Skip to content

0.2.0+alpha.5

Pre-release
Pre-release
Compare
Choose a tag to compare
@ishland ishland released this 02 Oct 08:58
· 22 commits to ver/1.17 since this release
0.2.0+alpha.5
8d0fd0d

This release improves performance significantly and fixes several issues in alpha4.

Changelog:

  • Fixes a memleak caused by vanilla not correctly running scheduling with lock or keeping scheduling single-threaded when paired with fabric-api.
  • Fixes bobby incompatibility with default config.
  • Fixes a config issue where vanillaWorldGenOptimizations is getting overwitten by generalOptimizations every time the server launches, causing broken vanillaWorldGenOptimizations section.
  • Fixes incompatibility with FabricAntiXray.
  • Allows changing no-tick view distance ingame:
    For 1.17.1, this will allow the render distance slider to correctly modify no-tick view distance.
    For 1.18 snapshots, this will:
    • replace the render distance and view-distance in server properties to c2me no-tick impl
    • replace the simulation distance slider and simulation-distance in server.properties to actual ticking distance
    • modify vanilla behavior where it will stop ticking everything outside of ticking chunks instead of only stop ticking entities
    • be significantly faster than mojang's implementation
  • Makes allowThreadedFeatures to be enabled by default.
  • Optimizes chunk scheduling to reduce allocation rates significantly.
  • Drops metrics.
  • Optimizes perlin noise by vectorizing it using Java 16 Vector API (enable with jvm flag --add-modules jdk.incubator.vector)
    Currently it will throw a warning when it cannot find the vector api module.
    Note that the warning is only for troubleshooting issues when the optimization cannot be loaded properly and completely harmless to your server.

Notes:

  • A full list of tested compatible mods can be found in README.md (2 added in this release)
    Please report all incompatibilities to github issues.
  • No-tick view distance impl is enabled by default on 1.18 in this release.
  • reduceLockRadius is still turned off by default. It is planned to be enabled by default with 1/10 sampling in 0.2.0+alpha.6
  • useGlobalBiomeCache is still turned off by default. It is planned to be enabled by default in future versions in 1.17.
  • useGlobalBiomeCache is experimental in 1.18 snapshots.