diff --git a/build.gradle b/build.gradle index 078c3ee..1335fc3 100644 --- a/build.gradle +++ b/build.gradle @@ -46,7 +46,7 @@ allprojects { } dependencies { - compileOnly 'com.willfp:eco:5.2.0' + compileOnly 'com.willfp:eco:5.5.1' compileOnly 'org.jetbrains:annotations:19.0.0' diff --git a/eco-core/core-plugin/src/main/java/com/willfp/talismans/talismans/TalismanLevel.java b/eco-core/core-plugin/src/main/java/com/willfp/talismans/talismans/TalismanLevel.java index 0ac4113..0a19635 100644 --- a/eco-core/core-plugin/src/main/java/com/willfp/talismans/talismans/TalismanLevel.java +++ b/eco-core/core-plugin/src/main/java/com/willfp/talismans/talismans/TalismanLevel.java @@ -5,6 +5,7 @@ import com.willfp.eco.core.config.Config; import com.willfp.eco.core.display.Display; import com.willfp.eco.core.items.CustomItem; import com.willfp.eco.core.items.Items; +import com.willfp.eco.core.items.builder.ItemStackBuilder; import com.willfp.eco.core.recipe.recipes.ShapedCraftingRecipe; import com.willfp.eco.util.StringUtils; import com.willfp.talismans.TalismansPlugin; @@ -157,12 +158,11 @@ public class TalismanLevel { craftable = config.getBool(Talismans.OBTAINING_LOCATION + "craftable"); - ItemStack out = new ItemStack(material, 1); - ItemMeta outMeta = out.getItemMeta(); - assert outMeta != null; - PersistentDataContainer container = outMeta.getPersistentDataContainer(); - container.set(this.getTalisman().getKey(), PersistentDataType.INTEGER, this.getLevel()); - out.setItemMeta(outMeta); + ItemStack out = new ItemStackBuilder(material) + .setAmount(1) + .writeMetaKey(this.getTalisman().getKey(), PersistentDataType.INTEGER, this.getLevel()) + .build(); + Display.display(out); this.itemStack = out;