+ Added: Bedrock forms for banned players
- Fixed: Missing claimblock_claim item GUI
- Fixed: Land storage should be disabled when using Redis
- Fixed: Essentials invsee causing issues with container protection on Folia
+ Added: View effect to CMI holo
- Fixed: Ignore already claimed chunks for cost calc and max perms at collection claim (radius etc.)
- Fixed: Caching between bedrock and java menu context
- Fixed: Some typos - thanks
@HydraByte
+ Added: [Suggestion] Ability to give claimblocks with a claim radius via /lands admin player <player> give claimblock <radius> <amount>
You can also set a claim radius for the initial claimblock item given to new players in config.yml.
+ Added: You can now disable claiming for regular players in specific worlds, while still being able to create admin lands as a server admin.
Code (YAML):
# Worlds where players should be able to claim. You can add all worlds by adding * to the list. # You can also set optional parameters such as, if claiming should be enabled for regular players without admin perms (permission: lands.admin.disabled-features) # and the minimum and maximum claim height. The format is a follows: <worldname>:<claiming>:<min-height>:<max-height> # NOTE: Minimum height can't be lower than your server's min height and maximum height can't be higher than your servers maximum height. The claim height of admin lands will always be maxed out. # NOTE: This setting requires server reload / restart. # Examples: # 'world' -> This results in the max claim height and claiming enabled for players. # 'world:true:30:319' -> This results in a claim height of 30 to 319 and claiming enabled for players. # 'world:false' -> Only server admins can claim in this world to create admin lands etc. claim-worlds_list: - 'world'
- Fixed: Issue where saved icons would cause a request to be made for the session servers to mojang at the server startup, since the servers inbuilt serialization would not take the profile URL into account.
If you're having this issue and getting rate limit messages after startup, try the following:
1. Stop server
2. Download and install **at least version 7.11.1 of Lands**
3. Start server
4. Stop server
5. Enable force-save in config.yml under logging (at the bottom of the config)
6. Start server
7. Stop server. Shutdown will take longer this time.
8. Disable force-save in config.yml under logging (at the bottom of the config)
+ Added: API -> new methods to CaptureFlag interface, to set firework spawn interval and time to hold
- Fixed: Respawn anchor was able to damage entities in claims
If you set the `only-claimworld` option for flight control in config.yml to false, you may need to adjust the config after updating to version 7.10.12. The new version added a list to define whether flight control is enabled in non-claim worlds.
+ Added: Option to define flight control state in non-claim worlds
Code (YAML):
# This option only affects worlds that aren't in claim-worlds_list. # For worlds of claim-worlds_list this option is irrelevant, since flight is controlled via the FLY flag. # To toggle flight control in wilderness of claim worlds, just execute /lands admin menu while standing in the world. # This list allows you to deny or allow flight in worlds that aren't in claim-worlds_list. This is important if players are switching worlds. # You can use wildcard (*) to add all worlds to this list. # Entry format is as follows: "worldName:allowFly" # Example: # world:false -> if world isn't part of claim-worlds_list, flight will be disabled in this world. # world:true -> if world isn't part of claim-worlds_list, flight won't be disabled when players enter this world. # If world is part of claim-worlds_list, the flight control will be controlled via the FLY flag in /lands admin menu or the menu of claims. flight-control-worlds_list: []
+ Added: _ulid value to events.yml
+ Added: [Suggestion] You can now disable the Redis log messages in the config: "database.redis.log"
+ Changed: [Suggestion] prompt to delete whole land, if /lands delete here is executed in the default area.
- Fixed: Don't send upkeep collected message, if land and nation upkeep is disabled.
- Fixed: Floodgate player auto land creation invalid character
- Fixed: Hex color for actionbars
+ Added: You can now change the type of the camp block
+ Added: [Suggestion] Random teleportation not respects the size of your world border and not just config
+ Added: [Suggestion] Send selection reminder immediately when completing the selection the first time
+ Added: [Suggestion] %lands_nation_name_cmd% PlaceholderAPI placeholder
+ Added: [Suggestion] You can now define combat tag worlds
Code (YAML):
# Configure worlds in which combat tags should be enabled. # NOTE: If empty, it's enabled in all claim worlds from claim-worlds_list. tag-worlds_list: []
+ Added: New string for land title, if levels are disabled
You might need to adjust your locale file, if you don't want the default:
title:
land:
normal: '&7%level% &7of&3 %owner%&7.'
levels-disabled: '&7of&3 %owner%&7.'
+ Added: Players tab complete now cross server when using redis
+ Added: Players now receive messages cross server at /lands trust etc. when using redis
+ Added: You can now disable dynmap popups by setting the entry in locale file to ""
- Fixed: Land expiration bulk
- Fixed: RTP min and max radius option
- Fixed: Redis TELEPORTATION topic
+ Added: [Suggestion] You can now define min and max distance for each world at rtp
Code (YAML):
# Worlds where players should be able to use /lands wild. # You can use '*' as an entry, to allow all worlds. # Entry format: worldName:minDistance:maxDistance # The minimum and maximum distance is measured from the world spawn (/setworldspawn). wild-worlds_list: -
"world:800:30000"
- Fixed: LandCreateEvent cancellation issue
- Fixed: Multi locale setup
+ Changed: Elytra flag now also affects flying using the riptide enchantment
- Fixed: denied message with GSit plugin
+ Added: Name threads
- Fixed: Drop items if dispenser exploding
- Fixed: Auto spawn and mainblock creation of /claim without land
- Fixed: -1 spawn teleport if no spawn set and admin
- Fixed: Don't allow players without lands.command.claim perm to claim via the map
- Fixed: Virtual storage hopper items being moved to the vanilla barrel
The virtual storage currently does not allow hoppers. This may be changed in a future version.
- Fixed: Issue with RoseStacker and monster spawn flag in lands
- Fixed: High usage with minecart
- Fixed: Error with scoreboard on Folia, since Folia does not support them
- Fixed: Cashback calc with ADD mode
- Fixed: Getting tpd out of claim on login despite ally role having enter flag
- Fixed: Default camp name
+ Changed: Default camp name now includes a space
- Fixed: Camp name in menu
- Fixed: {blocks} placeholder for sell signs
- Fixed: /lands leave - should only lands youre trusted in
- Fixed: Rental validation check causing bought areas to fail to load
- Fixed: Managed by nation item
- Fixed: Minecart protection check - performance
- Fixed: Infinite symbol for potion effects inside nation not displaying
- Fixed: Potion effect not getting removed when disabling in nation menu
The name options (name length etc.) for land and nation names have changed. You may need to re-configure them in config.yml and nations.yml.
+ Added: The name options for lands and nations were changed to give you more freedom and flexibility.
Also nations now have their own name config in nations.yml
Code (YAML):
# Land name options name: # Should spaces be allowed in land names? # Spaces will be replaced with an underscore, when being displayed as a command parameter. # Disabling this option at a later time, will also remove spaces from existing lands. spaces: false
# Maximum land name length # The maximum possible length is 80 when using MySQL and 32 when using SQLite (including color codes). # How to filter names: https://github.com/Angeschossen/General/wiki/Messages#filter-swear-words-and-forbidden-names length_2: 24
# Should colors be allowed in land names? # Disabling this option at a later time, will also remove color from existing lands. color_2: true
# Should land names be allowed to include formatting, such as bold, underlined etc.? format: true
# Should numbers be allowed in land names? numbers: true
# Allow only latin letters for land names? # If enabled: They won't be able to use chinese letters etc. only-latin: false
+ Added: Option to only allow latin characters for land/nation names
+ Added: Option to remove combat tag upon death
# Remove the combat tag upon death?
death-remove: true
+ Added: [Suggestion] {land} placeholder for storage menu title
- Fixed: Unknown message: area-not-exist
- Fixed: Upkeep alter being sent, even if upkeep disabled
- Fixed: /lands wild - action not disabling in rare cases
+ Changed: /lands delete
It now accepts a land parameter: /lands delete <land | here>
If you provide "here", it will delete the subarea you're standing in.
+ Changed: /lands leave
It now accepts a land parameter: /lands leave <land | here>
If you provide "here", it will remove you from the area you're standing in.
+ Added: Specific mainblock for camps
+ Added: API to create camp etc. items
- Fixed: /lands deposit - cost display
- Fixed: Unhandled tp result if cancelled by 3rd party plugin
- Fixed: Disable fly
- Fixed: Turtle egg growth being limited by plant growth flag
# Should money be taken from the players personal balance, if they for example try to claim, but the land bank doesn't have enough money? # If disabled and they don't have enough money in the land bank during upkeep collection, they won't be able to pay the upkeep. fallback-personal: true
+ Added: /wars list - opens menu with active wars
+ Improved: Handling of thousands of land updates via Redis. This is important for upkeep, taxes etc.
where almost always all lands are altered
+ Improved: Default GUI locale for wars
+ Added: You can now choose between two different chunk buffer zone types
Code (Text):
# Available distance modes: EUCLIDEAN, DIAMOND_SHAPE
# EUCLIDEAN - measures Euclidean distance
# DIAMOND_SHAPE - creates buffer zone in form of a diamond around claims
mode_3: "EUCLIDEAN"
Attention: The old SQLite and MySQL database schemas are no longer supported, please migrate to the new ones, if you don't
use SQLite-v2 or MySQL-v2 in the configuration.
The plugin will send you a warning at startup, if this is the case. Instructions:
https://github.com/Angeschossen/Lands/wiki/Database#schema-migration
While the old schema still works, it's recommended to migrate to the new one for better performance and future features.
+ Added: Multi locale support for inbox messages
+ Changed: Allow placement of landblock in non-solid blocks
- Fixed: Error when forcefully deleting land while area being rented
- Fixed: War start broadcast didn't get sent
- Fixed: Land enter title
+ Changed: chunk-distance option behaviour for the "nation" option. Read:
Code (YAML):
# Set the minimum Euclidean distance in chunks (16 blocks). # Players can bypass this restriction, if their role has the LAND_CLAIM_BORDER flag in the neighboring land. chunk-distance: # Set the minimum distance in chunks (16 blocks) between two lands that aren't part of any nation. land_2: 1
# Set the minimum distance between a land that tries to expand to a neighbouring nation. # This value only applies to surrounding lands. That means that if a nation tries to expand and the # neighbouring claim isn't part of a nation, the "land_2" value from above will be used instead. nation: 3
+ Added: [Suggestion] {player_display} placeholder for messages in lands and nation chat
+ Added: A menu that displays all online members of an area, land or nation
For lands it's accessible in the player management menu. For nations it's accessible in the lands menu.
- Fixed: Error message not displaying correctly when trying to delete role in bedrock menu
- Fixed: Toggle error message when missing perm for flag in bedrock menu
+ Added: Minecraft 1.21 support
- Fixed: Spawn cost sent to bank, not saving
- Fixed: Players were able to confirm teleports despite having moved. Also, unsafe teleport destinations will expire in 30 seconds
- Fixed: Potion effects not adding or removing correctly
- Fixed: Claim initial world option
- Fixed: Dont allow trusting players in areas you don't have player_trust flag
+ Changed how the following commands work:
- /lands trust
- /lands untrust
- /lands setrole
- /lands ban
- /lands unban
When no <area> argument is provided, the command is executed for the whole land instead of just the default area.
+ Changed: /lands leave now removes the player from the whole land, if the "here" argument isn't provided
+ Added: You can now configure two different chunk distance options for buffer zones between lands.
If you had an existing configuration, you need to re-configure it.
Code (YAML):
# Set the minimum distance in chunks (16 blocks). # Players can bypass this restriction, if their role has the LAND_CLAIM_BORDER flag in the neighboring land. chunk-distance: # Set the minimum distance in chunks (16 blocks) between two lands that aren't part of any nation. land_2: 1
# Set the minimum distance between a land and a nation or two nations. nation: 3
+ Improved: Order in which lands looks for chunk-distance option nearby lands at claiming
+ Improved: Delay tp failure message on redis upon server join
- Fixed: /lands map - claim
- Fixed: New flags available message appearing after every server restart, if mysql-v2 used
- Fixed: Error with NPC interaction
+ Improved: Further improved anti command/action spam and added it to all actions
- Fixed: Spawn teleportation with mutli server sync, if not on multipaper
- Fixed: Players displaying as "Steve" after server restart, if using multipaper
- Fixed: Players being able to edit deleted land if they opened menu beforehand
+ Added: Support for relations to be synchronized across servers
+ Added: PlaceholderAPI placeholders:
%lands_land_members_online_amount%
Description: Amount of members of the land that are online.
%lands_land_members_online%
Description: Names of the land members that are currently online.
- Fixed: Upkeep not being collected on non-multipaper servers
- Fixed: /lands selection, if selection tool being disabled in config.yml
- Fixed: Level up triggers level down commands and title
+ Added: Support for levels to be synchronized across multiple servers. This includes level calculation.
+ Improved: How level calculation works - performance
+ Improved: Level implementation for nations
- Fixed: Requesting membership ends up being sent invite
+ Added: Support for nations to be synchronized across servers using Redis
- Fixed: Several bugs that aren't listed in this changelog
- Fixed: /lands map displaying wrong directions
- Fixed: Visualizations and selection tool on multipaper
- Fixed: Membership auto accept not respecting land limits
Before updating to this version, please make sure to make a backup of your current SQL database. Also, downgrading from this version to an older one will not work!
This version adds support for synchronizing lands and claims across servers.
+ Added: Being able to sync lands and claims across servers
+ Added: Update the menu view if another player, for example, toggles flags etc.
+ Added: Redis TTL cache, if Redis enabled in config.yml
+ Improved: Several anti grief protections
- Fixed: Several bugs that aren't listed in this changelog
If you use the Lands API:
- All getId methods for lands, nations, wars, areas, roles are deprecated. The numerical ID isn't unique across multiple servers and should no longer be used. Use getULID instead. This is a universally unique lexicographically sortable identifier, which is unique across all servers. It's also better for SQL queries in comparison to UUID, as it's b-tree friendly for sorting. Doc:
https://javadoc.jitpack.io/com/gith.../api/memberholder/MemberHolder.html#getULID--
It's not recommended to use this version on production / live servers. Please wait for 7.1.0 to be released.
This update adds support for running Lands on multiple servers while synchronizing claims on each of these servers. Additionally, support for multipaper (
https://multipaper.io/) has been added.
This is currently only supported for new installations. So it won't work for existing servers right now. A database migration will be added later.
- Fixed: Wrong land/nation name in menu of received or sent relationship offers
- Fixed: Shift + left click to open land info in relationship menus
- Fixed: Banning players on Folia and general teleportation
+ Added: [Suggestion] Support for CMI's vanish feature
+ Added: [Suggestion] Current position item in map menu
- Fixed: BlueMap integration enable error in some cases
- Fixed: /lands wild
- Fixed: Error at /war admin start
- Fixed: Cases where team eval was invalid for wars
- Fixed: Capture flag claiming chunks failing in some cases
+ Improved: Mojang API rate limiter handler
+ Added: [Suggestion] Being able to allow visitors to tp to spawn in the land menu
+ Added: Being able to set spawn via land menu
You might need to update the item in your GUI (land menu):
Code (YAML):
spawn:
lore: - '&8✖ &bLEFT CLICK'
- ' &7Teleport to the land spawn.'
- '&8✖ &bSHIFT + LEFT CLICK'
- ' &7Set the spawn.'
- '&8✖ &9SHIFT + RIGHT CLICK'
- ' &7Allow visitors to teleport: {teleport
}'
- ' &8• This can be edited in the role menu as well.'
name: '&6&lSpawn'
material: ENDER_PEARL
slots: 9
- Fixed: [#2502] Issues with retrieving skin data for heads, etc. This finally removes errors printed by the server's API. Which might
occur if Mojangs API is down etc.
- Fixed: [#2489] edit tenant flag
- Fixed: [#2492] keep exp if keep-inventory
+ Added: WarHandler to API to allow 3rd party developers to add their own elements to wars
# The short format will use the normal format if the value is lower than 1000. # This format is only used in cases where there is not much space, like on signs. # This will convert balances like the following: # 1000000000 = 1B whereas {value} = 1 and {unit} = B # 1000000 = 1M # 1000 = 1k short-unit: '$
{value
}{unit
}'
+ Added: [Suggestion] warning before upkeep collection if funds are insufficient
Code (YAML):
# Altert the land or nation, if their funds are insufficient for upkeep. # Default: Alerts them 5 hours before upkeep collection, if their balance is insufficient. insufficient-altert_time: 5h
+ Added: API for the new landblocks
- Removed: Deprecated CaptureFlagBreakEvent in favor of LandBlockRemoveEvent
- Removed: Deprecated CaptureFlagPlaceEvent in favor of LandBlockPlaceEvent
- Fixed: [#2451] Error at AsyncTabCompleteEvent
- Fixed: [#2447] fly flag display state warning
- Fixed: Only allow players with the correct flag to open the land storage
- Fixed: [#2442] active teleportation at cmd execution
+ Added: You can now specify flags to be toggleable for the tenant role (roles.yml)
Code (YAML):
# Allow lands to toggle specific flags for this role? They can only do this while the area is NOT rented. # WARNING: Keep in mind that this could allow lands to rent out areas, in which tenants can't do much or nothing depending # on the "allow-edit" list. You can add "all" to the list to allow them to toggle all flags for this role. # NOTE: They still need the generl toggle permission for the flags. These can be found in the wiki: https://github.com/Angeschossen/Lands/wiki/Permissions#toggle-role-flags allow-toggle-flags: []
- Fixed: [#2240] assigning areas for an admin land
This update migrates the land rent and sell signs and holograms to the new landblock system. It's recommended to backup your database, if
you use the rent system.
- Fixed: [#2435] Don't show player inbox on join, if player has inbox disabled
- Fixed: [#2433] Entering boats counts as interact_general
- Fixed: [#2429] Wither animal attack flag bound to entity griefing flag
- Fixed: [#2429] Spawner spawn flag setting
- Fixed: [#2425] rent signs disappearing in rare cases
# If enabled, allows land members to store items in the /lands storage command. # The storage can also be accessed by clicking on the land mainblock's barrel. # WARNING: If you disable this option, all items in all land storages will be deleted. storage: true
+ Added: Land's can now toggle the mainblock hologram
You may want to update this item in the GUI file:
Code (YAML):
mainblock_reposition:
name: '&c&lEdit Mainblock'
lore: '&8✖ &bLEFT CLICK
[newline
] &7Remove or reposition the mainblock.
[newline
] &8• &7Placing it again costs:&c
{cost
}[newline
]&8✖ &9RIGHT CLICK
[newline
] &7Toggle the hologram
: {hologram
}'
+ Added: [Suggestion] Land members can now add inbox messages of the type "POST"
Land members will also get notified upon login if there are any new posts.
Also the land mainblock will prefer posts for the {inbox} placeholder.
+ Added: [Suggestion] Land item storage
+ Added: [Suggestion] /lands storage - opens the storage inventory
+ Added: [Suggestion] Open the storage inventory by clicking on the land block barrel
This version contains significant internal changes. Please note that while all changes have been tested, there could be something I overlooked in specific environments. If you encounter any issue, please open a bugreport in the Discord server or send a private messages. Also, you're always able to downgrade to 6.38.3.
+ Improved: Internal region and claim logic. This is especially useful for servers that have tens of thousands of lands.
+ Improved: Internal claim and unclaim management
+ Added: [#2422] player info menu
+ Added: [Suggestion] fly reactivate permission
Code (YAML):
# Set a permission to check before Lands reactivates flight for a player. # Lands only reactivates flight, if Lands previously disabled it for the player and they're now allowed to fly again # at their current location. This permission just adds another requirement, besides the fly role flag. reactivate-perm: ''
+ Added: [Suggestion] /lands list [category]
+ Added: SkinsRestorer support
- Fixed: [#2422] missing player self failure response for bedrock forms
- Fixed: [#2400] Player skulls not updating immediately
- Fixed: error when setting area spawn in bedrock menu
- Fixed: [#2420] Error at startup when on spigot
- Fixed: [#2419] Wrong placeholder values in /lands list
- Fixed: [#2416] bedrock forms error missing title
The old custom head textures are no longer supported by the server. Therefore, you need to change any custom heads in your GUI and roles.yml files to the new skin URLs.
The old custom head textures are no longer supported by the server. Therefore, you need to change any custom heads in your GUI and roles.yml files to the new skin URLs.
# If enabled, limit permissions will be combined instead of just taking the highest value. # Example: A player has the permission lands.chunks.5 and lands.chunks.2. # If enabled: This will result in a limit of 7 chunks. # If disabled: This will result in a limit of 5 chunks. permission-stacking: false
+ Added: [Suggestion] You can now specify a preparation time at /war admin start land1 land2 <time>
+ Added: [Suggestion] show_inbox flag to toggle receiving inbox notifications in chat
- Fixed: tenant role not recognized from roles.yml
+ Added: [Suggestion] Tenant role for areas that are being rented. This role is only editable in admin lands. For regular lands this role will always have the flags from roles.yml. Please add this role to roles.yml:
Code (YAML):
# This role can't be deleted, but is only visible if an area is rented or in admin lands. tenant:
name: '&6&lTenant'
# The icon supports texture values (example: https://minecraft-heads.com/) and normal material values. icon: 'eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvM2UzZmVhODhlMmI4NWNjZGZiMWIzODcyOTgyZWFlMTY0ODlhODRjNjgxYmQ5ZmU0ZmU5YmM4YmNjMmU1In19fQ=='
# Default flag values. Please note that these only apply to new rentals. # Only admin lands can change these flags ingame. This prevents lands abusing this and selling areas where the tanant would have no permission to do anything. default: - BLOCK_PLACE
- BLOCK_BREAK
- PLANT
- HARVEST
- SHEAR
- INTERACT_GENERAL
- INTERACT_DOOR
- INTERACT_TRAPDOOR
- INTERACT_CONTAINER
- INTERACT_MECHANISM
- INTERACT_VILLAGER
- BLOCK_IGNITE
- ATTACK_PLAYER
- ATTACK_ANIMAL
- ATTACK_MONSTER
- FLY
- ELYTRA
- LAND_ENTER
- SPAWN_TELEPORT
- ENDER_PEARL
- VEHICLE_USE
- ITEM_PICKUP
- TRAMPLE_FARMLAND
- PLAYER_TRUST
- PLAYER_SETROLE
- PLAYER_UNTRUST
- PLAYER_BAN
- SETTING_EDIT_LAND
- SETTING_EDIT_ROLE
- Fixed: first join items not given
- Fixed: [#2384] funds error message
- Fixed: [#2380] leaderboards signs start at 2 not 1.
- Fixed: [#2377] capture flag bossbar not being removed from land members that aren't inside the capture area
- Fixed: locale spelling error
[#2366]
+ Added: Multi locale support for GUIs
- Fixed: [#2368] Mainblock reposition cost
- Fixed: Init error with experimental papermc 1.20.2
- Fixed: Land merging
- Fixed: Empty message being sent if message land enter, leave title is disabled
+ Added: Multi language support.
Just place the language files for each language in the Language folder.
This currently only supports the chat messages, but support for the GUI will be added soon as well.
+ Added: [Suggestion] being able to limit when a war declaration can be sent:
Code (YAML):
# "from" and "to" define the hours of each day between which a declaration can be sent. # Minimum: 0 (00:00 AM) # Maximum: 23 (11:00 PM) # Setting one of these to -1 will disable this option. send-time:
from: -1
to: -1
+ Added: [Suggestion] Option to disable land mainblocks
Code (YAML):
mainblock: # Disable the placement of NEW mainblocks. This doesn't remove existing ones. enabled_3: true
# Cost to repositon the mainblock after land creation. reposition-costs: 0
+ Added: [Suggestion] /lands deposit all and /lands withdraw all
- Fixed: top lands hologram only showing place 2-10
- Fixed: [#2390] folia playtime reward task error
- Fixed: [#2382] attached melon and pumpkin stem not counted towards harvest flag
- Fixed: [#2385] land deletion not removing land from menu immediately
+ Added: land mainblocks that open the land menu on interaction
These blocks also have a hologram. In the future, this might as well include a storage. These blocks aren't destructible.
If you want to charge your players for repositioning the mainblock (config.yml):
Code (YAML):
# Cost to repositon the mainblock after land creation. mainblock-reposition-costs: 0
+ Added: API -> a lot of documentation
+ Added: API -> LandClaimSelectionEvent
+ Improved: Several improvements related to capture flags
- Fixed: {object} placeholder for currently engaged in war message
+ Added: API -> area member management, trusting etc.
+ Improved: Hide disabled commands from tab completion such as /wars
- Fixed: [2357] Taxes, upkeep not executing at expected interval
- Fixed: [#2363] Papi top place validation
This version relocates a few options to make it easier to toggle them. Lands is very customizable and has many options. This change intends to make it easier for you to easily toggle major features. Please make sure to re-configure them to your liking after updating.
+ Added: Features section in config.yml to faster toggle major features
Code (YAML):
######################################## # MAJOR FEATURES ######################################## # Here you can quickly toggle some major features. # NOTE: These settings require server reload / restart. features: # Ukeep can be further configured in the upkeep section (this file). upkeep: true
# Ukeep can be further configured in the taxes section (this file). taxes: true
# Lands and nations can be in relations, such as ally, enemy and neutral. # If you disable this option, all existing relations will be deleted. # This is useful in combination with wars. However, you can also use it with wars disabled. relations: true
+ Added: "usage" option to each first-join item to disable them completely if wanted to
+ Added: Some first images for bedrock menus for the land menu
+ Changed: [Suggestion] Display infinite symbol for potion effects from levels instead of numbers
- Fixed: [#2356] Land creation id assignment
- Fixed: Time not exist: declaration.min-age.attacker
+ Changed: [Suggestion] Capture flags now actually need to be captured back by the defenders if they're not captured fully yet
The invaders can only capture the flag if there are more invaders than defenders in the area
+ Changed: [Suggestion] Prevent entity damage from exploded tnt or creeper if flag disabled
+ Added: [Suggestion] /war info captureflag command to show captureflag recipe
+ Added: [Suggestion] Display new balance at upkeep payment in inbox / discord
- Fixed: PAPI top lands / nations placeholders
+ Added: Natural flags menu for bedrock forms
+ Improved: Better handling of command tab completions that have results over 50 entries (for example, 15000)
- Fixed: [#2379] Land delete broadcast not sent
- Fixed: Error in role menu
- Fixed: [#2378] Error bedrock form response at untrust
+ Added: [Suggestion] Display nation members as ally
+ Added: [Suggestion] Title placeholder to rentables menu
+ Added: [Suggestion] Being able to set items such as banners as land and area icon
+ Added: [Suggestion] Being able to reset role icon
+ Changed: [Suggestion] Change order of inbox messags to newest to oldest
+ Added: [Suggestion] New lands_nation_level_index and lands_nation_level_next_index PlaceholderAPI placeholders
https://github.com/Angeschossen/Lands/wiki/PlaceholderAPI-Placeholders#nation
+ Added: API war Stats.modifyPoints
+ Added: API war getTimeLeft
+ Added:
A few menus will now appear as Bedrock forms for Bedrock players
More menus will be added for bedrock players over the upcoming versions.
Please note that these menus are subject to change. Translating them is currently discouraged.
+ Added:
A few menus will now appear as Bedrock forms for Bedrock players
More menus will be added for bedrock players over the upcoming versions.
Please note that these menus are subject to change. Translating them is currently discouraged.
- Fixed: [#2354] Unknown snow field on 1.16.5
- Fixed: [#2353] Error at teleporting to ground
- Fixed: [#2358] Players being able to change redstone wire state
+ Added: [Suggestion] Cancel all rentals at /lands leave
+ Added: [Suggestion] Prevent untrusted players being able to place items on campfire
+ Added: [Suggestion] Roles with spaces in their name are now possible
+ Added: Option to toggle vehicles plugin integration:
Code (YAML):
# Options for vehicles of the Vehicles plugin. This doesn't affect Minecraft vanilla vehicles. # If enabled: # Disallows the placement of vehicles in a land if the player isn't allowed to use vehicles in it. # Allow land members to pickup vehicles from other players in the land, even if they don't own the vehicle. # If disabled, untrusted players can place vehicles, which can't be removed by land members, in lands. vehicles: true
- Fixed: Calling LandOwnerChangeEvent too early at selling land
- Fixed: /wars spawn teleporting at -1
- Fixed: [#2336] Teleport out of land since enter flag changed - ally role
- Fixed: Sub area teleport cooldown
+ Added: Support for /lands wild on folia
+ Changed: Display clickable commands in chats, not just [CLICK], but the actual command. This applies to the default translation file.
- Fixed: Error on teleportation on spigot
+ Added: Folia support.
+ Changed: /lands unclaimall is now /lands unclaim all
- Fixed: [#2358] Pistons could move non solid blocks into claim
- Fixed: [#2361] Players could activate tripwires even if redstone disallowed
+ Added: basic-mode option in config.yml, which does disable all advanced features, except claiming and trusting players.
Code (YAML):
# Enabling this option will disable all advanced features. Meaning that only the bare # minimum of features will be enabled. This option is meant for servers that want to # have a very simple setup and only want players to use the claiming and trusting players # feature of the plugin. Enabling this option will forcefully disable some features, that # can't be turned back on as long as basic-mode is enabled. # NOTE: This setting requires server reload / restart. basic-mode: false
+ Added: Don't register sub commands, if their features are disabled in config
+ Improved: Auto disabling items of features, if they're disabled in config.yml
+ Added: API: CaptureFlagPlace and CaptureFlagBreak Event
+ Added: API: CaptureFlagCapturedEvent
- Fixed: [#2346] Untrusted players were able to teleport dragon egg with left click
- Fixed: [#2347] Breaking a flowering azala results in HARVEST flag instead of BLOCK_BREAK flag
+ Added: [Suggestion] Support for Pl3xMap in web.yml
Code (YAML):
Pl3xMap:
enabled_4: true
# Set the spawn icon # You can disable this by setting icon to '' spawn: # Set the icon # NOTE: This needs to be the absolute image address. Recommended imgage size: 32 x 32 pixels # Example: 'path-to-server\bluemap\web\assets\steve.png' icon_4: ''
# Set the icon for a nations capital. # NOTE: This needs to be the absolute image address. Recommended imgage size: 32 x 32 pixels # Example: 'path-to-server\bluemap\web\assets\steve.png' icon-capital_4: ''
land: # Opactiy of the land. Needs to be between 0 (lowest) and 1 (highest). opacity_7: 0.6
border: # Opactiy of the land border. Needs to be between 0 (lowest) and 1 (highest). opacity_8: 0.9
# Thickness of the border. thickness_4: 2
+ Added: [Suggestion] Capture capture flag if defenders all logout while being in the capture area
+ Changed: Don't allow throwing lingering potions in claim, if pvp disabled, even if no animal or player is near
- Fixed: LandOwnerChangeEvent not called if initated by admin
- Fixed: [#2317] lands shouldn't have a category set by default
- Fixed: [#2317] /l top balance placeholder
- Fixed: [#2327] error at capturing area on paper
- Fixed: [#2322] hex color considered as text - max lore length option in config
- Fixed: [#2323] Default eco format for items and exp
- Fixed: [#2321] Bed respawn bypasses banned player status
- Fixed: [#2314] Land params with spaces in menus
- Fixed: [#2310] Fixed bed dupe items caused by event handler in bukkit
- Fixed: Option in wars.yml: "invading.flags.role-flags"
+ Added: {uuid} placeholder to permission-plugin commands in config.yml
+ Added: [Suggestion] Max distance for nation members (lands) to the capital of the nation
# Set a maximum distance between the capital and the land that they want to invite to their nation.
# 0 disables this option.
max-distance: 0
+ Added: [Suggestion] Don't allow transferring of land ownership if players max chunks limit is too low for the land. Takes level and nation into account.
+ Added: [Suggestion] Return none from translation file for %lands_land_role% if wilderness
This update contains some important changes. Please read the changelog and make adjustments to the config, if needed.
+ Added: [Suggestion] Remind players that their chest isn't protected.
By default this is enabled.
Code (YAML):
# Introduce new players to claiming. introduction: # Notify these players until they reached this playtime. # 0 disabled this section completely. max-playtime_time: 10m
# Reminders can be sent multiple times, but they have a cooldown to prevent spam and annoyance. reminder: # Send a warning that the placed container isn't protected when placing it in wilderness. # Will only be sent if the player isn't part of any land already. container-placement: true
+ Changed: [Suggestion] Since the old pillage/invading section in wars.yml was a bit confusing, it has been restructured with
better names and organized. You may need to re-configure this section if you want to change something.
Code (YAML):
# Invading means that the enemy is invading their opponent. Depending on the options "role-settings_list", "block-place_list" and "block-break_list" # they will be able to do certain actions in these lands, like opening chests. # If you want to limit what they're able to do, edit "role-settings_list", "block-place_list" and "block-break_list" in this section. invading: # Limit when invading enemies are able to do certain actions (editable in the "flags" section below). restrictions: # Set a minimum amount of players of the defenders, which need to be online before the attackers can interact in the land. # This value is applied to the land that is currently being invaded. Not the whole team (collection of lands). # NOTE: If you want to allow pillages WHILE no defender is online, set this option to 0. # NOTE: This setting requires server reload / restart. min-players: 1
# Set a time period where players are still able to attack the land after the last player of the target land left the server. cooldown_logging_time: 1m
# Limit what invading enemies are able to do. flags: # Allow players doing the following things in the enemy land (only during war). # Available actions: https://github.com/Angeschossen/Lands/wiki/Roles-and-their-Flags#action-flags # NOTE: Adding BLOCK_PLACE or BLOCK_BREAK to this list will allow invaders to break, place ALL blocks. If you want to specify blocks, please use the lists below. # NOTE: In war the attackers and defenders also have the flags of the untrusted role of the area they're invading. role-flags_list: - ITEM_PICKUP
- ATTACK_PLAYER
- LAND_ENTER
# Allow the placement of specific blocks if the land part of a war. # NOTE: This is only needed if BLOCK_PLACE is NOT in the role-settings_list above. # Values: https://hub.spigotmc.org/javadocs/bukkit/org/bukkit/Material.html block-place_list: - LADDER
- VINE
- SCAFFOLDING
# Allow breaking of specific blocks if the land part of a war. # NOTE: This is only needed if BLOCK_BREAK is NOT in the role-settings_list above. # Values: https://hub.spigotmc.org/javadocs/bukkit/org/bukkit/Material.html block-break_list: - LADDER
- VINE
- SCAFFOLDING
+ Added: /lands unclaim all command
/lands unclaimall might be removed in the future.
+ Added: [Suggestion] /lands selection expand <y-min> <y-max> command
+ Added: [Suggestion] %lands_land_icon% PlaceholderAPI placeholder
+ Added: [Suggestion] Bamboo is now covered by plant growth flag
+ Improved: [#2291] Protection for unsupported blocks from mods (hybrid servers)
- Fixed: [#2298] Role color name comparison in /l admin land * resetflag
- Fixed: Missing default slots for invite accept menu
+ Changed: Respect banned status even if players are in combat (combat tag)
- Fixed: [#2299] Sign update for rented areas
- Fixed: [#2305] Invites menu missing item
+ Added: API - LandBankDepositEvent, LandBankWithdrawEvent, LandBankBalanceChangedEvent
also works in events.yml
+ Added: Remove balance as sorting option in lands and nations menu, if land.bank.enabled is set to false
+ Added: Option to disable luckperms context in case you don't need / want it:
# Being able to use Luckperms context:
https://github.com/Angeschossen/Lands/wiki/Luckperms-Context luckperms-context: true
This update doesn't add any features, but fixes an issue with the update notification sending due to invalid version resolution. So if you're annoyed by it, feel free to update.
- Fixed: [#2269] Error at time reward clalc due to async
- Fixed: [#2267] Missing help message and argument translations
- Fixed: Time not found: declaration.mutual.timeout
- Fixed: [#2273] High tick usage at hanging break in combination with 3rd party plugins
+ Added: [Suggestion] /lands setowner must now be accepted by the player via /lands accept or via their invites menu
+ Added: Option to toggle armor removal during selection mode
Code (YAML):
# Should a players armor be removed during selection mode (/lands selection)? remove-armor: false
+ Added: Cooldown for owner change
Code (YAML):
# Set a owner change cooldown. Changing the owner of a land will also affect claim limits. # To prevent abusal, you can enforce a cooldown. Owner changes through selling land, # will affect this cooldown. owner-cooldown_time: 7d
+ Added: [Suggestion] Combat tag is now being applied to both attacker and target, not just target
+ Changed: [#] Allow player to enter land if they have a combat tag (engaged with a player that is trusted in the land)
- Fixed: [#2263] Not being able to release entities out of bucket
- Fixed: [#2266] Missing argument translation
- Fixed: [#2258] Banning player shouldn't require them to wait for teleportation
+ Added: [Suggestion] Permission for land owners, to define the maximum amount of disconnected parts per land.
lands.parts.<number>
Example: lands.parts.10
Description: Set the max. amount of disconnected collections of claims for the players owned lands. This will only take effect, if the option treat-as-new is disabled in config.yml. This permission allows players to claim collections of chunks that are disconnected from the original land, but the force-near option will still be enforced once the maximum amount is reached.
+ Added: [Suggestion] Allow toggling of snowman trails. If the snow_melt flag is disabled, then snowmans won't
create any trails
+ Added: [Suggestion] You can now define which channel permissions are set in LandsDiscordBot for land/nation owners and members
+ Changed: [Suggestion] Don't send auto claim chat message every few secs if message type isn't actionbar or title
+ Added: [Suggestion] Allow toggling of snowman trails. If the snow_melt flag is disabled, then snowmans won't
create any trails
+ Added: [Suggestion] You can now define which channel permissions are set in LandsDiscordBot for land/nation owners and members
+ Changed: [Suggestion] Don't send auto claim chat message every few secs if message type isn't actionbar or title
+ Added: [Suggestion] Additional war declaration requirements
Code (YAML):
# Set the minimum amount of chunks that a team needs to have, in order to declare war against an enemy. min-chunks:
attacker_3: 0
defender_5: 0
# Set the minimum age of a team. min-age:
attacker_4: 0s
defender_4: 0s
+ Added: Support for additional lore format (gui items)
lore: 'line1[newline]line2'
+ Added: [Suggestion] Don't spawn task for eco, if upkeep, taxes, nations upkeep are disabled
- Fixed: [#2234] Error because of missing level requirement
- Fixed: [#2239] Error at tab completion when edit land = null
# Relations relations: # If you disable this option, all existing relations will be deleted. # NOTE: This setting requires server reload / restart. enabled_6: true
+ Added: API: PlayerRandomTeleportEvent: called whenever a player teleports via /lands wild
- Fixed: [#2231] Being able to store tool in armor via 3rd party plugins in selection mode
This isn't a feature update. However, this update makes some necessary changes
under the hood that are required to provide maintainability and automation in
the feature.
If you install this update and use some of my other plugins, make sure to update them as well.
- Removed: API: Methods and classes from the API that were deprecated for years now.
+ Added: API: Disconnected API usage from actual implementation
While the old "way" is still supported, it's recommended that 3rd party developers update
in the future. If you have any plugin that uses this deprecated class or flags, you'll
get an info in your console.
Info:
https://github.com/Angeschossen/LandsAPI/wiki#common-use-cases
+ Added: [Suggestion] pillage.min-players is now being applied to the invaded land, not team
Code (YAML):
# Set a minimum amount of players of the defenders, which need to be online before the attackers can interact in the land. # This value is applied to the land that is currently being invaded. Not the whole team (collection of lands). # NOTE: If you want to allow pillages WHILE no defender is online, set this option to 0. # NOTE: This setting requires server reload / restart. min-players: 1
+ Added: [Suggestion] Provide death reason for combat tag death, because of player left server while being engaged in a fight.
- Fixed: [#2214] Interaction errors with NPCs
+ Added: [Suggestion] Land owners can now toggle their own role flags, but only action flags not management flags
- Fixed: [#2180] Argument translations
+ Added: [Suggestion] Level economy changed to EXP economy.
Prices are now set by exp not levels. So you might want to adjust your cost options in config.yml
if you are currently using levels economy. Also you'll need to enable it again. This change fixes issues with the previous level economy.
+ Added: {balance} placeholder for failure.personal message. Helpful to display exp balance for players
It is recommended to take a backup of your SQL database before updating.
+ Added: [#2199] Playtime and offline time info to time item in player menu
+ Added: [Suggestion] /l admin deleteinactive: Deletes inactive players/lands according to your expiration settings in config.yml.
+ Added: [Suggestion] Being able to use spaces in land and nation names:
Code (YAML):
# Should spaces be allowed in land and nation names? # Spaces will be replaced with an underscore, when being displayed as a command parameter. # Disabling this option at a later time, will also remove spaces from existing lands and nations. spaces: false
+ Added: Inbox message when denying mutual declaration
- Fixed: [#2190] Surrendered war declaration not deleted from db.
- Fixed: [#2197] Typo related to levels
# Item currency is used when all other economy options are disabled or unavailable.
# The currency item can be edited in the GUI language file at the "currency" item.
items:
# If enabled, only items that have the same name, lore etc. will belong to the currency.
# Not just items of the same type or items with the same model-data.
strict: false
- Fixed: [#2189] Missing message: trust.banned
- Fixed: [#2184] Error printing war info to players
+ Added: [Suggestion] Being able to execute /l edit and all land related commands from the console (/lands trust etc.)
This doesn't include commands that open a menu, like /lands menu.
- Fixed: [#2183] Playtime conversion mistake leading to land not expiring
- Improved: [#2183] Config comments about land spawn cooldown and costs
Code (YAML):
# Cost for teleportation to a land spawn, if the player is not trusted in the land. # Player will only pay the cost, if they're not trusted in the land. costs:
value_3: 0.0
# Should the cost of teleportation be given to the land? give-land: false
# Cooldown for teleportation to a land spawn, if a player is trusted in the land. # This cooldown won't apply to players that aren't trusted in the land. spawn-cooldown_time: 0s
- Fixed: Item name, lore etc. not applying to currency item
+ Added: [Suggestion] Option to set the maximum balance of a land bank:
Code (YAML):
# Set a maximum balance. Players won't be deposit more than that. # If the value is lower than a land's upkeep, it will automatically be adjusted to the land's upkeep. # Use 0 to disable this option completely. max-balance: 0
+ Added: [Suggestion] Initial support for the plugin Vehicles
This update adds initial support, but is not complete yet as I can't proceed right now.
- Fixed: papi placeholder "lands_land_chunks_max" returning 0 if player not part of any land
- Fixed: [#2176] War not getting removed from player at leaving land
This update adds an internal addition behind the API to allow 3rd party plugins processing features more efficiently. BetterFarming etc., will automatically utilize this in their next version.
+ Added: Two new events to the API and events.yml: LandUnclaimAllEvent and LandUnclaimSelectionEvent
+ Improved: Deleting process in combination with BetterFarming, UpgradeableHoppers, ChestProtect, UpgradeableSpawners
+ Added: New item to land info menu, to request membership if possible
- Fixed: [#2167] world param should be optional at /l wild
- Fixed: Missing time warning config
- Fixed: [#2164] Upkeep and taxes reminder not sending
- Fixed: Wrong next upkeep run value (only display), if land is in nopay_time from config.yml
- Fixed: [#2152] Missing message: wars.declare.min-balance.attacker
+ Changed: Some time values from config and wars.yml had to be adjusted and their time values will be reset to default
You can view the changes in changelog.txt and adjust options if needed.
+ Added: Wildcard for random-teleport worlds
+ Added: [Suggestion] SCULK_VEIN to plant growth flag
+ Added: [Suggestion] Minimum balance option for war declarations
Code (YAML):
min-balance: # Set the minimum land balance for attackers to be able to start a war. attacker: 5000
# Set the minimum balance for defenders to have war declared against them directly. # They can still be engaged in war, if they're part of a nation that has a balance higher than this. defender: 0
- Fixed: /l claim fill can't find shape if shape too large due to fallback
- Fixed: Auto land selection at /l claim, if no land but edit land selected
- Fixed: [#2148] /lands claim fill shape not found
+ Improved: Instant update /map view if claimed using other methods other than /lands map
+ Improved: Dynmap data prep and generation
+ Changed: Enabled first join items for new installations
- Fixed: [#2143] Player not removed correctly from captureflag region on logout, in specific environments
- Fixed: Issue where players were not correctly added as online to their lands at server reload
- Fixed: Some typos
- Fixed: [#2139] Not being able to trust player's to other player's lands using /l edit
- Fixed: [#2143] Double bossbar when logging into the capture area of a capture flag as a defender (capture area bossbar and land bossbar)
- Fixed: Invalid message at /wars declare, if mutual
- Fixed: [#2141] Eco task last interval resetting on server restart
- Fixed: [#2139] Not being able to trust player's to other player's lands using /l edit
- Fixed: Eco format not applied at /lands taxes
+ Added: Eco fallback option now also supports land and nation upkeep
Code (YAML):
# Should players pay with their personal account instead if their land bank does not have enough balance to pay the cost. # This does only involve actions where the player is physically involved, like claiming or setting a land spawn or upkeep. # If true and the player has enough balance on his personal account, this will also send a notice to the player that the balance has been taken from his personal account. fallback: true
+ Added: [Suggestion] Minimum tax value for lands (areas)
Code (YAML):
# Set the minimum tax value. min_2: 0
+ Added: Minimum tax value per chunk for nations (taxing lands)
Code (YAML):
# Set the minimum tax value per chunk. min: 0
+ Changed: [#2136] Don't attempt Vault bank account creation, if bank name is empty in config.yml
- Fixed: Untrusted players being able to tame mobs, depending if the mob is considered an animal or monster, the
flag ATTACK_ANIMAL or ATTACK_MONSTER will be checked.
- Fixed: Untrusted players being able to use vehicles, other than lores and boats.
+ Added: [Suggestion] You can now define a allies and enemies limit:
Code (Text):
lands.allies.<number>:
description: Maximum amount of allies per land / nation.
lands.enemies.<number>:
description: Maximum amount of enemies per land / nation.
+ Added: [Suggestion] Being able to change the first line of rent and sell signs
Those signs have been moved to the list section to make this possible.
+ Added: [Suggestion] You can now give claimblocks on first join
+ Added: More options to giving items on first join
Code (YAML):
# Give players items at first join. # Setting the slot of an item to a value lower than 1, will not give the item on first join. # But this does not disable those items completely. To completely disable those items # follow the instructions here: https://github.com/Angeschossen/General/wiki/GUI-Menus#disable-items give-items: # The selection tool allows them to claim. selection:
slot_4: 0
amount: 1
# The info tool shows information about a claim when clicking on it. info:
slot_5: 0
amount_2: 1
# The camp block creates a temporary claim at placement. camp:
slot_6: 0
amount_3: 1
# Claim blocks claim the chunk they were placed into permanently, until the player unclaims the chunk. claimblocks:
slot_7: 0
amount_4: 4
+ Changed: [Suggestion] Do not close all inv views on plugin reload.
+ Changed: Only send pvp warning for untrusted players
- Fixed: [#2100] Potential issue with economic task execution if days > 1
- Fixed: [#2106] Monsters that shoot projectiles not able to attack creeper in claim
- Fixed: [#2112] Wrong camp radius upon placement since data holder not saved
- Fixed: player's personal flags not loading in some cases
- Fixed: no message at /war declare, if mutual
- Fixed: [#2121] bossbar messages not updating correctly and not being removed
+ Added: events.yml -> haspermission([p1, p2]) check
- Fixed: [#2106] Snowman not able to attack monsters in claims
- Fixed: [#2107] Weeping vines ignoring plant growth flag
- Fixed: [#2110] /l spawn not sending message when player hasn't enough money
- Fixed: Rental expiration not calling untrust event
- Fixed: Natural flags not showing in menu
+ Added: [Suggestion] being able to check permissions in conditions in event.yml
Please read the wiki for more info.
+ Added: [Suggestion] Warning message at /lands assign, if selection height is smaller than 2.
- Fixed: [#2096] Grouping and decimal seperator linked to language, not enforced
- Fixed: [#2103] Taxes info for untrusted
- Fixed: [#2105] Error on startup due to missing rent sign
+ Added: [Suggestion] Being able to display claims as 3d markers at BlueMap
# Should 3D markers be used to visualize claims? That means that they extend to the min and max height of the claim.
3d: true
- Fixed: [#2098] Pays taxes option for role not enabled by default
- Fixed: Wrong target for LandOwnerChangeEvent
+ Added: [Suggestion] New option in membership requests menu to auto accept membership requests
- Fixed: Squaremap color error
- Fixed: show-lands in some setups for dynmap
- Fixed: Combat tag time
- Fixed: [#2097] Previous time reward permission not getting removed from LuckPerms
+ Added: [Suggestion] Option to kill player, if they log out while having combat tag set on them
Code (YAML):
# If a player attacks another player, he will be tagged for x (timeunit) so that, regardless of land settings, # other players can attack him. # 0s = disabled tag_time: 0s
# Should a player be killed, if they log out while having a combat tag set on them? quit-kill: false
+ Added: [Suggestion] Can't invite player that is banned.
+ Added: [Suggestion] Can't accept invite from area, where player is banned
+ Added: [Suggestion] Can't ask to join land, that is looking for members, if banned.
+ Added: [Suggestion] Don't allow spawn teleport if not trusted and land is engaged in war.
- Fixed: [#2088] Unknown message: not-exist
- Fixed: [#2111] Max chunks amount offset at claim
- Fixed: [#2070] Capture flag not removed correctly
+ Improved: Make sure destination is safe when disabling fly and therefore teleporting
- Fixed: [#2086] API event error unknown method 3rd party
- Fixed: [#2084] Wrong teams at declaration event if mutual enabled
+ Added: [Suggestion] Being able to manually specify animals and monsters in config:
Code (YAML):
entities: # You can specify here which entities should be considered an animal or monster. # This affects all parts of the plugin, that involves these entity groups. # If the list contains "default": New entities of future updates, that are part of this category will be added automatically. animals_list: - 'default'
monsters_list: - 'default'
+ Added: player_target player group for events.yml for those events that involve a target player.
See the default file on github for reference. The player group isn't added automatically.
+ Added: war_loser_online, war_loser_trusted player group for warendevent in events.yml
+ Improved: [#2081] Comments about bank.enabled in config.yml
- Fixed: [#2083] WarDeclareEvent called before acception, if mutual
- Fixed: [#2082] Sorting context error if nations disabled
+ Added: New permission to allow usage of disabled features, such as setting areas up for rental.
lands.admin.disabled-features:
description: Allow to use disabled features, such as setting areas up for rental.
+ Improved: Use playtime from server stats to take whole playtime into account. Thanks
@Verum - Fixed: [#2099] Error at config validation
+ Changed: moved /l admin give to /l admin player <player> give
- Fixed: [#2089] Wrong points to win placeholder value
- Fixed: [#2090] Error when opening all nation's menu when nations disabled
- Fixed: [#2091] Fixed command async execution for events
- Fixed: [#2070] Being able to place multiple capture flags in one capture region
+ Added: Support for new BlueMap version
Older versions are no longer supported.
+ Added: [Suggestion] events.yml file where you can cancel events and execute commands
when these events happen.
https://github.com/Angeschossen/General/wiki/Events
+ Added: [Suggestion] Permissions to restrict teleportation
https://github.com/Angeschossen/Lands/wiki/Permissions#teleportation If some teleportation is missing, and you would like to restrict it, #suggestions channel in the Discord server.
+ Added: [Suggestion] New flag for shearing entities: shear
Please make wanted changes in roles.yml to make it apply to new land creations in the future.
- Fixed: [Suggestion] Players falling down when fly is disabled, instead of being teleported safely to the ground
- Fixed: issue with land_enter flag when at the time of claiming players were inside the claim
- Fixed: [#2080] [#2081] Wrong flag for damaging iron golems
+ Added: Translate color codes for papi placeholders when used in menus or chat
+ Improved: Only save player flags when they differ from default
- Fixed: [#2062] Error when adding new flags column
- Fixed: [#2072] Unknown message: player-not-exist
+ Added: Top lands and nations sorting to "all" menu
+ Added: Personal settings menu
+ Added: [Suggestion] Personal flag to toggle receiving invites
+ Added: [Suggestion] Personal flag to toggle seeing land enter and leave messages
+ Added: [Suggestion] API: land.claimChunk method to claim chunks
+ Added: [Suggestion] API: getNations method to retrieve a list of all nations
+ Added: [Suggestion] Lands can now set an icon in the various options menu
This icon will display everywhere the land is represented in the menu.
- Fixed: [#2058] War end even asynchronous error
- Fixed: Icon error
+ Added: [Suggestion] Being able to change icons by just dragging an item to the slot
- Fixed: [#2051] Being able to modify relations during war
- Fixed: [#2053] Issue with temporary failure items not getting reset when changing page
+ Added: [Suggestion] Inactive players categories to specify different behaviour depending on their playtime. Disabled by default.
Code (YAML):
# Delete inactive Lands, if the owner is offline since x days. # NOTE: When changing any of these settings, it's recommended to take a backup of the database, in case you misconfigure anything accidentally. # Otherwise, you're risking irreversible land deletion. # NOTE: These settings require server reload / restart. expiration: # How long does an owner need to be offline, to be considered inactive? # This option allows you to create different categories of inactive players depending on their playtime. # Format: 'playtime:offline-time' # # Example: # owner_list: # - '15m:7d' # - '30m:14d' # - '12h:30d' # - '1d:60d' # - '2d:80d' # # '15m:7d' and '30m:14d' means that land owners that have less than 15 minutes of playtime, will be considered inactive, if they're offline since at least 7 days. # Owners that have more than 15 minutes of playtime and less than 30 minutes will be considered as inactive, if they're offline since at least 14 days. # And so on... # Inactive land owners get, depending on your configuration, either untrusted and a new owner is set or their land get's deleted. # An empty list disables this option. owner_list: []
# How long does a land member need to be offline, to be considered inactive? # Inactive land members get untrusted. member_list: []
- Fixed: [#2044] Error at accepting membership request
+ Added: [Suggestion] Players can now request membership through the /lands list menu, if the land has the looking for members category set.
+ Added: Menu to manage player related things such as: members, banned players, invites, membership requests
So this moves the members and invitees item of the land menu to this menu. You might want to adjust item slots in the land menu
to prevent empty spaces. You can do so in the GUI file.
+ Added: Menu to manage membership requests
- Fixed: Flag descriptions of 3rd party plugins
- Fixed: [#2010] Not able to read book from lectern if interact_container not set
- Fixed: [#2011] Time not found upkeep.no-pay
- Fixed: [#2016] Anvil protection
+ Added: Option to disable mythic mobs spawn cancellation
Code (YAML):
# Should the spawning of mythic mobs be cancelled, if the affected area has spawning disabled? # It's not possible to distingush between hostile and friendly mobs with MythicMobs, so this might # lead to unexpected results, depending on your use-case. mythicmobs: false
- Fixed: [#2005] Fire spreading into wilderness, even if disabled
+ Added: [Suggestion] Separate points for capture block breaking and explosion
Code (Text):
# Capture block points
capture-block:
# Get x points, if you capture a capture block.
capture: 5
# Get x points, if you break a capture block of the enemy.
break: 3
# Get x points, if you explode a capture block of the enemy.
explode: 5
- Fixed: [#2027] /lands menu here opening menu for owner instead of executor
- Fixed: Sorting context not found: ratio_kd and ratio_wl. Use ration-dk and ratio-wl instead.
- Fixed: [#2001] per world numbered permissions not updating on world change in cache
- Fixed: eco-format not applied to two messages related to rental
+ Added: [Suggestion] [#2014] Make /lands merge cost equal to claiming a selection of chunks
+ Added: [Suggestion] Automatically claim when selection complete and player has no lands (no own or trusted)
+ Added: [Suggestion] Send message to tenant if he gets removed.
+ Added: [Suggestion] Option to override /view radius
# Set the view distance in chunks.
# 0 = your server's view distance
chunk-radius: 0
+ Added: [#1987] Option to disable sign leaderboard head placement:
Code (YAML):
# Sign leaderboard settings sign:
head:
enabled_5: true
# Place the head of the landowner on top of the block, where the leaderboard sign is? above: false
+ Changed: Time zone now defaults to the time zone of the machine your server is running on
Code (YAML):
# Set the time zone for date text outputs. # Example: America/Los_Angeles or GMT-8:00 # List of time zones: https://timezonedb.com/time-zones # If empty, it uses the time zone of the machine your server is running on. time-zone: ''
- Fixed: menu item sound volume = 0
- Fixed: Temp menu item not removing if either sound or cmd is set
+ Added: [Suggestion] Being able to collect taxes, upkeep etc. in a fixed interval (every 24 hours)
Code (YAML):
# General options for economic tasks, that apply to taxes, upkeep and nation upkeep. # Each task has it's own section, in this file and nations.yml, with specified options. economic: # Default configuration: taxes, upkeep and nation upkeep are collected every day at midnight. interval: # Collect taxes, upkeep and nation upkeep at midnight. # Format: 24 hour format. time: '24:00:00'
# Set amount of days between each payment. # 1 doesn't have any effect. 2 would make it execute every second day at "time" (specified above). days_2: 1
# Set the minimum time between a player's attempt to change the tax or upkeep and the next collection. change-cooldown_time: 12h
+ Changed: Set claimblock of to the player that unclaimed them
- Fixed: Nation not deleting when failing upkeep
Please don't worry about when this plugin will add 1.19 support. It's designed to run just fine on new versions. An update with version specific additions will be posted once 1.19 is released.
+ Added: [Suggestion] Define sounds for GUI items
https://github.com/Angeschossen/General/wiki/GUI-Menus#sound + Changed: [Suggestion] When using the selection tool, make left click = first pos and right click = second pos instead of cycle.
The Q key will always set the position that is left not set. If all are set, it will cycle.
- Fixed: [Suggestion] distinguish between hostile and non-hostile mobs of MythicMobs.
- Fixed: Missing message: claimblock.not-owner
+ Added: API: Sorting context
+ Improved: Do not limit args length for direct help messages
- Fixed: W/L wars ratio in menu
- Fixed: K/D wars ratio in menu
- Fixed: Error at /lands setrole
+ Added: [Suggestion] /nations list
+ Added: [Suggestion] Nations list menu
+ Improved: Lands and nations list spawn toggle filtering
+ Changed: The owner is no longer included in lands.members.<number> and all other related options
- Fixed: confirm menu error
- Removed: "normal" category from default categories.yml
The default category is now just none.
+ Improved: Mojang API skin updating rate limit handling
+ Added: [Suggestion] Option for free teleportation after first join
Code (Text):
# General Teleportation Settings[/INDENT]
# Command specific teleportation options can be find in their sections.
teleport:
# Set the cost of any teleportation to 0 for players that joined the server for the first time.
# You can define a time span here. Example: 1d = players that joined the server 23 hours ago, won't pay for any teleportation.
first-join_time: 0h
# Wait time
# Time unit: seconds
wait: 3
+ Added: Option to automatically fix overflowing slot ranges:
Code (YAML):
# Automatically correct slots if menus, that inherit items from this section, have a smaller size? # If this is disabled, items, which slots go over the menu size, will be set to slot 0 instead. # To manually override the slots for a common item in a menu, just define this item in the custom section of the menu. auto-correct: true
- Fixed: ignore-max option counting towards claim limit in some cases
- Fixed: [#1926] min-players option in wars.yml at /wars declare
+ Added: Confirm menu prompt for geyser players when executing commands
+ Added: Input menu prompt for geyser players for GUI input
+ Added: /nations info [nation] command
+ Added: object_info, object_info_relations menu
To view relations via /lands info, /nations info
- Fixed: Menu page not resetting to 0, when clicking filter items
- Fixed: Item not found "level_camp"
- Fixed: [#1922] /lands admin land * menu error
- Fixed: Item attributes showing in menu
- Fixed: Invalid placeholder {roel} -> {role} in default language
+ Changed: Do not respawn to land spawn if player dies in non lands world
- Fixed: [#1917] War end message spam if capture block captures whole land
- Fixed: Custom GUI menus
- Fixed: [#1917] Any player can manage the relations, there's no management flag designated apparently for this.
- Fixed: [#1917] Claims within nations can declare their own nation as enemy.
- Fixed: [#1917] Capital lands can declare its own nation as enemy.
- Fixed: [#1917] You can spam declaring a claim/nation as enemy.
- Fixed: Message at /lands menu with edit by loc enabled
Take a backup of your language files located under: /plugins/Lands/Language
Replace the 6.0.8 jar file with this one. Start the server. The plugin will now migrate your language files into the new format.
This version migrates your language files into a new format. Existing translations are kept. Please take a backup of your translation files anyway.
+ Added: [Suggestion] You can now delete the ally role from roles.yml ,if you don't want it
+ Added: You can now delete the nation role from roles.yml, if you don't want it
- Fixed: [#1913] Error at /lands menu
- Fixed: [#1912] Error at /lands list
- Fixed: [#1903] Fawe integration
Take a backup of your language files located under: /plugins/Lands/Language
Replace the 6.0.8 jar file with this one. Start the server. The plugin will now migrate your language files into the new format.
This version migrates your language files into a new format. Existing translations are kept. Please take a backup of your translation files anyway.
This update is a complete overhaul of the GUI menu framework. It contains several improvements and
suggestions that we received in the past. While this version has been tested, there might still be
minor issues that might affect the usability of a menu.
+ Added: [Suggestion] Induvidual confirm messages for commands like /lands delete
+ Changed: Untrust owner at expiration, even if replace-owner enabled
- Fixed: Error at interaction due to missing physical-item
+ Added: [Suggestion] Make flag explosions give points to the defending team, if they're in range
- Fixed: TNT damage not possible against monsters, animals inside claims making farms using tnt impossible
+ Added: [Suggestion] {nation} placeholder to player-lands menu for land items
+ Added: [Suggestion] Verbose option:
Code (YAML):
# If false, chat message parts that are enclosed by [V]text[/T] will only be sent to players # that have the lands.admin.verbose permission. verbose: true
- Fixed: Error in combination with the role apply item in the "role" menu
- Fixed [#1861]: /lands claim auto sending creation message over and over
- Fixed: Land not getting unclaimed if /lands claim auto and /lands delete used in combination
- Fixed: Beacon not covered by interact_container flag
+ Changed: Moved all admin translations into their corresponding files: en-US and en-US_gui
Note: Not all admin messages are translateable at the current time. This is planned in the future.
+ Changed: Always allow pillager raids in wilderness
- Fixed: [#1850] Not able to open menu of other player due to edit land check
- Fixed: [#1853] Ally role not active after relog in some cases
- Fixed: Nation state not removed correctly from lands
+ Added: "war.shield" inbox message
- Fixed: [#1842] Error at parsing lands argument: /lands admin land <land> menu
- Fixed: [#1842] Deleting war state does not apply to allies
- Fixed: Able to edit relations during war
- Fixed: Managed by nation error in relation menu
- Fixed: Add/remove buttons not responding in specific cases in relation menu
This update contains many internal changes. While these are not critical. They may influence the user experience, if there are unknown bugs. Everything has been tested, but there might still be issues that went under the radar.
This update contains some important changes in the configuration. The plugin will attempt to reset these options: - The following menus: player_lands, land, nation - All help messages / command usage messages. Path in language file: help.command
This update contains two major changes:
A new relations system that allows you to add allies and enemies. A land can decide what allies can do in their land by editing the allies role.
The command framework has be refactored.
All admin (!) commands have been moved to /lands admin and /wars admin
The tab completion has been improved and consistency across all commands is ensured.
The permissions for /lands admin <subcmd> subcommands have changed.
Example: /lands admin land <land> bank modify 1 Permission: lands.admin.command.land.bank.modify
It follows the same format for each sub command of /lands admin. No further explanation needed.
=== Changes regarding Relations === + Added: Command: /lands relations
+ Added: Command: /nations relations
+ Added: menu: "relations"
+ Added: menu: "relation"
+ Changed: /lands about is now /lands admin about
+ Changed: /lands debug is now /lands admin debug
+ Changed: /lands reload is now /lands admin reload
+ Changed: /lands chatspy is now /lands admin chatspy
=== Other Changes and Fixes === + Added: Conflicting slot ranges and their items are no detected and a warning is printed into console.
Lands will attempt the conflicting slot ranges automatically.
+ Added: lands menu: shift + left click lets you select your /lands edit land.
The current edit land is visualized.
+ Added: Dedicated teleport to spawn item in the land and nation menu
+ Added: API: getCreationTime (land, nation)
+ Changed: Reorganized the default land menu
+ Changed: Allow untrusted players to use /lands balance [land]
- Fixed: [#1808] Member's amount for level requirement is one less than the actual value
- Fixed: [#1823] Bee nest and hive protection
- Fixed: [#....] More stuff, the changelog with fixes got lost
+ Updated: MythicMobs integration to new API
- Fixed: [#1794] global-lands allowing spawn teleport if player not trusted
- Fixed: Main menu limitation head skin not applying
+ Added: [Suggestion] Split fly and elytra usage in two flags: FLY and ELYTRA (new flag)
+ Added: [Suggestion] Automatically disable elytra gliding, like fly, on land enter
+ Improved: /lands admin menu - flags visualization and descriptions
- Fixed: [#1785] Elytra fly flag
- Fixed: [#1788] Respawn error
+ Added: [Suggestion] Disable bossbar messages by setting them to ''
+ Added: [Suggetion] {category} placeholder to land in global_lands menu
+ Added: [Suggestion] Disallow elytra usage, if player doesn't have the fly flag
+ Added: [Suggestion] New "plant" flag to allow or disallow planting crops, saplings etc.
+ Added: [Suggestion] Disable freeze damage if player is not allowed to break powdered snow block
- Fixed: [#1771] Capture point possible to overlap with wilderness
- Fixed: [#1777] Error due to missing failure item
- Fixed: [#1778] /lands admin convert not accepting sqlite
- Fixed: [#1764] Members amount off by one in trusted players menu
+ Changed: /lands admin convert is now /lands admin migratedb
+ Added: [Suggestion] Option for /wild teleportation being free for players that joined the first time:
Code (YAML):
# Should the teleportation be free for players that joined the first time? new-free: false
+ Added: [Suggestion] Failure items for spawn or nation capital teleport in the menus
+ Added: [Suggestion] /lands menu land <land> command
+ Added: [Suggestion] /lands menu nation <nation> command
You can also use these commands for other lands as a server admin with lands.admin.land_edit and nations.admin.nation_edit
+ Added: You can now specify additional admin parameter at the /lands menu <menu> command. Example:
/lands menu <menu> args:{player
layerName,silent:true}
player defined the player and silent defines if a message should be sent if the player does not have a land etc.
- Fixed: Some messages not being set at /lands menu <menu> due to invalid silent param
- Fixed: [#1765] Some GUI items not accepting custom heads
- Fixed: [#1693] Since 1.18 middle click is no longer supported, if a player is in survival mode.
All MIDDLE CLICK actions have been replayed with a <any-click> mapping.
The promote/demote action is not triggered by using SHIFT + LEFT/RIGHT click
Affected menu items will be reset.
+ Added: [Suggestion] Remove color from /lands admin land <land> parameter to allow papi + console commands
+ Added: [Suggestion] DecentHolograms Support
Note: This does not support clickable holograms.
- Fixed: Wrong claim fail message, if not allowed to claim
- Fixed: [#1738] Empty bossbar message causing teleport to fail
- Fixed: Double region warning message at selection
- Fixed: [#1737] Category not saving when using JSON
- Fixed: eco-format not applied to /unclaim and a few other messages
+ Added: Don't send bossbar if text is empty
+ Added: {world}, {x}, {y}, {z} placeholders to capture point bossbars
+ Changed: [#1730] Include bank balance in cashback placeholder at /lands delete
- Fixed: [#1723] own lands counting towards lands.lands in invite menu
- Fixed: [#1733] Cancel interaction on selection
- Fixed: Combat tag time not extending
You might need to adjust the position of the new item in the global-lands GUI.
+ Added: Allow everyone to read books of lecterns, but not take it, unless they have block_break
+ Added: [Suggestion] categories.yml: You can now add categories.
A land can choose a category to make it easier for players to find the correct one
in /lands list. For example, if you're looking for shops.
Players can edit the category, by open the various options menu of their land or via
/lands menu options
+ Added: [Suggestion] Take land upkeep no-pay time into account in menu and /lands upkeep
+ Added: [Suggestion] Take nation upkeep no-pay time into account in menu
+ Added: [Suggestion] API: MemberHolderUpkeepEvent: called when a land or nation needs to pay upkeep
+ Added: [Suggestion] API: PlayerTaxEvent: called when a land members needs to pay taxes.
+ Added: [Suggestion] Menu shortcuts to open via /lands menu <shortcut>
To open a menu for a different player use /lands menu <shortcut> <player>
This command can be executed from the console.
+ Added: [Suggestion] Menu shortcuts to open via /nations menu <shortcut>
To open a menu for a different player use /lands menu <shortcut> <player>
This command can be executed from the console.
+ Added: [Suggestion] Menu shortcuts to open via /wars menu <shortcut>
To open a menu for a different player use /lands menu <shortcut> <player>
This command can be executed from the console.
+ Improved: Adjusted nation menus size to match the rest
- Removed: /lands menu <player>
You can now use /lands admin land <land> edit instead.
or just use /lands menu main <player = yourself>
- Fixed: [#1714] /lands claim mlc for map error
- Fixed: [#1708] not able to change color for list replace in lores
- Fixed: [#1704] top-lands.divide not applied to top lands leaderboards
+ Updated: Spanish language by
@C4BR3R4 - Fixed: [#1659] Flight control flag warning due to configuration
- Fixed: [#1677] Nation effects not getting removed when activating and leaving right after
- Fixed: [#1690] squaremap error due to no longer implemented method
+ Added: WorldGuard: lands-claim flag for global regions
Code (YAML):
# Apply the lands-claim flag also to global regions in world manager plugins, like WorldGuard? # This option requires server reload / restart. global-regions: false
- Fixed: [#1675] 3rd party region protection warning at selection position set
- Fixed: [#1680] Capture point recipe not showing up in menu
+ Added: [Suggestion] Regenerate chunks at unclaim
Code (YAML):
# Should chunks be regenerated at unclaim? regen: false
+ Added: /lands admin give <player> members command
- Fixed: [#1668] Dynmap description line break
- Fixed: [#1661] Claim failing due to worldguard region - flip of coordinates
+ Added: [Suggestion] Additional dynmap spawn icon option for nation capitals
+ Added: Additional dynmap description for lands that are part of a nation
+ Added: Additional dynmap spawn description for a nations capital
+ Added: API -> Area #toggleFlag for natural flags
+ Improved: Use "unlimited" (internal = 80; complies with SQL column) name length for automatic land creation
+ Updated: Swedish language by
@Broken_arrow - Fixed: /lands merge not triggering land delete event
- Fixed: [#1653] Rental compensation not getting transferred when offer removed before
- Fixed: [#1657] Levels item still being displayed, if land levels disabled
+ Added: [Suggestions] Able to register custom squaremap spawn icon
Please see your config on how to do that.
+ Added: Luckperms server scope for time rewards
+ Changed: Jukebox is now under the interact_container flag
- Fixed: Flower pot protection
- Fixed: [#1652] Rent signs or holograms not getting removed on land deletion
+ Added: Squaremap spawn icon hover and click tooltip support
+ Changed: Remove enchantment table, anvil, cartography table and grindstone from interact_container flag
I received some suggestions to make enchantment tables and others public instead of binding it to this flag. Please let me know on Discord, if you would prefer an additional flag for these tools to be added instead of making them accessible by visitors.
- Removed: lands.command.claim.auto permission as it's no longer needed
You can turn off auto claim in config instead, if you wish to
- Fixed: Villager interaction cancelled if flag container interaction not set
- Fixed: Typo in default en-US lang file
+ Added: Russian language (ru-RU) by
@_sil3nce - Fixed: Able to create a nation with a camp as the capital
- Fixed: Camps limit failing due to invalid comp check
- Fixed: [#1643] Error trying to disable war_info menu item, that does not exist
- Fixed: [#1644] Able to move selection toll when selection is active
It will now disable the selection mode, if you move the tool
- Fixed: Missing eco format for next chunk cost papi placeholder
- Fixed: Missing eco format for upcoming upkeep payments
- Fixed: [#1646] Missing message: merge.nation
+ Added: [Suggestion] Option to only display nations on the dynmap:
Code (YAML):
# Should only lands, that are part of a nation, appear on the map? # Note: This option requires server reload / restart. only-nation: false
+ Added: {cmd} and {subcmd} placeholder to help messages
+ Changed: Disabled inactive player and land deletion in the default configuration
@Bettanation - Fixed: Towny import: Didn't import townblock, if town world not same as townblock
- Fixed: If teleportation destination was below 0, destination would be marked as unsafe (since 1.18)
+ Added: [Suggestion] You can now use color codes in the "eco-format" option
+ Improved: The default GUI menu translation got a overhaul
Changes were only made to the default language file. No steps from your side a needed,
if you want to keep your current translation.
+ Improved: All GUI menus now use the same size by default: 45
+ Improved: Added visual indicators in the menus: which items are clickable
+ Improved: Group information in the menu: making it easier to read
- Fixed: Nation menu not opening the war menu, if state is preparation
- Fixed: Some invalid items in the GUI menus: The default translation was wrong
+ Added: confirm autocompletion to /lands unclaimall
+ Added: /unclaimall shortcut
+ Added: [Suggestion] Don't show lands in /lands list, which have no claims
+ Added: [Suggestion] Delete lands that have no claims and are older than x days
Code (YAML):
# Should lands, which have no claims, be deleted if they're at least x days old? # You can disable this option by using 0. no-claims: 0
+ Improved: Made /lands admin convert more intuitive
- Fixed: Eco format for war menu and tribute menu
- Fixed: [#1627] Renaming land in menu would take /edit land instead of the current one
- Fixed: [#1627] /lands unclaimall not refunding claimblocks
- Fixed: Eco format at sending declaration (wars)
- Fixed: Role members menu of role is not opening
+ Added: [Suggestion] Disallow claiming for a player, if he's engaged in a war
+ Added: [Suggestion] Make points needed to win a war dynamic
# How many points does a team need to win?
# Calculation: <team with the smallest amount of members> * towin-per-player
towin:
per-player: 5
# Set a minimum amount of required points. This will be used if the calculation is smaller than minimum.
min_2: 100
- Fixed: [#1615] land cost being invalid at first land creation
- Fixed: Players being able to ban invaders from their land/area, so the invaders get temporarily teleported out of the land
- Fixed: Invalid cashback value due to claim-radius = 0 value
- Fixed: Invalid claim cost value due to claim-radius = 0 value
- Fixed: [#1601] Don't cancel inventory openings with no inventory holder
+ Added: Sorting by level: /lands top level
+ Added: Clickable messages for /lands top
+ Added: More info hovers to /lands top
+ Added: {level} placeholder to lands list menu
- Fixed: Error at /lands help
+ Added: Option to ignore max claims at claimblocks
# Should claimblocks ignore the lands.chunks.<number> permission?
ignore-max: false
+ Added: Visualization y offset
# Set a y offset (adjust height of visulization)
offset: 0
- Fixed: vehicle_usage flag
- Fixed: recipe registration error
+ Added: Option to enable / disable capture point drops at removal:
# Should a capture point item be dropped at removal of the capture point?
drop: false
+ Added: Automatically create land, if the player has lands, but is not allowed to claim for them
Requires auto land creation to be enabled.
+ Added: Setting for /lands chat
# Settings for /lands chat
chat:
# Should /lands chat messages be forwarded to console?
forward: false
# Should global chat be muted for a player if they have /lands chat toggle enabled?
mute-global: false
+ Added: {land} placeholder in area menu title
+ Added: Option to disable capture points (wars): "capture.enabled"
+ Updated: Swedish language by @broken_arrow1
- Fixed: NullPointerException at level calculation in very rare cases
+ Added: Option to limit y levels where capture blocks can be placed: "capture.y.min" and "capture.y.max"
- Fixed: Vehicles not getting damage from natural environment (in claim)
- Fixed: Capture point not unloaded at explosions
- Fixed: Error that caused capture points to not save in rare conditions
- Fixed: Claimblock base64 mat
For more info see "capture" and "points" section in wars.yml
+ Added: Place a beacon inside the enemy land to create a capture point
+ Added: War points -> default: 1 kill = 1 point, 1 capture = 5 points
These are editable in your wars.yml config file.
Also some important messages have changed regarding wars. You might want to compare your file accordingly.
+ Added: capture.unclaim option
+ Added: capture.claim option -> claim captured area
+ Added: "firework.time" option to spawn a firework every x
+ Added: Containers from mods are now protected against other players opening them
+ Added: You can now use model-data for the selection and info tool
- Improved: /lands unstuck and /lands ban teleportation
- Fixed: Vanilla selection, info tools not being recognized
- Fixed: Nation role changes reflected to other lands, but shouldn't in this case
+ Added: New attributes for nation levels. These can be active within their nations territory.
They can be edited through the nations menu: /nations
# Allow nations to activate a specific amount of effects in their nation. Effects can be unlocked through level progression.
effects:
description: '&a+ Unlock effects: {value}'
# Configure a list of unlocked effects for this level. Valid effects:
https://hub.spigotmc.org/javadocs/bukkit/org/bukkit/potion/PotionEffectType.html # Format: EFFECT:AMPLIFIER
# The amiplifier is the strength (level) of the effect. Example: JUMP:2 -> Jump II
value:
- JUMP
- SPEED
- FAST_DIGGING
- DOLPHINS_GRACE
# Modify how many effects can be active at the same time.
effects_amount:
description: '&a+ Have {value} effects active at once'
value: 1
5.16.1:
- Fixed: Error on startup at CMI Holo integration
5.16.0:
+ Added: Upkeep reminder. Reminds players that can deposit money into the land bank about upcoming upkeep payments, until the deposited enough money.
# Remind land members, which can deposit money into their lands, about upcoming upkeep payments.
reminder: 2h
+ Added: '/lands upkeep' command to view upcoming upkeep payments
- Fixed: roles.yml -> 'default: all' not including 3rd party plugin flags
- Fixed: New roles addition detection notification
- Fixed: Vehicle destructible by tnt cannons
+ Added: Upkeep reminder. Reminds players that can deposit money into the land bank about upcoming upkeep payments, until the deposited enough money.
# Remind land members, which can deposit money into their lands, about upcoming upkeep payments.
reminder: 2h
+ Added: '/lands upkeep' command to view upcoming upkeep payments
- Fixed: roles.yml -> 'default: all' not including 3rd party plugin flags
- Fixed: New roles addition detection notification
- Fixed: Vehicle destructible by tnt cannons
+ Added: '/lands admin land <* | land> resetBank' command
+ Added: Sounds: create-land_sound, claim_sound, notification_sound, invite-sent_sound, banned_sound and more
Feel free to suggest more on Discord.
- Fixed: Players could shoot arrows with dispensers onto item frames to destroy them
- Fixed: Snow balls destroying item frames
- Fixed: Boat pushing destroying item frames
- Fixed: TNT damage for item frames
- Fixed: TNT damage for vehicles
+ Added: Nations can now toggle specific role flags of the "Nation" role. In roles.yml you can edit
the toggleable-by-nation to configure which flags of the nation role, the nation can actually change.
These changes will automatically also apply to each nation role of the lands that are part of the nation.
This allows the nation to have a bit more centralized control. The nation role can be edited in the nation menu -> /nations
Code (YAML):
# A nation has control over the nation role of its lands. # Here you can specify flags which the nation should be able to toggle for the Nation role of its lands. toggleable-by-nation: - INTERACT_GENERAL
- INTERACT_DOOR
- INTERACT_TRAPDOOR
- INTERACT_MECHANISM
- INTERACT_VILLAGER
- ATTACK_PLAYER
- ATTACK_ANIMAL
- ATTACK_MONSTER
- FLY
- SPAWN_TELEPORT
- ENDER_PEARL
- LAND_ENTER
- VEHICLE_USE
- ITEM_PICKUP
- LAND_CLAIM_BORDER
+ Added: API -> war.end method
- Fixed: {cost} placeholder not replaced for holograms
- Fixed: Min level setting at /nation setcapital
+ Added: If rent hologram is removed, drop sign [Suggestion]
+ Added: %lands_claimed% papi placeholder [Suggestion]
more info:
https://github.com/Angeschossen/Lands/wiki/PlaceholderAPI-Placeholders#general + Added: /lands listperms <player> to check which Lands permissions a player has
- Changed: If player is banned and logs into the area he is banned: Teleport to the nearest wilderness location instead of world spawn
- Fixed: Duplicate config option "wait"
- Fixed: Error when setting item material to AIR
- Fixed: Not giving cashback on land deletion
+ Added: Options to customize the teleportation through the
/lands rentlist menu
Code (Text):
# Teleportation through the /lands rentlist command.
teleport:
# Wait time until the player gets teleported.
# Note: Time unit is seconds.
wait: 3
# Cost for teleportation to a rentable area.
costs_7: 0.0
# Cooldown for teleportation to a rentable area.
cooldown_6: 0s
- Updated: Swedish language by
@Broken_arrow - Fixed: Players being able to activate pressure plates by shooting arrows since latest versions
- Fixed: Players could use fishing rod to move armor stands
- Fixed: "Server" placeholder player trusted to new area creations
+ Added: You can now use holograms instead of signs for the rental system
# Use holograms instead of sings? If enabled, after setting up the rent or sell sign, the sign will disappear and a clickable hologram will appear.
# Only available when using HolographicDisplays. CMI does not support clickable holograms.
holograms: false
+ Added: Prevent untrusted players to change sign colors or glow
- Fixed: Error at 3rd party plugins when hooking into levels and levels are disabled in Lands
+ Added: You can now untrust players in the menu by using the "Q" key
+ Added: You can now revoke invites in the menu by using the "Q" key
+ Added: You can now delete roles in the menu by pressing the "Q" Key
+ Added: "/lands unclaim auto" command
+ Added: auto-action timeout
# After how long should the auto-action be stopped?
timeout: 2m
- Changed: "/lands ban" -> teleport players to the edge of the land instead of to world spawn
- Fixed: eco format not applying to not enough money personal account message
- Fixed: Cancelling ChunkDeleteEvent at land deletion would not stop land deletion
- Fixed: Issue with unclaiming large amount of chunks
- Fixed: Issue with selection message spam
- Fixed: Issue with cancelling ChunkDeleteEvent
- Fixed: Issue when using multiple web map plugins
- Fixed: Mutual declaration state not beeing saved
- Fixed: Selection issue
- Fixed: from-name option not taking effect if the land is part of a nation, even if from nation color is disabled
+ Added: API -> NationCreateEvent
+ Added: API -> NationDeleteEvent
+ Added: API -> NationRenameEvent
+ Added: API -> NationTrustLandEvent
+ Added: API -> NationUntrustLandEvent
5.14.1
- Fixed: Minor issue with level calculation of requirements that aren't cached yet
5.14.0
+ Added: API -> 3rd party plugins can now register their own requirements
The levels.yml will be regenerated.
+ Added: New menu to view the progress of unlocking the next level.
These can be opened via /lands level, /nations level or via the land or nation menu.
+ Added: New requirement for nation level up: "lands"
+ Added: New requirement for land and nation level up: "farms" of plugin
BetterFarming + Added: New requirement for land and nation level up: "hoppers" of plugin
UpgradeableHoppers + Added: New requirement for land and nation level up: "spawners" of plugin
UpgradeableSpawners
+ Added: Allow players without the interact_continer flag to open lecterns, but not taking the book.
+ Added: Protection against hopper minecarts
It was possible to spawn a hopper minecart and then push it into other lands to steal items from chests.
This is no longer possible.
+ Added: Suggestion -> don't return anything for "%rel_lands_war_relation%" if there is no war between the two players.
+ Added: Suggestion -> don't allow monsters to teleport into claims, if the "monster_spawn" flag is disabled
+ Added: Border for untrusted neighbour lands
+ Added: No longer send pvp warning if previous area was also pvp
+ Added: Suggestion -> API: wild method to rtp players
/**
* Randomly teleport a player in the given world.
*
@Param landPlayer The player
*
@Param world The destination world
*/
void wild(
@NotNull LandPlayer landPlayer,
@NotNull World world);
- Fixed: Some minor issues with level progression
- Fixed: API: Wrong delete reason at /unclaim
- Fixed: edit-by-loc option: players could select lands for editing in which they're not trusted.
They couldn't edit them tough.
- Fixed: Error when tab completing in console
- Fixed: Skins not applying to leaderboard heads since on latest spigot, paper
- Fixed: Wrong level name at level down
- Fixed: Declare flag not working at /wars declare -> for nations if the executor is not the capital owner
+ Added: API -> 3rd party plugins can now register their own requirements
The levels.yml will be regenerated.
+ Added: New menu to view the progress of unlocking the next level.
These can be opened via /lands level, /nations level or via the land or nation menu.
+ Added: New requirement for nation level up: "lands"
+ Added: New requirement for land and nation level up: "farms" of plugin
BetterFarming + Added: New requirement for land and nation level up: "hoppers" of plugin
UpgradeableHoppers + Added: New requirement for land and nation level up: "spawners" of plugin
UpgradeableSpawners
+ Added: Allow players without the interact_continer flag to open lecterns, but not taking the book.
+ Added: Protection against hopper minecarts
It was possible to spawn a hopper minecart and then push it into other lands to steal items from chests.
This is no longer possible.
+ Added: Suggestion -> don't return anything for "%rel_lands_war_relation%" if there is no war between the two players.
+ Added: Suggestion -> don't allow monsters to teleport into claims, if the "monster_spawn" flag is disabled
+ Added: Border for untrusted neighbour lands
+ Added: No longer send pvp warning if previous area was also pvp
+ Added: Suggestion -> API: wild method to rtp players
/**
* Randomly teleport a player in the given world.
*
@Param landPlayer The player
*
@Param world The destination world
*/
void wild(
@NotNull LandPlayer landPlayer,
@NotNull World world);
- Fixed: Some minor issues with level progression
- Fixed: API: Wrong delete reason at /unclaim
- Fixed: edit-by-loc option: players could select lands for editing in which they're not trusted.
They couldn't edit them tough.
- Fixed: Error when tab completing in console
- Fixed: Skins not applying to leaderboard heads since on latest spigot, paper
- Fixed: Wrong level name at level down
- Fixed: Declare flag not working at /wars declare -> for nations if the executor is not the capital owner
+ Added: You can now configure the slots for the tools
# The tool used to create selections and claim, unclaim or assign them.
selection:
# Lands will automatically give the tool to new players and set it to the slot.
slot: 0
# Enable / disable the visualization / info tool.
# Should Lands give every new player a information tool, which is defined in your gui language file?
# This tool will send the /lands view information for the location the player is pointing at by using the tool.
info:
slot_2: 1
- Fixed: Error at luckperms cacl event
- Fixed: Invalid help message
- Fixed: Getting selection tool and info tool on each join
5.13.1:
+ Added: You can now disable the information tool
# Enable / disable the visualization / info tool.
# Should Lands give every new player a information tool, which is defined in your gui language file?
# This tool will send the /lands view information for the location the player is pointing at by using the tool.
info: true
+ Added: Entry "server" in the language file to translate the owner for admin lands
+ Added: War declaration option:
# Should attackers only be able to send war declarations to lands or nations where at least one player is online?
online: false
- Fixed: Nations warshield not reducing
- Fixed: Teleportation ignored yaw and pitch since latest versions
+ Added: You can now disable the information tool
# Enable / disable the visualization / info tool.
# Should Lands give every new player a information tool, which is defined in your gui language file?
# This tool will send the /lands view information for the location the player is pointing at by using the tool.
info: true
+ Added: Entry "server" in the language file to translate the owner for admin lands
+ Added: War declaration option:
# Should attackers only be able to send war declarations to lands or nations where at least one player is online?
online: false
- Fixed: Nations warshield not reducing
- Fixed: Teleportation ignored yaw and pitch since latest versions
+ Improved: How selections are done.
Corners will not be set in a cycle. The selection tool still exists, but now alternatively the key "Q" can be used to set a corner
at the players position. Because of this addition the commands /selection pos1 and /selection pos2 have been removed. You can find a
screenshot below.
While this update may seem like a small change, changing the way of the claiming process always needs to be considered carefully. If you have any
feedback about that, please let us know on Discord or via pm.
+ Added: API: onLoad method, which calls the runnable, once Lands is loaded.
- Fixed: Exception at visualizations
- Fixed: War shields not applied at draw
- Fixed: 'lands' detected as Lands sign instead of [lands]
- Fixed: Pressure plates protection
- Fixed: Some tab completions not working as expected
- Fixed: Minor issues with task scheduling
+ Added: API: war.getTeam
- Fixed: Incompatibilities with other plugins that listen to teleportation on /lands spawn or /wild, which in some setups could lead to a server crash
+ Added: This version just adds support for the new LandsDiscordBot plugin version. Some new API methods are included in this version that are required by the latest LandsDiscordBot plugin.
+ Added: Sounds at level up and down. You need to add this to your levels.yml file, if you want to use them:
# You can disable sounds by setting them to ''
sound:
# Played to each player of the land or nation on level up.
up: 'BLOCK_BELL_USE'
# Played to each player of the land or nation on level down.
down: 'BLOCK_ANVIL_DESTROY'
+ Added: Some messages for level up and down.
level:
up: '#t#{object}[newline]&7leveled up: {level}'
down: '#t#{object}[newline]&7leveled down to: {level}'
- Improved: Bypass land expiration offline permission check
- Improved: Level up/down is now (almost) instant for lands
- Fixed: /wild issue when UltraRegions claim prevention enabled
- Fixed: /claim issue when UR claim prevention enabled
- Changed: First chunk claim is now always free
+ (re)Added: Skull skin update for leaderboard on 1.17.1, since 1.17.1 fixed the TPS issue with skin update on skulls
- Fixed: Rent sign interaction not responding
+ Added:
UltraRegions support: Prevent claiming in UltraRegions regions
+ Added: Permission to bypass land expiration (only supported when using Luckperms)
lands.bypass.expiration:
description: This permission only works when you use Luckperms as your permission plugin. Players with this permission will bypass the configured land expiration from your config.
- Fixed: Error at /lands admin land <land> withdraw
- Fixed: Typo for option in config. Note: This means that the option 'cicle' now is called 'cycle', so you might need to re-configure it.
# If true: The selection modification will cycle through pos1 and pos2.
# If false: left click = pos1 and right click = pos2
cycle: false
The busy time of year has arrived for me. Until the end of this month feature updates will be less frequent. Bug fixes are usually
not affected by this and should be online
as fast as usual. I'm excited to work on some new exciting features in August! I'm really looking forward to this.
Thank you for your understanding!
+ Added: New setting for /view, Suggestion by Dexiam
# Set the maximum block distance from the player in which sub areas should be visualized.
area-radius: 112
- Improved: Calculation and visualization of visualizations
- Fixed: CMI holograms not spawning because CMILocation class has been relocated
+ Added: If a player dies at a location where ITEM_PICKUP flag is disabled, they'll keep their inventory. Suggestion by Verum
+ Added: You can now execute /Lands deposit and /Lands withdraw from the console
You can also use /Lands admin land <land> deposit
Suggestion by Momasofat
- Fixed: Missing {level} placeholder for level commands
+ Added: Suggestion: "Repeaters, Comparators, noteblocks and daylight sensors are under the flag General_Interaction, Please move them to the redstone flag" by Enthos/Mike
+ Added: Suggestion: "allow the use of {land} for nation chat formatting" by srnyx
+ Added: Suggestion: "Add a placeholder for the remaining time of war shield of a land / nation" by Momosofat
land: land_shield
nation: nation_shield
- Fixed: Error at leader board sign update on spigot 1.16.x
Minecraft 1.17 currently has a "issue" with updating the skin of skull blocks (not items). Since 1.17 it does not seem to be possible to update the player skins on the skull blocks without a blocking web request on your servers main thread. To prevent TPS loss and server crashes the skull skin update has been temporarily disabled for the top lands leader boards. Again, only the leader boards and MC 1.17 is affected by this.
- Changed: Allow 3rd party plugins to spawn mobs on lands even if monster / animals spawning is turned off.
3rd party plugins need to check themselves, if they should spawn monsters or animals at a given location.
Otherwise this breaks to much "non-harmful" functionality of other plugins.
- Fixed: Error at sign leaderboard update when running on 1.17.x
- Fixed: Minor error at PlayerInteractEvent directly after startup
- Improved: Task handling
- Improved: /claim auto messages and handling
- Changed: Allow 3rd party plugins to spawn mobs on lands even if monster / animals spawning is turned off.
3rd party plugins need to check themselves, if they should spawn monsters or animals at a given location.
Otherwise this breaks to much "non-harmful" functionality of other plugins.
- Fixed: Error at sign leader board update when running on 1.17.x
- Fixed: Minor error at PlayerInteractEvent directly after start-up
- Improved: Task handling
- Improved: /claim auto messages and handling
Minecraft 1.17 currently has a issue with updating the skin of skull blocks (not items). The problem is that updating skulls currently has quite a bit TPS loss as it seems to fetch the skin each time from the Mojang servers instead of relying on a cache. This was not the case prior to 1.17. There are currently no alternatives to achieve this functionality. Because of that, this functionality has been disabled temporarily for 1.17 until this is fixed. This does only affect top lands skulls. This does not affect versions lower than 1.17.
- Changed: Allow 3rd party plugins to spawn mobs on lands even if monster / animals spawning is turned off.
3rd party plugins need to check themselves, if they should spawn monsters or animals at a given location.
Otherwise this breaks to much "non-harmful" functionality of other plugins.
- Fixed: Error at sign leader board update when running on 1.17.x
- Fixed: Minor error at PlayerInteractEvent directly after start-up
- Improved: Task handling
- Improved: /claim auto messages and handling
+ Added: Suggestion: "make fly mode disable thing ignore the player if they are in a boat (it will eject the player when the timer runs out)"
+ Added: Optional sound, which plays when fly gets re-enabled. Option: re-enable_sound
+ Added: You can now add the 'enchanted: true' value to items in your gui file
- Removed: Enabled flags will no longer be enchanted. Some items to not support this, so it was confusing.
+ Improved: Style of default language gui file
- Fixed: Players being able to destroy lily pads with a bot in the wilderness, even if block break is disallowed in wilderness
- Fixed: Allow claiming above WG regions, if the WG regions is not from bottom to top and the claim height does not collide with the WG region
- Improved: Improved interaction listener amount of checks
+ Added: Allow /lands admin <land> shield reset to reset the shield of the nation, the land is part of.
+ Added: /Lands admin give <player> claimblock silent parameter
+ Added: Automatically convert the 0-255 opactiy scale to dynmaps 0-1 scale.
- Changed: Allow usage of $ in lands chat
- Fixed: Some typos at /lands admin
+ Added: Players that are not allowed to pickup items at a given location, also won't be able to drop items there.
+ Added: Ignore pvp if the location is claimed by WorldGuard
+ Added: Taxes announcements won't be re-send every time a player re-joins instead to the configured interval in config
+ Added: Bedrock forms for bedrock players, when changing land name etc. Player name inputs are currently still handled through chat.
- Updated: Swedish language by
@Broken_arrow !
- Fixed: Error at mob despawn task on 1.17
- Fixed: [newline] not getting replaced in plain messages
- Fixed: Display list not automatically setting new flags to display
- Fixed: [newline] printing symbol and new line into chat on Java 16
- Minor performance improvements and rtp
- Removed: Two no longer needed options
- Updated: pt-BR language files by
@Yamamot00 !
+ Added: Allow geyser player names which start with * for land creation
- Fixed: Player Steve being auto trusted to a land on land creation (bug from recent versions)
- Fixed: "Server" member not removed from land after converting it from admin land -> normal land
+ Added: Support for Spigot and Paper 1.17
Java 16 is supported too. You can still use lower Java versions without any issues (however Spigot, Paper 1.17 requires Java 16).
+ Added: /Lands claim [radius] and /Lands claim [land] [radius]
+ Added: Allow special characters in land titles
+ Added: balance requirement for levels
https://github.com/Angeschossen/Lands/wiki/levels
+ Improved: Auto land creation messages
+ Improved: Some visualizations with symbols
+ Added: You can again use the 'ALL' value to set all flags for a role in roles.yml
+ Added: Faster numbered permissions lookup through optional LuckPerms integration
+ Added: API: LandOwnerChangeEvent to detect the owner change of a land or sub area
+ Added: You now can add your own gui items to a menu:
https://github.com/Angeschossen/General/wiki/GUI-Menus Custom items in the 's' section are no longer supported.
- Fixed: Players being able to bypass the WorldGuard lands-claim flag
- Fixed: Typo in levels.yml
+ Added: Command list to be executed when a war ends: winner-cmds_list and loser-cmd_list in wars.yml
+ Added: Tab complete lands at /wars declare
+ Added: You can now display lands at Dynmap, BlueMap and Pl3xMap at the same time.
+ Added: 'give' option for new players to disable new players getting the selection or info tool on first join
+ Added: Max name lengths do no longer count color does to the name length
- Fixed: Admin flags got added to roles.yml automatically too, besides player flags
- Fixed: Not able to set empty lists in config
The complete config file update mechanisms have been recoded. It aims to fix multiple minor issues which could have been annoying sometimes. Please report any issues to via pm or Discord.
+ Added: Listen for entity spawns from 3rd party plugins if possible and cancel spawning if flags do not allow it
Please note that still some plugins may "bypass" this.
+ Updated: Swedish language by
@Broken_arrow !
+ Added: SQLite DBMS support (option: sqlite)
+ Added: You can now edit other players lands with /lands edit <land>, even if edit-by-loc is enabled
+ Added: No longer charge for server admin actions via /lands edit
+ Added: {value} placeholder to money.failure.bank message (deposit money by clicking on the text)
- Fixed: roles.yml did not accept changes at display list option
- Improved: Indexing for selection unclaim
- Improved: Indexing for selection claim
- Fixed: /lands selection would not unclaim unloaded regions
- Fixed: Minor issue with the BlueMap integration
- Fixed: Owner would show up in the members field for the dynmap / bluemap integration
nations.admin.nation_edit:
description: Edit other players nations of their lands from /lands edit
+ Added: Automatically reload roles.yml configurations if a new flag has been added by the plugin to the file.
+ Added: /Lands wild will now additionally make sure that NEAR the destination is no claimed land, depending on the view distance of your server.
+ Added: New role flags will now be automatically added to the all roles in roles.yml except for the "visitor" and "nation" role.
+ Added: INTERACT_TRAPDOOR flag
+ Updated: Swedish language by
@Broken_arrow !
+ Added: Configureable and optional teleport sound: teleport_sound in config
+ Added: Default title color set to GRAY when setting land title
- Fixed: Role colors not set when creating a new area
- Fixed: Message noaccess.position not found
- Fixed: Nullpointer exception on BlockFertilizeEvent event in some cases
+ Added: API: InboxMessageReceivedEvent
+ Added: Timezone option for text date outputs
In combination to that, it's highly recommended to check your inbox date format:
# Format for news messages in the land menu (inbox).
inbox: 'MMMMM dd'
- Fixed: New role creations did not copy flags from member role of the area
v. 5.7.0
+ Changed: The bank option has been moved (from upkeep.banks to land.bank) to add more options in the future, please review your config!
v. 5.7.1
+ Added: Import from RedProtect -> /Lands admin import redprotect
+ Added: Visualize clicked chunk when interacting with the info tool
- Fixed: Simple visualization always being locked
- Fixed: Extra space at /lands chat
+ Changed: The bank option has been moved (from upkeep.banks to land.bank) to add more options in the future, please review your config!
+ Added: Option to fallback to players personal account at claiming etc.
# Should players pay with their personal account instead if their land bank does not have enough balance to pay the cost.
# This does only involve actions where the player is physically involved, like claiming or setting a land spawn. This does not include upkeep.
# If true and the player has enough balance on his personal account, this will also send a notice to the player that the balance has been taken from his personal account.
fallback: false
+ Added: New information tool that can be given to new players
# Shoulds Lands give every new player a information tool, which is defined in your gui language file?
# This tool will send the /Lands view information for the location the player is pointing by using the tool.
info: true
+ Added: Papi placeholder -> land_level
+ Added: Papi placeholder -> nation_level
+ Added: Page counter to /Lands top
+ Added: Vanished players could be seen in tab completion if using a alias
+ Added: Vanished players will display as offline in the player info menu
- Fixed: Players could move items during teleportation, which could lead to not paying the cost if item eco enabled
- Updated: Turkish language by
@SurvivorsDev !
- Fixed: Player load error from 5.6.1
- Updated: Swedish language file by
@Broken_arrow - Fixed: Some mistakes in the German language file (Thanks to
@Tamino)
+ Added: /Nations chat toggle to allow players to redirect messages they send into public chat to all players of the nation
+ Added: Make /Lands chat toggle persistent
+ Added: Make /Nations chat toggle persistent
- Fixed: Wrong chat spy format for nations
+ Added: TITLE_HIDE flag: can be used to hide title in land or wilderness
Suggested by
@shadow + Added: "silent" parameter to /Lands ban <player> <area> and /Lands unban <player> <area>
Suggested by
@Verum
- Fixed: papi placeholder for remaining claims could return negative numbers if permissions were changed
- Fixed: Blizzards still leaving snow behind, if snow form disabled
- Fixed: Issue with crop planting and farmland trample flag
- Changed: Adjusted chat even priority to fix incompatibilities with 3rd party chat plugins
+ Added: The changelog will now be saved to /Lands/changelog.txt
It also includes all additions to the config.yml and language files.
+ Added: If the flag SNOW_MELT is disabled, blizzards won't cover the ground with snow
Suggested by
@opa
+ Added: TRAMPLE_FARMLAND role flag
Suggested by
@opa
- Fixed: Nation did not receive the upkeep from the members
v. 5.5.2
- Fixed: Rent sign not updating if chunk was unloaded, while the rent expired
+ Added: Prevent players from starting village raids, if the player is not allowed to attack players in the area
Suggested by
@TheIronMinerLv
- Fixed: Rent sign not updating if chunk was unloaded, while the rent expired
+ Added: Prevent players from starting village raids, if the player is not allowed to attack players in the area
Suggested by
@TheIronMinerLv
+ Added: You can now setup a claim height in config.yml
# Worlds where players should be able to claim.
# NOTE: This setting requires server reload / restart.
# This list also supports setting the player claims height per world.
# Example: world:30:256 -> this will configure the world 'world' with a claim height from 30 to 256.
# NOTE: The claim height of admin lands will always be maxed out.
Example configuration:
Code (YAML):
claim-worlds_list: - 'world:30:256'
- Fixed: In some rare cases, where the player did not exist in the db, the land would not be affected by land expiration
- Fixed: /lands admin land <land> delete did not call LandDeleteEvent
- Fixed: Can't reel in (fishing rod) in wilderness
+ API: Added more Reasons to LandDeleteEvent and ChunkDelete
+ API: Made ChunkDeleteEvent cancellable. Please note that events with the reason ADMIN, can not be cancelled.
+ Added logging options for the API:
logging:
# Should Lands log cancellations of events from the Lands API. This happens if 3rd party plugins cancel these events.
# For example they can cancel claiming (/Lands claim), which results in no response from the command (unless they send one).
# By having this option enabled, you can always check if a 3rd party plugin cancelled the action.
api-events: true
- Fixed: Minus upkeep value in levels.yml not recognized on calc
- Updated: Swedish language by
@Broken_arrow !
- Updated: Turkish language by
@SurvivorsDev !
- Fixed: Turtle eggs not being protected correctly
- Fixed: Admin lands type not updating in from sql db
description: Edit roles even if they have the same or a higher priority than your own role.
- Fixed: Typos in english language file - thanks to
@Verum !
- Fixed: Role color not displaying in /Lands chat and members menu
- Fixed: Players with pvp bypass could not attack target, if target was not allowed to pvp
- Fixed: Levels not updating in some cases
- Fixed: Players could init multiple rts as, rtp lookup is async
- Fixed: Table not found error on initial startup
- Added: Visualization option
# Should the border visualization stay at the initial height (y-block)?
# If false: The border will follow the players position up and downwards.
# NOTE: This is a default. Players can still toggle it by executing /Lands view stay.
y-lock: false
y-lock:
enabled: '&cToggled y-lock mode: &7The land borders will no longer follow your position up and downwards.'
disabled: '&aToggled y-lock mode: &7The land borders will follow your position up and downwards.'
- Changed: The 'all' parameter from roles.yml (owner role) has been removed and is no longer supported.
As now also 3rd party developers can register their own flags, it's not recommended to apply all flags to the owner role
automatically as the functionality of these flags can be dynamic.
- Added: Rotate /Lands map if player rotates and clicks again
- Added: Random teleportation option
# Should permissions for random teleportation be per world based instead of just lands.command.wild?
# Example: world 'A': lands.command.wild.a, world 'B': lands.command.wild.b
world-perms: false
perm: '&cYou''re not allowed to use random teleportation in the world&4 {world}&c. &8You''re missing the permission {perm}.'
- Fixed: Player invulnerable flag did enable automatically in wilderness
- Added: Allow ender chests always to be open in lands
- Fixed: Icon and name item not set in role menu
- Added: /lands admin land <land | *> resetflag <flag | all> command
- Fixed: Levels not calculating in some cases
- Fixed: Nation wars returning wrong calculation on end
- Added: Area sell/rent: send money to personal account if the area owner differs from the land owner
- Added: Admin flag for admin lands: INVULNERABLE You can toggle it in the menu of the admin land
- Added: Luckperms context: land_trusted_in=LANDNAME
- Added: /Lands admin menu
- Added: Admin lands: You can now convert normal lands into admin lands. These lands wont pay any upkeep and can not participate in wars.
In the new /Lands admin menu you can add, remove or convert lands / admin lands. /Lands safezone is no longer needed and has been removed.
- Fixed: Incompatibility with some mute plugins in some cases
Note: This update contains quite a lot of changes behind the scenes. While most of them were quite uniform, it's nevertheless recommended to take a backup! If you're planning to use this version on a production server, it is recommend to wait a few more days. You also need to re-configure your default natural land flags: default_list in config.yml
- Added: API: 3rd party plugins can now register their own flags. These flags will also be displayed in the lands menus. 3rd party developers can however decide if they will be displayed / toggleable etc.
https://github.com/Angeschossen/LandsAPI/wiki/Flags
- Added: Suggestion: "Allow levels to be determined by amount of chunks/claims instead of member count."
- Added: Suggestion: "Require a specific land level to be able to create a Nation."
# Require a specific land level to be able to create a nation. You can set this to 1 in order to disable this.
# NOTE: This must be the section name of the specific level.
level: 5
- Fixed: Dynmap spawn markers name is land id instead of land name
- Fixed: /back conflict with some teleport plugins
Note: This update contains quite a lot of changes behind the scenes. While most of them were quite uniform, it's nevertheless recommended to take a backup! If you're planning to use this version on a production server, it is recommend to wait a few more days. You also need to re-configure your default natural land flags: default_list in config.yml
- Added: API: 3rd party plugins can now register their own flags. These flags will also be displayed in the lands menus. 3rd party developers can however decide if they will be displayed / toggleable etc.
https://github.com/Angeschossen/LandsAPI/wiki/Flags
- Fixed: Dynmap spawn markers name is land id instead of land name
- Fixed: /back conflict with some teleport plugins
Note: This update contains quite a lot of changes behind the scenes. While most of them were quite uniform, it's nevertheless recommended to take a backup! If you're planning to use this version on a production server, it is recommend to wait a few more days. You also need to re-configure your default natural land flags: default_list in config.yml
- Added: API: 3rd party plugins can now register their own flags. These flags will also be displayed in the lands menus. 3rd party developers can however decide if they will be displayed / toggleable etc.
https://github.com/Angeschossen/LandsAPI/wiki/Flags
- Updated: Swedish language by
@Broken_arrow !
- Fixed: Error at entity damage event: tameable uid
- Fixed: Unknown messages
- Added: Parent option in roles.yml:
# Should members of this role automatically be added to new sub areas?
parent: true
Note: This update contains quite a lot of changes behind the scenes. While most of them were quite uniform, it's nevertheless recommended to take a backup! If you're planning to use this version on a production server, it is recommend to wait a few more days. You also need to re-configure your default natural land flags: default_list in config.yml
- Added: API: 3rd party plugins can now register their own flags. These flags will also be displayed in the lands menus. 3rd party developers can however decide if they will be displayed / toggleable etc.
https://github.com/Angeschossen/LandsAPI/wiki/Flags
- Fixed: Wrong msg at /Wars declare
- Fixed: Lightning does not charge creepers in claims
- Added: Tools option
tools:
# Should Lands give every new player the selection tool defined in your gui language file?
# If you for example set GOLDEN_HOE as the material in your gui language file, all GOLDEN_HOE's will trigger a selection, not just the given one.
# That means that players can craft the tool too and use it to create selections. However, /Lands selection still works without any tool in hand.
# Automatically giving new players the selection tool, just informs them about claiming and with it they can manage selections from air, instead of needing to touch the block directly.
selection:
enabled_21: true
# If true: The selection modification will cicly through pos1 and pos2.
# If false: left click = pos1 and right click = pos2
cicle: false
- Added: /Lands top [mode] [page] command
- Changed: Allow grass to spread over borders
- Added: Show land bank warning disabled only if sort mode is balance
Code (YAML):
top:
mode: '&cYour input&4
{input
} &cisn''t a valid sort mode. &7Valid sort modes
: {modes
}'
title: '
[NoPrefix
][T
]&7
-----------&6<<<<&7-
[C
]lands top
{mode
}{previous
}[/C
][H
]&7Click here to view the previous page.
[/H
][/T
] &5Top Lands
[T
]&7-&6>>>>&7
-----------
[C
]lands top
{mode
}{next
}[/C
][H
]&7Click here to view the previous page.
[/H
][/T
]'
footer: | [NoPrefix] &7Click on the arrows below to navigate. &7Sort by [T]&7Balance &8[CLICK],[H]&7Click to sort by land bank balance.[/H][C]lands top balance[/C][/T] [T]&7Chunks &8[CLICK],[H]&7Click to sort by land chunks amount (size).[/H][C]lands top chunks[/C][/T] [T]&7Members &8[CLICK][H]&7Click to sort by land members amount.[/H][C]lands top members[/C][/T] &7Total lands: {total} &8| &7Last updated: {time} &7ago. [T]&7-----------&6<<<<&7-[C]lands top {mode} {previous}[/C][H]&7Click here to view the previous page.[/H][/T] &5Top Lands [T]&7-&6>>>>&7-----------[C]lands top {mode} {next}[/C][H]&7Click here to view the previous page.[/H][/T]
- Added: pl3xmap webmap support
- Added: /Lands map settings
Code (YAML):
# /Lands map settings map: # Should players be able to claim by clicking on the map? # When disabling this, it is recommended to edit the language part accordingly in your language file. claim: true
# /Lands map lengths # X Length (left to right) length: 15
# Y Heigth (up) height_2: 10
- Added: Induvidual messages for each top lands sort mode as this caused confusion in the past:
entry:
balance: '&c#{pos} &a{land} &7Balance:&e ${value}'
chunks: '&c#{pos} &a{land} &7Size:&e ${value}'
members: '&c#{pos} &a{land} &7Members:&e ${value}'
- Fixed: BlueMap layer name not always updating in the sidebar
- Improved: Selection visualization
# Cost for teleportation to a Land spawn.
costs:
value_2: 0.0
# Should the cost also be applied to visitors and not only trusted players?
visitors: false
- Fixed: WebMap synchronisation error
- Fixed: Cannot drop air error
- Improved: Delay first spawn set to first claim if auto spawn set enabled
- Added: CMI Holograms support
- Fixed: Wrong claimblock amount at /lands admin give in some cases
- Added: Give claimblocks at /Lands delete for chunks that have been claimed with claimblocks
- Added: Do not save the owner to the claimblock if only-owner is false to allow stacking of claimblocks
- Fixed: Wrong no surrender allowed item shown for attackers
- Added: Missing SETTING_EDIT_VARIOUS to display in roles.yml
5.1.15
- Improved: Marker creation for web map
- Updated: Swedish language by
@Broken_arrow
5.1.14
- Fixed: BlueMap markers not showing up for servers with multiple maps
- Fixed: Defenders don't have prep time (tnt flag)
- Improved: /claim auto completion and /lands trust completion
- Added: Auto completion to /Nations trust
- Fixed: BlueMap markers not showing up for servers with multiple maps
Big thanks to
@Kaesor for providing a test environment and
@TBlueF for helping!
- Fixed: Defenders don't have prep time (tnt flag)
- Improved: /claim auto completion and /lands trust completion
- Added: Auto completion to /Nations trust
- Added: pt_BR Portuguese - Brazil (pt_BR) translation by
@Yamamot00 and @Splashwax
+ Added: getWorld method to chunk pre and post claim event
+ Added: Can't create a nation while engaged in war:
war: '&cYou can''t create a nation with land&4 {land} &cas the capital while it is engaged in a war against&4 {object}&c. &7Please try again after the war is over.'
+ Added: Land expiration: Remove/replace owner of lands if their owner does no longer exist
- Fixed: Visualization continue to show same coords as in prev world in some rare cases
- Fixed: War state not applying to nation members after restart
- Updated: Swedish language by
@Broken_arrow !
- Added: Don't allow trusting players during war:
war: '&cYou currently can''t trust any players to your land&4 {land}&c, because it is engaged in a war. &7Please try again when the war is over.'
- Fixed: Issue with listener not registering on 1.13.x
- Fixed: Players not respawning inside land in some cases
- Fixed: Config error for some list configurations
- Changed: Always allow item pickup in wilderness
- Fixed: Potential fix for BlueMap integration (not confirmed)
- Updated: Swedish language by
@Broken_arrow - Fixed: Asynchronous player tracker update error
- Fixed: Wrong command suggestions for wars help
[T]&2Accept &8[&8CLICK&8][H]&7Click here to accept this invite.[/H][C]nations accept {nation}[/C][/T]
[T]&cDeny &8[&8CLICK&8][H]&7Click here to deny this invite.[/H][C]nations deny {nation}[/C][/T]
broadcast: '&7Land&2 {land} &7is now a member of our nation&9 {nation}&7.'
- Changed: Upkeep: Unclaim all last claimed chunks, which the land could not pay for.
unclaim: '&8{0}: &cCouldn''t pay the complete upkeep cost of ${1}. The last {2} claimed chunk(s) were unclaimed.'
# Should the last claimed chunks, which the land could not pay for, be deleted?
# Example: The land has 10 claimed chunks, but it can pay the upkeep only for 6. So the 4 last claimed chunks will be deleted.
# This continues each upkeep cicle until no claims are left.
unclaim: false
5.0.9
- Fixed: Teleport destination does not get cleared (ticket-677)
- Fixed: Dynmap synch description error (ticket-676)
- Changed: Completely disallow lighting strikes in land
- Added: Tab complete all land names on /lands edit if the player has admin perms
5.0.8
- Added: MobRemoveTask: Do not remove spawned entity
- Fixed: Possible logic error at land expiration (not confirmed)
- Improved: Player side lands check
+ Added: Visualize split land result at /unclaim if force-near = enabled
+ Added: Disallow cmd execution on teleportation
+ Added: Messages: cmd, split
5.0.6
- Fixed: Being able to claim in WG region if player is higher than max build height
- Fixed: /claim would still auto create a land and set the spawn point in a WG region (but would not claim)
- Updated: Chinese language file by
@aLTeR - Fixed: Nation parse error
- Fixed: At some placed the land enter title did not parse correctly
5.0.5:
- Fixed: Some minor issues that sneaked into 5.0.4
- Updated: Swedish language by
@Broken_arrow !
- Fixed: Wrong format for negative levels
- Added: ender_pearl flag:
ender_pearl:
name: '&6Use Ender Pearls'
lore:
- '&7Status: {enabled}'
- '&7Unlocked: {unlocked}'
- ' '
- '&7Allow this role to'
- '&7teleport inside your land'
- '&7by using ender pearls'
- '&7and chorus fruits?'
material: ENDER_PEARL
from: 10
to: 27
- Added: Option for leaderboards
# Should Lands divide the balance of the lands by 1000 and append "k" to it, if the balance is greater or equal to 1000?
# Example: 1400 = 1k
divide: false
- Added: Papi placeholder: %lands_nation%
- Added: Method to API Land
void delete(
@Nullable Player deleter);
- Fixed: Issue with Nation saving (JSON) when wars disabled
- Updated: Swedish language by
@Broken_arrow !
- Fixed: Wrong format for negative levels
- Added: ender_pearl flag:
ender_pearl:
name: '&6Use Ender Pearls'
lore:
- '&7Status: {enabled}'
- '&7Unlocked: {unlocked}'
- ' '
- '&7Allow this role to'
- '&7teleport inside your land'
- '&7by using ender pearls'
- '&7and chorus fruits?'
material: ENDER_PEARL
from: 10
to: 27
- Added: Option for leaderboards
# Should Lands divide the balance of the lands by 1000 and append "k" to it, if the balance is greater or equal to 1000?
# Example: 1400 = 1k
divide: false
- Added: Papi placeholder: %lands_nation%
- Added: Method to API Land
void delete(
@Nullable Player deleter);
- Fixed: Issue with Nation saving (JSON) when wars disabled
- Fixed: Possible conflict with essentials fly (not confirmed)
- Added: Automatically accept the invite, if the land owner is the same as nation (capital) owner
added: '&7You successfully added your land&2 {land} &7as a member of your nation&9 {nation}&7.'
5.0.2
- Fixed: String not found error at /Lands map for 1.13.x
- Added: You can now define flags for your default 'owner' role in roles.yml
# The owner role has all flags. You can replace this with a list as shown below, if you want to specify flags for the owner role.
default: 'ALL'
- Fixed: BEE and WANDERING_TRADER not affected by animal spawn flag
- Fixed: Visitors could throw egg into area and let them hatch
- Added: Piston flag support for wilderness
- Added: Water flow flag support for wilderness
- Fixed: Somehow, since recent server versions the coordinates of the blocks from the piston events do not match:
Implemented workaround to prevent piston griefing
- Added: Setting to format economy money displays:
# Set the format of all economy related displays.
# NOTE: This setting requires server reload / restart.
eco-format: '#,###.00'
- Added: Command blacklists: Support for sub commands
This version includes the WIP Nations feature. This a early pre-release. Please do not use it on live servers yet.
What to not expect:
Fully featured Nations functionality
Features that are WIP and not added yet are:
Order supplies (nation can order supplies from nation members/lands).
Dynmap colours for nations
Some small things here and there that make a nation feel great
More level attributes
What to expect:
A solid base to build on and evolve
With releasing Nations before it has all features, we can make sure that the features are getting added the way you want them. I believe that it is the best to let you choose the direction in which the Nations feature should evolve. Please post suggestions related to nations or just feedback into the nations-feedback channel on our Discord server.
Changelog: Unfortunately I did not record all changes and additions. This is a basic overview. I'll setup some wiki pages the next day too.
Nations fully works with wars.
Nations can attack other nations.
Lands can attack other lands.
Lands can attack other nations.
+ Added a bunch of new messages to language file. Look in the 'nations' section.
+ Added two new GUI menus: nation and nation_lands
+ Added new 'stat' item to GUI menu 'land'.
The files automatically add the new messages and options.
So don't worry about that, if you don't want to translate anything.
+ Added new nations.yml configuration file to configure nations
+ Added land and nation levels | ENABLED BY DEFAULT
This is experimental. It seems like the community on Discord has a split opinion on this. I'll wait for feedback.
This currently only contains two level attributes: upkeep and chunks
This is a base to build on, I'm more than happy to add more level attributes. Just post them in our Discord.
You can disable levels, by setting enabled to false in the levels.yml file.
A level is assigned based on how many members are in the land, nation (total unique members)
+ Added new levels.yml configuration file to configure land and nation levels
+ Added %nations% to the land title. You can now use %nations% to display the nation name in your land title.
4.12.20
- Fixed: '/Lands rent cancel' error and further internal improvements for the rent system (edge cases)
- Added: getSender() method to WarDeclareEvent
4.12.19
- Added: Option to remove no longer existing players (CAUTION, read below):
# Should players, which have been deleted from the servers playerdata folder, be deleted?
# NOTE: It is recommended to keep this disabled. If this is enabled and you delete the playerdata folder in your primary world, it MAY DELETE ALL LANDS depending on your expiration settings.
delete-invalid: false
- Fixed: Won/lost not saving to war stats
- Updated: Chinese traditional simplified language by @Ruii
4.9.12
ADDED
- Ability to enable the placement, breaking of all blocks during war in wars.yml
# Allow players doing the following things in the enemy land (only during war).
# Available actions:
https://github.com/Angeschossen/Lan...chossen/lands/api/role/enums/RoleSetting.java # NOTE: Adding BLOCK_PLACE or BLOCK_BREAK to this list will allow invaders to break, place all blocks. If you want to specify blocks, please use the lists below.
role-settings_list:
-
BLOCK_PLACE -
BLOCK_BREAK - ATTACK_PLAYER
- LAND_ENTER
FIXED
- Error on plugin disable if player rewards disabled, but were enabled before.
- Null error on block break on legacy version 1.13.x
- Portal error (not confirmed)
IMPROVED
- War handling performance
- Wars data load
Some servers have auto spawn set turned off. This update adds placeholders to let your players know where the land is located, even if no spawn is set. Besides that there is /Lands claims too.
4.9.9
ADDED
- Location placeholders to the land stats item
This will help players, if auto land spawn set is disabled.
If you have any feedback related to the recently released rent and sell system please let me know in our Discord server. Your feedback is very helpful, thank you!
4.9.3
FIXED
- Skeleton and Zombie horse not protected against player attacks
Reported by
@Cryper96
IMPROVED
- Fly is no longer allowed in wars fields (lands that are participating in a war). This applies if the player is also engaged into this war.
- Visualisation provider (now integrated in framework)
What to expect from a beta version of the new rent/sell feature:
It has all things that are needed for now. That means that more improvements and functions for this will be added in upcoming versions. The beta version helps to get more live feedback, which then makes sure we go the right direction.
Please be aware that there might be some minor issues (NO data loss) included in the beta version of this feature. If you do not wish to use this feature, there will be a option to toggle it. You won't notice it at all.
ADDED
- Rent system to set sub areas for rental
- Sell system to sell sub areas or the whole land
Code (YAML):
# Rent/sell areas settings - Wiki: https://github.com/Angeschossen/Lands/wiki/Rent-System # Rent = The players can rent a area of their choice without needing to get trusted. They can decide how long they want to rent it. # Taxes = Trusted players pay a defined amount of tax per defined interval. rent: # Allow your players to set sub areas available for rent? rent: true
# Allow your players to sell sub areas or their whole land? sell: true
It is not supported to update from a version lower than 4.5.9.2!
4.8.17
ADDED
- 1.16.2 Support
- Support for new piglin monster (1.16.2)
- API Method to check for pvp:
/**
* Check if two players can attack each other at the given location.
*
*
@Param attacker The attacker
*
@Param target The defender
*
@Param location Location of the fight
*
@Param setCombatTag Should Lands set a combat tag at these two players, if they are allowed to fight at the given location?
* Depending on the servers configuration this will result in players beeing allowed to fight for a configured period, even if they move into a safe claim.
* This prevents players running away into their claim to escape a fight, which they have started.
*
@Param sendMessage Should Lands send a deny message if result is false?
*
@Return This will return true, if the world is not a Lands world or the players are allowed to fight at the given location.
*/
boolean canPvP(
@NotNull Player attacker,
@NotNull Player target,
@NotNull Location location, boolean setCombatTag, boolean sendMessage);
If you have mutual war declarations enabled, please make sure to re-enable it after installing this update. It is not supported to update from a version lower than 4.5.9.2!
4.8.13
ADDED
- Chat spy to all lands with /Lands chatspy *
- Allow /Wars deny for attackers if mutual declarations enabled
- Mutual declaration timeout:
# Should war declarations need a mutual acception?
# If enabled, the defender land needs to confirm the declaration before the war can start. They need to do this by executing /Wars declare <attacker>
# They can deny a war declaration by executing /Wars deny
# NOTE: This setting requires server reload / restart.
mutual:
enabled_2: false
# Should the declaration be deleted if the enemy did not accept it during the configured period?
# You can disable this by setting the value to 0.
timeout: 5d
It is not supported to update from a version lower than 4.5.9.2!
4.8.12
FIXED
- Players cant mount their tamed entities in lands where vehicle usage is disabled
- Start and end whitespace characters automatically added in some cases to chat messages
If you want to make a new line, please use instead:
message: First line[newline]Second line
It is not supported to update from a version lower than 4.5.9.2!
4.8.8
FIXED
- Inbox type war displaying even if wars are disabled
- land.force-near ignoring /Lands unclaim
- Wrong support permission info in role members menu
IMPROVED
- Safe teleport if block below has been broken
It is not supported to update from a version lower than 4.5.9.2!
4.8.6
ADDED
- /Lands claims [land] - List /Lands claim's of your land
It also allows you to filter by world, if you have claims for this land in multiple worlds.
FIXED
- Issue with leading characters in land rename
- Help page not sorted and displaying without permission
It is not supported to update from a version lower than 4.5.9.2!
4.8.5
ADDED
- If selection with selection tool is active, it will be disabled if the player switches hotbar slots
- Spawn is protected against explosions, even if explosion griefing is enabled
It is not supported to update from a version lower than 4.5.9.2! This update moved the prefix language string to general.prefix.normal and general.prefix.help
4.8.3 - 4.8.4
FIXED
- Role edit permission
- Role flag edit null
It is not supported to update from a version lower than 4.5.9.2! This update moved the prefix language string to general.prefix.normal and general.prefix.help
It is not supported to update from a version lower than 4.5.9.2! This update moved the prefix language string to general.prefix.normal and general.prefix.help
It is not supported to update from a version lower than 4.5.9.2!
4.8.1
FIXED
- Role rename with Chinese input
- Defined block place and break list for wars is getting ignored due interaction check
- Slabs could trigger unsafe destination
4.8.0
ADDED
- Selection tool (Enabled by default):
# Should Lands give every new player the selection tool defined in your gui language file?
# If you for example set GOLDEN_HOE as the material in your gui language file, all GOLDEN_HOE's will trigger a selection, not just the given one.
# That means that players can craft the tool too and use it to create selections. However, /Lands selection still works without any tool in hand.
# Automatically giving new players the selection tool, just informs them about claiming and with it they can manage selections from air, instead of needing to touch the block directly.
selection-tool: true
- Selection tool option (gui file):
With this tool, you can do the same as with /Lands selection, just that it automatically creates a selection (without executing (/Lands selection))
and it allows you to create selections without clicking on the block directly.
Note that selections still work without any tool in the hand, but to configure a selection while standing in air, the tool is required.
selection:
name: '&7Selection Tool'
lore:
- '&7You can use any tool'
- '&7of this type, to create'
- '&7selections.'
- ' '
- '&7Once you set both positions,'
- '&7you can claim the selection:'
- '&8/&3Lands claim'
material: GOLDEN_HOE
- Message when selection is complete:
complete: |
&7Your selection is complete. Following actions can be executed:
&8┏
&8┃ &7Claim: &8/&3Lands claim
&8┃ &7Unclaim: &8/&3Lands unclaim
&8┃ &7Assign to sub area: &8/&3Lands assign
&8┗
- Hex color placeholders {#FFFFFF}
- amount: NUMBER option flag for menu items
Example:
information:
name: '&6Information'
lore:
- '&7Here you can view'
- '&7some detailed information'
- '&7about your land. This helps'
- '&7to keep track of all events'
- '&7in your land.'
material: eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvMzU3NDcwMTBkODRhYTU2NDgzYjc1ZjYyNDNkOTRmMzRjNTM0NjAzNTg0YjJjYzY4YTQ1YmYzNjU4NDAxMDVmZCJ9fX0=
slot: 11
amount: 10
CHANGED:
- /Lands wild will now teleport to y = 256 to prevent issues with paper crashing because of safe location check, this did not happen on spigot however. The fall damage is cancelled for the teleportation.
IMPROVED
- Dynmap integration land updater task
- /Lands view will now also work from wilderness
If executed in wilderness: '&7Enabled visualization of claims. &7Your current position is wilderness.'
If executed in a claim: It will send the claim information.
To disable a visulization you need to use /Lands view disable, otherwise it will auto stop after the defined time is over.
- Visualisations will now adapt to your servers view distance, which will further improve usability
REMOVED
- Auto new line at /lands top and /lands map
FIXED
- Dynmap spawn naming would retrieve the land id instead of name
- Land owner counts to max members
- /Lands setowner <player> - old owner still as member in list but has no role
- Invite head is sender
!! It is not supported to update from a version lower than 4.5.9.2 !!
4.7.4
FIXED
- Some minor errors with npc plugins installed
- Could not place claimblock is block placing is disabled in wilderness
- Some race conditions at auto land creation and land finding
- Enum get from config with some system languages
ADDED
- Option to permanently view land borders
# Should Lands display land borders permanently once a player joins?
permanent: false
- Safe teleportation checks
In case a land member or enemy set any solid block at the land spawn where players would suffocate,
Lands will now determite the nearest safe location. If none is found the player wont be teleported.
As for paper, they have their own suffocation checks due their multi threading. Make sure you have set this
in your paper.yml: disable-teleportation-suffocation-check: false
IMPROVED
- When areas are disabled in config, do not provide /Lands trust player [area] instead /Lands trust player
- /Lands claim - auto land creation
- Return colored land name for %lands_land_name% PlaceholderAPI placeholder
!! It is not supported to update from a version lower than 4.5.9.2 !!
4.7.3
ADDED
- /Lands chatspy [land] command
With this command you can listen to other lands chat
Permission: lands.mod.command.chatspy
This command is not meant to be used by players, therefore it does not contains any translations.
- PlayerAreaEnterEvent for developers
- PlayerAreaLeaveEvent for developers
FIXED
- Feeding pigs counted as vehicle usage, since they're a vehicle too (saddle)
- War end commands executing with war_name instead of name
- Untrusted players could place spawn eggs in other peoples lands
- Message message.area.default parsing land name instead of area name
REMOVED
- Monsters list from config
- Animals list from config
Monsters and animals are now defined internally. If monster or animal spawning disabled, players expect all monsters/animals not to spawn.
- force-land setting for land spawn creation. This option is not needed anymore. Land spawns should always be set in the land.
IMPROVED
- Message when no land at position (for commands etc)
!! It is not supported to update from a version lower than 4.5.9.2 !!
4.7.2
ADDED
- New wars outcome: draw
chat broadcast -> draw: '&7The war between {attacker} &7and {defender} &7ended in a draw. It took&5 {time}&7.'
inbox -> draw: '&8{0}: The war ended in a draw with {1} kills and {2} deaths.'
- You can now set custom heads for role icons ingame
- /Lands unstuck command:
# This is the configuration of the /Lands unstuck command.
# Purpose of this command is to let players be able to teleported out of locations in lands where they got trapped.
# For example a player finds a way walking into a land, but can't find a way out.
# This command will teleported them to the nearest wilderness location.
unstuck:
# Set the cooldown for this command.
cooldown_5: 1h
# How many seconds should the player need to wait until getting teleported into wilderness?
wait_4: 3
FIXED
- Can't demote/promote role lower than visitor
- /Wars declare issue with mutual declarations
- Flag could disable itself if member of sub area and default area had different activation status
!! It is not supported to update from a version lower than 4.5.9.2 !!
If you enjoy Lands, please consider leaving a review Also if you have any suggestions or issues please let us know on Discord or via pm. Thank you!
ADDED
- /Lands admin deleteWorld <world>
This allows you to delete all claims and spawns in a world. Might be useful for the nether update.
- Wars option:
# Set minimum land balance for attackers to be able to start a war.
min-balance: 5000
balance: '&cCan''t send this declaration. &7The attackers {object} &7need a minimum balance of&c ${min} &7in order to start a war.'
- "{tribute}" placeholder to lists: mutual.attacker, mutual.defender
- "{tribute}" placeholder to:
mutual:
success: '&7You &8({attacker}&8) &7successfully sent a war declaration to {defender}&7. They need to accept it now. If the defenders surrender during war, they will need to pay&c ${tribute} &7to the attackers.'
target: '&7The enemy {attacker} &7sent a war declaration against {defender}&7. Use &8/&3Wars declare {input} &7to accept it. If the defenders surrender during war, they will need to pay&c ${tribute} &7to the attackers.'
- If war declarations are mutual: Attackers can't change the tribute value once it's set.
!! It is not supported to update from a version lower than 4.5.9.2 !! If you enjoy Lands, please consider leaving a review Also if you have any suggestions or issues please let us know on Discord or via pm. Thank you!
4.7.0
ADDED
- 1.16 comparability
- New monsters to monster list in default config: monsters_list
FIXED
- If edit-by-loc enabled, players could check the balance of other lands they're not member of
- "declaration.min-players.attacker" and "declaration.min-players.defender"
- tribute set menu not opening for attackers
!! It is not supported to update from a version lower than 4.5.9.2 !!
4.6.20
IMPROVED
- Visibility of particles when using REDSTONE
- Further extended multi-threading and possible synchronisation for Json
ADDED
- Periodic backup creation. This is currently only available for Json. Experienced SQL users probably already have their own backup script for MySQL. I might add backup creation for MySQL too, if needed.
As of this version Lands will no longer create backups on startup, only if you update to a new version.
# Backup settings
backup:
# Time in days after a created backup should get deleted.
# Set this to 0, to disable it.
days-delete: 28
# Backup creation interval.
# NOTE: This is only available if you use Json for data saving.
interval_3: 2d
!! It is not supported to update from a version lower than 4.5.9.2 !!
4.6.19
IMPROVED
- /Lands trust, untrust, ban, unban, setrole no longer tab completes for lands, for which you don't have access
- Decimal format in message and in the menu
- Land titles in /Lands list and land options menu: Titles will now be adjusted to a max length to prevent titles using too much screen
- When the logout location of a player has been claimed and entering is disallowed for him, the player will be sent to the worlds spawn.
FIXED
- Decimal format ignoring max digits in some cases (not confirmed)
ADDED
- Ignore sign interaction in claimed lands to allow usage of shops
!! It is not supported to update from a version lower than 4.5.9.2 !!
4.6.17
FIXED
- Minor issue with areas returning the wrong size at /Lands assign <area>
ADDED
- Players with the permission "lands.admin.command.land.spawn" will now be able to teleport to lands through the
/Lands list menu, even if the target land has no spawn set and at least one chunk claimed.
Suggested by
@Benwyw
!! It is not supported to update from a version lower than 4.5.9.2 !!
4.6.15
ADDED
- Untrusted players can't not longer use chorus fruits or ender pearls to sneak into places in other players land (if entering disabled, they weren't be able to do anyways)
teleport: '&cYou''re not allowed to use this item to teleport into the land&4 {land}&c. &7You''re not trusted in this land.'
!! It is not supported to update from a version lower than 4.5.9.2 !!
[4.6.6] Please note that this version might remove some roles in sub areas of the lands. This prevents issues with future versions. It does not untrust any players.
4.6.14
ADDED
- Inbox messages for /Lands withdraw and /Lands deposit
!! It is not supported to update from a version lower than 4.5.9.2 !!
[4.6.6] Please note that this version might remove some roles in sub areas of the lands. This prevents issues with future versions. It does not untrust any players.
FIXED
- Unknown message at /Lands taxes
- Land rename via GUI color codes, false by extra character
- Wrong tax amount in land menu and /Lands taxes for land members
- Land admin which have tax edit permission will no longer pay taxes
!! It is not supported to update from a version lower than 4.5.9.2 !!
[4.6.6] Please note that this version might remove some roles in sub areas of the lands. This prevents issues with future versions. It does not untrust any players.
4.6.12 # FIXED Small issue where in the land menu you could execute items with player inventory
4.6.11 # FIXED Roles in default areas do not display the apply to new areas item
4.6.10 # FIXED Small issue with the new option
4.6.9 ADDED - Option to remove unused items from your gui file
# Should unused items from older versions automatically be removed from the gui language file? # You may not want this if you want to add extra items to the menu. remove-unused: false
FIXED - Issue with areas which have spaces in their name (from older versions), remove space
!! It is not supported to update from a version lower than 4.5.9.2 !!
[4.6.6] Please note that this version might remove some roles in sub areas of the lands. This prevents issues with future versions. It does not untrust any players.
4.6.10 # FIXED Small issue with the new option
4.6.9 ADDED - Option to remove unused items from your gui file
# Should unused items from older versions automatically be removed from the gui language file? # You may not want this if you want to add extra items to the menu. remove-unused: false
FIXED - Issue with areas which have spaces in their name (from older versions), remove space
!! It is not supported to update from a version lower than 4.5.9.2 !!
[4.6.6] Please note that this version might remove some roles in sub areas of the lands. This prevents issues with future versions. It does not untrust any players.
4.6.9 ADDED - Option to remove unused items from your gui file
# Should unused items from older versions automatically be removed from the gui language file? # You may not want this if you want to add extra items to the menu. remove-unused: false
FIXED - Issue with areas which have spaces in their name (from older versions), remove space
!! It is not supported to update from a version lower than 4.5.9.2 !!
[4.6.6] Please note that this version might remove some roles in sub areas of the lands. This prevents issues with future versions. It does not untrust any players.
[4.6.6] Please note that this version might remove some roles in sub areas of the lands. This prevents issues with future versions. It does not untrusted any players.
[4.6.0.0] MySQL support (optional) has been added. Please note that it is still in BETA and might contain issues. So you might not want to use it on live servers yet. Please take a backup before updating. I'll fix reported issues within 12 hours. https://github.com/Angeschossen/Lands/wiki/Database
!! It is not supported to update from a version lower than 4.5.9.2 This update contains quite a bit of refactoring for the now released MySQL database feature. We do not recommend installing this update on live servers yet. !! If you encounter any issues, send us a private message and we'll fix it. [4.5.9.9] Please note that default-language has been renamed to language in config. So you need to update this to your current lang file. Example, if you're using fr-FR, you need to set language: fr-FR in config.yml
4.6.7 # FIXED
- LandPlayerTrustEvent not calling
4.6.6 + ADDED Added ability to copy a role(s) and their members from the default area to new area creations It will copy their flags and roles as defaults. Means these roles can later be edited in this role without conflicting the origin (default area). This allows your land owners more customisation.
# FIXED: - A player tried to leave a land he had this error : Couldn't find message with key leave.landuntrusted. - If players rename the role owner, after a reboot, it is reset to the word set for Owner in the config - Players can't put boats in worlds where claims are disabled - Even if players have the fly deactivated in worlds where claim are disabled, they don't take damages from falling - Player can destroy lily pads if they're on a boat (with the boat) - Players can't use ' in their lands names
# FIXED command.taxes in help
4.6.5 # FIXED Issue with demoting players when target role was lower than visitor
For example using /Lands trust <player> without the area argument will now only trust the player to the default area and not the whole land. Since "sub" areas might meant to be for special players only.
You can always use * to apply the command for all areas inside the land.
4.6.1 + ADDED Message on startup if your MySQL server version is too old
4.6.0.0
+ ADDED Owner role renaming per land
+ ADDED New inbox menu, when clicking on the land inbox item
+ ADDED Message for Land members when tax has been changed (on login)
+ADDED Scheduled tax upcoming payments information for players
+ ADDED /Lands taxes command
# FIXED /lands wild error if teleportation destination is in other world
# IMPROVED Player cache filtering
# IMPROVED Initial visualisation handling
# FIXED All issues reports since last update
4.5.9.9
+ Reworked
Reward System This should fix all issues with current permission modifications when player and server do it at the same time
and the system got confused
# IMPROVED Player cache filter, to only save relevant player data
+ ADDED French GUI translation by Mina and Kolsark
Thank you for your contribution!
4.5.9.8
# IMPROVED Player cache
Resolved player names will now be saved along with their skin and playtime.
The player cache has been moved to the playercache.json file. Inactive players aren't saved.
This file will be read on the next startup to deliver a instant name resolving instead of needing to contact mojang api servers first, as they're rate limited.
Also, the players name will be updated each two hours, so when a player changes their name it will update even if the player is offline.
4.5.9.7
# IMPROVED Leaderboard updating
# FIXED Trust issue in players menu
# IMPROVED Player deletion
+ ADDED Workaround for TNT cannon plugins, which specify illegal arguments
for the explode event
4.5.9.6 # FIXED Max lands permission error with /Lands trust # FIXED Max lands permission error with /Lands setowner # FIXED /Lands untrust : not trusted
Also this update will most likely suspend ongoing wars.
4.5.9.5 introduces a leaderboard rewrite which will delete all old leaderboards.
4.5.9.5
+ ADDED Format player balance in land menu stats item
# FIXED Issue with /Lands rename resulting in double lands in top lists
# IMPROVED Autoclaim /Lands claim auto will be faster now
# IMPROVED Leaderboard management
# IMPROVED Wildernessflags save and load
4.5.9.3
+ ADDED Lots of details to the menu - mainly placeholders to help players organizing their land
+ ADDED Default area will now display in the areas menu
+ ADDED You now can prioritize (change order) of roles, this will also prioritize the members of the role
+ ADDED You can now rename roles
+ ADDED Sent invites are now saved on server reboot
+ ADDED Land menu: Invites gui will no display all dispatched invites for the whole land
+ ADDED Invite description will now display in wich are or in the whole land trusted
+ ADDED Fishing is now allowed in lands (only fishes)
+ ADDED Areas are now sorted in the areas menu
+ ADDED New messages for area and land trust to the language file
# IMPROVED Statistics item
+ ADDED Trusted areas to player information menu
+ ADDED Trusted areas to trusted players menu of land
# FIXED Skeletons wont make damage inside the land
# IMPROVED TNT cannon protection
# IMPROVED Saving algorithm: Change detection
# IMPROVED Taxes and upkeep tasks
Pictures:
Add roles of default area automatically to new areas as a default:
+ ADDED Digit round mode for balance from your economy plugin
+ ADDED Use top lands placeholders and random teleportation in worlds that are not configured for claiming.
# FIXED Wild searcher task error on startup
+ ADDED {chunks}, {max-chunks} to land menu and land list menu.
For lands list you will need to update this item:
object:
name: '&2{land}'
lore:
- '&7You''re trusted in this land.'
- ' '
- '&7Size:&3 {chunks} &7/&c {max-chunks}' - '&7World: {world}'
- ' '
- '&9RIGHT CLICK'
- '&7View some general'
- '&7information about this'
- '&7land.'
material: 'STONE'
from: 10
to: 18
+ ADDED Allow water (disallow) flag flow for wilderness
# FIXED Land get balance not returning owners balance if banks disabled
# Moved land wild searcher task to task bank integration
# IMPROVED Area data saving
# FIXED Land title did not accept spaces
# FIXED Dynmap unknown strings
# FIXED /lands admin land * settings reset
did not change role settings
# FIXED Missing placeholder at /Lands create
# FIXED /Lands selection assign issue
# IMPROVED Data saving
+ ADDED Area argutment to /Lands claim and /Lands claim auto
Example: /Lands claim <area>
Example: /Lands claim auto <area>
+ ADDED Option to set the middle of /Lands wild
Use /setworldspawn to set the middle.
+ ADDED random teleport options
distance:
# Max distance from world spawn (/setworldspawn)
# This setting requires server reload / restart.
max: 15000
# Set the minimum distance between the players current position and the teleport destination.
min: 500
+ ADDED "wars.shield.activation.land-creation"
Set a war shield for new lands. /Lands create
Default: 1 day
# FIXED Unknown method error during startup on 1.13.x
# FIXED Disallow animal spawn in wilderness not working
# FIXED Wrong placeholder at /Lands admin land <land> rename
# FIXED Spelling mistake in en-US
# CHAGED Cooldown time formats
+ ADDED MythicMobsIntegration (fixed)
Disallow spawning of monsters if monster spawn is disabled in the land
+ ADDED Support for slimefun
The integration will work when the pull request is merged from the plugin authors.
Please note that this will require at least Lands 4.3.3.5+
+ ADDED Fade timeout for chat actions (3 seconds)
# UPADED German GUI translation by @Cryper
# CHANGED Inactive players 0 value will be ignored
Good new year to you all!
If you have any issues or suggestions for Lands, please let me know on Discord or pm.
Also, I would be happy if you would leave review for Lands.
Much time and work has been put into it over this year.
# UPADED German GUI translation by @Cryper
# CHANGED Inactive players 0 value will be ignored
Good new year to you all!
If you have any issues or suggestions for Lands, please let me know on Discord or pm.
Also, I would be happy if you would leave review for Lands.
Much time and work has been put into it over this year.
+ ADDED /Lands view toggle command
With this command you can enable a permanent land view mode while you're on the server
After joining it again, this will be disabled.
Permission: lands.command.view.toggle
+ ADDED Pvp prevention in wilderness if players have a land in common
+ ADDED selection.pos.warn message
If you set a selection on a other plugin region
+ ADDED lands.bypass.selection permission
Bypass other plugins region protection
# FIXED Wrong command confirm description for /Lands admin land <land> setowner <player>
# FIXED Nullpointerexception in area_players menu
# FIXED Limitations for safezones
+ ADDED item (GUI file) value: NUMBER parameter to items
Taxes add / remove values now can be found in your GUI language file.
The same for the tribute menu.
# CHANGED Default roles are now only visible in the default area (Land menu)
# FIXED Some promote / demote issues
# FIXED Players could trust non existent players
# FIXED Setting creeper damage not working without tnt griefing
# FIXED Incorrect war winner calculation
# IMPROVED /Lands spawn and spawn teleport through lands list
# CHANGED /Lands spawn will reply with a error message if the player is
not allowed to enter the land (area), in which the spawn point is set.
If you're enjoying Lands, please consider leaving a review. I would be very happy to read it. A lot of time has been put into previous versions. Also, thanks to all people which are helping to provide support on Discord. If you need any support or have any question, just send us a message.
+ ADDED Compatability for 1.15
Version 1.13.x and 1.14.x are still supported.
If you're experiencing issues with people can't enter their land, the default setting probably isn't configured correctly in your Lands config or wasn't set after the update. Please check that. If it is configured correctly, execute
/Lands admin land * settings reset This applies all default settings to all lands.
# UPDATED Plugin.yml permissions
# FIXED (rare) Concurrent modification issue on player save
# FIXED Change role item manipulated the item name and role of the source item
# FIXED Role icon not saving if material is not player head
If this updates does not contain your bug report, please send me a message through pm or Discord. Thanks!
+ ADDED Button "delete" to area_roles menu
With this button, land owners can delete a role.
Please note that by deleting the role, all players of this role will get untrusted
+ ADDED Button "delete" to land_areas menu
With this button, land owners can delete a rea.
Please note that by deleting the area, all chunks will be assigned to the "Global" area.
# FIXED Failure costs item not showing at chunk teleport request in menu.
# FIXED Item frames protection would not work, if role is allowed to kill animals
# FIXED Bypass permission for editing lands are not working
lands.admin.setting_edit_land:
description: Edit land settings of other lands (like mob spawning etc.)
default: op
lands.amdin.setting_edit_role:
description: Edit role settings of other lands.
default: op
lands.admin.setting_edit_taxes:
description: Edit taxes settings of other lands.
default: op
Thanks for reporting! If your issue still persists, send us a message in our Discord.
# FIXED Role Management settings not applying defaults # FIXED Concurrent name update issue # FIXED War declare safezone issue # FIXED War lands placeholder in title # FIXED /Lands rename {name} placeholder
You won't be able to downgrade to older plugin versions after installing this update! Take Backups, as always.
I recommend deleting your GUI language file, as it's heavily outdated now.
Otherwise, your old language file might cause confusion to your players!!!!
+ ADDED Sorting of lands in /Lands list menu
+ ADDED Integration of safezone into new area system
+ Completely reworked the GUI menus
The new menus are way more organized and have more intelligent features,
like trusting players in the menu or settings role with ease.
+ ADDED Area system
With areas you can assign chunks to an area, in order to orgnize settings
and roles in this area. It allows you to create multiple areas for your land.
You can edit settings for specific areas.
The settings of the global (default) area do not override the other areas.
New claimed chunks will be added to the global (default) area.
You can trust, untrust, setrole players with /Lands trust.. <player> here
The here parameter will take the area, you stand on.
Also, the /Lands menu here command will open
the menu for the area, you're standing on.
+ Added /Lands selection assign <area> command
With this command you can assign a selection of chunks
to an area.
+ ADDED Setting to include spawner blocks for monster_spawn setting
# Prevent spawning from spawner blocks?
include-spawners: false
# CHANGED Monsters are now allowed to ativate mechanisms
If they're ridden by a player, which is not trusted in the land.
# FIXED Player tracker error
# FIXED Chunk claim cost calculation ignoring decimals settings
# FIXED Taxes menu add and remove buttons
# FIXED Tax value reset
With this update some parts of the other languages translations become useless.
If you rely on these, just don't update until you translated them.
Actually the GUI language config is smaller now.
# FIXED Role Management settings not applying defaults # FIXED Concurrent name update issue # FIXED War declare safezone issue
You won't be able to downgrade to older plugin versions after installing this update! Take Backups, as always.
I recommend deleting your GUI language file, as it's heavily outdated now.
Otherwise, your old language file might cause confusion to your players!!!!
+ ADDED Sorting of lands in /Lands list menu
+ ADDED Integration of safezone into new area system
+ Completely reworked the GUI menus
The new menus are way more organized and have more intelligent features,
like trusting players in the menu or settings role with ease.
+ ADDED Area system
With areas you can assign chunks to an area, in order to orgnize settings
and roles in this area. It allows you to create multiple areas for your land.
You can edit settings for specific areas.
The settings of the global (default) area do not override the other areas.
New claimed chunks will be added to the global (default) area.
You can trust, untrust, setrole players with /Lands trust.. <player> here
The here parameter will take the area, you stand on.
Also, the /Lands menu here command will open
the menu for the area, you're standing on.
+ Added /Lands selection assign <area> command
With this command you can assign a selection of chunks
to an area.
+ ADDED Setting to include spawner blocks for monster_spawn setting
# Prevent spawning from spawner blocks?
include-spawners: false
# CHANGED Monsters are now allowed to ativate mechanisms
If they're ridden by a player, which is not trusted in the land.
# FIXED Player tracker error
# FIXED Chunk claim cost calculation ignoring decimals settings
# FIXED Taxes menu add and remove buttons
# FIXED Tax value reset
With this update some parts of the other languages translations become useless.
If you rely on these, just don't update until you translated them.
Actually the GUI language config is smaller now.
# FIXED Incorrect news listing in land menu + ADDED Sorting to player lands menu
This version is considered as stable to use on live servers. Anyways, please take backups to be on the safe side. Also, you won't be able to downgrade to older plugin versions after installing this update!!!!!!
I recommend deleting your GUI language file, as it's heavily outdated now. Otherwise, your old language file might cause confusion to your players.
+ Completely reworked the GUI menus
The new menus are way more organized and have more intelligent features,
like trusting players in the menu or settings role with ease.
+ ADDED Area system
With areas you can assign chunks to an area, in order to orgnize settings
and roles in this area. It allows you to create multiple areas for your land.
You can edit settings for specific areas.
The settings of the global (default) area do not override the other areas.
New claimed chunks will be added to the global (default) area.
You can trust, untrust, setrole players with /Lands trust.. <player> here
The here parameter will take the area, you stand on.
Land menu:
Areas:
Area:
Also, the /Lands menu here command will open
the menu for the area, you're standing on.
+ Added /Lands selection assign <area> command
With this command you can assign a selection of chunks
to an area.
+ ADDED Setting to include spawner blocks for monster_spawn setting
# Prevent spawning from spawner blocks?
include-spawners: false
# CHANGED Monsters are now allowed to ativate mechanisms
If they're ridden by a player, which is not trusted in the land.
# FIXED Player tracker error
# FIXED Chunk claim cost calculation ignoring decimals settings
# FIXED Taxes menu add and remove buttons
# FIXED Tax value reset
With this update some parts of the other languages translations become useless.
If you rely on these, just don't update until you translated them.
Actually the GUI language config is smaller now.
This version is considered as stable to use on live servers. Anyways, please take backups to be on the safe side. Also, you won't be able to downgrade to older plugin versions after installing this update!!!!!!
I recommend deleting your GUI language file, as it's heavily outdated now. Otherwise, your old language file might cause confusion to your players.
+ Completely reworked the GUI menus
The new menus are way more organized and have more intelligent features,
like trusting players in the menu or settings role with ease.
+ ADDED Area system
With areas you can assign chunks to an area, in order to orgnize settings
and roles in this area. It allows you to create multiple areas for your land.
You can edit settings for specific areas.
The settings of the global (default) area do not override the other areas.
New claimed chunks will be added to the global (default) area.
You can trust, untrust, setrole players with /Lands trust.. <player> here
The here parameter will take the area, you stand on.
Land menu:
Areas:
Area:
Also, the /Lands menu here command will open
the menu for the area, you're standing on.
+ Added /Lands selection assign <area> command
With this command you can assign a selection of chunks
to an area.
+ ADDED Setting to include spawner blocks for monster_spawn setting
# Prevent spawning from spawner blocks?
include-spawners: false
# CHANGED Monsters are now allowed to ativate mechanisms
If they're ridden by a player, which is not trusted in the land.
# FIXED Player tracker error
# FIXED Chunk claim cost calculation ignoring decimals settings
# FIXED Taxes menu add and remove buttons
# FIXED Tax value reset
With this update some parts of the other languages translations become useless.
If you rely on these, just don't update until you translated them.
Actually the GUI language config is smaller now.
This version is considered as stable to use on live servers. Anyways, please take backups to be on the safe side. Also, you won't be able to downgrade to older plugin versions after installing this update!!!!!!
I recommend deleting your GUI language file, as it's heavily outdated now. Otherwise, your old language file might cause confusion to your players.
+ Completely reworked the GUI menus
The new menus are way more organized and have more intelligent features,
like trusting players in the menu or settings role with ease.
+ ADDED Area system
With areas you can assign chunks to an area, in order to orgnize settings
and roles in this area. It allows you to create multiple areas for your land.
You can edit settings for specific areas.
The settings of the global (default) area do not override the other areas.
New claimed chunks will be added to the global (default) area.
You can trust, untrust, setrole players with /Lands trust.. <player> here
The here parameter will take the area, you stand on.
Land menu:
Areas:
Area:
Also, the /Lands menu here command will open
the menu for the area, you're standing on.
+ Added /Lands selection assign <area> command
With this command you can assign a selection of chunks
to an area.
+ ADDED Setting to include spawner blocks for monster_spawn setting
# Prevent spawning from spawner blocks?
include-spawners: false
# CHANGED Monsters are now allowed to ativate mechanisms
If they're ridden by a player, which is not trusted in the land.
# FIXED Player tracker error
# FIXED Chunk claim cost calculation ignoring decimals settings
# FIXED Taxes menu add and remove buttons
# FIXED Tax value reset
With this update some parts of the other languages translations become useless.
If you rely on these, just don't update until you translated them.
Actually the GUI language config is smaller now.
This version is considered as stable to use on live servers. Anyways, please take backups to be on the safe side. Also, you won't be able to downgrade to older plugin versions after installing this update!!!!!!
I recommend deleting your GUI language file, as it's heavily outdated now. Otherwise, your old language file might cause confusion to your players.
+ Completely reworked the GUI menus
The new menus are way more organized and have more intelligent features,
like trusting players in the menu or settings role with ease.
+ ADDED Area system
With areas you can assign chunks to an area, in order to orgnize settings
and roles in this area. It allows you to create multiple areas for your land.
You can edit settings for specific areas.
The settings of the global (default) area do not override the other areas.
New claimed chunks will be added to the global (default) area.
You can trust, untrust, setrole players with /Lands trust.. <player> here
The here parameter will take the area, you stand on.
Land menu:
Areas:
Area:
Also, the /Lands menu here command will open
the menu for the area, you're standing on.
+ Added /Lands selection assign <area> command
With this command you can assign a selection of chunks
to an area.
+ ADDED Setting to include spawner blocks for monster_spawn setting
# Prevent spawning from spawner blocks?
include-spawners: false
# CHANGED Monsters are now allowed to ativate mechanisms
If they're ridden by a player, which is not trusted in the land.
# FIXED Player tracker error
# FIXED Chunk claim cost calculation ignoring decimals settings
# FIXED Taxes menu add and remove buttons
# FIXED Tax value reset
With this update some parts of the other languages translations become useless.
If you rely on these, just don't update until you translated them.
Actually the GUI language config is smaller now.
This version is a PRE-Release and is not meant to be used for live servers yet. We will have a live server ready version on Friday or Saturday. Also, you won't be able to downgrade to older plugin versions after installing this update! Take Backups, as always! Also the API completely changed, make sure that other plugins which integrate into Lands do apply these changes. Thanks!
I recommend deleting your GUI language file, as it's heavily outdated now. Otherwise, your old language file might cause confusion to your players.
# Update Added some max permission failure items
# IMPROVED Limitations mamagement for land
+ Completely reworked the GUI menus
The new menus are way more organized and have more intelligent features,
like trusting players in the menu or settings role with ease.
+ ADDED Area system
With areas you can assign chunks to an area, in order to orgnize settings
and roles in this area. It allows you to create multiple areas for your land.
You can edit settings for specific areas.
The settings of the global (default) area do not override the other areas.
New claimed chunks will be added to the global (default) area.
You can trust, untrust, setrole players with /Lands trust.. <player> here
The here parameter will take the area, you stand on.
Also, the /Lands menu here command will open
the menu for the area, you're standing on.
+ Added /Lands selection assign <area> command
With this command you can assign a selection of chunks
to an area.
+ ADDED Setting to include spawner blocks for monster_spawn setting
# Prevent spawning from spawner blocks?
include-spawners: false
# CHANGED Monsters are now allowed to ativate mechanisms
If they're ridden by a player, which is not trusted in the land.
# FIXED Player tracker error
# FIXED Chunk claim cost calculation ignoring decimals settings
# FIXED Taxes menu add and remove buttons
# FIXED Tax value reset
With this update some parts of the other languages translations become useless.
If you rely on these, just don't update until you translated them.
Actually the GUI language config is smaller now.
This version is a PRE-Release and is not meant to be used for live servers yet. We will have a live server ready version on Friday or Saturday. Also, you won't be able to downgrade to older plugin versions after installing this update! Take Backups, as always! Also the API completely changed, make sure that other plugins which integrate into Lands do apply these changes. Thanks!
I recommend deleting your GUI language file, as it's heavily outdated now. Otherwise, your old language file might cause confusion to your players.
# Update Added some max permission failure items
# IMPROVED Limitations mamagement for land
+ Completely reworked the GUI menus
The new menus are way more organized and have more intelligent features,
like trusting players in the menu or settings role with ease.
+ ADDED Area system
With areas you can assign chunks to an area, in order to orgnize settings
and roles in this area. It allows you to create multiple areas for your land.
You can edit settings for specific areas.
The settings of the global (default) area do not override the other areas.
New claimed chunks will be added to the global (default) area.
You can trust, untrust, setrole players with /Lands trust.. <player> here
The here parameter will take the area, you stand on.
Also, the /Lands menu here command will open
the menu for the area, you're standing on.
+ Added /Lands selection assign <area> command
With this command you can assign a selection of chunks
to an area.
With this update some parts of the other languages translations become useless.
If you rely on these, just don't update until you translated them.
Actually the GUI language config is smaller now.
This version is a PRE-Release and is not meant to be used for live servers yet. We will have a live server ready version on Friday or Saturday. Also, you won't be able to downgrade to older plugin versions after installing this update! Take Backups, as always! Also the API completely changed, make sure that other plugins which integrate into Lands do apply these changes. Thanks!
I recommend deleting your GUI language file, as it's heavily outdated now. Otherwise, your old language file might cause confusion to your players.
+ Completely reworked the GUI menus
The new menus are way more organized and have more intelligent features,
like trusting players in the menu or settings role with ease.
+ ADDED Area system
With areas you can assign chunks to an area, in order to orgnize settings
and roles in this area. It allows you to create multiple areas for your land.
You can edit settings for specific areas.
The settings of the global (default) area do not override the other areas.
New claimed chunks will be added to the global (default) area.
You can trust, untrust, setrole players with /Lands trust.. <player> here
The here parameter will take the area, you stand on.
Also, the /Lands menu here command will open
the menu for the area, you're standing on.
+ Added /Lands selection assign <area> command
With this command you can assign a selection of chunks
to an area.
With this update some parts of the other languages translations become useless.
If you rely on these, just don't update until you translated them.
Actually the GUI language config is smaller now.
Lands Wars is now available for public use!
Please note that wars is in Beta stage and isn't meant to be used on live servers yet. However, you can still install this version. Lands wars will only take affect if you enable wars in config.
# FIXED The cost to create a land looks at the amount lands the player is in, not the ones that they own.
# FIXED If players have the exact amount of money for their upkeep in the bank, they will still lose their last claimed chunk.
# FIXED Some lands were charged multiple times in a span of a couple hours after changing upkeep time.
+ ADDED Taxes and Upkeep will now display disabled message in GUI, if disabled
+ ADDED Log message if taxes can't be used because no economy plugin found
+ ADDED Ability to claim for safezones through /Lands claim and /Lands edit
# IMPROVED Next tax calculation
# IMPROVED Next upkeep calculation
+ ADDED Ability to remove chunk settings from menu
+ ADDED Abilitly to remove advanced settings from menu
+ ADDED Balance withdraw flag
#
# BALANCE_WITHDRAW
# Should this role be able to withdraw money from the lands balance (/Lands withdraw)?
# NOTE: This will only work with land banks enabled.
balance_withdraw:
default_90: false
display_12: true
+ ADDED Server admins can now use /Lands withdraw to witdraw money from
other lands bank
# IMPROVED /Lands reload
# FIXED Issue that if you delete your config and then execute the reload
command that it would result in options missing until the next server reload / restart.
# FIXED Pistons could retract blocks out of a land
# IMPROVED Protection algorithms
# FIXED Some other minor issues
If you want to use WorldGuard flags for the global wilderness region in a world, you'll need to remove the world from the Lands config option disallow-wilderness. Otherwise, it's not guaranteed that the flags of WorldGuard will work in this world. This change heavily improves performance further and has no drawbacks for you. You just need to do this one thing.
# Fixed NPE on config load
# IMPROVED API
Please note that some API events have changed. If you're a developer, please make sure that you're up to date.
# Optimized chunk data unloading process
Algorithm to merge a chunk unload together and determite
if the chunk could get loaded again in a few moments
For example, player teleportations.
# Optimized chunk data unloading process
Algorithm to merge a chunk unload together and determite
if the chunk could get loaded again in a few moments
For example, player teleportations.
Some of you may have noticed that currently there are not many updates. Thats because I'm working on a huge update for Lands. This update will add war features to Lands. So your players will be able participate in wars. Sounds good? PS: You already can find some new messages in your language file. A little spoiler for the upcoming war features. I'll add more of them soon
# FIXED /Lands rename does not display color codes in success message
# FIXED Some command bugs
# FIXED Admin command issues
# IMPROVED /Lands wild destination finding
# IMPRVED Config handler
# FIXED Some other issues (I unfortunately didn't record changes this time)
I highly recommend deleting your /plugins/dynmap/markers.yml file. Otherwise old markers might still show up.
+ ADDED New settings to dynmap integration
# Set the maximum amount of chunks beeing processed at once for updating the land markers.
# These chunks aren't actual minecraft chunks. Just Lands chunks. So you don't need to worry about lag.
# This setting is especially for weaker hardware.
# NOTE: This setting requires server reload / restart.
max-chunks-per-round: 50000
# Set the spawn icon
# You can disable this by setting it to ''
spawn:
icon: 'greenflag'
# Set min zoom. The icon won't display if the zoom in the browser is smaller.
min-zoom: 5
# IMPROVED Dynmap config changes like color will now apply immediately after server restart
+ ADDED Setting to set min distance between players postion and /Lands wild destination
+ ADDED {owner} placeholder to lands list menu
+ ADDED Metrics
# Allow Lands to send some anonymous statistics about how you use Lands to
https://bstats.org/plugin/bukkit/Lands # This helps the development of Lands to make implementations for new features easier.
You can disable this in your config.
# FIXED Some small bugs, which I forgot to record
# IMPROVED /Lands wild to be even more random
+ ADDED New land-expiration task
Since some time land-expiration was removed, since I wanted to make some improvements before. This update adds it back.
It's faster now and uses better algorithms to detect inactive players.
+ ADDED New options to /Lands teleport
By default players can only teleport to their claimed land
Bypass: lands.bypass.wilderness.teleport
# FIXED Wrong lands.chunks.NUMBER permissions in some cases
If you're enjoying Lands, it would make me happy to read your review! Also you're very welcome to send me a message or hit me on Discord, if you have any problems or just need support.
+ ADDED Option to customize animal spawning setting
You can add / remove entities from this setting
Setting: animal-list
Please note that the default entity values are for 1.14.x
You'll need to edit them if you're using 1.13.x
+ ADDED Option to customize monster spawning setting
You can add / remove entities from this setting
Setting: monster-list
Please note that the default entity values are for 1.14.x
You'll need to edit them if you're using 1.13.x
# FIXED Aquatic animal and monster spawning ignored by spawn setting
+ ADDED Option to prevent /Lands wild teleporting to WorldGuard regions
By default this is disabled. You'll need to enable it in config under manager integration settings for WorldGuard
+ ADDED Depth search for /Lands wild on startup
While this process might be resource intensive it will reduce resource usage a lot after server start. Also it runs fully asynchronus.
This is only done on startup, so you dont need to worry about any issues after server startup.
+ ADDED Option to allow color codes in land names: titles.color-name
+ ADDED Mail box to your land menu. There you can keep track of all events.
Item name: inbox (in gui language file)
# FIXED force-near setting bug
# IMPROVED /Lands wild performance
# IMPROVED /Lands wild accuracy
# FIXED Lands list menu click error
# FIXED /Lands wild sometimes teleporting to claimed land (if disabled)
# IMPROVED Structure grow protection (trees etc.)
# FIXED Some bugs
# IMPROVED Performance
+ ADDED Lore length adjustement to lands inbox item.
+ ADDED Message for inbox if lands can't pay upkeep
+ ADDED Option to prevent /Lands wild teleporting to WorldGuard regions
By default this is disabled. You'll need to enable it in config under manager integration settings for WorldGuard
+ ADDED Depth search for /Lands wild on startup
While this process might be resource intensive it will reduce resource usage a lot after server start. Also it runs fully asynchronus.
This is only done on startup, so you dont need to worry about any issues after server startup.
+ ADDED Option to allow color codes in land names: titles.color-name
+ ADDED Mail box to your land menu. There you can keep track of all events.
Item name: inbox (in gui language file)
# FIXED force-near setting bug
# IMPROVED /Lands wild performance
# IMPROVED /Lands wild accuracy
# FIXED Lands list menu click error
# FIXED /Lands wild sometimes teleporting to claimed land (if disabled)
# IMPROVED Structure grow protection (trees etc.)
# FIXED Some bugs
# IMPROVED Performance
+ ADDED Lore length adjustement to lands inbox item.
+ ADDED Message for inbox if lands can't pay upkeep
It's recommended to wait until Tuesday before installing this version. There are many internal changes at the protection system. So there might be bugs. Please don't install on live servers yet. Meanwhile I'm doing more testing.
+ ADDED Option to prevent /Lands wild teleporting to WorldGuard regions
By default this is disabled. You'll need to enable it in config under manager integration settings for WorldGuard
+ ADDED Depth search for /Lands wild on startup
While this process might be resource intensive it will reduce resource usage a lot after server start. Also it runs fully asynchronus.
This is only done on startup, so you dont need to worry about any issues after server startup.
+ ADDED Option to allow color codes in land names: titles.color-name
+ ADDED Mail box to your land menu. There you can keep track of all events.
Item name: inbox (in gui language file)
# FIXED force-near setting bug
# IMPROVED /Lands wild performance
# IMPROVED /Lands wild accuracy
# FIXED Lands list menu click error
# FIXED /Lands wild sometimes teleporting to claimed land (if disabled)
# IMPROVED Structure grow protection (trees etc.)
+ ADDED Message: selection.not-complete
Will appear if you want to run an action, but the selection is not complete.
# FIXED Placeholder at /Lands claim auto
# FIXED /Lands admin land <land> delete - For safezones
# IMPROVED Generated chunks finder for /Lands wild
# IMPROVED Piston setting handler
lands.bypass.option.*:
description: Bypass special config options.
default: op
children:
lands.bypass.option.force-near:
description: Bypass force-near option from config.
default: op
lands.bypass.option.chunk-distance:
description: Bypass chunk-distance option from config.
default: op
# FIXED /Lands delete command
# FIXED Land expiration member offline days value
+ ADDED /Lands list command
Open lands list menu
+ ADDED Lands list menu
See all created lands in a nice GUI menu
# FIXED PlaceholderAPI placeholder lands_land_role_here not showing role of current position
# CHANGED PlaceholderAPI placeholder lands_land_name_here will display wilderness instead of none
+ ADDED Lands list menu
See all created lands in a nice GUI menu
# FIXED PlaceholderAPI placeholder lands_land_role_here not showing role of current position
# CHANGED PlaceholderAPI placeholder lands_land_name_here will display wilderness instead of none
+ ADDED Spanish translation by
@Portgas Thank you very much for contributing!
+ ADDED Monsters with custom names won't get deleted if monster spawning disabled
+ ADDED Some new placeholders:
https://github.com/Angeschossen/Lands/wiki/PlaceholderAPI-Placeholders#placeholders + ADDED %owner% will now get replaced with the owner name in GUI
+ ADDED %player% placeholder for land title messages
This will show the name of the entering player.
+ ADDED New methods to API
+ ADDED More descriptions to API
# IMPROVED Taxes thread
# CHANGED Taxes are now getting collected before upkeep
Making sure that the land owner receives his cash before he needs to pay.
If you have any issues with taxes or upkeep, please send me a message through private message or Discord. Thank you!
# FIXED /Lands balance Expotential number
# IMPROVED Taxes
# FIXED /Lands claim does not accept decimals in chunk claim costs
# IMPROVED Decimal formatting in messages
Expotential number will now get formatted.
# IMPROVED Decimal formatting in GUI menus
# FIXED Upkeep cost does not accept decimals
# FIXED /Lands claim does not accept decimals in chunk claim costs
# IMPROVED Decimal formatting in messages
Expotential number will now get formatted.
# IMPROVED Decimal formatting in GUI menus
# FIXED Upkeep cost does not accept decimals
# FIXED Land auto creation adds the land to player, if fails
# IMPROVED Land chunk saving
# IMPROVED Thread handling
# FIXED Wrong player-name at /Lands trust
# IMPROVED Language file handler
# IMPROVED /Lands wild
+ ADDED Setting interact_villagers
With this setting you can allow / deny villager trade in your land claims
# FIXED /Lands menu here permission issue
# FIXED /Lands create does not apply default settings to the first chunk
# FIXED Some spelling mistakes in default english language file
+ ADDED WorldEdit integration
Allow / Disallow players to use worldedit in wilderness or
lands, in which they're not trusted.
Wilderness bypass: lands.bypass.wilderness.worldedit
Land bypass: lands.bypass.worldedit
+ ADDED Sounds to fly setting
# IMPROVED Prevent wilderness fly
# CHANGED /Lands create will now claim a chunk at the current position
# FIXED /Lands claim with selection force-near issue
# FIXED API chunk issue
# IMPROVED API performance
+ ADDED WorldEdit integration
Allow / Disallow players to use worldedit in wilderness or
lands, in which they're not trusted.
Wilderness bypass: lands.bypass.wilderness.worldedit
Land bypass: lands.bypass.worldedit
+ ADDED Sounds to fly setting
# CHANGED Data load on startup is now asynchronus too (General load is already fully asynchronus)
If you experience any issues with that, just let me know
# IMPROVED Prevent wilderness fly
# CHANGED /Lands create will now claim a chunk at the current position
# FIXED /Lands claim with selection force-near issue
# FIXED API chunk issue
# IMPROVED API performance
The next time there'll be less feature updates. Mostly only bugfixes. Here is why:
This week I'm starting to work on the in-game design for the wars addition. This will need most of my attention. The goal is to enjoy a war system in Lands without loosing land all the time and getting frustrated. It would be really useful to hear some opinions from you. So it would be nice, if would you share your opinion how Lands wars should be.
You can do that in our
Discord in the #wars channel. Feel free to join:
https://discord.gg/B4MAJVk Spoiler: Of course you'll be able to disable wars for your server. Peace out.
+ ADDED Ability to execute /Lands top from other worlds
+ ADDED Option backup-world for /Lands top
+ ADDED Setting disallow-wilderness_list
# Should players be able to build in a wilderness?
# NOTE: World names are CASE-SENSITIVE
# This setting requires server reload.
+ ADDED Ability to interact with NPCs in claimed lands
+ ADDED Messages for door, container, mechanism interactions
+ ADDED Ability to add disallow-wilderness worlds, which are no claim worlds
+ ADDED Upkeep disabled message to taxes menu.
# CHANGED Some permissions. Please review changes here:
https://github.com/Angeschossen/Lands/wiki/Permissions#bypass-permissions # IMPROVED Permissions utilities
# FIXED Claimblock placement even, if users has not enough money
# FIXED Page calculation in list menus
# IMPROVED UUID cache
# FIXED /Lands wild error
+ ADDED The ability to display every placeholderAPI placeholder for your current location.
Just append _here to the placeholder. For example: lands_land_name_here
+ ADDED Next upkeep and tax to tax item in taxes menu.
This will make it easier for your land owners to calculate their
upcoming costs and incomes.
+ ADDED PlaceholderAPI placeholder: next_tax
+ ADDED PlaceholderAPI placeholder: next_upkeep
# FIXED Some placeholders in the GUIs
# IMPROVED Default settings
# REMOVED Tax total setting
+ ADDED Max radius value for /Lands wild: max-radius
This is useful, if you want to prevent players teleporting behind your worldborder.
However, Lands already only teleports to generated chunks. Therefore, you may not need this feature.
# FIXED /Lands selection is possible in WorldGuard regions
# FIXED /Land claim was able to claim in WorldGuard region
# FIXED force-near setting not working for /Lands selection
# IMPROVED Towny claim import
If you had issues with lands disappearing out of other players /Lands menu, then this update solves this for you. Please note that two versions ago some config settings got renamed. So you will need to configure some of them again. Thank you!
+ ADDED Selection visualization (/Lands selection)
+ ADDED Option to add more rows to visualization particles: rows
# FIXED /Lands claim auto not working
# FIXED Some worldmanagers behaviour caused lands not loading correctly for players
(the lands were acutally still there, but not in /Lands menu)
If you had issues with lands disappearing out of other players /Lands menu, then this update solves this for you. Please note that two versions ago some config settings got renamed. So you will need to configure some of them again. Thank you!
+ ADDED Selection visualization (/Lands selection)
+ ADDED Option to add more rows to visualization particles: rows
# FIXED /Lands claim auto not working
# FIXED Some worldmanagers behaviour caused lands not loading correctly for players
(the lands were acutally still there, but not in /Lands menu)
If you're NOT updating from 3.9.6.6, please read the previous changelog. Thanks!
# FIXED Lands enable
# FIXED Breeding
# FIXED Land settings item not displaying
+ IMPROVED English language files a lot
Fixed all woopsies and spelling mistakes.
Also improved the general appearing. I highly recommend deleting your current language file, if you're using en-US and you didn't apply some special stuff for your server.
Big thanks to
@Verum for improving the English files a lot!
+ ADDED Prefix option to language file
Prefix will only be added to normal chat messages not titles or actionbars.
+ ADDED Message for chunk teleportation through GUI
+ ADDED Super duper fast head placement for the leaderboards ^_^
If you're NOT updating from 3.9.6.6, please read the previous changelog. Thanks!
+ IMPROVED English language files a lot
Fixed all woopsies and spelling mistakes.
Also improved the general appearing. I highly recommend deleting your current language file, if you're using en-US and you didn't apply some special stuff for your server.
Big thanks to
@Verum for improving the English files a lot!
+ ADDED Prefix option to language file
Prefix will only be added to normal chat messages not titles or actionbars.
+ ADDED Message for chunk teleportation through GUI
+ ADDED Super duper fast head placement for the leaderboards ^_^
This update makes it easier for you to understand all configuration settings. There are many changes in the configuration. This update will reset most of your settings. Please check your config.yml after installing this update. After you have made all the settings, restart the server. If you enounter any issues with settings that aren't working correctly, please send me a private message or Discord.
# IMPROVED Completely reworked config comments
# REMOVED Some outdated config settings
# CHANGED Config structure
# FIXED /Lands wild
# FIXED Banks not working with item economy
If you're using spigot / paper 1.14.4: Please install the latest SPIGOT build. Previous 1.14.4 versions have a weird bug included which can cause problems.
+ ADDED land_chunks_max placeholder to display max claims for a land (PlaceholderAPI)
+ ADDED Russian translation by Envel
+ ADDED Option to auto re-size the length of lore lines in the menus: max-lore-length (Disabled by default: 0)
# FIXED Missing permission in plugin.yml
# FIXED invite-owner setting for no invite trust
If you're using spigot / paper 1.14.4: Please install the latest SPIGOT build. Previous 1.14.4 versions have a weird bug included which can cause problems.
+ ADDED Particle lines to simple visualizations (for example /Lands claim)
# FIXED Placeholder {land} not working at /Lands delete
# FIXED Null error at /Lands wild
# FIXED Item Frame protection: explosions
# FIXED Armor stand protection: explosions
+ ADDED Teleportation wait time for chunk teleport via GUI: wait_
+ ADDED Teleportation wait time for chunk teleport via /Lands teleport: wait_2
+ ADDED Teleportation wait time for /Lands spawn: wait
+ ADDED Teleportation wait time for /Lands wild: wait_3
# IMPROVED /Lands wild performance
Now wild will only teleport to already existing chunks. This improves performance and speed a lot.
Also checks are way more lightweight now.
# IMPROVED /Lands wild speed
Its a lot faster now.
+ ADDED Teleportation wait time for chunk teleport via GUI: wait_
+ ADDED Teleportation wait time for chunk teleport via /Lands teleport: wait_2
+ ADDED Teleportation wait time for /Lands spawn: wait
+ ADDED Teleportation wait time for /Lands wild: wait_3
# IMPROVED /Lands wild performance
Now wild will only teleport to already existing chunks. This improves performance and speed a lot.
Also checks are way more lightweight now.
# IMPROVED /Lands wild speed
Its a lot faster now.
+ ADDED Player skinds to heads in GUIs
Trusted players will now appear with a skin.
All of this WITHOUT any lag.
+ ADDED Support to set every item in GUI as a player head
Just visit
https://minecraft-heads.com/custom-heads and pick your favorite head. The copy the value:
and past it in to material:
+ ADDED Support to delete every item in GUI visually
Just add enabled: false to the item configuration
If you have any issues with Lands, please contact me through a private message or Discord. I'm would be happy to help you! I put a lot of time into the development. If you're enjoying Lands, I would be super happy If you would leave a review. Thank you
+ ADDED Upkeep setting
With this setting you can set how much $$ money the lands
should pay for each chunk every x interval (Timeunit: seconds)
(Disabled by Default)
+ ADDED chunk-delete settings
Decide wheter the last claimed chunk should get deleted, if the land cant pay the upkeep cost,
or not.
+ ADDED /Lands selection support to /Lands trust
+ ADDED /Lands selection support to /Lands untrust
+ ADDED /Lands selection support to /Lands setrole
+ ADDED /Lands selection support to /Lands unclaim
+ ADDED /Lands selection support to /Lands leave
Now you can organize your claim more easily with /Lands selection
+ Chunk teleport will now teleport to the center of the chunk
It's highly recommended to install this version, if you're using 3.9.0.0 or higher. This version contains a important bugfix (on the other side this issue didn't affect everyone).
If you had issues with lands disappearing, please follow these steps to get your lands back (If you did not have this issue, you dont need to do this. But you should install this update anyway now):
1: Stop your server (important) 2: Copy your current /plugins/Lands/Data folder to some other place, just for backup. 3: Delete your current /plugins/Lands/Data folder 4: Paste the automatically created backup, which Lands created on updating to version 3.9.0.0 OR higher into your /plugins/Lands/Data folder. You can find the Backups in /plugins/Lands/Backups.
In my example I had version 3.7.4.2 installed before I updated to 3.9.0.0
So I would need to paste this backup. You just need to paste the backup before the first one with the VERSION_3.9.0.0 in his name.
5: Start your server You're done. If you encounter any issues, please send me a private message or Discord.
+ ADDED Message at /Lands claim if world is incorrect
+ ADDED Support to deactivate messages by setting them to ''
This version contains major changes in database structure. Please don't use at live server yet. There are no known issues, however we want to make sure that everything is working fine for everyone. IF YOU ENOUNTER ANY ISSUES, SENT ME A PRIVATE MESSAGE OR DISCORD. Thank you
+ ADDED Ability to use "_" in land names
+ ADDED Ability to use numbers in land names
# FIXED Players aren't getting trusted correctly to the whole land
# FIXDED "}" not getting replaced at /Lands claim
# FIXED Player join error
+ Added item which will display if you try to
untrust a owner in the GUI
+ ADDED Permission lands.chunks.support.NUMBER
With this permission you define with how many chunks
a player can support other lands, if hes trusted there.
# FIXED /Unclaim cashback not working with one chunk
# FIXED /Unclaim cashback not calculated correctly
# IMPROVED /lands info
# FIXED /Lands menu <Player>
+ ADDED New placeholders to role menu
+ ADDED Option to count trust players lands.chunks.NUMBER
permission to the land they're trusted in.
So if a land has more members, it can claim more chunks.
+ ADDED New item to /Lands player
Now you can see how many chunks a player
can claim.
+ ADDED {land} placeholder to some
noaccess messages
# FIXED Player not found issue
# FIXED Data saving issues
# FIXED Data loading issue
# FIXED Player not displayed as online in land
# FIXED Max members permission
# FIXED Error on player join
# FIXED Chunks permission
# FIXED /Lands player
# FIXED Error with Citizens plugin
# FIXED Visualization doesn't work sometimes
# IMPROVED Player name cache
# IMPROVED Data loading speed
# IMPROVED Data saving speed
# IMPROVED Low CPU usage
# IMPROVED Block explosion protection
+ ADDED New placeholders to role menu
+ ADDED Option to count trust players lands.chunks.NUMBER
permission to the land they're trusted in.
So if a land has more members, it can claim more chunks.
+ ADDED New item to /Lands player
Now you can see how many chunks a player
can claim.
+ ADDED {land} placeholder to some
noaccess messages
# FIXED Player not found issue
# FIXED Data saving issues
# FIXED Data loading issue
# FIXED Player not displayed as online in land
# FIXED Max members permission
# FIXED Error on player join
# FIXED Chunks permission
# FIXED /Lands player
# FIXED Error with Citizens plugin
# FIXED Visualization doesn't work sometimes
# IMPROVED Player name cache
# IMPROVED Data loading speed
# IMPROVED Data saving speed
# IMPROVED Low CPU usage
# IMPROVED Block explosion protection
This update contains a lot changes, additions, improvements and bugfixes. It's fully tested however there could be some bugs or database issues in this version, which I'm not aware of. So this version is only for testing purposes. Please send me any issues throgh PRIVATE MESSAGE or DISCORD. Thank you!
You won't be able to downgrade to a older version, if you install this version.
A official version will be released when the version is in stable state. Please also note that this version may break the functionality of other plugins to integrate into Lands. The plugins authors will need to update to the new API.
+ ADDED New placeholders to role menu
+ ADDED Option to count trust players lands.chunks.NUMBER
permission to the land they're trusted in.
So if a land has more members, it can claim more chunks.
+ ADDED New item to /Lands player
Now you can see how many chunks a player
can claim.
+ ADDED {land} placeholder to some
noaccess messages
# FIXED Player not found issue
# FIXED Data saving issues
# FIXED Data loading issue
# FIXED Player not displayed as online in land
# FIXED Max members permission
# FIXED Error on player join
# FIXED Chunks permission
# FIXED /Lands player
# FIXED Error with Citizens plugin
# FIXED Visualization doesn't work sometimes
# IMPROVED Player name cache
# IMPROVED Data loading speed
# IMPROVED Data saving speed
# IMPROVED Low CPU usage
# IMPROVED Block explosion protection
This update contains a lot changes, additions, improvements and bugfixes. It's fully tested however there could be some bugs or database issues in this version, which I'm not aware of. So this version is only for testing purposes. Please send me any issues throgh PRIVATE MESSAGE or DISCORD. Thank you!
You won't be able to downgrade to a older version, if you install this version.
A official version will be released when the version is in stable state. Please also note that this version may break the functionality of other plugins to integrate into Lands. The plugins authors will need to update to the new API.
+ ADDED New placeholders to role menu
+ ADDED Option to count trust players lands.chunks.NUMBER
permission to the land they're trusted in.
So if a land has more members, it can claim more chunks.
+ ADDED New item to /Lands player
Now you can see how many chunks a player
can claim.
+ ADDED {land} placeholder to some
noaccess messages
# FIXED Player not found issue
# FIXED Data saving issues
# FIXED Data loading issue
# FIXED Player not displayed as online in land
# FIXED Max members permission
# FIXED Error on player join
# FIXED Chunks permission
# FIXED /Lands player
# FIXED Error with Citizens plugin
# FIXED Visualization doesn't work sometimes
# IMPROVED Player name cache
# IMPROVED Data loading speed
# IMPROVED Data saving speed
# IMPROVED Low CPU usage
# IMPROVED Block explosion protection
This update contains a lot changes, additions, improvements and bugfixes. It's fully tested however there could be some bugs or database issues in this version, which I'm not aware of. So this version is only for testing purposes. Please send me any issues throgh PRIVATE MESSAGE or DISCORD. Thank you!
You won't be able to downgrade to a older version, if you install this version.
A official version will be released when the version is in stable state. Please also note that this version may break the functionality of other plugins to integrate into Lands. The plugins authors will need to update to the new API.
+ ADDED New placeholders to role menu
+ ADDED Option to count trust players lands.chunks.NUMBER
permission to the land they're trusted in.
So if a land has more members, it can claim more chunks.
+ ADDED New item to /Lands player
Now you can see how many chunks a player
can claim.
+ ADDED {land} placeholder to some
noaccess messages
# FIXED Player not found issue
# FIXED Data saving issues
# FIXED Data loading issue
# FIXED Player not displayed as online in land
# FIXED Max members permission
# FIXED Chunks permission
# FIXED /Lands player
# FIXED Error with Citizens plugin
# FIXED Visualization doesn't work sometimes
# IMPROVED Player name cache
# IMPROVED Data loading speed
# IMPROVED Data saving speed
# IMPROVED Low CPU usage
# IMPROVED Block explosion protection
This update contains a lot changes, additions, improvements and bugfixes. It's fully tested however there could be some bugs or database issues in this version, which I'm not aware of. So this version is only for testing purposes. Please send me any issues throgh PRIVATE MESSAGE or DISCORD. Thank you!
You won't be able to downgrade to a older version, if you install this version.
A official version will be released when the version is in stable state. Please also note that this version may break the functionality of other plugins to integrate into Lands. The plugins authors will need to update to the new API.
+ ADDED New placeholders to role menu
+ ADDED Option to count trust players lands.chunks.NUMBER
permission to the land they're trusted in.
So if a land has more members, it can claim more chunks.
+ ADDED New item to /Lands player
Now you can see how many chunks a player
can claim.
+ ADDED {land} placeholder to some
noaccess messages
# FIXED Player not found issue
# FIXED Data saving issues
# FIXED Data loading issue
# FIXED Player not displayed as online in land
# FIXED Max members permission
# FIXED Chunks permission
# FIXED /Lands player
# FIXED Visualization doesn't work sometimes
# IMPROVED Player name cache
# IMPROVED Data loading speed
# IMPROVED Data saving speed
# IMPROVED Low CPU usage
# IMPROVED Block explosion protection
# IMPROVED /Lands map design
I'll remove the teleport on /Lands map soon.
Please install this version right now and reload / restart your server. A database issue was solved!
# IMPROVED Data saving
This update implements a improvement to save
the a chunk right after it got claimed
So in a rare case that your server won't shutdown correctly
or it crashes, the new claims will still be saved.
Of course this uses more resources, but I noticed that some
users have server crashed for whatever reason (for example if it wont get shutdown through /stop or your host uses invalid stop scripts) and data got lost. Your server does NOT crash because of Lands!
# IMPROVED Land load
Lands will now make sure that no chunk dublicates exist
in /Lands
+ ADDED Logger info message if action get's cancelled from 3rd party plugin
+ ADDED PlaceholderAPI option: integration.chat.placeholderapi.display-current
If enabled Lands will return the land you're standing on for placeholders.
It's DISABLED by default.
+ IMPROVED API
There are many changes in Lands events
Plugin developers, which are using the API, should take a look.
+ ADDED /Lands reload reloads now tasks and events
# IMPROVED System performance
# IMPROVED Thread handling
# FIXED Some language errors
# FIXED Some missing messages
# FIXED SPELL_MOB and SPELL_MOB_AMBIENT colors not working
+ ADDED 4 new settings (edit land settings, role settings, advanced role settings, various land settings)
Now you can allow your players to edit these settings of your land.
Please not that permission lands.lands.NUMBER now only affects land joins. NOT land creations. For land creations your players will need lands.ownlands.NUMBER
FIXED GUI issue where a setting was on the same slot as the other settings because of GUI configurations
This update basically resets the settings GUI configuration to prevent that.
+ ADDED Various Settings GUI to land
+ ADDED Title message to land enter title
+ ADDED Item in various settings GUI to set title message
+ ADDED Item in various settings GUI to set new land name
+ ADDED Messages to language file
+ ADDED Option to let /Lands spawn cost money
+ ADDED Option to set cooldown to /Lands spawn
# FIXED Dynmap not displaying lands correctly
# IMPROVED Error handling on world load
# FIXED Decimals in land bank balance
# FIXED Members not beeing trusted on new claim
+ ADDED Title message to land enter title
+ ADDED Item in various settings GUI to set title message
+ ADDED Item in various settings GUI to set new land name
+ ADDED Messages to language file
+ ADDED Option to let /Lands spawn cost money
+ ADDED Option to set cooldown to /Lands spawn
# FIXED Dynmap not displaying lands correctly
# IMPROVED Error handling on world load
# FIXED Decimals in land bank balance
# FIXED Members not beeing trusted on new claim
If you like Lands, I would really apprechiate it if you leave a rating. I'm currently working very hard to add as many features as possible. If you have any problems with the plugin please contact me via private message or Discord. Thank you!
+ ADDED Option to enable lands top sort by land bank balance
or land size: top-lands.calculation-money
+ ADDED Option to place the head of the land behind the sign instead
on top of the sign
Setting: top-lands.sign.head-above
If you like Lands, I would really apprechiate it if you leave a rating. I'm currently working very hard to add as many features as possible. If you have any problems with the plugin please contact me via private message or Discord. Thank you!
+ ADDED Option to give land claims by play time + ADDED Option to give lands by play time + ADDED Option to ve land creation by play time You can find the settings under: general.options.time-reward
+ ADDED Option to customize color of land in dynmap
+ ADDED Option to customize color of borders in dynmap
You can find the options under integration.web.dynmap
I highly recommend deleting your language and GUI file, if you're using the English translation. I made a lot of changes there and it WILL BE confusing for your players, if you don't reset them completely. Also I decided to reset the tax settings, for "security reasons"; that nobody scams players), since the changes in the upcoming updates are needing your players attention.
Please take part at this poll: https://www.strawpoll.me/18238671 Would you prefer like the following concept in Lands instead of the current one: If a player joins a land, his lands.chunks.NUMBER permissions will be count to the land. So the land can claim more chunks, if they get more members.
+ ADDED /Lands safezone edit command
This makes it easier to edit safezones
+ ADDED New taxes system
Taxes are now calculated by chunks.
This also applies to players, which are
trusted in the whole land.
Example:
chunk1_tax + chunk2_tax = tax
+ ADDED New member system
Permission lands.members.<Number> now counts
for every single trusted player in the whole land.
It's not any longer countable by chunk. It's per land now.
# IMPROVED Changed many messages and GUI strings
to apply them to the new changes
I highly recommend deleting your language files, if you're
using the default english translation.
# FIXED Safezone edit /Lands admin land LAND edit
# FIXED Setting tnt_griefing doesn't work correctly
# FIXED Safezone title says always leaving
# FIXED Safezone counts as top land
# FIXED Dissallow fly spam message if shift in counter
# FIXED Missing prefix in default language file in fly message
# IMPROVED Made all default material vales to 1.14.x
+ ADDED Support to set placeholder material to AIR
to remove placeholders
+ ADDED Setting to set dynmap land opacity: integration.web.dynmap.opacity.land
+ ADDED Setting to set dynmap border opacity: integration.web.dynmap.opacity.border
# FIXED Setting land.options.landtitles.safezone not working
and safezone title is still showing
# FIXED /Lands safezone claim ignores /Lands selection
# FIXED /Lands setspawn no land message appearing
# FIXED DisallowWilderness active in non Lands worlds
+ ADDED Permission lands.bypass.wilderness.fly
This allows players to fly in wilderness
If you want players to be able to fly in wilderness, give them lands.bypass.wilderness.fly permission.
+ ADDED Message event.fly.count
Default: Title
# FIXED Missing message at /Lands menu here
# FIXED Missing help message for balance, deposit, withdraw
# IMPROVED Default configuration
# FIXED Residence creation on claimed land
# IMPROVED Dynmap map updater
Claimed land should load faster now.
+ Added new Dynmap map printer
+ Removed lines between chunks in Dynmap
+ Added Dynmap synchronization
This will update all dynmap markers with the values of
the chunks. Things like land name, admins, owner, members
will be synchronized. There's more to come in future.
Since the last few days there're many Bugfixes regarding loading issues. This is because I recently made big and very important changes and improvements to the database. Sorry for that many notifications.
2.8.4.0 Various Bugfixes
[#] Fixed error on first time run
[#] Fixed player load issue
[#] Fixed setting not disabling via land role GUI
[#] Fixed lands.bypass.fly permission not working
[#] Fixed /Lands create issue
2.8.3.7 Permission Hotfix & Database (prev)
[#] Fixed permissions aren't working in some cases
because of parameter in plugin.yml
[#] Fixed no permission message not displaying in chat
[#] Fixed chunk loading error on startup
2.8.3.6 Improved Database
[#] Improved player data loading
[#] Improved chunk data loading
[#] Fixed chunk loading error and issues
[#] Fixed land player loading issues
2.8.3.6 Improved Database
[#] Improved player data loading
[#] Improved chunk data loading
[#] Fixed chunk loading error and issues
[#] Fixed land player loading issues
I highly recommend installing this version, since it contains some importating bugfixes.
2.8.3.5 Added Land Banks
+ Added Land Banks
Land Banks are acting like your personal economy account
Land members can deposit money into the land bank.
With the balance of the land bank the land will pay actions like /Lands claim
Also taxes are going into the land bank.
For this is no economy plugin needed. I decided to code it my own and not use Vault, since
not all economy plugins are supporting Vault banks.
NOTE: Land banks are disabled by default. You can enable it in config: taxes.banks
+ Added /Lands deposit command
+ Added /Lands withdraw command
+ Added /Lands balance command
+ Added a bunch of language translation values to lang file
[#] Fixed /Lands edit not working
[#] Fixed Land load issue
[#] Fixed invite isn't removed after /Lands accept
[#] Fixed startup error
2.8.3.1 General System Bugfixes
[#] Fixed Land info GUI not opening
in lands GUI
[#] Fixed setting value reset in config
[#] Fixed GriefPrevention import
(/Lands admin import griefprevention)
[#] Fixed /Lands create invite owners issue
2.8.2.9 Database Design Reworked
+ Redesigned the Json database
Some users reported to have problems with errors on loading lands chunk data.
This should be fixed now. It might occur with old data, but new data should not
have this issue.
+ Added fly flag
Now you can allow / disallow roles to fly in your land
Bypass is: lands.bypass.fly
The update is now stable and can be used at productions servers. If you enounter any issues, please let me know via pm or Discord.
2.8.3.1 General System Bugfixes
[#] Fixed Land info GUI not opening
in lands GUI
[#] Fixed setting value reset in config
[#] Fixed GriefPrevention import
(/Lands admin import griefprevention)
[#] Fixed /Lands create invite owners issue
2.8.2.9 Database Design Reworked
+ Redesigned the Json database
Some users reported to have problems with errors on loading lands chunk data.
This should be fixed now. It might occur with old data, but new data should not
have this issue.
+ Added fly flag
Now you can allow / disallow roles to fly in your land
Bypass is: lands.bypass.fly
Do NOT install this version on a production server! I advise you to wait some days until this version got some more testing.
2.8.2.9 Database Design Reworked
+ Redesigned the Json database
Some users reported to have problems with errors on loading lands chunk data.
This should be fixed now. It might occur with old data, but new data should not
have this issue.
+ Added fly flag
Now you can allow / disallow roles to fly in your land
Bypass is: lands.bypass.fly
2.8.2.7 Fixed /Lands claim
+ /Lands safezone delete
will not delete complete safezone claims
To delete specific chunk do /Lands safezone delete here.
Also you can delete selection. /Lands selection
[#] Fixed /Lands claim returning that you
have no land, if editlocland is enabled in config.
Now you will set the land for which you want to claim
via /Lands edit. Also with this setting.
Otherwise Lands will choose a random land of yours.
[#] Fixed land enter titles stopped working with
safezone enabled
If you have any issues with claims
which don't load, please let me know.
I added a new chunk loader and want to make
sure that everything is working fine.
2.8.0.9 Bugfixes
[#] Fixed missing placeholder at /lands leave
[#] Fixed "., etc." was possible in land name
[#] Improved setting chunkDistance to other land for diagonal checking
2.7.9.0 Interaction Hotfixes
+ Added French translation by
@Kittle
[#] Fixed untrusted players can trample crops
[#] Fixed interact mechanism setting not working
for pressure plates
[#] Improved /lands wild for nether and end usage
2.7.8.9 Dynmap Integration Improvements
[#] Fixed Dynmap shows Admins as Members
[#] Fixed names are displayed lowercase
[#] Fixed space between chunks in Dynmap
2.7.8.7 Command and Load Improvements
[#] You now can get players in commands
without case sensitivity
[#] Improved some command handling
[#] Changed way how Lands loads data on startup
Should improve compatibility
[#] Fixed chunk regeneration throwing doesn't work
2.7.8.6 GUI Actions Improvements
[#] Improved some GUI's performance
[#] Optimized cache usage
[#] Optimized GUI handling
[#] The cursor won't reset anymore to the middle of the screen
2.7.8.4 Fixed potentially Load Issue
This update doesn't add any features. It's an "attempt" to solve an not confirmed issue for some users. Stay tuned
This version is only for users, which still want to stay on outdated spigot 1.12 versions.
This is an very old build and no support regarding to bugs or feature requests will be given. Also don't expect that an future update to 1.13 will be working without problems. Probably you'll need to reset everything. So better update now to 1.13.
2.7.7.7 Imroved UUID Caching
+ UUID caching will now take the last seen username
or the current one if the player never played on the server
This should fix some problems.
[#] Improved uuid name caching speed
[#] Improved caching uuid name accuracy
This version is only for users, which still want to stay on outdated spigot 1.12 versions.
This is an very old build and no support regarding to bugs or feature requests will be given. Also don't expect that an future update to 1.13 will be working without problems. Probably you'll need to reset everything. So better update now to 1.13.
2.7.7.4 Added Border Claim Setting
+ Added border claim setting to GUI
Now you can allow roles to claim at the border of your
land. This overrides the chunkdistance setting from config.
2.7.7.1 Added Option for Command /Land info
+ Lands will no discard Language loading proccess from user file, if isn't right configured.
This prevents file ereasement.
+ Added setting to enable /lands info
to use the land at the current position
2.7.6.6 Land Owner Improvements
+ Made /Lands admin import able to execute by console
+ Land setowner will no longer untrust the old owner
It will set him as member instead.
[#] Fixed player name update error 429
PS: Would you like to have an /Land info and /Player info
command? It would show some information about the land or player. Via GUI or chat?
Let me know!
2.7.5.1 Spawn Improvements and Bugfixes
+ Added permission to allow teleporting to other
land spawn which are set to public but the player isn't trusted
in: lands.command.spawn.others
+ Added bypass permission to allow to teleport
to every land spawn: lands.bypass.spawn.private
2.7.5 Land Search and Improvements
+ Now you can search for lands with case sensitive
on commands
+ Added ability to teleport to other players
land spawns via /Lands spawn <Land>
NOTE: The spawn needs to be set to public.
I'll add an way to set the spawn to public via
the GUI in next updates.
+ Added preventOcean setting to randomteleport
settings (Land wild)
2.7.4.1 Bugfixes
[#] Fixed GUI's not working
Thanks to all who reported. To many names to list here : )
[#] Fixed random teleport teleports
to ocean sometimes
At the current stage I can't recommend using /Lands wild since it has not the optimal performance I want it to have. I'm currently working on an better solution.
2.7.2.1 Language System Improvements
+ Now you can set custom name files
+ Lands will now auto delete not
longer deleted values in language file
and GUI file
[#] Fixed language error with custom language file
If you translate Lands into your language and you're willing to share your work with other Lands users, you can contact me. Of course you'll be tagged as translator. Thanks
2.7.1.1 Fixed spelling mistakes
[#] Fixed some spelling mistakes
and typos in GUI config.
If you're interested in translating Lands into your Language just grab the language files
from your /Language folder and translate them. You can send them to me and I will give you credit. Thanks.
+ Added options to edit display name of every GUI item
+ Added options to edit lore of every GUI item
+ Added options to edit slot of every GUI item
+ Added options to edit material of every GUI item
+ Added options to add own items to an GUI
Please read the GUI file description before doing this
+ Added some new placeholders to GUI items
+ Added some new placeholders to messages
+ Added no permission items to some GUI's
with permission information
+ Invites will now be saved to the player data
so you can trust players, if they have data
and they're offline. I'll improve this in the future.
2.7.1 Hotfix for reported Issues
[#] Fixed main menu close item not working
Reported by
@Sahrotaar
[#] Fixed message not found error: lands.claim.costs
Reported by @Blixary
If you're interested in translating Lands into your Language just grab the language files from your /Language folder and translate them. You can send them to me and I will give you credit. Thanks.
+ Added options to edit display name of every GUI item
+ Added options to edit lore of every GUI item
+ Added options to edit slot of every GUI item
+ Added options to edit material of every GUI item
+ Added options to add own items to an GUI
Please read the GUI file description before doing this
+ Added some new placeholders to GUI items
+ Added some new placeholders to messages
+ Added no permission items to some GUI's
with permission information
+ Invites will now be saved to the player data
so you can trust players, if they have data
and they're offline. I'll improve this in the future.
I don't recommend using this build on an production server. There could be small issues like missing messages. If you report these issues to me via Pm or Discord they will all be fixed on Saturday. Thanks! Also your old language files will be copied to /Lands/Old.
If you're interested in translating Lands into your Language just grab the language files from your /Language folder and translate them. You can send them to me and I will give you credit. Thanks.
+ Added options to edit display name of every GUI item
+ Added options to edit lore of every GUI item
+ Added options to edit slot of every GUI item
+ Added options to edit material of every GUI item
+ Added options to add own items to an GUI
Please read the GUI file description before doing this
+ Added some new placeholders to GUI items
+ Added some new placeholders to messages
+ Added no permission items to some GUI's
with permission information
+ Invites will now be saved to the player data
so you can trust players, if they have data
and they're offline. I'll improve this in the future.
With the new (upcoming) update you can create fully customize-able GUI's. You can apply new items or edit material, slot, display name and lore. Also you will be able to change the size of each GUI. There's no limit to your creativity!
2.6.6 Hotfixes
[#] Fixed missing messages in /lands menu
[#] Fixed Lands purger could delete safezone
[#] Fixed permission lands.bypass.edit.chunksettings
not working
Reported by
@henrik123123123 If you have issues that you can't edit settings for safezones:
Just delete the safezone via /Lands admin land <land> delete
and claim it again. If it's not working, contact me. Thanks!
+ Added selection (/lands selection)
support to /lands leave
Now you can leave areas
via the selection tool
+ Added cashback support to /land leave
via selection
[#] Minor fixes
Here is an short video about the upcoming GUI
update:
With the new update you can create fully customize-able GUI's. You can apply new items or edit material, slot, display name and lore. Also you will be able to change the size of each GUI. There's no limit to your creativity!
2.6.5.4 Door and Chest Hotfix
[#] Fixed issue that chest and door interaction
switched place in handling
Reported by @Nostago
2.6.5.3 GUI Bugfixes
[#] Fixed admins with bypass permissions couldn't edit role settings
[#] Fixed setting setting_edit not working properly
[#] Fixed typo in default lang file
[#] Removed %format% placeholder from tax GUI
There's now only %next%
[#] Fixed placeholders not applying on gold block in
tax GUI
[#] Fixed admins with bypass permissions couldn't edit role settings
[#] Fixed setting setting_edit not working properly
[#] Fixed typo in default lang file
[#] Removed %format% placeholder from tax GUI
There's now only %next%
[#] Fixed placeholders not applying on gold block in
tax GUI
+ Added tabcomplete to sub commands
So if you're inserting an command
Lands will display sub command recommendations
+ Added tabcomplete values to sub command
So if you're trying for example to delete an land with
/Land delete Lands will suggest you Lands which you're
the owner of.
+ Lands will only tab complete recommendations
the player has access to (via command permissions)
+ Added Update check disabled status to
/Lands about
+ Added role setting: land_rename
Allow members rename land
+ Added role setting: land_setspawn
Allow members setspawn of land
[#] "Fixed" potentially data loss bug
caused by ReWorld world loading behaviour
2.6.3 Role Restriction Changes
This update will reset all role setting in all lands to the default. Please make an backup of your /plugins/Lands folder before updating to this version. NOTE: You will need to install this version before updating to future versions. Please report any issues to support. Thank you!
+ Design changes of role restrictions
+ Added LandsAction enum to API for easier
action checking for developers
[#] Fixed cost calculation in add mode
Reported by
@Luke
[#] Fixed error on respawn
Reported by @Rybentriker
This update contains an completely recode of the rename feature. It's highly recommend to don't use the /land rename or /land admin land <Land> rename in the current stage. I fully tested this feature, but it's better to be on the safe side and wait a while. This feature may be currently sensitive and could damage the database. So please remove temporary lands.command.rename and lands.command.admin.land.rename permissions from all players.
Questions? Join my Discord server.
+ Added land.selection.config message
Appears if you have selection tool disabled and execute /Lands selection
[#] Fixed cost calculation
[#] Fixed cost increase mode
Reported by
@Florenthz Reported by @Pyaria
This update contains an completely recode of the rename feature. It's highly recommend to don't use the /land rename or /land admin land <Land> rename in the current stage. I fully tested this feature, but it's better to be on the safe side and wait a while. This feature may be currently sensitive and could damage the database. So please remove temporary lands.command.rename and lands.command.admin.land.rename permissions from all players.
Questions? Join my Discord server.
+ Added /lands admin land <Land> rename <Name>
command
Permission: lands.command.admin.land.rename
Now you can rename lands as an admin.
+ Added projecttilehit remove blacklist: protection.projectilehit.blacklist
There you can blacklist projectiles which will get removed, if
they land on an land.
Suggested by
@Lambsauce
[#] Fixed dispenser protection (shoot from wilderness to land) not working
correctly
[#] Improved entity handling
[#] Improved database and system checks
a lot
[#] Now the old name of your land will be available
for other players to choose
2.5.8.1 Fixed Config Value
[#] Fixed config warning message that says that the
selection item is the wrong material for your server version.
Reported by
@dawars
[#] Changed chunk.selection.material to chunk.selection.item (Config)
[#] Fixed selection item config value not working
[#] Removed WorldEdit section from config
2.5.8 Claim Selection Recode
+ Claim selection works now without WorldEdit
Since WorldEdit (Expecially with FAWE) has too many bugs currently, I decided to code my own selection
calculator. This caused issues since some time. So heres the solution
+ Recoded Selection calculation
[#] Fixed /land claim selection bugs caused by the WorldEdit API
Reported by
@RisingStarLuke
2.5.7.2 Land Edit Handling
+ Lands will now look for an edit land
instead of creating one at /Lands claim
Suggested by
@RisingStarLuke
+ Added message: land.claim.world
Will appear if player tries to claim in an
other world the the land is in, which hes claiming for
[#] Fixed bug that players could
claim land in other world than their land is in.
Reported by
@PepijnGamer
2.5.7.1 Shop Interaction - Bugfixes
I highly recommend installing this update. Only 1.13.x
+ Lands will now auto set edit land, if none set.
+ You're now able to let your players interact with shops on
your land with an plugin like ChestShop for example.
Should work for every shop plugin
[#] Fixed role member GUI not showing displayname of land.
[#] Fixed untrusted players could sometimes have still access
to party of an land.
[#] Fixed issue that chunks of lands
sometimes wouldn't save
I highly recommend installing this update. Only 1.13.x
+ Lands will now auto set edit land, if none set.
+ You're now able to let your players interact with shops on
your land with an plugin like ChestShop for example.
Should work for every shop plugin
[#] Fixed role member GUI not showing displayname of land.
[#] Fixed untrusted players could sometimes have still access
to party of an land.
[#] Fixed issue that chunks of lands
sometimes wouldn't save
2.5.7 Lands Addon System
+ Added Lands addon system
Now you as a developer can better control
your plugin hooking into Lands
+ Changed a lot things in the API
Please report issues to me via Pm or Discord. Thanks!
+ Added addon overview to /lands about command
+ Added addon safety wich prevents to manipulate
addons
You as the developer can set your addon to private and
no other developer can remove it from Lands
+ Added the ability for me to blacklist Lands addons
wich viulate against any spigot rules
2.5.6.3 Player handler Hotfix
For users which already installed 2.5.6.2:
You don't really need this update.
The fixed issue doesn't damage any behavior in Lands.
[#] Player quit error fixed
This could occur, if for example an player
get's kicked on login.
Reported by
@dawars
2.5.6.2 Boot error Hotfix
[#] Fixed boot error
2.5.6.1 Claimblock Hotfix - 1.13.2 - New setting
[#] Fixed possible claimblock error
[#] Fixed /land admin give claimblock command
Reported by
@PepijnGamer
2.5.6 Added 1.13.2 Support
+ Added spigot 1.13.2 support
+ Spigot 1.13.1 isn't any longer supported
This doesn't mean that it wouldn't work.
+ Added option: chunk.options.claimblock.disablecmd
to disable the claiming of land through /land claim
command an only allow claiming through claimblocks
Suggested by @pepjin
+ Added warning message, if /land claim and chunk blocks
are disabled
[#] Fixed pvp bypass permission wans't working right
Reported by
@RisingStarLuke
[#] Fixed permissions (for example: lands.free.chunks) is 1, if no perm set.
[#] Fixed possible claimblock error
[#] Fixed /land admin give claimblock command
Reported by
@PepijnGamer
2.5.6 Added 1.13.2 Support
+ Added spigot 1.13.2 support
+ Spigot 1.13.1 isn't any longer supported
This doesn't mean that it wouldn't work.
+ Added option: chunk.options.claimblock.disablecmd
to disable the claiming of land through /land claim
command an only allow claiming through claimblocks
Suggested by @pepjin
+ Added warning message, if /land claim and chunk blocks
are disabled
[#] Fixed pvp bypass permission wans't working right
Reported by
@RisingStarLuke
[#] Fixed permissions (for example: lands.free.chunks) is 1, if no perm set.
[#] Fixed possible claimblock error
[#] Fixed /land admin give claimblock command
Reported by
@PepijnGamer
2.5.6 Added 1.13.2 Support
+ Added spigot 1.13.2 support
+ Spigot 1.13.1 isn't any longer supported
This doesn't mean that it wouldn't work.
+ Added option: chunk.options.claimblock.disablecmd
to disable the claiming of land through /land claim
command an only allow claiming through claimblocks
Suggested by @pepjin
+ Added warning message, if /land claim and chunk blocks
are disabled
[#] Fixed pvp bypass permission wans't working right
Reported by
@RisingStarLuke
[#] Fixed permissions (for example: lands.free.chunks) is 1, if no perm set.
2.5.6 Added 1.13.2 Support
+ Added spigot 1.13.2 support
+ Spigot 1.13.1 isn't any longer supported
This doesn't mean that it wouldn't work.
+ Added option: chunk.options.claimblock.disablecmd
to disable the claiming of land through /land claim
command an only allow claiming through claimblocks
Suggested by @pepjin
+ Added warning message, if /land claim and chunk blocks
are disabled
[#] Fixed pvp bypass permission wans't working right
Reported by
@RisingStarLuke
[#] Fixed permissions (for example: lands.free.chunks) is 1, if no perm set.
This update aims to make it easier to understand for
players how to edit settings etc.
+ Added settings GUI
+ Added settings item to land GUI
For faster editing
+ Added role select mode to GUI
+ Added many new messages to GUI language file
+ Now you can set defaults for your land settings
+ Changed some global settings, so some settings could reset.
+ Added backup world setting to random teleport: Land wild
Players will be teleported to this world if they're not in an world
wich is defined in the /land wild worlds.
Suggested by
@Datblock
[#] Fixed untrusted players could trample crops
Reported by
@Florenthz
[#] Improved settings updater perforamce via GUI
[#] Optimized code
2.5.2 Huge Performance and Optimization Update
Only spigot 1.13.1
Please make sure to take an update before updating to this version. It's not advised to use this build on an live server. There are no known bugs, but it's safer to wait one or two days. Thanks.
This update improves a lot the
handling of many objects at the same time. For example
at servers with many players will this improve the
performance further.
+ Added netherlands text translation
Thanks to @Pepijntjuh for translating!
+ Added new database queue tasks
This feature will ensure the best performance
for many features in the future
+ Applied database queue task to many actions
in Lands
+ Many saving or loading actions are asynch now
for better performance
+ Rent task is asynch now
+ Lands will now cache all UUIDs of players
wich have any data in Lands
This makes some processes much faster.
+ Improved system handling
+ Added command /Lands admin <Land> setowner <Player>
Set an new owner of land.
Old one will get untrusted.
Permission: lands.command.admin.land.setowner
+ Made API safer for developers
[#] Improved rent task performance a lot
[#] Actions like claim selection or synch chunk/role settings
is way faster now
ONLY SPIGOT 1.12.x For 1.13 users, download previous version. Since some users of Lands still don't want to upgrade to spigot 1.13.1, here is an final build for 1.12.2 servers.
This build is only for 1.12.x servers. Please note that you wont get any support using this 1.12.x version.
Please note that there are no further updates for spigot 1.12 are coming. Only spigot 1.13.1.
+ This is just an final build for 1.12.x with all current features of Lands
ONLY SPIGOT 1.12.x For 1.13 users, download previous version. Since some users of Lands still don't want to upgrade to spigot 1.13.1, here is an final build for 1.12.2 servers.
This build is only for 1.12.x servers. Please note that you wont get any support using this 1.12.x version.
Please note that there are no further updates for spigot 1.12 are coming. Only spigot 1.13.1.
+ This is just an final build for 1.12.x with all current features of Lands
ONLY SPIGOT 1.12.x For 1.13 users, download previous version. Since some users of Lands still don't want to upgrade to spigot 1.13.1, here is an final build for 1.12.2 servers.
This build is only for 1.12.x servers. Please note that you wont get any support using this 1.12.x version.
Please note that there are no further updates for spigot 1.12 are coming. Only spigot 1.13.1.
+ This is just an final build for 1.12.x with all current features of Lands
2.5.1.3 Trust, SetRole Fixes
[#] Fixed permission issue caused error
if an admin of an land wanted to trust an
player while the owner of the land is offline
[#] Fixed trust and setrole command error
[#] Removed some unused classes
2.5.1.4 Fixed Importer
You only need this update, if you want to use the
Towny importer.
ONLY SPIGOT 1.12.x For 1.13 users, download previous version. Since some users of Lands still don't want to upgrade to spigot 1.13.1, here is an final build for 1.12.2 servers.
This build is only for 1.12.x servers. Please note that you wont get any support using this 1.12.x version.
Please note that there are no further updates for spigot 1.12 are coming. Only spigot 1.13.1.
+ This is just an final build for 1.12.x with all current features of Lands
ONLY SPIGOT 1.12.x For 1.13 users, download previous version. Since some users of Lands still don't want to upgrade to spigot 1.13.1, here is an final build for 1.12.2 servers.
This build is only for 1.12.x servers. Please note that you wont get any support using this 1.12.x version.
Please note that there are no further updates for spigot 1.12 are coming. Only spigot 1.13.1.
+ This is just an final build for 1.12.x with all current features of Lands
[#] Fixed permission issue caused error
if an admin of an land wanted to trust an
player while the owner of the land is offline
Reported by
@RisingStarLuke
[#] Fixed trust and setrole command error
[#] Removed some unused classes
ONLY SPIGOT 1.12.x For 1.13 users, download previous version. Since some users of Lands still don't want to upgrade to spigot 1.13.1, here is an final build for 1.12.2 servers.
This build is only for 1.12.x servers. Please note that you wont get any support using this 1.12.x version.
Please note that there are no further updates for spigot 1.12 are coming. Only spigot 1.13.1.
+ This is just an final build for 1.12.x with all current features of Lands
2.5.0 Double values, Bypass Permissions
Only spigot 1.13
+ Added support for double values to
costs (chunk claim, land creation, rent)
+ Now you can simply edit chunks where you're standing
on via the command /Lands menu here
Permission: lands.command.menu.here
Permission to edit other players chunks: lands.command.menu.here.others
+ Added permission lands.bypass.combat.animal
to allow damageing animals in other peoples lands
even if they toggled it off.
+ Added permission lands.bypass.combat.player
to allow damageing players in other peoples lands
even if they toggled it off.
2.4.9.2 DisallowWilderness Hotfix
Only spigot 1.13.1
[#] Fixed disallowWilderness is active in other worlds
[#] Fixed players couldn't do actions in other worlds if certain actions
are disallowed through perm
Reported by
@AconTM
+ Added role alias support to
command /Lands setrole <Alias>
+ Added placeholder %role% to chat format
message in language file to display the
role of the player in the land.
NOTE: The role will be taken from the land
and not the chunks. So, if an player is
only trusted in sepcified chunks, he will
appear as member role in chat. No matter what role
he has on the specific chunks.
+ Added /protection alias to command /Lands
[#] Updated germand and english language file
according to new role placeholders etc.
+ Added a few messages to
/land accept and /Land setrole
wich notifiys you, if the owner of
the land has not enough permission to
trust a member in the land or chunk.
Suggested by
@FELIXCAT_3
land.accept.*
land.setrole.*
[#] Improved handling of permissions
on trust and setrole a lot
Now it's more understandable.
You have ideas for the GUI? Please
let me know via pm or Discord. Thanks!
2.4.4 Setting Hotfix
[#] Fixed the ignite setting doesn't work
Reported by
@Sidias
[#] Fixed inventory error
2.4.3 GUI colours
+ Added colour support for GUI back
Due some bug in 1.13, I needed to remove this.
But now it's back. (1.13 doesn't support colour in GUI titles. But 1.13.1 does it.
[#] Fixed GUI not responding bug
Reported by
@Datblock
[#] Chunk marks will now be on the ground
instead of in the air.
NOTE: New chunk marks are in progress.
+ Added colour support for GUI back
Due some bug in 1.13, I needed to remove this.
But now it's back. (1.13 doesn't support colour in GUI titles. But 1.13.1 does it.
[#] Fixed GUI not responding bug
Reported by
@Datblock
[#] Chunk marks will now be on the ground
instead of in the air.
NOTE: New chunk marks are in progress.
2.4.2 Database Hotfix
[#] Fixed /Land claim saying that it's deactivated in this world,
but actually world is set in config.
Reported by
@AntonioRush,
@shepherdsoq
[#] Improved integration safety
[#] Made update check asynchronus
Pushing to up now, because some users had the problem that
Lands couldn't enable correctly because an other plugin
messed up. So this update fixes that.
+ Managerintegrations errors will now be handled additional
and can't disturb the enabling of Lands
[#] Fixed WorldGuard could cause problems to Lands enabling,
if it's incompatible with the server version
Reported by
@RisingStarLuke
[#] Fixed land claim tool costs calculating wrong
and some minor issues
2.3.8 Added lists support to config
NOTE: ALL LISTS ARE NOW BACK IN CONIFG.YML SO EDIT THE LISTS (ESPECIALLY claimWorlds_list) BEFORE STARTING SERVER AGAIN! Thank you.
This is not a big one, but I wanted to put it online
before everyone is editing the old lists.yml
in previous version.
2.3.7 New config, Optimizations, Bugfixes
Only spigot 1.13
THIS UPDATE RESETS SOME SETTINGS! PLEASE EDIT ALSO lists.yml BEFORE YOU START SERVER AGAIN!
PLEASE READ CHANGELOG CAREFULLY!
IN THIS UPDATE A LOT OF CODE CHANGED
PLEASE TEST THIS VERSION FIRST ON AN TEST SERVER
AND REPORT BUGS OR ISSUES TO ME. Thanks!
+ Added new config handler
+ Config using now prefixes for settings
+ Added comments for EVERY settings
Please contact me, if you still don't understand
someting.
+ Comments will now auto update, if I make changes
+ Old and unused settings will now be removed from config
+ New settings will now be added in original format
[#] Optmimized interact role setting
[#] Changed way Lands store chached lands util data
Will reset taxes value of an land.
[#] Optimized break, place role setting
[#] Fixed break, place role setting not allowing,
if interact disabled.
[#] Improved protection checks performance
[#] Fixed issue that players could create
lands with accents in their name and some functions could break
[#] Fixed /Lands top not displaying new land name, if
users renamed it.
[#] Fixed pistons could crash server (not confirmed, but could be possible)
Really rare.
[#] Fixed chunk marks are always white since 1.13
[#] Fixed /Lands reload messages would throw double inventory errors
[#] Fixed top players signs not loading in others worlds than claim worlds
2.3.4 Bugfixes
[#] Fixed error, if user made misconfiguration with
numbers in config
[#] Fixed potentially issue with database,
if you use Multiverse Core
2.3.3 Chat and Leaderboard Bugfixes
[#] Fixed chat parameter throwing error
and not working
[#] Optimized message editing on
lands chat
[#] Fixed Lands top leaderboard
per world not working right
Note: This update will delete old
leaderboard signs due some db change
1.9.6 Safzones Improvements
+ Added /Land admin <Land> untrust <Player> [here] command
Now you can force untrust players in an whole land or chunk ([here])
+ Safezones Lands will now not auto generate
That means you can now delete them via /Lands admin land <Server_WORLDNAME> delete
[#] Fixed /Lands safezone delete command would return that the safezone doesn't exist
+ Added safezones only will be generated in Lands worlds
[#] Removed prefix from help messages
[#] Fixed german safezone help message
1.9.5 API Improvements
+ Added new methods to the LandsAPI
+ Added descriptions and information
to all methods
+ Added message "general.noaccess.wilderness"
This message will appear, if option "general.options.disallowwilderness"
is turned on
+ Added message "gui.rolesettings.notunlocked.*"
This item will appear in the role settings GUI if an
player has not permission for an setting
Permissions can be found on plugin page
+ Added message "gui.chunksettings.notunlocked.*"
This item will appear in the chunk settings GUI if an
player has not permission for an setting
Permissions can be found on plugin page
[#] Fixed option "general.options.disallowWilderness" not working
1.9.4 Purge inactive Lands
+ Added option "database.purger.enabled"
Enable or disable land purger
+ Added option "database.purger.offlinedays"
Define how long owner must be offline
to be inactive
+ Added option "database.purger.replaceOwner"
Should owner be replaced or land deleted
If no new owner found land will be deleted anyways
+ Added task to provide better performance on
deleting lands on purge
1.9.2 Database bugfixes
[#] Fixed /Land accept returned erros,
if executed with no arguments
[#] Fixed /Land claim selection performance
[#] Fixed /Land delete wouldn't delete all chunks of the land
[#] Removed debug messages
[#] Fixed /land untrust noacces message for an land
[#] Permission for new land for roles were not set
1.9.1 GUI restrictions
+ Now you can edit things via GUI as an admin
with the restrictions set by an owner
If you still ecounter issues with that, please contact me.
+ Added placegolder %land% to message "land.claim.success", ".near", "land.selection.success"
+ Added message "land.top.lastupdated"
+ Added %time% placeholder to message
[#] Fixed players could remove them selves
from the land if they're admin
+ Added permission "lands.bypass.rolesettings.edit" for staff (/land menu <Target>)
+ Added permission "lands.bypass.chunksettings.edit" for staff (/land menu <Target>)
[#] Updated German language file
[#] Fixed some other issues
NOTE: If you're updating from version older than 1.8.1, please read update log from version 1.8.1! You also need to install previous version (1.8.1) first and after that you can install this version. If you don't do that, the default chunk and role settings will not apply to the existing lands.
[#] Updated vietnamnese language
Thanks to
@AnhCraft
[#] Fixed /Land delete issue
[#] Fixed /Land accept would cause issue if invite from chunk and land exists
[#] Made some optimizations
NOTE: If you're updating from version older than 1.8.1, please read update log from version 1.8.1! You also need to install previous version (1.8.1) first and after that you can install this version. If you don't do that, the default chunk and role settings will not apply to the existing lands.
+ Added setting playertrust for the whole land
+ Added setting playeruntrust for the whole land
+ Added setting playersetrole for the whole land
With this permission you can give permission to trust/untrust/setrole
in the whole land (/land trust <Name>)
[#] Fixed land invite notification on join
[#] Fixed owner permission not working
INFO: Please follow update introductions: 1.
Stop server
2. Make an
Backup of the plugins/Lands/ folder
3. Install new Lands.jar
4. Start server
5. The
migration process to new db structure will start. This can take a few seconds.
+ Now your players can adjust settings for each chunks
+ You also can apply cerain settings from an chunk to the whole land
+ You can diallow players to edit some settings - Good for ranks
+ Added permissions for each setting
+ You now can set restrictions for each role (member, admin).
+ Added role restrictions
You can edit these in each chunk and also
apply them to the whole land.
+ It's now possible to let admins claim the land.
Even members or visitors, lol. You can adjust this in the
role restrictions gui. These setting is in the whole land (ID: "land_claim").
+ Added landRole visitor
This is everyone wich isn't trusted in an land.
So you also can adjust restrictions for them.
+ You now can adjust wich roles can fight
in an chunk. Only players can be attacked wich also
can fight in this land, to prevent abusing.
+ Now you can synchronise chunk settings to the whole land
+ Now you can synchronise role settings to the whole land
+ If player creates land and has multiple lands, the created one will
be set as edit.
+ Added %next% and %format% placeholder to rent GUI
[#] Changed language translation names. You just can rename your old ones to apply them.
[#] Updated english language files
[#] Updated german language files
[#] Improved the database and data handler a lot
Since Lands need to handle a lot more of information now
I optimzed and reconstructured a lot of the database. So how Lands do
checks will work different to previous version to grant
a good performance with more features for the future.
This also means that a lot of code was changed or removed.
Please report bugs or issues via pm or discord, thanks!
1.7.7 Optimizations
+ Playerheads will no be without skins im member GUI
So loading time of the players is drasticaly decreased now
Clients doesn't need to download the player head skin
+ Replaced owners item in roles GUI with players head, since only one
owner per land is possible.
+ Role members will now be sorted
+ Chunks will now be sorted
[#] Updated English and German language file
to make understanding of the system easier.
NOTE: If your players struggle to understand lands,
I highly recommend to delete your <language>_gui.yml file (if you use en_us or de as language).
So the new one generates with better explanation.
+ Added /Land admin trust <Player>
Now you can trust players in lands as an admin.
Offline players supported
+ Added /Land admin trust <Player> here
Now you can trust players in an chunk of an land
Offline players supported
[#] Improved /Land wild
The random location will now be checked if it's secure
to teleport there. For example if there is an ocean.
1.7.4 Random teleport
+ Added /Land wild command
Now you can random teleport to an location
where Lands is active
+ Added /Land delete command
Now you can delete your own land
1.6.8 Admin actions
+ Added /Land admin command
+ Now you can delete lands or just edit them via GUI
Use command /Lands admin land <Land> <Action>
+ Added title to land delete success
1.6.5 Possibiliy to have multiple Lands in one world
Requested by
@ArZor
+ Added permission: "lands.ownlands.<NUMBER>"
This permission sets how many lands a player can own
+ Added command /Land edit <Land>
This command is needed if you have multiple lands in one world
It specifies wich land should be used for next actions like claim, untrust, invite etc.
+ Added edit land value will be saved if player quits
So you don't have to do /Land edit everytime you rejoin.
+ Added option to let lands create an backup on every start of lands: "general.options.backup.createonstart"
+ Added argument option to chat: "chat.landchat.chatparameter.*"
+ Added parameter setting to set an parameter
If you send this parameter into global chat, you will send this message only to land chat
You can disable this.
[#] Fixed: Database issues not reporting correctly
[#] EconomyHandler: Made some improvements how Lands handle economy information
[#] Fixed: Default Economy bugs
+ Added chat command: /land chat
- You can use /land chat <Message> to chat with online members in your land
- Also you can use /land chat <Land> <Message> to chat with members from a certain land you're in.
+ Added "land.cmd.blacklist.trusted"
Use this to block commands for players wich are trusted in a land they're standing on
+ Added "land.cmd.blacklist.nottrusted"
Use this to block commands for players wich aren't trusted in a land they're standing on
[#] Fixed: Top lands wrong top lands order after asynch update
Previous (1.5.3):
+ Added UtilsUpdater task
This task will update every minute data, like top lands etc.
This asynch task is used to provide the best performance
and update not every time the data is needed
+ Added command "land top"
This command shows the top 10 lands of the world you're currently in
+ Added messages to language file "land.top.*"
+ Added backup manager to database
Lands will now auto create a backup of all data, if you're running a new version. This is useful to prevent damage to your lands.
In future updates you will be able to schedule backups
+ Updated language files
[#] Improved selection handler performance
[#] Fixed: World data load issue with Multiverse-Core
[#] Fixed: World not loading
NOTE: When addon system is completed, i will add an top lands sign leaderboard.
This task will update every minute data, like top lands etc.
This asynch task is used to provide the best performance
and update not every time the data is needed
+ Added command "land top"
This command shows the top 10 lands of the world you're currently in
+ Added messages to language file "land.top.*"
+ Added backup manager to database
Lands will now auto create a backup of all data, if you're running a new version. This is useful to prevent damage to your lands.
In future updates you will be able to schedule backups
+ Updated language files
[#] Improved selection handler performance
[#] Fixed: World data load issue with Multiverse-Core
[#] Fixed: World not loading
NOTE: When addon system is completed, i will add an top lands sign leaderboard.
1.5.0
+ Added new chat system
+ Added ability to set every message to title, actionbar or just chat
+ Added #t# parameter for title
Just set #t# in front of a message to display it as a title
+ Added fade arguments for title
EXPLANATION IMPORTANT:
# ###############################
# About chat message type system:
# ###############################
# You can use some codes to set the type
# of a message to title, actionbar or chat.
# How does it work:
# For example we want to print the prefix as a title:
# Set general.noPerm to: '#t#&cYou''re not allowed to do this.' (Set "#t#" in front of it)
# This would just print it as a title.
# You also can set in, stay and out fade timings in seconds:
# Set for example general.prefix to: '#t#!!1!!2!!3!!&cYou''re not allowed to do this.'
# This would display this message as a title with
# a fade in delay of 1 seconds, a stay time with 2 seconds
# and a fade out delay of 3 seconds.
# You also can display it as a actionbar message:
# Just add "#a#" in front of it.
# If you want to display it in chat, just don't set any
# of these in front of it or use "#c#".
# Also you can combine these modes:
# Set for example general.prefix to: '#c#a#t#!!1!!2!!3!!&cYou''re not allowed to do this.'
# This would print this message as chat, actionbar and an title with an in delay (1 seconds),
# stay time (2 seconds) and fade out delay (3 seconds)
# For any questions or issues, please contact me on discord or via pm.
There is also an explanation in you language file.
+ Added #a# parameter for actionbar
Just set #a# in front of a message to display it as a actionbar message
+ Added #c# parameter for chat
Just don't set any arguments or use #c# to display it in chat
+ Added close GUI item to lands overview GUI.
+ Land GUI will now auto size
+ You now can let your player create lands in multiple worlds
+ Added some messages to /Land reload
+ Added new land view handler
+ Added if you view module runs for player
and he currently view other chunk,
the current view will be removed to
continue the new one.
[#] Improved performance
[#] Fixed chunk marks not showing
+ You can now disable chunk teleport through GUI
+ Added permission 'lands.gui.chunk.teleport'
Just add/remove this permission to disallow teleportation
+ Added item to chunk GUI, wich appears if player doesn't have
permission to teleport to a chunk.
[#] Fixed player invites not saving
[#] Improved GUI role member list loading speed
[#] Lands will now only apply a skin to head from players wich are online
This improves performance a lot, since the server don't need to download the skin for that.
[#] Changed land/chunk members item to player head.
[#] Lands will now set colour prefix in GUI for roles
[#] Fixed offline since seconds not showing in GUI
NOTE: This update will move your old language file to /plugins/Lands/Outdated/<language>_old.yml.
Due some important changes were made and some users would experience some issues.
[#] Fixed some synchronized methods locked main thread so server could crash
[#] Improved Database performance
Please contact my if you still encounter issues.
+ Added logo with information to console
Since i don't like console spam, i also added an option to disable this
+ Added option to disable logo print on enable
NOTE: I currently have my last exams so there are currently only bugfixes. My exams end on 04/28/2018.
+ Added new message system for future updates to send title, actionbar and chat messages
+ Added option to combine all message types for land enter/leave messages
+ Config value "land.options.posNotification.actionbar" Enable/Disable actionbar
+ Config value "land.options.posNotification.chat" Enable/Disable chat
+ Added string "events.land.*" to language
+ Title, Subtitle support
+ Config section: "land.options.posNotification.title"
+ Edit in, stay, out seconds to customize title
+ Added %owner% value to display owner name
+ Actionbar: Added %owner% value to display owner name
+ You can combine title and actionbar (see config)
+ Added asynchronous actionbar land leave/join title
To serve the best performance for you, i decided to run this at an asynchronous task and not every time a player moves
Please report bugs or suggestions to me via pm or discord.
NOTE: You can disable this in config: "land.options.posNotification.enabled"
+ Added option "land.options.posNotification.enabled" to config.
+ Taxes GUI
+ Players can disable taxes per land or chunk
+ Players can disable taxes completely (Owners of the land)
+ Owners can set a one time tax, so that players in this chunk or land don't need to pay for ex. monthly taxes
+ Added a bunch of new messages
+ Language manager will now auto add missing strings
[#] Improved manager system
[#] Fixed several API bugs
[#] Fixed general bugs