Jump to content

MacDue

Members
  • Posts

    80
  • Joined

  • Last visited

Everything posted by MacDue

  1. And has broken all multitexture blocks in my mod... They are all missing textures now. Going to have to downgrade this update ruined all my textures.
  2. Ok but I really don't think that is the problem. Edit maybe it is LexManos: Fixed domain support in ArmorMaterial texture name. Closes #1675
  3. when trying to add armour textures it does not work like every other thing in the game. public static ArmorMaterial RUBYARMOUR = EnumHelper.addArmorMaterial("RUBY", "forge_TheEpicarnoMod:textures/armour/ruby/ruby", 12, new int[] {3, 6, 6, 3}, 15); This looks like it should load the texture from within my mod but when running it, it fails to load as it's trying to get the texture from somewhere else [20:21:02] [Client thread/WARN]: Failed to load texture: textures/models/armor/forge_theepicarnomod:textures/armour/relic/relic_layer_1.png I'm pretty confused about what it's trying to do.
  4. When trying to run my mod on a server I get a crash that I found to be caused by my mobs RenderingRegister, I do not understand why I get this crash as my RenderRegistry is in " if(event.getSide() == Side.CLIENT)". I know it is the RenderingRegister part as if I comment it out it runs just fine Here is my main mod file package epicarno.mystical.common; import java.awt.Color; import net.minecraft.block.Block; import net.minecraft.block.BlockStairs; import net.minecraft.block.material.Material; import net.minecraft.client.Minecraft; import net.minecraft.client.renderer.entity.RenderItem; import net.minecraft.client.renderer.entity.RenderLiving; import net.minecraft.client.resources.model.ModelResourceLocation; import net.minecraft.creativetab.CreativeTabs; import net.minecraft.entity.EntityList; import net.minecraft.entity.EntityTracker; import net.minecraft.entity.EnumCreatureType; import net.minecraft.init.Blocks; 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.world.biome.BiomeGenBase; import net.minecraft.world.biome.WorldChunkManager; import net.minecraftforge.common.BiomeDictionary; import net.minecraftforge.common.BiomeDictionary.Type; import net.minecraftforge.common.BiomeManager; import net.minecraftforge.common.DimensionManager; import net.minecraftforge.common.MinecraftForge; import net.minecraftforge.common.util.EnumHelper; import net.minecraftforge.fml.client.registry.RenderingRegistry; import net.minecraftforge.fml.common.FMLCommonHandler; import net.minecraftforge.fml.common.Mod; import net.minecraftforge.fml.common.Mod.EventHandler; import net.minecraftforge.fml.common.event.FMLInitializationEvent; import net.minecraftforge.fml.common.event.FMLPreInitializationEvent; import net.minecraftforge.fml.common.registry.EntityRegistry; import net.minecraftforge.fml.common.registry.GameRegistry; import net.minecraftforge.fml.common.registry.LanguageRegistry; import net.minecraftforge.fml.relauncher.Side; import epicarno.mystical.client.EpicarnoEventHandler; import epicarno.mystical.common.block.AmboynaStairs; import epicarno.mystical.common.block.BlockAmboynaLeave; import epicarno.mystical.common.block.BlockAmboynaLog; import epicarno.mystical.common.block.BlockAmboynaPlanks; import epicarno.mystical.common.block.BlockAmboynaSap; import epicarno.mystical.common.block.BlockAmboynaWorkbench; import epicarno.mystical.common.block.BlockBigBricks; import epicarno.mystical.common.block.BlockBlackIce; import epicarno.mystical.common.block.BlockBlueTack; import epicarno.mystical.common.block.BlockCDark; import epicarno.mystical.common.block.BlockCan; import epicarno.mystical.common.block.BlockCreepyBricks; import epicarno.mystical.common.block.BlockDarkWall; import epicarno.mystical.common.block.BlockDoom; import epicarno.mystical.common.block.BlockEnd; import epicarno.mystical.common.block.BlockEpicarno; import epicarno.mystical.common.block.BlockEpicarnoDirt; import epicarno.mystical.common.block.BlockEpicarnoGlass; import epicarno.mystical.common.block.BlockEpicarnoGrass; import epicarno.mystical.common.block.BlockEpicarnoLight; import epicarno.mystical.common.block.BlockEpicarnoPortal; import epicarno.mystical.common.block.BlockEpicarnoSand; import epicarno.mystical.common.block.BlockEpicarnoTallGrass; import epicarno.mystical.common.block.BlockGhostStone; import epicarno.mystical.common.block.BlockMystDirt; import epicarno.mystical.common.block.BlockMystGrass; import epicarno.mystical.common.block.BlockMystiBR; import epicarno.mystical.common.block.BlockMystiCS; import epicarno.mystical.common.block.BlockMystiStone; import epicarno.mystical.common.block.BlockMythrilOre; import epicarno.mystical.common.block.BlockNotGravel; import epicarno.mystical.common.block.BlockOldPlanks; import epicarno.mystical.common.block.BlockPeacockOre; import epicarno.mystical.common.block.BlockPillar; import epicarno.mystical.common.block.BlockPortalEpicarno; import epicarno.mystical.common.block.BlockPowerOre; import epicarno.mystical.common.block.BlockPyrite; import epicarno.mystical.common.block.BlockPyriteOre; import epicarno.mystical.common.block.BlockRedRock; import epicarno.mystical.common.block.BlockRedRockPillar; import epicarno.mystical.common.block.BlockRedstone; import epicarno.mystical.common.block.BlockRelicC1; import epicarno.mystical.common.block.BlockRelicC2; import epicarno.mystical.common.block.BlockRelicC3; import epicarno.mystical.common.block.BlockRelicC4; import epicarno.mystical.common.block.BlockRelicTNT; import epicarno.mystical.common.block.BlockRubyGemOre; import epicarno.mystical.common.block.BlockSpawnDark; import epicarno.mystical.common.block.BlockSpawnICe; import epicarno.mystical.common.block.BlockSpawnIceBoss; import epicarno.mystical.common.block.BlockSteveHead; import epicarno.mystical.common.block.BlockStone1; import epicarno.mystical.common.block.BlockStone2; import epicarno.mystical.common.block.BlockStone3; import epicarno.mystical.common.block.BlockYellowClay; import epicarno.mystical.common.block.LogIcon; import epicarno.mystical.common.block.RCE; import epicarno.mystical.common.block.RCER; import epicarno.mystical.common.di.BiomeGenEpicarno; import epicarno.mystical.common.di.OverWorldGenerator; import epicarno.mystical.common.di.SpawnerRender; import epicarno.mystical.common.di.TileEntitySpawner; import epicarno.mystical.common.di.WProvider; import epicarno.mystical.common.di.rockGod.BiomeRock; import epicarno.mystical.common.di.rockGod.BlockRockportal; import epicarno.mystical.common.di.rockGod.RockWorldProvider; import epicarno.mystical.common.entitys.EntityDarkMon; import epicarno.mystical.common.entitys.EntityESword; import epicarno.mystical.common.entitys.EntityEyeInTheSky; import epicarno.mystical.common.entitys.EntityFatCreeper; import epicarno.mystical.common.entitys.EntityFlyingPig; import epicarno.mystical.common.entitys.EntityGodsMinecart; import epicarno.mystical.common.entitys.EntityHostile; import epicarno.mystical.common.entitys.EntityIceBoss; import epicarno.mystical.common.entitys.EntityIceMon; import epicarno.mystical.common.entitys.EntityLLArrow; import epicarno.mystical.common.entitys.EntityLost; import epicarno.mystical.common.entitys.EntityLostSoul; import epicarno.mystical.common.entitys.EntityMonster; import epicarno.mystical.common.entitys.EntityRockgod; import epicarno.mystical.common.entitys.EntitySandBeast; import epicarno.mystical.common.entitys.EntityStick; import epicarno.mystical.common.entitys.EntityaStick; import epicarno.mystical.common.entitys.EntiyRelicTNT; import epicarno.mystical.common.entitys.EpicarnoLightRender; import epicarno.mystical.common.entitys.GodCartRender; import epicarno.mystical.common.entitys.ModelEnchantedSword; import epicarno.mystical.common.entitys.ModelEyeInTheSky; import epicarno.mystical.common.entitys.ModelFlyingPig; import epicarno.mystical.common.entitys.ModelIce; import epicarno.mystical.common.entitys.ModelIceMon; import epicarno.mystical.common.entitys.ModelLostMiner; import epicarno.mystical.common.entitys.ModelMonsterS; import epicarno.mystical.common.entitys.ModelNightMare; import epicarno.mystical.common.entitys.ModelRockgod; import epicarno.mystical.common.entitys.ModelSandBeast; import epicarno.mystical.common.entitys.ModelStick; import epicarno.mystical.common.entitys.RenderDarkMon; import epicarno.mystical.common.entitys.RenderETS; import epicarno.mystical.common.entitys.RenderFatCreeper; import epicarno.mystical.common.entitys.RenderHstile; import epicarno.mystical.common.entitys.RenderIceBoss; import epicarno.mystical.common.entitys.RenderIceMon; import epicarno.mystical.common.entitys.RenderLLArrow; import epicarno.mystical.common.entitys.RenderLostSoul; import epicarno.mystical.common.entitys.RenderMonster; import epicarno.mystical.common.entitys.RenderNightMare; import epicarno.mystical.common.entitys.RenderRelicTNT; import epicarno.mystical.common.entitys.RenderRockGod; import epicarno.mystical.common.entitys.RenderSandBeast; import epicarno.mystical.common.entitys.RenderStick; import epicarno.mystical.common.entitys.RenderaStick; import epicarno.mystical.common.entitys.TileEntityEpicarnoLight; import epicarno.mystical.common.item.ItemAmboynaStick; import epicarno.mystical.common.item.ItemBiook; import epicarno.mystical.common.item.ItemBlueTack; import epicarno.mystical.common.item.ItemCanFoodP; import epicarno.mystical.common.item.ItemDarkIngot; import epicarno.mystical.common.item.ItemDarkSoul; import epicarno.mystical.common.item.ItemDiamondStick; import epicarno.mystical.common.item.ItemEpicarnoClassFile; import epicarno.mystical.common.item.ItemFullCan; import epicarno.mystical.common.item.ItemJavaClass; import epicarno.mystical.common.item.ItemJavaCog; import epicarno.mystical.common.item.ItemLLArrow; import epicarno.mystical.common.item.ItemLiveSword; import epicarno.mystical.common.item.ItemMoonWaterBottle; import epicarno.mystical.common.item.ItemMythrilIngot; import epicarno.mystical.common.item.ItemMythrilOre; import epicarno.mystical.common.item.ItemPeacockGem; import epicarno.mystical.common.item.ItemPower; import epicarno.mystical.common.item.ItemPyriteApple; import epicarno.mystical.common.item.ItemPyriteIngot; import epicarno.mystical.common.item.ItemRSIngot; import epicarno.mystical.common.item.ItemRawMuliIngot; import epicarno.mystical.common.item.ItemRelicFlintNSteel; import epicarno.mystical.common.item.ItemRelicHelm; import epicarno.mystical.common.item.ItemRelicSword; import epicarno.mystical.common.item.ItemRuby; import epicarno.mystical.common.item.ItemSoul; import epicarno.mystical.common.item.ItemSoulGem; import epicarno.mystical.common.item.ItemYellowClay; import epicarno.mystical.common.item.ItemYellowClayBrick; import epicarno.mystical.common.item.armor.ItemEpicarnoArmor; import epicarno.mystical.common.item.armor.ItemMythrilArmor; import epicarno.mystical.common.item.armor.ItemRelicArmor; import epicarno.mystical.common.item.armor.ItemRubyArmor; import epicarno.mystical.common.item.tool.ItemAmboynaAxe; import epicarno.mystical.common.item.tool.ItemAmboynaPickaxe; import epicarno.mystical.common.item.tool.ItemAmboynaShovel; import epicarno.mystical.common.item.tool.ItemAmboynaSword; import epicarno.mystical.common.item.tool.ItemDarkSword; import epicarno.mystical.common.item.tool.ItemEpicarnoAxe; import epicarno.mystical.common.item.tool.ItemEpicarnoPickaxe; import epicarno.mystical.common.item.tool.ItemEpicarnoShovel; import epicarno.mystical.common.item.tool.ItemEpicarnoStaff; import epicarno.mystical.common.item.tool.ItemEpicarnoStaffTier2; import epicarno.mystical.common.item.tool.ItemEpicarnoStaffTier3; import epicarno.mystical.common.item.tool.ItemEpicarnoSword; import epicarno.mystical.common.item.tool.ItemLLBow; import epicarno.mystical.common.item.tool.ItemMysticalSword; import epicarno.mystical.common.item.tool.ItemRSAxe; import epicarno.mystical.common.item.tool.ItemRSPickaxe; import epicarno.mystical.common.item.tool.ItemRSShovel; import epicarno.mystical.common.item.tool.ItemRSSword; import epicarno.mystical.common.item.tool.ItemRubyAxe; import epicarno.mystical.common.item.tool.ItemRubyPickaxe; import epicarno.mystical.common.item.tool.ItemRubyShovel; import epicarno.mystical.common.item.tool.ItemRubySword; import epicarno.mystical.common.item.tool.ItemSoulStealer; import epicarno.mystical.common.item.tool.ItemTackAxe; import epicarno.mystical.common.item.tool.ItemTackPickaxe; import epicarno.mystical.common.item.tool.ItemTackShovel; import epicarno.mystical.common.item.tool.ItemTackSowrd; import epicarno.mystical.common.toolmat.EnumToolMaterialAmboyna; import epicarno.mystical.common.toolmat.EnumToolMaterialBlueTack; import epicarno.mystical.common.toolmat.EnumToolMaterialDark; import epicarno.mystical.common.toolmat.EnumToolMaterialEpicarno; import epicarno.mystical.common.toolmat.EnumToolMaterialMYI; import epicarno.mystical.common.toolmat.EnumToolMaterialRedstone; import epicarno.mystical.common.toolmat.EnumToolMaterialRelic; import epicarno.mystical.common.toolmat.EnumToolMaterialRuby; import epicarno.mystical.common.toolmat.EnumToolMaterialSoul; //import epicarno.mystical.common.item.tool.EDit; @Mod(modid = "forge_TheEpicarnoMod", name = "The Epicarno Mod", version = "V1.0") public class mystical_epicarno_mod { public static net.minecraft.block.Block AmboynaLog; public static net.minecraft.block.Block AmboynaWorkbench; public static net.minecraft.block.Block AmboynaPlanks; public static net.minecraft.block.Block BigBricks; public static net.minecraft.block.Block BlueTack; public static net.minecraft.block.Block Can; public static net.minecraft.block.Block EpicarnoPortal; public static net.minecraft.block.Block CreepyBricks; public static net.minecraft.block.Block Epicarno; public static net.minecraft.block.Block EpicarnoDirt; public static net.minecraft.block.Block EpicarnoGrass; public static net.minecraft.block.Block EpicarnoLantern; public static net.minecraft.block.Block EpicarnoLight; public static net.minecraft.block.Block GhostStone; public static net.minecraft.block.Block MysticalDirt; public static net.minecraft.block.Block MythrilOre; public static net.minecraft.block.Block OldPlanks; public static net.minecraft.block.Block PeacockOre; public static net.minecraft.block.Block PowerOre; public static net.minecraft.block.Block PyriteBlock; public static net.minecraft.block.Block PyriteOre; public static net.minecraft.block.Block RedstoneBlock; public static net.minecraft.block.Block RelicTNT; public static net.minecraft.block.Block RubyGemOre; public static net.minecraft.block.Block SteveHeadRelic; public static net.minecraft.block.Block BlockYellowClay; public static net.minecraft.block.Block BlackIce; public static net.minecraft.block.Block BlackIceF; public static net.minecraft.block.Block MystiS; public static net.minecraft.block.Block MystiCS; public static net.minecraft.block.Block MystiBR; public static net.minecraft.block.Block TallGrass; public static net.minecraft.block.Block Stone1; public static net.minecraft.block.Block Stone2; public static net.minecraft.block.Block Stone3; public static net.minecraft.block.Block Sand; public static net.minecraft.block.Block AmboynaLeave; public static net.minecraft.block.Block AmboynaSap; public static net.minecraft.block.Block Pillar; public static net.minecraft.block.Block DarkStone; public static net.minecraft.block.Block DarkSpawn; public static net.minecraft.block.Block portalRock; public static net.minecraft.block.Block PillarRR; public static net.minecraft.block.Block RedStone; public static net.minecraft.block.Block LogIcon; public static net.minecraft.block.Block RedStoneEYWE; public static net.minecraft.block.Block RC1; public static net.minecraft.block.Block RC2; public static net.minecraft.block.Block RC3; public static net.minecraft.block.Block RC4; public static net.minecraft.block.Block End; public static net.minecraft.block.Block CDark; public static net.minecraft.block.Block AmboynaStair; public static net.minecraft.block.Block MystGrass; public static net.minecraft.block.Block MystDirt; public static net.minecraft.block.Block EpicarnoGlass; public static net.minecraft.block.Block NotGravel; public static net.minecraft.block.Block SpawnIce; public static net.minecraft.block.Block SpawnDark; public static Block portal; public static Item YellowBrick; public static Item ES; public static Item BlueTackShovel; public static Item YellowClay; public static Item EpicarnoClass; public static Item Ruby; public static Item Balone; public static Item RubyPickaxe; public static Item RubyShovel; public static Item RubyAxe; public static Item RubyHoe; public static Item TackShovel; public static Item SoulGem; public static Item SoulStealer; public static Item PyriteIngot; public static Item EpicarnoHelm; public static Item RubyHelm; public static Item RubyChestplate; public static Item Rubylegs; public static Item RubyBoots; public static Item EpicarnoChestplate; public static Item EpicarnoLegs; public static Item EpicarnoBoots; public static Item PowerF; public static Item DiamondStick; public static Item DarkSword; public static Item BlueTackSword; public static Item BlueTackPickaxe; public static Item BlueTackAxe; public static Item EpicarnoSword; public static Item EpicarnoPickaxe; public static Item EpicarnoShovel; public static Item EpicarnoAxe; public static Item FullCan; public static Item Moonwater; public static Item EpicarnoStaff; public static Item RubySword; public static Item PCasn; public static Item LLBow; public static Item LLArrow; public static Item RSSword; public static Item RubyLegs; public static Item RSPickaxe; public static Item RSShovel; public static Item RSAxe; public static Item RSIngot; public static Item AmboynaStick; public static Item PeacockGem; public static Item MythrilOreItem; public static Item MythrilIngot; public static Item MythrilHelm; public static Item MythrilChestplate; public static Item MythrilLegs; public static Item MythrilBoots; public static Item PyriteApple; public static Item AmboynaSword; public static Item AmboynaShovel; public static Item AmboynaPickaxe; public static Item AmboynaAxe; public static Item AmboynaHoe; public static Item MultiIngot; public static Item DarkIngot; public static Item JavaCog; public static Item PowerFuel; public static Item Mythril; public static Item RelicSword; public static Item RelicHelm; public static Item RelicFlintNSteel; public static Item CorruptSword; public static Item EpicarnoStaffT2; public static Item EpicarnoStaffT3; public static Item Soul; public static Item DSoul; public static Item DSl; public static Item AncientInfomation; public static Item MS; public static Item Tack; public static Item JavaClass; public static Item CanFull; public static int dimension = 20; public static int rockdimension = 21; public static BiomeGenBase MSTLANDS; public static BiomeGenBase Rock; public static ToolMaterial AMBOYNA = EnumHelper.addToolMaterial("AMBOYNA", 1, 300, 5.0F, 0.9F, 10); public static ToolMaterial DARK = EnumHelper.addToolMaterial("DARK", 5, 3000, 15.0F, 10.0F, 30); public static ToolMaterial RUBY = EnumHelper.addToolMaterial("RUBY", 2, 800, 10.0F, 4.0F, 17); public static ToolMaterial REDSTONE = EnumHelper.addToolMaterial("REDSTONE", 2, 700, 2.0F, 3.0F, 10); public static ToolMaterial EPICARNO = EnumHelper.addToolMaterial("EPICARNO", 3, 1998, 11.0F, 3.0F, 30); public static ToolMaterial TACK = EnumHelper.addToolMaterial("TACK", 1, 300, 4.0F, 1.0F, 10); public static ToolMaterial SOUL = EnumHelper.addToolMaterial("SOUL", 3, 100, 7.0F, 20.0F, 30); public static ToolMaterial MYTH = EnumHelper.addToolMaterial("MYTH", 3, 200, 7.0F, 10.0F, 30); public static ArmorMaterial EPICARNOARMOUR = EnumHelper.addArmorMaterial("EPICARNO", "forge_TheEpicarnoMod:textures/armour/epicarno/epicarno", 21, new int[] {4, 7, 8, 4}, 25); public static ArmorMaterial MYTHARMOUR = EnumHelper.addArmorMaterial("MYTHRIL", "forge_TheEpicarnoMod:textures/armour/myth/myth", 30, new int[] {5, 9, 7, 6}, 30); public static ArmorMaterial RUBYARMOUR = EnumHelper.addArmorMaterial("RUBY", "forge_TheEpicarnoMod:textures/armour/ruby/ruby", 12, new int[] {3, 6, 6, 3}, 15); public static ArmorMaterial RELICARMOUR = EnumHelper.addArmorMaterial("RELIC", "forge_TheEpicarnoMod:textures/armour/relic/relic", 1, new int[] {1, 1, 1, 1}, 1); EpicarnoEventHandler handler = new EpicarnoEventHandler(); static ArmorMaterial armorMYTHRIL = EnumHelper.addArmorMaterial("MYTHRIL", null, 1000, new int[] {3, 9, 6, 8}, 9); static ArmorMaterial armorEPICARNO = EnumHelper.addArmorMaterial("EPICARNO", null, 700, new int[] {5, 8, 6, 5}, 9); static ArmorMaterial armorRUBY = EnumHelper.addArmorMaterial("RUBY", null, 1500, new int[] {1, 3, 3, 5}, 9); static ArmorMaterial armorRELIC = EnumHelper.addArmorMaterial("RELIC", null, 10, new int[] {1, 1, 1, 1}, 9); @EventHandler public void preinit(FMLPreInitializationEvent event) { //event handler registry FMLCommonHandler.instance().bus().register(handler); MinecraftForge.EVENT_BUS.register(handler); GameRegistry.registerItem(EpicarnoHelm = new ItemEpicarnoArmor("Epicarno_Helm", EPICARNOARMOUR, null, 0), "Epicarno_helmet"); //0 for helmet GameRegistry.registerItem(EpicarnoChestplate = new ItemEpicarnoArmor("Epicarno_chestplate", EPICARNOARMOUR, null, 1), "Epicarno_chestplate"); // 1 for chestplate GameRegistry.registerItem(EpicarnoLegs = new ItemEpicarnoArmor("Epicarno_leggings", EPICARNOARMOUR, null, 2), "Epicarno_leggings"); // 2 for leggings GameRegistry.registerItem(EpicarnoBoots = new ItemEpicarnoArmor("Epicarno_boots", EPICARNOARMOUR, null, 3), "EpicarnoBoots"); // 3 for boots GameRegistry.registerItem(RubyHelm = new ItemRubyArmor("Ruby_Helm", RUBYARMOUR, null, 0), "Ruby_helmet"); //0 for helmet GameRegistry.registerItem(RubyChestplate = new ItemRubyArmor("Ruby_chestplate", RUBYARMOUR, null, 1), "Ruby_chestplate"); // 1 for chestplate GameRegistry.registerItem(RubyLegs = new ItemRubyArmor("Ruby_leggings", RUBYARMOUR, null, 2), "Ruby_leggings"); // 2 for leggings GameRegistry.registerItem(RubyBoots = new ItemRubyArmor("Ruby_boots", RUBYARMOUR, null, 3), "RubyBoots"); // 3 for boots GameRegistry.registerItem(MythrilHelm = new ItemMythrilArmor("Mythril_Helm", MYTHARMOUR, null, 0), "Mythril_helmet"); //0 for helmet GameRegistry.registerItem(MythrilChestplate = new ItemMythrilArmor("Mythril_chestplate", MYTHARMOUR, null, 1), "Mythril_chestplate"); // 1 for chestplate GameRegistry.registerItem(MythrilLegs = new ItemMythrilArmor("Mythril_leggings", MYTHARMOUR, null, 2), "Mythril_leggings"); // 2 for leggings GameRegistry.registerItem(MythrilBoots = new ItemMythrilArmor("Mythril_boots", MYTHARMOUR, null, 3), "MythrilBoots"); // 3 for boots GameRegistry.registerItem(RelicHelm = new ItemRelicArmor("Relic_helm", RELICARMOUR, null, 0), "relic_helmet"); //0 for helmet //blocks Epicarno = new BlockEpicarno().setStepSound(Block.soundTypeMetal).setHardness(3F).setLightLevel(1.0F).setResistance(3.0F); PyriteOre = new BlockPyriteOre().setStepSound(Block.soundTypeStone).setHardness(5F).setResistance(3.0F); AmboynaPlanks = new BlockAmboynaPlanks().setStepSound(Block.soundTypeWood).setHardness(5F).setResistance(3.0F); // AmboynaWorkbench = new BlockAmboynaWorkbench().setStepSound(Block.soundTypeWood).setHardness(5F).setResistance(3.0F); BigBricks= new BlockBigBricks ().setStepSound(Block.soundTypeStone).setHardness(5F).setResistance(3.0F); EpicarnoDirt= new BlockEpicarnoDirt ().setStepSound(Block.soundTypeGravel).setHardness(1F).setResistance(3F); Sand= new BlockEpicarnoSand ().setStepSound(Block.soundTypeGravel).setHardness(1F).setResistance(3F); CreepyBricks= new BlockCreepyBricks ().setStepSound(Block.soundTypeStone).setHardness(3F).setResistance(5F); PowerOre= new BlockPowerOre ().setStepSound(Block.soundTypeStone).setHardness(3F).setResistance(5F); PyriteBlock= new BlockPyrite ().setStepSound(Block.soundTypeMetal).setHardness(3F).setResistance(5F); RedstoneBlock= new BlockRedstone ().setStepSound(Block.soundTypeMetal).setLightLevel(0.2F).setHardness(3F).setResistance(5F); RubyGemOre= new BlockRubyGemOre ().setStepSound(Block.soundTypeStone).setHardness(3F).setResistance(5F); OldPlanks= new BlockOldPlanks ().setStepSound(Block.soundTypeWood).setHardness(5F).setResistance(3.0F); BlockYellowClay= new BlockYellowClay ().setStepSound(Block.soundTypeGravel).setHardness(1F).setResistance(3F); Can= new BlockCan ().setStepSound(Block.soundTypeMetal).setHardness(3F).setResistance(3F); PeacockOre= new BlockPeacockOre ().setStepSound(Block.soundTypeStone).setHardness(3F).setResistance(5F); MythrilOre= new BlockMythrilOre ().setStepSound(Block.soundTypeStone).setHardness(3F).setResistance(5F); //Diff blocks SteveHeadRelic= new BlockSteveHead ().setStepSound(Block.soundTypeStone).setHardness(3F).setResistance(5F); RelicTNT= new BlockRelicTNT ().setStepSound(Block.soundTypeGrass).setResistance(3F); GhostStone= new BlockGhostStone (Material.glass, false).setStepSound(Block.soundTypeStone).setHardness(1F).setResistance(5F); EpicarnoGlass= new BlockEpicarnoGlass (Material.glass, false).setStepSound(Block.soundTypeGlass).setHardness(1F).setResistance(1F); AmboynaLog= new BlockAmboynaLog ().setStepSound(Block.soundTypeWood).setHardness(2F).setResistance(7F); EpicarnoGrass= new BlockEpicarnoGrass ().setStepSound(Block.soundTypeGrass).setHardness(1F).setResistance(3F); EpicarnoLight= new BlockEpicarnoLight ().setLightLevel(2.0F).setHardness(3f).setStepSound(Block.soundTypeWood).setResistance(5F); BlueTack= new BlockBlueTack ().setStepSound(Block.soundTypeWood).setHardness(1F).setResistance(1F); BlackIce= new BlockBlackIce (Material.ice, false).setHardness(2F).setStepSound(Block.soundTypeGlass).setResistance(1.0F); BlackIceF= new BlockSpawnICe (Material.ice, false).setStepSound(Block.soundTypeGlass).setHardness(0.3F).setResistance(0.3F); AmboynaLeave= new BlockAmboynaLeave ().setStepSound(Block.soundTypeGrass).setHardness(0.1F).setResistance(0.1F); AmboynaSap= new BlockAmboynaSap ().setStepSound(Block.soundTypeGrass).setResistance(0.1F); TallGrass= new BlockEpicarnoTallGrass ().setStepSound(Block.soundTypeGrass).setResistance(0.1F); MystiS= new BlockMystiStone ().setStepSound(Block.soundTypeStone).setHardness(3F).setResistance(5F); MystiCS= new BlockMystiCS ().setStepSound(Block.soundTypeStone).setHardness(3F).setResistance(5F); Stone1= new BlockStone1 ().setStepSound(Block.soundTypeStone).setHardness(3F).setResistance(5F); Stone2= new BlockStone2 ().setStepSound(Block.soundTypeStone).setHardness(3F).setResistance(5F); Stone3= new BlockStone3 ().setStepSound(Block.soundTypeStone).setHardness(3F).setResistance(5F); LogIcon = new LogIcon ().setStepSound(Block.soundTypeStone).setHardness(3F).setResistance(5F); Pillar= new BlockPillar ().setStepSound(Block.soundTypeStone).setBlockUnbreakable(); DarkStone= new BlockDarkWall ().setStepSound(Block.soundTypeStone).setBlockUnbreakable(); RedStone= new BlockRedRock ().setStepSound(Block.soundTypeStone).setBlockUnbreakable(); PillarRR= new BlockRedRockPillar ().setStepSound(Block.soundTypeStone).setBlockUnbreakable(); MystiBR= new BlockMystiBR ().setStepSound(Block.soundTypeStone).setBlockUnbreakable(); MystGrass= new BlockMystGrass ().setStepSound(Block.soundTypeGrass).setHardness(1F).setResistance(3F); MystDirt= new BlockMystDirt ().setStepSound(Block.soundTypeGrass).setHardness(1F).setResistance(3F); NotGravel= new BlockNotGravel ().setStepSound(Block.soundTypeGravel).setHardness(1F).setResistance(3F); CDark= new BlockCDark ().setStepSound(Block.soundTypeStone).setHardness(1F).setResistance(3F); SpawnIce= new BlockSpawnIceBoss ().setStepSound(Block.soundTypeStone).setHardness(1F).setResistance(3F); End= new BlockEnd ().setStepSound(Block.soundTypeStone).setHardness(1F).setResistance(3F); SpawnDark= new BlockSpawnDark ().setStepSound(Block.soundTypeStone).setHardness(1F).setResistance(3F); // EpicarnoPortal= new BlockEpicarnoPortal ().setStepSound(Block.soundTypeGrass).setHardness(1F).setResistance(3F); // AmboynaStair = new AmboynaStairs(); MSTLANDS = new BiomeGenEpicarno(25); BiomeDictionary.registerBiomeType(MSTLANDS, Type.FOREST); //items //Tools GameRegistry.registerItem(EpicarnoPickaxe = new ItemEpicarnoPickaxe(EPICARNO), "EpicarnoPickaxe"); GameRegistry.registerItem(EpicarnoAxe = new ItemEpicarnoAxe(EPICARNO), "EpicarnoAxe"); GameRegistry.registerItem(EpicarnoShovel = new ItemEpicarnoShovel(EPICARNO), "EpicarnoShovel"); GameRegistry.registerItem(EpicarnoSword = new ItemEpicarnoSword(EPICARNO), "EpicarnoSword"); GameRegistry.registerItem(AmboynaPickaxe = new ItemAmboynaPickaxe(AMBOYNA), "AmboynaPickaxe"); GameRegistry.registerItem(AmboynaAxe = new ItemAmboynaAxe(AMBOYNA), "AmboynaAxe"); GameRegistry.registerItem(AmboynaShovel = new ItemAmboynaShovel(AMBOYNA), "AmboynaShovel"); GameRegistry.registerItem(AmboynaSword = new ItemAmboynaSword(AMBOYNA), "AmboynaSword"); GameRegistry.registerItem(DarkSword = new ItemDarkSword(DARK), "DarkSword"); GameRegistry.registerItem(BlueTackPickaxe = new ItemTackPickaxe(TACK), "BlueTackPickaxe"); GameRegistry.registerItem(BlueTackAxe = new ItemTackAxe(TACK), "BlueTackAxe"); GameRegistry.registerItem(BlueTackShovel = new ItemTackShovel(TACK), "BlueTackShovel"); GameRegistry.registerItem(BlueTackSword = new ItemTackSowrd(TACK), "BlueTackSword"); GameRegistry.registerItem(RSPickaxe = new ItemRSPickaxe(REDSTONE), "RSPickaxe"); GameRegistry.registerItem(RSAxe = new ItemRSAxe(REDSTONE), "RSAxe"); GameRegistry.registerItem(RSShovel = new ItemRSShovel(REDSTONE), "RSShovel"); GameRegistry.registerItem(RSSword = new ItemRSSword(REDSTONE), "RSSword"); GameRegistry.registerItem(RubyPickaxe = new ItemRubyPickaxe(RUBY), "RubyPickaxe"); GameRegistry.registerItem(RubyAxe = new ItemRubyAxe(RUBY), "RubyAxe"); GameRegistry.registerItem(RubyShovel = new ItemRubyShovel(RUBY), "RubyShovel"); GameRegistry.registerItem(RubySword = new ItemRubySword(RUBY), "RubySword"); GameRegistry.registerItem(SoulStealer = new ItemSoulStealer(SOUL), "SoulStealer"); GameRegistry.registerItem(MS = new ItemMysticalSword(MYTH), "MysticalSword"); //Items //GameRegistry.registerItem(Moonwate = N); Moonwater = new ItemMoonWaterBottle("PyriteApple", 1, 1, false); AmboynaStick = new ItemAmboynaStick(); AncientInfomation = new ItemBiook(); Tack = new ItemBlueTack(); CanFull = new ItemFullCan("PyriteApple", 7, 5, false); DarkIngot = new ItemDarkIngot(); DSoul = new ItemDarkSoul(); DiamondStick = new ItemDiamondStick(); EpicarnoClass = new ItemEpicarnoClassFile(); LLArrow = new ItemLLArrow(); LLBow = new ItemLLBow(); JavaCog = new ItemJavaCog(); JavaClass = new ItemJavaClass(); MythrilIngot = new ItemMythrilIngot(); MythrilOreItem = new ItemMythrilOre(); PeacockGem = new ItemPeacockGem(); PowerFuel = new ItemPower(); PyriteApple = new ItemPyriteApple("PyriteApple", 5, 5, false); PyriteIngot = new ItemPyriteIngot(); MultiIngot = new ItemRawMuliIngot(); RelicFlintNSteel = new ItemRelicFlintNSteel(); // RelicHelm = new ItemRelicHelm(); RelicSword = new ItemRelicSword(); RSIngot = new ItemRSIngot(); Ruby = new ItemRuby(); Soul = new ItemSoul(); SoulGem = new ItemSoulGem(); YellowClay = new ItemYellowClay(); YellowBrick = new ItemYellowClayBrick(); EpicarnoStaff = new ItemEpicarnoStaff(); EpicarnoStaffT2 = new ItemEpicarnoStaffTier2(); EpicarnoStaffT3 = new ItemEpicarnoStaffTier3(); // DiamondStick = new ItemDiamondStick(); GameRegistry.addRecipe(new ItemStack(Epicarno, 1), new Object [] {" @ ", "@*@", " @ ", Character.valueOf('@'), mystical_epicarno_mod.EpicarnoClass, Character.valueOf('*'), mystical_epicarno_mod.PyriteBlock}); GameRegistry.addRecipe(new ItemStack(AmboynaPlanks, 4), new Object [] {"@", Character.valueOf('@'), mystical_epicarno_mod.AmboynaLog}); GameRegistry.addRecipe(new ItemStack(BigBricks, 1), new Object [] {"@@", "@@", Character.valueOf('@'), mystical_epicarno_mod.YellowBrick}); GameRegistry.addRecipe(new ItemStack(BlockYellowClay, 1), new Object [] {"@@", "@@", Character.valueOf('@'), mystical_epicarno_mod.YellowClay, Character.valueOf('*'), mystical_epicarno_mod.PyriteIngot}); GameRegistry.addRecipe(new ItemStack(CreepyBricks, 4), new Object [] {"@@ ", "@@", Character.valueOf('@'), mystical_epicarno_mod.MystiS, Character.valueOf('*'), mystical_epicarno_mod.PyriteIngot}); GameRegistry.addRecipe( new ItemStack(PyriteBlock, 1), new Object [] {"@@@", "@@@", "@@@", Character.valueOf('@'), mystical_epicarno_mod.PyriteIngot, Character.valueOf('*'), mystical_epicarno_mod.PyriteIngot}); GameRegistry.addRecipe(new ItemStack(PyriteIngot, 9), new Object [] {"@" ,Character.valueOf('@'), mystical_epicarno_mod.PyriteBlock, Character.valueOf('*'), mystical_epicarno_mod.PyriteIngot}); //GameRegistry.addRecipe(new ItemStack(RedstoneBlock, 1), new Object [] {"@@@", "@@@", "@@@", Character.valueOf('@'), Items.redstone, Character.valueOf('*'), mystical_epicarno_mod.PyriteIngot}); GameRegistry.addRecipe(new ItemStack(Items.redstone, 9), new Object [] {"@", Character.valueOf('@'), mystical_epicarno_mod.RedstoneBlock, Character.valueOf('*'), mystical_epicarno_mod.PyriteIngot}); GameRegistry.addRecipe(new ItemStack(EpicarnoClass, 1), new Object [] {"+@+", "@*@", "+@+", Character.valueOf('@'), mystical_epicarno_mod.PeacockGem, Character.valueOf('*'), mystical_epicarno_mod.JavaClass, Character.valueOf('+'), mystical_epicarno_mod.PyriteIngot}); GameRegistry.addRecipe(new ItemStack(Blocks.furnace, 1), new Object [] {"@@@", "@ @", "@@@" ,Character.valueOf('@'), mystical_epicarno_mod.MystiCS, Character.valueOf('*'), mystical_epicarno_mod.PyriteIngot}); GameRegistry.addRecipe(new ItemStack(RubyHelm, 1), new Object[]{ "!@#", "$ ^", Character.valueOf('!'), mystical_epicarno_mod.Ruby, Character.valueOf('@'), mystical_epicarno_mod.Ruby, Character.valueOf('#'), mystical_epicarno_mod.Ruby, Character.valueOf('$'), mystical_epicarno_mod.Ruby, Character.valueOf('%'), mystical_epicarno_mod.Ruby, Character.valueOf('^'), mystical_epicarno_mod.Ruby, Character.valueOf('&'), mystical_epicarno_mod.Ruby, Character.valueOf('*'), mystical_epicarno_mod.Ruby}); GameRegistry.addRecipe(new ItemStack(RubyChestplate, 1), new Object[]{ "! #", "$!^", "!!!", Character.valueOf('!'), mystical_epicarno_mod.Ruby, Character.valueOf('@'), mystical_epicarno_mod.Ruby, Character.valueOf('#'), mystical_epicarno_mod.Ruby, Character.valueOf('$'), mystical_epicarno_mod.Ruby, Character.valueOf('%'), mystical_epicarno_mod.Ruby, Character.valueOf('^'), mystical_epicarno_mod.Ruby, Character.valueOf('&'), mystical_epicarno_mod.Ruby, Character.valueOf('*'), mystical_epicarno_mod.Ruby}); GameRegistry.addRecipe(new ItemStack(RubyBoots, 1), new Object[]{ "! #", "! !", Character.valueOf('!'), mystical_epicarno_mod.Ruby, Character.valueOf('@'), mystical_epicarno_mod.Ruby, Character.valueOf('#'), mystical_epicarno_mod.Ruby, Character.valueOf('$'), mystical_epicarno_mod.Ruby, Character.valueOf('%'), mystical_epicarno_mod.Ruby, Character.valueOf('^'), mystical_epicarno_mod.Ruby, Character.valueOf('&'), mystical_epicarno_mod.Ruby, Character.valueOf('*'), mystical_epicarno_mod.Ruby}); GameRegistry.addRecipe(new ItemStack(RubyLegs, 1), new Object [] {"", "? ?", "? ?", Character.valueOf('?'), mystical_epicarno_mod.Ruby, Character.valueOf('*'), mystical_epicarno_mod.DiamondStick, Character.valueOf('+'), mystical_epicarno_mod.SoulGem}); GameRegistry.addRecipe(new ItemStack(RubyPickaxe, 1), new Object [] {"###", " % ", " % ", '#', mystical_epicarno_mod.Ruby, '%', Items.stick}); GameRegistry.addRecipe(new ItemStack(RubyAxe, 1), new Object [] {"##", "#%", " %", '#', mystical_epicarno_mod.Ruby, '%', Items.stick}); GameRegistry.addRecipe(new ItemStack(RubyShovel, 1), new Object [] {"#", "%", "%", '#', mystical_epicarno_mod.Ruby, '%', Items.stick}); GameRegistry.addRecipe(new ItemStack(RubySword, 1), new Object [] {"#", "#", "%", '#', mystical_epicarno_mod.Ruby, '%', Items.stick}); GameRegistry.addRecipe(new ItemStack(BlueTackPickaxe, 1), new Object [] {"###", " % ", " % ", '#', mystical_epicarno_mod.Tack, '%', mystical_epicarno_mod.AmboynaStick}); GameRegistry.addRecipe(new ItemStack(BlueTackAxe, 1), new Object [] {"##", "#%", " %", '#', mystical_epicarno_mod.Tack, '%', mystical_epicarno_mod.AmboynaStick}); GameRegistry.addRecipe(new ItemStack(BlueTackShovel, 1), new Object [] {"#", "%", "%", '#', mystical_epicarno_mod.Tack, '%', mystical_epicarno_mod.AmboynaStick}); GameRegistry.addRecipe(new ItemStack(BlueTackSword, 1), new Object [] {"#", "#", "%", '#', mystical_epicarno_mod.Tack, '%', mystical_epicarno_mod.AmboynaStick}); GameRegistry.addRecipe(new ItemStack(SoulStealer, 1), new Object [] {" + ", " * ", "!*!", Character.valueOf('!'), mystical_epicarno_mod.DarkIngot, Character.valueOf('*'), mystical_epicarno_mod.DiamondStick, Character.valueOf('+'), mystical_epicarno_mod.SoulGem}); GameRegistry.addRecipe(new ItemStack(EpicarnoChestplate, 1), new Object [] {"# #", "#@#", "###", Character.valueOf('#'), mystical_epicarno_mod.Epicarno, Character.valueOf('@'), mystical_epicarno_mod.PeacockGem}); GameRegistry.addRecipe(new ItemStack(EpicarnoHelm, 1), new Object [] {"###", "# #", Character.valueOf('#'), mystical_epicarno_mod.Epicarno}); GameRegistry.addRecipe(new ItemStack(EpicarnoLegs, 1), new Object [] {"###", "@ @", "# #", Character.valueOf('#'), mystical_epicarno_mod.Epicarno, Character.valueOf('@'), mystical_epicarno_mod.Epicarno}); GameRegistry.addRecipe(new ItemStack(EpicarnoBoots, 1), new Object [] {"# #", "# #", Character.valueOf('#'), mystical_epicarno_mod.Epicarno}); GameRegistry.addRecipe(new ItemStack(DiamondStick, 1), new Object [] {"*", "*", "*", Character.valueOf('!'), mystical_epicarno_mod.DarkIngot, Character.valueOf('*'), Items.diamond, Character.valueOf('+'), mystical_epicarno_mod.SoulGem}); GameRegistry.addRecipe(new ItemStack(EpicarnoPickaxe, 1), new Object [] {"###", " % ", " % ", '#', mystical_epicarno_mod.Epicarno, '%', mystical_epicarno_mod.AmboynaStick}); GameRegistry.addRecipe(new ItemStack(EpicarnoAxe, 1), new Object [] {"##", "#%", " %", '#', mystical_epicarno_mod.Epicarno, '%', mystical_epicarno_mod.AmboynaStick}); GameRegistry.addRecipe(new ItemStack(EpicarnoShovel, 1), new Object [] {"#", "%", "%", '#', mystical_epicarno_mod.Epicarno, '%', mystical_epicarno_mod.AmboynaStick}); GameRegistry.addRecipe(new ItemStack(EpicarnoSword, 1), new Object [] {"#", "#", "%", '#', mystical_epicarno_mod.Epicarno, '%', mystical_epicarno_mod.AmboynaStick}); GameRegistry.addRecipe(new ItemStack(Moonwater, 1), new Object [] {"@@@", "@$@", "+@+", Character.valueOf('@'), Blocks.glass, Character.valueOf('$'), mystical_epicarno_mod.EpicarnoClass, Character.valueOf('+'), mystical_epicarno_mod.PyriteIngot}); GameRegistry.addRecipe(new ItemStack(Moonwater, 1), new Object [] {"+@+", "@*@", "@@@", Character.valueOf('@'), Blocks.glass, Character.valueOf('*'), mystical_epicarno_mod.EpicarnoClass, Character.valueOf('+'), mystical_epicarno_mod.PyriteIngot}); GameRegistry.addRecipe(new ItemStack(EpicarnoStaff, 1), new Object [] {"+*+", " @ ", " @ ", Character.valueOf('*'), mystical_epicarno_mod.EpicarnoClass, Character.valueOf('@'), mystical_epicarno_mod.DiamondStick, Character.valueOf('+'), mystical_epicarno_mod.PyriteIngot}); GameRegistry.addRecipe(new ItemStack(EpicarnoStaffT2, 1), new Object [] {"+*+", " % ", " @ ", Character.valueOf('*'), mystical_epicarno_mod.Epicarno, Character.valueOf('@'), mystical_epicarno_mod.DiamondStick, Character.valueOf('+'), mystical_epicarno_mod.PyriteIngot, Character.valueOf('%'), mystical_epicarno_mod.EpicarnoStaff}); GameRegistry.addRecipe(new ItemStack(EpicarnoStaffT3, 1), new Object [] {"+*+", " % ", " @ ", Character.valueOf('*'), mystical_epicarno_mod.Epicarno, Character.valueOf('@'), mystical_epicarno_mod.DiamondStick, Character.valueOf('+'), mystical_epicarno_mod.PyriteBlock, Character.valueOf('%'), mystical_epicarno_mod.EpicarnoStaffT2}); GameRegistry.addRecipe(new ItemStack(ES, 1), new Object [] {" * ", " * ", "+@+", Character.valueOf('*'), Items.diamond, Character.valueOf('@'), Items.stick, Character.valueOf('+'), mystical_epicarno_mod.Soul, Character.valueOf('%'), mystical_epicarno_mod.EpicarnoStaffT2}); GameRegistry.addRecipe(new ItemStack(PCasn, 1), new Object [] {"+*+", "+*+", "+*+", Character.valueOf('*'), Items.potato, Character.valueOf('@'), Items.stick, Character.valueOf('+'), Items.paper, Character.valueOf('%'), mystical_epicarno_mod.EpicarnoStaffT2}); GameRegistry.addRecipe(new ItemStack(LLBow, 1), new Object [] {"*# ", "* &", "*#%", Character.valueOf('*'), mystical_epicarno_mod.DiamondStick, Character.valueOf('#'), mystical_epicarno_mod.DarkIngot, Character.valueOf('%'), mystical_epicarno_mod.AmboynaStick, Character.valueOf('&'), mystical_epicarno_mod.End}); GameRegistry.addRecipe(new ItemStack(LLArrow, 16), new Object [] {"*", "#", "%", Character.valueOf('*'), mystical_epicarno_mod.Ruby, Character.valueOf('#'), mystical_epicarno_mod.PowerFuel, Character.valueOf('%'), mystical_epicarno_mod.AmboynaStick}); GameRegistry.addRecipe(new ItemStack(RSPickaxe, 1), new Object [] {"###", " % ", " % ", '#', mystical_epicarno_mod.RSIngot, '%', mystical_epicarno_mod.AmboynaStick}); GameRegistry.addRecipe(new ItemStack(RSAxe, 1), new Object [] {"##", "#%", " %", '#', mystical_epicarno_mod.RSIngot, '%', mystical_epicarno_mod.AmboynaStick}); GameRegistry.addRecipe(new ItemStack(RSShovel, 1), new Object [] {"#", "%", "%", '#', mystical_epicarno_mod.RSIngot, '%', mystical_epicarno_mod.AmboynaStick}); GameRegistry.addRecipe(new ItemStack(AmboynaStick, 4), new Object [] {"*", "*", Character.valueOf('*'), mystical_epicarno_mod.AmboynaPlanks, Character.valueOf('#'), mystical_epicarno_mod.PowerFuel, Character.valueOf(')'), mystical_epicarno_mod.AmboynaStick, Character.valueOf('%'), mystical_epicarno_mod.EpicarnoStaffT2}); GameRegistry.addRecipe(new ItemStack(MythrilChestplate , 1), new Object [] {"# #", "#@#", "###", Character.valueOf('#'), mystical_epicarno_mod.MythrilIngot, Character.valueOf('@'), mystical_epicarno_mod.DarkIngot}); GameRegistry.addRecipe(new ItemStack(MythrilHelm, 1), new Object [] {"###", "# #", Character.valueOf('#'), mystical_epicarno_mod.MythrilIngot}); GameRegistry.addRecipe(new ItemStack(MythrilLegs, 1), new Object [] {"###", "@ @", "# #", Character.valueOf('#'), mystical_epicarno_mod.MythrilIngot, Character.valueOf('@'), mystical_epicarno_mod.Epicarno}); GameRegistry.addRecipe(new ItemStack(MythrilBoots, 1), new Object [] {"# #", "# #", Character.valueOf('#'), mystical_epicarno_mod.MythrilIngot}); GameRegistry.addRecipe(new ItemStack(PyriteApple, 3), new Object [] {"*!*", "!%!", "*!*", Character.valueOf('*'), mystical_epicarno_mod.PyriteBlock, Character.valueOf('!'), mystical_epicarno_mod.PyriteIngot, Character.valueOf('$'), mystical_epicarno_mod.AmboynaStick, Character.valueOf('%'), Items.golden_apple}); GameRegistry.addRecipe(new ItemStack(AmboynaPickaxe, 1), new Object [] {"###", " % ", " % ", '#', mystical_epicarno_mod.AmboynaPlanks, '%', mystical_epicarno_mod.AmboynaStick}); GameRegistry.addRecipe(new ItemStack(AmboynaAxe, 1), new Object [] {"##", "#%", " %", '#', mystical_epicarno_mod.AmboynaPlanks, '%', mystical_epicarno_mod.AmboynaStick}); GameRegistry.addRecipe(new ItemStack(AmboynaShovel, 1), new Object [] {"#", "%", "%", '#', mystical_epicarno_mod.AmboynaPlanks, '%', mystical_epicarno_mod.AmboynaStick}); GameRegistry.addRecipe(new ItemStack(AmboynaSword, 1), new Object [] {"#", "#", "%", '#', mystical_epicarno_mod.AmboynaPlanks, '%', mystical_epicarno_mod.AmboynaStick}); GameRegistry.addRecipe(new ItemStack(MultiIngot, 1), new Object [] {"***", "+++", "!!!", Character.valueOf('*'), mystical_epicarno_mod.MythrilIngot, Character.valueOf('+'), mystical_epicarno_mod.PyriteIngot, Character.valueOf('!'), mystical_epicarno_mod.RSIngot, Character.valueOf('@'), Items.golden_apple}); GameRegistry.addRecipe(new ItemStack(JavaCog, 1), new Object [] {" * ", "*+*", " * ", Character.valueOf('*'), Items.iron_ingot, Character.valueOf('+'), Blocks.iron_block, Character.valueOf('!'), mystical_epicarno_mod.RSIngot, Character.valueOf('@'), Items.apple}); GameRegistry.addRecipe(new ItemStack(JavaClass, 1), new Object [] {" * ", "*+*", " * ", Character.valueOf('*'), mystical_epicarno_mod.JavaCog, Character.valueOf('+'), Items.paper, Character.valueOf('!'), mystical_epicarno_mod.RSIngot, Character.valueOf('@'), Items.apple}); GameRegistry.addRecipe(new ItemStack(MS, 1), new Object [] { " + ", " % ", " * ", Character.valueOf('*'), mystical_epicarno_mod.DarkIngot, Character.valueOf('+'), mystical_epicarno_mod.AncientInfomation, Character.valueOf('%'), mystical_epicarno_mod.Epicarno}); GameRegistry.addRecipe(new ItemStack(AncientInfomation, 1), new Object [] {" *$", " + ", " % ", Character.valueOf('*'), mystical_epicarno_mod.RelicTNT, Character.valueOf('+'), mystical_epicarno_mod.RelicSword, Character.valueOf('$'), mystical_epicarno_mod.RelicHelm, Character.valueOf('+'), mystical_epicarno_mod.RelicFlintNSteel}); GameRegistry.addRecipe(new ItemStack(DarkSword, 1), new Object [] { "%$", "%+", " *", Character.valueOf('*'), mystical_epicarno_mod.DiamondStick, Character.valueOf('%'), mystical_epicarno_mod.DarkIngot, Character.valueOf('$'), mystical_epicarno_mod.DSoul, Character.valueOf('+'), mystical_epicarno_mod.Soul}); GameRegistry.addRecipe(new ItemStack(Blocks.crafting_table, 1), new Object [] {"**", "**", Character.valueOf('*'), mystical_epicarno_mod.AmboynaPlanks, Character.valueOf('#'), mystical_epicarno_mod.PowerFuel, Character.valueOf(')'), mystical_epicarno_mod.AmboynaStick, Character.valueOf('%'), mystical_epicarno_mod.EpicarnoStaffT2}); GameRegistry.addSmelting(mystical_epicarno_mod.YellowClay, new ItemStack(mystical_epicarno_mod.YellowBrick,1), 1.0F); GameRegistry.addSmelting(mystical_epicarno_mod.PyriteOre, new ItemStack(mystical_epicarno_mod.PyriteIngot,1), 1.0F); GameRegistry.addSmelting(mystical_epicarno_mod.PowerOre, new ItemStack(mystical_epicarno_mod.PowerFuel,2), 1.0F); GameRegistry.addSmelting(Blocks.redstone_block, new ItemStack(mystical_epicarno_mod.RSIngot,1), 1.0F); GameRegistry.addSmelting(mystical_epicarno_mod.MythrilOre, new ItemStack(mystical_epicarno_mod.MythrilOreItem,1), 1.0F); GameRegistry.addSmelting(mystical_epicarno_mod.MythrilOreItem, new ItemStack(mystical_epicarno_mod.MythrilIngot,1), 1.0F); GameRegistry.addSmelting(mystical_epicarno_mod.MultiIngot, new ItemStack(mystical_epicarno_mod.DarkIngot,1), 1.0F); GameRegistry.addSmelting(mystical_epicarno_mod.PeacockOre, new ItemStack(mystical_epicarno_mod.PeacockGem,1), 1.0F); GameRegistry.addSmelting(mystical_epicarno_mod.RubyGemOre, new ItemStack(mystical_epicarno_mod.Ruby,1), 1.0F); GameRegistry.addSmelting(mystical_epicarno_mod.Sand, new ItemStack(mystical_epicarno_mod.EpicarnoGlass,1), 1.0F); GameRegistry.registerFuelHandler(new FuelHandeler()); // MSTLANDS = new BiomeEpicarno(154).setColor(353825).setBiomeName("Mystical Epicarno"); BiomeDictionary.registerBiomeType(MSTLANDS, Type.FOREST); // BiomeManager.addSpawnBiome(MSTLANDS); DimensionManager.registerProviderType(dimension, WProvider.class, true); DimensionManager.registerDimension(dimension, dimension); } @EventHandler public void load(FMLInitializationEvent event){ int entityId = EntityRegistry.findGlobalUniqueEntityId(); //EntityRegistry.registerGlobalEntityID(EntitySandBeast.class, "SandBeast", entityId); //EntityList.addMapping(EntitySandBeast.class,"SandBeast" , entityId, 0xF6BC8D, 0xB76420); EntityRegistry.registerGlobalEntityID(EntitySandBeast.class, "sandBeast", entityId, new Color(224, 191, 84).getRGB(), new Color(116, 34, 146).getRGB()); // EntityRegistry.registerModEntity(EntitySandBeast.class, "sandBeast", 0, entityId, 25, 5, true); int entityIdS = EntityRegistry.findGlobalUniqueEntityId(); //EntityRegistry.registerGlobalEntityID(EntitySandBeast.class, "SandBeast", entityId); EntityRegistry.registerGlobalEntityID(EntityLostSoul.class, "lostSoul", entityIdS, new Color(224, 191, 84).getRGB(), new Color(116, 34, 146).getRGB()); int entityIdr = EntityRegistry.findGlobalUniqueEntityId(); //EntityRegistry.registerGlobalEntityID(EntitySandBeast.class, "SandBeast", entityId); EntityRegistry.registerGlobalEntityID(EntityFatCreeper.class, "fatCreeper", entityIdr, new Color(224, 191, 84).getRGB(), new Color(116, 34, 146).getRGB()); int entityIdd = EntityRegistry.findGlobalUniqueEntityId(); //EntityRegistry.registerGlobalEntityID(EntitySandBeast.class, "SandBeast", entityId); EntityRegistry.registerGlobalEntityID(EntityIceMon.class, "icemon", entityIdd, new Color(224, 191, 84).getRGB(), new Color(116, 34, 146).getRGB()); int entityIde = EntityRegistry.findGlobalUniqueEntityId(); //EntityRegistry.registerGlobalEntityID(EntitySandBeast.class, "SandBeast", entityId); EntityRegistry.registerGlobalEntityID(EntityIceBoss.class, "iceboss", entityIde, new Color(224, 191, 84).getRGB(), new Color(116, 34, 146).getRGB()); int entityIdq = EntityRegistry.findGlobalUniqueEntityId(); //EntityRegistry.registerGlobalEntityID(EntitySandBeast.class, "SandBeast", entityId); EntityRegistry.registerGlobalEntityID(EntiyRelicTNT.class, "RelicTNTPrimed", entityIdq); int entityIdw = EntityRegistry.findGlobalUniqueEntityId(); //EntityRegistry.registerGlobalEntityID(EntitySandBeast.class, "SandBeast", entityId); EntityRegistry.registerGlobalEntityID(EntityLLArrow.class, "LLArrow", entityIdw); int entityIdt = EntityRegistry.findGlobalUniqueEntityId(); //EntityRegistry.registerGlobalEntityID(EntitySandBeast.class, "SandBeast", entityId); //EntityList.addMapping(EntitySandBeast.class,"SandBeast" , entityId, 0xF6BC8D, 0xB76420); EntityRegistry.registerGlobalEntityID(EntityMonster.class, "NightMare", entityIdt, new Color(224, 191, 84).getRGB(), new Color(116, 34, 146).getRGB()); int entityIdu = EntityRegistry.findGlobalUniqueEntityId(); //EntityRegistry.registerGlobalEntityID(EntitySandBeast.class, "SandBeast", entityId); //EntityList.addMapping(EntitySandBeast.class,"SandBeast" , entityId, 0xF6BC8D, 0xB76420); EntityRegistry.registerGlobalEntityID(EntityStick.class, "Stick", entityIdu, new Color(224, 191, 84).getRGB(), new Color(116, 34, 146).getRGB()); //EntityRegistry. //registerSpawnEgg(EntitySandBeast.class, 0xF6BC8D, 0xB76420); //GameRegistry.registerWorldGenerator(worldGen); // Add this in your @Init method. If you haven't already, import cpw.mods.fml.common.registry.GameRegistry. int entityIdeu = EntityRegistry.findGlobalUniqueEntityId(); //EntityRegistry.registerGlobalEntityID(EntitySandBeast.class, "SandBeast", entityId); //EntityList.addMapping(EntitySandBeast.class,"SandBeast" , entityId, 0xF6BC8D, 0xB76420); EntityRegistry.registerGlobalEntityID(EntityaStick.class, "aStick", entityIdeu, new Color(224, 191, 84).getRGB(), new Color(116, 34, 146).getRGB()); //Simple Blocks int entityIdei = EntityRegistry.findGlobalUniqueEntityId(); //EntityRegistry.registerGlobalEntityID(EntitySandBeast.class, "SandBeast", entityId); //EntityList.addMapping(EntitySandBeast.class,"SandBeast" , entityId, 0xF6BC8D, 0xB76420); EntityRegistry.registerGlobalEntityID(EntityHostile.class, "HostileS", entityIdei, new Color(224, 191, 84).getRGB(), new Color(116, 34, 146).getRGB()); //Simple Blocks int entityIdep = EntityRegistry.findGlobalUniqueEntityId(); //EntityRegistry.registerGlobalEntityID(EntitySandBeast.class, "SandBeast", entityId); //EntityList.addMapping(EntitySandBeast.class,"SandBeast" , entityId, 0xF6BC8D, 0xB76420); EntityRegistry.registerGlobalEntityID(EntityEyeInTheSky.class, "ETS", entityIdep, new Color(224, 191, 84).getRGB(), new Color(116, 34, 146).getRGB()); //Simple Blocks int entityIdeo = EntityRegistry.findGlobalUniqueEntityId(); //EntityRegistry.registerGlobalEntityID(EntitySandBeast.class, "SandBeast", entityId); //EntityList.addMapping(EntitySandBeast.class,"SandBeast" , entityId, 0xF6BC8D, 0xB76420); EntityRegistry.registerGlobalEntityID(EntityDarkMon.class, "DarkMon", entityIdeo, new Color(224, 191, 84).getRGB(), new Color(116, 34, 146).getRGB()); //Simple Blocks int entityIdeq = EntityRegistry.findGlobalUniqueEntityId(); //EntityRegistry.registerGlobalEntityID(EntitySandBeast.class, "SandBeast", entityId); //EntityList.addMapping(EntitySandBeast.class,"SandBeast" , entityId, 0xF6BC8D, 0xB76420); EntityRegistry.registerGlobalEntityID(EntityRockgod.class, "RockGod", entityIdeq, new Color(224, 191, 84).getRGB(), new Color(116, 34, 146).getRGB()); //Simple Blocks //register renders if(event.getSide() == Side.CLIENT) { RenderingRegistry.registerEntityRenderingHandler(EntitySandBeast.class,new RenderSandBeast(new ModelSandBeast(), 0.5F)); RenderingRegistry.registerEntityRenderingHandler(EntityLostSoul.class,new RenderLostSoul(Minecraft.getMinecraft().getRenderManager())); RenderingRegistry.registerEntityRenderingHandler(EntityIceMon.class,new RenderIceMon(new ModelIceMon(), 0.5F)); RenderingRegistry.registerEntityRenderingHandler(EntityIceBoss.class,new RenderIceBoss(new ModelIce(), 0.5F)); RenderingRegistry.registerEntityRenderingHandler(EntityFatCreeper.class,new RenderFatCreeper(Minecraft.getMinecraft().getRenderManager())); RenderingRegistry.registerEntityRenderingHandler(EntiyRelicTNT.class,new RenderRelicTNT(Minecraft.getMinecraft().getRenderManager())); RenderingRegistry.registerEntityRenderingHandler(EntityLLArrow.class,new RenderLLArrow(Minecraft.getMinecraft().getRenderManager())); RenderingRegistry.registerEntityRenderingHandler(EntityMonster.class,new RenderNightMare(new ModelNightMare(), 0.5F)); RenderingRegistry.registerEntityRenderingHandler(EntityStick.class,new RenderStick(new ModelStick(), 0.5F)); RenderingRegistry.registerEntityRenderingHandler(EntityaStick.class,new RenderaStick(new ModelStick(), 0.5F)); RenderingRegistry.registerEntityRenderingHandler(EntityHostile.class,new RenderHstile(new ModelMonsterS(), 0.5F)); RenderingRegistry.registerEntityRenderingHandler(EntityEyeInTheSky.class,new RenderETS(new ModelEyeInTheSky(), 0.5F)); RenderingRegistry.registerEntityRenderingHandler(EntityDarkMon.class,new RenderDarkMon(new ModelIceMon(), 0.5F)); RenderingRegistry.registerEntityRenderingHandler(EntityRockgod.class,new RenderRockGod(new ModelRockgod(), 0.5F)); RenderItem renderItem = Minecraft.getMinecraft().getRenderItem(); //blocks renderItem.getItemModelMesher().register(Item.getItemFromBlock(AmboynaPlanks), 0, new ModelResourceLocation("forge_TheEpicarnoMod" + ":" + ((BlockAmboynaPlanks) AmboynaPlanks).getName(), "inventory")); renderItem.getItemModelMesher().register(Item.getItemFromBlock(BigBricks), 0, new ModelResourceLocation("forge_TheEpicarnoMod" + ":" + ((BlockBigBricks) BigBricks).getName(), "inventory")); renderItem.getItemModelMesher().register(Item.getItemFromBlock(PyriteOre), 0, new ModelResourceLocation("forge_TheEpicarnoMod" + ":" + ((BlockPyriteOre) PyriteOre).getName(), "inventory")); renderItem.getItemModelMesher().register(Item.getItemFromBlock(EpicarnoDirt), 0, new ModelResourceLocation("forge_TheEpicarnoMod" + ":" + ((BlockEpicarnoDirt) EpicarnoDirt).getName(), "inventory")); renderItem.getItemModelMesher().register(Item.getItemFromBlock(CreepyBricks), 0, new ModelResourceLocation("forge_TheEpicarnoMod" + ":" + ((BlockCreepyBricks) CreepyBricks).getName(), "inventory")); renderItem.getItemModelMesher().register(Item.getItemFromBlock(PowerOre), 0, new ModelResourceLocation("forge_TheEpicarnoMod" + ":" + ((BlockPowerOre) PowerOre).getName(), "inventory")); renderItem.getItemModelMesher().register(Item.getItemFromBlock(PyriteBlock), 0, new ModelResourceLocation("forge_TheEpicarnoMod" + ":" + ((BlockPyrite) PyriteBlock).getName(), "inventory")); renderItem.getItemModelMesher().register(Item.getItemFromBlock(RedstoneBlock), 0, new ModelResourceLocation("forge_TheEpicarnoMod" + ":" + ((BlockRedstone) RedstoneBlock).getName(), "inventory")); renderItem.getItemModelMesher().register(Item.getItemFromBlock(RubyGemOre), 0, new ModelResourceLocation("forge_TheEpicarnoMod" + ":" + ((BlockRubyGemOre) RubyGemOre).getName(), "inventory")); renderItem.getItemModelMesher().register(Item.getItemFromBlock(OldPlanks), 0, new ModelResourceLocation("forge_TheEpicarnoMod" + ":" + ((BlockOldPlanks) OldPlanks).getName(), "inventory")); renderItem.getItemModelMesher().register(Item.getItemFromBlock(BlockYellowClay), 0, new ModelResourceLocation("forge_TheEpicarnoMod" + ":" + ((BlockYellowClay) BlockYellowClay).getName(), "inventory")); renderItem.getItemModelMesher().register(Item.getItemFromBlock(Can), 0, new ModelResourceLocation("forge_TheEpicarnoMod" + ":" + ((BlockCan) Can).getName(), "inventory")); renderItem.getItemModelMesher().register(Item.getItemFromBlock(PeacockOre), 0, new ModelResourceLocation("forge_TheEpicarnoMod" + ":" + ((BlockPeacockOre) PeacockOre).getName(), "inventory")); renderItem.getItemModelMesher().register(Item.getItemFromBlock(MythrilOre), 0, new ModelResourceLocation("forge_TheEpicarnoMod" + ":" + ((BlockMythrilOre) MythrilOre).getName(), "inventory")); renderItem.getItemModelMesher().register(Item.getItemFromBlock(SteveHeadRelic), 0, new ModelResourceLocation("forge_TheEpicarnoMod" + ":" + ((BlockSteveHead) SteveHeadRelic).getName(), "inventory")); renderItem.getItemModelMesher().register(Item.getItemFromBlock(Epicarno), 0, new ModelResourceLocation("forge_TheEpicarnoMod" + ":" + ((BlockEpicarno) Epicarno).getName(), "inventory")); renderItem.getItemModelMesher().register(Item.getItemFromBlock(RelicTNT), 0, new ModelResourceLocation("forge_TheEpicarnoMod" + ":" + ((BlockRelicTNT) RelicTNT).getName(), "inventory")); renderItem.getItemModelMesher().register(Item.getItemFromBlock(GhostStone), 0, new ModelResourceLocation("forge_TheEpicarnoMod" + ":" + ((BlockGhostStone) GhostStone).getName(), "inventory")); renderItem.getItemModelMesher().register(Item.getItemFromBlock(AmboynaLog), 0, new ModelResourceLocation("forge_TheEpicarnoMod" + ":" + ((BlockAmboynaLog) AmboynaLog).getName(), "inventory")); renderItem.getItemModelMesher().register(Item.getItemFromBlock(EpicarnoGrass), 0, new ModelResourceLocation("forge_TheEpicarnoMod" + ":" + ((BlockEpicarnoGrass) EpicarnoGrass).getName(), "inventory")); renderItem.getItemModelMesher().register(Item.getItemFromBlock(EpicarnoLight), 0, new ModelResourceLocation("forge_TheEpicarnoMod" + ":" + ((BlockEpicarnoLight) EpicarnoLight).getName(), "inventory")); renderItem.getItemModelMesher().register(Item.getItemFromBlock(BlueTack), 0, new ModelResourceLocation("forge_TheEpicarnoMod" + ":" + ((BlockBlueTack) BlueTack).getName(), "inventory")); renderItem.getItemModelMesher().register(Item.getItemFromBlock(BlackIce), 0, new ModelResourceLocation("forge_TheEpicarnoMod" + ":" + ((BlockBlackIce) BlackIce).getName(), "inventory")); renderItem.getItemModelMesher().register(Item.getItemFromBlock(BlackIceF), 0, new ModelResourceLocation("forge_TheEpicarnoMod" + ":" + ((BlockSpawnICe) BlackIceF).getName(), "inventory")); renderItem.getItemModelMesher().register(Item.getItemFromBlock(AmboynaLeave), 0, new ModelResourceLocation("forge_TheEpicarnoMod" + ":" + ((BlockAmboynaLeave) AmboynaLeave).getName(), "inventory")); renderItem.getItemModelMesher().register(Item.getItemFromBlock(AmboynaSap), 0, new ModelResourceLocation("forge_TheEpicarnoMod" + ":" + ((BlockAmboynaSap) AmboynaSap).getName(), "inventory")); renderItem.getItemModelMesher().register(Item.getItemFromBlock(MystiS), 0, new ModelResourceLocation("forge_TheEpicarnoMod" + ":" + ((BlockMystiStone) MystiS).getName(), "inventory")); renderItem.getItemModelMesher().register(Item.getItemFromBlock(MystiCS), 0, new ModelResourceLocation("forge_TheEpicarnoMod" + ":" + ((BlockMystiCS) MystiCS).getName(), "inventory")); renderItem.getItemModelMesher().register(Item.getItemFromBlock(AmboynaSap), 0, new ModelResourceLocation("forge_TheEpicarnoMod" + ":" + ((BlockAmboynaSap) AmboynaSap).getName(), "inventory")); renderItem.getItemModelMesher().register(Item.getItemFromBlock(EpicarnoGrass), 0, new ModelResourceLocation("forge_TheEpicarnoMod" + ":" + ((BlockEpicarnoGrass) EpicarnoGrass).getName(), "inventory")); renderItem.getItemModelMesher().register(Item.getItemFromBlock(EpicarnoLight), 0, new ModelResourceLocation("forge_TheEpicarnoMod" + ":" + ((BlockEpicarnoLight) EpicarnoLight).getName(), "inventory")); renderItem.getItemModelMesher().register(Item.getItemFromBlock(MystiBR), 0, new ModelResourceLocation("forge_TheEpicarnoMod" + ":" + ((BlockMystiBR) MystiBR).getName(), "inventory")); renderItem.getItemModelMesher().register(Item.getItemFromBlock(TallGrass), 0, new ModelResourceLocation("forge_TheEpicarnoMod" + ":" + ((BlockEpicarnoTallGrass) TallGrass).getName(), "inventory")); renderItem.getItemModelMesher().register(Item.getItemFromBlock(EpicarnoGlass), 0, new ModelResourceLocation("forge_TheEpicarnoMod" + ":" + ((BlockEpicarnoGlass) EpicarnoGlass).getName(), "inventory")); renderItem.getItemModelMesher().register(Item.getItemFromBlock(NotGravel), 0, new ModelResourceLocation("forge_TheEpicarnoMod" + ":" + ((BlockNotGravel) NotGravel).getName(), "inventory")); renderItem.getItemModelMesher().register(Item.getItemFromBlock(CDark), 0, new ModelResourceLocation("forge_TheEpicarnoMod" + ":" + ((BlockCDark) CDark).getName(), "inventory")); renderItem.getItemModelMesher().register(Item.getItemFromBlock(SpawnIce), 0, new ModelResourceLocation("forge_TheEpicarnoMod" + ":" + ((BlockSpawnIceBoss) SpawnIce).getName(), "inventory")); renderItem.getItemModelMesher().register(Item.getItemFromBlock(SpawnDark), 0, new ModelResourceLocation("forge_TheEpicarnoMod" + ":" + ((BlockSpawnDark) SpawnDark).getName(), "inventory")); renderItem.getItemModelMesher().register(Item.getItemFromBlock(End), 0, new ModelResourceLocation("forge_TheEpicarnoMod" + ":" + ((BlockEnd) End).getName(), "inventory")); renderItem.getItemModelMesher().register(Item.getItemFromBlock(Stone1), 0, new ModelResourceLocation("forge_TheEpicarnoMod" + ":" + ((BlockStone1) Stone1).getName(), "inventory")); renderItem.getItemModelMesher().register(Item.getItemFromBlock(Stone2), 0, new ModelResourceLocation("forge_TheEpicarnoMod" + ":" + ((BlockStone2) Stone2).getName(), "inventory")); renderItem.getItemModelMesher().register(Item.getItemFromBlock(Stone3), 0, new ModelResourceLocation("forge_TheEpicarnoMod" + ":" + ((BlockStone3) Stone3).getName(), "inventory")); renderItem.getItemModelMesher().register(Item.getItemFromBlock(Sand), 0, new ModelResourceLocation("forge_TheEpicarnoMod" + ":" + ((BlockEpicarnoSand) Sand).getName(), "inventory")); //items renderItem.getItemModelMesher().register(Item.getItemFromBlock(MystGrass), 0, new ModelResourceLocation("forge_TheEpicarnoMod" + ":" + ((BlockMystGrass) MystGrass).getName(), "inventory")); renderItem.getItemModelMesher().register(Item.getItemFromBlock(MystDirt), 0, new ModelResourceLocation("forge_TheEpicarnoMod" + ":" + ((BlockMystDirt) MystDirt).getName(), "inventory")); renderItem.getItemModelMesher().register(Item.getItemFromBlock(Pillar), 0, new ModelResourceLocation("forge_TheEpicarnoMod" + ":" + ((BlockPillar) Pillar).getName(), "inventory")); renderItem.getItemModelMesher().register(Item.getItemFromBlock(PillarRR), 0, new ModelResourceLocation("forge_TheEpicarnoMod" + ":" + ((BlockRedRockPillar) PillarRR).getName(), "inventory")); renderItem.getItemModelMesher().register(Item.getItemFromBlock(RedStone), 0, new ModelResourceLocation("forge_TheEpicarnoMod" + ":" + ((BlockRedRock) RedStone).getName(), "inventory")); renderItem.getItemModelMesher().register(Item.getItemFromBlock(DarkStone), 0, new ModelResourceLocation("forge_TheEpicarnoMod" + ":" + ((BlockDarkWall) DarkStone).getName(), "inventory")); renderItem.getItemModelMesher().register(EpicarnoSword, 0, new ModelResourceLocation("forge_TheEpicarnoMod" + ":" + ((ItemEpicarnoSword) EpicarnoSword).getName(), "inventory")); renderItem.getItemModelMesher().register(EpicarnoShovel, 0, new ModelResourceLocation("forge_TheEpicarnoMod" + ":" + ((ItemEpicarnoShovel) EpicarnoShovel).getName(), "inventory")); renderItem.getItemModelMesher().register(EpicarnoPickaxe, 0, new ModelResourceLocation("forge_TheEpicarnoMod" + ":" + ((ItemEpicarnoPickaxe) EpicarnoPickaxe).getName(), "inventory")); renderItem.getItemModelMesher().register(EpicarnoAxe, 0, new ModelResourceLocation("forge_TheEpicarnoMod" + ":" + ((ItemEpicarnoAxe) EpicarnoAxe).getName(), "inventory")); renderItem.getItemModelMesher().register(DarkSword, 0, new ModelResourceLocation("forge_TheEpicarnoMod" + ":" + ((ItemDarkSword) DarkSword).getName(), "inventory")); renderItem.getItemModelMesher().register(AmboynaSword, 0, new ModelResourceLocation("forge_TheEpicarnoMod" + ":" + ((ItemAmboynaSword) AmboynaSword).getName(), "inventory")); renderItem.getItemModelMesher().register(AmboynaShovel, 0, new ModelResourceLocation("forge_TheEpicarnoMod" + ":" + ((ItemAmboynaShovel) AmboynaShovel).getName(), "inventory")); renderItem.getItemModelMesher().register(AmboynaPickaxe, 0, new ModelResourceLocation("forge_TheEpicarnoMod" + ":" + ((ItemAmboynaPickaxe) AmboynaPickaxe).getName(), "inventory")); renderItem.getItemModelMesher().register(AmboynaAxe, 0, new ModelResourceLocation("forge_TheEpicarnoMod" + ":" + ((ItemAmboynaAxe) AmboynaAxe).getName(), "inventory")); renderItem.getItemModelMesher().register(BlueTackSword, 0, new ModelResourceLocation("forge_TheEpicarnoMod" + ":" + ((ItemTackSowrd) BlueTackSword).getName(), "inventory")); renderItem.getItemModelMesher().register(BlueTackShovel, 0, new ModelResourceLocation("forge_TheEpicarnoMod" + ":" + ((ItemTackShovel) BlueTackShovel).getName(), "inventory")); renderItem.getItemModelMesher().register(BlueTackPickaxe, 0, new ModelResourceLocation("forge_TheEpicarnoMod" + ":" + ((ItemTackPickaxe) BlueTackPickaxe).getName(), "inventory")); renderItem.getItemModelMesher().register(BlueTackAxe, 0, new ModelResourceLocation("forge_TheEpicarnoMod" + ":" + ((ItemTackAxe) BlueTackAxe).getName(), "inventory")); renderItem.getItemModelMesher().register(RSSword, 0, new ModelResourceLocation("forge_TheEpicarnoMod" + ":" + ((ItemRSSword) RSSword).getName(), "inventory")); renderItem.getItemModelMesher().register(RSShovel, 0, new ModelResourceLocation("forge_TheEpicarnoMod" + ":" + ((ItemRSShovel) RSShovel).getName(), "inventory")); renderItem.getItemModelMesher().register(RSPickaxe, 0, new ModelResourceLocation("forge_TheEpicarnoMod" + ":" + ((ItemRSPickaxe) RSPickaxe).getName(), "inventory")); renderItem.getItemModelMesher().register(RSAxe, 0, new ModelResourceLocation("forge_TheEpicarnoMod" + ":" + ((ItemRSAxe) RSAxe).getName(), "inventory")); renderItem.getItemModelMesher().register(RubySword, 0, new ModelResourceLocation("forge_TheEpicarnoMod" + ":" + ((ItemRubySword) RubySword).getName(), "inventory")); renderItem.getItemModelMesher().register(RubyShovel, 0, new ModelResourceLocation("forge_TheEpicarnoMod" + ":" + ((ItemRubyShovel) RubyShovel).getName(), "inventory")); renderItem.getItemModelMesher().register(RubyPickaxe, 0, new ModelResourceLocation("forge_TheEpicarnoMod" + ":" + ((ItemRubyPickaxe) RubyPickaxe).getName(), "inventory")); renderItem.getItemModelMesher().register(RubyAxe, 0, new ModelResourceLocation("forge_TheEpicarnoMod" + ":" + ((ItemRubyAxe) RubyAxe).getName(), "inventory")); renderItem.getItemModelMesher().register(SoulStealer, 0, new ModelResourceLocation("forge_TheEpicarnoMod" + ":" + ((ItemSoulStealer) SoulStealer).getName(), "inventory")); renderItem.getItemModelMesher().register(MS, 0, new ModelResourceLocation("forge_TheEpicarnoMod" + ":" + ((ItemMysticalSword) MS).getName(), "inventory")); renderItem.getItemModelMesher().register(EpicarnoStaff, 0, new ModelResourceLocation("forge_TheEpicarnoMod" + ":" + ((ItemEpicarnoStaff) EpicarnoStaff).getName(), "inventory")); renderItem.getItemModelMesher().register(EpicarnoStaffT2, 0, new ModelResourceLocation("forge_TheEpicarnoMod" + ":" + ((ItemEpicarnoStaffTier2) EpicarnoStaffT2).getName(), "inventory")); renderItem.getItemModelMesher().register(EpicarnoStaffT3, 0, new ModelResourceLocation("forge_TheEpicarnoMod" + ":" + ((ItemEpicarnoStaffTier3) EpicarnoStaffT3).getName(), "inventory")); //itemsmo renderItem.getItemModelMesher().register(Moonwater, 0, new ModelResourceLocation("forge_TheEpicarnoMod" + ":" + ((ItemMoonWaterBottle) Moonwater).getName(), "inventory")); renderItem.getItemModelMesher().register(AmboynaStick, 0, new ModelResourceLocation("forge_TheEpicarnoMod" + ":" + ((ItemAmboynaStick) AmboynaStick).getName(), "inventory")); renderItem.getItemModelMesher().register(AncientInfomation, 0, new ModelResourceLocation("forge_TheEpicarnoMod" + ":" + ((ItemBiook) AncientInfomation).getName(), "inventory")); renderItem.getItemModelMesher().register(Tack, 0, new ModelResourceLocation("forge_TheEpicarnoMod" + ":" + ((ItemBlueTack) Tack).getName(), "inventory")); renderItem.getItemModelMesher().register(CanFull, 0, new ModelResourceLocation("forge_TheEpicarnoMod" + ":" + ((ItemFullCan) CanFull).getName(), "inventory")); renderItem.getItemModelMesher().register(DarkIngot, 0, new ModelResourceLocation("forge_TheEpicarnoMod" + ":" + ((ItemDarkIngot) DarkIngot).getName(), "inventory")); renderItem.getItemModelMesher().register(DSoul, 0, new ModelResourceLocation("forge_TheEpicarnoMod" + ":" + ((ItemDarkSoul) DSoul).getName(), "inventory")); renderItem.getItemModelMesher().register(DiamondStick, 0, new ModelResourceLocation("forge_TheEpicarnoMod" + ":" + ((ItemDiamondStick) DiamondStick).getName(), "inventory")); renderItem.getItemModelMesher().register(EpicarnoClass, 0, new ModelResourceLocation("forge_TheEpicarnoMod" + ":" + ((ItemEpicarnoClassFile) EpicarnoClass).getName(), "inventory")); renderItem.getItemModelMesher().register(LLArrow, 0, new ModelResourceLocation("forge_TheEpicarnoMod" + ":" + ((ItemLLArrow) LLArrow).getName(), "inventory")); renderItem.getItemModelMesher().register(MythrilIngot, 0, new ModelResourceLocation("forge_TheEpicarnoMod" + ":" + ((ItemMythrilIngot) MythrilIngot).getName(), "inventory")); renderItem.getItemModelMesher().register(LLBow, 0, new ModelResourceLocation("forge_TheEpicarnoMod" + ":" + ((ItemLLBow) LLBow).getName(), "inventory")); renderItem.getItemModelMesher().register(MythrilOreItem , 0, new ModelResourceLocation("forge_TheEpicarnoMod" + ":" + ((ItemMythrilOre) MythrilOreItem ).getName(), "inventory")); renderItem.getItemModelMesher().register(PeacockGem , 0, new ModelResourceLocation("forge_TheEpicarnoMod" + ":" + ((ItemPeacockGem) PeacockGem ).getName(), "inventory")); renderItem.getItemModelMesher().register(PowerFuel , 0, new ModelResourceLocation("forge_TheEpicarnoMod" + ":" + ((ItemPower) PowerFuel ).getName(), "inventory")); renderItem.getItemModelMesher().register(PyriteApple , 0, new ModelResourceLocation("forge_TheEpicarnoMod" + ":" + ((ItemPyriteApple) PyriteApple ).getName(), "inventory")); renderItem.getItemModelMesher().register(PyriteIngot , 0, new ModelResourceLocation("forge_TheEpicarnoMod" + ":" + ((ItemPyriteIngot) PyriteIngot).getName(), "inventory")); renderItem.getItemModelMesher().register(MultiIngot , 0, new ModelResourceLocation("forge_TheEpicarnoMod" + ":" + ((ItemRawMuliIngot) MultiIngot ).getName(), "inventory")); renderItem.getItemModelMesher().register(RelicFlintNSteel , 0, new ModelResourceLocation("forge_TheEpicarnoMod" + ":" + ((ItemRelicFlintNSteel) RelicFlintNSteel ).getName(), "inventory")); renderItem.getItemModelMesher().register(RelicHelm , 0, new ModelResourceLocation("forge_TheEpicarnoMod" + ":" + ((ItemRelicArmor) RelicHelm ).getName("relic_helmet"), "inventory")); renderItem.getItemModelMesher().register(RelicSword , 0, new ModelResourceLocation("forge_TheEpicarnoMod" + ":" + ((ItemRelicSword) RelicSword ).getName(), "inventory")); renderItem.getItemModelMesher().register(RSIngot , 0, new ModelResourceLocation("forge_TheEpicarnoMod" + ":" + ((ItemRSIngot) RSIngot ).getName(), "inventory")); renderItem.getItemModelMesher().register(Ruby , 0, new ModelResourceLocation("forge_TheEpicarnoMod" + ":" + ((ItemRuby) Ruby ).getName(), "inventory")); renderItem.getItemModelMesher().register(Soul , 0, new ModelResourceLocation("forge_TheEpicarnoMod" + ":" + ((ItemSoul) Soul).getName(), "inventory")); renderItem.getItemModelMesher().register(SoulGem , 0, new ModelResourceLocation("forge_TheEpicarnoMod" + ":" + ((ItemSoulGem) SoulGem ).getName(), "inventory")); renderItem.getItemModelMesher().register(YellowClay , 0, new ModelResourceLocation("forge_TheEpicarnoMod" + ":" + ((ItemYellowClay) YellowClay ).getName(), "inventory")); renderItem.getItemModelMesher().register(YellowBrick , 0, new ModelResourceLocation("forge_TheEpicarnoMod" + ":" + ((ItemYellowClayBrick) YellowBrick ).getName(), "inventory")); renderItem.getItemModelMesher().register(JavaClass , 0, new ModelResourceLocation("forge_TheEpicarnoMod" + ":" + ((ItemJavaClass) JavaClass ).getName(), "inventory")); renderItem.getItemModelMesher().register(JavaCog , 0, new ModelResourceLocation("forge_TheEpicarnoMod" + ":" + ((ItemJavaCog) JavaCog ).getName(), "inventory")); renderItem.getItemModelMesher().register(RubyHelm , 0, new ModelResourceLocation("forge_TheEpicarnoMod" + ":" + ((ItemRubyArmor) RubyHelm ).getName("Ruby_helmet"), "inventory")); renderItem.getItemModelMesher().register(RubyChestplate , 0, new ModelResourceLocation("forge_TheEpicarnoMod" + ":" + ((ItemRubyArmor) RubyChestplate ).getName("Ruby_chestplate"), "inventory")); renderItem.getItemModelMesher().register(RubyLegs , 0, new ModelResourceLocation("forge_TheEpicarnoMod" + ":" + ((ItemRubyArmor) RubyLegs ).getName("Ruby_leggings"), "inventory")); renderItem.getItemModelMesher().register(RubyBoots , 0, new ModelResourceLocation("forge_TheEpicarnoMod" + ":" + ((ItemRubyArmor) RubyBoots ).getName("RubyBoots"), "inventory")); renderItem.getItemModelMesher().register(EpicarnoHelm , 0, new ModelResourceLocation("forge_TheEpicarnoMod" + ":" + ((ItemEpicarnoArmor) EpicarnoHelm ).getName("Epicarno_helmet"), "inventory")); renderItem.getItemModelMesher().register(EpicarnoChestplate , 0, new ModelResourceLocation("forge_TheEpicarnoMod" + ":" + ((ItemEpicarnoArmor) EpicarnoChestplate ).getName("Epicarno_chestplate"), "inventory")); renderItem.getItemModelMesher().register(EpicarnoLegs , 0, new ModelResourceLocation("forge_TheEpicarnoMod" + ":" + ((ItemEpicarnoArmor) EpicarnoLegs ).getName("Epicarno_leggings"), "inventory")); renderItem.getItemModelMesher().register(EpicarnoBoots , 0, new ModelResourceLocation("forge_TheEpicarnoMod" + ":" + ((ItemEpicarnoArmor) EpicarnoBoots ).getName("EpicarnoBoots"), "inventory")); renderItem.getItemModelMesher().register(MythrilHelm , 0, new ModelResourceLocation("forge_TheEpicarnoMod" + ":" + ((ItemMythrilArmor) MythrilHelm ).getName("Mythril_helmet"), "inventory")); renderItem.getItemModelMesher().register(MythrilChestplate , 0, new ModelResourceLocation("forge_TheEpicarnoMod" + ":" + ((ItemMythrilArmor) MythrilChestplate ).getName("Mythril_chestplate"), "inventory")); renderItem.getItemModelMesher().register(MythrilLegs , 0, new ModelResourceLocation("forge_TheEpicarnoMod" + ":" + ((ItemMythrilArmor) MythrilLegs ).getName("Mythril_leggings"), "inventory")); renderItem.getItemModelMesher().register(MythrilBoots , 0, new ModelResourceLocation("forge_TheEpicarnoMod" + ":" + ((ItemMythrilArmor) MythrilBoots ).getName("MythrilBoots"), "inventory")); //www.wuppy29.com/minecraft/1-8-tutorial/updating-1-7-to-1-8-part-2-basic-items/#sthash.vKdUxGbE.94ogdULB.dpuf // renderItem.getItemModelMesher().register(tutorialItem, 0, new ModelResourceLocation(Reference.MODID + ":" + ((ItemTutorial) tutorialItem).getName(), "inventory")); } } } Sorry it's a little messy right now. And here is my crash report ---- Minecraft Crash Report ---- // Would you like a cupcake? Time: 09/03/15 00:34 Description: Exception in server tick loop java.lang.NoClassDefFoundError: net/minecraft/client/renderer/entity/Render at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Unknown Source) at net.minecraftforge.fml.common.FMLModContainer.constructMod(FMLModContainer.java:422) 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.EventSubscriber.handleEvent(EventSubscriber.java:74) at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47) at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322) at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304) at com.google.common.eventbus.EventBus.post(EventBus.java:275) at net.minecraftforge.fml.common.LoadController.sendEventToModContainer(LoadController.java:208) at net.minecraftforge.fml.common.LoadController.propogateStateMessage(LoadController.java:187) 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.EventSubscriber.handleEvent(EventSubscriber.java:74) at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47) at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322) at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304) at com.google.common.eventbus.EventBus.post(EventBus.java:275) at net.minecraftforge.fml.common.LoadController.distributeStateMessage(LoadController.java:118) at net.minecraftforge.fml.common.Loader.loadMods(Loader.java:493) at net.minecraftforge.fml.server.FMLServerHandler.beginServerLoading(FMLServerHandler.java:87) at net.minecraftforge.fml.common.FMLCommonHandler.onServerStart(FMLCommonHandler.java:322) at net.minecraft.server.dedicated.DedicatedServer.startServer(DedicatedServer.java:117) at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:438) at java.lang.Thread.run(Unknown Source) Caused by: java.lang.ClassNotFoundException: net.minecraft.client.renderer.entity.Render at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:191) at java.lang.ClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) ... 30 more Caused by: java.lang.RuntimeException: Attempted to load class net/minecraft/client/renderer/entity/Render for invalid side SERVER at net.minecraftforge.fml.common.asm.transformers.SideTransformer.transform(SideTransformer.java:49) at net.minecraft.launchwrapper.LaunchClassLoader.runTransformers(LaunchClassLoader.java:279) at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:176) ... 32 more A detailed walkthrough of the error, its code path and all known details is as follows: --------------------------------------------------------------------------------------- -- System Details -- Details: Minecraft Version: 1.8 Operating System: Windows 8.1 (amd64) version 6.3 Java Version: 1.8.0_31, Oracle Corporation Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation Memory: 931888168 bytes (888 MB) / 1037959168 bytes (989 MB) up to 1037959168 bytes (989 MB) JVM Flags: 3 total; -Xincgc -Xmx1024M -Xms1024M IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 FML: MCP v9.10 FML v8.0.26.1299 Minecraft Forge 11.14.0.1299 4 mods loaded, 4 mods active mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed FML{8.0.26.1299} [Forge Mod Loader] (forgeSrc-1.8-11.14.0.1299.jar) Unloaded->Constructed Forge{11.14.0.1299} [Minecraft Forge] (forgeSrc-1.8-11.14.0.1299.jar) Unloaded->Constructed forge_TheEpicarnoMod{V1.0} [The Epicarno Mod] (bin) Unloaded Profiler Position: N/A (disabled) Is Modded: Definitely; Server brand changed to 'fml,forge' Type: Dedicated Server (map_server.txt)
  5. Thanks, the other two posts completely missed what I was talking about.
  6. Just a quick question, how can I disable rain in my dimension (minecraft 1.?
  7. I have it all working now, thank you so much!
  8. Sorry that was a typo, I thought it was getDefaultstate (when eclipse filled it in for me)
  9. so this then? world.setBlockState ( new BlockPos(i + 1,j + 0,k + 0), (IBlockState) mystical_epicarno_mod.DarkStone.getBlockState()); Btw that search and replace is pretty amazing.
  10. Thanks, btw is this the right way to setblocks now? I feel the = null is just going to throw and error. BlockPos blooks0 = null; blooks0.add(i + 1,j + 0,k + 0); world.setBlockState (blooks0, (IBlockState) mystical_epicarno_mod.DarkStone.getBlockState());
  11. I don't think so as how do I convert the block position (i + 9, j + 0, k + 17) into a BlockPos with search and replace (there are hundreds of block positions like that all different) . This does not work: world.setBlockState (i + 0, j + 0, k + 1, mystical_epicarno_mod.DarkStone.getBlockState());
  12. Okay I think I know how to update it now but I'm gonna have a write a script in python or something to do it, it's far too much to do manually.
  13. I am aware of that. But I would like to know how to port that old world gen over to 1.8. As a simple switch out .blockID with .getBlockState() does not work.
  14. Hello, I have some old structure generation files from my old mod and was wondering if it's possible to port them to minecraft 1.8. If not how would I go about creating structure generation in 1.8? Here is my structures code: /* *** MADE BY MITHION'S .SCHEMATIC TO JAVA CONVERTING TOOL v1.6 *** */ package epicarno.mystical.common.di; import java.util.Random; import epicarno.mystical.common.mystical_epicarno_mod; import net.minecraft.block.Block; import net.minecraft.world.World; import net.minecraft.world.gen.feature.WorldGenerator; public class DarkTemple extends WorldGenerator { protected int[] GetValidSpawnBlocks() { return new int[] { mystical_epicarno_mod.EpicarnoGrass.blockID }; } public boolean LocationIsValidSpawn(World world, int i, int j, int k){ int distanceToAir = 0; int checkID = world.getBlockId(i, j, k); while (checkID != 0){ distanceToAir++; checkID = world.getBlockId(i, j + distanceToAir, k); } if (distanceToAir > 3){ return false; } j += distanceToAir - 1; int blockID = world.getBlockId(i, j, k); int blockIDAbove = world.getBlockId(i, j+1, k); int blockIDBelow = world.getBlockId(i, j-1, k); for (int x : GetValidSpawnBlocks()){ if (blockIDAbove != 0){ return false; } if (blockID == x){ return true; }else if (blockID == Block.snow.blockID && blockIDBelow == x){ return true; } } return false; } public DarkTemple() { } 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 + 19, j, k) || !LocationIsValidSpawn(world, i + 19, j, k + 19) || !LocationIsValidSpawn(world, i, j, k + 19)) { return false; } world.setBlock(i + 0, j + 0, k + 0, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 0, j + 0, k + 1, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 0, j + 0, k + 2, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 0, j + 0, k + 3, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 0, j + 0, k + 4, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 0, j + 0, k + 5, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 0, j + 0, k + 6, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 0, j + 0, k + 7, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 0, j + 0, k + 8, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 0, j + 0, k + 9, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 0, j + 0, k + 10, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 0, j + 0, k + 11, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 0, j + 0, k + 12, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 0, j + 0, k + 13, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 0, j + 0, k + 14, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 0, j + 0, k + 15, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 0, j + 0, k + 16, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 0, j + 0, k + 17, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 0, j + 0, k + 18, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 0, j + 0, k + 19, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 0, j + 11, k + 1, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 0, j + 11, k + 2, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 0, j + 11, k + 3, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 0, j + 11, k + 4, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 0, j + 11, k + 5, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 0, j + 11, k + 6, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 0, j + 11, k + 7, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 0, j + 11, k + 8, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 0, j + 11, k + 9, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 0, j + 11, k + 10, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 0, j + 11, k + 11, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 0, j + 11, k + 12, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 0, j + 11, k + 13, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 0, j + 11, k + 14, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 0, j + 11, k + 15, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 0, j + 11, k + 16, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 0, j + 11, k + 17, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 0, j + 11, k + 18, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 1, j + 0, k + 0, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 1, j + 0, k + 1, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 1, j + 0, k + 2, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 1, j + 0, k + 3, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 1, j + 0, k + 4, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 1, j + 0, k + 5, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 1, j + 0, k + 6, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 1, j + 0, k + 7, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 1, j + 0, k + 8, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 1, j + 0, k + 9, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 1, j + 0, k + 10, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 1, j + 0, k + 11, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 1, j + 0, k + 12, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 1, j + 0, k + 13, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 1, j + 0, k + 14, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 1, j + 0, k + 15, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 1, j + 0, k + 16, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 1, j + 0, k + 17, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 1, j + 0, k + 18, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 1, j + 0, k + 19, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 1, j + 1, k + 2, mystical_epicarno_mod.Pillar.blockID); world.setBlock(i + 1, j + 1, k + 3, mystical_epicarno_mod.Pillar.blockID); world.setBlock(i + 1, j + 1, k + 5, mystical_epicarno_mod.Pillar.blockID); world.setBlock(i + 1, j + 1, k + 6, mystical_epicarno_mod.Pillar.blockID); world.setBlock(i + 1, j + 1, k + 13, mystical_epicarno_mod.Pillar.blockID); world.setBlock(i + 1, j + 1, k + 14, mystical_epicarno_mod.Pillar.blockID); world.setBlock(i + 1, j + 1, k + 16, mystical_epicarno_mod.Pillar.blockID); world.setBlock(i + 1, j + 1, k + 17, mystical_epicarno_mod.Pillar.blockID); world.setBlock(i + 1, j + 2, k + 5, mystical_epicarno_mod.Pillar.blockID); world.setBlock(i + 1, j + 2, k + 6, mystical_epicarno_mod.Pillar.blockID); world.setBlock(i + 1, j + 2, k + 13, mystical_epicarno_mod.Pillar.blockID); world.setBlock(i + 1, j + 2, k + 14, mystical_epicarno_mod.Pillar.blockID); world.setBlock(i + 1, j + 2, k + 16, mystical_epicarno_mod.Pillar.blockID); world.setBlock(i + 1, j + 2, k + 17, mystical_epicarno_mod.Pillar.blockID); world.setBlock(i + 1, j + 3, k + 5, mystical_epicarno_mod.Pillar.blockID); world.setBlock(i + 1, j + 3, k + 13, mystical_epicarno_mod.Pillar.blockID); world.setBlock(i + 1, j + 3, k + 14, mystical_epicarno_mod.Pillar.blockID); world.setBlock(i + 1, j + 3, k + 16, mystical_epicarno_mod.Pillar.blockID); world.setBlock(i + 1, j + 3, k + 17, mystical_epicarno_mod.Pillar.blockID); world.setBlock(i + 1, j + 4, k + 3, mystical_epicarno_mod.Pillar.blockID); world.setBlock(i + 1, j + 4, k + 5, mystical_epicarno_mod.Pillar.blockID); world.setBlock(i + 1, j + 4, k + 6, mystical_epicarno_mod.Pillar.blockID); world.setBlock(i + 1, j + 4, k + 14, mystical_epicarno_mod.Pillar.blockID); world.setBlock(i + 1, j + 4, k + 17, mystical_epicarno_mod.Pillar.blockID); world.setBlock(i + 1, j + 5, k + 3, mystical_epicarno_mod.Pillar.blockID); world.setBlock(i + 1, j + 5, k + 5, mystical_epicarno_mod.Pillar.blockID); world.setBlock(i + 1, j + 5, k + 14, mystical_epicarno_mod.Pillar.blockID); world.setBlock(i + 1, j + 6, k + 2, mystical_epicarno_mod.Pillar.blockID); world.setBlock(i + 1, j + 6, k + 3, mystical_epicarno_mod.Pillar.blockID); world.setBlock(i + 1, j + 6, k + 5, mystical_epicarno_mod.Pillar.blockID); world.setBlock(i + 1, j + 6, k + 14, mystical_epicarno_mod.Pillar.blockID); world.setBlock(i + 1, j + 7, k + 2, mystical_epicarno_mod.Pillar.blockID); world.setBlock(i + 1, j + 7, k + 3, mystical_epicarno_mod.Pillar.blockID); world.setBlock(i + 1, j + 7, k + 5, mystical_epicarno_mod.Pillar.blockID); world.setBlock(i + 1, j + 7, k + 6, mystical_epicarno_mod.Pillar.blockID); world.setBlock(i + 1, j + 7, k + 13, mystical_epicarno_mod.Pillar.blockID); world.setBlock(i + 1, j + 7, k + 14, mystical_epicarno_mod.Pillar.blockID); world.setBlock(i + 1, j + 8, k + 2, mystical_epicarno_mod.Pillar.blockID); world.setBlock(i + 1, j + 8, k + 3, mystical_epicarno_mod.Pillar.blockID); world.setBlock(i + 1, j + 8, k + 5, mystical_epicarno_mod.Pillar.blockID); world.setBlock(i + 1, j + 8, k + 6, mystical_epicarno_mod.Pillar.blockID); world.setBlock(i + 1, j + 8, k + 13, mystical_epicarno_mod.Pillar.blockID); world.setBlock(i + 1, j + 8, k + 14, mystical_epicarno_mod.Pillar.blockID); world.setBlock(i + 1, j + 9, k + 2, mystical_epicarno_mod.Pillar.blockID); world.setBlock(i + 1, j + 9, k + 3, mystical_epicarno_mod.Pillar.blockID); world.setBlock(i + 1, j + 9, k + 5, mystical_epicarno_mod.Pillar.blockID); world.setBlock(i + 1, j + 9, k + 6, mystical_epicarno_mod.Pillar.blockID); world.setBlock(i + 1, j + 9, k + 13, mystical_epicarno_mod.Pillar.blockID); world.setBlock(i + 1, j + 9, k + 14, mystical_epicarno_mod.Pillar.blockID); world.setBlock(i + 1, j + 9, k + 16, mystical_epicarno_mod.Pillar.blockID); world.setBlock(i + 1, j + 9, k + 17, mystical_epicarno_mod.Pillar.blockID); world.setBlock(i + 1, j + 10, k + 3, mystical_epicarno_mod.Pillar.blockID); world.setBlock(i + 1, j + 10, k + 5, mystical_epicarno_mod.Pillar.blockID); world.setBlock(i + 1, j + 10, k + 6, mystical_epicarno_mod.Pillar.blockID); world.setBlock(i + 1, j + 10, k + 13, mystical_epicarno_mod.Pillar.blockID); world.setBlock(i + 1, j + 10, k + 14, mystical_epicarno_mod.Pillar.blockID); world.setBlock(i + 1, j + 10, k + 17, mystical_epicarno_mod.Pillar.blockID); world.setBlock(i + 1, j + 11, k + 1, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 1, j + 11, k + 2, mystical_epicarno_mod.Pillar.blockID); world.setBlock(i + 1, j + 11, k + 3, mystical_epicarno_mod.Pillar.blockID); world.setBlock(i + 1, j + 11, k + 4, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 1, j + 11, k + 5, mystical_epicarno_mod.Pillar.blockID); world.setBlock(i + 1, j + 11, k + 6, mystical_epicarno_mod.Pillar.blockID); world.setBlock(i + 1, j + 11, k + 7, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 1, j + 11, k + 8, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 1, j + 11, k + 9, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 1, j + 11, k + 10, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 1, j + 11, k + 11, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 1, j + 11, k + 12, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 1, j + 11, k + 13, mystical_epicarno_mod.Pillar.blockID); world.setBlock(i + 1, j + 11, k + 14, mystical_epicarno_mod.Pillar.blockID); world.setBlock(i + 1, j + 11, k + 15, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 1, j + 11, k + 16, mystical_epicarno_mod.Pillar.blockID); world.setBlock(i + 1, j + 11, k + 17, mystical_epicarno_mod.Pillar.blockID); world.setBlock(i + 1, j + 11, k + 18, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 1, j + 12, k + 2, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 1, j + 12, k + 3, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 1, j + 12, k + 4, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 1, j + 12, k + 5, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 1, j + 12, k + 6, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 1, j + 12, k + 7, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 1, j + 12, k + 8, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 1, j + 12, k + 9, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 1, j + 12, k + 10, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 1, j + 12, k + 11, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 1, j + 12, k + 12, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 1, j + 12, k + 13, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 1, j + 12, k + 14, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 1, j + 12, k + 15, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 1, j + 12, k + 16, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 1, j + 12, k + 17, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 2, j + 0, k + 0, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 2, j + 0, k + 1, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 2, j + 0, k + 2, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 2, j + 0, k + 3, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 2, j + 0, k + 4, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 2, j + 0, k + 5, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 2, j + 0, k + 6, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 2, j + 0, k + 7, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 2, j + 0, k + 8, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 2, j + 0, k + 9, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 2, j + 0, k + 10, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 2, j + 0, k + 11, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 2, j + 0, k + 12, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 2, j + 0, k + 13, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 2, j + 0, k + 14, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 2, j + 0, k + 15, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 2, j + 0, k + 16, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 2, j + 0, k + 17, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 2, j + 0, k + 18, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 2, j + 0, k + 19, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 2, j + 1, k + 2, mystical_epicarno_mod.Pillar.blockID); world.setBlock(i + 2, j + 1, k + 3, mystical_epicarno_mod.Pillar.blockID); world.setBlock(i + 2, j + 1, k + 5, mystical_epicarno_mod.Pillar.blockID); world.setBlock(i + 2, j + 1, k + 6, mystical_epicarno_mod.Pillar.blockID); world.setBlock(i + 2, j + 1, k + 13, mystical_epicarno_mod.Pillar.blockID); world.setBlock(i + 2, j + 1, k + 14, mystical_epicarno_mod.Pillar.blockID); world.setBlock(i + 2, j + 1, k + 16, mystical_epicarno_mod.Pillar.blockID); world.setBlock(i + 2, j + 1, k + 17, mystical_epicarno_mod.Pillar.blockID); world.setBlock(i + 2, j + 2, k + 2, mystical_epicarno_mod.Pillar.blockID); world.setBlock(i + 2, j + 2, k + 5, mystical_epicarno_mod.Pillar.blockID); world.setBlock(i + 2, j + 2, k + 6, mystical_epicarno_mod.Pillar.blockID); world.setBlock(i + 2, j + 2, k + 13, mystical_epicarno_mod.Pillar.blockID); world.setBlock(i + 2, j + 2, k + 14, mystical_epicarno_mod.Pillar.blockID); world.setBlock(i + 2, j + 2, k + 16, mystical_epicarno_mod.Pillar.blockID); world.setBlock(i + 2, j + 2, k + 17, mystical_epicarno_mod.Pillar.blockID); world.setBlock(i + 2, j + 3, k + 2, mystical_epicarno_mod.Pillar.blockID); world.setBlock(i + 2, j + 3, k + 3, mystical_epicarno_mod.Pillar.blockID); world.setBlock(i + 2, j + 3, k + 5, mystical_epicarno_mod.Pillar.blockID); world.setBlock(i + 2, j + 3, k + 6, mystical_epicarno_mod.Pillar.blockID); world.setBlock(i + 2, j + 3, k + 13, mystical_epicarno_mod.Pillar.blockID); world.setBlock(i + 2, j + 3, k + 14, mystical_epicarno_mod.Pillar.blockID); world.setBlock(i + 2, j + 3, k + 16, mystical_epicarno_mod.Pillar.blockID); world.setBlock(i + 2, j + 3, k + 17, mystical_epicarno_mod.Pillar.blockID); world.setBlock(i + 2, j + 4, k + 2, mystical_epicarno_mod.Pillar.blockID); world.setBlock(i + 2, j + 4, k + 3, mystical_epicarno_mod.Pillar.blockID); world.setBlock(i + 2, j + 4, k + 5, mystical_epicarno_mod.Pillar.blockID); world.setBlock(i + 2, j + 4, k + 6, mystical_epicarno_mod.Pillar.blockID); world.setBlock(i + 2, j + 4, k + 13, mystical_epicarno_mod.Pillar.blockID); world.setBlock(i + 2, j + 4, k + 16, mystical_epicarno_mod.Pillar.blockID); world.setBlock(i + 2, j + 4, k + 17, mystical_epicarno_mod.Pillar.blockID); world.setBlock(i + 2, j + 5, k + 2, mystical_epicarno_mod.Pillar.blockID); world.setBlock(i + 2, j + 5, k + 3, mystical_epicarno_mod.Pillar.blockID); world.setBlock(i + 2, j + 5, k + 5, mystical_epicarno_mod.Pillar.blockID); world.setBlock(i + 2, j + 5, k + 6, mystical_epicarno_mod.Pillar.blockID); world.setBlock(i + 2, j + 5, k + 13, mystical_epicarno_mod.Pillar.blockID); world.setBlock(i + 2, j + 5, k + 17, mystical_epicarno_mod.Pillar.blockID); world.setBlock(i + 2, j + 6, k + 2, mystical_epicarno_mod.Pillar.blockID); world.setBlock(i + 2, j + 6, k + 3, mystical_epicarno_mod.Pillar.blockID); world.setBlock(i + 2, j + 6, k + 5, mystical_epicarno_mod.Pillar.blockID); world.setBlock(i + 2, j + 6, k + 6, mystical_epicarno_mod.Pillar.blockID); world.setBlock(i + 2, j + 6, k + 13, mystical_epicarno_mod.Pillar.blockID); world.setBlock(i + 2, j + 6, k + 16, mystical_epicarno_mod.Pillar.blockID); world.setBlock(i + 2, j + 7, k + 2, mystical_epicarno_mod.Pillar.blockID); world.setBlock(i + 2, j + 7, k + 3, mystical_epicarno_mod.Pillar.blockID); world.setBlock(i + 2, j + 7, k + 5, mystical_epicarno_mod.Pillar.blockID); world.setBlock(i + 2, j + 7, k + 13, mystical_epicarno_mod.Pillar.blockID); world.setBlock(i + 2, j + 7, k + 16, mystical_epicarno_mod.Pillar.blockID); world.setBlock(i + 2, j + 8, k + 2, mystical_epicarno_mod.Pillar.blockID); world.setBlock(i + 2, j + 8, k + 3, mystical_epicarno_mod.Pillar.blockID); world.setBlock(i + 2, j + 8, k + 5, mystical_epicarno_mod.Pillar.blockID); world.setBlock(i + 2, j + 8, k + 14, mystical_epicarno_mod.Pillar.blockID); world.setBlock(i + 2, j + 8, k + 16, mystical_epicarno_mod.Pillar.blockID); world.setBlock(i + 2, j + 8, k + 17, mystical_epicarno_mod.Pillar.blockID); world.setBlock(i + 2, j + 9, k + 2, mystical_epicarno_mod.Pillar.blockID); world.setBlock(i + 2, j + 9, k + 3, mystical_epicarno_mod.Pillar.blockID); world.setBlock(i + 2, j + 9, k + 5, mystical_epicarno_mod.Pillar.blockID); world.setBlock(i + 2, j + 9, k + 6, mystical_epicarno_mod.Pillar.blockID); world.setBlock(i + 2, j + 9, k + 14, mystical_epicarno_mod.Pillar.blockID); world.setBlock(i + 2, j + 9, k + 16, mystical_epicarno_mod.Pillar.blockID); world.setBlock(i + 2, j + 9, k + 17, mystical_epicarno_mod.Pillar.blockID); world.setBlock(i + 2, j + 10, k + 2, mystical_epicarno_mod.Pillar.blockID); world.setBlock(i + 2, j + 10, k + 3, mystical_epicarno_mod.Pillar.blockID); world.setBlock(i + 2, j + 10, k + 5, mystical_epicarno_mod.Pillar.blockID); world.setBlock(i + 2, j + 10, k + 6, mystical_epicarno_mod.Pillar.blockID); world.setBlock(i + 2, j + 10, k + 13, mystical_epicarno_mod.Pillar.blockID); world.setBlock(i + 2, j + 10, k + 16, mystical_epicarno_mod.Pillar.blockID); world.setBlock(i + 2, j + 10, k + 17, mystical_epicarno_mod.Pillar.blockID); world.setBlock(i + 2, j + 11, k + 1, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 2, j + 11, k + 2, mystical_epicarno_mod.Pillar.blockID); world.setBlock(i + 2, j + 11, k + 3, mystical_epicarno_mod.Pillar.blockID); world.setBlock(i + 2, j + 11, k + 4, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 2, j + 11, k + 5, mystical_epicarno_mod.Pillar.blockID); world.setBlock(i + 2, j + 11, k + 6, mystical_epicarno_mod.Pillar.blockID); world.setBlock(i + 2, j + 11, k + 7, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 2, j + 11, k + 8, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 2, j + 11, k + 9, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 2, j + 11, k + 10, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 2, j + 11, k + 11, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 2, j + 11, k + 12, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 2, j + 11, k + 13, mystical_epicarno_mod.Pillar.blockID); world.setBlock(i + 2, j + 11, k + 14, mystical_epicarno_mod.Pillar.blockID); world.setBlock(i + 2, j + 11, k + 15, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 2, j + 11, k + 16, mystical_epicarno_mod.Pillar.blockID); world.setBlock(i + 2, j + 11, k + 17, mystical_epicarno_mod.Pillar.blockID); world.setBlock(i + 2, j + 11, k + 18, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 2, j + 12, k + 2, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 2, j + 12, k + 17, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 3, j + 0, k + 0, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 3, j + 0, k + 1, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 3, j + 0, k + 2, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 3, j + 0, k + 3, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 3, j + 0, k + 4, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 3, j + 0, k + 5, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 3, j + 0, k + 6, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 3, j + 0, k + 7, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 3, j + 0, k + 8, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 3, j + 0, k + 9, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 3, j + 0, k + 10, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 3, j + 0, k + 11, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 3, j + 0, k + 12, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 3, j + 0, k + 13, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 3, j + 0, k + 14, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 3, j + 0, k + 15, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 3, j + 0, k + 16, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 3, j + 0, k + 17, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 3, j + 0, k + 18, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 3, j + 0, k + 19, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 3, j + 11, k + 1, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 3, j + 11, k + 2, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 3, j + 11, k + 3, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 3, j + 11, k + 4, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 3, j + 11, k + 5, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 3, j + 11, k + 6, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 3, j + 11, k + 7, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 3, j + 11, k + 8, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 3, j + 11, k + 9, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 3, j + 11, k + 10, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 3, j + 11, k + 11, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 3, j + 11, k + 12, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 3, j + 11, k + 13, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 3, j + 11, k + 14, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 3, j + 11, k + 15, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 3, j + 11, k + 16, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 3, j + 11, k + 17, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 3, j + 11, k + 18, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 3, j + 12, k + 2, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 3, j + 12, k + 17, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 4, j + 0, k + 0, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 4, j + 0, k + 1, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 4, j + 0, k + 2, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 4, j + 0, k + 3, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 4, j + 0, k + 4, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 4, j + 0, k + 5, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 4, j + 0, k + 6, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 4, j + 0, k + 7, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 4, j + 0, k + 8, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 4, j + 0, k + 9, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 4, j + 0, k + 10, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 4, j + 0, k + 11, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 4, j + 0, k + 12, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 4, j + 0, k + 13, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 4, j + 0, k + 14, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 4, j + 0, k + 15, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 4, j + 0, k + 16, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 4, j + 0, k + 17, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 4, j + 0, k + 18, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 4, j + 0, k + 19, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 4, j + 1, k + 1, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 4, j + 1, k + 2, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 4, j + 1, k + 3, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 4, j + 1, k + 4, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 4, j + 1, k + 5, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 4, j + 1, k + 6, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 4, j + 1, k + 13, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 4, j + 1, k + 14, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 4, j + 1, k + 15, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 4, j + 1, k + 16, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 4, j + 1, k + 17, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 4, j + 1, k + 18, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 4, j + 2, k + 1, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 4, j + 2, k + 2, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 4, j + 2, k + 3, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 4, j + 2, k + 4, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 4, j + 2, k + 5, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 4, j + 2, k + 6, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 4, j + 2, k + 13, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 4, j + 2, k + 14, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 4, j + 2, k + 15, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 4, j + 2, k + 16, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 4, j + 2, k + 17, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 4, j + 2, k + 18, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 4, j + 3, k + 1, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 4, j + 3, k + 2, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 4, j + 3, k + 3, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 4, j + 3, k + 4, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 4, j + 3, k + 5, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 4, j + 3, k + 6, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 4, j + 3, k + 13, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 4, j + 3, k + 14, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 4, j + 3, k + 15, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 4, j + 3, k + 16, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 4, j + 3, k + 17, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 4, j + 3, k + 18, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 4, j + 4, k + 1, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 4, j + 4, k + 2, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 4, j + 4, k + 3, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 4, j + 4, k + 4, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 4, j + 4, k + 5, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 4, j + 4, k + 6, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 4, j + 4, k + 13, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 4, j + 4, k + 14, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 4, j + 4, k + 15, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 4, j + 4, k + 16, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 4, j + 4, k + 17, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 4, j + 4, k + 18, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 4, j + 5, k + 1, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 4, j + 5, k + 2, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 4, j + 5, k + 3, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 4, j + 5, k + 4, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 4, j + 5, k + 5, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 4, j + 5, k + 6, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 4, j + 5, k + 7, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 4, j + 5, k + 12, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 4, j + 5, k + 13, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 4, j + 5, k + 14, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 4, j + 5, k + 15, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 4, j + 5, k + 16, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 4, j + 5, k + 17, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 4, j + 5, k + 18, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 4, j + 6, k + 1, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 4, j + 6, k + 2, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 4, j + 6, k + 3, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 4, j + 6, k + 4, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 4, j + 6, k + 5, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 4, j + 6, k + 6, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 4, j + 6, k + 7, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 4, j + 6, k + 8, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 4, j + 6, k + 9, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 4, j + 6, k + 10, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 4, j + 6, k + 11, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 4, j + 6, k + 12, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 4, j + 6, k + 13, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 4, j + 6, k + 14, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 4, j + 6, k + 15, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 4, j + 6, k + 16, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 4, j + 6, k + 17, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 4, j + 6, k + 18, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 4, j + 7, k + 1, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 4, j + 7, k + 2, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 4, j + 7, k + 3, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 4, j + 7, k + 4, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 4, j + 7, k + 5, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 4, j + 7, k + 6, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 4, j + 7, k + 7, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 4, j + 7, k + 8, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 4, j + 7, k + 9, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 4, j + 7, k + 10, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 4, j + 7, k + 11, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 4, j + 7, k + 12, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 4, j + 7, k + 13, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 4, j + 7, k + 14, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 4, j + 7, k + 15, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 4, j + 7, k + 16, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 4, j + 7, k + 17, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 4, j + 7, k + 18, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 4, j + 8, k + 1, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 4, j + 8, k + 2, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 4, j + 8, k + 3, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 4, j + 8, k + 4, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 4, j + 8, k + 5, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 4, j + 8, k + 6, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 4, j + 8, k + 7, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 4, j + 8, k + 8, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 4, j + 8, k + 9, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 4, j + 8, k + 10, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 4, j + 8, k + 11, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 4, j + 8, k + 12, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 4, j + 8, k + 13, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 4, j + 8, k + 14, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 4, j + 8, k + 15, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 4, j + 8, k + 16, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 4, j + 8, k + 17, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 4, j + 8, k + 18, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 4, j + 9, k + 1, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 4, j + 9, k + 2, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 4, j + 9, k + 3, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 4, j + 9, k + 4, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 4, j + 9, k + 5, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 4, j + 9, k + 6, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 4, j + 9, k + 7, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 4, j + 9, k + 8, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 4, j + 9, k + 9, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 4, j + 9, k + 10, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 4, j + 9, k + 11, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 4, j + 9, k + 12, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 4, j + 9, k + 13, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 4, j + 9, k + 14, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 4, j + 9, k + 15, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 4, j + 9, k + 16, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 4, j + 9, k + 17, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 4, j + 9, k + 18, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 4, j + 10, k + 1, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 4, j + 10, k + 2, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 4, j + 10, k + 3, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 4, j + 10, k + 4, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 4, j + 10, k + 5, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 4, j + 10, k + 6, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 4, j + 10, k + 7, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 4, j + 10, k + 8, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 4, j + 10, k + 9, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 4, j + 10, k + 10, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 4, j + 10, k + 11, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 4, j + 10, k + 12, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 4, j + 10, k + 13, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 4, j + 10, k + 14, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 4, j + 10, k + 15, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 4, j + 10, k + 16, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 4, j + 10, k + 17, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 4, j + 10, k + 18, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 4, j + 11, k + 1, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 4, j + 11, k + 2, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 4, j + 11, k + 3, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 4, j + 11, k + 4, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 4, j + 11, k + 5, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 4, j + 11, k + 6, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 4, j + 11, k + 7, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 4, j + 11, k + 8, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 4, j + 11, k + 9, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 4, j + 11, k + 10, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 4, j + 11, k + 11, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 4, j + 11, k + 12, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 4, j + 11, k + 13, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 4, j + 11, k + 14, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 4, j + 11, k + 15, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 4, j + 11, k + 16, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 4, j + 11, k + 17, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 4, j + 11, k + 18, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 4, j + 12, k + 2, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 4, j + 12, k + 17, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 5, j + 0, k + 0, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 5, j + 0, k + 1, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 5, j + 0, k + 2, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 5, j + 0, k + 3, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 5, j + 0, k + 4, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 5, j + 0, k + 5, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 5, j + 0, k + 6, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 5, j + 0, k + 7, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 5, j + 0, k + 8, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 5, j + 0, k + 9, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 5, j + 0, k + 10, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 5, j + 0, k + 11, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 5, j + 0, k + 12, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 5, j + 0, k + 13, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 5, j + 0, k + 14, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 5, j + 0, k + 15, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 5, j + 0, k + 16, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 5, j + 0, k + 17, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 5, j + 0, k + 18, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 5, j + 0, k + 19, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 5, j + 1, k + 1, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 5, j + 1, k + 18, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 5, j + 2, k + 1, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 5, j + 2, k + 18, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 5, j + 3, k + 1, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 5, j + 3, k + 18, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 5, j + 4, k + 1, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 5, j + 4, k + 18, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 5, j + 5, k + 1, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 5, j + 5, k + 18, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 5, j + 6, k + 1, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 5, j + 6, k + 18, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 5, j + 7, k + 1, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 5, j + 7, k + 18, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 5, j + 8, k + 1, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 5, j + 8, k + 18, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 5, j + 9, k + 1, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 5, j + 9, k + 18, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 5, j + 10, k + 1, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 5, j + 10, k + 18, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 5, j + 11, k + 1, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 5, j + 11, k + 2, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 5, j + 11, k + 3, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 5, j + 11, k + 4, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 5, j + 11, k + 5, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 5, j + 11, k + 6, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 5, j + 11, k + 7, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 5, j + 11, k + 8, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 5, j + 11, k + 9, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 5, j + 11, k + 10, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 5, j + 11, k + 11, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 5, j + 11, k + 12, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 5, j + 11, k + 13, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 5, j + 11, k + 14, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 5, j + 11, k + 15, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 5, j + 11, k + 16, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 5, j + 11, k + 17, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 5, j + 11, k + 18, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 5, j + 12, k + 2, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 5, j + 12, k + 17, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 6, j + 0, k + 0, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 6, j + 0, k + 1, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 6, j + 0, k + 2, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 6, j + 0, k + 3, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 6, j + 0, k + 4, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 6, j + 0, k + 5, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 6, j + 0, k + 6, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 6, j + 0, k + 7, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 6, j + 0, k + 8, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 6, j + 0, k + 9, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 6, j + 0, k + 10, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 6, j + 0, k + 11, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 6, j + 0, k + 12, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 6, j + 0, k + 13, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 6, j + 0, k + 14, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 6, j + 0, k + 15, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 6, j + 0, k + 16, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 6, j + 0, k + 17, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 6, j + 0, k + 18, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 6, j + 0, k + 19, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 6, j + 1, k + 1, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 6, j + 1, k + 18, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 6, j + 2, k + 1, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 6, j + 2, k + 18, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 6, j + 3, k + 1, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 6, j + 3, k + 18, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 6, j + 4, k + 1, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 6, j + 4, k + 18, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 6, j + 5, k + 1, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 6, j + 5, k + 18, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 6, j + 6, k + 1, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 6, j + 6, k + 18, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 6, j + 7, k + 1, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 6, j + 7, k + 18, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 6, j + 8, k + 1, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 6, j + 8, k + 18, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 6, j + 9, k + 1, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 6, j + 9, k + 18, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 6, j + 10, k + 1, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 6, j + 10, k + 18, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 6, j + 11, k + 1, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 6, j + 11, k + 2, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 6, j + 11, k + 3, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 6, j + 11, k + 4, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 6, j + 11, k + 5, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 6, j + 11, k + 6, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 6, j + 11, k + 7, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 6, j + 11, k + 8, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 6, j + 11, k + 9, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 6, j + 11, k + 10, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 6, j + 11, k + 11, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 6, j + 11, k + 12, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 6, j + 11, k + 13, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 6, j + 11, k + 14, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 6, j + 11, k + 15, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 6, j + 11, k + 16, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 6, j + 11, k + 17, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 6, j + 11, k + 18, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 6, j + 12, k + 2, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 6, j + 12, k + 17, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 7, j + 0, k + 0, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 7, j + 0, k + 1, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 7, j + 0, k + 2, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 7, j + 0, k + 3, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 7, j + 0, k + 4, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 7, j + 0, k + 5, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 7, j + 0, k + 6, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 7, j + 0, k + 7, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 7, j + 0, k + 8, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 7, j + 0, k + 9, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 7, j + 0, k + 10, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 7, j + 0, k + 11, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 7, j + 0, k + 12, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 7, j + 0, k + 13, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 7, j + 0, k + 14, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 7, j + 0, k + 15, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 7, j + 0, k + 16, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 7, j + 0, k + 17, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 7, j + 0, k + 18, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 7, j + 0, k + 19, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 7, j + 1, k + 1, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 7, j + 1, k + 3, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 7, j + 1, k + 4, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 7, j + 1, k + 5, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 7, j + 1, k + 14, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 7, j + 1, k + 15, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 7, j + 1, k + 16, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 7, j + 1, k + 18, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 7, j + 2, k + 1, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 7, j + 2, k + 18, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 7, j + 3, k + 1, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 7, j + 3, k + 18, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 7, j + 4, k + 1, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 7, j + 4, k + 18, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 7, j + 5, k + 1, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 7, j + 5, k + 18, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 7, j + 6, k + 1, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 7, j + 6, k + 18, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 7, j + 7, k + 1, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 7, j + 7, k + 18, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 7, j + 8, k + 1, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 7, j + 8, k + 18, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 7, j + 9, k + 1, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 7, j + 9, k + 18, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 7, j + 10, k + 1, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 7, j + 10, k + 18, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 7, j + 11, k + 1, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 7, j + 11, k + 2, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 7, j + 11, k + 3, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 7, j + 11, k + 4, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 7, j + 11, k + 5, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 7, j + 11, k + 6, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 7, j + 11, k + 7, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 7, j + 11, k + 8, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 7, j + 11, k + 9, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 7, j + 11, k + 10, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 7, j + 11, k + 11, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 7, j + 11, k + 12, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 7, j + 11, k + 13, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 7, j + 11, k + 14, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 7, j + 11, k + 15, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 7, j + 11, k + 16, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 7, j + 11, k + 17, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 7, j + 11, k + 18, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 7, j + 12, k + 2, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 7, j + 12, k + 17, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 8, j + 0, k + 0, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 8, j + 0, k + 1, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 8, j + 0, k + 2, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 8, j + 0, k + 3, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 8, j + 0, k + 4, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 8, j + 0, k + 5, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 8, j + 0, k + 6, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 8, j + 0, k + 7, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 8, j + 0, k + 8, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 8, j + 0, k + 9, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 8, j + 0, k + 10, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 8, j + 0, k + 11, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 8, j + 0, k + 12, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 8, j + 0, k + 13, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 8, j + 0, k + 14, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 8, j + 0, k + 15, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 8, j + 0, k + 16, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 8, j + 0, k + 17, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 8, j + 0, k + 18, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 8, j + 0, k + 19, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 8, j + 1, k + 1, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 8, j + 1, k + 3, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 8, j + 1, k + 4, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 8, j + 1, k + 5, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 8, j + 1, k + 14, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 8, j + 1, k + 15, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 8, j + 1, k + 16, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 8, j + 1, k + 18, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 8, j + 2, k + 1, mystical_epicarno_mod.DarkStone.blockID); world.setBlockAndMetadata(i + 8, j + 2, k + 4, mystical_epicarno_mod.RC1.blockID, 4); world.setBlockAndMetadata(i + 8, j + 2, k + 15, mystical_epicarno_mod.RC2.blockID, 4); world.setBlock(i + 8, j + 2, k + 18, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 8, j + 3, k + 1, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 8, j + 3, k + 18, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 8, j + 4, k + 1, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 8, j + 4, k + 18, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 8, j + 5, k + 1, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 8, j + 5, k + 18, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 8, j + 6, k + 1, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 8, j + 6, k + 18, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 8, j + 7, k + 1, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 8, j + 7, k + 18, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 8, j + 8, k + 1, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 8, j + 8, k + 18, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 8, j + 9, k + 1, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 8, j + 9, k + 18, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 8, j + 10, k + 1, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 8, j + 10, k + 18, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 8, j + 11, k + 1, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 8, j + 11, k + 2, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 8, j + 11, k + 3, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 8, j + 11, k + 4, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 8, j + 11, k + 5, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 8, j + 11, k + 6, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 8, j + 11, k + 7, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 8, j + 11, k + 8, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 8, j + 11, k + 9, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 8, j + 11, k + 10, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 8, j + 11, k + 11, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 8, j + 11, k + 12, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 8, j + 11, k + 13, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 8, j + 11, k + 14, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 8, j + 11, k + 15, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 8, j + 11, k + 16, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 8, j + 11, k + 17, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 8, j + 11, k + 18, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 8, j + 12, k + 2, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 8, j + 12, k + 17, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 9, j + 0, k + 0, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 9, j + 0, k + 1, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 9, j + 0, k + 2, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 9, j + 0, k + 3, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 9, j + 0, k + 4, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 9, j + 0, k + 5, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 9, j + 0, k + 6, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 9, j + 0, k + 7, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 9, j + 0, k + 8, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 9, j + 0, k + 9, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 9, j + 0, k + 10, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 9, j + 0, k + 11, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 9, j + 0, k + 12, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 9, j + 0, k + 13, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 9, j + 0, k + 14, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 9, j + 0, k + 15, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 9, j + 0, k + 16, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 9, j + 0, k + 17, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 9, j + 0, k + 18, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 9, j + 0, k + 19, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 9, j + 1, k + 1, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 9, j + 1, k + 3, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 9, j + 1, k + 4, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 9, j + 1, k + 5, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 9, j + 1, k + 14, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 9, j + 1, k + 15, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 9, j + 1, k + 16, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 9, j + 1, k + 18, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 9, j + 2, k + 1, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 9, j + 2, k + 18, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 9, j + 3, k + 1, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 9, j + 3, k + 18, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 9, j + 4, k + 1, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 9, j + 4, k + 18, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 9, j + 5, k + 1, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 9, j + 5, k + 18, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 9, j + 6, k + 1, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 9, j + 6, k + 18, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 9, j + 7, k + 1, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 9, j + 7, k + 18, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 9, j + 8, k + 1, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 9, j + 8, k + 18, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 9, j + 9, k + 1, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 9, j + 9, k + 18, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 9, j + 10, k + 1, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 9, j + 10, k + 18, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 9, j + 11, k + 1, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 9, j + 11, k + 2, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 9, j + 11, k + 3, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 9, j + 11, k + 4, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 9, j + 11, k + 5, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 9, j + 11, k + 6, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 9, j + 11, k + 7, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 9, j + 11, k + 8, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 9, j + 11, k + 9, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 9, j + 11, k + 10, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 9, j + 11, k + 11, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 9, j + 11, k + 12, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 9, j + 11, k + 13, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 9, j + 11, k + 14, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 9, j + 11, k + 15, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 9, j + 11, k + 16, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 9, j + 11, k + 17, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 9, j + 11, k + 18, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 9, j + 12, k + 2, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 9, j + 12, k + 17, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 10, j + 0, k + 0, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 10, j + 0, k + 1, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 10, j + 0, k + 2, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 10, j + 0, k + 3, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 10, j + 0, k + 4, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 10, j + 0, k + 5, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 10, j + 0, k + 6, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 10, j + 0, k + 7, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 10, j + 0, k + 8, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 10, j + 0, k + 9, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 10, j + 0, k + 10, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 10, j + 0, k + 11, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 10, j + 0, k + 12, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 10, j + 0, k + 13, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 10, j + 0, k + 14, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 10, j + 0, k + 15, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 10, j + 0, k + 16, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 10, j + 0, k + 17, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 10, j + 0, k + 18, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 10, j + 0, k + 19, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 10, j + 1, k + 1, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 10, j + 1, k + 18, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 10, j + 2, k + 1, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 10, j + 2, k + 18, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 10, j + 3, k + 1, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 10, j + 3, k + 18, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 10, j + 4, k + 1, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 10, j + 4, k + 18, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 10, j + 5, k + 1, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 10, j + 5, k + 18, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 10, j + 6, k + 1, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 10, j + 6, k + 18, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 10, j + 7, k + 1, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 10, j + 7, k + 18, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 10, j + 8, k + 1, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 10, j + 8, k + 18, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 10, j + 9, k + 1, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 10, j + 9, k + 18, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 10, j + 10, k + 1, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 10, j + 10, k + 18, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 10, j + 11, k + 1, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 10, j + 11, k + 2, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 10, j + 11, k + 3, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 10, j + 11, k + 4, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 10, j + 11, k + 5, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 10, j + 11, k + 6, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 10, j + 11, k + 7, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 10, j + 11, k + 8, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 10, j + 11, k + 9, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 10, j + 11, k + 10, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 10, j + 11, k + 11, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 10, j + 11, k + 12, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 10, j + 11, k + 13, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 10, j + 11, k + 14, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 10, j + 11, k + 15, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 10, j + 11, k + 16, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 10, j + 11, k + 17, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 10, j + 11, k + 18, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 10, j + 12, k + 2, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 10, j + 12, k + 17, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 11, j + 0, k + 0, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 11, j + 0, k + 1, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 11, j + 0, k + 2, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 11, j + 0, k + 3, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 11, j + 0, k + 4, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 11, j + 0, k + 5, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 11, j + 0, k + 6, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 11, j + 0, k + 7, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 11, j + 0, k + 8, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 11, j + 0, k + 9, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 11, j + 0, k + 10, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 11, j + 0, k + 11, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 11, j + 0, k + 12, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 11, j + 0, k + 13, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 11, j + 0, k + 14, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 11, j + 0, k + 15, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 11, j + 0, k + 16, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 11, j + 0, k + 17, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 11, j + 0, k + 18, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 11, j + 0, k + 19, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 11, j + 1, k + 1, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 11, j + 1, k + 2, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 11, j + 1, k + 3, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 11, j + 1, k + 4, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 11, j + 1, k + 5, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 11, j + 1, k + 6, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 11, j + 1, k + 7, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 11, j + 1, k + 8, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 11, j + 1, k + 11, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 11, j + 1, k + 12, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 11, j + 1, k + 13, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 11, j + 1, k + 14, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 11, j + 1, k + 15, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 11, j + 1, k + 16, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 11, j + 1, k + 17, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 11, j + 1, k + 18, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 11, j + 2, k + 1, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 11, j + 2, k + 2, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 11, j + 2, k + 3, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 11, j + 2, k + 4, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 11, j + 2, k + 5, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 11, j + 2, k + 6, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 11, j + 2, k + 7, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 11, j + 2, k + 8, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 11, j + 2, k + 11, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 11, j + 2, k + 12, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 11, j + 2, k + 13, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 11, j + 2, k + 14, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 11, j + 2, k + 15, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 11, j + 2, k + 16, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 11, j + 2, k + 17, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 11, j + 2, k + 18, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 11, j + 3, k + 1, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 11, j + 3, k + 2, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 11, j + 3, k + 3, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 11, j + 3, k + 4, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 11, j + 3, k + 5, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 11, j + 3, k + 6, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 11, j + 3, k + 7, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 11, j + 3, k + 8, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 11, j + 3, k + 11, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 11, j + 3, k + 12, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 11, j + 3, k + 13, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 11, j + 3, k + 14, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 11, j + 3, k + 15, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 11, j + 3, k + 16, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 11, j + 3, k + 17, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 11, j + 3, k + 18, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 11, j + 4, k + 1, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 11, j + 4, k + 2, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 11, j + 4, k + 3, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 11, j + 4, k + 4, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 11, j + 4, k + 5, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 11, j + 4, k + 6, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 11, j + 4, k + 7, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 11, j + 4, k + 8, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 11, j + 4, k + 9, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 11, j + 4, k + 10, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 11, j + 4, k + 11, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 11, j + 4, k + 12, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 11, j + 4, k + 13, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 11, j + 4, k + 14, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 11, j + 4, k + 15, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 11, j + 4, k + 16, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 11, j + 4, k + 17, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 11, j + 4, k + 18, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 11, j + 5, k + 1, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 11, j + 5, k + 2, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 11, j + 5, k + 3, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 11, j + 5, k + 4, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 11, j + 5, k + 5, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 11, j + 5, k + 6, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 11, j + 5, k + 7, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 11, j + 5, k + 8, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 11, j + 5, k + 9, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 11, j + 5, k + 10, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 11, j + 5, k + 11, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 11, j + 5, k + 12, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 11, j + 5, k + 13, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 11, j + 5, k + 14, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 11, j + 5, k + 15, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 11, j + 5, k + 16, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 11, j + 5, k + 17, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 11, j + 5, k + 18, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 11, j + 6, k + 1, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 11, j + 6, k + 2, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 11, j + 6, k + 3, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 11, j + 6, k + 4, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 11, j + 6, k + 5, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 11, j + 6, k + 6, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 11, j + 6, k + 7, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 11, j + 6, k + 8, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 11, j + 6, k + 9, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 11, j + 6, k + 10, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 11, j + 6, k + 11, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 11, j + 6, k + 12, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 11, j + 6, k + 13, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 11, j + 6, k + 14, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 11, j + 6, k + 15, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 11, j + 6, k + 16, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 11, j + 6, k + 17, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 11, j + 6, k + 18, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 11, j + 7, k + 1, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 11, j + 7, k + 2, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 11, j + 7, k + 3, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 11, j + 7, k + 4, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 11, j + 7, k + 5, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 11, j + 7, k + 6, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 11, j + 7, k + 7, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 11, j + 7, k + 8, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 11, j + 7, k + 9, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 11, j + 7, k + 10, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 11, j + 7, k + 11, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 11, j + 7, k + 12, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 11, j + 7, k + 13, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 11, j + 7, k + 14, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 11, j + 7, k + 15, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 11, j + 7, k + 16, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 11, j + 7, k + 17, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 11, j + 7, k + 18, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 11, j + 8, k + 1, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 11, j + 8, k + 2, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 11, j + 8, k + 3, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 11, j + 8, k + 4, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 11, j + 8, k + 5, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 11, j + 8, k + 6, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 11, j + 8, k + 7, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 11, j + 8, k + 8, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 11, j + 8, k + 9, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 11, j + 8, k + 10, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 11, j + 8, k + 11, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 11, j + 8, k + 12, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 11, j + 8, k + 13, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 11, j + 8, k + 14, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 11, j + 8, k + 15, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 11, j + 8, k + 16, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 11, j + 8, k + 17, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 11, j + 8, k + 18, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 11, j + 9, k + 1, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 11, j + 9, k + 2, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 11, j + 9, k + 3, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 11, j + 9, k + 4, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 11, j + 9, k + 5, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 11, j + 9, k + 6, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 11, j + 9, k + 7, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 11, j + 9, k + 8, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 11, j + 9, k + 9, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 11, j + 9, k + 10, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 11, j + 9, k + 11, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 11, j + 9, k + 12, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 11, j + 9, k + 13, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 11, j + 9, k + 14, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 11, j + 9, k + 15, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 11, j + 9, k + 16, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 11, j + 9, k + 17, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 11, j + 9, k + 18, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 11, j + 10, k + 1, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 11, j + 10, k + 2, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 11, j + 10, k + 3, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 11, j + 10, k + 4, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 11, j + 10, k + 5, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 11, j + 10, k + 6, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 11, j + 10, k + 7, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 11, j + 10, k + 8, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 11, j + 10, k + 9, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 11, j + 10, k + 10, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 11, j + 10, k + 11, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 11, j + 10, k + 12, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 11, j + 10, k + 13, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 11, j + 10, k + 14, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 11, j + 10, k + 15, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 11, j + 10, k + 16, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 11, j + 10, k + 17, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 11, j + 10, k + 18, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 11, j + 11, k + 1, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 11, j + 11, k + 2, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 11, j + 11, k + 3, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 11, j + 11, k + 4, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 11, j + 11, k + 5, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 11, j + 11, k + 6, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 11, j + 11, k + 7, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 11, j + 11, k + 8, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 11, j + 11, k + 9, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 11, j + 11, k + 10, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 11, j + 11, k + 11, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 11, j + 11, k + 12, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 11, j + 11, k + 13, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 11, j + 11, k + 14, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 11, j + 11, k + 15, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 11, j + 11, k + 16, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 11, j + 11, k + 17, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 11, j + 11, k + 18, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 11, j + 12, k + 2, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 11, j + 12, k + 17, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 12, j + 0, k + 0, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 12, j + 0, k + 1, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 12, j + 0, k + 2, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 12, j + 0, k + 3, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 12, j + 0, k + 4, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 12, j + 0, k + 5, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 12, j + 0, k + 6, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 12, j + 0, k + 7, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 12, j + 0, k + 8, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 12, j + 0, k + 9, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 12, j + 0, k + 10, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 12, j + 0, k + 11, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 12, j + 0, k + 12, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 12, j + 0, k + 13, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 12, j + 0, k + 14, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 12, j + 0, k + 15, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 12, j + 0, k + 16, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 12, j + 0, k + 17, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 12, j + 0, k + 18, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 12, j + 0, k + 19, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 12, j + 1, k + 1, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 12, j + 1, k + 18, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 12, j + 2, k + 1, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 12, j + 2, k + 18, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 12, j + 3, k + 1, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 12, j + 3, k + 18, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 12, j + 4, k + 1, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 12, j + 4, k + 18, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 12, j + 5, k + 1, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 12, j + 5, k + 18, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 12, j + 6, k + 1, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 12, j + 6, k + 18, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 12, j + 7, k + 1, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 12, j + 7, k + 18, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 12, j + 8, k + 1, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 12, j + 8, k + 18, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 12, j + 9, k + 1, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 12, j + 9, k + 18, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 12, j + 10, k + 1, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 12, j + 10, k + 18, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 12, j + 11, k + 1, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 12, j + 11, k + 2, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 12, j + 11, k + 3, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 12, j + 11, k + 4, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 12, j + 11, k + 5, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 12, j + 11, k + 6, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 12, j + 11, k + 7, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 12, j + 11, k + 8, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 12, j + 11, k + 9, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 12, j + 11, k + 10, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 12, j + 11, k + 11, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 12, j + 11, k + 12, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 12, j + 11, k + 13, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 12, j + 11, k + 14, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 12, j + 11, k + 15, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 12, j + 11, k + 16, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 12, j + 11, k + 17, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 12, j + 11, k + 18, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 12, j + 12, k + 2, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 12, j + 12, k + 17, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 13, j + 0, k + 0, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 13, j + 0, k + 1, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 13, j + 0, k + 2, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 13, j + 0, k + 3, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 13, j + 0, k + 4, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 13, j + 0, k + 5, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 13, j + 0, k + 6, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 13, j + 0, k + 7, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 13, j + 0, k + 8, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 13, j + 0, k + 9, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 13, j + 0, k + 10, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 13, j + 0, k + 11, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 13, j + 0, k + 12, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 13, j + 0, k + 13, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 13, j + 0, k + 14, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 13, j + 0, k + 15, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 13, j + 0, k + 16, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 13, j + 0, k + 17, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 13, j + 0, k + 18, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 13, j + 0, k + 19, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 13, j + 1, k + 1, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 13, j + 1, k + 18, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 13, j + 2, k + 1, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 13, j + 2, k + 18, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 13, j + 3, k + 1, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 13, j + 3, k + 18, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 13, j + 4, k + 1, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 13, j + 4, k + 18, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 13, j + 5, k + 1, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 13, j + 5, k + 18, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 13, j + 6, k + 1, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 13, j + 6, k + 18, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 13, j + 7, k + 1, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 13, j + 7, k + 18, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 13, j + 8, k + 1, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 13, j + 8, k + 18, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 13, j + 9, k + 1, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 13, j + 9, k + 18, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 13, j + 10, k + 1, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 13, j + 10, k + 18, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 13, j + 11, k + 1, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 13, j + 11, k + 2, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 13, j + 11, k + 3, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 13, j + 11, k + 4, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 13, j + 11, k + 5, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 13, j + 11, k + 6, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 13, j + 11, k + 7, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 13, j + 11, k + 8, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 13, j + 11, k + 9, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 13, j + 11, k + 10, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 13, j + 11, k + 11, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 13, j + 11, k + 12, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 13, j + 11, k + 13, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 13, j + 11, k + 14, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 13, j + 11, k + 15, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 13, j + 11, k + 16, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 13, j + 11, k + 17, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 13, j + 11, k + 18, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 13, j + 12, k + 2, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 13, j + 12, k + 17, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 14, j + 0, k + 0, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 14, j + 0, k + 1, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 14, j + 0, k + 2, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 14, j + 0, k + 3, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 14, j + 0, k + 4, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 14, j + 0, k + 5, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 14, j + 0, k + 6, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 14, j + 0, k + 7, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 14, j + 0, k + 8, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 14, j + 0, k + 9, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 14, j + 0, k + 10, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 14, j + 0, k + 11, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 14, j + 0, k + 12, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 14, j + 0, k + 13, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 14, j + 0, k + 14, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 14, j + 0, k + 15, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 14, j + 0, k + 16, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 14, j + 0, k + 17, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 14, j + 0, k + 18, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 14, j + 0, k + 19, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 14, j + 1, k + 1, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 14, j + 1, k + 10, mystical_epicarno_mod.DarkSpawn.blockID); world.setBlock(i + 14, j + 1, k + 18, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 14, j + 2, k + 1, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 14, j + 2, k + 18, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 14, j + 3, k + 1, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 14, j + 3, k + 18, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 14, j + 4, k + 1, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 14, j + 4, k + 18, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 14, j + 5, k + 1, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 14, j + 5, k + 18, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 14, j + 6, k + 1, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 14, j + 6, k + 18, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 14, j + 7, k + 1, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 14, j + 7, k + 18, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 14, j + 8, k + 1, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 14, j + 8, k + 18, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 14, j + 9, k + 1, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 14, j + 9, k + 18, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 14, j + 10, k + 1, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 14, j + 10, k + 18, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 14, j + 11, k + 1, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 14, j + 11, k + 2, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 14, j + 11, k + 3, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 14, j + 11, k + 4, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 14, j + 11, k + 5, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 14, j + 11, k + 6, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 14, j + 11, k + 7, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 14, j + 11, k + 8, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 14, j + 11, k + 9, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 14, j + 11, k + 10, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 14, j + 11, k + 11, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 14, j + 11, k + 12, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 14, j + 11, k + 13, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 14, j + 11, k + 14, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 14, j + 11, k + 15, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 14, j + 11, k + 16, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 14, j + 11, k + 17, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 14, j + 11, k + 18, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 14, j + 12, k + 2, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 14, j + 12, k + 17, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 15, j + 0, k + 0, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 15, j + 0, k + 1, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 15, j + 0, k + 2, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 15, j + 0, k + 3, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 15, j + 0, k + 4, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 15, j + 0, k + 5, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 15, j + 0, k + 6, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 15, j + 0, k + 7, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 15, j + 0, k + 8, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 15, j + 0, k + 9, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 15, j + 0, k + 10, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 15, j + 0, k + 11, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 15, j + 0, k + 12, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 15, j + 0, k + 13, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 15, j + 0, k + 14, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 15, j + 0, k + 15, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 15, j + 0, k + 16, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 15, j + 0, k + 17, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 15, j + 0, k + 18, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 15, j + 0, k + 19, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 15, j + 1, k + 1, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 15, j + 1, k + 18, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 15, j + 2, k + 1, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 15, j + 2, k + 18, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 15, j + 3, k + 1, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 15, j + 3, k + 18, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 15, j + 4, k + 1, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 15, j + 4, k + 18, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 15, j + 5, k + 1, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 15, j + 5, k + 18, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 15, j + 6, k + 1, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 15, j + 6, k + 18, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 15, j + 7, k + 1, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 15, j + 7, k + 18, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 15, j + 8, k + 1, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 15, j + 8, k + 18, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 15, j + 9, k + 1, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 15, j + 9, k + 18, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 15, j + 10, k + 1, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 15, j + 10, k + 18, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 15, j + 11, k + 1, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 15, j + 11, k + 2, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 15, j + 11, k + 3, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 15, j + 11, k + 4, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 15, j + 11, k + 5, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 15, j + 11, k + 6, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 15, j + 11, k + 7, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 15, j + 11, k + 8, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 15, j + 11, k + 9, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 15, j + 11, k + 10, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 15, j + 11, k + 11, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 15, j + 11, k + 12, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 15, j + 11, k + 13, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 15, j + 11, k + 14, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 15, j + 11, k + 15, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 15, j + 11, k + 16, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 15, j + 11, k + 17, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 15, j + 11, k + 18, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 15, j + 12, k + 2, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 15, j + 12, k + 17, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 16, j + 0, k + 0, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 16, j + 0, k + 1, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 16, j + 0, k + 2, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 16, j + 0, k + 3, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 16, j + 0, k + 4, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 16, j + 0, k + 5, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 16, j + 0, k + 6, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 16, j + 0, k + 7, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 16, j + 0, k + 8, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 16, j + 0, k + 9, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 16, j + 0, k + 10, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 16, j + 0, k + 11, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 16, j + 0, k + 12, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 16, j + 0, k + 13, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 16, j + 0, k + 14, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 16, j + 0, k + 15, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 16, j + 0, k + 16, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 16, j + 0, k + 17, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 16, j + 0, k + 18, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 16, j + 0, k + 19, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 16, j + 1, k + 1, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 16, j + 1, k + 18, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 16, j + 2, k + 1, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 16, j + 2, k + 18, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 16, j + 3, k + 1, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 16, j + 3, k + 18, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 16, j + 4, k + 1, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 16, j + 4, k + 18, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 16, j + 5, k + 1, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 16, j + 5, k + 18, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 16, j + 6, k + 1, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 16, j + 6, k + 18, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 16, j + 7, k + 1, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 16, j + 7, k + 18, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 16, j + 8, k + 1, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 16, j + 8, k + 18, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 16, j + 9, k + 1, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 16, j + 9, k + 18, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 16, j + 10, k + 1, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 16, j + 10, k + 18, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 16, j + 11, k + 1, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 16, j + 11, k + 2, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 16, j + 11, k + 3, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 16, j + 11, k + 4, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 16, j + 11, k + 5, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 16, j + 11, k + 6, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 16, j + 11, k + 7, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 16, j + 11, k + 8, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 16, j + 11, k + 9, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 16, j + 11, k + 10, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 16, j + 11, k + 11, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 16, j + 11, k + 12, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 16, j + 11, k + 13, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 16, j + 11, k + 14, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 16, j + 11, k + 15, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 16, j + 11, k + 16, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 16, j + 11, k + 17, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 16, j + 11, k + 18, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 16, j + 12, k + 2, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 16, j + 12, k + 17, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 17, j + 0, k + 0, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 17, j + 0, k + 1, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 17, j + 0, k + 2, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 17, j + 0, k + 3, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 17, j + 0, k + 4, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 17, j + 0, k + 5, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 17, j + 0, k + 6, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 17, j + 0, k + 7, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 17, j + 0, k + 8, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 17, j + 0, k + 9, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 17, j + 0, k + 10, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 17, j + 0, k + 11, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 17, j + 0, k + 12, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 17, j + 0, k + 13, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 17, j + 0, k + 14, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 17, j + 0, k + 15, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 17, j + 0, k + 16, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 17, j + 0, k + 17, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 17, j + 0, k + 18, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 17, j + 0, k + 19, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 17, j + 1, k + 1, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 17, j + 1, k + 18, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 17, j + 2, k + 1, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 17, j + 2, k + 18, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 17, j + 3, k + 1, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 17, j + 3, k + 18, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 17, j + 4, k + 1, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 17, j + 4, k + 18, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 17, j + 5, k + 1, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 17, j + 5, k + 18, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 17, j + 6, k + 1, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 17, j + 6, k + 18, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 17, j + 7, k + 1, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 17, j + 7, k + 18, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 17, j + 8, k + 1, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 17, j + 8, k + 18, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 17, j + 9, k + 1, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 17, j + 9, k + 18, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 17, j + 10, k + 1, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 17, j + 10, k + 18, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 17, j + 11, k + 1, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 17, j + 11, k + 2, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 17, j + 11, k + 3, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 17, j + 11, k + 4, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 17, j + 11, k + 5, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 17, j + 11, k + 6, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 17, j + 11, k + 7, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 17, j + 11, k + 8, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 17, j + 11, k + 9, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 17, j + 11, k + 10, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 17, j + 11, k + 11, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 17, j + 11, k + 12, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 17, j + 11, k + 13, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 17, j + 11, k + 14, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 17, j + 11, k + 15, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 17, j + 11, k + 16, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 17, j + 11, k + 17, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 17, j + 11, k + 18, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 17, j + 12, k + 2, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 17, j + 12, k + 3, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 17, j + 12, k + 4, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 17, j + 12, k + 5, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 17, j + 12, k + 6, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 17, j + 12, k + 7, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 17, j + 12, k + 8, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 17, j + 12, k + 9, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 17, j + 12, k + 10, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 17, j + 12, k + 11, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 17, j + 12, k + 12, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 17, j + 12, k + 13, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 17, j + 12, k + 14, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 17, j + 12, k + 15, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 17, j + 12, k + 16, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 17, j + 12, k + 17, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 18, j + 0, k + 0, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 18, j + 0, k + 1, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 18, j + 0, k + 2, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 18, j + 0, k + 3, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 18, j + 0, k + 4, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 18, j + 0, k + 5, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 18, j + 0, k + 6, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 18, j + 0, k + 7, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 18, j + 0, k + 8, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 18, j + 0, k + 9, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 18, j + 0, k + 10, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 18, j + 0, k + 11, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 18, j + 0, k + 12, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 18, j + 0, k + 13, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 18, j + 0, k + 14, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 18, j + 0, k + 15, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 18, j + 0, k + 16, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 18, j + 0, k + 17, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 18, j + 0, k + 18, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 18, j + 0, k + 19, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 18, j + 1, k + 1, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 18, j + 1, k + 2, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 18, j + 1, k + 3, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 18, j + 1, k + 4, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 18, j + 1, k + 5, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 18, j + 1, k + 6, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 18, j + 1, k + 7, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 18, j + 1, k + 8, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 18, j + 1, k + 9, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 18, j + 1, k + 10, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 18, j + 1, k + 11, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 18, j + 1, k + 12, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 18, j + 1, k + 13, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 18, j + 1, k + 14, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 18, j + 1, k + 15, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 18, j + 1, k + 16, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 18, j + 1, k + 17, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 18, j + 1, k + 18, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 18, j + 2, k + 1, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 18, j + 2, k + 2, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 18, j + 2, k + 3, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 18, j + 2, k + 4, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 18, j + 2, k + 5, mystical_epicarno_mod.DarkStone.blockID); generate2(world, rand, i, j, k); return true; } public boolean generate2(World world, Random rand, int i, int j, int k) { world.setBlock(i + 18, j + 2, k + 6, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 18, j + 2, k + 7, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 18, j + 2, k + 8, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 18, j + 2, k + 9, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 18, j + 2, k + 10, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 18, j + 2, k + 11, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 18, j + 2, k + 12, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 18, j + 2, k + 13, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 18, j + 2, k + 14, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 18, j + 2, k + 15, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 18, j + 2, k + 16, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 18, j + 2, k + 17, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 18, j + 2, k + 18, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 18, j + 3, k + 1, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 18, j + 3, k + 2, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 18, j + 3, k + 3, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 18, j + 3, k + 4, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 18, j + 3, k + 5, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 18, j + 3, k + 6, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 18, j + 3, k + 7, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 18, j + 3, k + 8, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 18, j + 3, k + 9, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 18, j + 3, k + 10, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 18, j + 3, k + 11, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 18, j + 3, k + 12, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 18, j + 3, k + 13, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 18, j + 3, k + 14, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 18, j + 3, k + 15, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 18, j + 3, k + 16, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 18, j + 3, k + 17, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 18, j + 3, k + 18, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 18, j + 4, k + 1, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 18, j + 4, k + 2, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 18, j + 4, k + 3, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 18, j + 4, k + 4, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 18, j + 4, k + 5, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 18, j + 4, k + 6, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 18, j + 4, k + 7, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 18, j + 4, k + 8, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 18, j + 4, k + 9, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 18, j + 4, k + 10, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 18, j + 4, k + 11, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 18, j + 4, k + 12, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 18, j + 4, k + 13, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 18, j + 4, k + 14, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 18, j + 4, k + 15, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 18, j + 4, k + 16, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 18, j + 4, k + 17, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 18, j + 4, k + 18, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 18, j + 5, k + 1, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 18, j + 5, k + 2, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 18, j + 5, k + 3, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 18, j + 5, k + 4, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 18, j + 5, k + 5, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 18, j + 5, k + 6, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 18, j + 5, k + 7, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 18, j + 5, k + 8, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 18, j + 5, k + 9, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 18, j + 5, k + 10, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 18, j + 5, k + 11, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 18, j + 5, k + 12, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 18, j + 5, k + 13, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 18, j + 5, k + 14, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 18, j + 5, k + 15, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 18, j + 5, k + 16, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 18, j + 5, k + 17, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 18, j + 5, k + 18, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 18, j + 6, k + 1, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 18, j + 6, k + 2, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 18, j + 6, k + 3, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 18, j + 6, k + 4, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 18, j + 6, k + 5, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 18, j + 6, k + 6, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 18, j + 6, k + 7, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 18, j + 6, k + 8, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 18, j + 6, k + 9, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 18, j + 6, k + 10, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 18, j + 6, k + 11, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 18, j + 6, k + 12, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 18, j + 6, k + 13, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 18, j + 6, k + 14, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 18, j + 6, k + 15, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 18, j + 6, k + 16, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 18, j + 6, k + 17, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 18, j + 6, k + 18, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 18, j + 7, k + 1, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 18, j + 7, k + 2, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 18, j + 7, k + 3, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 18, j + 7, k + 4, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 18, j + 7, k + 5, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 18, j + 7, k + 6, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 18, j + 7, k + 7, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 18, j + 7, k + 8, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 18, j + 7, k + 9, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 18, j + 7, k + 10, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 18, j + 7, k + 11, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 18, j + 7, k + 12, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 18, j + 7, k + 13, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 18, j + 7, k + 14, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 18, j + 7, k + 15, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 18, j + 7, k + 16, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 18, j + 7, k + 17, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 18, j + 7, k + 18, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 18, j + 8, k + 1, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 18, j + 8, k + 2, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 18, j + 8, k + 3, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 18, j + 8, k + 4, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 18, j + 8, k + 5, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 18, j + 8, k + 6, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 18, j + 8, k + 7, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 18, j + 8, k + 8, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 18, j + 8, k + 9, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 18, j + 8, k + 10, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 18, j + 8, k + 11, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 18, j + 8, k + 12, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 18, j + 8, k + 13, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 18, j + 8, k + 14, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 18, j + 8, k + 15, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 18, j + 8, k + 16, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 18, j + 8, k + 17, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 18, j + 8, k + 18, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 18, j + 9, k + 1, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 18, j + 9, k + 2, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 18, j + 9, k + 3, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 18, j + 9, k + 4, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 18, j + 9, k + 5, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 18, j + 9, k + 6, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 18, j + 9, k + 7, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 18, j + 9, k + 8, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 18, j + 9, k + 9, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 18, j + 9, k + 10, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 18, j + 9, k + 11, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 18, j + 9, k + 12, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 18, j + 9, k + 13, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 18, j + 9, k + 14, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 18, j + 9, k + 15, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 18, j + 9, k + 16, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 18, j + 9, k + 17, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 18, j + 9, k + 18, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 18, j + 10, k + 1, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 18, j + 10, k + 2, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 18, j + 10, k + 3, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 18, j + 10, k + 4, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 18, j + 10, k + 5, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 18, j + 10, k + 6, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 18, j + 10, k + 7, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 18, j + 10, k + 8, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 18, j + 10, k + 9, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 18, j + 10, k + 10, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 18, j + 10, k + 11, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 18, j + 10, k + 12, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 18, j + 10, k + 13, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 18, j + 10, k + 14, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 18, j + 10, k + 15, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 18, j + 10, k + 16, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 18, j + 10, k + 17, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 18, j + 10, k + 18, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 18, j + 11, k + 1, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 18, j + 11, k + 2, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 18, j + 11, k + 3, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 18, j + 11, k + 4, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 18, j + 11, k + 5, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 18, j + 11, k + 6, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 18, j + 11, k + 7, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 18, j + 11, k + 8, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 18, j + 11, k + 9, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 18, j + 11, k + 10, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 18, j + 11, k + 11, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 18, j + 11, k + 12, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 18, j + 11, k + 13, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 18, j + 11, k + 14, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 18, j + 11, k + 15, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 18, j + 11, k + 16, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 18, j + 11, k + 17, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 18, j + 11, k + 18, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 19, j + 0, k + 0, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 19, j + 0, k + 1, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 19, j + 0, k + 2, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 19, j + 0, k + 3, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 19, j + 0, k + 4, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 19, j + 0, k + 5, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 19, j + 0, k + 6, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 19, j + 0, k + 7, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 19, j + 0, k + 8, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 19, j + 0, k + 9, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 19, j + 0, k + 10, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 19, j + 0, k + 11, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 19, j + 0, k + 12, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 19, j + 0, k + 13, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 19, j + 0, k + 14, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 19, j + 0, k + 15, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 19, j + 0, k + 16, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 19, j + 0, k + 17, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 19, j + 0, k + 18, mystical_epicarno_mod.DarkStone.blockID); world.setBlock(i + 19, j + 0, k + 19, mystical_epicarno_mod.DarkStone.blockID); world.setBlockAndMetadataWithNotify(i + 7, j + 3, k + 2, Block.torchWood.blockID, 3); world.setBlockAndMetadataWithNotify(i + 7, j + 3, k + 17, Block.torchWood.blockID, 4); world.setBlockAndMetadataWithNotify(i + 14, j + 3, k + 17, Block.torchWood.blockID, 4); world.setBlockAndMetadataWithNotify(i + 14, j + 4, k + 2, Block.torchWood.blockID, 3); return true; } }
  15. package epicarno.mystical.common.di; import java.util.List; import java.util.Random; import epicarno.mystical.common.mystical_epicarno_mod; import net.minecraft.block.Block; import net.minecraft.block.BlockSand; import net.minecraft.block.material.Material; import net.minecraft.block.state.IBlockState; import net.minecraft.init.Blocks; import net.minecraft.util.BlockPos; import net.minecraft.world.IBlockAccess; import net.minecraft.world.World; import net.minecraft.world.biome.BiomeGenBase; import net.minecraft.world.chunk.ChunkPrimer; import net.minecraft.world.gen.feature.WorldGenerator; public class BiomeGenEpicarno extends BiomeGenBase { private WorldGenerator GenAmboynaTree; public final Material blockMaterial; public BiomeGenEpicarno(int par1) { super(par1); this.blockMaterial = Material.water; this.minHeight = 0.1F; this.maxHeight = 0.6F; this.spawnableMonsterList.clear(); this.spawnableCreatureList.clear(); this.topBlock = mystical_epicarno_mod.EpicarnoGrass.getDefaultState(); this.fillerBlock =mystical_epicarno_mod.EpicarnoDirt.getDefaultState(); this.setBiomeName("Epicarno"); /** this changes the water colour, its set to red now but ggole the java colours **/ this.waterColorMultiplier = 0xA35D27; } @Override public void genTerrainBlocks(World worldIn, Random p_180628_2_, ChunkPrimer p_180628_3_, int p_180628_4_, int p_180628_5_, double p_180628_6_) { boolean flag = true; IBlockState iblockstate = this.topBlock; IBlockState iblockstate1 = this.fillerBlock; int k = -1; int l = (int)(p_180628_6_ / 3.0D + 3.0D + p_180628_2_.nextDouble() * 0.25D); int i1 = p_180628_4_ & 15; int j1 = p_180628_5_ & 15; for (int k1 = 255; k1 >= 0; --k1) { if (k1 <= p_180628_2_.nextInt(5)) { p_180628_3_.setBlockState(j1, k1, i1, Blocks.bedrock.getDefaultState()); } else { IBlockState iblockstate2 = p_180628_3_.getBlockState(j1, k1, i1); if (iblockstate2.getBlock().getMaterial() == Material.air) { k = -1; } else if (iblockstate2.getBlock() == mystical_epicarno_mod.MystiCS) { if (k == -1) { if (l <= 0) { iblockstate = null; iblockstate1 = mystical_epicarno_mod.MystiCS.getDefaultState(); } else if (k1 >= 59 && k1 <= 64) { iblockstate = this.topBlock; iblockstate1 = this.fillerBlock; } if (k1 < 63 && (iblockstate == null || iblockstate.getBlock().getMaterial() == Material.air)) { if (this.getFloatTemperature(new BlockPos(p_180628_4_, k1, p_180628_5_)) < 0.15F) { iblockstate = Blocks.ice.getDefaultState(); } else { iblockstate = Blocks.water.getDefaultState(); } } k = l; if (k1 >= 62) { p_180628_3_.setBlockState(j1, k1, i1, iblockstate); } else if (k1 < 56 - l) { iblockstate = null; iblockstate1 = mystical_epicarno_mod.MystiCS.getDefaultState(); p_180628_3_.setBlockState(j1, k1, i1, Blocks.gravel.getDefaultState()); } else { p_180628_3_.setBlockState(j1, k1, i1, iblockstate1); } } else if (k > 0) { --k; p_180628_3_.setBlockState(j1, k1, i1, iblockstate1); if (k == 0 && iblockstate1.getBlock() == Blocks.sand) { k = p_180628_2_.nextInt(4) + Math.max(0, k1 - 63); iblockstate1 = iblockstate1.getValue(BlockSand.VARIANT) == BlockSand.EnumType.RED_SAND ? Blocks.red_sandstone.getDefaultState() : Blocks.sandstone.getDefaultState(); } } } } } } } This does not work Edit: It does I was just trying to replace the cobblestone version of my stone. Woops.
  16. Ok I think I have to override it in my biome class but I can't as generateBiomeTerrain is final ;(
  17. Ah I see it. BiomeGenBase has a lot of it. here for example else if (iblockstate2.getBlock() == Blocks.stone) { if (k == -1) { if (l <= 0) { iblockstate = null; iblockstate1 = Blocks.stone.getDefaultState(); } else if (k1 >= 59 && k1 <= 64) { iblockstate = this.topBlock; iblockstate1 = this.fillerBlock; } if (k1 < 63 && (iblockstate == null || iblockstate.getBlock().getMaterial() == Material.air)) { if (this.getFloatTemperature(new BlockPos(p_180628_4_, k1, p_180628_5_)) < 0.15F) { iblockstate = Blocks.ice.getDefaultState(); } else { iblockstate = Blocks.water.getDefaultState(); } } k = l; if (k1 >= 62) { p_180628_3_.setBlockState(j1, k1, i1, iblockstate); } else if (k1 < 56 - l) { iblockstate = null; iblockstate1 = Blocks.stone.getDefaultState(); p_180628_3_.setBlockState(j1, k1, i1, Blocks.gravel.getDefaultState()); } else { p_180628_3_.setBlockState(j1, k1, i1, iblockstate1); } } But how do I make a custom version? Do you have to make loads of modded classes as everything depends on one of the arguments being BiomeGenBase not BiomeGenModBase (or whatever)
  18. I want to use my mods stone in my dimension however if I use it pretty much all of the world gen fails and all I can see it the mods stone. This is my chunk provider package epicarno.mystical.common.di; import java.util.List; import java.util.Random; import epicarno.mystical.common.mystical_epicarno_mod; import net.minecraft.block.Block; import net.minecraft.block.BlockFalling; import net.minecraft.entity.EnumCreatureType; import net.minecraft.init.Blocks; import net.minecraft.util.BlockPos; import net.minecraft.util.IProgressUpdate; import net.minecraft.util.MathHelper; import net.minecraft.world.ChunkCoordIntPair; import net.minecraft.world.SpawnerAnimals; import net.minecraft.world.World; import net.minecraft.world.WorldType; import net.minecraft.world.biome.BiomeGenBase; import net.minecraft.world.chunk.Chunk; import net.minecraft.world.chunk.ChunkPrimer; import net.minecraft.world.chunk.IChunkProvider; import net.minecraft.world.gen.ChunkProviderSettings; import net.minecraft.world.gen.MapGenBase; import net.minecraft.world.gen.MapGenCaves; import net.minecraft.world.gen.MapGenRavine; import net.minecraft.world.gen.NoiseGenerator; import net.minecraft.world.gen.NoiseGeneratorOctaves; import net.minecraft.world.gen.NoiseGeneratorPerlin; import net.minecraft.world.gen.feature.WorldGenDungeons; import net.minecraft.world.gen.feature.WorldGenLakes; import net.minecraft.world.gen.structure.MapGenMineshaft; import net.minecraft.world.gen.structure.MapGenScatteredFeature; import net.minecraft.world.gen.structure.MapGenStronghold; import net.minecraft.world.gen.structure.MapGenVillage; import net.minecraft.world.gen.structure.StructureOceanMonument; import static net.minecraftforge.event.terraingen.InitMapGenEvent.EventType.*; import static net.minecraftforge.event.terraingen.PopulateChunkEvent.Populate.EventType.*; import net.minecraftforge.common.*; import net.minecraftforge.fml.common.eventhandler.Event.*; import net.minecraftforge.event.terraingen.*; public class WChunkProviderEpicarno implements IChunkProvider { private Random rand; private NoiseGeneratorOctaves field_147431_j; private NoiseGeneratorOctaves field_147432_k; private NoiseGeneratorOctaves field_147429_l; private NoiseGeneratorPerlin field_147430_m; public NoiseGeneratorOctaves noiseGen5; public NoiseGeneratorOctaves noiseGen6; public NoiseGeneratorOctaves mobSpawnerNoise; private World worldObj; private final boolean mapFeaturesEnabled; private WorldType field_177475_o; private final double[] field_147434_q; private final float[] parabolicField; private ChunkProviderSettings settings; private Block field_177476_s; private double[] stoneNoise; private MapGenBase caveGenerator; private MapGenStronghold strongholdGenerator; private MapGenVillage villageGenerator; private MapGenMineshaft mineshaftGenerator; private MapGenScatteredFeature scatteredFeatureGenerator; private MapGenBase ravineGenerator; private StructureOceanMonument oceanMonumentGenerator; private BiomeGenBase[] biomesForGeneration; double[] field_147427_d; double[] field_147428_e; double[] field_147425_f; double[] field_147426_g; private static final String __OBFID = "CL_00000396"; { caveGenerator = TerrainGen.getModdedMapGen(caveGenerator, CAVE); strongholdGenerator = (MapGenStronghold) TerrainGen.getModdedMapGen(strongholdGenerator, STRONGHOLD); villageGenerator = (MapGenVillage) TerrainGen.getModdedMapGen(villageGenerator, VILLAGE); mineshaftGenerator = (MapGenMineshaft) TerrainGen.getModdedMapGen(mineshaftGenerator, MINESHAFT); scatteredFeatureGenerator = (MapGenScatteredFeature) TerrainGen.getModdedMapGen(scatteredFeatureGenerator, SCATTERED_FEATURE); ravineGenerator = TerrainGen.getModdedMapGen(ravineGenerator, RAVINE); } public WChunkProviderEpicarno(World worldIn, long p_i45636_2_, boolean p_i45636_4_, String p_i45636_5_) { this.field_177476_s = Blocks.water; this.stoneNoise = new double[256]; this.caveGenerator = new MapGenCaves(); this.strongholdGenerator = new MapGenStronghold(); this.villageGenerator = new MapGenVillage(); this.mineshaftGenerator = new MapGenMineshaft(); this.scatteredFeatureGenerator = new MapGenScatteredFeature(); this.ravineGenerator = new MapGenRavine(); this.oceanMonumentGenerator = new StructureOceanMonument(); this.worldObj = worldIn; this.mapFeaturesEnabled = p_i45636_4_; this.field_177475_o = worldIn.getWorldInfo().getTerrainType(); this.rand = new Random(p_i45636_2_); this.field_147431_j = new NoiseGeneratorOctaves(this.rand, 16); this.field_147432_k = new NoiseGeneratorOctaves(this.rand, 16); this.field_147429_l = new NoiseGeneratorOctaves(this.rand, ; this.field_147430_m = new NoiseGeneratorPerlin(this.rand, 4); this.noiseGen5 = new NoiseGeneratorOctaves(this.rand, 10); this.noiseGen6 = new NoiseGeneratorOctaves(this.rand, 16); this.mobSpawnerNoise = new NoiseGeneratorOctaves(this.rand, ; this.field_147434_q = new double[825]; this.parabolicField = new float[25]; for (int j = -2; j <= 2; ++j) { for (int k = -2; k <= 2; ++k) { float f = 10.0F / MathHelper.sqrt_float((float)(j * j + k * k) + 0.2F); this.parabolicField[j + 2 + (k + 2) * 5] = f; } } if (p_i45636_5_ != null) { this.settings = ChunkProviderSettings.Factory.func_177865_a(p_i45636_5_).func_177864_b(); this.field_177476_s = this.settings.useLavaOceans ? Blocks.lava : Blocks.water; } NoiseGenerator[] noiseGens = {field_147431_j, field_147432_k, field_147429_l, field_147430_m, noiseGen5, noiseGen6, mobSpawnerNoise}; noiseGens = TerrainGen.getModdedNoiseGenerators(worldIn, this.rand, noiseGens); this.field_147431_j = (NoiseGeneratorOctaves)noiseGens[0]; this.field_147432_k = (NoiseGeneratorOctaves)noiseGens[1]; this.field_147429_l = (NoiseGeneratorOctaves)noiseGens[2]; this.field_147430_m = (NoiseGeneratorPerlin)noiseGens[3]; this.noiseGen5 = (NoiseGeneratorOctaves)noiseGens[4]; this.noiseGen6 = (NoiseGeneratorOctaves)noiseGens[5]; this.mobSpawnerNoise = (NoiseGeneratorOctaves)noiseGens[6]; } public void setBlocksInChunk(int p_180518_1_, int p_180518_2_, ChunkPrimer p_180518_3_) { this.biomesForGeneration = this.worldObj.getWorldChunkManager().getBiomesForGeneration(this.biomesForGeneration, p_180518_1_ * 4 - 2, p_180518_2_ * 4 - 2, 10, 10); this.func_147423_a(p_180518_1_ * 4, 0, p_180518_2_ * 4); for (int k = 0; k < 4; ++k) { int l = k * 5; int i1 = (k + 1) * 5; for (int j1 = 0; j1 < 4; ++j1) { int k1 = (l + j1) * 33; int l1 = (l + j1 + 1) * 33; int i2 = (i1 + j1) * 33; int j2 = (i1 + j1 + 1) * 33; for (int k2 = 0; k2 < 32; ++k2) { double d0 = 0.125D; double d1 = this.field_147434_q[k1 + k2]; double d2 = this.field_147434_q[l1 + k2]; double d3 = this.field_147434_q[i2 + k2]; double d4 = this.field_147434_q[j2 + k2]; double d5 = (this.field_147434_q[k1 + k2 + 1] - d1) * d0; double d6 = (this.field_147434_q[l1 + k2 + 1] - d2) * d0; double d7 = (this.field_147434_q[i2 + k2 + 1] - d3) * d0; double d8 = (this.field_147434_q[j2 + k2 + 1] - d4) * d0; for (int l2 = 0; l2 < 8; ++l2) { double d9 = 0.25D; double d10 = d1; double d11 = d2; double d12 = (d3 - d1) * d9; double d13 = (d4 - d2) * d9; for (int i3 = 0; i3 < 4; ++i3) { double d14 = 0.25D; double d16 = (d11 - d10) * d14; double d15 = d10 - d16; for (int j3 = 0; j3 < 4; ++j3) { if ((d15 += d16) > 0.0D) { p_180518_3_.setBlockState(k * 4 + i3, k2 * 8 + l2, j1 * 4 + j3, mystical_epicarno_mod.MystiS.getDefaultState()); } else if (k2 * 8 + l2 < this.settings.seaLevel) { p_180518_3_.setBlockState(k * 4 + i3, k2 * 8 + l2, j1 * 4 + j3, this.field_177476_s.getDefaultState()); } } d10 += d12; d11 += d13; } d1 += d5; d2 += d6; d3 += d7; d4 += d8; } } } } } public void func_180517_a(int p_180517_1_, int p_180517_2_, ChunkPrimer p_180517_3_, BiomeGenBase[] p_180517_4_) { ChunkProviderEvent.ReplaceBiomeBlocks event = new ChunkProviderEvent.ReplaceBiomeBlocks(this, p_180517_1_, p_180517_2_, p_180517_3_, this.worldObj); MinecraftForge.EVENT_BUS.post(event); if (event.getResult() == Result.DENY) return; double d0 = 0.03125D; this.stoneNoise = this.field_147430_m.func_151599_a(this.stoneNoise, (double)(p_180517_1_ * 16), (double)(p_180517_2_ * 16), 16, 16, d0 * 2.0D, d0 * 2.0D, 1.0D); for (int k = 0; k < 16; ++k) { for (int l = 0; l < 16; ++l) { BiomeGenBase biomegenbase = p_180517_4_[l + k * 16]; biomegenbase.genTerrainBlocks(this.worldObj, this.rand, p_180517_3_, p_180517_1_ * 16 + k, p_180517_2_ * 16 + l, this.stoneNoise[l + k * 16]); } } } public Chunk provideChunk(int x, int z) { this.rand.setSeed((long)x * 341873128712L + (long)z * 132897987541L); ChunkPrimer chunkprimer = new ChunkPrimer(); this.setBlocksInChunk(x, z, chunkprimer); this.biomesForGeneration = this.worldObj.getWorldChunkManager().loadBlockGeneratorData(this.biomesForGeneration, x * 16, z * 16, 16, 16); this.func_180517_a(x, z, chunkprimer, this.biomesForGeneration); Chunk chunk = new Chunk(this.worldObj, chunkprimer, x, z); byte[] abyte = chunk.getBiomeArray(); for (int k = 0; k < abyte.length; ++k) { abyte[k] = (byte)this.biomesForGeneration[k].biomeID; } chunk.generateSkylightMap(); return chunk; } private void func_147423_a(int p_147423_1_, int p_147423_2_, int p_147423_3_) { this.field_147426_g = this.noiseGen6.generateNoiseOctaves(this.field_147426_g, p_147423_1_, p_147423_3_, 5, 5, (double)this.settings.depthNoiseScaleX, (double)this.settings.depthNoiseScaleZ, (double)this.settings.depthNoiseScaleExponent); float f = this.settings.coordinateScale; float f1 = this.settings.heightScale; this.field_147427_d = this.field_147429_l.generateNoiseOctaves(this.field_147427_d, p_147423_1_, p_147423_2_, p_147423_3_, 5, 33, 5, (double)(f / this.settings.mainNoiseScaleX), (double)(f1 / this.settings.mainNoiseScaleY), (double)(f / this.settings.mainNoiseScaleZ)); this.field_147428_e = this.field_147431_j.generateNoiseOctaves(this.field_147428_e, p_147423_1_, p_147423_2_, p_147423_3_, 5, 33, 5, (double)f, (double)f1, (double)f); this.field_147425_f = this.field_147432_k.generateNoiseOctaves(this.field_147425_f, p_147423_1_, p_147423_2_, p_147423_3_, 5, 33, 5, (double)f, (double)f1, (double)f); boolean flag1 = false; boolean flag = false; int l = 0; int i1 = 0; for (int j1 = 0; j1 < 5; ++j1) { for (int k1 = 0; k1 < 5; ++k1) { float f2 = 0.0F; float f3 = 0.0F; float f4 = 0.0F; byte b0 = 2; BiomeGenBase biomegenbase = this.biomesForGeneration[j1 + 2 + (k1 + 2) * 10]; for (int l1 = -b0; l1 <= b0; ++l1) { for (int i2 = -b0; i2 <= b0; ++i2) { BiomeGenBase biomegenbase1 = this.biomesForGeneration[j1 + l1 + 2 + (k1 + i2 + 2) * 10]; float f5 = this.settings.biomeDepthOffSet + biomegenbase1.minHeight * this.settings.biomeDepthWeight; float f6 = this.settings.biomeScaleOffset + biomegenbase1.maxHeight * this.settings.biomeScaleWeight; if (this.field_177475_o == WorldType.AMPLIFIED && f5 > 0.0F) { f5 = 1.0F + f5 * 2.0F; f6 = 1.0F + f6 * 4.0F; } float f7 = this.parabolicField[l1 + 2 + (i2 + 2) * 5] / (f5 + 2.0F); if (biomegenbase1.minHeight > biomegenbase.minHeight) { f7 /= 2.0F; } f2 += f6 * f7; f3 += f5 * f7; f4 += f7; } } f2 /= f4; f3 /= f4; f2 = f2 * 0.9F + 0.1F; f3 = (f3 * 4.0F - 1.0F) / 8.0F; double d7 = this.field_147426_g[i1] / 8000.0D; if (d7 < 0.0D) { d7 = -d7 * 0.3D; } d7 = d7 * 3.0D - 2.0D; if (d7 < 0.0D) { d7 /= 2.0D; if (d7 < -1.0D) { d7 = -1.0D; } d7 /= 1.4D; d7 /= 2.0D; } else { if (d7 > 1.0D) { d7 = 1.0D; } d7 /= 8.0D; } ++i1; double d8 = (double)f3; double d9 = (double)f2; d8 += d7 * 0.2D; d8 = d8 * (double)this.settings.baseSize / 8.0D; double d0 = (double)this.settings.baseSize + d8 * 4.0D; for (int j2 = 0; j2 < 33; ++j2) { double d1 = ((double)j2 - d0) * (double)this.settings.stretchY * 128.0D / 256.0D / d9; if (d1 < 0.0D) { d1 *= 4.0D; } double d2 = this.field_147428_e[l] / (double)this.settings.lowerLimitScale; double d3 = this.field_147425_f[l] / (double)this.settings.upperLimitScale; double d4 = (this.field_147427_d[l] / 10.0D + 1.0D) / 2.0D; double d5 = MathHelper.denormalizeClamp(d2, d3, d4) - d1; if (j2 > 29) { double d6 = (double)((float)(j2 - 29) / 3.0F); d5 = d5 * (1.0D - d6) + -10.0D * d6; } this.field_147434_q[l] = d5; ++l; } } } } public boolean chunkExists(int x, int z) { return true; } public void populate(IChunkProvider p_73153_1_, int p_73153_2_, int p_73153_3_) { BlockFalling.fallInstantly = true; int k = p_73153_2_ * 16; int l = p_73153_3_ * 16; BlockPos blockpos = new BlockPos(k, 0, l); BiomeGenBase biomegenbase = this.worldObj.getBiomeGenForCoords(blockpos.add(16, 0, 16)); this.rand.setSeed(this.worldObj.getSeed()); long i1 = this.rand.nextLong() / 2L * 2L + 1L; long j1 = this.rand.nextLong() / 2L * 2L + 1L; this.rand.setSeed((long)p_73153_2_ * i1 + (long)p_73153_3_ * j1 ^ this.worldObj.getSeed()); boolean flag = false; ChunkCoordIntPair chunkcoordintpair = new ChunkCoordIntPair(p_73153_2_, p_73153_3_); MinecraftForge.EVENT_BUS.post(new PopulateChunkEvent.Pre(p_73153_1_, worldObj, rand, p_73153_2_, p_73153_3_, flag)); if (this.settings.useMineShafts && this.mapFeaturesEnabled) { this.mineshaftGenerator.func_175794_a(this.worldObj, this.rand, chunkcoordintpair); } if (this.settings.useVillages && this.mapFeaturesEnabled) { flag = this.villageGenerator.func_175794_a(this.worldObj, this.rand, chunkcoordintpair); } if (this.settings.useStrongholds && this.mapFeaturesEnabled) { this.strongholdGenerator.func_175794_a(this.worldObj, this.rand, chunkcoordintpair); } if (this.settings.useTemples && this.mapFeaturesEnabled) { this.scatteredFeatureGenerator.func_175794_a(this.worldObj, this.rand, chunkcoordintpair); } if (this.settings.useMonuments && this.mapFeaturesEnabled) { this.oceanMonumentGenerator.func_175794_a(this.worldObj, this.rand, chunkcoordintpair); } int k1; int l1; int i2; if (biomegenbase != BiomeGenBase.desert && biomegenbase != BiomeGenBase.desertHills && this.settings.useWaterLakes && !flag && this.rand.nextInt(this.settings.waterLakeChance) == 0 && TerrainGen.populate(p_73153_1_, worldObj, rand, p_73153_2_, p_73153_3_, flag, LAKE)) { k1 = this.rand.nextInt(16) + 8; l1 = this.rand.nextInt(256); i2 = this.rand.nextInt(16) + 8; (new WorldGenLakes(Blocks.water)).generate(this.worldObj, this.rand, blockpos.add(k1, l1, i2)); } if (TerrainGen.populate(p_73153_1_, worldObj, rand, p_73153_2_, p_73153_3_, flag, LAVA) && !flag && this.rand.nextInt(this.settings.lavaLakeChance / 10) == 0 && this.settings.useLavaLakes) { k1 = this.rand.nextInt(16) + 8; l1 = this.rand.nextInt(this.rand.nextInt(248) + ; i2 = this.rand.nextInt(16) + 8; if (l1 < 63 || this.rand.nextInt(this.settings.lavaLakeChance / == 0) { (new WorldGenLakes(Blocks.lava)).generate(this.worldObj, this.rand, blockpos.add(k1, l1, i2)); } } if (this.settings.useDungeons) { boolean doGen = TerrainGen.populate(p_73153_1_, worldObj, rand, p_73153_2_, p_73153_3_, flag, DUNGEON); for (k1 = 0; doGen && k1 < this.settings.dungeonChance; ++k1) { l1 = this.rand.nextInt(16) + 8; i2 = this.rand.nextInt(256); int j2 = this.rand.nextInt(16) + 8; (new WorldGenDungeons()).generate(this.worldObj, this.rand, blockpos.add(l1, i2, j2)); } } biomegenbase.decorate(this.worldObj, this.rand, new BlockPos(k, 0, l)); if (TerrainGen.populate(p_73153_1_, worldObj, rand, p_73153_2_, p_73153_3_, flag, ANIMALS)) { SpawnerAnimals.performWorldGenSpawning(this.worldObj, biomegenbase, k + 8, l + 8, 16, 16, this.rand); } blockpos = blockpos.add(8, 0, ; boolean doGen = TerrainGen.populate(p_73153_1_, worldObj, rand, p_73153_2_, p_73153_3_, flag, ICE); for (k1 = 0; doGen && k1 < 16; ++k1) { for (l1 = 0; l1 < 16; ++l1) { BlockPos blockpos1 = this.worldObj.getPrecipitationHeight(blockpos.add(k1, 0, l1)); BlockPos blockpos2 = blockpos1.down(); if (this.worldObj.func_175675_v(blockpos2)) { this.worldObj.setBlockState(blockpos2, Blocks.ice.getDefaultState(), 2); } if (this.worldObj.canSnowAt(blockpos1, true)) { this.worldObj.setBlockState(blockpos1, Blocks.snow_layer.getDefaultState(), 2); } } } MinecraftForge.EVENT_BUS.post(new PopulateChunkEvent.Post(p_73153_1_, worldObj, rand, p_73153_2_, p_73153_3_, flag)); BlockFalling.fallInstantly = false; } public boolean func_177460_a(IChunkProvider p_177460_1_, Chunk p_177460_2_, int p_177460_3_, int p_177460_4_) { boolean flag = false; if (this.settings.useMonuments && this.mapFeaturesEnabled && p_177460_2_.getInhabitedTime() < 3600L) { flag |= this.oceanMonumentGenerator.func_175794_a(this.worldObj, this.rand, new ChunkCoordIntPair(p_177460_3_, p_177460_4_)); } return flag; } public boolean saveChunks(boolean p_73151_1_, IProgressUpdate p_73151_2_) { return true; } public void saveExtraData() {} public boolean unloadQueuedChunks() { return false; } public boolean canSave() { return true; } public String makeString() { return "RandomLevelSource"; } public List func_177458_a(EnumCreatureType p_177458_1_, BlockPos p_177458_2_) { BiomeGenBase biomegenbase = this.worldObj.getBiomeGenForCoords(p_177458_2_); if (this.mapFeaturesEnabled) { if (p_177458_1_ == EnumCreatureType.MONSTER && this.scatteredFeatureGenerator.func_175798_a(p_177458_2_)) { return this.scatteredFeatureGenerator.getScatteredFeatureSpawnList(); } if (p_177458_1_ == EnumCreatureType.MONSTER && this.settings.useMonuments && this.oceanMonumentGenerator.func_175796_a(this.worldObj, p_177458_2_)) { return this.oceanMonumentGenerator.func_175799_b(); } } return biomegenbase.getSpawnableList(p_177458_1_); } public int getLoadedChunkCount() { return 0; } public void recreateStructures(Chunk p_180514_1_, int p_180514_2_, int p_180514_3_) { if (this.settings.useMineShafts && this.mapFeaturesEnabled) { this.mineshaftGenerator.func_175792_a(this, this.worldObj, p_180514_2_, p_180514_3_, (ChunkPrimer)null); } if (this.settings.useVillages && this.mapFeaturesEnabled) { this.villageGenerator.func_175792_a(this, this.worldObj, p_180514_2_, p_180514_3_, (ChunkPrimer)null); } if (this.settings.useStrongholds && this.mapFeaturesEnabled) { this.strongholdGenerator.func_175792_a(this, this.worldObj, p_180514_2_, p_180514_3_, (ChunkPrimer)null); } if (this.settings.useTemples && this.mapFeaturesEnabled) { this.scatteredFeatureGenerator.func_175792_a(this, this.worldObj, p_180514_2_, p_180514_3_, (ChunkPrimer)null); } if (this.settings.useMonuments && this.mapFeaturesEnabled) { this.oceanMonumentGenerator.func_175792_a(this, this.worldObj, p_180514_2_, p_180514_3_, (ChunkPrimer)null); } } public Chunk provideChunk(BlockPos blockPosIn) { return this.provideChunk(blockPosIn.getX() >> 4, blockPosIn.getZ() >> 4); } @Override public BlockPos getStrongholdGen(World worldIn, String p_180513_2_, BlockPos p_180513_3_) { // TODO Auto-generated method stub return null; } } Here is an image of what I mean
  19. It's very late so I have to go, but the TeleportWithoutPortal does work however it still creates a nether portal, while the player spawns stuck (i think I can fix that) but idk why the portal still spawns.
  20. I think it uses the nether portal as I can't use my custom teleport-er (or any other the the stock one) This works and creates a nether portal. thePlayer.mcServer.getConfigurationManager().transferPlayerToDimension(thePlayer, mystical_epicarno_mod.dimension); This does not work on 1.8 or whatever reason? thePlayer.mcServer.getConfigurationManager().transferPlayerToDimension(thePlayer, mystical_epicarno_mod.dimension, new Tele(thePlayer.mcServer.worldServerForDimension(mystical_epicarno_mod.dimension))); the Error: The method transferPlayerToDimension(EntityPlayerMP, int, Teleporter) in the type ServerConfigurationManager is not applicable for the arguments (EntityPlayerMP, int, Tele)
  21. Thanks for that, I can get to my dimension now but do you think you can help me solve another problem I have now. When in the dimension (that uses a custom stone block) the custom grass from the biome does not generate (I know it will with normal stone). Do you know anyway to fix this? Also I looks like it creates a nether portal when you get transferred to the dimension so you get sent to the nether as soon as you get there.
  22. How can you teleport a player on single player to a dimension if transferPlayertodimension on works on EntityPlayerMP. public void onEntityCollidedWithBlock(World par1World, int par2, int par3, int par4, Entity par5Entity) { if ((par5Entity.ridingEntity == null) && (par5Entity.riddenByEntity == null) && ((par5Entity instanceof EntityPlayerMP))) { EntityPlayerMP thePlayer = (EntityPlayerMP)par5Entity; if (thePlayer.timeUntilPortal > 0) { thePlayer.timeUntilPortal = 10; } else if (thePlayer.dimension !=mystical_epicarno_mod.dimension) { thePlayer.timeUntilPortal = 10; } else { thePlayer.timeUntilPortal = 10; thePlayer.mcServer.getConfigurationManager().transferPlayerToDimension(thePlayer,0); } } } I've tried this and a few other things and nothing happens (in single player, can't test multiplayer), if you remove the check for EntityPlayerMP it crashes and EntityPlayerSP does not work. Sorry about so many noob questions about dimensions in 1.8 but I can't find any information anywhere else to solve my problems so I have to ask.
  23. I never ran the code, the only examples of a teleport are for minecraft 1.7 and there are lots of errors in them. This code is my teleport code from the last version of my mod for minecraft 1.4.7. I do not know how much needs to be changed but there is about as many errors in this as any 1.7 example. package epicarno.mystical.common.block; import java.util.ArrayList; import java.util.Iterator; import java.util.List; import java.util.Random; import epicarno.mystical.common.mystical_epicarno_mod; import net.minecraft.block.Block; import net.minecraft.entity.Entity; import net.minecraft.util.Direction; import net.minecraft.util.LongHashMap; import net.minecraft.util.MathHelper; import net.minecraft.world.ChunkCoordIntPair; import net.minecraft.world.PortalPosition; import net.minecraft.world.Teleporter; import net.minecraft.world.WorldServer; public class TportE extends Teleporter { private final WorldServer field_85192_a; private final Random random; private final LongHashMap field_85191_c = new LongHashMap(); private final List field_85190_d = new ArrayList(); public TportE(WorldServer par1WorldServer) { super(par1WorldServer); this.field_85192_a = par1WorldServer; this.random = new Random(par1WorldServer.getSeed()); } @Override public void placeInPortal(Entity par1Entity, double par2, double par4, double par6, float par8) { if (this.field_85192_a.provider.dimensionId != 1) { if (!this.placeInExistingPortal(par1Entity, par2, par4, par6, par8)) { this.func_85188_a(par1Entity); this.placeInExistingPortal(par1Entity, par2, par4, par6, par8); } } else { int var9 = MathHelper.floor_double(par1Entity.posX); int var10 = MathHelper.floor_double(par1Entity.posY) - 1; int var11 = MathHelper.floor_double(par1Entity.posZ); byte var12 = 1; byte var13 = 0; for (int var14 = -2; var14 <= 2; ++var14) { for (int var15 = -2; var15 <= 2; ++var15) { for (int var16 = -1; var16 < 3; ++var16) { int var17 = var9 + var15 * var12 + var14 * var13; int var18 = var10 + var16; int var19 = var11 + var15 * var13 - var14 * var12; boolean var20 = var16 < 0; this.field_85192_a.setBlockWithNotify(var17, var18, var19, var20 ? mystical_epicarno_mod.Epicarno.blockID : 0); } } } par1Entity.setLocationAndAngles((double) var9, (double) var10, (double) var11, par1Entity.rotationYaw, 0.0F); par1Entity.motionX = par1Entity.motionY = par1Entity.motionZ = 0.0D; } } @Override public boolean placeInExistingPortal(Entity par1Entity, double par2, double par4, double par6, float par8) { short var9 = 128; double var10 = -1.0D; int var12 = 0; int var13 = 0; int var14 = 0; int var15 = MathHelper.floor_double(par1Entity.posX); int var16 = MathHelper.floor_double(par1Entity.posZ); long var17 = ChunkCoordIntPair.chunkXZ2Int(var15, var16); boolean var19 = true; double var27; int var48; if (this.field_85191_c.containsItem(var17)) { PortalPosition var20 = (PortalPosition) this.field_85191_c.getValueByKey(var17); var10 = 0.0D; var12 = var20.posX; var13 = var20.posY; var14 = var20.posZ; var20.field_85087_d = this.field_85192_a.getTotalWorldTime(); var19 = false; } else { for (var48 = var15 - var9; var48 <= var15 + var9; ++var48) { double var21 = (double) var48 + 0.5D - par1Entity.posX; for (int var23 = var16 - var9; var23 <= var16 + var9; ++var23) { double var24 = (double) var23 + 0.5D - par1Entity.posZ; for (int var26 = this.field_85192_a.getActualHeight() - 1; var26 >= 0; --var26) { if (this.field_85192_a.getBlockId(var48, var26, var23) == mystical_epicarno_mod.portal.blockID) { while (this.field_85192_a.getBlockId(var48, var26 - 1, var23) == mystical_epicarno_mod.portal.blockID) { --var26; } var27 = (double) var26 + 0.5D - par1Entity.posY; double var29 = var21 * var21 + var27 * var27 + var24 * var24; if (var10 < 0.0D || var29 < var10) { var10 = var29; var12 = var48; var13 = var26; var14 = var23; } } } } } } if (var10 >= 0.0D) { if (var19) { this.field_85191_c.add(var17, new PortalPosition(this, var12, var13, var14, this.field_85192_a.getTotalWorldTime())); this.field_85190_d.add(Long.valueOf(var17)); } double var49 = (double) var12 + 0.5D; double var25 = (double) var13 + 0.5D; var27 = (double) var14 + 0.5D; int var50 = -1; if (this.field_85192_a.getBlockId(var12 - 1, var13, var14) == mystical_epicarno_mod.portal.blockID) { var50 = 2; } if (this.field_85192_a.getBlockId(var12 + 1, var13, var14) == mystical_epicarno_mod.portal.blockID) { var50 = 0; } if (this.field_85192_a.getBlockId(var12, var13, var14 - 1) == mystical_epicarno_mod.portal.blockID) { var50 = 3; } if (this.field_85192_a.getBlockId(var12, var13, var14 + 1) == mystical_epicarno_mod.portal.blockID) { var50 = 1; } int var30 = par1Entity.func_82148_at(); if (var50 > -1) { int var31 = Direction.field_71578_g[var50]; int var32 = Direction.offsetX[var50]; int var33 = Direction.offsetZ[var50]; int var34 = Direction.offsetX[var31]; int var35 = Direction.offsetZ[var31]; boolean var36 = !this.field_85192_a.isAirBlock(var12 + var32 + var34, var13, var14 + var33 + var35) || !this.field_85192_a.isAirBlock(var12 + var32 + var34, var13 + 1, var14 + var33 + var35); boolean var37 = !this.field_85192_a.isAirBlock(var12 + var32, var13, var14 + var33) || !this.field_85192_a.isAirBlock(var12 + var32, var13 + 1, var14 + var33); if (var36 && var37) { var50 = Direction.footInvisibleFaceRemap[var50]; var31 = Direction.footInvisibleFaceRemap[var31]; var32 = Direction.offsetX[var50]; var33 = Direction.offsetZ[var50]; var34 = Direction.offsetX[var31]; var35 = Direction.offsetZ[var31]; var48 = var12 - var34; var49 -= (double) var34; int var22 = var14 - var35; var27 -= (double) var35; var36 = !this.field_85192_a.isAirBlock(var48 + var32 + var34, var13, var22 + var33 + var35) || !this.field_85192_a.isAirBlock(var48 + var32 + var34, var13 + 1, var22 + var33 + var35); var37 = !this.field_85192_a.isAirBlock(var48 + var32, var13, var22 + var33) || !this.field_85192_a.isAirBlock(var48 + var32, var13 + 1, var22 + var33); } float var38 = 0.5F; float var39 = 0.5F; if (!var36 && var37) { var38 = 1.0F; } else if (var36 && !var37) { var38 = 0.0F; } else if (var36 && var37) { var39 = 0.0F; } var49 += (double) ((float) var34 * var38 + var39 * (float) var32); var27 += (double) ((float) var35 * var38 + var39 * (float) var33); float var40 = 0.0F; float var41 = 0.0F; float var42 = 0.0F; float var43 = 0.0F; if (var50 == var30) { var40 = 1.0F; var41 = 1.0F; } else if (var50 == Direction.footInvisibleFaceRemap[var30]) { var40 = -1.0F; var41 = -1.0F; } else if (var50 == Direction.enderEyeMetaToDirection[var30]) { var42 = 1.0F; var43 = -1.0F; } else { var42 = -1.0F; var43 = 1.0F; } double var44 = par1Entity.motionX; double var46 = par1Entity.motionZ; par1Entity.motionX = var44 * (double) var40 + var46 * (double) var43; par1Entity.motionZ = var44 * (double) var42 + var46 * (double) var41; par1Entity.rotationYaw = par8 - (float) (var30 * 90) + (float) (var50 * 90); } else { par1Entity.motionX = par1Entity.motionY = par1Entity.motionZ = 0.0D; } par1Entity.setLocationAndAngles(var49 + 3, var25, var27 + 3, par1Entity.rotationYaw, par1Entity.rotationPitch); return true; } else { return false; } } @Override public boolean func_85188_a(Entity par1Entity) { byte var2 = 16; double var3 = -1.0D; int var5 = MathHelper.floor_double(par1Entity.posX); int var6 = MathHelper.floor_double(par1Entity.posY); int var7 = MathHelper.floor_double(par1Entity.posZ); int var8 = var5; int var9 = var6; int var10 = var7; int var11 = 0; int var12 = this.random.nextInt(4); int var13; double var14; double var17; int var16; int var19; int var21; int var20; int var23; int var22; int var25; int var24; int var27; int var26; double var31; double var32; for (var13 = var5 - var2; var13 <= var5 + var2; ++var13) { var14 = (double) var13 + 0.5D - par1Entity.posX; for (var16 = var7 - var2; var16 <= var7 + var2; ++var16) { var17 = (double) var16 + 0.5D - par1Entity.posZ; label274: for (var19 = this.field_85192_a.getActualHeight() - 1; var19 >= 0; --var19) { if (this.field_85192_a.isAirBlock(var13, var19, var16)) { while (var19 > 0 && this.field_85192_a.isAirBlock(var13, var19 - 1, var16)) { --var19; } for (var20 = var12; var20 < var12 + 4; ++var20) { var21 = var20 % 2; var22 = 1 - var21; if (var20 % 4 >= 2) { var21 = -var21; var22 = -var22; } for (var23 = 0; var23 < 3; ++var23) { for (var24 = 0; var24 < 4; ++var24) { for (var25 = -1; var25 < 4; ++var25) { var26 = var13 + (var24 - 1) * var21 + var23 * var22; var27 = var19 + var25; int var28 = var16 + (var24 - 1) * var22 - var23 * var21; if (var25 < 0 && !this.field_85192_a.getBlockMaterial(var26, var27, var28).isSolid() || var25 >= 0 && !this.field_85192_a.isAirBlock(var26, var27, var28)) { continue label274; } } } } var32 = (double) var19 + 0.5D - par1Entity.posY; var31 = var14 * var14 + var32 * var32 + var17 * var17; if (var3 < 0.0D || var31 < var3) { var3 = var31; var8 = var13; var9 = var19; var10 = var16; var11 = var20 % 4; } } } } } } if (var3 < 0.0D) { for (var13 = var5 - var2; var13 <= var5 + var2; ++var13) { var14 = (double) var13 + 0.5D - par1Entity.posX; for (var16 = var7 - var2; var16 <= var7 + var2; ++var16) { var17 = (double) var16 + 0.5D - par1Entity.posZ; label222: for (var19 = this.field_85192_a.getActualHeight() - 1; var19 >= 0; --var19) { if (this.field_85192_a.isAirBlock(var13, var19, var16)) { while (var19 > 0 && this.field_85192_a.isAirBlock(var13, var19 - 1, var16)) { --var19; } for (var20 = var12; var20 < var12 + 2; ++var20) { var21 = var20 % 2; var22 = 1 - var21; for (var23 = 0; var23 < 4; ++var23) { for (var24 = -1; var24 < 4; ++var24) { var25 = var13 + (var23 - 1) * var21; var26 = var19 + var24; var27 = var16 + (var23 - 1) * var22; if (var24 < 0 && !this.field_85192_a.getBlockMaterial(var25, var26, var27).isSolid() || var24 >= 0 && !this.field_85192_a.isAirBlock(var25, var26, var27)) { continue label222; } } } var32 = (double) var19 + 0.5D - par1Entity.posY; var31 = var14 * var14 + var32 * var32 + var17 * var17; if (var3 < 0.0D || var31 < var3) { var3 = var31; var8 = var13; var9 = var19; var10 = var16; var11 = var20 % 2; } } } } } } } int var29 = var8; int var15 = var9; var16 = var10; int var30 = var11 % 2; int var18 = 1 - var30; if (var11 % 4 >= 2) { var30 = -var30; var18 = -var18; } boolean var33; if (var3 < 0.0D) { if (var9 < 70) { var9 = 70; } if (var9 > this.field_85192_a.getActualHeight() - 10) { var9 = this.field_85192_a.getActualHeight() - 10; } var15 = var9; for (var19 = -1; var19 <= 1; ++var19) { for (var20 = 1; var20 < 3; ++var20) { for (var21 = -1; var21 < 3; ++var21) { var22 = var29 + (var20 - 1) * var30 + var19 * var18; var23 = var15 + var21; var24 = var16 + (var20 - 1) * var18 - var19 * var30; var33 = var21 < 0; this.field_85192_a.setBlockWithNotify(var22, var23, var24, var33 ? mystical_epicarno_mod.Epicarno.blockID : 0); } } } } for (var19 = 0; var19 < 4; ++var19) { this.field_85192_a.editingBlocks = true; for (var20 = 0; var20 < 4; ++var20) { for (var21 = -1; var21 < 4; ++var21) { var22 = var29 + (var20 - 1) * var30; var23 = var15 + var21; var24 = var16 + (var20 - 1) * var18; var33 = var20 == 0 || var20 == 3 || var21 == -1 || var21 == 3; this.field_85192_a.setBlockWithNotify(var22, var23, var24, var33 ? mystical_epicarno_mod.Epicarno.blockID : mystical_epicarno_mod.portal.blockID); } } this.field_85192_a.editingBlocks = false; for (var20 = 0; var20 < 4; ++var20) { for (var21 = -1; var21 < 4; ++var21) { var22 = var29 + (var20 - 1) * var30; var23 = var15 + var21; var24 = var16 + (var20 - 1) * var18; this.field_85192_a.notifyBlocksOfNeighborChange(var22, var23, var24, this.field_85192_a.getBlockId(var22, var23, var24)); } } } return true; } @Override public void func_85189_a(long par1) { if (par1 % 100L == 0L) { Iterator var3 = this.field_85190_d.iterator(); long var4 = par1 - 600L; while (var3.hasNext()) { Long var6 = (Long) var3.next(); PortalPosition var7 = (PortalPosition) this.field_85191_c.getValueByKey(var6.longValue()); if (var7 == null || var7.field_85087_d < var4) { var3.remove(); this.field_85191_c.remove(var6.longValue()); } } } } } Also here is a 1.7 example from a random tutorial package dimension; import java.util.ArrayList; import java.util.Iterator; import java.util.List; import java.util.Random; import net.minecraft.block.Block; import net.minecraft.entity.Entity; import net.minecraft.util.Direction; import net.minecraft.util.LongHashMap; import net.minecraft.util.MathHelper; import net.minecraft.world.ChunkCoordIntPair; import net.minecraft.world.PortalPosition; import net.minecraft.world.Teleporter; import net.minecraft.world.WorldServer; public class TutorialTeleporter extends Teleporter { private final WorldServer worldServerInstance; /** A private Random() function in Teleporter */ private final Random random; /** Stores successful portal placement locations for rapid lookup. */ private final LongHashMap destinationCoordinateCache = new LongHashMap(); /** * A list of valid keys for the destinationCoordainteCache. These are based on the X & Z of the players initial * location. */ private final List destinationCoordinateKeys = new ArrayList(); public TutorialTeleporter(WorldServer par1WorldServer) { super(par1WorldServer); this.worldServerInstance = par1WorldServer; this.random = new Random(par1WorldServer.getSeed()); } /** * Place an entity in a nearby portal, creating one if necessary. */ public void placeInPortal(Entity par1Entity, double par2, double par4, double par6, float par8) { if (this.worldServerInstance.provider.dimensionId != 1) { if (!this.placeInExistingPortal(par1Entity, par2, par4, par6, par8)) { this.makePortal(par1Entity); this.placeInExistingPortal(par1Entity, par2, par4, par6, par8); } } else { int i = MathHelper.floor_double(par1Entity.posX); int j = MathHelper.floor_double(par1Entity.posY) - 1; int k = MathHelper.floor_double(par1Entity.posZ); byte b0 = 1; byte b1 = 0; for (int l = -2; l <= 2; ++l) { for (int i1 = -2; i1 <= 2; ++i1) { for (int j1 = -1; j1 < 3; ++j1) { int k1 = i + i1 * b0 + l * b1; int l1 = j + j1; int i2 = k + i1 * b1 - l * b0; boolean flag = j1 < 0; /** change this block **/ this.worldServerInstance.setBlock(k1, l1, i2, flag ? Block.blockDiamond.blockID : 0); } } } par1Entity.setLocationAndAngles((double)i, (double)j, (double)k, par1Entity.rotationYaw, 0.0F); par1Entity.motionX = par1Entity.motionY = par1Entity.motionZ = 0.0D; } } /** * Place an entity in a nearby portal which already exists. */ public boolean placeInExistingPortal(Entity par1Entity, double par2, double par4, double par6, float par8) { short short1 = 128; double d3 = -1.0D; int i = 0; int j = 0; int k = 0; int l = MathHelper.floor_double(par1Entity.posX); int i1 = MathHelper.floor_double(par1Entity.posZ); long j1 = ChunkCoordIntPair.chunkXZ2Int(l, i1); boolean flag = true; double d4; int k1; if (this.destinationCoordinateCache.containsItem(j1)) { PortalPosition portalposition = (PortalPosition)this.destinationCoordinateCache.getValueByKey(j1); d3 = 0.0D; i = portalposition.posX; j = portalposition.posY; k = portalposition.posZ; portalposition.lastUpdateTime = this.worldServerInstance.getTotalWorldTime(); flag = false; } else { for (k1 = l - short1; k1 <= l + short1; ++k1) { double d5 = (double)k1 + 0.5D - par1Entity.posX; for (int l1 = i1 - short1; l1 <= i1 + short1; ++l1) { double d6 = (double)l1 + 0.5D - par1Entity.posZ; for (int i2 = this.worldServerInstance.getActualHeight() - 1; i2 >= 0; --i2) { /** change this block **/ if (this.worldServerInstance.getBlockId(k1, i2, l1) == Main.TutorialPortal.blockID) { /** change this block **/ while (this.worldServerInstance.getBlockId(k1, i2 - 1, l1) == Main.TutorialPortal.blockID) { --i2; } d4 = (double)i2 + 0.5D - par1Entity.posY; double d7 = d5 * d5 + d4 * d4 + d6 * d6; if (d3 < 0.0D || d7 < d3) { d3 = d7; i = k1; j = i2; k = l1; } } } } } } if (d3 >= 0.0D) { if (flag) { this.destinationCoordinateCache.add(j1, new TutorialPortalPosition(this, i, j, k, this.worldServerInstance.getTotalWorldTime())); this.destinationCoordinateKeys.add(Long.valueOf(j1)); } double d8 = (double)i + 0.5D; double d9 = (double)j + 0.5D; d4 = (double)k + 0.5D; int j2 = -1; /** change this block **/ if (this.worldServerInstance.getBlockId(i - 1, j, k) == Main.TutorialPortal.blockID) { j2 = 2; } /** change this block **/ if (this.worldServerInstance.getBlockId(i + 1, j, k) == Main.TutorialPortal.blockID) { j2 = 0; } /** change this block **/ if (this.worldServerInstance.getBlockId(i, j, k - 1) == Main.TutorialPortal.blockID) { j2 = 3; } /** change this block **/ if (this.worldServerInstance.getBlockId(i, j, k + 1) == Main.TutorialPortal.blockID) { j2 = 1; } int k2 = par1Entity.getTeleportDirection(); if (j2 > -1) { int l2 = Direction.rotateLeft[j2]; int i3 = Direction.offsetX[j2]; int j3 = Direction.offsetZ[j2]; int k3 = Direction.offsetX[l2]; int l3 = Direction.offsetZ[l2]; boolean flag1 = !this.worldServerInstance.isAirBlock(i + i3 + k3, j, k + j3 + l3) || !this.worldServerInstance.isAirBlock(i + i3 + k3, j + 1, k + j3 + l3); boolean flag2 = !this.worldServerInstance.isAirBlock(i + i3, j, k + j3) || !this.worldServerInstance.isAirBlock(i + i3, j + 1, k + j3); if (flag1 && flag2) { j2 = Direction.rotateOpposite[j2]; l2 = Direction.rotateOpposite[l2]; i3 = Direction.offsetX[j2]; j3 = Direction.offsetZ[j2]; k3 = Direction.offsetX[l2]; l3 = Direction.offsetZ[l2]; k1 = i - k3; d8 -= (double)k3; int i4 = k - l3; d4 -= (double)l3; flag1 = !this.worldServerInstance.isAirBlock(k1 + i3 + k3, j, i4 + j3 + l3) || !this.worldServerInstance.isAirBlock(k1 + i3 + k3, j + 1, i4 + j3 + l3); flag2 = !this.worldServerInstance.isAirBlock(k1 + i3, j, i4 + j3) || !this.worldServerInstance.isAirBlock(k1 + i3, j + 1, i4 + j3); } float f1 = 0.5F; float f2 = 0.5F; if (!flag1 && flag2) { f1 = 1.0F; } else if (flag1 && !flag2) { f1 = 0.0F; } else if (flag1 && flag2) { f2 = 0.0F; } d8 += (double)((float)k3 * f1 + f2 * (float)i3); d4 += (double)((float)l3 * f1 + f2 * (float)j3); float f3 = 0.0F; float f4 = 0.0F; float f5 = 0.0F; float f6 = 0.0F; if (j2 == k2) { f3 = 1.0F; f4 = 1.0F; } else if (j2 == Direction.rotateOpposite[k2]) { f3 = -1.0F; f4 = -1.0F; } else if (j2 == Direction.rotateRight[k2]) { f5 = 1.0F; f6 = -1.0F; } else { f5 = -1.0F; f6 = 1.0F; } double d10 = par1Entity.motionX; double d11 = par1Entity.motionZ; par1Entity.motionX = d10 * (double)f3 + d11 * (double)f6; par1Entity.motionZ = d10 * (double)f5 + d11 * (double)f4; par1Entity.rotationYaw = par8 - (float)(k2 * 90) + (float)(j2 * 90); } else { par1Entity.motionX = par1Entity.motionY = par1Entity.motionZ = 0.0D; } par1Entity.setLocationAndAngles(d8, d9, d4, par1Entity.rotationYaw, par1Entity.rotationPitch); return true; } else { return false; } } public boolean makePortal(Entity par1Entity) { byte b0 = 16; double d0 = -1.0D; int i = MathHelper.floor_double(par1Entity.posX); int j = MathHelper.floor_double(par1Entity.posY); int k = MathHelper.floor_double(par1Entity.posZ); int l = i; int i1 = j; int j1 = k; int k1 = 0; int l1 = this.random.nextInt(4); int i2; double d1; double d2; int j2; int k2; int l2; int i3; int j3; int k3; int l3; int i4; int j4; int k4; double d3; double d4; for (i2 = i - b0; i2 <= i + b0; ++i2) { d1 = (double)i2 + 0.5D - par1Entity.posX; for (j2 = k - b0; j2 <= k + b0; ++j2) { d2 = (double)j2 + 0.5D - par1Entity.posZ; label274: for (k2 = this.worldServerInstance.getActualHeight() - 1; k2 >= 0; --k2) { if (this.worldServerInstance.isAirBlock(i2, k2, j2)) { while (k2 > 0 && this.worldServerInstance.isAirBlock(i2, k2 - 1, j2)) { --k2; } for (i3 = l1; i3 < l1 + 4; ++i3) { l2 = i3 % 2; k3 = 1 - l2; if (i3 % 4 >= 2) { l2 = -l2; k3 = -k3; } for (j3 = 0; j3 < 3; ++j3) { for (i4 = 0; i4 < 4; ++i4) { for (l3 = -1; l3 < 4; ++l3) { k4 = i2 + (i4 - 1) * l2 + j3 * k3; j4 = k2 + l3; int l4 = j2 + (i4 - 1) * k3 - j3 * l2; if (l3 < 0 && !this.worldServerInstance.getBlockMaterial(k4, j4, l4).isSolid() || l3 >= 0 && !this.worldServerInstance.isAirBlock(k4, j4, l4)) { continue label274; } } } } d4 = (double)k2 + 0.5D - par1Entity.posY; d3 = d1 * d1 + d4 * d4 + d2 * d2; if (d0 < 0.0D || d3 < d0) { d0 = d3; l = i2; i1 = k2; j1 = j2; k1 = i3 % 4; } } } } } } if (d0 < 0.0D) { for (i2 = i - b0; i2 <= i + b0; ++i2) { d1 = (double)i2 + 0.5D - par1Entity.posX; for (j2 = k - b0; j2 <= k + b0; ++j2) { d2 = (double)j2 + 0.5D - par1Entity.posZ; label222: for (k2 = this.worldServerInstance.getActualHeight() - 1; k2 >= 0; --k2) { if (this.worldServerInstance.isAirBlock(i2, k2, j2)) { while (k2 > 0 && this.worldServerInstance.isAirBlock(i2, k2 - 1, j2)) { --k2; } for (i3 = l1; i3 < l1 + 2; ++i3) { l2 = i3 % 2; k3 = 1 - l2; for (j3 = 0; j3 < 4; ++j3) { for (i4 = -1; i4 < 4; ++i4) { l3 = i2 + (j3 - 1) * l2; k4 = k2 + i4; j4 = j2 + (j3 - 1) * k3; if (i4 < 0 && !this.worldServerInstance.getBlockMaterial(l3, k4, j4).isSolid() || i4 >= 0 && !this.worldServerInstance.isAirBlock(l3, k4, j4)) { continue label222; } } } d4 = (double)k2 + 0.5D - par1Entity.posY; d3 = d1 * d1 + d4 * d4 + d2 * d2; if (d0 < 0.0D || d3 < d0) { d0 = d3; l = i2; i1 = k2; j1 = j2; k1 = i3 % 2; } } } } } } } int i5 = l; int j5 = i1; j2 = j1; int k5 = k1 % 2; int l5 = 1 - k5; if (k1 % 4 >= 2) { k5 = -k5; l5 = -l5; } boolean flag; if (d0 < 0.0D) { if (i1 < 70) { i1 = 70; } if (i1 > this.worldServerInstance.getActualHeight() - 10) { i1 = this.worldServerInstance.getActualHeight() - 10; } j5 = i1; for (k2 = -1; k2 <= 1; ++k2) { for (i3 = 1; i3 < 3; ++i3) { for (l2 = -1; l2 < 3; ++l2) { k3 = i5 + (i3 - 1) * k5 + k2 * l5; j3 = j5 + l2; i4 = j2 + (i3 - 1) * l5 - k2 * k5; flag = l2 < 0; /** change this block **/ this.worldServerInstance.setBlock(k3, j3, i4, flag ? Block.blockDiamond.blockID : 0); } } } } for (k2 = 0; k2 < 4; ++k2) { for (i3 = 0; i3 < 4; ++i3) { for (l2 = -1; l2 < 4; ++l2) { k3 = i5 + (i3 - 1) * k5; j3 = j5 + l2; i4 = j2 + (i3 - 1) * l5; flag = i3 == 0 || i3 == 3 || l2 == -1 || l2 == 3; /** change these blocks **/ this.worldServerInstance.setBlock(k3, j3, i4, flag ? Block.blockDiamond.blockID : Main.TutorialPortal.blockID, 0, 2); } } for (i3 = 0; i3 < 4; ++i3) { for (l2 = -1; l2 < 4; ++l2) { k3 = i5 + (i3 - 1) * k5; j3 = j5 + l2; i4 = j2 + (i3 - 1) * l5; this.worldServerInstance.notifyBlocksOfNeighborChange(k3, j3, i4, this.worldServerInstance.getBlockId(k3, j3, i4)); } } } return true; } /** * called periodically to remove out-of-date portal locations from the cache list. Argument par1 is a * WorldServer.getTotalWorldTime() value. */ public void removeStalePortalLocations(long par1) { if (par1 % 100L == 0L) { Iterator iterator = this.destinationCoordinateKeys.iterator(); long j = par1 - 600L; while (iterator.hasNext()) { Long olong = (Long)iterator.next(); PortalPosition portalposition = (PortalPosition)this.destinationCoordinateCache.getValueByKey(olong.longValue()); if (portalposition == null || portalposition.lastUpdateTime < j) { iterator.remove(); this.destinationCoordinateCache.remove(olong.longValue()); } } } } } These are the problems from the 1.7.2 example, but I don't know what to change them to (there is a lot more but they all seem to be the same). this.worldServerInstance.setBlock(k1, l1, i2, flag ? Block.blockDiamond.blockID : 0); (I know BlockID is gone) i = portalposition.posX; (this.worldServerInstance.getBlockId(i - 1, j, k) == Main.TutorialPortal.blockID) Direction.offsetX[j2]; this.worldServerInstance.isAirBlock(i2, k2 - 1, j2) !this.worldServerInstance.getBlockMaterial(l3, k4, j4).isSolid()
×
×
  • Create New...

Important Information

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