v1.1.3 - Core Stability & Logic Overhaul
Release v1.1.3 - The Core Stability & Logic Overhaul
This release focuses on hardening the mod's architecture, fixing critical configuration persistence issues, and introducing high-efficiency performance controls.
Changelog
- Fixed Configuration Persistence: Resolved critical missing method references (
getConfig,reloadConfig) inConfigGui.javaby implementing direct static access to the configuration instance. - Restored Performance Category: Re-introduced specialized tools for entity management:
maxSlimesPerChunk: Implements a hard cap on slime density per chunk to prevent TPS drops.slimeDespawnDistance: Optimized instant-despawn range to reduce rendering overhead.reduceSlimeAI: Optional AI throttling for entities outside the player's immediate radius.slimeUpdateFrequency: Customizable tick intervals for AI updates, reducing CPU strain.
- Real-time Config Synchronization: Implemented
syncConfig()within the GUI handler. Changes now apply instantly upon closing the menu, eliminating the need for a game restart. - Early-Exit Optimization: Refactored the
EventHandlerlogic to ensure the mod consumes zero CPU cycles when disabled. - Memory Safety Measures: Eliminated static references to
WorldorEntityobjects beyond event scope to prevent memory leaks in long-play sessions. - Code Quality: Comprehensive English documentation added to source files for improved maintainability.
Roadmap: The Path to v1.2.0 (Modern Java Compatibility)
The upcoming v1.2.0 will be a major structural update focused on modernization and feature expansion. Please note that this version may take longer to release due to significant backend changes:
- Java Modernization (JEP 367): We are removing Pack200 compression support. Since Pack200 was deprecated in Java 11 and removed in Java 14, this change ensures the mod remains compatible with modern Java runtimes. We will be transitioning to jlink for optimized distribution.
- Entity Filtering (Blacklist): Introduction of a customizable blacklist. You will be able to block other Mob IDs (e.g., Magma Cubes or modded Slimes) using the same optimized logic.
- Advanced Error Prevention: Further hardening of the codebase to prevent conflicts with complex dimension-adding mods.