RoadRunner-mc1.16.5-1.3.0.jar
Curse Maven Snippet
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