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.
@The_PC_Tech_Guy
These are some amazing ideas, and I would love to see them added.
Hello again, I'll add to suggestions as well:
@Zorro139
Something's definitely not right there, can you create a ticket and provide more details? Thanks.
@snablesnot
The enforced group claims is a bit out there, but I'll play around with the idea. As for deleting abandoned claims that is a feature that's planned for some point in the future. I wouldn't expect it in the next release though.
I think that if an auto claim feature is planned that if at all possible some sort of feature for the server owner be to oped to enforce that players can only claim multiple land chunks in a group. I mean chunks owned by one person have to be touching one another.
I also still do wish that I could tell the plugin that if a player does not log on for X days then I wish for it to auto disband there land.
It should be fare enough for a server that uses this feature to simply warn a player when claiming land that there claim expires if they don't log into the server at least once a month for an example. I expect this would also raise the issue of some owners wanting to oped certain players exemption from this clause. I myself would want that kind of detail in choice
however I know you have been trying to make this an easy to use plugin. One of the best things about this plugin Jcdesimp, is that you don't have to use a permissions system to make use of it. I love plugins like that. Hope that part never changes.
@Optimusl3anana
Why not just double the amount of claims players can do and set it to half/on forth the price per chunk? ^^
@BaconFred
interesting, can you create a ticket and in it post more details? like what other plugins you are running? Thank you.
@Jcdesimp
Hey Jcdesimp,
Great plugin, but I get one error quite regularly: http://pastebin.com/LLdXtbMn
I'm using Spigot 1.8.3.
@Optimusl3anana
One possible consideration for "increasing" land sizes would be clustering chunks together i.e. 1 chunk, 4 chunks, 9 chunks, etc. in order to keep it a square, but even that would require some serious changes to the core functionality of Landlord. The reason I align the claims to chunks is because it's simple, both on the user's end and on the code end.
One planned feature is the ability to claim more chunks at once via an auto claim mode where basically u enter the mode and just walk thru all the land you want to claim, this may solve the problem you're having.
Truly though I don't think I understand why the single chunk claim size is a problem if a server has a lot of player. Players can still claim more than one plot of land.
I would donate to this plugin, on one condition:
You add custom size chunks. I understand that a chunk is 16x16. But that is too small for servers with a lot of players, like mine.
I want to double that size. Or add 1 to it, either way. If you add that, then this plugin would be the best land protection plugin out there.
Thanks
@superzyr
Replied :) sorry i must have skimmed over it the last time I looked at the tickets.
You seem more responsive in the comments when you usually usher people to the tickets area.
Could you please answer ticket #26 Unlimited "Extra" perm?
Thank you :)
@radiodrag
At the moment no, an unclaimed chunk is considered free for anyone. An option for this is considered for the future though.
@Jcdesimp
Thanks for all the information. Maybe in the future there will be the option to change claim size. I like how easy this plugin is to use. I think we'll give it a try :)
@Jcdesimp
Generate a language file, to countries who own translation?
Is it possible to deny players to build/destroy on not owned chunks?
@Blokizaki
Land claims are per-chunk, and cannot be changed, sorry.
Landlord has the option for hooking into worldguard. Users should not be able to claim land that intersects with a protected worldguard region.
@p82183645
Message customization is in the works.
@Jcdesimp
Thanks @Jcdesimp. I saw that after the plugin loaded and I opened the config file. Is it possible to increase the size of the land claim?
Also, we already have some regions defined with WorldGuard, like Spawn . . . how does LandLord interact with these regions? Will WG override the placement of a LandLord claim?
Thanks!
You can configure multiple languages?
Language configuration file