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.
All,
We are in the middle of a Minecraft 1.9 update fixing all components broken from the update. Additionally, all user facing text has been extracted to a localization folder, defaulting to english.yml.
A stable release for Minecraft 1.9 is approaching in the pipeline, thank you for your patience thus far.
Finally, we are also looking to include many of the feature requests made on our GitHub project, to be released later down the road.
@TeKGameR950
It's not a big problem and maybe they will fix it in the next version. ;)
Great plugin! In next version please add a message.yml file.
Please UUID compatible for MC Version 1.8 and 1.9 Version 1.8 is better. And add a message.yml
Felix
@thefluffywalrus
compile is not the problem.
Error: The method playEffect(Location, Effect, int) in the type Player is not applicable for the arguments (Location, Effect, int, int, float, float, float, float, int, int)
this happend wen i try to buy something or sell.
I Fix it in OwnedLand.java. I just deactivate the playEffect. But i want it back :O
Edit Ok now i m done.. https://github.com/EightyNine/Landlord
@EightyNine
Did you compile using my repo? https://github.com/TheFluffyWalrus/Landlord/
Also make sure you use UTF-8 I had someone yesterday having a fit and come to find out he wasn't using it to compile or you could also just use my working jar in the TempDownload.md
@thefluffywalrus
hmm, i have the last Error in OwnedLand.java, Compile ist not the Problem but the Error ingame make it
I have a full working version for 1.9...There is a download link in the TempDownload.md file you are welcome! https://github.com/TheFluffyWalrus/Landlord/
@PapaPancakes
There is a configuration section called "disabled-worlds". Any world names listed there will have landlord disabled.
Edit: I just updated the configuration page here to show this section, seems it wasn't there before.
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
Is there a way I can make it so this plugin only applies to one world? If so please tell me, if not, then I will attempt to figure a way out on my own. Thanks! -Nich
Will this be updated for 1.9? Managing land permissions does not seem to work anymore. When you attempt to change a permission, the wool blocks will not change colors when clicked and when you exit the manager, "Land permissions saved!" is printed multiple times. When /land manage is executed, the following error message is printed:
Could not pass event InventoryCloseEvent to Landlord v1.3 java.lang.NoSuchFieldError: FIZZ
and this one when you try to click anything in the GUI:
Could not pass event InventoryClickEvent to Landlord v1.3 java.lang.NoSuchFieldError: CLICK
@RoelandCache You can remove the error when claiming and selling land, just recompile the plugin whit spigot 1.9 api and change the sound when claim and sell land, just do that and no more error !
LandLord Source is public: https://github.com/jcdesimp/Landlord
I really want to like this plugin. My players seem to use it without any issues. Sadly, updates are very infrequent, and it doesn't store data in mysql, so if you have a big server, reboots can take awhile, as it gets held up on landlord, and it just seems like it's not very efficient resource using. But, for now, I keep it, because it's not crashing the server and there is nothing better.
Wish list: You can claim more than one chunk at a time, like put a range of chunks, up to a max config setting in a given radius. Like, ll claim <radius>. The radius could be blocks and it calculates the numbers of chunks in that radius or it could be <radius> of how many chunks. I think the first suggestion is best, because it would fall in line with how radius is typically used in other plugins.
I am getting 1.9 related errors, here is one among others.
org.bukkit.command.CommandException: Unhandled exception executing command 'll' in plugin Landlord v1.3
Caused by: java.lang.NoSuchFieldError: FIREWORK_TWINKLE2 at com.jcdesimp.landlord.LandlordCommandExecutor.landlord_claim(LandlordCommandExecutor.java:343) [?:?] at com.jcdesimp.landlord.LandlordCommandExecutor.onCommand(LandlordCommandExecutor.java:60) [?:?]
@MrFrostmaul
Many crash, very bad, such stack traces. Doge. Sorry, here's those pastebins I've posted on his spigot's plugin page:
http://pastebin.com/TsnYWn4A http://pastebin.com/38p60gxW
EDIT: I've also had DynmapLandlord which when someone does /land claim, theres quite a lil hangup because it refresh the landlord's dynmap. I've removed it and i'll try today
EDIT2: nvm it still crashs, idk why
Doesn't seem to work with Cauldron. =/
@TNTUP
Whats the crash log as I may be able to look at it?
Does this dev still active lately? Server is being crashed because of LandLord and its quite urgent because i'll be forced to remove this plugin from my server
Great plugin, but would it be possible for the friend all to be carried over on new chunks that are already claim automatically? Thanks
PLEASE HELP!! PISTONS CAN MOVE BLOCK INTO CLAIMS!!