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 Aug 9, 2014@Jcdesimp
Apparently if someone claims land and there are chests locked by LWC prior to the claim, the person who claimed the chunk is able to access chests locked by other players.
-
View User Profile
-
Send Message
Posted Aug 9, 2014@Zweisicht
Wow thank you! I'll try this out.
-
View User Profile
-
Send Message
Posted Aug 7, 2014@Zweisicht
I haven't officially announced this, but I plan on exposing an official API in a future version of Landlord. My plan is to have it do at least the following:
Since you forked it I'm assuming you've looked at the code. So you may have noticed how I'm paving the road for this with the "FlagManager" class and the "LandFlag" abstract class. That being said, I believe you could technically make custom flags now, but I recommend waiting until the API is done as I can guarantee it to be consistent throughout future releases only after I make it official.
-
View User Profile
-
Send Message
Posted Aug 7, 2014Can you add a Event for me? At the moment i use the "PlayerCommandPreprocessEvent" to reload the markers completly...
So i need an event that tells me, which chunk is claimed or unclaimed. (getOwnedLand, isClaimed, isUnclaimed...)
http://wiki.bukkit.org/Event_API_Reference#Creating_Custom_Events
-
View User Profile
-
Send Message
Posted Aug 6, 2014@Zweisicht
ooh, that's pretty cool.
-
View User Profile
-
Send Message
Posted Aug 6, 2014@edge_to_madness
In the end I think this will cause more issues. it interferes too much with vanilla gameplay and goes outside the scope of this plugin's primary purpose. I'll keep playing around with ideas of how horse stealing can be prevented, but for now enclosing them in protected land is the best bet.
-
View User Profile
-
Send Message
Posted Aug 6, 2014@Discoveries
Try this one:
DynmapLandlord 0.2
Source
It loads the SQLite-DB from Landlord and creates the Markes. It's not the best method but it works.
-
View User Profile
-
Send Message
Posted Aug 5, 2014@Jcdesimp
Is it possible to also add a horse-dismount flag? So basically if they don't allow you to you can't dismount horses in other peoples land? That might solve the issue.
-
View User Profile
-
Send Message
Posted Aug 5, 2014@Discoveries
That would be pretty cool.
-
View User Profile
-
Send Message
Posted Aug 5, 2014@jbanto
I plan on confronting both go those issues soon, I still have some different approaches to play with to figure out what the best implementation of those protections will be. Until then a plugin such as Worldguard will let you control global creeper spawns and endermen griefs.
-
View User Profile
-
Send Message
Posted Aug 5, 2014@edge_to_madness
That was a flag I originally planned to have but some issues came up. People that ride their horse and dismounted in someone else's land would be unable to get back on their own horse. I decided that having players build stables for their horses or otherwise enclosing them was less detrimental to gameplay.
-
View User Profile
-
Send Message
Posted Aug 5, 2014@mrchasez
Disabling all the land flags in the config effectively does this.
-
View User Profile
-
Send Message
Posted Aug 5, 2014Could you maybe add a flag that prevents mobs like creepers, enderman and what not from griefing lands?
Also maybe add a way so that if chunks are connected they will be considered the same "land" so players don't have to do addfriend command and mess with the flags a whole bunch for each chunk in a large build.
-
View User Profile
-
Send Message
Posted Aug 5, 2014This is a great plugin! My server has been using Landlord for months and my players are satisfied with everything about it except one thing.. Horses.
Players have to keep their horses locked up inside to prevent them from being stolen. What this plugin needs is a feature (in the land manager) that allows you to control who can ride horses/open their inventories.
-
View User Profile
-
Send Message
Posted Aug 4, 2014@Jcdesimp
Can you make an option to disable Land manager feature?
-
View User Profile
-
Send Message
Posted Aug 3, 2014I'm hoping someone creates a plugin that displays claimed chunks on a dynmap.
-
View User Profile
-
Send Message
Posted Aug 1, 2014@Layania
Better multi-world support is something I've been thinking of. As for the creeper protection, I'll be playing around with various ways of handling it. Might include creeper protection in the next minor release or so.
-
View User Profile
-
Send Message
Posted Aug 1, 2014@smallpen
This is a planned feature for a future release.
-
View User Profile
-
Send Message
Posted Aug 1, 2014@MMWI999
If you have an economy plugin that supports doing so, my plugin can't do it directly though.
-
View User Profile
-
Send Message
Posted Aug 1, 2014@_McSuper_
Haven't had any other reports of this issue. Please open a ticket with some more details and I'll do some investigating.