Landlord 4 icon

Landlord 4 -----

Protect land, protect animals, protect it all, with Landlord.




This build adds support for 1.20 and subversions
----------, Sep 23, 2023

Fix: correctly calculate location from chunk coords
Change Allow usage on 1.19 Servers
Change: Update several dependencies
----------, Jun 19, 2022

Bugfixes for 1.18.x
  • Fix a bug on the landlord map which showed incorrect chunks
  • Fix a bug which caused the regeneration command to break
----------, Jan 26, 2022

This build contains several breaking changes. Read carefully!

Placeholders
We renamed the placeholders to match the naming conventions of PAPI.
All placeholders are now snake_case. We also added more placeholders and removed placeholders without a descriptive names.
Placeholders are written without the landlord prefix to keep it shorter here. You will need to add the prefix.

  • renamed ownedlands to owned_lands
  • renamed currentLandOwner to current_land_owner
  • renamed currentLandName to current_land_name
  • renamed nextLandPrice to next_land_price
  • renamed currentLandRefund to current_land_refund
  • renamed maxLimitPermission to max_claim_permission
  • renamed remainingFreeLands to remaining_free_lands
  • added current_land_members which returns a string with members on the land
  • Added remaining_claims which returns the difference between owned_lands and claims
Improvements in claim system
  • Added multitask manager to spread huge operations of multiclaim
  • Send particles async for claim borders
Permissions
  • Renamed landlord.player.manage.mobspawn to landlord.player.manage.mob-spawn
  • Multiunclaim requires landlord.player.multiunclaim instead of landlord.player.unclaim
  • MultiAddFriend requires landlord.player.multiaddfriend instead of landlord.player.own
  • MultiRemoveFriend requires landlord.player.multiremovefriend instead of landlord.player.own
  • MultiListLands requires landlord.player.multilist instead of landlord.player.own
  • MultiManage requires landlord.player.multimanage instead of landlord.player.manage
Other changes
  • Fixed plugin reload command.
  • Added clearinactive command to clear lands of inactive players
  • Replaced std out prints with proper logging methods. Thanks to @Adwirawien
  • Reworked Flag implementation
  • Fixed that some flags were not applied to members only sometimes
  • Fixed a bug which allowed to purchase advertised lands multiple times
  • Fixed inability to claim ONLY advertised lands
  • Removed vanished players from tab completion
  • Added support for 1.18
  • Added support for custom world height
  • Added paperlib for async chunk loading
  • Added command to recalculate region heights when world height was adjusted.
This release will be the last release using java 8. Depending on the future development we will switch to a higher java version.
----------, Dec 19, 2021

We have updated to 1.17

No new fancy features tho.

Make sure that you check for dev builds on our spigot page occasionally.

Please report all weird things related to landlord on our Discord
----------, Jun 16, 2021

Its time for an new release \o/
  • Get rid of Protocol lib
    We removed the code which required ProtocolLib since this is covered by minecraft already. You WON'T need ProtocolLib to run Landlord anymore.
  • Fixed the adjacent check
    The old adjacent behavior checked if a player has a adjacent claim next to the claim. However if a player had a claim in another world the claim was blocked because the claim was not adjacent to the claim in the other world.
    The new implementation checks if the player has at least 1 claim in the world where the player want to claim another chunk. This allows player to have adjacent claims in multiple worlds.
  • Remove auto updater
    We removed the auto updater for now. It was a pretty old implementation and used a deprecated dependency anyway. For now you will need to update by yourself. We may add another auto updater in a future patch.
  • Custom claim height
    You can now define a custom claim height. This allows you to define the height of the claimed chunk based on several conditions.
    You will find the configuration under ClaimHeight in your configuration.
  • Performance improvements
    We tweaked our alert listener and implemented it from scratch based on the world guard api. This will improve performance over all and make the alerts more stable.
  • Debugging is now easier
    You all know this. You have a problem and the dev asks your about configuration, latest log and more.
    You can now provide all this stuff via our /ll debug command.
  • Drop Paper Dependency
    Some of our commands required a paper server. We replaced these calls. Landlord runs now on spigot without any problems. (It runs on paper even better.)
  • Placeholder support in messages
  • Border particles based on state of the land
    Added a config option to allow choice for particles based on the current state of the land (inactive, owned, ...)
  • Allow per-world SecureWorld specification
  • Multi-World economy support
