diff --git a/pom.xml b/pom.xml index 21d7415..8833a69 100644 --- a/pom.xml +++ b/pom.xml @@ -6,7 +6,7 @@ com.songoda EpicFurnaces - 4.9.1 + 4.9.2 EpicFurnaces EpicFurnaces @@ -125,7 +125,7 @@ com.songoda SongodaCore - 2.6.11 + 2.6.12 compile diff --git a/src/main/java/com/songoda/epicfurnaces/EpicFurnaces.java b/src/main/java/com/songoda/epicfurnaces/EpicFurnaces.java index 4b20e60..7b1a841 100644 --- a/src/main/java/com/songoda/epicfurnaces/EpicFurnaces.java +++ b/src/main/java/com/songoda/epicfurnaces/EpicFurnaces.java @@ -12,9 +12,7 @@ import com.songoda.core.gui.GuiManager; import com.songoda.core.hooks.EconomyManager; import com.songoda.core.hooks.HologramManager; import com.songoda.core.hooks.ProtectionManager; -import com.songoda.core.nms.NmsManager; -import com.songoda.core.nms.nbt.NBTCore; -import com.songoda.core.nms.nbt.NBTItem; +import com.songoda.core.third_party.de.tr7zw.nbtapi.NBTItem; import com.songoda.epicfurnaces.boost.BoostData; import com.songoda.epicfurnaces.boost.BoostManager; import com.songoda.epicfurnaces.commands.CommandBoost; @@ -396,10 +394,9 @@ public class EpicFurnaces extends SongodaPlugin { } public boolean isLeveledFurnace(ItemStack itemStack) { - NBTCore nbt = NmsManager.getNbt(); - NBTItem nbtItem = nbt.of(itemStack); + NBTItem nbtItem = new NBTItem(itemStack); - return nbtItem.has("level") && nbtItem.has("uses"); + return nbtItem.hasKey("level") && nbtItem.hasKey("uses"); } public ItemStack createLeveledFurnace(Material material, int level, int uses) { @@ -411,20 +408,18 @@ public class EpicFurnaces extends SongodaPlugin { item.setItemMeta(itemmeta); } - NBTCore nbt = NmsManager.getNbt(); - NBTItem nbtItem = nbt.of(item); - nbtItem.set("level", level); - nbtItem.set("uses", uses); + NBTItem nbtItem = new NBTItem(item); + nbtItem.setInteger("level", level); + nbtItem.setInteger("uses", uses); - return nbtItem.finish(); + return nbtItem.getItem(); } public int getFurnaceLevel(ItemStack item) { - NBTCore nbt = NmsManager.getNbt(); - NBTItem nbtItem = nbt.of(item); + NBTItem nbtItem = new NBTItem(item); - if (nbtItem.has("level")) - return nbtItem.getNBTObject("level").asInt(); + if (nbtItem.hasKey("level")) + return nbtItem.getInteger("level"); // Legacy trash. if (item.getItemMeta().getDisplayName().contains(":")) { @@ -436,11 +431,10 @@ public class EpicFurnaces extends SongodaPlugin { } public int getFurnaceUses(ItemStack item) { - NBTCore nbt = NmsManager.getNbt(); - NBTItem nbtItem = nbt.of(item); + NBTItem nbtItem = new NBTItem(item); - if (nbtItem.has("uses")) - return nbtItem.getNBTObject("uses").asInt(); + if (nbtItem.hasKey("uses")) + return nbtItem.getInteger("uses"); // Legacy trash. if (item.getItemMeta().getDisplayName().contains(":")) {