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
ah foolish me. I just realised the - deny.plugin.node and allow.plugin.node. yup your permissions are not broken, sorry. This is such a fantastic plugin. I do hope it will be able to exist in Mojangs future plugin api they are having built in.
@snablesnot
I'm planning on adding a "not allowed to do anything unless you own/are friends of the land" feature but it's not implemented yet.
@snablesnot
all players have those permissions by default. You need to explicitly deny them the permissions in order to take it away.
As for your other ideas they will be considered and I'll play around with some things. The main thing I want to assure is that this plugin doesn't become to complicated.
also.. if I protect a world with /region flag -w world global build deny I would like landlord to be able to override that global region flag for the land owner. This way I have player earning money for killing mobs with a starter sword that will earn them just enough money to buy their first chunk of land, then they can be allowed to mine and farm and build on that land to progress. am I over looking a trick or is it not yet possible?
I don't understand, I only add the permissions landlord.use and landlord.player.* to my Members group that inherits guests group. Yet my guests group can buy land.
Please fix this. I love this plugin and where your going with it but it seems permissions are not working correctly. My vote on the /ll manageall command idea. and my own idea. landlord.admin.tptochunk /ll tpchunk # # - to help the investigative admin
As said, /ll manageall would be appreciated. CAn you add possibility to edit messages in config? I mean messages in GUI, scoreboard, etc. Many thanks, awesome plugin!
Great plugin! It would be useful to have a /land manageall command to modify permissions for all owned chunks at once.
@Jcdesimp
Ohhh ! before few week you say you don't want is feature :p
Thanks to put in :) I can give a try now !
Can you think add mysql support for db ?
@Tintin159
At the moment villagers are not protected by landlord, only animals. But I may add that later on as an optional flag.
@NomarTheHero
At the moment the plugin works as expected as far as I know. There is one issue where fishing rods can be used to destroy item frames on claimed land, I plan on fixing it shortly. Aside from that, everything should work fine.
@Layania
The latest version alerts players when they enter/leave claimed land.
Nice improvements ! You work hard and quick !
But i can't use on my server :/
I can't ask at my players to use "/land info" in each chunk.
They can't use landmap (too heavy charge) and nothing is
writing when a player come on a claim chunk...
Keep good work :)
@Jcdesimp
I meant PNJ (villager)
I sent you a little something, check your PayPal
thank you again for this great plugin
This looks like a really good plugin. Are there any bugs?
@Victhetiger
It works fine with multiverse.
@elkidz
This hasn't been implemented yet, but it is planned.
Hi
Would Be Awesome If it Had Multiverse Support :(
Hope it can appen :)
@Tintin159
Hmmm, fishing rods, I didn't think to check for that, I'll get right on it. And I don't really know what you mean by "we can kill PNG" As for donating, there's a link to my paypal up by the title, just click the "Donate" button. Much appreciated :)
Nice! Did you implemented that? "Inactive players (offline since x days) will lose their protected chunks" :D
@Jcdesimp
thank you so much for this feature
I tested and noticed a small problem - We can break itamframe with a fishing rod - We can kill PNG
would it be possible to add to your Paypal donate