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(":")) {