C2ME 0.2.0+alpha.7 for Minecraft 1.18.2 is released
This release improves overall performance and stability and fixes some bugs.
Changelog:
- Optimizes entity filtering in no-tick chunks to reduce lag when tons of entities in no-tick chunks
- Disables perlin noise vectorization with Vector API due to performance issues in JDK17
- Optimizes perlin noise with 25% speedup over vanilla
- Optimizes aquifer without changing vanilla behavior
- Rewrites chunk IO system focused on overall throughput
(can be enabled manually withioSystem.replaceImpl
in config) - Adds parallel scheduling to further reduce server thread load
(can be enabled manually withasyncScheduling.enabled
in config) - Re-enabled noise caching in The End dimension when lithium is present
- Allows changing auto-save behavior
Now defaults to saving chunks after ticking with periodical saving
You can still use the original vanilla behavior or revert to pre-1.18 behaviors in config - Fixes high cpu usage on scheduler thread when idle
- Fixes large lag in singleplayer creating world screen.
- Fixes compatibility issues with lithium 0.7.8 and later
- Fixes some crashes with certain datapacks and mods
Notes:
- The calculation of default parallelism has been changed to reduce stuttering in singleplayer worlds.
This means that some features may get disabled if you are on a relatively lower-end devices.
You can always re-enable them manually in config.
Fixes an incompatibility with lithium
Full changelog: https://modrinth.com/mod/c2me-fabric/version/e7NAaeNt
C2ME 0.2.0+alpha.6 for Minecraft 1.18.1 is released
This release improves overall performance and stability and fixes some bugs.
Changelog:
- General worldgen optimizations and allocation reductions
- Adds experimental async scheduling (turned off by default)
- Raise default max render distance to 128
- Some fixes related to no-tick view distance
- Don't send chunks twice with no-tick (configurable)
- Turns on
reducedLockRadius
by default - Adds priority system for worldgen
- Now breaks optifabric
- Adds limit for chunk data cache in IO workers to prevent using too much heap memory
- Allow disabling mid-tick chunk tasks
- Safety and stability improvements
- Attempt to fix bad config values or return them to default by @duplexsystem in https://github.com/RelativityMC/C2ME-fabric/pull/94
- Hide
useGlobalBiomeCache
from config
Full Changelog: https://github.com/RelativityMC/C2ME-fabric/compare/0.2.0+alpha.5...0.2.0+alpha.6