Android OptimizerСкачатьСкачатьСкачатьСкачатьСкачатьСкачать
ВЕРСИИ (6)
beta
Android Optimizer 1.0.5
1.0.51 июн. 2026 г.727Minecraft: 1.21.1neoforge
Что нового
Added
NativeGL Engine Integration: Integration of the NativeGL Engine C++ (Not yet published, but I'm working on it soon)and presence detection.
Off-Heap Arena (C++): Implementation of an off-heap memory arena to reduce GC load.
Lazy JEI Search Indexing: Lazy indexing of items in the background to prevent freezes at startup (massive RAM savings).
Lazy Unicode Font Paging: On-the-fly loading of character pages (Unicode) to save VRAM.
LRU-LFU 3D Model Eviction: Dynamic eviction of complex 3D models not recently viewed with a "FlatSprite" (quad 2D) fallback (very significant RAM savings).
Distant NBT Off-Heap Compression: LZ4 compression and off-heap storage of inactive/distant entity NBTs.
Agrona KineticSoABuffer: Replaces resource-intensive Java objects in Create with an off-heap SoA architecture for kinetic block entities.
Audio Pool Bridge: Native sound pool to reduce Java memory usage.
Toggles UI (Sodium/Embeddium/OptConfigScreen): Added ON/OFF toggles to the options pages to control these new optimizations (JEI, Fonts, Model Eviction, Off-Heap NBT).
SodiumCompanion: Automatically adjusts the number of chunk rendering threads based on the mobile SoC.
FerriteCore Companion: The MemoryWatchdog detects the absence of a FerriteCore and automatically lowers the purge threshold.
ThermalMonitor: Monitors the temperature via /sys/class/thermal and forces the FrameBudgetManager to REDUCED/CRITICAL.
Fixed
Save behavior (UI): The ESC key in the OptConfigScreen menu now cancels any ongoing changes. Saving is only done via the "Apply" or "Finish" buttons, in accordance with the Sodium/Embeddium integration.
Removed
ChunkPreloader: Completely removed chunk preloading (on slow Android eMMC/UFS, it consumed too much RAM) and replaced with the intelligent FreezeDebugger.
beta
Android Optimizer 1.0.4
1.0.427 мая 2026 г.24Minecraft: 1.21.1neoforge
Что нового
## [1.0.4] - 2024-05-25
### Changed (Smart Cache Purge)
- **MemoryWatchdog**: Instead of forcing the Garbage Collector when RAM reaches 80%, the mod now triggers a smart cache purge (unused textures, Create's SuperByteBufferCache, and SchematicHandler) **asynchronously**. This frees up hundreds of megabytes of RAM without ever blocking the main thread, thus postponing the need for a native GC.
beta
Android Optimizer 1.0.3
1.0.327 мая 2026 г.24Minecraft: 1.21.1neoforge
Что нового
## [1.0.3] - 2024-05-25
### Changed (Zero-Force GC Strategy)
- **MemoryWatchdog**: Removed the manual call to `System.gc()` when the RAM "soft threshold" is reached (e.g., 80%). While this helped prevent crashes, manually forcing the GC would instantly block the main thread. Now, the mod delegates this background cleanup to Java's native G1GC/ZGC, providing a much smoother experience without micro-freezes. The forced GC is only retained for the critical emergency threshold (88%) to prevent the game from crashing.
beta
Android Optimizer 1.0.2
1.0.227 мая 2026 г.16Minecraft: 1.21.1neoforge
Что нового
## [1.0.2] - 2024-05-25
### Fixed (Resolution of Blocking I/O Thread Freezes and Diagnostics)
- **FreezeDebugger**: The diagnostic for freezes longer than 200ms in multiplayer was incorrectly reporting "I/O DISK". It now displays "[NETWORK] Server packets (Create/Network) processed on the render thread" when the player is connected to a remote server. Writing the `.txt` report upon disconnection (or in-game) is now asynchronous (`runAsync()`), preventing the main thread from blocking.
- **CreateCacheCleanupHandler**: The `SuperByteBufferCache` and `SchematicHandler` cache cleanup was running on the main render thread every minute, causing an I/O freeze of ~250ms. Cleanup operations are now offloaded to a `CompletableFuture.runAsync()`.
- **ServerModeDetector**: Multiplayer mode was being detected too late (after the world had loaded), causing a huge lag spike when the first chunks appeared. The mode is now detected via the `ClientPlayerNetworkEvent.LoggingIn` event with a pre-rendering, preventative garbage collection.
beta
Android Optimizer 1.0.1
1.0.127 мая 2026 г.23Minecraft: 1.21.1neoforge
Что нового
## [1.0.2] - 2024-05-25
### Fixed (Resolution of Blocking I/O Thread Freezes and Diagnostics)
- **FreezeDebugger**: The diagnostic for freezes longer than 200ms in multiplayer was incorrectly reporting "I/O DISK". It now displays "[NETWORK] Server packets (Create/Network) processed on the render thread" when the player is connected to a remote server. Writing the `.txt` report upon disconnection (or in-game) is now asynchronous (`runAsync()`), preventing the main thread from blocking.
- **CreateCacheCleanupHandler**: The `SuperByteBufferCache` and `SchematicHandler` cache cleanup was running on the main render thread every minute, causing an I/O freeze of ~250ms. Cleanup operations are now offloaded to a `CompletableFuture.runAsync()`.
- **ServerModeDetector**: Multiplayer mode was being detected too late (after the world had loaded), causing a huge lag spike when the first chunks appeared. The mode is now detected via the `ClientPlayerNetworkEvent.LoggingIn` event with a pre-rendering, preventative garbage collection.
beta
Android Optimizer 1.0.0
1.0.025 мая 2026 г.22Minecraft: 1.21.1neoforge