From a0a27e5876c97cc74158e7964d9a89805ac63a52 Mon Sep 17 00:00:00 2001 From: md_5 Date: Sat, 11 Aug 2018 20:19:12 +1000 Subject: [PATCH] Switch around item conversion code as well --- .../org/bukkit/craftbukkit/util/CraftLegacy.java | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/src/main/java/org/bukkit/craftbukkit/util/CraftLegacy.java b/src/main/java/org/bukkit/craftbukkit/util/CraftLegacy.java index 15f24e9d31..d98e0730d5 100644 --- a/src/main/java/org/bukkit/craftbukkit/util/CraftLegacy.java +++ b/src/main/java/org/bukkit/craftbukkit/util/CraftLegacy.java @@ -109,6 +109,13 @@ public class CraftLegacy { MaterialData materialData = new MaterialData(material, (byte) data); + // First try matching item + Item convertedItem = materialToItem.get(materialData); + if (convertedItem != null) { + return convertedItem; + } + + // Fallback to matching block if (material.isBlock()) { // Try exact match first IBlockData converted = materialToData.get(materialData); @@ -123,12 +130,6 @@ public class CraftLegacy { } } - // Fallback to matching item - Item convertedItem = materialToItem.get(materialData); - if (convertedItem != null) { - return convertedItem; - } - // Return existing item return item; }