9
0
mirror of https://github.com/Samsuik/Sakura.git synced 2025-12-19 14:59:30 +00:00

deprecate local config and property storage api

This commit is contained in:
Samsuik
2025-08-21 20:38:04 +01:00
parent 040801ade3
commit 9aaeea7fd8
5 changed files with 5 additions and 0 deletions

View File

@@ -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());

View File

@@ -6,6 +6,7 @@ import org.jspecify.annotations.NullMarked;
import java.util.function.Supplier;
@NullMarked
@Deprecated(forRemoval = true)
public record LocalValueKey<T>(NamespacedKey key, Supplier<T> defaultSupplier) {
@Override
public boolean equals(Object o) {

View File

@@ -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";

View File

@@ -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<LocalRegion> locate(@NonNull Location location) {
return this.locate(location.blockX(), location.blockZ());

View File

@@ -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<LocalValueKey<?>, Object> map = new Object2ObjectOpenHashMap<>();