proxy = (Block) enc.create(use.constructor, new Object[] {parent.id, field3});
}
break;
case PressurePlate:
{
EnumMobType field3 = ((EnumMobType)getField(parent, "a"));
proxy = (Block) enc.create(use.constructor, new Object[] {parent.id, field3, parent.material});
}
break;
case HugeMushroom:
{
int field4 = ((Integer)getField(parent, "a"));
proxy = (Block) enc.create(use.constructor, new Object[] {parent.id, parent.material, field4});
}
break;
case BlockStem:
{
Block field2;
if (parent instanceof BlockStem) {
field2 = ((Block)getField(parent, "blockFruit"));
} else {
field2 = Block.COBBLESTONE;
}
proxy = (Block) enc.create(use.constructor, new Object[] {parent.id, field2});
}
break;
case IdTextureMaterialAndTransparent:
{
boolean field4 = ((Boolean)getField(BlockHalfTransparant.class, parent, "a")).booleanValue();
proxy = (Block) enc.create(use.constructor, new Object[] {parent.id, parent.material, field4});
}
break;
case IdTextureDataMaterialAndDrops:
{
int field3 = (Integer) getField(parent, "a");
boolean field5 = ((Boolean)getField(parent, "b")).booleanValue();
proxy = (Block) enc.create(use.constructor, new Object[] {parent.id, field3, parent.material, field5});
}
break;
case IdNameMaterialAndMobType:
{
String name = (String) getField(BlockPressurePlateAbstract.class, parent, "a");
EnumMobType mobs = (EnumMobType) getField(BlockPressurePlateBinary.class, parent, "a");
proxy = (Block) enc.create(use.constructor, new Object[] {parent.id, name, parent.material, mobs});
}
break;
case IdStringStringMaterialAndFlag:
{