Yes thats a lot.

Also as you may noticed the maintainers of Landlord switched. Princeps stepped downs as the Maintainer. So @SirYwell and me are continuing this project as maintainers.

Beside these changes we moved the project to github and are using our own nexus for dependencies and not gitlab anymore.
If you have any landlord addons or reference our api in any way you probably need to change these.
Please have a look at our Readme in the git repository.
----------, May 20, 2021

- Adds some items to automatically spread configured options to new claimed lands: for example, with /land manageall
- Adds some new multi commands (manage, friends, list, unclaim)
- Improvements to english and french translations
- Fixes possible spam when entering / leaving a land on recent versions of minecraft

For previous versions click here
----------, Dec 14, 2020

Bugfixes, performance fixes, permissions for individual mob management
----------, Aug 17, 2020

Fixes the wool error in 1.16
----------, Jul 21, 2020

Please report any issues immediately. We do not know if anything broke unless someone tells us.

For legacy: https://gitlab.com/princeps/LandLord/-/package_files/2104039/download
----------, Jun 29, 2020

Hi,
I moved the CI server to gitlab. That means, you will have to click on legacy or latest now and then download the .jar file.

Features:
+ UnclaimAll/Unclaim confirmation dialog
+ ll regenerate command
+ command interface for ll manage
+ default values for flags
+ couple other bug fixes

If you find an issue with this plugin, please let us know!
----------, Jun 4, 2020

Default for regenerate on unclaim is now false.
Fixed a nullpointer on setgreet/farewell
/ll adminclaim <playername> - claims for another person
----------, May 2, 2020

Mostly bugfixes,
Multiclaim implementations,
regenerate on unclaim,
----------, Apr 27, 2020

Changes:
- Update to 1.15
- Removed featherboard support, please complain there, featherboard's dependency repository is broken
- Fixed a bug that caused to not disable secureworld - fixed an issue on autosethome
- Fixed an issue with display names
- Implemented Regex matching for disabled worlds - Fixed a toggle for gap between lands
- Option for custom gap between lands
- Fixed an issue with uppercase letters in worldnames
- fixed a nullpointer in greet/farewell
- Reimplemented land clear
- Fixed a wrong message in ll listfriends
- land map on/off override
- Fixed a major bug that caused claims to cost money although the system was disabled
----------, Jan 4, 2020

Just a heads up, this plugin is still being maintained :)

Features:
+ /unclaimall recoded to avoid 1000 messages spamming
+ All the "landlord.limit.x" permissions are now managed without the number list (limit) of the config file.

+ land region priority can be defined
+ ll clear <player> is back.

Fixes:
- Fixed a bug with Chat option for LandAlerter
- Fixed a bug with message sending that sometimes sent none
- ll update flag conservation
- ll list permission bug fix
- display bug fix in confirmation dialog
- Title messages are now colorable
- ll claims improved
- ll listfriends fixed
- land map on/off override fixed
- fixed some other stuff
----------, Oct 10, 2019

+ Added featherboard support
+ Reimplemented ll update
+ Readded worldguard overlap check

- Fixed a bug in ll listfriends
- Fixed a bug in secureworld
- Fixed a bug in Manageall
- Fixed a bug that allowed people to claim more then they were allowed
- Fixed a bug in manage friends
- Fixed a bug in regenerate
- Fixed a bug in performDelimit
- Some language file updates
- Fixed a bug that enabled to claim and sethome outside of the world
- Fixed issues in the api
----------, Jul 1, 2019

