Living Lands Reloaded

Living Lands Reloaded is a Hytale modification that aims to introduce solid and immersive RPG features.

File Details

livinglands-reloaded-1.4.8.jar

  • R
  • Feb 4, 2026
  • 26.88 MB
  • 188
  • Early Access

File Name

livinglands-reloaded-1.4.8.jar

Supported Versions

  • Early Access

Living Lands Reloaded - Changelog (Mod Upload)

1.4.8 (Latest - Architecture Improvements + HUD Fix)

🐛 CRITICAL FIX: Profession Bonus Persistence!

The Problem: When you unlocked Tier 2 abilities (level 45 in Combat/Mining/Logging), the max stat bonuses (+35 max hunger/thirst/energy) would display correctly... until you disconnected. After reconnecting, your max stats would revert to 100 despite still having the ability unlocked!

The Fix (3-Part Solution):

  1. Thread Safety - HUD updates from ability system were being called from the wrong thread, causing updates to be silently dropped
  2. Database Schema - Max stat bonuses were stored in memory only, not saved to database (added new columns for persistence)
  3. Save Trigger - After applying abilities, the system never saved the updated max stats (now explicitly saves)

Impact: Iron Stomach (+35 max hunger), Desert Nomad (+35 max thirst), and Tireless Woodsman (+35 max energy) now persist correctly across disconnect/reconnect! 🎉

🏗️ Architecture Improvements

Living Lands underwent comprehensive architecture improvements for rock-solid reliability and maintainability:

P0 - Infrastructure Audit:

  • Fixed 11 Unsafe Service Access Patterns - Changed from unsafe direct access to null-safe safeService() pattern
  • Added Service Access Linting - Gradle task prevents regression of unsafe patterns (runs in CI)
  • Impact: Eliminates NPE crashes from missing module dependencies, fail-fast behavior

P1 - Module Lifecycle:

  • Standardized Shutdown Patterns - All modules use 5-second timeout helper for graceful shutdown
  • Fixed HUD Availability Race Condition - Commands now work reliably regardless of module load order
  • Impact: No data loss from interrupted operations, no server hangs on shutdown

P2 - Code Quality:

  • Module Dependency Validation - Startup checks verify all dependencies available (fail-fast with clear errors)
  • Config Reload Standardization - Consistent onConfigReload() lifecycle hook across all modules
  • Logging Standardization - 643 logging calls across 43 files now use LoggingManager (configurable log levels)
  • Impact: Better debugging, clearer dependency graphs, consistent patterns