Issue With ItemsAdder Item In MythicMobs DropTable
Introduction
ItemsAdder is a popular plugin for Minecraft servers that allows users to create custom items and assign them to mobs in MythicMobs. However, some users have reported an issue where items created with ItemsAdder do not drop as expected in MythicMobs. In this article, we will investigate this issue and provide a solution.
Terms
Before we begin, let's clarify some terms:
- ItemsAdder: a plugin for Minecraft servers that allows users to create custom items.
- MythicMobs: a plugin for Minecraft servers that allows users to create custom mobs.
- DropTable: a configuration file in MythicMobs that defines the items that a mob can drop.
What happened?
The user reported that when they try to use an item from ItemsAdder in a DropTable for a mob in MythicMobs, the item does not drop as expected, and an error is printed in the console each time the mob is killed.
Steps to reproduce the issue
To reproduce the issue, the user followed these steps:
- Create a custom item using ItemsAdder.
- Assign the item to a mob's DropTable in MythicMobs.
- Spawn and kill the mob.
- Check console logs – error occurs, and item does not drop.
Server version
The user's server version is:
- Paper version: 1.21.4-222-main@9b1798d (2025-03-27T13:35:40Z)
- API version: 1.21.4-R0.1-SNAPSHOT
ItemsAdder Version
The user's ItemsAdder version is:
- 4.0.9-hotfix-1
MythicMobs Version
The user's MythicMobs version is:
- 5.9.0-SNAPSHOT-ece54917
ProtocolLib Version
The user's ProtocolLib version is:
- 5.4.0-SNAPSHOT-742
LoneLibs Version
The user's LoneLibs version is:
- 1.0.65
Full Server Log
The user provided a link to their full server log: https://mclo.gs/W5dMUmf
Error (optional)
The user provided the following error message:
[23:57:57 ERROR]: [MythicMobs] [EVENTS] Exception thrown whilst handling event: org.bukkit.event.entity.EntityDeathEvent
[23:57:57 WARN]: java.lang.InstantiationError: io.lumine.mythic.bukkit.adapters.BukkitItemStack
[23:57:57 WARN]: at ItemsAdder_4.0.9-hotfix-1.jar//dev.lone.itemsadder.Core.OtherPlugins.MythicMobs.drops.CustomItemDrop.getDrop(SourceFile:28)
[23:57:57 WARN]: at MythicMobsPremium-5.9.0-SNAPSHOT.jar//io.lumine.mythic.core.drops.DropExecutor.handleEntityLootDrops(DropExecutor.java:314)
[23:57:57 WARN]: at MythicMobsPremium-5.9.0-SNAPSHOT.jar//io.lumine.my.bukkit.adapters.BukkitSkillTriggers.onDeathTrigger(BukkitSkillTriggers.java:429)
[23:57:57 WARN]: at MythicMobsPremium-5.9.0-SNAPSHOT.jar//io.lumine.mythic.bukkit.utils.Delegates$ConsumerToBiConsumerSecond.accept(Delegates.java:144)
[23:57:57 WARN]: at MythicMobsPremium-5.9.0-SNAPSHOT.jar//io.lumine.mythic.bukkit.utils.events.functional.single.EventListener.execute(EventListener.java:131)
[23:57:57 WARN]: at co.aikar.timings.TimedEventExecutor.execute(TimedEventExecutor.java:80)
[23:57:57 WARN]: at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:70)
[23:57:57 WARN]: at io.papermc.paper.plugin.manager.PaperEventManager.callEvent(PaperEventManager.java:54)
[23:57:57 WARN]: at io.papermc.paper.plugin.manager.PaperPluginManagerImpl.callEvent(PaperPluginManagerImpl.java:131)
[23:57:57 WARN]: at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:628)
[23:57:57 WARN]: at org.bukkit.craftbukkit.event.CraftEventFactory.callEntityDeathEvent(CraftEventFactory.java:996)
[23:57:57 WARN]: at net.minecraft.world.entity.LivingEntity.dropAllDeathLoot(LivingEntity.java:1804)
[23:57:57 WARN]: at net.minecraft.world.entity.LivingEntity.die(LivingEntity.java:1713)
[23:57:57 WARN]: at net.minecraft.world.entity.LivingEntity.hurtServer(LivingEntity.java:1495)
[23:57:57 WARN]: at net.minecraft.world.entity.monster.Zombie.hurtServer(Zombie.java:325)
[23:57:57 WARN]: at net.minecraft.world.entity.player.Player.attack(Player.java:1330)
[23:57:57 WARN]: at net.minecraft.server.level.ServerPlayer.attack(ServerPlayer.java:2451)
[23:57:57 WARN]: at ModelEngine-R4.0.8.jar//com.ticxo.modelengine.v1_21_R3.network.patch.PatchedServerGamePacketListener$4.onAttack(PatchedServerGamePacketListener.java:271)
[23:57:57 WARN]: at net.minecraft.network.protocol.game.ServerboundInteractPacket$1.dispatch(ServerboundInteractPacket.java:29)
[23:57:57 WARN]: at net.minecraft.network.protocol.game.ServerboundInteractPacket.dispatch(ServerboundInteractPacket.java:91)
[23:57:57 WARN]: at ModelEngine-R4.0.8.jar//com.ticxo.modelengine.v1_21_R3.network.patch.ServerboundInteractPacketWrapper.dispatch(ServerboundInteractPacketWrapper.java:63)
[23:57:57 WARN]: at ModelEngine-R4.0.8.jar//com.ticxo.modelengine.v1_21_R3.network.patch.PatchedServerGamePacketListener.handleInteract(PatchedServerGamePacketListener.java:180)
[23:57:57 WARN]: at ModelEngine-R4.0.8.jar//com.ticxo.modelengine.v1_21_R3.network.patch.ServerboundInteractPacketWrapper.handle(ServerboundInteractPacketWrapper.java:45)
[23:57:57 WARN]: at ModelEngine-R4.0.8.jar//com.ticxo.modelengine.v_21_R3.network.patch.ServerboundInteractPacketWrapper.handle(ServerboundInteractPacketWrapper.java:15)
[23:57:57 WARN]: at net.minecraft.network.protocol.PacketUtils.lambda$ensureRunningOnSameThread$0(PacketUtils.java:29)
[23:57:57 WARN]: at net.minecraft.server.TickTask.run(TickTask.java:18)
[23:57:57 WARN]: at net.minecraft.util.thread.BlockableEventLoop.doRunTask(BlockableEventLoop.java:155)
[23:57:57 WARN]: at net.minecraft.util.thread.ReentrantBlockableEventLoop.doRunTask(ReentrantBlockableEventLoop.java:24)
[23:57:57 WARN]: at net.minecraft.server.MinecraftServer.doRunTask(MinecraftServer.java:1448)
[23:57:57 WARN]: at net.minecraft.server.MinecraftServer.doRunTask(MinecraftServer.java:176)
[23:57:57 WARN]: at net.minecraft.util.thread.BlockableEventLoop.pollTask(BlockableEventLoop.java:129)
[23:57:57 WARN]: at net.minecraft.server.MinecraftServer.pollTaskInternal(MinecraftServer.java:1428)
[23:57:57 WARN]: at net.minecraft.server.MinecraftServer.pollTask(MinecraftServer.java:1422)
[23:57:57 WARN]: at net.minecraft.util.thread.BlockableEventLoop.managedBlock(BlockableEventLoop.java:139)
[23:57:57 WARN]: at net.minecraft.server.MinecraftServer.managedBlock(MinecraftServer.java:1379)
[23:57:57 WARN]: at net.minecraft.server.MinecraftServer.waitUntilNextTick(MinecraftServer.java:1387)
[23:57:57 WARN]: at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1264)
[23:57:57 WARN]: at net.minecraft.server.MinecraftServer.lambda$spin$2(MinecraftServer.java:310)
[23:57:57 WARN]: at java.base/java.lang.Thread.run(Thread.java:1575)
Problematic items yml configuration file (optional)
The user provided an empty configuration file.
Other files, you can drag and drop them here to upload. (optional)
The user provided links to two files:
- drop table config.txt: https://github.com/user-attachments/files/19840683/drop.table.config.txt
- item config.txt: https://github.com/user-attachments/files/19840684/item.config.txt
Screenshots/Videos (you can drag and drop files or paste links)
The user did not provide any screenshots or videos.
Solution
After investigating the issue, we found that the problem is caused by a compatibility issue between ItemsAdder and MythicMobs. The error message indicates that the BukkitItemStack
class is not being instantiated correctly.
Q: What is the issue with ItemsAdder item in MythicMobs DropTable?
A: The issue is that items created with ItemsAdder do not drop as expected in MythicMobs. An error is printed in the console each time the mob is killed.
Q: What are the steps to reproduce the issue?
A: To reproduce the issue, follow these steps:
- Create a custom item using ItemsAdder.
- Assign the item to a mob's DropTable in MythicMobs.
- Spawn and kill the mob.
- Check console logs – error occurs, and item does not drop.
Q: What are the server versions involved in this issue?
A: The server versions involved in this issue are:
- Paper version: 1.21.4-222-main@9b1798d (2025-03-27T13:35:40Z)
- API version: 1.21.4-R0.1-SNAPSHOT
- ItemsAdder version: 4.0.9-hotfix-1
- MythicMobs version: 5.9.0-SNAPSHOT-ece54917
- ProtocolLib version: 5.4.0-SNAPSHOT-742
- LoneLibs version: 1.0.65
Q: What is the error message that is printed in the console?
A: The error message that is printed in the console is:
[23:57:57 ERROR]: [MythicMobs] [EVENTS] Exception thrown whilst handling event: org.bukkit.event.entity.EntityDeathEvent
[23:57:57 WARN]: java.lang.InstantiationError: io.lumine.mythic.bukkit.adapters.BukkitItemStack
[23:57:57 WARN]: at ItemsAdder_4.0.9-hotfix-1.jar//dev.lone.itemsadder.Core.OtherPlugins.MythicMobs.drops.CustomItemDrop.getDrop(SourceFile:28)
[23:57:57 WARN]: at MythicMobsPremium-5.9.0-SNAPSHOT.jar//io.lumine.mythic.core.drops.DropExecutor.handleEntityLootDrops(DropExecutor.java:314)
[23:57:57 WARN]: at MythicMobsPremium-5.9.0-SNAPSHOT.jar//io.lumine.mythic.bukkit.adapters.BukkitSkillTriggers.onDeathTrigger(BukkitSkillTriggers.java:429)
[23:57:57 WARN]: at MythicMobsPremium-5.9.0-SNAPSHOT.jar//io.lumine.mythic.bukkit.utils.Delegates$ConsumerToBiConsumerSecond.accept(Delegates.java:144)
[23:57:57 WARN]: at MythicMobsPremium-5.9.0-SNAPSHOT.jar//io.lumine.mythic.bukkit.utils.events.functional.single.EventListener.execute(EventListener.java:131)
[23:57:57 WARN]: at co.aikar.timings.TimedEventExecutor.execute(TimedEventExecutor.java:80)
[23:57:57 WARN]: at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:70)
[23:57:57 WARN]: at io.papermc.paper.plugin.manager.PaperEventManager.callEvent(PaperEventManager.java:54)
[2357:57 WARN]: at io.papermc.paper.plugin.manager.PaperPluginManagerImpl.callEvent(PaperPluginManagerImpl.java:131)
[23:57:57 WARN]: at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:628)
[23:57:57 WARN]: at org.bukkit.craftbukkit.event.CraftEventFactory.callEntityDeathEvent(CraftEventFactory.java:996)
[23:57:57 WARN]: at net.minecraft.world.entity.LivingEntity.dropAllDeathLoot(LivingEntity.java:1804)
[23:57:57 WARN]: at net.minecraft.world.entity.LivingEntity.die(LivingEntity.java:1713)
[23:57:57 WARN]: at net.minecraft.world.entity.LivingEntity.hurtServer(LivingEntity.java:1495)
[23:57:57 WARN]: at net.minecraft.world.entity.monster.Zombie.hurtServer(Zombie.java:325)
[23:57:57 WARN]: at net.minecraft.world.entity.player.Player.attack(Player.java:1330)
[23:57:57 WARN]: at net.minecraft.server.level.ServerPlayer.attack(ServerPlayer.java:2451)
[23:57:57 WARN]: at ModelEngine-R4.0.8.jar//com.ticxo.modelengine.v1_21_R3.network.patch.PatchedServerGamePacketListener$4.onAttack(PatchedServerGamePacketListener.java:271)
[23:57:57 WARN]: at net.minecraft.network.protocol.game.ServerboundInteractPacket$1.dispatch(ServerboundInteractPacket.java:29)
[23:57:57 WARN]: at net.minecraft.network.protocol.game.ServerboundInteractPacket.dispatch(ServerboundInteractPacket.java:91)
[23:57:57 WARN]: at ModelEngine-R4.0.8.jar//com.ticxo.modelengine.v1_21_R3.network.patch.ServerboundInteractPacketWrapper.dispatch(ServerboundInteractPacketWrapper.java:63)
[23:57:57 WARN]: at ModelEngine-R4.0.8.jar//com.ticxo.modelengine.v1_21_R3.network.patch.PatchedServerGamePacketListener.handleInteract(PatchedServerGamePacketListener.java:180)
[23:57:57 WARN]: at ModelEngine-R4.0.8.jar//com.ticxo.modelengine.v1_21_R3.network.patch.ServerboundInteractPacketWrapper.handle(ServerboundInteractPacketWrapper.java:45)
[23:57:57 WARN]: at ModelEngine-R4.0.8.jar//com.ticxo.modelengine.v1_21_R3.network.patch.ServerboundInteractPacketWrapper.handle(ServerboundInteractPacketWrapper.java:15)
[23:57:57 WARN]: at net.minecraft.network.protocol.PacketUtils.lambda$ensureRunningOnSameThread$0(PacketUtils.java:29)
[23:57:57 WARN]: at net.minecraft.server.TickTask.run(TickTask.java:18)
[23:57:57 WARN]: at net.minecraft.util.thread.BlockableEventLoop.doRunTask(BlockableEventLoop.java:155)
[23:57:57 WARN]: at net.minecraft.util.thread.ReentrantBlockableEventLoop.doRunTask(ReentrantBlockableEventLoop.java:24)
[23:57:57 WARN]: at net.minecraft.server.MinecraftServer.doRunTask(MinecraftServer.java:1448)
[23:57:57 WARN]: at net.minecraft.server.MinecraftServer.doRunTask(MinecraftServer.java:176)
[23:57:57]: at net.minecraft.util.thread.BlockableEventLoop.pollTask(BlockableEventLoop.java:129)
[23:57:57 WARN]: at net.minecraft.server.MinecraftServer.pollTaskInternal(MinecraftServer.java:1428)
[23:57:57 WARN]: at net.minecraft.server.MinecraftServer.pollTask(MinecraftServer.java:1422)
[23:57:57 WARN]: at net.minecraft.util.thread.BlockableEventLoop.managedBlock(BlockableEventLoop.java:139)
[23:57:57 WARN]: at net.minecraft.server.MinecraftServer.managedBlock(MinecraftServer.java:1379)
[23:57:57 WARN]: at net.minecraft.server.MinecraftServer.waitUntilNextTick(MinecraftServer.java:1387)
[23:57:57 WARN]: at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1264)
[23:57:57 WARN]: at net.minecraft.server.MinecraftServer.lambda$spin$2(MinecraftServer.java:310)
[23:57:57 WARN]: at java.base/java.lang.Thread.run(Thread.java:1575)
Q: What is the solution to this issue?
A: The solution to this issue is to update ItemsAdder to the latest version. This should fix the compatibility issue between ItemsAdder and MythicMobs.
Q: What are the other files that are involved in this issue?
A: The other files that are involved in this issue are:
- drop table config.txt: https://github.com/user-attachments/files/19840683/drop.table.config.txt
- item config.txt: https://github.com/user-attachments/files/19840684/item.config.txt
Q: What are the screenshots or videos that are related to this issue?
A: There are no screenshots or videos related to this issue.
Q: What is the next step to resolve this issue?
A: The next step to resolve this issue is to update ItemsAdder to the latest version and see if the issue is resolved. If the issue persists, please provide more information and we will be happy to help.