mirror of
https://github.com/Samsuik/Sakura.git
synced 2025-12-28 11:19:08 +00:00
Add final to sakura classes and methods
This commit is contained in:
@@ -6,7 +6,7 @@ Subject: [PATCH] Sakura Utils
|
||||
|
||||
diff --git a/src/main/java/me/samsuik/sakura/utils/collections/OrderedComparatorList.java b/src/main/java/me/samsuik/sakura/utils/collections/OrderedComparatorList.java
|
||||
new file mode 100644
|
||||
index 0000000000000000000000000000000000000000..ff4909a2ba8f451a7c6aa55ee98e33c88dd69e5e
|
||||
index 0000000000000000000000000000000000000000..239fc8823b32ae5c8f6e3bfd6ecdde0ccd1e5a8b
|
||||
--- /dev/null
|
||||
+++ b/src/main/java/me/samsuik/sakura/utils/collections/OrderedComparatorList.java
|
||||
@@ -0,0 +1,51 @@
|
||||
@@ -17,7 +17,7 @@ index 0000000000000000000000000000000000000000..ff4909a2ba8f451a7c6aa55ee98e33c8
|
||||
+import java.util.Arrays;
|
||||
+import java.util.Comparator;
|
||||
+
|
||||
+public class OrderedComparatorList<T> extends ObjectArrayList<T> {
|
||||
+public final class OrderedComparatorList<T> extends ObjectArrayList<T> {
|
||||
+
|
||||
+ private final Comparator<T> comparator;
|
||||
+ private boolean binarySearch = true;
|
||||
@@ -63,7 +63,7 @@ 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
|
||||
new file mode 100644
|
||||
index 0000000000000000000000000000000000000000..e31998ac50b8bda8687d07b0022c0e039fa2e774
|
||||
index 0000000000000000000000000000000000000000..267db86c5d12a804d2f9c868df996a3391910cbd
|
||||
--- /dev/null
|
||||
+++ b/src/main/java/me/samsuik/sakura/utils/collections/TrackedEntityChunkMap.java
|
||||
@@ -0,0 +1,34 @@
|
||||
@@ -74,7 +74,7 @@ index 0000000000000000000000000000000000000000..e31998ac50b8bda8687d07b0022c0e03
|
||||
+import it.unimi.dsi.fastutil.objects.ObjectCollection;
|
||||
+import net.minecraft.server.level.ChunkMap;
|
||||
+
|
||||
+public class TrackedEntityChunkMap extends Int2ObjectOpenHashMap<ChunkMap.TrackedEntity> {
|
||||
+public final class TrackedEntityChunkMap extends Int2ObjectOpenHashMap<ChunkMap.TrackedEntity> {
|
||||
+
|
||||
+ private final ObjectArrayList<ChunkMap.TrackedEntity> entityList = new UnorderedIndexedList<>();
|
||||
+
|
||||
@@ -103,7 +103,7 @@ index 0000000000000000000000000000000000000000..e31998ac50b8bda8687d07b0022c0e03
|
||||
+}
|
||||
diff --git a/src/main/java/me/samsuik/sakura/utils/collections/UnorderedIndexedList.java b/src/main/java/me/samsuik/sakura/utils/collections/UnorderedIndexedList.java
|
||||
new file mode 100644
|
||||
index 0000000000000000000000000000000000000000..be4f5b4999c85fc6765e37cc9af0a87292327dbf
|
||||
index 0000000000000000000000000000000000000000..4ca3bf6d6c7aec3a1b31e6ef4f863fa5c34888bd
|
||||
--- /dev/null
|
||||
+++ b/src/main/java/me/samsuik/sakura/utils/collections/UnorderedIndexedList.java
|
||||
@@ -0,0 +1,65 @@
|
||||
@@ -112,7 +112,7 @@ index 0000000000000000000000000000000000000000..be4f5b4999c85fc6765e37cc9af0a872
|
||||
+import it.unimi.dsi.fastutil.ints.Int2IntOpenHashMap;
|
||||
+import it.unimi.dsi.fastutil.objects.ObjectArrayList;
|
||||
+
|
||||
+public class UnorderedIndexedList<T> extends ObjectArrayList<T> {
|
||||
+public final class UnorderedIndexedList<T> extends ObjectArrayList<T> {
|
||||
+
|
||||
+ private final Int2IntOpenHashMap elementToIndex = new Int2IntOpenHashMap();
|
||||
+
|
||||
@@ -174,13 +174,13 @@ index 0000000000000000000000000000000000000000..be4f5b4999c85fc6765e37cc9af0a872
|
||||
+}
|
||||
diff --git a/src/main/java/me/samsuik/sakura/utils/objects/Expiry.java b/src/main/java/me/samsuik/sakura/utils/objects/Expiry.java
|
||||
new file mode 100644
|
||||
index 0000000000000000000000000000000000000000..a05e7d03f17f675e190d63a4206129a74f42cadc
|
||||
index 0000000000000000000000000000000000000000..93a5655d9dc355d0596c86ea7b592d14ff941476
|
||||
--- /dev/null
|
||||
+++ b/src/main/java/me/samsuik/sakura/utils/objects/Expiry.java
|
||||
@@ -0,0 +1,21 @@
|
||||
+package me.samsuik.sakura.utils.objects;
|
||||
+
|
||||
+public class Expiry {
|
||||
+public final class Expiry {
|
||||
+
|
||||
+ private long expireAt;
|
||||
+ private final int inc;
|
||||
|
||||
Reference in New Issue
Block a user