During the last weeks I recoded most of systems of landlord in order to make the code more consistent and maintainable. Since there was a lot of changes there might be new bugs, that havent been around previously, hence alpha builds.

There also has been countless new features, just to mentioning the imo most important ones:
  • Pistons are now supposed to be able to push/pull blocks across chunk boundaries
  • /ll manage was restored to its former glory
  • the api was completely revamped allowing arbitrary addons to work (in theory)
As always, if you notice any bugs please let us know. We appreciate any constructive feedback!
----------, Jun 10, 2019

Hopefully for once and all...
----------, Mar 1, 2019

Updated to latest worldguard and fixed a major issue on unclaim
----------, Feb 28, 2019

Since I just finished LandLord Dynmap (premium) I needed to upgrade the api. Now there is a new LandManageEvent and some other stuff for better interfacing.

Also fixed two major bugs. Changed a lot of the internals for that, so you wanna be careful and report back any errors you find.
----------, Dec 14, 2018

1.12 goes with legacy as always.
Added some version checks to prevent people, who are not able to read from using legacy with 1.12 (non .2).
Fixed lag on unclaim.
Fixed missing closing in multiclaim confirmation.
----------, Dec 7, 2018

Hello.
It came to my attention, that the legacy .jar didnt work. I fixed that. I also decided to drop support for 1.8.8-1.11 since it just caused headache most of you cant even imagine.
Legacy landlord for 1.12.2 will receive updates for a while, atleast until most (like 90%) of the servers are using newer versions.

So thanks everybody :)
When I'm not hearing any more issues, I will finally remove the [BETA] tag happily.
----------, Dec 1, 2018

Landlord-legacy describes all versions from 1.8.8-1.12.2
Landlord-latest is for the latest version of minecraft (>=1.13.2)

Please test the legacy build carefully, since I only tested basic functionality without encountering any bugs.
----------, Nov 30, 2018

Right now it looks like I'm able to finish up landlord until the 1st Dec just in time.
If anyone wants to help writing a documentation, hit me up. Would be super glad to have some support on that!

Features:
+ Added secure world event
+ most strings can be ignored by leaving them empty or write "null" (no message will be sent)
+ more userfriendly warning when there is a missing string
+ added a new %location% parameter (replaces %chunk%) to allow a more usefriendly way of displaying coordinates
+ added /land removeadvertise
+ nicer help menu for giveclaims
+ new option to disable update check
+ Added a config option for autosethome on claim
+ improved /ll reload

Bugfixes:
- removed warn messages from startup
- fixed toggle mob spawns
- fixed a bug which caused the greet message to be displayed in chat
- fixed a bug which destroyed chests on claim
- added worldedit version check
- removed google guava out of my name space, saved ~3mb file size.
----------, Nov 28, 2018

Set myself a deadline to finally get stuff done here: 1.12.18. Backport for versions 1.8.x-1.12.x will be done by then.
I want people to test b56 before starting to work on the backport. There were also a lot of fixes and new features :)

This version requires latest worldguard & worldedit from there enginehub.

Features:
- Reworked land clear
- Readded manage mob spawn
- Added customization of the delimitation
- Revisisted land list
- Updated the help text

Fixes:
- Fixed a major bug in calculating payback money after perfoming /ll unclaim
- Fixed a major bug in ll shop: it gave the bought item twice
- Fixed the limit.x permission inconsistency
- Some smaller fixes to /ll manage
- Added version checks in startup
----------, Nov 21, 2018

Should work with 1.13.2 now.
Fixed a bug in land clear.
----------, Oct 26, 2018

Hello,

Fixed a lot of bugs, to lazy to look up all the details. Just wanted to let you know, that this version is out and its cool ^^
Let me know if anything's wrong.

Cya,
~Spatium
----------, Sep 25, 2018

Hello,
this is an unstable version for 1.13.1. I do not recommend this using on a live server right now. Test it properly and report back any issues you find!
A lot of things have changed with this versions (Map, Alerter, Database backend...) and I simply cant reach enough testers on discord to speed up development.

