Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

PrepareAnvilEvent error returns #4430

Open
6 tasks done
00Hrtz opened this issue Feb 13, 2025 · 6 comments
Open
6 tasks done

PrepareAnvilEvent error returns #4430

00Hrtz opened this issue Feb 13, 2025 · 6 comments
Labels
env: paper type: bug Something isn't working
Milestone

Comments

@00Hrtz
Copy link

00Hrtz commented Feb 13, 2025

Terms

  • I'm using the very latest version of ItemsAdder and its dependencies.
  • I am sure this is a bug and it is not caused by a misconfiguration or by another plugin.
  • I've looked for already existing issues on the Issue Tracker and haven't found any.
  • I already searched on the plugin wiki to know if a solution is already known.
  • I searched the #itemsadder-forum channel on Discord for similar issues.
  • I tested that this issue persists on a bare-minimum Server as described in #4187.

Discord Username (optional)

No response

What happened?

When enchanting an item in an anvil the error spams 3 times each time

Steps to reproduce the issue

try to enchant an item in an anvil

Server version

[17:53:35 INFO]: This server is running Paper version 1.21.4-138-main@5395ae3 (2025-02-02T21:42:11Z) (Implementing API version 1.21.4-R0.1-SNAPSHOT)

ItemsAdder Version

[17:51:12 INFO]: ItemsAdder version 4.0.8

ProtocolLib Version

[17:50:48 INFO]: ProtocolLib version 5.4.0-SNAPSHOT-741

LoneLibs Version

[17:50:17 INFO]: LoneLibs version 1.0.65

Full Server Log

https://mclo.gs/3lEfmcS

Error (optional)

