blockMapping.put('c', EnumMachineAlpha.ROCK_CRUSHER.ordinal());
blockMapping.put('d', EnumMachineAlpha.ROCK_CRUSHER.ordinal());
blockMapping.put('e', EnumMachineAlpha.ROCK_CRUSHER.ordinal());
blockMapping.put('f', EnumMachineAlpha.ROCK_CRUSHER.ordinal());
blockMapping.put('h', EnumMachineAlpha.ROCK_CRUSHER.ordinal());
TileEntity tile = pattern.placeStructure(world, x, y, z, RailcraftBlocks.getBlockMachineAlpha(), blockMapping);
if (tile instanceof TileRockCrusher) {
TileRockCrusher master = (TileRockCrusher) tile;
for (int slot = 0; slot < 9; slot++) {
if (input != null && slot < input.size())
master.inv.setInventorySlotContents(TileRockCrusher.SLOT_INPUT + slot, input.get(slot));