From 4ef8b976c997b4663fb411b331f8bfb5fc93a2ce Mon Sep 17 00:00:00 2001 From: Jake Potrebic Date: Tue, 9 Jul 2024 18:37:37 -0700 Subject: [PATCH] Add ItemType#getItemRarity --- .../org/bukkit/craftbukkit/inventory/CraftItemType.java | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/paper-server/src/main/java/org/bukkit/craftbukkit/inventory/CraftItemType.java b/paper-server/src/main/java/org/bukkit/craftbukkit/inventory/CraftItemType.java index 96dfcfa12..d3f650d04 100644 --- a/paper-server/src/main/java/org/bukkit/craftbukkit/inventory/CraftItemType.java +++ b/paper-server/src/main/java/org/bukkit/craftbukkit/inventory/CraftItemType.java @@ -262,4 +262,12 @@ public class CraftItemType implements ItemType.Typed, Han return this.item.getDescriptionId(); } // Paper end - add Translatable + + // Paper start - expand ItemRarity API + @Override + public org.bukkit.inventory.ItemRarity getItemRarity() { + final net.minecraft.world.item.Rarity rarity = this.item.components().get(DataComponents.RARITY); + return rarity == null ? null : org.bukkit.inventory.ItemRarity.valueOf(rarity.name()); + } + // Paper end - expand ItemRarity API }