TARDIS

TARDIS

228k Downloads

Piston movement error

Closed this issue ยท 1 comments

commented

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

  1. place two pistons, one sticky, one not, setting the sticky piston to move the not sticky
  2. sonic the non-sticky piston
  3. "de" sonic the non-sticky by sonicing it again to retract it
  4. attempt to move the non-sticky 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!

commented

this bug may be caused by sonicing the sticky, and not tne non-sticky piston...

Edit: Apologies, i hit the wrong button, I can refile the bug if needed.

edit2: I was able to correct the error by sonic'ing the sticky piston again, it was "behaving" normally so I didn't suspect it, when it should have been extended due to the sonic.