Welcome to the Hangar Open Beta. Please report any issue you encounter on GitHub!
A puzzle mod that adds word creation and number guessing to Minecraft gameplay.
Version 1.3.2 - Oraxen Compatibility & Behavior Consistency
Release Date
2026-01-13
Overview
Compatibility release adding Oraxen support for number scoring and ensuring consistent block behavior across all three providers. Number blocks now work identically to letter blocks, with proper tool checking and item dropping in all dimensions.
Changes
Critical Fixes π
Fixed Number Scoring on Oraxen (PlayerInteractEvent Support)
- Problem: Number scoring only used BlockDamageEvent, but Oraxen works better with PlayerInteractEvent for custom NoteBlocks
- Impact: Number blocks didn't score on Oraxen servers while letter blocks worked fine
- Root Cause: Letter spelling used BOTH PlayerInteractEvent and BlockDamageEvent, but number scoring only used BlockDamageEvent
- Fix: Added PlayerInteractEvent handler to both number game listeners matching letter system
- Changes:
- Added
onInteractNumberBlock()method handling LEFT_CLICK_BLOCK (primary, Oraxen-compatible) - Kept
onNumberBlockDamage()method for Nexo compatibility (Paper block updates disabled) - Extracted shared logic into
processNumberSequenceScoring()method
- Added
- Files:
FortressNumberGameListener.kt,BastionNumberGameListener.kt - Result: Number scoring now works on all three providers (ItemsAdder, Oraxen, Nexo)
Number Blocks Drop in Overworld/End
- Problem: Number blocks only functioned in the Nether, causing confusion in other dimensions
- Impact: Players hitting 3-digit sequences in Overworld/End would see no feedback
- Fix: Added dimension check AFTER sequence detection to drop blocks as items with feedback message
- Behavior:
- Overworld/End: "Number blocks can only be used in the Nether! Blocks dropped."
- Nether (outside fortress/bastion): "Number sequence detected, but you're not in a fortress or bastion! Blocks dropped."
- Nether (in fortress/bastion): Normal game mechanics (rewards/explosion/feedback)
- Files:
FortressNumberGameListener.kt:130-156 - Result: Number blocks now recoverable like letter blocks when used outside intended location
Consistent Block Breaking Behavior Across Providers
- Problem: Number blocks always cancelled BlockBreakEvent, making them unbreakable with non-gold tools
- Impact: Players couldn't break misplaced number blocks with correct tools (pickaxe/axe) like they could with letter blocks
- Fix: Removed
event.isCancelled = trueto match letter block behavior - Behavior by Provider:
- ItemsAdder: Purple warning, prevents breaking with wrong tools (protected)
- Oraxen: Block breaks according to tool whitelist (drops if correct tool, vanishes if wrong)
- Nexo: Block breaks according to tool whitelist (drops if correct tool, vanishes if wrong)
- Files:
FortressNumberGameListener.kt:333-350,BastionNumberGameListener.kt:290-307 - Result: Number blocks behave identically to letter blocks across all providers
Code Quality π
Event Handler Architecture Matches Letter System
- Both number listeners now use dual event handlers like letter spelling
- Shared scoring logic in
processNumberSequenceScoring()method - Consistent debug logging across all event handlers
- Provider abstraction layer used consistently
Comprehensive Debug Logging
- Added event fire detection logs to diagnose provider-specific issues
- Logs show which event triggered (PlayerInteractEvent vs BlockDamageEvent)
- Tool and block type logged at event entry points
- Sequence detection progress logged
Impact
Compatibility
- 100% Backward Compatible: Existing servers work without changes
- No Database Changes: Structure database format unchanged
- No Config Changes: Existing config.yml files remain valid
- No Breaking Changes: All commands and features unchanged
Gameplay Improvements
- Number scoring now works on Oraxen servers (previously broken)
- Number blocks recoverable in Overworld/End (no permanent loss)
- Consistent breaking behavior with correct tools (pickaxe/axe)
- Identical user experience between letter and number systems
Files Modified
Number Game Listeners:
FortressNumberGameListener.kt- PlayerInteractEvent support, dimension handling, break behaviorBastionNumberGameListener.kt- PlayerInteractEvent support, dimension handling, break behavior
Version & Deployment:
gradle.properties- Version bump to 1.3.2DEPLOY_CLEAN_JAR.bat- Updated version and release notesREADME.md- Updated version referenceVERSION.md- This file
Information
| Published on | January 13, 2026 |
|---|---|
| Downloads | 2 |
Platforms
Paper (1.21.10-1.21.11)