[17:47:47 ERROR]: Could not pass event PrepareAnvilEvent to ItemsAdder v4.0.8
java.lang.NullPointerException: Cannot invoke "net.kyori.adventure.text.Component.replaceText(net.kyori.adventure.text.TextReplacementConfig)" because "<parameter2>" is null
        at ItemsAdder_4.0.8.jar/itemsadder.m.qh.a(SourceFile:34) ~[ItemsAdder_4.0.8.jar:?]
        at ItemsAdder_4.0.8.jar/itemsadder.m.qh.a(SourceFile:29) ~[ItemsAdder_4.0.8.jar:?]
        at ItemsAdder_4.0.8.jar/itemsadder.m.py.a(SourceFile:802) ~[ItemsAdder_4.0.8.jar:?]
        at co.aikar.timings.TimedEventExecutor.execute(TimedEventExecutor.java:80) ~[paper-api-1.21.4-R0.1-SNAPSHOT.jar:?]
        at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:70) ~[paper-api-1.21.4-R0.1-SNAPSHOT.jar:?]
        at io.papermc.paper.plugin.manager.PaperEventManager.callEvent(PaperEventManager.java:54) ~[paper-1.21.4.jar:1.21.4-138-5395ae3]
        at io.papermc.paper.plugin.manager.PaperPluginManagerImpl.callEvent(PaperPluginManagerImpl.java:131) ~[paper-1.21.4.jar:1.21.4-138-5395ae3]
        at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:628) ~[paper-api-1.21.4-R0.1-SNAPSHOT.jar:?]
        at org.bukkit.event.Event.callEvent(Event.java:45) ~[paper-api-1.21.4-R0.1-SNAPSHOT.jar:?]
        at org.bukkit.craftbukkit.event.CraftEventFactory.callPrepareResultEvent(CraftEventFactory.java:1823) ~[paper-1.21.4.jar:1.21.4-138-5395ae3]
        at net.minecraft.world.inventory.ItemCombinerMenu.slotsChanged(ItemCombinerMenu.java:99) ~[paper-1.21.4.jar:1.21.4-138-5395ae3]
        at net.minecraft.world.inventory.ItemCombinerMenu$4.setChanged(ItemCombinerMenu.java:89) ~[paper-1.21.4.jar:1.21.4-138-5395ae3]
        at net.minecraft.world.SimpleContainer.setItem(SimpleContainer.java:209) ~[paper-1.21.4.jar:1.21.4-138-5395ae3]
        at net.minecraft.world.inventory.Slot.set(Slot.java:65) ~[paper-1.21.4.jar:1.21.4-138-5395ae3]
        at net.minecraft.world.inventory.Slot.setByPlayer(Slot.java:61) ~[paper-1.21.4.jar:1.21.4-138-5395ae3]
        at net.minecraft.world.inventory.Slot.setByPlayer(Slot.java:57) ~[paper-1.21.4.jar:1.21.4-138-5395ae3]
        at net.minecraft.world.inventory.Slot.safeInsert(Slot.java:136) ~[paper-1.21.4.jar:1.21.4-138-5395ae3]
        at net.minecraft.world.inventory.AbstractContainerMenu.doClick(AbstractContainerMenu.java:514) ~[paper-1.21.4.jar:1.21.4-138-5395ae3]
        at net.minecraft.world.inventory.AbstractContainerMenu.clicked(AbstractContainerMenu.java:352) ~[paper-1.21.4.jar:1.21.4-138-5395ae3]
        at net.minecraft.server.network.ServerGamePacketListenerImpl.handleContainerClick(ServerGamePacketListenerImpl.java:3203) ~[paper-1.21.4.jar:1.21.4-138-5395ae3]
        at net.minecraft.network.protocol.game.ServerboundContainerClickPacket.handle(ServerboundContainerClickPacket.java:69) ~[paper-1.21.4.jar:1.21.4-138-5395ae3]
        at net.minecraft.network.protocol.game.ServerboundContainerClickPacket.handle(ServerboundContainerClickPacket.java:14) ~[paper-1.21.4.jar:1.21.4-138-5395ae3]
        at net.minecraft.network.protocol.PacketUtils.lambda$ensureRunningOnSameThread$0(PacketUtils.java:29) ~[paper-1.21.4.jar:1.21.4-138-5395ae3]
        at net.minecraft.server.TickTask.run(TickTask.java:18) ~[paper-1.21.4.jar:1.21.4-138-5395ae3]
        at net.minecraft.util.thread.BlockableEventLoop.doRunTask(BlockableEventLoop.java:155) ~[paper-1.21.4.jar:1.21.4-138-5395ae3]
        at net.minecraft.util.thread.ReentrantBlockableEventLoop.doRunTask(ReentrantBlockableEventLoop.java:24) ~[paper-1.21.4.jar:1.21.4-138-5395ae3]
        at net.minecraft.server.MinecraftServer.doRunTask(MinecraftServer.java:1448) ~[paper-1.21.4.jar:1.21.4-138-5395ae3]
        at net.minecraft.server.MinecraftServer.doRunTask(MinecraftServer.java:176) ~[paper-1.21.4.jar:1.21.4-138-5395ae3]
        at net.minecraft.util.thread.BlockableEventLoop.pollTask(BlockableEventLoop.java:129) ~[paper-1.21.4.jar:1.21.4-138-5395ae3]
        at net.minecraft.server.MinecraftServer.pollTaskInternal(MinecraftServer.java:1428) ~[paper-1.21.4.jar:1.21.4-138-5395ae3]
        at net.minecraft.server.MinecraftServer.pollTask(MinecraftServer.java:1422) ~[paper-1.21.4.jar:1.21.4-138-5395ae3]
        at net.minecraft.util.thread.BlockableEventLoop.managedBlock(BlockableEventLoop.java:139) ~[paper-1.21.4.jar:1.21.4-138-5395ae3]
        at net.minecraft.server.MinecraftServer.managedBlock(MinecraftServer.java:1379) ~[paper-1.21.4.jar:1.21.4-138-5395ae3]
        at net.minecraft.server.MinecraftServer.waitUntilNextTick(MinecraftServer.java:1387) ~[paper-1.21.4.jar:1.21.4-138-5395ae3]
        at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1264) ~[paper-1.21.4.jar:1.21.4-138-5395ae3]
        at net.minecraft.server.MinecraftServer.lambda$spin$2(MinecraftServer.java:310) ~[paper-1.21.4.jar:1.21.4-138-5395ae3]
        at java.base/java.lang.Thread.run(Thread.java:1583) ~[?:?]
