when it pulls back Vanilla block that has blockState added game will crash because it tries to get blockState from PistonExtensionBlock.
if its a new block with blockstate crash won't occur.
UPDATE: It will only happen if block uses JSON model or calls getBlockState in it's render Code (BlockRenderManager)).
java.lang.IllegalArgumentException: Cannot get property BooleanProperty{name=upper, clazz=class java.lang.Boolean, values=[true, false]} as it does not exist in net.minecraft.block.PistonExtensionBlock@316ec201
at knot//net.modificationstation.stationapi.api.state.State.get(State.java:86)
at knot//net.minecraft.block.SlabBlock.updateBoundingBox(SlabBlock.java:565)
at knot//net.minecraft.block.PistonExtensionBlock.updateBoundingBox(PistonExtensionBlock.java:127)
at knot//net.minecraft.client.render.block.BlockRenderManager.render(BlockRenderManager.java:53)
at knot//net.minecraft.client.render.chunk.ChunkBuilder.rebuild(ChunkBuilder.java:173)
at knot//net.minecraft.client.render.WorldRenderer.compileChunks(WorldRenderer.java:1113)
at knot//net.minecraft.client.render.GameRenderer.renderFrame(GameRenderer.java:621)
at knot//net.minecraft.client.render.GameRenderer.onFrameUpdate(GameRenderer.java:511)
at knot//net.minecraft.client.Minecraft.run(Minecraft.java:781)
at java.base/java.lang.Thread.run(Thread.java:833)
--- END ERROR REPORT 9139d23 ----------
when it pulls back Vanilla block that has blockState added game will crash because it tries to get blockState from PistonExtensionBlock.
if its a new block with blockstate crash won't occur.
UPDATE: It will only happen if block uses JSON model or calls getBlockState in it's render Code (BlockRenderManager)).