Landlord
Update: 3/22/2016
Quote from Jcdesimp:Hello Landlord Users,
First off I would like to say that this plugin is not abandoned. However I may not be able to actively maintain it for a few months. I'm very busy with things at the moment. I would like to point out that landlord is open source on Github. I encourage anyone who sees any issues and feels like putting the effort in to fork it and share their fix with the world.
I realize that many of you rely on this plugin and some things may have been broken with the release of 1.9. I apologize for any inconvenience this may have caused and hope the impact it has on your servers is minimal.
Hopefully I'll be able to start contributing again soon. Thank you for using Landlord!
- Jcdesimp
Purpose
Landlord aims to keep the minecraft experience simple and fluid for players while also protecting their land. The idea is for this plugin to protect player builds with minimal gameplay interference, while also allowing them to tweak the protection details in a simple and user-friendly way.
Functionality
Players claim land in chunks at a time for a configurable cost. That's all a player needs to do to protect their builds within that chunk. Each area of claimed land will have a very basic permissions system that players can choose to tweak with but also not touch if it isn't desired. The system is based on simple ranks: "Everyone" and "Friends"
Default player land permissions resemble the following:
Rank | Build | Hurt Animals | Open Containers | Open Doors | TNT Damage |
---|---|---|---|---|---|
Everyone | No | No | No | No | No |
Friends | Yes | Yes | Yes | Yes | Yes |
Rank | Use Redstone | PvP | |||
Everyone | No | No | |||
Friends | Yes | Yes |
Land owners can run a simple command that will open an "Inventory GUI" resembling the table above where users can click each element and toggle the "Yes" or "No" of each perm.
Please note that Landlord requires Java 8 to function properly.
Commands
(Aliases: /landlord, /land, /ll)
- /land help [Page #] - Display help reference
- /land claim (or buy) - Claim the chunk you are standing in.
- /land unclaim (or sell) [x,z] [world] - Unclaim the current, or specified, land. (If you own it)
- /land addfriend <player> - Add specified player as a friend of this land. (If you own it)
- /land unfriend <player> - Remove specified player from this land's friend list. (If you own it)
- /land friendall <player> - Add specified player as a friend to all your currently owned land.
- /land unfriendall <player> - Remove specified player as a friend from all your currently owned land
- /land friends - View the friends of this land. (If you own it)
- /land manage - Brings up the permissions management for this chunk. (If you own it)
- /land list [Page #] - List your owned land.
- /land info - Get basic information about this current land.
- /land map - Toggle the land map display.
- /land reload - Administrative command to reload the landlord config file.
- /land listplayer <player> - Administrative command to list land owned by specified player.
- /land clearworld <world> [player] - Administrative command to clear an entire world or all land owned by specified player in the specified world. Clearing an entire world can only be done form the console.
Permissions
- landlord.use - Required to use any commands, true by default.
- landlord.limit.override - Allows unlimited land ownership.
- landlord.limit.extra - Allow player to own up to "limits.extra" in the config.yml.
- landlord.limit.extra2 - Allow player to own up to "limits.extra2" in the config.yml.
- landlord.limit.extra3 - Allow player to own up to "limits.extra3" in the config.yml.
- landlord.limit.extra4 - Allow player to own up to "limits.extra4" in the config.yml.
- landlord.limit.extra5 - Allow player to own up to "limits.extra5" in the config.yml.
- landlord.player.* - Permission for all player permissions below allowed by default for players.
- landlord.player.own - permission for plot ownership (claim, unclaim, manage, friends, etc.).
- landlord.player.map - permission to use the land map.
- landlord.player.info - Permission to use /land info.
- landlord.admin.* - Permission for all administrative functions (enabled for OPs by default).
- landlord.admin.unclaim - permission to unclaim land you do not own.
- andlord.admin.list -permission to use /land listplayer to view other players' land.
- landlord.admin.manage - Permission to use /land manage and edit permissions on others' land.
- landlord.admin.clearworld - Permission to use /land clearworld.
- landlord.admin.bypass - Bypass whatever player permissions are on a claimed land. (Block breaking, animal kills, etc.)
- landlord.admin.reload - Permission to use /land reload.
- landlord.admin.friends - View friends of anyone's land.
- landlord.admin.modifyfriends - Permission to add/remove friends of anyone's land.
Metrics
This plugin makes use of Hidendra's plugin metrics system. The following information is collected and sent to mcstats.org unless opted out:
- A unique identifier
- The server's version of Java
- Whether the server is in offline or online mode
- Plugin's version
- Server's version
- OS version/name and architecture
- core count for the CPU
- number of players online
- Metrics version You can opt out of sending Metrics by editing plugins/Plugin Metrics/config.yml and changing opt-out to true.
Does anything in the plugin requires to have Java 8 for it to work? Would it be possible to get a version compiled for Java 7? (I can't change my server java version, and would love to use that plugin!). Thanks a lot.
I need help, i get this error :S
[10:17:12] [Server thread/INFO]: UndeadInc issued server command: /ll info [10:17:12] [Server thread/ERROR]: null org.bukkit.command.CommandException: Unhandled exception executing command 'll' in plugin Landlord v1.4.1 at org.bukkit.command.PluginCommand.execute(PluginCommand.java:46) [spigot.jar:git-Bukkit-4cb3258] at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:140) [spigot.jar:git-Bukkit-4cb3258] at org.bukkit.craftbukkit.v1_9_R1.CraftServer.dispatchCommand(CraftServer.java:624) [spigot.jar:git-Bukkit-4cb3258] at net.minecraft.server.v1_9_R1.PlayerConnection.handleCommand(PlayerConnection.java:1298) [spigot.jar:git-Bukkit-4cb3258] at net.minecraft.server.v1_9_R1.PlayerConnection.a(PlayerConnection.java:1158) [spigot.jar:git-Bukkit-4cb3258] at net.minecraft.server.v1_9_R1.PacketPlayInChat.a(SourceFile:37) [spigot.jar:git-Bukkit-4cb3258] at net.minecraft.server.v1_9_R1.PacketPlayInChat.a(SourceFile:9) [spigot.jar:git-Bukkit-4cb3258] at net.minecraft.server.v1_9_R1.PlayerConnectionUtils$1.run(SourceFile:13) [spigot.jar:git-Bukkit-4cb3258] at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [?:1.8.0_92] at java.util.concurrent.FutureTask.run(FutureTask.java:266) [?:1.8.0_92] at net.minecraft.server.v1_9_R1.SystemUtils.a(SourceFile:45) [spigot.jar:git-Bukkit-4cb3258] at net.minecraft.server.v1_9_R1.MinecraftServer.D(MinecraftServer.java:679) [spigot.jar:git-Bukkit-4cb3258] at net.minecraft.server.v1_9_R1.DedicatedServer.D(DedicatedServer.java:361) [spigot.jar:git-Bukkit-4cb3258] at net.minecraft.server.v1_9_R1.MinecraftServer.C(MinecraftServer.java:635) [spigot.jar:git-Bukkit-4cb3258] at net.minecraft.server.v1_9_R1.MinecraftServer.run(MinecraftServer.java:539) [spigot.jar:git-Bukkit-4cb3258] at java.lang.Thread.run(Thread.java:745) [?:1.8.0_92] Caused by: java.lang.NoSuchFieldError: LAVADRIP at com.jcdesimp.landlord.commands.Info.execute(Info.java:61) [?:?] at com.jcdesimp.landlord.LandlordCommandExecutor.onCommand(LandlordCommandExecutor.java:63) [?:?] at org.bukkit.command.PluginCommand.execute(PluginCommand.java:44) [spigot.jar:git-Bukkit-4cb3258] ... 15 more
Hey thanks for your plugins! I love it! I've a question hox I can translate the plugin? I want to translate it in french but I I can't...
Could you possibly add an auto claim removal feature as in if the player was offline for a month or so there claims get removed. It would be quite useful instead of players asking if a player has been offline long enough then for someone to go to console to remove all that players claims. thx
Is there any way to disallow players from modifying land that has not been claimed with Landlord? If not, is this something that may be implemented in the future?
@VenionTC
I use it with worldedit/worldguard and i don't have any problem.
Is this plugin compatible with worldedit/guard?
@NikosMaster233
You can use permissions to modify what players can and cannot do. For example, you can revoke the "landlord.player.own" permission to prohibit land claiming for players owning that negated permission.
If you are looking for something further, please create an "issue" on our Github page.
@Battelman2
I copied my comment into an issue ticket on the GitHub page, hope that works.
Thanks ^^
@Neylion
I understand your inquiry and will look into it. It will also help us if you create a new Issue on our Github page in order to track your request.
Hello, nice plugin but how do i disable players from using /land claim? I want that so low-rank players don't have access to the plugin...
Hello!
I have changed the name of our world containing the landlord protections, which obviously makes the plugin think that there are no protections in that world anymore since they are stored by world name.
I was wondering if there is a way to change the world name of the protections, and if not, if you could add that? One solution would be to add MySQL support for the protections, as it is very easy to change properties such as world names within MySQL. Another solution would be to add a "/landlord changeworldname <current name> <new name>"- command.
Hopefully I won't have to reset all my protections, that will make my players somewhat upset xD
Either way, thanks for updating!
@Bob2351723
Great. Let me know if you run into further issues. I've just released the first stable version for 1.9/1.9.2.
@Battelman2
The host company said I have java 7. They offered and are in the process of moving me to java 8.
@Bob2351723
Bob, what version of Java is your machine running? Many times this error is caused by using a version of Java that does not support components of our plugin. Our plugin makes use of some newer features of Java. If you are using Java 6 or 7, please upgrade to Java 8. If you are using Java 8, list the build number here and we'll take a look.
Hello,
Not sure if this will help anyone, but Im getting the following when starting my server.
Im running landlord1.4 beta on a 1.9.2 spigot server.
[12:05:46] [Server thread/ERROR]: Could not load 'plugins\Landlord-v1.4-beta.jar' in folder 'plugins' org.bukkit.plugin.InvalidPluginException: java.lang.UnsupportedClassVersionError: com/jcdesimp/landlord/Landlord : Unsupported major.minor version 52.0 at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:135) [craftbukkit.jar:git-Spigot-ccb6016-f92e01b] at org.bukkit.plugin.SimplePluginManager.loadPlugin(SimplePluginManager.java:329) [craftbukkit.jar:git-Spigot-ccb6016-f92e01b] at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager.java:251) [craftbukkit.jar:git-Spigot-ccb6016-f92e01b] at org.bukkit.craftbukkit.v1_9_R1.CraftServer.loadPlugins(CraftServer.java:296) [craftbukkit.jar:git-Spigot-ccb6016-f92e01b] at net.minecraft.server.v1_9_R1.DedicatedServer.init(DedicatedServer.java:201) [craftbukkit.jar:git-Spigot-ccb6016-f92e01b] at net.minecraft.server.v1_9_R1.MinecraftServer.run(MinecraftServer.java:527) [craftbukkit.jar:git-Spigot-ccb6016-f92e01b] at java.lang.Thread.run(Unknown Source) [?:1.7.0_09] Caused by: java.lang.UnsupportedClassVersionError: com/jcdesimp/landlord/Landlord : Unsupported major.minor version 52.0 at java.lang.ClassLoader.defineClass1(Native Method) [?:1.7.0_09] at java.lang.ClassLoader.defineClass(Unknown Source) [?:1.7.0_09] at java.security.SecureClassLoader.defineClass(Unknown Source) [?:1.7.0_09] at java.net.URLClassLoader.defineClass(Unknown Source) [?:1.7.0_09] at java.net.URLClassLoader.access$100(Unknown Source) [?:1.7.0_09] at java.net.URLClassLoader$1.run(Unknown Source) [?:1.7.0_09] at java.net.URLClassLoader$1.run(Unknown Source) [?:1.7.0_09] at java.security.AccessController.doPrivileged(Native Method) [?:1.7.0_09] at java.net.URLClassLoader.findClass(Unknown Source) [?:1.7.0_09] at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:101) [craftbukkit.jar:git-Spigot-ccb6016-f92e01b] at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:86) [craftbukkit.jar:git-Spigot-ccb6016-f92e01b] at java.lang.ClassLoader.loadClass(Unknown Source) [?:1.7.0_09] at java.lang.ClassLoader.loadClass(Unknown Source) [?:1.7.0_09] at java.lang.Class.forName0(Native Method) [?:1.7.0_09] at java.lang.Class.forName(Unknown Source) [?:1.7.0_09] at org.bukkit.plugin.java.PluginClassLoader.<init>(PluginClassLoader.java:64) [craftbukkit.jar:git-Spigot-ccb6016-f92e01b] at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:131) [craftbukkit.jar:git-Spigot-ccb6016-f92e01b] ... 6 more
I Idid see that there is a 1.5 version waiting to be compiled and released...Can someone please offer that jar up?
Bob
@thefluffywalrus
Okay true. Let me rephrase. Once there is a clean build with no errors I will more than happily donate. Thank you (:
Servers Users Settings Support Logout (admin) About
@Vestle
The plugin is still working Vestle if you notice the land is unclaiming as intended the plugin is stable what looks like is happening its not getting the proper message for/land unclaim
Once I see Release Of Stable LandLord I Will Donate
i'm have a similare plugin, AchaChunk, but is frensh and have price per world, price for item in hand i'm not créate graphic, but have greeting
plugins: http://dev.bukkit.org/bukkit-plugins/achachunk/
i'm intersting for help for you'r progect, but i'm frensh, so dificulte anderstand english.
enjoy! :P