mirror of
https://github.com/BX-Team/DivineMC.git
synced 2025-12-19 14:59:25 +00:00
optimize gamerules; update lithium repo
This commit is contained in:
@@ -3,6 +3,12 @@ From: NONPLAYT <76615486+NONPLAYT@users.noreply.github.com>
|
|||||||
Date: Mon, 24 Feb 2025 19:10:17 +0300
|
Date: Mon, 24 Feb 2025 19:10:17 +0300
|
||||||
Subject: [PATCH] lithium: fast_util
|
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
|
diff --git a/net/minecraft/core/Direction.java b/net/minecraft/core/Direction.java
|
||||||
index 63fd7b45750430b565d599337d3112cbaa7e7550..4275a2e1e29c15cdda75c29c468255635f5c7bc1 100644
|
index 63fd7b45750430b565d599337d3112cbaa7e7550..4275a2e1e29c15cdda75c29c468255635f5c7bc1 100644
|
||||||
|
|||||||
@@ -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/SimpleBitStorageMixin.java"
|
||||||
* "net/caffeinemc/mods/lithium/mixin/chunk/serialization/PalettedContainerMixin.java"
|
* "net/caffeinemc/mods/lithium/mixin/chunk/serialization/PalettedContainerMixin.java"
|
||||||
By: Angeline <jellysquid3@users.noreply.github.com>
|
By: Angeline <jellysquid3@users.noreply.github.com>
|
||||||
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)
|
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/net/minecraft/util/BitStorage.java b/net/minecraft/util/BitStorage.java
|
||||||
|
|||||||
@@ -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.Key<?>, 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
|
||||||
Reference in New Issue
Block a user