TARDIS

TARDIS

228k Downloads

Exception when interacting with Junk TARDIS Handbrake

Closed this issue ยท 0 comments

commented

Describe the bug

When a player right-clicks the Junk TARDIS handbrake to fly to a destination, the lever toggles (like a vanilla lever) but the Junk TARDIS does not begin flying. An UnsupportedOperationException is produced in the server console (see below)

To Reproduce

  1. Create a junk tardis
  2. set a destination
  3. Pull the handbrake
  4. Observe error

Screenshots

No response

Log files

[20:25:48 ERROR]: Could not pass event PlayerInteractEvent to TARDIS v6.1.0-b3112
java.lang.UnsupportedOperationException: remove
        at java.base/java.util.Iterator.remove(Iterator.java:102) ~[?:?]
        at java.base/java.util.AbstractCollection.remove(AbstractCollection.java:285) ~[?:?]
        at TARDIS(1).jar/me.eccentric_nz.TARDIS.enumeration.Flag.getNoMessageFlags(Flag.java:41) ~[TARDIS(1).jar:?]
        at TARDIS(1).jar/me.eccentric_nz.TARDIS.junk.TARDISJunkControlListener.getDestination(TARDISJunkControlListener.java:264) ~[TARDIS(1).jar:?]
        at TARDIS(1).jar/me.eccentric_nz.TARDIS.junk.TARDISJunkControlListener.onJunkBrakeUse(TARDISJunkControlListener.java:122) ~[TARDIS(1).jar:?]
        at co.aikar.timings.TimedEventExecutor.execute(TimedEventExecutor.java:80) ~[paper-api-1.21.5-R0.1-SNAPSHOT.jar:?]
        at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:71) ~[paper-api-1.21.5-R0.1-SNAPSHOT.jar:?]
        at io.papermc.paper.plugin.manager.PaperEventManager.callEvent(PaperEventManager.java:54) ~[paper-1.21.5.jar:1.21.5-78-d683970]
        at io.papermc.paper.plugin.manager.PaperPluginManagerImpl.callEvent(PaperPluginManagerImpl.java:131) ~[paper-1.21.5.jar:1.21.5-78-d683970]
        at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:628) ~[paper-api-1.21.5-R0.1-SNAPSHOT.jar:?]
        at org.bukkit.craftbukkit.event.CraftEventFactory.callPlayerInteractEvent(CraftEventFactory.java:515) ~[paper-1.21.5.jar:1.21.5-78-d683970]
        at net.minecraft.server.level.ServerPlayerGameMode.useItemOn(ServerPlayerGameMode.java:478) ~[paper-1.21.5.jar:1.21.5-78-d683970]
        at net.minecraft.server.network.ServerGamePacketListenerImpl.handleUseItemOn(ServerGamePacketListenerImpl.java:2001) ~[paper-1.21.5.jar:1.21.5-78-d683970]
        at net.minecraft.network.protocol.game.ServerboundUseItemOnPacket.handle(ServerboundUseItemOnPacket.java:45) ~[paper-1.21.5.jar:1.21.5-78-d683970]
        at net.minecraft.network.protocol.game.ServerboundUseItemOnPacket.handle(ServerboundUseItemOnPacket.java:10) ~[paper-1.21.5.jar:1.21.5-78-d683970]
        at net.minecraft.network.protocol.PacketUtils.lambda$ensureRunningOnSameThread$0(PacketUtils.java:29) ~[paper-1.21.5.jar:1.21.5-78-d683970]
        at net.minecraft.server.TickTask.run(TickTask.java:18) ~[paper-1.21.5.jar:1.21.5-78-d683970]
        at net.minecraft.util.thread.BlockableEventLoop.doRunTask(BlockableEventLoop.java:155) ~[paper-1.21.5.jar:1.21.5-78-d683970]
        at net.minecraft.util.thread.ReentrantBlockableEventLoop.doRunTask(ReentrantBlockableEventLoop.java:24) ~[paper-1.21.5.jar:1.21.5-78-d683970]
        at net.minecraft.server.MinecraftServer.doRunTask(MinecraftServer.java:1446) ~[paper-1.21.5.jar:1.21.5-78-d683970]
        at net.minecraft.server.MinecraftServer.doRunTask(MinecraftServer.java:175) ~[paper-1.21.5.jar:1.21.5-78-d683970]
        at net.minecraft.util.thread.BlockableEventLoop.pollTask(BlockableEventLoop.java:129) ~[paper-1.21.5.jar:1.21.5-78-d683970]
        at net.minecraft.server.MinecraftServer.pollTaskInternal(MinecraftServer.java:1426) ~[paper-1.21.5.jar:1.21.5-78-d683970]
        at net.minecraft.server.MinecraftServer.pollTask(MinecraftServer.java:1420) ~[paper-1.21.5.jar:1.21.5-78-d683970]
        at net.minecraft.util.thread.BlockableEventLoop.managedBlock(BlockableEventLoop.java:139) ~[paper-1.21.5.jar:1.21.5-78-d683970]
        at net.minecraft.server.MinecraftServer.managedBlock(MinecraftServer.java:1377) ~[paper-1.21.5.jar:1.21.5-78-d683970]
        at net.minecraft.server.MinecraftServer.waitUntilNextTick(MinecraftServer.java:1385) ~[paper-1.21.5.jar:1.21.5-78-d683970]
        at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1262) ~[paper-1.21.5.jar:1.21.5-78-d683970]
        at net.minecraft.server.MinecraftServer.lambda$spin$2(MinecraftServer.java:308) ~[paper-1.21.5.jar:1.21.5-78-d683970]
        at java.base/java.lang.Thread.run(Thread.java:1583) ~[?:?]

'/tardis version' output

[20:28:05 INFO]: [TARDIS] Server version: 1.21.5-78-d683970 (MC: 1.21.5)
[20:28:05 INFO]: [TARDIS] TARDIS version: 6.1.0-b3112
[20:28:05 INFO]: [TARDIS] Vault version: 1.7.3-b131
[20:28:05 INFO]: [TARDIS] WorldGuard version: 7.0.14-SNAPSHOT+2337-fd9c0d6
[20:28:05 INFO]: [TARDIS] Checking for new TARDIS builds...
[20:28:06 INFO]: [TARDIS] You are running the latest version!