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 Nov 1, 2014@to175
Unfortunately Landlord does not have that functionality at this time. Landlord only affects land that is owned by a player. However when I port Landlord to Sponge I'm considering adding a feature where server owners can configure how unclaimed land will act, i.e. act like you own the land or act like someone else owns it, this not allowing them to build/break on it.
-
View User Profile
-
Send Message
Posted Nov 1, 2014@Jcdesimp please, is there a way to deny build on a map but when player do /ll claim he can on his land ? Because I did /rg flag global build deny, and players could not build on their land :( thanks
-
View User Profile
-
Send Message
Posted Oct 29, 2014Anyone had any luck getting this to work with Cauldron? I'm guessing this is also likely to be a longshot.
-
View User Profile
-
Send Message
Posted Oct 23, 2014That's alright, I figured it was a long shot in any case. You don't happen to have the latest server spigot .jar do you? I really don't feel like dealing with torrents and patchers. So until I can legally grab the update, I'll just have to ban ip's and pray for the best I guess. Either way, thanks for your time!
-
View User Profile
-
Send Message
Posted Oct 23, 2014@gboss1987
Thing is it would take a few hours of my time to do this, followed by hours of testing. If this were a real issue I would do it, but your essentially asking me to rewrite my plugin to fit your one-off situation. Due to the way UUIDs changed how things work, I would literally be creating something that is broken by design. If a user changes their name they'd lose all their land. UUIDs were introduced and so the plugin had to be updated accordingly.
So yes I have it in me but that doesn't mean it would be a good idea or even worth my time to do it. I'm sorry for any inconvenience this causes you. Do remember that the plugin is open-source and if you or someone you know wants to make the necessary changes to have it work on your server then feel free to do so, just know that I won't provide any support for it.
My advice to you remains the same as before, as soon as players are able to change their names you could run into much greater problems than my plugin not having the features you want. Updating to a version of Bukkit that supports UUIDs is in your best interest.
-
View User Profile
-
Send Message
Posted Oct 23, 2014@Greenman1805
It's hard to say right now but I'll definitely try my best to make it so.
-
View User Profile
-
Send Message
Posted Oct 23, 2014@Jcdesimp
Will it be possible to convert bukkit plugin data to the new sponge version?
-
View User Profile
-
Send Message
Posted Oct 22, 2014I understand that. I'm guessing you just don't have it in you to rework the plugin?
-
View User Profile
-
Send Message
Posted Oct 22, 2014@gboss1987
From what I saw the main issue you were having was the UUID methods not being present in the bukkit instance you had running, as long as you update to a version that has UUID support then the latest landlord should still work for you.
-
View User Profile
-
Send Message
Posted Oct 22, 2014Well, the thing is that even if I did update to 1.7.4, the matching version of Landlord sadly doesn't have what I need. Also, the 1.7.4 version of Landlord does in fact work without issues on my 1.7.2-R0.3 version of spigot, just missing a few features xD
-
View User Profile
-
Send Message
Posted Oct 22, 2014@gboss1987
Have you considered updating to 1.7.4? I know the downloads page is gone but I'm sure u can find a way ;)
-
View User Profile
-
Send Message
Posted Oct 22, 2014:( Is there no way I could convince you to rewrite the latest version to be better compatible with 1.7.2-R0.3? (To not use the new UUID system)
-
View User Profile
-
Send Message
Posted Oct 22, 2014@gboss1987
The way it seems, this legal nonsense isn't just gonna clear up unfortunately. For the moment our best bet is to wait on better alternatives and just work with what we have, I find Sponge to be most promising at the moment http://spongepowered.org
-
View User Profile
-
Send Message
Posted Oct 22, 2014@Greenman1805
I'm aware of the patch trick they are doing, even so as far as I know there still isn't an actual 1.8 release it's still just a protocol hack. Meaning that under the hood it's still just 1.7. Given the minimal amount of free time I have at the moment it would be a waste of time for me to "beat a dead horse" and continue to make major revisions for a platform that is becoming increasingly fragmented given the fact that 90% of people cannot obtain the actual server jar. Most people are stuck on whatever version they had before the takedown, very few actually have the latest spigot and figured out how to apply their workaround patches. It exists pretty much for the purpose of keeping the big networks afloat before a better alternative comes out, for now that alternative seems to be sponge. So rather than beating a dead horse I'd rather focus on how I can make Landlord better with the opportunity to rewrite it from the ground up when I port it to this new platform.
All that aside, the latest release of Landlord should still work, I'm aware of one issue with the newest worldguard because they changed their API, this can be easily fixed by reverting to a slightly older version of Worldguard before they changed their API, disabling worldguard integration in the Landlord config should do it as well.
-
View User Profile
-
Send Message
Posted Oct 22, 2014@Jcdesimp
I could give you the latest patch of spigot, if you want. Sponge is nothing. It doesn't exist right now! And after the release there will be a lot of bugs, so It will take a lot of time.
-
View User Profile
-
Send Message
Posted Oct 21, 2014So I'm screwed until this legal nonsense is cleared up? And even then, maybe? Nice.
-
View User Profile
-
Send Message
Posted Oct 21, 2014@gboss1987
Right but regardless of that you are gonna run into issues once mojang allows users to change there name, which is just around the corner: https://twitter.com/Dinnerbone/status/521968228781006848
-
View User Profile
-
Send Message
Posted Oct 21, 2014Well, aside from not legally being able to download the updated versions of spigot at this point in time, the last time I attempted to make that update I got a few errors relating to my current plugin setup. My current setup is something I can't change unless there are viable replacements.
Basically, updating sucks and I hate it. :P
I'm trying to make the switch to un-whitelisted after over a year of being up and running. It seems like people aren't that into the game anymore. Every day we get dozens of people joining our website but they never whitelist. I really can't figure out why all these 100s of enjin accounts(that belong to no other communities) are joining our site but not trying to whitelist. So yeah, your plugin would be perfect for us in terms of keeping grief/rollbacks to a minimum. I just can't use the beta version as it doesn't have the different limit permissions.
-
View User Profile
-
Send Message
Posted Oct 21, 2014@gboss1987
What's your reason for not updating to a version of bukkit with UUID support? When Mojang allows users to change usernames you may run into some issues.
-
View User Profile
-
Send Message
Posted Oct 21, 2014That's too bad. I'd toss you a few bucks to make a version that included the extras.