diff --git a/MMOCore-API/pom.xml b/MMOCore-API/pom.xml index 3455a2bd..90b17b9d 100644 --- a/MMOCore-API/pom.xml +++ b/MMOCore-API/pom.xml @@ -159,7 +159,7 @@ io.lumine Mythic-Dist - 5.0.1 + 5.7.1 provided true diff --git a/MMOCore-API/src/main/java/net/Indyuce/mmocore/comp/mythicmobs/load/CurrencyItemDrop.java b/MMOCore-API/src/main/java/net/Indyuce/mmocore/comp/mythicmobs/load/CurrencyItemDrop.java index 4285eca5..3b1bc8ec 100644 --- a/MMOCore-API/src/main/java/net/Indyuce/mmocore/comp/mythicmobs/load/CurrencyItemDrop.java +++ b/MMOCore-API/src/main/java/net/Indyuce/mmocore/comp/mythicmobs/load/CurrencyItemDrop.java @@ -4,7 +4,7 @@ import io.lumine.mythic.api.adapters.AbstractItemStack; import io.lumine.mythic.api.config.MythicLineConfig; import io.lumine.mythic.api.drops.DropMetadata; import io.lumine.mythic.api.drops.IItemDrop; -import io.lumine.mythic.bukkit.adapters.BukkitItemStack; +import io.lumine.mythic.bukkit.BukkitAdapter; import io.lumine.mythic.core.drops.Drop; import net.Indyuce.mmocore.util.item.CurrencyItemBuilder; @@ -27,7 +27,8 @@ public class CurrencyItemDrop extends Drop implements IItemDrop { @Override public AbstractItemStack getDrop(DropMetadata dropMetadata, double v) { - return new BukkitItemStack(new CurrencyItemBuilder(key, random(minw, maxw)).build()); + // Not great wrt to performance. Should build the item like MM does + return BukkitAdapter.adapt(new CurrencyItemBuilder(key, random(minw, maxw)).build()); } private int random(int a, int b) { diff --git a/MMOCore-API/src/main/java/net/Indyuce/mmocore/comp/mythicmobs/load/GoldPouchDrop.java b/MMOCore-API/src/main/java/net/Indyuce/mmocore/comp/mythicmobs/load/GoldPouchDrop.java index 7d952e26..1780f537 100644 --- a/MMOCore-API/src/main/java/net/Indyuce/mmocore/comp/mythicmobs/load/GoldPouchDrop.java +++ b/MMOCore-API/src/main/java/net/Indyuce/mmocore/comp/mythicmobs/load/GoldPouchDrop.java @@ -4,7 +4,7 @@ import io.lumine.mythic.api.adapters.AbstractItemStack; import io.lumine.mythic.api.config.MythicLineConfig; import io.lumine.mythic.api.drops.DropMetadata; import io.lumine.mythic.api.drops.IItemDrop; -import io.lumine.mythic.bukkit.adapters.BukkitItemStack; +import io.lumine.mythic.bukkit.BukkitAdapter; import io.lumine.mythic.core.drops.Drop; import io.lumine.mythic.lib.api.item.ItemTag; import io.lumine.mythic.lib.api.item.NBTItem; @@ -49,7 +49,8 @@ public class GoldPouchDrop extends Drop implements IItemDrop { } nbt.addTag(new ItemTag("RpgPouchSize", 18), new ItemTag("RpgPouchMob", true), new ItemTag("RpgPouchInventory", MMOCoreUtils.toBase64(content))); - return new BukkitItemStack(nbt.toItem()); + // Not great wrt to performance. Should build the item like MM does + return BukkitAdapter.adapt(nbt.toItem()); } private ItemStack setAmount(ItemStack item, int amount) {