Jump to content

SureenInk

Members
  • Posts

    118
  • Joined

  • Last visited

Everything posted by SureenInk

  1. Thanks, coolAlias, that solved it for me ^^ I should have realized it was such a simple fix, too -doh- EDIT: New problem...I have mob spawners in my structure...but when the structure generates, they're all pigs... package craftygirls.core.structures; import java.util.Random; import net.minecraft.block.Block; import net.minecraft.init.Blocks; import net.minecraft.world.World; import net.minecraft.world.gen.feature.WorldGenerator; import craftygirls.core.main.CraftyGirlsMain; public class WorldGenTomboyTower extends WorldGenerator { protected Block[] GetValidSpawnBlocks() { return new Block[] { Blocks.grass, }; } public boolean LocationIsValidSpawn(World world, int i, int j, int k){ int distanceToAir = 0; Block checkID = world.getBlock(i, j, k); while (checkID != Blocks.air){ distanceToAir++; checkID = world.getBlock(i, j + distanceToAir, k); } if (distanceToAir > 3){ return false; } j += distanceToAir - 1; Block blockID = world.getBlock(i, j, k); Block blockIDAbove = world.getBlock(i, j+1, k); Block blockIDBelow = world.getBlock(i, j-1, k); for (Block x : GetValidSpawnBlocks()){ if (blockIDAbove != Blocks.air){ return false; } if (blockID == x){ return true; }else if (blockID == Blocks.snow && blockIDBelow == x){ return true; } } return false; } public WorldGenTomboyTower() { } public boolean generate(World world, Random rand, int i, int j, int k) { //check that each corner is one of the valid spawn blocks if(!LocationIsValidSpawn(world, i, j, k) || !LocationIsValidSpawn(world, i + 8, j, k) || !LocationIsValidSpawn(world, i + 8, j, k + || !LocationIsValidSpawn(world, i, j, k + ) { return false; } world.setBlock(i + 0, j + 0, k + 0, Blocks.air); world.setBlock(i + 0, j + 0, k + 1, Blocks.air); world.setBlock(i + 0, j + 0, k + 2, Blocks.air); world.setBlock(i + 0, j + 0, k + 3, CraftyGirlsMain.MaryBrick); world.setBlock(i + 0, j + 0, k + 4, CraftyGirlsMain.MaryBrick); world.setBlock(i + 0, j + 0, k + 5, CraftyGirlsMain.MaryBrick); world.setBlock(i + 0, j + 0, k + 6, Blocks.air); world.setBlock(i + 0, j + 0, k + 7, Blocks.air); world.setBlock(i + 0, j + 0, k + 8, Blocks.air); world.setBlock(i + 0, j + 1, k + 0, Blocks.air); world.setBlock(i + 0, j + 1, k + 1, Blocks.air); world.setBlock(i + 0, j + 1, k + 2, Blocks.air); world.setBlock(i + 0, j + 1, k + 3, CraftyGirlsMain.MaryBrick); world.setBlock(i + 0, j + 1, k + 4, CraftyGirlsMain.MaryBrick); world.setBlock(i + 0, j + 1, k + 5, CraftyGirlsMain.MaryBrick); world.setBlock(i + 0, j + 1, k + 6, Blocks.air); world.setBlock(i + 0, j + 1, k + 7, Blocks.air); world.setBlock(i + 0, j + 1, k + 8, Blocks.air); world.setBlock(i + 0, j + 2, k + 0, Blocks.air); world.setBlock(i + 0, j + 2, k + 1, Blocks.air); world.setBlock(i + 0, j + 2, k + 2, Blocks.air); world.setBlock(i + 0, j + 2, k + 3, CraftyGirlsMain.MaryBrick); world.setBlock(i + 0, j + 2, k + 4, CraftyGirlsMain.MaryBrick); world.setBlock(i + 0, j + 2, k + 5, CraftyGirlsMain.MaryBrick); world.setBlock(i + 0, j + 2, k + 6, Blocks.air); world.setBlock(i + 0, j + 2, k + 7, Blocks.air); world.setBlock(i + 0, j + 2, k + 8, Blocks.air); world.setBlock(i + 0, j + 3, k + 0, Blocks.air); world.setBlock(i + 0, j + 3, k + 1, Blocks.air); world.setBlock(i + 0, j + 3, k + 2, Blocks.air); world.setBlock(i + 0, j + 3, k + 3, CraftyGirlsMain.MaryBrick); world.setBlock(i + 0, j + 3, k + 4, CraftyGirlsMain.MaryBrick); world.setBlock(i + 0, j + 3, k + 5, CraftyGirlsMain.MaryBrick); world.setBlock(i + 0, j + 3, k + 6, Blocks.air); world.setBlock(i + 0, j + 3, k + 7, Blocks.air); world.setBlock(i + 0, j + 3, k + 8, Blocks.air); world.setBlock(i + 0, j + 4, k + 0, Blocks.air); world.setBlock(i + 0, j + 4, k + 1, Blocks.air); world.setBlock(i + 0, j + 4, k + 2, Blocks.air); world.setBlock(i + 0, j + 4, k + 3, CraftyGirlsMain.MaryBrick); world.setBlock(i + 0, j + 4, k + 4, CraftyGirlsMain.MaryBrick); world.setBlock(i + 0, j + 4, k + 5, CraftyGirlsMain.MaryBrick); world.setBlock(i + 0, j + 4, k + 6, Blocks.air); world.setBlock(i + 0, j + 4, k + 7, Blocks.air); world.setBlock(i + 0, j + 4, k + 8, Blocks.air); world.setBlock(i + 0, j + 5, k + 0, Blocks.air); world.setBlock(i + 0, j + 5, k + 1, Blocks.air); world.setBlock(i + 0, j + 5, k + 2, Blocks.air); world.setBlock(i + 0, j + 5, k + 3, CraftyGirlsMain.MaryBrick); world.setBlock(i + 0, j + 5, k + 4, CraftyGirlsMain.MaryBrick); world.setBlock(i + 0, j + 5, k + 5, CraftyGirlsMain.MaryBrick); world.setBlock(i + 0, j + 5, k + 6, Blocks.air); world.setBlock(i + 0, j + 5, k + 7, Blocks.air); world.setBlock(i + 0, j + 5, k + 8, Blocks.air); world.setBlock(i + 0, j + 6, k + 0, Blocks.air); world.setBlock(i + 0, j + 6, k + 1, Blocks.air); world.setBlock(i + 0, j + 6, k + 2, Blocks.air); world.setBlock(i + 0, j + 6, k + 3, CraftyGirlsMain.MaryBrick); world.setBlock(i + 0, j + 6, k + 4, CraftyGirlsMain.MaryBrick); world.setBlock(i + 0, j + 6, k + 5, CraftyGirlsMain.MaryBrick); world.setBlock(i + 0, j + 6, k + 6, Blocks.air); world.setBlock(i + 0, j + 6, k + 7, Blocks.air); world.setBlock(i + 0, j + 6, k + 8, Blocks.air); world.setBlock(i + 0, j + 7, k + 0, Blocks.air); world.setBlock(i + 0, j + 7, k + 1, Blocks.air); world.setBlock(i + 0, j + 7, k + 2, Blocks.air); world.setBlock(i + 0, j + 7, k + 3, CraftyGirlsMain.MaryBrick); world.setBlock(i + 0, j + 7, k + 4, CraftyGirlsMain.MaryBrick); world.setBlock(i + 0, j + 7, k + 5, CraftyGirlsMain.MaryBrick); world.setBlock(i + 0, j + 7, k + 6, Blocks.air); world.setBlock(i + 0, j + 7, k + 7, Blocks.air); world.setBlock(i + 0, j + 7, k + 8, Blocks.air); world.setBlock(i + 0, j + 8, k + 0, Blocks.air); world.setBlock(i + 0, j + 8, k + 1, Blocks.air); world.setBlock(i + 0, j + 8, k + 2, Blocks.air); world.setBlock(i + 0, j + 8, k + 3, CraftyGirlsMain.MaryBrick); world.setBlock(i + 0, j + 8, k + 4, CraftyGirlsMain.MaryBrick); world.setBlock(i + 0, j + 8, k + 5, CraftyGirlsMain.MaryBrick); world.setBlock(i + 0, j + 8, k + 6, Blocks.air); world.setBlock(i + 0, j + 8, k + 7, Blocks.air); world.setBlock(i + 0, j + 8, k + 8, Blocks.air); world.setBlock(i + 0, j + 9, k + 0, Blocks.air); world.setBlock(i + 0, j + 9, k + 1, Blocks.air); world.setBlock(i + 0, j + 9, k + 2, Blocks.air); world.setBlock(i + 0, j + 9, k + 3, CraftyGirlsMain.MaryBrick); world.setBlock(i + 0, j + 9, k + 4, CraftyGirlsMain.MaryBrick); world.setBlock(i + 0, j + 9, k + 5, CraftyGirlsMain.MaryBrick); world.setBlock(i + 0, j + 9, k + 6, Blocks.air); world.setBlock(i + 0, j + 9, k + 7, Blocks.air); world.setBlock(i + 0, j + 9, k + 8, Blocks.air); world.setBlock(i + 0, j + 10, k + 0, Blocks.air); world.setBlock(i + 0, j + 10, k + 1, Blocks.air); world.setBlock(i + 0, j + 10, k + 2, Blocks.air); world.setBlock(i + 0, j + 10, k + 3, CraftyGirlsMain.MaryBrick); world.setBlock(i + 0, j + 10, k + 4, CraftyGirlsMain.MaryBrick); world.setBlock(i + 0, j + 10, k + 5, CraftyGirlsMain.MaryBrick); world.setBlock(i + 0, j + 10, k + 6, Blocks.air); world.setBlock(i + 0, j + 10, k + 7, Blocks.air); world.setBlock(i + 0, j + 10, k + 8, Blocks.air); world.setBlock(i + 0, j + 11, k + 0, Blocks.air); world.setBlock(i + 0, j + 11, k + 1, Blocks.air); world.setBlock(i + 0, j + 11, k + 2, Blocks.air); world.setBlock(i + 0, j + 11, k + 3, CraftyGirlsMain.MaryBrick); world.setBlock(i + 0, j + 11, k + 4, CraftyGirlsMain.MaryBrick); world.setBlock(i + 0, j + 11, k + 5, CraftyGirlsMain.MaryBrick); world.setBlock(i + 0, j + 11, k + 6, Blocks.air); world.setBlock(i + 0, j + 11, k + 7, Blocks.air); world.setBlock(i + 0, j + 11, k + 8, Blocks.air); world.setBlock(i + 0, j + 12, k + 0, Blocks.air); world.setBlock(i + 0, j + 12, k + 1, Blocks.air); world.setBlock(i + 0, j + 12, k + 2, Blocks.air); world.setBlock(i + 0, j + 12, k + 3, CraftyGirlsMain.MaryBrick); world.setBlock(i + 0, j + 12, k + 4, CraftyGirlsMain.MaryBrick); world.setBlock(i + 0, j + 12, k + 5, CraftyGirlsMain.MaryBrick); world.setBlock(i + 0, j + 12, k + 6, Blocks.air); world.setBlock(i + 0, j + 12, k + 7, Blocks.air); world.setBlock(i + 0, j + 12, k + 8, Blocks.air); world.setBlock(i + 0, j + 13, k + 0, Blocks.air); world.setBlock(i + 0, j + 13, k + 1, Blocks.air); world.setBlock(i + 0, j + 13, k + 2, Blocks.air); world.setBlock(i + 0, j + 13, k + 3, CraftyGirlsMain.MaryBrick); world.setBlock(i + 0, j + 13, k + 4, CraftyGirlsMain.MaryBrick); world.setBlock(i + 0, j + 13, k + 5, CraftyGirlsMain.MaryBrick); world.setBlock(i + 0, j + 13, k + 6, Blocks.air); world.setBlock(i + 0, j + 13, k + 7, Blocks.air); world.setBlock(i + 0, j + 13, k + 8, Blocks.air); world.setBlock(i + 1, j + 0, k + 0, Blocks.air); world.setBlock(i + 1, j + 0, k + 1, Blocks.air); world.setBlock(i + 1, j + 0, k + 2, CraftyGirlsMain.MaryBrick); world.setBlock(i + 1, j + 0, k + 3, CraftyGirlsMain.MaryBrick); world.setBlock(i + 1, j + 0, k + 4, CraftyGirlsMain.MaryBrick); world.setBlock(i + 1, j + 0, k + 5, CraftyGirlsMain.MaryBrick); world.setBlock(i + 1, j + 0, k + 6, CraftyGirlsMain.MaryBrick); world.setBlock(i + 1, j + 0, k + 7, Blocks.air); world.setBlock(i + 1, j + 0, k + 8, Blocks.air); world.setBlock(i + 1, j + 1, k + 0, Blocks.air); world.setBlock(i + 1, j + 1, k + 1, Blocks.air); world.setBlock(i + 1, j + 1, k + 2, CraftyGirlsMain.MaryBrick); world.setBlock(i + 1, j + 1, k + 3, CraftyGirlsMain.MaryBrick); world.setBlock(i + 1, j + 1, k + 4, CraftyGirlsMain.MaryBrick); world.setBlock(i + 1, j + 1, k + 5, CraftyGirlsMain.MaryBrick); world.setBlock(i + 1, j + 1, k + 6, CraftyGirlsMain.MaryBrick); world.setBlock(i + 1, j + 1, k + 7, Blocks.air); world.setBlock(i + 1, j + 1, k + 8, Blocks.air); world.setBlock(i + 1, j + 2, k + 0, Blocks.air); world.setBlock(i + 1, j + 2, k + 1, Blocks.air); world.setBlock(i + 1, j + 2, k + 2, CraftyGirlsMain.MaryBrick); world.setBlock(i + 1, j + 2, k + 3, CraftyGirlsMain.MaryBrick); world.setBlock(i + 1, j + 2, k + 4, CraftyGirlsMain.MaryWoodenHalfSlab); world.setBlock(i + 1, j + 2, k + 5, Blocks.air); world.setBlock(i + 1, j + 2, k + 6, CraftyGirlsMain.MaryBrick); world.setBlock(i + 1, j + 2, k + 7, Blocks.air); world.setBlock(i + 1, j + 2, k + 8, Blocks.air); world.setBlock(i + 1, j + 3, k + 0, Blocks.air); world.setBlock(i + 1, j + 3, k + 1, Blocks.air); world.setBlock(i + 1, j + 3, k + 2, CraftyGirlsMain.MaryBrick); world.setBlock(i + 1, j + 3, k + 3, Blocks.air); world.setBlock(i + 1, j + 3, k + 4, Blocks.air); world.setBlock(i + 1, j + 3, k + 5, Blocks.air); world.setBlock(i + 1, j + 3, k + 6, CraftyGirlsMain.MaryBrick); world.setBlock(i + 1, j + 3, k + 7, Blocks.air); world.setBlock(i + 1, j + 3, k + 8, Blocks.air); world.setBlock(i + 1, j + 4, k + 0, Blocks.air); world.setBlock(i + 1, j + 4, k + 1, Blocks.air); world.setBlock(i + 1, j + 4, k + 2, CraftyGirlsMain.MaryBrick); world.setBlock(i + 1, j + 4, k + 3, Blocks.air); world.setBlock(i + 1, j + 4, k + 4, Blocks.air); world.setBlock(i + 1, j + 4, k + 5, Blocks.air); world.setBlock(i + 1, j + 4, k + 6, CraftyGirlsMain.MaryBrick); world.setBlock(i + 1, j + 4, k + 7, Blocks.air); world.setBlock(i + 1, j + 4, k + 8, Blocks.air); world.setBlock(i + 1, j + 5, k + 0, Blocks.air); world.setBlock(i + 1, j + 5, k + 1, Blocks.air); world.setBlock(i + 1, j + 5, k + 2, CraftyGirlsMain.MaryBrick); world.setBlock(i + 1, j + 5, k + 3, Blocks.air); world.setBlock(i + 1, j + 5, k + 4, CraftyGirlsMain.MaryBrick); world.setBlock(i + 1, j + 5, k + 5, CraftyGirlsMain.MaryBrick); world.setBlock(i + 1, j + 5, k + 6, CraftyGirlsMain.MaryBrick); world.setBlock(i + 1, j + 5, k + 7, Blocks.air); world.setBlock(i + 1, j + 5, k + 8, Blocks.air); world.setBlock(i + 1, j + 6, k + 0, Blocks.air); world.setBlock(i + 1, j + 6, k + 1, Blocks.air); world.setBlock(i + 1, j + 6, k + 2, CraftyGirlsMain.MaryBrick); world.setBlock(i + 1, j + 6, k + 3, CraftyGirlsMain.MaryBrick); world.setBlock(i + 1, j + 6, k + 4, CraftyGirlsMain.MaryWoodenHalfSlab); world.setBlock(i + 1, j + 6, k + 5, Blocks.air); world.setBlock(i + 1, j + 6, k + 6, CraftyGirlsMain.MaryBrick); world.setBlock(i + 1, j + 6, k + 7, Blocks.air); world.setBlock(i + 1, j + 6, k + 8, Blocks.air); world.setBlock(i + 1, j + 7, k + 0, Blocks.air); world.setBlock(i + 1, j + 7, k + 1, Blocks.air); world.setBlock(i + 1, j + 7, k + 2, CraftyGirlsMain.MaryBrick); world.setBlock(i + 1, j + 7, k + 3, Blocks.air); world.setBlock(i + 1, j + 7, k + 4, Blocks.air); world.setBlock(i + 1, j + 7, k + 5, Blocks.air); world.setBlock(i + 1, j + 7, k + 6, CraftyGirlsMain.MaryBrick); world.setBlock(i + 1, j + 7, k + 7, Blocks.air); world.setBlock(i + 1, j + 7, k + 8, Blocks.air); world.setBlock(i + 1, j + 8, k + 0, Blocks.air); world.setBlock(i + 1, j + 8, k + 1, Blocks.air); world.setBlock(i + 1, j + 8, k + 2, CraftyGirlsMain.MaryBrick); world.setBlock(i + 1, j + 8, k + 3, Blocks.air); world.setBlock(i + 1, j + 8, k + 4, Blocks.air); world.setBlock(i + 1, j + 8, k + 5, Blocks.air); world.setBlock(i + 1, j + 8, k + 6, CraftyGirlsMain.MaryBrick); world.setBlock(i + 1, j + 8, k + 7, Blocks.air); world.setBlock(i + 1, j + 8, k + 8, Blocks.air); world.setBlock(i + 1, j + 9, k + 0, Blocks.air); world.setBlock(i + 1, j + 9, k + 1, Blocks.air); world.setBlock(i + 1, j + 9, k + 2, CraftyGirlsMain.MaryBrick); world.setBlock(i + 1, j + 9, k + 3, Blocks.air); world.setBlock(i + 1, j + 9, k + 4, CraftyGirlsMain.MaryBrick); world.setBlock(i + 1, j + 9, k + 5, CraftyGirlsMain.MaryBrick); world.setBlock(i + 1, j + 9, k + 6, CraftyGirlsMain.MaryBrick); world.setBlock(i + 1, j + 9, k + 7, Blocks.air); world.setBlock(i + 1, j + 9, k + 8, Blocks.air); world.setBlock(i + 1, j + 10, k + 0, Blocks.air); world.setBlock(i + 1, j + 10, k + 1, Blocks.air); world.setBlock(i + 1, j + 10, k + 2, CraftyGirlsMain.MaryBrick); world.setBlock(i + 1, j + 10, k + 3, CraftyGirlsMain.MaryBrick); world.setBlock(i + 1, j + 10, k + 4, CraftyGirlsMain.MaryWoodenHalfSlab); world.setBlock(i + 1, j + 10, k + 5, Blocks.air); world.setBlock(i + 1, j + 10, k + 6, CraftyGirlsMain.MaryBrick); world.setBlock(i + 1, j + 10, k + 7, Blocks.air); world.setBlock(i + 1, j + 10, k + 8, Blocks.air); world.setBlock(i + 1, j + 11, k + 0, Blocks.air); world.setBlock(i + 1, j + 11, k + 1, Blocks.air); world.setBlock(i + 1, j + 11, k + 2, CraftyGirlsMain.MaryBrick); world.setBlock(i + 1, j + 11, k + 3, Blocks.air); world.setBlock(i + 1, j + 11, k + 4, Blocks.air); world.setBlock(i + 1, j + 11, k + 5, Blocks.air); world.setBlock(i + 1, j + 11, k + 6, CraftyGirlsMain.MaryBrick); world.setBlock(i + 1, j + 11, k + 7, Blocks.air); world.setBlock(i + 1, j + 11, k + 8, Blocks.air); world.setBlock(i + 1, j + 12, k + 0, Blocks.air); world.setBlock(i + 1, j + 12, k + 1, Blocks.air); world.setBlock(i + 1, j + 12, k + 2, CraftyGirlsMain.MaryBrick); world.setBlock(i + 1, j + 12, k + 3, Blocks.air); world.setBlock(i + 1, j + 12, k + 4, Blocks.air); world.setBlock(i + 1, j + 12, k + 5, Blocks.air); world.setBlock(i + 1, j + 12, k + 6, CraftyGirlsMain.MaryBrick); world.setBlock(i + 1, j + 12, k + 7, Blocks.air); world.setBlock(i + 1, j + 12, k + 8, Blocks.air); world.setBlock(i + 1, j + 13, k + 0, Blocks.air); world.setBlock(i + 1, j + 13, k + 1, Blocks.air); world.setBlock(i + 1, j + 13, k + 2, CraftyGirlsMain.MaryBrick); world.setBlock(i + 1, j + 13, k + 3, Blocks.air); world.setBlock(i + 1, j + 13, k + 4, Blocks.air); world.setBlock(i + 1, j + 13, k + 5, Blocks.air); world.setBlock(i + 1, j + 13, k + 6, CraftyGirlsMain.MaryBrick); world.setBlock(i + 1, j + 13, k + 7, Blocks.air); world.setBlock(i + 1, j + 13, k + 8, Blocks.air); world.setBlock(i + 2, j + 0, k + 0, Blocks.air); world.setBlock(i + 2, j + 0, k + 1, CraftyGirlsMain.MaryBrick); world.setBlock(i + 2, j + 0, k + 2, CraftyGirlsMain.MaryBrick); world.setBlock(i + 2, j + 0, k + 3, CraftyGirlsMain.MaryBrick); world.setBlock(i + 2, j + 0, k + 4, CraftyGirlsMain.MaryBrick); world.setBlock(i + 2, j + 0, k + 5, CraftyGirlsMain.MaryBrick); world.setBlock(i + 2, j + 0, k + 6, CraftyGirlsMain.MaryBrick); world.setBlock(i + 2, j + 0, k + 7, CraftyGirlsMain.MaryBrick); world.setBlock(i + 2, j + 0, k + 8, Blocks.air); world.setBlock(i + 2, j + 1, k + 0, Blocks.air); world.setBlock(i + 2, j + 1, k + 1, CraftyGirlsMain.MaryBrick); world.setBlock(i + 2, j + 1, k + 2, Blocks.air); world.setBlock(i + 2, j + 1, k + 3, Blocks.air); world.setBlock(i + 2, j + 1, k + 4, Blocks.air); world.setBlock(i + 2, j + 1, k + 5, CraftyGirlsMain.MaryWoodenHalfSlab); world.setBlock(i + 2, j + 1, k + 6, Blocks.air); world.setBlock(i + 2, j + 1, k + 7, CraftyGirlsMain.MaryBrick); world.setBlock(i + 2, j + 1, k + 8, Blocks.air); world.setBlock(i + 2, j + 2, k + 0, Blocks.air); world.setBlock(i + 2, j + 2, k + 1, CraftyGirlsMain.MaryBrick); world.setBlock(i + 2, j + 2, k + 2, Blocks.air); world.setBlock(i + 2, j + 2, k + 3, CraftyGirlsMain.MaryBrick); world.setBlock(i + 2, j + 2, k + 4, Blocks.air); world.setBlock(i + 2, j + 2, k + 5, Blocks.air); world.setBlock(i + 2, j + 2, k + 6, Blocks.air); world.setBlock(i + 2, j + 2, k + 7, CraftyGirlsMain.MaryBrick); world.setBlock(i + 2, j + 2, k + 8, Blocks.air); world.setBlock(i + 2, j + 3, k + 0, Blocks.air); world.setBlock(i + 2, j + 3, k + 1, CraftyGirlsMain.MaryBrick); world.setBlock(i + 2, j + 3, k + 2, Blocks.air); world.setBlock(i + 2, j + 3, k + 3, CraftyGirlsMain.MaryWoodenHalfSlab); world.setBlock(i + 2, j + 3, k + 4, Blocks.air); world.setBlock(i + 2, j + 3, k + 5, Blocks.air); world.setBlock(i + 2, j + 3, k + 6, Blocks.air); world.setBlock(i + 2, j + 3, k + 7, CraftyGirlsMain.MaryBrick); world.setBlock(i + 2, j + 3, k + 8, Blocks.air); world.setBlock(i + 2, j + 4, k + 0, Blocks.air); world.setBlock(i + 2, j + 4, k + 1, CraftyGirlsMain.MaryBrick); world.setBlock(i + 2, j + 4, k + 2, CraftyGirlsMain.MaryBrick); world.setBlock(i + 2, j + 4, k + 3, Blocks.air); world.setBlock(i + 2, j + 4, k + 4, CraftyGirlsMain.MaryBrick); world.setBlock(i + 2, j + 4, k + 5, CraftyGirlsMain.MaryBrick); world.setBlock(i + 2, j + 4, k + 6, CraftyGirlsMain.MaryBrick); world.setBlock(i + 2, j + 4, k + 7, CraftyGirlsMain.MaryBrick); world.setBlock(i + 2, j + 4, k + 8, Blocks.air); world.setBlock(i + 2, j + 5, k + 0, Blocks.air); world.setBlock(i + 2, j + 5, k + 1, CraftyGirlsMain.MaryBrick); world.setBlock(i + 2, j + 5, k + 2, Blocks.air); world.setBlock(i + 2, j + 5, k + 3, Blocks.air); world.setBlock(i + 2, j + 5, k + 4, Blocks.air); world.setBlock(i + 2, j + 5, k + 5, CraftyGirlsMain.MaryWoodenHalfSlab); world.setBlock(i + 2, j + 5, k + 6, Blocks.air); world.setBlock(i + 2, j + 5, k + 7, CraftyGirlsMain.MaryBrick); world.setBlock(i + 2, j + 5, k + 8, Blocks.air); world.setBlock(i + 2, j + 6, k + 0, Blocks.air); world.setBlock(i + 2, j + 6, k + 1, CraftyGirlsMain.MaryBrick); world.setBlock(i + 2, j + 6, k + 2, Blocks.air); world.setBlock(i + 2, j + 6, k + 3, CraftyGirlsMain.MaryBrick); world.setBlock(i + 2, j + 6, k + 4, Blocks.air); world.setBlock(i + 2, j + 6, k + 5, Blocks.air); world.setBlock(i + 2, j + 6, k + 6, Blocks.air); world.setBlock(i + 2, j + 6, k + 7, CraftyGirlsMain.MaryBrick); world.setBlock(i + 2, j + 6, k + 8, Blocks.air); world.setBlock(i + 2, j + 7, k + 0, Blocks.air); world.setBlock(i + 2, j + 7, k + 1, CraftyGirlsMain.MaryBrick); world.setBlock(i + 2, j + 7, k + 2, Blocks.air); world.setBlock(i + 2, j + 7, k + 3, CraftyGirlsMain.MaryWoodenHalfSlab); world.setBlock(i + 2, j + 7, k + 4, Blocks.air); world.setBlock(i + 2, j + 7, k + 5, Blocks.air); world.setBlock(i + 2, j + 7, k + 6, Blocks.air); world.setBlock(i + 2, j + 7, k + 7, CraftyGirlsMain.MaryBrick); world.setBlock(i + 2, j + 7, k + 8, Blocks.air); world.setBlock(i + 2, j + 8, k + 0, Blocks.air); world.setBlock(i + 2, j + 8, k + 1, CraftyGirlsMain.MaryBrick); world.setBlock(i + 2, j + 8, k + 2, CraftyGirlsMain.MaryBrick); world.setBlock(i + 2, j + 8, k + 3, Blocks.air); world.setBlock(i + 2, j + 8, k + 4, Blocks.air); world.setBlock(i + 2, j + 8, k + 5, CraftyGirlsMain.MaryBrick); world.setBlock(i + 2, j + 8, k + 6, CraftyGirlsMain.MaryBrick); world.setBlock(i + 2, j + 8, k + 7, CraftyGirlsMain.MaryBrick); world.setBlock(i + 2, j + 8, k + 8, Blocks.air); world.setBlock(i + 2, j + 9, k + 0, Blocks.air); world.setBlock(i + 2, j + 9, k + 1, CraftyGirlsMain.MaryBrick); world.setBlock(i + 2, j + 9, k + 2, Blocks.air); world.setBlock(i + 2, j + 9, k + 3, Blocks.air); world.setBlock(i + 2, j + 9, k + 4, Blocks.air); world.setBlock(i + 2, j + 9, k + 5, CraftyGirlsMain.MaryWoodenHalfSlab); world.setBlock(i + 2, j + 9, k + 6, Blocks.air); world.setBlock(i + 2, j + 9, k + 7, CraftyGirlsMain.MaryBrick); world.setBlock(i + 2, j + 9, k + 8, Blocks.air); world.setBlock(i + 2, j + 10, k + 0, Blocks.air); world.setBlock(i + 2, j + 10, k + 1, CraftyGirlsMain.MaryBrick); world.setBlock(i + 2, j + 10, k + 2, Blocks.air); world.setBlock(i + 2, j + 10, k + 3, CraftyGirlsMain.MaryBrick); world.setBlock(i + 2, j + 10, k + 4, Blocks.air); world.setBlock(i + 2, j + 10, k + 5, Blocks.air); world.setBlock(i + 2, j + 10, k + 6, Blocks.air); world.setBlock(i + 2, j + 10, k + 7, CraftyGirlsMain.MaryBrick); world.setBlock(i + 2, j + 10, k + 8, Blocks.air); world.setBlock(i + 2, j + 11, k + 0, Blocks.air); world.setBlock(i + 2, j + 11, k + 1, CraftyGirlsMain.MaryBrick); world.setBlock(i + 2, j + 11, k + 2, Blocks.air); world.setBlock(i + 2, j + 11, k + 3, CraftyGirlsMain.MaryWoodenHalfSlab); world.setBlock(i + 2, j + 11, k + 4, Blocks.air); world.setBlock(i + 2, j + 11, k + 5, Blocks.air); world.setBlock(i + 2, j + 11, k + 6, Blocks.air); world.setBlock(i + 2, j + 11, k + 7, CraftyGirlsMain.MaryBrick); world.setBlock(i + 2, j + 11, k + 8, Blocks.air); world.setBlock(i + 2, j + 12, k + 0, Blocks.air); world.setBlock(i + 2, j + 12, k + 1, CraftyGirlsMain.MaryBrick); world.setBlock(i + 2, j + 12, k + 2, CraftyGirlsMain.MaryBrick); world.setBlock(i + 2, j + 12, k + 3, Blocks.air); world.setBlock(i + 2, j + 12, k + 4, Blocks.air); world.setBlock(i + 2, j + 12, k + 5, CraftyGirlsMain.MaryBrick); world.setBlock(i + 2, j + 12, k + 6, CraftyGirlsMain.MaryBrick); world.setBlock(i + 2, j + 12, k + 7, CraftyGirlsMain.MaryBrick); world.setBlock(i + 2, j + 12, k + 8, Blocks.air); world.setBlock(i + 2, j + 13, k + 0, Blocks.air); world.setBlock(i + 2, j + 13, k + 1, CraftyGirlsMain.MaryBrick); world.setBlock(i + 2, j + 13, k + 2, Blocks.air); world.setBlock(i + 2, j + 13, k + 3, Blocks.air); world.setBlock(i + 2, j + 13, k + 4, Blocks.air); world.setBlock(i + 2, j + 13, k + 5, Blocks.air); world.setBlock(i + 2, j + 13, k + 6, Blocks.air); world.setBlock(i + 2, j + 13, k + 7, CraftyGirlsMain.MaryBrick); world.setBlock(i + 2, j + 13, k + 8, Blocks.air); world.setBlock(i + 3, j + 0, k + 0, CraftyGirlsMain.MaryBrick); world.setBlock(i + 3, j + 0, k + 1, CraftyGirlsMain.MaryBrick); world.setBlock(i + 3, j + 0, k + 2, CraftyGirlsMain.MaryBrick); world.setBlock(i + 3, j + 0, k + 3, CraftyGirlsMain.MaryBrick); world.setBlock(i + 3, j + 0, k + 4, CraftyGirlsMain.MaryBrick); world.setBlock(i + 3, j + 0, k + 5, CraftyGirlsMain.MaryBrick); world.setBlock(i + 3, j + 0, k + 6, CraftyGirlsMain.MaryBrick); world.setBlock(i + 3, j + 0, k + 7, CraftyGirlsMain.MaryBrick); world.setBlock(i + 3, j + 0, k + 8, CraftyGirlsMain.MaryBrick); world.setBlock(i + 3, j + 1, k + 0, CraftyGirlsMain.MaryBrick); world.setBlock(i + 3, j + 1, k + 1, Blocks.air); world.setBlock(i + 3, j + 1, k + 2, Blocks.air); world.setBlock(i + 3, j + 1, k + 3, Blocks.air); world.setBlock(i + 3, j + 1, k + 4, Blocks.air); world.setBlock(i + 3, j + 1, k + 5, Blocks.air); world.setBlock(i + 3, j + 1, k + 6, Blocks.air); world.setBlock(i + 3, j + 1, k + 7, Blocks.air); world.setBlock(i + 3, j + 1, k + 8, CraftyGirlsMain.MaryBrick); world.setBlock(i + 3, j + 2, k + 0, CraftyGirlsMain.MaryBrick); world.setBlock(i + 3, j + 2, k + 1, Blocks.air); world.setBlock(i + 3, j + 2, k + 2, Blocks.air); world.setBlock(i + 3, j + 2, k + 3, CraftyGirlsMain.MaryBrick); world.setBlock(i + 3, j + 2, k + 4, Blocks.air); world.setBlock(i + 3, j + 2, k + 5, Blocks.air); world.setBlock(i + 3, j + 2, k + 6, Blocks.air); world.setBlock(i + 3, j + 2, k + 7, Blocks.air); world.setBlock(i + 3, j + 2, k + 8, CraftyGirlsMain.MaryBrick); world.setBlock(i + 3, j + 3, k + 0, CraftyGirlsMain.MaryBrick); world.setBlock(i + 3, j + 3, k + 1, Blocks.air); world.setBlock(i + 3, j + 3, k + 2, Blocks.air); world.setBlock(i + 3, j + 3, k + 3, CraftyGirlsMain.MaryBrick); world.setBlock(i + 3, j + 3, k + 4, CraftyGirlsMain.MaryBrick); world.setBlock(i + 3, j + 3, k + 5, Blocks.air); world.setBlock(i + 3, j + 3, k + 6, Blocks.air); world.setBlock(i + 3, j + 3, k + 7, Blocks.air); world.setBlock(i + 3, j + 3, k + 8, CraftyGirlsMain.MaryBrick); world.setBlock(i + 3, j + 4, k + 0, CraftyGirlsMain.MaryBrick); world.setBlock(i + 3, j + 4, k + 1, CraftyGirlsMain.MaryBrick); world.setBlock(i + 3, j + 4, k + 2, CraftyGirlsMain.MaryBrick); world.setBlock(i + 3, j + 4, k + 3, Blocks.air); world.setBlock(i + 3, j + 4, k + 4, CraftyGirlsMain.MaryWoodenHalfSlab); world.setBlock(i + 3, j + 4, k + 5, CraftyGirlsMain.MaryBrick); world.setBlock(i + 3, j + 4, k + 6, CraftyGirlsMain.MaryBrick); world.setBlock(i + 3, j + 4, k + 7, CraftyGirlsMain.MaryBrick); world.setBlock(i + 3, j + 4, k + 8, CraftyGirlsMain.MaryBrick); world.setBlock(i + 3, j + 5, k + 0, CraftyGirlsMain.MaryBrick); world.setBlock(i + 3, j + 5, k + 1, Blocks.air); world.setBlock(i + 3, j + 5, k + 2, Blocks.air); world.setBlock(i + 3, j + 5, k + 3, Blocks.air); world.setBlock(i + 3, j + 5, k + 4, Blocks.air); world.setBlock(i + 3, j + 5, k + 5, Blocks.air); world.setBlock(i + 3, j + 5, k + 6, Blocks.air); world.setBlock(i + 3, j + 5, k + 7, Blocks.air); world.setBlock(i + 3, j + 5, k + 8, CraftyGirlsMain.MaryBrick); world.setBlock(i + 3, j + 6, k + 0, CraftyGirlsMain.MaryBrick); world.setBlock(i + 3, j + 6, k + 1, Blocks.air); world.setBlock(i + 3, j + 6, k + 2, Blocks.air); world.setBlock(i + 3, j + 6, k + 3, Blocks.air); world.setBlock(i + 3, j + 6, k + 4, Blocks.air); world.setBlock(i + 3, j + 6, k + 5, Blocks.air); world.setBlock(i + 3, j + 6, k + 6, Blocks.air); world.setBlock(i + 3, j + 6, k + 7, Blocks.air); world.setBlock(i + 3, j + 6, k + 8, CraftyGirlsMain.MaryBrick); world.setBlock(i + 3, j + 7, k + 0, CraftyGirlsMain.MaryBrick); world.setBlock(i + 3, j + 7, k + 1, Blocks.air); world.setBlock(i + 3, j + 7, k + 2, Blocks.air); world.setBlock(i + 3, j + 7, k + 3, CraftyGirlsMain.MaryBrick); world.setBlock(i + 3, j + 7, k + 4, CraftyGirlsMain.MaryBrick); world.setBlock(i + 3, j + 7, k + 5, Blocks.air); world.setBlock(i + 3, j + 7, k + 6, Blocks.air); world.setBlock(i + 3, j + 7, k + 7, Blocks.air); world.setBlock(i + 3, j + 7, k + 8, CraftyGirlsMain.MaryBrick); world.setBlock(i + 3, j + 8, k + 0, CraftyGirlsMain.MaryBrick); world.setBlock(i + 3, j + 8, k + 1, CraftyGirlsMain.MaryBrick); world.setBlock(i + 3, j + 8, k + 2, CraftyGirlsMain.MaryBrick); world.setBlock(i + 3, j + 8, k + 3, Blocks.air); world.setBlock(i + 3, j + 8, k + 4, CraftyGirlsMain.MaryWoodenHalfSlab); world.setBlock(i + 3, j + 8, k + 5, CraftyGirlsMain.MaryBrick); world.setBlock(i + 3, j + 8, k + 6, CraftyGirlsMain.MaryBrick); world.setBlock(i + 3, j + 8, k + 7, CraftyGirlsMain.MaryBrick); world.setBlock(i + 3, j + 8, k + 8, CraftyGirlsMain.MaryBrick); world.setBlock(i + 3, j + 9, k + 0, CraftyGirlsMain.MaryBrick); world.setBlock(i + 3, j + 9, k + 1, Blocks.air); world.setBlock(i + 3, j + 9, k + 2, Blocks.air); world.setBlock(i + 3, j + 9, k + 3, Blocks.air); world.setBlock(i + 3, j + 9, k + 4, Blocks.air); world.setBlock(i + 3, j + 9, k + 5, Blocks.air); world.setBlock(i + 3, j + 9, k + 6, Blocks.air); world.setBlock(i + 3, j + 9, k + 7, Blocks.air); world.setBlock(i + 3, j + 9, k + 8, CraftyGirlsMain.MaryBrick); world.setBlock(i + 3, j + 10, k + 0, CraftyGirlsMain.MaryBrick); world.setBlock(i + 3, j + 10, k + 1, Blocks.air); world.setBlock(i + 3, j + 10, k + 2, Blocks.air); world.setBlock(i + 3, j + 10, k + 3, Blocks.air); world.setBlock(i + 3, j + 10, k + 4, Blocks.air); world.setBlock(i + 3, j + 10, k + 5, Blocks.air); world.setBlock(i + 3, j + 10, k + 6, Blocks.air); world.setBlock(i + 3, j + 10, k + 7, Blocks.air); world.setBlock(i + 3, j + 10, k + 8, CraftyGirlsMain.MaryBrick); world.setBlock(i + 3, j + 11, k + 0, CraftyGirlsMain.MaryBrick); world.setBlock(i + 3, j + 11, k + 1, Blocks.air); world.setBlock(i + 3, j + 11, k + 2, Blocks.air); world.setBlock(i + 3, j + 11, k + 3, CraftyGirlsMain.MaryBrick); world.setBlock(i + 3, j + 11, k + 4, CraftyGirlsMain.MaryBrick); world.setBlock(i + 3, j + 11, k + 5, Blocks.air); world.setBlock(i + 3, j + 11, k + 6, Blocks.air); world.setBlock(i + 3, j + 11, k + 7, Blocks.air); world.setBlock(i + 3, j + 11, k + 8, CraftyGirlsMain.MaryBrick); world.setBlock(i + 3, j + 12, k + 0, CraftyGirlsMain.MaryBrick); world.setBlock(i + 3, j + 12, k + 1, CraftyGirlsMain.MaryBrick); world.setBlock(i + 3, j + 12, k + 2, CraftyGirlsMain.MaryBrick); world.setBlock(i + 3, j + 12, k + 3, Blocks.air); world.setBlock(i + 3, j + 12, k + 4, CraftyGirlsMain.MaryWoodenHalfSlab); world.setBlock(i + 3, j + 12, k + 5, CraftyGirlsMain.MaryBrick); world.setBlock(i + 3, j + 12, k + 6, CraftyGirlsMain.MaryBrick); world.setBlock(i + 3, j + 12, k + 7, CraftyGirlsMain.MaryBrick); world.setBlock(i + 3, j + 12, k + 8, CraftyGirlsMain.MaryBrick); world.setBlock(i + 3, j + 13, k + 0, CraftyGirlsMain.MaryBrick); world.setBlock(i + 3, j + 13, k + 1, Blocks.air); world.setBlock(i + 3, j + 13, k + 2, Blocks.air); world.setBlock(i + 3, j + 13, k + 3, Blocks.air); world.setBlock(i + 3, j + 13, k + 4, Blocks.air); world.setBlock(i + 3, j + 13, k + 5, Blocks.air); world.setBlock(i + 3, j + 13, k + 6, Blocks.air); world.setBlock(i + 3, j + 13, k + 7, Blocks.air); world.setBlock(i + 3, j + 13, k + 8, CraftyGirlsMain.MaryBrick); world.setBlock(i + 4, j + 0, k + 0, CraftyGirlsMain.MaryBrick); world.setBlock(i + 4, j + 0, k + 1, CraftyGirlsMain.MaryBrick); world.setBlock(i + 4, j + 0, k + 2, CraftyGirlsMain.MaryBrick); world.setBlock(i + 4, j + 0, k + 3, CraftyGirlsMain.MaryBrick); world.setBlock(i + 4, j + 0, k + 4, CraftyGirlsMain.MaryBrick); world.setBlock(i + 4, j + 0, k + 5, CraftyGirlsMain.MaryBrick); world.setBlock(i + 4, j + 0, k + 6, CraftyGirlsMain.MaryBrick); world.setBlock(i + 4, j + 0, k + 7, CraftyGirlsMain.MaryBrick); world.setBlock(i + 4, j + 0, k + 8, CraftyGirlsMain.MaryBrick); world.setBlock(i + 4, j + 1, k + 0, Blocks.air); world.setBlock(i + 4, j + 1, k + 1, Blocks.air); world.setBlock(i + 4, j + 1, k + 2, Blocks.air); world.setBlock(i + 4, j + 1, k + 3, Blocks.air); world.setBlock(i + 4, j + 1, k + 4, Blocks.mob_spawner, 3, 2); world.setBlock(i + 4, j + 1, k + 5, Blocks.air); world.setBlock(i + 4, j + 1, k + 6, Blocks.air); world.setBlock(i + 4, j + 1, k + 7, Blocks.air); world.setBlock(i + 4, j + 1, k + 8, Blocks.air); world.setBlock(i + 4, j + 2, k + 0, Blocks.air); world.setBlock(i + 4, j + 2, k + 1, Blocks.air); world.setBlock(i + 4, j + 2, k + 2, Blocks.air); world.setBlock(i + 4, j + 2, k + 3, Blocks.air); world.setBlock(i + 4, j + 2, k + 4, Blocks.air); world.setBlock(i + 4, j + 2, k + 5, Blocks.air); world.setBlock(i + 4, j + 2, k + 6, Blocks.air); world.setBlock(i + 4, j + 2, k + 7, Blocks.air); world.setBlock(i + 4, j + 2, k + 8, Blocks.air); world.setBlock(i + 4, j + 3, k + 0, CraftyGirlsMain.MaryBrick); world.setBlock(i + 4, j + 3, k + 1, Blocks.air); world.setBlock(i + 4, j + 3, k + 2, Blocks.air); world.setBlock(i + 4, j + 3, k + 3, Blocks.air); world.setBlock(i + 4, j + 3, k + 4, Blocks.air); world.setBlock(i + 4, j + 3, k + 5, Blocks.air); world.setBlock(i + 4, j + 3, k + 6, Blocks.air); world.setBlock(i + 4, j + 3, k + 7, Blocks.air); world.setBlock(i + 4, j + 3, k + 8, CraftyGirlsMain.MaryBrick); world.setBlock(i + 4, j + 4, k + 0, CraftyGirlsMain.MaryBrick); world.setBlock(i + 4, j + 4, k + 1, CraftyGirlsMain.MaryBrick); world.setBlock(i + 4, j + 4, k + 2, CraftyGirlsMain.MaryBrick); world.setBlock(i + 4, j + 4, k + 3, CraftyGirlsMain.MaryBrick); world.setBlock(i + 4, j + 4, k + 4, CraftyGirlsMain.MaryBrick); world.setBlock(i + 4, j + 4, k + 5, CraftyGirlsMain.MaryBrick); world.setBlock(i + 4, j + 4, k + 6, CraftyGirlsMain.MaryBrick); world.setBlock(i + 4, j + 4, k + 7, CraftyGirlsMain.MaryBrick); world.setBlock(i + 4, j + 4, k + 8, CraftyGirlsMain.MaryBrick); world.setBlock(i + 4, j + 5, k + 0, Blocks.air); world.setBlock(i + 4, j + 5, k + 1, Blocks.air); world.setBlock(i + 4, j + 5, k + 2, Blocks.air); world.setBlock(i + 4, j + 5, k + 3, Blocks.air); world.setBlock(i + 4, j + 5, k + 4, Blocks.mob_spawner, 3, 2); world.setBlock(i + 4, j + 5, k + 5, Blocks.air); world.setBlock(i + 4, j + 5, k + 6, Blocks.air); world.setBlock(i + 4, j + 5, k + 7, Blocks.air); world.setBlock(i + 4, j + 5, k + 8, Blocks.air); world.setBlock(i + 4, j + 6, k + 0, Blocks.air); world.setBlock(i + 4, j + 6, k + 1, Blocks.air); world.setBlock(i + 4, j + 6, k + 2, Blocks.air); world.setBlock(i + 4, j + 6, k + 3, Blocks.air); world.setBlock(i + 4, j + 6, k + 4, Blocks.air); world.setBlock(i + 4, j + 6, k + 5, Blocks.air); world.setBlock(i + 4, j + 6, k + 6, Blocks.air); world.setBlock(i + 4, j + 6, k + 7, Blocks.air); world.setBlock(i + 4, j + 6, k + 8, Blocks.air); world.setBlock(i + 4, j + 7, k + 0, CraftyGirlsMain.MaryBrick); world.setBlock(i + 4, j + 7, k + 1, Blocks.air); world.setBlock(i + 4, j + 7, k + 2, Blocks.air); world.setBlock(i + 4, j + 7, k + 3, Blocks.air); world.setBlock(i + 4, j + 7, k + 4, Blocks.air); world.setBlock(i + 4, j + 7, k + 5, Blocks.air); world.setBlock(i + 4, j + 7, k + 6, Blocks.air); world.setBlock(i + 4, j + 7, k + 7, Blocks.air); world.setBlock(i + 4, j + 7, k + 8, CraftyGirlsMain.MaryBrick); world.setBlock(i + 4, j + 8, k + 0, CraftyGirlsMain.MaryBrick); world.setBlock(i + 4, j + 8, k + 1, CraftyGirlsMain.MaryBrick); world.setBlock(i + 4, j + 8, k + 2, CraftyGirlsMain.MaryBrick); world.setBlock(i + 4, j + 8, k + 3, CraftyGirlsMain.MaryBrick); world.setBlock(i + 4, j + 8, k + 4, CraftyGirlsMain.MaryBrick); world.setBlock(i + 4, j + 8, k + 5, CraftyGirlsMain.MaryBrick); world.setBlock(i + 4, j + 8, k + 6, CraftyGirlsMain.MaryBrick); world.setBlock(i + 4, j + 8, k + 7, CraftyGirlsMain.MaryBrick); world.setBlock(i + 4, j + 8, k + 8, CraftyGirlsMain.MaryBrick); world.setBlock(i + 4, j + 9, k + 0, Blocks.air); world.setBlock(i + 4, j + 9, k + 1, Blocks.air); world.setBlock(i + 4, j + 9, k + 2, Blocks.air); world.setBlock(i + 4, j + 9, k + 3, Blocks.air); world.setBlock(i + 4, j + 9, k + 4, Blocks.mob_spawner, 3, 2); world.setBlock(i + 4, j + 9, k + 5, Blocks.air); world.setBlock(i + 4, j + 9, k + 6, Blocks.air); world.setBlock(i + 4, j + 9, k + 7, Blocks.air); world.setBlock(i + 4, j + 9, k + 8, Blocks.air); world.setBlock(i + 4, j + 10, k + 0, Blocks.air); world.setBlock(i + 4, j + 10, k + 1, Blocks.air); world.setBlock(i + 4, j + 10, k + 2, Blocks.air); world.setBlock(i + 4, j + 10, k + 3, Blocks.air); world.setBlock(i + 4, j + 10, k + 4, Blocks.air); world.setBlock(i + 4, j + 10, k + 5, Blocks.air); world.setBlock(i + 4, j + 10, k + 6, Blocks.air); world.setBlock(i + 4, j + 10, k + 7, Blocks.air); world.setBlock(i + 4, j + 10, k + 8, Blocks.air); world.setBlock(i + 4, j + 11, k + 0, CraftyGirlsMain.MaryBrick); world.setBlock(i + 4, j + 11, k + 1, Blocks.air); world.setBlock(i + 4, j + 11, k + 2, Blocks.air); world.setBlock(i + 4, j + 11, k + 3, Blocks.air); world.setBlock(i + 4, j + 11, k + 4, Blocks.air); world.setBlock(i + 4, j + 11, k + 5, Blocks.air); world.setBlock(i + 4, j + 11, k + 6, Blocks.air); world.setBlock(i + 4, j + 11, k + 7, Blocks.air); world.setBlock(i + 4, j + 11, k + 8, CraftyGirlsMain.MaryBrick); world.setBlock(i + 4, j + 12, k + 0, CraftyGirlsMain.MaryBrick); world.setBlock(i + 4, j + 12, k + 1, CraftyGirlsMain.MaryBrick); world.setBlock(i + 4, j + 12, k + 2, CraftyGirlsMain.MaryBrick); world.setBlock(i + 4, j + 12, k + 3, CraftyGirlsMain.MaryBrick); world.setBlock(i + 4, j + 12, k + 4, CraftyGirlsMain.MaryBrick); world.setBlock(i + 4, j + 12, k + 5, CraftyGirlsMain.MaryBrick); world.setBlock(i + 4, j + 12, k + 6, CraftyGirlsMain.MaryBrick); world.setBlock(i + 4, j + 12, k + 7, CraftyGirlsMain.MaryBrick); world.setBlock(i + 4, j + 12, k + 8, CraftyGirlsMain.MaryBrick); world.setBlock(i + 4, j + 13, k + 0, CraftyGirlsMain.MaryBrick); world.setBlock(i + 4, j + 13, k + 1, Blocks.air); world.setBlock(i + 4, j + 13, k + 2, Blocks.air); world.setBlock(i + 4, j + 13, k + 3, Blocks.air); world.setBlock(i + 4, j + 13, k + 4, Blocks.mob_spawner, 3, 2); world.setBlock(i + 4, j + 13, k + 5, Blocks.air); world.setBlock(i + 4, j + 13, k + 6, Blocks.air); world.setBlock(i + 4, j + 13, k + 7, Blocks.air); world.setBlock(i + 4, j + 13, k + 8, CraftyGirlsMain.MaryBrick); world.setBlock(i + 5, j + 0, k + 0, CraftyGirlsMain.MaryBrick); world.setBlock(i + 5, j + 0, k + 1, CraftyGirlsMain.MaryBrick); world.setBlock(i + 5, j + 0, k + 2, CraftyGirlsMain.MaryBrick); world.setBlock(i + 5, j + 0, k + 3, CraftyGirlsMain.MaryBrick); world.setBlock(i + 5, j + 0, k + 4, CraftyGirlsMain.MaryBrick); world.setBlock(i + 5, j + 0, k + 5, CraftyGirlsMain.MaryBrick); world.setBlock(i + 5, j + 0, k + 6, CraftyGirlsMain.MaryBrick); world.setBlock(i + 5, j + 0, k + 7, CraftyGirlsMain.MaryBrick); world.setBlock(i + 5, j + 0, k + 8, CraftyGirlsMain.MaryBrick); world.setBlock(i + 5, j + 1, k + 0, CraftyGirlsMain.MaryBrick); world.setBlock(i + 5, j + 1, k + 1, Blocks.air); world.setBlock(i + 5, j + 1, k + 2, Blocks.air); world.setBlock(i + 5, j + 1, k + 3, Blocks.air); world.setBlock(i + 5, j + 1, k + 4, Blocks.air); world.setBlock(i + 5, j + 1, k + 5, Blocks.air); world.setBlock(i + 5, j + 1, k + 6, Blocks.air); world.setBlock(i + 5, j + 1, k + 7, Blocks.air); world.setBlock(i + 5, j + 1, k + 8, CraftyGirlsMain.MaryBrick); world.setBlock(i + 5, j + 2, k + 0, CraftyGirlsMain.MaryBrick); world.setBlock(i + 5, j + 2, k + 1, Blocks.air); world.setBlock(i + 5, j + 2, k + 2, Blocks.air); world.setBlock(i + 5, j + 2, k + 3, Blocks.air); world.setBlock(i + 5, j + 2, k + 4, Blocks.air); world.setBlock(i + 5, j + 2, k + 5, Blocks.air); world.setBlock(i + 5, j + 2, k + 6, Blocks.air); world.setBlock(i + 5, j + 2, k + 7, Blocks.air); world.setBlock(i + 5, j + 2, k + 8, CraftyGirlsMain.MaryBrick); world.setBlock(i + 5, j + 3, k + 0, CraftyGirlsMain.MaryBrick); world.setBlock(i + 5, j + 3, k + 1, Blocks.air); world.setBlock(i + 5, j + 3, k + 2, Blocks.air); world.setBlock(i + 5, j + 3, k + 3, Blocks.air); world.setBlock(i + 5, j + 3, k + 4, Blocks.air); world.setBlock(i + 5, j + 3, k + 5, Blocks.air); world.setBlock(i + 5, j + 3, k + 6, Blocks.air); world.setBlock(i + 5, j + 3, k + 7, Blocks.air); world.setBlock(i + 5, j + 3, k + 8, CraftyGirlsMain.MaryBrick); world.setBlock(i + 5, j + 4, k + 0, CraftyGirlsMain.MaryBrick); world.setBlock(i + 5, j + 4, k + 1, CraftyGirlsMain.MaryBrick); world.setBlock(i + 5, j + 4, k + 2, CraftyGirlsMain.MaryBrick); world.setBlock(i + 5, j + 4, k + 3, CraftyGirlsMain.MaryBrick); world.setBlock(i + 5, j + 4, k + 4, CraftyGirlsMain.MaryBrick); world.setBlock(i + 5, j + 4, k + 5, CraftyGirlsMain.MaryBrick); world.setBlock(i + 5, j + 4, k + 6, CraftyGirlsMain.MaryBrick); world.setBlock(i + 5, j + 4, k + 7, CraftyGirlsMain.MaryBrick); world.setBlock(i + 5, j + 4, k + 8, CraftyGirlsMain.MaryBrick); world.setBlock(i + 5, j + 5, k + 0, CraftyGirlsMain.MaryBrick); world.setBlock(i + 5, j + 5, k + 1, Blocks.air); world.setBlock(i + 5, j + 5, k + 2, Blocks.air); world.setBlock(i + 5, j + 5, k + 3, Blocks.air); world.setBlock(i + 5, j + 5, k + 4, Blocks.air); world.setBlock(i + 5, j + 5, k + 5, Blocks.air); world.setBlock(i + 5, j + 5, k + 6, Blocks.air); world.setBlock(i + 5, j + 5, k + 7, Blocks.air); world.setBlock(i + 5, j + 5, k + 8, CraftyGirlsMain.MaryBrick); world.setBlock(i + 5, j + 6, k + 0, CraftyGirlsMain.MaryBrick); world.setBlock(i + 5, j + 6, k + 1, Blocks.air); world.setBlock(i + 5, j + 6, k + 2, Blocks.air); world.setBlock(i + 5, j + 6, k + 3, Blocks.air); world.setBlock(i + 5, j + 6, k + 4, Blocks.air); world.setBlock(i + 5, j + 6, k + 5, Blocks.air); world.setBlock(i + 5, j + 6, k + 6, Blocks.air); world.setBlock(i + 5, j + 6, k + 7, Blocks.air); world.setBlock(i + 5, j + 6, k + 8, CraftyGirlsMain.MaryBrick); world.setBlock(i + 5, j + 7, k + 0, CraftyGirlsMain.MaryBrick); world.setBlock(i + 5, j + 7, k + 1, Blocks.air); world.setBlock(i + 5, j + 7, k + 2, Blocks.air); world.setBlock(i + 5, j + 7, k + 3, Blocks.air); world.setBlock(i + 5, j + 7, k + 4, Blocks.air); world.setBlock(i + 5, j + 7, k + 5, Blocks.air); world.setBlock(i + 5, j + 7, k + 6, Blocks.air); world.setBlock(i + 5, j + 7, k + 7, Blocks.air); world.setBlock(i + 5, j + 7, k + 8, CraftyGirlsMain.MaryBrick); world.setBlock(i + 5, j + 8, k + 0, CraftyGirlsMain.MaryBrick); world.setBlock(i + 5, j + 8, k + 1, CraftyGirlsMain.MaryBrick); world.setBlock(i + 5, j + 8, k + 2, CraftyGirlsMain.MaryBrick); world.setBlock(i + 5, j + 8, k + 3, CraftyGirlsMain.MaryBrick); world.setBlock(i + 5, j + 8, k + 4, CraftyGirlsMain.MaryBrick); world.setBlock(i + 5, j + 8, k + 5, CraftyGirlsMain.MaryBrick); world.setBlock(i + 5, j + 8, k + 6, CraftyGirlsMain.MaryBrick); world.setBlock(i + 5, j + 8, k + 7, CraftyGirlsMain.MaryBrick); world.setBlock(i + 5, j + 8, k + 8, CraftyGirlsMain.MaryBrick); world.setBlock(i + 5, j + 9, k + 0, CraftyGirlsMain.MaryBrick); world.setBlock(i + 5, j + 9, k + 1, Blocks.air); world.setBlock(i + 5, j + 9, k + 2, Blocks.air); world.setBlock(i + 5, j + 9, k + 3, Blocks.air); world.setBlock(i + 5, j + 9, k + 4, Blocks.air); world.setBlock(i + 5, j + 9, k + 5, Blocks.air); world.setBlock(i + 5, j + 9, k + 6, Blocks.air); world.setBlock(i + 5, j + 9, k + 7, Blocks.air); world.setBlock(i + 5, j + 9, k + 8, CraftyGirlsMain.MaryBrick); world.setBlock(i + 5, j + 10, k + 0, CraftyGirlsMain.MaryBrick); world.setBlock(i + 5, j + 10, k + 1, Blocks.air); world.setBlock(i + 5, j + 10, k + 2, Blocks.air); world.setBlock(i + 5, j + 10, k + 3, Blocks.air); world.setBlock(i + 5, j + 10, k + 4, Blocks.air); world.setBlock(i + 5, j + 10, k + 5, Blocks.air); world.setBlock(i + 5, j + 10, k + 6, Blocks.air); world.setBlock(i + 5, j + 10, k + 7, Blocks.air); world.setBlock(i + 5, j + 10, k + 8, CraftyGirlsMain.MaryBrick); world.setBlock(i + 5, j + 11, k + 0, CraftyGirlsMain.MaryBrick); world.setBlock(i + 5, j + 11, k + 1, Blocks.air); world.setBlock(i + 5, j + 11, k + 2, Blocks.air); world.setBlock(i + 5, j + 11, k + 3, Blocks.air); world.setBlock(i + 5, j + 11, k + 4, Blocks.air); world.setBlock(i + 5, j + 11, k + 5, Blocks.air); world.setBlock(i + 5, j + 11, k + 6, Blocks.air); world.setBlock(i + 5, j + 11, k + 7, Blocks.air); world.setBlock(i + 5, j + 11, k + 8, CraftyGirlsMain.MaryBrick); world.setBlock(i + 5, j + 12, k + 0, CraftyGirlsMain.MaryBrick); world.setBlock(i + 5, j + 12, k + 1, CraftyGirlsMain.MaryBrick); world.setBlock(i + 5, j + 12, k + 2, CraftyGirlsMain.MaryBrick); world.setBlock(i + 5, j + 12, k + 3, CraftyGirlsMain.MaryBrick); world.setBlock(i + 5, j + 12, k + 4, CraftyGirlsMain.MaryBrick); world.setBlock(i + 5, j + 12, k + 5, CraftyGirlsMain.MaryBrick); world.setBlock(i + 5, j + 12, k + 6, CraftyGirlsMain.MaryBrick); world.setBlock(i + 5, j + 12, k + 7, CraftyGirlsMain.MaryBrick); world.setBlock(i + 5, j + 12, k + 8, CraftyGirlsMain.MaryBrick); world.setBlock(i + 5, j + 13, k + 0, CraftyGirlsMain.MaryBrick); world.setBlock(i + 5, j + 13, k + 1, Blocks.air); world.setBlock(i + 5, j + 13, k + 2, Blocks.air); world.setBlock(i + 5, j + 13, k + 3, Blocks.air); world.setBlock(i + 5, j + 13, k + 4, Blocks.air); world.setBlock(i + 5, j + 13, k + 5, Blocks.air); world.setBlock(i + 5, j + 13, k + 6, Blocks.air); world.setBlock(i + 5, j + 13, k + 7, Blocks.air); world.setBlock(i + 5, j + 13, k + 8, CraftyGirlsMain.MaryBrick); world.setBlock(i + 6, j + 0, k + 0, Blocks.air); world.setBlock(i + 6, j + 0, k + 1, CraftyGirlsMain.MaryBrick); world.setBlock(i + 6, j + 0, k + 2, CraftyGirlsMain.MaryBrick); world.setBlock(i + 6, j + 0, k + 3, CraftyGirlsMain.MaryBrick); world.setBlock(i + 6, j + 0, k + 4, CraftyGirlsMain.MaryBrick); world.setBlock(i + 6, j + 0, k + 5, CraftyGirlsMain.MaryBrick); world.setBlock(i + 6, j + 0, k + 6, CraftyGirlsMain.MaryBrick); world.setBlock(i + 6, j + 0, k + 7, CraftyGirlsMain.MaryBrick); world.setBlock(i + 6, j + 0, k + 8, Blocks.air); world.setBlock(i + 6, j + 1, k + 0, Blocks.air); world.setBlock(i + 6, j + 1, k + 1, CraftyGirlsMain.MaryBrick); world.setBlock(i + 6, j + 1, k + 2, Blocks.air); world.setBlock(i + 6, j + 1, k + 3, Blocks.air); world.setBlock(i + 6, j + 1, k + 4, Blocks.air); world.setBlock(i + 6, j + 1, k + 5, Blocks.air); world.setBlock(i + 6, j + 1, k + 6, Blocks.air); world.setBlock(i + 6, j + 1, k + 7, CraftyGirlsMain.MaryBrick); world.setBlock(i + 6, j + 1, k + 8, Blocks.air); world.setBlock(i + 6, j + 2, k + 0, Blocks.air); world.setBlock(i + 6, j + 2, k + 1, CraftyGirlsMain.MaryBrick); world.setBlock(i + 6, j + 2, k + 2, Blocks.air); world.setBlock(i + 6, j + 2, k + 3, Blocks.air); world.setBlock(i + 6, j + 2, k + 4, Blocks.air); world.setBlock(i + 6, j + 2, k + 5, Blocks.air); world.setBlock(i + 6, j + 2, k + 6, Blocks.air); world.setBlock(i + 6, j + 2, k + 7, CraftyGirlsMain.MaryBrick); world.setBlock(i + 6, j + 2, k + 8, Blocks.air); world.setBlock(i + 6, j + 3, k + 0, Blocks.air); world.setBlock(i + 6, j + 3, k + 1, CraftyGirlsMain.MaryBrick); world.setBlock(i + 6, j + 3, k + 2, Blocks.air); world.setBlock(i + 6, j + 3, k + 3, Blocks.air); world.setBlock(i + 6, j + 3, k + 4, Blocks.air); world.setBlock(i + 6, j + 3, k + 5, Blocks.air); world.setBlock(i + 6, j + 3, k + 6, Blocks.air); world.setBlock(i + 6, j + 3, k + 7, CraftyGirlsMain.MaryBrick); world.setBlock(i + 6, j + 3, k + 8, Blocks.air); world.setBlock(i + 6, j + 4, k + 0, Blocks.air); world.setBlock(i + 6, j + 4, k + 1, CraftyGirlsMain.MaryBrick); world.setBlock(i + 6, j + 4, k + 2, CraftyGirlsMain.MaryBrick); world.setBlock(i + 6, j + 4, k + 3, CraftyGirlsMain.MaryBrick); world.setBlock(i + 6, j + 4, k + 4, CraftyGirlsMain.MaryBrick); world.setBlock(i + 6, j + 4, k + 5, CraftyGirlsMain.MaryBrick); world.setBlock(i + 6, j + 4, k + 6, CraftyGirlsMain.MaryBrick); world.setBlock(i + 6, j + 4, k + 7, CraftyGirlsMain.MaryBrick); world.setBlock(i + 6, j + 4, k + 8, Blocks.air); world.setBlock(i + 6, j + 5, k + 0, Blocks.air); world.setBlock(i + 6, j + 5, k + 1, CraftyGirlsMain.MaryBrick); world.setBlock(i + 6, j + 5, k + 2, Blocks.air); world.setBlock(i + 6, j + 5, k + 3, Blocks.air); world.setBlock(i + 6, j + 5, k + 4, Blocks.air); world.setBlock(i + 6, j + 5, k + 5, Blocks.air); world.setBlock(i + 6, j + 5, k + 6, Blocks.air); world.setBlock(i + 6, j + 5, k + 7, CraftyGirlsMain.MaryBrick); world.setBlock(i + 6, j + 5, k + 8, Blocks.air); world.setBlock(i + 6, j + 6, k + 0, Blocks.air); world.setBlock(i + 6, j + 6, k + 1, CraftyGirlsMain.MaryBrick); world.setBlock(i + 6, j + 6, k + 2, Blocks.air); world.setBlock(i + 6, j + 6, k + 3, Blocks.air); world.setBlock(i + 6, j + 6, k + 4, Blocks.air); world.setBlock(i + 6, j + 6, k + 5, Blocks.air); world.setBlock(i + 6, j + 6, k + 6, Blocks.air); world.setBlock(i + 6, j + 6, k + 7, CraftyGirlsMain.MaryBrick); world.setBlock(i + 6, j + 6, k + 8, Blocks.air); world.setBlock(i + 6, j + 7, k + 0, Blocks.air); world.setBlock(i + 6, j + 7, k + 1, CraftyGirlsMain.MaryBrick); world.setBlock(i + 6, j + 7, k + 2, Blocks.air); world.setBlock(i + 6, j + 7, k + 3, Blocks.air); world.setBlock(i + 6, j + 7, k + 4, Blocks.air); world.setBlock(i + 6, j + 7, k + 5, Blocks.air); world.setBlock(i + 6, j + 7, k + 6, Blocks.air); world.setBlock(i + 6, j + 7, k + 7, CraftyGirlsMain.MaryBrick); world.setBlock(i + 6, j + 7, k + 8, Blocks.air); world.setBlock(i + 6, j + 8, k + 0, Blocks.air); world.setBlock(i + 6, j + 8, k + 1, CraftyGirlsMain.MaryBrick); world.setBlock(i + 6, j + 8, k + 2, CraftyGirlsMain.MaryBrick); world.setBlock(i + 6, j + 8, k + 3, CraftyGirlsMain.MaryBrick); world.setBlock(i + 6, j + 8, k + 4, CraftyGirlsMain.MaryBrick); world.setBlock(i + 6, j + 8, k + 5, CraftyGirlsMain.MaryBrick); world.setBlock(i + 6, j + 8, k + 6, CraftyGirlsMain.MaryBrick); world.setBlock(i + 6, j + 8, k + 7, CraftyGirlsMain.MaryBrick); world.setBlock(i + 6, j + 8, k + 8, Blocks.air); world.setBlock(i + 6, j + 9, k + 0, Blocks.air); world.setBlock(i + 6, j + 9, k + 1, CraftyGirlsMain.MaryBrick); world.setBlock(i + 6, j + 9, k + 2, Blocks.air); world.setBlock(i + 6, j + 9, k + 3, Blocks.air); world.setBlock(i + 6, j + 9, k + 4, Blocks.air); world.setBlock(i + 6, j + 9, k + 5, Blocks.air); world.setBlock(i + 6, j + 9, k + 6, Blocks.air); world.setBlock(i + 6, j + 9, k + 7, CraftyGirlsMain.MaryBrick); world.setBlock(i + 6, j + 9, k + 8, Blocks.air); world.setBlock(i + 6, j + 10, k + 0, Blocks.air); world.setBlock(i + 6, j + 10, k + 1, CraftyGirlsMain.MaryBrick); world.setBlock(i + 6, j + 10, k + 2, Blocks.air); world.setBlock(i + 6, j + 10, k + 3, Blocks.air); world.setBlock(i + 6, j + 10, k + 4, Blocks.air); world.setBlock(i + 6, j + 10, k + 5, Blocks.air); world.setBlock(i + 6, j + 10, k + 6, Blocks.air); world.setBlock(i + 6, j + 10, k + 7, CraftyGirlsMain.MaryBrick); world.setBlock(i + 6, j + 10, k + 8, Blocks.air); world.setBlock(i + 6, j + 11, k + 0, Blocks.air); world.setBlock(i + 6, j + 11, k + 1, CraftyGirlsMain.MaryBrick); world.setBlock(i + 6, j + 11, k + 2, Blocks.air); world.setBlock(i + 6, j + 11, k + 3, Blocks.air); world.setBlock(i + 6, j + 11, k + 4, Blocks.air); world.setBlock(i + 6, j + 11, k + 5, Blocks.air); world.setBlock(i + 6, j + 11, k + 6, Blocks.air); world.setBlock(i + 6, j + 11, k + 7, CraftyGirlsMain.MaryBrick); world.setBlock(i + 6, j + 11, k + 8, Blocks.air); world.setBlock(i + 6, j + 12, k + 0, Blocks.air); world.setBlock(i + 6, j + 12, k + 1, CraftyGirlsMain.MaryBrick); world.setBlock(i + 6, j + 12, k + 2, CraftyGirlsMain.MaryBrick); world.setBlock(i + 6, j + 12, k + 3, CraftyGirlsMain.MaryBrick); world.setBlock(i + 6, j + 12, k + 4, CraftyGirlsMain.MaryBrick); world.setBlock(i + 6, j + 12, k + 5, CraftyGirlsMain.MaryBrick); world.setBlock(i + 6, j + 12, k + 6, CraftyGirlsMain.MaryBrick); world.setBlock(i + 6, j + 12, k + 7, CraftyGirlsMain.MaryBrick); world.setBlock(i + 6, j + 12, k + 8, Blocks.air); world.setBlock(i + 6, j + 13, k + 0, Blocks.air); world.setBlock(i + 6, j + 13, k + 1, CraftyGirlsMain.MaryBrick); world.setBlock(i + 6, j + 13, k + 2, Blocks.air); world.setBlock(i + 6, j + 13, k + 3, Blocks.air); world.setBlock(i + 6, j + 13, k + 4, Blocks.air); world.setBlock(i + 6, j + 13, k + 5, Blocks.air); world.setBlock(i + 6, j + 13, k + 6, Blocks.air); world.setBlock(i + 6, j + 13, k + 7, CraftyGirlsMain.MaryBrick); world.setBlock(i + 6, j + 13, k + 8, Blocks.air); world.setBlock(i + 7, j + 0, k + 0, Blocks.air); world.setBlock(i + 7, j + 0, k + 1, Blocks.air); world.setBlock(i + 7, j + 0, k + 2, CraftyGirlsMain.MaryBrick); world.setBlock(i + 7, j + 0, k + 3, CraftyGirlsMain.MaryBrick); world.setBlock(i + 7, j + 0, k + 4, CraftyGirlsMain.MaryBrick); world.setBlock(i + 7, j + 0, k + 5, CraftyGirlsMain.MaryBrick); world.setBlock(i + 7, j + 0, k + 6, CraftyGirlsMain.MaryBrick); world.setBlock(i + 7, j + 0, k + 7, Blocks.air); world.setBlock(i + 7, j + 0, k + 8, Blocks.air); world.setBlock(i + 7, j + 1, k + 0, Blocks.air); world.setBlock(i + 7, j + 1, k + 1, Blocks.air); world.setBlock(i + 7, j + 1, k + 2, CraftyGirlsMain.MaryBrick); world.setBlock(i + 7, j + 1, k + 3, Blocks.air); world.setBlock(i + 7, j + 1, k + 4, Blocks.chest, 1, 2); world.setBlock(i + 7, j + 1, k + 5, Blocks.air); world.setBlock(i + 7, j + 1, k + 6, CraftyGirlsMain.MaryBrick); world.setBlock(i + 7, j + 1, k + 7, Blocks.air); world.setBlock(i + 7, j + 1, k + 8, Blocks.air); world.setBlock(i + 7, j + 2, k + 0, Blocks.air); world.setBlock(i + 7, j + 2, k + 1, Blocks.air); world.setBlock(i + 7, j + 2, k + 2, CraftyGirlsMain.MaryBrick); world.setBlock(i + 7, j + 2, k + 3, Blocks.air); world.setBlock(i + 7, j + 2, k + 4, Blocks.air); world.setBlock(i + 7, j + 2, k + 5, Blocks.air); world.setBlock(i + 7, j + 2, k + 6, CraftyGirlsMain.MaryBrick); world.setBlock(i + 7, j + 2, k + 7, Blocks.air); world.setBlock(i + 7, j + 2, k + 8, Blocks.air); world.setBlock(i + 7, j + 3, k + 0, Blocks.air); world.setBlock(i + 7, j + 3, k + 1, Blocks.air); world.setBlock(i + 7, j + 3, k + 2, CraftyGirlsMain.MaryBrick); world.setBlock(i + 7, j + 3, k + 3, Blocks.air); world.setBlock(i + 7, j + 3, k + 4, Blocks.air); world.setBlock(i + 7, j + 3, k + 5, Blocks.air); world.setBlock(i + 7, j + 3, k + 6, CraftyGirlsMain.MaryBrick); world.setBlock(i + 7, j + 3, k + 7, Blocks.air); world.setBlock(i + 7, j + 3, k + 8, Blocks.air); world.setBlock(i + 7, j + 4, k + 0, Blocks.air); world.setBlock(i + 7, j + 4, k + 1, Blocks.air); world.setBlock(i + 7, j + 4, k + 2, CraftyGirlsMain.MaryBrick); world.setBlock(i + 7, j + 4, k + 3, CraftyGirlsMain.MaryBrick); world.setBlock(i + 7, j + 4, k + 4, CraftyGirlsMain.MaryBrick); world.setBlock(i + 7, j + 4, k + 5, CraftyGirlsMain.MaryBrick); world.setBlock(i + 7, j + 4, k + 6, CraftyGirlsMain.MaryBrick); world.setBlock(i + 7, j + 4, k + 7, Blocks.air); world.setBlock(i + 7, j + 4, k + 8, Blocks.air); world.setBlock(i + 7, j + 5, k + 0, Blocks.air); world.setBlock(i + 7, j + 5, k + 1, Blocks.air); world.setBlock(i + 7, j + 5, k + 2, CraftyGirlsMain.MaryBrick); world.setBlock(i + 7, j + 5, k + 3, Blocks.air); world.setBlock(i + 7, j + 5, k + 4, Blocks.chest, 1, 2); world.setBlock(i + 7, j + 5, k + 5, Blocks.air); world.setBlock(i + 7, j + 5, k + 6, CraftyGirlsMain.MaryBrick); world.setBlock(i + 7, j + 5, k + 7, Blocks.air); world.setBlock(i + 7, j + 5, k + 8, Blocks.air); world.setBlock(i + 7, j + 6, k + 0, Blocks.air); world.setBlock(i + 7, j + 6, k + 1, Blocks.air); world.setBlock(i + 7, j + 6, k + 2, CraftyGirlsMain.MaryBrick); world.setBlock(i + 7, j + 6, k + 3, Blocks.air); world.setBlock(i + 7, j + 6, k + 4, Blocks.air); world.setBlock(i + 7, j + 6, k + 5, Blocks.air); world.setBlock(i + 7, j + 6, k + 6, CraftyGirlsMain.MaryBrick); world.setBlock(i + 7, j + 6, k + 7, Blocks.air); world.setBlock(i + 7, j + 6, k + 8, Blocks.air); world.setBlock(i + 7, j + 7, k + 0, Blocks.air); world.setBlock(i + 7, j + 7, k + 1, Blocks.air); world.setBlock(i + 7, j + 7, k + 2, CraftyGirlsMain.MaryBrick); world.setBlock(i + 7, j + 7, k + 3, Blocks.air); world.setBlock(i + 7, j + 7, k + 4, Blocks.air); world.setBlock(i + 7, j + 7, k + 5, Blocks.air); world.setBlock(i + 7, j + 7, k + 6, CraftyGirlsMain.MaryBrick); world.setBlock(i + 7, j + 7, k + 7, Blocks.air); world.setBlock(i + 7, j + 7, k + 8, Blocks.air); world.setBlock(i + 7, j + 8, k + 0, Blocks.air); world.setBlock(i + 7, j + 8, k + 1, Blocks.air); world.setBlock(i + 7, j + 8, k + 2, CraftyGirlsMain.MaryBrick); world.setBlock(i + 7, j + 8, k + 3, CraftyGirlsMain.MaryBrick); world.setBlock(i + 7, j + 8, k + 4, CraftyGirlsMain.MaryBrick); world.setBlock(i + 7, j + 8, k + 5, CraftyGirlsMain.MaryBrick); world.setBlock(i + 7, j + 8, k + 6, CraftyGirlsMain.MaryBrick); world.setBlock(i + 7, j + 8, k + 7, Blocks.air); world.setBlock(i + 7, j + 8, k + 8, Blocks.air); world.setBlock(i + 7, j + 9, k + 0, Blocks.air); world.setBlock(i + 7, j + 9, k + 1, Blocks.air); world.setBlock(i + 7, j + 9, k + 2, CraftyGirlsMain.MaryBrick); world.setBlock(i + 7, j + 9, k + 3, Blocks.air); world.setBlock(i + 7, j + 9, k + 4, Blocks.chest, 1, 2); world.setBlock(i + 7, j + 9, k + 5, Blocks.air); world.setBlock(i + 7, j + 9, k + 6, CraftyGirlsMain.MaryBrick); world.setBlock(i + 7, j + 9, k + 7, Blocks.air); world.setBlock(i + 7, j + 9, k + 8, Blocks.air); world.setBlock(i + 7, j + 10, k + 0, Blocks.air); world.setBlock(i + 7, j + 10, k + 1, Blocks.air); world.setBlock(i + 7, j + 10, k + 2, CraftyGirlsMain.MaryBrick); world.setBlock(i + 7, j + 10, k + 3, Blocks.air); world.setBlock(i + 7, j + 10, k + 4, Blocks.air); world.setBlock(i + 7, j + 10, k + 5, Blocks.air); world.setBlock(i + 7, j + 10, k + 6, CraftyGirlsMain.MaryBrick); world.setBlock(i + 7, j + 10, k + 7, Blocks.air); world.setBlock(i + 7, j + 10, k + 8, Blocks.air); world.setBlock(i + 7, j + 11, k + 0, Blocks.air); world.setBlock(i + 7, j + 11, k + 1, Blocks.air); world.setBlock(i + 7, j + 11, k + 2, CraftyGirlsMain.MaryBrick); world.setBlock(i + 7, j + 11, k + 3, Blocks.air); world.setBlock(i + 7, j + 11, k + 4, Blocks.air); world.setBlock(i + 7, j + 11, k + 5, Blocks.air); world.setBlock(i + 7, j + 11, k + 6, CraftyGirlsMain.MaryBrick); world.setBlock(i + 7, j + 11, k + 7, Blocks.air); world.setBlock(i + 7, j + 11, k + 8, Blocks.air); world.setBlock(i + 7, j + 12, k + 0, Blocks.air); world.setBlock(i + 7, j + 12, k + 1, Blocks.air); world.setBlock(i + 7, j + 12, k + 2, CraftyGirlsMain.MaryBrick); world.setBlock(i + 7, j + 12, k + 3, CraftyGirlsMain.MaryBrick); world.setBlock(i + 7, j + 12, k + 4, CraftyGirlsMain.MaryBrick); world.setBlock(i + 7, j + 12, k + 5, CraftyGirlsMain.MaryBrick); world.setBlock(i + 7, j + 12, k + 6, CraftyGirlsMain.MaryBrick); world.setBlock(i + 7, j + 12, k + 7, Blocks.air); world.setBlock(i + 7, j + 12, k + 8, Blocks.air); world.setBlock(i + 7, j + 13, k + 0, Blocks.air); world.setBlock(i + 7, j + 13, k + 1, Blocks.air); world.setBlock(i + 7, j + 13, k + 2, CraftyGirlsMain.MaryBrick); world.setBlock(i + 7, j + 13, k + 3, Blocks.air); world.setBlock(i + 7, j + 13, k + 4, Blocks.chest, 1, 2); world.setBlock(i + 7, j + 13, k + 5, Blocks.air); world.setBlock(i + 7, j + 13, k + 6, CraftyGirlsMain.MaryBrick); world.setBlock(i + 7, j + 13, k + 7, Blocks.air); world.setBlock(i + 7, j + 13, k + 8, Blocks.air); world.setBlock(i + 8, j + 0, k + 0, Blocks.air); world.setBlock(i + 8, j + 0, k + 1, Blocks.air); world.setBlock(i + 8, j + 0, k + 2, Blocks.air); world.setBlock(i + 8, j + 0, k + 3, CraftyGirlsMain.MaryBrick); world.setBlock(i + 8, j + 0, k + 4, CraftyGirlsMain.MaryBrick); world.setBlock(i + 8, j + 0, k + 5, CraftyGirlsMain.MaryBrick); world.setBlock(i + 8, j + 0, k + 6, Blocks.air); world.setBlock(i + 8, j + 0, k + 7, Blocks.air); world.setBlock(i + 8, j + 0, k + 8, Blocks.air); world.setBlock(i + 8, j + 1, k + 0, Blocks.air); world.setBlock(i + 8, j + 1, k + 1, Blocks.air); world.setBlock(i + 8, j + 1, k + 2, Blocks.air); world.setBlock(i + 8, j + 1, k + 3, CraftyGirlsMain.MaryBrick); world.setBlock(i + 8, j + 1, k + 4, Blocks.air); world.setBlock(i + 8, j + 1, k + 5, CraftyGirlsMain.MaryBrick); world.setBlock(i + 8, j + 1, k + 6, Blocks.air); world.setBlock(i + 8, j + 1, k + 7, Blocks.air); world.setBlock(i + 8, j + 1, k + 8, Blocks.air); world.setBlock(i + 8, j + 2, k + 0, Blocks.air); world.setBlock(i + 8, j + 2, k + 1, Blocks.air); world.setBlock(i + 8, j + 2, k + 2, Blocks.air); world.setBlock(i + 8, j + 2, k + 3, CraftyGirlsMain.MaryBrick); world.setBlock(i + 8, j + 2, k + 4, Blocks.air); world.setBlock(i + 8, j + 2, k + 5, CraftyGirlsMain.MaryBrick); world.setBlock(i + 8, j + 2, k + 6, Blocks.air); world.setBlock(i + 8, j + 2, k + 7, Blocks.air); world.setBlock(i + 8, j + 2, k + 8, Blocks.air); world.setBlock(i + 8, j + 3, k + 0, Blocks.air); world.setBlock(i + 8, j + 3, k + 1, Blocks.air); world.setBlock(i + 8, j + 3, k + 2, Blocks.air); world.setBlock(i + 8, j + 3, k + 3, CraftyGirlsMain.MaryBrick); world.setBlock(i + 8, j + 3, k + 4, CraftyGirlsMain.MaryBrick); world.setBlock(i + 8, j + 3, k + 5, CraftyGirlsMain.MaryBrick); world.setBlock(i + 8, j + 3, k + 6, Blocks.air); world.setBlock(i + 8, j + 3, k + 7, Blocks.air); world.setBlock(i + 8, j + 3, k + 8, Blocks.air); world.setBlock(i + 8, j + 4, k + 0, Blocks.air); world.setBlock(i + 8, j + 4, k + 1, Blocks.air); world.setBlock(i + 8, j + 4, k + 2, Blocks.air); world.setBlock(i + 8, j + 4, k + 3, CraftyGirlsMain.MaryBrick); world.setBlock(i + 8, j + 4, k + 4, CraftyGirlsMain.MaryBrick); world.setBlock(i + 8, j + 4, k + 5, CraftyGirlsMain.MaryBrick); world.setBlock(i + 8, j + 4, k + 6, Blocks.air); world.setBlock(i + 8, j + 4, k + 7, Blocks.air); world.setBlock(i + 8, j + 4, k + 8, Blocks.air); world.setBlock(i + 8, j + 5, k + 0, Blocks.air); world.setBlock(i + 8, j + 5, k + 1, Blocks.air); world.setBlock(i + 8, j + 5, k + 2, Blocks.air); world.setBlock(i + 8, j + 5, k + 3, CraftyGirlsMain.MaryBrick); world.setBlock(i + 8, j + 5, k + 4, Blocks.air); world.setBlock(i + 8, j + 5, k + 5, CraftyGirlsMain.MaryBrick); world.setBlock(i + 8, j + 5, k + 6, Blocks.air); world.setBlock(i + 8, j + 5, k + 7, Blocks.air); world.setBlock(i + 8, j + 5, k + 8, Blocks.air); world.setBlock(i + 8, j + 6, k + 0, Blocks.air); world.setBlock(i + 8, j + 6, k + 1, Blocks.air); world.setBlock(i + 8, j + 6, k + 2, Blocks.air); world.setBlock(i + 8, j + 6, k + 3, CraftyGirlsMain.MaryBrick); world.setBlock(i + 8, j + 6, k + 4, Blocks.air); world.setBlock(i + 8, j + 6, k + 5, CraftyGirlsMain.MaryBrick); world.setBlock(i + 8, j + 6, k + 6, Blocks.air); world.setBlock(i + 8, j + 6, k + 7, Blocks.air); world.setBlock(i + 8, j + 6, k + 8, Blocks.air); world.setBlock(i + 8, j + 7, k + 0, Blocks.air); world.setBlock(i + 8, j + 7, k + 1, Blocks.air); world.setBlock(i + 8, j + 7, k + 2, Blocks.air); world.setBlock(i + 8, j + 7, k + 3, CraftyGirlsMain.MaryBrick); world.setBlock(i + 8, j + 7, k + 4, CraftyGirlsMain.MaryBrick); world.setBlock(i + 8, j + 7, k + 5, CraftyGirlsMain.MaryBrick); world.setBlock(i + 8, j + 7, k + 6, Blocks.air); world.setBlock(i + 8, j + 7, k + 7, Blocks.air); world.setBlock(i + 8, j + 7, k + 8, Blocks.air); world.setBlock(i + 8, j + 8, k + 0, Blocks.air); world.setBlock(i + 8, j + 8, k + 1, Blocks.air); world.setBlock(i + 8, j + 8, k + 2, Blocks.air); world.setBlock(i + 8, j + 8, k + 3, CraftyGirlsMain.MaryBrick); world.setBlock(i + 8, j + 8, k + 4, CraftyGirlsMain.MaryBrick); world.setBlock(i + 8, j + 8, k + 5, CraftyGirlsMain.MaryBrick); world.setBlock(i + 8, j + 8, k + 6, Blocks.air); world.setBlock(i + 8, j + 8, k + 7, Blocks.air); world.setBlock(i + 8, j + 8, k + 8, Blocks.air); world.setBlock(i + 8, j + 9, k + 0, Blocks.air); world.setBlock(i + 8, j + 9, k + 1, Blocks.air); world.setBlock(i + 8, j + 9, k + 2, Blocks.air); world.setBlock(i + 8, j + 9, k + 3, CraftyGirlsMain.MaryBrick); world.setBlock(i + 8, j + 9, k + 4, Blocks.air); world.setBlock(i + 8, j + 9, k + 5, CraftyGirlsMain.MaryBrick); world.setBlock(i + 8, j + 9, k + 6, Blocks.air); world.setBlock(i + 8, j + 9, k + 7, Blocks.air); world.setBlock(i + 8, j + 9, k + 8, Blocks.air); world.setBlock(i + 8, j + 10, k + 0, Blocks.air); world.setBlock(i + 8, j + 10, k + 1, Blocks.air); world.setBlock(i + 8, j + 10, k + 2, Blocks.air); world.setBlock(i + 8, j + 10, k + 3, CraftyGirlsMain.MaryBrick); world.setBlock(i + 8, j + 10, k + 4, Blocks.air); world.setBlock(i + 8, j + 10, k + 5, CraftyGirlsMain.MaryBrick); world.setBlock(i + 8, j + 10, k + 6, Blocks.air); world.setBlock(i + 8, j + 10, k + 7, Blocks.air); world.setBlock(i + 8, j + 10, k + 8, Blocks.air); world.setBlock(i + 8, j + 11, k + 0, Blocks.air); world.setBlock(i + 8, j + 11, k + 1, Blocks.air); world.setBlock(i + 8, j + 11, k + 2, Blocks.air); world.setBlock(i + 8, j + 11, k + 3, CraftyGirlsMain.MaryBrick); world.setBlock(i + 8, j + 11, k + 4, CraftyGirlsMain.MaryBrick); world.setBlock(i + 8, j + 11, k + 5, CraftyGirlsMain.MaryBrick); world.setBlock(i + 8, j + 11, k + 6, Blocks.air); world.setBlock(i + 8, j + 11, k + 7, Blocks.air); world.setBlock(i + 8, j + 11, k + 8, Blocks.air); world.setBlock(i + 8, j + 12, k + 0, Blocks.air); world.setBlock(i + 8, j + 12, k + 1, Blocks.air); world.setBlock(i + 8, j + 12, k + 2, Blocks.air); world.setBlock(i + 8, j + 12, k + 3, CraftyGirlsMain.MaryBrick); world.setBlock(i + 8, j + 12, k + 4, CraftyGirlsMain.MaryBrick); world.setBlock(i + 8, j + 12, k + 5, CraftyGirlsMain.MaryBrick); world.setBlock(i + 8, j + 12, k + 6, Blocks.air); world.setBlock(i + 8, j + 12, k + 7, Blocks.air); world.setBlock(i + 8, j + 12, k + 8, Blocks.air); world.setBlock(i + 8, j + 13, k + 0, Blocks.air); world.setBlock(i + 8, j + 13, k + 1, Blocks.air); world.setBlock(i + 8, j + 13, k + 2, Blocks.air); world.setBlock(i + 8, j + 13, k + 3, CraftyGirlsMain.MaryBrick); world.setBlock(i + 8, j + 13, k + 4, CraftyGirlsMain.MaryBrick); world.setBlock(i + 8, j + 13, k + 5, CraftyGirlsMain.MaryBrick); world.setBlock(i + 8, j + 13, k + 6, Blocks.air); world.setBlock(i + 8, j + 13, k + 7, Blocks.air); world.setBlock(i + 8, j + 13, k + 8, Blocks.air); return true; } }
  2. Okay, so, I've been following an old tutorial by wuppy that was for 1.3.2... I know, super old tutorial, but it's all I can find...he recommended I download a program for turning schematics into java files (which I did) and it gave me a bunch of code that I put into my mod. Now, generating the structure isn't so much a problem...but I'm stuck because I don't know what code to use in a couple spots to finish of updating this code to 1.7... Could anyone help? Ignore this spoiler. New problem, I can't get my mob spawners in the structure to be anything but pig spawners... Also, I can't figure out how to add loot to the chests... package craftygirls.core.structures; import java.util.Random; import net.minecraft.block.Block; import net.minecraft.init.Blocks; import net.minecraft.world.World; import net.minecraft.world.gen.feature.WorldGenerator; import craftygirls.core.main.CraftyGirlsMain; public class WorldGenTomboyTower extends WorldGenerator { protected Block[] GetValidSpawnBlocks() { return new Block[] { Blocks.grass, }; } public boolean LocationIsValidSpawn(World world, int i, int j, int k){ int distanceToAir = 0; Block checkID = world.getBlock(i, j, k); while (checkID != Blocks.air){ distanceToAir++; checkID = world.getBlock(i, j + distanceToAir, k); } if (distanceToAir > 3){ return false; } j += distanceToAir - 1; Block blockID = world.getBlock(i, j, k); Block blockIDAbove = world.getBlock(i, j+1, k); Block blockIDBelow = world.getBlock(i, j-1, k); for (Block x : GetValidSpawnBlocks()){ if (blockIDAbove != Blocks.air){ return false; } if (blockID == x){ return true; }else if (blockID == Blocks.snow && blockIDBelow == x){ return true; } } return false; } public WorldGenTomboyTower() { } public boolean generate(World world, Random rand, int i, int j, int k) { //check that each corner is one of the valid spawn blocks if(!LocationIsValidSpawn(world, i, j, k) || !LocationIsValidSpawn(world, i + 8, j, k) || !LocationIsValidSpawn(world, i + 8, j, k + || !LocationIsValidSpawn(world, i, j, k + ) { return false; } world.setBlock(i + 0, j + 0, k + 0, Blocks.air); world.setBlock(i + 0, j + 0, k + 1, Blocks.air); world.setBlock(i + 0, j + 0, k + 2, Blocks.air); world.setBlock(i + 0, j + 0, k + 3, CraftyGirlsMain.MaryBrick); world.setBlock(i + 0, j + 0, k + 4, CraftyGirlsMain.MaryBrick); world.setBlock(i + 0, j + 0, k + 5, CraftyGirlsMain.MaryBrick); world.setBlock(i + 0, j + 0, k + 6, Blocks.air); world.setBlock(i + 0, j + 0, k + 7, Blocks.air); world.setBlock(i + 0, j + 0, k + 8, Blocks.air); world.setBlock(i + 0, j + 1, k + 0, Blocks.air); world.setBlock(i + 0, j + 1, k + 1, Blocks.air); world.setBlock(i + 0, j + 1, k + 2, Blocks.air); world.setBlock(i + 0, j + 1, k + 3, CraftyGirlsMain.MaryBrick); world.setBlock(i + 0, j + 1, k + 4, CraftyGirlsMain.MaryBrick); world.setBlock(i + 0, j + 1, k + 5, CraftyGirlsMain.MaryBrick); world.setBlock(i + 0, j + 1, k + 6, Blocks.air); world.setBlock(i + 0, j + 1, k + 7, Blocks.air); world.setBlock(i + 0, j + 1, k + 8, Blocks.air); world.setBlock(i + 0, j + 2, k + 0, Blocks.air); world.setBlock(i + 0, j + 2, k + 1, Blocks.air); world.setBlock(i + 0, j + 2, k + 2, Blocks.air); world.setBlock(i + 0, j + 2, k + 3, CraftyGirlsMain.MaryBrick); world.setBlock(i + 0, j + 2, k + 4, CraftyGirlsMain.MaryBrick); world.setBlock(i + 0, j + 2, k + 5, CraftyGirlsMain.MaryBrick); world.setBlock(i + 0, j + 2, k + 6, Blocks.air); world.setBlock(i + 0, j + 2, k + 7, Blocks.air); world.setBlock(i + 0, j + 2, k + 8, Blocks.air); world.setBlock(i + 0, j + 3, k + 0, Blocks.air); world.setBlock(i + 0, j + 3, k + 1, Blocks.air); world.setBlock(i + 0, j + 3, k + 2, Blocks.air); world.setBlock(i + 0, j + 3, k + 3, CraftyGirlsMain.MaryBrick); world.setBlock(i + 0, j + 3, k + 4, CraftyGirlsMain.MaryBrick); world.setBlock(i + 0, j + 3, k + 5, CraftyGirlsMain.MaryBrick); world.setBlock(i + 0, j + 3, k + 6, Blocks.air); world.setBlock(i + 0, j + 3, k + 7, Blocks.air); world.setBlock(i + 0, j + 3, k + 8, Blocks.air); world.setBlock(i + 0, j + 4, k + 0, Blocks.air); world.setBlock(i + 0, j + 4, k + 1, Blocks.air); world.setBlock(i + 0, j + 4, k + 2, Blocks.air); world.setBlock(i + 0, j + 4, k + 3, CraftyGirlsMain.MaryBrick); world.setBlock(i + 0, j + 4, k + 4, CraftyGirlsMain.MaryBrick); world.setBlock(i + 0, j + 4, k + 5, CraftyGirlsMain.MaryBrick); world.setBlock(i + 0, j + 4, k + 6, Blocks.air); world.setBlock(i + 0, j + 4, k + 7, Blocks.air); world.setBlock(i + 0, j + 4, k + 8, Blocks.air); world.setBlock(i + 0, j + 5, k + 0, Blocks.air); world.setBlock(i + 0, j + 5, k + 1, Blocks.air); world.setBlock(i + 0, j + 5, k + 2, Blocks.air); world.setBlock(i + 0, j + 5, k + 3, CraftyGirlsMain.MaryBrick); world.setBlock(i + 0, j + 5, k + 4, CraftyGirlsMain.MaryBrick); world.setBlock(i + 0, j + 5, k + 5, CraftyGirlsMain.MaryBrick); world.setBlock(i + 0, j + 5, k + 6, Blocks.air); world.setBlock(i + 0, j + 5, k + 7, Blocks.air); world.setBlock(i + 0, j + 5, k + 8, Blocks.air); world.setBlock(i + 0, j + 6, k + 0, Blocks.air); world.setBlock(i + 0, j + 6, k + 1, Blocks.air); world.setBlock(i + 0, j + 6, k + 2, Blocks.air); world.setBlock(i + 0, j + 6, k + 3, CraftyGirlsMain.MaryBrick); world.setBlock(i + 0, j + 6, k + 4, CraftyGirlsMain.MaryBrick); world.setBlock(i + 0, j + 6, k + 5, CraftyGirlsMain.MaryBrick); world.setBlock(i + 0, j + 6, k + 6, Blocks.air); world.setBlock(i + 0, j + 6, k + 7, Blocks.air); world.setBlock(i + 0, j + 6, k + 8, Blocks.air); world.setBlock(i + 0, j + 7, k + 0, Blocks.air); world.setBlock(i + 0, j + 7, k + 1, Blocks.air); world.setBlock(i + 0, j + 7, k + 2, Blocks.air); world.setBlock(i + 0, j + 7, k + 3, CraftyGirlsMain.MaryBrick); world.setBlock(i + 0, j + 7, k + 4, CraftyGirlsMain.MaryBrick); world.setBlock(i + 0, j + 7, k + 5, CraftyGirlsMain.MaryBrick); world.setBlock(i + 0, j + 7, k + 6, Blocks.air); world.setBlock(i + 0, j + 7, k + 7, Blocks.air); world.setBlock(i + 0, j + 7, k + 8, Blocks.air); world.setBlock(i + 0, j + 8, k + 0, Blocks.air); world.setBlock(i + 0, j + 8, k + 1, Blocks.air); world.setBlock(i + 0, j + 8, k + 2, Blocks.air); world.setBlock(i + 0, j + 8, k + 3, CraftyGirlsMain.MaryBrick); world.setBlock(i + 0, j + 8, k + 4, CraftyGirlsMain.MaryBrick); world.setBlock(i + 0, j + 8, k + 5, CraftyGirlsMain.MaryBrick); world.setBlock(i + 0, j + 8, k + 6, Blocks.air); world.setBlock(i + 0, j + 8, k + 7, Blocks.air); world.setBlock(i + 0, j + 8, k + 8, Blocks.air); world.setBlock(i + 0, j + 9, k + 0, Blocks.air); world.setBlock(i + 0, j + 9, k + 1, Blocks.air); world.setBlock(i + 0, j + 9, k + 2, Blocks.air); world.setBlock(i + 0, j + 9, k + 3, CraftyGirlsMain.MaryBrick); world.setBlock(i + 0, j + 9, k + 4, CraftyGirlsMain.MaryBrick); world.setBlock(i + 0, j + 9, k + 5, CraftyGirlsMain.MaryBrick); world.setBlock(i + 0, j + 9, k + 6, Blocks.air); world.setBlock(i + 0, j + 9, k + 7, Blocks.air); world.setBlock(i + 0, j + 9, k + 8, Blocks.air); world.setBlock(i + 0, j + 10, k + 0, Blocks.air); world.setBlock(i + 0, j + 10, k + 1, Blocks.air); world.setBlock(i + 0, j + 10, k + 2, Blocks.air); world.setBlock(i + 0, j + 10, k + 3, CraftyGirlsMain.MaryBrick); world.setBlock(i + 0, j + 10, k + 4, CraftyGirlsMain.MaryBrick); world.setBlock(i + 0, j + 10, k + 5, CraftyGirlsMain.MaryBrick); world.setBlock(i + 0, j + 10, k + 6, Blocks.air); world.setBlock(i + 0, j + 10, k + 7, Blocks.air); world.setBlock(i + 0, j + 10, k + 8, Blocks.air); world.setBlock(i + 0, j + 11, k + 0, Blocks.air); world.setBlock(i + 0, j + 11, k + 1, Blocks.air); world.setBlock(i + 0, j + 11, k + 2, Blocks.air); world.setBlock(i + 0, j + 11, k + 3, CraftyGirlsMain.MaryBrick); world.setBlock(i + 0, j + 11, k + 4, CraftyGirlsMain.MaryBrick); world.setBlock(i + 0, j + 11, k + 5, CraftyGirlsMain.MaryBrick); world.setBlock(i + 0, j + 11, k + 6, Blocks.air); world.setBlock(i + 0, j + 11, k + 7, Blocks.air); world.setBlock(i + 0, j + 11, k + 8, Blocks.air); world.setBlock(i + 0, j + 12, k + 0, Blocks.air); world.setBlock(i + 0, j + 12, k + 1, Blocks.air); world.setBlock(i + 0, j + 12, k + 2, Blocks.air); world.setBlock(i + 0, j + 12, k + 3, CraftyGirlsMain.MaryBrick); world.setBlock(i + 0, j + 12, k + 4, CraftyGirlsMain.MaryBrick); world.setBlock(i + 0, j + 12, k + 5, CraftyGirlsMain.MaryBrick); world.setBlock(i + 0, j + 12, k + 6, Blocks.air); world.setBlock(i + 0, j + 12, k + 7, Blocks.air); world.setBlock(i + 0, j + 12, k + 8, Blocks.air); world.setBlock(i + 0, j + 13, k + 0, Blocks.air); world.setBlock(i + 0, j + 13, k + 1, Blocks.air); world.setBlock(i + 0, j + 13, k + 2, Blocks.air); world.setBlock(i + 0, j + 13, k + 3, CraftyGirlsMain.MaryBrick); world.setBlock(i + 0, j + 13, k + 4, CraftyGirlsMain.MaryBrick); world.setBlock(i + 0, j + 13, k + 5, CraftyGirlsMain.MaryBrick); world.setBlock(i + 0, j + 13, k + 6, Blocks.air); world.setBlock(i + 0, j + 13, k + 7, Blocks.air); world.setBlock(i + 0, j + 13, k + 8, Blocks.air); world.setBlock(i + 1, j + 0, k + 0, Blocks.air); world.setBlock(i + 1, j + 0, k + 1, Blocks.air); world.setBlock(i + 1, j + 0, k + 2, CraftyGirlsMain.MaryBrick); world.setBlock(i + 1, j + 0, k + 3, CraftyGirlsMain.MaryBrick); world.setBlock(i + 1, j + 0, k + 4, CraftyGirlsMain.MaryBrick); world.setBlock(i + 1, j + 0, k + 5, CraftyGirlsMain.MaryBrick); world.setBlock(i + 1, j + 0, k + 6, CraftyGirlsMain.MaryBrick); world.setBlock(i + 1, j + 0, k + 7, Blocks.air); world.setBlock(i + 1, j + 0, k + 8, Blocks.air); world.setBlock(i + 1, j + 1, k + 0, Blocks.air); world.setBlock(i + 1, j + 1, k + 1, Blocks.air); world.setBlock(i + 1, j + 1, k + 2, CraftyGirlsMain.MaryBrick); world.setBlock(i + 1, j + 1, k + 3, CraftyGirlsMain.MaryBrick); world.setBlock(i + 1, j + 1, k + 4, CraftyGirlsMain.MaryBrick); world.setBlock(i + 1, j + 1, k + 5, CraftyGirlsMain.MaryBrick); world.setBlock(i + 1, j + 1, k + 6, CraftyGirlsMain.MaryBrick); world.setBlock(i + 1, j + 1, k + 7, Blocks.air); world.setBlock(i + 1, j + 1, k + 8, Blocks.air); world.setBlock(i + 1, j + 2, k + 0, Blocks.air); world.setBlock(i + 1, j + 2, k + 1, Blocks.air); world.setBlock(i + 1, j + 2, k + 2, CraftyGirlsMain.MaryBrick); world.setBlock(i + 1, j + 2, k + 3, CraftyGirlsMain.MaryBrick); world.setBlock(i + 1, j + 2, k + 4, CraftyGirlsMain.MaryWoodenHalfSlab); world.setBlock(i + 1, j + 2, k + 5, Blocks.air); world.setBlock(i + 1, j + 2, k + 6, CraftyGirlsMain.MaryBrick); world.setBlock(i + 1, j + 2, k + 7, Blocks.air); world.setBlock(i + 1, j + 2, k + 8, Blocks.air); world.setBlock(i + 1, j + 3, k + 0, Blocks.air); world.setBlock(i + 1, j + 3, k + 1, Blocks.air); world.setBlock(i + 1, j + 3, k + 2, CraftyGirlsMain.MaryBrick); world.setBlock(i + 1, j + 3, k + 3, Blocks.air); world.setBlock(i + 1, j + 3, k + 4, Blocks.air); world.setBlock(i + 1, j + 3, k + 5, Blocks.air); world.setBlock(i + 1, j + 3, k + 6, CraftyGirlsMain.MaryBrick); world.setBlock(i + 1, j + 3, k + 7, Blocks.air); world.setBlock(i + 1, j + 3, k + 8, Blocks.air); world.setBlock(i + 1, j + 4, k + 0, Blocks.air); world.setBlock(i + 1, j + 4, k + 1, Blocks.air); world.setBlock(i + 1, j + 4, k + 2, CraftyGirlsMain.MaryBrick); world.setBlock(i + 1, j + 4, k + 3, Blocks.air); world.setBlock(i + 1, j + 4, k + 4, Blocks.air); world.setBlock(i + 1, j + 4, k + 5, Blocks.air); world.setBlock(i + 1, j + 4, k + 6, CraftyGirlsMain.MaryBrick); world.setBlock(i + 1, j + 4, k + 7, Blocks.air); world.setBlock(i + 1, j + 4, k + 8, Blocks.air); world.setBlock(i + 1, j + 5, k + 0, Blocks.air); world.setBlock(i + 1, j + 5, k + 1, Blocks.air); world.setBlock(i + 1, j + 5, k + 2, CraftyGirlsMain.MaryBrick); world.setBlock(i + 1, j + 5, k + 3, Blocks.air); world.setBlock(i + 1, j + 5, k + 4, CraftyGirlsMain.MaryBrick); world.setBlock(i + 1, j + 5, k + 5, CraftyGirlsMain.MaryBrick); world.setBlock(i + 1, j + 5, k + 6, CraftyGirlsMain.MaryBrick); world.setBlock(i + 1, j + 5, k + 7, Blocks.air); world.setBlock(i + 1, j + 5, k + 8, Blocks.air); world.setBlock(i + 1, j + 6, k + 0, Blocks.air); world.setBlock(i + 1, j + 6, k + 1, Blocks.air); world.setBlock(i + 1, j + 6, k + 2, CraftyGirlsMain.MaryBrick); world.setBlock(i + 1, j + 6, k + 3, CraftyGirlsMain.MaryBrick); world.setBlock(i + 1, j + 6, k + 4, CraftyGirlsMain.MaryWoodenHalfSlab); world.setBlock(i + 1, j + 6, k + 5, Blocks.air); world.setBlock(i + 1, j + 6, k + 6, CraftyGirlsMain.MaryBrick); world.setBlock(i + 1, j + 6, k + 7, Blocks.air); world.setBlock(i + 1, j + 6, k + 8, Blocks.air); world.setBlock(i + 1, j + 7, k + 0, Blocks.air); world.setBlock(i + 1, j + 7, k + 1, Blocks.air); world.setBlock(i + 1, j + 7, k + 2, CraftyGirlsMain.MaryBrick); world.setBlock(i + 1, j + 7, k + 3, Blocks.air); world.setBlock(i + 1, j + 7, k + 4, Blocks.air); world.setBlock(i + 1, j + 7, k + 5, Blocks.air); world.setBlock(i + 1, j + 7, k + 6, CraftyGirlsMain.MaryBrick); world.setBlock(i + 1, j + 7, k + 7, Blocks.air); world.setBlock(i + 1, j + 7, k + 8, Blocks.air); world.setBlock(i + 1, j + 8, k + 0, Blocks.air); world.setBlock(i + 1, j + 8, k + 1, Blocks.air); world.setBlock(i + 1, j + 8, k + 2, CraftyGirlsMain.MaryBrick); world.setBlock(i + 1, j + 8, k + 3, Blocks.air); world.setBlock(i + 1, j + 8, k + 4, Blocks.air); world.setBlock(i + 1, j + 8, k + 5, Blocks.air); world.setBlock(i + 1, j + 8, k + 6, CraftyGirlsMain.MaryBrick); world.setBlock(i + 1, j + 8, k + 7, Blocks.air); world.setBlock(i + 1, j + 8, k + 8, Blocks.air); world.setBlock(i + 1, j + 9, k + 0, Blocks.air); world.setBlock(i + 1, j + 9, k + 1, Blocks.air); world.setBlock(i + 1, j + 9, k + 2, CraftyGirlsMain.MaryBrick); world.setBlock(i + 1, j + 9, k + 3, Blocks.air); world.setBlock(i + 1, j + 9, k + 4, CraftyGirlsMain.MaryBrick); world.setBlock(i + 1, j + 9, k + 5, CraftyGirlsMain.MaryBrick); world.setBlock(i + 1, j + 9, k + 6, CraftyGirlsMain.MaryBrick); world.setBlock(i + 1, j + 9, k + 7, Blocks.air); world.setBlock(i + 1, j + 9, k + 8, Blocks.air); world.setBlock(i + 1, j + 10, k + 0, Blocks.air); world.setBlock(i + 1, j + 10, k + 1, Blocks.air); world.setBlock(i + 1, j + 10, k + 2, CraftyGirlsMain.MaryBrick); world.setBlock(i + 1, j + 10, k + 3, CraftyGirlsMain.MaryBrick); world.setBlock(i + 1, j + 10, k + 4, CraftyGirlsMain.MaryWoodenHalfSlab); world.setBlock(i + 1, j + 10, k + 5, Blocks.air); world.setBlock(i + 1, j + 10, k + 6, CraftyGirlsMain.MaryBrick); world.setBlock(i + 1, j + 10, k + 7, Blocks.air); world.setBlock(i + 1, j + 10, k + 8, Blocks.air); world.setBlock(i + 1, j + 11, k + 0, Blocks.air); world.setBlock(i + 1, j + 11, k + 1, Blocks.air); world.setBlock(i + 1, j + 11, k + 2, CraftyGirlsMain.MaryBrick); world.setBlock(i + 1, j + 11, k + 3, Blocks.air); world.setBlock(i + 1, j + 11, k + 4, Blocks.air); world.setBlock(i + 1, j + 11, k + 5, Blocks.air); world.setBlock(i + 1, j + 11, k + 6, CraftyGirlsMain.MaryBrick); world.setBlock(i + 1, j + 11, k + 7, Blocks.air); world.setBlock(i + 1, j + 11, k + 8, Blocks.air); world.setBlock(i + 1, j + 12, k + 0, Blocks.air); world.setBlock(i + 1, j + 12, k + 1, Blocks.air); world.setBlock(i + 1, j + 12, k + 2, CraftyGirlsMain.MaryBrick); world.setBlock(i + 1, j + 12, k + 3, Blocks.air); world.setBlock(i + 1, j + 12, k + 4, Blocks.air); world.setBlock(i + 1, j + 12, k + 5, Blocks.air); world.setBlock(i + 1, j + 12, k + 6, CraftyGirlsMain.MaryBrick); world.setBlock(i + 1, j + 12, k + 7, Blocks.air); world.setBlock(i + 1, j + 12, k + 8, Blocks.air); world.setBlock(i + 1, j + 13, k + 0, Blocks.air); world.setBlock(i + 1, j + 13, k + 1, Blocks.air); world.setBlock(i + 1, j + 13, k + 2, CraftyGirlsMain.MaryBrick); world.setBlock(i + 1, j + 13, k + 3, Blocks.air); world.setBlock(i + 1, j + 13, k + 4, Blocks.air); world.setBlock(i + 1, j + 13, k + 5, Blocks.air); world.setBlock(i + 1, j + 13, k + 6, CraftyGirlsMain.MaryBrick); world.setBlock(i + 1, j + 13, k + 7, Blocks.air); world.setBlock(i + 1, j + 13, k + 8, Blocks.air); world.setBlock(i + 2, j + 0, k + 0, Blocks.air); world.setBlock(i + 2, j + 0, k + 1, CraftyGirlsMain.MaryBrick); world.setBlock(i + 2, j + 0, k + 2, CraftyGirlsMain.MaryBrick); world.setBlock(i + 2, j + 0, k + 3, CraftyGirlsMain.MaryBrick); world.setBlock(i + 2, j + 0, k + 4, CraftyGirlsMain.MaryBrick); world.setBlock(i + 2, j + 0, k + 5, CraftyGirlsMain.MaryBrick); world.setBlock(i + 2, j + 0, k + 6, CraftyGirlsMain.MaryBrick); world.setBlock(i + 2, j + 0, k + 7, CraftyGirlsMain.MaryBrick); world.setBlock(i + 2, j + 0, k + 8, Blocks.air); world.setBlock(i + 2, j + 1, k + 0, Blocks.air); world.setBlock(i + 2, j + 1, k + 1, CraftyGirlsMain.MaryBrick); world.setBlock(i + 2, j + 1, k + 2, Blocks.air); world.setBlock(i + 2, j + 1, k + 3, Blocks.air); world.setBlock(i + 2, j + 1, k + 4, Blocks.air); world.setBlock(i + 2, j + 1, k + 5, CraftyGirlsMain.MaryWoodenHalfSlab); world.setBlock(i + 2, j + 1, k + 6, Blocks.air); world.setBlock(i + 2, j + 1, k + 7, CraftyGirlsMain.MaryBrick); world.setBlock(i + 2, j + 1, k + 8, Blocks.air); world.setBlock(i + 2, j + 2, k + 0, Blocks.air); world.setBlock(i + 2, j + 2, k + 1, CraftyGirlsMain.MaryBrick); world.setBlock(i + 2, j + 2, k + 2, Blocks.air); world.setBlock(i + 2, j + 2, k + 3, CraftyGirlsMain.MaryBrick); world.setBlock(i + 2, j + 2, k + 4, Blocks.air); world.setBlock(i + 2, j + 2, k + 5, Blocks.air); world.setBlock(i + 2, j + 2, k + 6, Blocks.air); world.setBlock(i + 2, j + 2, k + 7, CraftyGirlsMain.MaryBrick); world.setBlock(i + 2, j + 2, k + 8, Blocks.air); world.setBlock(i + 2, j + 3, k + 0, Blocks.air); world.setBlock(i + 2, j + 3, k + 1, CraftyGirlsMain.MaryBrick); world.setBlock(i + 2, j + 3, k + 2, Blocks.air); world.setBlock(i + 2, j + 3, k + 3, CraftyGirlsMain.MaryWoodenHalfSlab); world.setBlock(i + 2, j + 3, k + 4, Blocks.air); world.setBlock(i + 2, j + 3, k + 5, Blocks.air); world.setBlock(i + 2, j + 3, k + 6, Blocks.air); world.setBlock(i + 2, j + 3, k + 7, CraftyGirlsMain.MaryBrick); world.setBlock(i + 2, j + 3, k + 8, Blocks.air); world.setBlock(i + 2, j + 4, k + 0, Blocks.air); world.setBlock(i + 2, j + 4, k + 1, CraftyGirlsMain.MaryBrick); world.setBlock(i + 2, j + 4, k + 2, CraftyGirlsMain.MaryBrick); world.setBlock(i + 2, j + 4, k + 3, Blocks.air); world.setBlock(i + 2, j + 4, k + 4, CraftyGirlsMain.MaryBrick); world.setBlock(i + 2, j + 4, k + 5, CraftyGirlsMain.MaryBrick); world.setBlock(i + 2, j + 4, k + 6, CraftyGirlsMain.MaryBrick); world.setBlock(i + 2, j + 4, k + 7, CraftyGirlsMain.MaryBrick); world.setBlock(i + 2, j + 4, k + 8, Blocks.air); world.setBlock(i + 2, j + 5, k + 0, Blocks.air); world.setBlock(i + 2, j + 5, k + 1, CraftyGirlsMain.MaryBrick); world.setBlock(i + 2, j + 5, k + 2, Blocks.air); world.setBlock(i + 2, j + 5, k + 3, Blocks.air); world.setBlock(i + 2, j + 5, k + 4, Blocks.air); world.setBlock(i + 2, j + 5, k + 5, CraftyGirlsMain.MaryWoodenHalfSlab); world.setBlock(i + 2, j + 5, k + 6, Blocks.air); world.setBlock(i + 2, j + 5, k + 7, CraftyGirlsMain.MaryBrick); world.setBlock(i + 2, j + 5, k + 8, Blocks.air); world.setBlock(i + 2, j + 6, k + 0, Blocks.air); world.setBlock(i + 2, j + 6, k + 1, CraftyGirlsMain.MaryBrick); world.setBlock(i + 2, j + 6, k + 2, Blocks.air); world.setBlock(i + 2, j + 6, k + 3, CraftyGirlsMain.MaryBrick); world.setBlock(i + 2, j + 6, k + 4, Blocks.air); world.setBlock(i + 2, j + 6, k + 5, Blocks.air); world.setBlock(i + 2, j + 6, k + 6, Blocks.air); world.setBlock(i + 2, j + 6, k + 7, CraftyGirlsMain.MaryBrick); world.setBlock(i + 2, j + 6, k + 8, Blocks.air); world.setBlock(i + 2, j + 7, k + 0, Blocks.air); world.setBlock(i + 2, j + 7, k + 1, CraftyGirlsMain.MaryBrick); world.setBlock(i + 2, j + 7, k + 2, Blocks.air); world.setBlock(i + 2, j + 7, k + 3, CraftyGirlsMain.MaryWoodenHalfSlab); world.setBlock(i + 2, j + 7, k + 4, Blocks.air); world.setBlock(i + 2, j + 7, k + 5, Blocks.air); world.setBlock(i + 2, j + 7, k + 6, Blocks.air); world.setBlock(i + 2, j + 7, k + 7, CraftyGirlsMain.MaryBrick); world.setBlock(i + 2, j + 7, k + 8, Blocks.air); world.setBlock(i + 2, j + 8, k + 0, Blocks.air); world.setBlock(i + 2, j + 8, k + 1, CraftyGirlsMain.MaryBrick); world.setBlock(i + 2, j + 8, k + 2, CraftyGirlsMain.MaryBrick); world.setBlock(i + 2, j + 8, k + 3, Blocks.air); world.setBlock(i + 2, j + 8, k + 4, Blocks.air); world.setBlock(i + 2, j + 8, k + 5, CraftyGirlsMain.MaryBrick); world.setBlock(i + 2, j + 8, k + 6, CraftyGirlsMain.MaryBrick); world.setBlock(i + 2, j + 8, k + 7, CraftyGirlsMain.MaryBrick); world.setBlock(i + 2, j + 8, k + 8, Blocks.air); world.setBlock(i + 2, j + 9, k + 0, Blocks.air); world.setBlock(i + 2, j + 9, k + 1, CraftyGirlsMain.MaryBrick); world.setBlock(i + 2, j + 9, k + 2, Blocks.air); world.setBlock(i + 2, j + 9, k + 3, Blocks.air); world.setBlock(i + 2, j + 9, k + 4, Blocks.air); world.setBlock(i + 2, j + 9, k + 5, CraftyGirlsMain.MaryWoodenHalfSlab); world.setBlock(i + 2, j + 9, k + 6, Blocks.air); world.setBlock(i + 2, j + 9, k + 7, CraftyGirlsMain.MaryBrick); world.setBlock(i + 2, j + 9, k + 8, Blocks.air); world.setBlock(i + 2, j + 10, k + 0, Blocks.air); world.setBlock(i + 2, j + 10, k + 1, CraftyGirlsMain.MaryBrick); world.setBlock(i + 2, j + 10, k + 2, Blocks.air); world.setBlock(i + 2, j + 10, k + 3, CraftyGirlsMain.MaryBrick); world.setBlock(i + 2, j + 10, k + 4, Blocks.air); world.setBlock(i + 2, j + 10, k + 5, Blocks.air); world.setBlock(i + 2, j + 10, k + 6, Blocks.air); world.setBlock(i + 2, j + 10, k + 7, CraftyGirlsMain.MaryBrick); world.setBlock(i + 2, j + 10, k + 8, Blocks.air); world.setBlock(i + 2, j + 11, k + 0, Blocks.air); world.setBlock(i + 2, j + 11, k + 1, CraftyGirlsMain.MaryBrick); world.setBlock(i + 2, j + 11, k + 2, Blocks.air); world.setBlock(i + 2, j + 11, k + 3, CraftyGirlsMain.MaryWoodenHalfSlab); world.setBlock(i + 2, j + 11, k + 4, Blocks.air); world.setBlock(i + 2, j + 11, k + 5, Blocks.air); world.setBlock(i + 2, j + 11, k + 6, Blocks.air); world.setBlock(i + 2, j + 11, k + 7, CraftyGirlsMain.MaryBrick); world.setBlock(i + 2, j + 11, k + 8, Blocks.air); world.setBlock(i + 2, j + 12, k + 0, Blocks.air); world.setBlock(i + 2, j + 12, k + 1, CraftyGirlsMain.MaryBrick); world.setBlock(i + 2, j + 12, k + 2, CraftyGirlsMain.MaryBrick); world.setBlock(i + 2, j + 12, k + 3, Blocks.air); world.setBlock(i + 2, j + 12, k + 4, Blocks.air); world.setBlock(i + 2, j + 12, k + 5, CraftyGirlsMain.MaryBrick); world.setBlock(i + 2, j + 12, k + 6, CraftyGirlsMain.MaryBrick); world.setBlock(i + 2, j + 12, k + 7, CraftyGirlsMain.MaryBrick); world.setBlock(i + 2, j + 12, k + 8, Blocks.air); world.setBlock(i + 2, j + 13, k + 0, Blocks.air); world.setBlock(i + 2, j + 13, k + 1, CraftyGirlsMain.MaryBrick); world.setBlock(i + 2, j + 13, k + 2, Blocks.air); world.setBlock(i + 2, j + 13, k + 3, Blocks.air); world.setBlock(i + 2, j + 13, k + 4, Blocks.air); world.setBlock(i + 2, j + 13, k + 5, Blocks.air); world.setBlock(i + 2, j + 13, k + 6, Blocks.air); world.setBlock(i + 2, j + 13, k + 7, CraftyGirlsMain.MaryBrick); world.setBlock(i + 2, j + 13, k + 8, Blocks.air); world.setBlock(i + 3, j + 0, k + 0, CraftyGirlsMain.MaryBrick); world.setBlock(i + 3, j + 0, k + 1, CraftyGirlsMain.MaryBrick); world.setBlock(i + 3, j + 0, k + 2, CraftyGirlsMain.MaryBrick); world.setBlock(i + 3, j + 0, k + 3, CraftyGirlsMain.MaryBrick); world.setBlock(i + 3, j + 0, k + 4, CraftyGirlsMain.MaryBrick); world.setBlock(i + 3, j + 0, k + 5, CraftyGirlsMain.MaryBrick); world.setBlock(i + 3, j + 0, k + 6, CraftyGirlsMain.MaryBrick); world.setBlock(i + 3, j + 0, k + 7, CraftyGirlsMain.MaryBrick); world.setBlock(i + 3, j + 0, k + 8, CraftyGirlsMain.MaryBrick); world.setBlock(i + 3, j + 1, k + 0, CraftyGirlsMain.MaryBrick); world.setBlock(i + 3, j + 1, k + 1, Blocks.air); world.setBlock(i + 3, j + 1, k + 2, Blocks.air); world.setBlock(i + 3, j + 1, k + 3, Blocks.air); world.setBlock(i + 3, j + 1, k + 4, Blocks.air); world.setBlock(i + 3, j + 1, k + 5, Blocks.air); world.setBlock(i + 3, j + 1, k + 6, Blocks.air); world.setBlock(i + 3, j + 1, k + 7, Blocks.air); world.setBlock(i + 3, j + 1, k + 8, CraftyGirlsMain.MaryBrick); world.setBlock(i + 3, j + 2, k + 0, CraftyGirlsMain.MaryBrick); world.setBlock(i + 3, j + 2, k + 1, Blocks.air); world.setBlock(i + 3, j + 2, k + 2, Blocks.air); world.setBlock(i + 3, j + 2, k + 3, CraftyGirlsMain.MaryBrick); world.setBlock(i + 3, j + 2, k + 4, Blocks.air); world.setBlock(i + 3, j + 2, k + 5, Blocks.air); world.setBlock(i + 3, j + 2, k + 6, Blocks.air); world.setBlock(i + 3, j + 2, k + 7, Blocks.air); world.setBlock(i + 3, j + 2, k + 8, CraftyGirlsMain.MaryBrick); world.setBlock(i + 3, j + 3, k + 0, CraftyGirlsMain.MaryBrick); world.setBlock(i + 3, j + 3, k + 1, Blocks.air); world.setBlock(i + 3, j + 3, k + 2, Blocks.air); world.setBlock(i + 3, j + 3, k + 3, CraftyGirlsMain.MaryBrick); world.setBlock(i + 3, j + 3, k + 4, CraftyGirlsMain.MaryBrick); world.setBlock(i + 3, j + 3, k + 5, Blocks.air); world.setBlock(i + 3, j + 3, k + 6, Blocks.air); world.setBlock(i + 3, j + 3, k + 7, Blocks.air); world.setBlock(i + 3, j + 3, k + 8, CraftyGirlsMain.MaryBrick); world.setBlock(i + 3, j + 4, k + 0, CraftyGirlsMain.MaryBrick); world.setBlock(i + 3, j + 4, k + 1, CraftyGirlsMain.MaryBrick); world.setBlock(i + 3, j + 4, k + 2, CraftyGirlsMain.MaryBrick); world.setBlock(i + 3, j + 4, k + 3, Blocks.air); world.setBlock(i + 3, j + 4, k + 4, CraftyGirlsMain.MaryWoodenHalfSlab); world.setBlock(i + 3, j + 4, k + 5, CraftyGirlsMain.MaryBrick); world.setBlock(i + 3, j + 4, k + 6, CraftyGirlsMain.MaryBrick); world.setBlock(i + 3, j + 4, k + 7, CraftyGirlsMain.MaryBrick); world.setBlock(i + 3, j + 4, k + 8, CraftyGirlsMain.MaryBrick); world.setBlock(i + 3, j + 5, k + 0, CraftyGirlsMain.MaryBrick); world.setBlock(i + 3, j + 5, k + 1, Blocks.air); world.setBlock(i + 3, j + 5, k + 2, Blocks.air); world.setBlock(i + 3, j + 5, k + 3, Blocks.air); world.setBlock(i + 3, j + 5, k + 4, Blocks.air); world.setBlock(i + 3, j + 5, k + 5, Blocks.air); world.setBlock(i + 3, j + 5, k + 6, Blocks.air); world.setBlock(i + 3, j + 5, k + 7, Blocks.air); world.setBlock(i + 3, j + 5, k + 8, CraftyGirlsMain.MaryBrick); world.setBlock(i + 3, j + 6, k + 0, CraftyGirlsMain.MaryBrick); world.setBlock(i + 3, j + 6, k + 1, Blocks.air); world.setBlock(i + 3, j + 6, k + 2, Blocks.air); world.setBlock(i + 3, j + 6, k + 3, Blocks.air); world.setBlock(i + 3, j + 6, k + 4, Blocks.air); world.setBlock(i + 3, j + 6, k + 5, Blocks.air); world.setBlock(i + 3, j + 6, k + 6, Blocks.air); world.setBlock(i + 3, j + 6, k + 7, Blocks.air); world.setBlock(i + 3, j + 6, k + 8, CraftyGirlsMain.MaryBrick); world.setBlock(i + 3, j + 7, k + 0, CraftyGirlsMain.MaryBrick); world.setBlock(i + 3, j + 7, k + 1, Blocks.air); world.setBlock(i + 3, j + 7, k + 2, Blocks.air); world.setBlock(i + 3, j + 7, k + 3, CraftyGirlsMain.MaryBrick); world.setBlock(i + 3, j + 7, k + 4, CraftyGirlsMain.MaryBrick); world.setBlock(i + 3, j + 7, k + 5, Blocks.air); world.setBlock(i + 3, j + 7, k + 6, Blocks.air); world.setBlock(i + 3, j + 7, k + 7, Blocks.air); world.setBlock(i + 3, j + 7, k + 8, CraftyGirlsMain.MaryBrick); world.setBlock(i + 3, j + 8, k + 0, CraftyGirlsMain.MaryBrick); world.setBlock(i + 3, j + 8, k + 1, CraftyGirlsMain.MaryBrick); world.setBlock(i + 3, j + 8, k + 2, CraftyGirlsMain.MaryBrick); world.setBlock(i + 3, j + 8, k + 3, Blocks.air); world.setBlock(i + 3, j + 8, k + 4, CraftyGirlsMain.MaryWoodenHalfSlab); world.setBlock(i + 3, j + 8, k + 5, CraftyGirlsMain.MaryBrick); world.setBlock(i + 3, j + 8, k + 6, CraftyGirlsMain.MaryBrick); world.setBlock(i + 3, j + 8, k + 7, CraftyGirlsMain.MaryBrick); world.setBlock(i + 3, j + 8, k + 8, CraftyGirlsMain.MaryBrick); world.setBlock(i + 3, j + 9, k + 0, CraftyGirlsMain.MaryBrick); world.setBlock(i + 3, j + 9, k + 1, Blocks.air); world.setBlock(i + 3, j + 9, k + 2, Blocks.air); world.setBlock(i + 3, j + 9, k + 3, Blocks.air); world.setBlock(i + 3, j + 9, k + 4, Blocks.air); world.setBlock(i + 3, j + 9, k + 5, Blocks.air); world.setBlock(i + 3, j + 9, k + 6, Blocks.air); world.setBlock(i + 3, j + 9, k + 7, Blocks.air); world.setBlock(i + 3, j + 9, k + 8, CraftyGirlsMain.MaryBrick); world.setBlock(i + 3, j + 10, k + 0, CraftyGirlsMain.MaryBrick); world.setBlock(i + 3, j + 10, k + 1, Blocks.air); world.setBlock(i + 3, j + 10, k + 2, Blocks.air); world.setBlock(i + 3, j + 10, k + 3, Blocks.air); world.setBlock(i + 3, j + 10, k + 4, Blocks.air); world.setBlock(i + 3, j + 10, k + 5, Blocks.air); world.setBlock(i + 3, j + 10, k + 6, Blocks.air); world.setBlock(i + 3, j + 10, k + 7, Blocks.air); world.setBlock(i + 3, j + 10, k + 8, CraftyGirlsMain.MaryBrick); world.setBlock(i + 3, j + 11, k + 0, CraftyGirlsMain.MaryBrick); world.setBlock(i + 3, j + 11, k + 1, Blocks.air); world.setBlock(i + 3, j + 11, k + 2, Blocks.air); world.setBlock(i + 3, j + 11, k + 3, CraftyGirlsMain.MaryBrick); world.setBlock(i + 3, j + 11, k + 4, CraftyGirlsMain.MaryBrick); world.setBlock(i + 3, j + 11, k + 5, Blocks.air); world.setBlock(i + 3, j + 11, k + 6, Blocks.air); world.setBlock(i + 3, j + 11, k + 7, Blocks.air); world.setBlock(i + 3, j + 11, k + 8, CraftyGirlsMain.MaryBrick); world.setBlock(i + 3, j + 12, k + 0, CraftyGirlsMain.MaryBrick); world.setBlock(i + 3, j + 12, k + 1, CraftyGirlsMain.MaryBrick); world.setBlock(i + 3, j + 12, k + 2, CraftyGirlsMain.MaryBrick); world.setBlock(i + 3, j + 12, k + 3, Blocks.air); world.setBlock(i + 3, j + 12, k + 4, CraftyGirlsMain.MaryWoodenHalfSlab); world.setBlock(i + 3, j + 12, k + 5, CraftyGirlsMain.MaryBrick); world.setBlock(i + 3, j + 12, k + 6, CraftyGirlsMain.MaryBrick); world.setBlock(i + 3, j + 12, k + 7, CraftyGirlsMain.MaryBrick); world.setBlock(i + 3, j + 12, k + 8, CraftyGirlsMain.MaryBrick); world.setBlock(i + 3, j + 13, k + 0, CraftyGirlsMain.MaryBrick); world.setBlock(i + 3, j + 13, k + 1, Blocks.air); world.setBlock(i + 3, j + 13, k + 2, Blocks.air); world.setBlock(i + 3, j + 13, k + 3, Blocks.air); world.setBlock(i + 3, j + 13, k + 4, Blocks.air); world.setBlock(i + 3, j + 13, k + 5, Blocks.air); world.setBlock(i + 3, j + 13, k + 6, Blocks.air); world.setBlock(i + 3, j + 13, k + 7, Blocks.air); world.setBlock(i + 3, j + 13, k + 8, CraftyGirlsMain.MaryBrick); world.setBlock(i + 4, j + 0, k + 0, CraftyGirlsMain.MaryBrick); world.setBlock(i + 4, j + 0, k + 1, CraftyGirlsMain.MaryBrick); world.setBlock(i + 4, j + 0, k + 2, CraftyGirlsMain.MaryBrick); world.setBlock(i + 4, j + 0, k + 3, CraftyGirlsMain.MaryBrick); world.setBlock(i + 4, j + 0, k + 4, CraftyGirlsMain.MaryBrick); world.setBlock(i + 4, j + 0, k + 5, CraftyGirlsMain.MaryBrick); world.setBlock(i + 4, j + 0, k + 6, CraftyGirlsMain.MaryBrick); world.setBlock(i + 4, j + 0, k + 7, CraftyGirlsMain.MaryBrick); world.setBlock(i + 4, j + 0, k + 8, CraftyGirlsMain.MaryBrick); world.setBlock(i + 4, j + 1, k + 0, Blocks.air); world.setBlock(i + 4, j + 1, k + 1, Blocks.air); world.setBlock(i + 4, j + 1, k + 2, Blocks.air); world.setBlock(i + 4, j + 1, k + 3, Blocks.air); world.setBlock(i + 4, j + 1, k + 4, Blocks.mob_spawner, 3, 2); world.setBlock(i + 4, j + 1, k + 5, Blocks.air); world.setBlock(i + 4, j + 1, k + 6, Blocks.air); world.setBlock(i + 4, j + 1, k + 7, Blocks.air); world.setBlock(i + 4, j + 1, k + 8, Blocks.air); world.setBlock(i + 4, j + 2, k + 0, Blocks.air); world.setBlock(i + 4, j + 2, k + 1, Blocks.air); world.setBlock(i + 4, j + 2, k + 2, Blocks.air); world.setBlock(i + 4, j + 2, k + 3, Blocks.air); world.setBlock(i + 4, j + 2, k + 4, Blocks.air); world.setBlock(i + 4, j + 2, k + 5, Blocks.air); world.setBlock(i + 4, j + 2, k + 6, Blocks.air); world.setBlock(i + 4, j + 2, k + 7, Blocks.air); world.setBlock(i + 4, j + 2, k + 8, Blocks.air); world.setBlock(i + 4, j + 3, k + 0, CraftyGirlsMain.MaryBrick); world.setBlock(i + 4, j + 3, k + 1, Blocks.air); world.setBlock(i + 4, j + 3, k + 2, Blocks.air); world.setBlock(i + 4, j + 3, k + 3, Blocks.air); world.setBlock(i + 4, j + 3, k + 4, Blocks.air); world.setBlock(i + 4, j + 3, k + 5, Blocks.air); world.setBlock(i + 4, j + 3, k + 6, Blocks.air); world.setBlock(i + 4, j + 3, k + 7, Blocks.air); world.setBlock(i + 4, j + 3, k + 8, CraftyGirlsMain.MaryBrick); world.setBlock(i + 4, j + 4, k + 0, CraftyGirlsMain.MaryBrick); world.setBlock(i + 4, j + 4, k + 1, CraftyGirlsMain.MaryBrick); world.setBlock(i + 4, j + 4, k + 2, CraftyGirlsMain.MaryBrick); world.setBlock(i + 4, j + 4, k + 3, CraftyGirlsMain.MaryBrick); world.setBlock(i + 4, j + 4, k + 4, CraftyGirlsMain.MaryBrick); world.setBlock(i + 4, j + 4, k + 5, CraftyGirlsMain.MaryBrick); world.setBlock(i + 4, j + 4, k + 6, CraftyGirlsMain.MaryBrick); world.setBlock(i + 4, j + 4, k + 7, CraftyGirlsMain.MaryBrick); world.setBlock(i + 4, j + 4, k + 8, CraftyGirlsMain.MaryBrick); world.setBlock(i + 4, j + 5, k + 0, Blocks.air); world.setBlock(i + 4, j + 5, k + 1, Blocks.air); world.setBlock(i + 4, j + 5, k + 2, Blocks.air); world.setBlock(i + 4, j + 5, k + 3, Blocks.air); world.setBlock(i + 4, j + 5, k + 4, Blocks.mob_spawner, 3, 2); world.setBlock(i + 4, j + 5, k + 5, Blocks.air); world.setBlock(i + 4, j + 5, k + 6, Blocks.air); world.setBlock(i + 4, j + 5, k + 7, Blocks.air); world.setBlock(i + 4, j + 5, k + 8, Blocks.air); world.setBlock(i + 4, j + 6, k + 0, Blocks.air); world.setBlock(i + 4, j + 6, k + 1, Blocks.air); world.setBlock(i + 4, j + 6, k + 2, Blocks.air); world.setBlock(i + 4, j + 6, k + 3, Blocks.air); world.setBlock(i + 4, j + 6, k + 4, Blocks.air); world.setBlock(i + 4, j + 6, k + 5, Blocks.air); world.setBlock(i + 4, j + 6, k + 6, Blocks.air); world.setBlock(i + 4, j + 6, k + 7, Blocks.air); world.setBlock(i + 4, j + 6, k + 8, Blocks.air); world.setBlock(i + 4, j + 7, k + 0, CraftyGirlsMain.MaryBrick); world.setBlock(i + 4, j + 7, k + 1, Blocks.air); world.setBlock(i + 4, j + 7, k + 2, Blocks.air); world.setBlock(i + 4, j + 7, k + 3, Blocks.air); world.setBlock(i + 4, j + 7, k + 4, Blocks.air); world.setBlock(i + 4, j + 7, k + 5, Blocks.air); world.setBlock(i + 4, j + 7, k + 6, Blocks.air); world.setBlock(i + 4, j + 7, k + 7, Blocks.air); world.setBlock(i + 4, j + 7, k + 8, CraftyGirlsMain.MaryBrick); world.setBlock(i + 4, j + 8, k + 0, CraftyGirlsMain.MaryBrick); world.setBlock(i + 4, j + 8, k + 1, CraftyGirlsMain.MaryBrick); world.setBlock(i + 4, j + 8, k + 2, CraftyGirlsMain.MaryBrick); world.setBlock(i + 4, j + 8, k + 3, CraftyGirlsMain.MaryBrick); world.setBlock(i + 4, j + 8, k + 4, CraftyGirlsMain.MaryBrick); world.setBlock(i + 4, j + 8, k + 5, CraftyGirlsMain.MaryBrick); world.setBlock(i + 4, j + 8, k + 6, CraftyGirlsMain.MaryBrick); world.setBlock(i + 4, j + 8, k + 7, CraftyGirlsMain.MaryBrick); world.setBlock(i + 4, j + 8, k + 8, CraftyGirlsMain.MaryBrick); world.setBlock(i + 4, j + 9, k + 0, Blocks.air); world.setBlock(i + 4, j + 9, k + 1, Blocks.air); world.setBlock(i + 4, j + 9, k + 2, Blocks.air); world.setBlock(i + 4, j + 9, k + 3, Blocks.air); world.setBlock(i + 4, j + 9, k + 4, Blocks.mob_spawner, 3, 2); world.setBlock(i + 4, j + 9, k + 5, Blocks.air); world.setBlock(i + 4, j + 9, k + 6, Blocks.air); world.setBlock(i + 4, j + 9, k + 7, Blocks.air); world.setBlock(i + 4, j + 9, k + 8, Blocks.air); world.setBlock(i + 4, j + 10, k + 0, Blocks.air); world.setBlock(i + 4, j + 10, k + 1, Blocks.air); world.setBlock(i + 4, j + 10, k + 2, Blocks.air); world.setBlock(i + 4, j + 10, k + 3, Blocks.air); world.setBlock(i + 4, j + 10, k + 4, Blocks.air); world.setBlock(i + 4, j + 10, k + 5, Blocks.air); world.setBlock(i + 4, j + 10, k + 6, Blocks.air); world.setBlock(i + 4, j + 10, k + 7, Blocks.air); world.setBlock(i + 4, j + 10, k + 8, Blocks.air); world.setBlock(i + 4, j + 11, k + 0, CraftyGirlsMain.MaryBrick); world.setBlock(i + 4, j + 11, k + 1, Blocks.air); world.setBlock(i + 4, j + 11, k + 2, Blocks.air); world.setBlock(i + 4, j + 11, k + 3, Blocks.air); world.setBlock(i + 4, j + 11, k + 4, Blocks.air); world.setBlock(i + 4, j + 11, k + 5, Blocks.air); world.setBlock(i + 4, j + 11, k + 6, Blocks.air); world.setBlock(i + 4, j + 11, k + 7, Blocks.air); world.setBlock(i + 4, j + 11, k + 8, CraftyGirlsMain.MaryBrick); world.setBlock(i + 4, j + 12, k + 0, CraftyGirlsMain.MaryBrick); world.setBlock(i + 4, j + 12, k + 1, CraftyGirlsMain.MaryBrick); world.setBlock(i + 4, j + 12, k + 2, CraftyGirlsMain.MaryBrick); world.setBlock(i + 4, j + 12, k + 3, CraftyGirlsMain.MaryBrick); world.setBlock(i + 4, j + 12, k + 4, CraftyGirlsMain.MaryBrick); world.setBlock(i + 4, j + 12, k + 5, CraftyGirlsMain.MaryBrick); world.setBlock(i + 4, j + 12, k + 6, CraftyGirlsMain.MaryBrick); world.setBlock(i + 4, j + 12, k + 7, CraftyGirlsMain.MaryBrick); world.setBlock(i + 4, j + 12, k + 8, CraftyGirlsMain.MaryBrick); world.setBlock(i + 4, j + 13, k + 0, CraftyGirlsMain.MaryBrick); world.setBlock(i + 4, j + 13, k + 1, Blocks.air); world.setBlock(i + 4, j + 13, k + 2, Blocks.air); world.setBlock(i + 4, j + 13, k + 3, Blocks.air); world.setBlock(i + 4, j + 13, k + 4, Blocks.mob_spawner, 3, 2); world.setBlock(i + 4, j + 13, k + 5, Blocks.air); world.setBlock(i + 4, j + 13, k + 6, Blocks.air); world.setBlock(i + 4, j + 13, k + 7, Blocks.air); world.setBlock(i + 4, j + 13, k + 8, CraftyGirlsMain.MaryBrick); world.setBlock(i + 5, j + 0, k + 0, CraftyGirlsMain.MaryBrick); world.setBlock(i + 5, j + 0, k + 1, CraftyGirlsMain.MaryBrick); world.setBlock(i + 5, j + 0, k + 2, CraftyGirlsMain.MaryBrick); world.setBlock(i + 5, j + 0, k + 3, CraftyGirlsMain.MaryBrick); world.setBlock(i + 5, j + 0, k + 4, CraftyGirlsMain.MaryBrick); world.setBlock(i + 5, j + 0, k + 5, CraftyGirlsMain.MaryBrick); world.setBlock(i + 5, j + 0, k + 6, CraftyGirlsMain.MaryBrick); world.setBlock(i + 5, j + 0, k + 7, CraftyGirlsMain.MaryBrick); world.setBlock(i + 5, j + 0, k + 8, CraftyGirlsMain.MaryBrick); world.setBlock(i + 5, j + 1, k + 0, CraftyGirlsMain.MaryBrick); world.setBlock(i + 5, j + 1, k + 1, Blocks.air); world.setBlock(i + 5, j + 1, k + 2, Blocks.air); world.setBlock(i + 5, j + 1, k + 3, Blocks.air); world.setBlock(i + 5, j + 1, k + 4, Blocks.air); world.setBlock(i + 5, j + 1, k + 5, Blocks.air); world.setBlock(i + 5, j + 1, k + 6, Blocks.air); world.setBlock(i + 5, j + 1, k + 7, Blocks.air); world.setBlock(i + 5, j + 1, k + 8, CraftyGirlsMain.MaryBrick); world.setBlock(i + 5, j + 2, k + 0, CraftyGirlsMain.MaryBrick); world.setBlock(i + 5, j + 2, k + 1, Blocks.air); world.setBlock(i + 5, j + 2, k + 2, Blocks.air); world.setBlock(i + 5, j + 2, k + 3, Blocks.air); world.setBlock(i + 5, j + 2, k + 4, Blocks.air); world.setBlock(i + 5, j + 2, k + 5, Blocks.air); world.setBlock(i + 5, j + 2, k + 6, Blocks.air); world.setBlock(i + 5, j + 2, k + 7, Blocks.air); world.setBlock(i + 5, j + 2, k + 8, CraftyGirlsMain.MaryBrick); world.setBlock(i + 5, j + 3, k + 0, CraftyGirlsMain.MaryBrick); world.setBlock(i + 5, j + 3, k + 1, Blocks.air); world.setBlock(i + 5, j + 3, k + 2, Blocks.air); world.setBlock(i + 5, j + 3, k + 3, Blocks.air); world.setBlock(i + 5, j + 3, k + 4, Blocks.air); world.setBlock(i + 5, j + 3, k + 5, Blocks.air); world.setBlock(i + 5, j + 3, k + 6, Blocks.air); world.setBlock(i + 5, j + 3, k + 7, Blocks.air); world.setBlock(i + 5, j + 3, k + 8, CraftyGirlsMain.MaryBrick); world.setBlock(i + 5, j + 4, k + 0, CraftyGirlsMain.MaryBrick); world.setBlock(i + 5, j + 4, k + 1, CraftyGirlsMain.MaryBrick); world.setBlock(i + 5, j + 4, k + 2, CraftyGirlsMain.MaryBrick); world.setBlock(i + 5, j + 4, k + 3, CraftyGirlsMain.MaryBrick); world.setBlock(i + 5, j + 4, k + 4, CraftyGirlsMain.MaryBrick); world.setBlock(i + 5, j + 4, k + 5, CraftyGirlsMain.MaryBrick); world.setBlock(i + 5, j + 4, k + 6, CraftyGirlsMain.MaryBrick); world.setBlock(i + 5, j + 4, k + 7, CraftyGirlsMain.MaryBrick); world.setBlock(i + 5, j + 4, k + 8, CraftyGirlsMain.MaryBrick); world.setBlock(i + 5, j + 5, k + 0, CraftyGirlsMain.MaryBrick); world.setBlock(i + 5, j + 5, k + 1, Blocks.air); world.setBlock(i + 5, j + 5, k + 2, Blocks.air); world.setBlock(i + 5, j + 5, k + 3, Blocks.air); world.setBlock(i + 5, j + 5, k + 4, Blocks.air); world.setBlock(i + 5, j + 5, k + 5, Blocks.air); world.setBlock(i + 5, j + 5, k + 6, Blocks.air); world.setBlock(i + 5, j + 5, k + 7, Blocks.air); world.setBlock(i + 5, j + 5, k + 8, CraftyGirlsMain.MaryBrick); world.setBlock(i + 5, j + 6, k + 0, CraftyGirlsMain.MaryBrick); world.setBlock(i + 5, j + 6, k + 1, Blocks.air); world.setBlock(i + 5, j + 6, k + 2, Blocks.air); world.setBlock(i + 5, j + 6, k + 3, Blocks.air); world.setBlock(i + 5, j + 6, k + 4, Blocks.air); world.setBlock(i + 5, j + 6, k + 5, Blocks.air); world.setBlock(i + 5, j + 6, k + 6, Blocks.air); world.setBlock(i + 5, j + 6, k + 7, Blocks.air); world.setBlock(i + 5, j + 6, k + 8, CraftyGirlsMain.MaryBrick); world.setBlock(i + 5, j + 7, k + 0, CraftyGirlsMain.MaryBrick); world.setBlock(i + 5, j + 7, k + 1, Blocks.air); world.setBlock(i + 5, j + 7, k + 2, Blocks.air); world.setBlock(i + 5, j + 7, k + 3, Blocks.air); world.setBlock(i + 5, j + 7, k + 4, Blocks.air); world.setBlock(i + 5, j + 7, k + 5, Blocks.air); world.setBlock(i + 5, j + 7, k + 6, Blocks.air); world.setBlock(i + 5, j + 7, k + 7, Blocks.air); world.setBlock(i + 5, j + 7, k + 8, CraftyGirlsMain.MaryBrick); world.setBlock(i + 5, j + 8, k + 0, CraftyGirlsMain.MaryBrick); world.setBlock(i + 5, j + 8, k + 1, CraftyGirlsMain.MaryBrick); world.setBlock(i + 5, j + 8, k + 2, CraftyGirlsMain.MaryBrick); world.setBlock(i + 5, j + 8, k + 3, CraftyGirlsMain.MaryBrick); world.setBlock(i + 5, j + 8, k + 4, CraftyGirlsMain.MaryBrick); world.setBlock(i + 5, j + 8, k + 5, CraftyGirlsMain.MaryBrick); world.setBlock(i + 5, j + 8, k + 6, CraftyGirlsMain.MaryBrick); world.setBlock(i + 5, j + 8, k + 7, CraftyGirlsMain.MaryBrick); world.setBlock(i + 5, j + 8, k + 8, CraftyGirlsMain.MaryBrick); world.setBlock(i + 5, j + 9, k + 0, CraftyGirlsMain.MaryBrick); world.setBlock(i + 5, j + 9, k + 1, Blocks.air); world.setBlock(i + 5, j + 9, k + 2, Blocks.air); world.setBlock(i + 5, j + 9, k + 3, Blocks.air); world.setBlock(i + 5, j + 9, k + 4, Blocks.air); world.setBlock(i + 5, j + 9, k + 5, Blocks.air); world.setBlock(i + 5, j + 9, k + 6, Blocks.air); world.setBlock(i + 5, j + 9, k + 7, Blocks.air); world.setBlock(i + 5, j + 9, k + 8, CraftyGirlsMain.MaryBrick); world.setBlock(i + 5, j + 10, k + 0, CraftyGirlsMain.MaryBrick); world.setBlock(i + 5, j + 10, k + 1, Blocks.air); world.setBlock(i + 5, j + 10, k + 2, Blocks.air); world.setBlock(i + 5, j + 10, k + 3, Blocks.air); world.setBlock(i + 5, j + 10, k + 4, Blocks.air); world.setBlock(i + 5, j + 10, k + 5, Blocks.air); world.setBlock(i + 5, j + 10, k + 6, Blocks.air); world.setBlock(i + 5, j + 10, k + 7, Blocks.air); world.setBlock(i + 5, j + 10, k + 8, CraftyGirlsMain.MaryBrick); world.setBlock(i + 5, j + 11, k + 0, CraftyGirlsMain.MaryBrick); world.setBlock(i + 5, j + 11, k + 1, Blocks.air); world.setBlock(i + 5, j + 11, k + 2, Blocks.air); world.setBlock(i + 5, j + 11, k + 3, Blocks.air); world.setBlock(i + 5, j + 11, k + 4, Blocks.air); world.setBlock(i + 5, j + 11, k + 5, Blocks.air); world.setBlock(i + 5, j + 11, k + 6, Blocks.air); world.setBlock(i + 5, j + 11, k + 7, Blocks.air); world.setBlock(i + 5, j + 11, k + 8, CraftyGirlsMain.MaryBrick); world.setBlock(i + 5, j + 12, k + 0, CraftyGirlsMain.MaryBrick); world.setBlock(i + 5, j + 12, k + 1, CraftyGirlsMain.MaryBrick); world.setBlock(i + 5, j + 12, k + 2, CraftyGirlsMain.MaryBrick); world.setBlock(i + 5, j + 12, k + 3, CraftyGirlsMain.MaryBrick); world.setBlock(i + 5, j + 12, k + 4, CraftyGirlsMain.MaryBrick); world.setBlock(i + 5, j + 12, k + 5, CraftyGirlsMain.MaryBrick); world.setBlock(i + 5, j + 12, k + 6, CraftyGirlsMain.MaryBrick); world.setBlock(i + 5, j + 12, k + 7, CraftyGirlsMain.MaryBrick); world.setBlock(i + 5, j + 12, k + 8, CraftyGirlsMain.MaryBrick); world.setBlock(i + 5, j + 13, k + 0, CraftyGirlsMain.MaryBrick); world.setBlock(i + 5, j + 13, k + 1, Blocks.air); world.setBlock(i + 5, j + 13, k + 2, Blocks.air); world.setBlock(i + 5, j + 13, k + 3, Blocks.air); world.setBlock(i + 5, j + 13, k + 4, Blocks.air); world.setBlock(i + 5, j + 13, k + 5, Blocks.air); world.setBlock(i + 5, j + 13, k + 6, Blocks.air); world.setBlock(i + 5, j + 13, k + 7, Blocks.air); world.setBlock(i + 5, j + 13, k + 8, CraftyGirlsMain.MaryBrick); world.setBlock(i + 6, j + 0, k + 0, Blocks.air); world.setBlock(i + 6, j + 0, k + 1, CraftyGirlsMain.MaryBrick); world.setBlock(i + 6, j + 0, k + 2, CraftyGirlsMain.MaryBrick); world.setBlock(i + 6, j + 0, k + 3, CraftyGirlsMain.MaryBrick); world.setBlock(i + 6, j + 0, k + 4, CraftyGirlsMain.MaryBrick); world.setBlock(i + 6, j + 0, k + 5, CraftyGirlsMain.MaryBrick); world.setBlock(i + 6, j + 0, k + 6, CraftyGirlsMain.MaryBrick); world.setBlock(i + 6, j + 0, k + 7, CraftyGirlsMain.MaryBrick); world.setBlock(i + 6, j + 0, k + 8, Blocks.air); world.setBlock(i + 6, j + 1, k + 0, Blocks.air); world.setBlock(i + 6, j + 1, k + 1, CraftyGirlsMain.MaryBrick); world.setBlock(i + 6, j + 1, k + 2, Blocks.air); world.setBlock(i + 6, j + 1, k + 3, Blocks.air); world.setBlock(i + 6, j + 1, k + 4, Blocks.air); world.setBlock(i + 6, j + 1, k + 5, Blocks.air); world.setBlock(i + 6, j + 1, k + 6, Blocks.air); world.setBlock(i + 6, j + 1, k + 7, CraftyGirlsMain.MaryBrick); world.setBlock(i + 6, j + 1, k + 8, Blocks.air); world.setBlock(i + 6, j + 2, k + 0, Blocks.air); world.setBlock(i + 6, j + 2, k + 1, CraftyGirlsMain.MaryBrick); world.setBlock(i + 6, j + 2, k + 2, Blocks.air); world.setBlock(i + 6, j + 2, k + 3, Blocks.air); world.setBlock(i + 6, j + 2, k + 4, Blocks.air); world.setBlock(i + 6, j + 2, k + 5, Blocks.air); world.setBlock(i + 6, j + 2, k + 6, Blocks.air); world.setBlock(i + 6, j + 2, k + 7, CraftyGirlsMain.MaryBrick); world.setBlock(i + 6, j + 2, k + 8, Blocks.air); world.setBlock(i + 6, j + 3, k + 0, Blocks.air); world.setBlock(i + 6, j + 3, k + 1, CraftyGirlsMain.MaryBrick); world.setBlock(i + 6, j + 3, k + 2, Blocks.air); world.setBlock(i + 6, j + 3, k + 3, Blocks.air); world.setBlock(i + 6, j + 3, k + 4, Blocks.air); world.setBlock(i + 6, j + 3, k + 5, Blocks.air); world.setBlock(i + 6, j + 3, k + 6, Blocks.air); world.setBlock(i + 6, j + 3, k + 7, CraftyGirlsMain.MaryBrick); world.setBlock(i + 6, j + 3, k + 8, Blocks.air); world.setBlock(i + 6, j + 4, k + 0, Blocks.air); world.setBlock(i + 6, j + 4, k + 1, CraftyGirlsMain.MaryBrick); world.setBlock(i + 6, j + 4, k + 2, CraftyGirlsMain.MaryBrick); world.setBlock(i + 6, j + 4, k + 3, CraftyGirlsMain.MaryBrick); world.setBlock(i + 6, j + 4, k + 4, CraftyGirlsMain.MaryBrick); world.setBlock(i + 6, j + 4, k + 5, CraftyGirlsMain.MaryBrick); world.setBlock(i + 6, j + 4, k + 6, CraftyGirlsMain.MaryBrick); world.setBlock(i + 6, j + 4, k + 7, CraftyGirlsMain.MaryBrick); world.setBlock(i + 6, j + 4, k + 8, Blocks.air); world.setBlock(i + 6, j + 5, k + 0, Blocks.air); world.setBlock(i + 6, j + 5, k + 1, CraftyGirlsMain.MaryBrick); world.setBlock(i + 6, j + 5, k + 2, Blocks.air); world.setBlock(i + 6, j + 5, k + 3, Blocks.air); world.setBlock(i + 6, j + 5, k + 4, Blocks.air); world.setBlock(i + 6, j + 5, k + 5, Blocks.air); world.setBlock(i + 6, j + 5, k + 6, Blocks.air); world.setBlock(i + 6, j + 5, k + 7, CraftyGirlsMain.MaryBrick); world.setBlock(i + 6, j + 5, k + 8, Blocks.air); world.setBlock(i + 6, j + 6, k + 0, Blocks.air); world.setBlock(i + 6, j + 6, k + 1, CraftyGirlsMain.MaryBrick); world.setBlock(i + 6, j + 6, k + 2, Blocks.air); world.setBlock(i + 6, j + 6, k + 3, Blocks.air); world.setBlock(i + 6, j + 6, k + 4, Blocks.air); world.setBlock(i + 6, j + 6, k + 5, Blocks.air); world.setBlock(i + 6, j + 6, k + 6, Blocks.air); world.setBlock(i + 6, j + 6, k + 7, CraftyGirlsMain.MaryBrick); world.setBlock(i + 6, j + 6, k + 8, Blocks.air); world.setBlock(i + 6, j + 7, k + 0, Blocks.air); world.setBlock(i + 6, j + 7, k + 1, CraftyGirlsMain.MaryBrick); world.setBlock(i + 6, j + 7, k + 2, Blocks.air); world.setBlock(i + 6, j + 7, k + 3, Blocks.air); world.setBlock(i + 6, j + 7, k + 4, Blocks.air); world.setBlock(i + 6, j + 7, k + 5, Blocks.air); world.setBlock(i + 6, j + 7, k + 6, Blocks.air); world.setBlock(i + 6, j + 7, k + 7, CraftyGirlsMain.MaryBrick); world.setBlock(i + 6, j + 7, k + 8, Blocks.air); world.setBlock(i + 6, j + 8, k + 0, Blocks.air); world.setBlock(i + 6, j + 8, k + 1, CraftyGirlsMain.MaryBrick); world.setBlock(i + 6, j + 8, k + 2, CraftyGirlsMain.MaryBrick); world.setBlock(i + 6, j + 8, k + 3, CraftyGirlsMain.MaryBrick); world.setBlock(i + 6, j + 8, k + 4, CraftyGirlsMain.MaryBrick); world.setBlock(i + 6, j + 8, k + 5, CraftyGirlsMain.MaryBrick); world.setBlock(i + 6, j + 8, k + 6, CraftyGirlsMain.MaryBrick); world.setBlock(i + 6, j + 8, k + 7, CraftyGirlsMain.MaryBrick); world.setBlock(i + 6, j + 8, k + 8, Blocks.air); world.setBlock(i + 6, j + 9, k + 0, Blocks.air); world.setBlock(i + 6, j + 9, k + 1, CraftyGirlsMain.MaryBrick); world.setBlock(i + 6, j + 9, k + 2, Blocks.air); world.setBlock(i + 6, j + 9, k + 3, Blocks.air); world.setBlock(i + 6, j + 9, k + 4, Blocks.air); world.setBlock(i + 6, j + 9, k + 5, Blocks.air); world.setBlock(i + 6, j + 9, k + 6, Blocks.air); world.setBlock(i + 6, j + 9, k + 7, CraftyGirlsMain.MaryBrick); world.setBlock(i + 6, j + 9, k + 8, Blocks.air); world.setBlock(i + 6, j + 10, k + 0, Blocks.air); world.setBlock(i + 6, j + 10, k + 1, CraftyGirlsMain.MaryBrick); world.setBlock(i + 6, j + 10, k + 2, Blocks.air); world.setBlock(i + 6, j + 10, k + 3, Blocks.air); world.setBlock(i + 6, j + 10, k + 4, Blocks.air); world.setBlock(i + 6, j + 10, k + 5, Blocks.air); world.setBlock(i + 6, j + 10, k + 6, Blocks.air); world.setBlock(i + 6, j + 10, k + 7, CraftyGirlsMain.MaryBrick); world.setBlock(i + 6, j + 10, k + 8, Blocks.air); world.setBlock(i + 6, j + 11, k + 0, Blocks.air); world.setBlock(i + 6, j + 11, k + 1, CraftyGirlsMain.MaryBrick); world.setBlock(i + 6, j + 11, k + 2, Blocks.air); world.setBlock(i + 6, j + 11, k + 3, Blocks.air); world.setBlock(i + 6, j + 11, k + 4, Blocks.air); world.setBlock(i + 6, j + 11, k + 5, Blocks.air); world.setBlock(i + 6, j + 11, k + 6, Blocks.air); world.setBlock(i + 6, j + 11, k + 7, CraftyGirlsMain.MaryBrick); world.setBlock(i + 6, j + 11, k + 8, Blocks.air); world.setBlock(i + 6, j + 12, k + 0, Blocks.air); world.setBlock(i + 6, j + 12, k + 1, CraftyGirlsMain.MaryBrick); world.setBlock(i + 6, j + 12, k + 2, CraftyGirlsMain.MaryBrick); world.setBlock(i + 6, j + 12, k + 3, CraftyGirlsMain.MaryBrick); world.setBlock(i + 6, j + 12, k + 4, CraftyGirlsMain.MaryBrick); world.setBlock(i + 6, j + 12, k + 5, CraftyGirlsMain.MaryBrick); world.setBlock(i + 6, j + 12, k + 6, CraftyGirlsMain.MaryBrick); world.setBlock(i + 6, j + 12, k + 7, CraftyGirlsMain.MaryBrick); world.setBlock(i + 6, j + 12, k + 8, Blocks.air); world.setBlock(i + 6, j + 13, k + 0, Blocks.air); world.setBlock(i + 6, j + 13, k + 1, CraftyGirlsMain.MaryBrick); world.setBlock(i + 6, j + 13, k + 2, Blocks.air); world.setBlock(i + 6, j + 13, k + 3, Blocks.air); world.setBlock(i + 6, j + 13, k + 4, Blocks.air); world.setBlock(i + 6, j + 13, k + 5, Blocks.air); world.setBlock(i + 6, j + 13, k + 6, Blocks.air); world.setBlock(i + 6, j + 13, k + 7, CraftyGirlsMain.MaryBrick); world.setBlock(i + 6, j + 13, k + 8, Blocks.air); world.setBlock(i + 7, j + 0, k + 0, Blocks.air); world.setBlock(i + 7, j + 0, k + 1, Blocks.air); world.setBlock(i + 7, j + 0, k + 2, CraftyGirlsMain.MaryBrick); world.setBlock(i + 7, j + 0, k + 3, CraftyGirlsMain.MaryBrick); world.setBlock(i + 7, j + 0, k + 4, CraftyGirlsMain.MaryBrick); world.setBlock(i + 7, j + 0, k + 5, CraftyGirlsMain.MaryBrick); world.setBlock(i + 7, j + 0, k + 6, CraftyGirlsMain.MaryBrick); world.setBlock(i + 7, j + 0, k + 7, Blocks.air); world.setBlock(i + 7, j + 0, k + 8, Blocks.air); world.setBlock(i + 7, j + 1, k + 0, Blocks.air); world.setBlock(i + 7, j + 1, k + 1, Blocks.air); world.setBlock(i + 7, j + 1, k + 2, CraftyGirlsMain.MaryBrick); world.setBlock(i + 7, j + 1, k + 3, Blocks.air); world.setBlock(i + 7, j + 1, k + 4, Blocks.chest, 1, 2); world.setBlock(i + 7, j + 1, k + 5, Blocks.air); world.setBlock(i + 7, j + 1, k + 6, CraftyGirlsMain.MaryBrick); world.setBlock(i + 7, j + 1, k + 7, Blocks.air); world.setBlock(i + 7, j + 1, k + 8, Blocks.air); world.setBlock(i + 7, j + 2, k + 0, Blocks.air); world.setBlock(i + 7, j + 2, k + 1, Blocks.air); world.setBlock(i + 7, j + 2, k + 2, CraftyGirlsMain.MaryBrick); world.setBlock(i + 7, j + 2, k + 3, Blocks.air); world.setBlock(i + 7, j + 2, k + 4, Blocks.air); world.setBlock(i + 7, j + 2, k + 5, Blocks.air); world.setBlock(i + 7, j + 2, k + 6, CraftyGirlsMain.MaryBrick); world.setBlock(i + 7, j + 2, k + 7, Blocks.air); world.setBlock(i + 7, j + 2, k + 8, Blocks.air); world.setBlock(i + 7, j + 3, k + 0, Blocks.air); world.setBlock(i + 7, j + 3, k + 1, Blocks.air); world.setBlock(i + 7, j + 3, k + 2, CraftyGirlsMain.MaryBrick); world.setBlock(i + 7, j + 3, k + 3, Blocks.air); world.setBlock(i + 7, j + 3, k + 4, Blocks.air); world.setBlock(i + 7, j + 3, k + 5, Blocks.air); world.setBlock(i + 7, j + 3, k + 6, CraftyGirlsMain.MaryBrick); world.setBlock(i + 7, j + 3, k + 7, Blocks.air); world.setBlock(i + 7, j + 3, k + 8, Blocks.air); world.setBlock(i + 7, j + 4, k + 0, Blocks.air); world.setBlock(i + 7, j + 4, k + 1, Blocks.air); world.setBlock(i + 7, j + 4, k + 2, CraftyGirlsMain.MaryBrick); world.setBlock(i + 7, j + 4, k + 3, CraftyGirlsMain.MaryBrick); world.setBlock(i + 7, j + 4, k + 4, CraftyGirlsMain.MaryBrick); world.setBlock(i + 7, j + 4, k + 5, CraftyGirlsMain.MaryBrick); world.setBlock(i + 7, j + 4, k + 6, CraftyGirlsMain.MaryBrick); world.setBlock(i + 7, j + 4, k + 7, Blocks.air); world.setBlock(i + 7, j + 4, k + 8, Blocks.air); world.setBlock(i + 7, j + 5, k + 0, Blocks.air); world.setBlock(i + 7, j + 5, k + 1, Blocks.air); world.setBlock(i + 7, j + 5, k + 2, CraftyGirlsMain.MaryBrick); world.setBlock(i + 7, j + 5, k + 3, Blocks.air); world.setBlock(i + 7, j + 5, k + 4, Blocks.chest, 1, 2); world.setBlock(i + 7, j + 5, k + 5, Blocks.air); world.setBlock(i + 7, j + 5, k + 6, CraftyGirlsMain.MaryBrick); world.setBlock(i + 7, j + 5, k + 7, Blocks.air); world.setBlock(i + 7, j + 5, k + 8, Blocks.air); world.setBlock(i + 7, j + 6, k + 0, Blocks.air); world.setBlock(i + 7, j + 6, k + 1, Blocks.air); world.setBlock(i + 7, j + 6, k + 2, CraftyGirlsMain.MaryBrick); world.setBlock(i + 7, j + 6, k + 3, Blocks.air); world.setBlock(i + 7, j + 6, k + 4, Blocks.air); world.setBlock(i + 7, j + 6, k + 5, Blocks.air); world.setBlock(i + 7, j + 6, k + 6, CraftyGirlsMain.MaryBrick); world.setBlock(i + 7, j + 6, k + 7, Blocks.air); world.setBlock(i + 7, j + 6, k + 8, Blocks.air); world.setBlock(i + 7, j + 7, k + 0, Blocks.air); world.setBlock(i + 7, j + 7, k + 1, Blocks.air); world.setBlock(i + 7, j + 7, k + 2, CraftyGirlsMain.MaryBrick); world.setBlock(i + 7, j + 7, k + 3, Blocks.air); world.setBlock(i + 7, j + 7, k + 4, Blocks.air); world.setBlock(i + 7, j + 7, k + 5, Blocks.air); world.setBlock(i + 7, j + 7, k + 6, CraftyGirlsMain.MaryBrick); world.setBlock(i + 7, j + 7, k + 7, Blocks.air); world.setBlock(i + 7, j + 7, k + 8, Blocks.air); world.setBlock(i + 7, j + 8, k + 0, Blocks.air); world.setBlock(i + 7, j + 8, k + 1, Blocks.air); world.setBlock(i + 7, j + 8, k + 2, CraftyGirlsMain.MaryBrick); world.setBlock(i + 7, j + 8, k + 3, CraftyGirlsMain.MaryBrick); world.setBlock(i + 7, j + 8, k + 4, CraftyGirlsMain.MaryBrick); world.setBlock(i + 7, j + 8, k + 5, CraftyGirlsMain.MaryBrick); world.setBlock(i + 7, j + 8, k + 6, CraftyGirlsMain.MaryBrick); world.setBlock(i + 7, j + 8, k + 7, Blocks.air); world.setBlock(i + 7, j + 8, k + 8, Blocks.air); world.setBlock(i + 7, j + 9, k + 0, Blocks.air); world.setBlock(i + 7, j + 9, k + 1, Blocks.air); world.setBlock(i + 7, j + 9, k + 2, CraftyGirlsMain.MaryBrick); world.setBlock(i + 7, j + 9, k + 3, Blocks.air); world.setBlock(i + 7, j + 9, k + 4, Blocks.chest, 1, 2); world.setBlock(i + 7, j + 9, k + 5, Blocks.air); world.setBlock(i + 7, j + 9, k + 6, CraftyGirlsMain.MaryBrick); world.setBlock(i + 7, j + 9, k + 7, Blocks.air); world.setBlock(i + 7, j + 9, k + 8, Blocks.air); world.setBlock(i + 7, j + 10, k + 0, Blocks.air); world.setBlock(i + 7, j + 10, k + 1, Blocks.air); world.setBlock(i + 7, j + 10, k + 2, CraftyGirlsMain.MaryBrick); world.setBlock(i + 7, j + 10, k + 3, Blocks.air); world.setBlock(i + 7, j + 10, k + 4, Blocks.air); world.setBlock(i + 7, j + 10, k + 5, Blocks.air); world.setBlock(i + 7, j + 10, k + 6, CraftyGirlsMain.MaryBrick); world.setBlock(i + 7, j + 10, k + 7, Blocks.air); world.setBlock(i + 7, j + 10, k + 8, Blocks.air); world.setBlock(i + 7, j + 11, k + 0, Blocks.air); world.setBlock(i + 7, j + 11, k + 1, Blocks.air); world.setBlock(i + 7, j + 11, k + 2, CraftyGirlsMain.MaryBrick); world.setBlock(i + 7, j + 11, k + 3, Blocks.air); world.setBlock(i + 7, j + 11, k + 4, Blocks.air); world.setBlock(i + 7, j + 11, k + 5, Blocks.air); world.setBlock(i + 7, j + 11, k + 6, CraftyGirlsMain.MaryBrick); world.setBlock(i + 7, j + 11, k + 7, Blocks.air); world.setBlock(i + 7, j + 11, k + 8, Blocks.air); world.setBlock(i + 7, j + 12, k + 0, Blocks.air); world.setBlock(i + 7, j + 12, k + 1, Blocks.air); world.setBlock(i + 7, j + 12, k + 2, CraftyGirlsMain.MaryBrick); world.setBlock(i + 7, j + 12, k + 3, CraftyGirlsMain.MaryBrick); world.setBlock(i + 7, j + 12, k + 4, CraftyGirlsMain.MaryBrick); world.setBlock(i + 7, j + 12, k + 5, CraftyGirlsMain.MaryBrick); world.setBlock(i + 7, j + 12, k + 6, CraftyGirlsMain.MaryBrick); world.setBlock(i + 7, j + 12, k + 7, Blocks.air); world.setBlock(i + 7, j + 12, k + 8, Blocks.air); world.setBlock(i + 7, j + 13, k + 0, Blocks.air); world.setBlock(i + 7, j + 13, k + 1, Blocks.air); world.setBlock(i + 7, j + 13, k + 2, CraftyGirlsMain.MaryBrick); world.setBlock(i + 7, j + 13, k + 3, Blocks.air); world.setBlock(i + 7, j + 13, k + 4, Blocks.chest, 1, 2); world.setBlock(i + 7, j + 13, k + 5, Blocks.air); world.setBlock(i + 7, j + 13, k + 6, CraftyGirlsMain.MaryBrick); world.setBlock(i + 7, j + 13, k + 7, Blocks.air); world.setBlock(i + 7, j + 13, k + 8, Blocks.air); world.setBlock(i + 8, j + 0, k + 0, Blocks.air); world.setBlock(i + 8, j + 0, k + 1, Blocks.air); world.setBlock(i + 8, j + 0, k + 2, Blocks.air); world.setBlock(i + 8, j + 0, k + 3, CraftyGirlsMain.MaryBrick); world.setBlock(i + 8, j + 0, k + 4, CraftyGirlsMain.MaryBrick); world.setBlock(i + 8, j + 0, k + 5, CraftyGirlsMain.MaryBrick); world.setBlock(i + 8, j + 0, k + 6, Blocks.air); world.setBlock(i + 8, j + 0, k + 7, Blocks.air); world.setBlock(i + 8, j + 0, k + 8, Blocks.air); world.setBlock(i + 8, j + 1, k + 0, Blocks.air); world.setBlock(i + 8, j + 1, k + 1, Blocks.air); world.setBlock(i + 8, j + 1, k + 2, Blocks.air); world.setBlock(i + 8, j + 1, k + 3, CraftyGirlsMain.MaryBrick); world.setBlock(i + 8, j + 1, k + 4, Blocks.air); world.setBlock(i + 8, j + 1, k + 5, CraftyGirlsMain.MaryBrick); world.setBlock(i + 8, j + 1, k + 6, Blocks.air); world.setBlock(i + 8, j + 1, k + 7, Blocks.air); world.setBlock(i + 8, j + 1, k + 8, Blocks.air); world.setBlock(i + 8, j + 2, k + 0, Blocks.air); world.setBlock(i + 8, j + 2, k + 1, Blocks.air); world.setBlock(i + 8, j + 2, k + 2, Blocks.air); world.setBlock(i + 8, j + 2, k + 3, CraftyGirlsMain.MaryBrick); world.setBlock(i + 8, j + 2, k + 4, Blocks.air); world.setBlock(i + 8, j + 2, k + 5, CraftyGirlsMain.MaryBrick); world.setBlock(i + 8, j + 2, k + 6, Blocks.air); world.setBlock(i + 8, j + 2, k + 7, Blocks.air); world.setBlock(i + 8, j + 2, k + 8, Blocks.air); world.setBlock(i + 8, j + 3, k + 0, Blocks.air); world.setBlock(i + 8, j + 3, k + 1, Blocks.air); world.setBlock(i + 8, j + 3, k + 2, Blocks.air); world.setBlock(i + 8, j + 3, k + 3, CraftyGirlsMain.MaryBrick); world.setBlock(i + 8, j + 3, k + 4, CraftyGirlsMain.MaryBrick); world.setBlock(i + 8, j + 3, k + 5, CraftyGirlsMain.MaryBrick); world.setBlock(i + 8, j + 3, k + 6, Blocks.air); world.setBlock(i + 8, j + 3, k + 7, Blocks.air); world.setBlock(i + 8, j + 3, k + 8, Blocks.air); world.setBlock(i + 8, j + 4, k + 0, Blocks.air); world.setBlock(i + 8, j + 4, k + 1, Blocks.air); world.setBlock(i + 8, j + 4, k + 2, Blocks.air); world.setBlock(i + 8, j + 4, k + 3, CraftyGirlsMain.MaryBrick); world.setBlock(i + 8, j + 4, k + 4, CraftyGirlsMain.MaryBrick); world.setBlock(i + 8, j + 4, k + 5, CraftyGirlsMain.MaryBrick); world.setBlock(i + 8, j + 4, k + 6, Blocks.air); world.setBlock(i + 8, j + 4, k + 7, Blocks.air); world.setBlock(i + 8, j + 4, k + 8, Blocks.air); world.setBlock(i + 8, j + 5, k + 0, Blocks.air); world.setBlock(i + 8, j + 5, k + 1, Blocks.air); world.setBlock(i + 8, j + 5, k + 2, Blocks.air); world.setBlock(i + 8, j + 5, k + 3, CraftyGirlsMain.MaryBrick); world.setBlock(i + 8, j + 5, k + 4, Blocks.air); world.setBlock(i + 8, j + 5, k + 5, CraftyGirlsMain.MaryBrick); world.setBlock(i + 8, j + 5, k + 6, Blocks.air); world.setBlock(i + 8, j + 5, k + 7, Blocks.air); world.setBlock(i + 8, j + 5, k + 8, Blocks.air); world.setBlock(i + 8, j + 6, k + 0, Blocks.air); world.setBlock(i + 8, j + 6, k + 1, Blocks.air); world.setBlock(i + 8, j + 6, k + 2, Blocks.air); world.setBlock(i + 8, j + 6, k + 3, CraftyGirlsMain.MaryBrick); world.setBlock(i + 8, j + 6, k + 4, Blocks.air); world.setBlock(i + 8, j + 6, k + 5, CraftyGirlsMain.MaryBrick); world.setBlock(i + 8, j + 6, k + 6, Blocks.air); world.setBlock(i + 8, j + 6, k + 7, Blocks.air); world.setBlock(i + 8, j + 6, k + 8, Blocks.air); world.setBlock(i + 8, j + 7, k + 0, Blocks.air); world.setBlock(i + 8, j + 7, k + 1, Blocks.air); world.setBlock(i + 8, j + 7, k + 2, Blocks.air); world.setBlock(i + 8, j + 7, k + 3, CraftyGirlsMain.MaryBrick); world.setBlock(i + 8, j + 7, k + 4, CraftyGirlsMain.MaryBrick); world.setBlock(i + 8, j + 7, k + 5, CraftyGirlsMain.MaryBrick); world.setBlock(i + 8, j + 7, k + 6, Blocks.air); world.setBlock(i + 8, j + 7, k + 7, Blocks.air); world.setBlock(i + 8, j + 7, k + 8, Blocks.air); world.setBlock(i + 8, j + 8, k + 0, Blocks.air); world.setBlock(i + 8, j + 8, k + 1, Blocks.air); world.setBlock(i + 8, j + 8, k + 2, Blocks.air); world.setBlock(i + 8, j + 8, k + 3, CraftyGirlsMain.MaryBrick); world.setBlock(i + 8, j + 8, k + 4, CraftyGirlsMain.MaryBrick); world.setBlock(i + 8, j + 8, k + 5, CraftyGirlsMain.MaryBrick); world.setBlock(i + 8, j + 8, k + 6, Blocks.air); world.setBlock(i + 8, j + 8, k + 7, Blocks.air); world.setBlock(i + 8, j + 8, k + 8, Blocks.air); world.setBlock(i + 8, j + 9, k + 0, Blocks.air); world.setBlock(i + 8, j + 9, k + 1, Blocks.air); world.setBlock(i + 8, j + 9, k + 2, Blocks.air); world.setBlock(i + 8, j + 9, k + 3, CraftyGirlsMain.MaryBrick); world.setBlock(i + 8, j + 9, k + 4, Blocks.air); world.setBlock(i + 8, j + 9, k + 5, CraftyGirlsMain.MaryBrick); world.setBlock(i + 8, j + 9, k + 6, Blocks.air); world.setBlock(i + 8, j + 9, k + 7, Blocks.air); world.setBlock(i + 8, j + 9, k + 8, Blocks.air); world.setBlock(i + 8, j + 10, k + 0, Blocks.air); world.setBlock(i + 8, j + 10, k + 1, Blocks.air); world.setBlock(i + 8, j + 10, k + 2, Blocks.air); world.setBlock(i + 8, j + 10, k + 3, CraftyGirlsMain.MaryBrick); world.setBlock(i + 8, j + 10, k + 4, Blocks.air); world.setBlock(i + 8, j + 10, k + 5, CraftyGirlsMain.MaryBrick); world.setBlock(i + 8, j + 10, k + 6, Blocks.air); world.setBlock(i + 8, j + 10, k + 7, Blocks.air); world.setBlock(i + 8, j + 10, k + 8, Blocks.air); world.setBlock(i + 8, j + 11, k + 0, Blocks.air); world.setBlock(i + 8, j + 11, k + 1, Blocks.air); world.setBlock(i + 8, j + 11, k + 2, Blocks.air); world.setBlock(i + 8, j + 11, k + 3, CraftyGirlsMain.MaryBrick); world.setBlock(i + 8, j + 11, k + 4, CraftyGirlsMain.MaryBrick); world.setBlock(i + 8, j + 11, k + 5, CraftyGirlsMain.MaryBrick); world.setBlock(i + 8, j + 11, k + 6, Blocks.air); world.setBlock(i + 8, j + 11, k + 7, Blocks.air); world.setBlock(i + 8, j + 11, k + 8, Blocks.air); world.setBlock(i + 8, j + 12, k + 0, Blocks.air); world.setBlock(i + 8, j + 12, k + 1, Blocks.air); world.setBlock(i + 8, j + 12, k + 2, Blocks.air); world.setBlock(i + 8, j + 12, k + 3, CraftyGirlsMain.MaryBrick); world.setBlock(i + 8, j + 12, k + 4, CraftyGirlsMain.MaryBrick); world.setBlock(i + 8, j + 12, k + 5, CraftyGirlsMain.MaryBrick); world.setBlock(i + 8, j + 12, k + 6, Blocks.air); world.setBlock(i + 8, j + 12, k + 7, Blocks.air); world.setBlock(i + 8, j + 12, k + 8, Blocks.air); world.setBlock(i + 8, j + 13, k + 0, Blocks.air); world.setBlock(i + 8, j + 13, k + 1, Blocks.air); world.setBlock(i + 8, j + 13, k + 2, Blocks.air); world.setBlock(i + 8, j + 13, k + 3, CraftyGirlsMain.MaryBrick); world.setBlock(i + 8, j + 13, k + 4, CraftyGirlsMain.MaryBrick); world.setBlock(i + 8, j + 13, k + 5, CraftyGirlsMain.MaryBrick); world.setBlock(i + 8, j + 13, k + 6, Blocks.air); world.setBlock(i + 8, j + 13, k + 7, Blocks.air); world.setBlock(i + 8, j + 13, k + 8, Blocks.air); return true; } }
  3. Whoops, that was an accident...I retyped the code by hand when I posted it here... -smacks forehead- I'm dumb...I had to initialize the planks before the stairs but didn't for some reason...so it really was something super simple that I did wrong...
  4. Okay, so, I tried to make some custom stairs, but its not working...I'm getting this error: ---- Minecraft Crash Report ---- // Would you like a cupcake? Time: 4/10/14 6:50 PM Description: Rendering item java.lang.NullPointerException: Rendering item at sureen.core.blocks.SureenStairsBlock.getIcon(SureenStairsBlock.java:441) at net.minecraft.block.Block.getBlockTextureFromSide(Block.java:720) at net.minecraft.item.ItemBlock.getIconFromDamage(ItemBlock.java:51) at net.minecraft.item.Item.getIconIndex(Item.java:471) at net.minecraft.item.ItemStack.getIconIndex(ItemStack.java:139) at net.minecraft.client.renderer.entity.RenderItem.renderItemIntoGUI(RenderItem.java:422) at net.minecraft.client.renderer.entity.RenderItem.renderItemAndEffectIntoGUI(RenderItem.java:565) at net.minecraft.client.gui.inventory.GuiContainer.func_146977_a(GuiContainer.java:305) at net.minecraft.client.gui.inventory.GuiContainer.drawScreen(GuiContainer.java:132) at net.minecraft.client.renderer.InventoryEffectRenderer.drawScreen(InventoryEffectRenderer.java:44) at net.minecraft.client.gui.inventory.GuiContainerCreative.drawScreen(GuiContainerCreative.java:678) at net.minecraft.client.renderer.EntityRenderer.updateCameraAndRender(EntityRenderer.java:1209) at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:1063) at net.minecraft.client.Minecraft.run(Minecraft.java:951) at net.minecraft.client.main.Main.main(Main.java:112) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) at net.minecraft.launchwrapper.Launch.main(Launch.java:28) A detailed walkthrough of the error, its code path and all known details is as follows: --------------------------------------------------------------------------------------- -- Head -- Stacktrace: at sureen.core.blocks.SureenStairsBlock.getIcon(SureenStairsBlock.java:441) at net.minecraft.block.Block.getBlockTextureFromSide(Block.java:720) at net.minecraft.item.ItemBlock.getIconFromDamage(ItemBlock.java:51) at net.minecraft.item.Item.getIconIndex(Item.java:471) at net.minecraft.item.ItemStack.getIconIndex(ItemStack.java:139) at net.minecraft.client.renderer.entity.RenderItem.renderItemIntoGUI(RenderItem.java:422) -- Item being rendered -- Details: Item Type: net.minecraft.item.ItemBlock@5dbb107e Item Aux: 0 Item NBT: null Item Foil: false Stacktrace: at net.minecraft.client.renderer.entity.RenderItem.renderItemAndEffectIntoGUI(RenderItem.java:565) at net.minecraft.client.gui.inventory.GuiContainer.func_146977_a(GuiContainer.java:305) at net.minecraft.client.gui.inventory.GuiContainer.drawScreen(GuiContainer.java:132) at net.minecraft.client.renderer.InventoryEffectRenderer.drawScreen(InventoryEffectRenderer.java:44) at net.minecraft.client.gui.inventory.GuiContainerCreative.drawScreen(GuiContainerCreative.java:678) -- Screen render details -- Details: Screen name: net.minecraft.client.gui.inventory.GuiContainerCreative Mouse location: Scaled: (137, 42). Absolute: (274, 394) Screen size: Scaled: (427, 240). Absolute: (854, 480). Scale factor of 2 -- Affected level -- Details: Level name: MpServer All players: 1 total; [EntityClientPlayerMP['Player231'/181, l='MpServer', x=305.62, y=82.15, z=-2632.52]] Chunk stats: MultiplayerChunkCache: 225, 225 Level seed: 0 Level generator: ID 00 - default, ver 1. Features enabled: false Level generator options: Level spawn location: World: (196,64,248), Chunk: (at 4,4,8 in 12,15; contains blocks 192,0,240 to 207,255,255), Region: (0,0; contains chunks 0,0 to 31,31, blocks 0,0,0 to 511,255,511) Level time: 163254 game time, 5061 day time Level dimension: 0 Level storage version: 0x00000 - Unknown? Level weather: Rain time: 0 (now: false), thunder time: 0 (now: false) Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: false Forced entities: 44 total; [EntityTTSnim['TTSnim'/275, l='MpServer', x=300.47, y=75.00, z=-2632.09], EntityBat['Bat'/274, l='MpServer', x=291.64, y=22.48, z=-2671.41], EntityTTSnim['TTSnim'/276, l='MpServer', x=299.94, y=63.00, z=-2580.50], EntityClientPlayerMP['Player231'/181, l='MpServer', x=305.62, y=82.15, z=-2632.52], EntityBat['Bat'/283, l='MpServer', x=317.97, y=41.10, z=-2667.31], EntityNeola['Neola'/284, l='MpServer', x=310.50, y=63.00, z=-2552.84], EntityTTSnim['TTSnim'/256, l='MpServer', x=258.50, y=65.00, z=-2559.88], EntityTTSnim['TTSnim'/325, l='MpServer', x=384.34, y=71.00, z=-2515.50], EntityTTSnim['TTSnim'/257, l='MpServer', x=259.81, y=64.00, z=-2561.25], EntityTTSnim['TTSnim'/217, l='MpServer', x=204.72, y=69.00, z=-2576.47], EntityBat['Bat'/263, l='MpServer', x=280.69, y=36.01, z=-2683.95], EntityBat['Bat'/266, l='MpServer', x=280.25, y=40.10, z=-2614.56], EntityTTSnim['TTSnim'/213, l='MpServer', x=202.72, y=63.00, z=-2631.34], EntityNeola['Neola'/332, l='MpServer', x=403.03, y=75.00, z=-2739.19], EntityTTSnim['TTSnim'/214, l='MpServer', x=194.28, y=63.00, z=-2629.25], EntityChicken['Chicken'/264, l='MpServer', x=278.47, y=69.00, z=-2683.47], EntityTTSnim['TTSnim'/215, l='MpServer', x=196.59, y=70.00, z=-2614.91], EntityBat['Bat'/265, l='MpServer', x=285.17, y=20.18, z=-2659.06], EntityTTSnim['TTSnim'/305, l='MpServer', x=358.16, y=68.00, z=-2534.50], EntityTTSnim['TTSnim'/239, l='MpServer', x=242.50, y=75.00, z=-2600.94], EntityTTSnim['TTSnim'/238, l='MpServer', x=243.50, y=75.00, z=-2601.91], EntityTTSnim['TTSnim'/237, l='MpServer', x=242.09, y=75.00, z=-2601.91], EntityBat['Bat'/236, l='MpServer', x=240.47, y=34.00, z=-2648.50], EntityTTSnim['TTSnim'/235, l='MpServer', x=248.55, y=68.81, z=-2671.06], EntityTTSnim['TTSnim'/232, l='MpServer', x=224.16, y=74.00, z=-2636.84], EntityTTSnim['TTSnim'/231, l='MpServer', x=236.06, y=75.00, z=-2635.97], EntityTTSnim['TTSnim'/230, l='MpServer', x=231.31, y=66.00, z=-2654.88], EntityTTSnim['TTSnim'/229, l='MpServer', x=233.81, y=71.00, z=-2650.41], EntityBat['Bat'/228, l='MpServer', x=233.39, y=38.01, z=-2644.50], EntityTomboy['_TomBoy_'/314, l='MpServer', x=379.53, y=5.00, z=-2688.28], EntityTTSnim['TTSnim'/226, l='MpServer', x=219.28, y=70.00, z=-2567.97], EntityBat['Bat'/289, l='MpServer', x=329.28, y=45.60, z=-2677.30], EntityTTSnim['TTSnim'/252, l='MpServer', x=262.78, y=70.00, z=-2666.50], EntityBat['Bat'/290, l='MpServer', x=332.16, y=36.10, z=-2666.31], EntityTTSnim['TTSnim'/253, l='MpServer', x=264.25, y=71.00, z=-2668.22], EntityPig['Pig'/291, l='MpServer', x=329.06, y=68.00, z=-2565.13], EntityBat['Bat'/250, l='MpServer', x=268.80, y=34.66, z=-2690.38], EntityBat['Bat'/251, l='MpServer', x=263.18, y=36.00, z=-2685.60], EntityBat['Bat'/248, l='MpServer', x=261.39, y=35.84, z=-2690.71], EntityCow['Cow'/294, l='MpServer', x=349.47, y=61.00, z=-2673.34], EntityPig['Pig'/295, l='MpServer', x=346.63, y=68.00, z=-2556.22], EntityBat['Bat'/249, l='MpServer', x=262.50, y=35.71, z=-2686.60], EntityChicken['Chicken'/246, l='MpServer', x=260.56, y=68.00, z=-2707.19], EntityBat['Bat'/247, l='MpServer', x=260.25, y=36.10, z=-2703.25]] Retry entities: 0 total; [] Server brand: fml,forge Server type: Integrated singleplayer server Stacktrace: at net.minecraft.client.multiplayer.WorldClient.addWorldInfoToCrashReport(WorldClient.java:418) at net.minecraft.client.Minecraft.addGraphicsAndWorldToCrashReport(Minecraft.java:2556) at net.minecraft.client.Minecraft.run(Minecraft.java:973) at net.minecraft.client.main.Main.main(Main.java:112) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) at net.minecraft.launchwrapper.Launch.main(Launch.java:28) -- System Details -- Details: Minecraft Version: 1.7.2 Operating System: Windows 7 (amd64) version 6.1 Java Version: 1.7.0_51, Oracle Corporation Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation Memory: 750138592 bytes (715 MB) / 1037959168 bytes (989 MB) up to 1037959168 bytes (989 MB) JVM Flags: 3 total; -Xincgc -Xmx1024M -Xms1024M AABB Pool Size: 30227 (1692712 bytes; 1 MB) allocated, 595 (33320 bytes; 0 MB) used IntCache: cache: 0, tcache: 0, allocated: 13, tallocated: 95 FML: MCP v9.01-pre FML v7.2.116.1024 Minecraft Forge 10.12.0.1024 6 mods loaded, 6 mods active mcp{8.09} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available FML{7.2.116.1024} [Forge Mod Loader] (forgeSrc-1.7.2-10.12.0.1024.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available Forge{10.12.0.1024} [Minecraft Forge] (forgeSrc-1.7.2-10.12.0.1024.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available craftygirls{Alpha v0.5} [The Crafty Girls Core Mod] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available Radial{Alpha v0.2} [Radial] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available sureencore{V1.0} [sureen Core] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available Launched Version: 1.6 LWJGL: 2.9.0 OpenGL: GeForce GT 635/PCIe/SSE2 GL version 4.3.0, NVIDIA Corporation Is Modded: Definitely; Client brand changed to 'fml,forge' Type: Client (map_client.txt) Resource Packs: [] Current Language: English (US) Profiler Position: N/A (disabled) Vec3 Pool Size: 966 (54096 bytes; 0 MB) allocated, 605 (33880 bytes; 0 MB) used Anisotropic Filtering: Off (1) I have the feeling it's something wrong with my coding...I don't quite understand all of how BlockStairs works to begin with...and I have the feeling I need more then just BlockStairs to make this work...I've tried 2 different methods for this. One is by creating a block that extends BlockStairs: package craftygirls.blocks; import net.minecraft.block.Block; import net.minecraft.block.BlockStairs; public class CraftyStairs extends BlockStairs { public CraftyStairs(Block par1, int par2) { super(par1, par2); } } And one where I literally just copied BlockStairs and called it through the registry in main (I didn't copy the BlockStairs coding, I just copied the Init section that has my stairs in it): StefStairs = new new BlockStairs(CraftyGirlsMain.StefPlanks, 0).setBlockName("ttsnimstairs").setHardness(5.0F).setResistance(5.0F).setCreativeTab(CraftyGirlsCoreTabs).setBlockTextureName("craftygirls:planks_ttsnim"); GameRegistry.registerBlock(StefStairs, "ttsnimstairs"); StefBrick.setHarvestLevel("axe", 3); So...I'm left with the question...am I just stupid and the answer is clear? Or are stairs actually super complicated and I need help on this? Cause I can't seem to figure this out...so any help would be greatly appreciated.
  5. Oh...wow...that was super simple...WHELP I feel stupid now Thanks a lot!
  6. I'm not sure if it's a problem with minecraft saplings coding (I can't find anything in the sapling that specifies where it can be placed and grow on), or if it's a problem with my grass coding, but I can't seem to place normal saplings on my custom grass. My grass is designed so that it doesn't need the color coding (not sure if that's part of the problem?) because I wanted it similar to Mycelium in that it can be picked up from one biome and moved to another. Anyone think they can help? I'm not getting any errors or anything, it just won't let me put the sapling down. package craftygirls.blocks; import cpw.mods.fml.relauncher.Side; import cpw.mods.fml.relauncher.SideOnly; import java.util.Random; import net.minecraft.block.Block; import net.minecraft.block.material.Material; import net.minecraft.client.renderer.texture.IIconRegister; import net.minecraft.creativetab.CreativeTabs; import net.minecraft.init.Blocks; import net.minecraft.item.Item; import net.minecraft.util.IIcon; import net.minecraft.world.IBlockAccess; import net.minecraft.world.World; public class CGGrass extends Block { @SideOnly(Side.CLIENT) private IIcon IconGrassTop; @SideOnly(Side.CLIENT) private IIcon IconGrassSideSnowed; public CGGrass() { super(Material.grass); this.setTickRandomly(true); } /** * Gets the block's texture. Args: side, meta */ @SideOnly(Side.CLIENT) public IIcon getIcon(int par1, int par2) { return par1 == 1 ? this.IconGrassTop : (par1 == 0 ? Blocks.dirt.getBlockTextureFromSide(par1) : this.blockIcon); } /** * Ticks the block if it's been scheduled */ public void updateTick(World par1, int par2, int par3, int par4, Random par5) { if (!par1.isRemote) { if (par1.getBlockLightValue(par2, par3 + 1, par4) < 4 && par1.getBlockLightOpacity(par2, par3 + 1, par4) > 2) { par1.setBlock(par2, par3, par4, Blocks.dirt); } else if (par1.getBlockLightValue(par2, par3 + 1, par4) >= 9) { for (int l = 0; l < 4; ++l) { int i1 = par2 + par5.nextInt(3) - 1; int j1 = par3 + par5.nextInt(5) - 3; int k1 = par4 + par5.nextInt(3) - 1; Block block = par1.getBlock(i1, j1 + 1, k1); if (par1.getBlock(i1, j1, k1) == Blocks.dirt && par1.getBlockMetadata(i1, j1, k1) == 0 && par1.getBlockLightValue(i1, j1 + 1, k1) >= 4 && par1.getBlockLightOpacity(i1, j1 + 1, k1) <= 2) { par1.setBlock(i1, j1, k1, this); } } } } } public Item getItemDropped(int par1, Random par2, int par3) { return Blocks.dirt.getItemDropped(0, par2, par3); } @SideOnly(Side.CLIENT) public IIcon getIcon(IBlockAccess par1, int par2, int par3, int par4, int par5) { if (par5 == 1) { return this.IconGrassTop; } else if (par5 == 0) { return Blocks.dirt.getBlockTextureFromSide(par5); } else { Material material = par1.getBlock(par2, par3 + 1, par4).getMaterial(); return material != Material.snow && material != Material.craftedSnow ? this.blockIcon : this.IconGrassSideSnowed; } } @SideOnly(Side.CLIENT) public void registerBlockIcons(IIconRegister par1) { this.blockIcon = par1.registerIcon(this.getTextureName() + "_side"); this.IconGrassTop = par1.registerIcon(this.getTextureName() + "_top"); this.IconGrassSideSnowed = par1.registerIcon("grass_side_snowed"); } /** * A randomly called display update to be able to add particles or other items for display */ @SideOnly(Side.CLIENT) public void randomDisplayTick(World par1, int par2, int par3, int par4, Random par5) { super.randomDisplayTick(par1, par2, par3, par4, par5); if (par5.nextInt(10) == 0) { par1.spawnParticle("townaura", (double)((float)par2 + par5.nextFloat()), (double)((float)par3 + 1.1F), (double)((float)par4 + par5.nextFloat()), 0.0D, 0.0D, 0.0D); } } }
  7. Yes, I have. I tried changing all of the "EntityTNTPrimed" instances to be "EntityFreeTNTPrimed", but it hasn't done anything. Since it didn't seem to effect anything, I changed it back. It does seem to be getting the coding for the texture from EntityTNTPrimed, but EntityTNTPrimed has no coding for a texture. I've tried even changing the code that tells it to render to use a custom texture and it's still doing nothing. It's more like it's acting like the model is non-existant, because the TNT just disappears. It's not a missing texture or anything, because then I'd get a black/red block...instead, I'm getting literally nothing. There's no smoke particles, no model, no texture, no flashing, nothing. I hit it with flint and steel and it becomes nothing until it explodes.
  8. Okay, so, I made some custom TNT, and I can't figure out why, when I light it, it doesn't show up. I had originally thought "Oh, it's because I don't have coding for a model" but using the coding I understand of model coding, I just get errors like "remove argument to match coding" or that I need to create a constructor for the model or things like that...I've been going in loops and finally reverted back to my original coding which gives me no errors but still doesn't load the model or anything. Main Coding: package craftygirls.main; import net.minecraft.block.Block; import net.minecraft.block.material.Material; import net.minecraft.creativetab.CreativeTabs; import net.minecraft.entity.EnumCreatureType; import net.minecraft.init.Items; import net.minecraft.item.Item; import net.minecraft.item.Item.ToolMaterial; import net.minecraft.item.ItemArmor.ArmorMaterial; import net.minecraft.item.ItemStack; import net.minecraft.stats.Achievement; import net.minecraft.world.biome.BiomeGenBase; import net.minecraft.world.biome.BiomeGenBase.SpawnListEntry; import net.minecraftforge.common.AchievementPage; import net.minecraftforge.common.BiomeDictionary; import net.minecraftforge.common.util.EnumHelper; import net.minecraftforge.event.world.WorldEvent; import net.minecraftforge.oredict.OreDictionary; import cpw.mods.fml.common.FMLCommonHandler; 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.common.registry.EntityRegistry; import cpw.mods.fml.common.registry.GameRegistry; import craftygirls.achievements.CraftyGirlsPickupEvent; import craftygirls.blocks.BaseCraftyGirlsBlock; import craftygirls.blocks.BlockFreeTNT; import craftygirls.blocks.CraftyGirlsOre; import craftygirls.entity.EntityMrFree; import craftygirls.entity.EntityNeola; import craftygirls.entity.EntityTTSnim; import craftygirls.entity.EntityTomboy; import craftygirls.items.ItemCGAxe; import craftygirls.items.ItemCGHoe; import craftygirls.items.ItemCGPickaxe; import craftygirls.items.ItemCGShovel; import craftygirls.items.ItemCGSword; import craftygirls.main.ArmorCG; import craftygirls.main.CommonProxyClass; import static net.minecraftforge.common.BiomeDictionary.Type; @Mod(modid = "craftygirls", name = "The Crafty Girls Core Mod", version = "Alpha v0.4") public class CraftyGirlsMain { @Instance("craftygirls") public static CraftyGirlsMain instance; //Proxies @SidedProxy(clientSide="craftygirls.main.ClientProxyClass", serverSide="craftygirls.main.CommonProxyClass") public static CommonProxyClass proxy; /*private static final Class[][] paramTypes = new Class<?>[][] {{EnumCreatureType.class, Class.class, int.class, Material.class, boolean.class, boolean.class}}; public static final EnumCreatureType EnumNeola = EnumHelper.addEnum(paramTypes, EnumCreatureType.class, "TypeNeola", EntityNeola.class, 40, Material.air, true, true); public static final EnumCreatureType EnumTomBoy = EnumHelper.addEnum(paramTypes, EnumCreatureType.class, "TypeTomBoy", EntityTomboy.class, 40, Material.air, true, true); public static final EnumCreatureType EnumTTSnim = EnumHelper.addEnum(paramTypes, EnumCreatureType.class, "TypeTTSnim", EntityTTSnim.class, 40, Material.air, true, true); *///Cookies for Tomboy. Flowers for Alice, and Diamonds for Stef //Achievements public static Achievement StefIngotAchieve; public static Achievement MaryIngotAchieve; public static Achievement AliceIngotAchieve; public static Achievement FreeIngotAchieve; public static Achievement MarySwordAchieve; public static Achievement StefHoeAchieve; public static Achievement AliceBlanketAchieve; //Stef public static Block StefOre; public static Block StefBlock; public static Block StefBrick; public static Item StefIngot; public static ToolMaterial StefMaterial = EnumHelper.addToolMaterial("StefMat", 4, 2341, 12.0F, 4.5F, 15); public static Item StefShovel; public static Item StefPickaxe; public static Item StefAxe; public static Item StefHoe; public static Item StefSword; //Mary public static Block MaryOre; public static Block MaryBlock; public static Block MaryBrick; public static Item MaryIngot; public static ToolMaterial MaryMaterial = EnumHelper.addToolMaterial("MaryMat", 4, 2341, 12.0F, 4.5F, 15); public static Item MaryShovel; public static Item MaryPickaxe; public static Item MaryAxe; public static Item MaryHoe; public static Item MarySword; //Alice public static Block AliceOre; public static Block AliceBlock; public static Block AliceBrick; public static Item AliceIngot; public static ToolMaterial AliceMaterial = EnumHelper.addToolMaterial("AliceMat", 4, 2341, 12.0F, 4.5F, 15); public static Item AliceShovel; public static Item AlicePickaxe; public static Item AliceAxe; public static Item AliceHoe; public static Item AliceSword; public static Item AliceBlanket; public static Item AlicePowerFlower; //Mr. Free public static Block FreeOre; public static Block FreeBlock; public static Block FreeBrick; public static Item FreeIngot; public static Block FreeTNT; //CG Armor public static ArmorMaterial CraftyGirlsArmorMaterial = EnumHelper.addArmorMaterial("CraftyGirlsArmor", 50, new int[]{5, 12, 9, 5}, 15); public static Item CGHelmet; public static Item CGChestplate; public static Item CGLeggings; public static Item CGBoots; public static CreativeTabs CraftyGirlsCoreTabs = new CreativeTabs("CraftyGirlsCoreTabs") { public Item getTabIconItem() { return CraftyGirlsMain.StefIngot; } }; @EventHandler public void preInit(FMLPreInitializationEvent e){ //Stef StefBlock = new BaseCraftyGirlsBlock().setBlockName("ttsnimblock").setHardness(5.0F).setResistance(5.0F).setCreativeTab(CraftyGirlsCoreTabs).setBlockTextureName("craftygirls:ttsnimblock"); GameRegistry.registerBlock(StefBlock, "ttsnimblock"); StefBlock.setHarvestLevel("pickaxe", 3); StefOre = new CraftyGirlsOre().setBlockName("ttsnimore").setHardness(5.0F).setResistance(5.0F).setCreativeTab(CraftyGirlsCoreTabs).setBlockTextureName("craftygirls:ttsnimore"); GameRegistry.registerBlock(StefOre, "ttsnimore"); StefOre.setHarvestLevel("pickaxe", 3); StefBrick = new BaseCraftyGirlsBlock().setBlockName("ttsnimbrick").setHardness(5.0F).setResistance(5.0F).setCreativeTab(CraftyGirlsCoreTabs).setBlockTextureName("craftygirls:ttsnimbrick"); GameRegistry.registerBlock(StefBrick, "ttsnimbrick"); StefBrick.setHarvestLevel("pickaxe", 3); StefIngot = new Item().setUnlocalizedName("ttsnimingot").setCreativeTab(CraftyGirlsCoreTabs).setTextureName("craftygirls:ttsnimingot"); GameRegistry.registerItem(StefIngot, "ttsnimingot"); StefShovel = (new ItemCGShovel(StefMaterial).setUnlocalizedName("TTSnimShovel").setCreativeTab(CraftyGirlsCoreTabs).setTextureName("craftygirls:ttsnim_shovel")); GameRegistry.registerItem(StefShovel, "ttsnimshovel"); StefPickaxe = (new ItemCGPickaxe(StefMaterial).setUnlocalizedName("TTSnimPickaxe").setCreativeTab(CraftyGirlsCoreTabs).setTextureName("craftygirls:ttsnim_pickaxe")); GameRegistry.registerItem(StefPickaxe, "ttsnimpickaxe"); StefAxe = (new ItemCGAxe(StefMaterial).setUnlocalizedName("TTSnimAxe").setCreativeTab(CraftyGirlsCoreTabs).setTextureName("craftygirls:ttsnim_axe")); GameRegistry.registerItem(StefAxe, "ttsnimaxe"); StefHoe = (new ItemCGHoe(StefMaterial).setUnlocalizedName("TTSnimHoe").setCreativeTab(CraftyGirlsCoreTabs).setTextureName("craftygirls:ttsnim_hoe")); GameRegistry.registerItem(StefHoe, "ttsnimhoe"); StefSword = (new ItemCGSword(StefMaterial).setUnlocalizedName("TTSnimSword").setCreativeTab(CraftyGirlsCoreTabs).setTextureName("craftygirls:ttsnim_sword")); GameRegistry.registerItem(StefSword, "ttsnimsword"); //Mary MaryBlock = new BaseCraftyGirlsBlock().setBlockName("tomboyblock").setHardness(5.0F).setResistance(5.0F).setCreativeTab(CraftyGirlsCoreTabs).setBlockTextureName("craftygirls:tomboyblock"); GameRegistry.registerBlock(MaryBlock, "tomboyblock"); MaryBlock.setHarvestLevel("pickaxe", 3); MaryOre = new CraftyGirlsOre().setBlockName("tomboyore").setHardness(5.0F).setResistance(5.0F).setCreativeTab(CraftyGirlsCoreTabs).setBlockTextureName("craftygirls:tomboyore"); GameRegistry.registerBlock(MaryOre, "tomboyore"); MaryOre.setHarvestLevel("pickaxe", 3); MaryBrick = new BaseCraftyGirlsBlock().setBlockName("tomboybrick").setHardness(5.0F).setResistance(5.0F).setCreativeTab(CraftyGirlsCoreTabs).setBlockTextureName("craftygirls:tomboybrick"); GameRegistry.registerBlock(MaryBrick, "tomboybrick"); MaryBrick.setHarvestLevel("pickaxe", 3); MaryIngot = new Item().setUnlocalizedName("tomboyingot").setCreativeTab(CraftyGirlsCoreTabs).setTextureName("craftygirls:tomboyingot"); GameRegistry.registerItem(MaryIngot, "tomboyingot"); MaryShovel = (new ItemCGShovel(MaryMaterial).setUnlocalizedName("TomboyShovel").setCreativeTab(CraftyGirlsCoreTabs).setTextureName("craftygirls:tomboy_shovel")); GameRegistry.registerItem(MaryShovel, "tomboyshovel"); MaryPickaxe = (new ItemCGPickaxe(MaryMaterial).setUnlocalizedName("TomboyPickaxe").setCreativeTab(CraftyGirlsCoreTabs).setTextureName("craftygirls:tomboy_pickaxe")); GameRegistry.registerItem(MaryPickaxe, "tomboypickaxe"); MaryAxe = (new ItemCGAxe(MaryMaterial).setUnlocalizedName("TomboyAxe").setCreativeTab(CraftyGirlsCoreTabs).setTextureName("craftygirls:tomboy_axe")); GameRegistry.registerItem(MaryAxe, "tomboyaxe"); MaryHoe = (new ItemCGHoe(MaryMaterial).setUnlocalizedName("TomboyHoe").setCreativeTab(CraftyGirlsCoreTabs).setTextureName("craftygirls:tomboy_hoe")); GameRegistry.registerItem(MaryHoe, "tomboyhoe"); MarySword = (new ItemCGSword(MaryMaterial).setUnlocalizedName("TomboySword").setCreativeTab(CraftyGirlsCoreTabs).setTextureName("craftygirls:tomboy_sword")); GameRegistry.registerItem(MarySword, "tomboysword"); //Alice AliceBlock = new BaseCraftyGirlsBlock().setBlockName("neolablock").setHardness(5.0F).setResistance(5.0F).setCreativeTab(CraftyGirlsCoreTabs).setBlockTextureName("craftygirls:neolablock"); GameRegistry.registerBlock(AliceBlock, "neolablock"); AliceBlock.setHarvestLevel("pickaxe", 3); AliceOre = new CraftyGirlsOre().setBlockName("neolaore").setHardness(5.0F).setResistance(5.0F).setCreativeTab(CraftyGirlsCoreTabs).setBlockTextureName("craftygirls:neolaore"); GameRegistry.registerBlock(AliceOre, "neolaore"); AliceOre.setHarvestLevel("pickaxe", 3); AliceBrick = new BaseCraftyGirlsBlock().setBlockName("neolabrick").setHardness(5.0F).setResistance(5.0F).setCreativeTab(CraftyGirlsCoreTabs).setBlockTextureName("craftygirls:neolabrick"); GameRegistry.registerBlock(AliceBrick, "neolabrick"); AliceBrick.setHarvestLevel("pickaxe", 3); AliceIngot = new Item().setUnlocalizedName("neolaingot").setCreativeTab(CraftyGirlsCoreTabs).setTextureName("craftygirls:neolaingot"); GameRegistry.registerItem(AliceIngot, "neolaingot"); AliceShovel = (new ItemCGShovel(AliceMaterial).setUnlocalizedName("NeolaShovel").setCreativeTab(CraftyGirlsCoreTabs).setTextureName("craftygirls:neola_shovel")); GameRegistry.registerItem(AliceShovel, "neolashovel"); AlicePickaxe = (new ItemCGPickaxe(AliceMaterial).setUnlocalizedName("NeolaPickaxe").setCreativeTab(CraftyGirlsCoreTabs).setTextureName("craftygirls:neola_pickaxe")); GameRegistry.registerItem(AlicePickaxe, "neolapickaxe"); AliceAxe = (new ItemCGAxe(AliceMaterial).setUnlocalizedName("NeolaAxe").setCreativeTab(CraftyGirlsCoreTabs).setTextureName("craftygirls:neola_axe")); GameRegistry.registerItem(AliceAxe, "vaxe"); AliceHoe = (new ItemCGHoe(AliceMaterial).setUnlocalizedName("NeolaHoe").setCreativeTab(CraftyGirlsCoreTabs).setTextureName("craftygirls:neola_hoe")); GameRegistry.registerItem(AliceHoe, "neolahoe"); AliceSword = (new ItemCGSword(AliceMaterial).setUnlocalizedName("NeolaSword").setCreativeTab(CraftyGirlsCoreTabs).setTextureName("craftygirls:neola_sword")); GameRegistry.registerItem(AliceSword, "neolasword"); AliceBlanket = new Item().setUnlocalizedName("neolablanket").setCreativeTab(CraftyGirlsCoreTabs).setTextureName("craftygirls:neolablanket"); GameRegistry.registerItem(AliceBlanket, "neolablanket"); AlicePowerFlower = new ItemCGSword(AliceMaterial).setUnlocalizedName("NeolaPowerFlower").setCreativeTab(CraftyGirlsCoreTabs).setTextureName("craftygirls:neolaflower"); GameRegistry.registerItem(AlicePowerFlower, "neolaflower"); //Mr Free FreeBlock = new BaseCraftyGirlsBlock().setBlockName("freeblock").setHardness(5.0F).setResistance(5.0F).setCreativeTab(CraftyGirlsCoreTabs).setBlockTextureName("craftygirls:mrfreeblock"); GameRegistry.registerBlock(FreeBlock, "freeblock"); FreeBlock.setHarvestLevel("pickaxe", 3); FreeOre = new CraftyGirlsOre().setBlockName("freeore").setHardness(5.0F).setResistance(5.0F).setCreativeTab(CraftyGirlsCoreTabs).setBlockTextureName("craftygirls:mrfreeore"); GameRegistry.registerBlock(FreeOre, "freeore"); FreeOre.setHarvestLevel("pickaxe", 3); FreeBrick = new BaseCraftyGirlsBlock().setBlockName("freebrick").setHardness(5.0F).setResistance(5.0F).setCreativeTab(CraftyGirlsCoreTabs).setBlockTextureName("craftygirls:mrfreebrick"); GameRegistry.registerBlock(FreeBrick, "freebrick"); FreeBrick.setHarvestLevel("pickaxe", 3); FreeIngot = new Item().setUnlocalizedName("freeingot").setCreativeTab(CraftyGirlsCoreTabs).setTextureName("craftygirls:mrfreeingot"); GameRegistry.registerItem(FreeIngot, "freeingot"); FreeTNT = new BlockFreeTNT().setBlockName("freetnt").setHardness(5.0F).setResistance(5.0F).setCreativeTab(CraftyGirlsCoreTabs).setBlockTextureName("craftygirls:freetnt"); GameRegistry.registerBlock(FreeTNT, "freetnt"); //CG Armor CGHelmet = new ArmorCG(CraftyGirlsArmorMaterial,4,0).setUnlocalizedName("craftygirls_helmet").setCreativeTab(CraftyGirlsCoreTabs).setTextureName("craftygirls:craftygirls_helmet"); GameRegistry.registerItem(CGHelmet, "craftygirlshelmet"); CGChestplate = new ArmorCG(CraftyGirlsArmorMaterial,4,1).setUnlocalizedName("craftygirls_chestplate").setCreativeTab(CraftyGirlsCoreTabs).setTextureName("craftygirls:craftygirls_chestplate"); GameRegistry.registerItem(CGChestplate, "craftygirlschestplate"); CGLeggings = new ArmorCG(CraftyGirlsArmorMaterial,4,2).setUnlocalizedName("craftygirls_leggings").setCreativeTab(CraftyGirlsCoreTabs).setTextureName("craftygirls:craftygirls_leggings"); GameRegistry.registerItem(CGLeggings, "craftygirlsleggings"); CGBoots = new ArmorCG(CraftyGirlsArmorMaterial,4,3).setUnlocalizedName("craftygirls_boots").setCreativeTab(CraftyGirlsCoreTabs).setTextureName("craftygirls:craftygirls_boots"); GameRegistry.registerItem(CGBoots, "craftygirlsboots"); } @EventHandler public void Init(FMLInitializationEvent e) { short entityID = 0; proxy.registerEntityWithEgg(EntityNeola.class, "Neola", entityID++, this, 128, 1, true, 0x492d00, 0x029820); proxy.registerEntityWithEgg(EntityTomboy.class, "TomBoy", entityID++, this, 128, 1, true, 0x496fbd, 0x03f63b); proxy.registerEntityWithEgg(EntityTTSnim.class, "TTSnim", entityID++, this, 128, 1, true, 0x8e69cd, 0xfee02b); proxy.registerEntityWithEgg(EntityMrFree.class, "MrFree", entityID++, this, 128, 1, true, 0x378d46, 0xdadada); proxy.registerRenderThings(); EntityRegistry.addSpawn(EntityNeola.class, 100, 1, 3, EnumCreatureType.creature, BiomeGenBase.forest); EntityRegistry.addSpawn(EntityTomboy.class, 100, 1, 3, EnumCreatureType.creature, BiomeGenBase.jungle); EntityRegistry.addSpawn(EntityTTSnim.class, 100, 1, 3, EnumCreatureType.creature, BiomeGenBase.plains); EntityRegistry.addSpawn(EntityMrFree.class, 100, 1, 3, EnumCreatureType.creature, BiomeGenBase.swampland); GameRegistry.addShapelessRecipe(new ItemStack(CraftyGirlsMain.MaryIngot, 9), new Object[] {new ItemStack(CraftyGirlsMain.MaryBlock)}); GameRegistry.addShapelessRecipe(new ItemStack(CraftyGirlsMain.AliceIngot, 9), new Object[] {new ItemStack(CraftyGirlsMain.AliceBlock)}); GameRegistry.addShapelessRecipe(new ItemStack(CraftyGirlsMain.StefIngot, 9), new Object[] {new ItemStack(CraftyGirlsMain.StefBlock)}); GameRegistry.addShapedRecipe(new ItemStack(CraftyGirlsMain.MaryBlock), new Object[] {"TTT", "TTT", "TTT", 'T',CraftyGirlsMain.MaryIngot}); GameRegistry.addShapedRecipe(new ItemStack(CraftyGirlsMain.AliceBlock), new Object[] {"TTT", "TTT", "TTT", 'T',CraftyGirlsMain.AliceIngot}); GameRegistry.addShapedRecipe(new ItemStack(CraftyGirlsMain.StefBlock), new Object[] {"TTT", "TTT", "TTT", 'T',CraftyGirlsMain.StefIngot}); GameRegistry.addShapedRecipe(new ItemStack(CraftyGirlsMain.MaryBrick, 4), new Object[] {"TT", "TT", 'T',CraftyGirlsMain.MaryBlock}); GameRegistry.addShapedRecipe(new ItemStack(CraftyGirlsMain.AliceBrick, 4), new Object[] {"TT", "TT", 'T',CraftyGirlsMain.AliceBlock}); GameRegistry.addShapedRecipe(new ItemStack(CraftyGirlsMain.StefBrick, 4), new Object[] {"TT", "TT", 'T',CraftyGirlsMain.StefBlock}); GameRegistry.addShapedRecipe(new ItemStack(CraftyGirlsMain.MarySword), new Object[] {"T", "T", "S", 'T',CraftyGirlsMain.MaryIngot,'S',Items.stick}); GameRegistry.addShapedRecipe(new ItemStack(CraftyGirlsMain.StefHoe), new Object[] {"TT", " S", " S", 'T',CraftyGirlsMain.StefIngot, 'S',Items.stick}); GameRegistry.addShapedRecipe(new ItemStack(CraftyGirlsMain.CGHelmet), new Object[] {"TTT", "T T", 'T',CraftyGirlsMain.StefIngot}); GameRegistry.addShapedRecipe(new ItemStack(CraftyGirlsMain.CGChestplate), new Object[] {"T T", "TTT", "TTT", 'T',CraftyGirlsMain.MaryIngot}); GameRegistry.addShapedRecipe(new ItemStack(CraftyGirlsMain.CGLeggings), new Object[] {"T T", "T T", 'T',CraftyGirlsMain.AliceIngot}); GameRegistry.addShapedRecipe(new ItemStack(CraftyGirlsMain.CGBoots), new Object[] {"TTT", "T T", 'T',CraftyGirlsMain.FreeIngot}); GameRegistry.addSmelting(new ItemStack(CraftyGirlsMain.MaryOre), new ItemStack(CraftyGirlsMain.MaryIngot), 10); GameRegistry.addSmelting(new ItemStack(CraftyGirlsMain.StefOre), new ItemStack(CraftyGirlsMain.StefIngot), 10); GameRegistry.addSmelting(new ItemStack(CraftyGirlsMain.AliceOre), new ItemStack(CraftyGirlsMain.AliceIngot), 10); GameRegistry.addSmelting(new ItemStack(CraftyGirlsMain.FreeOre), new ItemStack(CraftyGirlsMain.FreeIngot), 10); GameRegistry.registerWorldGenerator(new CraftyGirlsOreGeneration(), 1); FMLCommonHandler.instance().bus().register(new CraftyGirlsPickupEvent()); //Achievement StefIngotAchieve = new Achievement("achievement.ttsnimingot", "ach_ttsnimingot", -3, 0, new ItemStack(CraftyGirlsMain.StefIngot),(Achievement)null).registerStat().initIndependentStat(); MaryIngotAchieve = new Achievement("achievement.tomboyingot", "ach_tomboyingot", -1, 0, new ItemStack(CraftyGirlsMain.MaryIngot),(Achievement)null).registerStat().initIndependentStat(); AliceIngotAchieve = new Achievement("achievement.neolaingot", "ach_neolaingot", 1, 0, new ItemStack(CraftyGirlsMain.AliceIngot),(Achievement)null).registerStat().initIndependentStat(); FreeIngotAchieve = new Achievement("achievement.freeingot", "ach_freeingot", 3, 0, new ItemStack(CraftyGirlsMain.FreeIngot),(Achievement)null).registerStat().initIndependentStat(); MarySwordAchieve = new Achievement("achievement.tomboysword", "ach_tomboysword", -1, -2, new ItemStack(CraftyGirlsMain.MarySword),(MaryIngotAchieve)).registerStat().setSpecial(); StefHoeAchieve = new Achievement("achievement.ttsnimhoe", "ach_ttsnimhoe", -3, 2, new ItemStack(CraftyGirlsMain.StefHoe),(StefIngotAchieve)).registerStat().setSpecial(); AliceBlanketAchieve = new Achievement("achievement.neolablanket", "ach_neolablanket", 1, 2, new ItemStack(CraftyGirlsMain.AliceBlanket),(AliceIngotAchieve)).registerStat().setSpecial(); AchievementPage.registerAchievementPage(new AchievementPage("Crafty Girls", new Achievement[] {StefIngotAchieve, MaryIngotAchieve, AliceIngotAchieve, FreeIngotAchieve, MarySwordAchieve, StefHoeAchieve, AliceBlanketAchieve})); OreDictionary.registerOre("ttsnimingot", StefIngot); OreDictionary.registerOre("tomboyingot", MaryIngot); OreDictionary.registerOre("neolaingot", AliceIngot); OreDictionary.registerOre("mrfreeingot", FreeIngot); } public void postInit(FMLPostInitializationEvent e) { } } Client Proxy Coding: package craftygirls.main; import net.minecraft.client.model.ModelBox; import net.minecraftforge.common.MinecraftForge; import cpw.mods.fml.client.registry.RenderingRegistry; import cpw.mods.fml.common.registry.EntityRegistry; import craftygirls.entity.EntityFreeTNTPrimed; import craftygirls.entity.EntityMrFree; import craftygirls.entity.EntityNeola; import craftygirls.entity.EntityTTSnim; import craftygirls.entity.EntityTomboy; import craftygirls.entity.ModelCG; import craftygirls.entity.ModelFreeTNT; import craftygirls.entity.ModelMrFree; import craftygirls.entity.RenderFreeTNTPrimed; import craftygirls.entity.RenderMrFree; import craftygirls.entity.RenderNeola; import craftygirls.entity.RenderTTSnim; import craftygirls.entity.RenderTomboy; import craftygirls.main.CommonProxyClass; public class ClientProxyClass extends CommonProxyClass { @Override public void registerRenderThings() { RenderingRegistry.registerEntityRenderingHandler(EntityNeola.class, new RenderNeola(new ModelCG(0, 0, 0, 0), 0.5F)); RenderingRegistry.registerEntityRenderingHandler(EntityTomboy.class, new RenderTomboy(new ModelCG(0, 0, 0, 0), 0.5F)); RenderingRegistry.registerEntityRenderingHandler(EntityTTSnim.class, new RenderTTSnim(new ModelCG(0, 0, 0, 0), 0.5F)); RenderingRegistry.registerEntityRenderingHandler(EntityMrFree.class, new RenderMrFree(new ModelMrFree(), 0.5F)); RenderingRegistry.registerEntityRenderingHandler(EntityFreeTNTPrimed.class, new RenderFreeTNTPrimed(new ModelFreeTNT(0, 0, 0, 0))); } /*@Override public void registerSound() { MinecraftForge.EVENT_BUS.register(new YourSoundEvent());//register the sound event handling class }*/ } Entity Coding: package craftygirls.entity; import cpw.mods.fml.relauncher.Side; import cpw.mods.fml.relauncher.SideOnly; import net.minecraft.entity.Entity; import net.minecraft.entity.EntityLivingBase; import net.minecraft.nbt.NBTTagCompound; import net.minecraft.world.World; public class EntityFreeTNTPrimed extends Entity { /** * How long the fuse is */ public int fuse; private EntityLivingBase tntPlacedBy; private static final String __OBFID = "CL_00001681"; public EntityFreeTNTPrimed(World par1World) { super(par1World); this.preventEntitySpawning = true; this.setSize(0.98F, 0.98F); this.yOffset = this.height / 2.0F; } public EntityFreeTNTPrimed(World par1World, double par2, double par4, double par6, EntityLivingBase par8EntityLivingBase) { this(par1World); this.setPosition(par2, par4, par6); float f = (float)(Math.random() * Math.PI * 2.0D); this.motionX = (double)(-((float)Math.sin((double)f)) * 0.02F); this.motionY = 0.20000000298023224D; this.motionZ = (double)(-((float)Math.cos((double)f)) * 0.02F); this.fuse = 80; this.prevPosX = par2; this.prevPosY = par4; this.prevPosZ = par6; this.tntPlacedBy = par8EntityLivingBase; } protected void entityInit() {} /** * returns if this entity triggers Block.onEntityWalking on the blocks they walk on. used for spiders and wolves to * prevent them from trampling crops */ protected boolean canTriggerWalking() { return false; } /** * Returns true if other Entities should be prevented from moving through this Entity. */ public boolean canBeCollidedWith() { return !this.isDead; } /** * Called to update the entity's position/logic. */ public void onUpdate() { this.prevPosX = this.posX; this.prevPosY = this.posY; this.prevPosZ = this.posZ; this.motionY -= 0.03999999910593033D; this.moveEntity(this.motionX, this.motionY, this.motionZ); this.motionX *= 0.9800000190734863D; this.motionY *= 0.9800000190734863D; this.motionZ *= 0.9800000190734863D; if (this.onGround) { this.motionX *= 0.699999988079071D; this.motionZ *= 0.699999988079071D; this.motionY *= -0.5D; } if (this.fuse-- <= 0) { this.setDead(); if (!this.worldObj.isRemote) { this.explode(); } } else { this.worldObj.spawnParticle("smoke", this.posX, this.posY + 0.5D, this.posZ, 0.0D, 0.0D, 0.0D); } } private void explode() { float f = 8.0F; this.worldObj.createExplosion(this, this.posX, this.posY, this.posZ, f, true); } /** * (abstract) Protected helper method to write subclass entity data to NBT. */ protected void writeEntityToNBT(NBTTagCompound par1NBTTagCompound) { par1NBTTagCompound.setByte("Fuse", (byte)this.fuse); } /** * (abstract) Protected helper method to read subclass entity data from NBT. */ protected void readEntityFromNBT(NBTTagCompound par1NBTTagCompound) { this.fuse = par1NBTTagCompound.getByte("Fuse"); } @SideOnly(Side.CLIENT) public float getShadowSize() { return 0.0F; } /** * returns null or the entityliving it was placed or ignited by */ public EntityLivingBase getTntPlacedBy() { return this.tntPlacedBy; } } Render Coding: package craftygirls.entity; import cpw.mods.fml.relauncher.Side; import cpw.mods.fml.relauncher.SideOnly; import craftygirls.main.CraftyGirlsMain; import net.minecraft.client.model.ModelBase; import net.minecraft.client.model.ModelBox; import net.minecraft.client.renderer.RenderBlocks; import net.minecraft.client.renderer.entity.Render; import net.minecraft.client.renderer.texture.TextureMap; import net.minecraft.entity.Entity; import net.minecraft.entity.item.EntityTNTPrimed; import net.minecraft.init.Blocks; import net.minecraft.util.ResourceLocation; import org.lwjgl.opengl.GL11; @SideOnly(Side.CLIENT) public class RenderFreeTNTPrimed extends Render { private RenderBlocks blockRenderer = new RenderBlocks(); private static final String __OBFID = "CL_00001030"; public RenderFreeTNTPrimed(ModelBase par1ModelBase) { this.shadowSize = 0.5F; } /** * Actually renders the given argument. This is a synthetic bridge method, always casting down its argument and then * handing it off to a worker function which does the actual work. In all probabilty, the class Render is generic * (Render<T extends Entity) and this method has signature public void doRender(T entity, double d, double d1, * double d2, float f, float f1). But JAD is pre 1.5 so doesn't do that. */ public void doRender(EntityTNTPrimed par1EntityTNTPrimed, double par2, double par4, double par6, float par8, float par9) { GL11.glPushMatrix(); GL11.glTranslatef((float)par2, (float)par4, (float)par6); float f2; if ((float)par1EntityTNTPrimed.fuse - par9 + 1.0F < 10.0F) { f2 = 1.0F - ((float)par1EntityTNTPrimed.fuse - par9 + 1.0F) / 10.0F; if (f2 < 0.0F) { f2 = 0.0F; } if (f2 > 1.0F) { f2 = 1.0F; } f2 *= f2; f2 *= f2; float f3 = 1.0F + f2 * 0.3F; GL11.glScalef(f3, f3, f3); } f2 = (1.0F - ((float)par1EntityTNTPrimed.fuse - par9 + 1.0F) / 100.0F) * 0.8F; this.bindEntityTexture(par1EntityTNTPrimed); this.blockRenderer.renderBlockAsItem(CraftyGirlsMain.FreeTNT, 0, par1EntityTNTPrimed.getBrightness(par9)); if (par1EntityTNTPrimed.fuse / 5 % 2 == 0) { GL11.glDisable(GL11.GL_TEXTURE_2D); GL11.glDisable(GL11.GL_LIGHTING); GL11.glEnable(GL11.GL_BLEND); GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_DST_ALPHA); GL11.glColor4f(1.0F, 1.0F, 1.0F, f2); this.blockRenderer.renderBlockAsItem(CraftyGirlsMain.FreeTNT, 0, 1.0F); GL11.glColor4f(1.0F, 1.0F, 1.0F, 1.0F); GL11.glDisable(GL11.GL_BLEND); GL11.glEnable(GL11.GL_LIGHTING); GL11.glEnable(GL11.GL_TEXTURE_2D); } GL11.glPopMatrix(); } /** * Returns the location of an entity's texture. Doesn't seem to be called unless you call Render.bindEntityTexture. */ protected ResourceLocation getEntityTexture(EntityTNTPrimed par1EntityTNTPrimed) { return TextureMap.locationBlocksTexture; } /** * Returns the location of an entity's texture. Doesn't seem to be called unless you call Render.bindEntityTexture. */ protected ResourceLocation getEntityTexture(Entity par1Entity) { return this.getEntityTexture((EntityTNTPrimed)par1Entity); } /** * Actually renders the given argument. This is a synthetic bridge method, always casting down its argument and then * handing it off to a worker function which does the actual work. In all probabilty, the class Render is generic * (Render<T extends Entity) and this method has signature public void doRender(T entity, double d, double d1, * double d2, float f, float f1). But JAD is pre 1.5 so doesn't do that. */ public void doRender(Entity par1Entity, double par2, double par4, double par6, float par8, float par9) { this.doRender((EntityTNTPrimed)par1Entity, par2, par4, par6, par8, par9); } } Model Coding: package craftygirls.entity; import net.minecraft.client.model.ModelBase; import net.minecraft.client.model.ModelRenderer; import net.minecraft.entity.Entity; public class ModelFreeTNT extends ModelBase { //fields ModelRenderer Shape1; public ModelFreeTNT(float par1, float par2, int par3, int par4) { Shape1 = new ModelRenderer(this, 0, 0); Shape1.addBox(0F, 0F, 0F, 16, 16, 16); Shape1.setRotationPoint(0F, 0F, 0F); } public void render(Entity entity, float f, float f1, float f2, float f3, float f4, float f5) { setRotationAngles(f, f1, f2, f3, f4, f5, entity); Shape1.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 entity) { super.setRotationAngles(f, f1, f2, f3, f4, f5, entity); } }
  9. I tried copying the attackDamage coding from the SharedMonsterAttributes into Tomboy's coding and then running the same line again (aimed at her coding for the attribute) and I'm still getting the same error. I don't understand why she's erroring when I give her attack power...
  10. It does not seem to, however, it also doesn't seem to have the maxHealth attribute in its coding either, yet that's not causing me an issue. But, assuming that is the issue...how would I go about giving it an attack power? I figured copying that code would do it, but if not, then I'm at a loss as of how to do it, but I need her to have attack ability...
  11. Okay, so, I have an "animal" that I want to be able to make attack different types of mobs. She goes after them, but doesn't do damage, though. I'm aware, however, of a line of coding missing in the following code, and that is the AttackDamage coding. Problem is, most mobs don't seem to have that coding anyway, and when I do add that coding, I get an error. Here's the coding without the Attack Damage coding line. package craftygirls.entity; import net.minecraft.entity.Entity; import net.minecraft.entity.EntityAgeable; import net.minecraft.entity.SharedMonsterAttributes; import net.minecraft.entity.ai.EntityAIAttackOnCollide; import net.minecraft.entity.ai.EntityAIAvoidEntity; import net.minecraft.entity.ai.EntityAIFollowParent; import net.minecraft.entity.ai.EntityAIHurtByTarget; import net.minecraft.entity.ai.EntityAILookIdle; import net.minecraft.entity.ai.EntityAIMate; import net.minecraft.entity.ai.EntityAINearestAttackableTarget; import net.minecraft.entity.ai.EntityAIPanic; import net.minecraft.entity.ai.EntityAISwimming; import net.minecraft.entity.ai.EntityAITempt; import net.minecraft.entity.ai.EntityAIWander; import net.minecraft.entity.ai.EntityAIWatchClosest; import net.minecraft.entity.monster.EntityEnderman; import net.minecraft.entity.monster.EntitySkeleton; import net.minecraft.entity.monster.EntitySpider; import net.minecraft.entity.monster.EntityZombie; import net.minecraft.entity.passive.EntityAnimal; import net.minecraft.entity.passive.EntityVillager; import net.minecraft.entity.player.EntityPlayer; import net.minecraft.init.Items; import net.minecraft.item.ItemSeeds; import net.minecraft.item.ItemStack; import net.minecraft.world.World; public class EntityTomboy extends EntityAnimal { public EntityTomboy(World par1World) { super(par1World); this.setSize(0.9F, 2F); this.getNavigator().setAvoidsWater(true); this.tasks.addTask(0, new EntityAISwimming(this)); this.tasks.addTask(1, new EntityAIAttackOnCollide(this, EntityZombie.class, 1.0D, true)); this.tasks.addTask(1, new EntityAIAttackOnCollide(this, EntitySkeleton.class, 1.0D, true)); this.tasks.addTask(1, new EntityAIAttackOnCollide(this, EntityEnderman.class, 1.0D, true)); this.tasks.addTask(1, new EntityAIAttackOnCollide(this, EntitySpider.class, 1.0D, true)); this.tasks.addTask(2, new EntityAIPanic(this, 1.4D)); this.tasks.addTask(2, new EntityAIMate(this, 1.0D)); this.tasks.addTask(3, new EntityAITempt(this, 1.0D, Items.cookie, false)); this.tasks.addTask(4, new EntityAIFollowParent(this, 1.1D)); this.tasks.addTask(5, new EntityAIWander(this, 1.0D)); this.tasks.addTask(6, new EntityAIWatchClosest(this, EntityPlayer.class, 6.0F)); this.tasks.addTask(7, new EntityAILookIdle(this)); this.targetTasks.addTask(1, new EntityAIHurtByTarget(this, true)); this.targetTasks.addTask(2, new EntityAINearestAttackableTarget(this, EntityZombie.class, 0, true)); this.targetTasks.addTask(2, new EntityAINearestAttackableTarget(this, EntitySkeleton.class, 0, true)); this.targetTasks.addTask(2, new EntityAINearestAttackableTarget(this, EntityEnderman.class, 0, true)); this.targetTasks.addTask(2, new EntityAINearestAttackableTarget(this, EntitySpider.class, 0, true)); } public boolean isAIEnabled() { return true; } protected void applyEntityAttributes() { super.applyEntityAttributes(); this.getEntityAttribute(SharedMonsterAttributes.maxHealth).setBaseValue(10.0D); this.getEntityAttribute(SharedMonsterAttributes.movementSpeed).setBaseValue(0.3D); } protected void fall(float par1) {} @Override protected String getLivingSound() { return null;//this refers to:yourmod/sound/YourSound } @Override protected String getHurtSound() { return null;//this refers to:yourmod/sound/optionalFile/YourSound } @Override protected String getDeathSound() { return null;//etc. } @Override protected float getSoundVolume() { return 0.4F; } @Override public EntityAgeable createChild(EntityAgeable var1) { return new EntityTomboy(this.worldObj); } public boolean isBreedingItem(ItemStack par1ItemStack) { return par1ItemStack != null && par1ItemStack.getItem() == Items.cookie; } public boolean attackEntityAsMob(Entity par1Entity) { boolean flag = super.attackEntityAsMob(par1Entity); if (flag) { int i = this.worldObj.difficultySetting.getDifficultyId(); if (this.getHeldItem() == null && this.isBurning() && this.rand.nextFloat() < (float)i * 0.3F) { par1Entity.setFire(2 * i); } } return flag; } } The line of code I'm referring to is this.getEntityAttribute(SharedMonsterAttributes.attackDamage).setBaseValue(3.0D); When I add the coding, though, she unspawns everywhere and when I try to spawn here I get this error: java.lang.reflect.InvocationTargetException [19:08:15] [server thread/WARN]: Skipping Entity with id 4 at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source) at java.lang.reflect.Constructor.newInstance(Unknown Source) at net.minecraft.entity.EntityList.createEntityByID(EntityList.java:233) at net.minecraft.item.ItemMonsterPlacer.spawnCreature(ItemMonsterPlacer.java:173) at net.minecraft.item.ItemMonsterPlacer.onItemUse(ItemMonsterPlacer.java:79) at net.minecraft.item.ItemStack.tryPlaceItemIntoWorld(ItemStack.java:150) at net.minecraft.server.management.ItemInWorldManager.activateBlockOrUseItem(ItemInWorldManager.java:424) at net.minecraft.network.NetHandlerPlayServer.processPlayerBlockPlacement(NetHandlerPlayServer.java:596) at net.minecraft.network.play.client.C08PacketPlayerBlockPlacement.processPacket(C08PacketPlayerBlockPlacement.java:74) at net.minecraft.network.play.client.C08PacketPlayerBlockPlacement.processPacket(C08PacketPlayerBlockPlacement.java:122) at net.minecraft.network.NetworkManager.processReceivedPackets(NetworkManager.java:242) at net.minecraft.network.NetworkSystem.networkTick(NetworkSystem.java:190) at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:762) at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:650) at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:120) at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:528) at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:787) Caused by: java.lang.NullPointerException at craftygirls.entity.EntityTomboy.applyEntityAttributes(EntityTomboy.java:65) at net.minecraft.entity.EntityLivingBase.<init>(EntityLivingBase.java:204) at net.minecraft.entity.EntityLiving.<init>(EntityLiving.java:98) at net.minecraft.entity.EntityCreature.<init>(EntityCreature.java:44) at net.minecraft.entity.EntityAgeable.<init>(EntityAgeable.java:17) at net.minecraft.entity.passive.EntityAnimal.<init>(EntityAnimal.java:34) at craftygirls.entity.EntityTomboy.<init>(EntityTomboy.java:34) ... 19 more I don't get it?
  12. It seems to have done the trick, at least for making my sword-hoe anyway, so yay ^^
  13. So, I wanted to see if it was possible to make a single tool that could do multiple things. Like, an axe and pickaxe combined, or maybe a hoe that deals damage like a sword. I can't seem to figure out how one would go about coding such a thing, but I've seen things like it in other mods, so I'm assuming it's possible?
  14. Ahh, all right then, I wasn't sure. Well, then, I guess that's about all I can do with it...I mean, unless somsone wants to tell me how to go about overriding the minecraft code and all, and I don't know if I'm really experienced enough for that yet so. Thanks everyone for the help. ^^
  15. -sighs- nope, that didn't work either...I even tried setting them to spawn in the desert, where nothing else spawns, and still got nothing... I really don't understand what's wrong here v.v EDIT: NO WAIT! I got one of the three to spawn! I think I may have figured out why they weren't spawning! EDIT 2: Okay, still can't get the other version of the code to spawn them (the one SanAndreasP gave me) but I can get them to spawn with the regular code now. So, I'll leave that up to SAP if he wants to try to fix it further. Here's my code for the main: package craftygirls.main; import net.minecraft.block.material.Material; import net.minecraft.entity.EntityList; import net.minecraft.entity.EnumCreatureType; import net.minecraft.world.biome.BiomeGenBase; import cpw.mods.fml.common.Mod; import cpw.mods.fml.common.SidedProxy; import cpw.mods.fml.common.Mod.EventHandler; import cpw.mods.fml.common.Mod.Instance; import net.minecraft.entity.EntityList.EntityEggInfo; 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.common.registry.EntityRegistry; import net.minecraftforge.common.util.EnumHelper; import net.minecraft.entity.passive.EntityTameable; @Mod(modid = "craftygirls", name = "The Crafty Girls Core Mod", version = "Alpha v0.1") public class Main { @Instance("craftygirls") public static Main instance; //Proxies @SidedProxy(clientSide="craftygirls.main.ClientProxyClass", serverSide="craftygirls.main.CommonProxyClass") public static CommonProxyClass proxy; private static final Class[][] paramTypes = new Class<?>[][] {{EnumCreatureType.class, Class.class, int.class, Material.class, boolean.class, boolean.class}}; public static final EnumCreatureType EnumNeola = EnumHelper.addEnum(paramTypes, EnumCreatureType.class, "TypeNeola", EntityNeola.class, 40, Material.air, true, true); public static final EnumCreatureType EnumTomBoy = EnumHelper.addEnum(paramTypes, EnumCreatureType.class, "TypeTomBoy", EntityTomboy.class, 40, Material.air, true, true); public static final EnumCreatureType EnumTTSnim = EnumHelper.addEnum(paramTypes, EnumCreatureType.class, "TypeTTSnim", EntityTTSnim.class, 40, Material.air, true, true); //Cookies for Tomboy. Flowers for Alice, and Diamonds for Stef @EventHandler public void preInit(FMLPreInitializationEvent e){ } @EventHandler public void Init(FMLInitializationEvent e) { short entityID = 0; proxy.registerEntityWithEgg(EntityNeola.class, "Neola", entityID++, this, 128, 1, true, 0x492d00, 0x029820); proxy.registerEntityWithEgg(EntityTomboy.class, "TomBoy", entityID++, this, 128, 1, true, 0x290877, 0x03f63b); proxy.registerEntityWithEgg(EntityTTSnim.class, "TTSnim", entityID++, this, 128, 1, true, 0x8e69cd, 0xfee02b); proxy.registerRenderThings(); } public void postInit(FMLPostInitializationEvent e) { EntityRegistry.addSpawn(EntityNeola.class, 1000, 8, 10, EnumNeola, BiomeGenBase.forest); EntityRegistry.addSpawn(EntityTomboy.class, 1000, 8, 10, EnumTomBoy, BiomeGenBase.jungle); EntityRegistry.addSpawn(EntityTTSnim.class, 1000, 8, 10, EnumTTSnim, BiomeGenBase.plains); } } And, no, I'm not getting any errors with it, I'm just not getting any spawns from it.
  16. Wow...that sucks...so is it impossible, then, for me to add Tameable creatures without using ASM? (I don't even know what ASM is x.x) Or can I just use like...the standard creature and still make it tameable?
  17. Keep in mind this is no way perfect...but here's what I did so far (it makes them tameable, but that's the extent of it. I haven't gotten anything else beyond sitting) Under your public EntityMiniDude code (where you have your AI programming), you want to add: this.setTamed(false); If you want it's HP to change when it's tamed, you need: protected void applyEntityAttributes() { super.applyEntityAttributes(); this.getEntityAttribute(SharedMonsterAttributes.movementSpeed).setBaseValue(0.3D); if (this.isTamed()) { this.getEntityAttribute(SharedMonsterAttributes.maxHealth).setBaseValue(100.0D); //The value after it's tamed. } else { this.getEntityAttribute(SharedMonsterAttributes.maxHealth).setBaseValue(8.0D); //The value before it's tamed. } } It also seems like you need this, but I'm not 100% sure (seems like that previous code would handle this, but I dunno): public void setTamed(boolean par1) { super.setTamed(par1); if (par1) { this.getEntityAttribute(SharedMonsterAttributes.maxHealth).setBaseValue(100.0D); } else { this.getEntityAttribute(SharedMonsterAttributes.maxHealth).setBaseValue(8.0D); } } After that...this is where I got lost and can't figure out anything else...You need this set of code, but I have no idea how any of it works or what it does...maybe someone else could help? protected void updateAITick() { this.dataWatcher.updateObject(18, Float.valueOf(this.getHealth())); } protected void entityInit() { super.entityInit(); this.dataWatcher.addObject(18, new Float(this.getHealth())); this.dataWatcher.addObject(19, new Byte((byte)0)); this.dataWatcher.addObject(20, new Byte((byte)BlockColored.func_150032_b(1))); } The above code has something to do with it checking health and healing, but it doesn't seem to work besides preventing a crash with the following code (which, again, I don't understand): public boolean interact(EntityPlayer par1EntityPlayer) { ItemStack itemstack = par1EntityPlayer.inventory.getCurrentItem(); if (this.isTamed()) { if (itemstack != null) { if (itemstack.getItem() instanceof ItemFood) { ItemFood itemfood = (ItemFood)itemstack.getItem(); if (itemfood.isWolfsFavoriteMeat() && this.dataWatcher.getWatchableObjectFloat(18) < 20.0F) { if (!par1EntityPlayer.capabilities.isCreativeMode) { --itemstack.stackSize; } this.heal((float)itemfood.func_150905_g(itemstack)); if (itemstack.stackSize <= 0) { par1EntityPlayer.inventory.setInventorySlotContents(par1EntityPlayer.inventory.currentItem, (ItemStack)null); } return true; } } } if (par1EntityPlayer.getCommandSenderName().equalsIgnoreCase(this.getOwnerName()) && !this.worldObj.isRemote && !this.isBreedingItem(itemstack)) { this.aiSit.setSitting(!this.isSitting()); System.out.println("sit"); this.isJumping = false; this.setPathToEntity((PathEntity)null); this.setTarget((Entity)null); this.setAttackTarget((EntityLivingBase)null); } } else if (itemstack != null && itemstack.getItem() == Items.apple) { if (!par1EntityPlayer.capabilities.isCreativeMode) { --itemstack.stackSize; } if (itemstack.stackSize <= 0) { par1EntityPlayer.inventory.setInventorySlotContents(par1EntityPlayer.inventory.currentItem, (ItemStack)null); } if (!this.worldObj.isRemote) { if (this.rand.nextInt(3) == 0) { this.setTamed(true); this.setPathToEntity((PathEntity)null); this.setAttackTarget((EntityLivingBase)null); this.aiSit.setSitting(true); this.setHealth(100.0F); this.setOwner(par1EntityPlayer.getCommandSenderName()); this.playTameEffect(true); this.worldObj.setEntityState(this, (byte)7); } else { this.playTameEffect(false); this.worldObj.setEntityState(this, (byte)6); } } return true; } return super.interact(par1EntityPlayer); }
  18. I don't see an onUpdate command anywhere? Would I need to add that in? Where would I add it?
  19. I have them set for plains, forest, and Jungle. Whereas I've yet to see a jungle biome in any of my worlds, I spent about 20 minutes flying over plains and forest biomes and not seeing any spawns. I saw tons of horses, cows, pigs, sheep, etc. Like...lots more then I've ever seen...but none of my mobs showed. I will admit to having trouble finding spawns before with horses, and with a few other mods I used that had custom mobs in it...so I want to just trust that they are spawning...but I want to be sure...I don't want to release the mod if nothing is spawning, you know? Is there some kind of debug function I could use to test that it's working even if I don't see them spawning?
  20. Well, the good news is that I don't have errors with the code anymore ^^ You've all been a big help there, and I thank you. The bad news is...I spent 20 minutes flying through 3 different worlds and still can't find a single one of them naturally spawning (I even created new worlds to see if that did anything). The spawn rates are 100, 8, 10...is that really low or something? I'd think a weighted probability of 100 would be really high and thus cause a lot of spawns...
  21. Is there a way to fix that, then? Or do I have to use some other code for it?
  22. Oh! lol I had to right-click her without something in my hand to make her unsit. I feel dumb! Thanks for that bit of info! She seems to work fine now. Now I just have to figure out how to get her to spawn and how to change the food and make her able to breed (well, I also need to make a sitting animation somehow)
  23. Doesn't seem to be an error with Neola. I tried using the same coding for both TTSnim and Tomboy, and commenting out everyone but one mob doesn't help. Whether it's Neola, Tomboy, or TTSnim, it still errors. Still, here's all three of them. Neola Tomboy TTSnim
  24. Okay, so...I don't understand the coding for wolves...there's a lot of "func" stuff, and I don't understand any of that...I copied stuff out of wolf and into another entity the best I could, and even tried tweaking the code a bit. I can make the mob tameable, but I can't get them to breed or follow the player once tamed. I'm also not sure how to make them sit...Could someone help me out? Here's my current code. I don't really want someone to give me code to fix it as much as I'd like someone to help explain the code that is there and what code I'm missing to make them work. (Also, when I give them meat, which I guess is the breeding item, it crashes completely). package craftygirls.main; import net.minecraft.block.BlockColored; import net.minecraft.entity.Entity; import net.minecraft.entity.EntityAgeable; import net.minecraft.entity.EntityLivingBase; import net.minecraft.entity.SharedMonsterAttributes; import net.minecraft.entity.ai.EntityAIAttackOnCollide; import net.minecraft.entity.ai.EntityAIAvoidEntity; import net.minecraft.entity.ai.EntityAIFollowOwner; import net.minecraft.entity.ai.EntityAIFollowParent; import net.minecraft.entity.ai.EntityAIHurtByTarget; import net.minecraft.entity.ai.EntityAILookIdle; import net.minecraft.entity.ai.EntityAIMate; import net.minecraft.entity.ai.EntityAIOwnerHurtByTarget; import net.minecraft.entity.ai.EntityAIOwnerHurtTarget; import net.minecraft.entity.ai.EntityAIPanic; import net.minecraft.entity.ai.EntityAISwimming; import net.minecraft.entity.ai.EntityAITargetNonTamed; import net.minecraft.entity.ai.EntityAITempt; import net.minecraft.entity.ai.EntityAIWander; import net.minecraft.entity.ai.EntityAIWatchClosest; import net.minecraft.entity.monster.EntityZombie; import net.minecraft.entity.passive.EntityAnimal; import net.minecraft.entity.passive.EntitySheep; import net.minecraft.entity.passive.EntityTameable; import net.minecraft.entity.passive.EntityWolf; import net.minecraft.entity.player.EntityPlayer; import net.minecraft.init.Items; import net.minecraft.item.Item; import net.minecraft.item.ItemFood; import net.minecraft.item.ItemSeeds; import net.minecraft.item.ItemStack; import net.minecraft.pathfinding.PathEntity; import net.minecraft.world.World; public class EntityNeola extends EntityTameable { public EntityNeola(World par1World) { super(par1World); this.setSize(0.9F, 2F); this.getNavigator().setAvoidsWater(true); this.tasks.addTask(0, new EntityAISwimming(this)); this.tasks.addTask(1, new EntityAIPanic(this, 1.4D)); this.tasks.addTask(2, this.aiSit); this.tasks.addTask(2, new EntityAIMate(this, 1.0D)); this.tasks.addTask(3, new EntityAITempt(this, 1.0D, Items.apple, false)); this.tasks.addTask(4, new EntityAIFollowOwner(this, 1.0D, 10.0F, 2.0F)); this.tasks.addTask(5, new EntityAIWander(this, 1.0D)); this.tasks.addTask(6, new EntityAIWatchClosest(this, EntityPlayer.class, 6.0F)); this.tasks.addTask(7, new EntityAILookIdle(this)); this.targetTasks.addTask(1, new EntityAIOwnerHurtByTarget(this)); this.targetTasks.addTask(2, new EntityAIOwnerHurtTarget(this)); this.targetTasks.addTask(3, new EntityAIHurtByTarget(this, true)); this.targetTasks.addTask(4, new EntityAITargetNonTamed(this, EntitySheep.class, 200, false)); this.setTamed(false); } public boolean isAIEnabled() { return true; } protected void applyEntityAttributes() { super.applyEntityAttributes(); this.getEntityAttribute(SharedMonsterAttributes.movementSpeed).setBaseValue(0.3D); if (this.isTamed()) { this.getEntityAttribute(SharedMonsterAttributes.maxHealth).setBaseValue(100.0D); } else { this.getEntityAttribute(SharedMonsterAttributes.maxHealth).setBaseValue(8.0D); } } protected void fall(float par1) {} @Override protected String getLivingSound() { return null;//this refers to:yourmod/sound/YourSound } @Override protected String getHurtSound() { return null;//this refers to:yourmod/sound/optionalFile/YourSound } @Override protected String getDeathSound() { return null;//etc. } @Override protected float getSoundVolume() { return 0.4F; } public EntityNeola createChild(EntityAgeable par1EntityAgeable) { EntityNeola entityneola = new EntityNeola(this.worldObj); String s = this.getOwnerName(); if (s != null && s.trim().length() > 0) { entityneola.setOwner(s); entityneola.setTamed(true); } return entityneola; } public boolean isBreedingItem(ItemStack par1ItemStack) { return par1ItemStack != null && par1ItemStack.getItem() instanceof ItemSeeds; } protected boolean canDespawn() { return false; } public void setTamed(boolean par1) { super.setTamed(par1); if (par1) { this.getEntityAttribute(SharedMonsterAttributes.maxHealth).setBaseValue(100.0D); } else { this.getEntityAttribute(SharedMonsterAttributes.maxHealth).setBaseValue(8.0D); } } protected Item getDropItem() { return Items.apple; } /** * Drop 0-2 items of this living's type. @param par1 - Whether this entity has recently been hit by a player. @param * par2 - Level of Looting used to kill this mob. */ protected void dropFewItems(boolean par1, int par2) { int j = this.rand.nextInt(3) + this.rand.nextInt(1 + par2); for (int k = 0; k < j; ++k) { this.dropItem(Items.apple, 1); } if (this.isBurning()) { this.dropItem(Items.cooked_chicken, 1); } else { this.dropItem(Items.chicken, 1); } } public boolean canMateWith(EntityAnimal par1EntityAnimal) { if (par1EntityAnimal == this) { return false; } else if (!this.isTamed()) { return false; } else if (!(par1EntityAnimal instanceof EntityNeola)) { return false; } else { EntityNeola entityneola = (EntityNeola)par1EntityAnimal; return !entityneola.isTamed() ? false : (entityneola.isSitting() ? false : this.isInLove() && entityneola.isInLove()); } } public boolean interact(EntityPlayer par1EntityPlayer) { ItemStack itemstack = par1EntityPlayer.inventory.getCurrentItem(); if (this.isTamed()) { if (itemstack != null) { if (itemstack.getItem() instanceof ItemFood) { ItemFood itemfood = (ItemFood)itemstack.getItem(); if (itemfood.isWolfsFavoriteMeat() && this.dataWatcher.getWatchableObjectFloat(18) < 20.0F) { if (!par1EntityPlayer.capabilities.isCreativeMode) { --itemstack.stackSize; } this.heal((float)itemfood.func_150905_g(itemstack)); if (itemstack.stackSize <= 0) { par1EntityPlayer.inventory.setInventorySlotContents(par1EntityPlayer.inventory.currentItem, (ItemStack)null); } return true; } } } if (par1EntityPlayer.getCommandSenderName().equalsIgnoreCase(this.getOwnerName()) && !this.worldObj.isRemote && !this.isBreedingItem(itemstack)) { this.aiSit.setSitting(!this.isSitting()); this.isJumping = false; this.setPathToEntity((PathEntity)null); this.setTarget((Entity)null); this.setAttackTarget((EntityLivingBase)null); } } else if (itemstack != null && itemstack.getItem() == Items.apple) { if (!par1EntityPlayer.capabilities.isCreativeMode) { --itemstack.stackSize; } if (itemstack.stackSize <= 0) { par1EntityPlayer.inventory.setInventorySlotContents(par1EntityPlayer.inventory.currentItem, (ItemStack)null); } if (!this.worldObj.isRemote) { if (this.rand.nextInt(3) == 0) { this.setTamed(true); this.setPathToEntity((PathEntity)null); this.setAttackTarget((EntityLivingBase)null); this.aiSit.setSitting(true); this.setHealth(100.0F); this.setOwner(par1EntityPlayer.getCommandSenderName()); this.playTameEffect(true); this.worldObj.setEntityState(this, (byte)7); } else { this.playTameEffect(false); this.worldObj.setEntityState(this, (byte)6); } } return true; } return super.interact(par1EntityPlayer); } }
  25. -headdesk- Ugh...why am I so stupid? Am I really just missing something? Like...you guys are literally handing me the code I need to make it work, and I'm following your instructions and I'm STILL getting errors. Actually, this time, I'm not getting any errors till I try to load it. I don't understand this error log at all, but I followed your words exactly (I changed the EnumCreatureType.ENeola to just "ENeola". Well, actually, I changed it to "TypeNeola" but I made sure to modify the public static part to say that, too). Here's my error log...I'm still new to Java but...it seems like it's having an error on the addCreatureType? Do I need to be running both of you guys' code in order for it all to work? Cause I have the one set of code SanAndreasP gave me currently commented out...but uncommenting it doesn't seem to help. ---- Minecraft Crash Report ---- // Who set us up the TNT? Time: 3/30/14 12:31 AM Description: Initializing game java.lang.ExceptionInInitializerError at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Unknown Source) at cpw.mods.fml.common.ProxyInjector.inject(ProxyInjector.java:42) at cpw.mods.fml.common.FMLModContainer.constructMod(FMLModContainer.java:515) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at com.google.common.eventbus.EventHandler.handleEvent(EventHandler.java:74) at com.google.common.eventbus.SynchronizedEventHandler.handleEvent(SynchronizedEventHandler.java:47) at com.google.common.eventbus.EventBus.dispatch(EventBus.java:314) at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:296) at com.google.common.eventbus.EventBus.post(EventBus.java:267) at cpw.mods.fml.common.LoadController.sendEventToModContainer(LoadController.java:209) at cpw.mods.fml.common.LoadController.propogateStateMessage(LoadController.java:188) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at com.google.common.eventbus.EventHandler.handleEvent(EventHandler.java:74) at com.google.common.eventbus.SynchronizedEventHandler.handleEvent(SynchronizedEventHandler.java:47) at com.google.common.eventbus.EventBus.dispatch(EventBus.java:314) at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:296) at com.google.common.eventbus.EventBus.post(EventBus.java:267) at cpw.mods.fml.common.LoadController.distributeStateMessage(LoadController.java:119) at cpw.mods.fml.common.Loader.loadMods(Loader.java:487) at cpw.mods.fml.client.FMLClientHandler.beginMinecraftLoading(FMLClientHandler.java:194) at net.minecraft.client.Minecraft.startGame(Minecraft.java:561) at net.minecraft.client.Minecraft.run(Minecraft.java:931) at net.minecraft.client.main.Main.main(Main.java:112) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) at net.minecraft.launchwrapper.Launch.main(Launch.java:28) Caused by: java.lang.RuntimeException: net.minecraft.entity.EnumCreatureType.<init>(java.lang.String, int, java.lang.Class, int, net.minecraft.block.material.Material, boolean) at net.minecraftforge.common.util.EnumHelper.addEnum(EnumHelper.java:272) at net.minecraftforge.common.util.EnumHelper.addEnum(EnumHelper.java:199) at net.minecraftforge.common.util.EnumHelper.addEnum(EnumHelper.java:184) at net.minecraftforge.common.util.EnumHelper.addCreatureType(EnumHelper.java:70) at craftygirls.main.Main.<clinit>(Main.java:31) ... 36 more Caused by: java.lang.NoSuchMethodException: net.minecraft.entity.EnumCreatureType.<init>(java.lang.String, int, java.lang.Class, int, net.minecraft.block.material.Material, boolean) at java.lang.Class.getConstructor0(Unknown Source) at java.lang.Class.getDeclaredConstructor(Unknown Source) at net.minecraftforge.common.util.EnumHelper.getConstructorAccessor(EnumHelper.java:140) at net.minecraftforge.common.util.EnumHelper.makeEnum(EnumHelper.java:149) at net.minecraftforge.common.util.EnumHelper.addEnum(EnumHelper.java:262) ... 40 more A detailed walkthrough of the error, its code path and all known details is as follows: --------------------------------------------------------------------------------------- -- Head -- Stacktrace: at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Unknown Source) at cpw.mods.fml.common.ProxyInjector.inject(ProxyInjector.java:42) at cpw.mods.fml.common.FMLModContainer.constructMod(FMLModContainer.java:515) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at com.google.common.eventbus.EventHandler.handleEvent(EventHandler.java:74) at com.google.common.eventbus.SynchronizedEventHandler.handleEvent(SynchronizedEventHandler.java:47) at com.google.common.eventbus.EventBus.dispatch(EventBus.java:314) at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:296) at com.google.common.eventbus.EventBus.post(EventBus.java:267) at cpw.mods.fml.common.LoadController.sendEventToModContainer(LoadController.java:209) at cpw.mods.fml.common.LoadController.propogateStateMessage(LoadController.java:188) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at com.google.common.eventbus.EventHandler.handleEvent(EventHandler.java:74) at com.google.common.eventbus.SynchronizedEventHandler.handleEvent(SynchronizedEventHandler.java:47) at com.google.common.eventbus.EventBus.dispatch(EventBus.java:314) at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:296) at com.google.common.eventbus.EventBus.post(EventBus.java:267) at cpw.mods.fml.common.LoadController.distributeStateMessage(LoadController.java:119) at cpw.mods.fml.common.Loader.loadMods(Loader.java:487) at cpw.mods.fml.client.FMLClientHandler.beginMinecraftLoading(FMLClientHandler.java:194) at net.minecraft.client.Minecraft.startGame(Minecraft.java:561) -- Initialization -- Details: Stacktrace: at net.minecraft.client.Minecraft.run(Minecraft.java:931) at net.minecraft.client.main.Main.main(Main.java:112) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) at net.minecraft.launchwrapper.Launch.main(Launch.java:28) -- System Details -- Details: Minecraft Version: 1.7.2 Operating System: Windows 7 (amd64) version 6.1 Java Version: 1.7.0_51, Oracle Corporation Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation Memory: 858263792 bytes (818 MB) / 1037959168 bytes (989 MB) up to 1037959168 bytes (989 MB) JVM Flags: 3 total; -Xincgc -Xmx1024M -Xms1024M AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 FML: MCP v9.01-pre FML v7.2.116.1024 Minecraft Forge 10.12.0.1024 7 mods loaded, 7 mods active mcp{8.09} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed FML{7.2.116.1024} [Forge Mod Loader] (forgeSrc-1.7.2-10.12.0.1024.jar) Unloaded->Constructed Forge{10.12.0.1024} [Minecraft Forge] (forgeSrc-1.7.2-10.12.0.1024.jar) Unloaded->Constructed craftygirls_comic{Alpha v0.1} [The Crafty Girls Comic Mod] (bin) Unloaded craftygirls{Alpha v0.1} [The Crafty Girls Core Mod] (bin) Unloaded Radial{Alpha v0.2} [Radial] (bin) Unloaded sureencore{V1.0} [sureen Core] (bin) Unloaded Launched Version: 1.6 LWJGL: 2.9.0 OpenGL: GeForce GT 635/PCIe/SSE2 GL version 4.3.0, NVIDIA Corporation Is Modded: Definitely; Client brand changed to 'fml,forge' Type: Client (map_client.txt) Resource Packs: [] Current Language: English (US) Profiler Position: N/A (disabled) Vec3 Pool Size: ~~ERROR~~ NullPointerException: null Anisotropic Filtering: Off (1)
×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.