ChunkLock now works seamlessly across multiple worlds (configured in config.yml)
Configure which worlds have chunk progression in the config
Automatic starting chunk assignment when entering new worlds
Smart teleportation between different world types
Enhanced World Navigation
Holograms and borders automatically adjust when switching worlds
Portal travel now properly handles chunk unlocking in destination worlds
Better experience when moving between Overworld, Nether, and End
Automatic Upgrade System
Seamlessly upgrades from older ChunkLock versions
All your existing progress and teams are preserved
No manual configuration changes needed
⚙️ Improvements
Faster plugin startup and better performance
More reliable chunk borders that only appear where they should
Improved team functionality across multiple worlds
Better error handling for a smoother gameplay experience
⚙️ Configuration
New world management settings in config.yml
Easily enable/disable ChunkLock in specific worlds
All existing settings automatically preserved during upgrade
This update makes ChunkLock perfect for servers with multiple worlds, dimensions, or custom world setups. Your chunk progression now follows you wherever your adventures take you!
Compatibility: Requires Java 17+ and Paper/Spigot 1.21.4+
ChunkLock now works seamlessly across multiple worlds (configured in config.yml)
Configure which worlds have chunk progression in the config
Automatic starting chunk assignment when entering new worlds
Smart teleportation between different world types
Enhanced World Navigation
Holograms and borders automatically adjust when switching worlds
Portal travel now properly handles chunk unlocking in destination worlds
Better experience when moving between Overworld, Nether, and End
Automatic Upgrade System
Seamlessly upgrades from older ChunkLock versions
All your existing progress and teams are preserved
No manual configuration changes needed
⚙️ Improvements
Faster plugin startup and better performance
More reliable chunk borders that only appear where they should
Improved team functionality across multiple worlds
Better error handling for a smoother gameplay experience
⚙️ Configuration
New world management settings in config.yml
Easily enable/disable ChunkLock in specific worlds
All existing settings automatically preserved during upgrade
This update makes ChunkLock perfect for servers with multiple worlds, dimensions, or custom world setups. Your chunk progression now follows you wherever your adventures take you!
Compatibility: Requires Java 17+ and Paper/Spigot 1.21.4+
Unlocking a chunk owned by another team multiplies the item cost and checks a daily limit.
Cost multiplier and daily cap are configurable:
Unlock GUI adjusts requirements if the chunk is contested and notifies the player
Team‑Based Chunk Ownership
Each unlocked chunk now records the owning team (or player) for later checks.
Daily Contested Claim Tracking
PlayerProgressTracker keeps a per‑team counter that resets every 24 hours.
Team‑Colored Glass Borders
Borders around locked chunks display in lime for your own team and red for enemy teams:
Border Protection
Players can no longer break or place border glass. The listener identifies border blocks using new helper methods.
Improvements
Unlock GUI now refuses contested claims if a team has hit the daily cap.
Starting chunks and force-unlocked chunks are recorded with the player's team leader as owner.
Border interaction warns when your team has no remaining contested claims for the day.
Various constructors updated to pass TeamManager and PlayerProgressTracker for ownership and claim‑tracking.
⚙️ Technical
Plugin version updated to 1.2.4 in plugin.yml:
Two new configuration options under team-settings manage contested-claim behavior.
Data file data.yml now stores chunk ownership details for each chunk.
Overall, version 1.2.4 introduces contested chunk mechanics, border protections, and team-colored borders, expanding on the team system from v1.2.3. This release continues to require Java 17+ and Paper/Spigot 1.21.4+.