Performant
Performant - Revolutionary Minecraft Performance Solution
This mod fundamentally reworks Minecraft's performance system, eliminating major server-side performance issues. You'll notice significant improvements in entity movement speed and block dropping times. The mod works in both multiplayer and singleplayer, since singleplayer uses an integrated server.
Key Features
Reduced AI Overhead: Entity artificial intelligence now spends significantly less time deciding which tasks to execute.
Multithreaded Processing: The most resource-intensive parts of entity updates - collisions, pathfinding, and movement - are now executed faster through multithreading.
FPS Optimization: Built-in entity culling prevents rendering of entities that aren't visible to the player.
Configurable Timeouts: Customizable time limits for game login and disconnection during gameplay, helping players with slower computers and connections.
Recipe Caching: Recipe searches become significantly faster, especially useful with auto-crafting mods that have large recipe databases.
Fast World Updates: Random block ticks, chunk updates, and mob spawning now execute faster and consume fewer resources.
Problem Fixes
The mod eliminates various types of lag:
- Lag from leashed entities
- Lag from hoppers (now they activate only when necessary)
- Lag from achievement checks in inventories
- Incorrect chunk loading by entities
And many other minor fixes that can be found in the settings.
Flexible Configuration
All features can be configured through the configuration file:
- Setting entity density - increasing or decreasing spawning of all entity types
- Enabling dynamic entity simulation distance
- Limiting scheduled block updates (such as water flow) per tick
- Banning specific entity types from the world - useful for eliminating problematic objects
The mod can be installed on either side (client or server) and will improve performance in any case. Excellent for use in modpacks.
Compatibility
All optimizations are implemented to maintain compatibility with most mods. Known incompatible mods:
- Lithium (and its Forge ports: Roadrunner, Canary)
- WYML
These mods are incompatible because they pursue similar optimization goals.
Diagnostic Commands
/performant startGatherData - starts recording lag data
/performant reportEntities - reports lagging entities and stops recording
/performant reportTileEntities - reports lagging tile entities and stops recording
/performant reportEvents - reports slowed down event subscribers