
sonicing pistons can cause errors.
Closed this issue ยท 0 comments
Describe the bug
Sonic'd a piston, then "un" sonic'd a piston... now trying to move it with a sticky piston results in an error.
To Reproduce
- place two pistons, one sticky, one not, setting the sticky piston to move the not sticky
- sonic the sticky piston
- "de" sonic the sticky by sonicing it again to retract it
- attempt to move the nonsticky piston by using the sticky piston
Screenshots
No response
Log files
ERROR19:36:30
Could not pass event BlockPistonRetractEvent to TARDIS v6.0.1-b3088
Console19:36:30
java.lang.ClassCastException: class org.bukkit.craftbukkit.block.impl.CraftPistonMoving cannot be cast to class org.bukkit.block.data.type.Piston (org.bukkit.craftbukkit.block.impl.CraftPistonMoving and org.bukkit.block.data.type.Piston are in unnamed module of loader java.net.URLClassLoader @5a10411)
at TARDIS.jar/me.eccentric_nz.TARDIS.sonic.actions.TARDISSonicRedstone.setExtension(TARDISSonicRedstone.java:196) ~[TARDIS.jar:?]
at TARDIS.jar/me.eccentric_nz.TARDIS.listeners.TARDISRedstoneListener.onPistonRetract(TARDISRedstoneListener.java:50) ~[TARDIS.jar:?]
at co.aikar.timings.TimedEventExecutor.execute(TimedEventExecutor.java:80) ~[purpur-api-1.21.4-R0.1-SNAPSHOT.jar:?]
at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:70) ~[purpur-api-1.21.4-R0.1-SNAPSHOT.jar:?]
at io.papermc.paper.plugin.manager.PaperEventManager.callEvent(PaperEventManager.java:54) ~[purpur-1.21.4.jar:1.21.4-2381-5583a3f]
at io.papermc.paper.plugin.manager.PaperPluginManagerImpl.callEvent(PaperPluginManagerImpl.java:131) ~[purpur-1.21.4.jar:1.21.4-2381-5583a3f]
at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:628) ~[purpur-api-1.21.4-R0.1-SNAPSHOT.jar:?]
at net.minecraft.world.level.block.piston.PistonBaseBlock.moveBlocks(PistonBaseBlock.java:363) ~[purpur-1.21.4.jar:1.21.4-2381-5583a3f]
at net.minecraft.world.level.block.piston.PistonBaseBlock.triggerEvent(PistonBaseBlock.java:257) ~[purpur-1.21.4.jar:1.21.4-2381-5583a3f]
at net.minecraft.world.level.block.state.BlockBehaviour$BlockStateBase.triggerEvent(BlockBehaviour.java:830) ~[purpur-1.21.4.jar:1.21.4-2381-5583a3f]
at net.minecraft.server.level.ServerLevel.doBlockEvent(ServerLevel.java:1973) ~[purpur-1.21.4.jar:1.21.4-2381-5583a3f]
at net.minecraft.server.level.ServerLevel.runBlockEvents(ServerLevel.java:1950) ~[purpur-1.21.4.jar:1.21.4-2381-5583a3f]
at net.minecraft.server.level.ServerLevel.tick(ServerLevel.java:800) ~[purpur-1.21.4.jar:1.21.4-2381-5583a3f]
at net.minecraft.server.MinecraftServer.tickChildren(MinecraftServer.java:1771) ~[purpur-1.21.4.jar:1.21.4-2381-5583a3f]
at net.minecraft.server.MinecraftServer.tickServer(MinecraftServer.java:1575) ~[purpur-1.21.4.jar:1.21.4-2381-5583a3f]
at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1291) ~[purpur-1.21.4.jar:1.21.4-2381-5583a3f]
at net.minecraft.server.MinecraftServer.lambda$spin$2(MinecraftServer.java:313) ~[purpur-1.21.4.jar:1.21.4-2381-5583a3f]
at java.base/java.lang.Thread.run(Thread.java:1583) ~[?:?]
'/tardis version' output
[19:39:01] [Render thread/INFO]: [System] [CHAT] [TARDIS] Server version: 1.21.4-2381-5583a3f (MC: 1.21.4)
[19:39:01] [Render thread/INFO]: [System] [CHAT] [TARDIS] TARDIS version: 6.0.1-b3088
[19:39:01] [Render thread/INFO]: [System] [CHAT] [TARDIS] Vault version: 1.7.3-b131
[19:39:01] [Render thread/INFO]: [System] [CHAT] [TARDIS] WorldGuard version: 7.0.13+82fdc65
[19:39:01] [Render thread/INFO]: [System] [CHAT] [TARDIS] Multiverse-Core version: 4.3.14
[19:39:01] [Render thread/INFO]: [System] [CHAT] [TARDIS] PlaceholderAPI version: 2.11.6
[19:39:01] [Render thread/INFO]: [System] [CHAT] [TARDIS] GriefPrevention version: 16.18.4
[19:39:01] [Render thread/INFO]: [System] [CHAT] [TARDIS] floodgate version: 2.2.4-SNAPSHOT (b116-0e3163c)
[19:39:01] [Render thread/INFO]: [System] [CHAT] [TARDIS] BlueMap version: 5.7
[19:39:01] [Render thread/INFO]: [System] [CHAT] [TARDIS] CoreProtect version: 23.0-RC1
[19:39:01] [Render thread/INFO]: [System] [CHAT] [TARDIS] Checking for new TARDIS builds...
[19:39:02] [Render thread/INFO]: [System] [CHAT] [TARDIS] You are running the latest version!