Important notice:
since the database backend was changed to h2, there is (atm) no way to transfer the old db to the new one. That means, you are loosing bought claims (not the lands, only claims from /ll shop) and the last login time for inactivity buyup. Please keep that in mind.
I'll implement a converter soon, it doesnt has priority right now.

Thank you everyone for using landlord!
~Spatium
----------, Sep 6, 2018

Nothing has changed compared to the previous version.
I finally reinstalled the build server and added ssl to it. Most of you dont care about that, but I prefer to use a secure standard. Also removed the nasty port from the url :) So from now its just ci.princeps.biz
----------, May 17, 2018

Hey,
first of all, here is a link to the landlord discord. Feel free to join us :)
I put a load of effort into this update and I think we are close to be finished here. I'm happy with most of the systems, just some minor things will get changed.
So, changelog:

Features:
+ Added resettable greet/farewell by inputting an empty string
+ Added confirmation dialogs
+ Added home teleport to other players home
+ Added very basic tab completion for commands
+ Implemented more cost functions
+ Fixed cracked players on accident
+ Made info messages prettier
+ Added inactive player land buyup option

Bugfixes:
- Fixed a memory leak inside the map manager
- Bugfix: Missing land owner name
- some other things I forgot about and documented not that well
----------, Apr 11, 2018

Features:
+ New commandsystem: heavily modifiable, check out the new huge config. Even permissions can be declared separately
+ ClaimingOption: Gap between different owners, check out the config for more information
+ improved ux for /ll advertise
+ added bstats
+ hungarian translation (hu)

Bugfixes:
- Fixed a bug in "lastseen"
- tried to fix cracked player. Still doesnt work and tbh I'm not willing to spend time on that issue
- Fixed a bug "manageall mobs"
- Warning message on startup for invalid worldnames
- Fixed a bug which caused to throw an error on /ll

Personal information:
I still have to write some exames. Feels like a never ending story. So please excuse delayed answers / fixes.
Please let me know if there are any problems. This update did quiet a lot of internal changes, which I'm not to sure about if they are working as intended.
----------, Mar 14, 2018

Hello,
I'm somewhat demotivated to do something for this program. Uni sucks all my time and motivation to work on a private sideproject :c
Well, I think the worst is fixed for now :) Have fun!

Bugfixes:
- Fixed an issue with placeholder api
- Fixed an issue concerning ll help. Please note: 1.12 is not supported, you may go for 1.12.2!!!
- Fixed ll home for command aliases
- Fixed a major issue when a adv land is sold
- Fixed an indexoutofbounds in ll manage

Features:
+ Added data section for delimiting mats: Colored stuff is possible now
+ added perms for unclaim
----------, Jan 21, 2018

Bugfixes:
- Fixed a smaller exploit
- Fixed version incompatibility
- Rewrote the troublesome management system
- Fixed API: LandPreClaimEvent, LandPostClaimEvent
- Huge Code Cleanup

Features:
+ Claiming of adjacent chunks only => Config Option :)
----------, Dec 8, 2017

VERY IMPORTANT UPDATE! OLDER VERSIONS CONTAIN A MAJOR EXPLOIT!

There was a major exploit in land list which is now fixed. I will not explain what exactly went wrong, just update or it might cause HUGE trouble

Bugfixes:
- Fixed a major exploit
- Fixed #12 (formation inconsistent in ll help)
- Fixed unclaim -1 bug
- Fixed missing string exception
- Fixed the new treshold system. Now its working as intended.

Features:
+ Title is now a selectable displayoption for LandAlerter
+ Implemented a proper UUIDToName Fetcher
+ This project is now licensed with GPL
----------, Dec 4, 2017

Please collapse this post to read everything, it might be interesting for you :)
Dont blame me if anything happens, because you didnt read the patchnotes.

