Skip to content

0.3.0

Latest
Compare
Choose a tag to compare
@ishland ishland released this 02 Dec 09:53
· 38 commits to dev/1.21.3 since this release
0.3.0
f5a7710

C2ME 0.3.0 for Minecraft 1.21.3 is released

Key highlights:

  • Partially rewrites the chunk system. This release introduces a dead simple implementation of the scheduling subsystem designed to perform reliably under high load. It eliminates the need of complex workarounds caused by design pitfalls of the vanilla chunk system.
  • Introduces the density function compiler. This new optimization accelerates world generation datapacks by up to 30% by compiling them into JVM bytecode, avoiding all kinds of overhead caused by interface method calls.

Brief changelog:

  • perf: chunk system rewrite
  • perf: native acceleration v2
  • perf: density function compiler v0
  • perf: optimize aquifer heavily
  • perf: consolidate light update notifications
  • perf: reduce GC pressure when using some datapacks
  • new: add ext_render_distance_v1 protocol for 127+ RD multiplayer
  • new: log changed settings on startup
  • new: actually unload POI
  • new: uncap render distance in VulkanMod
  • fix: mitigate ghost mushroom past simulation distance
  • fix: improve player ticket consistency
  • fix: very rare NPE in SchedulingManager#getPriority
  • change: use twice the parallelism for notickvd max concurrent loads
  • change: disable density function compiler by default
  • change: adjust thread count allocation