From b89232a136abb5775795acc42688692387afe61b Mon Sep 17 00:00:00 2001 From: HbmMods Date: Mon, 11 Jul 2016 16:28:03 +0200 Subject: [PATCH] Small fixes for 1.0.22 --- assets/hbm/lang/de_DE.lang | 3 + assets/hbm/lang/en_US.lang | 15 +- com/hbm/blocks/MudBlock.java | 39 +- com/hbm/blocks/MudFluid.java | 2 +- com/hbm/blocks/TileEntityWatzCore.java | 64 ++- com/hbm/items/ItemCapacitor.java | 2 + com/hbm/items/ItemEnergy.java | 2 +- com/hbm/items/ItemSyringe.java | 17 +- com/hbm/items/ItemWandS.java | 14 +- com/hbm/items/ModItems.java | 8 +- com/hbm/items/WatzFuel.java | 2 +- com/hbm/lib/ModDamageSource.java | 6 + com/hbm/lib/RefStrings.java | 2 +- com/hbm/main/CraftingManager.java | 6 +- com/hbm/world/Watz.java | 676 +++++++++++++++++++++++++ 15 files changed, 827 insertions(+), 31 deletions(-) create mode 100644 com/hbm/world/Watz.java diff --git a/assets/hbm/lang/de_DE.lang b/assets/hbm/lang/de_DE.lang index 57e02f48a..9ac586f77 100644 --- a/assets/hbm/lang/de_DE.lang +++ b/assets/hbm/lang/de_DE.lang @@ -6,6 +6,9 @@ itemGroup.tabNuke=Nuclear Tech Mod Bomben death.attack.nuclearBlast=%1$s wurde von einer Atomexplosion weggeblasen. death.attack.revolverBullet=%1$s wurde von %2$s in den Kopf geschossen. death.attack.mudPoisoning=%1$s starb an Giftschlamm. +death.attack.euthanized=%1$s wurde von %2$s eingeschläfert. +death.attack.euthanizedSelf=%1$s hat sich selbst eingeschläfert, was für ein Vollpfosten. +death.attack.euthanizedSelf2=%1$s gewinnt den Darwin Award. item.redstone_sword.name=Redstoneschwert item.big_sword.name=Großes Schwert diff --git a/assets/hbm/lang/en_US.lang b/assets/hbm/lang/en_US.lang index 74754bf90..41d714dc9 100644 --- a/assets/hbm/lang/en_US.lang +++ b/assets/hbm/lang/en_US.lang @@ -6,6 +6,9 @@ itemGroup.tabNuke=Nuclear Tech Mod Nukes death.attack.nuclearBlast=%1$s was blown away by a nuclear explosion. death.attack.revolverBullet=%1$s was shot in the head by %2$s. death.attack.mudPoisoning=%1$s died in poisonous mud. +death.attack.euthanized=%1$s was euthanized by %2$s. +death.attack.euthanizedSelf=%1$s euthanized himself, what a dork. +death.attack.euthanizedSelf2=%1$s wins the Darwin Award. item.redstone_sword.name=Redstone Sword item.big_sword.name=Great Sword @@ -176,7 +179,7 @@ item.nugget_schrabidium.name=Schrabidium Nugget item.plate_copper.name=Copper Plate item.ingot_advanced_alloy.name=Advanced Alloy Ingot item.plate_advanced_alloy.name=Advanced Alloy Plate -item.wire_advanced_alloy.name=Super Cunductor +item.wire_advanced_alloy.name=Super Conductor item.coil_advanced_alloy.name=Super Conducting Coil item.lithium.name=Lithium Cube @@ -282,7 +285,7 @@ item.cell_puf6.name=Plutonium Hexafluorite Cell item.cell_antimatter.name=Antimatter Cell item.cell_deuterium.name=Deuterium Cell item.cell_tritium.name=Tritium Cell -item.cell_sas3.name=Schrabidiumtrisulfide Cell +item.cell_sas3.name=Schrabidium Trisulfide Cell item.cell_anti_schrabidium.name=Antischrabidium Cell item.inf_water.name=Infinite Water Tank @@ -290,7 +293,7 @@ item.inf_deuterium.name=Infinite Deuterium Tank item.inf_tritium.name=Infinite Tritium Tank item.inf_coolant.name=Infinite Coolant Tank item.inf_sulfur.name=Infinite Sulfur Tank -item.inf_diesel.name=Unendlicher Dieseltank +item.inf_diesel.name=Infinite Diesel Tank item.canister_empty.name=Empty Canister item.canister_fuel.name=Fuel Canister @@ -487,7 +490,7 @@ item.plate_gold.name=Gold Plate item.syringe_empty.name=Empty Syringe item.syringe_antidote.name=Antidote -item.syringe_poison.name=Poisnous Injection +item.syringe_poison.name=Poisonous Injection item.syringe_awesome.name=AWESOME item.syringe_metal_empty.name=Metal Syringe item.syringe_metal_stimpak.name=Stimpak @@ -657,9 +660,9 @@ item.matchstick.name=Matchstick item.redcoil_capacitor.name=Redcoil Capacitor item.detonator.name=Detonator -item.ingot_hes.name=Higly Enriched Schrabidium Fuel Ingot +item.ingot_hes.name=Highly Enriched Schrabidium Fuel Ingot item.ingot_les.name=Low Enriched Schrabidium Fuel Ingot -item.nugget_hes.name=Higly Enriched Schrabidium Fuel Nugget +item.nugget_hes.name=Highly Enriched Schrabidium Fuel Nugget item.nugget_les.name=Low Enriched Schrabidium Fuel Nugget item.pellet_schrabidium.name=Pure Schrabidium Watz Pellet diff --git a/com/hbm/blocks/MudBlock.java b/com/hbm/blocks/MudBlock.java index 4bd0dd17b..7851d1259 100644 --- a/com/hbm/blocks/MudBlock.java +++ b/com/hbm/blocks/MudBlock.java @@ -2,6 +2,8 @@ package com.hbm.blocks; import java.util.Random; +import com.hbm.entity.EntityNuclearCreeper; +import com.hbm.lib.Library; import com.hbm.lib.ModDamageSource; import com.hbm.lib.RefStrings; import com.hbm.main.MainRegistry; @@ -13,7 +15,14 @@ import net.minecraft.block.material.Material; import net.minecraft.client.renderer.texture.IIconRegister; import net.minecraft.entity.Entity; import net.minecraft.entity.EntityLivingBase; +import net.minecraft.entity.monster.EntityCreeper; +import net.minecraft.entity.monster.EntityZombie; +import net.minecraft.entity.passive.EntityMooshroom; +import net.minecraft.entity.passive.EntityVillager; +import net.minecraft.entity.player.EntityPlayer; import net.minecraft.init.Blocks; +import net.minecraft.potion.Potion; +import net.minecraft.potion.PotionEffect; import net.minecraft.util.DamageSource; import net.minecraft.util.IIcon; import net.minecraft.world.IBlockAccess; @@ -61,7 +70,35 @@ public class MudBlock extends BlockFluidClassic { } public void onEntityCollidedWithBlock(World world, int x, int y, int z, Entity entity) { - entity.setInWeb(); + entity.setInWeb(); + //if(entity instanceof EntityLivingBase) + //{ + // entity.attackEntityFrom(ModDamageSource.mudPoisoning, 8); + //} + if(entity instanceof EntityPlayer && Library.checkForHazmat((EntityPlayer)entity)) + { + /*Library.damageSuit(((EntityPlayer)entity), 0); + Library.damageSuit(((EntityPlayer)entity), 1); + Library.damageSuit(((EntityPlayer)entity), 2); + Library.damageSuit(((EntityPlayer)entity), 3);*/ + + } else if(entity instanceof EntityCreeper) { + EntityNuclearCreeper creep = new EntityNuclearCreeper(world); + creep.setLocationAndAngles(entity.posX, entity.posY, entity.posZ, entity.rotationYaw, entity.rotationPitch); + if(!entity.isDead) + if(!world.isRemote) + world.spawnEntityInWorld(creep); + entity.setDead(); + } else if(entity instanceof EntityVillager) { + EntityZombie creep = new EntityZombie(world); + creep.setLocationAndAngles(entity.posX, entity.posY, entity.posZ, entity.rotationYaw, entity.rotationPitch); + entity.setDead(); + if(!world.isRemote) + world.spawnEntityInWorld(creep); + } else if(entity instanceof EntityLivingBase && !(entity instanceof EntityNuclearCreeper) && !(entity instanceof EntityMooshroom) && !(entity instanceof EntityZombie)) + { + entity.attackEntityFrom(ModDamageSource.mudPoisoning, 8); + } } public void updateTick(World world, int x, int y, int z, Random rand) { diff --git a/com/hbm/blocks/MudFluid.java b/com/hbm/blocks/MudFluid.java index eb7ace45b..f4420846c 100644 --- a/com/hbm/blocks/MudFluid.java +++ b/com/hbm/blocks/MudFluid.java @@ -8,7 +8,7 @@ import net.minecraftforge.fluids.Fluid; public class MudFluid extends Fluid { public MudFluid() { - super("liquidHelium"); + super("mud_fluid"); } @SideOnly(Side.CLIENT) diff --git a/com/hbm/blocks/TileEntityWatzCore.java b/com/hbm/blocks/TileEntityWatzCore.java index 7050ff259..50b5aff4b 100644 --- a/com/hbm/blocks/TileEntityWatzCore.java +++ b/com/hbm/blocks/TileEntityWatzCore.java @@ -5,6 +5,7 @@ import java.util.List; import java.util.Random; import com.hbm.calc.UnionOfTileEntitiesAndBooleans; +import com.hbm.entity.EntityNukeExplosionAdvanced; import com.hbm.interfaces.IConductor; import com.hbm.interfaces.IConsumer; import com.hbm.interfaces.IReactor; @@ -12,6 +13,7 @@ import com.hbm.interfaces.ISource; import com.hbm.items.ModItems; import com.hbm.items.WatzFuel; import com.hbm.lib.Library; +import com.hbm.main.MainRegistry; import net.minecraft.block.Block; import net.minecraft.entity.player.EntityPlayer; @@ -592,6 +594,27 @@ public class TileEntityWatzCore extends TileEntity implements ISidedInventory, I waste -= 2500000; slots[36].setItemDamage(slots[36].getItemDamage() + 1); } + + if(waste - 2500000 >= 0 && slots[36] != null && slots[36].getItem() == Items.bucket) + { + waste -= 2500000; + slots[36] = new ItemStack(ModItems.bucket_mud).copy(); + } + + if(slots[36] != null && slots[36].getItem() == ModItems.titanium_filter && slots[36].getItemDamage() + 100 <= slots[36].getMaxDamage()) + { + if(waste - 10000 >= 0) + { + waste -= 10000; + slots[36].setItemDamage(slots[36].getItemDamage() + 100); + } else { + if(waste > 0) + { + waste = 0; + slots[36].setItemDamage(slots[36].getItemDamage() + 100); + } + } + } } } @@ -634,21 +657,48 @@ public class TileEntityWatzCore extends TileEntity implements ISidedInventory, I this.waste *= 3; if (!worldObj.isRemote) { if (this.worldObj.getBlock(this.xCoord + 4, this.yCoord, this.zCoord) == Blocks.air) + { this.worldObj.setBlock(this.xCoord + 4, this.yCoord, this.zCoord, ModBlocks.mud_block); + this.worldObj.playSoundEffect(this.xCoord, this.yCoord, this.zCoord, "game.neutral.swim.splash", 3.0F, 0.5F); + } else if (this.worldObj.getBlock(this.xCoord - 4, this.yCoord, this.zCoord) == Blocks.air) + { this.worldObj.setBlock(this.xCoord - 4, this.yCoord, this.zCoord, ModBlocks.mud_block); + this.worldObj.playSoundEffect(this.xCoord, this.yCoord, this.zCoord, "game.neutral.swim.splash", 3.0F, 0.5F); + } else if (this.worldObj.getBlock(this.xCoord, this.yCoord, this.zCoord + 4) == Blocks.air) + { this.worldObj.setBlock(this.xCoord, this.yCoord, this.zCoord + 4, ModBlocks.mud_block); + this.worldObj.playSoundEffect(this.xCoord, this.yCoord, this.zCoord, "game.neutral.swim.splash", 3.0F, 0.5F); + } else if (this.worldObj.getBlock(this.xCoord, this.yCoord, this.zCoord - 4) == Blocks.air) + { this.worldObj.setBlock(this.xCoord, this.yCoord, this.zCoord - 4, ModBlocks.mud_block); + this.worldObj.playSoundEffect(this.xCoord, this.yCoord, this.zCoord, "game.neutral.swim.splash", 3.0F, 0.5F); + } else { - for (int i = -3; i <= 3; i++) - for (int j = -5; j <= 5; j++) - for (int k = -3; k <= 3; k++) - if (rand.nextInt(2) == 0) - this.worldObj.setBlock(this.xCoord + i, this.yCoord + j, this.zCoord + k, - ModBlocks.mud_block); - this.worldObj.setBlock(this.xCoord, this.yCoord, this.zCoord, ModBlocks.mud_block); + if (rand.nextInt(10) != 0) { + for (int i = -3; i <= 3; i++) + for (int j = -5; j <= 5; j++) + for (int k = -3; k <= 3; k++) + if (rand.nextInt(2) == 0) + this.worldObj.setBlock(this.xCoord + i, this.yCoord + j, this.zCoord + k, + ModBlocks.mud_block); + this.worldObj.setBlock(this.xCoord, this.yCoord, this.zCoord, ModBlocks.mud_block); + this.worldObj.playSoundEffect(this.xCoord, this.yCoord, this.zCoord, "game.neutral.swim.splash", 3.0F, 0.5F); + this.worldObj.playSoundEffect(this.xCoord, this.yCoord, this.zCoord, "random.explode", 3.0F, 0.75F); + } else { + EntityNukeExplosionAdvanced entity = new EntityNukeExplosionAdvanced(worldObj); + entity.posX = this.xCoord; + entity.posY = this.yCoord; + entity.posZ = this.zCoord; + entity.destructionRange = MainRegistry.fleijaRadius; + entity.speed = 25; + entity.coefficient = 1.0F; + entity.waste = false; + + worldObj.spawnEntityInWorld(entity); + } } } } diff --git a/com/hbm/items/ItemCapacitor.java b/com/hbm/items/ItemCapacitor.java index 87bb8a26d..215d77c41 100644 --- a/com/hbm/items/ItemCapacitor.java +++ b/com/hbm/items/ItemCapacitor.java @@ -25,6 +25,8 @@ public class ItemCapacitor extends Item { list.add("[Needed for Schrabidium Synthesis]"); } if (this == ModItems.titanium_filter) { + list.add("Can be used to remove waste"); + list.add("from a watz reactor!"); list.add("[Needed for Watz Reaction]"); } } diff --git a/com/hbm/items/ItemEnergy.java b/com/hbm/items/ItemEnergy.java index b97a5a781..fc2577eaf 100644 --- a/com/hbm/items/ItemEnergy.java +++ b/com/hbm/items/ItemEnergy.java @@ -95,7 +95,7 @@ public class ItemEnergy extends Item { } if(this == ModItems.can_redbomb) { - list.add("Liquified explosives"); + list.add("Liquefied explosives"); } if(this == ModItems.can_mrsugar) { diff --git a/com/hbm/items/ItemSyringe.java b/com/hbm/items/ItemSyringe.java index bece791e9..c285c0647 100644 --- a/com/hbm/items/ItemSyringe.java +++ b/com/hbm/items/ItemSyringe.java @@ -1,5 +1,9 @@ package com.hbm.items; +import java.util.Random; + +import com.hbm.lib.ModDamageSource; + import cpw.mods.fml.relauncher.Side; import cpw.mods.fml.relauncher.SideOnly; import net.minecraft.entity.EntityLivingBase; @@ -12,6 +16,8 @@ import net.minecraft.potion.PotionEffect; import net.minecraft.world.World; public class ItemSyringe extends Item { + + Random rand = new Random(); @Override public ItemStack onItemRightClick(ItemStack stack, World world, EntityPlayer player) { @@ -69,9 +75,10 @@ public class ItemSyringe extends Item { { if (!world.isRemote) { - player.addPotionEffect(new PotionEffect(Potion.poison.id, 30 * 20, 4)); - player.addPotionEffect(new PotionEffect(Potion.wither.id, 15 * 20, 2)); - player.addPotionEffect(new PotionEffect(Potion.confusion.id, 15 * 20, 0)); + if(rand.nextInt(2) == 0) + player.attackEntityFrom(ModDamageSource.euthanizedSelf, 30); + else + player.attackEntityFrom(ModDamageSource.euthanizedSelf2, 30); stack.stackSize--; @@ -233,9 +240,7 @@ public class ItemSyringe extends Item { { if (!world.isRemote) { - entity.addPotionEffect(new PotionEffect(Potion.poison.id, 30 * 20, 4)); - entity.addPotionEffect(new PotionEffect(Potion.wither.id, 15 * 20, 2)); - entity.addPotionEffect(new PotionEffect(Potion.confusion.id, 15 * 20, 0)); + entity.attackEntityFrom(ModDamageSource.euthanized(entityPlayer, entityPlayer), 30); stack.stackSize--; diff --git a/com/hbm/items/ItemWandS.java b/com/hbm/items/ItemWandS.java index bc300eaa8..146b92f82 100644 --- a/com/hbm/items/ItemWandS.java +++ b/com/hbm/items/ItemWandS.java @@ -7,6 +7,7 @@ import com.hbm.world.FactoryAdvanced; import com.hbm.world.FactoryTitanium; import com.hbm.world.FusionReactor; import com.hbm.world.NuclearReactor; +import com.hbm.world.Watz; import net.minecraft.block.Block; import net.minecraft.entity.player.EntityPlayer; @@ -42,6 +43,9 @@ public class ItemWandS extends Item { case 3: list.add("Structure: Fusion Reactor"); break; + case 4: + list.add("Structure: Watz Power Plant"); + break; } } } @@ -75,6 +79,9 @@ public class ItemWandS extends Item { case 3: new FusionReactor().generate(world, rand, x, up ? y : y - 4, z); break; + case 4: + new Watz().generate(world, rand, x, up ? y : y - 12, z); + break; } } @@ -90,11 +97,13 @@ public class ItemWandS extends Item { { stack.stackTagCompound = new NBTTagCompound(); stack.stackTagCompound.setInteger("building", 0); + if(world.isRemote) + player.addChatMessage(new ChatComponentText("Set Structure: Titanium Factory")); } else { int i = stack.stackTagCompound.getInteger("building"); i++; stack.stackTagCompound.setInteger("building", i); - if(i >= 4) { + if(i >= 5) { stack.stackTagCompound.setInteger("building", 0); } @@ -114,6 +123,9 @@ public class ItemWandS extends Item { case 3: player.addChatMessage(new ChatComponentText("Set Structure: Fusion Reactor")); break; + case 4: + player.addChatMessage(new ChatComponentText("Set Structure: Watz Power Plant")); + break; default: player.addChatMessage(new ChatComponentText("Set Structure: Titanium Factory")); break; diff --git a/com/hbm/items/ModItems.java b/com/hbm/items/ModItems.java index 55530819f..9bd9526c6 100644 --- a/com/hbm/items/ModItems.java +++ b/com/hbm/items/ModItems.java @@ -816,10 +816,10 @@ public class ModItems { pellet_hes = new WatzFuel(108000, 65000, 1F, 85, 1, 1.025F).setUnlocalizedName("pellet_hes").setCreativeTab(MainRegistry.tabParts).setTextureName(RefStrings.MODID + ":pellet_hes").setMaxStackSize(1); pellet_mes = new WatzFuel(216000, 23000, 1.025F, 50, 1, 1F).setUnlocalizedName("pellet_mes").setCreativeTab(MainRegistry.tabParts).setTextureName(RefStrings.MODID + ":pellet_mes").setMaxStackSize(1); pellet_les = new WatzFuel(432000, 7000, 1.05F, 15, 1, 0.975F).setUnlocalizedName("pellet_les").setCreativeTab(MainRegistry.tabParts).setTextureName(RefStrings.MODID + ":pellet_les").setMaxStackSize(1); - pellet_beryllium = new WatzFuel(864000, 50, 0.995F, 0, 0.95F, 1.025F).setUnlocalizedName("pellet_beryllium").setCreativeTab(MainRegistry.tabParts).setTextureName(RefStrings.MODID + ":pellet_beryllium").setMaxStackSize(1); - pellet_neptunium = new WatzFuel(216000, 3000, 1.075F, 25, 1.025F, 1.01F).setUnlocalizedName("pellet_neptunium").setCreativeTab(MainRegistry.tabParts).setTextureName(RefStrings.MODID + ":pellet_neptunium").setMaxStackSize(1); - pellet_lead = new WatzFuel(1728000, 0, 0.975F, 0, 0.975F, 0.975F).setUnlocalizedName("pellet_lead").setCreativeTab(MainRegistry.tabParts).setTextureName(RefStrings.MODID + ":pellet_lead").setMaxStackSize(1); - pellet_advanced = new WatzFuel(216000, 1000, 1.075F, 0, 0.995F, 0.975F).setUnlocalizedName("pellet_advanced").setCreativeTab(MainRegistry.tabParts).setTextureName(RefStrings.MODID + ":pellet_advanced").setMaxStackSize(1); + pellet_beryllium = new WatzFuel(864000, 50, 0, 0, 0.95F, 1.025F).setUnlocalizedName("pellet_beryllium").setCreativeTab(MainRegistry.tabParts).setTextureName(RefStrings.MODID + ":pellet_beryllium").setMaxStackSize(1); + pellet_neptunium = new WatzFuel(216000, 3000, 1.1F, 25, 1.1F, 1.005F).setUnlocalizedName("pellet_neptunium").setCreativeTab(MainRegistry.tabParts).setTextureName(RefStrings.MODID + ":pellet_neptunium").setMaxStackSize(1); + pellet_lead = new WatzFuel(1728000, 0, 0.95F, 0, 0.95F, 0.95F).setUnlocalizedName("pellet_lead").setCreativeTab(MainRegistry.tabParts).setTextureName(RefStrings.MODID + ":pellet_lead").setMaxStackSize(1); + pellet_advanced = new WatzFuel(216000, 1000, 1.1F, 0, 0.995F, 0.99F).setUnlocalizedName("pellet_advanced").setCreativeTab(MainRegistry.tabParts).setTextureName(RefStrings.MODID + ":pellet_advanced").setMaxStackSize(1); designator = new ItemDesingator().setUnlocalizedName("designator").setMaxStackSize(1).setCreativeTab(MainRegistry.tabNuke).setTextureName(RefStrings.MODID + ":designator"); missile_generic = new Item().setUnlocalizedName("missile_generic").setMaxStackSize(1).setCreativeTab(MainRegistry.tabNuke).setTextureName(RefStrings.MODID + ":missile_generic"); diff --git a/com/hbm/items/WatzFuel.java b/com/hbm/items/WatzFuel.java index 41b014aa4..2ca14c613 100644 --- a/com/hbm/items/WatzFuel.java +++ b/com/hbm/items/WatzFuel.java @@ -41,6 +41,6 @@ public class WatzFuel extends Item { list.add("Power multiplier: " + (powerMultiplier >= 1 ? "+" : "") + (Math.round(powerMultiplier * 1000) * .10 - 100) + "%"); list.add("Heat provided: " + heat + " heat"); list.add("Heat multiplier: " + (heatMultiplier >= 1 ? "+" : "") + (Math.round(heatMultiplier * 1000) * .10 - 100) + "%"); - list.add("Decay Multiplier: " + (decayMultiplier >= 1 ? "+" : "") + (Math.round(decayMultiplier * 1000) * .10 - 100) + "%"); + list.add("Decay multiplier: " + (decayMultiplier >= 1 ? "+" : "") + (Math.round(decayMultiplier * 1000) * .10 - 100) + "%"); } } diff --git a/com/hbm/lib/ModDamageSource.java b/com/hbm/lib/ModDamageSource.java index 4f8c1429d..b377a3558 100644 --- a/com/hbm/lib/ModDamageSource.java +++ b/com/hbm/lib/ModDamageSource.java @@ -11,6 +11,8 @@ public class ModDamageSource extends DamageSource { public static DamageSource nuclearBlast = (new DamageSource("nuclearBlast")).setExplosion(); public static DamageSource mudPoisoning = (new DamageSource("mudPoisoning")).setDamageBypassesArmor(); + public static DamageSource euthanizedSelf = (new DamageSource("euthanizedSelf")).setDamageBypassesArmor(); + public static DamageSource euthanizedSelf2 = (new DamageSource("euthanizedSelf2")).setDamageBypassesArmor(); public ModDamageSource(String p_i1566_1_) { super(p_i1566_1_); @@ -19,5 +21,9 @@ public class ModDamageSource extends DamageSource { { return (new EntityDamageSourceIndirect("revolverBullet", p_76353_0_, p_76353_1_)).setProjectile(); } + public static DamageSource euthanized(Entity p_76353_0_, Entity p_76353_1_) + { + return (new EntityDamageSourceIndirect("euthanized", p_76353_0_, p_76353_1_)).setDamageBypassesArmor(); + } } diff --git a/com/hbm/lib/RefStrings.java b/com/hbm/lib/RefStrings.java index db1653554..93289e9da 100644 --- a/com/hbm/lib/RefStrings.java +++ b/com/hbm/lib/RefStrings.java @@ -3,7 +3,7 @@ package com.hbm.lib; public class RefStrings { public static final String MODID = "hbm"; public static final String NAME = "Hbm's Nuclear Tech Mod"; - public static final String VERSION = "1.0.20"; + public static final String VERSION = "1.0.21"; public static final String CLIENTSIDE = "com.hbm.main.ClientProxy"; public static final String SERVERSIDE = "com.hbm.main.ServerProxy"; } diff --git a/com/hbm/main/CraftingManager.java b/com/hbm/main/CraftingManager.java index d32b2e1fd..67dd3f75f 100644 --- a/com/hbm/main/CraftingManager.java +++ b/com/hbm/main/CraftingManager.java @@ -410,13 +410,13 @@ public class CraftingManager { GameRegistry.addRecipe(new ItemStack(Item.getItemFromBlock(ModBlocks.fusion_hatch), 1), new Object[] { "TTT", "TFT", "TTT", 'T', Item.getItemFromBlock(ModBlocks.fusion_heater), 'F', Item.getItemFromBlock(Blocks.furnace) }); GameRegistry.addRecipe(new ItemStack(Item.getItemFromBlock(ModBlocks.fusion_core), 1), new Object[] { "CWC", "CRC", "CWC", 'C', ModItems.circuit_gold, 'W', Item.getItemFromBlock(ModBlocks.red_wire_coated), 'R', Item.getItemFromBlock(ModBlocks.fusion_center) }); - GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(Item.getItemFromBlock(ModBlocks.watz_element), 2), new Object[] { "TET", "ERE", "TET", 'T', "ingotTungsten", 'R', ModItems.rod_quad_empty, 'E', Item.getItemFromBlock(ModBlocks.reactor_element) })); + GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(Item.getItemFromBlock(ModBlocks.watz_element), 2), new Object[] { "TET", "ERE", "TET", 'T', "ingotTungsten", 'R', Item.getItemFromBlock(ModBlocks.fusion_conductor), 'E', Item.getItemFromBlock(ModBlocks.reactor_element) })); GameRegistry.addRecipe(new ItemStack(Item.getItemFromBlock(ModBlocks.watz_control), 2), new Object[] { "TMT", "MWM", "TMT", 'T', ModItems.ingot_advanced_alloy, 'M', Item.getItemFromBlock(ModBlocks.reactor_control), 'W', ModItems.coil_copper_torus }); GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(Item.getItemFromBlock(ModBlocks.watz_cooler), 1), new Object[] { "SCS", "CNC", "SCS", 'N', "blockSteel", 'C', ModItems.rod_quad_coolant, 'S', ModItems.powder_neptunium })); GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(Item.getItemFromBlock(ModBlocks.watz_end), 1), new Object[] { "TST", "SBS", "TST", 'T', "ingotTungsten", 'S', "ingotSteel", 'B', "blockLead" })); GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(Item.getItemFromBlock(ModBlocks.watz_conductor), 1), new Object[] { "TWT", "FNF", "TWT", 'T', "ingotTungsten", 'W', Item.getItemFromBlock(ModBlocks.red_wire_coated), 'F', ModItems.fuse, 'N', "nuggetSchrabidium" })); GameRegistry.addRecipe(new ItemStack(Item.getItemFromBlock(ModBlocks.watz_hatch), 1), new Object[] { "RRR", "RFR", "RRR", 'R', Item.getItemFromBlock(ModBlocks.reinforced_brick), 'F', Item.getItemFromBlock(Blocks.furnace) }); - GameRegistry.addRecipe(new ItemStack(Item.getItemFromBlock(ModBlocks.watz_core), 1), new Object[] { "CWC", "CRC", "CWC", 'C', ModItems.circuit_schrabidium, 'W', Item.getItemFromBlock(ModBlocks.red_wire_coated), 'R', Item.getItemFromBlock(ModBlocks.watz_conductor) }); + GameRegistry.addRecipe(new ItemStack(Item.getItemFromBlock(ModBlocks.watz_core), 1), new Object[] { "CWC", "CRC", "CWC", 'C', ModItems.circuit_schrabidium, 'W', Item.getItemFromBlock(ModBlocks.watz_conductor), 'R', Item.getItemFromBlock(ModBlocks.block_meteor) }); GameRegistry.addRecipe(new ItemStack(Item.getItemFromBlock(ModBlocks.brick_light), 8), new Object[] { "FBF", "BFB", "FBF", 'F', Blocks.fence, 'B', Blocks.brick_block }); GameRegistry.addRecipe(new ItemStack(Item.getItemFromBlock(ModBlocks.brick_concrete), 8), new Object[] { "FBF", "BFB", "FBF", 'F', Blocks.iron_bars, 'B', Blocks.stone }); @@ -604,6 +604,8 @@ public class CraftingManager { GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(ModItems.chainsaw, 1), new Object[] { "TTG", "SSM", 'T', "plateIron", 'S', "plateSteel", 'M', ModItems.motor, 'G', ModItems.circuit_gold })); + GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(ModItems.tank_waste, 1), new Object[] { "PTP", "PTP", "PTP", 'T', ModItems.tank_steel, 'P', "plateSteel" })); + GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(ModItems.hazmat_helmet, 1), new Object[] { "EEE", "EIE", " P ", 'E', ModItems.hazmat_cloth, 'I', Item.getItemFromBlock(Blocks.glass_pane), 'P', "plateSteel" })); GameRegistry.addRecipe(new ItemStack(ModItems.hazmat_plate, 1), new Object[] { "E E", "EEE", "EEE", 'E', ModItems.hazmat_cloth }); GameRegistry.addRecipe(new ItemStack(ModItems.hazmat_legs, 1), new Object[] { "EEE", "E E", "E E", 'E', ModItems.hazmat_cloth }); diff --git a/com/hbm/world/Watz.java b/com/hbm/world/Watz.java new file mode 100644 index 000000000..ca7c7aca8 --- /dev/null +++ b/com/hbm/world/Watz.java @@ -0,0 +1,676 @@ +//Schematic to java Structure by jajo_11 | inspired by "MITHION'S .SCHEMATIC TO JAVA CONVERTINGTOOL" + +package com.hbm.world; + +import java.util.Random; + +import com.hbm.blocks.ModBlocks; + +import net.minecraft.block.Block; +import net.minecraft.block.material.Material; +import net.minecraft.init.Blocks; +import net.minecraft.world.World; +import net.minecraft.world.gen.feature.WorldGenerator; + +public class Watz extends WorldGenerator +{ + public boolean generate(World world, Random rand, int x, int y, int z) + { + int i = rand.nextInt(1); + + if(i == 0) + { + generate_r0(world, rand, x, y, z); + } + + return true; + + } + + public boolean generate_r0(World world, Random rand, int x, int y, int z) + { + x -= 3; + z -= 3; + + world.setBlock(x + 0, y + 0, z + 0, ModBlocks.watz_end, 0, 3); + world.setBlock(x + 1, y + 0, z + 0, ModBlocks.watz_end, 0, 3); + world.setBlock(x + 2, y + 0, z + 0, ModBlocks.watz_end, 0, 3); + world.setBlock(x + 3, y + 0, z + 0, ModBlocks.watz_end, 0, 3); + world.setBlock(x + 4, y + 0, z + 0, ModBlocks.watz_end, 0, 3); + world.setBlock(x + 5, y + 0, z + 0, ModBlocks.watz_end, 0, 3); + world.setBlock(x + 6, y + 0, z + 0, ModBlocks.watz_end, 0, 3); + world.setBlock(x + 0, y + 0, z + 1, ModBlocks.watz_end, 0, 3); + world.setBlock(x + 1, y + 0, z + 1, ModBlocks.watz_end, 0, 3); + world.setBlock(x + 2, y + 0, z + 1, ModBlocks.watz_end, 0, 3); + world.setBlock(x + 3, y + 0, z + 1, ModBlocks.watz_end, 0, 3); + world.setBlock(x + 4, y + 0, z + 1, ModBlocks.watz_end, 0, 3); + world.setBlock(x + 5, y + 0, z + 1, ModBlocks.watz_end, 0, 3); + world.setBlock(x + 6, y + 0, z + 1, ModBlocks.watz_end, 0, 3); + world.setBlock(x + 0, y + 0, z + 2, ModBlocks.watz_end, 0, 3); + world.setBlock(x + 1, y + 0, z + 2, ModBlocks.watz_end, 0, 3); + world.setBlock(x + 2, y + 0, z + 2, ModBlocks.watz_end, 0, 3); + world.setBlock(x + 3, y + 0, z + 2, ModBlocks.watz_end, 0, 3); + world.setBlock(x + 4, y + 0, z + 2, ModBlocks.watz_end, 0, 3); + world.setBlock(x + 5, y + 0, z + 2, ModBlocks.watz_end, 0, 3); + world.setBlock(x + 6, y + 0, z + 2, ModBlocks.watz_end, 0, 3); + world.setBlock(x + 0, y + 0, z + 3, ModBlocks.watz_end, 0, 3); + world.setBlock(x + 1, y + 0, z + 3, ModBlocks.watz_end, 0, 3); + world.setBlock(x + 2, y + 0, z + 3, ModBlocks.watz_end, 0, 3); + world.setBlock(x + 3, y + 0, z + 3, ModBlocks.watz_conductor, 0, 3); + world.setBlock(x + 4, y + 0, z + 3, ModBlocks.watz_end, 0, 3); + world.setBlock(x + 5, y + 0, z + 3, ModBlocks.watz_end, 0, 3); + world.setBlock(x + 6, y + 0, z + 3, ModBlocks.watz_end, 0, 3); + world.setBlock(x + 0, y + 0, z + 4, ModBlocks.watz_end, 0, 3); + world.setBlock(x + 1, y + 0, z + 4, ModBlocks.watz_end, 0, 3); + world.setBlock(x + 2, y + 0, z + 4, ModBlocks.watz_end, 0, 3); + world.setBlock(x + 3, y + 0, z + 4, ModBlocks.watz_end, 0, 3); + world.setBlock(x + 4, y + 0, z + 4, ModBlocks.watz_end, 0, 3); + world.setBlock(x + 5, y + 0, z + 4, ModBlocks.watz_end, 0, 3); + world.setBlock(x + 6, y + 0, z + 4, ModBlocks.watz_end, 0, 3); + world.setBlock(x + 0, y + 0, z + 5, ModBlocks.watz_end, 0, 3); + world.setBlock(x + 1, y + 0, z + 5, ModBlocks.watz_end, 0, 3); + world.setBlock(x + 2, y + 0, z + 5, ModBlocks.watz_end, 0, 3); + world.setBlock(x + 3, y + 0, z + 5, ModBlocks.watz_end, 0, 3); + world.setBlock(x + 4, y + 0, z + 5, ModBlocks.watz_end, 0, 3); + world.setBlock(x + 5, y + 0, z + 5, ModBlocks.watz_end, 0, 3); + world.setBlock(x + 6, y + 0, z + 5, ModBlocks.watz_end, 0, 3); + world.setBlock(x + 0, y + 0, z + 6, ModBlocks.watz_end, 0, 3); + world.setBlock(x + 1, y + 0, z + 6, ModBlocks.watz_end, 0, 3); + world.setBlock(x + 2, y + 0, z + 6, ModBlocks.watz_end, 0, 3); + world.setBlock(x + 3, y + 0, z + 6, ModBlocks.watz_end, 0, 3); + world.setBlock(x + 4, y + 0, z + 6, ModBlocks.watz_end, 0, 3); + world.setBlock(x + 5, y + 0, z + 6, ModBlocks.watz_end, 0, 3); + world.setBlock(x + 6, y + 0, z + 6, ModBlocks.watz_end, 0, 3); + world.setBlock(x + 0, y + 1, z + 0, Blocks.air, 0, 3); + world.setBlock(x + 1, y + 1, z + 0, Blocks.air, 0, 3); + world.setBlock(x + 2, y + 1, z + 0, ModBlocks.reinforced_brick, 0, 3); + world.setBlock(x + 3, y + 1, z + 0, ModBlocks.reinforced_brick, 0, 3); + world.setBlock(x + 4, y + 1, z + 0, ModBlocks.reinforced_brick, 0, 3); + world.setBlock(x + 5, y + 1, z + 0, Blocks.air, 0, 3); + world.setBlock(x + 6, y + 1, z + 0, Blocks.air, 0, 3); + world.setBlock(x + 0, y + 1, z + 1, Blocks.air, 0, 3); + world.setBlock(x + 1, y + 1, z + 1, ModBlocks.reinforced_brick, 0, 3); + world.setBlock(x + 2, y + 1, z + 1, ModBlocks.watz_element, 0, 3); + world.setBlock(x + 3, y + 1, z + 1, ModBlocks.watz_control, 0, 3); + world.setBlock(x + 4, y + 1, z + 1, ModBlocks.watz_element, 0, 3); + world.setBlock(x + 5, y + 1, z + 1, ModBlocks.reinforced_brick, 0, 3); + world.setBlock(x + 6, y + 1, z + 1, Blocks.air, 0, 3); + world.setBlock(x + 0, y + 1, z + 2, ModBlocks.reinforced_brick, 0, 3); + world.setBlock(x + 1, y + 1, z + 2, ModBlocks.watz_element, 0, 3); + world.setBlock(x + 2, y + 1, z + 2, ModBlocks.watz_control, 0, 3); + world.setBlock(x + 3, y + 1, z + 2, ModBlocks.watz_cooler, 0, 3); + world.setBlock(x + 4, y + 1, z + 2, ModBlocks.watz_control, 0, 3); + world.setBlock(x + 5, y + 1, z + 2, ModBlocks.watz_element, 0, 3); + world.setBlock(x + 6, y + 1, z + 2, ModBlocks.reinforced_brick, 0, 3); + world.setBlock(x + 0, y + 1, z + 3, ModBlocks.reinforced_brick, 0, 3); + world.setBlock(x + 1, y + 1, z + 3, ModBlocks.watz_control, 0, 3); + world.setBlock(x + 2, y + 1, z + 3, ModBlocks.watz_cooler, 0, 3); + world.setBlock(x + 3, y + 1, z + 3, ModBlocks.watz_conductor, 0, 3); + world.setBlock(x + 4, y + 1, z + 3, ModBlocks.watz_cooler, 0, 3); + world.setBlock(x + 5, y + 1, z + 3, ModBlocks.watz_control, 0, 3); + world.setBlock(x + 6, y + 1, z + 3, ModBlocks.reinforced_brick, 0, 3); + world.setBlock(x + 0, y + 1, z + 4, ModBlocks.reinforced_brick, 0, 3); + world.setBlock(x + 1, y + 1, z + 4, ModBlocks.watz_element, 0, 3); + world.setBlock(x + 2, y + 1, z + 4, ModBlocks.watz_control, 0, 3); + world.setBlock(x + 3, y + 1, z + 4, ModBlocks.watz_cooler, 0, 3); + world.setBlock(x + 4, y + 1, z + 4, ModBlocks.watz_control, 0, 3); + world.setBlock(x + 5, y + 1, z + 4, ModBlocks.watz_element, 0, 3); + world.setBlock(x + 6, y + 1, z + 4, ModBlocks.reinforced_brick, 0, 3); + world.setBlock(x + 0, y + 1, z + 5, Blocks.air, 0, 3); + world.setBlock(x + 1, y + 1, z + 5, ModBlocks.reinforced_brick, 0, 3); + world.setBlock(x + 2, y + 1, z + 5, ModBlocks.watz_element, 0, 3); + world.setBlock(x + 3, y + 1, z + 5, ModBlocks.watz_control, 0, 3); + world.setBlock(x + 4, y + 1, z + 5, ModBlocks.watz_element, 0, 3); + world.setBlock(x + 5, y + 1, z + 5, ModBlocks.reinforced_brick, 0, 3); + world.setBlock(x + 6, y + 1, z + 5, Blocks.air, 0, 3); + world.setBlock(x + 0, y + 1, z + 6, Blocks.air, 0, 3); + world.setBlock(x + 1, y + 1, z + 6, Blocks.air, 0, 3); + world.setBlock(x + 2, y + 1, z + 6, ModBlocks.reinforced_brick, 0, 3); + world.setBlock(x + 3, y + 1, z + 6, ModBlocks.reinforced_brick, 0, 3); + world.setBlock(x + 4, y + 1, z + 6, ModBlocks.reinforced_brick, 0, 3); + world.setBlock(x + 5, y + 1, z + 6, Blocks.air, 0, 3); + world.setBlock(x + 6, y + 1, z + 6, Blocks.air, 0, 3); + world.setBlock(x + 0, y + 2, z + 0, Blocks.air, 0, 3); + world.setBlock(x + 1, y + 2, z + 0, Blocks.air, 0, 3); + world.setBlock(x + 2, y + 2, z + 0, ModBlocks.reinforced_brick, 0, 3); + world.setBlock(x + 3, y + 2, z + 0, ModBlocks.reinforced_brick, 0, 3); + world.setBlock(x + 4, y + 2, z + 0, ModBlocks.reinforced_brick, 0, 3); + world.setBlock(x + 5, y + 2, z + 0, Blocks.air, 0, 3); + world.setBlock(x + 6, y + 2, z + 0, Blocks.air, 0, 3); + world.setBlock(x + 0, y + 2, z + 1, Blocks.air, 0, 3); + world.setBlock(x + 1, y + 2, z + 1, ModBlocks.reinforced_brick, 0, 3); + world.setBlock(x + 2, y + 2, z + 1, ModBlocks.watz_element, 0, 3); + world.setBlock(x + 3, y + 2, z + 1, ModBlocks.watz_control, 0, 3); + world.setBlock(x + 4, y + 2, z + 1, ModBlocks.watz_element, 0, 3); + world.setBlock(x + 5, y + 2, z + 1, ModBlocks.reinforced_brick, 0, 3); + world.setBlock(x + 6, y + 2, z + 1, Blocks.air, 0, 3); + world.setBlock(x + 0, y + 2, z + 2, ModBlocks.reinforced_brick, 0, 3); + world.setBlock(x + 1, y + 2, z + 2, ModBlocks.watz_element, 0, 3); + world.setBlock(x + 2, y + 2, z + 2, ModBlocks.watz_control, 0, 3); + world.setBlock(x + 3, y + 2, z + 2, ModBlocks.watz_cooler, 0, 3); + world.setBlock(x + 4, y + 2, z + 2, ModBlocks.watz_control, 0, 3); + world.setBlock(x + 5, y + 2, z + 2, ModBlocks.watz_element, 0, 3); + world.setBlock(x + 6, y + 2, z + 2, ModBlocks.reinforced_brick, 0, 3); + world.setBlock(x + 0, y + 2, z + 3, ModBlocks.reinforced_brick, 0, 3); + world.setBlock(x + 1, y + 2, z + 3, ModBlocks.watz_control, 0, 3); + world.setBlock(x + 2, y + 2, z + 3, ModBlocks.watz_cooler, 0, 3); + world.setBlock(x + 3, y + 2, z + 3, ModBlocks.watz_conductor, 0, 3); + world.setBlock(x + 4, y + 2, z + 3, ModBlocks.watz_cooler, 0, 3); + world.setBlock(x + 5, y + 2, z + 3, ModBlocks.watz_control, 0, 3); + world.setBlock(x + 6, y + 2, z + 3, ModBlocks.reinforced_brick, 0, 3); + world.setBlock(x + 0, y + 2, z + 4, ModBlocks.reinforced_brick, 0, 3); + world.setBlock(x + 1, y + 2, z + 4, ModBlocks.watz_element, 0, 3); + world.setBlock(x + 2, y + 2, z + 4, ModBlocks.watz_control, 0, 3); + world.setBlock(x + 3, y + 2, z + 4, ModBlocks.watz_cooler, 0, 3); + world.setBlock(x + 4, y + 2, z + 4, ModBlocks.watz_control, 0, 3); + world.setBlock(x + 5, y + 2, z + 4, ModBlocks.watz_element, 0, 3); + world.setBlock(x + 6, y + 2, z + 4, ModBlocks.reinforced_brick, 0, 3); + world.setBlock(x + 0, y + 2, z + 5, Blocks.air, 0, 3); + world.setBlock(x + 1, y + 2, z + 5, ModBlocks.reinforced_brick, 0, 3); + world.setBlock(x + 2, y + 2, z + 5, ModBlocks.watz_element, 0, 3); + world.setBlock(x + 3, y + 2, z + 5, ModBlocks.watz_control, 0, 3); + world.setBlock(x + 4, y + 2, z + 5, ModBlocks.watz_element, 0, 3); + world.setBlock(x + 5, y + 2, z + 5, ModBlocks.reinforced_brick, 0, 3); + world.setBlock(x + 6, y + 2, z + 5, Blocks.air, 0, 3); + world.setBlock(x + 0, y + 2, z + 6, Blocks.air, 0, 3); + world.setBlock(x + 1, y + 2, z + 6, Blocks.air, 0, 3); + world.setBlock(x + 2, y + 2, z + 6, ModBlocks.reinforced_brick, 0, 3); + world.setBlock(x + 3, y + 2, z + 6, ModBlocks.reinforced_brick, 0, 3); + world.setBlock(x + 4, y + 2, z + 6, ModBlocks.reinforced_brick, 0, 3); + world.setBlock(x + 5, y + 2, z + 6, Blocks.air, 0, 3); + world.setBlock(x + 6, y + 2, z + 6, Blocks.air, 0, 3); + world.setBlock(x + 0, y + 3, z + 0, Blocks.air, 0, 3); + world.setBlock(x + 1, y + 3, z + 0, Blocks.air, 0, 3); + world.setBlock(x + 2, y + 3, z + 0, ModBlocks.reinforced_brick, 0, 3); + world.setBlock(x + 3, y + 3, z + 0, ModBlocks.reinforced_brick, 0, 3); + world.setBlock(x + 4, y + 3, z + 0, ModBlocks.reinforced_brick, 0, 3); + world.setBlock(x + 5, y + 3, z + 0, Blocks.air, 0, 3); + world.setBlock(x + 6, y + 3, z + 0, Blocks.air, 0, 3); + world.setBlock(x + 0, y + 3, z + 1, Blocks.air, 0, 3); + world.setBlock(x + 1, y + 3, z + 1, ModBlocks.reinforced_brick, 0, 3); + world.setBlock(x + 2, y + 3, z + 1, ModBlocks.watz_element, 0, 3); + world.setBlock(x + 3, y + 3, z + 1, ModBlocks.watz_control, 0, 3); + world.setBlock(x + 4, y + 3, z + 1, ModBlocks.watz_element, 0, 3); + world.setBlock(x + 5, y + 3, z + 1, ModBlocks.reinforced_brick, 0, 3); + world.setBlock(x + 6, y + 3, z + 1, Blocks.air, 0, 3); + world.setBlock(x + 0, y + 3, z + 2, ModBlocks.reinforced_brick, 0, 3); + world.setBlock(x + 1, y + 3, z + 2, ModBlocks.watz_element, 0, 3); + world.setBlock(x + 2, y + 3, z + 2, ModBlocks.watz_control, 0, 3); + world.setBlock(x + 3, y + 3, z + 2, ModBlocks.watz_cooler, 0, 3); + world.setBlock(x + 4, y + 3, z + 2, ModBlocks.watz_control, 0, 3); + world.setBlock(x + 5, y + 3, z + 2, ModBlocks.watz_element, 0, 3); + world.setBlock(x + 6, y + 3, z + 2, ModBlocks.reinforced_brick, 0, 3); + world.setBlock(x + 0, y + 3, z + 3, ModBlocks.reinforced_brick, 0, 3); + world.setBlock(x + 1, y + 3, z + 3, ModBlocks.watz_control, 0, 3); + world.setBlock(x + 2, y + 3, z + 3, ModBlocks.watz_cooler, 0, 3); + world.setBlock(x + 3, y + 3, z + 3, ModBlocks.watz_conductor, 0, 3); + world.setBlock(x + 4, y + 3, z + 3, ModBlocks.watz_cooler, 0, 3); + world.setBlock(x + 5, y + 3, z + 3, ModBlocks.watz_control, 0, 3); + world.setBlock(x + 6, y + 3, z + 3, ModBlocks.reinforced_brick, 0, 3); + world.setBlock(x + 0, y + 3, z + 4, ModBlocks.reinforced_brick, 0, 3); + world.setBlock(x + 1, y + 3, z + 4, ModBlocks.watz_element, 0, 3); + world.setBlock(x + 2, y + 3, z + 4, ModBlocks.watz_control, 0, 3); + world.setBlock(x + 3, y + 3, z + 4, ModBlocks.watz_cooler, 0, 3); + world.setBlock(x + 4, y + 3, z + 4, ModBlocks.watz_control, 0, 3); + world.setBlock(x + 5, y + 3, z + 4, ModBlocks.watz_element, 0, 3); + world.setBlock(x + 6, y + 3, z + 4, ModBlocks.reinforced_brick, 0, 3); + world.setBlock(x + 0, y + 3, z + 5, Blocks.air, 0, 3); + world.setBlock(x + 1, y + 3, z + 5, ModBlocks.reinforced_brick, 0, 3); + world.setBlock(x + 2, y + 3, z + 5, ModBlocks.watz_element, 0, 3); + world.setBlock(x + 3, y + 3, z + 5, ModBlocks.watz_control, 0, 3); + world.setBlock(x + 4, y + 3, z + 5, ModBlocks.watz_element, 0, 3); + world.setBlock(x + 5, y + 3, z + 5, ModBlocks.reinforced_brick, 0, 3); + world.setBlock(x + 6, y + 3, z + 5, Blocks.air, 0, 3); + world.setBlock(x + 0, y + 3, z + 6, Blocks.air, 0, 3); + world.setBlock(x + 1, y + 3, z + 6, Blocks.air, 0, 3); + world.setBlock(x + 2, y + 3, z + 6, ModBlocks.reinforced_brick, 0, 3); + world.setBlock(x + 3, y + 3, z + 6, ModBlocks.reinforced_brick, 0, 3); + world.setBlock(x + 4, y + 3, z + 6, ModBlocks.reinforced_brick, 0, 3); + world.setBlock(x + 5, y + 3, z + 6, Blocks.air, 0, 3); + world.setBlock(x + 6, y + 3, z + 6, Blocks.air, 0, 3); + world.setBlock(x + 0, y + 4, z + 0, Blocks.air, 0, 3); + world.setBlock(x + 1, y + 4, z + 0, Blocks.air, 0, 3); + world.setBlock(x + 2, y + 4, z + 0, ModBlocks.reinforced_brick, 0, 3); + world.setBlock(x + 3, y + 4, z + 0, ModBlocks.reinforced_brick, 0, 3); + world.setBlock(x + 4, y + 4, z + 0, ModBlocks.reinforced_brick, 0, 3); + world.setBlock(x + 5, y + 4, z + 0, Blocks.air, 0, 3); + world.setBlock(x + 6, y + 4, z + 0, Blocks.air, 0, 3); + world.setBlock(x + 0, y + 4, z + 1, Blocks.air, 0, 3); + world.setBlock(x + 1, y + 4, z + 1, ModBlocks.reinforced_brick, 0, 3); + world.setBlock(x + 2, y + 4, z + 1, ModBlocks.watz_element, 0, 3); + world.setBlock(x + 3, y + 4, z + 1, ModBlocks.watz_control, 0, 3); + world.setBlock(x + 4, y + 4, z + 1, ModBlocks.watz_element, 0, 3); + world.setBlock(x + 5, y + 4, z + 1, ModBlocks.reinforced_brick, 0, 3); + world.setBlock(x + 6, y + 4, z + 1, Blocks.air, 0, 3); + world.setBlock(x + 0, y + 4, z + 2, ModBlocks.reinforced_brick, 0, 3); + world.setBlock(x + 1, y + 4, z + 2, ModBlocks.watz_element, 0, 3); + world.setBlock(x + 2, y + 4, z + 2, ModBlocks.watz_control, 0, 3); + world.setBlock(x + 3, y + 4, z + 2, ModBlocks.watz_cooler, 0, 3); + world.setBlock(x + 4, y + 4, z + 2, ModBlocks.watz_control, 0, 3); + world.setBlock(x + 5, y + 4, z + 2, ModBlocks.watz_element, 0, 3); + world.setBlock(x + 6, y + 4, z + 2, ModBlocks.reinforced_brick, 0, 3); + world.setBlock(x + 0, y + 4, z + 3, ModBlocks.reinforced_brick, 0, 3); + world.setBlock(x + 1, y + 4, z + 3, ModBlocks.watz_control, 0, 3); + world.setBlock(x + 2, y + 4, z + 3, ModBlocks.watz_cooler, 0, 3); + world.setBlock(x + 3, y + 4, z + 3, ModBlocks.watz_conductor, 0, 3); + world.setBlock(x + 4, y + 4, z + 3, ModBlocks.watz_cooler, 0, 3); + world.setBlock(x + 5, y + 4, z + 3, ModBlocks.watz_control, 0, 3); + world.setBlock(x + 6, y + 4, z + 3, ModBlocks.reinforced_brick, 0, 3); + world.setBlock(x + 0, y + 4, z + 4, ModBlocks.reinforced_brick, 0, 3); + world.setBlock(x + 1, y + 4, z + 4, ModBlocks.watz_element, 0, 3); + world.setBlock(x + 2, y + 4, z + 4, ModBlocks.watz_control, 0, 3); + world.setBlock(x + 3, y + 4, z + 4, ModBlocks.watz_cooler, 0, 3); + world.setBlock(x + 4, y + 4, z + 4, ModBlocks.watz_control, 0, 3); + world.setBlock(x + 5, y + 4, z + 4, ModBlocks.watz_element, 0, 3); + world.setBlock(x + 6, y + 4, z + 4, ModBlocks.reinforced_brick, 0, 3); + world.setBlock(x + 0, y + 4, z + 5, Blocks.air, 0, 3); + world.setBlock(x + 1, y + 4, z + 5, ModBlocks.reinforced_brick, 0, 3); + world.setBlock(x + 2, y + 4, z + 5, ModBlocks.watz_element, 0, 3); + world.setBlock(x + 3, y + 4, z + 5, ModBlocks.watz_control, 0, 3); + world.setBlock(x + 4, y + 4, z + 5, ModBlocks.watz_element, 0, 3); + world.setBlock(x + 5, y + 4, z + 5, ModBlocks.reinforced_brick, 0, 3); + world.setBlock(x + 6, y + 4, z + 5, Blocks.air, 0, 3); + world.setBlock(x + 0, y + 4, z + 6, Blocks.air, 0, 3); + world.setBlock(x + 1, y + 4, z + 6, Blocks.air, 0, 3); + world.setBlock(x + 2, y + 4, z + 6, ModBlocks.reinforced_brick, 0, 3); + world.setBlock(x + 3, y + 4, z + 6, ModBlocks.reinforced_brick, 0, 3); + world.setBlock(x + 4, y + 4, z + 6, ModBlocks.reinforced_brick, 0, 3); + world.setBlock(x + 5, y + 4, z + 6, Blocks.air, 0, 3); + world.setBlock(x + 6, y + 4, z + 6, Blocks.air, 0, 3); + world.setBlock(x + 0, y + 5, z + 0, Blocks.air, 0, 3); + world.setBlock(x + 1, y + 5, z + 0, Blocks.air, 0, 3); + world.setBlock(x + 2, y + 5, z + 0, ModBlocks.reinforced_brick, 0, 3); + world.setBlock(x + 3, y + 5, z + 0, ModBlocks.reinforced_brick, 0, 3); + world.setBlock(x + 4, y + 5, z + 0, ModBlocks.reinforced_brick, 0, 3); + world.setBlock(x + 5, y + 5, z + 0, Blocks.air, 0, 3); + world.setBlock(x + 6, y + 5, z + 0, Blocks.air, 0, 3); + world.setBlock(x + 0, y + 5, z + 1, Blocks.air, 0, 3); + world.setBlock(x + 1, y + 5, z + 1, ModBlocks.reinforced_brick, 0, 3); + world.setBlock(x + 2, y + 5, z + 1, ModBlocks.watz_element, 0, 3); + world.setBlock(x + 3, y + 5, z + 1, ModBlocks.watz_control, 0, 3); + world.setBlock(x + 4, y + 5, z + 1, ModBlocks.watz_element, 0, 3); + world.setBlock(x + 5, y + 5, z + 1, ModBlocks.reinforced_brick, 0, 3); + world.setBlock(x + 6, y + 5, z + 1, Blocks.air, 0, 3); + world.setBlock(x + 0, y + 5, z + 2, ModBlocks.reinforced_brick, 0, 3); + world.setBlock(x + 1, y + 5, z + 2, ModBlocks.watz_element, 0, 3); + world.setBlock(x + 2, y + 5, z + 2, ModBlocks.watz_control, 0, 3); + world.setBlock(x + 3, y + 5, z + 2, ModBlocks.watz_cooler, 0, 3); + world.setBlock(x + 4, y + 5, z + 2, ModBlocks.watz_control, 0, 3); + world.setBlock(x + 5, y + 5, z + 2, ModBlocks.watz_element, 0, 3); + world.setBlock(x + 6, y + 5, z + 2, ModBlocks.reinforced_brick, 0, 3); + world.setBlock(x + 0, y + 5, z + 3, ModBlocks.reinforced_brick, 0, 3); + world.setBlock(x + 1, y + 5, z + 3, ModBlocks.watz_control, 0, 3); + world.setBlock(x + 2, y + 5, z + 3, ModBlocks.watz_cooler, 0, 3); + world.setBlock(x + 3, y + 5, z + 3, ModBlocks.watz_conductor, 0, 3); + world.setBlock(x + 4, y + 5, z + 3, ModBlocks.watz_cooler, 0, 3); + world.setBlock(x + 5, y + 5, z + 3, ModBlocks.watz_control, 0, 3); + world.setBlock(x + 6, y + 5, z + 3, ModBlocks.reinforced_brick, 0, 3); + world.setBlock(x + 0, y + 5, z + 4, ModBlocks.reinforced_brick, 0, 3); + world.setBlock(x + 1, y + 5, z + 4, ModBlocks.watz_element, 0, 3); + world.setBlock(x + 2, y + 5, z + 4, ModBlocks.watz_control, 0, 3); + world.setBlock(x + 3, y + 5, z + 4, ModBlocks.watz_cooler, 0, 3); + world.setBlock(x + 4, y + 5, z + 4, ModBlocks.watz_control, 0, 3); + world.setBlock(x + 5, y + 5, z + 4, ModBlocks.watz_element, 0, 3); + world.setBlock(x + 6, y + 5, z + 4, ModBlocks.reinforced_brick, 0, 3); + world.setBlock(x + 0, y + 5, z + 5, Blocks.air, 0, 3); + world.setBlock(x + 1, y + 5, z + 5, ModBlocks.reinforced_brick, 0, 3); + world.setBlock(x + 2, y + 5, z + 5, ModBlocks.watz_element, 0, 3); + world.setBlock(x + 3, y + 5, z + 5, ModBlocks.watz_control, 0, 3); + world.setBlock(x + 4, y + 5, z + 5, ModBlocks.watz_element, 0, 3); + world.setBlock(x + 5, y + 5, z + 5, ModBlocks.reinforced_brick, 0, 3); + world.setBlock(x + 6, y + 5, z + 5, Blocks.air, 0, 3); + world.setBlock(x + 0, y + 5, z + 6, Blocks.air, 0, 3); + world.setBlock(x + 1, y + 5, z + 6, Blocks.air, 0, 3); + world.setBlock(x + 2, y + 5, z + 6, ModBlocks.reinforced_brick, 0, 3); + world.setBlock(x + 3, y + 5, z + 6, ModBlocks.reinforced_brick, 0, 3); + world.setBlock(x + 4, y + 5, z + 6, ModBlocks.reinforced_brick, 0, 3); + world.setBlock(x + 5, y + 5, z + 6, Blocks.air, 0, 3); + world.setBlock(x + 6, y + 5, z + 6, Blocks.air, 0, 3); + world.setBlock(x + 0, y + 6, z + 0, Blocks.air, 0, 3); + world.setBlock(x + 1, y + 6, z + 0, Blocks.air, 0, 3); + world.setBlock(x + 2, y + 6, z + 0, ModBlocks.reinforced_brick, 0, 3); + world.setBlock(x + 3, y + 6, z + 0, ModBlocks.watz_hatch, 2, 3); + world.setBlock(x + 4, y + 6, z + 0, ModBlocks.reinforced_brick, 0, 3); + world.setBlock(x + 5, y + 6, z + 0, Blocks.air, 0, 3); + world.setBlock(x + 6, y + 6, z + 0, Blocks.air, 0, 3); + world.setBlock(x + 0, y + 6, z + 1, Blocks.air, 0, 3); + world.setBlock(x + 1, y + 6, z + 1, ModBlocks.reinforced_brick, 0, 3); + world.setBlock(x + 2, y + 6, z + 1, ModBlocks.watz_element, 0, 3); + world.setBlock(x + 3, y + 6, z + 1, ModBlocks.watz_control, 0, 3); + world.setBlock(x + 4, y + 6, z + 1, ModBlocks.watz_element, 0, 3); + world.setBlock(x + 5, y + 6, z + 1, ModBlocks.reinforced_brick, 0, 3); + world.setBlock(x + 6, y + 6, z + 1, Blocks.air, 0, 3); + world.setBlock(x + 0, y + 6, z + 2, ModBlocks.reinforced_brick, 0, 3); + world.setBlock(x + 1, y + 6, z + 2, ModBlocks.watz_element, 0, 3); + world.setBlock(x + 2, y + 6, z + 2, ModBlocks.watz_control, 0, 3); + world.setBlock(x + 3, y + 6, z + 2, ModBlocks.watz_cooler, 0, 3); + world.setBlock(x + 4, y + 6, z + 2, ModBlocks.watz_control, 0, 3); + world.setBlock(x + 5, y + 6, z + 2, ModBlocks.watz_element, 0, 3); + world.setBlock(x + 6, y + 6, z + 2, ModBlocks.reinforced_brick, 0, 3); + world.setBlock(x + 0, y + 6, z + 3, ModBlocks.watz_hatch, 4, 3); + world.setBlock(x + 1, y + 6, z + 3, ModBlocks.watz_control, 0, 3); + world.setBlock(x + 2, y + 6, z + 3, ModBlocks.watz_cooler, 0, 3); + world.setBlock(x + 3, y + 6, z + 3, ModBlocks.watz_core, 0, 3); + world.setBlock(x + 4, y + 6, z + 3, ModBlocks.watz_cooler, 0, 3); + world.setBlock(x + 5, y + 6, z + 3, ModBlocks.watz_control, 0, 3); + world.setBlock(x + 6, y + 6, z + 3, ModBlocks.watz_hatch, 5, 3); + world.setBlock(x + 0, y + 6, z + 4, ModBlocks.reinforced_brick, 0, 3); + world.setBlock(x + 1, y + 6, z + 4, ModBlocks.watz_element, 0, 3); + world.setBlock(x + 2, y + 6, z + 4, ModBlocks.watz_control, 0, 3); + world.setBlock(x + 3, y + 6, z + 4, ModBlocks.watz_cooler, 0, 3); + world.setBlock(x + 4, y + 6, z + 4, ModBlocks.watz_control, 0, 3); + world.setBlock(x + 5, y + 6, z + 4, ModBlocks.watz_element, 0, 3); + world.setBlock(x + 6, y + 6, z + 4, ModBlocks.reinforced_brick, 0, 3); + world.setBlock(x + 0, y + 6, z + 5, Blocks.air, 0, 3); + world.setBlock(x + 1, y + 6, z + 5, ModBlocks.reinforced_brick, 0, 3); + world.setBlock(x + 2, y + 6, z + 5, ModBlocks.watz_element, 0, 3); + world.setBlock(x + 3, y + 6, z + 5, ModBlocks.watz_control, 0, 3); + world.setBlock(x + 4, y + 6, z + 5, ModBlocks.watz_element, 0, 3); + world.setBlock(x + 5, y + 6, z + 5, ModBlocks.reinforced_brick, 0, 3); + world.setBlock(x + 6, y + 6, z + 5, Blocks.air, 0, 3); + world.setBlock(x + 0, y + 6, z + 6, Blocks.air, 0, 3); + world.setBlock(x + 1, y + 6, z + 6, Blocks.air, 0, 3); + world.setBlock(x + 2, y + 6, z + 6, ModBlocks.reinforced_brick, 0, 3); + world.setBlock(x + 3, y + 6, z + 6, ModBlocks.watz_hatch, 3, 3); + world.setBlock(x + 4, y + 6, z + 6, ModBlocks.reinforced_brick, 0, 3); + world.setBlock(x + 5, y + 6, z + 6, Blocks.air, 0, 3); + world.setBlock(x + 6, y + 6, z + 6, Blocks.air, 0, 3); + world.setBlock(x + 0, y + 7, z + 0, Blocks.air, 0, 3); + world.setBlock(x + 1, y + 7, z + 0, Blocks.air, 0, 3); + world.setBlock(x + 2, y + 7, z + 0, ModBlocks.reinforced_brick, 0, 3); + world.setBlock(x + 3, y + 7, z + 0, ModBlocks.reinforced_brick, 0, 3); + world.setBlock(x + 4, y + 7, z + 0, ModBlocks.reinforced_brick, 0, 3); + world.setBlock(x + 5, y + 7, z + 0, Blocks.air, 0, 3); + world.setBlock(x + 6, y + 7, z + 0, Blocks.air, 0, 3); + world.setBlock(x + 0, y + 7, z + 1, Blocks.air, 0, 3); + world.setBlock(x + 1, y + 7, z + 1, ModBlocks.reinforced_brick, 0, 3); + world.setBlock(x + 2, y + 7, z + 1, ModBlocks.watz_element, 0, 3); + world.setBlock(x + 3, y + 7, z + 1, ModBlocks.watz_control, 0, 3); + world.setBlock(x + 4, y + 7, z + 1, ModBlocks.watz_element, 0, 3); + world.setBlock(x + 5, y + 7, z + 1, ModBlocks.reinforced_brick, 0, 3); + world.setBlock(x + 6, y + 7, z + 1, Blocks.air, 0, 3); + world.setBlock(x + 0, y + 7, z + 2, ModBlocks.reinforced_brick, 0, 3); + world.setBlock(x + 1, y + 7, z + 2, ModBlocks.watz_element, 0, 3); + world.setBlock(x + 2, y + 7, z + 2, ModBlocks.watz_control, 0, 3); + world.setBlock(x + 3, y + 7, z + 2, ModBlocks.watz_cooler, 0, 3); + world.setBlock(x + 4, y + 7, z + 2, ModBlocks.watz_control, 0, 3); + world.setBlock(x + 5, y + 7, z + 2, ModBlocks.watz_element, 0, 3); + world.setBlock(x + 6, y + 7, z + 2, ModBlocks.reinforced_brick, 0, 3); + world.setBlock(x + 0, y + 7, z + 3, ModBlocks.reinforced_brick, 0, 3); + world.setBlock(x + 1, y + 7, z + 3, ModBlocks.watz_control, 0, 3); + world.setBlock(x + 2, y + 7, z + 3, ModBlocks.watz_cooler, 0, 3); + world.setBlock(x + 3, y + 7, z + 3, ModBlocks.watz_conductor, 0, 3); + world.setBlock(x + 4, y + 7, z + 3, ModBlocks.watz_cooler, 0, 3); + world.setBlock(x + 5, y + 7, z + 3, ModBlocks.watz_control, 0, 3); + world.setBlock(x + 6, y + 7, z + 3, ModBlocks.reinforced_brick, 0, 3); + world.setBlock(x + 0, y + 7, z + 4, ModBlocks.reinforced_brick, 0, 3); + world.setBlock(x + 1, y + 7, z + 4, ModBlocks.watz_element, 0, 3); + world.setBlock(x + 2, y + 7, z + 4, ModBlocks.watz_control, 0, 3); + world.setBlock(x + 3, y + 7, z + 4, ModBlocks.watz_cooler, 0, 3); + world.setBlock(x + 4, y + 7, z + 4, ModBlocks.watz_control, 0, 3); + world.setBlock(x + 5, y + 7, z + 4, ModBlocks.watz_element, 0, 3); + world.setBlock(x + 6, y + 7, z + 4, ModBlocks.reinforced_brick, 0, 3); + world.setBlock(x + 0, y + 7, z + 5, Blocks.air, 0, 3); + world.setBlock(x + 1, y + 7, z + 5, ModBlocks.reinforced_brick, 0, 3); + world.setBlock(x + 2, y + 7, z + 5, ModBlocks.watz_element, 0, 3); + world.setBlock(x + 3, y + 7, z + 5, ModBlocks.watz_control, 0, 3); + world.setBlock(x + 4, y + 7, z + 5, ModBlocks.watz_element, 0, 3); + world.setBlock(x + 5, y + 7, z + 5, ModBlocks.reinforced_brick, 0, 3); + world.setBlock(x + 6, y + 7, z + 5, Blocks.air, 0, 3); + world.setBlock(x + 0, y + 7, z + 6, Blocks.air, 0, 3); + world.setBlock(x + 1, y + 7, z + 6, Blocks.air, 0, 3); + world.setBlock(x + 2, y + 7, z + 6, ModBlocks.reinforced_brick, 0, 3); + world.setBlock(x + 3, y + 7, z + 6, ModBlocks.reinforced_brick, 0, 3); + world.setBlock(x + 4, y + 7, z + 6, ModBlocks.reinforced_brick, 0, 3); + world.setBlock(x + 5, y + 7, z + 6, Blocks.air, 0, 3); + world.setBlock(x + 6, y + 7, z + 6, Blocks.air, 0, 3); + world.setBlock(x + 0, y + 8, z + 0, Blocks.air, 0, 3); + world.setBlock(x + 1, y + 8, z + 0, Blocks.air, 0, 3); + world.setBlock(x + 2, y + 8, z + 0, ModBlocks.reinforced_brick, 0, 3); + world.setBlock(x + 3, y + 8, z + 0, ModBlocks.reinforced_brick, 0, 3); + world.setBlock(x + 4, y + 8, z + 0, ModBlocks.reinforced_brick, 0, 3); + world.setBlock(x + 5, y + 8, z + 0, Blocks.air, 0, 3); + world.setBlock(x + 6, y + 8, z + 0, Blocks.air, 0, 3); + world.setBlock(x + 0, y + 8, z + 1, Blocks.air, 0, 3); + world.setBlock(x + 1, y + 8, z + 1, ModBlocks.reinforced_brick, 0, 3); + world.setBlock(x + 2, y + 8, z + 1, ModBlocks.watz_element, 0, 3); + world.setBlock(x + 3, y + 8, z + 1, ModBlocks.watz_control, 0, 3); + world.setBlock(x + 4, y + 8, z + 1, ModBlocks.watz_element, 0, 3); + world.setBlock(x + 5, y + 8, z + 1, ModBlocks.reinforced_brick, 0, 3); + world.setBlock(x + 6, y + 8, z + 1, Blocks.air, 0, 3); + world.setBlock(x + 0, y + 8, z + 2, ModBlocks.reinforced_brick, 0, 3); + world.setBlock(x + 1, y + 8, z + 2, ModBlocks.watz_element, 0, 3); + world.setBlock(x + 2, y + 8, z + 2, ModBlocks.watz_control, 0, 3); + world.setBlock(x + 3, y + 8, z + 2, ModBlocks.watz_cooler, 0, 3); + world.setBlock(x + 4, y + 8, z + 2, ModBlocks.watz_control, 0, 3); + world.setBlock(x + 5, y + 8, z + 2, ModBlocks.watz_element, 0, 3); + world.setBlock(x + 6, y + 8, z + 2, ModBlocks.reinforced_brick, 0, 3); + world.setBlock(x + 0, y + 8, z + 3, ModBlocks.reinforced_brick, 0, 3); + world.setBlock(x + 1, y + 8, z + 3, ModBlocks.watz_control, 0, 3); + world.setBlock(x + 2, y + 8, z + 3, ModBlocks.watz_cooler, 0, 3); + world.setBlock(x + 3, y + 8, z + 3, ModBlocks.watz_conductor, 0, 3); + world.setBlock(x + 4, y + 8, z + 3, ModBlocks.watz_cooler, 0, 3); + world.setBlock(x + 5, y + 8, z + 3, ModBlocks.watz_control, 0, 3); + world.setBlock(x + 6, y + 8, z + 3, ModBlocks.reinforced_brick, 0, 3); + world.setBlock(x + 0, y + 8, z + 4, ModBlocks.reinforced_brick, 0, 3); + world.setBlock(x + 1, y + 8, z + 4, ModBlocks.watz_element, 0, 3); + world.setBlock(x + 2, y + 8, z + 4, ModBlocks.watz_control, 0, 3); + world.setBlock(x + 3, y + 8, z + 4, ModBlocks.watz_cooler, 0, 3); + world.setBlock(x + 4, y + 8, z + 4, ModBlocks.watz_control, 0, 3); + world.setBlock(x + 5, y + 8, z + 4, ModBlocks.watz_element, 0, 3); + world.setBlock(x + 6, y + 8, z + 4, ModBlocks.reinforced_brick, 0, 3); + world.setBlock(x + 0, y + 8, z + 5, Blocks.air, 0, 3); + world.setBlock(x + 1, y + 8, z + 5, ModBlocks.reinforced_brick, 0, 3); + world.setBlock(x + 2, y + 8, z + 5, ModBlocks.watz_element, 0, 3); + world.setBlock(x + 3, y + 8, z + 5, ModBlocks.watz_control, 0, 3); + world.setBlock(x + 4, y + 8, z + 5, ModBlocks.watz_element, 0, 3); + world.setBlock(x + 5, y + 8, z + 5, ModBlocks.reinforced_brick, 0, 3); + world.setBlock(x + 6, y + 8, z + 5, Blocks.air, 0, 3); + world.setBlock(x + 0, y + 8, z + 6, Blocks.air, 0, 3); + world.setBlock(x + 1, y + 8, z + 6, Blocks.air, 0, 3); + world.setBlock(x + 2, y + 8, z + 6, ModBlocks.reinforced_brick, 0, 3); + world.setBlock(x + 3, y + 8, z + 6, ModBlocks.reinforced_brick, 0, 3); + world.setBlock(x + 4, y + 8, z + 6, ModBlocks.reinforced_brick, 0, 3); + world.setBlock(x + 5, y + 8, z + 6, Blocks.air, 0, 3); + world.setBlock(x + 6, y + 8, z + 6, Blocks.air, 0, 3); + world.setBlock(x + 0, y + 9, z + 0, Blocks.air, 0, 3); + world.setBlock(x + 1, y + 9, z + 0, Blocks.air, 0, 3); + world.setBlock(x + 2, y + 9, z + 0, ModBlocks.reinforced_brick, 0, 3); + world.setBlock(x + 3, y + 9, z + 0, ModBlocks.reinforced_brick, 0, 3); + world.setBlock(x + 4, y + 9, z + 0, ModBlocks.reinforced_brick, 0, 3); + world.setBlock(x + 5, y + 9, z + 0, Blocks.air, 0, 3); + world.setBlock(x + 6, y + 9, z + 0, Blocks.air, 0, 3); + world.setBlock(x + 0, y + 9, z + 1, Blocks.air, 0, 3); + world.setBlock(x + 1, y + 9, z + 1, ModBlocks.reinforced_brick, 0, 3); + world.setBlock(x + 2, y + 9, z + 1, ModBlocks.watz_element, 0, 3); + world.setBlock(x + 3, y + 9, z + 1, ModBlocks.watz_control, 0, 3); + world.setBlock(x + 4, y + 9, z + 1, ModBlocks.watz_element, 0, 3); + world.setBlock(x + 5, y + 9, z + 1, ModBlocks.reinforced_brick, 0, 3); + world.setBlock(x + 6, y + 9, z + 1, Blocks.air, 0, 3); + world.setBlock(x + 0, y + 9, z + 2, ModBlocks.reinforced_brick, 0, 3); + world.setBlock(x + 1, y + 9, z + 2, ModBlocks.watz_element, 0, 3); + world.setBlock(x + 2, y + 9, z + 2, ModBlocks.watz_control, 0, 3); + world.setBlock(x + 3, y + 9, z + 2, ModBlocks.watz_cooler, 0, 3); + world.setBlock(x + 4, y + 9, z + 2, ModBlocks.watz_control, 0, 3); + world.setBlock(x + 5, y + 9, z + 2, ModBlocks.watz_element, 0, 3); + world.setBlock(x + 6, y + 9, z + 2, ModBlocks.reinforced_brick, 0, 3); + world.setBlock(x + 0, y + 9, z + 3, ModBlocks.reinforced_brick, 0, 3); + world.setBlock(x + 1, y + 9, z + 3, ModBlocks.watz_control, 0, 3); + world.setBlock(x + 2, y + 9, z + 3, ModBlocks.watz_cooler, 0, 3); + world.setBlock(x + 3, y + 9, z + 3, ModBlocks.watz_conductor, 0, 3); + world.setBlock(x + 4, y + 9, z + 3, ModBlocks.watz_cooler, 0, 3); + world.setBlock(x + 5, y + 9, z + 3, ModBlocks.watz_control, 0, 3); + world.setBlock(x + 6, y + 9, z + 3, ModBlocks.reinforced_brick, 0, 3); + world.setBlock(x + 0, y + 9, z + 4, ModBlocks.reinforced_brick, 0, 3); + world.setBlock(x + 1, y + 9, z + 4, ModBlocks.watz_element, 0, 3); + world.setBlock(x + 2, y + 9, z + 4, ModBlocks.watz_control, 0, 3); + world.setBlock(x + 3, y + 9, z + 4, ModBlocks.watz_cooler, 0, 3); + world.setBlock(x + 4, y + 9, z + 4, ModBlocks.watz_control, 0, 3); + world.setBlock(x + 5, y + 9, z + 4, ModBlocks.watz_element, 0, 3); + world.setBlock(x + 6, y + 9, z + 4, ModBlocks.reinforced_brick, 0, 3); + world.setBlock(x + 0, y + 9, z + 5, Blocks.air, 0, 3); + world.setBlock(x + 1, y + 9, z + 5, ModBlocks.reinforced_brick, 0, 3); + world.setBlock(x + 2, y + 9, z + 5, ModBlocks.watz_element, 0, 3); + world.setBlock(x + 3, y + 9, z + 5, ModBlocks.watz_control, 0, 3); + world.setBlock(x + 4, y + 9, z + 5, ModBlocks.watz_element, 0, 3); + world.setBlock(x + 5, y + 9, z + 5, ModBlocks.reinforced_brick, 0, 3); + world.setBlock(x + 6, y + 9, z + 5, Blocks.air, 0, 3); + world.setBlock(x + 0, y + 9, z + 6, Blocks.air, 0, 3); + world.setBlock(x + 1, y + 9, z + 6, Blocks.air, 0, 3); + world.setBlock(x + 2, y + 9, z + 6, ModBlocks.reinforced_brick, 0, 3); + world.setBlock(x + 3, y + 9, z + 6, ModBlocks.reinforced_brick, 0, 3); + world.setBlock(x + 4, y + 9, z + 6, ModBlocks.reinforced_brick, 0, 3); + world.setBlock(x + 5, y + 9, z + 6, Blocks.air, 0, 3); + world.setBlock(x + 6, y + 9, z + 6, Blocks.air, 0, 3); + world.setBlock(x + 0, y + 10, z + 0, Blocks.air, 0, 3); + world.setBlock(x + 1, y + 10, z + 0, Blocks.air, 0, 3); + world.setBlock(x + 2, y + 10, z + 0, ModBlocks.reinforced_brick, 0, 3); + world.setBlock(x + 3, y + 10, z + 0, ModBlocks.reinforced_brick, 0, 3); + world.setBlock(x + 4, y + 10, z + 0, ModBlocks.reinforced_brick, 0, 3); + world.setBlock(x + 5, y + 10, z + 0, Blocks.air, 0, 3); + world.setBlock(x + 6, y + 10, z + 0, Blocks.air, 0, 3); + world.setBlock(x + 0, y + 10, z + 1, Blocks.air, 0, 3); + world.setBlock(x + 1, y + 10, z + 1, ModBlocks.reinforced_brick, 0, 3); + world.setBlock(x + 2, y + 10, z + 1, ModBlocks.watz_element, 0, 3); + world.setBlock(x + 3, y + 10, z + 1, ModBlocks.watz_control, 0, 3); + world.setBlock(x + 4, y + 10, z + 1, ModBlocks.watz_element, 0, 3); + world.setBlock(x + 5, y + 10, z + 1, ModBlocks.reinforced_brick, 0, 3); + world.setBlock(x + 6, y + 10, z + 1, Blocks.air, 0, 3); + world.setBlock(x + 0, y + 10, z + 2, ModBlocks.reinforced_brick, 0, 3); + world.setBlock(x + 1, y + 10, z + 2, ModBlocks.watz_element, 0, 3); + world.setBlock(x + 2, y + 10, z + 2, ModBlocks.watz_control, 0, 3); + world.setBlock(x + 3, y + 10, z + 2, ModBlocks.watz_cooler, 0, 3); + world.setBlock(x + 4, y + 10, z + 2, ModBlocks.watz_control, 0, 3); + world.setBlock(x + 5, y + 10, z + 2, ModBlocks.watz_element, 0, 3); + world.setBlock(x + 6, y + 10, z + 2, ModBlocks.reinforced_brick, 0, 3); + world.setBlock(x + 0, y + 10, z + 3, ModBlocks.reinforced_brick, 0, 3); + world.setBlock(x + 1, y + 10, z + 3, ModBlocks.watz_control, 0, 3); + world.setBlock(x + 2, y + 10, z + 3, ModBlocks.watz_cooler, 0, 3); + world.setBlock(x + 3, y + 10, z + 3, ModBlocks.watz_conductor, 0, 3); + world.setBlock(x + 4, y + 10, z + 3, ModBlocks.watz_cooler, 0, 3); + world.setBlock(x + 5, y + 10, z + 3, ModBlocks.watz_control, 0, 3); + world.setBlock(x + 6, y + 10, z + 3, ModBlocks.reinforced_brick, 0, 3); + world.setBlock(x + 0, y + 10, z + 4, ModBlocks.reinforced_brick, 0, 3); + world.setBlock(x + 1, y + 10, z + 4, ModBlocks.watz_element, 0, 3); + world.setBlock(x + 2, y + 10, z + 4, ModBlocks.watz_control, 0, 3); + world.setBlock(x + 3, y + 10, z + 4, ModBlocks.watz_cooler, 0, 3); + world.setBlock(x + 4, y + 10, z + 4, ModBlocks.watz_control, 0, 3); + world.setBlock(x + 5, y + 10, z + 4, ModBlocks.watz_element, 0, 3); + world.setBlock(x + 6, y + 10, z + 4, ModBlocks.reinforced_brick, 0, 3); + world.setBlock(x + 0, y + 10, z + 5, Blocks.air, 0, 3); + world.setBlock(x + 1, y + 10, z + 5, ModBlocks.reinforced_brick, 0, 3); + world.setBlock(x + 2, y + 10, z + 5, ModBlocks.watz_element, 0, 3); + world.setBlock(x + 3, y + 10, z + 5, ModBlocks.watz_control, 0, 3); + world.setBlock(x + 4, y + 10, z + 5, ModBlocks.watz_element, 0, 3); + world.setBlock(x + 5, y + 10, z + 5, ModBlocks.reinforced_brick, 0, 3); + world.setBlock(x + 6, y + 10, z + 5, Blocks.air, 0, 3); + world.setBlock(x + 0, y + 10, z + 6, Blocks.air, 0, 3); + world.setBlock(x + 1, y + 10, z + 6, Blocks.air, 0, 3); + world.setBlock(x + 2, y + 10, z + 6, ModBlocks.reinforced_brick, 0, 3); + world.setBlock(x + 3, y + 10, z + 6, ModBlocks.reinforced_brick, 0, 3); + world.setBlock(x + 4, y + 10, z + 6, ModBlocks.reinforced_brick, 0, 3); + world.setBlock(x + 5, y + 10, z + 6, Blocks.air, 0, 3); + world.setBlock(x + 6, y + 10, z + 6, Blocks.air, 0, 3); + world.setBlock(x + 0, y + 11, z + 0, Blocks.air, 0, 3); + world.setBlock(x + 1, y + 11, z + 0, Blocks.air, 0, 3); + world.setBlock(x + 2, y + 11, z + 0, ModBlocks.reinforced_brick, 0, 3); + world.setBlock(x + 3, y + 11, z + 0, ModBlocks.reinforced_brick, 0, 3); + world.setBlock(x + 4, y + 11, z + 0, ModBlocks.reinforced_brick, 0, 3); + world.setBlock(x + 5, y + 11, z + 0, Blocks.air, 0, 3); + world.setBlock(x + 6, y + 11, z + 0, Blocks.air, 0, 3); + world.setBlock(x + 0, y + 11, z + 1, Blocks.air, 0, 3); + world.setBlock(x + 1, y + 11, z + 1, ModBlocks.reinforced_brick, 0, 3); + world.setBlock(x + 2, y + 11, z + 1, ModBlocks.watz_element, 0, 3); + world.setBlock(x + 3, y + 11, z + 1, ModBlocks.watz_control, 0, 3); + world.setBlock(x + 4, y + 11, z + 1, ModBlocks.watz_element, 0, 3); + world.setBlock(x + 5, y + 11, z + 1, ModBlocks.reinforced_brick, 0, 3); + world.setBlock(x + 6, y + 11, z + 1, Blocks.air, 0, 3); + world.setBlock(x + 0, y + 11, z + 2, ModBlocks.reinforced_brick, 0, 3); + world.setBlock(x + 1, y + 11, z + 2, ModBlocks.watz_element, 0, 3); + world.setBlock(x + 2, y + 11, z + 2, ModBlocks.watz_control, 0, 3); + world.setBlock(x + 3, y + 11, z + 2, ModBlocks.watz_cooler, 0, 3); + world.setBlock(x + 4, y + 11, z + 2, ModBlocks.watz_control, 0, 3); + world.setBlock(x + 5, y + 11, z + 2, ModBlocks.watz_element, 0, 3); + world.setBlock(x + 6, y + 11, z + 2, ModBlocks.reinforced_brick, 0, 3); + world.setBlock(x + 0, y + 11, z + 3, ModBlocks.reinforced_brick, 0, 3); + world.setBlock(x + 1, y + 11, z + 3, ModBlocks.watz_control, 0, 3); + world.setBlock(x + 2, y + 11, z + 3, ModBlocks.watz_cooler, 0, 3); + world.setBlock(x + 3, y + 11, z + 3, ModBlocks.watz_conductor, 0, 3); + world.setBlock(x + 4, y + 11, z + 3, ModBlocks.watz_cooler, 0, 3); + world.setBlock(x + 5, y + 11, z + 3, ModBlocks.watz_control, 0, 3); + world.setBlock(x + 6, y + 11, z + 3, ModBlocks.reinforced_brick, 0, 3); + world.setBlock(x + 0, y + 11, z + 4, ModBlocks.reinforced_brick, 0, 3); + world.setBlock(x + 1, y + 11, z + 4, ModBlocks.watz_element, 0, 3); + world.setBlock(x + 2, y + 11, z + 4, ModBlocks.watz_control, 0, 3); + world.setBlock(x + 3, y + 11, z + 4, ModBlocks.watz_cooler, 0, 3); + world.setBlock(x + 4, y + 11, z + 4, ModBlocks.watz_control, 0, 3); + world.setBlock(x + 5, y + 11, z + 4, ModBlocks.watz_element, 0, 3); + world.setBlock(x + 6, y + 11, z + 4, ModBlocks.reinforced_brick, 0, 3); + world.setBlock(x + 0, y + 11, z + 5, Blocks.air, 0, 3); + world.setBlock(x + 1, y + 11, z + 5, ModBlocks.reinforced_brick, 0, 3); + world.setBlock(x + 2, y + 11, z + 5, ModBlocks.watz_element, 0, 3); + world.setBlock(x + 3, y + 11, z + 5, ModBlocks.watz_control, 0, 3); + world.setBlock(x + 4, y + 11, z + 5, ModBlocks.watz_element, 0, 3); + world.setBlock(x + 5, y + 11, z + 5, ModBlocks.reinforced_brick, 0, 3); + world.setBlock(x + 6, y + 11, z + 5, Blocks.air, 0, 3); + world.setBlock(x + 0, y + 11, z + 6, Blocks.air, 0, 3); + world.setBlock(x + 1, y + 11, z + 6, Blocks.air, 0, 3); + world.setBlock(x + 2, y + 11, z + 6, ModBlocks.reinforced_brick, 0, 3); + world.setBlock(x + 3, y + 11, z + 6, ModBlocks.reinforced_brick, 0, 3); + world.setBlock(x + 4, y + 11, z + 6, ModBlocks.reinforced_brick, 0, 3); + world.setBlock(x + 5, y + 11, z + 6, Blocks.air, 0, 3); + world.setBlock(x + 6, y + 11, z + 6, Blocks.air, 0, 3); + world.setBlock(x + 0, y + 12, z + 0, ModBlocks.watz_end, 0, 3); + world.setBlock(x + 1, y + 12, z + 0, ModBlocks.watz_end, 0, 3); + world.setBlock(x + 2, y + 12, z + 0, ModBlocks.watz_end, 0, 3); + world.setBlock(x + 3, y + 12, z + 0, ModBlocks.watz_end, 0, 3); + world.setBlock(x + 4, y + 12, z + 0, ModBlocks.watz_end, 0, 3); + world.setBlock(x + 5, y + 12, z + 0, ModBlocks.watz_end, 0, 3); + world.setBlock(x + 6, y + 12, z + 0, ModBlocks.watz_end, 0, 3); + world.setBlock(x + 0, y + 12, z + 1, ModBlocks.watz_end, 0, 3); + world.setBlock(x + 1, y + 12, z + 1, ModBlocks.watz_end, 0, 3); + world.setBlock(x + 2, y + 12, z + 1, ModBlocks.watz_end, 0, 3); + world.setBlock(x + 3, y + 12, z + 1, ModBlocks.watz_end, 0, 3); + world.setBlock(x + 4, y + 12, z + 1, ModBlocks.watz_end, 0, 3); + world.setBlock(x + 5, y + 12, z + 1, ModBlocks.watz_end, 0, 3); + world.setBlock(x + 6, y + 12, z + 1, ModBlocks.watz_end, 0, 3); + world.setBlock(x + 0, y + 12, z + 2, ModBlocks.watz_end, 0, 3); + world.setBlock(x + 1, y + 12, z + 2, ModBlocks.watz_end, 0, 3); + world.setBlock(x + 2, y + 12, z + 2, ModBlocks.watz_end, 0, 3); + world.setBlock(x + 3, y + 12, z + 2, ModBlocks.watz_end, 0, 3); + world.setBlock(x + 4, y + 12, z + 2, ModBlocks.watz_end, 0, 3); + world.setBlock(x + 5, y + 12, z + 2, ModBlocks.watz_end, 0, 3); + world.setBlock(x + 6, y + 12, z + 2, ModBlocks.watz_end, 0, 3); + world.setBlock(x + 0, y + 12, z + 3, ModBlocks.watz_end, 0, 3); + world.setBlock(x + 1, y + 12, z + 3, ModBlocks.watz_end, 0, 3); + world.setBlock(x + 2, y + 12, z + 3, ModBlocks.watz_end, 0, 3); + world.setBlock(x + 3, y + 12, z + 3, ModBlocks.watz_conductor, 0, 3); + world.setBlock(x + 4, y + 12, z + 3, ModBlocks.watz_end, 0, 3); + world.setBlock(x + 5, y + 12, z + 3, ModBlocks.watz_end, 0, 3); + world.setBlock(x + 6, y + 12, z + 3, ModBlocks.watz_end, 0, 3); + world.setBlock(x + 0, y + 12, z + 4, ModBlocks.watz_end, 0, 3); + world.setBlock(x + 1, y + 12, z + 4, ModBlocks.watz_end, 0, 3); + world.setBlock(x + 2, y + 12, z + 4, ModBlocks.watz_end, 0, 3); + world.setBlock(x + 3, y + 12, z + 4, ModBlocks.watz_end, 0, 3); + world.setBlock(x + 4, y + 12, z + 4, ModBlocks.watz_end, 0, 3); + world.setBlock(x + 5, y + 12, z + 4, ModBlocks.watz_end, 0, 3); + world.setBlock(x + 6, y + 12, z + 4, ModBlocks.watz_end, 0, 3); + world.setBlock(x + 0, y + 12, z + 5, ModBlocks.watz_end, 0, 3); + world.setBlock(x + 1, y + 12, z + 5, ModBlocks.watz_end, 0, 3); + world.setBlock(x + 2, y + 12, z + 5, ModBlocks.watz_end, 0, 3); + world.setBlock(x + 3, y + 12, z + 5, ModBlocks.watz_end, 0, 3); + world.setBlock(x + 4, y + 12, z + 5, ModBlocks.watz_end, 0, 3); + world.setBlock(x + 5, y + 12, z + 5, ModBlocks.watz_end, 0, 3); + world.setBlock(x + 6, y + 12, z + 5, ModBlocks.watz_end, 0, 3); + world.setBlock(x + 0, y + 12, z + 6, ModBlocks.watz_end, 0, 3); + world.setBlock(x + 1, y + 12, z + 6, ModBlocks.watz_end, 0, 3); + world.setBlock(x + 2, y + 12, z + 6, ModBlocks.watz_end, 0, 3); + world.setBlock(x + 3, y + 12, z + 6, ModBlocks.watz_end, 0, 3); + world.setBlock(x + 4, y + 12, z + 6, ModBlocks.watz_end, 0, 3); + world.setBlock(x + 5, y + 12, z + 6, ModBlocks.watz_end, 0, 3); + world.setBlock(x + 6, y + 12, z + 6, ModBlocks.watz_end, 0, 3); + return true; + + } + +} \ No newline at end of file