TLHPoE
Members-
Posts
638 -
Joined
-
Last visited
Everything posted by TLHPoE
-
Try changing the tab icon to a vanilla item or removing the item render temporarily to see what's causing the problem.
-
Here's the shovel's material list: new Block[] {Blocks.grass, Blocks.dirt, Blocks.sand, Blocks.gravel, Blocks.snow_layer, Blocks.snow, Blocks.clay, Blocks.farmland, Blocks.soul_sand, Blocks.mycelium} And here's the pickaxe's material list: new Block[] {Blocks.cobblestone, Blocks.double_stone_slab, Blocks.stone_slab, Blocks.stone, Blocks.sandstone, Blocks.mossy_cobblestone, Blocks.iron_ore, Blocks.iron_block, Blocks.coal_ore, Blocks.gold_block, Blocks.gold_ore, Blocks.diamond_ore, Blocks.diamond_block, Blocks.ice, Blocks.netherrack, Blocks.lapis_ore, Blocks.lapis_block, Blocks.redstone_ore, Blocks.lit_redstone_ore, Blocks.rail, Blocks.detector_rail, Blocks.golden_rail, Blocks.activator_rail} Here's both of them combined: new Block[] {Blocks.grass, Blocks.dirt, Blocks.sand, Blocks.gravel, Blocks.snow_layer, Blocks.snow, Blocks.clay, Blocks.farmland, Blocks.soul_sand, Blocks.mycelium, Blocks.cobblestone, Blocks.double_stone_slab, Blocks.stone_slab, Blocks.stone, Blocks.sandstone, Blocks.mossy_cobblestone, Blocks.iron_ore, Blocks.iron_block, Blocks.coal_ore, Blocks.gold_block, Blocks.gold_ore, Blocks.diamond_ore, Blocks.diamond_block, Blocks.ice, Blocks.netherrack, Blocks.lapis_ore, Blocks.lapis_block, Blocks.redstone_ore, Blocks.lit_redstone_ore, Blocks.rail, Blocks.detector_rail, Blocks.golden_rail, Blocks.activator_rail} Also, remember to add any methods that the pickaxe/shovel/etc. has so that it really does have all the characteristics of the tool.
-
[SOLVED][1.7.2] Anything comparable to RENDER-type TickHandler?
TLHPoE replied to coolAlias's topic in Modder Support
I think the events in "net.minecraftforge.client.event" will help you. -
This happens: If I tried changing the .setTextureSize(64, 32); to .setTextureSize(128, 64); This happens: Additionally, if I double the texture locations: new ModelRenderer(this, 20, 0); To this: new ModelRenderer(this, 40, 0); This happens:
-
I currently have this model: // Date: 2/12/2014 10:01:52 PM // Template version 1.1 // Java generated by Techne // Keep in mind that you still need to fill in some blanks // - ZeuX package tlhpoe.fs.entity.model; import net.minecraft.client.model.ModelBoat; import net.minecraft.client.model.ModelRenderer; import net.minecraft.entity.Entity; public class ModelMKM7 extends ModelBoat { //fields ModelRenderer leg1; ModelRenderer leg2; ModelRenderer body1; ModelRenderer body2; ModelRenderer head; ModelRenderer cannon; public ModelMKM7() { textureWidth = 64; textureHeight = 32; leg1 = new ModelRenderer(this, 0, 0); leg1.addBox(0F, 0F, 0F, 2, 3, ; leg1.setRotationPoint(5F, 21F, 4F); leg1.setTextureSize(64, 32); leg1.mirror = true; setRotation(leg1, 0F, 3.141593F, 0F); leg2 = new ModelRenderer(this, 0, 0); leg2.addBox(0F, 0F, 0F, 2, 3, ; leg2.setRotationPoint(-5F, 21F, -4F); leg2.setTextureSize(64, 32); leg2.mirror = true; setRotation(leg2, 0F, 0F, 0F); body1 = new ModelRenderer(this, 20, 0); body1.addBox(0F, 0F, 0F, 6, 2, 6); body1.setRotationPoint(-3F, 21.3F, -3F); body1.setTextureSize(64, 32); body1.mirror = true; setRotation(body1, 0F, 0F, 0F); body2 = new ModelRenderer(this, 0, 11); body2.addBox(0F, 0F, 0F, 4, 5, 4); body2.setRotationPoint(-2F, 16.3F, -2F); body2.setTextureSize(64, 32); body2.mirror = true; setRotation(body2, 0F, 0F, 0F); head = new ModelRenderer(this, 44, 23); head.addBox(0F, 0F, 0F, 5, 4, 5); head.setRotationPoint(-2.5F, 12.3F, -2.5F); head.setTextureSize(64, 32); head.mirror = true; setRotation(head, 0F, 0F, 0F); cannon = new ModelRenderer(this, 0, 20); cannon.addBox(0F, 0F, 0F, 2, 2, 1); cannon.setRotationPoint(-1F, 13.3F, -3F); cannon.setTextureSize(64, 32); cannon.mirror = true; setRotation(cannon, 0F, 0F, 0F); } public void render(Entity entity, float f, float f1, float f2, float f3, float f4, float f5) { super.render(entity, f, f1, f2, f3, f4, f5); setRotationAngles(f, f1, f2, f3, f4, f5, entity); leg1.render(f5); leg2.render(f5); body1.render(f5); body2.render(f5); head.render(f5); cannon.render(f5); } private void setRotation(ModelRenderer model, float x, float y, float z) { model.rotateAngleX = x; model.rotateAngleY = y; model.rotateAngleZ = z; } public void setRotationAngles(float f, float f1, float f2, float f3, float f4, float f5, Entity e) { super.setRotationAngles(f, f1, f2, f3, f4, f5, e); } } That takes a texture with a size of 64 by 32. The problem is, I have a texture with a size of 128 by 64. If I try using the texture, this happens: Am I doing something wrong?
-
@Override public void closeInventory() { NBTTagCompound nbt = player.worldObj.getWorldInfo().getNBTTagCompound(); nbt.setTag(n, saveInventoryToNBT()); } It returns a NBTTagList and then I set it.
-
I have this inventory: package tlhpoe.fs.inventory; import net.minecraft.entity.player.EntityPlayer; import net.minecraft.inventory.InventoryBasic; import net.minecraft.item.ItemStack; import net.minecraft.nbt.NBTTagCompound; import net.minecraft.nbt.NBTTagList; public class InventoryPOOP extends InventoryBasic { private EntityPlayer player; private String n; public InventoryPOOP(EntityPlayer player) { super("container.poop", false, 27); this.player = player; this.n = player.getDisplayName() + "POOP"; } @Override public void openInventory() { NBTTagCompound nbt = player.worldObj.getWorldInfo().getNBTTagCompound(); NBTTagList pNBT = (NBTTagList) nbt.getTag(n); if(pNBT != null) { System.err.println("NBT found, loading"); loadInventoryFromNBT(pNBT); } else { System.err.println("NBT not found, creating & loading"); loadInventoryFromNBT(saveInventoryToNBT()); } } @Override public void closeInventory() { NBTTagCompound nbt = player.worldObj.getWorldInfo().getNBTTagCompound(); nbt.setTag(n, saveInventoryToNBT()); } public void loadInventoryFromNBT(NBTTagList par1NBTTagList) { int i; for(i = 0; i < this.getSizeInventory(); ++i) { this.setInventorySlotContents(i, (ItemStack) null); } for(i = 0; i < par1NBTTagList.tagCount(); ++i) { NBTTagCompound nbttagcompound = par1NBTTagList.getCompoundTagAt(i); int j = nbttagcompound.getByte("Slot") & 255; if(j >= 0 && j < this.getSizeInventory()) { this.setInventorySlotContents(j, ItemStack.loadItemStackFromNBT(nbttagcompound)); } } } public NBTTagList saveInventoryToNBT() { NBTTagList nbttaglist = new NBTTagList(); for(int i = 0; i < this.getSizeInventory(); ++i) { ItemStack itemstack = this.getStackInSlot(i); if(itemstack != null) { NBTTagCompound nbttagcompound = new NBTTagCompound(); nbttagcompound.setByte("Slot", (byte) i); itemstack.writeToNBT(nbttagcompound); nbttaglist.appendTag(nbttagcompound); } } return nbttaglist; } } Problem is, it won't save the nbt tag. Every time I open it, it prints out "NBT not found, creating & loading". Edit: I wrote to the player's NBT instead.
-
Am I doing something wrong? It's not being called: package tlhpoe.fs.handler; import net.minecraft.item.Item; import net.minecraftforge.event.world.BlockEvent.HarvestDropsEvent; import tlhpoe.fs.achievement.AchievementPageFS; import tlhpoe.fs.helper.BlockHelper; import tlhpoe.fs.world.WorldFSGenerator; import cpw.mods.fml.common.eventhandler.SubscribeEvent; import cpw.mods.fml.common.gameevent.PlayerEvent.ItemCraftedEvent; public class ServerEventHandler { @SubscribeEvent public void breakBlock(HarvestDropsEvent event) { if(WorldFSGenerator.getOreList().contains(event.block)) { event.harvester.triggerAchievement(AchievementPageFS.ore); } } @SubscribeEvent public void itemCrafted(ItemCraftedEvent event) { System.err.println("1"); if(!event.player.worldObj.isRemote) { System.err.println("2"); if(event.crafting.getItem() == Item.getItemFromBlock(BlockHelper.monkeysaurAltar)) { System.err.println("3"); event.player.triggerAchievement(AchievementPageFS.monkeysaurAltar); } } } } The first method is being called as normal. How I'm registering them: package tlhpoe.fs.helper; import net.minecraftforge.common.MinecraftForge; import tlhpoe.fs.handler.ClientEventHandler; import tlhpoe.fs.handler.ServerEventHandler; import cpw.mods.fml.common.eventhandler.EventBus; public class EventHelper { public static final EventBus FUN_BUS = MinecraftForge.EVENT_BUS; //Also tried FMLCommonHandler.instance().bus(); public static void doServer() { FUN_BUS.register(new ServerEventHandler()); } public static void doClient() { FUN_BUS.register(new ClientEventHandler()); } }
-
Is there an event or something I could use to detect when a player crafts an item? One that gives the player and what item/block crafted?
-
I have a block in my game that summons boss when its activated by right click. Since the boss 2 hit kills a player with no armor, I decided to also make it be activated by redstone. The redstone wires connect to the block, but sometimes the block doesn't get activated: Here's the block class: package tlhpoe.fs.block; import net.minecraft.block.Block; import net.minecraft.block.material.Material; import net.minecraft.client.renderer.texture.IIconRegister; import net.minecraft.entity.player.EntityPlayer; import net.minecraft.init.Blocks; import net.minecraft.util.IIcon; import net.minecraft.util.MathHelper; import net.minecraft.world.IBlockAccess; import net.minecraft.world.World; import tlhpoe.fs.entity.boss.EntityMonkeysaur; import cpw.mods.fml.relauncher.Side; import cpw.mods.fml.relauncher.SideOnly; public class BlockMonkeysaurAltar extends Block { public IIcon iSide, iTop; public BlockMonkeysaurAltar() { super(Material.rock); } @Override @SideOnly(Side.CLIENT) public IIcon getIcon(int side, int p_149691_2_) { if(side == 1) return iTop; return iSide; } @Override @SideOnly(Side.CLIENT) public void registerBlockIcons(IIconRegister p_149651_1_) { this.iSide = Blocks.gold_block.getBlockTextureFromSide(0); this.iTop = p_149651_1_.registerIcon("fs:monkeysaurAltar"); this.blockIcon = this.iTop; } @Override public boolean onBlockActivated(World w, int x, int y, int z, EntityPlayer p_149727_5_, int p_149727_6_, float p_149727_7_, float p_149727_8_, float p_149727_9_) { if(!w.isRemote) { w.setBlock(x, y, z, Blocks.air); EntityMonkeysaur e = new EntityMonkeysaur(w); e.setLocationAndAngles(x, y, z, MathHelper.wrapAngleTo180_float(w.rand.nextFloat() * 360.0F), 0.0F); e.rotationYawHead = e.rotationYaw; e.renderYawOffset = e.rotationYaw; w.spawnEntityInWorld(e); e.playLivingSound(); } return true; } @Override public void onNeighborBlockChange(World w, int x, int y, int z, Block b) { if(w.isBlockIndirectlyGettingPowered(x, y, z)) { onBlockActivated(w, x, y, z, null, 0, 0, 0, 0); } } @Override public boolean canConnectRedstone(IBlockAccess world, int x, int y, int z, int side) { if(side != -1) return true; return false; } }
-
Fixed it, didn't set the rotation angles.
-
LanguageRegistry no longer works in 1.7.2. You need a lang file.
-
If I remove the !, it spawns the entity client side and it just makes the game confused a little. If I completely remove the if statement, same result.
-
I'm using 1.7.2, Minecraft stores its blocks in the Blocks class. Here's where I do my entity registering: package tlhpoe.fs.helper; import net.minecraft.client.renderer.entity.Render; import net.minecraft.entity.Entity; import tlhpoe.fs.entity.EntityIceCreeper; import tlhpoe.fs.entity.EntityWaterCreeper; import tlhpoe.fs.entity.boss.EntityMonkeysaur; import tlhpoe.fs.entity.render.RenderFSCreeper; import tlhpoe.fs.entity.render.RenderMonkeysaur; import cpw.mods.fml.client.registry.RenderingRegistry; import cpw.mods.fml.common.registry.EntityRegistry; public class EntityHelper { public static void doServer() { doEntity(EntityIceCreeper.class, "iceCreeper", 0xFFFFFF, 0x00FFFF); doEntity(EntityWaterCreeper.class, "waterCreeper", 0x0F8FFF, 0x00B2FF); doEntity(EntityMonkeysaur.class, "monkeysaur", 0x663300, 0x472400); } public static void doClient() { doRender(EntityIceCreeper.class, new RenderFSCreeper("ice")); doRender(EntityWaterCreeper.class, new RenderFSCreeper("water")); doRender(EntityMonkeysaur.class, new RenderMonkeysaur()); } private static void doEntity(Class<? extends Entity> clazz, String name, int bgColor, int spotColor) { int id = EntityRegistry.findGlobalUniqueEntityId(); EntityRegistry.registerGlobalEntityID(clazz, name, id, bgColor, spotColor); } private static void doRender(Class<? extends Entity> clazz, Render render) { RenderingRegistry.registerEntityRenderingHandler(clazz, render); } } I can spawn it just fine with the spawn egg.
-
Doesn't fix that problem.
-
In my mod, there's a block that when right clicked spawns the Monkeysaur entity: package tlhpoe.fs.block; import net.minecraft.block.Block; import net.minecraft.block.material.Material; import net.minecraft.client.renderer.texture.IIconRegister; import net.minecraft.entity.player.EntityPlayer; import net.minecraft.init.Blocks; import net.minecraft.util.IIcon; import net.minecraft.world.World; import tlhpoe.fs.entity.boss.EntityMonkeysaur; import cpw.mods.fml.relauncher.Side; import cpw.mods.fml.relauncher.SideOnly; public class BlockMonkeysaurAltar extends Block { public IIcon iSide, iTop; public BlockMonkeysaurAltar() { super(Material.rock); } @Override @SideOnly(Side.CLIENT) public IIcon getIcon(int side, int p_149691_2_) { if(side == 1) return iTop; return iSide; } @Override @SideOnly(Side.CLIENT) public void registerBlockIcons(IIconRegister p_149651_1_) { this.iSide = Blocks.gold_block.getBlockTextureFromSide(0); this.iTop = p_149651_1_.registerIcon("fs:monkeysaurAltar"); this.blockIcon = this.iTop; } @Override public boolean onBlockActivated(World w, int x, int y, int z, EntityPlayer p_149727_5_, int p_149727_6_, float p_149727_7_, float p_149727_8_, float p_149727_9_) { if(!w.isRemote) { EntityMonkeysaur e = new EntityMonkeysaur(w); e.posX = x; e.posY = y; e.posZ = z; w.spawnEntityInWorld(e); w.setBlock(x, y, z, Blocks.air); } return true; } } The problem is, the entity appears and I can't interact with it and it doesn't do anything. A few seconds later it disappears. Here's the entity's code: package tlhpoe.fs.entity.boss; import net.minecraft.command.IEntitySelector; import net.minecraft.entity.Entity; import net.minecraft.entity.EntityLivingBase; import net.minecraft.entity.SharedMonsterAttributes; import net.minecraft.entity.ai.EntityAIAttackOnCollide; import net.minecraft.entity.ai.EntityAIHurtByTarget; import net.minecraft.entity.ai.EntityAILookIdle; import net.minecraft.entity.ai.EntityAINearestAttackableTarget; import net.minecraft.entity.ai.EntityAISwimming; import net.minecraft.entity.ai.EntityAIWander; import net.minecraft.entity.ai.EntityAIWatchClosest; import net.minecraft.entity.boss.IBossDisplayData; import net.minecraft.entity.monster.EntityMob; import net.minecraft.entity.monster.IMob; import net.minecraft.world.World; public class EntityMonkeysaur extends EntityMob implements IBossDisplayData, IMob { private static final IEntitySelector attackEntitySelector = new IEntitySelector() { public boolean isEntityApplicable(Entity par1Entity) { return par1Entity instanceof EntityLivingBase && !(par1Entity instanceof EntityMonkeysaur); } }; public EntityMonkeysaur(World par1World) { super(par1World); this.setSize(0.6F * 4, 1.8F * 4); this.tasks.addTask(0, new EntityAISwimming(this)); this.tasks.addTask(1, new EntityAIAttackOnCollide(this, EntityLivingBase.class, 1.0D, false)); this.tasks.addTask(7, new EntityAIWander(this, 1.0D)); this.tasks.addTask(8, new EntityAIWatchClosest(this, EntityLivingBase.class, 8.0F)); this.tasks.addTask(8, new EntityAILookIdle(this)); this.targetTasks.addTask(1, new EntityAIHurtByTarget(this, true)); this.targetTasks.addTask(2, new EntityAINearestAttackableTarget(this, EntityLivingBase.class, 0, false, false, attackEntitySelector)); this.experienceValue = 350; } @Override protected void applyEntityAttributes() { super.applyEntityAttributes(); this.getEntityAttribute(SharedMonsterAttributes.followRange).setBaseValue(64.0D); this.getEntityAttribute(SharedMonsterAttributes.maxHealth).setBaseValue(200.0D); this.getEntityAttribute(SharedMonsterAttributes.attackDamage).setBaseValue(10); this.getEntityAttribute(SharedMonsterAttributes.movementSpeed).setBaseValue(0.23000000417232513D); } @Override public void setInWeb() { } @Override protected void despawnEntity() { this.entityAge = 0; } @Override protected void fall(float par1) { } @Override protected boolean isAIEnabled() { return true; } }
-
I have a class that I use to generate spheres of blocks: package tlhpoe.fs.helper; import net.minecraft.block.Block; import net.minecraft.block.material.Material; import net.minecraft.world.World; public class SphereHelper { public static void createSphere8x8x8(World w, int x, int y, int z, Block b, boolean f) { setBlock(w, x + 0, y + 2, z + 3, b, f); setBlock(w, x + 0, y + 2, z + 4, b, f); setBlock(w, x + 0, y + 3, z + 2, b, f); setBlock(w, x + 0, y + 3, z + 3, b, f); setBlock(w, x + 0, y + 3, z + 4, b, f); setBlock(w, x + 0, y + 3, z + 5, b, f); setBlock(w, x + 0, y + 4, z + 2, b, f); setBlock(w, x + 0, y + 4, z + 3, b, f); setBlock(w, x + 0, y + 4, z + 4, b, f); setBlock(w, x + 0, y + 4, z + 5, b, f); setBlock(w, x + 0, y + 5, z + 3, b, f); setBlock(w, x + 0, y + 5, z + 4, b, f); setBlock(w, x + 1, y + 1, z + 2, b, f); setBlock(w, x + 1, y + 1, z + 3, b, f); setBlock(w, x + 1, y + 1, z + 4, b, f); setBlock(w, x + 1, y + 1, z + 5, b, f); setBlock(w, x + 1, y + 2, z + 1, b, f); setBlock(w, x + 1, y + 2, z + 2, b, f); setBlock(w, x + 1, y + 2, z + 3, b, f); setBlock(w, x + 1, y + 2, z + 4, b, f); setBlock(w, x + 1, y + 2, z + 5, b, f); setBlock(w, x + 1, y + 2, z + 6, b, f); setBlock(w, x + 1, y + 3, z + 1, b, f); setBlock(w, x + 1, y + 3, z + 2, b, f); setBlock(w, x + 1, y + 3, z + 3, b, f); setBlock(w, x + 1, y + 3, z + 4, b, f); setBlock(w, x + 1, y + 3, z + 5, b, f); setBlock(w, x + 1, y + 3, z + 6, b, f); setBlock(w, x + 1, y + 4, z + 1, b, f); setBlock(w, x + 1, y + 4, z + 2, b, f); setBlock(w, x + 1, y + 4, z + 3, b, f); setBlock(w, x + 1, y + 4, z + 4, b, f); setBlock(w, x + 1, y + 4, z + 5, b, f); setBlock(w, x + 1, y + 4, z + 6, b, f); setBlock(w, x + 1, y + 5, z + 1, b, f); setBlock(w, x + 1, y + 5, z + 2, b, f); setBlock(w, x + 1, y + 5, z + 3, b, f); setBlock(w, x + 1, y + 5, z + 4, b, f); setBlock(w, x + 1, y + 5, z + 5, b, f); setBlock(w, x + 1, y + 5, z + 6, b, f); setBlock(w, x + 1, y + 6, z + 2, b, f); setBlock(w, x + 1, y + 6, z + 3, b, f); setBlock(w, x + 1, y + 6, z + 4, b, f); setBlock(w, x + 1, y + 6, z + 5, b, f); setBlock(w, x + 2, y + 0, z + 3, b, f); setBlock(w, x + 2, y + 0, z + 4, b, f); setBlock(w, x + 2, y + 1, z + 1, b, f); setBlock(w, x + 2, y + 1, z + 2, b, f); setBlock(w, x + 2, y + 1, z + 3, b, f); setBlock(w, x + 2, y + 1, z + 4, b, f); setBlock(w, x + 2, y + 1, z + 5, b, f); setBlock(w, x + 2, y + 1, z + 6, b, f); setBlock(w, x + 2, y + 2, z + 1, b, f); setBlock(w, x + 2, y + 2, z + 2, b, f); setBlock(w, x + 2, y + 2, z + 3, b, f); setBlock(w, x + 2, y + 2, z + 4, b, f); setBlock(w, x + 2, y + 2, z + 5, b, f); setBlock(w, x + 2, y + 2, z + 6, b, f); setBlock(w, x + 2, y + 3, z + 0, b, f); setBlock(w, x + 2, y + 3, z + 1, b, f); setBlock(w, x + 2, y + 3, z + 2, b, f); setBlock(w, x + 2, y + 3, z + 3, b, f); setBlock(w, x + 2, y + 3, z + 4, b, f); setBlock(w, x + 2, y + 3, z + 5, b, f); setBlock(w, x + 2, y + 3, z + 6, b, f); setBlock(w, x + 2, y + 3, z + 7, b, f); setBlock(w, x + 2, y + 4, z + 0, b, f); setBlock(w, x + 2, y + 4, z + 1, b, f); setBlock(w, x + 2, y + 4, z + 2, b, f); setBlock(w, x + 2, y + 4, z + 3, b, f); setBlock(w, x + 2, y + 4, z + 4, b, f); setBlock(w, x + 2, y + 4, z + 5, b, f); setBlock(w, x + 2, y + 4, z + 6, b, f); setBlock(w, x + 2, y + 4, z + 7, b, f); setBlock(w, x + 2, y + 5, z + 1, b, f); setBlock(w, x + 2, y + 5, z + 2, b, f); setBlock(w, x + 2, y + 5, z + 3, b, f); setBlock(w, x + 2, y + 5, z + 4, b, f); setBlock(w, x + 2, y + 5, z + 5, b, f); setBlock(w, x + 2, y + 5, z + 6, b, f); setBlock(w, x + 2, y + 6, z + 1, b, f); setBlock(w, x + 2, y + 6, z + 2, b, f); setBlock(w, x + 2, y + 6, z + 3, b, f); setBlock(w, x + 2, y + 6, z + 4, b, f); setBlock(w, x + 2, y + 6, z + 5, b, f); setBlock(w, x + 2, y + 6, z + 6, b, f); setBlock(w, x + 2, y + 7, z + 3, b, f); setBlock(w, x + 2, y + 7, z + 4, b, f); setBlock(w, x + 3, y + 0, z + 2, b, f); setBlock(w, x + 3, y + 0, z + 3, b, f); setBlock(w, x + 3, y + 0, z + 4, b, f); setBlock(w, x + 3, y + 0, z + 5, b, f); setBlock(w, x + 3, y + 1, z + 1, b, f); setBlock(w, x + 3, y + 1, z + 2, b, f); setBlock(w, x + 3, y + 1, z + 3, b, f); setBlock(w, x + 3, y + 1, z + 4, b, f); setBlock(w, x + 3, y + 1, z + 5, b, f); setBlock(w, x + 3, y + 1, z + 6, b, f); setBlock(w, x + 3, y + 2, z + 0, b, f); setBlock(w, x + 3, y + 2, z + 1, b, f); setBlock(w, x + 3, y + 2, z + 2, b, f); setBlock(w, x + 3, y + 2, z + 3, b, f); setBlock(w, x + 3, y + 2, z + 4, b, f); setBlock(w, x + 3, y + 2, z + 5, b, f); setBlock(w, x + 3, y + 2, z + 6, b, f); setBlock(w, x + 3, y + 2, z + 7, b, f); setBlock(w, x + 3, y + 3, z + 0, b, f); setBlock(w, x + 3, y + 3, z + 1, b, f); setBlock(w, x + 3, y + 3, z + 2, b, f); setBlock(w, x + 3, y + 3, z + 3, b, f); setBlock(w, x + 3, y + 3, z + 4, b, f); setBlock(w, x + 3, y + 3, z + 5, b, f); setBlock(w, x + 3, y + 3, z + 6, b, f); setBlock(w, x + 3, y + 3, z + 7, b, f); setBlock(w, x + 3, y + 4, z + 0, b, f); setBlock(w, x + 3, y + 4, z + 1, b, f); setBlock(w, x + 3, y + 4, z + 2, b, f); setBlock(w, x + 3, y + 4, z + 3, b, f); setBlock(w, x + 3, y + 4, z + 4, b, f); setBlock(w, x + 3, y + 4, z + 5, b, f); setBlock(w, x + 3, y + 4, z + 6, b, f); setBlock(w, x + 3, y + 4, z + 7, b, f); setBlock(w, x + 3, y + 5, z + 0, b, f); setBlock(w, x + 3, y + 5, z + 1, b, f); setBlock(w, x + 3, y + 5, z + 2, b, f); setBlock(w, x + 3, y + 5, z + 3, b, f); setBlock(w, x + 3, y + 5, z + 4, b, f); setBlock(w, x + 3, y + 5, z + 5, b, f); setBlock(w, x + 3, y + 5, z + 6, b, f); setBlock(w, x + 3, y + 5, z + 7, b, f); setBlock(w, x + 3, y + 6, z + 1, b, f); setBlock(w, x + 3, y + 6, z + 2, b, f); setBlock(w, x + 3, y + 6, z + 3, b, f); setBlock(w, x + 3, y + 6, z + 4, b, f); setBlock(w, x + 3, y + 6, z + 5, b, f); setBlock(w, x + 3, y + 6, z + 6, b, f); setBlock(w, x + 3, y + 7, z + 2, b, f); setBlock(w, x + 3, y + 7, z + 3, b, f); setBlock(w, x + 3, y + 7, z + 4, b, f); setBlock(w, x + 3, y + 7, z + 5, b, f); setBlock(w, x + 4, y + 0, z + 2, b, f); setBlock(w, x + 4, y + 0, z + 3, b, f); setBlock(w, x + 4, y + 0, z + 4, b, f); setBlock(w, x + 4, y + 0, z + 5, b, f); setBlock(w, x + 4, y + 1, z + 1, b, f); setBlock(w, x + 4, y + 1, z + 2, b, f); setBlock(w, x + 4, y + 1, z + 3, b, f); setBlock(w, x + 4, y + 1, z + 4, b, f); setBlock(w, x + 4, y + 1, z + 5, b, f); setBlock(w, x + 4, y + 1, z + 6, b, f); setBlock(w, x + 4, y + 2, z + 0, b, f); setBlock(w, x + 4, y + 2, z + 1, b, f); setBlock(w, x + 4, y + 2, z + 2, b, f); setBlock(w, x + 4, y + 2, z + 3, b, f); setBlock(w, x + 4, y + 2, z + 4, b, f); setBlock(w, x + 4, y + 2, z + 5, b, f); setBlock(w, x + 4, y + 2, z + 6, b, f); setBlock(w, x + 4, y + 2, z + 7, b, f); setBlock(w, x + 4, y + 3, z + 0, b, f); setBlock(w, x + 4, y + 3, z + 1, b, f); setBlock(w, x + 4, y + 3, z + 2, b, f); setBlock(w, x + 4, y + 3, z + 3, b, f); setBlock(w, x + 4, y + 3, z + 4, b, f); setBlock(w, x + 4, y + 3, z + 5, b, f); setBlock(w, x + 4, y + 3, z + 6, b, f); setBlock(w, x + 4, y + 3, z + 7, b, f); setBlock(w, x + 4, y + 4, z + 0, b, f); setBlock(w, x + 4, y + 4, z + 1, b, f); setBlock(w, x + 4, y + 4, z + 2, b, f); setBlock(w, x + 4, y + 4, z + 3, b, f); setBlock(w, x + 4, y + 4, z + 4, b, f); setBlock(w, x + 4, y + 4, z + 5, b, f); setBlock(w, x + 4, y + 4, z + 6, b, f); setBlock(w, x + 4, y + 4, z + 7, b, f); setBlock(w, x + 4, y + 5, z + 0, b, f); setBlock(w, x + 4, y + 5, z + 1, b, f); setBlock(w, x + 4, y + 5, z + 2, b, f); setBlock(w, x + 4, y + 5, z + 3, b, f); setBlock(w, x + 4, y + 5, z + 4, b, f); setBlock(w, x + 4, y + 5, z + 5, b, f); setBlock(w, x + 4, y + 5, z + 6, b, f); setBlock(w, x + 4, y + 5, z + 7, b, f); setBlock(w, x + 4, y + 6, z + 1, b, f); setBlock(w, x + 4, y + 6, z + 2, b, f); setBlock(w, x + 4, y + 6, z + 3, b, f); setBlock(w, x + 4, y + 6, z + 4, b, f); setBlock(w, x + 4, y + 6, z + 5, b, f); setBlock(w, x + 4, y + 6, z + 6, b, f); setBlock(w, x + 4, y + 7, z + 2, b, f); setBlock(w, x + 4, y + 7, z + 3, b, f); setBlock(w, x + 4, y + 7, z + 4, b, f); setBlock(w, x + 4, y + 7, z + 5, b, f); setBlock(w, x + 5, y + 0, z + 3, b, f); setBlock(w, x + 5, y + 0, z + 4, b, f); setBlock(w, x + 5, y + 1, z + 1, b, f); setBlock(w, x + 5, y + 1, z + 2, b, f); setBlock(w, x + 5, y + 1, z + 3, b, f); setBlock(w, x + 5, y + 1, z + 4, b, f); setBlock(w, x + 5, y + 1, z + 5, b, f); setBlock(w, x + 5, y + 1, z + 6, b, f); setBlock(w, x + 5, y + 2, z + 1, b, f); setBlock(w, x + 5, y + 2, z + 2, b, f); setBlock(w, x + 5, y + 2, z + 3, b, f); setBlock(w, x + 5, y + 2, z + 4, b, f); setBlock(w, x + 5, y + 2, z + 5, b, f); setBlock(w, x + 5, y + 2, z + 6, b, f); setBlock(w, x + 5, y + 3, z + 0, b, f); setBlock(w, x + 5, y + 3, z + 1, b, f); setBlock(w, x + 5, y + 3, z + 2, b, f); setBlock(w, x + 5, y + 3, z + 3, b, f); setBlock(w, x + 5, y + 3, z + 4, b, f); setBlock(w, x + 5, y + 3, z + 5, b, f); setBlock(w, x + 5, y + 3, z + 6, b, f); setBlock(w, x + 5, y + 3, z + 7, b, f); setBlock(w, x + 5, y + 4, z + 0, b, f); setBlock(w, x + 5, y + 4, z + 1, b, f); setBlock(w, x + 5, y + 4, z + 2, b, f); setBlock(w, x + 5, y + 4, z + 3, b, f); setBlock(w, x + 5, y + 4, z + 4, b, f); setBlock(w, x + 5, y + 4, z + 5, b, f); setBlock(w, x + 5, y + 4, z + 6, b, f); setBlock(w, x + 5, y + 4, z + 7, b, f); setBlock(w, x + 5, y + 5, z + 1, b, f); setBlock(w, x + 5, y + 5, z + 2, b, f); setBlock(w, x + 5, y + 5, z + 3, b, f); setBlock(w, x + 5, y + 5, z + 4, b, f); setBlock(w, x + 5, y + 5, z + 5, b, f); setBlock(w, x + 5, y + 5, z + 6, b, f); setBlock(w, x + 5, y + 6, z + 1, b, f); setBlock(w, x + 5, y + 6, z + 2, b, f); setBlock(w, x + 5, y + 6, z + 3, b, f); setBlock(w, x + 5, y + 6, z + 4, b, f); setBlock(w, x + 5, y + 6, z + 5, b, f); setBlock(w, x + 5, y + 6, z + 6, b, f); setBlock(w, x + 5, y + 7, z + 3, b, f); setBlock(w, x + 5, y + 7, z + 4, b, f); setBlock(w, x + 6, y + 1, z + 2, b, f); setBlock(w, x + 6, y + 1, z + 3, b, f); setBlock(w, x + 6, y + 1, z + 4, b, f); setBlock(w, x + 6, y + 1, z + 5, b, f); setBlock(w, x + 6, y + 2, z + 1, b, f); setBlock(w, x + 6, y + 2, z + 2, b, f); setBlock(w, x + 6, y + 2, z + 3, b, f); setBlock(w, x + 6, y + 2, z + 4, b, f); setBlock(w, x + 6, y + 2, z + 5, b, f); setBlock(w, x + 6, y + 2, z + 6, b, f); setBlock(w, x + 6, y + 3, z + 1, b, f); setBlock(w, x + 6, y + 3, z + 2, b, f); setBlock(w, x + 6, y + 3, z + 3, b, f); setBlock(w, x + 6, y + 3, z + 4, b, f); setBlock(w, x + 6, y + 3, z + 5, b, f); setBlock(w, x + 6, y + 3, z + 6, b, f); setBlock(w, x + 6, y + 4, z + 1, b, f); setBlock(w, x + 6, y + 4, z + 2, b, f); setBlock(w, x + 6, y + 4, z + 3, b, f); setBlock(w, x + 6, y + 4, z + 4, b, f); setBlock(w, x + 6, y + 4, z + 5, b, f); setBlock(w, x + 6, y + 4, z + 6, b, f); setBlock(w, x + 6, y + 5, z + 1, b, f); setBlock(w, x + 6, y + 5, z + 2, b, f); setBlock(w, x + 6, y + 5, z + 3, b, f); setBlock(w, x + 6, y + 5, z + 4, b, f); setBlock(w, x + 6, y + 5, z + 5, b, f); setBlock(w, x + 6, y + 5, z + 6, b, f); setBlock(w, x + 6, y + 6, z + 2, b, f); setBlock(w, x + 6, y + 6, z + 3, b, f); setBlock(w, x + 6, y + 6, z + 4, b, f); setBlock(w, x + 6, y + 6, z + 5, b, f); setBlock(w, x + 7, y + 2, z + 3, b, f); setBlock(w, x + 7, y + 2, z + 4, b, f); setBlock(w, x + 7, y + 3, z + 2, b, f); setBlock(w, x + 7, y + 3, z + 3, b, f); setBlock(w, x + 7, y + 3, z + 4, b, f); setBlock(w, x + 7, y + 3, z + 5, b, f); setBlock(w, x + 7, y + 4, z + 2, b, f); setBlock(w, x + 7, y + 4, z + 3, b, f); setBlock(w, x + 7, y + 4, z + 4, b, f); setBlock(w, x + 7, y + 4, z + 5, b, f); setBlock(w, x + 7, y + 5, z + 3, b, f); setBlock(w, x + 7, y + 5, z + 4, b, f); } public static void createSphere16x16x16(World w, int x, int y, int z, Block b, boolean f) { setBlock(w, x + 0, y + 5, z + 7, b, f); setBlock(w, x + 0, y + 5, z + 8, b, f); setBlock(w, x + 0, y + 6, z + 6, b, f); setBlock(w, x + 0, y + 6, z + 7, b, f); setBlock(w, x + 0, y + 6, z + 8, b, f); setBlock(w, x + 0, y + 6, z + 9, b, f); setBlock(w, x + 0, y + 7, z + 5, b, f); setBlock(w, x + 0, y + 7, z + 6, b, f); setBlock(w, x + 0, y + 7, z + 7, b, f); setBlock(w, x + 0, y + 7, z + 8, b, f); setBlock(w, x + 0, y + 7, z + 9, b, f); setBlock(w, x + 0, y + 7, z + 10, b, f); setBlock(w, x + 0, y + 8, z + 5, b, f); setBlock(w, x + 0, y + 8, z + 6, b, f); setBlock(w, x + 0, y + 8, z + 7, b, f); setBlock(w, x + 0, y + 8, z + 8, b, f); setBlock(w, x + 0, y + 8, z + 9, b, f); setBlock(w, x + 0, y + 8, z + 10, b, f); setBlock(w, x + 0, y + 9, z + 6, b, f); setBlock(w, x + 0, y + 9, z + 7, b, f); setBlock(w, x + 0, y + 9, z + 8, b, f); setBlock(w, x + 0, y + 9, z + 9, b, f); setBlock(w, x + 0, y + 10, z + 7, b, f); setBlock(w, x + 0, y + 10, z + 8, b, f); setBlock(w, x + 1, y + 3, z + 7, b, f); setBlock(w, x + 1, y + 3, z + 8, b, f); setBlock(w, x + 1, y + 4, z + 5, b, f); setBlock(w, x + 1, y + 4, z + 6, b, f); setBlock(w, x + 1, y + 4, z + 7, b, f); setBlock(w, x + 1, y + 4, z + 8, b, f); setBlock(w, x + 1, y + 4, z + 9, b, f); setBlock(w, x + 1, y + 4, z + 10, b, f); setBlock(w, x + 1, y + 5, z + 4, b, f); setBlock(w, x + 1, y + 5, z + 5, b, f); setBlock(w, x + 1, y + 5, z + 6, b, f); setBlock(w, x + 1, y + 5, z + 7, b, f); setBlock(w, x + 1, y + 5, z + 8, b, f); setBlock(w, x + 1, y + 5, z + 9, b, f); setBlock(w, x + 1, y + 5, z + 10, b, f); setBlock(w, x + 1, y + 5, z + 11, b, f); setBlock(w, x + 1, y + 6, z + 4, b, f); setBlock(w, x + 1, y + 6, z + 5, b, f); setBlock(w, x + 1, y + 6, z + 6, b, f); setBlock(w, x + 1, y + 6, z + 7, b, f); setBlock(w, x + 1, y + 6, z + 8, b, f); setBlock(w, x + 1, y + 6, z + 9, b, f); setBlock(w, x + 1, y + 6, z + 10, b, f); setBlock(w, x + 1, y + 6, z + 11, b, f); setBlock(w, x + 1, y + 7, z + 3, b, f); setBlock(w, x + 1, y + 7, z + 4, b, f); setBlock(w, x + 1, y + 7, z + 5, b, f); setBlock(w, x + 1, y + 7, z + 6, b, f); setBlock(w, x + 1, y + 7, z + 7, b, f); setBlock(w, x + 1, y + 7, z + 8, b, f); setBlock(w, x + 1, y + 7, z + 9, b, f); setBlock(w, x + 1, y + 7, z + 10, b, f); setBlock(w, x + 1, y + 7, z + 11, b, f); setBlock(w, x + 1, y + 7, z + 12, b, f); setBlock(w, x + 1, y + 8, z + 3, b, f); setBlock(w, x + 1, y + 8, z + 4, b, f); setBlock(w, x + 1, y + 8, z + 5, b, f); setBlock(w, x + 1, y + 8, z + 6, b, f); setBlock(w, x + 1, y + 8, z + 7, b, f); setBlock(w, x + 1, y + 8, z + 8, b, f); setBlock(w, x + 1, y + 8, z + 9, b, f); setBlock(w, x + 1, y + 8, z + 10, b, f); setBlock(w, x + 1, y + 8, z + 11, b, f); setBlock(w, x + 1, y + 8, z + 12, b, f); setBlock(w, x + 1, y + 9, z + 4, b, f); setBlock(w, x + 1, y + 9, z + 5, b, f); setBlock(w, x + 1, y + 9, z + 6, b, f); setBlock(w, x + 1, y + 9, z + 7, b, f); setBlock(w, x + 1, y + 9, z + 8, b, f); setBlock(w, x + 1, y + 9, z + 9, b, f); setBlock(w, x + 1, y + 9, z + 10, b, f); setBlock(w, x + 1, y + 9, z + 11, b, f); setBlock(w, x + 1, y + 10, z + 4, b, f); setBlock(w, x + 1, y + 10, z + 5, b, f); setBlock(w, x + 1, y + 10, z + 6, b, f); setBlock(w, x + 1, y + 10, z + 7, b, f); setBlock(w, x + 1, y + 10, z + 8, b, f); setBlock(w, x + 1, y + 10, z + 9, b, f); setBlock(w, x + 1, y + 10, z + 10, b, f); setBlock(w, x + 1, y + 10, z + 11, b, f); setBlock(w, x + 1, y + 11, z + 5, b, f); setBlock(w, x + 1, y + 11, z + 6, b, f); setBlock(w, x + 1, y + 11, z + 7, b, f); setBlock(w, x + 1, y + 11, z + 8, b, f); setBlock(w, x + 1, y + 11, z + 9, b, f); setBlock(w, x + 1, y + 11, z + 10, b, f); setBlock(w, x + 1, y + 12, z + 7, b, f); setBlock(w, x + 1, y + 12, z + 8, b, f); setBlock(w, x + 2, y + 2, z + 6, b, f); setBlock(w, x + 2, y + 2, z + 7, b, f); setBlock(w, x + 2, y + 2, z + 8, b, f); setBlock(w, x + 2, y + 2, z + 9, b, f); setBlock(w, x + 2, y + 3, z + 4, b, f); setBlock(w, x + 2, y + 3, z + 5, b, f); setBlock(w, x + 2, y + 3, z + 6, b, f); setBlock(w, x + 2, y + 3, z + 7, b, f); setBlock(w, x + 2, y + 3, z + 8, b, f); setBlock(w, x + 2, y + 3, z + 9, b, f); setBlock(w, x + 2, y + 3, z + 10, b, f); setBlock(w, x + 2, y + 3, z + 11, b, f); setBlock(w, x + 2, y + 4, z + 3, b, f); setBlock(w, x + 2, y + 4, z + 4, b, f); setBlock(w, x + 2, y + 4, z + 5, b, f); setBlock(w, x + 2, y + 4, z + 6, b, f); setBlock(w, x + 2, y + 4, z + 7, b, f); setBlock(w, x + 2, y + 4, z + 8, b, f); setBlock(w, x + 2, y + 4, z + 9, b, f); setBlock(w, x + 2, y + 4, z + 10, b, f); setBlock(w, x + 2, y + 4, z + 11, b, f); setBlock(w, x + 2, y + 4, z + 12, b, f); setBlock(w, x + 2, y + 5, z + 3, b, f); setBlock(w, x + 2, y + 5, z + 4, b, f); setBlock(w, x + 2, y + 5, z + 5, b, f); setBlock(w, x + 2, y + 5, z + 6, b, f); setBlock(w, x + 2, y + 5, z + 7, b, f); setBlock(w, x + 2, y + 5, z + 8, b, f); setBlock(w, x + 2, y + 5, z + 9, b, f); setBlock(w, x + 2, y + 5, z + 10, b, f); setBlock(w, x + 2, y + 5, z + 11, b, f); setBlock(w, x + 2, y + 5, z + 12, b, f); setBlock(w, x + 2, y + 6, z + 2, b, f); setBlock(w, x + 2, y + 6, z + 3, b, f); setBlock(w, x + 2, y + 6, z + 4, b, f); setBlock(w, x + 2, y + 6, z + 5, b, f); setBlock(w, x + 2, y + 6, z + 6, b, f); setBlock(w, x + 2, y + 6, z + 7, b, f); setBlock(w, x + 2, y + 6, z + 8, b, f); setBlock(w, x + 2, y + 6, z + 9, b, f); setBlock(w, x + 2, y + 6, z + 10, b, f); setBlock(w, x + 2, y + 6, z + 11, b, f); setBlock(w, x + 2, y + 6, z + 12, b, f); setBlock(w, x + 2, y + 6, z + 13, b, f); setBlock(w, x + 2, y + 7, z + 2, b, f); setBlock(w, x + 2, y + 7, z + 3, b, f); setBlock(w, x + 2, y + 7, z + 4, b, f); setBlock(w, x + 2, y + 7, z + 5, b, f); setBlock(w, x + 2, y + 7, z + 6, b, f); setBlock(w, x + 2, y + 7, z + 7, b, f); setBlock(w, x + 2, y + 7, z + 8, b, f); setBlock(w, x + 2, y + 7, z + 9, b, f); setBlock(w, x + 2, y + 7, z + 10, b, f); setBlock(w, x + 2, y + 7, z + 11, b, f); setBlock(w, x + 2, y + 7, z + 12, b, f); setBlock(w, x + 2, y + 7, z + 13, b, f); setBlock(w, x + 2, y + 8, z + 2, b, f); setBlock(w, x + 2, y + 8, z + 3, b, f); setBlock(w, x + 2, y + 8, z + 4, b, f); setBlock(w, x + 2, y + 8, z + 5, b, f); setBlock(w, x + 2, y + 8, z + 6, b, f); setBlock(w, x + 2, y + 8, z + 7, b, f); setBlock(w, x + 2, y + 8, z + 8, b, f); setBlock(w, x + 2, y + 8, z + 9, b, f); setBlock(w, x + 2, y + 8, z + 10, b, f); setBlock(w, x + 2, y + 8, z + 11, b, f); setBlock(w, x + 2, y + 8, z + 12, b, f); setBlock(w, x + 2, y + 8, z + 13, b, f); setBlock(w, x + 2, y + 9, z + 2, b, f); setBlock(w, x + 2, y + 9, z + 3, b, f); setBlock(w, x + 2, y + 9, z + 4, b, f); setBlock(w, x + 2, y + 9, z + 5, b, f); setBlock(w, x + 2, y + 9, z + 6, b, f); setBlock(w, x + 2, y + 9, z + 7, b, f); setBlock(w, x + 2, y + 9, z + 8, b, f); setBlock(w, x + 2, y + 9, z + 9, b, f); setBlock(w, x + 2, y + 9, z + 10, b, f); setBlock(w, x + 2, y + 9, z + 11, b, f); setBlock(w, x + 2, y + 9, z + 12, b, f); setBlock(w, x + 2, y + 9, z + 13, b, f); setBlock(w, x + 2, y + 10, z + 3, b, f); setBlock(w, x + 2, y + 10, z + 4, b, f); setBlock(w, x + 2, y + 10, z + 5, b, f); setBlock(w, x + 2, y + 10, z + 6, b, f); setBlock(w, x + 2, y + 10, z + 7, b, f); setBlock(w, x + 2, y + 10, z + 8, b, f); setBlock(w, x + 2, y + 10, z + 9, b, f); setBlock(w, x + 2, y + 10, z + 10, b, f); setBlock(w, x + 2, y + 10, z + 11, b, f); setBlock(w, x + 2, y + 10, z + 12, b, f); setBlock(w, x + 2, y + 11, z + 3, b, f); setBlock(w, x + 2, y + 11, z + 4, b, f); setBlock(w, x + 2, y + 11, z + 5, b, f); setBlock(w, x + 2, y + 11, z + 6, b, f); setBlock(w, x + 2, y + 11, z + 7, b, f); setBlock(w, x + 2, y + 11, z + 8, b, f); setBlock(w, x + 2, y + 11, z + 9, b, f); setBlock(w, x + 2, y + 11, z + 10, b, f); setBlock(w, x + 2, y + 11, z + 11, b, f); setBlock(w, x + 2, y + 11, z + 12, b, f); setBlock(w, x + 2, y + 12, z + 4, b, f); setBlock(w, x + 2, y + 12, z + 5, b, f); setBlock(w, x + 2, y + 12, z + 6, b, f); setBlock(w, x + 2, y + 12, z + 7, b, f); setBlock(w, x + 2, y + 12, z + 8, b, f); setBlock(w, x + 2, y + 12, z + 9, b, f); setBlock(w, x + 2, y + 12, z + 10, b, f); setBlock(w, x + 2, y + 12, z + 11, b, f); setBlock(w, x + 2, y + 13, z + 6, b, f); setBlock(w, x + 2, y + 13, z + 7, b, f); setBlock(w, x + 2, y + 13, z + 8, b, f); setBlock(w, x + 2, y + 13, z + 9, b, f); setBlock(w, x + 3, y + 1, z + 7, b, f); setBlock(w, x + 3, y + 1, z + 8, b, f); setBlock(w, x + 3, y + 2, z + 4, b, f); setBlock(w, x + 3, y + 2, z + 5, b, f); setBlock(w, x + 3, y + 2, z + 6, b, f); setBlock(w, x + 3, y + 2, z + 7, b, f); setBlock(w, x + 3, y + 2, z + 8, b, f); setBlock(w, x + 3, y + 2, z + 9, b, f); setBlock(w, x + 3, y + 2, z + 10, b, f); setBlock(w, x + 3, y + 2, z + 11, b, f); setBlock(w, x + 3, y + 3, z + 3, b, f); setBlock(w, x + 3, y + 3, z + 4, b, f); setBlock(w, x + 3, y + 3, z + 5, b, f); setBlock(w, x + 3, y + 3, z + 6, b, f); setBlock(w, x + 3, y + 3, z + 7, b, f); setBlock(w, x + 3, y + 3, z + 8, b, f); setBlock(w, x + 3, y + 3, z + 9, b, f); setBlock(w, x + 3, y + 3, z + 10, b, f); setBlock(w, x + 3, y + 3, z + 11, b, f); setBlock(w, x + 3, y + 3, z + 12, b, f); setBlock(w, x + 3, y + 4, z + 2, b, f); setBlock(w, x + 3, y + 4, z + 3, b, f); setBlock(w, x + 3, y + 4, z + 4, b, f); setBlock(w, x + 3, y + 4, z + 5, b, f); setBlock(w, x + 3, y + 4, z + 6, b, f); setBlock(w, x + 3, y + 4, z + 7, b, f); setBlock(w, x + 3, y + 4, z + 8, b, f); setBlock(w, x + 3, y + 4, z + 9, b, f); setBlock(w, x + 3, y + 4, z + 10, b, f); setBlock(w, x + 3, y + 4, z + 11, b, f); setBlock(w, x + 3, y + 4, z + 12, b, f); setBlock(w, x + 3, y + 4, z + 13, b, f); setBlock(w, x + 3, y + 5, z + 2, b, f); setBlock(w, x + 3, y + 5, z + 3, b, f); setBlock(w, x + 3, y + 5, z + 4, b, f); setBlock(w, x + 3, y + 5, z + 5, b, f); setBlock(w, x + 3, y + 5, z + 6, b, f); setBlock(w, x + 3, y + 5, z + 7, b, f); setBlock(w, x + 3, y + 5, z + 8, b, f); setBlock(w, x + 3, y + 5, z + 9, b, f); setBlock(w, x + 3, y + 5, z + 10, b, f); setBlock(w, x + 3, y + 5, z + 11, b, f); setBlock(w, x + 3, y + 5, z + 12, b, f); setBlock(w, x + 3, y + 5, z + 13, b, f); setBlock(w, x + 3, y + 6, z + 2, b, f); setBlock(w, x + 3, y + 6, z + 3, b, f); setBlock(w, x + 3, y + 6, z + 4, b, f); setBlock(w, x + 3, y + 6, z + 5, b, f); setBlock(w, x + 3, y + 6, z + 6, b, f); setBlock(w, x + 3, y + 6, z + 7, b, f); setBlock(w, x + 3, y + 6, z + 8, b, f); setBlock(w, x + 3, y + 6, z + 9, b, f); setBlock(w, x + 3, y + 6, z + 10, b, f); setBlock(w, x + 3, y + 6, z + 11, b, f); setBlock(w, x + 3, y + 6, z + 12, b, f); setBlock(w, x + 3, y + 6, z + 13, b, f); setBlock(w, x + 3, y + 7, z + 1, b, f); setBlock(w, x + 3, y + 7, z + 2, b, f); setBlock(w, x + 3, y + 7, z + 3, b, f); setBlock(w, x + 3, y + 7, z + 4, b, f); setBlock(w, x + 3, y + 7, z + 5, b, f); setBlock(w, x + 3, y + 7, z + 6, b, f); setBlock(w, x + 3, y + 7, z + 7, b, f); setBlock(w, x + 3, y + 7, z + 8, b, f); setBlock(w, x + 3, y + 7, z + 9, b, f); setBlock(w, x + 3, y + 7, z + 10, b, f); setBlock(w, x + 3, y + 7, z + 11, b, f); setBlock(w, x + 3, y + 7, z + 12, b, f); setBlock(w, x + 3, y + 7, z + 13, b, f); setBlock(w, x + 3, y + 7, z + 14, b, f); setBlock(w, x + 3, y + 8, z + 1, b, f); setBlock(w, x + 3, y + 8, z + 2, b, f); setBlock(w, x + 3, y + 8, z + 3, b, f); setBlock(w, x + 3, y + 8, z + 4, b, f); setBlock(w, x + 3, y + 8, z + 5, b, f); setBlock(w, x + 3, y + 8, z + 6, b, f); setBlock(w, x + 3, y + 8, z + 7, b, f); setBlock(w, x + 3, y + 8, z + 8, b, f); setBlock(w, x + 3, y + 8, z + 9, b, f); setBlock(w, x + 3, y + 8, z + 10, b, f); setBlock(w, x + 3, y + 8, z + 11, b, f); setBlock(w, x + 3, y + 8, z + 12, b, f); setBlock(w, x + 3, y + 8, z + 13, b, f); setBlock(w, x + 3, y + 8, z + 14, b, f); setBlock(w, x + 3, y + 9, z + 2, b, f); setBlock(w, x + 3, y + 9, z + 3, b, f); setBlock(w, x + 3, y + 9, z + 4, b, f); setBlock(w, x + 3, y + 9, z + 5, b, f); setBlock(w, x + 3, y + 9, z + 6, b, f); setBlock(w, x + 3, y + 9, z + 7, b, f); setBlock(w, x + 3, y + 9, z + 8, b, f); setBlock(w, x + 3, y + 9, z + 9, b, f); setBlock(w, x + 3, y + 9, z + 10, b, f); setBlock(w, x + 3, y + 9, z + 11, b, f); setBlock(w, x + 3, y + 9, z + 12, b, f); setBlock(w, x + 3, y + 9, z + 13, b, f); setBlock(w, x + 3, y + 10, z + 2, b, f); setBlock(w, x + 3, y + 10, z + 3, b, f); setBlock(w, x + 3, y + 10, z + 4, b, f); setBlock(w, x + 3, y + 10, z + 5, b, f); setBlock(w, x + 3, y + 10, z + 6, b, f); setBlock(w, x + 3, y + 10, z + 7, b, f); setBlock(w, x + 3, y + 10, z + 8, b, f); setBlock(w, x + 3, y + 10, z + 9, b, f); setBlock(w, x + 3, y + 10, z + 10, b, f); setBlock(w, x + 3, y + 10, z + 11, b, f); setBlock(w, x + 3, y + 10, z + 12, b, f); setBlock(w, x + 3, y + 10, z + 13, b, f); setBlock(w, x + 3, y + 11, z + 2, b, f); setBlock(w, x + 3, y + 11, z + 3, b, f); setBlock(w, x + 3, y + 11, z + 4, b, f); setBlock(w, x + 3, y + 11, z + 5, b, f); setBlock(w, x + 3, y + 11, z + 6, b, f); setBlock(w, x + 3, y + 11, z + 7, b, f); setBlock(w, x + 3, y + 11, z + 8, b, f); setBlock(w, x + 3, y + 11, z + 9, b, f); setBlock(w, x + 3, y + 11, z + 10, b, f); setBlock(w, x + 3, y + 11, z + 11, b, f); setBlock(w, x + 3, y + 11, z + 12, b, f); setBlock(w, x + 3, y + 11, z + 13, b, f); setBlock(w, x + 3, y + 12, z + 3, b, f); setBlock(w, x + 3, y + 12, z + 4, b, f); setBlock(w, x + 3, y + 12, z + 5, b, f); setBlock(w, x + 3, y + 12, z + 6, b, f); setBlock(w, x + 3, y + 12, z + 7, b, f); setBlock(w, x + 3, y + 12, z + 8, b, f); setBlock(w, x + 3, y + 12, z + 9, b, f); setBlock(w, x + 3, y + 12, z + 10, b, f); setBlock(w, x + 3, y + 12, z + 11, b, f); setBlock(w, x + 3, y + 12, z + 12, b, f); setBlock(w, x + 3, y + 13, z + 4, b, f); setBlock(w, x + 3, y + 13, z + 5, b, f); setBlock(w, x + 3, y + 13, z + 6, b, f); setBlock(w, x + 3, y + 13, z + 7, b, f); setBlock(w, x + 3, y + 13, z + 8, b, f); setBlock(w, x + 3, y + 13, z + 9, b, f); setBlock(w, x + 3, y + 13, z + 10, b, f); setBlock(w, x + 3, y + 13, z + 11, b, f); setBlock(w, x + 3, y + 14, z + 7, b, f); setBlock(w, x + 3, y + 14, z + 8, b, f); setBlock(w, x + 4, y + 1, z + 5, b, f); setBlock(w, x + 4, y + 1, z + 6, b, f); setBlock(w, x + 4, y + 1, z + 7, b, f); setBlock(w, x + 4, y + 1, z + 8, b, f); setBlock(w, x + 4, y + 1, z + 9, b, f); setBlock(w, x + 4, y + 1, z + 10, b, f); setBlock(w, x + 4, y + 2, z + 3, b, f); setBlock(w, x + 4, y + 2, z + 4, b, f); setBlock(w, x + 4, y + 2, z + 5, b, f); setBlock(w, x + 4, y + 2, z + 6, b, f); setBlock(w, x + 4, y + 2, z + 7, b, f); setBlock(w, x + 4, y + 2, z + 8, b, f); setBlock(w, x + 4, y + 2, z + 9, b, f); setBlock(w, x + 4, y + 2, z + 10, b, f); setBlock(w, x + 4, y + 2, z + 11, b, f); setBlock(w, x + 4, y + 2, z + 12, b, f); setBlock(w, x + 4, y + 3, z + 2, b, f); setBlock(w, x + 4, y + 3, z + 3, b, f); setBlock(w, x + 4, y + 3, z + 4, b, f); setBlock(w, x + 4, y + 3, z + 5, b, f); setBlock(w, x + 4, y + 3, z + 6, b, f); setBlock(w, x + 4, y + 3, z + 7, b, f); setBlock(w, x + 4, y + 3, z + 8, b, f); setBlock(w, x + 4, y + 3, z + 9, b, f); setBlock(w, x + 4, y + 3, z + 10, b, f); setBlock(w, x + 4, y + 3, z + 11, b, f); setBlock(w, x + 4, y + 3, z + 12, b, f); setBlock(w, x + 4, y + 3, z + 13, b, f); setBlock(w, x + 4, y + 4, z + 2, b, f); setBlock(w, x + 4, y + 4, z + 3, b, f); setBlock(w, x + 4, y + 4, z + 4, b, f); setBlock(w, x + 4, y + 4, z + 5, b, f); setBlock(w, x + 4, y + 4, z + 6, b, f); setBlock(w, x + 4, y + 4, z + 7, b, f); setBlock(w, x + 4, y + 4, z + 8, b, f); setBlock(w, x + 4, y + 4, z + 9, b, f); setBlock(w, x + 4, y + 4, z + 10, b, f); setBlock(w, x + 4, y + 4, z + 11, b, f); setBlock(w, x + 4, y + 4, z + 12, b, f); setBlock(w, x + 4, y + 4, z + 13, b, f); setBlock(w, x + 4, y + 5, z + 1, b, f); setBlock(w, x + 4, y + 5, z + 2, b, f); setBlock(w, x + 4, y + 5, z + 3, b, f); setBlock(w, x + 4, y + 5, z + 4, b, f); setBlock(w, x + 4, y + 5, z + 5, b, f); setBlock(w, x + 4, y + 5, z + 6, b, f); setBlock(w, x + 4, y + 5, z + 7, b, f); setBlock(w, x + 4, y + 5, z + 8, b, f); setBlock(w, x + 4, y + 5, z + 9, b, f); setBlock(w, x + 4, y + 5, z + 10, b, f); setBlock(w, x + 4, y + 5, z + 11, b, f); setBlock(w, x + 4, y + 5, z + 12, b, f); setBlock(w, x + 4, y + 5, z + 13, b, f); setBlock(w, x + 4, y + 5, z + 14, b, f); setBlock(w, x + 4, y + 6, z + 1, b, f); setBlock(w, x + 4, y + 6, z + 2, b, f); setBlock(w, x + 4, y + 6, z + 3, b, f); setBlock(w, x + 4, y + 6, z + 4, b, f); setBlock(w, x + 4, y + 6, z + 5, b, f); setBlock(w, x + 4, y + 6, z + 6, b, f); setBlock(w, x + 4, y + 6, z + 7, b, f); setBlock(w, x + 4, y + 6, z + 8, b, f); setBlock(w, x + 4, y + 6, z + 9, b, f); setBlock(w, x + 4, y + 6, z + 10, b, f); setBlock(w, x + 4, y + 6, z + 11, b, f); setBlock(w, x + 4, y + 6, z + 12, b, f); setBlock(w, x + 4, y + 6, z + 13, b, f); setBlock(w, x + 4, y + 6, z + 14, b, f); setBlock(w, x + 4, y + 7, z + 1, b, f); setBlock(w, x + 4, y + 7, z + 2, b, f); setBlock(w, x + 4, y + 7, z + 3, b, f); setBlock(w, x + 4, y + 7, z + 4, b, f); setBlock(w, x + 4, y + 7, z + 5, b, f); setBlock(w, x + 4, y + 7, z + 6, b, f); setBlock(w, x + 4, y + 7, z + 7, b, f); setBlock(w, x + 4, y + 7, z + 8, b, f); setBlock(w, x + 4, y + 7, z + 9, b, f); setBlock(w, x + 4, y + 7, z + 10, b, f); setBlock(w, x + 4, y + 7, z + 11, b, f); setBlock(w, x + 4, y + 7, z + 12, b, f); setBlock(w, x + 4, y + 7, z + 13, b, f); setBlock(w, x + 4, y + 7, z + 14, b, f); setBlock(w, x + 4, y + 8, z + 1, b, f); setBlock(w, x + 4, y + 8, z + 2, b, f); setBlock(w, x + 4, y + 8, z + 3, b, f); setBlock(w, x + 4, y + 8, z + 4, b, f); setBlock(w, x + 4, y + 8, z + 5, b, f); setBlock(w, x + 4, y + 8, z + 6, b, f); setBlock(w, x + 4, y + 8, z + 7, b, f); setBlock(w, x + 4, y + 8, z + 8, b, f); setBlock(w, x + 4, y + 8, z + 9, b, f); setBlock(w, x + 4, y + 8, z + 10, b, f); setBlock(w, x + 4, y + 8, z + 11, b, f); setBlock(w, x + 4, y + 8, z + 12, b, f); setBlock(w, x + 4, y + 8, z + 13, b, f); setBlock(w, x + 4, y + 8, z + 14, b, f); setBlock(w, x + 4, y + 9, z + 1, b, f); setBlock(w, x + 4, y + 9, z + 2, b, f); setBlock(w, x + 4, y + 9, z + 3, b, f); setBlock(w, x + 4, y + 9, z + 4, b, f); setBlock(w, x + 4, y + 9, z + 5, b, f); setBlock(w, x + 4, y + 9, z + 6, b, f); setBlock(w, x + 4, y + 9, z + 7, b, f); setBlock(w, x + 4, y + 9, z + 8, b, f); setBlock(w, x + 4, y + 9, z + 9, b, f); setBlock(w, x + 4, y + 9, z + 10, b, f); setBlock(w, x + 4, y + 9, z + 11, b, f); setBlock(w, x + 4, y + 9, z + 12, b, f); setBlock(w, x + 4, y + 9, z + 13, b, f); setBlock(w, x + 4, y + 9, z + 14, b, f); setBlock(w, x + 4, y + 10, z + 1, b, f); setBlock(w, x + 4, y + 10, z + 2, b, f); setBlock(w, x + 4, y + 10, z + 3, b, f); setBlock(w, x + 4, y + 10, z + 4, b, f); setBlock(w, x + 4, y + 10, z + 5, b, f); setBlock(w, x + 4, y + 10, z + 6, b, f); setBlock(w, x + 4, y + 10, z + 7, b, f); setBlock(w, x + 4, y + 10, z + 8, b, f); setBlock(w, x + 4, y + 10, z + 9, b, f); setBlock(w, x + 4, y + 10, z + 10, b, f); setBlock(w, x + 4, y + 10, z + 11, b, f); setBlock(w, x + 4, y + 10, z + 12, b, f); setBlock(w, x + 4, y + 10, z + 13, b, f); setBlock(w, x + 4, y + 10, z + 14, b, f); setBlock(w, x + 4, y + 11, z + 2, b, f); setBlock(w, x + 4, y + 11, z + 3, b, f); setBlock(w, x + 4, y + 11, z + 4, b, f); setBlock(w, x + 4, y + 11, z + 5, b, f); setBlock(w, x + 4, y + 11, z + 6, b, f); setBlock(w, x + 4, y + 11, z + 7, b, f); setBlock(w, x + 4, y + 11, z + 8, b, f); setBlock(w, x + 4, y + 11, z + 9, b, f); setBlock(w, x + 4, y + 11, z + 10, b, f); setBlock(w, x + 4, y + 11, z + 11, b, f); setBlock(w, x + 4, y + 11, z + 12, b, f); setBlock(w, x + 4, y + 11, z + 13, b, f); setBlock(w, x + 4, y + 12, z + 2, b, f); setBlock(w, x + 4, y + 12, z + 3, b, f); setBlock(w, x + 4, y + 12, z + 4, b, f); setBlock(w, x + 4, y + 12, z + 5, b, f); setBlock(w, x + 4, y + 12, z + 6, b, f); setBlock(w, x + 4, y + 12, z + 7, b, f); setBlock(w, x + 4, y + 12, z + 8, b, f); setBlock(w, x + 4, y + 12, z + 9, b, f); setBlock(w, x + 4, y + 12, z + 10, b, f); setBlock(w, x + 4, y + 12, z + 11, b, f); setBlock(w, x + 4, y + 12, z + 12, b, f); setBlock(w, x + 4, y + 12, z + 13, b, f); setBlock(w, x + 4, y + 13, z + 3, b, f); setBlock(w, x + 4, y + 13, z + 4, b, f); setBlock(w, x + 4, y + 13, z + 5, b, f); setBlock(w, x + 4, y + 13, z + 6, b, f); setBlock(w, x + 4, y + 13, z + 7, b, f); setBlock(w, x + 4, y + 13, z + 8, b, f); setBlock(w, x + 4, y + 13, z + 9, b, f); setBlock(w, x + 4, y + 13, z + 10, b, f); setBlock(w, x + 4, y + 13, z + 11, b, f); setBlock(w, x + 4, y + 13, z + 12, b, f); setBlock(w, x + 4, y + 14, z + 5, b, f); setBlock(w, x + 4, y + 14, z + 6, b, f); setBlock(w, x + 4, y + 14, z + 7, b, f); setBlock(w, x + 4, y + 14, z + 8, b, f); setBlock(w, x + 4, y + 14, z + 9, b, f); setBlock(w, x + 4, y + 14, z + 10, b, f); setBlock(w, x + 5, y + 0, z + 7, b, f); setBlock(w, x + 5, y + 0, z + 8, b, f); setBlock(w, x + 5, y + 1, z + 4, b, f); setBlock(w, x + 5, y + 1, z + 5, b, f); setBlock(w, x + 5, y + 1, z + 6, b, f); setBlock(w, x + 5, y + 1, z + 7, b, f); setBlock(w, x + 5, y + 1, z + 8, b, f); setBlock(w, x + 5, y + 1, z + 9, b, f); setBlock(w, x + 5, y + 1, z + 10, b, f); setBlock(w, x + 5, y + 1, z + 11, b, f); setBlock(w, x + 5, y + 2, z + 3, b, f); setBlock(w, x + 5, y + 2, z + 4, b, f); setBlock(w, x + 5, y + 2, z + 5, b, f); setBlock(w, x + 5, y + 2, z + 6, b, f); setBlock(w, x + 5, y + 2, z + 7, b, f); setBlock(w, x + 5, y + 2, z + 8, b, f); setBlock(w, x + 5, y + 2, z + 9, b, f); setBlock(w, x + 5, y + 2, z + 10, b, f); setBlock(w, x + 5, y + 2, z + 11, b, f); setBlock(w, x + 5, y + 2, z + 12, b, f); setBlock(w, x + 5, y + 3, z + 2, b, f); setBlock(w, x + 5, y + 3, z + 3, b, f); setBlock(w, x + 5, y + 3, z + 4, b, f); setBlock(w, x + 5, y + 3, z + 5, b, f); setBlock(w, x + 5, y + 3, z + 6, b, f); setBlock(w, x + 5, y + 3, z + 7, b, f); setBlock(w, x + 5, y + 3, z + 8, b, f); setBlock(w, x + 5, y + 3, z + 9, b, f); setBlock(w, x + 5, y + 3, z + 10, b, f); setBlock(w, x + 5, y + 3, z + 11, b, f); setBlock(w, x + 5, y + 3, z + 12, b, f); setBlock(w, x + 5, y + 3, z + 13, b, f); setBlock(w, x + 5, y + 4, z + 1, b, f); setBlock(w, x + 5, y + 4, z + 2, b, f); setBlock(w, x + 5, y + 4, z + 3, b, f); setBlock(w, x + 5, y + 4, z + 4, b, f); setBlock(w, x + 5, y + 4, z + 5, b, f); setBlock(w, x + 5, y + 4, z + 6, b, f); setBlock(w, x + 5, y + 4, z + 7, b, f); setBlock(w, x + 5, y + 4, z + 8, b, f); setBlock(w, x + 5, y + 4, z + 9, b, f); setBlock(w, x + 5, y + 4, z + 10, b, f); setBlock(w, x + 5, y + 4, z + 11, b, f); setBlock(w, x + 5, y + 4, z + 12, b, f); setBlock(w, x + 5, y + 4, z + 13, b, f); setBlock(w, x + 5, y + 4, z + 14, b, f); setBlock(w, x + 5, y + 5, z + 1, b, f); setBlock(w, x + 5, y + 5, z + 2, b, f); setBlock(w, x + 5, y + 5, z + 3, b, f); setBlock(w, x + 5, y + 5, z + 4, b, f); setBlock(w, x + 5, y + 5, z + 5, b, f); setBlock(w, x + 5, y + 5, z + 6, b, f); setBlock(w, x + 5, y + 5, z + 7, b, f); setBlock(w, x + 5, y + 5, z + 8, b, f); setBlock(w, x + 5, y + 5, z + 9, b, f); setBlock(w, x + 5, y + 5, z + 10, b, f); setBlock(w, x + 5, y + 5, z + 11, b, f); setBlock(w, x + 5, y + 5, z + 12, b, f); setBlock(w, x + 5, y + 5, z + 13, b, f); setBlock(w, x + 5, y + 5, z + 14, b, f); setBlock(w, x + 5, y + 6, z + 1, b, f); setBlock(w, x + 5, y + 6, z + 2, b, f); setBlock(w, x + 5, y + 6, z + 3, b, f); setBlock(w, x + 5, y + 6, z + 4, b, f); setBlock(w, x + 5, y + 6, z + 5, b, f); setBlock(w, x + 5, y + 6, z + 6, b, f); setBlock(w, x + 5, y + 6, z + 7, b, f); setBlock(w, x + 5, y + 6, z + 8, b, f); setBlock(w, x + 5, y + 6, z + 9, b, f); setBlock(w, x + 5, y + 6, z + 10, b, f); setBlock(w, x + 5, y + 6, z + 11, b, f); setBlock(w, x + 5, y + 6, z + 12, b, f); setBlock(w, x + 5, y + 6, z + 13, b, f); setBlock(w, x + 5, y + 6, z + 14, b, f); setBlock(w, x + 5, y + 7, z + 0, b, f); setBlock(w, x + 5, y + 7, z + 1, b, f); setBlock(w, x + 5, y + 7, z + 2, b, f); setBlock(w, x + 5, y + 7, z + 3, b, f); setBlock(w, x + 5, y + 7, z + 4, b, f); setBlock(w, x + 5, y + 7, z + 5, b, f); setBlock(w, x + 5, y + 7, z + 6, b, f); setBlock(w, x + 5, y + 7, z + 7, b, f); setBlock(w, x + 5, y + 7, z + 8, b, f); setBlock(w, x + 5, y + 7, z + 9, b, f); setBlock(w, x + 5, y + 7, z + 10, b, f); setBlock(w, x + 5, y + 7, z + 11, b, f); setBlock(w, x + 5, y + 7, z + 12, b, f); setBlock(w, x + 5, y + 7, z + 13, b, f); setBlock(w, x + 5, y + 7, z + 14, b, f); setBlock(w, x + 5, y + 7, z + 15, b, f); setBlock(w, x + 5, y + 8, z + 0, b, f); setBlock(w, x + 5, y + 8, z + 1, b, f); setBlock(w, x + 5, y + 8, z + 2, b, f); setBlock(w, x + 5, y + 8, z + 3, b, f); setBlock(w, x + 5, y + 8, z + 4, b, f); setBlock(w, x + 5, y + 8, z + 5, b, f); setBlock(w, x + 5, y + 8, z + 6, b, f); setBlock(w, x + 5, y + 8, z + 7, b, f); setBlock(w, x + 5, y + 8, z + 8, b, f); setBlock(w, x + 5, y + 8, z + 9, b, f); setBlock(w, x + 5, y + 8, z + 10, b, f); setBlock(w, x + 5, y + 8, z + 11, b, f); setBlock(w, x + 5, y + 8, z + 12, b, f); setBlock(w, x + 5, y + 8, z + 13, b, f); setBlock(w, x + 5, y + 8, z + 14, b, f); setBlock(w, x + 5, y + 8, z + 15, b, f); setBlock(w, x + 5, y + 9, z + 1, b, f); setBlock(w, x + 5, y + 9, z + 2, b, f); setBlock(w, x + 5, y + 9, z + 3, b, f); setBlock(w, x + 5, y + 9, z + 4, b, f); setBlock(w, x + 5, y + 9, z + 5, b, f); setBlock(w, x + 5, y + 9, z + 6, b, f); setBlock(w, x + 5, y + 9, z + 7, b, f); setBlock(w, x + 5, y + 9, z + 8, b, f); setBlock(w, x + 5, y + 9, z + 9, b, f); setBlock(w, x + 5, y + 9, z + 10, b, f); setBlock(w, x + 5, y + 9, z + 11, b, f); setBlock(w, x + 5, y + 9, z + 12, b, f); setBlock(w, x + 5, y + 9, z + 13, b, f); setBlock(w, x + 5, y + 9, z + 14, b, f); setBlock(w, x + 5, y + 10, z + 1, b, f); setBlock(w, x + 5, y + 10, z + 2, b, f); setBlock(w, x + 5, y + 10, z + 3, b, f); setBlock(w, x + 5, y + 10, z + 4, b, f); setBlock(w, x + 5, y + 10, z + 5, b, f); setBlock(w, x + 5, y + 10, z + 6, b, f); setBlock(w, x + 5, y + 10, z + 7, b, f); setBlock(w, x + 5, y + 10, z + 8, b, f); setBlock(w, x + 5, y + 10, z + 9, b, f); setBlock(w, x + 5, y + 10, z + 10, b, f); setBlock(w, x + 5, y + 10, z + 11, b, f); setBlock(w, x + 5, y + 10, z + 12, b, f); setBlock(w, x + 5, y + 10, z + 13, b, f); setBlock(w, x + 5, y + 10, z + 14, b, f); setBlock(w, x + 5, y + 11, z + 1, b, f); setBlock(w, x + 5, y + 11, z + 2, b, f); setBlock(w, x + 5, y + 11, z + 3, b, f); setBlock(w, x + 5, y + 11, z + 4, b, f); setBlock(w, x + 5, y + 11, z + 5, b, f); setBlock(w, x + 5, y + 11, z + 6, b, f); setBlock(w, x + 5, y + 11, z + 7, b, f); setBlock(w, x + 5, y + 11, z + 8, b, f); setBlock(w, x + 5, y + 11, z + 9, b, f); setBlock(w, x + 5, y + 11, z + 10, b, f); setBlock(w, x + 5, y + 11, z + 11, b, f); setBlock(w, x + 5, y + 11, z + 12, b, f); setBlock(w, x + 5, y + 11, z + 13, b, f); setBlock(w, x + 5, y + 11, z + 14, b, f); setBlock(w, x + 5, y + 12, z + 2, b, f); setBlock(w, x + 5, y + 12, z + 3, b, f); setBlock(w, x + 5, y + 12, z + 4, b, f); setBlock(w, x + 5, y + 12, z + 5, b, f); setBlock(w, x + 5, y + 12, z + 6, b, f); setBlock(w, x + 5, y + 12, z + 7, b, f); setBlock(w, x + 5, y + 12, z + 8, b, f); setBlock(w, x + 5, y + 12, z + 9, b, f); setBlock(w, x + 5, y + 12, z + 10, b, f); setBlock(w, x + 5, y + 12, z + 11, b, f); setBlock(w, x + 5, y + 12, z + 12, b, f); setBlock(w, x + 5, y + 12, z + 13, b, f); setBlock(w, x + 5, y + 13, z + 3, b, f); setBlock(w, x + 5, y + 13, z + 4, b, f); setBlock(w, x + 5, y + 13, z + 5, b, f); setBlock(w, x + 5, y + 13, z + 6, b, f); setBlock(w, x + 5, y + 13, z + 7, b, f); setBlock(w, x + 5, y + 13, z + 8, b, f); setBlock(w, x + 5, y + 13, z + 9, b, f); setBlock(w, x + 5, y + 13, z + 10, b, f); setBlock(w, x + 5, y + 13, z + 11, b, f); setBlock(w, x + 5, y + 13, z + 12, b, f); setBlock(w, x + 5, y + 14, z + 4, b, f); setBlock(w, x + 5, y + 14, z + 5, b, f); setBlock(w, x + 5, y + 14, z + 6, b, f); setBlock(w, x + 5, y + 14, z + 7, b, f); setBlock(w, x + 5, y + 14, z + 8, b, f); setBlock(w, x + 5, y + 14, z + 9, b, f); setBlock(w, x + 5, y + 14, z + 10, b, f); setBlock(w, x + 5, y + 14, z + 11, b, f); setBlock(w, x + 5, y + 15, z + 7, b, f); setBlock(w, x + 5, y + 15, z + 8, b, f); setBlock(w, x + 6, y + 0, z + 6, b, f); setBlock(w, x + 6, y + 0, z + 7, b, f); setBlock(w, x + 6, y + 0, z + 8, b, f); setBlock(w, x + 6, y + 0, z + 9, b, f); setBlock(w, x + 6, y + 1, z + 4, b, f); setBlock(w, x + 6, y + 1, z + 5, b, f); setBlock(w, x + 6, y + 1, z + 6, b, f); setBlock(w, x + 6, y + 1, z + 7, b, f); setBlock(w, x + 6, y + 1, z + 8, b, f); setBlock(w, x + 6, y + 1, z + 9, b, f); setBlock(w, x + 6, y + 1, z + 10, b, f); setBlock(w, x + 6, y + 1, z + 11, b, f); setBlock(w, x + 6, y + 2, z + 2, b, f); setBlock(w, x + 6, y + 2, z + 3, b, f); setBlock(w, x + 6, y + 2, z + 4, b, f); setBlock(w, x + 6, y + 2, z + 5, b, f); setBlock(w, x + 6, y + 2, z + 6, b, f); setBlock(w, x + 6, y + 2, z + 7, b, f); setBlock(w, x + 6, y + 2, z + 8, b, f); setBlock(w, x + 6, y + 2, z + 9, b, f); setBlock(w, x + 6, y + 2, z + 10, b, f); setBlock(w, x + 6, y + 2, z + 11, b, f); setBlock(w, x + 6, y + 2, z + 12, b, f); setBlock(w, x + 6, y + 2, z + 13, b, f); setBlock(w, x + 6, y + 3, z + 2, b, f); setBlock(w, x + 6, y + 3, z + 3, b, f); setBlock(w, x + 6, y + 3, z + 4, b, f); setBlock(w, x + 6, y + 3, z + 5, b, f); setBlock(w, x + 6, y + 3, z + 6, b, f); setBlock(w, x + 6, y + 3, z + 7, b, f); setBlock(w, x + 6, y + 3, z + 8, b, f); setBlock(w, x + 6, y + 3, z + 9, b, f); setBlock(w, x + 6, y + 3, z + 10, b, f); setBlock(w, x + 6, y + 3, z + 11, b, f); setBlock(w, x + 6, y + 3, z + 12, b, f); setBlock(w, x + 6, y + 3, z + 13, b, f); setBlock(w, x + 6, y + 4, z + 1, b, f); setBlock(w, x + 6, y + 4, z + 2, b, f); setBlock(w, x + 6, y + 4, z + 3, b, f); setBlock(w, x + 6, y + 4, z + 4, b, f); setBlock(w, x + 6, y + 4, z + 5, b, f); setBlock(w, x + 6, y + 4, z + 6, b, f); setBlock(w, x + 6, y + 4, z + 7, b, f); setBlock(w, x + 6, y + 4, z + 8, b, f); setBlock(w, x + 6, y + 4, z + 9, b, f); setBlock(w, x + 6, y + 4, z + 10, b, f); setBlock(w, x + 6, y + 4, z + 11, b, f); setBlock(w, x + 6, y + 4, z + 12, b, f); setBlock(w, x + 6, y + 4, z + 13, b, f); setBlock(w, x + 6, y + 4, z + 14, b, f); setBlock(w, x + 6, y + 5, z + 1, b, f); setBlock(w, x + 6, y + 5, z + 2, b, f); setBlock(w, x + 6, y + 5, z + 3, b, f); setBlock(w, x + 6, y + 5, z + 4, b, f); setBlock(w, x + 6, y + 5, z + 5, b, f); setBlock(w, x + 6, y + 5, z + 6, b, f); setBlock(w, x + 6, y + 5, z + 7, b, f); setBlock(w, x + 6, y + 5, z + 8, b, f); setBlock(w, x + 6, y + 5, z + 9, b, f); setBlock(w, x + 6, y + 5, z + 10, b, f); setBlock(w, x + 6, y + 5, z + 11, b, f); setBlock(w, x + 6, y + 5, z + 12, b, f); setBlock(w, x + 6, y + 5, z + 13, b, f); setBlock(w, x + 6, y + 5, z + 14, b, f); setBlock(w, x + 6, y + 6, z + 0, b, f); setBlock(w, x + 6, y + 6, z + 1, b, f); setBlock(w, x + 6, y + 6, z + 2, b, f); setBlock(w, x + 6, y + 6, z + 3, b, f); setBlock(w, x + 6, y + 6, z + 4, b, f); setBlock(w, x + 6, y + 6, z + 5, b, f); setBlock(w, x + 6, y + 6, z + 6, b, f); setBlock(w, x + 6, y + 6, z + 7, b, f); setBlock(w, x + 6, y + 6, z + 8, b, f); setBlock(w, x + 6, y + 6, z + 9, b, f); setBlock(w, x + 6, y + 6, z + 10, b, f); setBlock(w, x + 6, y + 6, z + 11, b, f); setBlock(w, x + 6, y + 6, z + 12, b, f); setBlock(w, x + 6, y + 6, z + 13, b, f); setBlock(w, x + 6, y + 6, z + 14, b, f); setBlock(w, x + 6, y + 6, z + 15, b, f); setBlock(w, x + 6, y + 7, z + 0, b, f); setBlock(w, x + 6, y + 7, z + 1, b, f); setBlock(w, x + 6, y + 7, z + 2, b, f); setBlock(w, x + 6, y + 7, z + 3, b, f); setBlock(w, x + 6, y + 7, z + 4, b, f); setBlock(w, x + 6, y + 7, z + 5, b, f); setBlock(w, x + 6, y + 7, z + 6, b, f); setBlock(w, x + 6, y + 7, z + 7, b, f); setBlock(w, x + 6, y + 7, z + 8, b, f); setBlock(w, x + 6, y + 7, z + 9, b, f); setBlock(w, x + 6, y + 7, z + 10, b, f); setBlock(w, x + 6, y + 7, z + 11, b, f); setBlock(w, x + 6, y + 7, z + 12, b, f); setBlock(w, x + 6, y + 7, z + 13, b, f); setBlock(w, x + 6, y + 7, z + 14, b, f); setBlock(w, x + 6, y + 7, z + 15, b, f); setBlock(w, x + 6, y + 8, z + 0, b, f); setBlock(w, x + 6, y + 8, z + 1, b, f); setBlock(w, x + 6, y + 8, z + 2, b, f); setBlock(w, x + 6, y + 8, z + 3, b, f); setBlock(w, x + 6, y + 8, z + 4, b, f); setBlock(w, x + 6, y + 8, z + 5, b, f); setBlock(w, x + 6, y + 8, z + 6, b, f); setBlock(w, x + 6, y + 8, z + 7, b, f); setBlock(w, x + 6, y + 8, z + 8, b, f); setBlock(w, x + 6, y + 8, z + 9, b, f); setBlock(w, x + 6, y + 8, z + 10, b, f); setBlock(w, x + 6, y + 8, z + 11, b, f); setBlock(w, x + 6, y + 8, z + 12, b, f); setBlock(w, x + 6, y + 8, z + 13, b, f); setBlock(w, x + 6, y + 8, z + 14, b, f); setBlock(w, x + 6, y + 8, z + 15, b, f); setBlock(w, x + 6, y + 9, z + 0, b, f); setBlock(w, x + 6, y + 9, z + 1, b, f); setBlock(w, x + 6, y + 9, z + 2, b, f); setBlock(w, x + 6, y + 9, z + 3, b, f); setBlock(w, x + 6, y + 9, z + 4, b, f); setBlock(w, x + 6, y + 9, z + 5, b, f); setBlock(w, x + 6, y + 9, z + 6, b, f); setBlock(w, x + 6, y + 9, z + 7, b, f); setBlock(w, x + 6, y + 9, z + 8, b, f); setBlock(w, x + 6, y + 9, z + 9, b, f); setBlock(w, x + 6, y + 9, z + 10, b, f); setBlock(w, x + 6, y + 9, z + 11, b, f); setBlock(w, x + 6, y + 9, z + 12, b, f); setBlock(w, x + 6, y + 9, z + 13, b, f); setBlock(w, x + 6, y + 9, z + 14, b, f); setBlock(w, x + 6, y + 9, z + 15, b, f); setBlock(w, x + 6, y + 10, z + 1, b, f); setBlock(w, x + 6, y + 10, z + 2, b, f); setBlock(w, x + 6, y + 10, z + 3, b, f); setBlock(w, x + 6, y + 10, z + 4, b, f); setBlock(w, x + 6, y + 10, z + 5, b, f); setBlock(w, x + 6, y + 10, z + 6, b, f); setBlock(w, x + 6, y + 10, z + 7, b, f); setBlock(w, x + 6, y + 10, z + 8, b, f); setBlock(w, x + 6, y + 10, z + 9, b, f); setBlock(w, x + 6, y + 10, z + 10, b, f); setBlock(w, x + 6, y + 10, z + 11, b, f); setBlock(w, x + 6, y + 10, z + 12, b, f); setBlock(w, x + 6, y + 10, z + 13, b, f); setBlock(w, x + 6, y + 10, z + 14, b, f); setBlock(w, x + 6, y + 11, z + 1, b, f); setBlock(w, x + 6, y + 11, z + 2, b, f); setBlock(w, x + 6, y + 11, z + 3, b, f); setBlock(w, x + 6, y + 11, z + 4, b, f); setBlock(w, x + 6, y + 11, z + 5, b, f); setBlock(w, x + 6, y + 11, z + 6, b, f); setBlock(w, x + 6, y + 11, z + 7, b, f); setBlock(w, x + 6, y + 11, z + 8, b, f); setBlock(w, x + 6, y + 11, z + 9, b, f); setBlock(w, x + 6, y + 11, z + 10, b, f); setBlock(w, x + 6, y + 11, z + 11, b, f); setBlock(w, x + 6, y + 11, z + 12, b, f); setBlock(w, x + 6, y + 11, z + 13, b, f); setBlock(w, x + 6, y + 11, z + 14, b, f); setBlock(w, x + 6, y + 12, z + 2, b, f); setBlock(w, x + 6, y + 12, z + 3, b, f); setBlock(w, x + 6, y + 12, z + 4, b, f); setBlock(w, x + 6, y + 12, z + 5, b, f); setBlock(w, x + 6, y + 12, z + 6, b, f); setBlock(w, x + 6, y + 12, z + 7, b, f); setBlock(w, x + 6, y + 12, z + 8, b, f); setBlock(w, x + 6, y + 12, z + 9, b, f); setBlock(w, x + 6, y + 12, z + 10, b, f); setBlock(w, x + 6, y + 12, z + 11, b, f); setBlock(w, x + 6, y + 12, z + 12, b, f); setBlock(w, x + 6, y + 12, z + 13, b, f); setBlock(w, x + 6, y + 13, z + 2, b, f); setBlock(w, x + 6, y + 13, z + 3, b, f); setBlock(w, x + 6, y + 13, z + 4, b, f); setBlock(w, x + 6, y + 13, z + 5, b, f); setBlock(w, x + 6, y + 13, z + 6, b, f); setBlock(w, x + 6, y + 13, z + 7, b, f); setBlock(w, x + 6, y + 13, z + 8, b, f); setBlock(w, x + 6, y + 13, z + 9, b, f); setBlock(w, x + 6, y + 13, z + 10, b, f); setBlock(w, x + 6, y + 13, z + 11, b, f); setBlock(w, x + 6, y + 13, z + 12, b, f); setBlock(w, x + 6, y + 13, z + 13, b, f); setBlock(w, x + 6, y + 14, z + 4, b, f); setBlock(w, x + 6, y + 14, z + 5, b, f); setBlock(w, x + 6, y + 14, z + 6, b, f); setBlock(w, x + 6, y + 14, z + 7, b, f); setBlock(w, x + 6, y + 14, z + 8, b, f); setBlock(w, x + 6, y + 14, z + 9, b, f); setBlock(w, x + 6, y + 14, z + 10, b, f); setBlock(w, x + 6, y + 14, z + 11, b, f); setBlock(w, x + 6, y + 15, z + 6, b, f); setBlock(w, x + 6, y + 15, z + 7, b, f); setBlock(w, x + 6, y + 15, z + 8, b, f); setBlock(w, x + 6, y + 15, z + 9, b, f); setBlock(w, x + 7, y + 0, z + 5, b, f); setBlock(w, x + 7, y + 0, z + 6, b, f); setBlock(w, x + 7, y + 0, z + 7, b, f); setBlock(w, x + 7, y + 0, z + 8, b, f); setBlock(w, x + 7, y + 0, z + 9, b, f); setBlock(w, x + 7, y + 0, z + 10, b, f); setBlock(w, x + 7, y + 1, z + 3, b, f); setBlock(w, x + 7, y + 1, z + 4, b, f); setBlock(w, x + 7, y + 1, z + 5, b, f); setBlock(w, x + 7, y + 1, z + 6, b, f); setBlock(w, x + 7, y + 1, z + 7, b, f); setBlock(w, x + 7, y + 1, z + 8, b, f); setBlock(w, x + 7, y + 1, z + 9, b, f); setBlock(w, x + 7, y + 1, z + 10, b, f); setBlock(w, x + 7, y + 1, z + 11, b, f); setBlock(w, x + 7, y + 1, z + 12, b, f); setBlock(w, x + 7, y + 2, z + 2, b, f); setBlock(w, x + 7, y + 2, z + 3, b, f); setBlock(w, x + 7, y + 2, z + 4, b, f); setBlock(w, x + 7, y + 2, z + 5, b, f); setBlock(w, x + 7, y + 2, z + 6, b, f); setBlock(w, x + 7, y + 2, z + 7, b, f); setBlock(w, x + 7, y + 2, z + 8, b, f); setBlock(w, x + 7, y + 2, z + 9, b, f); setBlock(w, x + 7, y + 2, z + 10, b, f); setBlock(w, x + 7, y + 2, z + 11, b, f); setBlock(w, x + 7, y + 2, z + 12, b, f); setBlock(w, x + 7, y + 2, z + 13, b, f); setBlock(w, x + 7, y + 3, z + 1, b, f); setBlock(w, x + 7, y + 3, z + 2, b, f); setBlock(w, x + 7, y + 3, z + 3, b, f); setBlock(w, x + 7, y + 3, z + 4, b, f); setBlock(w, x + 7, y + 3, z + 5, b, f); setBlock(w, x + 7, y + 3, z + 6, b, f); setBlock(w, x + 7, y + 3, z + 7, b, f); setBlock(w, x + 7, y + 3, z + 8, b, f); setBlock(w, x + 7, y + 3, z + 9, b, f); setBlock(w, x + 7, y + 3, z + 10, b, f); setBlock(w, x + 7, y + 3, z + 11, b, f); setBlock(w, x + 7, y + 3, z + 12, b, f); setBlock(w, x + 7, y + 3, z + 13, b, f); setBlock(w, x + 7, y + 3, z + 14, b, f); setBlock(w, x + 7, y + 4, z + 1, b, f); setBlock(w, x + 7, y + 4, z + 2, b, f); setBlock(w, x + 7, y + 4, z + 3, b, f); setBlock(w, x + 7, y + 4, z + 4, b, f); setBlock(w, x + 7, y + 4, z + 5, b, f); setBlock(w, x + 7, y + 4, z + 6, b, f); setBlock(w, x + 7, y + 4, z + 7, b, f); setBlock(w, x + 7, y + 4, z + 8, b, f); setBlock(w, x + 7, y + 4, z + 9, b, f); setBlock(w, x + 7, y + 4, z + 10, b, f); setBlock(w, x + 7, y + 4, z + 11, b, f); setBlock(w, x + 7, y + 4, z + 12, b, f); setBlock(w, x + 7, y + 4, z + 13, b, f); setBlock(w, x + 7, y + 4, z + 14, b, f); setBlock(w, x + 7, y + 5, z + 0, b, f); setBlock(w, x + 7, y + 5, z + 1, b, f); setBlock(w, x + 7, y + 5, z + 2, b, f); setBlock(w, x + 7, y + 5, z + 3, b, f); setBlock(w, x + 7, y + 5, z + 4, b, f); setBlock(w, x + 7, y + 5, z + 5, b, f); setBlock(w, x + 7, y + 5, z + 6, b, f); setBlock(w, x + 7, y + 5, z + 7, b, f); setBlock(w, x + 7, y + 5, z + 8, b, f); setBlock(w, x + 7, y + 5, z + 9, b, f); setBlock(w, x + 7, y + 5, z + 10, b, f); setBlock(w, x + 7, y + 5, z + 11, b, f); setBlock(w, x + 7, y + 5, z + 12, b, f); setBlock(w, x + 7, y + 5, z + 13, b, f); setBlock(w, x + 7, y + 5, z + 14, b, f); setBlock(w, x + 7, y + 5, z + 15, b, f); setBlock(w, x + 7, y + 6, z + 0, b, f); setBlock(w, x + 7, y + 6, z + 1, b, f); setBlock(w, x + 7, y + 6, z + 2, b, f); setBlock(w, x + 7, y + 6, z + 3, b, f); setBlock(w, x + 7, y + 6, z + 4, b, f); setBlock(w, x + 7, y + 6, z + 5, b, f); setBlock(w, x + 7, y + 6, z + 6, b, f); setBlock(w, x + 7, y + 6, z + 7, b, f); setBlock(w, x + 7, y + 6, z + 8, b, f); setBlock(w, x + 7, y + 6, z + 9, b, f); setBlock(w, x + 7, y + 6, z + 10, b, f); setBlock(w, x + 7, y + 6, z + 11, b, f); setBlock(w, x + 7, y + 6, z + 12, b, f); setBlock(w, x + 7, y + 6, z + 13, b, f); setBlock(w, x + 7, y + 6, z + 14, b, f); setBlock(w, x + 7, y + 6, z + 15, b, f); setBlock(w, x + 7, y + 7, z + 0, b, f); setBlock(w, x + 7, y + 7, z + 1, b, f); setBlock(w, x + 7, y + 7, z + 2, b, f); setBlock(w, x + 7, y + 7, z + 3, b, f); setBlock(w, x + 7, y + 7, z + 4, b, f); setBlock(w, x + 7, y + 7, z + 5, b, f); setBlock(w, x + 7, y + 7, z + 6, b, f); setBlock(w, x + 7, y + 7, z + 7, b, f); setBlock(w, x + 7, y + 7, z + 8, b, f); setBlock(w, x + 7, y + 7, z + 9, b, f); setBlock(w, x + 7, y + 7, z + 10, b, f); setBlock(w, x + 7, y + 7, z + 11, b, f); setBlock(w, x + 7, y + 7, z + 12, b, f); setBlock(w, x + 7, y + 7, z + 13, b, f); setBlock(w, x + 7, y + 7, z + 14, b, f); setBlock(w, x + 7, y + 7, z + 15, b, f); setBlock(w, x + 7, y + 8, z + 0, b, f); setBlock(w, x + 7, y + 8, z + 1, b, f); setBlock(w, x + 7, y + 8, z + 2, b, f); setBlock(w, x + 7, y + 8, z + 3, b, f); setBlock(w, x + 7, y + 8, z + 4, b, f); setBlock(w, x + 7, y + 8, z + 5, b, f); setBlock(w, x + 7, y + 8, z + 6, b, f); setBlock(w, x + 7, y + 8, z + 7, b, f); setBlock(w, x + 7, y + 8, z + 8, b, f); setBlock(w, x + 7, y + 8, z + 9, b, f); setBlock(w, x + 7, y + 8, z + 10, b, f); setBlock(w, x + 7, y + 8, z + 11, b, f); setBlock(w, x + 7, y + 8, z + 12, b, f); setBlock(w, x + 7, y + 8, z + 13, b, f); setBlock(w, x + 7, y + 8, z + 14, b, f); setBlock(w, x + 7, y + 8, z + 15, b, f); setBlock(w, x + 7, y + 9, z + 0, b, f); setBlock(w, x + 7, y + 9, z + 1, b, f); setBlock(w, x + 7, y + 9, z + 2, b, f); setBlock(w, x + 7, y + 9, z + 3, b, f); setBlock(w, x + 7, y + 9, z + 4, b, f); setBlock(w, x + 7, y + 9, z + 5, b, f); setBlock(w, x + 7, y + 9, z + 6, b, f); setBlock(w, x + 7, y + 9, z + 7, b, f); setBlock(w, x + 7, y + 9, z + 8, b, f); setBlock(w, x + 7, y + 9, z + 9, b, f); setBlock(w, x + 7, y + 9, z + 10, b, f); setBlock(w, x + 7, y + 9, z + 11, b, f); setBlock(w, x + 7, y + 9, z + 12, b, f); setBlock(w, x + 7, y + 9, z + 13, b, f); setBlock(w, x + 7, y + 9, z + 14, b, f); setBlock(w, x + 7, y + 9, z + 15, b, f); setBlock(w, x + 7, y + 10, z + 0, b, f); setBlock(w, x + 7, y + 10, z + 1, b, f); setBlock(w, x + 7, y + 10, z + 2, b, f); setBlock(w, x + 7, y + 10, z + 3, b, f); setBlock(w, x + 7, y + 10, z + 4, b, f); setBlock(w, x + 7, y + 10, z + 5, b, f); setBlock(w, x + 7, y + 10, z + 6, b, f); setBlock(w, x + 7, y + 10, z + 7, b, f); setBlock(w, x + 7, y + 10, z + 8, b, f); setBlock(w, x + 7, y + 10, z + 9, b, f); setBlock(w, x + 7, y + 10, z + 10, b, f); setBlock(w, x + 7, y + 10, z + 11, b, f); setBlock(w, x + 7, y + 10, z + 12, b, f); setBlock(w, x + 7, y + 10, z + 13, b, f); setBlock(w, x + 7, y + 10, z + 14, b, f); setBlock(w, x + 7, y + 10, z + 15, b, f); setBlock(w, x + 7, y + 11, z + 1, b, f); setBlock(w, x + 7, y + 11, z + 2, b, f); setBlock(w, x + 7, y + 11, z + 3, b, f); setBlock(w, x + 7, y + 11, z + 4, b, f); setBlock(w, x + 7, y + 11, z + 5, b, f); setBlock(w, x + 7, y + 11, z + 6, b, f); setBlock(w, x + 7, y + 11, z + 7, b, f); setBlock(w, x + 7, y + 11, z + 8, b, f); setBlock(w, x + 7, y + 11, z + 9, b, f); setBlock(w, x + 7, y + 11, z + 10, b, f); setBlock(w, x + 7, y + 11, z + 11, b, f); setBlock(w, x + 7, y + 11, z + 12, b, f); setBlock(w, x + 7, y + 11, z + 13, b, f); setBlock(w, x + 7, y + 11, z + 14, b, f); setBlock(w, x + 7, y + 12, z + 1, b, f); setBlock(w, x + 7, y + 12, z + 2, b, f); setBlock(w, x + 7, y + 12, z + 3, b, f); setBlock(w, x + 7, y + 12, z + 4, b, f); setBlock(w, x + 7, y + 12, z + 5, b, f); setBlock(w, x + 7, y + 12, z + 6, b, f); setBlock(w, x + 7, y + 12, z + 7, b, f); setBlock(w, x + 7, y + 12, z + 8, b, f); setBlock(w, x + 7, y + 12, z + 9, b, f); setBlock(w, x + 7, y + 12, z + 10, b, f); setBlock(w, x + 7, y + 12, z + 11, b, f); setBlock(w, x + 7, y + 12, z + 12, b, f); setBlock(w, x + 7, y + 12, z + 13, b, f); setBlock(w, x + 7, y + 12, z + 14, b, f); setBlock(w, x + 7, y + 13, z + 2, b, f); setBlock(w, x + 7, y + 13, z + 3, b, f); setBlock(w, x + 7, y + 13, z + 4, b, f); setBlock(w, x + 7, y + 13, z + 5, b, f); setBlock(w, x + 7, y + 13, z + 6, b, f); setBlock(w, x + 7, y + 13, z + 7, b, f); setBlock(w, x + 7, y + 13, z + 8, b, f); setBlock(w, x + 7, y + 13, z + 9, b, f); setBlock(w, x + 7, y + 13, z + 10, b, f); setBlock(w, x + 7, y + 13, z + 11, b, f); setBlock(w, x + 7, y + 13, z + 12, b, f); setBlock(w, x + 7, y + 13, z + 13, b, f); setBlock(w, x + 7, y + 14, z + 3, b, f); setBlock(w, x + 7, y + 14, z + 4, b, f); setBlock(w, x + 7, y + 14, z + 5, b, f); setBlock(w, x + 7, y + 14, z + 6, b, f); setBlock(w, x + 7, y + 14, z + 7, b, f); setBlock(w, x + 7, y + 14, z + 8, b, f); setBlock(w, x + 7, y + 14, z + 9, b, f); setBlock(w, x + 7, y + 14, z + 10, b, f); setBlock(w, x + 7, y + 14, z + 11, b, f); setBlock(w, x + 7, y + 14, z + 12, b, f); setBlock(w, x + 7, y + 15, z + 5, b, f); setBlock(w, x + 7, y + 15, z + 6, b, f); setBlock(w, x + 7, y + 15, z + 7, b, f); setBlock(w, x + 7, y + 15, z + 8, b, f); setBlock(w, x + 7, y + 15, z + 9, b, f); setBlock(w, x + 7, y + 15, z + 10, b, f); setBlock(w, x + 8, y + 0, z + 5, b, f); setBlock(w, x + 8, y + 0, z + 6, b, f); setBlock(w, x + 8, y + 0, z + 7, b, f); setBlock(w, x + 8, y + 0, z + 8, b, f); setBlock(w, x + 8, y + 0, z + 9, b, f); setBlock(w, x + 8, y + 0, z + 10, b, f); setBlock(w, x + 8, y + 1, z + 3, b, f); setBlock(w, x + 8, y + 1, z + 4, b, f); setBlock(w, x + 8, y + 1, z + 5, b, f); setBlock(w, x + 8, y + 1, z + 6, b, f); setBlock(w, x + 8, y + 1, z + 7, b, f); setBlock(w, x + 8, y + 1, z + 8, b, f); setBlock(w, x + 8, y + 1, z + 9, b, f); setBlock(w, x + 8, y + 1, z + 10, b, f); setBlock(w, x + 8, y + 1, z + 11, b, f); setBlock(w, x + 8, y + 1, z + 12, b, f); setBlock(w, x + 8, y + 2, z + 2, b, f); setBlock(w, x + 8, y + 2, z + 3, b, f); setBlock(w, x + 8, y + 2, z + 4, b, f); setBlock(w, x + 8, y + 2, z + 5, b, f); setBlock(w, x + 8, y + 2, z + 6, b, f); setBlock(w, x + 8, y + 2, z + 7, b, f); setBlock(w, x + 8, y + 2, z + 8, b, f); setBlock(w, x + 8, y + 2, z + 9, b, f); setBlock(w, x + 8, y + 2, z + 10, b, f); setBlock(w, x + 8, y + 2, z + 11, b, f); setBlock(w, x + 8, y + 2, z + 12, b, f); setBlock(w, x + 8, y + 2, z + 13, b, f); setBlock(w, x + 8, y + 3, z + 1, b, f); setBlock(w, x + 8, y + 3, z + 2, b, f); setBlock(w, x + 8, y + 3, z + 3, b, f); setBlock(w, x + 8, y + 3, z + 4, b, f); setBlock(w, x + 8, y + 3, z + 5, b, f); setBlock(w, x + 8, y + 3, z + 6, b, f); setBlock(w, x + 8, y + 3, z + 7, b, f); setBlock(w, x + 8, y + 3, z + 8, b, f); setBlock(w, x + 8, y + 3, z + 9, b, f); setBlock(w, x + 8, y + 3, z + 10, b, f); setBlock(w, x + 8, y + 3, z + 11, b, f); setBlock(w, x + 8, y + 3, z + 12, b, f); setBlock(w, x + 8, y + 3, z + 13, b, f); setBlock(w, x + 8, y + 3, z + 14, b, f); setBlock(w, x + 8, y + 4, z + 1, b, f); setBlock(w, x + 8, y + 4, z + 2, b, f); setBlock(w, x + 8, y + 4, z + 3, b, f); setBlock(w, x + 8, y + 4, z + 4, b, f); setBlock(w, x + 8, y + 4, z + 5, b, f); setBlock(w, x + 8, y + 4, z + 6, b, f); setBlock(w, x + 8, y + 4, z + 7, b, f); setBlock(w, x + 8, y + 4, z + 8, b, f); setBlock(w, x + 8, y + 4, z + 9, b, f); setBlock(w, x + 8, y + 4, z + 10, b, f); setBlock(w, x + 8, y + 4, z + 11, b, f); setBlock(w, x + 8, y + 4, z + 12, b, f); setBlock(w, x + 8, y + 4, z + 13, b, f); setBlock(w, x + 8, y + 4, z + 14, b, f); setBlock(w, x + 8, y + 5, z + 0, b, f); setBlock(w, x + 8, y + 5, z + 1, b, f); setBlock(w, x + 8, y + 5, z + 2, b, f); setBlock(w, x + 8, y + 5, z + 3, b, f); setBlock(w, x + 8, y + 5, z + 4, b, f); setBlock(w, x + 8, y + 5, z + 5, b, f); setBlock(w, x + 8, y + 5, z + 6, b, f); setBlock(w, x + 8, y + 5, z + 7, b, f); setBlock(w, x + 8, y + 5, z + 8, b, f); setBlock(w, x + 8, y + 5, z + 9, b, f); setBlock(w, x + 8, y + 5, z + 10, b, f); setBlock(w, x + 8, y + 5, z + 11, b, f); setBlock(w, x + 8, y + 5, z + 12, b, f); setBlock(w, x + 8, y + 5, z + 13, b, f); setBlock(w, x + 8, y + 5, z + 14, b, f); setBlock(w, x + 8, y + 5, z + 15, b, f); setBlock(w, x + 8, y + 6, z + 0, b, f); setBlock(w, x + 8, y + 6, z + 1, b, f); setBlock(w, x + 8, y + 6, z + 2, b, f); setBlock(w, x + 8, y + 6, z + 3, b, f); setBlock(w, x + 8, y + 6, z + 4, b, f); setBlock(w, x + 8, y + 6, z + 5, b, f); setBlock(w, x + 8, y + 6, z + 6, b, f); setBlock(w, x + 8, y + 6, z + 7, b, f); setBlock(w, x + 8, y + 6, z + 8, b, f); setBlock(w, x + 8, y + 6, z + 9, b, f); setBlock(w, x + 8, y + 6, z + 10, b, f); setBlock(w, x + 8, y + 6, z + 11, b, f); setBlock(w, x + 8, y + 6, z + 12, b, f); setBlock(w, x + 8, y + 6, z + 13, b, f); setBlock(w, x + 8, y + 6, z + 14, b, f); setBlock(w, x + 8, y + 6, z + 15, b, f); setBlock(w, x + 8, y + 7, z + 0, b, f); setBlock(w, x + 8, y + 7, z + 1, b, f); setBlock(w, x + 8, y + 7, z + 2, b, f); setBlock(w, x + 8, y + 7, z + 3, b, f); setBlock(w, x + 8, y + 7, z + 4, b, f); setBlock(w, x + 8, y + 7, z + 5, b, f); setBlock(w, x + 8, y + 7, z + 6, b, f); setBlock(w, x + 8, y + 7, z + 7, b, f); setBlock(w, x + 8, y + 7, z + 8, b, f); setBlock(w, x + 8, y + 7, z + 9, b, f); setBlock(w, x + 8, y + 7, z + 10, b, f); setBlock(w, x + 8, y + 7, z + 11, b, f); setBlock(w, x + 8, y + 7, z + 12, b, f); setBlock(w, x + 8, y + 7, z + 13, b, f); setBlock(w, x + 8, y + 7, z + 14, b, f); setBlock(w, x + 8, y + 7, z + 15, b, f); setBlock(w, x + 8, y + 8, z + 0, b, f); setBlock(w, x + 8, y + 8, z + 1, b, f); setBlock(w, x + 8, y + 8, z + 2, b, f); setBlock(w, x + 8, y + 8, z + 3, b, f); setBlock(w, x + 8, y + 8, z + 4, b, f); setBlock(w, x + 8, y + 8, z + 5, b, f); setBlock(w, x + 8, y + 8, z + 6, b, f); setBlock(w, x + 8, y + 8, z + 7, b, f); setBlock(w, x + 8, y + 8, z + 8, b, f); setBlock(w, x + 8, y + 8, z + 9, b, f); setBlock(w, x + 8, y + 8, z + 10, b, f); setBlock(w, x + 8, y + 8, z + 11, b, f); setBlock(w, x + 8, y + 8, z + 12, b, f); setBlock(w, x + 8, y + 8, z + 13, b, f); setBlock(w, x + 8, y + 8, z + 14, b, f); setBlock(w, x + 8, y + 8, z + 15, b, f); setBlock(w, x + 8, y + 9, z + 0, b, f); setBlock(w, x + 8, y + 9, z + 1, b, f); setBlock(w, x + 8, y + 9, z + 2, b, f); setBlock(w, x + 8, y + 9, z + 3, b, f); setBlock(w, x + 8, y + 9, z + 4, b, f); setBlock(w, x + 8, y + 9, z + 5, b, f); setBlock(w, x + 8, y + 9, z + 6, b, f); setBlock(w, x + 8, y + 9, z + 7, b, f); setBlock(w, x + 8, y + 9, z + 8, b, f); setBlock(w, x + 8, y + 9, z + 9, b, f); setBlock(w, x + 8, y + 9, z + 10, b, f); setBlock(w, x + 8, y + 9, z + 11, b, f); setBlock(w, x + 8, y + 9, z + 12, b, f); setBlock(w, x + 8, y + 9, z + 13, b, f); setBlock(w, x + 8, y + 9, z + 14, b, f); setBlock(w, x + 8, y + 9, z + 15, b, f); setBlock(w, x + 8, y + 10, z + 0, b, f); setBlock(w, x + 8, y + 10, z + 1, b, f); setBlock(w, x + 8, y + 10, z + 2, b, f); setBlock(w, x + 8, y + 10, z + 3, b, f); setBlock(w, x + 8, y + 10, z + 4, b, f); setBlock(w, x + 8, y + 10, z + 5, b, f); setBlock(w, x + 8, y + 10, z + 6, b, f); setBlock(w, x + 8, y + 10, z + 7, b, f); setBlock(w, x + 8, y + 10, z + 8, b, f); setBlock(w, x + 8, y + 10, z + 9, b, f); setBlock(w, x + 8, y + 10, z + 10, b, f); setBlock(w, x + 8, y + 10, z + 11, b, f); setBlock(w, x + 8, y + 10, z + 12, b, f); setBlock(w, x + 8, y + 10, z + 13, b, f); setBlock(w, x + 8, y + 10, z + 14, b, f); setBlock(w, x + 8, y + 10, z + 15, b, f); setBlock(w, x + 8, y + 11, z + 1, b, f); setBlock(w, x + 8, y + 11, z + 2, b, f); setBlock(w, x + 8, y + 11, z + 3, b, f); setBlock(w, x + 8, y + 11, z + 4, b, f); setBlock(w, x + 8, y + 11, z + 5, b, f); setBlock(w, x + 8, y + 11, z + 6, b, f); setBlock(w, x + 8, y + 11, z + 7, b, f); setBlock(w, x + 8, y + 11, z + 8, b, f); setBlock(w, x + 8, y + 11, z + 9, b, f); setBlock(w, x + 8, y + 11, z + 10, b, f); setBlock(w, x + 8, y + 11, z + 11, b, f); setBlock(w, x + 8, y + 11, z + 12, b, f); setBlock(w, x + 8, y + 11, z + 13, b, f); setBlock(w, x + 8, y + 11, z + 14, b, f); setBlock(w, x + 8, y + 12, z + 1, b, f); setBlock(w, x + 8, y + 12, z + 2, b, f); setBlock(w, x + 8, y + 12, z + 3, b, f); setBlock(w, x + 8, y + 12, z + 4, b, f); setBlock(w, x + 8, y + 12, z + 5, b, f); setBlock(w, x + 8, y + 12, z + 6, b, f); setBlock(w, x + 8, y + 12, z + 7, b, f); setBlock(w, x + 8, y + 12, z + 8, b, f); setBlock(w, x + 8, y + 12, z + 9, b, f); setBlock(w, x + 8, y + 12, z + 10, b, f); setBlock(w, x + 8, y + 12, z + 11, b, f); setBlock(w, x + 8, y + 12, z + 12, b, f); setBlock(w, x + 8, y + 12, z + 13, b, f); setBlock(w, x + 8, y + 12, z + 14, b, f); setBlock(w, x + 8, y + 13, z + 2, b, f); setBlock(w, x + 8, y + 13, z + 3, b, f); setBlock(w, x + 8, y + 13, z + 4, b, f); setBlock(w, x + 8, y + 13, z + 5, b, f); setBlock(w, x + 8, y + 13, z + 6, b, f); setBlock(w, x + 8, y + 13, z + 7, b, f); setBlock(w, x + 8, y + 13, z + 8, b, f); setBlock(w, x + 8, y + 13, z + 9, b, f); setBlock(w, x + 8, y + 13, z + 10, b, f); setBlock(w, x + 8, y + 13, z + 11, b, f); setBlock(w, x + 8, y + 13, z + 12, b, f); setBlock(w, x + 8, y + 13, z + 13, b, f); setBlock(w, x + 8, y + 14, z + 3, b, f); setBlock(w, x + 8, y + 14, z + 4, b, f); setBlock(w, x + 8, y + 14, z + 5, b, f); setBlock(w, x + 8, y + 14, z + 6, b, f); setBlock(w, x + 8, y + 14, z + 7, b, f); setBlock(w, x + 8, y + 14, z + 8, b, f); setBlock(w, x + 8, y + 14, z + 9, b, f); setBlock(w, x + 8, y + 14, z + 10, b, f); setBlock(w, x + 8, y + 14, z + 11, b, f); setBlock(w, x + 8, y + 14, z + 12, b, f); setBlock(w, x + 8, y + 15, z + 5, b, f); setBlock(w, x + 8, y + 15, z + 6, b, f); setBlock(w, x + 8, y + 15, z + 7, b, f); setBlock(w, x + 8, y + 15, z + 8, b, f); setBlock(w, x + 8, y + 15, z + 9, b, f); setBlock(w, x + 8, y + 15, z + 10, b, f); setBlock(w, x + 9, y + 0, z + 6, b, f); setBlock(w, x + 9, y + 0, z + 7, b, f); setBlock(w, x + 9, y + 0, z + 8, b, f); setBlock(w, x + 9, y + 0, z + 9, b, f); setBlock(w, x + 9, y + 1, z + 4, b, f); setBlock(w, x + 9, y + 1, z + 5, b, f); setBlock(w, x + 9, y + 1, z + 6, b, f); setBlock(w, x + 9, y + 1, z + 7, b, f); setBlock(w, x + 9, y + 1, z + 8, b, f); setBlock(w, x + 9, y + 1, z + 9, b, f); setBlock(w, x + 9, y + 1, z + 10, b, f); setBlock(w, x + 9, y + 1, z + 11, b, f); setBlock(w, x + 9, y + 2, z + 2, b, f); setBlock(w, x + 9, y + 2, z + 3, b, f); setBlock(w, x + 9, y + 2, z + 4, b, f); setBlock(w, x + 9, y + 2, z + 5, b, f); setBlock(w, x + 9, y + 2, z + 6, b, f); setBlock(w, x + 9, y + 2, z + 7, b, f); setBlock(w, x + 9, y + 2, z + 8, b, f); setBlock(w, x + 9, y + 2, z + 9, b, f); setBlock(w, x + 9, y + 2, z + 10, b, f); setBlock(w, x + 9, y + 2, z + 11, b, f); setBlock(w, x + 9, y + 2, z + 12, b, f); setBlock(w, x + 9, y + 2, z + 13, b, f); setBlock(w, x + 9, y + 3, z + 2, b, f); setBlock(w, x + 9, y + 3, z + 3, b, f); setBlock(w, x + 9, y + 3, z + 4, b, f); setBlock(w, x + 9, y + 3, z + 5, b, f); setBlock(w, x + 9, y + 3, z + 6, b, f); setBlock(w, x + 9, y + 3, z + 7, b, f); setBlock(w, x + 9, y + 3, z + 8, b, f); setBlock(w, x + 9, y + 3, z + 9, b, f); setBlock(w, x + 9, y + 3, z + 10, b, f); setBlock(w, x + 9, y + 3, z + 11, b, f); setBlock(w, x + 9, y + 3, z + 12, b, f); setBlock(w, x + 9, y + 3, z + 13, b, f); setBlock(w, x + 9, y + 4, z + 1, b, f); setBlock(w, x + 9, y + 4, z + 2, b, f); setBlock(w, x + 9, y + 4, z + 3, b, f); setBlock(w, x + 9, y + 4, z + 4, b, f); setBlock(w, x + 9, y + 4, z + 5, b, f); setBlock(w, x + 9, y + 4, z + 6, b, f); setBlock(w, x + 9, y + 4, z + 7, b, f); setBlock(w, x + 9, y + 4, z + 8, b, f); setBlock(w, x + 9, y + 4, z + 9, b, f); setBlock(w, x + 9, y + 4, z + 10, b, f); setBlock(w, x + 9, y + 4, z + 11, b, f); setBlock(w, x + 9, y + 4, z + 12, b, f); setBlock(w, x + 9, y + 4, z + 13, b, f); setBlock(w, x + 9, y + 4, z + 14, b, f); setBlock(w, x + 9, y + 5, z + 1, b, f); setBlock(w, x + 9, y + 5, z + 2, b, f); setBlock(w, x + 9, y + 5, z + 3, b, f); setBlock(w, x + 9, y + 5, z + 4, b, f); setBlock(w, x + 9, y + 5, z + 5, b, f); setBlock(w, x + 9, y + 5, z + 6, b, f); setBlock(w, x + 9, y + 5, z + 7, b, f); setBlock(w, x + 9, y + 5, z + 8, b, f); setBlock(w, x + 9, y + 5, z + 9, b, f); setBlock(w, x + 9, y + 5, z + 10, b, f); setBlock(w, x + 9, y + 5, z + 11, b, f); setBlock(w, x + 9, y + 5, z + 12, b, f); setBlock(w, x + 9, y + 5, z + 13, b, f); setBlock(w, x + 9, y + 5, z + 14, b, f); setBlock(w, x + 9, y + 6, z + 0, b, f); setBlock(w, x + 9, y + 6, z + 1, b, f); setBlock(w, x + 9, y + 6, z + 2, b, f); setBlock(w, x + 9, y + 6, z + 3, b, f); setBlock(w, x + 9, y + 6, z + 4, b, f); setBlock(w, x + 9, y + 6, z + 5, b, f); setBlock(w, x + 9, y + 6, z + 6, b, f); setBlock(w, x + 9, y + 6, z + 7, b, f); setBlock(w, x + 9, y + 6, z + 8, b, f); setBlock(w, x + 9, y + 6, z + 9, b, f); setBlock(w, x + 9, y + 6, z + 10, b, f); setBlock(w, x + 9, y + 6, z + 11, b, f); setBlock(w, x + 9, y + 6, z + 12, b, f); setBlock(w, x + 9, y + 6, z + 13, b, f); setBlock(w, x + 9, y + 6, z + 14, b, f); setBlock(w, x + 9, y + 6, z + 15, b, f); setBlock(w, x + 9, y + 7, z + 0, b, f); setBlock(w, x + 9, y + 7, z + 1, b, f); setBlock(w, x + 9, y + 7, z + 2, b, f); setBlock(w, x + 9, y + 7, z + 3, b, f); setBlock(w, x + 9, y + 7, z + 4, b, f); setBlock(w, x + 9, y + 7, z + 5, b, f); setBlock(w, x + 9, y + 7, z + 6, b, f); setBlock(w, x + 9, y + 7, z + 7, b, f); setBlock(w, x + 9, y + 7, z + 8, b, f); setBlock(w, x + 9, y + 7, z + 9, b, f); setBlock(w, x + 9, y + 7, z + 10, b, f); setBlock(w, x + 9, y + 7, z + 11, b, f); setBlock(w, x + 9, y + 7, z + 12, b, f); setBlock(w, x + 9, y + 7, z + 13, b, f); setBlock(w, x + 9, y + 7, z + 14, b, f); setBlock(w, x + 9, y + 7, z + 15, b, f); setBlock(w, x + 9, y + 8, z + 0, b, f); setBlock(w, x + 9, y + 8, z + 1, b, f); setBlock(w, x + 9, y + 8, z + 2, b, f); setBlock(w, x + 9, y + 8, z + 3, b, f); setBlock(w, x + 9, y + 8, z + 4, b, f); setBlock(w, x + 9, y + 8, z + 5, b, f); setBlock(w, x + 9, y + 8, z + 6, b, f); setBlock(w, x + 9, y + 8, z + 7, b, f); setBlock(w, x + 9, y + 8, z + 8, b, f); setBlock(w, x + 9, y + 8, z + 9, b, f); setBlock(w, x + 9, y + 8, z + 10, b, f); setBlock(w, x + 9, y + 8, z + 11, b, f); setBlock(w, x + 9, y + 8, z + 12, b, f); setBlock(w, x + 9, y + 8, z + 13, b, f); setBlock(w, x + 9, y + 8, z + 14, b, f); setBlock(w, x + 9, y + 8, z + 15, b, f); setBlock(w, x + 9, y + 9, z + 0, b, f); setBlock(w, x + 9, y + 9, z + 1, b, f); setBlock(w, x + 9, y + 9, z + 2, b, f); setBlock(w, x + 9, y + 9, z + 3, b, f); setBlock(w, x + 9, y + 9, z + 4, b, f); setBlock(w, x + 9, y + 9, z + 5, b, f); setBlock(w, x + 9, y + 9, z + 6, b, f); setBlock(w, x + 9, y + 9, z + 7, b, f); setBlock(w, x + 9, y + 9, z + 8, b, f); setBlock(w, x + 9, y + 9, z + 9, b, f); setBlock(w, x + 9, y + 9, z + 10, b, f); setBlock(w, x + 9, y + 9, z + 11, b, f); setBlock(w, x + 9, y + 9, z + 12, b, f); setBlock(w, x + 9, y + 9, z + 13, b, f); setBlock(w, x + 9, y + 9, z + 14, b, f); setBlock(w, x + 9, y + 9, z + 15, b, f); setBlock(w, x + 9, y + 10, z + 1, b, f); setBlock(w, x + 9, y + 10, z + 2, b, f); setBlock(w, x + 9, y + 10, z + 3, b, f); setBlock(w, x + 9, y + 10, z + 4, b, f); setBlock(w, x + 9, y + 10, z + 5, b, f); setBlock(w, x + 9, y + 10, z + 6, b, f); setBlock(w, x + 9, y + 10, z + 7, b, f); setBlock(w, x + 9, y + 10, z + 8, b, f); setBlock(w, x + 9, y + 10, z + 9, b, f); setBlock(w, x + 9, y + 10, z + 10, b, f); setBlock(w, x + 9, y + 10, z + 11, b, f); setBlock(w, x + 9, y + 10, z + 12, b, f); setBlock(w, x + 9, y + 10, z + 13, b, f); setBlock(w, x + 9, y + 10, z + 14, b, f); setBlock(w, x + 9, y + 11, z + 1, b, f); setBlock(w, x + 9, y + 11, z + 2, b, f); setBlock(w, x + 9, y + 11, z + 3, b, f); setBlock(w, x + 9, y + 11, z + 4, b, f); setBlock(w, x + 9, y + 11, z + 5, b, f); setBlock(w, x + 9, y + 11, z + 6, b, f); setBlock(w, x + 9, y + 11, z + 7, b, f); setBlock(w, x + 9, y + 11, z + 8, b, f); setBlock(w, x + 9, y + 11, z + 9, b, f); setBlock(w, x + 9, y + 11, z + 10, b, f); setBlock(w, x + 9, y + 11, z + 11, b, f); setBlock(w, x + 9, y + 11, z + 12, b, f); setBlock(w, x + 9, y + 11, z + 13, b, f); setBlock(w, x + 9, y + 11, z + 14, b, f); setBlock(w, x + 9, y + 12, z + 2, b, f); setBlock(w, x + 9, y + 12, z + 3, b, f); setBlock(w, x + 9, y + 12, z + 4, b, f); setBlock(w, x + 9, y + 12, z + 5, b, f); setBlock(w, x + 9, y + 12, z + 6, b, f); setBlock(w, x + 9, y + 12, z + 7, b, f); setBlock(w, x + 9, y + 12, z + 8, b, f); setBlock(w, x + 9, y + 12, z + 9, b, f); setBlock(w, x + 9, y + 12, z + 10, b, f); setBlock(w, x + 9, y + 12, z + 11, b, f); setBlock(w, x + 9, y + 12, z + 12, b, f); setBlock(w, x + 9, y + 12, z + 13, b, f); setBlock(w, x + 9, y + 13, z + 2, b, f); setBlock(w, x + 9, y + 13, z + 3, b, f); setBlock(w, x + 9, y + 13, z + 4, b, f); setBlock(w, x + 9, y + 13, z + 5, b, f); setBlock(w, x + 9, y + 13, z + 6, b, f); setBlock(w, x + 9, y + 13, z + 7, b, f); setBlock(w, x + 9, y + 13, z + 8, b, f); setBlock(w, x + 9, y + 13, z + 9, b, f); setBlock(w, x + 9, y + 13, z + 10, b, f); setBlock(w, x + 9, y + 13, z + 11, b, f); setBlock(w, x + 9, y + 13, z + 12, b, f); setBlock(w, x + 9, y + 13, z + 13, b, f); setBlock(w, x + 9, y + 14, z + 4, b, f); setBlock(w, x + 9, y + 14, z + 5, b, f); setBlock(w, x + 9, y + 14, z + 6, b, f); setBlock(w, x + 9, y + 14, z + 7, b, f); setBlock(w, x + 9, y + 14, z + 8, b, f); setBlock(w, x + 9, y + 14, z + 9, b, f); setBlock(w, x + 9, y + 14, z + 10, b, f); setBlock(w, x + 9, y + 14, z + 11, b, f); setBlock(w, x + 9, y + 15, z + 6, b, f); setBlock(w, x + 9, y + 15, z + 7, b, f); setBlock(w, x + 9, y + 15, z + 8, b, f); setBlock(w, x + 9, y + 15, z + 9, b, f); setBlock(w, x + 10, y + 0, z + 7, b, f); setBlock(w, x + 10, y + 0, z + 8, b, f); setBlock(w, x + 10, y + 1, z + 4, b, f); setBlock(w, x + 10, y + 1, z + 5, b, f); setBlock(w, x + 10, y + 1, z + 6, b, f); setBlock(w, x + 10, y + 1, z + 7, b, f); setBlock(w, x + 10, y + 1, z + 8, b, f); setBlock(w, x + 10, y + 1, z + 9, b, f); setBlock(w, x + 10, y + 1, z + 10, b, f); setBlock(w, x + 10, y + 1, z + 11, b, f); setBlock(w, x + 10, y + 2, z + 3, b, f); setBlock(w, x + 10, y + 2, z + 4, b, f); setBlock(w, x + 10, y + 2, z + 5, b, f); setBlock(w, x + 10, y + 2, z + 6, b, f); setBlock(w, x + 10, y + 2, z + 7, b, f); setBlock(w, x + 10, y + 2, z + 8, b, f); setBlock(w, x + 10, y + 2, z + 9, b, f); setBlock(w, x + 10, y + 2, z + 10, b, f); setBlock(w, x + 10, y + 2, z + 11, b, f); setBlock(w, x + 10, y + 2, z + 12, b, f); setBlock(w, x + 10, y + 3, z + 2, b, f); setBlock(w, x + 10, y + 3, z + 3, b, f); setBlock(w, x + 10, y + 3, z + 4, b, f); setBlock(w, x + 10, y + 3, z + 5, b, f); setBlock(w, x + 10, y + 3, z + 6, b, f); setBlock(w, x + 10, y + 3, z + 7, b, f); setBlock(w, x + 10, y + 3, z + 8, b, f); setBlock(w, x + 10, y + 3, z + 9, b, f); setBlock(w, x + 10, y + 3, z + 10, b, f); setBlock(w, x + 10, y + 3, z + 11, b, f); setBlock(w, x + 10, y + 3, z + 12, b, f); setBlock(w, x + 10, y + 3, z + 13, b, f); setBlock(w, x + 10, y + 4, z + 1, b, f); setBlock(w, x + 10, y + 4, z + 2, b, f); setBlock(w, x + 10, y + 4, z + 3, b, f); setBlock(w, x + 10, y + 4, z + 4, b, f); setBlock(w, x + 10, y + 4, z + 5, b, f); setBlock(w, x + 10, y + 4, z + 6, b, f); setBlock(w, x + 10, y + 4, z + 7, b, f); setBlock(w, x + 10, y + 4, z + 8, b, f); setBlock(w, x + 10, y + 4, z + 9, b, f); setBlock(w, x + 10, y + 4, z + 10, b, f); setBlock(w, x + 10, y + 4, z + 11, b, f); setBlock(w, x + 10, y + 4, z + 12, b, f); setBlock(w, x + 10, y + 4, z + 13, b, f); setBlock(w, x + 10, y + 4, z + 14, b, f); setBlock(w, x + 10, y + 5, z + 1, b, f); setBlock(w, x + 10, y + 5, z + 2, b, f); setBlock(w, x + 10, y + 5, z + 3, b, f); setBlock(w, x + 10, y + 5, z + 4, b, f); setBlock(w, x + 10, y + 5, z + 5, b, f); setBlock(w, x + 10, y + 5, z + 6, b, f); setBlock(w, x + 10, y + 5, z + 7, b, f); setBlock(w, x + 10, y + 5, z + 8, b, f); setBlock(w, x + 10, y + 5, z + 9, b, f); setBlock(w, x + 10, y + 5, z + 10, b, f); setBlock(w, x + 10, y + 5, z + 11, b, f); setBlock(w, x + 10, y + 5, z + 12, b, f); setBlock(w, x + 10, y + 5, z + 13, b, f); setBlock(w, x + 10, y + 5, z + 14, b, f); setBlock(w, x + 10, y + 6, z + 1, b, f); setBlock(w, x + 10, y + 6, z + 2, b, f); setBlock(w, x + 10, y + 6, z + 3, b, f); setBlock(w, x + 10, y + 6, z + 4, b, f); setBlock(w, x + 10, y + 6, z + 5, b, f); setBlock(w, x + 10, y + 6, z + 6, b, f); setBlock(w, x + 10, y + 6, z + 7, b, f); setBlock(w, x + 10, y + 6, z + 8, b, f); setBlock(w, x + 10, y + 6, z + 9, b, f); setBlock(w, x + 10, y + 6, z + 10, b, f); setBlock(w, x + 10, y + 6, z + 11, b, f); setBlock(w, x + 10, y + 6, z + 12, b, f); setBlock(w, x + 10, y + 6, z + 13, b, f); setBlock(w, x + 10, y + 6, z + 14, b, f); setBlock(w, x + 10, y + 7, z + 0, b, f); setBlock(w, x + 10, y + 7, z + 1, b, f); setBlock(w, x + 10, y + 7, z + 2, b, f); setBlock(w, x + 10, y + 7, z + 3, b, f); setBlock(w, x + 10, y + 7, z + 4, b, f); setBlock(w, x + 10, y + 7, z + 5, b, f); setBlock(w, x + 10, y + 7, z + 6, b, f); setBlock(w, x + 10, y + 7, z + 7, b, f); setBlock(w, x + 10, y + 7, z + 8, b, f); setBlock(w, x + 10, y + 7, z + 9, b, f); setBlock(w, x + 10, y + 7, z + 10, b, f); setBlock(w, x + 10, y + 7, z + 11, b, f); setBlock(w, x + 10, y + 7, z + 12, b, f); setBlock(w, x + 10, y + 7, z + 13, b, f); setBlock(w, x + 10, y + 7, z + 14, b, f); setBlock(w, x + 10, y + 7, z + 15, b, f); setBlock(w, x + 10, y + 8, z + 0, b, f); setBlock(w, x + 10, y + 8, z + 1, b, f); setBlock(w, x + 10, y + 8, z + 2, b, f); setBlock(w, x + 10, y + 8, z + 3, b, f); setBlock(w, x + 10, y + 8, z + 4, b, f); setBlock(w, x + 10, y + 8, z + 5, b, f); setBlock(w, x + 10, y + 8, z + 6, b, f); setBlock(w, x + 10, y + 8, z + 7, b, f); setBlock(w, x + 10, y + 8, z + 8, b, f); setBlock(w, x + 10, y + 8, z + 9, b, f); setBlock(w, x + 10, y + 8, z + 10, b, f); setBlock(w, x + 10, y + 8, z + 11, b, f); setBlock(w, x + 10, y + 8, z + 12, b, f); setBlock(w, x + 10, y + 8, z + 13, b, f); setBlock(w, x + 10, y + 8, z + 14, b, f); setBlock(w, x + 10, y + 8, z + 15, b, f); setBlock(w, x + 10, y + 9, z + 1, b, f); setBlock(w, x + 10, y + 9, z + 2, b, f); setBlock(w, x + 10, y + 9, z + 3, b, f); setBlock(w, x + 10, y + 9, z + 4, b, f); setBlock(w, x + 10, y + 9, z + 5, b, f); setBlock(w, x + 10, y + 9, z + 6, b, f); setBlock(w, x + 10, y + 9, z + 7, b, f); setBlock(w, x + 10, y + 9, z + 8, b, f); setBlock(w, x + 10, y + 9, z + 9, b, f); setBlock(w, x + 10, y + 9, z + 10, b, f); setBlock(w, x + 10, y + 9, z + 11, b, f); setBlock(w, x + 10, y + 9, z + 12, b, f); setBlock(w, x + 10, y + 9, z + 13, b, f); setBlock(w, x + 10, y + 9, z + 14, b, f); setBlock(w, x + 10, y + 10, z + 1, b, f); setBlock(w, x + 10, y + 10, z + 2, b, f); setBlock(w, x + 10, y + 10, z + 3, b, f); setBlock(w, x + 10, y + 10, z + 4, b, f); setBlock(w, x + 10, y + 10, z + 5, b, f); setBlock(w, x + 10, y + 10, z + 6, b, f); setBlock(w, x + 10, y + 10, z + 7, b, f); setBlock(w, x + 10, y + 10, z + 8, b, f); setBlock(w, x + 10, y + 10, z + 9, b, f); setBlock(w, x + 10, y + 10, z + 10, b, f); setBlock(w, x + 10, y + 10, z + 11, b, f); setBlock(w, x + 10, y + 10, z + 12, b, f); setBlock(w, x + 10, y + 10, z + 13, b, f); setBlock(w, x + 10, y + 10, z + 14, b, f); setBlock(w, x + 10, y + 11, z + 1, b, f); setBlock(w, x + 10, y + 11, z + 2, b, f); setBlock(w, x + 10, y + 11, z + 3, b, f); setBlock(w, x + 10, y + 11, z + 4, b, f); setBlock(w, x + 10, y + 11, z + 5, b, f); setBlock(w, x + 10, y + 11, z + 6, b, f); setBlock(w, x + 10, y + 11, z + 7, b, f); setBlock(w, x + 10, y + 11, z + 8, b, f); setBlock(w, x + 10, y + 11, z + 9, b, f); setBlock(w, x + 10, y + 11, z + 10, b, f); setBlock(w, x + 10, y + 11, z + 11, b, f); setBlock(w, x + 10, y + 11, z + 12, b, f); setBlock(w, x + 10, y + 11, z + 13, b, f); setBlock(w, x + 10, y + 11, z + 14, b, f); setBlock(w, x + 10, y + 12, z + 2, b, f); setBlock(w, x + 10, y + 12, z + 3, b, f); setBlock(w, x + 10, y + 12, z + 4, b, f); setBlock(w, x + 10, y + 12, z + 5, b, f); setBlock(w, x + 10, y + 12, z + 6, b, f); setBlock(w, x + 10, y + 12, z + 7, b, f); setBlock(w, x + 10, y + 12, z + 8, b, f); setBlock(w, x + 10, y + 12, z + 9, b, f); setBlock(w, x + 10, y + 12, z + 10, b, f); setBlock(w, x + 10, y + 12, z + 11, b, f); setBlock(w, x + 10, y + 12, z + 12, b, f); setBlock(w, x + 10, y + 12, z + 13, b, f); setBlock(w, x + 10, y + 13, z + 3, b, f); setBlock(w, x + 10, y + 13, z + 4, b, f); setBlock(w, x + 10, y + 13, z + 5, b, f); setBlock(w, x + 10, y + 13, z + 6, b, f); setBlock(w, x + 10, y + 13, z + 7, b, f); setBlock(w, x + 10, y + 13, z + 8, b, f); setBlock(w, x + 10, y + 13, z + 9, b, f); setBlock(w, x + 10, y + 13, z + 10, b, f); setBlock(w, x + 10, y + 13, z + 11, b, f); setBlock(w, x + 10, y + 13, z + 12, b, f); setBlock(w, x + 10, y + 14, z + 4, b, f); setBlock(w, x + 10, y + 14, z + 5, b, f); setBlock(w, x + 10, y + 14, z + 6, b, f); setBlock(w, x + 10, y + 14, z + 7, b, f); setBlock(w, x + 10, y + 14, z + 8, b, f); setBlock(w, x + 10, y + 14, z + 9, b, f); setBlock(w, x + 10, y + 14, z + 10, b, f); setBlock(w, x + 10, y + 14, z + 11, b, f); setBlock(w, x + 10, y + 15, z + 7, b, f); setBlock(w, x + 10, y + 15, z + 8, b, f); setBlock(w, x + 11, y + 1, z + 5, b, f); setBlock(w, x + 11, y + 1, z + 6, b, f); setBlock(w, x + 11, y + 1, z + 7, b, f); setBlock(w, x + 11, y + 1, z + 8, b, f); setBlock(w, x + 11, y + 1, z + 9, b, f); setBlock(w, x + 11, y + 1, z + 10, b, f); setBlock(w, x + 11, y + 2, z + 3, b, f); setBlock(w, x + 11, y + 2, z + 4, b, f); setBlock(w, x + 11, y + 2, z + 5, b, f); setBlock(w, x + 11, y + 2, z + 6, b, f); setBlock(w, x + 11, y + 2, z + 7, b, f); setBlock(w, x + 11, y + 2, z + 8, b, f); setBlock(w, x + 11, y + 2, z + 9, b, f); setBlock(w, x + 11, y + 2, z + 10, b, f); setBlock(w, x + 11, y + 2, z + 11, b, f); setBlock(w, x + 11, y + 2, z + 12, b, f); setBlock(w, x + 11, y + 3, z + 2, b, f); setBlock(w, x + 11, y + 3, z + 3, b, f); setBlock(w, x + 11, y + 3, z + 4, b, f); setBlock(w, x + 11, y + 3, z + 5, b, f); setBlock(w, x + 11, y + 3, z + 6, b, f); setBlock(w, x + 11, y + 3, z + 7, b, f); setBlock(w, x + 11, y + 3, z + 8, b, f); setBlock(w, x + 11, y + 3, z + 9, b, f); setBlock(w, x + 11, y + 3, z + 10, b, f); setBlock(w, x + 11, y + 3, z + 11, b, f); setBlock(w, x + 11, y + 3, z + 12, b, f); setBlock(w, x + 11, y + 3, z + 13, b, f); setBlock(w, x + 11, y + 4, z + 2, b, f); setBlock(w, x + 11, y + 4, z + 3, b, f); setBlock(w, x + 11, y + 4, z + 4, b, f); setBlock(w, x + 11, y + 4, z + 5, b, f); setBlock(w, x + 11, y + 4, z + 6, b, f); setBlock(w, x + 11, y + 4, z + 7, b, f); setBlock(w, x + 11, y + 4, z + 8, b, f); setBlock(w, x + 11, y + 4, z + 9, b, f); setBlock(w, x + 11, y + 4, z + 10, b, f); setBlock(w, x + 11, y + 4, z + 11, b, f); setBlock(w, x + 11, y + 4, z + 12, b, f); setBlock(w, x + 11, y + 4, z + 13, b, f); setBlock(w, x + 11, y + 5, z + 1, b, f); setBlock(w, x + 11, y + 5, z + 2, b, f); setBlock(w, x + 11, y + 5, z + 3, b, f); setBlock(w, x + 11, y + 5, z + 4, b, f); setBlock(w, x + 11, y + 5, z + 5, b, f); setBlock(w, x + 11, y + 5, z + 6, b, f); setBlock(w, x + 11, y + 5, z + 7, b, f); setBlock(w, x + 11, y + 5, z + 8, b, f); setBlock(w, x + 11, y + 5, z + 9, b, f); setBlock(w, x + 11, y + 5, z + 10, b, f); setBlock(w, x + 11, y + 5, z + 11, b, f); setBlock(w, x + 11, y + 5, z + 12, b, f); setBlock(w, x + 11, y + 5, z + 13, b, f); setBlock(w, x + 11, y + 5, z + 14, b, f); setBlock(w, x + 11, y + 6, z + 1, b, f); setBlock(w, x + 11, y + 6, z + 2, b, f); setBlock(w, x + 11, y + 6, z + 3, b, f); setBlock(w, x + 11, y + 6, z + 4, b, f); setBlock(w, x + 11, y + 6, z + 5, b, f); setBlock(w, x + 11, y + 6, z + 6, b, f); setBlock(w, x + 11, y + 6, z + 7, b, f); setBlock(w, x + 11, y + 6, z + 8, b, f); setBlock(w, x + 11, y + 6, z + 9, b, f); setBlock(w, x + 11, y + 6, z + 10, b, f); setBlock(w, x + 11, y + 6, z + 11, b, f); setBlock(w, x + 11, y + 6, z + 12, b, f); setBlock(w, x + 11, y + 6, z + 13, b, f); setBlock(w, x + 11, y + 6, z + 14, b, f); setBlock(w, x + 11, y + 7, z + 1, b, f); setBlock(w, x + 11, y + 7, z + 2, b, f); setBlock(w, x + 11, y + 7, z + 3, b, f); setBlock(w, x + 11, y + 7, z + 4, b, f); setBlock(w, x + 11, y + 7, z + 5, b, f); setBlock(w, x + 11, y + 7, z + 6, b, f); setBlock(w, x + 11, y + 7, z + 7, b, f); setBlock(w, x + 11, y + 7, z + 8, b, f); setBlock(w, x + 11, y + 7, z + 9, b, f); setBlock(w, x + 11, y + 7, z + 10, b, f); setBlock(w, x + 11, y + 7, z + 11, b, f); setBlock(w, x + 11, y + 7, z + 12, b, f); setBlock(w, x + 11, y + 7, z + 13, b, f); setBlock(w, x + 11, y + 7, z + 14, b, f); setBlock(w, x + 11, y + 8, z + 1, b, f); setBlock(w, x + 11, y + 8, z + 2, b, f); setBlock(w, x + 11, y + 8, z + 3, b, f); setBlock(w, x + 11, y + 8, z + 4, b, f); setBlock(w, x + 11, y + 8, z + 5, b, f); setBlock(w, x + 11, y + 8, z + 6, b, f); setBlock(w, x + 11, y + 8, z + 7, b, f); setBlock(w, x + 11, y + 8, z + 8, b, f); setBlock(w, x + 11, y + 8, z + 9, b, f); setBlock(w, x + 11, y + 8, z + 10, b, f); setBlock(w, x + 11, y + 8, z + 11, b, f); setBlock(w, x + 11, y + 8, z + 12, b, f); setBlock(w, x + 11, y + 8, z + 13, b, f); setBlock(w, x + 11, y + 8, z + 14, b, f); setBlock(w, x + 11, y + 9, z + 1, b, f); setBlock(w, x + 11, y + 9, z + 2, b, f); setBlock(w, x + 11, y + 9, z + 3, b, f); setBlock(w, x + 11, y + 9, z + 4, b, f); setBlock(w, x + 11, y + 9, z + 5, b, f); setBlock(w, x + 11, y + 9, z + 6, b, f); setBlock(w, x + 11, y + 9, z + 7, b, f); setBlock(w, x + 11, y + 9, z + 8, b, f); setBlock(w, x + 11, y + 9, z + 9, b, f); setBlock(w, x + 11, y + 9, z + 10, b, f); setBlock(w, x + 11, y + 9, z + 11, b, f); setBlock(w, x + 11, y + 9, z + 12, b, f); setBlock(w, x + 11, y + 9, z + 13, b, f); setBlock(w, x + 11, y + 9, z + 14, b, f); setBlock(w, x + 11, y + 10, z + 1, b, f); setBlock(w, x + 11, y + 10, z + 2, b, f); setBlock(w, x + 11, y + 10, z + 3, b, f); setBlock(w, x + 11, y + 10, z + 4, b, f); setBlock(w, x + 11, y + 10, z + 5, b, f); setBlock(w, x + 11, y + 10, z + 6, b, f); setBlock(w, x + 11, y + 10, z + 7, b, f); setBlock(w, x + 11, y + 10, z + 8, b, f); setBlock(w, x + 11, y + 10, z + 9, b, f); setBlock(w, x + 11, y + 10, z + 10, b, f); setBlock(w, x + 11, y + 10, z + 11, b, f); setBlock(w, x + 11, y + 10, z + 12, b, f); setBlock(w, x + 11, y + 10, z + 13, b, f); setBlock(w, x + 11, y + 10, z + 14, b, f); setBlock(w, x + 11, y + 11, z + 2, b, f); setBlock(w, x + 11, y + 11, z + 3, b, f); setBlock(w, x + 11, y + 11, z + 4, b, f); setBlock(w, x + 11, y + 11, z + 5, b, f); setBlock(w, x + 11, y + 11, z + 6, b, f); setBlock(w, x + 11, y + 11, z + 7, b, f); setBlock(w, x + 11, y + 11, z + 8, b, f); setBlock(w, x + 11, y + 11, z + 9, b, f); setBlock(w, x + 11, y + 11, z + 10, b, f); setBlock(w, x + 11, y + 11, z + 11, b, f); setBlock(w, x + 11, y + 11, z + 12, b, f); setBlock(w, x + 11, y + 11, z + 13, b, f); setBlock(w, x + 11, y + 12, z + 2, b, f); setBlock(w, x + 11, y + 12, z + 3, b, f); setBlock(w, x + 11, y + 12, z + 4, b, f); setBlock(w, x + 11, y + 12, z + 5, b, f); setBlock(w, x + 11, y + 12, z + 6, b, f); setBlock(w, x + 11, y + 12, z + 7, b, f); setBlock(w, x + 11, y + 12, z + 8, b, f); setBlock(w, x + 11, y + 12, z + 9, b, f); setBlock(w, x + 11, y + 12, z + 10, b, f); setBlock(w, x + 11, y + 12, z + 11, b, f); setBlock(w, x + 11, y + 12, z + 12, b, f); setBlock(w, x + 11, y + 12, z + 13, b, f); setBlock(w, x + 11, y + 13, z + 3, b, f); setBlock(w, x + 11, y + 13, z + 4, b, f); setBlock(w, x + 11, y + 13, z + 5, b, f); setBlock(w, x + 11, y + 13, z + 6, b, f); setBlock(w, x + 11, y + 13, z + 7, b, f); setBlock(w, x + 11, y + 13, z + 8, b, f); setBlock(w, x + 11, y + 13, z + 9, b, f); setBlock(w, x + 11, y + 13, z + 10, b, f); setBlock(w, x + 11, y + 13, z + 11, b, f); setBlock(w, x + 11, y + 13, z + 12, b, f); setBlock(w, x + 11, y + 14, z + 5, b, f); setBlock(w, x + 11, y + 14, z + 6, b, f); setBlock(w, x + 11, y + 14, z + 7, b, f); setBlock(w, x + 11, y + 14, z + 8, b, f); setBlock(w, x + 11, y + 14, z + 9, b, f); setBlock(w, x + 11, y + 14, z + 10, b, f); setBlock(w, x + 12, y + 1, z + 7, b, f); setBlock(w, x + 12, y + 1, z + 8, b, f); setBlock(w, x + 12, y + 2, z + 4, b, f); setBlock(w, x + 12, y + 2, z + 5, b, f); setBlock(w, x + 12, y + 2, z + 6, b, f); setBlock(w, x + 12, y + 2, z + 7, b, f); setBlock(w, x + 12, y + 2, z + 8, b, f); setBlock(w, x + 12, y + 2, z + 9, b, f); setBlock(w, x + 12, y + 2, z + 10, b, f); setBlock(w, x + 12, y + 2, z + 11, b, f); setBlock(w, x + 12, y + 3, z + 3, b, f); setBlock(w, x + 12, y + 3, z + 4, b, f); setBlock(w, x + 12, y + 3, z + 5, b, f); setBlock(w, x + 12, y + 3, z + 6, b, f); setBlock(w, x + 12, y + 3, z + 7, b, f); setBlock(w, x + 12, y + 3, z + 8, b, f); setBlock(w, x + 12, y + 3, z + 9, b, f); setBlock(w, x + 12, y + 3, z + 10, b, f); setBlock(w, x + 12, y + 3, z + 11, b, f); setBlock(w, x + 12, y + 3, z + 12, b, f); setBlock(w, x + 12, y + 4, z + 2, b, f); setBlock(w, x + 12, y + 4, z + 3, b, f); setBlock(w, x + 12, y + 4, z + 4, b, f); setBlock(w, x + 12, y + 4, z + 5, b, f); setBlock(w, x + 12, y + 4, z + 6, b, f); setBlock(w, x + 12, y + 4, z + 7, b, f); setBlock(w, x + 12, y + 4, z + 8, b, f); setBlock(w, x + 12, y + 4, z + 9, b, f); setBlock(w, x + 12, y + 4, z + 10, b, f); setBlock(w, x + 12, y + 4, z + 11, b, f); setBlock(w, x + 12, y + 4, z + 12, b, f); setBlock(w, x + 12, y + 4, z + 13, b, f); setBlock(w, x + 12, y + 5, z + 2, b, f); setBlock(w, x + 12, y + 5, z + 3, b, f); setBlock(w, x + 12, y + 5, z + 4, b, f); setBlock(w, x + 12, y + 5, z + 5, b, f); setBlock(w, x + 12, y + 5, z + 6, b, f); setBlock(w, x + 12, y + 5, z + 7, b, f); setBlock(w, x + 12, y + 5, z + 8, b, f); setBlock(w, x + 12, y + 5, z + 9, b, f); setBlock(w, x + 12, y + 5, z + 10, b, f); setBlock(w, x + 12, y + 5, z + 11, b, f); setBlock(w, x + 12, y + 5, z + 12, b, f); setBlock(w, x + 12, y + 5, z + 13, b, f); setBlock(w, x + 12, y + 6, z + 2, b, f); setBlock(w, x + 12, y + 6, z + 3, b, f); setBlock(w, x + 12, y + 6, z + 4, b, f); setBlock(w, x + 12, y + 6, z + 5, b, f); setBlock(w, x + 12, y + 6, z + 6, b, f); setBlock(w, x + 12, y + 6, z + 7, b, f); setBlock(w, x + 12, y + 6, z + 8, b, f); setBlock(w, x + 12, y + 6, z + 9, b, f); setBlock(w, x + 12, y + 6, z + 10, b, f); setBlock(w, x + 12, y + 6, z + 11, b, f); setBlock(w, x + 12, y + 6, z + 12, b, f); setBlock(w, x + 12, y + 6, z + 13, b, f); setBlock(w, x + 12, y + 7, z + 1, b, f); setBlock(w, x + 12, y + 7, z + 2, b, f); setBlock(w, x + 12, y + 7, z + 3, b, f); setBlock(w, x + 12, y + 7, z + 4, b, f); setBlock(w, x + 12, y + 7, z + 5, b, f); setBlock(w, x + 12, y + 7, z + 6, b, f); setBlock(w, x + 12, y + 7, z + 7, b, f); setBlock(w, x + 12, y + 7, z + 8, b, f); setBlock(w, x + 12, y + 7, z + 9, b, f); setBlock(w, x + 12, y + 7, z + 10, b, f); setBlock(w, x + 12, y + 7, z + 11, b, f); setBlock(w, x + 12, y + 7, z + 12, b, f); setBlock(w, x + 12, y + 7, z + 13, b, f); setBlock(w, x + 12, y + 7, z + 14, b, f); setBlock(w, x + 12, y + 8, z + 1, b, f); setBlock(w, x + 12, y + 8, z + 2, b, f); setBlock(w, x + 12, y + 8, z + 3, b, f); setBlock(w, x + 12, y + 8, z + 4, b, f); setBlock(w, x + 12, y + 8, z + 5, b, f); setBlock(w, x + 12, y + 8, z + 6, b, f); setBlock(w, x + 12, y + 8, z + 7, b, f); setBlock(w, x + 12, y + 8, z + 8, b, f); setBlock(w, x + 12, y + 8, z + 9, b, f); setBlock(w, x + 12, y + 8, z + 10, b, f); setBlock(w, x + 12, y + 8, z + 11, b, f); setBlock(w, x + 12, y + 8, z + 12, b, f); setBlock(w, x + 12, y + 8, z + 13, b, f); setBlock(w, x + 12, y + 8, z + 14, b, f); setBlock(w, x + 12, y + 9, z + 2, b, f); setBlock(w, x + 12, y + 9, z + 3, b, f); setBlock(w, x + 12, y + 9, z + 4, b, f); setBlock(w, x + 12, y + 9, z + 5, b, f); setBlock(w, x + 12, y + 9, z + 6, b, f); setBlock(w, x + 12, y + 9, z + 7, b, f); setBlock(w, x + 12, y + 9, z + 8, b, f); setBlock(w, x + 12, y + 9, z + 9, b, f); setBlock(w, x + 12, y + 9, z + 10, b, f); setBlock(w, x + 12, y + 9, z + 11, b, f); setBlock(w, x + 12, y + 9, z + 12, b, f); setBlock(w, x + 12, y + 9, z + 13, b, f); setBlock(w, x + 12, y + 10, z + 2, b, f); setBlock(w, x + 12, y + 10, z + 3, b, f); setBlock(w, x + 12, y + 10, z + 4, b, f); setBlock(w, x + 12, y + 10, z + 5, b, f); setBlock(w, x + 12, y + 10, z + 6, b, f); setBlock(w, x + 12, y + 10, z + 7, b, f); setBlock(w, x + 12, y + 10, z + 8, b, f); setBlock(w, x + 12, y + 10, z + 9, b, f); setBlock(w, x + 12, y + 10, z + 10, b, f); setBlock(w, x + 12, y + 10, z + 11, b, f); setBlock(w, x + 12, y + 10, z + 12, b, f); setBlock(w, x + 12, y + 10, z + 13, b, f); setBlock(w, x + 12, y + 11, z + 2, b, f); setBlock(w, x + 12, y + 11, z + 3, b, f); setBlock(w, x + 12, y + 11, z + 4, b, f); setBlock(w, x + 12, y + 11, z + 5, b, f); setBlock(w, x + 12, y + 11, z + 6, b, f); setBlock(w, x + 12, y + 11, z + 7, b, f); setBlock(w, x + 12, y + 11, z + 8, b, f); setBlock(w, x + 12, y + 11, z + 9, b, f); setBlock(w, x + 12, y + 11, z + 10, b, f); setBlock(w, x + 12, y + 11, z + 11, b, f); setBlock(w, x + 12, y + 11, z + 12, b, f); setBlock(w, x + 12, y + 11, z + 13, b, f); setBlock(w, x + 12, y + 12, z + 3, b, f); setBlock(w, x + 12, y + 12, z + 4, b, f); setBlock(w, x + 12, y + 12, z + 5, b, f); setBlock(w, x + 12, y + 12, z + 6, b, f); setBlock(w, x + 12, y + 12, z + 7, b, f); setBlock(w, x + 12, y + 12, z + 8, b, f); setBlock(w, x + 12, y + 12, z + 9, b, f); setBlock(w, x + 12, y + 12, z + 10, b, f); setBlock(w, x + 12, y + 12, z + 11, b, f); setBlock(w, x + 12, y + 12, z + 12, b, f); setBlock(w, x + 12, y + 13, z + 4, b, f); setBlock(w, x + 12, y + 13, z + 5, b, f); setBlock(w, x + 12, y + 13, z + 6, b, f); setBlock(w, x + 12, y + 13, z + 7, b, f); setBlock(w, x + 12, y + 13, z + 8, b, f); setBlock(w, x + 12, y + 13, z + 9, b, f); setBlock(w, x + 12, y + 13, z + 10, b, f); setBlock(w, x + 12, y + 13, z + 11, b, f); setBlock(w, x + 12, y + 14, z + 7, b, f); setBlock(w, x + 12, y + 14, z + 8, b, f); setBlock(w, x + 13, y + 2, z + 6, b, f); setBlock(w, x + 13, y + 2, z + 7, b, f); setBlock(w, x + 13, y + 2, z + 8, b, f); setBlock(w, x + 13, y + 2, z + 9, b, f); setBlock(w, x + 13, y + 3, z + 4, b, f); setBlock(w, x + 13, y + 3, z + 5, b, f); setBlock(w, x + 13, y + 3, z + 6, b, f); setBlock(w, x + 13, y + 3, z + 7, b, f); setBlock(w, x + 13, y + 3, z + 8, b, f); setBlock(w, x + 13, y + 3, z + 9, b, f); setBlock(w, x + 13, y + 3, z + 10, b, f); setBlock(w, x + 13, y + 3, z + 11, b, f); setBlock(w, x + 13, y + 4, z + 3, b, f); setBlock(w, x + 13, y + 4, z + 4, b, f); setBlock(w, x + 13, y + 4, z + 5, b, f); setBlock(w, x + 13, y + 4, z + 6, b, f); setBlock(w, x + 13, y + 4, z + 7, b, f); setBlock(w, x + 13, y + 4, z + 8, b, f); setBlock(w, x + 13, y + 4, z + 9, b, f); setBlock(w, x + 13, y + 4, z + 10, b, f); setBlock(w, x + 13, y + 4, z + 11, b, f); setBlock(w, x + 13, y + 4, z + 12, b, f); setBlock(w, x + 13, y + 5, z + 3, b, f); setBlock(w, x + 13, y + 5, z + 4, b, f); setBlock(w, x + 13, y + 5, z + 5, b, f); setBlock(w, x + 13, y + 5, z + 6, b, f); setBlock(w, x + 13, y + 5, z + 7, b, f); setBlock(w, x + 13, y + 5, z + 8, b, f); setBlock(w, x + 13, y + 5, z + 9, b, f); setBlock(w, x + 13, y + 5, z + 10, b, f); setBlock(w, x + 13, y + 5, z + 11, b, f); setBlock(w, x + 13, y + 5, z + 12, b, f); setBlock(w, x + 13, y + 6, z + 2, b, f); setBlock(w, x + 13, y + 6, z + 3, b, f); setBlock(w, x + 13, y + 6, z + 4, b, f); setBlock(w, x + 13, y + 6, z + 5, b, f); setBlock(w, x + 13, y + 6, z + 6, b, f); setBlock(w, x + 13, y + 6, z + 7, b, f); setBlock(w, x + 13, y + 6, z + 8, b, f); setBlock(w, x + 13, y + 6, z + 9, b, f); setBlock(w, x + 13, y + 6, z + 10, b, f); setBlock(w, x + 13, y + 6, z + 11, b, f); setBlock(w, x + 13, y + 6, z + 12, b, f); setBlock(w, x + 13, y + 6, z + 13, b, f); setBlock(w, x + 13, y + 7, z + 2, b, f); setBlock(w, x + 13, y + 7, z + 3, b, f); setBlock(w, x + 13, y + 7, z + 4, b, f); setBlock(w, x + 13, y + 7, z + 5, b, f); setBlock(w, x + 13, y + 7, z + 6, b, f); setBlock(w, x + 13, y + 7, z + 7, b, f); setBlock(w, x + 13, y + 7, z + 8, b, f); setBlock(w, x + 13, y + 7, z + 9, b, f); setBlock(w, x + 13, y + 7, z + 10, b, f); setBlock(w, x + 13, y + 7, z + 11, b, f); setBlock(w, x + 13, y + 7, z + 12, b, f); setBlock(w, x + 13, y + 7, z + 13, b, f); setBlock(w, x + 13, y + 8, z + 2, b, f); setBlock(w, x + 13, y + 8, z + 3, b, f); setBlock(w, x + 13, y + 8, z + 4, b, f); setBlock(w, x + 13, y + 8, z + 5, b, f); setBlock(w, x + 13, y + 8, z + 6, b, f); setBlock(w, x + 13, y + 8, z + 7, b, f); setBlock(w, x + 13, y + 8, z + 8, b, f); setBlock(w, x + 13, y + 8, z + 9, b, f); setBlock(w, x + 13, y + 8, z + 10, b, f); setBlock(w, x + 13, y + 8, z + 11, b, f); setBlock(w, x + 13, y + 8, z + 12, b, f); setBlock(w, x + 13, y + 8, z + 13, b, f); setBlock(w, x + 13, y + 9, z + 2, b, f); setBlock(w, x + 13, y + 9, z + 3, b, f); setBlock(w, x + 13, y + 9, z + 4, b, f); setBlock(w, x + 13, y + 9, z + 5, b, f); setBlock(w, x + 13, y + 9, z + 6, b, f); setBlock(w, x + 13, y + 9, z + 7, b, f); setBlock(w, x + 13, y + 9, z + 8, b, f); setBlock(w, x + 13, y + 9, z + 9, b, f); setBlock(w, x + 13, y + 9, z + 10, b, f); setBlock(w, x + 13, y + 9, z + 11, b, f); setBlock(w, x + 13, y + 9, z + 12, b, f); setBlock(w, x + 13, y + 9, z + 13, b, f); setBlock(w, x + 13, y + 10, z + 3, b, f); setBlock(w, x + 13, y + 10, z + 4, b, f); setBlock(w, x + 13, y + 10, z + 5, b, f); setBlock(w, x + 13, y + 10, z + 6, b, f); setBlock(w, x + 13, y + 10, z + 7, b, f); setBlock(w, x + 13, y + 10, z + 8, b, f); setBlock(w, x + 13, y + 10, z + 9, b, f); setBlock(w, x + 13, y + 10, z + 10, b, f); setBlock(w, x + 13, y + 10, z + 11, b, f); setBlock(w, x + 13, y + 10, z + 12, b, f); setBlock(w, x + 13, y + 11, z + 3, b, f); setBlock(w, x + 13, y + 11, z + 4, b, f); setBlock(w, x + 13, y + 11, z + 5, b, f); setBlock(w, x + 13, y + 11, z + 6, b, f); setBlock(w, x + 13, y + 11, z + 7, b, f); setBlock(w, x + 13, y + 11, z + 8, b, f); setBlock(w, x + 13, y + 11, z + 9, b, f); setBlock(w, x + 13, y + 11, z + 10, b, f); setBlock(w, x + 13, y + 11, z + 11, b, f); setBlock(w, x + 13, y + 11, z + 12, b, f); setBlock(w, x + 13, y + 12, z + 4, b, f); setBlock(w, x + 13, y + 12, z + 5, b, f); setBlock(w, x + 13, y + 12, z + 6, b, f); setBlock(w, x + 13, y + 12, z + 7, b, f); setBlock(w, x + 13, y + 12, z + 8, b, f); setBlock(w, x + 13, y + 12, z + 9, b, f); setBlock(w, x + 13, y + 12, z + 10, b, f); setBlock(w, x + 13, y + 12, z + 11, b, f); setBlock(w, x + 13, y + 13, z + 6, b, f); setBlock(w, x + 13, y + 13, z + 7, b, f); setBlock(w, x + 13, y + 13, z + 8, b, f); setBlock(w, x + 13, y + 13, z + 9, b, f); setBlock(w, x + 14, y + 3, z + 7, b, f); setBlock(w, x + 14, y + 3, z + 8, b, f); setBlock(w, x + 14, y + 4, z + 5, b, f); setBlock(w, x + 14, y + 4, z + 6, b, f); setBlock(w, x + 14, y + 4, z + 7, b, f); setBlock(w, x + 14, y + 4, z + 8, b, f); setBlock(w, x + 14, y + 4, z + 9, b, f); setBlock(w, x + 14, y + 4, z + 10, b, f); setBlock(w, x + 14, y + 5, z + 4, b, f); setBlock(w, x + 14, y + 5, z + 5, b, f); setBlock(w, x + 14, y + 5, z + 6, b, f); setBlock(w, x + 14, y + 5, z + 7, b, f); setBlock(w, x + 14, y + 5, z + 8, b, f); setBlock(w, x + 14, y + 5, z + 9, b, f); setBlock(w, x + 14, y + 5, z + 10, b, f); setBlock(w, x + 14, y + 5, z + 11, b, f); setBlock(w, x + 14, y + 6, z + 4, b, f); setBlock(w, x + 14, y + 6, z + 5, b, f); setBlock(w, x + 14, y + 6, z + 6, b, f); setBlock(w, x + 14, y + 6, z + 7, b, f); setBlock(w, x + 14, y + 6, z + 8, b, f); setBlock(w, x + 14, y + 6, z + 9, b, f); setBlock(w, x + 14, y + 6, z + 10, b, f); setBlock(w, x + 14, y + 6, z + 11, b, f); setBlock(w, x + 14, y + 7, z + 3, b, f); setBlock(w, x + 14, y + 7, z + 4, b, f); setBlock(w, x + 14, y + 7, z + 5, b, f); setBlock(w, x + 14, y + 7, z + 6, b, f); setBlock(w, x + 14, y + 7, z + 7, b, f); setBlock(w, x + 14, y + 7, z + 8, b, f); setBlock(w, x + 14, y + 7, z + 9, b, f); setBlock(w, x + 14, y + 7, z + 10, b, f); setBlock(w, x + 14, y + 7, z + 11, b, f); setBlock(w, x + 14, y + 7, z + 12, b, f); setBlock(w, x + 14, y + 8, z + 3, b, f); setBlock(w, x + 14, y + 8, z + 4, b, f); setBlock(w, x + 14, y + 8, z + 5, b, f); setBlock(w, x + 14, y + 8, z + 6, b, f); setBlock(w, x + 14, y + 8, z + 7, b, f); setBlock(w, x + 14, y + 8, z + 8, b, f); setBlock(w, x + 14, y + 8, z + 9, b, f); setBlock(w, x + 14, y + 8, z + 10, b, f); setBlock(w, x + 14, y + 8, z + 11, b, f); setBlock(w, x + 14, y + 8, z + 12, b, f); setBlock(w, x + 14, y + 9, z + 4, b, f); setBlock(w, x + 14, y + 9, z + 5, b, f); setBlock(w, x + 14, y + 9, z + 6, b, f); setBlock(w, x + 14, y + 9, z + 7, b, f); setBlock(w, x + 14, y + 9, z + 8, b, f); setBlock(w, x + 14, y + 9, z + 9, b, f); setBlock(w, x + 14, y + 9, z + 10, b, f); setBlock(w, x + 14, y + 9, z + 11, b, f); setBlock(w, x + 14, y + 10, z + 4, b, f); setBlock(w, x + 14, y + 10, z + 5, b, f); setBlock(w, x + 14, y + 10, z + 6, b, f); setBlock(w, x + 14, y + 10, z + 7, b, f); setBlock(w, x + 14, y + 10, z + 8, b, f); setBlock(w, x + 14, y + 10, z + 9, b, f); setBlock(w, x + 14, y + 10, z + 10, b, f); setBlock(w, x + 14, y + 10, z + 11, b, f); setBlock(w, x + 14, y + 11, z + 5, b, f); setBlock(w, x + 14, y + 11, z + 6, b, f); setBlock(w, x + 14, y + 11, z + 7, b, f); setBlock(w, x + 14, y + 11, z + 8, b, f); setBlock(w, x + 14, y + 11, z + 9, b, f); setBlock(w, x + 14, y + 11, z + 10, b, f); setBlock(w, x + 14, y + 12, z + 7, b, f); setBlock(w, x + 14, y + 12, z + 8, b, f); setBlock(w, x + 15, y + 5, z + 7, b, f); setBlock(w, x + 15, y + 5, z + 8, b, f); setBlock(w, x + 15, y + 6, z + 6, b, f); setBlock(w, x + 15, y + 6, z + 7, b, f); setBlock(w, x + 15, y + 6, z + 8, b, f); setBlock(w, x + 15, y + 6, z + 9, b, f); setBlock(w, x + 15, y + 7, z + 5, b, f); setBlock(w, x + 15, y + 7, z + 6, b, f); setBlock(w, x + 15, y + 7, z + 7, b, f); setBlock(w, x + 15, y + 7, z + 8, b, f); setBlock(w, x + 15, y + 7, z + 9, b, f); setBlock(w, x + 15, y + 7, z + 10, b, f); setBlock(w, x + 15, y + 8, z + 5, b, f); setBlock(w, x + 15, y + 8, z + 6, b, f); setBlock(w, x + 15, y + 8, z + 7, b, f); setBlock(w, x + 15, y + 8, z + 8, b, f); setBlock(w, x + 15, y + 8, z + 9, b, f); setBlock(w, x + 15, y + 8, z + 10, b, f); setBlock(w, x + 15, y + 9, z + 6, b, f); setBlock(w, x + 15, y + 9, z + 7, b, f); setBlock(w, x + 15, y + 9, z + 8, b, f); setBlock(w, x + 15, y + 9, z + 9, b, f); setBlock(w, x + 15, y + 10, z + 7, b, f); setBlock(w, x + 15, y + 10, z + 8, b, f); } public static void setBlock(World w, int x, int y, int z, Block b, boolean f) { if(f) { w.setBlock(x, y, z, b); } else { if(w.getBlock(x, y, z).getMaterial() == Material.air) { w.setBlock(x, y, z, b); } } } } I've tried using Blocks.flowing_water and Blocks.water, both end up with a giant sphere of source water blocks.
-
Ok, I've just completely given up on a custom explosion. Currently I have a method that generates a sphere in 2 preset sizes that takes some parameters. The boolean determines if it replaces everything or just air. SphereHelper: package tlhpoe.fs.helper; import net.minecraft.block.Block; import net.minecraft.block.material.Material; import net.minecraft.world.World; public class SphereHelper { public static void createSphere8x8x8(World w, int x, int y, int z, Block b, boolean f) { setBlock(w, x + 0, y + 2, z + 3, b, f); setBlock(w, x + 0, y + 2, z + 4, b, f); setBlock(w, x + 0, y + 3, z + 2, b, f); setBlock(w, x + 0, y + 3, z + 3, b, f); setBlock(w, x + 0, y + 3, z + 4, b, f); setBlock(w, x + 0, y + 3, z + 5, b, f); setBlock(w, x + 0, y + 4, z + 2, b, f); setBlock(w, x + 0, y + 4, z + 3, b, f); setBlock(w, x + 0, y + 4, z + 4, b, f); setBlock(w, x + 0, y + 4, z + 5, b, f); setBlock(w, x + 0, y + 5, z + 3, b, f); setBlock(w, x + 0, y + 5, z + 4, b, f); setBlock(w, x + 1, y + 1, z + 2, b, f); setBlock(w, x + 1, y + 1, z + 3, b, f); setBlock(w, x + 1, y + 1, z + 4, b, f); setBlock(w, x + 1, y + 1, z + 5, b, f); setBlock(w, x + 1, y + 2, z + 1, b, f); setBlock(w, x + 1, y + 2, z + 2, b, f); setBlock(w, x + 1, y + 2, z + 3, b, f); setBlock(w, x + 1, y + 2, z + 4, b, f); setBlock(w, x + 1, y + 2, z + 5, b, f); setBlock(w, x + 1, y + 2, z + 6, b, f); setBlock(w, x + 1, y + 3, z + 1, b, f); setBlock(w, x + 1, y + 3, z + 2, b, f); setBlock(w, x + 1, y + 3, z + 3, b, f); setBlock(w, x + 1, y + 3, z + 4, b, f); setBlock(w, x + 1, y + 3, z + 5, b, f); setBlock(w, x + 1, y + 3, z + 6, b, f); setBlock(w, x + 1, y + 4, z + 1, b, f); setBlock(w, x + 1, y + 4, z + 2, b, f); setBlock(w, x + 1, y + 4, z + 3, b, f); setBlock(w, x + 1, y + 4, z + 4, b, f); setBlock(w, x + 1, y + 4, z + 5, b, f); setBlock(w, x + 1, y + 4, z + 6, b, f); setBlock(w, x + 1, y + 5, z + 1, b, f); setBlock(w, x + 1, y + 5, z + 2, b, f); setBlock(w, x + 1, y + 5, z + 3, b, f); setBlock(w, x + 1, y + 5, z + 4, b, f); setBlock(w, x + 1, y + 5, z + 5, b, f); setBlock(w, x + 1, y + 5, z + 6, b, f); setBlock(w, x + 1, y + 6, z + 2, b, f); setBlock(w, x + 1, y + 6, z + 3, b, f); setBlock(w, x + 1, y + 6, z + 4, b, f); setBlock(w, x + 1, y + 6, z + 5, b, f); setBlock(w, x + 2, y + 0, z + 3, b, f); setBlock(w, x + 2, y + 0, z + 4, b, f); setBlock(w, x + 2, y + 1, z + 1, b, f); setBlock(w, x + 2, y + 1, z + 2, b, f); setBlock(w, x + 2, y + 1, z + 3, b, f); setBlock(w, x + 2, y + 1, z + 4, b, f); setBlock(w, x + 2, y + 1, z + 5, b, f); setBlock(w, x + 2, y + 1, z + 6, b, f); setBlock(w, x + 2, y + 2, z + 1, b, f); setBlock(w, x + 2, y + 2, z + 2, b, f); setBlock(w, x + 2, y + 2, z + 3, b, f); setBlock(w, x + 2, y + 2, z + 4, b, f); setBlock(w, x + 2, y + 2, z + 5, b, f); setBlock(w, x + 2, y + 2, z + 6, b, f); setBlock(w, x + 2, y + 3, z + 0, b, f); setBlock(w, x + 2, y + 3, z + 1, b, f); setBlock(w, x + 2, y + 3, z + 2, b, f); setBlock(w, x + 2, y + 3, z + 3, b, f); setBlock(w, x + 2, y + 3, z + 4, b, f); setBlock(w, x + 2, y + 3, z + 5, b, f); setBlock(w, x + 2, y + 3, z + 6, b, f); setBlock(w, x + 2, y + 3, z + 7, b, f); setBlock(w, x + 2, y + 4, z + 0, b, f); setBlock(w, x + 2, y + 4, z + 1, b, f); setBlock(w, x + 2, y + 4, z + 2, b, f); setBlock(w, x + 2, y + 4, z + 3, b, f); setBlock(w, x + 2, y + 4, z + 4, b, f); setBlock(w, x + 2, y + 4, z + 5, b, f); setBlock(w, x + 2, y + 4, z + 6, b, f); setBlock(w, x + 2, y + 4, z + 7, b, f); setBlock(w, x + 2, y + 5, z + 1, b, f); setBlock(w, x + 2, y + 5, z + 2, b, f); setBlock(w, x + 2, y + 5, z + 3, b, f); setBlock(w, x + 2, y + 5, z + 4, b, f); setBlock(w, x + 2, y + 5, z + 5, b, f); setBlock(w, x + 2, y + 5, z + 6, b, f); setBlock(w, x + 2, y + 6, z + 1, b, f); setBlock(w, x + 2, y + 6, z + 2, b, f); setBlock(w, x + 2, y + 6, z + 3, b, f); setBlock(w, x + 2, y + 6, z + 4, b, f); setBlock(w, x + 2, y + 6, z + 5, b, f); setBlock(w, x + 2, y + 6, z + 6, b, f); setBlock(w, x + 2, y + 7, z + 3, b, f); setBlock(w, x + 2, y + 7, z + 4, b, f); setBlock(w, x + 3, y + 0, z + 2, b, f); setBlock(w, x + 3, y + 0, z + 3, b, f); setBlock(w, x + 3, y + 0, z + 4, b, f); setBlock(w, x + 3, y + 0, z + 5, b, f); setBlock(w, x + 3, y + 1, z + 1, b, f); setBlock(w, x + 3, y + 1, z + 2, b, f); setBlock(w, x + 3, y + 1, z + 3, b, f); setBlock(w, x + 3, y + 1, z + 4, b, f); setBlock(w, x + 3, y + 1, z + 5, b, f); setBlock(w, x + 3, y + 1, z + 6, b, f); setBlock(w, x + 3, y + 2, z + 0, b, f); setBlock(w, x + 3, y + 2, z + 1, b, f); setBlock(w, x + 3, y + 2, z + 2, b, f); setBlock(w, x + 3, y + 2, z + 3, b, f); setBlock(w, x + 3, y + 2, z + 4, b, f); setBlock(w, x + 3, y + 2, z + 5, b, f); setBlock(w, x + 3, y + 2, z + 6, b, f); setBlock(w, x + 3, y + 2, z + 7, b, f); setBlock(w, x + 3, y + 3, z + 0, b, f); setBlock(w, x + 3, y + 3, z + 1, b, f); setBlock(w, x + 3, y + 3, z + 2, b, f); setBlock(w, x + 3, y + 3, z + 3, b, f); setBlock(w, x + 3, y + 3, z + 4, b, f); setBlock(w, x + 3, y + 3, z + 5, b, f); setBlock(w, x + 3, y + 3, z + 6, b, f); setBlock(w, x + 3, y + 3, z + 7, b, f); setBlock(w, x + 3, y + 4, z + 0, b, f); setBlock(w, x + 3, y + 4, z + 1, b, f); setBlock(w, x + 3, y + 4, z + 2, b, f); setBlock(w, x + 3, y + 4, z + 3, b, f); setBlock(w, x + 3, y + 4, z + 4, b, f); setBlock(w, x + 3, y + 4, z + 5, b, f); setBlock(w, x + 3, y + 4, z + 6, b, f); setBlock(w, x + 3, y + 4, z + 7, b, f); setBlock(w, x + 3, y + 5, z + 0, b, f); setBlock(w, x + 3, y + 5, z + 1, b, f); setBlock(w, x + 3, y + 5, z + 2, b, f); setBlock(w, x + 3, y + 5, z + 3, b, f); setBlock(w, x + 3, y + 5, z + 4, b, f); setBlock(w, x + 3, y + 5, z + 5, b, f); setBlock(w, x + 3, y + 5, z + 6, b, f); setBlock(w, x + 3, y + 5, z + 7, b, f); setBlock(w, x + 3, y + 6, z + 1, b, f); setBlock(w, x + 3, y + 6, z + 2, b, f); setBlock(w, x + 3, y + 6, z + 3, b, f); setBlock(w, x + 3, y + 6, z + 4, b, f); setBlock(w, x + 3, y + 6, z + 5, b, f); setBlock(w, x + 3, y + 6, z + 6, b, f); setBlock(w, x + 3, y + 7, z + 2, b, f); setBlock(w, x + 3, y + 7, z + 3, b, f); setBlock(w, x + 3, y + 7, z + 4, b, f); setBlock(w, x + 3, y + 7, z + 5, b, f); setBlock(w, x + 4, y + 0, z + 2, b, f); setBlock(w, x + 4, y + 0, z + 3, b, f); setBlock(w, x + 4, y + 0, z + 4, b, f); setBlock(w, x + 4, y + 0, z + 5, b, f); setBlock(w, x + 4, y + 1, z + 1, b, f); setBlock(w, x + 4, y + 1, z + 2, b, f); setBlock(w, x + 4, y + 1, z + 3, b, f); setBlock(w, x + 4, y + 1, z + 4, b, f); setBlock(w, x + 4, y + 1, z + 5, b, f); setBlock(w, x + 4, y + 1, z + 6, b, f); setBlock(w, x + 4, y + 2, z + 0, b, f); setBlock(w, x + 4, y + 2, z + 1, b, f); setBlock(w, x + 4, y + 2, z + 2, b, f); setBlock(w, x + 4, y + 2, z + 3, b, f); setBlock(w, x + 4, y + 2, z + 4, b, f); setBlock(w, x + 4, y + 2, z + 5, b, f); setBlock(w, x + 4, y + 2, z + 6, b, f); setBlock(w, x + 4, y + 2, z + 7, b, f); setBlock(w, x + 4, y + 3, z + 0, b, f); setBlock(w, x + 4, y + 3, z + 1, b, f); setBlock(w, x + 4, y + 3, z + 2, b, f); setBlock(w, x + 4, y + 3, z + 3, b, f); setBlock(w, x + 4, y + 3, z + 4, b, f); setBlock(w, x + 4, y + 3, z + 5, b, f); setBlock(w, x + 4, y + 3, z + 6, b, f); setBlock(w, x + 4, y + 3, z + 7, b, f); setBlock(w, x + 4, y + 4, z + 0, b, f); setBlock(w, x + 4, y + 4, z + 1, b, f); setBlock(w, x + 4, y + 4, z + 2, b, f); setBlock(w, x + 4, y + 4, z + 3, b, f); setBlock(w, x + 4, y + 4, z + 4, b, f); setBlock(w, x + 4, y + 4, z + 5, b, f); setBlock(w, x + 4, y + 4, z + 6, b, f); setBlock(w, x + 4, y + 4, z + 7, b, f); setBlock(w, x + 4, y + 5, z + 0, b, f); setBlock(w, x + 4, y + 5, z + 1, b, f); setBlock(w, x + 4, y + 5, z + 2, b, f); setBlock(w, x + 4, y + 5, z + 3, b, f); setBlock(w, x + 4, y + 5, z + 4, b, f); setBlock(w, x + 4, y + 5, z + 5, b, f); setBlock(w, x + 4, y + 5, z + 6, b, f); setBlock(w, x + 4, y + 5, z + 7, b, f); setBlock(w, x + 4, y + 6, z + 1, b, f); setBlock(w, x + 4, y + 6, z + 2, b, f); setBlock(w, x + 4, y + 6, z + 3, b, f); setBlock(w, x + 4, y + 6, z + 4, b, f); setBlock(w, x + 4, y + 6, z + 5, b, f); setBlock(w, x + 4, y + 6, z + 6, b, f); setBlock(w, x + 4, y + 7, z + 2, b, f); setBlock(w, x + 4, y + 7, z + 3, b, f); setBlock(w, x + 4, y + 7, z + 4, b, f); setBlock(w, x + 4, y + 7, z + 5, b, f); setBlock(w, x + 5, y + 0, z + 3, b, f); setBlock(w, x + 5, y + 0, z + 4, b, f); setBlock(w, x + 5, y + 1, z + 1, b, f); setBlock(w, x + 5, y + 1, z + 2, b, f); setBlock(w, x + 5, y + 1, z + 3, b, f); setBlock(w, x + 5, y + 1, z + 4, b, f); setBlock(w, x + 5, y + 1, z + 5, b, f); setBlock(w, x + 5, y + 1, z + 6, b, f); setBlock(w, x + 5, y + 2, z + 1, b, f); setBlock(w, x + 5, y + 2, z + 2, b, f); setBlock(w, x + 5, y + 2, z + 3, b, f); setBlock(w, x + 5, y + 2, z + 4, b, f); setBlock(w, x + 5, y + 2, z + 5, b, f); setBlock(w, x + 5, y + 2, z + 6, b, f); setBlock(w, x + 5, y + 3, z + 0, b, f); setBlock(w, x + 5, y + 3, z + 1, b, f); setBlock(w, x + 5, y + 3, z + 2, b, f); setBlock(w, x + 5, y + 3, z + 3, b, f); setBlock(w, x + 5, y + 3, z + 4, b, f); setBlock(w, x + 5, y + 3, z + 5, b, f); setBlock(w, x + 5, y + 3, z + 6, b, f); setBlock(w, x + 5, y + 3, z + 7, b, f); setBlock(w, x + 5, y + 4, z + 0, b, f); setBlock(w, x + 5, y + 4, z + 1, b, f); setBlock(w, x + 5, y + 4, z + 2, b, f); setBlock(w, x + 5, y + 4, z + 3, b, f); setBlock(w, x + 5, y + 4, z + 4, b, f); setBlock(w, x + 5, y + 4, z + 5, b, f); setBlock(w, x + 5, y + 4, z + 6, b, f); setBlock(w, x + 5, y + 4, z + 7, b, f); setBlock(w, x + 5, y + 5, z + 1, b, f); setBlock(w, x + 5, y + 5, z + 2, b, f); setBlock(w, x + 5, y + 5, z + 3, b, f); setBlock(w, x + 5, y + 5, z + 4, b, f); setBlock(w, x + 5, y + 5, z + 5, b, f); setBlock(w, x + 5, y + 5, z + 6, b, f); setBlock(w, x + 5, y + 6, z + 1, b, f); setBlock(w, x + 5, y + 6, z + 2, b, f); setBlock(w, x + 5, y + 6, z + 3, b, f); setBlock(w, x + 5, y + 6, z + 4, b, f); setBlock(w, x + 5, y + 6, z + 5, b, f); setBlock(w, x + 5, y + 6, z + 6, b, f); setBlock(w, x + 5, y + 7, z + 3, b, f); setBlock(w, x + 5, y + 7, z + 4, b, f); setBlock(w, x + 6, y + 1, z + 2, b, f); setBlock(w, x + 6, y + 1, z + 3, b, f); setBlock(w, x + 6, y + 1, z + 4, b, f); setBlock(w, x + 6, y + 1, z + 5, b, f); setBlock(w, x + 6, y + 2, z + 1, b, f); setBlock(w, x + 6, y + 2, z + 2, b, f); setBlock(w, x + 6, y + 2, z + 3, b, f); setBlock(w, x + 6, y + 2, z + 4, b, f); setBlock(w, x + 6, y + 2, z + 5, b, f); setBlock(w, x + 6, y + 2, z + 6, b, f); setBlock(w, x + 6, y + 3, z + 1, b, f); setBlock(w, x + 6, y + 3, z + 2, b, f); setBlock(w, x + 6, y + 3, z + 3, b, f); setBlock(w, x + 6, y + 3, z + 4, b, f); setBlock(w, x + 6, y + 3, z + 5, b, f); setBlock(w, x + 6, y + 3, z + 6, b, f); setBlock(w, x + 6, y + 4, z + 1, b, f); setBlock(w, x + 6, y + 4, z + 2, b, f); setBlock(w, x + 6, y + 4, z + 3, b, f); setBlock(w, x + 6, y + 4, z + 4, b, f); setBlock(w, x + 6, y + 4, z + 5, b, f); setBlock(w, x + 6, y + 4, z + 6, b, f); setBlock(w, x + 6, y + 5, z + 1, b, f); setBlock(w, x + 6, y + 5, z + 2, b, f); setBlock(w, x + 6, y + 5, z + 3, b, f); setBlock(w, x + 6, y + 5, z + 4, b, f); setBlock(w, x + 6, y + 5, z + 5, b, f); setBlock(w, x + 6, y + 5, z + 6, b, f); setBlock(w, x + 6, y + 6, z + 2, b, f); setBlock(w, x + 6, y + 6, z + 3, b, f); setBlock(w, x + 6, y + 6, z + 4, b, f); setBlock(w, x + 6, y + 6, z + 5, b, f); setBlock(w, x + 7, y + 2, z + 3, b, f); setBlock(w, x + 7, y + 2, z + 4, b, f); setBlock(w, x + 7, y + 3, z + 2, b, f); setBlock(w, x + 7, y + 3, z + 3, b, f); setBlock(w, x + 7, y + 3, z + 4, b, f); setBlock(w, x + 7, y + 3, z + 5, b, f); setBlock(w, x + 7, y + 4, z + 2, b, f); setBlock(w, x + 7, y + 4, z + 3, b, f); setBlock(w, x + 7, y + 4, z + 4, b, f); setBlock(w, x + 7, y + 4, z + 5, b, f); setBlock(w, x + 7, y + 5, z + 3, b, f); setBlock(w, x + 7, y + 5, z + 4, b, f); } public static void createSphere16x16x16(World w, int x, int y, int z, Block b, boolean f) { setBlock(w, x + 0, y + 5, z + 7, b, f); setBlock(w, x + 0, y + 5, z + 8, b, f); setBlock(w, x + 0, y + 6, z + 6, b, f); setBlock(w, x + 0, y + 6, z + 7, b, f); setBlock(w, x + 0, y + 6, z + 8, b, f); setBlock(w, x + 0, y + 6, z + 9, b, f); setBlock(w, x + 0, y + 7, z + 5, b, f); setBlock(w, x + 0, y + 7, z + 6, b, f); setBlock(w, x + 0, y + 7, z + 7, b, f); setBlock(w, x + 0, y + 7, z + 8, b, f); setBlock(w, x + 0, y + 7, z + 9, b, f); setBlock(w, x + 0, y + 7, z + 10, b, f); setBlock(w, x + 0, y + 8, z + 5, b, f); setBlock(w, x + 0, y + 8, z + 6, b, f); setBlock(w, x + 0, y + 8, z + 7, b, f); setBlock(w, x + 0, y + 8, z + 8, b, f); setBlock(w, x + 0, y + 8, z + 9, b, f); setBlock(w, x + 0, y + 8, z + 10, b, f); setBlock(w, x + 0, y + 9, z + 6, b, f); setBlock(w, x + 0, y + 9, z + 7, b, f); setBlock(w, x + 0, y + 9, z + 8, b, f); setBlock(w, x + 0, y + 9, z + 9, b, f); setBlock(w, x + 0, y + 10, z + 7, b, f); setBlock(w, x + 0, y + 10, z + 8, b, f); setBlock(w, x + 1, y + 3, z + 7, b, f); setBlock(w, x + 1, y + 3, z + 8, b, f); setBlock(w, x + 1, y + 4, z + 5, b, f); setBlock(w, x + 1, y + 4, z + 6, b, f); setBlock(w, x + 1, y + 4, z + 7, b, f); setBlock(w, x + 1, y + 4, z + 8, b, f); setBlock(w, x + 1, y + 4, z + 9, b, f); setBlock(w, x + 1, y + 4, z + 10, b, f); setBlock(w, x + 1, y + 5, z + 4, b, f); setBlock(w, x + 1, y + 5, z + 5, b, f); setBlock(w, x + 1, y + 5, z + 6, b, f); setBlock(w, x + 1, y + 5, z + 7, b, f); setBlock(w, x + 1, y + 5, z + 8, b, f); setBlock(w, x + 1, y + 5, z + 9, b, f); setBlock(w, x + 1, y + 5, z + 10, b, f); setBlock(w, x + 1, y + 5, z + 11, b, f); setBlock(w, x + 1, y + 6, z + 4, b, f); setBlock(w, x + 1, y + 6, z + 5, b, f); setBlock(w, x + 1, y + 6, z + 6, b, f); setBlock(w, x + 1, y + 6, z + 7, b, f); setBlock(w, x + 1, y + 6, z + 8, b, f); setBlock(w, x + 1, y + 6, z + 9, b, f); setBlock(w, x + 1, y + 6, z + 10, b, f); setBlock(w, x + 1, y + 6, z + 11, b, f); setBlock(w, x + 1, y + 7, z + 3, b, f); setBlock(w, x + 1, y + 7, z + 4, b, f); setBlock(w, x + 1, y + 7, z + 5, b, f); setBlock(w, x + 1, y + 7, z + 6, b, f); setBlock(w, x + 1, y + 7, z + 7, b, f); setBlock(w, x + 1, y + 7, z + 8, b, f); setBlock(w, x + 1, y + 7, z + 9, b, f); setBlock(w, x + 1, y + 7, z + 10, b, f); setBlock(w, x + 1, y + 7, z + 11, b, f); setBlock(w, x + 1, y + 7, z + 12, b, f); setBlock(w, x + 1, y + 8, z + 3, b, f); setBlock(w, x + 1, y + 8, z + 4, b, f); setBlock(w, x + 1, y + 8, z + 5, b, f); setBlock(w, x + 1, y + 8, z + 6, b, f); setBlock(w, x + 1, y + 8, z + 7, b, f); setBlock(w, x + 1, y + 8, z + 8, b, f); setBlock(w, x + 1, y + 8, z + 9, b, f); setBlock(w, x + 1, y + 8, z + 10, b, f); setBlock(w, x + 1, y + 8, z + 11, b, f); setBlock(w, x + 1, y + 8, z + 12, b, f); setBlock(w, x + 1, y + 9, z + 4, b, f); setBlock(w, x + 1, y + 9, z + 5, b, f); setBlock(w, x + 1, y + 9, z + 6, b, f); setBlock(w, x + 1, y + 9, z + 7, b, f); setBlock(w, x + 1, y + 9, z + 8, b, f); setBlock(w, x + 1, y + 9, z + 9, b, f); setBlock(w, x + 1, y + 9, z + 10, b, f); setBlock(w, x + 1, y + 9, z + 11, b, f); setBlock(w, x + 1, y + 10, z + 4, b, f); setBlock(w, x + 1, y + 10, z + 5, b, f); setBlock(w, x + 1, y + 10, z + 6, b, f); setBlock(w, x + 1, y + 10, z + 7, b, f); setBlock(w, x + 1, y + 10, z + 8, b, f); setBlock(w, x + 1, y + 10, z + 9, b, f); setBlock(w, x + 1, y + 10, z + 10, b, f); setBlock(w, x + 1, y + 10, z + 11, b, f); setBlock(w, x + 1, y + 11, z + 5, b, f); setBlock(w, x + 1, y + 11, z + 6, b, f); setBlock(w, x + 1, y + 11, z + 7, b, f); setBlock(w, x + 1, y + 11, z + 8, b, f); setBlock(w, x + 1, y + 11, z + 9, b, f); setBlock(w, x + 1, y + 11, z + 10, b, f); setBlock(w, x + 1, y + 12, z + 7, b, f); setBlock(w, x + 1, y + 12, z + 8, b, f); setBlock(w, x + 2, y + 2, z + 6, b, f); setBlock(w, x + 2, y + 2, z + 7, b, f); setBlock(w, x + 2, y + 2, z + 8, b, f); setBlock(w, x + 2, y + 2, z + 9, b, f); setBlock(w, x + 2, y + 3, z + 4, b, f); setBlock(w, x + 2, y + 3, z + 5, b, f); setBlock(w, x + 2, y + 3, z + 6, b, f); setBlock(w, x + 2, y + 3, z + 7, b, f); setBlock(w, x + 2, y + 3, z + 8, b, f); setBlock(w, x + 2, y + 3, z + 9, b, f); setBlock(w, x + 2, y + 3, z + 10, b, f); setBlock(w, x + 2, y + 3, z + 11, b, f); setBlock(w, x + 2, y + 4, z + 3, b, f); setBlock(w, x + 2, y + 4, z + 4, b, f); setBlock(w, x + 2, y + 4, z + 5, b, f); setBlock(w, x + 2, y + 4, z + 6, b, f); setBlock(w, x + 2, y + 4, z + 7, b, f); setBlock(w, x + 2, y + 4, z + 8, b, f); setBlock(w, x + 2, y + 4, z + 9, b, f); setBlock(w, x + 2, y + 4, z + 10, b, f); setBlock(w, x + 2, y + 4, z + 11, b, f); setBlock(w, x + 2, y + 4, z + 12, b, f); setBlock(w, x + 2, y + 5, z + 3, b, f); setBlock(w, x + 2, y + 5, z + 4, b, f); setBlock(w, x + 2, y + 5, z + 5, b, f); setBlock(w, x + 2, y + 5, z + 6, b, f); setBlock(w, x + 2, y + 5, z + 7, b, f); setBlock(w, x + 2, y + 5, z + 8, b, f); setBlock(w, x + 2, y + 5, z + 9, b, f); setBlock(w, x + 2, y + 5, z + 10, b, f); setBlock(w, x + 2, y + 5, z + 11, b, f); setBlock(w, x + 2, y + 5, z + 12, b, f); setBlock(w, x + 2, y + 6, z + 2, b, f); setBlock(w, x + 2, y + 6, z + 3, b, f); setBlock(w, x + 2, y + 6, z + 4, b, f); setBlock(w, x + 2, y + 6, z + 5, b, f); setBlock(w, x + 2, y + 6, z + 6, b, f); setBlock(w, x + 2, y + 6, z + 7, b, f); setBlock(w, x + 2, y + 6, z + 8, b, f); setBlock(w, x + 2, y + 6, z + 9, b, f); setBlock(w, x + 2, y + 6, z + 10, b, f); setBlock(w, x + 2, y + 6, z + 11, b, f); setBlock(w, x + 2, y + 6, z + 12, b, f); setBlock(w, x + 2, y + 6, z + 13, b, f); setBlock(w, x + 2, y + 7, z + 2, b, f); setBlock(w, x + 2, y + 7, z + 3, b, f); setBlock(w, x + 2, y + 7, z + 4, b, f); setBlock(w, x + 2, y + 7, z + 5, b, f); setBlock(w, x + 2, y + 7, z + 6, b, f); setBlock(w, x + 2, y + 7, z + 7, b, f); setBlock(w, x + 2, y + 7, z + 8, b, f); setBlock(w, x + 2, y + 7, z + 9, b, f); setBlock(w, x + 2, y + 7, z + 10, b, f); setBlock(w, x + 2, y + 7, z + 11, b, f); setBlock(w, x + 2, y + 7, z + 12, b, f); setBlock(w, x + 2, y + 7, z + 13, b, f); setBlock(w, x + 2, y + 8, z + 2, b, f); setBlock(w, x + 2, y + 8, z + 3, b, f); setBlock(w, x + 2, y + 8, z + 4, b, f); setBlock(w, x + 2, y + 8, z + 5, b, f); setBlock(w, x + 2, y + 8, z + 6, b, f); setBlock(w, x + 2, y + 8, z + 7, b, f); setBlock(w, x + 2, y + 8, z + 8, b, f); setBlock(w, x + 2, y + 8, z + 9, b, f); setBlock(w, x + 2, y + 8, z + 10, b, f); setBlock(w, x + 2, y + 8, z + 11, b, f); setBlock(w, x + 2, y + 8, z + 12, b, f); setBlock(w, x + 2, y + 8, z + 13, b, f); setBlock(w, x + 2, y + 9, z + 2, b, f); setBlock(w, x + 2, y + 9, z + 3, b, f); setBlock(w, x + 2, y + 9, z + 4, b, f); setBlock(w, x + 2, y + 9, z + 5, b, f); setBlock(w, x + 2, y + 9, z + 6, b, f); setBlock(w, x + 2, y + 9, z + 7, b, f); setBlock(w, x + 2, y + 9, z + 8, b, f); setBlock(w, x + 2, y + 9, z + 9, b, f); setBlock(w, x + 2, y + 9, z + 10, b, f); setBlock(w, x + 2, y + 9, z + 11, b, f); setBlock(w, x + 2, y + 9, z + 12, b, f); setBlock(w, x + 2, y + 9, z + 13, b, f); setBlock(w, x + 2, y + 10, z + 3, b, f); setBlock(w, x + 2, y + 10, z + 4, b, f); setBlock(w, x + 2, y + 10, z + 5, b, f); setBlock(w, x + 2, y + 10, z + 6, b, f); setBlock(w, x + 2, y + 10, z + 7, b, f); setBlock(w, x + 2, y + 10, z + 8, b, f); setBlock(w, x + 2, y + 10, z + 9, b, f); setBlock(w, x + 2, y + 10, z + 10, b, f); setBlock(w, x + 2, y + 10, z + 11, b, f); setBlock(w, x + 2, y + 10, z + 12, b, f); setBlock(w, x + 2, y + 11, z + 3, b, f); setBlock(w, x + 2, y + 11, z + 4, b, f); setBlock(w, x + 2, y + 11, z + 5, b, f); setBlock(w, x + 2, y + 11, z + 6, b, f); setBlock(w, x + 2, y + 11, z + 7, b, f); setBlock(w, x + 2, y + 11, z + 8, b, f); setBlock(w, x + 2, y + 11, z + 9, b, f); setBlock(w, x + 2, y + 11, z + 10, b, f); setBlock(w, x + 2, y + 11, z + 11, b, f); setBlock(w, x + 2, y + 11, z + 12, b, f); setBlock(w, x + 2, y + 12, z + 4, b, f); setBlock(w, x + 2, y + 12, z + 5, b, f); setBlock(w, x + 2, y + 12, z + 6, b, f); setBlock(w, x + 2, y + 12, z + 7, b, f); setBlock(w, x + 2, y + 12, z + 8, b, f); setBlock(w, x + 2, y + 12, z + 9, b, f); setBlock(w, x + 2, y + 12, z + 10, b, f); setBlock(w, x + 2, y + 12, z + 11, b, f); setBlock(w, x + 2, y + 13, z + 6, b, f); setBlock(w, x + 2, y + 13, z + 7, b, f); setBlock(w, x + 2, y + 13, z + 8, b, f); setBlock(w, x + 2, y + 13, z + 9, b, f); setBlock(w, x + 3, y + 1, z + 7, b, f); setBlock(w, x + 3, y + 1, z + 8, b, f); setBlock(w, x + 3, y + 2, z + 4, b, f); setBlock(w, x + 3, y + 2, z + 5, b, f); setBlock(w, x + 3, y + 2, z + 6, b, f); setBlock(w, x + 3, y + 2, z + 7, b, f); setBlock(w, x + 3, y + 2, z + 8, b, f); setBlock(w, x + 3, y + 2, z + 9, b, f); setBlock(w, x + 3, y + 2, z + 10, b, f); setBlock(w, x + 3, y + 2, z + 11, b, f); setBlock(w, x + 3, y + 3, z + 3, b, f); setBlock(w, x + 3, y + 3, z + 4, b, f); setBlock(w, x + 3, y + 3, z + 5, b, f); setBlock(w, x + 3, y + 3, z + 6, b, f); setBlock(w, x + 3, y + 3, z + 7, b, f); setBlock(w, x + 3, y + 3, z + 8, b, f); setBlock(w, x + 3, y + 3, z + 9, b, f); setBlock(w, x + 3, y + 3, z + 10, b, f); setBlock(w, x + 3, y + 3, z + 11, b, f); setBlock(w, x + 3, y + 3, z + 12, b, f); setBlock(w, x + 3, y + 4, z + 2, b, f); setBlock(w, x + 3, y + 4, z + 3, b, f); setBlock(w, x + 3, y + 4, z + 4, b, f); setBlock(w, x + 3, y + 4, z + 5, b, f); setBlock(w, x + 3, y + 4, z + 6, b, f); setBlock(w, x + 3, y + 4, z + 7, b, f); setBlock(w, x + 3, y + 4, z + 8, b, f); setBlock(w, x + 3, y + 4, z + 9, b, f); setBlock(w, x + 3, y + 4, z + 10, b, f); setBlock(w, x + 3, y + 4, z + 11, b, f); setBlock(w, x + 3, y + 4, z + 12, b, f); setBlock(w, x + 3, y + 4, z + 13, b, f); setBlock(w, x + 3, y + 5, z + 2, b, f); setBlock(w, x + 3, y + 5, z + 3, b, f); setBlock(w, x + 3, y + 5, z + 4, b, f); setBlock(w, x + 3, y + 5, z + 5, b, f); setBlock(w, x + 3, y + 5, z + 6, b, f); setBlock(w, x + 3, y + 5, z + 7, b, f); setBlock(w, x + 3, y + 5, z + 8, b, f); setBlock(w, x + 3, y + 5, z + 9, b, f); setBlock(w, x + 3, y + 5, z + 10, b, f); setBlock(w, x + 3, y + 5, z + 11, b, f); setBlock(w, x + 3, y + 5, z + 12, b, f); setBlock(w, x + 3, y + 5, z + 13, b, f); setBlock(w, x + 3, y + 6, z + 2, b, f); setBlock(w, x + 3, y + 6, z + 3, b, f); setBlock(w, x + 3, y + 6, z + 4, b, f); setBlock(w, x + 3, y + 6, z + 5, b, f); setBlock(w, x + 3, y + 6, z + 6, b, f); setBlock(w, x + 3, y + 6, z + 7, b, f); setBlock(w, x + 3, y + 6, z + 8, b, f); setBlock(w, x + 3, y + 6, z + 9, b, f); setBlock(w, x + 3, y + 6, z + 10, b, f); setBlock(w, x + 3, y + 6, z + 11, b, f); setBlock(w, x + 3, y + 6, z + 12, b, f); setBlock(w, x + 3, y + 6, z + 13, b, f); setBlock(w, x + 3, y + 7, z + 1, b, f); setBlock(w, x + 3, y + 7, z + 2, b, f); setBlock(w, x + 3, y + 7, z + 3, b, f); setBlock(w, x + 3, y + 7, z + 4, b, f); setBlock(w, x + 3, y + 7, z + 5, b, f); setBlock(w, x + 3, y + 7, z + 6, b, f); setBlock(w, x + 3, y + 7, z + 7, b, f); setBlock(w, x + 3, y + 7, z + 8, b, f); setBlock(w, x + 3, y + 7, z + 9, b, f); setBlock(w, x + 3, y + 7, z + 10, b, f); setBlock(w, x + 3, y + 7, z + 11, b, f); setBlock(w, x + 3, y + 7, z + 12, b, f); setBlock(w, x + 3, y + 7, z + 13, b, f); setBlock(w, x + 3, y + 7, z + 14, b, f); setBlock(w, x + 3, y + 8, z + 1, b, f); setBlock(w, x + 3, y + 8, z + 2, b, f); setBlock(w, x + 3, y + 8, z + 3, b, f); setBlock(w, x + 3, y + 8, z + 4, b, f); setBlock(w, x + 3, y + 8, z + 5, b, f); setBlock(w, x + 3, y + 8, z + 6, b, f); setBlock(w, x + 3, y + 8, z + 7, b, f); setBlock(w, x + 3, y + 8, z + 8, b, f); setBlock(w, x + 3, y + 8, z + 9, b, f); setBlock(w, x + 3, y + 8, z + 10, b, f); setBlock(w, x + 3, y + 8, z + 11, b, f); setBlock(w, x + 3, y + 8, z + 12, b, f); setBlock(w, x + 3, y + 8, z + 13, b, f); setBlock(w, x + 3, y + 8, z + 14, b, f); setBlock(w, x + 3, y + 9, z + 2, b, f); setBlock(w, x + 3, y + 9, z + 3, b, f); setBlock(w, x + 3, y + 9, z + 4, b, f); setBlock(w, x + 3, y + 9, z + 5, b, f); setBlock(w, x + 3, y + 9, z + 6, b, f); setBlock(w, x + 3, y + 9, z + 7, b, f); setBlock(w, x + 3, y + 9, z + 8, b, f); setBlock(w, x + 3, y + 9, z + 9, b, f); setBlock(w, x + 3, y + 9, z + 10, b, f); setBlock(w, x + 3, y + 9, z + 11, b, f); setBlock(w, x + 3, y + 9, z + 12, b, f); setBlock(w, x + 3, y + 9, z + 13, b, f); setBlock(w, x + 3, y + 10, z + 2, b, f); setBlock(w, x + 3, y + 10, z + 3, b, f); setBlock(w, x + 3, y + 10, z + 4, b, f); setBlock(w, x + 3, y + 10, z + 5, b, f); setBlock(w, x + 3, y + 10, z + 6, b, f); setBlock(w, x + 3, y + 10, z + 7, b, f); setBlock(w, x + 3, y + 10, z + 8, b, f); setBlock(w, x + 3, y + 10, z + 9, b, f); setBlock(w, x + 3, y + 10, z + 10, b, f); setBlock(w, x + 3, y + 10, z + 11, b, f); setBlock(w, x + 3, y + 10, z + 12, b, f); setBlock(w, x + 3, y + 10, z + 13, b, f); setBlock(w, x + 3, y + 11, z + 2, b, f); setBlock(w, x + 3, y + 11, z + 3, b, f); setBlock(w, x + 3, y + 11, z + 4, b, f); setBlock(w, x + 3, y + 11, z + 5, b, f); setBlock(w, x + 3, y + 11, z + 6, b, f); setBlock(w, x + 3, y + 11, z + 7, b, f); setBlock(w, x + 3, y + 11, z + 8, b, f); setBlock(w, x + 3, y + 11, z + 9, b, f); setBlock(w, x + 3, y + 11, z + 10, b, f); setBlock(w, x + 3, y + 11, z + 11, b, f); setBlock(w, x + 3, y + 11, z + 12, b, f); setBlock(w, x + 3, y + 11, z + 13, b, f); setBlock(w, x + 3, y + 12, z + 3, b, f); setBlock(w, x + 3, y + 12, z + 4, b, f); setBlock(w, x + 3, y + 12, z + 5, b, f); setBlock(w, x + 3, y + 12, z + 6, b, f); setBlock(w, x + 3, y + 12, z + 7, b, f); setBlock(w, x + 3, y + 12, z + 8, b, f); setBlock(w, x + 3, y + 12, z + 9, b, f); setBlock(w, x + 3, y + 12, z + 10, b, f); setBlock(w, x + 3, y + 12, z + 11, b, f); setBlock(w, x + 3, y + 12, z + 12, b, f); setBlock(w, x + 3, y + 13, z + 4, b, f); setBlock(w, x + 3, y + 13, z + 5, b, f); setBlock(w, x + 3, y + 13, z + 6, b, f); setBlock(w, x + 3, y + 13, z + 7, b, f); setBlock(w, x + 3, y + 13, z + 8, b, f); setBlock(w, x + 3, y + 13, z + 9, b, f); setBlock(w, x + 3, y + 13, z + 10, b, f); setBlock(w, x + 3, y + 13, z + 11, b, f); setBlock(w, x + 3, y + 14, z + 7, b, f); setBlock(w, x + 3, y + 14, z + 8, b, f); setBlock(w, x + 4, y + 1, z + 5, b, f); setBlock(w, x + 4, y + 1, z + 6, b, f); setBlock(w, x + 4, y + 1, z + 7, b, f); setBlock(w, x + 4, y + 1, z + 8, b, f); setBlock(w, x + 4, y + 1, z + 9, b, f); setBlock(w, x + 4, y + 1, z + 10, b, f); setBlock(w, x + 4, y + 2, z + 3, b, f); setBlock(w, x + 4, y + 2, z + 4, b, f); setBlock(w, x + 4, y + 2, z + 5, b, f); setBlock(w, x + 4, y + 2, z + 6, b, f); setBlock(w, x + 4, y + 2, z + 7, b, f); setBlock(w, x + 4, y + 2, z + 8, b, f); setBlock(w, x + 4, y + 2, z + 9, b, f); setBlock(w, x + 4, y + 2, z + 10, b, f); setBlock(w, x + 4, y + 2, z + 11, b, f); setBlock(w, x + 4, y + 2, z + 12, b, f); setBlock(w, x + 4, y + 3, z + 2, b, f); setBlock(w, x + 4, y + 3, z + 3, b, f); setBlock(w, x + 4, y + 3, z + 4, b, f); setBlock(w, x + 4, y + 3, z + 5, b, f); setBlock(w, x + 4, y + 3, z + 6, b, f); setBlock(w, x + 4, y + 3, z + 7, b, f); setBlock(w, x + 4, y + 3, z + 8, b, f); setBlock(w, x + 4, y + 3, z + 9, b, f); setBlock(w, x + 4, y + 3, z + 10, b, f); setBlock(w, x + 4, y + 3, z + 11, b, f); setBlock(w, x + 4, y + 3, z + 12, b, f); setBlock(w, x + 4, y + 3, z + 13, b, f); setBlock(w, x + 4, y + 4, z + 2, b, f); setBlock(w, x + 4, y + 4, z + 3, b, f); setBlock(w, x + 4, y + 4, z + 4, b, f); setBlock(w, x + 4, y + 4, z + 5, b, f); setBlock(w, x + 4, y + 4, z + 6, b, f); setBlock(w, x + 4, y + 4, z + 7, b, f); setBlock(w, x + 4, y + 4, z + 8, b, f); setBlock(w, x + 4, y + 4, z + 9, b, f); setBlock(w, x + 4, y + 4, z + 10, b, f); setBlock(w, x + 4, y + 4, z + 11, b, f); setBlock(w, x + 4, y + 4, z + 12, b, f); setBlock(w, x + 4, y + 4, z + 13, b, f); setBlock(w, x + 4, y + 5, z + 1, b, f); setBlock(w, x + 4, y + 5, z + 2, b, f); setBlock(w, x + 4, y + 5, z + 3, b, f); setBlock(w, x + 4, y + 5, z + 4, b, f); setBlock(w, x + 4, y + 5, z + 5, b, f); setBlock(w, x + 4, y + 5, z + 6, b, f); setBlock(w, x + 4, y + 5, z + 7, b, f); setBlock(w, x + 4, y + 5, z + 8, b, f); setBlock(w, x + 4, y + 5, z + 9, b, f); setBlock(w, x + 4, y + 5, z + 10, b, f); setBlock(w, x + 4, y + 5, z + 11, b, f); setBlock(w, x + 4, y + 5, z + 12, b, f); setBlock(w, x + 4, y + 5, z + 13, b, f); setBlock(w, x + 4, y + 5, z + 14, b, f); setBlock(w, x + 4, y + 6, z + 1, b, f); setBlock(w, x + 4, y + 6, z + 2, b, f); setBlock(w, x + 4, y + 6, z + 3, b, f); setBlock(w, x + 4, y + 6, z + 4, b, f); setBlock(w, x + 4, y + 6, z + 5, b, f); setBlock(w, x + 4, y + 6, z + 6, b, f); setBlock(w, x + 4, y + 6, z + 7, b, f); setBlock(w, x + 4, y + 6, z + 8, b, f); setBlock(w, x + 4, y + 6, z + 9, b, f); setBlock(w, x + 4, y + 6, z + 10, b, f); setBlock(w, x + 4, y + 6, z + 11, b, f); setBlock(w, x + 4, y + 6, z + 12, b, f); setBlock(w, x + 4, y + 6, z + 13, b, f); setBlock(w, x + 4, y + 6, z + 14, b, f); setBlock(w, x + 4, y + 7, z + 1, b, f); setBlock(w, x + 4, y + 7, z + 2, b, f); setBlock(w, x + 4, y + 7, z + 3, b, f); setBlock(w, x + 4, y + 7, z + 4, b, f); setBlock(w, x + 4, y + 7, z + 5, b, f); setBlock(w, x + 4, y + 7, z + 6, b, f); setBlock(w, x + 4, y + 7, z + 7, b, f); setBlock(w, x + 4, y + 7, z + 8, b, f); setBlock(w, x + 4, y + 7, z + 9, b, f); setBlock(w, x + 4, y + 7, z + 10, b, f); setBlock(w, x + 4, y + 7, z + 11, b, f); setBlock(w, x + 4, y + 7, z + 12, b, f); setBlock(w, x + 4, y + 7, z + 13, b, f); setBlock(w, x + 4, y + 7, z + 14, b, f); setBlock(w, x + 4, y + 8, z + 1, b, f); setBlock(w, x + 4, y + 8, z + 2, b, f); setBlock(w, x + 4, y + 8, z + 3, b, f); setBlock(w, x + 4, y + 8, z + 4, b, f); setBlock(w, x + 4, y + 8, z + 5, b, f); setBlock(w, x + 4, y + 8, z + 6, b, f); setBlock(w, x + 4, y + 8, z + 7, b, f); setBlock(w, x + 4, y + 8, z + 8, b, f); setBlock(w, x + 4, y + 8, z + 9, b, f); setBlock(w, x + 4, y + 8, z + 10, b, f); setBlock(w, x + 4, y + 8, z + 11, b, f); setBlock(w, x + 4, y + 8, z + 12, b, f); setBlock(w, x + 4, y + 8, z + 13, b, f); setBlock(w, x + 4, y + 8, z + 14, b, f); setBlock(w, x + 4, y + 9, z + 1, b, f); setBlock(w, x + 4, y + 9, z + 2, b, f); setBlock(w, x + 4, y + 9, z + 3, b, f); setBlock(w, x + 4, y + 9, z + 4, b, f); setBlock(w, x + 4, y + 9, z + 5, b, f); setBlock(w, x + 4, y + 9, z + 6, b, f); setBlock(w, x + 4, y + 9, z + 7, b, f); setBlock(w, x + 4, y + 9, z + 8, b, f); setBlock(w, x + 4, y + 9, z + 9, b, f); setBlock(w, x + 4, y + 9, z + 10, b, f); setBlock(w, x + 4, y + 9, z + 11, b, f); setBlock(w, x + 4, y + 9, z + 12, b, f); setBlock(w, x + 4, y + 9, z + 13, b, f); setBlock(w, x + 4, y + 9, z + 14, b, f); setBlock(w, x + 4, y + 10, z + 1, b, f); setBlock(w, x + 4, y + 10, z + 2, b, f); setBlock(w, x + 4, y + 10, z + 3, b, f); setBlock(w, x + 4, y + 10, z + 4, b, f); setBlock(w, x + 4, y + 10, z + 5, b, f); setBlock(w, x + 4, y + 10, z + 6, b, f); setBlock(w, x + 4, y + 10, z + 7, b, f); setBlock(w, x + 4, y + 10, z + 8, b, f); setBlock(w, x + 4, y + 10, z + 9, b, f); setBlock(w, x + 4, y + 10, z + 10, b, f); setBlock(w, x + 4, y + 10, z + 11, b, f); setBlock(w, x + 4, y + 10, z + 12, b, f); setBlock(w, x + 4, y + 10, z + 13, b, f); setBlock(w, x + 4, y + 10, z + 14, b, f); setBlock(w, x + 4, y + 11, z + 2, b, f); setBlock(w, x + 4, y + 11, z + 3, b, f); setBlock(w, x + 4, y + 11, z + 4, b, f); setBlock(w, x + 4, y + 11, z + 5, b, f); setBlock(w, x + 4, y + 11, z + 6, b, f); setBlock(w, x + 4, y + 11, z + 7, b, f); setBlock(w, x + 4, y + 11, z + 8, b, f); setBlock(w, x + 4, y + 11, z + 9, b, f); setBlock(w, x + 4, y + 11, z + 10, b, f); setBlock(w, x + 4, y + 11, z + 11, b, f); setBlock(w, x + 4, y + 11, z + 12, b, f); setBlock(w, x + 4, y + 11, z + 13, b, f); setBlock(w, x + 4, y + 12, z + 2, b, f); setBlock(w, x + 4, y + 12, z + 3, b, f); setBlock(w, x + 4, y + 12, z + 4, b, f); setBlock(w, x + 4, y + 12, z + 5, b, f); setBlock(w, x + 4, y + 12, z + 6, b, f); setBlock(w, x + 4, y + 12, z + 7, b, f); setBlock(w, x + 4, y + 12, z + 8, b, f); setBlock(w, x + 4, y + 12, z + 9, b, f); setBlock(w, x + 4, y + 12, z + 10, b, f); setBlock(w, x + 4, y + 12, z + 11, b, f); setBlock(w, x + 4, y + 12, z + 12, b, f); setBlock(w, x + 4, y + 12, z + 13, b, f); setBlock(w, x + 4, y + 13, z + 3, b, f); setBlock(w, x + 4, y + 13, z + 4, b, f); setBlock(w, x + 4, y + 13, z + 5, b, f); setBlock(w, x + 4, y + 13, z + 6, b, f); setBlock(w, x + 4, y + 13, z + 7, b, f); setBlock(w, x + 4, y + 13, z + 8, b, f); setBlock(w, x + 4, y + 13, z + 9, b, f); setBlock(w, x + 4, y + 13, z + 10, b, f); setBlock(w, x + 4, y + 13, z + 11, b, f); setBlock(w, x + 4, y + 13, z + 12, b, f); setBlock(w, x + 4, y + 14, z + 5, b, f); setBlock(w, x + 4, y + 14, z + 6, b, f); setBlock(w, x + 4, y + 14, z + 7, b, f); setBlock(w, x + 4, y + 14, z + 8, b, f); setBlock(w, x + 4, y + 14, z + 9, b, f); setBlock(w, x + 4, y + 14, z + 10, b, f); setBlock(w, x + 5, y + 0, z + 7, b, f); setBlock(w, x + 5, y + 0, z + 8, b, f); setBlock(w, x + 5, y + 1, z + 4, b, f); setBlock(w, x + 5, y + 1, z + 5, b, f); setBlock(w, x + 5, y + 1, z + 6, b, f); setBlock(w, x + 5, y + 1, z + 7, b, f); setBlock(w, x + 5, y + 1, z + 8, b, f); setBlock(w, x + 5, y + 1, z + 9, b, f); setBlock(w, x + 5, y + 1, z + 10, b, f); setBlock(w, x + 5, y + 1, z + 11, b, f); setBlock(w, x + 5, y + 2, z + 3, b, f); setBlock(w, x + 5, y + 2, z + 4, b, f); setBlock(w, x + 5, y + 2, z + 5, b, f); setBlock(w, x + 5, y + 2, z + 6, b, f); setBlock(w, x + 5, y + 2, z + 7, b, f); setBlock(w, x + 5, y + 2, z + 8, b, f); setBlock(w, x + 5, y + 2, z + 9, b, f); setBlock(w, x + 5, y + 2, z + 10, b, f); setBlock(w, x + 5, y + 2, z + 11, b, f); setBlock(w, x + 5, y + 2, z + 12, b, f); setBlock(w, x + 5, y + 3, z + 2, b, f); setBlock(w, x + 5, y + 3, z + 3, b, f); setBlock(w, x + 5, y + 3, z + 4, b, f); setBlock(w, x + 5, y + 3, z + 5, b, f); setBlock(w, x + 5, y + 3, z + 6, b, f); setBlock(w, x + 5, y + 3, z + 7, b, f); setBlock(w, x + 5, y + 3, z + 8, b, f); setBlock(w, x + 5, y + 3, z + 9, b, f); setBlock(w, x + 5, y + 3, z + 10, b, f); setBlock(w, x + 5, y + 3, z + 11, b, f); setBlock(w, x + 5, y + 3, z + 12, b, f); setBlock(w, x + 5, y + 3, z + 13, b, f); setBlock(w, x + 5, y + 4, z + 1, b, f); setBlock(w, x + 5, y + 4, z + 2, b, f); setBlock(w, x + 5, y + 4, z + 3, b, f); setBlock(w, x + 5, y + 4, z + 4, b, f); setBlock(w, x + 5, y + 4, z + 5, b, f); setBlock(w, x + 5, y + 4, z + 6, b, f); setBlock(w, x + 5, y + 4, z + 7, b, f); setBlock(w, x + 5, y + 4, z + 8, b, f); setBlock(w, x + 5, y + 4, z + 9, b, f); setBlock(w, x + 5, y + 4, z + 10, b, f); setBlock(w, x + 5, y + 4, z + 11, b, f); setBlock(w, x + 5, y + 4, z + 12, b, f); setBlock(w, x + 5, y + 4, z + 13, b, f); setBlock(w, x + 5, y + 4, z + 14, b, f); setBlock(w, x + 5, y + 5, z + 1, b, f); setBlock(w, x + 5, y + 5, z + 2, b, f); setBlock(w, x + 5, y + 5, z + 3, b, f); setBlock(w, x + 5, y + 5, z + 4, b, f); setBlock(w, x + 5, y + 5, z + 5, b, f); setBlock(w, x + 5, y + 5, z + 6, b, f); setBlock(w, x + 5, y + 5, z + 7, b, f); setBlock(w, x + 5, y + 5, z + 8, b, f); setBlock(w, x + 5, y + 5, z + 9, b, f); setBlock(w, x + 5, y + 5, z + 10, b, f); setBlock(w, x + 5, y + 5, z + 11, b, f); setBlock(w, x + 5, y + 5, z + 12, b, f); setBlock(w, x + 5, y + 5, z + 13, b, f); setBlock(w, x + 5, y + 5, z + 14, b, f); setBlock(w, x + 5, y + 6, z + 1, b, f); setBlock(w, x + 5, y + 6, z + 2, b, f); setBlock(w, x + 5, y + 6, z + 3, b, f); setBlock(w, x + 5, y + 6, z + 4, b, f); setBlock(w, x + 5, y + 6, z + 5, b, f); setBlock(w, x + 5, y + 6, z + 6, b, f); setBlock(w, x + 5, y + 6, z + 7, b, f); setBlock(w, x + 5, y + 6, z + 8, b, f); setBlock(w, x + 5, y + 6, z + 9, b, f); setBlock(w, x + 5, y + 6, z + 10, b, f); setBlock(w, x + 5, y + 6, z + 11, b, f); setBlock(w, x + 5, y + 6, z + 12, b, f); setBlock(w, x + 5, y + 6, z + 13, b, f); setBlock(w, x + 5, y + 6, z + 14, b, f); setBlock(w, x + 5, y + 7, z + 0, b, f); setBlock(w, x + 5, y + 7, z + 1, b, f); setBlock(w, x + 5, y + 7, z + 2, b, f); setBlock(w, x + 5, y + 7, z + 3, b, f); setBlock(w, x + 5, y + 7, z + 4, b, f); setBlock(w, x + 5, y + 7, z + 5, b, f); setBlock(w, x + 5, y + 7, z + 6, b, f); setBlock(w, x + 5, y + 7, z + 7, b, f); setBlock(w, x + 5, y + 7, z + 8, b, f); setBlock(w, x + 5, y + 7, z + 9, b, f); setBlock(w, x + 5, y + 7, z + 10, b, f); setBlock(w, x + 5, y + 7, z + 11, b, f); setBlock(w, x + 5, y + 7, z + 12, b, f); setBlock(w, x + 5, y + 7, z + 13, b, f); setBlock(w, x + 5, y + 7, z + 14, b, f); setBlock(w, x + 5, y + 7, z + 15, b, f); setBlock(w, x + 5, y + 8, z + 0, b, f); setBlock(w, x + 5, y + 8, z + 1, b, f); setBlock(w, x + 5, y + 8, z + 2, b, f); setBlock(w, x + 5, y + 8, z + 3, b, f); setBlock(w, x + 5, y + 8, z + 4, b, f); setBlock(w, x + 5, y + 8, z + 5, b, f); setBlock(w, x + 5, y + 8, z + 6, b, f); setBlock(w, x + 5, y + 8, z + 7, b, f); setBlock(w, x + 5, y + 8, z + 8, b, f); setBlock(w, x + 5, y + 8, z + 9, b, f); setBlock(w, x + 5, y + 8, z + 10, b, f); setBlock(w, x + 5, y + 8, z + 11, b, f); setBlock(w, x + 5, y + 8, z + 12, b, f); setBlock(w, x + 5, y + 8, z + 13, b, f); setBlock(w, x + 5, y + 8, z + 14, b, f); setBlock(w, x + 5, y + 8, z + 15, b, f); setBlock(w, x + 5, y + 9, z + 1, b, f); setBlock(w, x + 5, y + 9, z + 2, b, f); setBlock(w, x + 5, y + 9, z + 3, b, f); setBlock(w, x + 5, y + 9, z + 4, b, f); setBlock(w, x + 5, y + 9, z + 5, b, f); setBlock(w, x + 5, y + 9, z + 6, b, f); setBlock(w, x + 5, y + 9, z + 7, b, f); setBlock(w, x + 5, y + 9, z + 8, b, f); setBlock(w, x + 5, y + 9, z + 9, b, f); setBlock(w, x + 5, y + 9, z + 10, b, f); setBlock(w, x + 5, y + 9, z + 11, b, f); setBlock(w, x + 5, y + 9, z + 12, b, f); setBlock(w, x + 5, y + 9, z + 13, b, f); setBlock(w, x + 5, y + 9, z + 14, b, f); setBlock(w, x + 5, y + 10, z + 1, b, f); setBlock(w, x + 5, y + 10, z + 2, b, f); setBlock(w, x + 5, y + 10, z + 3, b, f); setBlock(w, x + 5, y + 10, z + 4, b, f); setBlock(w, x + 5, y + 10, z + 5, b, f); setBlock(w, x + 5, y + 10, z + 6, b, f); setBlock(w, x + 5, y + 10, z + 7, b, f); setBlock(w, x + 5, y + 10, z + 8, b, f); setBlock(w, x + 5, y + 10, z + 9, b, f); setBlock(w, x + 5, y + 10, z + 10, b, f); setBlock(w, x + 5, y + 10, z + 11, b, f); setBlock(w, x + 5, y + 10, z + 12, b, f); setBlock(w, x + 5, y + 10, z + 13, b, f); setBlock(w, x + 5, y + 10, z + 14, b, f); setBlock(w, x + 5, y + 11, z + 1, b, f); setBlock(w, x + 5, y + 11, z + 2, b, f); setBlock(w, x + 5, y + 11, z + 3, b, f); setBlock(w, x + 5, y + 11, z + 4, b, f); setBlock(w, x + 5, y + 11, z + 5, b, f); setBlock(w, x + 5, y + 11, z + 6, b, f); setBlock(w, x + 5, y + 11, z + 7, b, f); setBlock(w, x + 5, y + 11, z + 8, b, f); setBlock(w, x + 5, y + 11, z + 9, b, f); setBlock(w, x + 5, y + 11, z + 10, b, f); setBlock(w, x + 5, y + 11, z + 11, b, f); setBlock(w, x + 5, y + 11, z + 12, b, f); setBlock(w, x + 5, y + 11, z + 13, b, f); setBlock(w, x + 5, y + 11, z + 14, b, f); setBlock(w, x + 5, y + 12, z + 2, b, f); setBlock(w, x + 5, y + 12, z + 3, b, f); setBlock(w, x + 5, y + 12, z + 4, b, f); setBlock(w, x + 5, y + 12, z + 5, b, f); setBlock(w, x + 5, y + 12, z + 6, b, f); setBlock(w, x + 5, y + 12, z + 7, b, f); setBlock(w, x + 5, y + 12, z + 8, b, f); setBlock(w, x + 5, y + 12, z + 9, b, f); setBlock(w, x + 5, y + 12, z + 10, b, f); setBlock(w, x + 5, y + 12, z + 11, b, f); setBlock(w, x + 5, y + 12, z + 12, b, f); setBlock(w, x + 5, y + 12, z + 13, b, f); setBlock(w, x + 5, y + 13, z + 3, b, f); setBlock(w, x + 5, y + 13, z + 4, b, f); setBlock(w, x + 5, y + 13, z + 5, b, f); setBlock(w, x + 5, y + 13, z + 6, b, f); setBlock(w, x + 5, y + 13, z + 7, b, f); setBlock(w, x + 5, y + 13, z + 8, b, f); setBlock(w, x + 5, y + 13, z + 9, b, f); setBlock(w, x + 5, y + 13, z + 10, b, f); setBlock(w, x + 5, y + 13, z + 11, b, f); setBlock(w, x + 5, y + 13, z + 12, b, f); setBlock(w, x + 5, y + 14, z + 4, b, f); setBlock(w, x + 5, y + 14, z + 5, b, f); setBlock(w, x + 5, y + 14, z + 6, b, f); setBlock(w, x + 5, y + 14, z + 7, b, f); setBlock(w, x + 5, y + 14, z + 8, b, f); setBlock(w, x + 5, y + 14, z + 9, b, f); setBlock(w, x + 5, y + 14, z + 10, b, f); setBlock(w, x + 5, y + 14, z + 11, b, f); setBlock(w, x + 5, y + 15, z + 7, b, f); setBlock(w, x + 5, y + 15, z + 8, b, f); setBlock(w, x + 6, y + 0, z + 6, b, f); setBlock(w, x + 6, y + 0, z + 7, b, f); setBlock(w, x + 6, y + 0, z + 8, b, f); setBlock(w, x + 6, y + 0, z + 9, b, f); setBlock(w, x + 6, y + 1, z + 4, b, f); setBlock(w, x + 6, y + 1, z + 5, b, f); setBlock(w, x + 6, y + 1, z + 6, b, f); setBlock(w, x + 6, y + 1, z + 7, b, f); setBlock(w, x + 6, y + 1, z + 8, b, f); setBlock(w, x + 6, y + 1, z + 9, b, f); setBlock(w, x + 6, y + 1, z + 10, b, f); setBlock(w, x + 6, y + 1, z + 11, b, f); setBlock(w, x + 6, y + 2, z + 2, b, f); setBlock(w, x + 6, y + 2, z + 3, b, f); setBlock(w, x + 6, y + 2, z + 4, b, f); setBlock(w, x + 6, y + 2, z + 5, b, f); setBlock(w, x + 6, y + 2, z + 6, b, f); setBlock(w, x + 6, y + 2, z + 7, b, f); setBlock(w, x + 6, y + 2, z + 8, b, f); setBlock(w, x + 6, y + 2, z + 9, b, f); setBlock(w, x + 6, y + 2, z + 10, b, f); setBlock(w, x + 6, y + 2, z + 11, b, f); setBlock(w, x + 6, y + 2, z + 12, b, f); setBlock(w, x + 6, y + 2, z + 13, b, f); setBlock(w, x + 6, y + 3, z + 2, b, f); setBlock(w, x + 6, y + 3, z + 3, b, f); setBlock(w, x + 6, y + 3, z + 4, b, f); setBlock(w, x + 6, y + 3, z + 5, b, f); setBlock(w, x + 6, y + 3, z + 6, b, f); setBlock(w, x + 6, y + 3, z + 7, b, f); setBlock(w, x + 6, y + 3, z + 8, b, f); setBlock(w, x + 6, y + 3, z + 9, b, f); setBlock(w, x + 6, y + 3, z + 10, b, f); setBlock(w, x + 6, y + 3, z + 11, b, f); setBlock(w, x + 6, y + 3, z + 12, b, f); setBlock(w, x + 6, y + 3, z + 13, b, f); setBlock(w, x + 6, y + 4, z + 1, b, f); setBlock(w, x + 6, y + 4, z + 2, b, f); setBlock(w, x + 6, y + 4, z + 3, b, f); setBlock(w, x + 6, y + 4, z + 4, b, f); setBlock(w, x + 6, y + 4, z + 5, b, f); setBlock(w, x + 6, y + 4, z + 6, b, f); setBlock(w, x + 6, y + 4, z + 7, b, f); setBlock(w, x + 6, y + 4, z + 8, b, f); setBlock(w, x + 6, y + 4, z + 9, b, f); setBlock(w, x + 6, y + 4, z + 10, b, f); setBlock(w, x + 6, y + 4, z + 11, b, f); setBlock(w, x + 6, y + 4, z + 12, b, f); setBlock(w, x + 6, y + 4, z + 13, b, f); setBlock(w, x + 6, y + 4, z + 14, b, f); setBlock(w, x + 6, y + 5, z + 1, b, f); setBlock(w, x + 6, y + 5, z + 2, b, f); setBlock(w, x + 6, y + 5, z + 3, b, f); setBlock(w, x + 6, y + 5, z + 4, b, f); setBlock(w, x + 6, y + 5, z + 5, b, f); setBlock(w, x + 6, y + 5, z + 6, b, f); setBlock(w, x + 6, y + 5, z + 7, b, f); setBlock(w, x + 6, y + 5, z + 8, b, f); setBlock(w, x + 6, y + 5, z + 9, b, f); setBlock(w, x + 6, y + 5, z + 10, b, f); setBlock(w, x + 6, y + 5, z + 11, b, f); setBlock(w, x + 6, y + 5, z + 12, b, f); setBlock(w, x + 6, y + 5, z + 13, b, f); setBlock(w, x + 6, y + 5, z + 14, b, f); setBlock(w, x + 6, y + 6, z + 0, b, f); setBlock(w, x + 6, y + 6, z + 1, b, f); setBlock(w, x + 6, y + 6, z + 2, b, f); setBlock(w, x + 6, y + 6, z + 3, b, f); setBlock(w, x + 6, y + 6, z + 4, b, f); setBlock(w, x + 6, y + 6, z + 5, b, f); setBlock(w, x + 6, y + 6, z + 6, b, f); setBlock(w, x + 6, y + 6, z + 7, b, f); setBlock(w, x + 6, y + 6, z + 8, b, f); setBlock(w, x + 6, y + 6, z + 9, b, f); setBlock(w, x + 6, y + 6, z + 10, b, f); setBlock(w, x + 6, y + 6, z + 11, b, f); setBlock(w, x + 6, y + 6, z + 12, b, f); setBlock(w, x + 6, y + 6, z + 13, b, f); setBlock(w, x + 6, y + 6, z + 14, b, f); setBlock(w, x + 6, y + 6, z + 15, b, f); setBlock(w, x + 6, y + 7, z + 0, b, f); setBlock(w, x + 6, y + 7, z + 1, b, f); setBlock(w, x + 6, y + 7, z + 2, b, f); setBlock(w, x + 6, y + 7, z + 3, b, f); setBlock(w, x + 6, y + 7, z + 4, b, f); setBlock(w, x + 6, y + 7, z + 5, b, f); setBlock(w, x + 6, y + 7, z + 6, b, f); setBlock(w, x + 6, y + 7, z + 7, b, f); setBlock(w, x + 6, y + 7, z + 8, b, f); setBlock(w, x + 6, y + 7, z + 9, b, f); setBlock(w, x + 6, y + 7, z + 10, b, f); setBlock(w, x + 6, y + 7, z + 11, b, f); setBlock(w, x + 6, y + 7, z + 12, b, f); setBlock(w, x + 6, y + 7, z + 13, b, f); setBlock(w, x + 6, y + 7, z + 14, b, f); setBlock(w, x + 6, y + 7, z + 15, b, f); setBlock(w, x + 6, y + 8, z + 0, b, f); setBlock(w, x + 6, y + 8, z + 1, b, f); setBlock(w, x + 6, y + 8, z + 2, b, f); setBlock(w, x + 6, y + 8, z + 3, b, f); setBlock(w, x + 6, y + 8, z + 4, b, f); setBlock(w, x + 6, y + 8, z + 5, b, f); setBlock(w, x + 6, y + 8, z + 6, b, f); setBlock(w, x + 6, y + 8, z + 7, b, f); setBlock(w, x + 6, y + 8, z + 8, b, f); setBlock(w, x + 6, y + 8, z + 9, b, f); setBlock(w, x + 6, y + 8, z + 10, b, f); setBlock(w, x + 6, y + 8, z + 11, b, f); setBlock(w, x + 6, y + 8, z + 12, b, f); setBlock(w, x + 6, y + 8, z + 13, b, f); setBlock(w, x + 6, y + 8, z + 14, b, f); setBlock(w, x + 6, y + 8, z + 15, b, f); setBlock(w, x + 6, y + 9, z + 0, b, f); setBlock(w, x + 6, y + 9, z + 1, b, f); setBlock(w, x + 6, y + 9, z + 2, b, f); setBlock(w, x + 6, y + 9, z + 3, b, f); setBlock(w, x + 6, y + 9, z + 4, b, f); setBlock(w, x + 6, y + 9, z + 5, b, f); setBlock(w, x + 6, y + 9, z + 6, b, f); setBlock(w, x + 6, y + 9, z + 7, b, f); setBlock(w, x + 6, y + 9, z + 8, b, f); setBlock(w, x + 6, y + 9, z + 9, b, f); setBlock(w, x + 6, y + 9, z + 10, b, f); setBlock(w, x + 6, y + 9, z + 11, b, f); setBlock(w, x + 6, y + 9, z + 12, b, f); setBlock(w, x + 6, y + 9, z + 13, b, f); setBlock(w, x + 6, y + 9, z + 14, b, f); setBlock(w, x + 6, y + 9, z + 15, b, f); setBlock(w, x + 6, y + 10, z + 1, b, f); setBlock(w, x + 6, y + 10, z + 2, b, f); setBlock(w, x + 6, y + 10, z + 3, b, f); setBlock(w, x + 6, y + 10, z + 4, b, f); setBlock(w, x + 6, y + 10, z + 5, b, f); setBlock(w, x + 6, y + 10, z + 6, b, f); setBlock(w, x + 6, y + 10, z + 7, b, f); setBlock(w, x + 6, y + 10, z + 8, b, f); setBlock(w, x + 6, y + 10, z + 9, b, f); setBlock(w, x + 6, y + 10, z + 10, b, f); setBlock(w, x + 6, y + 10, z + 11, b, f); setBlock(w, x + 6, y + 10, z + 12, b, f); setBlock(w, x + 6, y + 10, z + 13, b, f); setBlock(w, x + 6, y + 10, z + 14, b, f); setBlock(w, x + 6, y + 11, z + 1, b, f); setBlock(w, x + 6, y + 11, z + 2, b, f); setBlock(w, x + 6, y + 11, z + 3, b, f); setBlock(w, x + 6, y + 11, z + 4, b, f); setBlock(w, x + 6, y + 11, z + 5, b, f); setBlock(w, x + 6, y + 11, z + 6, b, f); setBlock(w, x + 6, y + 11, z + 7, b, f); setBlock(w, x + 6, y + 11, z + 8, b, f); setBlock(w, x + 6, y + 11, z + 9, b, f); setBlock(w, x + 6, y + 11, z + 10, b, f); setBlock(w, x + 6, y + 11, z + 11, b, f); setBlock(w, x + 6, y + 11, z + 12, b, f); setBlock(w, x + 6, y + 11, z + 13, b, f); setBlock(w, x + 6, y + 11, z + 14, b, f); setBlock(w, x + 6, y + 12, z + 2, b, f); setBlock(w, x + 6, y + 12, z + 3, b, f); setBlock(w, x + 6, y + 12, z + 4, b, f); setBlock(w, x + 6, y + 12, z + 5, b, f); setBlock(w, x + 6, y + 12, z + 6, b, f); setBlock(w, x + 6, y + 12, z + 7, b, f); setBlock(w, x + 6, y + 12, z + 8, b, f); setBlock(w, x + 6, y + 12, z + 9, b, f); setBlock(w, x + 6, y + 12, z + 10, b, f); setBlock(w, x + 6, y + 12, z + 11, b, f); setBlock(w, x + 6, y + 12, z + 12, b, f); setBlock(w, x + 6, y + 12, z + 13, b, f); setBlock(w, x + 6, y + 13, z + 2, b, f); setBlock(w, x + 6, y + 13, z + 3, b, f); setBlock(w, x + 6, y + 13, z + 4, b, f); setBlock(w, x + 6, y + 13, z + 5, b, f); setBlock(w, x + 6, y + 13, z + 6, b, f); setBlock(w, x + 6, y + 13, z + 7, b, f); setBlock(w, x + 6, y + 13, z + 8, b, f); setBlock(w, x + 6, y + 13, z + 9, b, f); setBlock(w, x + 6, y + 13, z + 10, b, f); setBlock(w, x + 6, y + 13, z + 11, b, f); setBlock(w, x + 6, y + 13, z + 12, b, f); setBlock(w, x + 6, y + 13, z + 13, b, f); setBlock(w, x + 6, y + 14, z + 4, b, f); setBlock(w, x + 6, y + 14, z + 5, b, f); setBlock(w, x + 6, y + 14, z + 6, b, f); setBlock(w, x + 6, y + 14, z + 7, b, f); setBlock(w, x + 6, y + 14, z + 8, b, f); setBlock(w, x + 6, y + 14, z + 9, b, f); setBlock(w, x + 6, y + 14, z + 10, b, f); setBlock(w, x + 6, y + 14, z + 11, b, f); setBlock(w, x + 6, y + 15, z + 6, b, f); setBlock(w, x + 6, y + 15, z + 7, b, f); setBlock(w, x + 6, y + 15, z + 8, b, f); setBlock(w, x + 6, y + 15, z + 9, b, f); setBlock(w, x + 7, y + 0, z + 5, b, f); setBlock(w, x + 7, y + 0, z + 6, b, f); setBlock(w, x + 7, y + 0, z + 7, b, f); setBlock(w, x + 7, y + 0, z + 8, b, f); setBlock(w, x + 7, y + 0, z + 9, b, f); setBlock(w, x + 7, y + 0, z + 10, b, f); setBlock(w, x + 7, y + 1, z + 3, b, f); setBlock(w, x + 7, y + 1, z + 4, b, f); setBlock(w, x + 7, y + 1, z + 5, b, f); setBlock(w, x + 7, y + 1, z + 6, b, f); setBlock(w, x + 7, y + 1, z + 7, b, f); setBlock(w, x + 7, y + 1, z + 8, b, f); setBlock(w, x + 7, y + 1, z + 9, b, f); setBlock(w, x + 7, y + 1, z + 10, b, f); setBlock(w, x + 7, y + 1, z + 11, b, f); setBlock(w, x + 7, y + 1, z + 12, b, f); setBlock(w, x + 7, y + 2, z + 2, b, f); setBlock(w, x + 7, y + 2, z + 3, b, f); setBlock(w, x + 7, y + 2, z + 4, b, f); setBlock(w, x + 7, y + 2, z + 5, b, f); setBlock(w, x + 7, y + 2, z + 6, b, f); setBlock(w, x + 7, y + 2, z + 7, b, f); setBlock(w, x + 7, y + 2, z + 8, b, f); setBlock(w, x + 7, y + 2, z + 9, b, f); setBlock(w, x + 7, y + 2, z + 10, b, f); setBlock(w, x + 7, y + 2, z + 11, b, f); setBlock(w, x + 7, y + 2, z + 12, b, f); setBlock(w, x + 7, y + 2, z + 13, b, f); setBlock(w, x + 7, y + 3, z + 1, b, f); setBlock(w, x + 7, y + 3, z + 2, b, f); setBlock(w, x + 7, y + 3, z + 3, b, f); setBlock(w, x + 7, y + 3, z + 4, b, f); setBlock(w, x + 7, y + 3, z + 5, b, f); setBlock(w, x + 7, y + 3, z + 6, b, f); setBlock(w, x + 7, y + 3, z + 7, b, f); setBlock(w, x + 7, y + 3, z + 8, b, f); setBlock(w, x + 7, y + 3, z + 9, b, f); setBlock(w, x + 7, y + 3, z + 10, b, f); setBlock(w, x + 7, y + 3, z + 11, b, f); setBlock(w, x + 7, y + 3, z + 12, b, f); setBlock(w, x + 7, y + 3, z + 13, b, f); setBlock(w, x + 7, y + 3, z + 14, b, f); setBlock(w, x + 7, y + 4, z + 1, b, f); setBlock(w, x + 7, y + 4, z + 2, b, f); setBlock(w, x + 7, y + 4, z + 3, b, f); setBlock(w, x + 7, y + 4, z + 4, b, f); setBlock(w, x + 7, y + 4, z + 5, b, f); setBlock(w, x + 7, y + 4, z + 6, b, f); setBlock(w, x + 7, y + 4, z + 7, b, f); setBlock(w, x + 7, y + 4, z + 8, b, f); setBlock(w, x + 7, y + 4, z + 9, b, f); setBlock(w, x + 7, y + 4, z + 10, b, f); setBlock(w, x + 7, y + 4, z + 11, b, f); setBlock(w, x + 7, y + 4, z + 12, b, f); setBlock(w, x + 7, y + 4, z + 13, b, f); setBlock(w, x + 7, y + 4, z + 14, b, f); setBlock(w, x + 7, y + 5, z + 0, b, f); setBlock(w, x + 7, y + 5, z + 1, b, f); setBlock(w, x + 7, y + 5, z + 2, b, f); setBlock(w, x + 7, y + 5, z + 3, b, f); setBlock(w, x + 7, y + 5, z + 4, b, f); setBlock(w, x + 7, y + 5, z + 5, b, f); setBlock(w, x + 7, y + 5, z + 6, b, f); setBlock(w, x + 7, y + 5, z + 7, b, f); setBlock(w, x + 7, y + 5, z + 8, b, f); setBlock(w, x + 7, y + 5, z + 9, b, f); setBlock(w, x + 7, y + 5, z + 10, b, f); setBlock(w, x + 7, y + 5, z + 11, b, f); setBlock(w, x + 7, y + 5, z + 12, b, f); setBlock(w, x + 7, y + 5, z + 13, b, f); setBlock(w, x + 7, y + 5, z + 14, b, f); setBlock(w, x + 7, y + 5, z + 15, b, f); setBlock(w, x + 7, y + 6, z + 0, b, f); setBlock(w, x + 7, y + 6, z + 1, b, f); setBlock(w, x + 7, y + 6, z + 2, b, f); setBlock(w, x + 7, y + 6, z + 3, b, f); setBlock(w, x + 7, y + 6, z + 4, b, f); setBlock(w, x + 7, y + 6, z + 5, b, f); setBlock(w, x + 7, y + 6, z + 6, b, f); setBlock(w, x + 7, y + 6, z + 7, b, f); setBlock(w, x + 7, y + 6, z + 8, b, f); setBlock(w, x + 7, y + 6, z + 9, b, f); setBlock(w, x + 7, y + 6, z + 10, b, f); setBlock(w, x + 7, y + 6, z + 11, b, f); setBlock(w, x + 7, y + 6, z + 12, b, f); setBlock(w, x + 7, y + 6, z + 13, b, f); setBlock(w, x + 7, y + 6, z + 14, b, f); setBlock(w, x + 7, y + 6, z + 15, b, f); setBlock(w, x + 7, y + 7, z + 0, b, f); setBlock(w, x + 7, y + 7, z + 1, b, f); setBlock(w, x + 7, y + 7, z + 2, b, f); setBlock(w, x + 7, y + 7, z + 3, b, f); setBlock(w, x + 7, y + 7, z + 4, b, f); setBlock(w, x + 7, y + 7, z + 5, b, f); setBlock(w, x + 7, y + 7, z + 6, b, f); setBlock(w, x + 7, y + 7, z + 7, b, f); setBlock(w, x + 7, y + 7, z + 8, b, f); setBlock(w, x + 7, y + 7, z + 9, b, f); setBlock(w, x + 7, y + 7, z + 10, b, f); setBlock(w, x + 7, y + 7, z + 11, b, f); setBlock(w, x + 7, y + 7, z + 12, b, f); setBlock(w, x + 7, y + 7, z + 13, b, f); setBlock(w, x + 7, y + 7, z + 14, b, f); setBlock(w, x + 7, y + 7, z + 15, b, f); setBlock(w, x + 7, y + 8, z + 0, b, f); setBlock(w, x + 7, y + 8, z + 1, b, f); setBlock(w, x + 7, y + 8, z + 2, b, f); setBlock(w, x + 7, y + 8, z + 3, b, f); setBlock(w, x + 7, y + 8, z + 4, b, f); setBlock(w, x + 7, y + 8, z + 5, b, f); setBlock(w, x + 7, y + 8, z + 6, b, f); setBlock(w, x + 7, y + 8, z + 7, b, f); setBlock(w, x + 7, y + 8, z + 8, b, f); setBlock(w, x + 7, y + 8, z + 9, b, f); setBlock(w, x + 7, y + 8, z + 10, b, f); setBlock(w, x + 7, y + 8, z + 11, b, f); setBlock(w, x + 7, y + 8, z + 12, b, f); setBlock(w, x + 7, y + 8, z + 13, b, f); setBlock(w, x + 7, y + 8, z + 14, b, f); setBlock(w, x + 7, y + 8, z + 15, b, f); setBlock(w, x + 7, y + 9, z + 0, b, f); setBlock(w, x + 7, y + 9, z + 1, b, f); setBlock(w, x + 7, y + 9, z + 2, b, f); setBlock(w, x + 7, y + 9, z + 3, b, f); setBlock(w, x + 7, y + 9, z + 4, b, f); setBlock(w, x + 7, y + 9, z + 5, b, f); setBlock(w, x + 7, y + 9, z + 6, b, f); setBlock(w, x + 7, y + 9, z + 7, b, f); setBlock(w, x + 7, y + 9, z + 8, b, f); setBlock(w, x + 7, y + 9, z + 9, b, f); setBlock(w, x + 7, y + 9, z + 10, b, f); setBlock(w, x + 7, y + 9, z + 11, b, f); setBlock(w, x + 7, y + 9, z + 12, b, f); setBlock(w, x + 7, y + 9, z + 13, b, f); setBlock(w, x + 7, y + 9, z + 14, b, f); setBlock(w, x + 7, y + 9, z + 15, b, f); setBlock(w, x + 7, y + 10, z + 0, b, f); setBlock(w, x + 7, y + 10, z + 1, b, f); setBlock(w, x + 7, y + 10, z + 2, b, f); setBlock(w, x + 7, y + 10, z + 3, b, f); setBlock(w, x + 7, y + 10, z + 4, b, f); setBlock(w, x + 7, y + 10, z + 5, b, f); setBlock(w, x + 7, y + 10, z + 6, b, f); setBlock(w, x + 7, y + 10, z + 7, b, f); setBlock(w, x + 7, y + 10, z + 8, b, f); setBlock(w, x + 7, y + 10, z + 9, b, f); setBlock(w, x + 7, y + 10, z + 10, b, f); setBlock(w, x + 7, y + 10, z + 11, b, f); setBlock(w, x + 7, y + 10, z + 12, b, f); setBlock(w, x + 7, y + 10, z + 13, b, f); setBlock(w, x + 7, y + 10, z + 14, b, f); setBlock(w, x + 7, y + 10, z + 15, b, f); setBlock(w, x + 7, y + 11, z + 1, b, f); setBlock(w, x + 7, y + 11, z + 2, b, f); setBlock(w, x + 7, y + 11, z + 3, b, f); setBlock(w, x + 7, y + 11, z + 4, b, f); setBlock(w, x + 7, y + 11, z + 5, b, f); setBlock(w, x + 7, y + 11, z + 6, b, f); setBlock(w, x + 7, y + 11, z + 7, b, f); setBlock(w, x + 7, y + 11, z + 8, b, f); setBlock(w, x + 7, y + 11, z + 9, b, f); setBlock(w, x + 7, y + 11, z + 10, b, f); setBlock(w, x + 7, y + 11, z + 11, b, f); setBlock(w, x + 7, y + 11, z + 12, b, f); setBlock(w, x + 7, y + 11, z + 13, b, f); setBlock(w, x + 7, y + 11, z + 14, b, f); setBlock(w, x + 7, y + 12, z + 1, b, f); setBlock(w, x + 7, y + 12, z + 2, b, f); setBlock(w, x + 7, y + 12, z + 3, b, f); setBlock(w, x + 7, y + 12, z + 4, b, f); setBlock(w, x + 7, y + 12, z + 5, b, f); setBlock(w, x + 7, y + 12, z + 6, b, f); setBlock(w, x + 7, y + 12, z + 7, b, f); setBlock(w, x + 7, y + 12, z + 8, b, f); setBlock(w, x + 7, y + 12, z + 9, b, f); setBlock(w, x + 7, y + 12, z + 10, b, f); setBlock(w, x + 7, y + 12, z + 11, b, f); setBlock(w, x + 7, y + 12, z + 12, b, f); setBlock(w, x + 7, y + 12, z + 13, b, f); setBlock(w, x + 7, y + 12, z + 14, b, f); setBlock(w, x + 7, y + 13, z + 2, b, f); setBlock(w, x + 7, y + 13, z + 3, b, f); setBlock(w, x + 7, y + 13, z + 4, b, f); setBlock(w, x + 7, y + 13, z + 5, b, f); setBlock(w, x + 7, y + 13, z + 6, b, f); setBlock(w, x + 7, y + 13, z + 7, b, f); setBlock(w, x + 7, y + 13, z + 8, b, f); setBlock(w, x + 7, y + 13, z + 9, b, f); setBlock(w, x + 7, y + 13, z + 10, b, f); setBlock(w, x + 7, y + 13, z + 11, b, f); setBlock(w, x + 7, y + 13, z + 12, b, f); setBlock(w, x + 7, y + 13, z + 13, b, f); setBlock(w, x + 7, y + 14, z + 3, b, f); setBlock(w, x + 7, y + 14, z + 4, b, f); setBlock(w, x + 7, y + 14, z + 5, b, f); setBlock(w, x + 7, y + 14, z + 6, b, f); setBlock(w, x + 7, y + 14, z + 7, b, f); setBlock(w, x + 7, y + 14, z + 8, b, f); setBlock(w, x + 7, y + 14, z + 9, b, f); setBlock(w, x + 7, y + 14, z + 10, b, f); setBlock(w, x + 7, y + 14, z + 11, b, f); setBlock(w, x + 7, y + 14, z + 12, b, f); setBlock(w, x + 7, y + 15, z + 5, b, f); setBlock(w, x + 7, y + 15, z + 6, b, f); setBlock(w, x + 7, y + 15, z + 7, b, f); setBlock(w, x + 7, y + 15, z + 8, b, f); setBlock(w, x + 7, y + 15, z + 9, b, f); setBlock(w, x + 7, y + 15, z + 10, b, f); setBlock(w, x + 8, y + 0, z + 5, b, f); setBlock(w, x + 8, y + 0, z + 6, b, f); setBlock(w, x + 8, y + 0, z + 7, b, f); setBlock(w, x + 8, y + 0, z + 8, b, f); setBlock(w, x + 8, y + 0, z + 9, b, f); setBlock(w, x + 8, y + 0, z + 10, b, f); setBlock(w, x + 8, y + 1, z + 3, b, f); setBlock(w, x + 8, y + 1, z + 4, b, f); setBlock(w, x + 8, y + 1, z + 5, b, f); setBlock(w, x + 8, y + 1, z + 6, b, f); setBlock(w, x + 8, y + 1, z + 7, b, f); setBlock(w, x + 8, y + 1, z + 8, b, f); setBlock(w, x + 8, y + 1, z + 9, b, f); setBlock(w, x + 8, y + 1, z + 10, b, f); setBlock(w, x + 8, y + 1, z + 11, b, f); setBlock(w, x + 8, y + 1, z + 12, b, f); setBlock(w, x + 8, y + 2, z + 2, b, f); setBlock(w, x + 8, y + 2, z + 3, b, f); setBlock(w, x + 8, y + 2, z + 4, b, f); setBlock(w, x + 8, y + 2, z + 5, b, f); setBlock(w, x + 8, y + 2, z + 6, b, f); setBlock(w, x + 8, y + 2, z + 7, b, f); setBlock(w, x + 8, y + 2, z + 8, b, f); setBlock(w, x + 8, y + 2, z + 9, b, f); setBlock(w, x + 8, y + 2, z + 10, b, f); setBlock(w, x + 8, y + 2, z + 11, b, f); setBlock(w, x + 8, y + 2, z + 12, b, f); setBlock(w, x + 8, y + 2, z + 13, b, f); setBlock(w, x + 8, y + 3, z + 1, b, f); setBlock(w, x + 8, y + 3, z + 2, b, f); setBlock(w, x + 8, y + 3, z + 3, b, f); setBlock(w, x + 8, y + 3, z + 4, b, f); setBlock(w, x + 8, y + 3, z + 5, b, f); setBlock(w, x + 8, y + 3, z + 6, b, f); setBlock(w, x + 8, y + 3, z + 7, b, f); setBlock(w, x + 8, y + 3, z + 8, b, f); setBlock(w, x + 8, y + 3, z + 9, b, f); setBlock(w, x + 8, y + 3, z + 10, b, f); setBlock(w, x + 8, y + 3, z + 11, b, f); setBlock(w, x + 8, y + 3, z + 12, b, f); setBlock(w, x + 8, y + 3, z + 13, b, f); setBlock(w, x + 8, y + 3, z + 14, b, f); setBlock(w, x + 8, y + 4, z + 1, b, f); setBlock(w, x + 8, y + 4, z + 2, b, f); setBlock(w, x + 8, y + 4, z + 3, b, f); setBlock(w, x + 8, y + 4, z + 4, b, f); setBlock(w, x + 8, y + 4, z + 5, b, f); setBlock(w, x + 8, y + 4, z + 6, b, f); setBlock(w, x + 8, y + 4, z + 7, b, f); setBlock(w, x + 8, y + 4, z + 8, b, f); setBlock(w, x + 8, y + 4, z + 9, b, f); setBlock(w, x + 8, y + 4, z + 10, b, f); setBlock(w, x + 8, y + 4, z + 11, b, f); setBlock(w, x + 8, y + 4, z + 12, b, f); setBlock(w, x + 8, y + 4, z + 13, b, f); setBlock(w, x + 8, y + 4, z + 14, b, f); setBlock(w, x + 8, y + 5, z + 0, b, f); setBlock(w, x + 8, y + 5, z + 1, b, f); setBlock(w, x + 8, y + 5, z + 2, b, f); setBlock(w, x + 8, y + 5, z + 3, b, f); setBlock(w, x + 8, y + 5, z + 4, b, f); setBlock(w, x + 8, y + 5, z + 5, b, f); setBlock(w, x + 8, y + 5, z + 6, b, f); setBlock(w, x + 8, y + 5, z + 7, b, f); setBlock(w, x + 8, y + 5, z + 8, b, f); setBlock(w, x + 8, y + 5, z + 9, b, f); setBlock(w, x + 8, y + 5, z + 10, b, f); setBlock(w, x + 8, y + 5, z + 11, b, f); setBlock(w, x + 8, y + 5, z + 12, b, f); setBlock(w, x + 8, y + 5, z + 13, b, f); setBlock(w, x + 8, y + 5, z + 14, b, f); setBlock(w, x + 8, y + 5, z + 15, b, f); setBlock(w, x + 8, y + 6, z + 0, b, f); setBlock(w, x + 8, y + 6, z + 1, b, f); setBlock(w, x + 8, y + 6, z + 2, b, f); setBlock(w, x + 8, y + 6, z + 3, b, f); setBlock(w, x + 8, y + 6, z + 4, b, f); setBlock(w, x + 8, y + 6, z + 5, b, f); setBlock(w, x + 8, y + 6, z + 6, b, f); setBlock(w, x + 8, y + 6, z + 7, b, f); setBlock(w, x + 8, y + 6, z + 8, b, f); setBlock(w, x + 8, y + 6, z + 9, b, f); setBlock(w, x + 8, y + 6, z + 10, b, f); setBlock(w, x + 8, y + 6, z + 11, b, f); setBlock(w, x + 8, y + 6, z + 12, b, f); setBlock(w, x + 8, y + 6, z + 13, b, f); setBlock(w, x + 8, y + 6, z + 14, b, f); setBlock(w, x + 8, y + 6, z + 15, b, f); setBlock(w, x + 8, y + 7, z + 0, b, f); setBlock(w, x + 8, y + 7, z + 1, b, f); setBlock(w, x + 8, y + 7, z + 2, b, f); setBlock(w, x + 8, y + 7, z + 3, b, f); setBlock(w, x + 8, y + 7, z + 4, b, f); setBlock(w, x + 8, y + 7, z + 5, b, f); setBlock(w, x + 8, y + 7, z + 6, b, f); setBlock(w, x + 8, y + 7, z + 7, b, f); setBlock(w, x + 8, y + 7, z + 8, b, f); setBlock(w, x + 8, y + 7, z + 9, b, f); setBlock(w, x + 8, y + 7, z + 10, b, f); setBlock(w, x + 8, y + 7, z + 11, b, f); setBlock(w, x + 8, y + 7, z + 12, b, f); setBlock(w, x + 8, y + 7, z + 13, b, f); setBlock(w, x + 8, y + 7, z + 14, b, f); setBlock(w, x + 8, y + 7, z + 15, b, f); setBlock(w, x + 8, y + 8, z + 0, b, f); setBlock(w, x + 8, y + 8, z + 1, b, f); setBlock(w, x + 8, y + 8, z + 2, b, f); setBlock(w, x + 8, y + 8, z + 3, b, f); setBlock(w, x + 8, y + 8, z + 4, b, f); setBlock(w, x + 8, y + 8, z + 5, b, f); setBlock(w, x + 8, y + 8, z + 6, b, f); setBlock(w, x + 8, y + 8, z + 7, b, f); setBlock(w, x + 8, y + 8, z + 8, b, f); setBlock(w, x + 8, y + 8, z + 9, b, f); setBlock(w, x + 8, y + 8, z + 10, b, f); setBlock(w, x + 8, y + 8, z + 11, b, f); setBlock(w, x + 8, y + 8, z + 12, b, f); setBlock(w, x + 8, y + 8, z + 13, b, f); setBlock(w, x + 8, y + 8, z + 14, b, f); setBlock(w, x + 8, y + 8, z + 15, b, f); setBlock(w, x + 8, y + 9, z + 0, b, f); setBlock(w, x + 8, y + 9, z + 1, b, f); setBlock(w, x + 8, y + 9, z + 2, b, f); setBlock(w, x + 8, y + 9, z + 3, b, f); setBlock(w, x + 8, y + 9, z + 4, b, f); setBlock(w, x + 8, y + 9, z + 5, b, f); setBlock(w, x + 8, y + 9, z + 6, b, f); setBlock(w, x + 8, y + 9, z + 7, b, f); setBlock(w, x + 8, y + 9, z + 8, b, f); setBlock(w, x + 8, y + 9, z + 9, b, f); setBlock(w, x + 8, y + 9, z + 10, b, f); setBlock(w, x + 8, y + 9, z + 11, b, f); setBlock(w, x + 8, y + 9, z + 12, b, f); setBlock(w, x + 8, y + 9, z + 13, b, f); setBlock(w, x + 8, y + 9, z + 14, b, f); setBlock(w, x + 8, y + 9, z + 15, b, f); setBlock(w, x + 8, y + 10, z + 0, b, f); setBlock(w, x + 8, y + 10, z + 1, b, f); setBlock(w, x + 8, y + 10, z + 2, b, f); setBlock(w, x + 8, y + 10, z + 3, b, f); setBlock(w, x + 8, y + 10, z + 4, b, f); setBlock(w, x + 8, y + 10, z + 5, b, f); setBlock(w, x + 8, y + 10, z + 6, b, f); setBlock(w, x + 8, y + 10, z + 7, b, f); setBlock(w, x + 8, y + 10, z + 8, b, f); setBlock(w, x + 8, y + 10, z + 9, b, f); setBlock(w, x + 8, y + 10, z + 10, b, f); setBlock(w, x + 8, y + 10, z + 11, b, f); setBlock(w, x + 8, y + 10, z + 12, b, f); setBlock(w, x + 8, y + 10, z + 13, b, f); setBlock(w, x + 8, y + 10, z + 14, b, f); setBlock(w, x + 8, y + 10, z + 15, b, f); setBlock(w, x + 8, y + 11, z + 1, b, f); setBlock(w, x + 8, y + 11, z + 2, b, f); setBlock(w, x + 8, y + 11, z + 3, b, f); setBlock(w, x + 8, y + 11, z + 4, b, f); setBlock(w, x + 8, y + 11, z + 5, b, f); setBlock(w, x + 8, y + 11, z + 6, b, f); setBlock(w, x + 8, y + 11, z + 7, b, f); setBlock(w, x + 8, y + 11, z + 8, b, f); setBlock(w, x + 8, y + 11, z + 9, b, f); setBlock(w, x + 8, y + 11, z + 10, b, f); setBlock(w, x + 8, y + 11, z + 11, b, f); setBlock(w, x + 8, y + 11, z + 12, b, f); setBlock(w, x + 8, y + 11, z + 13, b, f); setBlock(w, x + 8, y + 11, z + 14, b, f); setBlock(w, x + 8, y + 12, z + 1, b, f); setBlock(w, x + 8, y + 12, z + 2, b, f); setBlock(w, x + 8, y + 12, z + 3, b, f); setBlock(w, x + 8, y + 12, z + 4, b, f); setBlock(w, x + 8, y + 12, z + 5, b, f); setBlock(w, x + 8, y + 12, z + 6, b, f); setBlock(w, x + 8, y + 12, z + 7, b, f); setBlock(w, x + 8, y + 12, z + 8, b, f); setBlock(w, x + 8, y + 12, z + 9, b, f); setBlock(w, x + 8, y + 12, z + 10, b, f); setBlock(w, x + 8, y + 12, z + 11, b, f); setBlock(w, x + 8, y + 12, z + 12, b, f); setBlock(w, x + 8, y + 12, z + 13, b, f); setBlock(w, x + 8, y + 12, z + 14, b, f); setBlock(w, x + 8, y + 13, z + 2, b, f); setBlock(w, x + 8, y + 13, z + 3, b, f); setBlock(w, x + 8, y + 13, z + 4, b, f); setBlock(w, x + 8, y + 13, z + 5, b, f); setBlock(w, x + 8, y + 13, z + 6, b, f); setBlock(w, x + 8, y + 13, z + 7, b, f); setBlock(w, x + 8, y + 13, z + 8, b, f); setBlock(w, x + 8, y + 13, z + 9, b, f); setBlock(w, x + 8, y + 13, z + 10, b, f); setBlock(w, x + 8, y + 13, z + 11, b, f); setBlock(w, x + 8, y + 13, z + 12, b, f); setBlock(w, x + 8, y + 13, z + 13, b, f); setBlock(w, x + 8, y + 14, z + 3, b, f); setBlock(w, x + 8, y + 14, z + 4, b, f); setBlock(w, x + 8, y + 14, z + 5, b, f); setBlock(w, x + 8, y + 14, z + 6, b, f); setBlock(w, x + 8, y + 14, z + 7, b, f); setBlock(w, x + 8, y + 14, z + 8, b, f); setBlock(w, x + 8, y + 14, z + 9, b, f); setBlock(w, x + 8, y + 14, z + 10, b, f); setBlock(w, x + 8, y + 14, z + 11, b, f); setBlock(w, x + 8, y + 14, z + 12, b, f); setBlock(w, x + 8, y + 15, z + 5, b, f); setBlock(w, x + 8, y + 15, z + 6, b, f); setBlock(w, x + 8, y + 15, z + 7, b, f); setBlock(w, x + 8, y + 15, z + 8, b, f); setBlock(w, x + 8, y + 15, z + 9, b, f); setBlock(w, x + 8, y + 15, z + 10, b, f); setBlock(w, x + 9, y + 0, z + 6, b, f); setBlock(w, x + 9, y + 0, z + 7, b, f); setBlock(w, x + 9, y + 0, z + 8, b, f); setBlock(w, x + 9, y + 0, z + 9, b, f); setBlock(w, x + 9, y + 1, z + 4, b, f); setBlock(w, x + 9, y + 1, z + 5, b, f); setBlock(w, x + 9, y + 1, z + 6, b, f); setBlock(w, x + 9, y + 1, z + 7, b, f); setBlock(w, x + 9, y + 1, z + 8, b, f); setBlock(w, x + 9, y + 1, z + 9, b, f); setBlock(w, x + 9, y + 1, z + 10, b, f); setBlock(w, x + 9, y + 1, z + 11, b, f); setBlock(w, x + 9, y + 2, z + 2, b, f); setBlock(w, x + 9, y + 2, z + 3, b, f); setBlock(w, x + 9, y + 2, z + 4, b, f); setBlock(w, x + 9, y + 2, z + 5, b, f); setBlock(w, x + 9, y + 2, z + 6, b, f); setBlock(w, x + 9, y + 2, z + 7, b, f); setBlock(w, x + 9, y + 2, z + 8, b, f); setBlock(w, x + 9, y + 2, z + 9, b, f); setBlock(w, x + 9, y + 2, z + 10, b, f); setBlock(w, x + 9, y + 2, z + 11, b, f); setBlock(w, x + 9, y + 2, z + 12, b, f); setBlock(w, x + 9, y + 2, z + 13, b, f); setBlock(w, x + 9, y + 3, z + 2, b, f); setBlock(w, x + 9, y + 3, z + 3, b, f); setBlock(w, x + 9, y + 3, z + 4, b, f); setBlock(w, x + 9, y + 3, z + 5, b, f); setBlock(w, x + 9, y + 3, z + 6, b, f); setBlock(w, x + 9, y + 3, z + 7, b, f); setBlock(w, x + 9, y + 3, z + 8, b, f); setBlock(w, x + 9, y + 3, z + 9, b, f); setBlock(w, x + 9, y + 3, z + 10, b, f); setBlock(w, x + 9, y + 3, z + 11, b, f); setBlock(w, x + 9, y + 3, z + 12, b, f); setBlock(w, x + 9, y + 3, z + 13, b, f); setBlock(w, x + 9, y + 4, z + 1, b, f); setBlock(w, x + 9, y + 4, z + 2, b, f); setBlock(w, x + 9, y + 4, z + 3, b, f); setBlock(w, x + 9, y + 4, z + 4, b, f); setBlock(w, x + 9, y + 4, z + 5, b, f); setBlock(w, x + 9, y + 4, z + 6, b, f); setBlock(w, x + 9, y + 4, z + 7, b, f); setBlock(w, x + 9, y + 4, z + 8, b, f); setBlock(w, x + 9, y + 4, z + 9, b, f); setBlock(w, x + 9, y + 4, z + 10, b, f); setBlock(w, x + 9, y + 4, z + 11, b, f); setBlock(w, x + 9, y + 4, z + 12, b, f); setBlock(w, x + 9, y + 4, z + 13, b, f); setBlock(w, x + 9, y + 4, z + 14, b, f); setBlock(w, x + 9, y + 5, z + 1, b, f); setBlock(w, x + 9, y + 5, z + 2, b, f); setBlock(w, x + 9, y + 5, z + 3, b, f); setBlock(w, x + 9, y + 5, z + 4, b, f); setBlock(w, x + 9, y + 5, z + 5, b, f); setBlock(w, x + 9, y + 5, z + 6, b, f); setBlock(w, x + 9, y + 5, z + 7, b, f); setBlock(w, x + 9, y + 5, z + 8, b, f); setBlock(w, x + 9, y + 5, z + 9, b, f); setBlock(w, x + 9, y + 5, z + 10, b, f); setBlock(w, x + 9, y + 5, z + 11, b, f); setBlock(w, x + 9, y + 5, z + 12, b, f); setBlock(w, x + 9, y + 5, z + 13, b, f); setBlock(w, x + 9, y + 5, z + 14, b, f); setBlock(w, x + 9, y + 6, z + 0, b, f); setBlock(w, x + 9, y + 6, z + 1, b, f); setBlock(w, x + 9, y + 6, z + 2, b, f); setBlock(w, x + 9, y + 6, z + 3, b, f); setBlock(w, x + 9, y + 6, z + 4, b, f); setBlock(w, x + 9, y + 6, z + 5, b, f); setBlock(w, x + 9, y + 6, z + 6, b, f); setBlock(w, x + 9, y + 6, z + 7, b, f); setBlock(w, x + 9, y + 6, z + 8, b, f); setBlock(w, x + 9, y + 6, z + 9, b, f); setBlock(w, x + 9, y + 6, z + 10, b, f); setBlock(w, x + 9, y + 6, z + 11, b, f); setBlock(w, x + 9, y + 6, z + 12, b, f); setBlock(w, x + 9, y + 6, z + 13, b, f); setBlock(w, x + 9, y + 6, z + 14, b, f); setBlock(w, x + 9, y + 6, z + 15, b, f); setBlock(w, x + 9, y + 7, z + 0, b, f); setBlock(w, x + 9, y + 7, z + 1, b, f); setBlock(w, x + 9, y + 7, z + 2, b, f); setBlock(w, x + 9, y + 7, z + 3, b, f); setBlock(w, x + 9, y + 7, z + 4, b, f); setBlock(w, x + 9, y + 7, z + 5, b, f); setBlock(w, x + 9, y + 7, z + 6, b, f); setBlock(w, x + 9, y + 7, z + 7, b, f); setBlock(w, x + 9, y + 7, z + 8, b, f); setBlock(w, x + 9, y + 7, z + 9, b, f); setBlock(w, x + 9, y + 7, z + 10, b, f); setBlock(w, x + 9, y + 7, z + 11, b, f); setBlock(w, x + 9, y + 7, z + 12, b, f); setBlock(w, x + 9, y + 7, z + 13, b, f); setBlock(w, x + 9, y + 7, z + 14, b, f); setBlock(w, x + 9, y + 7, z + 15, b, f); setBlock(w, x + 9, y + 8, z + 0, b, f); setBlock(w, x + 9, y + 8, z + 1, b, f); setBlock(w, x + 9, y + 8, z + 2, b, f); setBlock(w, x + 9, y + 8, z + 3, b, f); setBlock(w, x + 9, y + 8, z + 4, b, f); setBlock(w, x + 9, y + 8, z + 5, b, f); setBlock(w, x + 9, y + 8, z + 6, b, f); setBlock(w, x + 9, y + 8, z + 7, b, f); setBlock(w, x + 9, y + 8, z + 8, b, f); setBlock(w, x + 9, y + 8, z + 9, b, f); setBlock(w, x + 9, y + 8, z + 10, b, f); setBlock(w, x + 9, y + 8, z + 11, b, f); setBlock(w, x + 9, y + 8, z + 12, b, f); setBlock(w, x + 9, y + 8, z + 13, b, f); setBlock(w, x + 9, y + 8, z + 14, b, f); setBlock(w, x + 9, y + 8, z + 15, b, f); setBlock(w, x + 9, y + 9, z + 0, b, f); setBlock(w, x + 9, y + 9, z + 1, b, f); setBlock(w, x + 9, y + 9, z + 2, b, f); setBlock(w, x + 9, y + 9, z + 3, b, f); setBlock(w, x + 9, y + 9, z + 4, b, f); setBlock(w, x + 9, y + 9, z + 5, b, f); setBlock(w, x + 9, y + 9, z + 6, b, f); setBlock(w, x + 9, y + 9, z + 7, b, f); setBlock(w, x + 9, y + 9, z + 8, b, f); setBlock(w, x + 9, y + 9, z + 9, b, f); setBlock(w, x + 9, y + 9, z + 10, b, f); setBlock(w, x + 9, y + 9, z + 11, b, f); setBlock(w, x + 9, y + 9, z + 12, b, f); setBlock(w, x + 9, y + 9, z + 13, b, f); setBlock(w, x + 9, y + 9, z + 14, b, f); setBlock(w, x + 9, y + 9, z + 15, b, f); setBlock(w, x + 9, y + 10, z + 1, b, f); setBlock(w, x + 9, y + 10, z + 2, b, f); setBlock(w, x + 9, y + 10, z + 3, b, f); setBlock(w, x + 9, y + 10, z + 4, b, f); setBlock(w, x + 9, y + 10, z + 5, b, f); setBlock(w, x + 9, y + 10, z + 6, b, f); setBlock(w, x + 9, y + 10, z + 7, b, f); setBlock(w, x + 9, y + 10, z + 8, b, f); setBlock(w, x + 9, y + 10, z + 9, b, f); setBlock(w, x + 9, y + 10, z + 10, b, f); setBlock(w, x + 9, y + 10, z + 11, b, f); setBlock(w, x + 9, y + 10, z + 12, b, f); setBlock(w, x + 9, y + 10, z + 13, b, f); setBlock(w, x + 9, y + 10, z + 14, b, f); setBlock(w, x + 9, y + 11, z + 1, b, f); setBlock(w, x + 9, y + 11, z + 2, b, f); setBlock(w, x + 9, y + 11, z + 3, b, f); setBlock(w, x + 9, y + 11, z + 4, b, f); setBlock(w, x + 9, y + 11, z + 5, b, f); setBlock(w, x + 9, y + 11, z + 6, b, f); setBlock(w, x + 9, y + 11, z + 7, b, f); setBlock(w, x + 9, y + 11, z + 8, b, f); setBlock(w, x + 9, y + 11, z + 9, b, f); setBlock(w, x + 9, y + 11, z + 10, b, f); setBlock(w, x + 9, y + 11, z + 11, b, f); setBlock(w, x + 9, y + 11, z + 12, b, f); setBlock(w, x + 9, y + 11, z + 13, b, f); setBlock(w, x + 9, y + 11, z + 14, b, f); setBlock(w, x + 9, y + 12, z + 2, b, f); setBlock(w, x + 9, y + 12, z + 3, b, f); setBlock(w, x + 9, y + 12, z + 4, b, f); setBlock(w, x + 9, y + 12, z + 5, b, f); setBlock(w, x + 9, y + 12, z + 6, b, f); setBlock(w, x + 9, y + 12, z + 7, b, f); setBlock(w, x + 9, y + 12, z + 8, b, f); setBlock(w, x + 9, y + 12, z + 9, b, f); setBlock(w, x + 9, y + 12, z + 10, b, f); setBlock(w, x + 9, y + 12, z + 11, b, f); setBlock(w, x + 9, y + 12, z + 12, b, f); setBlock(w, x + 9, y + 12, z + 13, b, f); setBlock(w, x + 9, y + 13, z + 2, b, f); setBlock(w, x + 9, y + 13, z + 3, b, f); setBlock(w, x + 9, y + 13, z + 4, b, f); setBlock(w, x + 9, y + 13, z + 5, b, f); setBlock(w, x + 9, y + 13, z + 6, b, f); setBlock(w, x + 9, y + 13, z + 7, b, f); setBlock(w, x + 9, y + 13, z + 8, b, f); setBlock(w, x + 9, y + 13, z + 9, b, f); setBlock(w, x + 9, y + 13, z + 10, b, f); setBlock(w, x + 9, y + 13, z + 11, b, f); setBlock(w, x + 9, y + 13, z + 12, b, f); setBlock(w, x + 9, y + 13, z + 13, b, f); setBlock(w, x + 9, y + 14, z + 4, b, f); setBlock(w, x + 9, y + 14, z + 5, b, f); setBlock(w, x + 9, y + 14, z + 6, b, f); setBlock(w, x + 9, y + 14, z + 7, b, f); setBlock(w, x + 9, y + 14, z + 8, b, f); setBlock(w, x + 9, y + 14, z + 9, b, f); setBlock(w, x + 9, y + 14, z + 10, b, f); setBlock(w, x + 9, y + 14, z + 11, b, f); setBlock(w, x + 9, y + 15, z + 6, b, f); setBlock(w, x + 9, y + 15, z + 7, b, f); setBlock(w, x + 9, y + 15, z + 8, b, f); setBlock(w, x + 9, y + 15, z + 9, b, f); setBlock(w, x + 10, y + 0, z + 7, b, f); setBlock(w, x + 10, y + 0, z + 8, b, f); setBlock(w, x + 10, y + 1, z + 4, b, f); setBlock(w, x + 10, y + 1, z + 5, b, f); setBlock(w, x + 10, y + 1, z + 6, b, f); setBlock(w, x + 10, y + 1, z + 7, b, f); setBlock(w, x + 10, y + 1, z + 8, b, f); setBlock(w, x + 10, y + 1, z + 9, b, f); setBlock(w, x + 10, y + 1, z + 10, b, f); setBlock(w, x + 10, y + 1, z + 11, b, f); setBlock(w, x + 10, y + 2, z + 3, b, f); setBlock(w, x + 10, y + 2, z + 4, b, f); setBlock(w, x + 10, y + 2, z + 5, b, f); setBlock(w, x + 10, y + 2, z + 6, b, f); setBlock(w, x + 10, y + 2, z + 7, b, f); setBlock(w, x + 10, y + 2, z + 8, b, f); setBlock(w, x + 10, y + 2, z + 9, b, f); setBlock(w, x + 10, y + 2, z + 10, b, f); setBlock(w, x + 10, y + 2, z + 11, b, f); setBlock(w, x + 10, y + 2, z + 12, b, f); setBlock(w, x + 10, y + 3, z + 2, b, f); setBlock(w, x + 10, y + 3, z + 3, b, f); setBlock(w, x + 10, y + 3, z + 4, b, f); setBlock(w, x + 10, y + 3, z + 5, b, f); setBlock(w, x + 10, y + 3, z + 6, b, f); setBlock(w, x + 10, y + 3, z + 7, b, f); setBlock(w, x + 10, y + 3, z + 8, b, f); setBlock(w, x + 10, y + 3, z + 9, b, f); setBlock(w, x + 10, y + 3, z + 10, b, f); setBlock(w, x + 10, y + 3, z + 11, b, f); setBlock(w, x + 10, y + 3, z + 12, b, f); setBlock(w, x + 10, y + 3, z + 13, b, f); setBlock(w, x + 10, y + 4, z + 1, b, f); setBlock(w, x + 10, y + 4, z + 2, b, f); setBlock(w, x + 10, y + 4, z + 3, b, f); setBlock(w, x + 10, y + 4, z + 4, b, f); setBlock(w, x + 10, y + 4, z + 5, b, f); setBlock(w, x + 10, y + 4, z + 6, b, f); setBlock(w, x + 10, y + 4, z + 7, b, f); setBlock(w, x + 10, y + 4, z + 8, b, f); setBlock(w, x + 10, y + 4, z + 9, b, f); setBlock(w, x + 10, y + 4, z + 10, b, f); setBlock(w, x + 10, y + 4, z + 11, b, f); setBlock(w, x + 10, y + 4, z + 12, b, f); setBlock(w, x + 10, y + 4, z + 13, b, f); setBlock(w, x + 10, y + 4, z + 14, b, f); setBlock(w, x + 10, y + 5, z + 1, b, f); setBlock(w, x + 10, y + 5, z + 2, b, f); setBlock(w, x + 10, y + 5, z + 3, b, f); setBlock(w, x + 10, y + 5, z + 4, b, f); setBlock(w, x + 10, y + 5, z + 5, b, f); setBlock(w, x + 10, y + 5, z + 6, b, f); setBlock(w, x + 10, y + 5, z + 7, b, f); setBlock(w, x + 10, y + 5, z + 8, b, f); setBlock(w, x + 10, y + 5, z + 9, b, f); setBlock(w, x + 10, y + 5, z + 10, b, f); setBlock(w, x + 10, y + 5, z + 11, b, f); setBlock(w, x + 10, y + 5, z + 12, b, f); setBlock(w, x + 10, y + 5, z + 13, b, f); setBlock(w, x + 10, y + 5, z + 14, b, f); setBlock(w, x + 10, y + 6, z + 1, b, f); setBlock(w, x + 10, y + 6, z + 2, b, f); setBlock(w, x + 10, y + 6, z + 3, b, f); setBlock(w, x + 10, y + 6, z + 4, b, f); setBlock(w, x + 10, y + 6, z + 5, b, f); setBlock(w, x + 10, y + 6, z + 6, b, f); setBlock(w, x + 10, y + 6, z + 7, b, f); setBlock(w, x + 10, y + 6, z + 8, b, f); setBlock(w, x + 10, y + 6, z + 9, b, f); setBlock(w, x + 10, y + 6, z + 10, b, f); setBlock(w, x + 10, y + 6, z + 11, b, f); setBlock(w, x + 10, y + 6, z + 12, b, f); setBlock(w, x + 10, y + 6, z + 13, b, f); setBlock(w, x + 10, y + 6, z + 14, b, f); setBlock(w, x + 10, y + 7, z + 0, b, f); setBlock(w, x + 10, y + 7, z + 1, b, f); setBlock(w, x + 10, y + 7, z + 2, b, f); setBlock(w, x + 10, y + 7, z + 3, b, f); setBlock(w, x + 10, y + 7, z + 4, b, f); setBlock(w, x + 10, y + 7, z + 5, b, f); setBlock(w, x + 10, y + 7, z + 6, b, f); setBlock(w, x + 10, y + 7, z + 7, b, f); setBlock(w, x + 10, y + 7, z + 8, b, f); setBlock(w, x + 10, y + 7, z + 9, b, f); setBlock(w, x + 10, y + 7, z + 10, b, f); setBlock(w, x + 10, y + 7, z + 11, b, f); setBlock(w, x + 10, y + 7, z + 12, b, f); setBlock(w, x + 10, y + 7, z + 13, b, f); setBlock(w, x + 10, y + 7, z + 14, b, f); setBlock(w, x + 10, y + 7, z + 15, b, f); setBlock(w, x + 10, y + 8, z + 0, b, f); setBlock(w, x + 10, y + 8, z + 1, b, f); setBlock(w, x + 10, y + 8, z + 2, b, f); setBlock(w, x + 10, y + 8, z + 3, b, f); setBlock(w, x + 10, y + 8, z + 4, b, f); setBlock(w, x + 10, y + 8, z + 5, b, f); setBlock(w, x + 10, y + 8, z + 6, b, f); setBlock(w, x + 10, y + 8, z + 7, b, f); setBlock(w, x + 10, y + 8, z + 8, b, f); setBlock(w, x + 10, y + 8, z + 9, b, f); setBlock(w, x + 10, y + 8, z + 10, b, f); setBlock(w, x + 10, y + 8, z + 11, b, f); setBlock(w, x + 10, y + 8, z + 12, b, f); setBlock(w, x + 10, y + 8, z + 13, b, f); setBlock(w, x + 10, y + 8, z + 14, b, f); setBlock(w, x + 10, y + 8, z + 15, b, f); setBlock(w, x + 10, y + 9, z + 1, b, f); setBlock(w, x + 10, y + 9, z + 2, b, f); setBlock(w, x + 10, y + 9, z + 3, b, f); setBlock(w, x + 10, y + 9, z + 4, b, f); setBlock(w, x + 10, y + 9, z + 5, b, f); setBlock(w, x + 10, y + 9, z + 6, b, f); setBlock(w, x + 10, y + 9, z + 7, b, f); setBlock(w, x + 10, y + 9, z + 8, b, f); setBlock(w, x + 10, y + 9, z + 9, b, f); setBlock(w, x + 10, y + 9, z + 10, b, f); setBlock(w, x + 10, y + 9, z + 11, b, f); setBlock(w, x + 10, y + 9, z + 12, b, f); setBlock(w, x + 10, y + 9, z + 13, b, f); setBlock(w, x + 10, y + 9, z + 14, b, f); setBlock(w, x + 10, y + 10, z + 1, b, f); setBlock(w, x + 10, y + 10, z + 2, b, f); setBlock(w, x + 10, y + 10, z + 3, b, f); setBlock(w, x + 10, y + 10, z + 4, b, f); setBlock(w, x + 10, y + 10, z + 5, b, f); setBlock(w, x + 10, y + 10, z + 6, b, f); setBlock(w, x + 10, y + 10, z + 7, b, f); setBlock(w, x + 10, y + 10, z + 8, b, f); setBlock(w, x + 10, y + 10, z + 9, b, f); setBlock(w, x + 10, y + 10, z + 10, b, f); setBlock(w, x + 10, y + 10, z + 11, b, f); setBlock(w, x + 10, y + 10, z + 12, b, f); setBlock(w, x + 10, y + 10, z + 13, b, f); setBlock(w, x + 10, y + 10, z + 14, b, f); setBlock(w, x + 10, y + 11, z + 1, b, f); setBlock(w, x + 10, y + 11, z + 2, b, f); setBlock(w, x + 10, y + 11, z + 3, b, f); setBlock(w, x + 10, y + 11, z + 4, b, f); setBlock(w, x + 10, y + 11, z + 5, b, f); setBlock(w, x + 10, y + 11, z + 6, b, f); setBlock(w, x + 10, y + 11, z + 7, b, f); setBlock(w, x + 10, y + 11, z + 8, b, f); setBlock(w, x + 10, y + 11, z + 9, b, f); setBlock(w, x + 10, y + 11, z + 10, b, f); setBlock(w, x + 10, y + 11, z + 11, b, f); setBlock(w, x + 10, y + 11, z + 12, b, f); setBlock(w, x + 10, y + 11, z + 13, b, f); setBlock(w, x + 10, y + 11, z + 14, b, f); setBlock(w, x + 10, y + 12, z + 2, b, f); setBlock(w, x + 10, y + 12, z + 3, b, f); setBlock(w, x + 10, y + 12, z + 4, b, f); setBlock(w, x + 10, y + 12, z + 5, b, f); setBlock(w, x + 10, y + 12, z + 6, b, f); setBlock(w, x + 10, y + 12, z + 7, b, f); setBlock(w, x + 10, y + 12, z + 8, b, f); setBlock(w, x + 10, y + 12, z + 9, b, f); setBlock(w, x + 10, y + 12, z + 10, b, f); setBlock(w, x + 10, y + 12, z + 11, b, f); setBlock(w, x + 10, y + 12, z + 12, b, f); setBlock(w, x + 10, y + 12, z + 13, b, f); setBlock(w, x + 10, y + 13, z + 3, b, f); setBlock(w, x + 10, y + 13, z + 4, b, f); setBlock(w, x + 10, y + 13, z + 5, b, f); setBlock(w, x + 10, y + 13, z + 6, b, f); setBlock(w, x + 10, y + 13, z + 7, b, f); setBlock(w, x + 10, y + 13, z + 8, b, f); setBlock(w, x + 10, y + 13, z + 9, b, f); setBlock(w, x + 10, y + 13, z + 10, b, f); setBlock(w, x + 10, y + 13, z + 11, b, f); setBlock(w, x + 10, y + 13, z + 12, b, f); setBlock(w, x + 10, y + 14, z + 4, b, f); setBlock(w, x + 10, y + 14, z + 5, b, f); setBlock(w, x + 10, y + 14, z + 6, b, f); setBlock(w, x + 10, y + 14, z + 7, b, f); setBlock(w, x + 10, y + 14, z + 8, b, f); setBlock(w, x + 10, y + 14, z + 9, b, f); setBlock(w, x + 10, y + 14, z + 10, b, f); setBlock(w, x + 10, y + 14, z + 11, b, f); setBlock(w, x + 10, y + 15, z + 7, b, f); setBlock(w, x + 10, y + 15, z + 8, b, f); setBlock(w, x + 11, y + 1, z + 5, b, f); setBlock(w, x + 11, y + 1, z + 6, b, f); setBlock(w, x + 11, y + 1, z + 7, b, f); setBlock(w, x + 11, y + 1, z + 8, b, f); setBlock(w, x + 11, y + 1, z + 9, b, f); setBlock(w, x + 11, y + 1, z + 10, b, f); setBlock(w, x + 11, y + 2, z + 3, b, f); setBlock(w, x + 11, y + 2, z + 4, b, f); setBlock(w, x + 11, y + 2, z + 5, b, f); setBlock(w, x + 11, y + 2, z + 6, b, f); setBlock(w, x + 11, y + 2, z + 7, b, f); setBlock(w, x + 11, y + 2, z + 8, b, f); setBlock(w, x + 11, y + 2, z + 9, b, f); setBlock(w, x + 11, y + 2, z + 10, b, f); setBlock(w, x + 11, y + 2, z + 11, b, f); setBlock(w, x + 11, y + 2, z + 12, b, f); setBlock(w, x + 11, y + 3, z + 2, b, f); setBlock(w, x + 11, y + 3, z + 3, b, f); setBlock(w, x + 11, y + 3, z + 4, b, f); setBlock(w, x + 11, y + 3, z + 5, b, f); setBlock(w, x + 11, y + 3, z + 6, b, f); setBlock(w, x + 11, y + 3, z + 7, b, f); setBlock(w, x + 11, y + 3, z + 8, b, f); setBlock(w, x + 11, y + 3, z + 9, b, f); setBlock(w, x + 11, y + 3, z + 10, b, f); setBlock(w, x + 11, y + 3, z + 11, b, f); setBlock(w, x + 11, y + 3, z + 12, b, f); setBlock(w, x + 11, y + 3, z + 13, b, f); setBlock(w, x + 11, y + 4, z + 2, b, f); setBlock(w, x + 11, y + 4, z + 3, b, f); setBlock(w, x + 11, y + 4, z + 4, b, f); setBlock(w, x + 11, y + 4, z + 5, b, f); setBlock(w, x + 11, y + 4, z + 6, b, f); setBlock(w, x + 11, y + 4, z + 7, b, f); setBlock(w, x + 11, y + 4, z + 8, b, f); setBlock(w, x + 11, y + 4, z + 9, b, f); setBlock(w, x + 11, y + 4, z + 10, b, f); setBlock(w, x + 11, y + 4, z + 11, b, f); setBlock(w, x + 11, y + 4, z + 12, b, f); setBlock(w, x + 11, y + 4, z + 13, b, f); setBlock(w, x + 11, y + 5, z + 1, b, f); setBlock(w, x + 11, y + 5, z + 2, b, f); setBlock(w, x + 11, y + 5, z + 3, b, f); setBlock(w, x + 11, y + 5, z + 4, b, f); setBlock(w, x + 11, y + 5, z + 5, b, f); setBlock(w, x + 11, y + 5, z + 6, b, f); setBlock(w, x + 11, y + 5, z + 7, b, f); setBlock(w, x + 11, y + 5, z + 8, b, f); setBlock(w, x + 11, y + 5, z + 9, b, f); setBlock(w, x + 11, y + 5, z + 10, b, f); setBlock(w, x + 11, y + 5, z + 11, b, f); setBlock(w, x + 11, y + 5, z + 12, b, f); setBlock(w, x + 11, y + 5, z + 13, b, f); setBlock(w, x + 11, y + 5, z + 14, b, f); setBlock(w, x + 11, y + 6, z + 1, b, f); setBlock(w, x + 11, y + 6, z + 2, b, f); setBlock(w, x + 11, y + 6, z + 3, b, f); setBlock(w, x + 11, y + 6, z + 4, b, f); setBlock(w, x + 11, y + 6, z + 5, b, f); setBlock(w, x + 11, y + 6, z + 6, b, f); setBlock(w, x + 11, y + 6, z + 7, b, f); setBlock(w, x + 11, y + 6, z + 8, b, f); setBlock(w, x + 11, y + 6, z + 9, b, f); setBlock(w, x + 11, y + 6, z + 10, b, f); setBlock(w, x + 11, y + 6, z + 11, b, f); setBlock(w, x + 11, y + 6, z + 12, b, f); setBlock(w, x + 11, y + 6, z + 13, b, f); setBlock(w, x + 11, y + 6, z + 14, b, f); setBlock(w, x + 11, y + 7, z + 1, b, f); setBlock(w, x + 11, y + 7, z + 2, b, f); setBlock(w, x + 11, y + 7, z + 3, b, f); setBlock(w, x + 11, y + 7, z + 4, b, f); setBlock(w, x + 11, y + 7, z + 5, b, f); setBlock(w, x + 11, y + 7, z + 6, b, f); setBlock(w, x + 11, y + 7, z + 7, b, f); setBlock(w, x + 11, y + 7, z + 8, b, f); setBlock(w, x + 11, y + 7, z + 9, b, f); setBlock(w, x + 11, y + 7, z + 10, b, f); setBlock(w, x + 11, y + 7, z + 11, b, f); setBlock(w, x + 11, y + 7, z + 12, b, f); setBlock(w, x + 11, y + 7, z + 13, b, f); setBlock(w, x + 11, y + 7, z + 14, b, f); setBlock(w, x + 11, y + 8, z + 1, b, f); setBlock(w, x + 11, y + 8, z + 2, b, f); setBlock(w, x + 11, y + 8, z + 3, b, f); setBlock(w, x + 11, y + 8, z + 4, b, f); setBlock(w, x + 11, y + 8, z + 5, b, f); setBlock(w, x + 11, y + 8, z + 6, b, f); setBlock(w, x + 11, y + 8, z + 7, b, f); setBlock(w, x + 11, y + 8, z + 8, b, f); setBlock(w, x + 11, y + 8, z + 9, b, f); setBlock(w, x + 11, y + 8, z + 10, b, f); setBlock(w, x + 11, y + 8, z + 11, b, f); setBlock(w, x + 11, y + 8, z + 12, b, f); setBlock(w, x + 11, y + 8, z + 13, b, f); setBlock(w, x + 11, y + 8, z + 14, b, f); setBlock(w, x + 11, y + 9, z + 1, b, f); setBlock(w, x + 11, y + 9, z + 2, b, f); setBlock(w, x + 11, y + 9, z + 3, b, f); setBlock(w, x + 11, y + 9, z + 4, b, f); setBlock(w, x + 11, y + 9, z + 5, b, f); setBlock(w, x + 11, y + 9, z + 6, b, f); setBlock(w, x + 11, y + 9, z + 7, b, f); setBlock(w, x + 11, y + 9, z + 8, b, f); setBlock(w, x + 11, y + 9, z + 9, b, f); setBlock(w, x + 11, y + 9, z + 10, b, f); setBlock(w, x + 11, y + 9, z + 11, b, f); setBlock(w, x + 11, y + 9, z + 12, b, f); setBlock(w, x + 11, y + 9, z + 13, b, f); setBlock(w, x + 11, y + 9, z + 14, b, f); setBlock(w, x + 11, y + 10, z + 1, b, f); setBlock(w, x + 11, y + 10, z + 2, b, f); setBlock(w, x + 11, y + 10, z + 3, b, f); setBlock(w, x + 11, y + 10, z + 4, b, f); setBlock(w, x + 11, y + 10, z + 5, b, f); setBlock(w, x + 11, y + 10, z + 6, b, f); setBlock(w, x + 11, y + 10, z + 7, b, f); setBlock(w, x + 11, y + 10, z + 8, b, f); setBlock(w, x + 11, y + 10, z + 9, b, f); setBlock(w, x + 11, y + 10, z + 10, b, f); setBlock(w, x + 11, y + 10, z + 11, b, f); setBlock(w, x + 11, y + 10, z + 12, b, f); setBlock(w, x + 11, y + 10, z + 13, b, f); setBlock(w, x + 11, y + 10, z + 14, b, f); setBlock(w, x + 11, y + 11, z + 2, b, f); setBlock(w, x + 11, y + 11, z + 3, b, f); setBlock(w, x + 11, y + 11, z + 4, b, f); setBlock(w, x + 11, y + 11, z + 5, b, f); setBlock(w, x + 11, y + 11, z + 6, b, f); setBlock(w, x + 11, y + 11, z + 7, b, f); setBlock(w, x + 11, y + 11, z + 8, b, f); setBlock(w, x + 11, y + 11, z + 9, b, f); setBlock(w, x + 11, y + 11, z + 10, b, f); setBlock(w, x + 11, y + 11, z + 11, b, f); setBlock(w, x + 11, y + 11, z + 12, b, f); setBlock(w, x + 11, y + 11, z + 13, b, f); setBlock(w, x + 11, y + 12, z + 2, b, f); setBlock(w, x + 11, y + 12, z + 3, b, f); setBlock(w, x + 11, y + 12, z + 4, b, f); setBlock(w, x + 11, y + 12, z + 5, b, f); setBlock(w, x + 11, y + 12, z + 6, b, f); setBlock(w, x + 11, y + 12, z + 7, b, f); setBlock(w, x + 11, y + 12, z + 8, b, f); setBlock(w, x + 11, y + 12, z + 9, b, f); setBlock(w, x + 11, y + 12, z + 10, b, f); setBlock(w, x + 11, y + 12, z + 11, b, f); setBlock(w, x + 11, y + 12, z + 12, b, f); setBlock(w, x + 11, y + 12, z + 13, b, f); setBlock(w, x + 11, y + 13, z + 3, b, f); setBlock(w, x + 11, y + 13, z + 4, b, f); setBlock(w, x + 11, y + 13, z + 5, b, f); setBlock(w, x + 11, y + 13, z + 6, b, f); setBlock(w, x + 11, y + 13, z + 7, b, f); setBlock(w, x + 11, y + 13, z + 8, b, f); setBlock(w, x + 11, y + 13, z + 9, b, f); setBlock(w, x + 11, y + 13, z + 10, b, f); setBlock(w, x + 11, y + 13, z + 11, b, f); setBlock(w, x + 11, y + 13, z + 12, b, f); setBlock(w, x + 11, y + 14, z + 5, b, f); setBlock(w, x + 11, y + 14, z + 6, b, f); setBlock(w, x + 11, y + 14, z + 7, b, f); setBlock(w, x + 11, y + 14, z + 8, b, f); setBlock(w, x + 11, y + 14, z + 9, b, f); setBlock(w, x + 11, y + 14, z + 10, b, f); setBlock(w, x + 12, y + 1, z + 7, b, f); setBlock(w, x + 12, y + 1, z + 8, b, f); setBlock(w, x + 12, y + 2, z + 4, b, f); setBlock(w, x + 12, y + 2, z + 5, b, f); setBlock(w, x + 12, y + 2, z + 6, b, f); setBlock(w, x + 12, y + 2, z + 7, b, f); setBlock(w, x + 12, y + 2, z + 8, b, f); setBlock(w, x + 12, y + 2, z + 9, b, f); setBlock(w, x + 12, y + 2, z + 10, b, f); setBlock(w, x + 12, y + 2, z + 11, b, f); setBlock(w, x + 12, y + 3, z + 3, b, f); setBlock(w, x + 12, y + 3, z + 4, b, f); setBlock(w, x + 12, y + 3, z + 5, b, f); setBlock(w, x + 12, y + 3, z + 6, b, f); setBlock(w, x + 12, y + 3, z + 7, b, f); setBlock(w, x + 12, y + 3, z + 8, b, f); setBlock(w, x + 12, y + 3, z + 9, b, f); setBlock(w, x + 12, y + 3, z + 10, b, f); setBlock(w, x + 12, y + 3, z + 11, b, f); setBlock(w, x + 12, y + 3, z + 12, b, f); setBlock(w, x + 12, y + 4, z + 2, b, f); setBlock(w, x + 12, y + 4, z + 3, b, f); setBlock(w, x + 12, y + 4, z + 4, b, f); setBlock(w, x + 12, y + 4, z + 5, b, f); setBlock(w, x + 12, y + 4, z + 6, b, f); setBlock(w, x + 12, y + 4, z + 7, b, f); setBlock(w, x + 12, y + 4, z + 8, b, f); setBlock(w, x + 12, y + 4, z + 9, b, f); setBlock(w, x + 12, y + 4, z + 10, b, f); setBlock(w, x + 12, y + 4, z + 11, b, f); setBlock(w, x + 12, y + 4, z + 12, b, f); setBlock(w, x + 12, y + 4, z + 13, b, f); setBlock(w, x + 12, y + 5, z + 2, b, f); setBlock(w, x + 12, y + 5, z + 3, b, f); setBlock(w, x + 12, y + 5, z + 4, b, f); setBlock(w, x + 12, y + 5, z + 5, b, f); setBlock(w, x + 12, y + 5, z + 6, b, f); setBlock(w, x + 12, y + 5, z + 7, b, f); setBlock(w, x + 12, y + 5, z + 8, b, f); setBlock(w, x + 12, y + 5, z + 9, b, f); setBlock(w, x + 12, y + 5, z + 10, b, f); setBlock(w, x + 12, y + 5, z + 11, b, f); setBlock(w, x + 12, y + 5, z + 12, b, f); setBlock(w, x + 12, y + 5, z + 13, b, f); setBlock(w, x + 12, y + 6, z + 2, b, f); setBlock(w, x + 12, y + 6, z + 3, b, f); setBlock(w, x + 12, y + 6, z + 4, b, f); setBlock(w, x + 12, y + 6, z + 5, b, f); setBlock(w, x + 12, y + 6, z + 6, b, f); setBlock(w, x + 12, y + 6, z + 7, b, f); setBlock(w, x + 12, y + 6, z + 8, b, f); setBlock(w, x + 12, y + 6, z + 9, b, f); setBlock(w, x + 12, y + 6, z + 10, b, f); setBlock(w, x + 12, y + 6, z + 11, b, f); setBlock(w, x + 12, y + 6, z + 12, b, f); setBlock(w, x + 12, y + 6, z + 13, b, f); setBlock(w, x + 12, y + 7, z + 1, b, f); setBlock(w, x + 12, y + 7, z + 2, b, f); setBlock(w, x + 12, y + 7, z + 3, b, f); setBlock(w, x + 12, y + 7, z + 4, b, f); setBlock(w, x + 12, y + 7, z + 5, b, f); setBlock(w, x + 12, y + 7, z + 6, b, f); setBlock(w, x + 12, y + 7, z + 7, b, f); setBlock(w, x + 12, y + 7, z + 8, b, f); setBlock(w, x + 12, y + 7, z + 9, b, f); setBlock(w, x + 12, y + 7, z + 10, b, f); setBlock(w, x + 12, y + 7, z + 11, b, f); setBlock(w, x + 12, y + 7, z + 12, b, f); setBlock(w, x + 12, y + 7, z + 13, b, f); setBlock(w, x + 12, y + 7, z + 14, b, f); setBlock(w, x + 12, y + 8, z + 1, b, f); setBlock(w, x + 12, y + 8, z + 2, b, f); setBlock(w, x + 12, y + 8, z + 3, b, f); setBlock(w, x + 12, y + 8, z + 4, b, f); setBlock(w, x + 12, y + 8, z + 5, b, f); setBlock(w, x + 12, y + 8, z + 6, b, f); setBlock(w, x + 12, y + 8, z + 7, b, f); setBlock(w, x + 12, y + 8, z + 8, b, f); setBlock(w, x + 12, y + 8, z + 9, b, f); setBlock(w, x + 12, y + 8, z + 10, b, f); setBlock(w, x + 12, y + 8, z + 11, b, f); setBlock(w, x + 12, y + 8, z + 12, b, f); setBlock(w, x + 12, y + 8, z + 13, b, f); setBlock(w, x + 12, y + 8, z + 14, b, f); setBlock(w, x + 12, y + 9, z + 2, b, f); setBlock(w, x + 12, y + 9, z + 3, b, f); setBlock(w, x + 12, y + 9, z + 4, b, f); setBlock(w, x + 12, y + 9, z + 5, b, f); setBlock(w, x + 12, y + 9, z + 6, b, f); setBlock(w, x + 12, y + 9, z + 7, b, f); setBlock(w, x + 12, y + 9, z + 8, b, f); setBlock(w, x + 12, y + 9, z + 9, b, f); setBlock(w, x + 12, y + 9, z + 10, b, f); setBlock(w, x + 12, y + 9, z + 11, b, f); setBlock(w, x + 12, y + 9, z + 12, b, f); setBlock(w, x + 12, y + 9, z + 13, b, f); setBlock(w, x + 12, y + 10, z + 2, b, f); setBlock(w, x + 12, y + 10, z + 3, b, f); setBlock(w, x + 12, y + 10, z + 4, b, f); setBlock(w, x + 12, y + 10, z + 5, b, f); setBlock(w, x + 12, y + 10, z + 6, b, f); setBlock(w, x + 12, y + 10, z + 7, b, f); setBlock(w, x + 12, y + 10, z + 8, b, f); setBlock(w, x + 12, y + 10, z + 9, b, f); setBlock(w, x + 12, y + 10, z + 10, b, f); setBlock(w, x + 12, y + 10, z + 11, b, f); setBlock(w, x + 12, y + 10, z + 12, b, f); setBlock(w, x + 12, y + 10, z + 13, b, f); setBlock(w, x + 12, y + 11, z + 2, b, f); setBlock(w, x + 12, y + 11, z + 3, b, f); setBlock(w, x + 12, y + 11, z + 4, b, f); setBlock(w, x + 12, y + 11, z + 5, b, f); setBlock(w, x + 12, y + 11, z + 6, b, f); setBlock(w, x + 12, y + 11, z + 7, b, f); setBlock(w, x + 12, y + 11, z + 8, b, f); setBlock(w, x + 12, y + 11, z + 9, b, f); setBlock(w, x + 12, y + 11, z + 10, b, f); setBlock(w, x + 12, y + 11, z + 11, b, f); setBlock(w, x + 12, y + 11, z + 12, b, f); setBlock(w, x + 12, y + 11, z + 13, b, f); setBlock(w, x + 12, y + 12, z + 3, b, f); setBlock(w, x + 12, y + 12, z + 4, b, f); setBlock(w, x + 12, y + 12, z + 5, b, f); setBlock(w, x + 12, y + 12, z + 6, b, f); setBlock(w, x + 12, y + 12, z + 7, b, f); setBlock(w, x + 12, y + 12, z + 8, b, f); setBlock(w, x + 12, y + 12, z + 9, b, f); setBlock(w, x + 12, y + 12, z + 10, b, f); setBlock(w, x + 12, y + 12, z + 11, b, f); setBlock(w, x + 12, y + 12, z + 12, b, f); setBlock(w, x + 12, y + 13, z + 4, b, f); setBlock(w, x + 12, y + 13, z + 5, b, f); setBlock(w, x + 12, y + 13, z + 6, b, f); setBlock(w, x + 12, y + 13, z + 7, b, f); setBlock(w, x + 12, y + 13, z + 8, b, f); setBlock(w, x + 12, y + 13, z + 9, b, f); setBlock(w, x + 12, y + 13, z + 10, b, f); setBlock(w, x + 12, y + 13, z + 11, b, f); setBlock(w, x + 12, y + 14, z + 7, b, f); setBlock(w, x + 12, y + 14, z + 8, b, f); setBlock(w, x + 13, y + 2, z + 6, b, f); setBlock(w, x + 13, y + 2, z + 7, b, f); setBlock(w, x + 13, y + 2, z + 8, b, f); setBlock(w, x + 13, y + 2, z + 9, b, f); setBlock(w, x + 13, y + 3, z + 4, b, f); setBlock(w, x + 13, y + 3, z + 5, b, f); setBlock(w, x + 13, y + 3, z + 6, b, f); setBlock(w, x + 13, y + 3, z + 7, b, f); setBlock(w, x + 13, y + 3, z + 8, b, f); setBlock(w, x + 13, y + 3, z + 9, b, f); setBlock(w, x + 13, y + 3, z + 10, b, f); setBlock(w, x + 13, y + 3, z + 11, b, f); setBlock(w, x + 13, y + 4, z + 3, b, f); setBlock(w, x + 13, y + 4, z + 4, b, f); setBlock(w, x + 13, y + 4, z + 5, b, f); setBlock(w, x + 13, y + 4, z + 6, b, f); setBlock(w, x + 13, y + 4, z + 7, b, f); setBlock(w, x + 13, y + 4, z + 8, b, f); setBlock(w, x + 13, y + 4, z + 9, b, f); setBlock(w, x + 13, y + 4, z + 10, b, f); setBlock(w, x + 13, y + 4, z + 11, b, f); setBlock(w, x + 13, y + 4, z + 12, b, f); setBlock(w, x + 13, y + 5, z + 3, b, f); setBlock(w, x + 13, y + 5, z + 4, b, f); setBlock(w, x + 13, y + 5, z + 5, b, f); setBlock(w, x + 13, y + 5, z + 6, b, f); setBlock(w, x + 13, y + 5, z + 7, b, f); setBlock(w, x + 13, y + 5, z + 8, b, f); setBlock(w, x + 13, y + 5, z + 9, b, f); setBlock(w, x + 13, y + 5, z + 10, b, f); setBlock(w, x + 13, y + 5, z + 11, b, f); setBlock(w, x + 13, y + 5, z + 12, b, f); setBlock(w, x + 13, y + 6, z + 2, b, f); setBlock(w, x + 13, y + 6, z + 3, b, f); setBlock(w, x + 13, y + 6, z + 4, b, f); setBlock(w, x + 13, y + 6, z + 5, b, f); setBlock(w, x + 13, y + 6, z + 6, b, f); setBlock(w, x + 13, y + 6, z + 7, b, f); setBlock(w, x + 13, y + 6, z + 8, b, f); setBlock(w, x + 13, y + 6, z + 9, b, f); setBlock(w, x + 13, y + 6, z + 10, b, f); setBlock(w, x + 13, y + 6, z + 11, b, f); setBlock(w, x + 13, y + 6, z + 12, b, f); setBlock(w, x + 13, y + 6, z + 13, b, f); setBlock(w, x + 13, y + 7, z + 2, b, f); setBlock(w, x + 13, y + 7, z + 3, b, f); setBlock(w, x + 13, y + 7, z + 4, b, f); setBlock(w, x + 13, y + 7, z + 5, b, f); setBlock(w, x + 13, y + 7, z + 6, b, f); setBlock(w, x + 13, y + 7, z + 7, b, f); setBlock(w, x + 13, y + 7, z + 8, b, f); setBlock(w, x + 13, y + 7, z + 9, b, f); setBlock(w, x + 13, y + 7, z + 10, b, f); setBlock(w, x + 13, y + 7, z + 11, b, f); setBlock(w, x + 13, y + 7, z + 12, b, f); setBlock(w, x + 13, y + 7, z + 13, b, f); setBlock(w, x + 13, y + 8, z + 2, b, f); setBlock(w, x + 13, y + 8, z + 3, b, f); setBlock(w, x + 13, y + 8, z + 4, b, f); setBlock(w, x + 13, y + 8, z + 5, b, f); setBlock(w, x + 13, y + 8, z + 6, b, f); setBlock(w, x + 13, y + 8, z + 7, b, f); setBlock(w, x + 13, y + 8, z + 8, b, f); setBlock(w, x + 13, y + 8, z + 9, b, f); setBlock(w, x + 13, y + 8, z + 10, b, f); setBlock(w, x + 13, y + 8, z + 11, b, f); setBlock(w, x + 13, y + 8, z + 12, b, f); setBlock(w, x + 13, y + 8, z + 13, b, f); setBlock(w, x + 13, y + 9, z + 2, b, f); setBlock(w, x + 13, y + 9, z + 3, b, f); setBlock(w, x + 13, y + 9, z + 4, b, f); setBlock(w, x + 13, y + 9, z + 5, b, f); setBlock(w, x + 13, y + 9, z + 6, b, f); setBlock(w, x + 13, y + 9, z + 7, b, f); setBlock(w, x + 13, y + 9, z + 8, b, f); setBlock(w, x + 13, y + 9, z + 9, b, f); setBlock(w, x + 13, y + 9, z + 10, b, f); setBlock(w, x + 13, y + 9, z + 11, b, f); setBlock(w, x + 13, y + 9, z + 12, b, f); setBlock(w, x + 13, y + 9, z + 13, b, f); setBlock(w, x + 13, y + 10, z + 3, b, f); setBlock(w, x + 13, y + 10, z + 4, b, f); setBlock(w, x + 13, y + 10, z + 5, b, f); setBlock(w, x + 13, y + 10, z + 6, b, f); setBlock(w, x + 13, y + 10, z + 7, b, f); setBlock(w, x + 13, y + 10, z + 8, b, f); setBlock(w, x + 13, y + 10, z + 9, b, f); setBlock(w, x + 13, y + 10, z + 10, b, f); setBlock(w, x + 13, y + 10, z + 11, b, f); setBlock(w, x + 13, y + 10, z + 12, b, f); setBlock(w, x + 13, y + 11, z + 3, b, f); setBlock(w, x + 13, y + 11, z + 4, b, f); setBlock(w, x + 13, y + 11, z + 5, b, f); setBlock(w, x + 13, y + 11, z + 6, b, f); setBlock(w, x + 13, y + 11, z + 7, b, f); setBlock(w, x + 13, y + 11, z + 8, b, f); setBlock(w, x + 13, y + 11, z + 9, b, f); setBlock(w, x + 13, y + 11, z + 10, b, f); setBlock(w, x + 13, y + 11, z + 11, b, f); setBlock(w, x + 13, y + 11, z + 12, b, f); setBlock(w, x + 13, y + 12, z + 4, b, f); setBlock(w, x + 13, y + 12, z + 5, b, f); setBlock(w, x + 13, y + 12, z + 6, b, f); setBlock(w, x + 13, y + 12, z + 7, b, f); setBlock(w, x + 13, y + 12, z + 8, b, f); setBlock(w, x + 13, y + 12, z + 9, b, f); setBlock(w, x + 13, y + 12, z + 10, b, f); setBlock(w, x + 13, y + 12, z + 11, b, f); setBlock(w, x + 13, y + 13, z + 6, b, f); setBlock(w, x + 13, y + 13, z + 7, b, f); setBlock(w, x + 13, y + 13, z + 8, b, f); setBlock(w, x + 13, y + 13, z + 9, b, f); setBlock(w, x + 14, y + 3, z + 7, b, f); setBlock(w, x + 14, y + 3, z + 8, b, f); setBlock(w, x + 14, y + 4, z + 5, b, f); setBlock(w, x + 14, y + 4, z + 6, b, f); setBlock(w, x + 14, y + 4, z + 7, b, f); setBlock(w, x + 14, y + 4, z + 8, b, f); setBlock(w, x + 14, y + 4, z + 9, b, f); setBlock(w, x + 14, y + 4, z + 10, b, f); setBlock(w, x + 14, y + 5, z + 4, b, f); setBlock(w, x + 14, y + 5, z + 5, b, f); setBlock(w, x + 14, y + 5, z + 6, b, f); setBlock(w, x + 14, y + 5, z + 7, b, f); setBlock(w, x + 14, y + 5, z + 8, b, f); setBlock(w, x + 14, y + 5, z + 9, b, f); setBlock(w, x + 14, y + 5, z + 10, b, f); setBlock(w, x + 14, y + 5, z + 11, b, f); setBlock(w, x + 14, y + 6, z + 4, b, f); setBlock(w, x + 14, y + 6, z + 5, b, f); setBlock(w, x + 14, y + 6, z + 6, b, f); setBlock(w, x + 14, y + 6, z + 7, b, f); setBlock(w, x + 14, y + 6, z + 8, b, f); setBlock(w, x + 14, y + 6, z + 9, b, f); setBlock(w, x + 14, y + 6, z + 10, b, f); setBlock(w, x + 14, y + 6, z + 11, b, f); setBlock(w, x + 14, y + 7, z + 3, b, f); setBlock(w, x + 14, y + 7, z + 4, b, f); setBlock(w, x + 14, y + 7, z + 5, b, f); setBlock(w, x + 14, y + 7, z + 6, b, f); setBlock(w, x + 14, y + 7, z + 7, b, f); setBlock(w, x + 14, y + 7, z + 8, b, f); setBlock(w, x + 14, y + 7, z + 9, b, f); setBlock(w, x + 14, y + 7, z + 10, b, f); setBlock(w, x + 14, y + 7, z + 11, b, f); setBlock(w, x + 14, y + 7, z + 12, b, f); setBlock(w, x + 14, y + 8, z + 3, b, f); setBlock(w, x + 14, y + 8, z + 4, b, f); setBlock(w, x + 14, y + 8, z + 5, b, f); setBlock(w, x + 14, y + 8, z + 6, b, f); setBlock(w, x + 14, y + 8, z + 7, b, f); setBlock(w, x + 14, y + 8, z + 8, b, f); setBlock(w, x + 14, y + 8, z + 9, b, f); setBlock(w, x + 14, y + 8, z + 10, b, f); setBlock(w, x + 14, y + 8, z + 11, b, f); setBlock(w, x + 14, y + 8, z + 12, b, f); setBlock(w, x + 14, y + 9, z + 4, b, f); setBlock(w, x + 14, y + 9, z + 5, b, f); setBlock(w, x + 14, y + 9, z + 6, b, f); setBlock(w, x + 14, y + 9, z + 7, b, f); setBlock(w, x + 14, y + 9, z + 8, b, f); setBlock(w, x + 14, y + 9, z + 9, b, f); setBlock(w, x + 14, y + 9, z + 10, b, f); setBlock(w, x + 14, y + 9, z + 11, b, f); setBlock(w, x + 14, y + 10, z + 4, b, f); setBlock(w, x + 14, y + 10, z + 5, b, f); setBlock(w, x + 14, y + 10, z + 6, b, f); setBlock(w, x + 14, y + 10, z + 7, b, f); setBlock(w, x + 14, y + 10, z + 8, b, f); setBlock(w, x + 14, y + 10, z + 9, b, f); setBlock(w, x + 14, y + 10, z + 10, b, f); setBlock(w, x + 14, y + 10, z + 11, b, f); setBlock(w, x + 14, y + 11, z + 5, b, f); setBlock(w, x + 14, y + 11, z + 6, b, f); setBlock(w, x + 14, y + 11, z + 7, b, f); setBlock(w, x + 14, y + 11, z + 8, b, f); setBlock(w, x + 14, y + 11, z + 9, b, f); setBlock(w, x + 14, y + 11, z + 10, b, f); setBlock(w, x + 14, y + 12, z + 7, b, f); setBlock(w, x + 14, y + 12, z + 8, b, f); setBlock(w, x + 15, y + 5, z + 7, b, f); setBlock(w, x + 15, y + 5, z + 8, b, f); setBlock(w, x + 15, y + 6, z + 6, b, f); setBlock(w, x + 15, y + 6, z + 7, b, f); setBlock(w, x + 15, y + 6, z + 8, b, f); setBlock(w, x + 15, y + 6, z + 9, b, f); setBlock(w, x + 15, y + 7, z + 5, b, f); setBlock(w, x + 15, y + 7, z + 6, b, f); setBlock(w, x + 15, y + 7, z + 7, b, f); setBlock(w, x + 15, y + 7, z + 8, b, f); setBlock(w, x + 15, y + 7, z + 9, b, f); setBlock(w, x + 15, y + 7, z + 10, b, f); setBlock(w, x + 15, y + 8, z + 5, b, f); setBlock(w, x + 15, y + 8, z + 6, b, f); setBlock(w, x + 15, y + 8, z + 7, b, f); setBlock(w, x + 15, y + 8, z + 8, b, f); setBlock(w, x + 15, y + 8, z + 9, b, f); setBlock(w, x + 15, y + 8, z + 10, b, f); setBlock(w, x + 15, y + 9, z + 6, b, f); setBlock(w, x + 15, y + 9, z + 7, b, f); setBlock(w, x + 15, y + 9, z + 8, b, f); setBlock(w, x + 15, y + 9, z + 9, b, f); setBlock(w, x + 15, y + 10, z + 7, b, f); setBlock(w, x + 15, y + 10, z + 8, b, f); } public static void setBlock(World w, int x, int y, int z, Block b, boolean f) { if(f) { w.setBlock(x, y, z, b); } else { if(w.getBlock(x, y, z).getMaterial() == Material.air) { w.setBlock(x, y, z, b); } } } }
-
In my mod, I'm attempting to add an explosion that instead of destroying the blocks completely, it destroys them and then replaces them with ice. The problem is, if I try overriding doExplosionA or doExplosionB, the explosion stops working completely. Here's my explosion class: package tlhpoe.fs.explosion; import java.util.ArrayList; import java.util.HashMap; import java.util.HashSet; import java.util.Iterator; import java.util.List; import java.util.Map; import java.util.Random; import net.minecraft.block.Block; import net.minecraft.block.material.Material; import net.minecraft.enchantment.EnchantmentProtection; import net.minecraft.entity.Entity; import net.minecraft.entity.EntityLivingBase; import net.minecraft.entity.item.EntityTNTPrimed; import net.minecraft.entity.player.EntityPlayer; import net.minecraft.init.Blocks; import net.minecraft.util.AxisAlignedBB; import net.minecraft.util.DamageSource; import net.minecraft.util.MathHelper; import net.minecraft.util.Vec3; import net.minecraft.world.ChunkPosition; import net.minecraft.world.Explosion; import net.minecraft.world.World; public class ExplosionBlock extends Explosion { public boolean isFlaming = true; public boolean isSmoking = true; private int field_77289_h = 16; private Random explosionRNG = new Random(); private World worldObj; public double explosionX; public double explosionY; public double explosionZ; public Entity exploder; public float explosionSize; public List affectedBlockPositions = new ArrayList(); private Map field_77288_k = new HashMap(); private Block theBlock; public ExplosionBlock(World par1World, Entity par2Entity, double par3, double par5, double par7, float par9, Block theBlock) { super(par1World, par2Entity, par3, par5, par7, par9); this.worldObj = par1World; this.theBlock = theBlock; } @Override public void doExplosionA() { float f = this.explosionSize; HashSet hashset = new HashSet(); int i; int j; int k; double d5; double d6; double d7; for(i = 0; i < this.field_77289_h; ++i) { for(j = 0; j < this.field_77289_h; ++j) { for(k = 0; k < this.field_77289_h; ++k) { if(i == 0 || i == this.field_77289_h - 1 || j == 0 || j == this.field_77289_h - 1 || k == 0 || k == this.field_77289_h - 1) { double d0 = (double) ((float) i / ((float) this.field_77289_h - 1.0F) * 2.0F - 1.0F); double d1 = (double) ((float) j / ((float) this.field_77289_h - 1.0F) * 2.0F - 1.0F); double d2 = (double) ((float) k / ((float) this.field_77289_h - 1.0F) * 2.0F - 1.0F); double d3 = Math.sqrt(d0 * d0 + d1 * d1 + d2 * d2); d0 /= d3; d1 /= d3; d2 /= d3; float f1 = this.explosionSize * (0.7F + this.worldObj.rand.nextFloat() * 0.6F); d5 = this.explosionX; d6 = this.explosionY; d7 = this.explosionZ; for(float f2 = 0.3F; f1 > 0.0F; f1 -= f2 * 0.75F) { int j1 = MathHelper.floor_double(d5); int k1 = MathHelper.floor_double(d6); int l1 = MathHelper.floor_double(d7); Block block = this.worldObj.getBlock(j1, k1, l1); if(block.getMaterial() != Material.air) { float f3 = this.exploder != null ? this.exploder.func_145772_a(this, this.worldObj, j1, k1, l1, block) : block.getExplosionResistance(this.exploder, worldObj, j1, k1, l1, explosionX, explosionY, explosionZ); f1 -= (f3 + 0.3F) * f2; } if(f1 > 0.0F && (this.exploder == null || this.exploder.func_145774_a(this, this.worldObj, j1, k1, l1, block, f1))) { hashset.add(new ChunkPosition(j1, k1, l1)); } d5 += d0 * (double) f2; d6 += d1 * (double) f2; d7 += d2 * (double) f2; } } } } } this.affectedBlockPositions.addAll(hashset); this.explosionSize *= 2.0F; i = MathHelper.floor_double(this.explosionX - (double) this.explosionSize - 1.0D); j = MathHelper.floor_double(this.explosionX + (double) this.explosionSize + 1.0D); k = MathHelper.floor_double(this.explosionY - (double) this.explosionSize - 1.0D); int i2 = MathHelper.floor_double(this.explosionY + (double) this.explosionSize + 1.0D); int l = MathHelper.floor_double(this.explosionZ - (double) this.explosionSize - 1.0D); int j2 = MathHelper.floor_double(this.explosionZ + (double) this.explosionSize + 1.0D); List list = this.worldObj.getEntitiesWithinAABBExcludingEntity(this.exploder, AxisAlignedBB.getAABBPool().getAABB((double) i, (double) k, (double) l, (double) j, (double) i2, (double) j2)); Vec3 vec3 = this.worldObj.getWorldVec3Pool().getVecFromPool(this.explosionX, this.explosionY, this.explosionZ); for(int i1 = 0; i1 < list.size(); ++i1) { Entity entity = (Entity) list.get(i1); double d4 = entity.getDistance(this.explosionX, this.explosionY, this.explosionZ) / (double) this.explosionSize; if(d4 <= 1.0D) { d5 = entity.posX - this.explosionX; d6 = entity.posY + (double) entity.getEyeHeight() - this.explosionY; d7 = entity.posZ - this.explosionZ; double d10 = (double) MathHelper.sqrt_double(d5 * d5 + d6 * d6 + d7 * d7); if(d10 != 0.0D) { d5 /= d10; d6 /= d10; d7 /= d10; double d9 = (double) this.worldObj.getBlockDensity(vec3, entity.boundingBox); double d11 = (1.0D - d4) * d9; entity.attackEntityFrom(DamageSource.setExplosionSource(this), (float) ((int) ((d11 * d11 + d11) / 2.0D * 8.0D * (double) this.explosionSize + 1.0D))); double d8 = EnchantmentProtection.func_92092_a(entity, d11); entity.motionX += d5 * d8; entity.motionY += d6 * d8; entity.motionZ += d7 * d8; if(entity instanceof EntityPlayer) { this.field_77288_k.put((EntityPlayer) entity, this.worldObj.getWorldVec3Pool().getVecFromPool(d5 * d11, d6 * d11, d7 * d11)); } } } } this.explosionSize = f; } @Override public void doExplosionB(boolean par1) { this.worldObj.playSoundEffect(this.explosionX, this.explosionY, this.explosionZ, "random.explode", 4.0F, (1.0F + (this.worldObj.rand.nextFloat() - this.worldObj.rand.nextFloat()) * 0.2F) * 0.7F); if(this.explosionSize >= 2.0F && this.isSmoking) { this.worldObj.spawnParticle("hugeexplosion", this.explosionX, this.explosionY, this.explosionZ, 1.0D, 0.0D, 0.0D); } else { this.worldObj.spawnParticle("largeexplode", this.explosionX, this.explosionY, this.explosionZ, 1.0D, 0.0D, 0.0D); } Iterator iterator; ChunkPosition chunkposition; int i; int j; int k; Block block; if(this.isSmoking) { iterator = this.affectedBlockPositions.iterator(); while(iterator.hasNext()) { chunkposition = (ChunkPosition) iterator.next(); i = chunkposition.chunkPosX; j = chunkposition.chunkPosY; k = chunkposition.chunkPosZ; block = this.worldObj.getBlock(i, j, k); if(par1) { double d0 = (double) ((float) i + this.worldObj.rand.nextFloat()); double d1 = (double) ((float) j + this.worldObj.rand.nextFloat()); double d2 = (double) ((float) k + this.worldObj.rand.nextFloat()); double d3 = d0 - this.explosionX; double d4 = d1 - this.explosionY; double d5 = d2 - this.explosionZ; double d6 = (double) MathHelper.sqrt_double(d3 * d3 + d4 * d4 + d5 * d5); d3 /= d6; d4 /= d6; d5 /= d6; double d7 = 0.5D / (d6 / (double) this.explosionSize + 0.1D); d7 *= (double) (this.worldObj.rand.nextFloat() * this.worldObj.rand.nextFloat() + 0.3F); d3 *= d7; d4 *= d7; d5 *= d7; this.worldObj.spawnParticle("explode", (d0 + this.explosionX * 1.0D) / 2.0D, (d1 + this.explosionY * 1.0D) / 2.0D, (d2 + this.explosionZ * 1.0D) / 2.0D, d3, d4, d5); this.worldObj.spawnParticle("smoke", d0, d1, d2, d3, d4, d5); } if(block.getMaterial() != Material.air) { if(block.canDropFromExplosion(this)) { block.dropBlockAsItemWithChance(this.worldObj, i, j, k, this.worldObj.getBlockMetadata(i, j, k), 1.0F / this.explosionSize, 0); } block.onBlockExploded(this.worldObj, i, j, k, this); } } } if(this.isFlaming) { iterator = this.affectedBlockPositions.iterator(); while(iterator.hasNext()) { chunkposition = (ChunkPosition) iterator.next(); i = chunkposition.chunkPosX; j = chunkposition.chunkPosY; k = chunkposition.chunkPosZ; block = this.worldObj.getBlock(i, j, k); Block block1 = this.worldObj.getBlock(i, j - 1, k); if(block.getMaterial() == Material.air && block1.func_149730_j() && this.explosionRNG.nextInt(3) == 0) { this.worldObj.setBlock(i, j, k, Blocks.fire); } } } } @Override public Map func_77277_b() { return this.field_77288_k; } @Override public EntityLivingBase getExplosivePlacedBy() { return this.exploder == null ? null : (this.exploder instanceof EntityTNTPrimed ? ((EntityTNTPrimed) this.exploder).getTntPlacedBy() : (this.exploder instanceof EntityLivingBase ? (EntityLivingBase) this.exploder : null)); } } And here's my code to start the explosion: package tlhpoe.fs.entity; import net.minecraft.entity.monster.EntityCreeper; import net.minecraft.init.Blocks; import net.minecraft.world.World; import tlhpoe.fs.explosion.ExplosionBlock; public class EntityIceCreeper extends EntityCreeper { private int lastActiveTime; private int timeSinceIgnited; private int fuseTime = 30; private int explosionRadius = 3; public EntityIceCreeper(World world) { super(world); } @Override public void onUpdate() { if(this.isEntityAlive()) { this.lastActiveTime = this.timeSinceIgnited; if(this.func_146078_ca()) { this.setCreeperState(1); } int i = this.getCreeperState(); if(i > 0 && this.timeSinceIgnited == 0) { this.playSound("creeper.primed", 1.0F, 0.5F); } this.timeSinceIgnited += i; if(this.timeSinceIgnited < 0) { this.timeSinceIgnited = 0; } if(this.timeSinceIgnited >= this.fuseTime) { this.timeSinceIgnited = this.fuseTime; this.explode(); } } super.onUpdate(); } private void explode() { if(!this.worldObj.isRemote) { boolean flag = this.worldObj.getGameRules().getGameRuleBooleanValue("mobGriefing"); ExplosionBlock explosion; if(this.getPowered()) { explosion = new ExplosionBlock(this.worldObj, this, this.posX, this.posY, this.posZ, (float) (this.explosionRadius * 2), Blocks.ice); } else { explosion = new ExplosionBlock(this.worldObj, this, this.posX, this.posY, this.posZ, (float) this.explosionRadius, Blocks.ice); } if(flag) { explosion.doExplosionA(); } explosion.doExplosionB(true); this.setDead(); } } }
-
Here's one mod's code: package net.rpg; import net.minecraft.entity.SharedMonsterAttributes; import net.minecraft.entity.ai.attributes.AttributeModifier; import net.minecraft.entity.ai.attributes.IAttributeInstance; import net.minecraft.entity.player.EntityPlayer; import net.rpg.handler.PacketHandler; import net.rpg.helper.DataHelper; import net.rpg.network.PacketOpenGui; import net.rpg.network.PacketRace; import net.rpg.network.PacketRequestStats; import net.rpg.network.PacketStatsToClient; import cpw.mods.fml.common.Mod; import cpw.mods.fml.common.Mod.EventHandler; import cpw.mods.fml.common.Mod.Instance; import cpw.mods.fml.common.SidedProxy; import cpw.mods.fml.common.event.FMLInitializationEvent; import cpw.mods.fml.common.event.FMLPostInitializationEvent; import cpw.mods.fml.common.event.FMLPreInitializationEvent; import cpw.mods.fml.relauncher.Side; import cpw.mods.fml.relauncher.SideOnly; @Mod(modid = Reference.MOD_ID, name = Reference.MOD_NAME, version = Reference.MOD_VERSION) public class RPG { @Instance(Reference.MOD_ID) public static RPG instance; @SidedProxy(clientSide = Reference.CLIENT_PROXY, serverSide = Reference.SERVER_PROXY) public static ServerProxy proxy; public static final PacketHandler packetHandler = new PacketHandler(); @EventHandler public void preInit(FMLPreInitializationEvent e) { proxy.doServer(); proxy.doClient(); } @EventHandler public void init(FMLInitializationEvent e) { packetHandler.init(); } @EventHandler public void postInit(FMLPostInitializationEvent e) { packetHandler.registerPacket(PacketStatsToClient.class); packetHandler.registerPacket(PacketRequestStats.class); packetHandler.registerPacket(PacketRace.class); packetHandler.registerPacket(PacketOpenGui.class); packetHandler.postInit(); } @SideOnly(Side.CLIENT) public static int race = -1, maxHp, de, maxDe, credits, attack, defense; public static void applyStats(EntityPlayer player) { final AttributeModifier health = new AttributeModifier(player.getPersistentID(), "rpg_health", (((double) DataHelper.getMaxHp(player)) / 10) - 1, 1); IAttributeInstance iai = player.getEntityAttribute(SharedMonsterAttributes.maxHealth); if(iai.getModifier(health.getID()) == null) { iai.applyModifier(health); } else { iai.removeModifier(health); iai.applyModifier(health); } } } And here's another one: package tlhpoe.simplemachines; import net.minecraft.block.Block; import net.minecraft.creativetab.CreativeTabs; import net.minecraft.init.Blocks; import net.minecraft.init.Items; import net.minecraft.item.Item; import net.minecraft.item.ItemStack; import tlhpoe.simplemachines.block.BlockGrinder; import tlhpoe.simplemachines.gui.GuiHandler; import tlhpoe.simplemachines.tileentity.TileEntityGrinder; import cpw.mods.fml.common.Mod; import cpw.mods.fml.common.Mod.EventHandler; import cpw.mods.fml.common.Mod.Instance; import cpw.mods.fml.common.event.FMLPreInitializationEvent; import cpw.mods.fml.common.network.NetworkRegistry; import cpw.mods.fml.common.registry.GameRegistry; @Mod(modid = "simplemachines", name = "Simple Machines", version = "1.7.2-1.0") public class SimpleMachines { @Instance public static SimpleMachines instance; @EventHandler public static void preInit(FMLPreInitializationEvent event) { NetworkRegistry.INSTANCE.registerGuiHandler(instance, new GuiHandler()); GameRegistry.registerTileEntity(TileEntityGrinder.class, "grinder"); //////////////////////////////////////////////////////////////////////////////////////// registerItem(ironDust, "ironDust"); registerItem(goldDust, "goldDust"); //////////////////////////////////////////////////////////////////////////////////////// registerBlock(grinder, "grinder"); //////////////////////////////////////////////////////////////////////////////////////// GameRegistry.addShapedRecipe(new ItemStack(grinder), "BBB", "B B", "BBB", 'B', Blocks.stone); //////////////////////////////////////////////////////////////////////////////////////// GameRegistry.addSmelting(ironDust, new ItemStack(Items.iron_ingot), 0); GameRegistry.addSmelting(goldDust, new ItemStack(Items.gold_ingot), 0); } private static void registerItem(Item i, String n) { i.setCreativeTab(tabItem); i.setUnlocalizedName(n); i.setTextureName("simplemachines:" + n); GameRegistry.registerItem(i, n); } private static void registerBlock(Block b, String n) { b.func_149647_a(tabBlock); b.func_149663_c(n); GameRegistry.registerBlock(b, n); } public static Item ironDust = new Item(); public static Item goldDust = new Item(); //////////////////////////////////////////////////////////////////////////////////////// public static BlockGrinder grinder = new BlockGrinder(); //////////////////////////////////////////////////////////////////////////////////////// public static final CreativeTabs tabItem = new CreativeTabs("simplemachinesItems") { @Override public Item getTabIconItem() { return ironDust; } }; public static final CreativeTabs tabBlock = new CreativeTabs("simplemachinesBlocks") { @Override public Item getTabIconItem() { return Item.func_150898_a(grinder); } }; } Here's the code for the Reference class: package net.rpg; import java.util.Random; public class Reference { public static final String MOD_ID = "rpg"; public static final String MOD_NAME = "RPG"; public static final String MOD_VERSION = "1.0"; public static final String CLIENT_PROXY = "net.rpg.ClientProxy"; public static final String SERVER_PROXY = "net.rpg.ServerProxy"; public static final String RESOURCE_PREFIX = "RPG:"; public static final String[] RACES = { "Steve", "Villager", "Zombie Pigman", "Cyclops", "Plankling", "Catmen", "Galroid", "Boheimite", "Cori", "Glacon", "Frost Archer" }; public static final Random RANDOM = new Random(); public static String translateRace(int race) { return RACES[race]; } public static int translateRace(String race) { for(int i = 0; i < RACES.length; i++) { if(RACES[i].equals(race)) { return i; } } return -1; } }
-
I crash whenever I try loading the client. I'm currently working on 2 mods in my workspace. Crashlog:
-
My bad, I was using LivingAttackEvent the entire time. *facepalm*
-
Thanks a bunch I'll go to the AttributeModifier. The 'ammount' field is final. :I
-
Currently, I have this code: @SubscribeEvent public void LivingAttackEvent(LivingAttackEvent event) { if(event.source.getSourceOfDamage() instanceof EntityPlayer) { event.entity.attackEntityFrom(DamageSource.magic, DataHelper.getAttack(player.getDisplayName()) / 4); } } My goal is to apply additional damage whenever the player damages something. The problem with the code above, is that it removes any knock back that the player did. You might ask yourself, why do I not use the source of damage from before? The simple answer is that it would make it a recursive loop. So is there any other way to apply additional damage?