A lot has happend since the last patch. This is probably one of the last patches, before the full release of landlord2. Think I am on a very good way finishing this project in the next few months. Development cycles increased exponentially, usually a sign that a project is going to be finished soon.
There are only a few things outstanding, which must be patched before the release, thats why I want to focus on them (and bugfixes obviously ..) and will (most likely) not take any more future suggestions!

There are most likely to be some bugs, but I need some people to test this out. Working only with 1-2 people who rarley update and report dev builds does not work, so please forgive me.

Before updating, make sure to BACKUP and TEST before updating the actual live-system!
Please tell me, if anything unusual happens. If you have a github account, feel free to post a issue here.


Thank you all,
~Alex

Changelog (b95-b122):
Features:
+ New, ultrascaleable customizable super duper flagging system. Read more in the config! You are able to add arbitrary flags to ll manage
+ New, ultracool, super, mega, giga customizable (...) LandLord Management Item! Let your users manage their land with a item! No longer require anyone to remember any commands.
+ Manage Mobspawning inside ll manage (its sometimes a bit laggy, dunno why)
+ Added chatbased land list
+ LandDelimitation (e.g. with torches, or fenches) on claim
+ Added more permissions for different commands/actions
+ added /gs as command alias for /ll
+ Added /ll list <player> for arbitrary players as admin cmd
+ Added a way to prevent users from building in free lands @Thithi2121

Bugfixes:
- Fixed the incredible annoying bug which happend when clicked on any item in /ll manage (actually this one cost me like 15h, so please appreciate it xD)
- Fixed a bug with ll update
- More consistency in LandLord API
- Reworked ll update
- particles are now only displayed for the person, who issued the command
----------, Dec 3, 2017

LL-Dynmap: Downloadlink

Features:
+ Added a configurable /ll home delay

Bugfixes:
- Fixed a bug which prohibited to read the 2nd page of ll help
- Fixed a bug which occurred without vault on claim
- Rewrote LandClaimEvent => Dynmap is now working!
----------, Oct 8, 2017

... to finally update ll on spigot.

Your configs might break, if you have been using b81 before.
There are still lot of things to do... dynmap is still bugged. Dont have the time right now (university), will do it asap.

As always, this is a beta! I'm sure, there are some hidden bugs! Just open the discussions thread or PM me :)

Features:
+ ll unclaim for admins
+ Added autosethome (if a player doesnt have a home yet)
+ Added ll borders
+ Added interact flag
+ Added admintp to a land
+ Added player to player land selling. Use /land advertise <price> to offer a land!

Bugfixes:
- Fix for ll reload
- Fixed a major unclaiming bug
- Fixed async entity friending error
- Another fix for an unclaiming error
- Fixed a smaller bug when using ll without vault
- Fixed an error on ll update
- Another important fix for ll claim
- Very important fix for manage all!!
- ll borders has a timeout
----------, Oct 3, 2017

Yey, I managed to fix a longstanding bug within my workspace :D This may not change anything for the plugin, but my motivation to make landlord greater again.

Features:
+ PlaceholderAPI Integration:
ll_ownedlands - Your OwnedLand count
ll_claims - The amount of claims you have
ll_currentLandOwner - owner of the land you are standing on (for tablist)
ll_currentLandName - landname of the land you are standing on (for tablist)
+ Translation for Confirmation GUI
+ /ll update <World> - Updates all lands with the new farewell/greeting message
+ Support for LandLord-DynMap (I will upload a seperate Resource soon)

Bugfixes:
- Fixed a bug which let landlord operate without having ProtocolLib
- Proper Fix for the the alert system
- Fixed a nullpointer on /ll
- removed cost message when cost is 0
----------, Aug 7, 2017

Fixes:
- Fixed a bug which prevented to display the full message in action bar
- semiautoupdating config and language file.
- Updating Database
- some fix for mysql where I dont remember what the issue was.

