From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Samsuik <40902469+Samsuik@users.noreply.github.com> Date: Wed, 29 Nov 2023 22:18:17 +0000 Subject: [PATCH] Add durable material API diff --git a/src/main/java/me/samsuik/sakura/local/LocalValueKey.java b/src/main/java/me/samsuik/sakura/local/LocalValueKey.java index f80f7f299c2208c5160bcf763f686f7bd6375eec..8a688431aaa56166afd2c95731220c0aba2147ed 100644 --- a/src/main/java/me/samsuik/sakura/local/LocalValueKey.java +++ b/src/main/java/me/samsuik/sakura/local/LocalValueKey.java @@ -1,10 +1,12 @@ package me.samsuik.sakura.local; import me.samsuik.sakura.physics.PhysicsVersion; +import org.bukkit.Material; import org.bukkit.NamespacedKey; import org.jspecify.annotations.NullMarked; -import java.util.Objects; +import java.util.HashMap; +import java.util.Map; import java.util.function.Supplier; @NullMarked @@ -14,6 +16,10 @@ public record LocalValueKey(NamespacedKey key, Supplier defaultSupplier) { new NamespacedKey("sakura", "physics-version"), () -> PhysicsVersion.LATEST ); + public static final LocalValueKey>> DURABLE_MATERIALS = new LocalValueKey<>( + new NamespacedKey("sakura", "durable-materials"), HashMap::new + ); + @Override public boolean equals(Object o) { if (this == o) return true;