From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: TonytheMacaroni Date: Thu, 9 Nov 2023 20:35:35 -0500 Subject: [PATCH] Add UUID attribute modifier API diff --git a/src/main/java/org/bukkit/attribute/AttributeInstance.java b/src/main/java/org/bukkit/attribute/AttributeInstance.java index 5513174ea545bb5b4fdc028cbaa4c1bb763e2c6d..3cffffe8106387847b10ac39f96687bb075ef686 100644 --- a/src/main/java/org/bukkit/attribute/AttributeInstance.java +++ b/src/main/java/org/bukkit/attribute/AttributeInstance.java @@ -39,6 +39,23 @@ public interface AttributeInstance { @NotNull Collection getModifiers(); + // Paper start + /** + * Gets the modifier with the corresponding UUID. + * + * @param uuid the UUID of the modifier + * @return the modifier, if it exists + */ + @org.jetbrains.annotations.Nullable AttributeModifier getModifier(@NotNull java.util.UUID uuid); + + /** + * Remove a modifier with the corresponding UUID from this instance. + * + * @param uuid the UUID of the modifier + */ + void removeModifier(@NotNull java.util.UUID uuid); + // Paper end + /** * Add a modifier to this instance. *