✨ New Features
- Contested Chunk Claiming
- 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+.