TARDIS

TARDIS

228k Downloads

sonicing pistons can cause errors.

Closed this issue ยท 0 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 sticky piston
  3. "de" sonic the sticky by sonicing it again to retract it
  4. 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!