From 147df215f847102836aadd8b0d5bb331cb19679b Mon Sep 17 00:00:00 2001 From: Jules Date: Sat, 1 Apr 2023 23:45:50 +0200 Subject: [PATCH] Fixed issue saying 'Template Data is not Numeric Stat Formula' --- .../Indyuce/mmoitems/api/crafting/MMOItemUIFilter.java | 9 +++------ .../api/crafting/ingredient/MMOItemIngredient.java | 2 +- 2 files changed, 4 insertions(+), 7 deletions(-) diff --git a/MMOItems-API/src/main/java/net/Indyuce/mmoitems/api/crafting/MMOItemUIFilter.java b/MMOItems-API/src/main/java/net/Indyuce/mmoitems/api/crafting/MMOItemUIFilter.java index db94f713..512559a4 100644 --- a/MMOItems-API/src/main/java/net/Indyuce/mmoitems/api/crafting/MMOItemUIFilter.java +++ b/MMOItems-API/src/main/java/net/Indyuce/mmoitems/api/crafting/MMOItemUIFilter.java @@ -11,7 +11,7 @@ import io.lumine.mythic.lib.api.util.ui.SilentNumbers; import net.Indyuce.mmoitems.ItemStats; import net.Indyuce.mmoitems.MMOItems; import net.Indyuce.mmoitems.api.Type; -import net.Indyuce.mmoitems.api.item.build.ItemStackBuilder; +import net.Indyuce.mmoitems.api.item.build.MMOItemBuilder; import net.Indyuce.mmoitems.api.item.mmoitem.MMOItem; import net.Indyuce.mmoitems.api.item.mmoitem.VolatileMMOItem; import net.Indyuce.mmoitems.api.item.template.MMOItemTemplate; @@ -265,7 +265,7 @@ public class MMOItemUIFilter implements UIFilter { if (dataments.endsWith("}")) { dataments = dataments.substring(0, dataments.length()-1); } } data = data.replace(" ", "_").replace("-", "_").toUpperCase(); - MMOItem m = MMOItems.plugin.getMMOItem(MMOItems.plugin.getTypes().get(argument), data); + MMOItem m = new MMOItemBuilder(MMOItems.plugin.getTemplates().getTemplate(MMOItems.plugin.getTypes().get(argument), data), 0, null, true).build(); // Find upgrade? if (!dataments.isEmpty()) { @@ -287,11 +287,8 @@ public class MMOItemUIFilter implements UIFilter { } } - //noinspection ConstantConditions - ItemStackBuilder builder = m.newBuilder(); - // Build display NBT and roll - return builder.buildNBT(true).toItem(); + return m.newBuilder().buildNBT(true).toItem(); } @NotNull diff --git a/MMOItems-API/src/main/java/net/Indyuce/mmoitems/api/crafting/ingredient/MMOItemIngredient.java b/MMOItems-API/src/main/java/net/Indyuce/mmoitems/api/crafting/ingredient/MMOItemIngredient.java index 777723e8..43681749 100644 --- a/MMOItems-API/src/main/java/net/Indyuce/mmoitems/api/crafting/ingredient/MMOItemIngredient.java +++ b/MMOItems-API/src/main/java/net/Indyuce/mmoitems/api/crafting/ingredient/MMOItemIngredient.java @@ -88,7 +88,7 @@ public class MMOItemIngredient extends Ingredient { public ItemStack generateItemStack(@NotNull RPGPlayer player) { // Generate fresh from the template - MMOItem mmo = template.newBuilder(player).build(); + MMOItem mmo = template.newBuilder(player, true).build(); // Build it for display, obviously ItemStack item = mmo.newBuilder().build(true);