mirror of
https://github.com/Samsuik/Sakura.git
synced 2025-12-23 16:59:16 +00:00
Fix change in wrong patch and use explicit type
This commit is contained in:
@@ -63,10 +63,10 @@ index 0000000000000000000000000000000000000000..ff4909a2ba8f451a7c6aa55ee98e33c8
|
|||||||
+}
|
+}
|
||||||
diff --git a/src/main/java/me/samsuik/sakura/utils/collections/TrackedEntityChunkMap.java b/src/main/java/me/samsuik/sakura/utils/collections/TrackedEntityChunkMap.java
|
diff --git a/src/main/java/me/samsuik/sakura/utils/collections/TrackedEntityChunkMap.java b/src/main/java/me/samsuik/sakura/utils/collections/TrackedEntityChunkMap.java
|
||||||
new file mode 100644
|
new file mode 100644
|
||||||
index 0000000000000000000000000000000000000000..8f4ac8acd2e0752e7a615d152b8047d790947b9f
|
index 0000000000000000000000000000000000000000..00fe34d827c01d8772fa9506de75ced7d16e5d48
|
||||||
--- /dev/null
|
--- /dev/null
|
||||||
+++ b/src/main/java/me/samsuik/sakura/utils/collections/TrackedEntityChunkMap.java
|
+++ b/src/main/java/me/samsuik/sakura/utils/collections/TrackedEntityChunkMap.java
|
||||||
@@ -0,0 +1,29 @@
|
@@ -0,0 +1,30 @@
|
||||||
+package me.samsuik.sakura.utils.collections;
|
+package me.samsuik.sakura.utils.collections;
|
||||||
+
|
+
|
||||||
+import it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap;
|
+import it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap;
|
||||||
@@ -86,8 +86,9 @@ index 0000000000000000000000000000000000000000..8f4ac8acd2e0752e7a615d152b8047d7
|
|||||||
+
|
+
|
||||||
+ @Override
|
+ @Override
|
||||||
+ public ChunkMap.TrackedEntity remove(int k) {
|
+ public ChunkMap.TrackedEntity remove(int k) {
|
||||||
+ entityList.remove(k);
|
+ ChunkMap.TrackedEntity v = super.remove(k);
|
||||||
+ return super.remove(k);
|
+ entityList.remove(v);
|
||||||
|
+ return v;
|
||||||
+ }
|
+ }
|
||||||
+
|
+
|
||||||
+ @Override
|
+ @Override
|
||||||
|
|||||||
@@ -4,22 +4,6 @@ Date: Thu, 3 Aug 2023 12:54:52 +0100
|
|||||||
Subject: [PATCH] Use Optimised TrackedEntityMap
|
Subject: [PATCH] Use Optimised TrackedEntityMap
|
||||||
|
|
||||||
|
|
||||||
diff --git a/src/main/java/me/samsuik/sakura/utils/collections/TrackedEntityChunkMap.java b/src/main/java/me/samsuik/sakura/utils/collections/TrackedEntityChunkMap.java
|
|
||||||
index 8f4ac8acd2e0752e7a615d152b8047d790947b9f..1394adbe98a24f74fc7892e1b39ab1502fe082c1 100644
|
|
||||||
--- a/src/main/java/me/samsuik/sakura/utils/collections/TrackedEntityChunkMap.java
|
|
||||||
+++ b/src/main/java/me/samsuik/sakura/utils/collections/TrackedEntityChunkMap.java
|
|
||||||
@@ -17,8 +17,9 @@ public class TrackedEntityChunkMap extends Int2ObjectOpenHashMap<ChunkMap.Tracke
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public ChunkMap.TrackedEntity remove(int k) {
|
|
||||||
- entityList.remove(k);
|
|
||||||
- return super.remove(k);
|
|
||||||
+ var v = super.remove(k);
|
|
||||||
+ entityList.remove(v);
|
|
||||||
+ return v;
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
diff --git a/src/main/java/net/minecraft/server/level/ChunkMap.java b/src/main/java/net/minecraft/server/level/ChunkMap.java
|
diff --git a/src/main/java/net/minecraft/server/level/ChunkMap.java b/src/main/java/net/minecraft/server/level/ChunkMap.java
|
||||||
index 45f0e7ef92c32dc51b81c0cc9f1d1a2fbab02599..e3ee8b66dfabb643c2b0d47bef20af4d8680e008 100644
|
index 45f0e7ef92c32dc51b81c0cc9f1d1a2fbab02599..e3ee8b66dfabb643c2b0d47bef20af4d8680e008 100644
|
||||||
--- a/src/main/java/net/minecraft/server/level/ChunkMap.java
|
--- a/src/main/java/net/minecraft/server/level/ChunkMap.java
|
||||||
|
|||||||
Reference in New Issue
Block a user