[17:47:47 ERROR]: Could not pass event PrepareAnvilEvent to ItemsAdder v4.0.8
java.lang.NullPointerException: Cannot invoke "net.kyori.adventure.text.Component.replaceText(net.kyori.adventure.text.TextReplacementConfig)" because "<parameter2>" is null
        at ItemsAdder_4.0.8.jar/itemsadder.m.qh.a(SourceFile:34) ~[ItemsAdder_4.0.8.jar:?]
        at ItemsAdder_4.0.8.jar/itemsadder.m.qh.a(SourceFile:29) ~[ItemsAdder_4.0.8.jar:?]
        at ItemsAdder_4.0.8.jar/itemsadder.m.py.a(SourceFile:802) ~[ItemsAdder_4.0.8.jar:?]
        at co.aikar.timings.TimedEventExecutor.execute(TimedEventExecutor.java:80) ~[paper-api-1.21.4-R0.1-SNAPSHOT.jar:?]
        at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:70) ~[paper-api-1.21.4-R0.1-SNAPSHOT.jar:?]
        at io.papermc.paper.plugin.manager.PaperEventManager.callEvent(PaperEventManager.java:54) ~[paper-1.21.4.jar:1.21.4-138-5395ae3]
        at io.papermc.paper.plugin.manager.PaperPluginManagerImpl.callEvent(PaperPluginManagerImpl.java:131) ~[paper-1.21.4.jar:1.21.4-138-5395ae3]
        at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:628) ~[paper-api-1.21.4-R0.1-SNAPSHOT.jar:?]
        at org.bukkit.event.Event.callEvent(Event.java:45) ~[paper-api-1.21.4-R0.1-SNAPSHOT.jar:?]
        at org.bukkit.craftbukkit.event.CraftEventFactory.callPrepareResultEvent(CraftEventFactory.java:1823) ~[paper-1.21.4.jar:1.21.4-138-5395ae3]
        at net.minecraft.world.inventory.ItemCombinerMenu.slotsChanged(ItemCombinerMenu.java:99) ~[paper-1.21.4.jar:1.21.4-138-5395ae3]
        at net.minecraft.world.inventory.ItemCombinerMenu$4.setChanged(ItemCombinerMenu.java:89) ~[paper-1.21.4.jar:1.21.4-138-5395ae3]
        at net.minecraft.world.inventory.Slot.setChanged(Slot.java:70) ~[paper-1.21.4.jar:1.21.4-138-5395ae3]
        at net.minecraft.world.inventory.Slot.set(Slot.java:66) ~[paper-1.21.4.jar:1.21.4-138-5395ae3]
        at net.minecraft.world.inventory.Slot.setByPlayer(Slot.java:61) ~[paper-1.21.4.jar:1.21.4-138-5395ae3]
        at net.minecraft.world.inventory.Slot.setByPlayer(Slot.java:57) ~[paper-1.21.4.jar:1.21.4-138-5395ae3]
        at net.minecraft.world.inventory.Slot.safeInsert(Slot.java:136) ~[paper-1.21.4.jar:1.21.4-138-5395ae3]
        at net.minecraft.world.inventory.AbstractContainerMenu.doClick(AbstractContainerMenu.java:514) ~[paper-1.21.4.jar:1.21.4-138-5395ae3]
        at net.minecraft.world.inventory.AbstractContainerMenu.clicked(AbstractContainerMenu.java:352) ~[paper-1.21.4.jar:1.21.4-138-5395ae3]
        at net.minecraft.server.network.ServerGamePacketListenerImpl.handleContainerClick(ServerGamePacketListenerImpl.java:3203) ~[paper-1.21.4.jar:1.21.4-138-5395ae3]
        at net.minecraft.network.protocol.game.ServerboundContainerClickPacket.handle(ServerboundContainerClickPacket.java:69) ~[paper-1.21.4.jar:1.21.4-138-5395ae3]
        at net.minecraft.network.protocol.game.ServerboundContainerClickPacket.handle(ServerboundContainerClickPacket.java:14) ~[paper-1.21.4.jar:1.21.4-138-5395ae3]
        at net.minecraft.network.protocol.PacketUtils.lambda$ensureRunningOnSameThread$0(PacketUtils.java:29) ~[paper-1.21.4.jar:1.21.4-138-5395ae3]
        at net.minecraft.server.TickTask.run(TickTask.java:18) ~[paper-1.21.4.jar:1.21.4-138-5395ae3]
        at net.minecraft.util.thread.BlockableEventLoop.doRunTask(BlockableEventLoop.java:155) ~[paper-1.21.4.jar:1.21.4-138-5395ae3]
        at net.minecraft.util.thread.ReentrantBlockableEventLoop.doRunTask(ReentrantBlockableEventLoop.java:24) ~[paper-1.21.4.jar:1.21.4-138-5395ae3]
        at net.minecraft.server.MinecraftServer.doRunTask(MinecraftServer.java:1448) ~[paper-1.21.4.jar:1.21.4-138-5395ae3]
        at net.minecraft.server.MinecraftServer.doRunTask(MinecraftServer.java:176) ~[paper-1.21.4.jar:1.21.4-138-5395ae3]
        at net.minecraft.util.thread.BlockableEventLoop.pollTask(BlockableEventLoop.java:129) ~[paper-1.21.4.jar:1.21.4-138-5395ae3]
        at net.minecraft.server.MinecraftServer.pollTaskInternal(MinecraftServer.java:1428) ~[paper-1.21.4.jar:1.21.4-138-5395ae3]
        at net.minecraft.server.MinecraftServer.pollTask(MinecraftServer.java:1422) ~[paper-1.21.4.jar:1.21.4-138-5395ae3]
        at net.minecraft.util.thread.BlockableEventLoop.managedBlock(BlockableEventLoop.java:139) ~[paper-1.21.4.jar:1.21.4-138-5395ae3]
        at net.minecraft.server.MinecraftServer.managedBlock(MinecraftServer.java:1379) ~[paper-1.21.4.jar:1.21.4-138-5395ae3]
        at net.minecraft.server.MinecraftServer.waitUntilNextTick(MinecraftServer.java:1387) ~[paper-1.21.4.jar:1.21.4-138-5395ae3]
        at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1264) ~[paper-1.21.4.jar:1.21.4-138-5395ae3]
        at net.minecraft.server.MinecraftServer.lambda$spin$2(MinecraftServer.java:310) ~[paper-1.21.4.jar:1.21.4-138-5395ae3]
        at java.base/java.lang.Thread.run(Thread.java:1583) ~[?:?]
