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.
@Jcdesimp Thanks a lot! :) I didn't see something about changing the messages of the plugin in the change log of 1.2. Could you add that in a future version?
@Jcdesimp
I was hoping by chance, is there any way you could add a teleport feature? If so thanks!
Thank you so much man! Much love <3
New version is on it's way with some user suggestions added as well as some bug fixes.
@CyberSliver
I'll do some investigating tonight, an updated version should be out in a few days.
@mrkos
I could add maybe the northeast corner or something like that. Thing since claims span an entire chunk, the chunk coords are as accurate as you can be, I'll see if I can find a way to make it work.
@tommiek2
Nope, Still here :P
Anyone interested in forking this? It seems that the maker is inactive..
I wish u can replace the chunck cordinates with block cordinates,
so dont have to X x 16 / Z x 16
Why cant u just add this on your plugin? :)
I will make it easier for the admins to find others claims , if they are lost or something :)
-Mr_Kos
I'm using Landlord 1.1 on CB 1.7.9. Everything except the block build/destroy protection works. Anyone is still allowed to destroy/place most blocks on claimed "unfriendly" land. How can you find the cause? How do you start debugging this?
@Jcdesimp
Tnt flag don't protect from creeper's explode now ?
my claim chunk aren't protected.
This plugin is AWESOME! Really good job Jcdesimp! I'm excited for what this plugin has to bring in the future. I have a few suggestions, which I hope for you will take into consideration: 1. A message to a player when he/she builds outside of a claim. 2. Allow server owners to change all messages from the plugin. 3. A way to grief, to keep it exciting for the players.
Hey, I noticed a minor bug (I guess a formula in the code) The groups with extra groups don't seem to get LandLimit+Extra, they get LandLimit+LandLimit+Extra.
@modzmarvin
You can already do this in the config.
Please add a option to disable things in the /land manage please cause players cant place tnt and they keep asking why the options there to add tnt damage when i wont let them use it any ways . same with a few of them
@Jcdesimp
Hey, did you figure it out? Was it something with my config? If it was, I really do have to apologise for annoying you.
@Haaaaanzz
Can you elaborate a bit more on those 2 issues your having? When this was released everything was working fine and I don't seem to have other people reporting your issues. If you could file a ticket that includes your bukkit version and the other plugins on your server it would help me resolve your issue.
Thanks!
I really like the concept of this plugin, 2 things are bothering me. 1. The claims don't actually protect the land, people can still break blocks in there. 2. /ll manage gives me this message: "There is nothing to manage!" If you get these 2 fixed, this plugin has really great potential!
PS. Would it be possible for you to add claim chunks being given over time to players?
Nice job, all is working perfectly, i have some problem with land manage (i can take wools in my inventory) but i think this is a conflict with another plugin.
Some ideas to improve :
- Using mysql database (more safe than file.db)
- Using limit by world (multiverse / multiworld)
- Dynmap support ? (author give a full api to make that)
- Locale ?
This plugin is great! Excited for new features! :D