Features:
- Added colored messages in the ActionBar for leaving/entering lands
- Leaving/Entering Lands can be switched between ActionBar/Chat/Disabled
- Rewrote ll shop to execute a command: /ll giveclaims <Name> <Price> <Amount>

IMPORTANT:
This is the last time you need to delete config.yml and en.yml!
If you have a working database on b73+ you wont need to upgrade it by hand from now.
----------, Aug 6, 2017

There was a bigger issue when trying to unclaiming a land. Was just a one liner, but I better update, so people dont complain ;)
----------, Aug 2, 2017

Features:
- Added "/ll claims" command to display your available claims
- Added an extended compat layer for compatability 1.8-1.12
- Added "/ll home" and "/ll sethome" with delay
- Vault is now optional!
- home is removed when you unclaim the corresponding land
- Items in "/ll manage" are disable-able
- Claiming an land is not possible if its intersecting with another worldguard region
- home system is disable-able
- Added an basic API for other devs. LandLordAPI.getInstance() and LandClaimEvent/LandUnclaimEvent (ask me for more if needed)
- Land Borders can be shown periodically while using the landmap
- Added a "lastseen" system, which is used in "ll info" and in the friends gui.


Bugfixes:
- Fixed an error on unfriending on a null land
- Fixed an error in en.yml
- Fixed a Nullpointer, reported by @BrinDeNuage
- Fixed an error which prevented using MySQL @jonatse3
- Fixed a bug which occured on reloading the server

IMPORTANT:
This is a huge update and I updated config.yml, en.yml and the database.
You will need to regenerate all those or insert the values by yourself (not recommended)!
----------, Aug 2, 2017

Bugfixes:
- Fixed a major error, which prevented the plugin from running on servers with spigot lower then 1.12. Had to relocate guava21, but now its working.
- Fixed an error in console, which is thrown when trying to add a friend on a null land

Info:
Dropping 1.8 support, because 1.8 should really not be played any longer. No one likes dinosaurs (in softwaredevelopement).
----------, Jul 28, 2017

Features:
+ Added /reload command. This will only reload the language file and the config.yml, NOT any player related data.
+ Implemented permission based hardcap. This was quiet hard, took me forever to implement -.- There were more tripwires than I initially thought.

Bugfixes:
- Fixed a bug, which prohibited to save the claims a player bought in the shop when the server closes.

Attention!
Make sure you are having the the latest versions of en.yml and config.yml
----------, Jul 27, 2017

Features:
+ Added a command "/land manageall" alias "/land mall"
+ Added a extensive customizable claims shop. Simply type "/ll shop", or click on the message which is sent to you, when you are required to buy more claims

Bugfixes:
- Removed a debug output

Important:
I added new stuff to the config, so make sure you are having the latest one (either copy the new statements into your file or delete yours to regenerate a fresh): https://github.com/SpatiumPrinceps/LandLord/blob/v2/src/main/resources/config.yml
Also en.yml: https://github.com/SpatiumPrinceps/LandLord/blob/v2/src/main/resources/messages/en.yml
Else you will get an error!
This time you will need to delete your database.db file. There is nothing stored inside right now, so you wont lose anything. Lands are stored inside worldguard!

sorry for the inconveniences. If you want me to implement an updating config, I could do it, but I would prefer to spend my time implementing features. Once this plugin is finished, there wont be that much updates and config-deleting
----------, Jul 25, 2017

Feature:
+ "Entering xx's land" is now displayed on the action bar

Bugfix:
- If you set in an array of your own lands greeting and farewell differently, it displayed every time you entered a new chunk with a different message then that one you where coming from.

Please note: I could not develop a very simple or good looking solution, this one is rather dirty and hacky. It is possible, that it breaks under certain circumstances (which I have not figured out yet). Be carefully with this one.
----------, Jul 24, 2017

Resource Information
Author:
----------
Total Downloads: 37,419
First Release: Jul 23, 2017
Last Update: Sep 23, 2023
Category: ---------------
All-Time Rating:
69 ratings
Find more info at discord.gg...
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings