Skip to content

Releases: RelativityMC/C2ME-fabric

0.3.1.1+rc.1

02 Jan 12:30
0.3.1.1+rc.1
2204d33
Compare
Choose a tag to compare
0.3.1.1+rc.1 Pre-release
Pre-release

C2ME Preview channel 0.3.1.1+rc.1 for Minecraft 1.21.4 is released

This release fixes a bug causing mobs in normal border chunks not being counted towards mobcaps. (#388)

0.3.1

30 Dec 15:29
0.3.1
a10d4d3
Compare
Choose a tag to compare

C2ME 0.3.1 for Minecraft 1.21.4 is released

Brief changelog:

  • new: scalable no-tick view distance, allowing 300+ render distances
    Also heavily increased the loading speed of no-tick chunks.
  • new: basic deadlock debugging facilities
  • new: strict detection for scheduled tick access
  • perf: turn fluid postprocessing into scheduled tick
  • perf: allow unloading to be cancelled
  • fix: lighting desync with notickvd
  • fix: sync block entities when postprocessed
  • fix: ghost mushroom outside of simulation distance, again
  • fix: handle reentrance in ServerEntityManager#unloadChunks
  • fix: prevent stalling when syncing player tickets

0.3.1+rc.1

22 Dec 14:23
0.3.1+rc.1
51daa63
Compare
Choose a tag to compare
0.3.1+rc.1 Pre-release
Pre-release

C2ME Preview channel 0.3.1+rc.1 for Minecraft 1.21.4 is released

The first release candidate for 1.21.4, fixing a critical bug.

Changelog:

  • fix: handle reentrance in ServerEntityManager#unloadChunks

0.3.1+beta.2

16 Dec 15:47
0.3.1+beta.2
c2eea07
Compare
Choose a tag to compare
0.3.1+beta.2 Pre-release
Pre-release

C2ME Preview channel 0.3.1+beta.2 for Minecraft 1.21.4 is released

The second beta release for 1.21.4, fixing critical bugs.

Changelog:

  • fix: missed threading fixes in stronghold and nether fortress
  • fix: silence RandomizedIntBlockStateProvider
  • fix: ghost mushrooms issue, again
  • fix: postprocessing list serialization in gcFreeChunkSerializer
  • chore: remove irrelevant WeightedList fix

0.3.1+beta.1

09 Dec 15:42
0.3.1+beta.1
48dc62e
Compare
Choose a tag to compare
0.3.1+beta.1 Pre-release
Pre-release

C2ME Preview channel 0.3.1+beta.1 for Minecraft 1.21.4 is released

First beta for 1.21.4.

Changelog:

  • new: turn fluid postprocessing into scheduled tick
  • new: scalable no-tick view distance, allowing usable 300+ render distance
  • fix: lighting desync with notickvd
  • fix: holder level leaking into vanilla ticket manager
  • fix: top section poi not unloaded
  • fix: sync block entities when doing post-processing

0.3.0

02 Dec 09:53
0.3.0
f5a7710
Compare
Choose a tag to compare

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

0.3.0+rc.2

29 Nov 13:49
0.3.0+rc.2
82f2562
Compare
Choose a tag to compare
0.3.0+rc.2 Pre-release
Pre-release

C2ME 0.3.0 Release Candidate 2 for Minecraft 1.21.3 is released

The second release candidate, fixing critical issues. Please put this RC through testing, as your feedback is invaluable in finding any remaining critical issues.

Changelog since 0.3.0+rc.1:

  • fix: absurdly high scheduling latency on Windows

0.3.0+rc.1

24 Nov 12:09
0.3.0+rc.1
a9910a1
Compare
Choose a tag to compare
0.3.0+rc.1 Pre-release
Pre-release

C2ME 0.3.0 Release Candidate 1 for Minecraft 1.21.3 is released

The first release candidate. Please put this RC through testing, as your feedback is invaluable in finding any remaining critical issues.

Changelog since 0.3.0+beta.2:

  • fix(nativeaccel): workaround compiler bug in some versions of clang
  • fix(dfc): avoid disconnecting caches
  • change: enable dfc by default once again

0.3.0+beta.2

17 Nov 14:42
0.3.0+beta.2
89f89d7
Compare
Choose a tag to compare
0.3.0+beta.2 Pre-release
Pre-release

C2ME Preview channel 0.3.0+beta.2 for Minecraft 1.21.3 is released

The second preview release, fixing critical issues.

Changelog since 0.3.0+beta.1:

  • fix: very rare NPE in SchedulingManager#getPriority
  • fix: gcFreeChunkSerializer with ioSystem.replaceImpl disabled
  • fix: abysmal tectonic performance with density function compiler (now 30% faster)
  • change: disable density function compiler by default
  • change: adjust thread count allocation

Full Changelog: 0.3.0+beta.1...0.3.0+beta.2

0.3.0+beta.1 changelog: https://github.com/RelativityMC/C2ME-fabric/releases/tag/0.3.0%2Bbeta.1

0.3.0+beta.1

07 Nov 11:12
0.3.0+beta.1
3298c49
Compare
Choose a tag to compare
0.3.0+beta.1 Pre-release
Pre-release

C2ME Preview channel 0.3.0+beta.1 for Minecraft 1.21.3 is released

The first preview release.

Changelog:

  • build: 1.21.3
  • perf: chunk system rewrite
  • perf: native acceleration v2
  • perf: density function compiler v0 (#361)
  • perf: optimize aquifer heavily
  • perf: consolidate light update notifications
  • perf: improve idle loop for storage threads
  • perf: reduce GC pressure
  • new: further increase maximum render distance
  • 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
  • change: use twice the parallelism for notickvd max concurrent loads

Full changelog: 0.2.0+alpha.11...0.3.0+beta.1