From 9aaeea7fd81c29622401787df3ad25e688881f7c Mon Sep 17 00:00:00 2001 From: Samsuik Date: Thu, 21 Aug 2025 20:38:04 +0100 Subject: [PATCH] deprecate local config and property storage api --- .../src/main/java/me/samsuik/sakura/local/LocalRegion.java | 1 + .../src/main/java/me/samsuik/sakura/local/LocalValueKey.java | 1 + .../src/main/java/me/samsuik/sakura/local/LocalValueKeys.java | 1 + .../me/samsuik/sakura/local/storage/LocalStorageHandler.java | 1 + .../java/me/samsuik/sakura/local/storage/LocalValueStorage.java | 1 + 5 files changed, 5 insertions(+) diff --git a/sakura-api/src/main/java/me/samsuik/sakura/local/LocalRegion.java b/sakura-api/src/main/java/me/samsuik/sakura/local/LocalRegion.java index 6a792f5..ab9efc5 100644 --- a/sakura-api/src/main/java/me/samsuik/sakura/local/LocalRegion.java +++ b/sakura-api/src/main/java/me/samsuik/sakura/local/LocalRegion.java @@ -6,6 +6,7 @@ import org.bukkit.util.Vector; import org.jspecify.annotations.NullMarked; @NullMarked +@Deprecated(forRemoval = true) public record LocalRegion(int minX, int minZ, int maxX, int maxZ) { public static LocalRegion from(BoundingBox boundingBox) { return of(boundingBox.getMin(), boundingBox.getMax()); diff --git a/sakura-api/src/main/java/me/samsuik/sakura/local/LocalValueKey.java b/sakura-api/src/main/java/me/samsuik/sakura/local/LocalValueKey.java index 4a1540d..caa5459 100644 --- a/sakura-api/src/main/java/me/samsuik/sakura/local/LocalValueKey.java +++ b/sakura-api/src/main/java/me/samsuik/sakura/local/LocalValueKey.java @@ -6,6 +6,7 @@ import org.jspecify.annotations.NullMarked; import java.util.function.Supplier; @NullMarked +@Deprecated(forRemoval = true) public record LocalValueKey(NamespacedKey key, Supplier defaultSupplier) { @Override public boolean equals(Object o) { diff --git a/sakura-api/src/main/java/me/samsuik/sakura/local/LocalValueKeys.java b/sakura-api/src/main/java/me/samsuik/sakura/local/LocalValueKeys.java index 54c3693..88a62f4 100644 --- a/sakura-api/src/main/java/me/samsuik/sakura/local/LocalValueKeys.java +++ b/sakura-api/src/main/java/me/samsuik/sakura/local/LocalValueKeys.java @@ -9,6 +9,7 @@ import java.util.HashMap; import java.util.Map; import java.util.function.Supplier; +@Deprecated(forRemoval = true) public final class LocalValueKeys { private static final String NAMESPACE = "sakura"; diff --git a/sakura-api/src/main/java/me/samsuik/sakura/local/storage/LocalStorageHandler.java b/sakura-api/src/main/java/me/samsuik/sakura/local/storage/LocalStorageHandler.java index 819e278..43a51b4 100644 --- a/sakura-api/src/main/java/me/samsuik/sakura/local/storage/LocalStorageHandler.java +++ b/sakura-api/src/main/java/me/samsuik/sakura/local/storage/LocalStorageHandler.java @@ -8,6 +8,7 @@ import org.jspecify.annotations.Nullable; import java.util.List; import java.util.Optional; +@Deprecated(forRemoval = true) public interface LocalStorageHandler { default @NonNull Optional locate(@NonNull Location location) { return this.locate(location.blockX(), location.blockZ()); diff --git a/sakura-api/src/main/java/me/samsuik/sakura/local/storage/LocalValueStorage.java b/sakura-api/src/main/java/me/samsuik/sakura/local/storage/LocalValueStorage.java index cbaaa24..dc9ff6e 100644 --- a/sakura-api/src/main/java/me/samsuik/sakura/local/storage/LocalValueStorage.java +++ b/sakura-api/src/main/java/me/samsuik/sakura/local/storage/LocalValueStorage.java @@ -9,6 +9,7 @@ import java.util.Map; import java.util.Optional; @NullMarked +@Deprecated(forRemoval = true) @SuppressWarnings("unchecked") public final class LocalValueStorage { private final Map, Object> map = new Object2ObjectOpenHashMap<>();