Abyssal Planet 0.2.7
Curse Maven Snippet
What's new
Abyssal Planet 0.2.7 — Gobulle Civilization Update
This update significantly expands and restructures the Gobulle civilization. Gobulle villages now feature more advanced community systems, improved underwater navigation, arena activities, betting, rare treasury structures, and a dedicated Great Vault boss encounter.
Gobulle Villages
- Reworked the overall Gobulle village system.
- Added stable and independent village identities.
- Improved persistence across save/load and chunk unload/reload.
- Improved Gobulle population handling.
- Strengthened role assignment and role exclusivity.
- Prevented incompatible roles from being assigned to the same Gobulle.
- Improved multi-village isolation.
- Improved cleanup of temporary states and activities.
- Hardened village systems against duplicate entities and stale state.
Gobulle AI and Navigation
- Significantly improved general Gobulle AI.
- Added proper 3D underwater movement.
- Gobulles can now better:
- ascend;
- descend;
- navigate around obstacles;
- handle larger height differences.
- Reduced circular movement and repeated pathing failures.
- Improved long-distance movement toward village activities.
- Added bounded and throttled repathing to reduce unnecessary CPU usage.
- Improved movement cleanup when Gobulles leave temporary activities.
Gobulle Arena
Gobulle villages now feature a complete arena activity system.
- Two Gobulles can be selected as fighters.
- Fighters move toward dedicated arena entrances.
- Added preparation, gathering, countdown, combat, victory, and cleanup phases.
- Added non-lethal Gobulle combat.
- Added attack and dodge behaviour.
- Added distinct fighter behaviour.
- Added clear winner detection.
- Fighters are restored and released after the match.
- Improved cleanup after interrupted or completed matches.
- Prevented fighters from remaining stuck in combat-related states after the event.
Arena Spectators
- Gobulles can now attend arena fights as spectators.
- Supports approximately 16 spectator positions.
- Added dedicated seat assignment.
- Prevented multiple spectators from occupying the same seat.
- Improved long-distance spectator movement.
- Spectators stop moving once properly positioned.
- Spectators look toward the arena.
- Added reactions during fights and after victories.
- Spectator assignments are fully cleaned up after matches.
Arena Victory Behaviour
- Added a short post-fight celebration phase.
- Winners receive a temporary outline effect.
- Added temporary visual fighter equipment.
- Temporary equipment and effects are removed after the event.
- Improved cleanup of movement and animation state after combat.
Gobulle Bookmaker
Added a dedicated Bookmaker role for arena betting.
- Added a fixed bookmaker position near the arena.
- The Bookmaker is excluded from fighter and spectator selection.
- Added a distinct visual identity.
- Improved anchoring and idle behaviour.
- Prevented duplicate bookmakers in the same village.
- Added deterministic repair logic for invalid duplicate bookmaker states.
Arena Betting
Added a full betting system using Blue Gold Coins.
- Players can bet on either fighter.
- Added multiple predefined wager amounts.
- Blue Gold Coins are removed directly from the player's inventory.
- Betting uses a pari-mutuel model.
- Payouts are funded exclusively by real player deposits.
- A small percentage of the pot is removed as an economic sink.
- Remaining funds are distributed proportionally among winning players.
- Betting closes when the match begins.
- Matches use unique identifiers.
- Added protection against duplicate payouts.
- Added protection against duplicate refunds.
- Cancelled matches refund players correctly.
- Pending refunds persist across reloads and player disconnections.
- Betting state is isolated between villages.
Great Vault
Added an extremely rare Gobulle Great Vault structure.
- Approximately 1 in 10,000 Gobulle villages can contain a Great Vault.
- Selection is deterministic and based on world seed and village identity.
- Added deterministic multi-chunk generation.
- Added multiple architectural variants.
- Added a monumental entrance.
- Added a protected descent.
- Added side annexes.
- Added a reinforced central vault chamber.
- Added gates and defensive structures.
- Improved terrain adaptation.
- Added collision protection against nearby Gobulle mines.
- Generation remains consistent regardless of chunk loading order.
- Added protection against structure regeneration.
Great Vault Treasury
Great Vaults contain a large reserve of Blue Gold.
- Treasury value is approximately 24,000 to 42,000 Blue Gold Coins.
- Treasure is distributed across multiple protected containers.
- Up to 12 protected chests are used in the main vault.
- Treasury generation is one-time only.
- Loot does not regenerate after chunk reload.
- Loot does not regenerate after world reload.
- Loot does not regenerate after the Grand Treasurer is defeated.
Grand Treasurer
Added a unique Gobulle boss: the Grand Treasurer.
The Grand Treasurer acts as the guardian of the Great Vault.
Visual Design
- Added a dedicated 3D model.
- Added a larger and more imposing silhouette than regular Gobulles.
- Added unique ceremonial equipment.
- Added a chest harness and pectoral elements.
- Added a diadem and Blue Gold detailing.
- Added a large treasury satchel.
- Added visible belt attachments.
- Added a ceremonial vault key.
- Added a dedicated pixel-art texture.
- Added a dedicated glow mask.
- Added unique animations.
- Improved accessory placement and clipping.
Behaviour
The Grand Treasurer is neutral by default.
- Entering a Great Vault does not automatically start combat.
- Players can approach and observe the Grand Treasurer.
- The boss remains bound to its own Great Vault.
- The Grand Treasurer is excluded from normal Gobulle community roles.
- It cannot participate in arena fights or spectator activities.
Aggro Conditions
The Grand Treasurer becomes hostile when the protected treasury is genuinely threatened.
Combat can be triggered by:
- attacking the Grand Treasurer directly;
- stealing an item from a protected Great Vault container;
- destroying a protected treasury container;
- breaking critical Great Vault protection blocks.
Simply opening a protected chest without taking anything does not trigger the encounter.
Aggro detection is strictly scoped to the associated Great Vault.
Grand Treasurer Boss Fight
The Grand Treasurer now has a complete boss encounter.
- 280 health.
- Increased armour and durability.
- Increased knockback resistance.
- Full underwater 3D navigation.
- Boss bar support.
- Multiplayer-safe targeting.
- Proper handling of player death and disconnection.
- The boss does not pursue players indefinitely outside the Great Vault.
Combat Patterns
Heavy Strike
- Slow, telegraphed attack.
- High damage.
- Clear dodge window.
- Includes recovery time.
Charge
- Short underwater charge.
- Strong impact.
- Controlled movement.
- Does not pass through walls.
Guard
- Temporary damage reduction.
- Limited duration.
- Dedicated cooldown.
- Does not provide permanent invulnerability.
Area Attack
- Short-range circular attack.
- Pushes nearby players away.
- No projectile spam.
Second Phase
At approximately 40% health:
- the Grand Treasurer becomes more aggressive;
- selected cooldowns are reduced;
- attack recovery becomes slightly faster.
The second phase can only activate once.
Grand Treasurer Territory
- The boss is physically bound to its own Great Vault.
- Added a leash system.
- Players cannot drag the boss indefinitely through the village.
- If all valid targets leave the encounter area, the boss returns to the vault.
- The boss eventually returns to its guarding state.
- The Grand Treasurer cannot join unrelated village systems or travel into other village areas.
Grand Treasurer Defeat and Persistence
- Defeat is permanently recorded.
- The boss does not respawn after chunk reload.
- The boss does not respawn after world reload.
- The boss does not respawn after a server restart.
- A Great Vault can never have more than one active Grand Treasurer.
- Defeating the boss does not regenerate the treasury.
- The boss does not provide a large additional Blue Gold reward.
Persistence and Save Safety
Major improvements were made to Gobulle persistence systems.
- Improved community state persistence.
- Stable village identities.
- Hardened arena state restoration.
- Persistent betting and refunds.
- Persistent Great Vault generation state.
- Persistent Grand Treasurer identity and defeat state.
- Improved protection against duplicate entities after reload.
- Improved handling of missing, removed, or disconnected entities.
Performance and Stability
The Gobulle systems received a major hardening pass.
- Hardened population queues against re-entrant callbacks.
- Prevented potential
ConcurrentModificationExceptioncases. - Added bounded world-generation caches.
- Added cache cleanup on server shutdown.
- Reduced unnecessary pathfinding recalculations.
- Added repath cooldowns and movement thresholds.
- Reduced unnecessary entity and world scans.
- No Gobulle system forces chunks to remain loaded.
- Systems defer work when required chunks are unavailable.
- Improved cleanup of temporary roles and activity state.
- Improved protection against invalid or contradictory state.
- Improved isolation between multiple loaded villages.
Testing
The Gobulle civilization received extensive automated testing.
- 60 new hardening and stress tests added.
- 542 total automated tests.
- 542/542 tests passing.
- 343/343 Gobulle tests passing.
- 98/98 Arena tests passing.
- 44/44 Great Vault tests passing.
- 56/56 Grand Treasurer tests passing.
- Added population stress tests.
- Added arena cycle stress tests.
- Added multi-village tests.
- Added save/reload tests.
- Added anti-duplication tests.
- Added economic integrity tests.
- Added deterministic generation tests.
- Added pathfinding and state-transition tests.
clean test: BUILD SUCCESSFUL.build: BUILD SUCCESSFUL.
Future Updates
The Gobulle civilization will continue to evolve in future updates, with additional daily-life behaviours, social interactions, population systems, and other village improvements planned.
This mod has no additional files
