diff --git a/divinemc-server/minecraft-patches/features/0009-lithium-fast_util.patch b/divinemc-server/minecraft-patches/features/0009-lithium-fast_util.patch index fceb56b..d4a982d 100644 --- a/divinemc-server/minecraft-patches/features/0009-lithium-fast_util.patch +++ b/divinemc-server/minecraft-patches/features/0009-lithium-fast_util.patch @@ -3,6 +3,12 @@ From: NONPLAYT <76615486+NONPLAYT@users.noreply.github.com> Date: Mon, 24 Feb 2025 19:10:17 +0300 Subject: [PATCH] lithium: fast_util +This patch is based on the following mixins: +* "net/caffeinemc/mods/lithium/mixin/math/fast_util/DirectionMixin.java" +* "net/caffeinemc/mods/lithium/mixin/math/fast_util/AABBMixin.java" +By: 2No2Name <2No2Name@web.de> +As part of: Lithium (https://github.com/CaffeineMC/lithium) +Licensed under: LGPL-3.0 (https://www.gnu.org/licenses/lgpl-3.0.html) diff --git a/net/minecraft/core/Direction.java b/net/minecraft/core/Direction.java index 63fd7b45750430b565d599337d3112cbaa7e7550..4275a2e1e29c15cdda75c29c468255635f5c7bc1 100644 diff --git a/divinemc-server/minecraft-patches/features/0013-lithium-faster-chunk-serialization.patch b/divinemc-server/minecraft-patches/features/0013-lithium-faster-chunk-serialization.patch index 31012a8..715e371 100644 --- a/divinemc-server/minecraft-patches/features/0013-lithium-faster-chunk-serialization.patch +++ b/divinemc-server/minecraft-patches/features/0013-lithium-faster-chunk-serialization.patch @@ -9,7 +9,7 @@ This patch is based on the following mixins and classes: * "net/caffeinemc/mods/lithium/mixin/chunk/serialization/SimpleBitStorageMixin.java" * "net/caffeinemc/mods/lithium/mixin/chunk/serialization/PalettedContainerMixin.java" By: Angeline -As part of: Lithium (https://github.com/CaffeineMC/lithium-fabric) +As part of: Lithium (https://github.com/CaffeineMC/lithium) Licensed under: LGPL-3.0 (https://www.gnu.org/licenses/lgpl-3.0.html) diff --git a/net/minecraft/util/BitStorage.java b/net/minecraft/util/BitStorage.java diff --git a/divinemc-server/minecraft-patches/sources/net/minecraft/world/level/GameRules.java.patch b/divinemc-server/minecraft-patches/sources/net/minecraft/world/level/GameRules.java.patch new file mode 100644 index 0000000..41f02ac --- /dev/null +++ b/divinemc-server/minecraft-patches/sources/net/minecraft/world/level/GameRules.java.patch @@ -0,0 +1,11 @@ +--- a/net/minecraft/world/level/GameRules.java ++++ b/net/minecraft/world/level/GameRules.java +@@ -288,7 +_,7 @@ + } + + private GameRules(Map, GameRules.Value> rules, FeatureFlagSet enabledFeatures) { +- this.rules = rules; ++ this.rules = new it.unimi.dsi.fastutil.objects.Object2ObjectOpenHashMap<>(rules); // DivineMC - lithium: collections/gamerules + this.enabledFeatures = enabledFeatures; + + // Paper start - Perf: Use array for gamerule storage