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