Jump to content

T3ctonic

Members
  • Posts

    28
  • Joined

  • Last visited

Everything posted by T3ctonic

  1. Hello, I am trying to generate a little floating object and I cant seem to work it out can anyone help I am Trying to generate this Imagen looking at the object from above And there are 4 layers 1st layer X 4th Layer X X = End stone D=Dark Energy Ore X 2nd layer X D X X X 3rd layer X D X X Main Code: package Eclipse7.MysticEnergies.common; import java.util.Random; import net.minecraft.block.Block; import net.minecraft.block.material.Material; import net.minecraft.creativetab.CreativeTabs; import net.minecraft.item.EnumToolMaterial; import net.minecraft.item.Item; import net.minecraft.item.ItemStack; import net.minecraft.world.World; import net.minecraft.world.biome.BiomeGenBase; import net.minecraft.world.chunk.IChunkProvider; import net.minecraftforge.common.EnumHelper; import Eclipse7.MysticEnergies.OreWorldGeneration.DarkOreWorldGenerator; import Eclipse7.MysticEnergies.biomegenbase.FallenDarkEnd; import Eclipse7.MysticEnergies.block.BlockDarkEnergyOre; import Eclipse7.MysticEnergies.block.BlockPureEnergyBlock; import Eclipse7.MysticEnergies.creativetabs.TabMysticEnergies; import Eclipse7.MysticEnergies.item.ItemDarkEnergy; import Eclipse7.MysticEnergies.item.ItemDarkEnergyAxe; import Eclipse7.MysticEnergies.item.ItemDarkEnergyHoe; import Eclipse7.MysticEnergies.item.ItemDarkEnergyPickaxe; import Eclipse7.MysticEnergies.item.ItemDarkEnergyShovel; import Eclipse7.MysticEnergies.item.ItemDarkEnergySword; import Eclipse7.MysticEnergies.item.ItemLiteEnergy; import Eclipse7.MysticEnergies.item.ItemPureEnergy; import Eclipse7.MysticEnergies.item.ItemPureEnergyAxe; import Eclipse7.MysticEnergies.item.ItemPureEnergyHoe; import Eclipse7.MysticEnergies.item.ItemPureEnergyPickaxe; import Eclipse7.MysticEnergies.item.ItemPureEnergyShovel; import Eclipse7.MysticEnergies.item.ItemPureEnergySword; import Eclipse7.MysticEnergies.placeholder.MysticEnergiesPlaceHolder; import cpw.mods.fml.common.IWorldGenerator; import cpw.mods.fml.common.Mod; import cpw.mods.fml.common.event.FMLInitializationEvent; import cpw.mods.fml.common.registry.GameRegistry; import cpw.mods.fml.common.registry.LanguageRegistry; @Mod(modid = "Mystic Energies", name = "Mystic Energies", version = "0.1 Alpha") public class MysticEnergies { //EnumToolMaterial public static EnumToolMaterial toolPureEnergy = EnumHelper.addToolMaterial("PUREENERGY", 3, 5000, 50.0F, 40.0F, 60); public static EnumToolMaterial toolDarkEnergy = EnumHelper.addToolMaterial("DARKENERGY", 2, 2000, 15.0F, 20.0F, 30); public static EnumToolMaterial toolLiteEnergy = EnumHelper.addToolMaterial("LITEENERGY", 2, 2000, 15.0F, 20.0F, 30); //Registrations public static BiomeGenBase FallenDarkEnd = new FallenDarkEnd(61).setBiomeName("Fallen Dark End").setMinMaxHeight(0.2F, 1F); public static CreativeTabs TabMysticEnergies = new TabMysticEnergies(CreativeTabs.getNextID(), "Mystic Energies"); public static Item PureEnergyPickaxe = new ItemPureEnergyPickaxe(2100, toolPureEnergy).setUnlocalizedName("PureEnergyPickaxe"); public static Item PureEnergySword = new ItemPureEnergySword(2101, toolPureEnergy).setUnlocalizedName("PureEnergySword"); public static Item PureEnergyShovel = new ItemPureEnergyShovel(2102, toolPureEnergy).setUnlocalizedName("PureEnergyShovel"); public static Item PureEnergyAxe = new ItemPureEnergyAxe(2103, toolPureEnergy).setUnlocalizedName("PureEnergyAxe"); public static Item PureEnergyHoe = new ItemPureEnergyHoe(2104, toolPureEnergy).setUnlocalizedName("PureEnergyHoe"); public static Block DarkEnergyOre = new BlockDarkEnergyOre(1100, Material.rock).setUnlocalizedName("DarkEnergyOre"); public static Item DarkEnergy = new ItemDarkEnergy(2105).setUnlocalizedName("DarkEnergy"); public static Item LiteEnergy = new ItemLiteEnergy(2106).setUnlocalizedName("LiteEnergy"); public static Item PureEnergy = new ItemPureEnergy(2107).setUnlocalizedName("PureEnergy"); public static Block PureEnergyBlock = new BlockPureEnergyBlock(2108, Material.iron).setUnlocalizedName("PureEnergyBlock"); public static Item DarkEnergyPickaxe = new ItemDarkEnergyPickaxe(2109, toolDarkEnergy).setUnlocalizedName("DarkEnergyPickaxe"); public static Item DarkEnergySword = new ItemDarkEnergySword(2110, toolDarkEnergy).setUnlocalizedName("DarkEnergySword"); public static Item DarkEnergyShovel = new ItemDarkEnergyShovel(2111, toolDarkEnergy).setUnlocalizedName("DarkEnergyShovel"); public static Item DarkEnergyAxe = new ItemDarkEnergyAxe(2112, toolDarkEnergy).setUnlocalizedName("DarkEnergyAxe"); public static Item DarkEnergyHoe = new ItemDarkEnergyHoe(2113, toolDarkEnergy).setUnlocalizedName("DarkEnergyHoe"); public static DarkOreWorldGenerator worldGen = new DarkOreWorldGenerator(); public void load(FMLInitializationEvent evt) { GameRegistry.registerWorldGenerator(worldGen);} public static Item MysticEnergiesPlaceHolder = new MysticEnergiesPlaceHolder(2999).setUnlocalizedName("MysticEnergiesPlaceHolder"); //World Generation public MysticEnergies() { GameRegistry.addBiome(FallenDarkEnd); GameRegistry.registerBlock(DarkEnergyOre, "Dark Energy Ore"); LanguageRegistry.addName(PureEnergyPickaxe, "Pure Energy Pickaxe"); LanguageRegistry.addName(PureEnergySword, "Pure Energy Sword"); LanguageRegistry.addName(PureEnergyShovel, "Pure Energy Shovel"); LanguageRegistry.addName(PureEnergyAxe, "Pure Energy Axe"); LanguageRegistry.addName(PureEnergyHoe, "Pure Energy Hoe"); LanguageRegistry.addName(DarkEnergyOre, "Dark Energy Ore"); LanguageRegistry.addName(DarkEnergy, "Dark Energy"); LanguageRegistry.addName(PureEnergy, "Pure Energy"); LanguageRegistry.addName(LiteEnergy, "Lite Energy"); LanguageRegistry.addName(PureEnergyBlock, "Pure Energy Block"); LanguageRegistry.addName(DarkEnergyPickaxe, "Dark Energy Pickaxe"); LanguageRegistry.addName(DarkEnergySword, "Dark Energy Sword"); LanguageRegistry.addName(DarkEnergyShovel, "Dark Energy Shovel"); LanguageRegistry.addName(DarkEnergyAxe, "Dark Energy Axe"); LanguageRegistry.addName(DarkEnergyHoe, "Dark Energy Hoe"); LanguageRegistry.addName(MysticEnergiesPlaceHolder, "Mystic Energies"); GameRegistry.addRecipe(new ItemStack(PureEnergyPickaxe, 1), new Object [] { "***", " X ", " X ", 'X', Item.stick, '*', PureEnergy }); GameRegistry.addRecipe(new ItemStack(PureEnergySword, 1), new Object [] { " * ", " * ", " X ", 'X', Item.stick, '*', PureEnergy }); GameRegistry.addRecipe(new ItemStack(PureEnergySword, 1), new Object [] { "* ", "* ", "X ", 'X', Item.stick, '*', PureEnergy }); GameRegistry.addRecipe(new ItemStack(PureEnergySword, 1), new Object [] { " *", " *", " X", 'X', Item.stick, '*', PureEnergy }); GameRegistry.addRecipe(new ItemStack(PureEnergyShovel, 1), new Object [] { " * ", " X ", " X ", 'X', Item.stick, '*', PureEnergy }); GameRegistry.addRecipe(new ItemStack(PureEnergyShovel, 1), new Object [] { "* ", "X ", "X ", 'X', Item.stick, '*', PureEnergy }); GameRegistry.addRecipe(new ItemStack(PureEnergyShovel, 1), new Object [] { " *", " X", " X", 'X', Item.stick, '*', PureEnergy }); GameRegistry.addRecipe(new ItemStack(PureEnergyAxe, 1), new Object [] { " **", " X*", " X ", 'X', Item.stick, '*', PureEnergy }); GameRegistry.addRecipe(new ItemStack(PureEnergyAxe, 1), new Object [] { "** ", "*X ", " X ", 'X', Item.stick, '*', PureEnergy }); GameRegistry.addRecipe(new ItemStack(PureEnergyHoe, 1), new Object [] { "** ", " X ", " X ", 'X', Item.stick, '*', PureEnergy }); GameRegistry.addRecipe(new ItemStack(PureEnergyHoe, 1), new Object [] { " **", " X ", " X ", 'X', Item.stick, '*', PureEnergy }); GameRegistry.addRecipe(new ItemStack(PureEnergy, 3), new Object [] { "**X", "*DX", "*XX", 'X', DarkEnergy, '*', LiteEnergy, 'D', Item.diamond }); GameRegistry.addRecipe(new ItemStack(PureEnergy, 3), new Object [] { "*XX", "*DX", "**X", 'X', DarkEnergy, '*', LiteEnergy, 'D', Item.diamond }); GameRegistry.addRecipe(new ItemStack(PureEnergyBlock, 1), new Object [] { "XXX", "XXX", "XXX", 'X', PureEnergy, }); GameRegistry.addRecipe(new ItemStack(DarkEnergyPickaxe, 1), new Object [] { "***", " X ", " X ", 'X', Item.stick, '*', DarkEnergy }); GameRegistry.addRecipe(new ItemStack(DarkEnergySword, 1), new Object [] { " * ", " * ", " X ", 'X', Item.stick, '*', DarkEnergy }); GameRegistry.addRecipe(new ItemStack(DarkEnergyShovel, 1), new Object [] { " * ", " X ", " X ", 'X', Item.stick, '*', DarkEnergy }); GameRegistry.addRecipe(new ItemStack(DarkEnergyAxe, 1), new Object [] { "** ", "*X ", " X ", 'X', Item.stick, '*', DarkEnergy }); GameRegistry.addRecipe(new ItemStack(DarkEnergyHoe, 1), new Object [] { "** ", " X ", " X ", 'X', Item.stick, '*', DarkEnergy }); } } Generation Code: package Eclipse7.MysticEnergies.OreWorldGeneration; import java.util.Random; import net.minecraft.world.World; import net.minecraft.world.biome.BiomeGenBase; import net.minecraft.world.chunk.IChunkProvider; import cpw.mods.fml.common.IWorldGenerator; public class DarkOreWorldGenerator implements IWorldGenerator { @Override public void generate(Random random, int chunkX, int chunkZ, World world, IChunkProvider chunkGenerator, IChunkProvider chunkProvider) { world.setBlock(chunkX*16 + random.nextInt(16), 100, chunkZ*16 + random.nextInt(16), 5); world.setBlock(chunkX*17 + random.nextInt(17), 100, chunkZ*17 + random.nextInt(17), 5); world.setBlock(chunkX*18 + random.nextInt(18), 100, chunkZ*18 + random.nextInt(18), 5);{ BiomeGenBase b = world.getBiomeGenForCoords(chunkX, chunkZ); if(b.biomeName.equals("FallenDarkEnd")) { } } } }
×
×
  • Create New...

Important Information

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