Skip to content

March 14, 2026

Build Information

Date: March 14, 2026
Type: Feature Update
Compatibility: Backwards Compatible Version: 0.1.0-alpha.2


Added

New Game Phase Actions

9 new phase actions are now available to make your games more exciting and varied.

Combat & Movement:

  • Enhanced Melee Damage - Makes melee attacks more powerful during the phase
  • Ranged Only - Players can only use ranged weapons (bows, crossbows, etc) during the phase
  • One Hit Mode - Any damage instantly eliminates players
  • No Fall Damage - Players won't take damage from falling
  • No Sprinting - Prevents players from sprinting or makes sprinting expensive during the phase
  • Potion Effect - All players receive a specific effect (usable multiple times per phase)

Environment & World:

  • Day Time / Night Mode - Controls whether it's day or night during the phase
  • Permaday - Forces permanent daylight throughout the phase
  • Random Teleport - Teleports players to random safe locations

Dynamic Phase Configuration

You can now modify phase actions and their settings while the game is running, without needing to restart the server.

What This Means:

  • Change action parameters during gameplay
  • Create custom phase variations on-the-fly
  • Test different settings without server restarts

Improved User Interface

Enhanced inventory menus with better navigation, user feedback, and organization.

Improvements:

  • Sound effects when selecting actions and variations
  • Clearer yes/no confirmation dialogs
  • Better organization of action categories
  • Smoother navigation between menus
  • Alphabetical sorting in enum selection menus
  • Simplified dependency injection for better performance

Changed

Enhanced Action System

Phase actions are now better organized with improved categorization support.

What's Different:

  • Better error messages if something goes wrong
  • Cleaner reset process when games end

Refined Action Categories

Phase actions are now better organized into logical categories for easier browsing and selection.

Organization:

  • Combat-related actions grouped together
  • Environment controls in separate category
  • Movement restrictions clearly labeled
  • Module-specific actions properly categorized
  • Effects category for potion-based actions
  • ...

Fixed

Player Disqualification Notifications

Added proper notification system when players are disqualified from the game.

What was fixed: - Players now receive a clear message when they are disqualified - Broadcast messages inform all players about disqualifications - System uses fallback mechanism (isFallbackRequired) for overridable notifications - No more silent disqualifications leaving players confused

Loot Table Pagination

Implemented pagination system for Loot Table creation to support more than 54 items.

What was fixed: - Loot Tables can now contain unlimited items across multiple pages - Navigation between pages with clear page indicators - No longer restricted to single inventory (54 items) limit - Improved user experience for large loot table management

Player Invisibility After Disqualification

Fixed incomplete invisibility where disqualified players' armor and items remained visible.

What was fixed: - Disqualified players are now completely invisible to others - Armor, items, and all equipment properly hidden - Full invisibility effect applies immediately upon disqualification - Consistent visibility state throughout the disqualification period


Technical Notes

For Server Administrators:

  • Configuration validation now prevents invalid settings from being saved
  • Enhanced logging provides better debugging information for troubleshooting
  • The system now supports plugin-based phase action extensions

Migration Notes:

  • No manual configuration migration required
  • Existing phase configurations remain fully compatible
  • WeaknessForAll action is replaced by PotionEffectAction with WEAKNESS effect
  • New logging patterns may increase log volume initially
  • Registry initialization occurs during plugin startup phase