mojira.dev
MC-61795

Rails (any) crash nearby clients when pushed by sticky pistons repeatedly/pushed into entities

1. Build a machine like in the picture (the one with the green clay)

2. Stand in the detector rail (facing down) and try placing a minecart there

Crash.

Minecart on rail pushed upwards

Description: Unexpected error
java.lang.IllegalArgumentException: Cannot get property bco{name=shape, clazz=class arw, values=[north_south, east_west, ascending_east, ascending_west, ascending_north, ascending_south]} as it does not exist in bby{block=minecraft:piston_extension, properties=[facing, type]}
	at bcb.b(SourceFile:112)
	at art.a(SourceFile:398)
	at bbq.a(SourceFile:141)
	at asa.a(SourceFile:526)
	at apo.a(SourceFile:694)
	at wg.a(SourceFile:1036)
	at cgt.a(SourceFile:384)
	at bqn.q(SourceFile:1428)
	at bqn.ap(SourceFile:864)
	at bqn.a(SourceFile:303)
	at net.minecraft.client.main.Main.main(SourceFile:120)

Rails pushed into mob

Description: Ticking entity
java.lang.IllegalArgumentException: Cannot get property bco{name=shape, clazz=class arw, values=[north_south, east_west, ascending_east, ascending_west, ascending_north, ascending_south]} as it does not exist in bby{block=minecraft:piston_extension, properties=[facing, type]}
	at bcb.b(SourceFile:112)
	at art.a(SourceFile:398)
	at bbq.a(SourceFile:141)
	at asa.a(SourceFile:526)
	at apo.a(SourceFile:694)
	at apo.a(SourceFile:660)
	at xa.s(SourceFile:1544)
	at aas.a(SourceFile:32)
Details:
	Entity Type: Villager (afs)
	Entity ID: 410
	Entity Name: Villager
	Entity's Exact location: 291.70, 70.00, -80.50
	Entity's Block location: 291.00,70.00,-81.00 - World: (291,70,-81), Chunk: (at 3,4,15 in 18,-6; contains blocks 288,0,-96 to 303,255,-81), Region: (0,-1; contains chunks 0,-32 to 31,-1, blocks 0,0,-512 to 511,255,-1)
	Entity's Momentum: 0.00, -0.08, 0.00
	Entity's Rider: ~~ERROR~~ NullPointerException: null
	Entity's Vehicle: ~~ERROR~~ NullPointerException: null

Linked issues

Attachments

Comments 4

Second setup (discovered in MC-61870):

Sticky piston on a clock pushes / pulls regular rail.

Similar thing also happens when a rail is pushed into the middle of a mob. Using the setup shown in the accompanying picture (2014-07-13_14.57.00.png), pushing or pulling the rail will crash the game with the attached crash report (crash-2014-07-13_15.00.20-server.txt). Happens with any mob i have tried.

(On a side note: My guess is that it has to do with the minecraft:piston_extension block replacing the actual piston and the extension does not have the data that is being requested that an actual piston would have.)

Seems to be fixed in 14w29a!

kazblox

(Unassigned)

Confirmed

Minecraft 14w28b

Minecraft 14w29a

Retrieved