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.
@p82183645
The 1.7.4 versions might work with 1.7.2
@Tintin159
I plan on implementing a "messages.yml" file soon so you can change things yourself.
1.7.2 Unavailable
hello
thank you for this great plugin would it be possible in future versions add a configuration file for languages
and again thank you for this plugin
@Jcdesimp
Thanks that's great! I'll let you know if any other bugs arise. I sent you a little something, check your PayPal! :)
@Discoveries
Latest release is awaiting approval from bukkit, but you can download it here: Staff edit: removed unapproved release version 1.1 is the one you want, that's the one currently awaiting approval.
Please let me know if you run into any more issues.
@Jcdesimp
That's great to hear! Is there an estimated date as to when the plugin will be updated? Or if I were to compile the source myself, would it include this update?
@Discoveries
Hello, The land map performance is kind of up in the air because it depends highly on bukkit's implementation of how fake offline players are made in regards to UUIDs. As for the "unknown" player info. This is a known bug that only applies to users that have joined the server for the first time. A fix is currently being worked on and will be in the next release.
I was testing this plugin with three other users on a small testing server. After about five minutes with everyone using the land map, the server dropped to about 8 TPS. I disabled the map and this issue was resolved. I'm going to be adding this to my main server however I will keep the map disabled.
I was also wondering why it says "Unknown" for the name of the chunk instead of the player's name?
Other than that, great plugin and I would highly recommend anyone looking for a land claiming plugin to use this one.
@pepper82
It doesn't create worldguard regions, but it recognizes worldguard regions and you can configure it so that users can't claim land that intersects with certain regions.
Will this create worldguard regions? That would be awesome!
@Hollowss
Configuring the permissions depends on what permissions plugin you are using. The permission you want to give you and your friend is "landlord.limit.override" without the quotes of course.
How do I do the permission.yml file to make it where me and a friend can claim unlimited land? like whats the code for it?
@ShakirPlayZ
Is that all there is to the error? Because that doesn't tell me much. However if it is what I think it is then I've already fixed it for the next release. I would need to see the full log of the error to be sure. Regardless, this shouldn't actually "break" anything.
We are using Paintball War Edition. If a Player is using Paintball, Landlord threws an Error
11:19:44 CONSOLE: ERROR]: Could not pass event EntityExplodeEvent to Landlord v1.0.0 11:19:44 CONSOLE: Source) [?:?]
@Jcdesimp
Oh yeah, and maybe some time of selling / unclaiming option in the land manager?
One of the features I really liked about griefprevention was the automatic accrual of additional claim blocks that came with actively playing. Is there a way to duplicate this behavior with this plugin?
@lathame
Next version will have it in chat, doing a boss bar isn't really possible without hiding a "fake" boss somewhere.
Hey, could you add a option for a configurable message in the boss bar or in chat (maybe a option to switch between the two?) that tells players when they are entering another players claim?
This looks like an awesome replacement to that now stupidly complicated and basically abandoned griefprevention plugin :)