-
Notifications
You must be signed in to change notification settings - Fork 20
Description
When players mine blocks and there are enchantments, this error appears.
2:
conditions: []
weight: 12
items:
0:
type: item
item: enchanted_book
enchant-randomly:
level:
min: 10
max: 20
treasure: false
[01:14:37] [Server thread/ERROR]: Could not pass event CustomBlockBreakEvent to RoseLoot v1.4.1-SNAPSHOT
| java.lang.NullPointerException: Cannot invoke "dev.rosewood.roseloot.nms.NMSHandler.enchantWithLevels(org.bukkit.inventory.ItemStack, int, boolean, org.bukkit.World)" because the return value of "dev.rosewood.roseloot.nms.NMSAdapter.getHandler()" is null
| at RoseLoot-1.4.1-SNAPSHOT.jar//dev.rosewood.roseloot.loot.item.meta.ItemLootMeta.apply(ItemLootMeta.java:211) ~[?:?]
| at RoseLoot-1.4.1-SNAPSHOT.jar//dev.rosewood.roseloot.loot.item.ItemLootItem.lambda$getCreationItem$0(ItemLootItem.java:107) ~[?:?]
| at java.base/java.util.Optional.map(Optional.java:260) ~[?:?]
| at RoseLoot-1.4.1-SNAPSHOT.jar//dev.rosewood.roseloot.loot.item.ItemLootItem.getCreationItem(ItemLootItem.java:84) ~[?:?]
| at RoseLoot-1.4.1-SNAPSHOT.jar//dev.rosewood.roseloot.loot.item.ItemLootItem.generate(ItemLootItem.java:137) ~[?:?]
| at RoseLoot-1.4.1-SNAPSHOT.jar//dev.rosewood.roseloot.loot.LootContents.lambda$getItems$4(LootContents.java:86) ~[?:?]
| at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:273) ~[?:?]
| at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) ~[?:?]
| at java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:179) ~[?:?]
| at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1708) ~[?:?]
| at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
| at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
| at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:575) ~[?:?]
| at java.base/java.util.stream.AbstractPipeline.evaluateToArrayNode(AbstractPipeline.java:260) ~[?:?]
| at java.base/java.util.stream.ReferencePipeline.toArray(ReferencePipeline.java:616) ~[?:?]
| at java.base/java.util.stream.ReferencePipeline.toArray(ReferencePipeline.java:622) ~[?:?]
| at java.base/java.util.stream.ReferencePipeline.toList(ReferencePipeline.java:627) ~[?:?]
| at RoseLoot-1.4.1-SNAPSHOT.jar//dev.rosewood.roseloot.loot.LootContents.getItems(LootContents.java:87) ~[?:?]
| at RoseLoot-1.4.1-SNAPSHOT.jar//dev.rosewood.roseloot.listener.hook.CraftEngineBlockBreakListener.onCraftEngineBlockBreak(CraftEngineBlockBreakListener.java:67) ~[?:?]
| at co.aikar.timings.TimedEventExecutor.execute(TimedEventExecutor.java:80) ~[purpur-api-1.21.11-R0.1-SNAPSHOT.jar:?]
| at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:71) ~[purpur-api-1.21.11-R0.1-SNAPSHOT.jar:?]
| at io.papermc.paper.plugin.manager.PaperEventManager.callEvent(PaperEventManager.java:54) ~[purpur-1.21.11.jar:1.21.11-2556-d0b1b32]
| at io.papermc.paper.plugin.manager.PaperPluginManagerImpl.callEvent(PaperPluginManagerImpl.java:131) ~[purpur-1.21.11.jar:1.21.11-2556-d0b1b32]
| at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:628) ~[purpur-api-1.21.11-R0.1-SNAPSHOT.jar:?]
| at craft-engine-paper-plugin-0.0.66.22.jar//net.momirealms.craftengine.bukkit.util.EventUtils.fireAndCheckCancel(EventUtils.java:18) ~[?:?]
| at craft-engine-paper-plugin-0.0.66.22.jar//net.momirealms.craftengine.bukkit.block.BlockEventListener.onPlayerBreak(BlockEventListener.java:153) ~[?:?]
| at co.aikar.timings.TimedEventExecutor.execute(TimedEventExecutor.java:80) ~[purpur-api-1.21.11-R0.1-SNAPSHOT.jar:?]
| at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:71) ~[purpur-api-1.21.11-R0.1-SNAPSHOT.jar:?]
| at io.papermc.paper.plugin.manager.PaperEventManager.callEvent(PaperEventManager.java:54) ~[purpur-1.21.11.jar:1.21.11-2556-d0b1b32]
| at io.papermc.paper.plugin.manager.PaperPluginManagerImpl.callEvent(PaperPluginManagerImpl.java:131) ~[purpur-1.21.11.jar:1.21.11-2556-d0b1b32]
| at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:628) ~[purpur-api-1.21.11-R0.1-SNAPSHOT.jar:?]
| at net.minecraft.server.level.ServerPlayerGameMode.destroyBlock(ServerPlayerGameMode.java:350) ~[purpur-1.21.11.jar:1.21.11-2556-d0b1b32]
| at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) ~[?:?]
| at java.base/java.lang.reflect.Method.invoke(Method.java:580) ~[?:?]
| at craft-engine-paper-plugin-0.0.66.22.jar//net.momirealms.craftengine.bukkit.plugin.user.BukkitServerPlayer.tickBlockDestroy(BukkitServerPlayer.java:1008) ~[?:?]
| at craft-engine-paper-plugin-0.0.66.22.jar//net.momirealms.craftengine.bukkit.plugin.user.BukkitServerPlayer.tick(BukkitServerPlayer.java:626) ~[?:?]
| at craft-engine-paper-plugin-0.0.66.22.jar//net.momirealms.craftengine.bukkit.plugin.BukkitCraftEngine.lambda$platformDelayedEnable$1(BukkitCraftEngine.java:277) ~[?:?]
| at org.bukkit.craftbukkit.scheduler.CraftTask.run(CraftTask.java:78) ~[purpur-1.21.11.jar:1.21.11-2556-d0b1b32]
| at org.bukkit.craftbukkit.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:474) ~[purpur-1.21.11.jar:1.21.11-2556-d0b1b32]
| at net.minecraft.server.MinecraftServer.tickChildren(MinecraftServer.java:1797) ~[purpur-1.21.11.jar:1.21.11-2556-d0b1b32]
| at net.minecraft.server.MinecraftServer.tickServer(MinecraftServer.java:1652) ~[purpur-1.21.11.jar:1.21.11-2556-d0b1b32]
| at net.minecraft.server.dedicated.DedicatedServer.tickServer(DedicatedServer.java:473) ~[purpur-1.21.11.jar:1.21.11-2556-d0b1b32]
| at net.minecraft.server.MinecraftServer.processPacketsAndTick(MinecraftServer.java:1708) ~[purpur-1.21.11.jar:1.21.11-2556-d0b1b32]
| at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1376) ~[purpur-1.21.11.jar:1.21.11-2556-d0b1b32]
| at net.minecraft.server.MinecraftServer.lambda$spin$2(MinecraftServer.java:392) ~[purpur-1.21.11.jar:1.21.11-2556-d0b1b32]
| at java.base/java.lang.Thread.run(Thread.java:1583) ~[?:?]
| [01:14:38] [Server thread/ERROR]: Could not pass event CustomBlockBreakEvent to RoseLoot v1.4.1-SNAPSHOT
| java.lang.NullPointerException: Cannot invoke "dev.rosewood.roseloot.nms.NMSHandler.enchantWithLevels(org.bukkit.inventory.ItemStack, int, boolean, org.bukkit.World)" because the return value of "dev.rosewood.roseloot.nms.NMSAdapter.getHandler()" is null
| at RoseLoot-1.4.1-SNAPSHOT.jar//dev.rosewood.roseloot.loot.item.meta.ItemLootMeta.apply(ItemLootMeta.java:211) ~[?:?]
| at RoseLoot-1.4.1-SNAPSHOT.jar//dev.rosewood.roseloot.loot.item.ItemLootItem.lambda$getCreationItem$0(ItemLootItem.java:107) ~[?:?]
| at java.base/java.util.Optional.map(Optional.java:260) ~[?:?]
| at RoseLoot-1.4.1-SNAPSHOT.jar//dev.rosewood.roseloot.loot.item.ItemLootItem.getCreationItem(ItemLootItem.java:84) ~[?:?]
| at RoseLoot-1.4.1-SNAPSHOT.jar//dev.rosewood.roseloot.loot.item.ItemLootItem.generate(ItemLootItem.java:137) ~[?:?]
| at RoseLoot-1.4.1-SNAPSHOT.jar//dev.rosewood.roseloot.loot.LootContents.lambda$getItems$4(LootContents.java:86) ~[?:?]
| at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:273) ~[?:?]
| at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) ~[?:?]
| at java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:179) ~[?:?]
| at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1708) ~[?:?]
| at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
| at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
| at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:575) ~[?:?]
| at java.base/java.util.stream.AbstractPipeline.evaluateToArrayNode(AbstractPipeline.java:260) ~[?:?]
| at java.base/java.util.stream.ReferencePipeline.toArray(ReferencePipeline.java:616) ~[?:?]
| at java.base/java.util.stream.ReferencePipeline.toArray(ReferencePipeline.java:622) ~[?:?]
| at java.base/java.util.stream.ReferencePipeline.toList(ReferencePipeline.java:627) ~[?:?]
| at RoseLoot-1.4.1-SNAPSHOT.jar//dev.rosewood.roseloot.loot.LootContents.getItems(LootContents.java:87) ~[?:?]
| at RoseLoot-1.4.1-SNAPSHOT.jar//dev.rosewood.roseloot.listener.hook.CraftEngineBlockBreakListener.onCraftEngineBlockBreak(CraftEngineBlockBreakListener.java:67) ~[?:?]
| at co.aikar.timings.TimedEventExecutor.execute(TimedEventExecutor.java:80) ~[purpur-api-1.21.11-R0.1-SNAPSHOT.jar:?]
| at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:71) ~[purpur-api-1.21.11-R0.1-SNAPSHOT.jar:?]
| at io.papermc.paper.plugin.manager.PaperEventManager.callEvent(PaperEventManager.java:54) ~[purpur-1.21.11.jar:1.21.11-2556-d0b1b32]
| at io.papermc.paper.plugin.manager.PaperPluginManagerImpl.callEvent(PaperPluginManagerImpl.java:131) ~[purpur-1.21.11.jar:1.21.11-2556-d0b1b32]
| at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:628) ~[purpur-api-1.21.11-R0.1-SNAPSHOT.jar:?]
| at craft-engine-paper-plugin-0.0.66.22.jar//net.momirealms.craftengine.bukkit.util.EventUtils.fireAndCheckCancel(EventUtils.java:18) ~[?:?]
| at craft-engine-paper-plugin-0.0.66.22.jar//net.momirealms.craftengine.bukkit.block.BlockEventListener.onPlayerBreak(BlockEventListener.java:153) ~[?:?]
| at co.aikar.timings.TimedEventExecutor.execute(TimedEventExecutor.java:80) ~[purpur-api-1.21.11-R0.1-SNAPSHOT.jar:?]
| at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:71) ~[purpur-api-1.21.11-R0.1-SNAPSHOT.jar:?]
| at io.papermc.paper.plugin.manager.PaperEventManager.callEvent(PaperEventManager.java:54) ~[purpur-1.21.11.jar:1.21.11-2556-d0b1b32]
| at io.papermc.paper.plugin.manager.PaperPluginManagerImpl.callEvent(PaperPluginManagerImpl.java:131) ~[purpur-1.21.11.jar:1.21.11-2556-d0b1b32]
| at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:628) ~[purpur-api-1.21.11-R0.1-SNAPSHOT.jar:?]
| at net.minecraft.server.level.ServerPlayerGameMode.destroyBlock(ServerPlayerGameMode.java:350) ~[purpur-1.21.11.jar:1.21.11-2556-d0b1b32]
| at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) ~[?:?]
| at java.base/java.lang.reflect.Method.invoke(Method.java:580) ~[?:?]
| at craft-engine-paper-plugin-0.0.66.22.jar//net.momirealms.craftengine.bukkit.plugin.user.BukkitServerPlayer.tickBlockDestroy(BukkitServerPlayer.java:1008) ~[?:?]
| at craft-engine-paper-plugin-0.0.66.22.jar//net.momirealms.craftengine.bukkit.plugin.user.BukkitServerPlayer.tick(BukkitServerPlayer.java:626) ~[?:?]
| at craft-engine-paper-plugin-0.0.66.22.jar//net.momirealms.craftengine.bukkit.plugin.BukkitCraftEngine.lambda$platformDelayedEnable$1(BukkitCraftEngine.java:277) ~[?:?]
| at org.bukkit.craftbukkit.scheduler.CraftTask.run(CraftTask.java:78) ~[purpur-1.21.11.jar:1.21.11-2556-d0b1b32]
| at org.bukkit.craftbukkit.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:474) ~[purpur-1.21.11.jar:1.21.11-2556-d0b1b32]
| at net.minecraft.server.MinecraftServer.tickChildren(MinecraftServer.java:1797) ~[purpur-1.21.11.jar:1.21.11-2556-d0b1b32]
| at net.minecraft.server.MinecraftServer.tickServer(MinecraftServer.java:1652) ~[purpur-1.21.11.jar:1.21.11-2556-d0b1b32]
| at net.minecraft.server.dedicated.DedicatedServer.tickServer(DedicatedServer.java:473) ~[purpur-1.21.11.jar:1.21.11-2556-d0b1b32]
| at net.minecraft.server.MinecraftServer.processPacketsAndTick(MinecraftServer.java:1708) ~[purpur-1.21.11.jar:1.21.11-2556-d0b1b32]
| at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1376) ~[purpur-1.21.11.jar:1.21.11-2556-d0b1b32]
| at net.minecraft.server.MinecraftServer.lambda$spin$2(MinecraftServer.java:392) ~[purpur-1.21.11.jar:1.21.11-2556-d0b1b32]
| at java.base/java.lang.Thread.run(Thread.java:1583) ~[?:?]
| [01:14:43] [Server thread/ERROR]: Could not pass event CustomBlockBreakEvent to RoseLoot v1.4.1-SNAPSHOT
| java.lang.NullPointerException: Cannot invoke "dev.rosewood.roseloot.nms.NMSHandler.enchantWithLevels(org.bukkit.inventory.ItemStack, int, boolean, org.bukkit.World)" because the return value of "dev.rosewood.roseloot.nms.NMSAdapter.getHandler()" is null
| at RoseLoot-1.4.1-SNAPSHOT.jar//dev.rosewood.roseloot.loot.item.meta.ItemLootMeta.apply(ItemLootMeta.java:211) ~[?:?]
| at RoseLoot-1.4.1-SNAPSHOT.jar//dev.rosewood.roseloot.loot.item.ItemLootItem.lambda$getCreationItem$0(ItemLootItem.java:107) ~[?:?]
| at java.base/java.util.Optional.map(Optional.java:260) ~[?:?]
| at RoseLoot-1.4.1-SNAPSHOT.jar//dev.rosewood.roseloot.loot.item.ItemLootItem.getCreationItem(ItemLootItem.java:84) ~[?:?]
| at RoseLoot-1.4.1-SNAPSHOT.jar//dev.rosewood.roseloot.loot.item.ItemLootItem.generate(ItemLootItem.java:137) ~[?:?]
| at RoseLoot-1.4.1-SNAPSHOT.jar//dev.rosewood.roseloot.loot.LootContents.lambda$getItems$4(LootContents.java:86) ~[?:?]
| at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:273) ~[?:?]
| at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) ~[?:?]
| at java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:179) ~[?:?]
| at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1708) ~[?:?]
| at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
| at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
| at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:575) ~[?:?]
| at java.base/java.util.stream.AbstractPipeline.evaluateToArrayNode(AbstractPipeline.java:260) ~[?:?]
| at java.base/java.util.stream.ReferencePipeline.toArray(ReferencePipeline.java:616) ~[?:?]
| at java.base/java.util.stream.ReferencePipeline.toArray(ReferencePipeline.java:622) ~[?:?]
| at java.base/java.util.stream.ReferencePipeline.toList(ReferencePipeline.java:627) ~[?:?]
| at RoseLoot-1.4.1-SNAPSHOT.jar//dev.rosewood.roseloot.loot.LootContents.getItems(LootContents.java:87) ~[?:?]
| at RoseLoot-1.4.1-SNAPSHOT.jar//dev.rosewood.roseloot.listener.hook.CraftEngineBlockBreakListener.onCraftEngineBlockBreak(CraftEngineBlockBreakListener.java:67) ~[?:?]
| at co.aikar.timings.TimedEventExecutor.execute(TimedEventExecutor.java:80) ~[purpur-api-1.21.11-R0.1-SNAPSHOT.jar:?]
| at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:71) ~[purpur-api-1.21.11-R0.1-SNAPSHOT.jar:?]
| at io.papermc.paper.plugin.manager.PaperEventManager.callEvent(PaperEventManager.java:54) ~[purpur-1.21.11.jar:1.21.11-2556-d0b1b32]
| at io.papermc.paper.plugin.manager.PaperPluginManagerImpl.callEvent(PaperPluginManagerImpl.java:131) ~[purpur-1.21.11.jar:1.21.11-2556-d0b1b32]
| at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:628) ~[purpur-api-1.21.11-R0.1-SNAPSHOT.jar:?]
| at craft-engine-paper-plugin-0.0.66.22.jar//net.momirealms.craftengine.bukkit.util.EventUtils.fireAndCheckCancel(EventUtils.java:18) ~[?:?]
| at craft-engine-paper-plugin-0.0.66.22.jar//net.momirealms.craftengine.bukkit.block.BlockEventListener.onPlayerBreak(BlockEventListener.java:153) ~[?:?]
| at co.aikar.timings.TimedEventExecutor.execute(TimedEventExecutor.java:80) ~[purpur-api-1.21.11-R0.1-SNAPSHOT.jar:?]
| at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:71) ~[purpur-api-1.21.11-R0.1-SNAPSHOT.jar:?]
| at io.papermc.paper.plugin.manager.PaperEventManager.callEvent(PaperEventManager.java:54) ~[purpur-1.21.11.jar:1.21.11-2556-d0b1b32]
| at io.papermc.paper.plugin.manager.PaperPluginManagerImpl.callEvent(PaperPluginManagerImpl.java:131) ~[purpur-1.21.11.jar:1.21.11-2556-d0b1b32]
| at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:628) ~[purpur-api-1.21.11-R0.1-SNAPSHOT.jar:?]
| at net.minecraft.server.level.ServerPlayerGameMode.destroyBlock(ServerPlayerGameMode.java:350) ~[purpur-1.21.11.jar:1.21.11-2556-d0b1b32]
| at net.minecraft.server.level.ServerPlayerGameMode.destroyAndAck(ServerPlayerGameMode.java:320) ~[purpur-1.21.11.jar:1.21.11-2556-d0b1b32]
| at net.minecraft.server.level.ServerPlayerGameMode.handleBlockBreakAction(ServerPlayerGameMode.java:282) ~[purpur-1.21.11.jar:1.21.11-2556-d0b1b32]
| at net.minecraft.server.network.ServerGamePacketListenerImpl.handlePlayerAction(ServerGamePacketListenerImpl.java:2084) ~[purpur-1.21.11.jar:1.21.11-2556-d0b1b32]
| at net.minecraft.network.protocol.game.ServerboundPlayerActionPacket.handle(ServerboundPlayerActionPacket.java:51) ~[purpur-1.21.11.jar:1.21.11-2556-d0b1b32]
| at net.minecraft.network.protocol.game.ServerboundPlayerActionPacket.handle(ServerboundPlayerActionPacket.java:10) ~[purpur-1.21.11.jar:1.21.11-2556-d0b1b32]
| at net.minecraft.network.PacketProcessor$ListenerAndPacket.handle(PacketProcessor.java:99) ~[purpur-1.21.11.jar:1.21.11-2556-d0b1b32]
| at net.minecraft.network.PacketProcessor.executeSinglePacket(PacketProcessor.java:33) ~[purpur-1.21.11.jar:1.21.11-2556-d0b1b32]
| at net.minecraft.server.MinecraftServer.pollTask(MinecraftServer.java:1540) ~[purpur-1.21.11.jar:1.21.11-2556-d0b1b32]
| at net.minecraft.server.MinecraftServer.recordTaskExecutionTimeWhileWaiting(MinecraftServer.java:1245) ~[purpur-1.21.11.jar:1.21.11-2556-d0b1b32]
| at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1382) ~[purpur-1.21.11.jar:1.21.11-2556-d0b1b32]
| at net.minecraft.server.MinecraftServer.lambda$spin$2(MinecraftServer.java:392) ~[purpur-1.21.11.jar:1.21.11-2556-d0b1b32]
| at java.base/java.lang.Thread.run(Thread.java:1583) ~[?:?]