Inventory-Rollback icon indicating copy to clipboard operation
Inventory-Rollback copied to clipboard

Current Inventory-Rollback build not working with Spigot 1.18

Open ASchneider-GitHub opened this issue 2 years ago • 5 comments

The most recent build of Inventory-Rollback doesn't work with the 1.18 release of Spigot.

Output of icanhasbukkit:

This server is running CraftBukkit version 3334-Spigot-a5dea1c-a008701 (MC: 1.18) (Implementing API version 1.18-R0.1-SNAPSHOT)

Steps to reproduce:

  1. Install Inventory-Rollback v1.4.0
  2. Perform an action that triggers a backup
  3. Run the command /ir restore <playerName>
  4. Click on an item in the GUI

The following error trace is thrown:

java.lang.NoSuchMethodException: net.minecraft.world.item.ItemStack.getTag()
    at java.base/java.lang.Class.getMethod(Class.java:2227)
    at me.danjono.inventoryrollback.reflections.NBT.getString(NBT.java:132)
    at me.danjono.inventoryrollback.reflections.NBT.hasUUID(NBT.java:20)
    at me.danjono.inventoryrollback.listeners.ClickGUI.mainMenu(ClickGUI.java:101)
    at me.danjono.inventoryrollback.listeners.ClickGUI.onInventoryClick(ClickGUI.java:78)
    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
    at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.base/java.lang.reflect.Method.invoke(Method.java:568)
    at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:306)
    at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:70)
    at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:589)
    at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:576)
    at net.minecraft.server.network.PlayerConnection.a(PlayerConnection.java:2437)
    at net.minecraft.network.protocol.game.PacketPlayInWindowClick.a(SourceFile:58)
    at net.minecraft.network.protocol.game.PacketPlayInWindowClick.a(SourceFile:13)
    at net.minecraft.network.protocol.PlayerConnectionUtils.lambda$0(PlayerConnectionUtils.java:30)
    at net.minecraft.server.TickTask.run(SourceFile:18)
    at net.minecraft.util.thread.IAsyncTaskHandler.c(SourceFile:151)
    at net.minecraft.util.thread.IAsyncTaskHandlerReentrant.c(SourceFile:23)
    at net.minecraft.server.MinecraftServer.b(MinecraftServer.java:1157)
    at net.minecraft.server.MinecraftServer.c(MinecraftServer.java:1)
    at net.minecraft.util.thread.IAsyncTaskHandler.y(SourceFile:125)
    at net.minecraft.server.MinecraftServer.bf(MinecraftServer.java:1136)
    at net.minecraft.server.MinecraftServer.y(MinecraftServer.java:1129)
    at net.minecraft.util.thread.IAsyncTaskHandler.bp(SourceFile:110)
    at net.minecraft.server.MinecraftServer.x(MinecraftServer.java:1112)
    at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:1037)
    at net.minecraft.server.MinecraftServer.lambda$0(MinecraftServer.java:303)
    at java.base/java.lang.Thread.run(Thread.java:833)

ASchneider-GitHub avatar Dec 01 '21 18:12 ASchneider-GitHub