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+.