diff --git a/pom.xml b/pom.xml
index 0c5a71c..233c3ab 100644
--- a/pom.xml
+++ b/pom.xml
@@ -6,7 +6,7 @@
com.zyneonstudios.nexus
base-utilities
- 2024.9.3
+ 2024.12.1
21
@@ -27,40 +27,12 @@
1.27.1
compile
-
- org.xerial
- sqlite-jdbc
- 3.46.1.0
- compile
-
-
- org.slf4j
- slf4j-log4j12
-
-
- log4j
- log4j
-
-
-
-
- com.mysql
- mysql-connector-j
- 9.0.0
- compile
-
-
- com.google.protobuf
- protobuf-java
-
-
-
zyneonstudios-repo
- https://maven.zyneonstudios.com/releases
+ https://maven.zyneonstudios.com/snapshots
diff --git a/src/main/java/com/zyneonstudios/nexus/utilities/events/Event.java b/src/main/java/com/zyneonstudios/nexus/utilities/events/Event.java
new file mode 100644
index 0000000..4d073f7
--- /dev/null
+++ b/src/main/java/com/zyneonstudios/nexus/utilities/events/Event.java
@@ -0,0 +1,10 @@
+package com.zyneonstudios.nexus.utilities.events;
+
+import java.util.UUID;
+
+public interface Event {
+
+ UUID getUUID();
+
+ boolean execute();
+}
\ No newline at end of file
diff --git a/src/main/java/com/zyneonstudios/nexus/utilities/storage/LocalStorage.java b/src/main/java/com/zyneonstudios/nexus/utilities/storage/LocalStorage.java
index 87f0e21..d3b0868 100644
--- a/src/main/java/com/zyneonstudios/nexus/utilities/storage/LocalStorage.java
+++ b/src/main/java/com/zyneonstudios/nexus/utilities/storage/LocalStorage.java
@@ -1,11 +1,25 @@
package com.zyneonstudios.nexus.utilities.storage;
import java.util.HashMap;
+import java.util.UUID;
public class LocalStorage implements EditableStorage {
+ private final UUID storageID;
private final HashMap storage = new HashMap<>();
+ public LocalStorage(UUID storageID) {
+ this.storageID = storageID;
+ }
+
+ public LocalStorage() {
+ this.storageID = UUID.randomUUID();
+ }
+
+ public UUID getStorageID() {
+ return storageID;
+ }
+
@Override
public boolean has(String path) {
return get(path) != null;
@@ -103,4 +117,8 @@ public boolean delete(String path) {
return false;
}
}
+
+ public void clear() {
+ storage.clear();
+ }
}
\ No newline at end of file