[17:47:47 ERROR]: Could not pass event PrepareAnvilEvent to ItemsAdder v4.0.8
java.lang.NullPointerException: Cannot invoke "net.kyori.adventure.text.Component.replaceText(net.kyori.adventure.text.TextReplacementConfig)" because "<parameter2>" is null
        at ItemsAdder_4.0.8.jar/itemsadder.m.qh.a(SourceFile:34) ~[ItemsAdder_4.0.8.jar:?]
        at ItemsAdder_4.0.8.jar/itemsadder.m.qh.a(SourceFile:29) ~[ItemsAdder_4.0.8.jar:?]
        at ItemsAdder_4.0.8.jar/itemsadder.m.py.a(SourceFile:802) ~[ItemsAdder_4.0.8.jar:?]
        at co.aikar.timings.TimedEventExecutor.execute(TimedEventExecutor.java:80) ~[paper-api-1.21.4-R0.1-SNAPSHOT.jar:?]
        at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:70) ~[paper-api-1.21.4-R0.1-SNAPSHOT.jar:?]
        at io.papermc.paper.plugin.manager.PaperEventManager.callEvent(PaperEventManager.java:54) ~[paper-1.21.4.jar:1.21.4-138-5395ae3]
        at io.papermc.paper.plugin.manager.PaperPluginManagerImpl.callEvent(PaperPluginManagerImpl.java:131) ~[paper-1.21.4.jar:1.21.4-138-5395ae3]
        at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:628) ~[paper-api-1.21.4-R0.1-SNAPSHOT.jar:?]
        at org.bukkit.event.Event.callEvent(Event.java:45) ~[paper-api-1.21.4-R0.1-SNAPSHOT.jar:?]
        at org.bukkit.craftbukkit.event.CraftEventFactory.callPrepareResultEvent(CraftEventFactory.java:1823) ~[paper-1.21.4.jar:1.21.4-138-5395ae3]
        at net.minecraft.world.inventory.ItemCombinerMenu.slotsChanged(ItemCombinerMenu.java:99) ~[paper-1.21.4.jar:1.21.4-138-5395ae3]
        at net.minecraft.world.inventory.ItemCombinerMenu$4.setChanged(ItemCombinerMenu.java:89) ~[paper-1.21.4.jar:1.21.4-138-5395ae3]
        at net.minecraft.world.inventory.Slot.setChanged(Slot.java:70) ~[paper-1.21.4.jar:1.21.4-138-5395ae3]
        at net.minecraft.world.inventory.AbstractContainerMenu.doClick(AbstractContainerMenu.java:542) ~[paper-1.21.4.jar:1.21.4-138-5395ae3]
        at net.minecraft.world.inventory.AbstractContainerMenu.clicked(AbstractContainerMenu.java:352) ~[paper-1.21.4.jar:1.21.4-138-5395ae3]
        at net.minecraft.server.network.ServerGamePacketListenerImpl.handleContainerClick(ServerGamePacketListenerImpl.java:3203) ~[paper-1.21.4.jar:1.21.4-138-5395ae3]
        at net.minecraft.network.protocol.game.ServerboundContainerClickPacket.handle(ServerboundContainerClickPacket.java:69) ~[paper-1.21.4.jar:1.21.4-138-5395ae3]
        at net.minecraft.network.protocol.game.ServerboundContainerClickPacket.handle(ServerboundContainerClickPacket.java:14) ~[paper-1.21.4.jar:1.21.4-138-5395ae3]
        at net.minecraft.network.protocol.PacketUtils.lambda$ensureRunningOnSameThread$0(PacketUtils.java:29) ~[paper-1.21.4.jar:1.21.4-138-5395ae3]
        at net.minecraft.server.TickTask.run(TickTask.java:18) ~[paper-1.21.4.jar:1.21.4-138-5395ae3]
        at net.minecraft.util.thread.BlockableEventLoop.doRunTask(BlockableEventLoop.java:155) ~[paper-1.21.4.jar:1.21.4-138-5395ae3]
        at net.minecraft.util.thread.ReentrantBlockableEventLoop.doRunTask(ReentrantBlockableEventLoop.java:24) ~[paper-1.21.4.jar:1.21.4-138-5395ae3]
        at net.minecraft.server.MinecraftServer.doRunTask(MinecraftServer.java:1448) ~[paper-1.21.4.jar:1.21.4-138-5395ae3]
        at net.minecraft.server.MinecraftServer.doRunTask(MinecraftServer.java:176) ~[paper-1.21.4.jar:1.21.4-138-5395ae3]
        at net.minecraft.util.thread.BlockableEventLoop.pollTask(BlockableEventLoop.java:129) ~[paper-1.21.4.jar:1.21.4-138-5395ae3]
        at net.minecraft.server.MinecraftServer.pollTaskInternal(MinecraftServer.java:1428) ~[paper-1.21.4.jar:1.21.4-138-5395ae3]
        at net.minecraft.server.MinecraftServer.pollTask(MinecraftServer.java:1422) ~[paper-1.21.4.jar:1.21.4-138-5395ae3]
        at net.minecraft.util.thread.BlockableEventLoop.managedBlock(BlockableEventLoop.java:139) ~[paper-1.21.4.jar:1.21.4-138-5395ae3]
        at net.minecraft.server.MinecraftServer.managedBlock(MinecraftServer.java:1379) ~[paper-1.21.4.jar:1.21.4-138-5395ae3]
        at net.minecraft.server.MinecraftServer.waitUntilNextTick(MinecraftServer.java:1387) ~[paper-1.21.4.jar:1.21.4-138-5395ae3]
        at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1264) ~[paper-1.21.4.jar:1.21.4-138-5395ae3]
        at net.minecraft.server.MinecraftServer.lambda$spin$2(MinecraftServer.java:310) ~[paper-1.21.4.jar:1.21.4-138-5395ae3]
        at java.base/java.lang.Thread.run(Thread.java:1583) ~[?:?]

