PaperMC/paper-server/patches/sources/net/minecraft/world/level/chunk
Aikar c4f8064fb9 Synchronize PalettedContainer instead of ThreadingDetector/Semaphore
Mojang has flaws in their logic about chunks being concurrently
wrote to. So we constantly see crashes around multiple threads writing.

Additionally, java has optimized synchronization so well that its
in many times faster than trying to manage read write locks for low
contention situations.

And this is extremely a low contention situation.
2020-05-29 20:29:02 -04:00
..
status Duplicate UUID Resolve Option 2018-07-21 14:27:34 -04:00
storage Do not let the server load chunks from newer versions 2019-07-23 20:44:47 -05:00
ChunkAccess.java.patch MC Utils 2016-03-28 20:55:47 -04:00
ChunkGenerator.java.patch Add StructuresLocateEvent 2020-09-16 01:12:29 -07:00
ChunkGeneratorStructureState.java.patch Further Seed Customisation 2014-07-04 13:28:45 +10:00
DataLayer.java.patch Remap CraftBukkit to Mojang+Yarn Mappings 2024-12-11 22:26:55 +01:00
EmptyLevelChunk.java.patch MC Utils 2016-03-28 20:55:47 -04:00
LevelChunk.java.patch Optimise Chunk#getFluid 2020-01-14 14:59:08 -08:00
LevelChunkSection.java.patch Optimise Chunk#getFluid 2020-01-14 14:59:08 -08:00
PalettedContainer.java.patch Synchronize PalettedContainer instead of ThreadingDetector/Semaphore 2020-05-29 20:29:02 -04:00
ProtoChunk.java.patch MC Utils 2016-03-28 20:55:47 -04:00