Skip to content

Sticky Piston Crash - Pulling Vanilla Block with blockState added #295

Description

@kozibrodka

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 ----------

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions