package mattparks.mods.space.mercury.blocks; import mattparks.mods.space.core.SpaceCore; import mattparks.mods.space.mercury.MercuryCore; import micdoodle8.mods.galacticraft.api.block.IPartialSealableBlock; import micdoodle8.mods.galacticraft.core.blocks.GCBlocks; import net.minecraft.block.Block; import net.minecraft.block.material.Material; import net.minecraft.client.renderer.texture.IIconRegister; import net.minecraft.creativetab.CreativeTabs; import net.minecraft.entity.player.EntityPlayer; import net.minecraft.init.Blocks; import net.minecraft.world.World; import net.minecraftforge.common.util.ForgeDirection; import cpw.mods.fml.relauncher.Side; import cpw.mods.fml.relauncher.SideOnly; public class BlockCaravanModule extends Block implements IPartialSealableBlock { public BlockCaravanModule(String name) { super(Material.cloth); this.setBlockName(name); this.setHardness(1.5F); this.setResistance(10.0F); this.setStepSound(soundTypeCloth); } @Override @SideOnly(Side.CLIENT) public void registerBlockIcons(IIconRegister iconRegister) { this.blockIcon = iconRegister.registerIcon(MercuryCore.TEXTURE_PREFIX + "caravanModule"); } @Override @SideOnly(Side.CLIENT) public CreativeTabs getCreativeTabToDisplayOn() { return SpaceCore.spaceBlocksTab; } @Override public void breakBlock(World par1World, int par2, int par3, int par4, Block par5, int par6) { this.breakBlocks(par1World, par2, par3 + 2, par4 - 1, false); this.breakBlocks(par1World, par2, par3, par4 - 1, false); this.breakBlocks(par1World, par2 + 1, par3, par4 - 1, false); this.breakBlocks(par1World, par2 + 1, par3, par4, false); this.breakBlocks(par1World, par2 + 1, par3, par4 + 1, false); this.breakBlocks(par1World, par2, par3, par4 + 1, false); this.breakBlocks(par1World, par2 - 1, par3, par4 + 1, false); this.breakBlocks(par1World, par2 - 1, par3, par4, false); this.breakBlocks(par1World, par2 - 1, par3, par4 - 1, false); this.breakBlocks(par1World, par2 - 1, par3, par4 + 2, false); this.breakBlocks(par1World, par2, par3, par4 + 2, false); this.breakBlocks(par1World, par2 + 1, par3, par4 + 2, false); this.breakBlocks(par1World, par2 - 1, par3, par4 + 3, false); this.breakBlocks(par1World, par2, par3, par4 + 3, false); this.breakBlocks(par1World, par2 + 1, par3, par4 + 3, false); this.breakBlocks(par1World, par2 - 1, par3, par4 + 4, false); this.breakBlocks(par1World, par2, par3, par4 + 4, false); this.breakBlocks(par1World, par2 + 1, par3, par4 + 4, false); this.breakBlocks(par1World, par2 + 2, par3, par4 + 4, false); this.breakBlocks(par1World, par2 + 2, par3, par4 + 3, false); this.breakBlocks(par1World, par2 + 2, par3, par4 + 2, false); this.breakBlocks(par1World, par2 + 2, par3, par4 + 1, false); this.breakBlocks(par1World, par2 + 2, par3, par4, false); this.breakBlocks(par1World, par2 + 2, par3, par4 - 1, false); this.breakBlocks(par1World, par2 + 2, par3, par4 - 2, false); this.breakBlocks(par1World, par2 + 1, par3, par4 - 2, false); this.breakBlocks(par1World, par2, par3, par4 - 2, false); this.breakBlocks(par1World, par2 - 1, par3, par4 - 2, false); this.breakBlocks(par1World, par2 - 2, par3, par4 - 2, false); this.breakBlocks(par1World, par2 - 2, par3, par4 - 1, false); this.breakBlocks(par1World, par2 - 2, par3, par4, false); this.breakBlocks(par1World, par2 - 2, par3, par4 + 1, false); this.breakBlocks(par1World, par2 - 2, par3, par4 + 2, false); this.breakBlocks(par1World, par2 - 2, par3, par4 + 3, false); this.breakBlocks(par1World, par2 - 2, par3, par4 + 4, false); this.breakBlocks(par1World, par2 - 1, par3 + 1, par4 + 4, false); this.breakBlocks(par1World, par2 + 1, par3 + 1, par4 + 4, false); this.breakBlocks(par1World, par2 + 2, par3 + 1, par4 + 4, false); this.breakBlocks(par1World, par2 + 2, par3 + 1, par4 + 3, false); this.breakBlocks(par1World, par2 + 2, par3 + 1, par4 + 2, false); this.breakBlocks(par1World, par2 + 2, par3 + 1, par4 + 1, false); this.breakBlocks(par1World, par2 + 2, par3 + 1, par4, false); this.breakBlocks(par1World, par2 + 2, par3 + 1, par4 - 1, false); this.breakBlocks(par1World, par2 + 2, par3 + 1, par4 - 2, false); this.breakBlocks(par1World, par2 + 1, par3 + 1, par4 - 2, false); this.breakBlocks(par1World, par2, par3 + 1, par4 - 2, false); this.breakBlocks(par1World, par2 - 1, par3 + 1, par4 - 2, false); this.breakBlocks(par1World, par2 - 2, par3 + 1, par4 - 2, false); this.breakBlocks(par1World, par2 - 2, par3 + 1, par4 - 1, false); this.breakBlocks(par1World, par2 - 2, par3 + 1, par4, false); this.breakBlocks(par1World, par2 - 2, par3 + 1, par4 + 1, false); this.breakBlocks(par1World, par2 - 2, par3 + 1, par4 + 2, false); this.breakBlocks(par1World, par2 - 2, par3 + 1, par4 + 3, false); this.breakBlocks(par1World, par2 - 2, par3 + 1, par4 + 4, false); this.breakBlocks(par1World, par2 - 1, par3 + 1, par4 - 1, false); this.breakBlocks(par1World, par2 + 1, par3 + 1, par4 - 1, false); this.breakBlocks(par1World, par2, par3 + 1, par4 - 1, false); this.breakBlocks(par1World, par2 - 1, par3 + 2, par4 + 4, false); this.breakBlocks(par1World, par2 + 1, par3 + 2, par4 + 4, false); this.breakBlocks(par1World, par2, par3, par4 + 5, false); this.breakBlocks(par1World, par2 + 2, par3 + 2, par4 + 4, false); this.breakBlocks(par1World, par2 + 2, par3 + 2, par4 + 3, false); this.breakBlocks(par1World, par2 + 2, par3 + 2, par4 + 2, false); this.breakBlocks(par1World, par2 + 2, par3 + 2, par4 + 1, false); this.breakBlocks(par1World, par2 + 2, par3 + 2, par4, false); this.breakBlocks(par1World, par2 + 2, par3 + 2, par4 - 1, false); this.breakBlocks(par1World, par2 + 2, par3 + 2, par4 - 2, false); this.breakBlocks(par1World, par2 + 1, par3 + 2, par4 - 2, false); this.breakBlocks(par1World, par2, par3 + 2, par4 - 2, false); this.breakBlocks(par1World, par2 - 1, par3 + 2, par4 - 2, false); this.breakBlocks(par1World, par2 - 2, par3 + 2, par4 - 2, false); this.breakBlocks(par1World, par2 - 2, par3 + 2, par4 - 1, false); this.breakBlocks(par1World, par2 - 2, par3 + 2, par4, false); this.breakBlocks(par1World, par2 - 2, par3 + 2, par4 + 1, false); this.breakBlocks(par1World, par2 - 2, par3 + 2, par4 + 2, false); this.breakBlocks(par1World, par2 - 2, par3 + 2, par4 + 3, false); this.breakBlocks(par1World, par2 - 2, par3 + 2, par4 + 4, false); this.breakBlocks(par1World, par2 - 1, par3 + 3, par4 + 4, false); this.breakBlocks(par1World, par2, par3 + 3, par4 + 4, false); this.breakBlocks(par1World, par2 + 1, par3 + 3, par4 + 4, false); this.breakBlocks(par1World, par2 + 2, par3 + 3, par4 + 4, false); this.breakBlocks(par1World, par2 + 2, par3 + 3, par4 + 3, false); this.breakBlocks(par1World, par2 + 2, par3 + 3, par4 + 2, false); this.breakBlocks(par1World, par2 + 2, par3 + 3, par4 + 1, false); this.breakBlocks(par1World, par2 + 2, par3 + 3, par4, false); this.breakBlocks(par1World, par2 + 2, par3 + 3, par4 - 1, false); this.breakBlocks(par1World, par2 + 2, par3 + 3, par4 - 2, false); this.breakBlocks(par1World, par2 + 1, par3 + 3, par4 - 2, false); this.breakBlocks(par1World, par2, par3 + 3, par4 - 2, false); this.breakBlocks(par1World, par2 - 1, par3 + 3, par4 - 2, false); this.breakBlocks(par1World, par2 - 2, par3 + 3, par4 - 2, false); this.breakBlocks(par1World, par2 - 2, par3 + 3, par4 - 1, false); this.breakBlocks(par1World, par2 - 2, par3 + 3, par4, false); this.breakBlocks(par1World, par2 - 2, par3 + 3, par4 + 1, false); this.breakBlocks(par1World, par2 - 2, par3 + 3, par4 + 2, false); this.breakBlocks(par1World, par2 - 2, par3 + 3, par4 + 3, false); this.breakBlocks(par1World, par2 - 2, par3 + 3, par4 + 4, false); this.breakBlocks(par1World, par2, par3 + 4, par4 + 4, false); this.breakBlocks(par1World, par2, par3 + 4, par4 + 3, false); this.breakBlocks(par1World, par2, par3 + 4, par4 + 2, false); this.breakBlocks(par1World, par2, par3 + 4, par4 + 1, false); this.breakBlocks(par1World, par2, par3 + 4, par4, false); this.breakBlocks(par1World, par2, par3 + 4, par4 - 1, false); this.breakBlocks(par1World, par2, par3 + 4, par4 - 2, false); this.breakBlocks(par1World, par2, par3 + 5, par4 + 4, false); this.breakBlocks(par1World, par2, par3 + 5, par4 + 3, false); this.breakBlocks(par1World, par2, par3 + 5, par4 + 2, false); this.breakBlocks(par1World, par2, par3 + 5, par4 + 1, false); this.breakBlocks(par1World, par2, par3 + 5, par4, false); this.breakBlocks(par1World, par2, par3 + 5, par4 - 1, false); this.breakBlocks(par1World, par2, par3 + 5, par4 - 2, false); this.breakBlocks(par1World, par2 - 1, par3 + 4, par4 + 4, false); this.breakBlocks(par1World, par2 - 1, par3 + 4, par4 + 3, false); this.breakBlocks(par1World, par2 - 1, par3 + 4, par4 + 2, false); this.breakBlocks(par1World, par2 - 1, par3 + 4, par4 + 1, false); this.breakBlocks(par1World, par2 - 1, par3 + 4, par4, false); this.breakBlocks(par1World, par2 - 1, par3 + 4, par4 - 1, false); this.breakBlocks(par1World, par2 - 1, par3 + 4, par4 - 2, false); this.breakBlocks(par1World, par2 + 1, par3 + 4, par4 + 4, false); this.breakBlocks(par1World, par2 + 1, par3 + 4, par4 + 3, false); this.breakBlocks(par1World, par2 + 1, par3 + 4, par4 + 2, false); this.breakBlocks(par1World, par2 + 1, par3 + 4, par4 + 1, false); this.breakBlocks(par1World, par2 + 1, par3 + 4, par4, false); this.breakBlocks(par1World, par2 + 1, par3 + 4, par4 - 1, false); this.breakBlocks(par1World, par2 + 1, par3 + 4, par4 - 2, false); this.breakBlocks(par1World, par2 - 1, par3 + 1, par4 - 1, false); } private void breakBlocks(World par1World, int x, int y, int z, boolean item) { final Block block = par1World.getBlock(x, y, z); if (par1World.blockExists(x, y, z)) { if (block == MercuryBlocks.caravanModuleDummy || block == GCBlocks.glowstoneTorch || block == Blocks.lit_furnace || block == Blocks.furnace || block == Blocks.chest || block == Blocks.crafting_table || block == Blocks.wooden_door || block == GCBlocks.tinStairs2) { par1World.func_147480_a(x, y, z, item); } } } private void breakBlocksOther(World par1World, int x, int y, int z, boolean item) { if (par1World.blockExists(x, y, z)) { par1World.func_147480_a(x, y, z, item); } } @Override public int getMobilityFlag() { return 2; } @Override public boolean onBlockActivated(World par1World, int par2, int par3, int par4, EntityPlayer par5EntityPlayer, int par6, float par7, float par8, float par9) { this.breakBlocksOther(par1World, par2 - 1, par3 + 1, par4 + 3, false); this.breakBlocksOther(par1World, par2, par3 + 1, par4 + 3, false); this.breakBlocksOther(par1World, par2 + 1, par3 + 1, par4 + 3, false); this.breakBlocksOther(par1World, par2 - 1, par3 + 1, par4 + 2, false); this.breakBlocksOther(par1World, par2, par3 + 1, par4 + 2, false); this.breakBlocksOther(par1World, par2 + 1, par3 + 1, par4 + 2, false); this.breakBlocksOther(par1World, par2 - 1, par3 + 1, par4 + 1, false); this.breakBlocksOther(par1World, par2, par3 + 1, par4 + 1, false); this.breakBlocksOther(par1World, par2 + 1, par3 + 1, par4 + 1, false); this.breakBlocksOther(par1World, par2 - 1, par3 + 1, par4, false); this.breakBlocksOther(par1World, par2, par3 + 1, par4, false); this.breakBlocksOther(par1World, par2 + 1, par3 + 1, par4, false); this.breakBlocksOther(par1World, par2 - 1, par3 + 2, par4 + 3, false); this.breakBlocksOther(par1World, par2, par3 + 2, par4 + 3, false); this.breakBlocksOther(par1World, par2 + 1, par3 + 2, par4 + 3, false); this.breakBlocksOther(par1World, par2 - 1, par3 + 2, par4 + 2, false); this.breakBlocksOther(par1World, par2, par3 + 2, par4 + 2, false); this.breakBlocksOther(par1World, par2 + 1, par3 + 2, par4 + 2, false); this.breakBlocksOther(par1World, par2 - 1, par3 + 2, par4 + 1, false); this.breakBlocksOther(par1World, par2, par3 + 2, par4 + 1, false); this.breakBlocksOther(par1World, par2 + 1, par3 + 2, par4 + 1, false); this.breakBlocksOther(par1World, par2, par3 + 2, par4 + 4, false); this.breakBlocksOther(par1World, par2, par3 + 1, par4 + 4, false); this.breakBlocksOther(par1World, par2, par3 + 1, par4 + 5, false); this.breakBlocksOther(par1World, par2, par3 + 2, par4 + 5, false); this.breakBlocksOther(par1World, par2 - 1, par3 + 2, par4, false); this.breakBlocksOther(par1World, par2, par3 + 2, par4, false); this.breakBlocksOther(par1World, par2 + 1, par3 + 2, par4, false); this.breakBlocksOther(par1World, par2 - 1, par3 + 2, par4 - 1, false); this.breakBlocksOther(par1World, par2 + 1, par3 + 2, par4 + 1, false); this.breakBlocksOther(par1World, par2 - 1, par3 + 3, par4 + 3, false); this.breakBlocksOther(par1World, par2, par3 + 3, par4 + 3, false); this.breakBlocksOther(par1World, par2 + 1, par3 + 3, par4 + 3, false); this.breakBlocksOther(par1World, par2 - 1, par3 + 3, par4 + 2, false); this.breakBlocksOther(par1World, par2, par3 + 3, par4 + 2, false); this.breakBlocksOther(par1World, par2 + 1, par3 + 3, par4 + 2, false); this.breakBlocksOther(par1World, par2 - 1, par3 + 3, par4 + 1, false); this.breakBlocksOther(par1World, par2, par3 + 3, par4 + 1, false); this.breakBlocksOther(par1World, par2 + 1, par3 + 3, par4 + 1, false); this.breakBlocksOther(par1World, par2 - 1, par3 + 3, par4, false); this.breakBlocksOther(par1World, par2, par3 + 3, par4, false); this.breakBlocksOther(par1World, par2 + 1, par3 + 3, par4, false); this.breakBlocksOther(par1World, par2 - 1, par3 + 3, par4 - 1, false); this.breakBlocksOther(par1World, par2 + 1, par3 + 3, par4 + 1, false); this.breakBlocksOther(par1World, par2 + 1, par3 + 3, par4, false); this.breakBlocksOther(par1World, par2 + 1, par3 + 2, par4 - 1, false); this.breakBlocksOther(par1World, par2 + 1, par3 + 3, par4 - 1, false); this.breakBlocksOther(par1World, par2, par3 + 4, par4 + 3, false); this.breakBlocksOther(par1World, par2, par3 + 4, par4 + 2, false); this.breakBlocksOther(par1World, par2, par3 + 4, par4 + 1, false); this.breakBlocksOther(par1World, par2, par3 + 4, par4, false); this.breakBlocksOther(par1World, par2, par3 + 4, par4 - 1, false); this.breakBlocksOther(par1World, par2, par3 + 3, par4 - 1, false); this.setBlocks(par1World, par2, par3, par4 - 1, true, MercuryBlocks.caravanModuleDummy); this.setBlocks(par1World, par2 + 1, par3, par4 - 1, true, MercuryBlocks.caravanModuleDummy); this.setBlocks(par1World, par2 + 1, par3, par4, true, MercuryBlocks.caravanModuleDummy); this.setBlocks(par1World, par2 + 1, par3, par4 + 1, true, MercuryBlocks.caravanModuleDummy); this.setBlocks(par1World, par2, par3, par4 + 1, true, MercuryBlocks.caravanModuleDummy); this.setBlocks(par1World, par2 - 1, par3, par4 + 1, true, MercuryBlocks.caravanModuleDummy); this.setBlocks(par1World, par2 - 1, par3, par4, true, MercuryBlocks.caravanModuleDummy); this.setBlocks(par1World, par2 - 1, par3, par4 - 1, true, MercuryBlocks.caravanModuleDummy); this.setBlocks(par1World, par2 - 1, par3, par4 + 2, true, MercuryBlocks.caravanModuleDummy); this.setBlocks(par1World, par2, par3, par4 + 2, true, MercuryBlocks.caravanModuleDummy); this.setBlocks(par1World, par2 + 1, par3, par4 + 2, true, MercuryBlocks.caravanModuleDummy); this.setBlocks(par1World, par2 - 1, par3, par4 + 3, true, MercuryBlocks.caravanModuleDummy); this.setBlocks(par1World, par2, par3, par4 + 3, true, MercuryBlocks.caravanModuleDummy); this.setBlocks(par1World, par2 + 1, par3, par4 + 3, true, MercuryBlocks.caravanModuleDummy); this.setBlocks(par1World, par2 - 1, par3, par4 + 4, true, MercuryBlocks.caravanModuleDummy); this.setBlocks(par1World, par2, par3, par4 + 4, true, MercuryBlocks.caravanModuleDummy); this.setBlocks(par1World, par2 + 1, par3, par4 + 4, true, MercuryBlocks.caravanModuleDummy); this.setBlocks(par1World, par2 + 2, par3, par4 + 4, true, MercuryBlocks.caravanModuleDummy); this.setBlocks(par1World, par2 + 2, par3, par4 + 3, true, MercuryBlocks.caravanModuleDummy); this.setBlocks(par1World, par2 + 2, par3, par4 + 2, true, MercuryBlocks.caravanModuleDummy); this.setBlocks(par1World, par2 + 2, par3, par4 + 1, true, MercuryBlocks.caravanModuleDummy); this.setBlocks(par1World, par2 + 2, par3, par4, true, MercuryBlocks.caravanModuleDummy); this.setBlocks(par1World, par2 + 2, par3, par4 - 1, true, MercuryBlocks.caravanModuleDummy); this.setBlocks(par1World, par2 + 2, par3, par4 - 2, true, MercuryBlocks.caravanModuleDummy); this.setBlocks(par1World, par2 + 1, par3, par4 - 2, true, MercuryBlocks.caravanModuleDummy); this.setBlocks(par1World, par2, par3, par4 - 2, true, MercuryBlocks.caravanModuleDummy); this.setBlocks(par1World, par2 - 1, par3, par4 - 2, true, MercuryBlocks.caravanModuleDummy); this.setBlocks(par1World, par2 - 2, par3, par4 - 2, true, MercuryBlocks.caravanModuleDummy); this.setBlocks(par1World, par2 - 2, par3, par4 - 1, true, MercuryBlocks.caravanModuleDummy); this.setBlocks(par1World, par2 - 2, par3, par4, true, MercuryBlocks.caravanModuleDummy); this.setBlocks(par1World, par2 - 2, par3, par4 + 1, true, MercuryBlocks.caravanModuleDummy); this.setBlocks(par1World, par2 - 2, par3, par4 + 2, true, MercuryBlocks.caravanModuleDummy); this.setBlocks(par1World, par2 - 2, par3, par4 + 3, true, MercuryBlocks.caravanModuleDummy); this.setBlocks(par1World, par2 - 2, par3, par4 + 4, true, MercuryBlocks.caravanModuleDummy); this.setBlocks(par1World, par2 - 1, par3 + 1, par4 + 4, true, MercuryBlocks.caravanModuleDummy); this.setBlocks(par1World, par2 + 1, par3 + 1, par4 + 4, true, MercuryBlocks.caravanModuleDummy); this.setBlocks(par1World, par2 + 2, par3 + 1, par4 + 4, true, MercuryBlocks.caravanModuleDummy); this.setBlocks(par1World, par2 + 2, par3 + 1, par4 + 3, true, MercuryBlocks.caravanModuleDummy); this.setBlocks(par1World, par2 + 2, par3 + 1, par4 + 2, true, MercuryBlocks.caravanModuleDummy); this.setBlocks(par1World, par2 + 2, par3 + 1, par4 + 1, true, MercuryBlocks.caravanModuleDummy); this.setBlocks(par1World, par2 + 2, par3 + 1, par4, true, MercuryBlocks.caravanModuleDummy); this.setBlocks(par1World, par2 + 2, par3 + 1, par4 - 1, true, MercuryBlocks.caravanModuleDummy); this.setBlocks(par1World, par2 + 2, par3 + 1, par4 - 2, true, MercuryBlocks.caravanModuleDummy); this.setBlocks(par1World, par2 + 1, par3 + 1, par4 - 2, true, MercuryBlocks.caravanModuleDummy); this.setBlocks(par1World, par2, par3 + 1, par4 - 2, true, MercuryBlocks.caravanModuleDummy); this.setBlocks(par1World, par2 - 1, par3 + 1, par4 - 2, true, MercuryBlocks.caravanModuleDummy); this.setBlocks(par1World, par2 - 2, par3 + 1, par4 - 2, true, MercuryBlocks.caravanModuleDummy); this.setBlocks(par1World, par2 - 2, par3 + 1, par4 - 1, true, MercuryBlocks.caravanModuleDummy); this.setBlocks(par1World, par2 - 2, par3 + 1, par4, true, MercuryBlocks.caravanModuleDummy); this.setBlocks(par1World, par2 - 2, par3 + 1, par4 + 1, true, MercuryBlocks.caravanModuleDummy); this.setBlocks(par1World, par2 - 2, par3 + 1, par4 + 2, true, MercuryBlocks.caravanModuleDummy); this.setBlocks(par1World, par2 - 2, par3 + 1, par4 + 3, true, MercuryBlocks.caravanModuleDummy); this.setBlocks(par1World, par2 - 2, par3 + 1, par4 + 4, true, MercuryBlocks.caravanModuleDummy); this.setBlocks(par1World, par2 - 1, par3 + 1, par4 - 1, false, Blocks.crafting_table); this.setBlocks(par1World, par2 + 1, par3 + 1, par4 - 1, false, Blocks.chest, 3); this.setBlocks(par1World, par2, par3 + 1, par4 - 1, false, Blocks.furnace, 3); this.setBlocks(par1World, par2 - 1, par3 + 2, par4 + 4, true, MercuryBlocks.caravanModuleDummy); this.setBlocks(par1World, par2 + 1, par3 + 2, par4 + 4, true, MercuryBlocks.caravanModuleDummy); this.setBlocks(par1World, par2, par3, par4 + 5, true, GCBlocks.tinStairs2, 3); this.setBlocks(par1World, par2 + 2, par3 + 2, par4 + 4, true, MercuryBlocks.caravanModuleDummy); this.setBlocks(par1World, par2 + 2, par3 + 2, par4 + 3, true, MercuryBlocks.caravanModuleDummy); this.setBlocks(par1World, par2 + 2, par3 + 2, par4 + 2, true, MercuryBlocks.caravanModuleDummy); this.setBlocks(par1World, par2 + 2, par3 + 2, par4 + 1, true, MercuryBlocks.caravanModuleDummy); this.setBlocks(par1World, par2 + 2, par3 + 2, par4, true, MercuryBlocks.caravanModuleDummy); this.setBlocks(par1World, par2 + 2, par3 + 2, par4 - 1, true, MercuryBlocks.caravanModuleDummy); this.setBlocks(par1World, par2 + 2, par3 + 2, par4 - 2, true, MercuryBlocks.caravanModuleDummy); this.setBlocks(par1World, par2 - 2, par3 + 2, par4 + 2, true, MercuryBlocks.caravanModuleDummy); this.setBlocks(par1World, par2 + 1, par3 + 2, par4 - 2, true, MercuryBlocks.caravanModuleDummy); this.setBlocks(par1World, par2, par3 + 2, par4 - 2, true, MercuryBlocks.caravanModuleDummy); this.setBlocks(par1World, par2 - 1, par3 + 2, par4 - 2, true, MercuryBlocks.caravanModuleDummy); this.setBlocks(par1World, par2 - 2, par3 + 2, par4 - 2, true, MercuryBlocks.caravanModuleDummy); this.setBlocks(par1World, par2 - 2, par3 + 2, par4 - 1, true, MercuryBlocks.caravanModuleDummy); this.setBlocks(par1World, par2 - 2, par3 + 2, par4, true, MercuryBlocks.caravanModuleDummy); this.setBlocks(par1World, par2 - 2, par3 + 2, par4 + 1, true, MercuryBlocks.caravanModuleDummy); this.setBlocks(par1World, par2 - 2, par3 + 2, par4 + 2, true, MercuryBlocks.caravanModuleDummy); this.setBlocks(par1World, par2 - 2, par3 + 2, par4 + 3, true, MercuryBlocks.caravanModuleDummy); this.setBlocks(par1World, par2, par3 + 2, par4 - 1, false, GCBlocks.glowstoneTorch, 3); this.setBlocks(par1World, par2 - 2, par3 + 2, par4 + 4, true, MercuryBlocks.caravanModuleDummy); this.setBlocks(par1World, par2 - 1, par3 + 3, par4 + 4, true, MercuryBlocks.caravanModuleDummy); this.setBlocks(par1World, par2, par3 + 3, par4 + 4, true, MercuryBlocks.caravanModuleDummy); this.setBlocks(par1World, par2 + 1, par3 + 3, par4 + 4, true, MercuryBlocks.caravanModuleDummy); this.setBlocks(par1World, par2 + 2, par3 + 3, par4 + 4, true, MercuryBlocks.caravanModuleDummy); this.setBlocks(par1World, par2 + 2, par3 + 3, par4 + 3, true, MercuryBlocks.caravanModuleDummy); this.setBlocks(par1World, par2 + 2, par3 + 3, par4 + 2, true, MercuryBlocks.caravanModuleDummy); this.setBlocks(par1World, par2 + 2, par3 + 3, par4 + 1, true, MercuryBlocks.caravanModuleDummy); this.setBlocks(par1World, par2 + 2, par3 + 3, par4, true, MercuryBlocks.caravanModuleDummy); this.setBlocks(par1World, par2 + 2, par3 + 3, par4 - 1, true, MercuryBlocks.caravanModuleDummy); this.setBlocks(par1World, par2 + 2, par3 + 3, par4 - 2, true, MercuryBlocks.caravanModuleDummy); this.setBlocks(par1World, par2 + 1, par3 + 3, par4 - 2, true, MercuryBlocks.caravanModuleDummy); this.setBlocks(par1World, par2, par3 + 3, par4 - 2, true, MercuryBlocks.caravanModuleDummy); this.setBlocks(par1World, par2 - 1, par3 + 3, par4 - 2, true, MercuryBlocks.caravanModuleDummy); this.setBlocks(par1World, par2 - 2, par3 + 3, par4 - 2, true, MercuryBlocks.caravanModuleDummy); this.setBlocks(par1World, par2 - 2, par3 + 3, par4 - 1, true, MercuryBlocks.caravanModuleDummy); this.setBlocks(par1World, par2 - 2, par3 + 3, par4, true, MercuryBlocks.caravanModuleDummy); this.setBlocks(par1World, par2 - 2, par3 + 3, par4 + 1, true, MercuryBlocks.caravanModuleDummy); this.setBlocks(par1World, par2 - 2, par3 + 3, par4 + 2, true, MercuryBlocks.caravanModuleDummy); this.setBlocks(par1World, par2 - 2, par3 + 3, par4 + 3, true, MercuryBlocks.caravanModuleDummy); this.setBlocks(par1World, par2 - 2, par3 + 3, par4 + 4, true, MercuryBlocks.caravanModuleDummy); this.setBlocks(par1World, par2, par3 + 4, par4 + 4, true, MercuryBlocks.caravanModuleDummy); this.setBlocks(par1World, par2, par3 + 4, par4 - 2, true, MercuryBlocks.caravanModuleDummy); this.setBlocks(par1World, par2, par3 + 5, par4 + 4, true, MercuryBlocks.caravanModuleDummy); this.setBlocks(par1World, par2, par3 + 5, par4 + 3, true, MercuryBlocks.caravanModuleDummy); this.setBlocks(par1World, par2, par3 + 5, par4 + 2, true, MercuryBlocks.caravanModuleDummy); this.setBlocks(par1World, par2, par3 + 5, par4 + 1, true, MercuryBlocks.caravanModuleDummy); this.setBlocks(par1World, par2, par3 + 5, par4, true, MercuryBlocks.caravanModuleDummy); this.setBlocks(par1World, par2, par3 + 5, par4 - 1, true, MercuryBlocks.caravanModuleDummy); this.setBlocks(par1World, par2, par3 + 5, par4 - 2, true, MercuryBlocks.caravanModuleDummy); this.setBlocks(par1World, par2 - 1, par3 + 4, par4 + 4, true, MercuryBlocks.caravanModuleDummy); this.setBlocks(par1World, par2 - 1, par3 + 4, par4 + 3, true, MercuryBlocks.caravanModuleDummy); this.setBlocks(par1World, par2 - 1, par3 + 4, par4 + 2, true, MercuryBlocks.caravanModuleDummy); this.setBlocks(par1World, par2 - 1, par3 + 4, par4 + 1, true, MercuryBlocks.caravanModuleDummy); this.setBlocks(par1World, par2 - 1, par3 + 4, par4, true, MercuryBlocks.caravanModuleDummy); this.setBlocks(par1World, par2 - 1, par3 + 4, par4 - 1, true, MercuryBlocks.caravanModuleDummy); this.setBlocks(par1World, par2 - 1, par3 + 4, par4 - 2, true, MercuryBlocks.caravanModuleDummy); this.setBlocks(par1World, par2 + 1, par3 + 4, par4 + 4, true, MercuryBlocks.caravanModuleDummy); this.setBlocks(par1World, par2 + 1, par3 + 4, par4 + 3, true, MercuryBlocks.caravanModuleDummy); this.setBlocks(par1World, par2 + 1, par3 + 4, par4 + 2, true, MercuryBlocks.caravanModuleDummy); this.setBlocks(par1World, par2 + 1, par3 + 4, par4 + 1, true, MercuryBlocks.caravanModuleDummy); this.setBlocks(par1World, par2 + 1, par3 + 4, par4, true, MercuryBlocks.caravanModuleDummy); this.setBlocks(par1World, par2 + 1, par3 + 4, par4 - 1, true, MercuryBlocks.caravanModuleDummy); this.setBlocks(par1World, par2 + 1, par3 + 4, par4 - 2, true, MercuryBlocks.caravanModuleDummy); return true; } private void setBlocks(World par1World, int x, int y, int z, boolean item, Block blockid) { if (par1World.blockExists(x, y, z)) { if (par1World.getBlock(x, y, z) != blockid) { par1World.func_147480_a(x, y, z, item); } par1World.setBlock(x, y, z, blockid); } } private void setBlocks(World par1World, int x, int y, int z, boolean item, Block blockid, int meta) { if (par1World.blockExists(x, y, z)) { if (par1World.getBlock(x, y, z) != blockid) { par1World.func_147480_a(x, y, z, item); } par1World.setBlock(x, y, z, blockid, meta, 3); } } @Override public boolean isSealed(World world, int x, int y, int z, ForgeDirection direction) { return true; } }