OneTimeItem icon

OneTimeItem 7.6.4

Use an item ONCE! to execute any commands (as a player, console, op!) World/WorldGuard supported!

Hello,

With the new version using /oti reload stalls out the server and times everyone out while the 
OTI's are being registered. Is there any way to remedy this? I add OTI items often and ideally would not want to kick players off when reloading my configuration. I understand if this is unavoidable. Thank you!
please submit a support ticket at vk2gpz.freshdesk.com with any error messages associated with this and also how to replicate this.  

I've just tested /oti reload and it reloads just fine.
Trying to open a ticket on the site you just linked returns

Liquid error: undefined method `html_safe' for nil:NilClass

I'm sorry perhaps I'm not explaining it properly. The plugin reloads perfectly fine. But during the process of registering all the OTI's the server hangs up and boots everyone about halfway through the process. There are no relevant error messages. (It's worth noting that I have 156 OTI's to load)
Here is the reload sequence from console https://pastebin.com/6iMsajh4
use the latest version.
Thank you for addressing it quickly!
Help me plugin error tap
no load /oti list
Update 1.17.1 Full Plugin :'(
if you're getting errors, you need to tell me what sort of error you're getting.

also, check the console log for any stacktrace related to OTI.
Any Plans for a 1.18 Update?

i got the follow error in console: 

20:25:03] [Server thread/ERROR]: Could not pass event PlayerInteractEvent to OneTimeItem v6.13.4
org.bukkit.event.EventException: null
 at com.vk2gpz.onetimeitem.a.a.t.a.lambda$registerListeners$0(a.java:118) ~[OneTimeItem_6.13.4.jar:?]
 at co.aikar.timings.TimedEventExecutor.execute(TimedEventExecutor.java:80) ~[paper-api-1.18-R0.1-SNAPSHOT.jar:git-Paper-36]
 at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:70) ~[paper-api-1.18-R0.1-SNAPSHOT.jar:?]
 at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:628) ~[paper-api-1.18-R0.1-SNAPSHOT.jar:?]
 at org.bukkit.craftbukkit.v1_18_R1.event.CraftEventFactory.callPlayerInteractEvent(CraftEventFactory.java:543) ~[paper-1.18.jar:git-Paper-36]
 at org.bukkit.craftbukkit.v1_18_R1.event.CraftEventFactory.callPlayerInteractEvent(CraftEventFactory.java:506) ~[paper-1.18.jar:git-Paper-36]
 at org.bukkit.craftbukkit.v1_18_R1.event.CraftEventFactory.callPlayerInteractEvent(CraftEventFactory.java:501) ~[paper-1.18.jar:git-Paper-36]
 at org.bukkit.craftbukkit.v1_18_R1.event.CraftEventFactory.callPlayerInteractEvent(CraftEventFactory.java:497) ~[paper-1.18.jar:git-Paper-36]
 at net.minecraft.server.network.ServerGamePacketListenerImpl.handleUseItem(ServerGamePacketListenerImpl.java:1806) ~[?:?]
 at net.minecraft.network.protocol.game.ServerboundUseItemPacket.handle(ServerboundUseItemPacket.java:28) ~[?:?]
 at net.minecraft.network.protocol.game.ServerboundUseItemPacket.a(ServerboundUseItemPacket.java:8) ~[?:?]
 at net.minecraft.network.protocol.PacketUtils.lambda$ensureRunningOnSameThread$1(PacketUtils.java:56) ~[?:?]
 at net.minecraft.server.TickTask.run(TickTask.java:18) ~[paper-1.18.jar:git-Paper-36]
 at net.minecraft.util.thread.BlockableEventLoop.doRunTask(BlockableEventLoop.java:149) ~[?:?]
 at net.minecraft.util.thread.ReentrantBlockableEventLoop.doRunTask(ReentrantBlockableEventLoop.java:23) ~[?:?]
 at net.minecraft.server.MinecraftServer.doRunTask(MinecraftServer.java:1413) ~[paper-1.18.jar:git-Paper-36]
 at net.minecraft.server.MinecraftServer.c(MinecraftServer.java:189) ~[paper-1.18.jar:git-Paper-36]
 at net.minecraft.util.thread.BlockableEventLoop.pollTask(BlockableEventLoop.java:122) ~[?:?]
 at net.minecraft.server.MinecraftServer.pollTaskInternal(MinecraftServer.java:1391) ~[paper-1.18.jar:git-Paper-36]
 at net.minecraft.server.MinecraftServer.pollTask(MinecraftServer.java:1384) ~[paper-1.18.jar:git-Paper-36]
 at net.minecraft.util.thread.BlockableEventLoop.managedBlock(BlockableEventLoop.java:132) ~[?:?]
 at net.minecraft.server.MinecraftServer.waitUntilNextTick(MinecraftServer.java:1362) ~[paper-1.18.jar:git-Paper-36]
 at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1268) ~[paper-1.18.jar:git-Paper-36]
 at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:317) ~[paper-1.18.jar:git-Paper-36]
 at java.lang.Thread.run(Thread.java:833) ~[?:?]
Caused by: java.lang.NullPointerException: Cannot invoke "com.vk2gpz.onetimeitem.a.a.m.a.b.readItemStack(org.bukkit.inventory.ItemStack)" because "com.vk2gpz.onetimeitem.a.a.A.d.a" is null
 at com.vk2gpz.onetimeitem.a.a.A.d.readItemStack(d.java:64) ~[OneTimeItem_6.13.4.jar:?]
 at com.vk2gpz.onetimeitem.a.a.A.d.hasKey(d.java:107) ~[OneTimeItem_6.13.4.jar:?]
 at com.vk2gpz.onetimeitem.a.a.A.d.hasKey(d.java:118) ~[OneTimeItem_6.13.4.jar:?]
 at com.vk2gpz.onetimeitem.e.a(e.java:178) ~[OneTimeItem_6.13.4.jar:?]
 at com.vk2gpz.onetimeitem.e.a(e.java:173) ~[OneTimeItem_6.13.4.jar:?]
 at com.vk2gpz.onetimeitem.e.a(e.java:167) ~[OneTimeItem_6.13.4.jar:?]
 at com.vk2gpz.onetimeitem.b.a(b.java:112) ~[OneTimeItem_6.13.4.jar:?]
 at com.vk2gpz.onetimeitem.b.onClick(b.java:69) ~[OneTimeItem_6.13.4.jar:?]
 at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?]
 at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[?:?]
 at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?]
 at java.lang.reflect.Method.invoke(Method.java:568) ~[?:?]
 at com.vk2gpz.onetimeitem.a.a.t.a.lambda$registerListeners$0(a.java:116) ~[OneTimeItem_6.13.4.jar:?]
 ... 24 more

[20:46:23] [Server thread/INFO]: Cloude_Lecaw issued server command: /oti give Cloude_Lecaw Werkzeug 1
[20:46:23] [Server thread/ERROR]: null
org.bukkit.command.CommandException: Unhandled exception executing command 'oti' in plugin OneTimeItem v6.13.4
	at org.bukkit.command.PluginCommand.execute(PluginCommand.java:47) ~[paper-api-1.18-R0.1-SNAPSHOT.jar:?]
	at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:159) ~[paper-api-1.18-R0.1-SNAPSHOT.jar:?]
	at org.bukkit.craftbukkit.v1_18_R1.CraftServer.dispatchCommand(CraftServer.java:876) ~[paper-1.18.jar:git-Paper-36]
	at net.minecraft.server.network.ServerGamePacketListenerImpl.handleCommand(ServerGamePacketListenerImpl.java:2201) ~[?:?]
	at net.minecraft.server.network.ServerGamePacketListenerImpl.handleChat(ServerGamePacketListenerImpl.java:2012) ~[?:?]
	at net.minecraft.server.network.ServerGamePacketListenerImpl.handleChat(ServerGamePacketListenerImpl.java:1993) ~[?:?]
	at net.minecraft.network.protocol.game.ServerboundChatPacket.handle(ServerboundChatPacket.java:46) ~[?:?]
	at net.minecraft.network.protocol.game.ServerboundChatPacket.a(ServerboundChatPacket.java:6) ~[?:?]
	at net.minecraft.network.protocol.PacketUtils.lambda$ensureRunningOnSameThread$1(PacketUtils.java:56) ~[?:?]
	at net.minecraft.server.TickTask.run(TickTask.java:18) ~[paper-1.18.jar:git-Paper-36]
	at net.minecraft.util.thread.BlockableEventLoop.doRunTask(BlockableEventLoop.java:149) ~[?:?]
	at net.minecraft.util.thread.ReentrantBlockableEventLoop.doRunTask(ReentrantBlockableEventLoop.java:23) ~[?:?]
	at net.minecraft.server.MinecraftServer.doRunTask(MinecraftServer.java:1413) ~[paper-1.18.jar:git-Paper-36]
	at net.minecraft.server.MinecraftServer.c(MinecraftServer.java:189) ~[paper-1.18.jar:git-Paper-36]
	at net.minecraft.util.thread.BlockableEventLoop.pollTask(BlockableEventLoop.java:122) ~[?:?]
	at net.minecraft.server.MinecraftServer.pollTaskInternal(MinecraftServer.java:1391) ~[paper-1.18.jar:git-Paper-36]
	at net.minecraft.server.MinecraftServer.pollTask(MinecraftServer.java:1384) ~[paper-1.18.jar:git-Paper-36]
	at net.minecraft.util.thread.BlockableEventLoop.managedBlock(BlockableEventLoop.java:132) ~[?:?]
	at net.minecraft.server.MinecraftServer.tickServer(MinecraftServer.java:1462) ~[paper-1.18.jar:git-Paper-36]
	at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1264) ~[paper-1.18.jar:git-Paper-36]
	at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:317) ~[paper-1.18.jar:git-Paper-36]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
Caused by: java.lang.NullPointerException: Cannot invoke "com.vk2gpz.onetimeitem.a.a.m.a.b.readItemStack(org.bukkit.inventory.ItemStack)" because "com.vk2gpz.onetimeitem.a.a.A.d.a" is null
	at com.vk2gpz.onetimeitem.a.a.A.d.readItemStack(d.java:64) ~[OneTimeItem_6.13.4.jar:?]
	at com.vk2gpz.onetimeitem.a.a.A.d.setString(d.java:123) ~[OneTimeItem_6.13.4.jar:?]
	at com.vk2gpz.onetimeitem.a.a.A.d.setString(d.java:138) ~[OneTimeItem_6.13.4.jar:?]
	at com.vk2gpz.onetimeitem.e.a(e.java:141) ~[OneTimeItem_6.13.4.jar:?]
	at com.vk2gpz.onetimeitem.c.a(c.java:179) ~[OneTimeItem_6.13.4.jar:?]
	at com.vk2gpz.onetimeitem.c.onCommand(c.java:115) ~[OneTimeItem_6.13.4.jar:?]
	at org.bukkit.command.PluginCommand.execute(PluginCommand.java:45) ~[paper-api-1.18-R0.1-SNAPSHOT.jar:?]
	... 21 more
i hope an update for 1.28.2 coming soon

[21:24:00] [Server thread/WARN]: java.lang.NoClassDefFoundError: org/bukkit/craftbukkit/v1_18_R1/inventory/CraftItemStack
[21:24:00] [Server thread/WARN]: 	at java.base/java.lang.Class.forName0(Native Method)
[21:24:00] [Server thread/WARN]: 	at java.base/java.lang.Class.forName(Class.java:375)
[21:24:00] [Server thread/WARN]: 	at com.vk2gpz.onetimeitem.S.h.m.y.K(y.java:48)
[21:24:00] [Server thread/WARN]: 	at com.vk2gpz.onetimeitem.S.h.m.y.(y.java:15)
[21:24:00] [Server thread/WARN]: 	at com.vk2gpz.onetimeitem.E.a(E.java:182)
[21:24:00] [Server thread/WARN]: 	at com.vk2gpz.onetimeitem.E.z(E.java:177)
[21:24:00] [Server thread/WARN]: 	at com.vk2gpz.onetimeitem.E.m(E.java:171)
[21:24:00] [Server thread/WARN]: 	at com.vk2gpz.onetimeitem.D.U(D.java:116)
[21:24:00] [Server thread/WARN]: 	at com.vk2gpz.onetimeitem.D.onClick(D.java:71)
[21:24:00] [Server thread/WARN]: 	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[21:24:00] [Server thread/WARN]: 	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
[21:24:00] [Server thread/WARN]: 	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
[21:24:00] [Server thread/WARN]: 	at java.base/java.lang.reflect.Method.invoke(Method.java:568)
[21:24:00] [Server thread/WARN]: 	at com.vk2gpz.onetimeitem.S.h.x.F.lambda$registerListeners$0(F.java:116)
[21:24:00] [Server thread/WARN]: 	at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:70)
[21:24:00] [Server thread/WARN]: 	at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:589)
[21:24:00] [Server thread/WARN]: 	at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:576)
[21:24:00] [Server thread/WARN]: 	at org.bukkit.craftbukkit.v1_18_R2.event.CraftEventFactory.callPlayerInteractEvent(CraftEventFactory.java:505)
[21:24:00] [Server thread/WARN]: 	at net.minecraft.server.level.PlayerInteractManager.a(PlayerInteractManager.java:496)
[21:24:00] [Server thread/WARN]: 	at net.minecraft.server.network.PlayerConnection.a(PlayerConnection.java:1546)
[21:24:00] [Server thread/WARN]: 	at net.minecraft.network.protocol.game.PacketPlayInUseItem.a(PacketPlayInUseItem.java:33)
[21:24:00] [Server thread/WARN]: 	at net.minecraft.network.protocol.game.PacketPlayInUseItem.a(PacketPlayInUseItem.java:1)
[21:24:00] [Server thread/WARN]: 	at net.minecraft.network.protocol.PlayerConnectionUtils.lambda$0(PlayerConnectionUtils.java:31)
[21:24:00] [Server thread/WARN]: 	at net.minecraft.server.TickTask.run(SourceFile:18)
[21:24:00] [Server thread/WARN]: 	at net.minecraft.util.thread.IAsyncTaskHandler.d(SourceFile:157)
[21:24:00] [Server thread/WARN]: 	at net.minecraft.util.thread.IAsyncTaskHandlerReentrant.d(SourceFile:23)
[21:24:00] [Server thread/WARN]: 	at net.minecraft.server.MinecraftServer.b(MinecraftServer.java:1196)
[21:24:00] [Server thread/WARN]: 	at net.minecraft.server.MinecraftServer.d(MinecraftServer.java:1)
[21:24:00] [Server thread/WARN]: 	at net.minecraft.util.thread.IAsyncTaskHandler.y(SourceFile:131)
[21:24:00] [Server thread/WARN]: 	at net.minecraft.server.MinecraftServer.be(MinecraftServer.java:1175)
[21:24:00] [Server thread/WARN]: 	at net.minecraft.server.MinecraftServer.y(MinecraftServer.java:1168)
[21:24:00] [Server thread/WARN]: 	at net.minecraft.util.thread.IAsyncTaskHandler.c(SourceFile:140)
[21:24:00] [Server thread/WARN]: 	at net.minecraft.server.MinecraftServer.x(MinecraftServer.java:1152)
[21:24:00] [Server thread/WARN]: 	at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:1057)
[21:24:00] [Server thread/WARN]: 	at net.minecraft.server.MinecraftServer.lambda$0(MinecraftServer.java:306)
[21:24:00] [Server thread/WARN]: 	at java.base/java.lang.Thread.run(Thread.java:833)
[21:24:00] [Server thread/WARN]: Caused by: java.lang.ClassNotFoundException: org.bukkit.craftbukkit.v1_18_R1.inventory.CraftItemStack
[21:24:00] [Server thread/WARN]: 	at org.bukkit.plugin.java.PluginClassLoader.loadClass0(PluginClassLoader.java:147)
[21:24:00] [Server thread/WARN]: 	at org.bukkit.plugin.java.PluginClassLoader.loadClass(PluginClassLoader.java:99)
[21:24:00] [Server thread/WARN]: 	at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:520)
[21:24:00] [Server thread/WARN]: 	... 36 more
[21:24:00] [Server thread/WARN]: [33m[VKLib] Please update VKLibMC for v1_18_R2[0m
[21:24:00] [Server thread/WARN]: [33m[VKLib] Please update VKLibMC for v1_18_R2[0m
[21:24:00] [Server thread/ERROR]: [31m[Minecraft] Could not pass event PlayerInteractEvent to OneTimeItem v6.16.2[0m
org.bukkit.event.EventException: null
	at com.vk2gpz.onetimeitem.S.h.x.F.lambda$registerListeners$0(F.java:118) ~[?:?]
	at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:70) ~[spigot-api-1.18.2-R0.1-SNAPSHOT.jar:?]
	at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:589) ~[spigot-api-1.18.2-R0.1-SNAPSHOT.jar:?]
	at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:576) ~[spigot-api-1.18.2-R0.1-SNAPSHOT.jar:?]
	at org.bukkit.craftbukkit.v1_18_R2.event.CraftEventFactory.callPlayerInteractEvent(CraftEventFactory.java:505) ~[spigot-1.18.2-R0.1-SNAPSHOT.jar:3447-Spigot-fb0dd5f-86292d3]
	at net.minecraft.server.level.PlayerInteractManager.a(PlayerInteractManager.java:496) ~[spigot-1.18.2-R0.1-SNAPSHOT.jar:3447-Spigot-fb0dd5f-86292d3]
	at net.minecraft.server.network.PlayerConnection.a(PlayerConnection.java:1546) ~[spigot-1.18.2-R0.1-SNAPSHOT.jar:3447-Spigot-fb0dd5f-86292d3]
	at net.minecraft.network.protocol.game.PacketPlayInUseItem.a(PacketPlayInUseItem.java:33) ~[spigot-1.18.2-R0.1-SNAPSHOT.jar:3447-Spigot-fb0dd5f-86292d3]
	at net.minecraft.network.protocol.game.PacketPlayInUseItem.a(PacketPlayInUseItem.java:1) ~[spigot-1.18.2-R0.1-SNAPSHOT.jar:3447-Spigot-fb0dd5f-86292d3]
	at net.minecraft.network.protocol.PlayerConnectionUtils.lambda$0(PlayerConnectionUtils.java:31) ~[spigot-1.18.2-R0.1-SNAPSHOT.jar:3447-Spigot-fb0dd5f-86292d3]
	at net.minecraft.server.TickTask.run(SourceFile:18) ~[spigot-1.18.2-R0.1-SNAPSHOT.jar:3447-Spigot-fb0dd5f-86292d3]
	at net.minecraft.util.thread.IAsyncTaskHandler.d(SourceFile:157) ~[spigot-1.18.2-R0.1-SNAPSHOT.jar:3447-Spigot-fb0dd5f-86292d3]
	at net.minecraft.util.thread.IAsyncTaskHandlerReentrant.d(SourceFile:23) ~[spigot-1.18.2-R0.1-SNAPSHOT.jar:3447-Spigot-fb0dd5f-86292d3]
	at net.minecraft.server.MinecraftServer.b(MinecraftServer.java:1196) ~[spigot-1.18.2-R0.1-SNAPSHOT.jar:3447-Spigot-fb0dd5f-86292d3]
	at net.minecraft.server.MinecraftServer.d(MinecraftServer.java:1) ~[spigot-1.18.2-R0.1-SNAPSHOT.jar:3447-Spigot-fb0dd5f-86292d3]
	at net.minecraft.util.thread.IAsyncTaskHandler.y(SourceFile:131) ~[spigot-1.18.2-R0.1-SNAPSHOT.jar:3447-Spigot-fb0dd5f-86292d3]
	at net.minecraft.server.MinecraftServer.be(MinecraftServer.java:1175) ~[spigot-1.18.2-R0.1-SNAPSHOT.jar:3447-Spigot-fb0dd5f-86292d3]
	at net.minecraft.server.MinecraftServer.y(MinecraftServer.java:1168) ~[spigot-1.18.2-R0.1-SNAPSHOT.jar:3447-Spigot-fb0dd5f-86292d3]
	at net.minecraft.util.thread.IAsyncTaskHandler.c(SourceFile:140) ~[spigot-1.18.2-R0.1-SNAPSHOT.jar:3447-Spigot-fb0dd5f-86292d3]
	at net.minecraft.server.MinecraftServer.x(MinecraftServer.java:1152) ~[spigot-1.18.2-R0.1-SNAPSHOT.jar:3447-Spigot-fb0dd5f-86292d3]
	at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:1057) ~[spigot-1.18.2-R0.1-SNAPSHOT.jar:3447-Spigot-fb0dd5f-86292d3]
	at net.minecraft.server.MinecraftServer.lambda$0(MinecraftServer.java:306) ~[spigot-1.18.2-R0.1-SNAPSHOT.jar:3447-Spigot-fb0dd5f-86292d3]
	at java.lang.Thread.run(Thread.java:833) [?:?]
Caused by: java.lang.NullPointerException: Cannot invoke "com.vk2gpz.onetimeitem.S.h.n.u.G.readItemStack(org.bukkit.inventory.ItemStack)" because "com.vk2gpz.onetimeitem.S.h.m.y.b" is null
	at com.vk2gpz.onetimeitem.S.h.m.y.readItemStack(y.java:70) ~[?:?]
	at com.vk2gpz.onetimeitem.S.h.m.y.hasKey(y.java:113) ~[?:?]
	at com.vk2gpz.onetimeitem.S.h.m.y.hasKey(y.java:124) ~[?:?]
	at com.vk2gpz.onetimeitem.E.a(E.java:182) ~[?:?]
	at com.vk2gpz.onetimeitem.E.z(E.java:177) ~[?:?]
	at com.vk2gpz.onetimeitem.E.m(E.java:171) ~[?:?]
	at com.vk2gpz.onetimeitem.D.U(D.java:116) ~[?:?]
	at com.vk2gpz.onetimeitem.D.onClick(D.java:71) ~[?:?]
	at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?]
	at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[?:?]
	at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?]
	at java.lang.reflect.Method.invoke(Method.java:568) ~[?:?]
	at com.vk2gpz.onetimeitem.S.h.x.F.lambda$registerListeners$0(F.java:116) ~[?:?]
	... 22 more
[21:24:00] [Server thread/ERROR]: [31m[Minecraft] Could not pass event BlockPlaceEvent to OneTimeItem v6.16.2[0m
org.bukkit.event.EventException: null
	at com.vk2gpz.onetimeitem.S.h.x.F.lambda$registerListeners$0(F.java:118) ~[?:?]
	at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:70) ~[spigot-api-1.18.2-R0.1-SNAPSHOT.jar:?]
	at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:589) ~[spigot-api-1.18.2-R0.1-SNAPSHOT.jar:?]
	at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:576) ~[spigot-api-1.18.2-R0.1-SNAPSHOT.jar:?]
	at org.bukkit.craftbukkit.v1_18_R2.event.CraftEventFactory.callBlockPlaceEvent(CraftEventFactory.java:394) ~[spigot-1.18.2-R0.1-SNAPSHOT.jar:3447-Spigot-fb0dd5f-86292d3]
	at net.minecraft.world.item.ItemStack.useOn(ItemStack.java:326) ~[spigot-1.18.2-R0.1-SNAPSHOT.jar:3447-Spigot-fb0dd5f-86292d3]
	at net.minecraft.server.level.PlayerInteractManager.a(PlayerInteractManager.java:549) ~[spigot-1.18.2-R0.1-SNAPSHOT.jar:3447-Spigot-fb0dd5f-86292d3]
	at net.minecraft.server.network.PlayerConnection.a(PlayerConnection.java:1546) ~[spigot-1.18.2-R0.1-SNAPSHOT.jar:3447-Spigot-fb0dd5f-86292d3]
	at net.minecraft.network.protocol.game.PacketPlayInUseItem.a(PacketPlayInUseItem.java:33) ~[spigot-1.18.2-R0.1-SNAPSHOT.jar:3447-Spigot-fb0dd5f-86292d3]
	at net.minecraft.network.protocol.game.PacketPlayInUseItem.a(PacketPlayInUseItem.java:1) ~[spigot-1.18.2-R0.1-SNAPSHOT.jar:3447-Spigot-fb0dd5f-86292d3]
	at net.minecraft.network.protocol.PlayerConnectionUtils.lambda$0(PlayerConnectionUtils.java:31) ~[spigot-1.18.2-R0.1-SNAPSHOT.jar:3447-Spigot-fb0dd5f-86292d3]
	at net.minecraft.server.TickTask.run(SourceFile:18) ~[spigot-1.18.2-R0.1-SNAPSHOT.jar:3447-Spigot-fb0dd5f-86292d3]
	at net.minecraft.util.thread.IAsyncTaskHandler.d(SourceFile:157) ~[spigot-1.18.2-R0.1-SNAPSHOT.jar:3447-Spigot-fb0dd5f-86292d3]
	at net.minecraft.util.thread.IAsyncTaskHandlerReentrant.d(SourceFile:23) ~[spigot-1.18.2-R0.1-SNAPSHOT.jar:3447-Spigot-fb0dd5f-86292d3]
	at net.minecraft.server.MinecraftServer.b(MinecraftServer.java:1196) ~[spigot-1.18.2-R0.1-SNAPSHOT.jar:3447-Spigot-fb0dd5f-86292d3]
	at net.minecraft.server.MinecraftServer.d(MinecraftServer.java:1) ~[spigot-1.18.2-R0.1-SNAPSHOT.jar:3447-Spigot-fb0dd5f-86292d3]
	at net.minecraft.util.thread.IAsyncTaskHandler.y(SourceFile:131) ~[spigot-1.18.2-R0.1-SNAPSHOT.jar:3447-Spigot-fb0dd5f-86292d3]
	at net.minecraft.server.MinecraftServer.be(MinecraftServer.java:1175) ~[spigot-1.18.2-R0.1-SNAPSHOT.jar:3447-Spigot-fb0dd5f-86292d3]
	at net.minecraft.server.MinecraftServer.y(MinecraftServer.java:1168) ~[spigot-1.18.2-R0.1-SNAPSHOT.jar:3447-Spigot-fb0dd5f-86292d3]
	at net.minecraft.util.thread.IAsyncTaskHandler.c(SourceFile:140) ~[spigot-1.18.2-R0.1-SNAPSHOT.jar:3447-Spigot-fb0dd5f-86292d3]
	at net.minecraft.server.MinecraftServer.x(MinecraftServer.java:1152) ~[spigot-1.18.2-R0.1-SNAPSHOT.jar:3447-Spigot-fb0dd5f-86292d3]
	at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:1057) ~[spigot-1.18.2-R0.1-SNAPSHOT.jar:3447-Spigot-fb0dd5f-86292d3]
	at net.minecraft.server.MinecraftServer.lambda$0(MinecraftServer.java:306) ~[spigot-1.18.2-R0.1-SNAPSHOT.jar:3447-Spigot-fb0dd5f-86292d3]
	at java.lang.Thread.run(Thread.java:833) [?:?]
Caused by: java.lang.NullPointerException: Cannot invoke "com.vk2gpz.onetimeitem.S.h.n.u.G.readItemStack(org.bukkit.inventory.ItemStack)" because "com.vk2gpz.onetimeitem.S.h.m.y.b" is null
	at com.vk2gpz.onetimeitem.S.h.m.y.readItemStack(y.java:70) ~[?:?]
	at com.vk2gpz.onetimeitem.S.h.m.y.hasKey(y.java:113) ~[?:?]
	at com.vk2gpz.onetimeitem.S.h.m.y.hasKey(y.java:124) ~[?:?]
	at com.vk2gpz.onetimeitem.D.onPlace(D.java:103) ~[?:?]
	at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?]
	at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[?:?]
	at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?]
	at java.lang.reflect.Method.invoke(Method.java:568) ~[?:?]
	at com.vk2gpz.onetimeitem.S.h.x.F.lambda$registerListeners$0(F.java:116) ~[?:?]
	... 23 more
I was not able to found a git or something like this. so i try it here..
Will there be an 1.19 Update for OTI?

[00:57:47] [Server thread/ERROR]: [31m[Minecraft] Could not pass event PlayerInteractEvent to OneTimeItem v6.17.0[0m
org.bukkit.event.EventException: null
	at com.vk2gpz.onetimeitem.l.H.z.p.lambda$registerListeners$0(p.java:118) ~[?:?]
	at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:70) ~[spigot-api-1.19-R0.1-SNAPSHOT.jar:?]
	at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:588) ~[spigot-api-1.19-R0.1-SNAPSHOT.jar:?]
	at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:575) ~[spigot-api-1.19-R0.1-SNAPSHOT.jar:?]
	at org.bukkit.craftbukkit.v1_19_R1.event.CraftEventFactory.callPlayerInteractEvent(CraftEventFactory.java:505) ~[spigot-1.19-R0.1-SNAPSHOT.jar:3507-Spigot-fa893f0-c3f219e]
	at net.minecraft.server.level.PlayerInteractManager.a(PlayerInteractManager.java:493) ~[spigot-1.19-R0.1-SNAPSHOT.jar:3507-Spigot-fa893f0-c3f219e]
	at net.minecraft.server.network.PlayerConnection.a(PlayerConnection.java:1581) ~[spigot-1.19-R0.1-SNAPSHOT.jar:3507-Spigot-fa893f0-c3f219e]
	at net.minecraft.network.protocol.game.PacketPlayInUseItem.a(PacketPlayInUseItem.java:37) ~[spigot-1.19-R0.1-SNAPSHOT.jar:3507-Spigot-fa893f0-c3f219e]
	at net.minecraft.network.protocol.game.PacketPlayInUseItem.a(PacketPlayInUseItem.java:1) ~[spigot-1.19-R0.1-SNAPSHOT.jar:3507-Spigot-fa893f0-c3f219e]
	at net.minecraft.network.protocol.PlayerConnectionUtils.lambda$0(PlayerConnectionUtils.java:31) ~[spigot-1.19-R0.1-SNAPSHOT.jar:3507-Spigot-fa893f0-c3f219e]
	at net.minecraft.server.TickTask.run(SourceFile:18) ~[spigot-1.19-R0.1-SNAPSHOT.jar:3507-Spigot-fa893f0-c3f219e]
	at net.minecraft.util.thread.IAsyncTaskHandler.d(SourceFile:157) ~[spigot-1.19-R0.1-SNAPSHOT.jar:3507-Spigot-fa893f0-c3f219e]
	at net.minecraft.util.thread.IAsyncTaskHandlerReentrant.d(SourceFile:23) ~[spigot-1.19-R0.1-SNAPSHOT.jar:3507-Spigot-fa893f0-c3f219e]
	at net.minecraft.server.MinecraftServer.b(MinecraftServer.java:1150) ~[spigot-1.19-R0.1-SNAPSHOT.jar:3507-Spigot-fa893f0-c3f219e]
	at net.minecraft.server.MinecraftServer.d(MinecraftServer.java:1) ~[spigot-1.19-R0.1-SNAPSHOT.jar:3507-Spigot-fa893f0-c3f219e]
	at net.minecraft.util.thread.IAsyncTaskHandler.x(SourceFile:131) ~[spigot-1.19-R0.1-SNAPSHOT.jar:3507-Spigot-fa893f0-c3f219e]
	at net.minecraft.server.MinecraftServer.bh(MinecraftServer.java:1129) ~[spigot-1.19-R0.1-SNAPSHOT.jar:3507-Spigot-fa893f0-c3f219e]
	at net.minecraft.server.MinecraftServer.x(MinecraftServer.java:1122) ~[spigot-1.19-R0.1-SNAPSHOT.jar:3507-Spigot-fa893f0-c3f219e]
	at net.minecraft.util.thread.IAsyncTaskHandler.c(SourceFile:140) ~[spigot-1.19-R0.1-SNAPSHOT.jar:3507-Spigot-fa893f0-c3f219e]
	at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:1106) ~[spigot-1.19-R0.1-SNAPSHOT.jar:3507-Spigot-fa893f0-c3f219e]
	at net.minecraft.server.MinecraftServer.v(MinecraftServer.java:1014) ~[spigot-1.19-R0.1-SNAPSHOT.jar:3507-Spigot-fa893f0-c3f219e]
	at net.minecraft.server.MinecraftServer.lambda$0(MinecraftServer.java:291) ~[spigot-1.19-R0.1-SNAPSHOT.jar:3507-Spigot-fa893f0-c3f219e]
	at java.lang.Thread.run(Thread.java:833) [?:?]
Caused by: java.lang.NullPointerException: Cannot invoke "com.vk2gpz.onetimeitem.l.H.c.L.E.readItemStack(org.bukkit.inventory.ItemStack)" because "com.vk2gpz.onetimeitem.l.H.J.X.y" is null
	at com.vk2gpz.onetimeitem.l.H.J.X.readItemStack(X.java:70) ~[?:?]
	at com.vk2gpz.onetimeitem.l.H.J.X.hasKey(X.java:113) ~[?:?]
	at com.vk2gpz.onetimeitem.l.H.J.X.hasKey(X.java:124) ~[?:?]
	at com.vk2gpz.onetimeitem.d.J(d.java:182) ~[?:?]
	at com.vk2gpz.onetimeitem.d.x(d.java:177) ~[?:?]
	at com.vk2gpz.onetimeitem.d.R(d.java:171) ~[?:?]
	at com.vk2gpz.onetimeitem.H.F(H.java:116) ~[?:?]
	at com.vk2gpz.onetimeitem.H.onClick(H.java:71) ~[?:?]
	at jdk.internal.reflect.GeneratedMethodAccessor230.invoke(Unknown Source) ~[?:?]
	at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?]
	at java.lang.reflect.Method.invoke(Method.java:568) ~[?:?]
	at com.vk2gpz.onetimeitem.l.H.z.p.lambda$registerListeners$0(p.java:116) ~[?:?]
	... 22 more
crazzy site..i was just i just pressed the button once
crazzy site..i was just i just pressed the button once
Oti is loaded but when i try to use the give command my testserver kicks me on wrong command useage. with this longer crash meassge (the server didnt crashed after but every time i try to use the command after relog it happens aggain)

https://pastebin.com/43baWbG9

Server is on Papers latest 1.19.4 and OTI on 7.3.0

When the command syntax is correct it works. hm might my offline testserver is just to bad.. i really dont know :3
according to your record, the stall occurred during bukkit trying to get the player data. We've tested on the same version of papermc as you and did not find any issues.
Thank you for giving support. After a restart with lesser amout of plugins to share ressources of my old PC thati use for testing it offline it worked.
Does this work with CMI?
the item created by this plugin simply executes a defined command, if the command is from your CMI, it will execute it/them.