Iris has had issues with memory ever since the Mantle was released. This is because Iris needs to store lots of information about where to spawn mobs, how caves should handle fluids, and also dealing with massive objects (to prevent cascading). After several weeks of R&D we have gotten Iris's memory usage way lower than it has ever been!
- Dramatic Memory usage improvements: See the results
- The Pregen gui will now show the world like a map as it generates
- Iris will now Pregen with headless defaulted on. You may want to enable this or simply wipe your Iris settings.json to get the new keys
- Added console based option picking for Iris commands
- Reduced some lines printed to the console in several situations
- The pregenerator will now shut itself down if the engine is closed (world is unloaded)
- You can now spawn entities by entering commands in Iris dimension configs (such as mythic etc)
- Added the update world command back to Iris
- Allow the console to hotload the dimension in studio worlds
- Iris now supports object densities as a styled range instead of a simple number
- Fixed several dead locking issues when closing / opening dimensions
- Fixed an issue where ores spawned in underground structures
- Fixed an issue where decorations (such as snow or grass) would cut into the trunks of trees / other objects
- Improved Iris's cache performance, Iris can operate at the same speed it could before with a 10x smaller cache memory footprint
- Added a new Async Teleport feature (defaulted off) you can enable it in the config
- Fixed several other random errors with the world manager / engine