Problematic items yml configuration file (optional)

Other files, you can drag and drop them here to upload. (optional)

No response

Screenshots/Videos (you can drag and drop files or paste links)

No response

@00Hrtz 00Hrtz added the type: bug Something isn't working label Feb 13, 2025
@Andre601
Copy link
Collaborator

If you haven't already, join the beta channel on Discord and try the latest beta jar file.

@00Hrtz
Copy link
Author

00Hrtz commented Feb 13, 2025

If you haven't already, join the beta channel on Discord and try the latest beta jar file.

still the exact same outcome

@00Hrtz 00Hrtz changed the title PrepareAvnilEvent error returns PrepareAnvilEvent error returns Feb 14, 2025
@Karma678

This comment has been minimized.

2 similar comments
@gepao233

This comment has been minimized.

@Ronny34m

This comment has been minimized.

@Ronny34m
Copy link

Ronny34m commented Feb 18, 2025

I am use beta: 4.0.9-BETA5

Error!

https://mclo.gs/OpAAaNU

@LoneDev6 LoneDev6 moved this from New to Done in ItemsAdder Feb 19, 2025
@LoneDev6 LoneDev6 added this to the 4.0.9 milestone Feb 19, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
env: paper type: bug Something isn't working
Projects
Status: Done
Development

No branches or pull requests

6 participants