RoadRunner

A general-purpose performance mod and fork of the popular "Lithium" mod made for the Forge mod loader.
Back to Files

RoadRunner-mc1.16.5-1.3.0.jar

File nameRoadRunner-mc1.16.5-1.3.0.jar
Uploaded
Oct 11, 2021
Downloads
1.3M
Size
356.5 KB
Mod Loaders
Forge
File ID
3487988
Type
R
Release
Supported game versions
  • 1.16.5
  • 1.16.4

Curse Maven Snippet

Forge

implementation fg.deobf("curse.maven:roadrunner-529754:3487988")

Learn more about Curse Maven

What's new

  • [ci skip] Bump to 1.3.0 (Max)
  • New: Remove nolocks datatracker mixin and replace it with copy-on-write modifications in the usearrays mixin "Modification" in the sense of the RW-lock and the CoW mechanism mostly means adding new entries to be tracked, which effectively only happens on entity construction. With this change the read overhead for synchronization is a single atomic read. (malte0811)
  • Merge pull request #13 from MaxNeedsSnacks/dev/malte (Max)
  • Hack: Always consider BE list to be clean during on-thread read operations Processing off-thread modifications during an on-thread read turns it into a write, which may cause CMEs in correct code (malte0811)
  • Make BlockEntityList#retainAll an unsupported operation It isn't used in practice and the old implementation crashes as soon as an element is removed. (malte0811)
  • Fix: Add support for off-thread modifications to BlockEntityList While they are technically a race in vanilla, our implementation is much more sensitive to them, causing crashes far more commonly than in vanilla. A good test case for off-thread access is to repeatedly place Mekanism energy cubes with EntityCulling installed. (malte0811)
  • hotfix 1.2.2: temp downgrade loom to 0.7.2 to fix #7 (Max)

This mod has no additional files