COWMODSКаталог модов

Android Optimizer

Boost Minecraft Java on Android.

Автор: Craftelectron8375обновлён 1 июн. 2026 г.
Оптимизация

Описание

THIS IS A MOD UNDER DEVELOPMENT, PLEASE REPORT BUGS AND OTHER USEFUL THINGS.

Android Optimizer

Android Optimizer is a client-side mod designed to improve Minecraft performance specifically when running on ARM64-based Android devices (e.g., via PojavLauncher or Amethyst).

How it works

This mod includes detection logic to identify if the game is running on an ARM64 Android environment. When detected, it applies various optimizations tailored to mobile SoCs and Android’s memory management constraints.

Key Features

  • ARM64 Detection: Automatically enables mobile-specific optimizations only when running on Android.
  • SoC-Targeted Profiles: Includes optional, predefined configurations for various Snapdragon and other mobile chipsets to help balance render distance and frame rates.
  • Memory Management: Implements a watchdog mechanism to monitor RAM usage, assisting in preventing excessive garbage collection (GC) spikes and reducing the likelihood of app termination by the Android system.
  • Client-Side Resource Reduction: Offers tweaks to reduce CPU/GPU load, such as limiting chunk updates per frame, modifying entity animation updates, and toggling decorative effects like rain or particles.

Configuration

Users can customize the behavior of the mod via the configuration file located at: config/androidopt-client.toml.

Compatibility & Recommendations

  • Loaders: Developed for NeoForge.
  • Recommended Additions: Works best alongside performance mods such as ModernFix and FerriteCore.

Disclaimer

  • This mod is currently under development. Please report any bugs, crashes, or feedback via the issue tracker.
  • Performance gains may vary significantly depending on your specific device, Android version, and the modpack being used.

Последние версии

Все версии →
beta

Android Optimizer 1.0.5

1.0.5
1 июн. 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.4
27 мая 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.3
27 мая 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.2
27 мая 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.1
27 мая 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.0
25 мая 2026 г.22Minecraft: 1.21.1neoforge
Скачать