diff options
author | Spottedleaf <[email protected]> | 2024-06-14 17:19:25 -0700 |
---|---|---|
committer | Spottedleaf <[email protected]> | 2024-06-14 17:39:15 -0700 |
commit | 730882fca9cf468a52f348b17803fbd89acb3fb4 (patch) | |
tree | 719a06ca699e8e8897b59d686dcc1d531a33650e /patches/server/0009-MC-Utils.patch | |
parent | ffe310a8e1dd4ed1027e903b4683f0ab42ee9ff8 (diff) | |
download | Paper-730882fca9cf468a52f348b17803fbd89acb3fb4.tar.gz Paper-730882fca9cf468a52f348b17803fbd89acb3fb4.zip |
Chunk System and Starlight WIP
Chunk system patch was refactored to take advantage of
newer ConcurrentUtil's concurrent long hash table (which
fixes hash collisions caused by chaining fastutil's long hash
and CHM's hash) plus some other minor improvements.
The chunk system was also merged with Starlight, which mostly
provides a small improvement to ThreadedLevelLightEngine#checkBlock
as the scheduling was rewritten.
Diffstat (limited to 'patches/server/0009-MC-Utils.patch')
-rw-r--r-- | patches/server/0009-MC-Utils.patch | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/patches/server/0009-MC-Utils.patch b/patches/server/0009-MC-Utils.patch index 111c5469d4..51373e4d16 100644 --- a/patches/server/0009-MC-Utils.patch +++ b/patches/server/0009-MC-Utils.patch @@ -6347,7 +6347,7 @@ index 5d4336210e11ee39521b4096a5f0874329053cdc..09d7b416c02eb13c506e9dc92d78e983 + // Paper end } diff --git a/src/main/java/net/minecraft/server/level/ChunkMap.java b/src/main/java/net/minecraft/server/level/ChunkMap.java -index 419a27a8bdc8adfeb6ea89e3bfe1838a80d75a33..ce0d22452171857e3cf070bf01450a7653ec7142 100644 +index 5b920beb39dad8d392b4e5e12a89880720e41942..319f51eb8adde7584c74780ac0539f4b8ef8fe7f 100644 --- a/src/main/java/net/minecraft/server/level/ChunkMap.java +++ b/src/main/java/net/minecraft/server/level/ChunkMap.java @@ -170,6 +170,62 @@ public class ChunkMap extends ChunkStorage implements ChunkHolder.PlayerProvider |