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.





-
View User Profile
-
Send Message
Posted Jan 24, 2015Hello
will it be possible to convert the plugin mychunk (http://dev.bukkit.org/bukkit-plugins/mychunk/) in order to keep its properties
-
View User Profile
-
Send Message
Posted Jan 19, 2015Nice plugin.
Suggestion:
+ Add a config option to have the buy/sell price of a region increase the more properties a player owns (just like in the plugin chunkown).
+ Add mysql support
+ Add option to translage the text messages
Issue when entering a command that does not exist, e.g. /land test:
(internal server error)
[17:49:41] [Server thread/ERROR]: null
org.bukkit.command.CommandException Unhandled exception executing command 'land' in plugin Landlord v1.3
at org.bukkit.command.PluginCommand.execute(PluginCommand.java:46) ~[spigot.jar:git-Spigot-fa7cbf9-59dd2dd]
at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:141) ~[spigot.jar:git-Spigot-fa7cbf9-59dd2dd]
at org.bukkit.craftbukkit.v1_8_R1.CraftServer.dispatchCommand(CraftServer.java:645) ~[spigot.jar:git-Spigot-fa7cbf9-59dd2dd]
at net.minecraft.server.v1_8_R1.PlayerConnection.handleCommand(PlayerConnection.java:1115) [spigot.jar:git-Spigot-fa7cbf9-59dd2dd]
at net.minecraft.server.v1_8_R1.PlayerConnection.a(PlayerConnection.java:950) [spigot.jar:git-Spigot-fa7cbf9-59dd2dd]
at net.minecraft.server.v1_8_R1.PacketPlayInChat.a(PacketPlayInChat.java:26) [spigot.jar:git-Spigot-fa7cbf9-59dd2dd]
at net.minecraft.server.v1_8_R1.PacketPlayInChat.a(PacketPlayInChat.java:53) [spigot.jar:git-Spigot-fa7cbf9-59dd2dd]
at net.minecraft.server.v1_8_R1.PacketHandleTask.run(SourceFile:13) [spigot.jar:git-Spigot-fa7cbf9-59dd2dd]
at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) [?:1.7.0_71]
at java.util.concurrent.FutureTask.run(Unknown Source) [?:1.7.0_71]
at net.minecraft.server.v1_8_R1.MinecraftServer.z(MinecraftServer.java:683) [spigot.jar:git-Spigot-fa7cbf9-59dd2dd]
at net.minecraft.server.v1_8_R1.DedicatedServer.z(DedicatedServer.java:316) [spigot.jar:git-Spigot-fa7cbf9-59dd2dd]
at net.minecraft.server.v1_8_R1.MinecraftServer.y(MinecraftServer.java:623) [spigot.jar:git-Spigot-fa7cbf9-59dd2dd]
at net.minecraft.server.v1_8_R1.MinecraftServer.run(MinecraftServer.java:526) [spigot.jar:git-Spigot-fa7cbf9-59dd2dd]
at java.lang.Thread.run(Unknown Source) [?:1.7.0_71]
Caused by: java.lang.NullPointerException
at com.jcdesimp.landlord.LandlordCommandExecutor.landlord_help(LandlordCommandExecutor.java:168) ~[?:?]
at com.jcdesimp.landlord.LandlordCommandExecutor.onCommand(LandlordCommandExecutor.java:108) ~[?:?]
at org.bukkit.command.PluginCommand.execute(PluginCommand.java:44) ~[spigot.jar:git-Spigot-fa7cbf9-59dd2dd]
... 14 more
-
View User Profile
-
Send Message
Posted Jan 17, 2015@Jcdesimp
You would type like ./land autoclaim, and it would automatically claim chunks when you walk into them. Then just run the command again to stop claiming land. Similar to f autoclaim in factions. It is INCREDIBLY inconvenient for users with large bases to claim their land, as they have to walk around to every single chunk. The two things I recommended, of added, would make this the best anti-grief plugin by far.
-
View User Profile
-
Send Message
Posted Jan 16, 2015@CKGAR
what exactly do you mean by auto claim?
-
View User Profile
-
Send Message
Posted Jan 15, 2015@Jcdesimp
That and an autoclaim command would make this plugin perfect, and I definitely would switch from GriefPrevention.
-
View User Profile
-
Send Message
Posted Jan 11, 2015@CKGAR
As of right now the only actions you can do to all of your land at once is add/remove friends with "/land friendall" and "/land unfriendall". However, something like "/land manageall" is a feature considered for a future release.
-
View User Profile
-
Send Message
Posted Jan 11, 2015Is there any way you could manage all of your land claims at once? It is incredibly inconvenient for users with large land claims to manage per chunk. Thanks.
-
View User Profile
-
Send Message
Posted Jan 9, 2015@Koreke
Hello, in the future I plan on making the messages customizable for various languages. For now thought, you cannot.
As for land claim sizes, they occupy one chunk and cannot be changed because they rely on matching up with the vanilla chunk system.
-
View User Profile
-
Send Message
Posted Jan 8, 2015This is the best protect area plugin for now! Still have qustions about how to Set up... 1. If I want to change the size of the claim land,can I adjust the size in config file?If so,where? 2.If I want to change the Language shows in the GUI,which class file should I adjust? It would be great to receive your reply=)Thank you so much for this plugin!
-
View User Profile
-
Send Message
Posted Jan 7, 2015Option to only allow building in a certain world if they have a claim, and not outside of it?
-
View User Profile
-
Send Message
Posted Jan 7, 2015Why no mySQL? :) And how i can translate this system? ;)
-
View User Profile
-
Send Message
Posted Jan 7, 2015@xkitox
If you turn off WorldGuard in the config, it should work for you...
worldguard: blockRegionClaim: false
-
View User Profile
-
Send Message
Posted Jan 3, 2015Hey, awesome plugin :) Im currently getting a "Could not pass event" error related to entity explosions and landlord. I have the lastest 1.8 spigot and worldguard, and world edit. Any tips? Thanks!
-
View User Profile
-
Send Message
Posted Jan 1, 2015@sparky99456
Latest release is for spigot 1.8, were u using it on an earlier version?
-
View User Profile
-
Send Message
Posted Jan 1, 2015@sparky99456
Fixed issue. I updated the plugin for 1.7.10 spigot support. Link here http://www.megafileupload.com/en/file/593858/landlord-jar.html
-
View User Profile
-
Send Message
Posted Jan 1, 2015Door protection doesnt seem to be working. Console gets this error upon a door being interacted with, [16:43:26] [Server thread/ERROR]: Could not pass event PlayerInteractEvent to Landlord v1.3 org.bukkit.event.EventException at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:302) [spigot.jar:git-Spigot-1649] at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) [spigot.jar:git-Spigot-1649] at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:514) [spigot.jar:git-Spigot-1649] at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:499) [spigot.jar:git-Spigot-1649] at org.bukkit.craftbukkit.v1_7_R4.event.CraftEventFactory.callPlayerInteractEvent(CraftEventFactory.java:242) [spigot.jar:git-Spigot-1649] at net.minecraft.server.v1_7_R4.PlayerInteractManager.interact(PlayerInteractManager.java:382) [spigot.jar:git-Spigot-1649] at net.minecraft.server.v1_7_R4.PlayerConnection.a(PlayerConnection.java:662) [spigot.jar:git-Spigot-1649] at net.minecraft.server.v1_7_R4.PacketPlayInBlockPlace.a(PacketPlayInBlockPlace.java:50) [spigot.jar:git-Spigot-1649] at net.minecraft.server.v1_7_R4.PacketPlayInBlockPlace.handle(PacketPlayInBlockPlace.java:86) [spigot.jar:git-Spigot-1649] at net.minecraft.server.v1_7_R4.NetworkManager.a(NetworkManager.java:186) [spigot.jar:git-Spigot-1649] at net.minecraft.server.v1_7_R4.ServerConnection.c(ServerConnection.java:81) [spigot.jar:git-Spigot-1649] at net.minecraft.server.v1_7_R4.MinecraftServer.v(MinecraftServer.java:734) [spigot.jar:git-Spigot-1649] at net.minecraft.server.v1_7_R4.DedicatedServer.v(DedicatedServer.java:289) [spigot.jar:git-Spigot-1649] at net.minecraft.server.v1_7_R4.MinecraftServer.u(MinecraftServer.java:584) [spigot.jar:git-Spigot-1649] at net.minecraft.server.v1_7_R4.MinecraftServer.run(MinecraftServer.java:490) [spigot.jar:git-Spigot-1649] at net.minecraft.server.v1_7_R4.ThreadServerApplication.run(SourceFile:628) [spigot.jar:git-Spigot-1649] Caused by: java.lang.NoSuchFieldError: ACACIA_DOOR at com.jcdesimp.landlord.landFlags.OpenDoor.protectBlockStates(OpenDoor.java:71) [?:?] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) [?:1.7.0_03] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) [?:1.7.0_03] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) [?:1.7.0_03] at java.lang.reflect.Method.invoke(Method.java:601) [?:1.7.0_03] at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:298) [spigot.jar:git-Spigot-1649] ... 15 more
-
View User Profile
-
Send Message
Posted Dec 29, 2014@ElyenX
If using world guard, Make sure u are using a version of world guard that is compatible with the latest spigot, it's a bit obscure, look for it on the spigot site.
-
View User Profile
-
Send Message
Posted Dec 29, 2014An internal error occurred while attempting to perform this command.
that is what me and other players see when we try to claim. i'm using spigot 1.8.
this didnt happen in 1.7.9 we would just see error but it will still work yea it still had bugs but worked. i have no idea on how to fix this problem.
-
View User Profile
-
Send Message
Posted Dec 29, 2014Hello,
Congratulations for version 1.8 !
Some progress on creeper's protect option ?
-
View User Profile
-
Send Message
Posted Dec 29, 2014@Neoev4213
However, worldguard snapshot 6.0-1477 works perfectly with landlord.