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.
HI,Could I translate to Chinese?請問我能翻譯成中文嗎?
@superzyr
not without severely messing up the gameplay, theres no concept of horse ownership in the game. It is the land owners responsibility to keep the horse in a secure place. Landlord will prevent that place from getting broken into and protect the horses form damage.
Are you able to protect horses from being ridable in other player's claims?
@superzyr
Please open a ticket for any issues, thanks.
I receive this error:
http://pastebin.com/ftzDgcZS
(ERROR Could not pass event PlayerTeleportEvent to Landlord v1.3)
Super nice and simple to use plugin but would it be possible to add an autoclaim function?
This plugin is very useful. I hope to next version add an expiration date.
@Layania
it isn't that bad. it records the explosion and fire events and then simply rewinds block by block. What is a problem is giving people the fun freedom to blow everything up so setting it to prevent chains of multiple explosions is a good idea. I have found that Landlord and CreeperHeal work very well together.
@snablesnot
Thanks that a good alternative. But is'nt more cpu expensive ?
@Layania
I like using creeper heal.
@Jcdesimp
Your welcome. Also Pepper82's idea about the price for chunks going up the more you buy. I was asked by someone today if I could set it up that way. I think its a great idea to at least have that option in there. Adds more dynamic. You could even make a permission to bypass the increase for like higher ranks or Vip's or something. Not sure if that goes against the EULA or not though. That's all I got.
@Jcdesimp
That a good news :)
I don't want to use worldguard to avoid creeper... Just protect claim, not all the world.
I'm waiting for your next version, thanks a lot.
@Layania
Creeper protection may be added soon but until then a plugin like Wordguard should be able to fulfill that need for you.
Hello,
I know you think creeper's protect is against minecraft's gameplay
But it was difficult to use your plugin without that, on my server.
I have many young player who do not pay attention to creeper.
Without creeper protection all claimed land on my spawn are like
the moon's craters.
Please add this feature in config file, like creeper=true or false
I just want to protect my player's chunk :)
A mysql database support is a good idea, we can convert more easy from other old chunk protect plugin :) An locale support can open you good plugin to young player who can't read english :)
Thanks to your work.
@jwkilo
Thank You! I'm always open to feedback and ways that you think the plugin can be improved.
@VariousArtist
What do you mean exactly?
@Tintin159
I'll look into it if I have the time. Another dev might be able to make a converter tho, Landlord is open source so it shouldn't be too hard to figure out how to conform to the format it uses.
@pepper82
Support for other databases as well as message configuration is planned. Your other suggestion I'll consider, but no promises. I want to ensure that feature additions don't overcomplicate the usage of the plugin. Thanks for the feedback.
I'm just starting to mess around with this plugin to make a survival server. That way people can't grief things. So far I have to say good work. I really like it. I'm sure there could be some improvements but for what I would need it for it fits right in.
What are the plans to bring it at least on par with matured projects like Towny?