1

What the hell(modding)

nickfromgreece 11/13/12 11:25 am
220
i tried to launch my mod after editing some stuff and i got this error:

Click to reveal
2012-11-13 18:20:59 [INFO] [ForgeModLoader] Forge Mod Loader version 4.2.6.422 for Minecraft 1.4.2 loading
2012-11-13 18:21:01 [INFO] [STDOUT] 27 achievements
2012-11-13 18:21:01 [INFO] [STDOUT] 208 recipes
2012-11-13 18:21:01 [INFO] [STDOUT] Setting user: Player747, -
2012-11-13 18:21:01 [INFO] [STDERR] Client asked for parameter: server
2012-11-13 18:21:01 [INFO] [STDOUT] LWJGL Version: 2.4.2
2012-11-13 18:21:02 [INFO] [ForgeModLoader] Attempting early MinecraftForge initialization
2012-11-13 18:21:02 [INFO] [STDOUT] MinecraftForge v6.0.1.341 Initialized
2012-11-13 18:21:02 [INFO] [ForgeModLoader] MinecraftForge v6.0.1.341 Initialized
2012-11-13 18:21:02 [INFO] [ForgeModLoader] Completed early MinecraftForge initialization
2012-11-13 18:21:02 [INFO] [ForgeModLoader] Searching C:\Users\Nick\Desktop\Modding(forge)\toolsPlus\jars\mods for mods
2012-11-13 18:21:03 [INFO] [ForgeModLoader] Forge Mod Loader has identified 4 mods to load
2012-11-13 18:21:03 [INFO] [ForgeModLoader] Configured a dormant chunk cache size of 0
2012-11-13 18:21:04 [INFO] [STDOUT] Starting up SoundSystem...
2012-11-13 18:21:04 [INFO] [STDOUT] Initializing LWJGL OpenAL
2012-11-13 18:21:04 [INFO] [STDOUT] (The LWJGL binding of OpenAL. For more information, see http://www.lwjgl.org)
2012-11-13 18:21:04 [INFO] [STDOUT] OpenAL initialized.
2012-11-13 18:21:04 [INFO] [ForgeModLoader] Forge Mod Loader has successfully loaded 4 mods
2012-11-13 18:21:08 [INFO] [STDOUT] Deleting level New World
2012-11-13 18:21:08 [INFO] [STDOUT] Attempt 1...
2012-11-13 18:21:08 [INFO] [STDOUT] Deleting .\saves\New World\data
2012-11-13 18:21:08 [INFO] [STDOUT] Deleting .\saves\New World\DIM-1
2012-11-13 18:21:08 [INFO] [STDOUT] Deleting .\saves\New World\DIM-1\data
2012-11-13 18:21:08 [INFO] [STDOUT] Deleting .\saves\New World\DIM1
2012-11-13 18:21:08 [INFO] [STDOUT] Deleting .\saves\New World\DIM1\data
2012-11-13 18:21:08 [INFO] [STDOUT] Deleting .\saves\New World\level.dat
2012-11-13 18:21:08 [INFO] [STDOUT] Deleting .\saves\New World\level.dat_mcr
2012-11-13 18:21:08 [INFO] [STDOUT] Deleting .\saves\New World\players
2012-11-13 18:21:08 [INFO] [STDOUT] Deleting .\saves\New World\region
2012-11-13 18:21:08 [INFO] [STDOUT] Deleting .\saves\New World\region\r.-1.0.mca
2012-11-13 18:21:08 [INFO] [STDOUT] Deleting .\saves\New World\region\r.0.0.mca
2012-11-13 18:21:08 [INFO] [STDOUT] Deleting .\saves\New World\session.lock
2012-11-13 18:21:10 [INFO] [STDOUT] Scanning folders...
2012-11-13 18:21:10 [INFO] [STDOUT] Total conversion count is 0
2012-11-13 18:21:10 [INFO] [STDOUT] .\saves\New World\data\idcounts.dat
2012-11-13 18:21:10 [INFO] [STDOUT] .\saves\New World\data\villages.dat
2012-11-13 18:21:10 [INFO] [ForgeModLoader] Loading dimension 0 (New World) (net.minecraft.src.IntegratedServer@a00eb9d)
2012-11-13 18:21:10 [INFO] [STDOUT] .\saves\New World\DIM1\data\idcounts.dat
2012-11-13 18:21:10 [INFO] [STDOUT] .\saves\New World\DIM1\data\villages.dat
2012-11-13 18:21:10 [INFO] [ForgeModLoader] Loading dimension 1 (New World) (net.minecraft.src.IntegratedServer@a00eb9d)
2012-11-13 18:21:10 [INFO] [STDOUT] .\saves\New World\DIM-1\data\idcounts.dat
2012-11-13 18:21:10 [INFO] [STDOUT] .\saves\New World\DIM-1\data\villages.dat
2012-11-13 18:21:10 [INFO] [ForgeModLoader] Loading dimension -1 (New World) (net.minecraft.src.IntegratedServer@a00eb9d)
2012-11-13 18:21:23 [INFO] [STDERR] java.lang.OutOfMemoryError: Java heap space
2012-11-13 18:21:23 [INFO] [STDERR] at java.util.Arrays.copyOf(Unknown Source)
2012-11-13 18:21:23 [INFO] [STDERR] at java.util.ArrayList.grow(Unknown Source)
2012-11-13 18:21:23 [INFO] [STDERR] at java.util.ArrayList.ensureCapacityInternal(Unknown Source)
2012-11-13 18:21:23 [INFO] [STDERR] at java.util.ArrayList.add(Unknown Source)
2012-11-13 18:21:23 [INFO] [STDERR] at net.minecraft.src.AABBPool.addOrModifyAABBInPool(AABBPool.java:51)
2012-11-13 18:21:23 [INFO] [STDERR] at net.minecraft.src.Block.getCollisionBoundingBoxFromPool(Block.java:557)
2012-11-13 18:21:23 [INFO] [STDERR] at net.minecraft.src.Block.addCollidingBlockToList(Block.java:533)
2012-11-13 18:21:23 [INFO] [STDERR] at net.minecraft.src.World.getCollidingBoundingBoxes(World.java:1543)
2012-11-13 18:21:23 [INFO] [STDERR] at net.minecraft.src.ServerConfigurationManager.playerLoggedIn(ServerConfigurationManager.java:176)
2012-11-13 18:21:23 [INFO] [STDERR] at net.minecraft.src.ServerConfigurationManager.initializeConnectionToPlayer(ServerConfigurationManager.java:94)
2012-11-13 18:21:23 [INFO] [STDERR] at net.minecraft.src.IntegratedServerListenThread.networkTick(IntegratedServerListenThread.java:99)
2012-11-13 18:21:23 [INFO] [STDERR] at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:664)
2012-11-13 18:21:23 [INFO] [STDERR] at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:585)
2012-11-13 18:21:23 [INFO] [STDERR] at net.minecraft.src.IntegratedServer.tick(IntegratedServer.java:110)
2012-11-13 18:21:23 [INFO] [STDERR] at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:492)
2012-11-13 18:21:23 [INFO] [STDERR] at net.minecraft.src.ThreadMinecraftServer.run(ThreadMinecraftServer.java:17)
2012-11-13 18:21:24 [INFO] [STDOUT] .\saves\New World\data\villages.dat
2012-11-13 18:21:51 [INFO] [STDERR] Exception in thread "File IO Thread" java.lang.OutOfMemoryError: Java heap space
2012-11-13 18:21:51 [INFO] [STDERR] at java.util.zip.DeflaterOutputStream.write(Unknown Source)
2012-11-13 18:21:51 [INFO] [STDERR] at java.io.DataOutputStream.writeInt(Unknown Source)
2012-11-13 18:21:51 [INFO] [STDERR] at net.minecraft.src.NBTTagInt.write(NBTTagInt.java:28)
2012-11-13 18:21:51 [INFO] [STDERR] at net.minecraft.src.NBTBase.writeNamedTag(NBTBase.java:108)
2012-11-13 18:21:51 [INFO] [STDERR] at net.minecraft.src.NBTTagCompound.write(NBTTagCompound.java:38)
2012-11-13 18:21:51 [INFO] [STDERR] at net.minecraft.src.NBTTagList.write(NBTTagList.java:53)
2012-11-13 18:21:51 [INFO] [STDERR] at net.minecraft.src.NBTBase.writeNamedTag(NBTBase.java:108)
2012-11-13 18:21:51 [INFO] [STDERR] at net.minecraft.src.NBTTagCompound.write(NBTTagCompound.java:38)
2012-11-13 18:21:51 [INFO] [STDERR] at net.minecraft.src.NBTBase.writeNamedTag(NBTBase.java:108)
2012-11-13 18:21:51 [INFO] [STDERR] at net.minecraft.src.NBTTagCompound.write(NBTTagCompound.java:38)
2012-11-13 18:21:51 [INFO] [STDERR] at net.minecraft.src.NBTBase.writeNamedTag(NBTBase.java:108)
2012-11-13 18:21:51 [INFO] [STDERR] at net.minecraft.src.CompressedStreamTools.write(CompressedStreamTools.java:140)
2012-11-13 18:21:51 [INFO] [STDERR] at net.minecraft.src.AnvilChunkLoader.writeChunkNBTTags(AnvilChunkLoader.java:185)
2012-11-13 18:21:51 [INFO] [STDERR] at net.minecraft.src.AnvilChunkLoader.writeNextIO(AnvilChunkLoader.java:171)
2012-11-13 18:21:51 [INFO] [STDERR] at net.minecraft.src.ThreadedFileIOBase.processQueue(ThreadedFileIOBase.java:39)
2012-11-13 18:21:51 [INFO] [STDERR] at net.minecraft.src.ThreadedFileIOBase.run(ThreadedFileIOBase.java:27)
2012-11-13 18:21:51 [INFO] [STDERR] at java.lang.Thread.run(Unknown Source)
2012-11-13 18:21:51 [INFO] [STDERR] Exception in thread "Resource download thread" java.lang.OutOfMemoryError: Java heap space
2012-11-13 18:21:51 [INFO] [STDERR] at sun.net.www.http.KeepAliveCache$1.run(Unknown Source)
2012-11-13 18:21:51 [INFO] [STDERR] at sun.net.www.http.KeepAliveCache$1.run(Unknown Source)
2012-11-13 18:21:51 [INFO] [STDERR] at java.security.AccessController.doPrivileged(Native Method)
2012-11-13 18:21:51 [INFO] [STDERR] at sun.net.www.http.KeepAliveCache.put(Unknown Source)
2012-11-13 18:21:51 [INFO] [STDERR] at sun.net.www.http.HttpClient.putInKeepAliveCache(Unknown Source)
2012-11-13 18:21:51 [INFO] [STDERR] at sun.net.www.http.HttpClient.finished(Unknown Source)
2012-11-13 18:21:51 [INFO] [STDERR] at sun.net.www.http.KeepAliveStream.close(Unknown Source)
2012-11-13 18:21:51 [INFO] [STDERR] at sun.net.www.MeteredStream.justRead(Unknown Source)
2012-11-13 18:21:51 [INFO] [STDERR] at sun.net.www.MeteredStream.read(Unknown Source)
2012-11-13 18:21:51 [INFO] [STDERR] at java.io.FilterInputStream.read(Unknown Source)
2012-11-13 18:21:51 [INFO] [STDERR] at sun.net.www.protocol.http.HttpURLConnection$HttpInputStream.read(Unknown Source)
2012-11-13 18:21:51 [INFO] [STDERR] at java.io.DataInputStream.read(Unknown Source)
2012-11-13 18:21:51 [INFO] [STDERR] at net.minecraft.src.ThreadDownloadResources.downloadResource(ThreadDownloadResources.java:193)
2012-11-13 18:21:51 [INFO] [STDERR] at net.minecraft.src.ThreadDownloadResources.downloadAndInstallResource(ThreadDownloadResources.java:159)
2012-11-13 18:21:51 [INFO] [STDERR] at net.minecraft.src.ThreadDownloadResources.run(ThreadDownloadResources.java:74)


the classes taht may cause this:
My main class:

Click to reveal
package toolsPlus;


import java.util.Map;
import java.util.Random;

import net.minecraft.src.*;
import cpw.mods.fml.client.registry.RenderingRegistry;
import cpw.mods.fml.common.ICraftingHandler;
import cpw.mods.fml.common.Mod;
import cpw.mods.fml.common.Mod.Init;
import cpw.mods.fml.common.Mod.PreInit;
import cpw.mods.fml.common.event.FMLInitializationEvent;
import cpw.mods.fml.common.event.FMLPreInitializationEvent;
import cpw.mods.fml.common.network.NetworkMod;
import cpw.mods.fml.common.registry.EntityRegistry;
import cpw.mods.fml.common.registry.GameRegistry;
import cpw.mods.fml.common.registry.LanguageRegistry;
import cpw.mods.fml.common.SidedProxy;
import net.minecraftforge.common.Configuration;
import net.minecraftforge.common.EnumHelper;
import net.minecraftforge.common.MinecraftForge;
import net.minecraftforge.common.Property;


@Mod(modid = "EnderCraft", name = "Ender Craft", version = "3.0.0")
@NetworkMod(clientSideRequired = true, serverSideRequired = false)


public class Main {

public static final StepSound soundStoneFootstep = new StepSound("stone", 1.0F, 1.0F);

//Options
public static boolean debug;
public static boolean generateenderore;
public static boolean generatebiome;


//config ID int:
public static int enderpicID;
public static int endershID;
public static int smashedepID;
public static int enderoreID;
public static int enderstaffID;
public static int enderappleID;
public static int enderpoID;
public static int entdisID;
public static int enderblockmk1ID;
public static int enderblockmk2ID;
public static int enderblockmk3ID;
public static int ultimateenderoreID;
public static int ultimateenderblockID;
public static int enderfcoremk1ID;
public static int enderbombID;
public static int mk1enderpicID;
public static int mk1endershID;
public static int mk2enderpicID;
public static int mk2endershID;
public static int mk3enderpicID;
public static int mk3endershID;
public static int ultenderpID;
public static int ultendershID;
public static int enderfcoremk2ID;
public static int enderstoneID;
public static int endercobbleID;

//Config
@PreInit
public void preInit(FMLPreInitializationEvent event) {


Configuration config = new Configuration(event.getSuggestedConfigurationFile());

config.load();

config.addCustomCategoryComment(Configuration.CATEGORY_GENERAL, "Only put true or false");

generatebiome = config.get(Configuration.CATEGORY_GENERAL, "GenerateEnderBiome", true).getBoolean(true);
generateenderore = config.get(Configuration.CATEGORY_GENERAL, "GenerateEnderOre", true).getBoolean(true);
debug = config.get(Configuration.CATEGORY_GENERAL, "DebugMode", false).getBoolean(false);


//items

enderpicID = config.get(Configuration.CATEGORY_ITEM, "EnderPickaxe", 201).getInt(201);
endershID = config.get(Configuration.CATEGORY_ITEM, "EnderSword", 202).getInt(202);

mk1enderpicID = config.get(Configuration.CATEGORY_ITEM, "Mk1EnderPickaxe", 203).getInt(203);
mk2enderpicID = config.get(Configuration.CATEGORY_ITEM, "Mk2EnderPickaxe", 204).getInt(204);
mk3enderpicID = config.get(Configuration.CATEGORY_ITEM, "Mk3EnderPickaxe", 205).getInt(205);

mk1endershID = config.get(Configuration.CATEGORY_ITEM, "Mk1EnderSword", 206).getInt(206);
mk2endershID = config.get(Configuration.CATEGORY_ITEM, "Mk2EnderSword", 207).getInt(207);
mk3endershID = config.get(Configuration.CATEGORY_ITEM, "Mk3EnderSword", 208).getInt(208);

enderfcoremk1ID = config.get(Configuration.CATEGORY_ITEM, "EnderFlyingCoremk1", 209).getInt(209);
enderfcoremk2ID = config.get(Configuration.CATEGORY_ITEM, "EnderFlyingCoremk2", 210).getInt(210);

ultenderpID = config.get(Configuration.CATEGORY_ITEM, "ultimateEnderPickaxe", 211).getInt(211);
ultendershID = config.get(Configuration.CATEGORY_ITEM, "ultimateEnderSword", 212).getInt(212);

enderappleID = config.get(Configuration.CATEGORY_ITEM, "EnderApple", 213).getInt(213);
enderstaffID = config.get(Configuration.CATEGORY_ITEM, "EnderStaff", 214).getInt(214);

smashedepID = config.get(Configuration.CATEGORY_ITEM, "SmashedEnderPearle", 224).getInt(224);


//Blocks

enderstoneID = config.get(Configuration.CATEGORY_BLOCK, "EnderStone", 215).getInt(215);
endercobbleID = config.get(Configuration.CATEGORY_BLOCK, "EnderCobblestone", 216).getInt(216);

enderblockmk1ID = config.get(Configuration.CATEGORY_BLOCK, "EnderBlockmk1", 217).getInt(217);
enderblockmk2ID = config.get(Configuration.CATEGORY_BLOCK, "EnderBlockmk2", 218).getInt(218);
enderblockmk3ID = config.get(Configuration.CATEGORY_BLOCK, "EnderBlockmk3", 219).getInt(219);
ultimateenderblockID = config.get(Configuration.CATEGORY_BLOCK, "UltimateEnderBlock", 220).getInt(220);
ultimateenderoreID = config.get(Configuration.CATEGORY_BLOCK, "UltimateEnderOre", 221).getInt(221);

entdisID = config.get(Configuration.CATEGORY_BLOCK, "EntidyDistroyer", 222).getInt(222);

enderpoID = config.get(Configuration.CATEGORY_BLOCK, "EnderPortal", 223).getInt(223);

enderoreID = config.get(Configuration.CATEGORY_BLOCK, "EnderOre", 225).getInt(225);

config.save();
}


//Materials
// notes: 1 = Harvest Level , 2 = Uses, 3F = Speed, 4 = Damage, 14 = DO NOT TOUCH
static EnumToolMaterial enderp = EnumHelper.addToolMaterial("enderpic", 9, 1500, 6F, 2, 10);
static EnumToolMaterial enders = EnumHelper.addToolMaterial("enders", 0, 1500, 1F, 4, 10);
static EnumToolMaterial mk1enderp = EnumHelper.addToolMaterial("mk1enderp", 9, 2500, 12F, 2, 10);
static EnumToolMaterial mk1enders = EnumHelper.addToolMaterial("mk1enders", 0, 2500, 2F, 5, 10);
static EnumToolMaterial mk2enderp = EnumHelper.addToolMaterial("mk2enderp", 9, 3500, 15F, 2, 10);
static EnumToolMaterial mk2enders = EnumHelper.addToolMaterial("mk2enders", 0, 3500, 2F, 6, 10);
static EnumToolMaterial mk3enderp = EnumHelper.addToolMaterial("mk3enderp", 9, 4000, 20F, 6, 10);
static EnumToolMaterial mk3enders = EnumHelper.addToolMaterial("mk3enders", 0, 4000, 2F, 6, 10);
static EnumToolMaterial ulitmateenderp = EnumHelper.addToolMaterial("ulitmateenderp", 9, 5000, 15F, 4, 10);
static EnumToolMaterial ulitmateenders = EnumHelper.addToolMaterial("ulitmateenders", 0, 5000, 2F, 4, 10);


//Items
public static Item smashedep;
public static Item enderstaff;
public static Item enderapple;
public static Item enderfcoremk1;
public static Item enderfcoremk2;
//Tools
public static Item enderpic;
public static Item endersh;
public static Item endersp;
public static Item mk1enderpic;
public static Item mk1endersh;
public static Item mk2enderpic;
public static Item mk2endersh;
public static Item mk3enderpic;
public static Item mk3endersh;
public static Item ultenderp;
public static Item ultendersh;
//Blocks
public static Block enderore;
public static Block enderpo;
public static Block entdis;
public static Block enderblockmk1;
public static Block enderblockmk2;
public static Block enderblockmk3;
public static Block ultimateenderore;
public static Block ultimateenderblock;
public static Block enderbomb;
public static Block enderstone;
public static Block endercobble;


@SidedProxy(clientSide = "toolsPlusIndexes.ClientProxy", serverSide = "toolsPlusIndexes.ClientProxy")
public static Index proxy;


@Init
public void load(FMLInitializationEvent event){


proxy.renderThings();


//Items
enderstaff = new Itemenderstaff(enderstaffID).setItemName("ender.staff").setIconIndex(8);
enderapple = new Itemenderapple(enderappleID, -200, true).setItemName("ender.apple").setIconIndex(5);
smashedep = new Itemsmashedep(smashedepID).setItemName("smashedep").setIconIndex(0);
enderfcoremk1 = new Itemenderfcoremk1(enderfcoremk1ID).setItemName("enderfcoremk1").setIconIndex(20);
enderfcoremk2 = new Itemenderfcoremk2(enderfcoremk2ID).setItemName("enderfcoremk2").setIconIndex(21);
//Tools
enderpic = new Itemenderpic(enderpicID, enderp).setItemName("enderpickaxe").setIconIndex(2);
endersh = new Itemendersh(endershID, enders).setItemName("endershord").setIconIndex(1);
mk1enderpic = new Itemmk1enderpic(mk1enderpicID, mk1enderp).setItemName("mk1enderpic").setIconIndex(16);
mk1endersh = new Itemmk1endersh(mk1endershID, mk1enders).setItemName("mk1.sword").setIconIndex(22);
mk2enderpic = new Itemmk2enderpic(mk2enderpicID, mk2enderp).setItemName("mk2enderpic").setIconIndex(17);
mk2endersh = new Itemmk2endersh(mk2endershID, mk2enders).setItemName("mk2.sword").setIconIndex(23);
mk3enderpic = new Itemmk3enderpic(mk3enderpicID, mk3enderp).setItemName("mk3enderpic").setIconIndex(18);
mk3endersh = new Itemmk3endersh(mk3endershID, mk3enders).setItemName("mk3.sword").setIconIndex(24);
ultenderp = new Itemultenderp(ultenderpID, ulitmateenderp).setItemName("ultenderp").setIconIndex(19);
ultendersh = new Itemultendersh(ultendershID, ulitmateenders).setItemName("ult.sword").setIconIndex(25);
//Blocks
enderore = new Blockenderore(enderoreID, 9).setBlockName("enderore").setHardness(3F);
enderpo = new Blockenderport(enderpoID, 6).setBlockName("enderpo").setHardness(4F);
entdis = new Blockendis(entdisID, 7).setBlockName("netherpo").setHardness(5F);
enderblockmk1 = new Blockenderblockmk1(enderblockmk1ID, 10).setBlockName("enderblockmk1").setHardness(2F);
enderblockmk2 = new Blockenderblockmk2(enderblockmk2ID, 4).setBlockName("enderblockmk2").setHardness(2F);
enderblockmk3 = new Blockenderblockmk3(enderblockmk3ID, 11).setBlockName("enderblockmk3").setHardness(2F);
ultimateenderore = new Blockultimateenderore(ultimateenderoreID, 12).setBlockName("Ultimateenderore").setHardness(4F).setResistance(9F);
ultimateenderblock = new Blockultimateenderblock(ultimateenderblockID, 13);
enderbomb = new Blockenderbomb(enderbombID, 15).setBlockName("enderbomb");
enderstone = new Blockenderstone(enderstoneID, 13).setBlockName("EnderStone").setHardness(1.5F).setResistance(10.0F).setStepSound(soundStoneFootstep);
endercobble = new Blockendercobble(endercobbleID, 14).setBlockName("EnderStone").setHardness(2.0F).setResistance(10.0F).setStepSound(soundStoneFootstep);


//Registrations
GameRegistry.registerBlock(enderore);
GameRegistry.registerBlock(enderpo);
GameRegistry.registerBlock(entdis);
GameRegistry.registerBlock(enderblockmk1);
GameRegistry.registerBlock(enderblockmk2);
GameRegistry.registerBlock(enderblockmk3);
GameRegistry.registerBlock(ultimateenderore);
GameRegistry.registerBlock(enderbomb);
GameRegistry.registerBlock(ultimateenderblock);
GameRegistry.registerBlock(enderstone);
GameRegistry.registerBlock(endercobble);

/*
MinecraftForge.setBlockHarvestLevel(enderore, "pickaxe", 2);


//Misc


//GameRegistry.registerCraftingHandler(new DamageCraftingHandler());
//if(generateenderore){
GameRegistry.registerWorldGenerator(new ToolsPlusWorldGen());
// System.out.println("Ore Generation is ON");
//}else
//{
System.out.println("Ore Generation is OFF");
//}


//if(generatebiome == true){
// System.out.println("Biome Generation is ON");
GameRegistry.addBiome(new BiomeGenOEnd(1));
//} else if(generatebiome == false){
// System.out.println("Biome Generation is OFF");
//}

EntityRegistry.registerGlobalEntityID(EntityEnderTP.class, "EnderTP", 100);
EntityRegistry.registerGlobalEntityID(EntityEnderBomb.class, "EnderBomb", 105);
RenderingRegistry.registerEntityRenderingHandler(EntityEnderTP.class, new RenderEnderTP());
RenderingRegistry.registerEntityRenderingHandler(EntityEnderBomb.class, new RenderEnderBomb());


//LanguageRegistry stuff
LanguageRegistry.addName(enderpic, "Picaxe of the Enders");
LanguageRegistry.addName(endersh, "Sword of the Enders");
LanguageRegistry.addName(smashedep, "Smashed Ender Pearl");
LanguageRegistry.addName(enderore, "Ender Pearl Ore");
LanguageRegistry.addName(enderstaff, "Staff of the Enders");
LanguageRegistry.addName(enderpo, "Portal to the Enders");
LanguageRegistry.addName(entdis, "Entity Destroyer");
LanguageRegistry.addName(enderapple, "Ender Apple");
LanguageRegistry.addName(enderblockmk1, "Block of the Enders MK1");
LanguageRegistry.addName(enderblockmk2, "Block of the Enders MK2");
LanguageRegistry.addName(enderblockmk3, "Block of the Enders MK3");
LanguageRegistry.addName(ultimateenderore, "Ultimate Block of the Enders");
LanguageRegistry.addName(ultimateenderblock, "Ultimate Block of the Enders");
LanguageRegistry.addName(enderbomb, "Bomb of the Enders");
LanguageRegistry.addName(enderfcoremk1, "Flying Core of the Enders mk1");
LanguageRegistry.addName(enderfcoremk2, "Flying Core of the Enders mk2");
LanguageRegistry.addName(mk1enderpic, "Pickaxe of the Enders mk1");
LanguageRegistry.addName(mk1endersh, "Sword of the Enders mk1");
LanguageRegistry.addName(mk2enderpic, "Pickaxe of the Enders mk2");
LanguageRegistry.addName(mk2endersh, "Sword of the Enders mk2");
LanguageRegistry.addName(mk3enderpic, "Pickaxe of the Enders mk3");
LanguageRegistry.addName(mk3endersh, "Sword of the Enders mk3");
LanguageRegistry.addName(ultenderp, "Ultimate Ender Pickaxe");
LanguageRegistry.addName(ultendersh, "Ultimate Ender Sword");
LanguageRegistry.addName(enderstone, "Stone of the Enders");
LanguageRegistry.addName(endercobble, "Cobbblestone of the Enders");



//Recipes
if(debug){
System.out.println("Debug Mode is ON!");
}else{
System.out.println("Debug Mode is OFF");
//misc
GameRegistry.addRecipe(new ItemStack(Item.enderPearl, 1), new Object[]{
"SSS", "SSS", "SSS",
'S', smashedep
});
//Tools
GameRegistry.addRecipe(new ItemStack(enderpic, 1), new Object[]{
"EEE", " S ", " S ",
'S', Item.stick,
'E', smashedep
});
GameRegistry.addRecipe(new ItemStack(mk1enderpic, 1), new Object[]{
"BBB", " S ", " S ",
'S', Item.stick,
'B', enderblockmk1
});
GameRegistry.addRecipe(new ItemStack(mk2enderpic, 1), new Object[]{
"BBB", " S ", " S ",
'S', Item.stick,
'B', enderblockmk2
});
GameRegistry.addRecipe(new ItemStack(mk3enderpic, 1), new Object[]{
"BBB", " S ", " S ",
'S', Item.stick,
'B', enderblockmk3
});
GameRegistry.addRecipe(new ItemStack(ultenderp), new Object[]{
"BBB", " S ", " S ",
'S', Item.stick,
'B', ultimateenderblock
});
GameRegistry.addRecipe(new ItemStack(endersh), new Object[]{
" M ", " M ", " S ",
'S', Item.stick,
'M', smashedep
});
GameRegistry.addRecipe(new ItemStack(mk1endersh), new Object[]{
" M ", " M ", " S ",
'S', Item.stick,
'M', enderblockmk1
});
GameRegistry.addRecipe(new ItemStack(mk2endersh), new Object[]{
" M ", " M ", " S ",
'S', Item.stick,
'M', enderblockmk2
});
GameRegistry.addRecipe(new ItemStack(mk3endersh), new Object[]{
" M ", " M ", " S ",
'S', Item.stick,
'M', enderblockmk3
});
GameRegistry.addRecipe(new ItemStack(ultendersh), new Object[]{
" M ", " M ", " S ",
'S', Item.stick,
'M', ultendersh
});
//Blocks
GameRegistry.addRecipe(new ItemStack(enderblockmk1, 1), new Object[]{
"SSS", "SDS", "SSS",
'D', Item.diamond,
'S', smashedep
});
GameRegistry.addRecipe(new ItemStack(enderblockmk2), new Object[]{
"EEE", "EDE", "EEE",
'E', enderblockmk1,
'D', Item.diamond

});
GameRegistry.addRecipe(new ItemStack(enderblockmk3), new Object[]{
"EEE", "EDE", "EEE",
'E', enderblockmk2,
'D', Item.diamond

});
GameRegistry.addRecipe(new ItemStack(ultimateenderblock), new Object[]{
"EEE", "EDE", "EEE",
'E', enderblockmk3,
'D', Block.blockDiamond
});
GameRegistry.addRecipe(new ItemStack(enderfcoremk1), new Object[]{
"BBB", "BTB", "BBB",
'B', enderblockmk1,
'T', Item.ghastTear
});
GameRegistry.addRecipe(new ItemStack(enderfcoremk2), new Object[]{
"BBB", "BTB", "BBB",
'B', enderblockmk1,
'T', Item.field_82792_bS
});
GameRegistry.addRecipe(new ItemStack(enderbomb), new Object[]{
"TPT", "PTP", "TPT",
'T', Block.tnt,
'P', Item.enderPearl
});
GameRegistry.addRecipe(new ItemStack(enderpo), new Object[]{
"EEE", "EEE", "EEE",
'E', Item.eyeOfEnder
});
GameRegistry.addRecipe(new ItemStack(enderstaff), new Object[]{
" B ", " S ", " S ",
'B', enderblockmk1,
'S', Item.stick
});
GameRegistry.addRecipe(new ItemStack(entdis), new Object[]{
"EYE", "YBY", "EYE",
'E', Item.enderPearl,
'Y', Item.eyeOfEnder,
'B', enderbomb
});
}*/

}
}


My biome generation class:

Click to reveal
package toolsPlus;

import java.util.Random;

import net.minecraft.src.BiomeGenBase;
import net.minecraft.src.Block;
import net.minecraft.src.EntityEnderman;
import net.minecraft.src.EntitySlime;
import net.minecraft.src.SpawnListEntry;
import net.minecraft.src.World;
import net.minecraft.src.WorldGenDesertWells;
import net.minecraft.src.WorldGenMinable;
import net.minecraft.src.WorldGenerator;

public class BiomeGenOEnd extends BiomeGenBase{

private WorldGenerator field_82915_S;

public BiomeGenOEnd(int par1)
{
super(par1);
this.spawnableCreatureList.clear();
this.spawnableCreatureList.add(new SpawnListEntry(EntityEnderman.class, 8, 500, 1000));
this.topBlock = (byte)Main.enderstone.blockID;
this.fillerBlock = (byte)Main.enderstone.blockID;
this.setBiomeName("End");
this.field_82915_S = new WorldGenMinable(Block.whiteStone.blockID, 8);
}

public void decorate(World par1World, Random par2Random, int par3, int par4)
{
super.decorate(par1World, par2Random, par3, par4);
int var5 = 3 + par2Random.nextInt(6);
int var6;
int var7;
int var8;

for (var6 = 0; var6 < var5; ++var6)
{
var7 = par3 + par2Random.nextInt(16);
var8 = par2Random.nextInt(28) + 4;
int var9 = par4 + par2Random.nextInt(16);
int var10 = par1World.getBlockId(var7, var8, var9);
}

for (var5 = 0; var5 < 7; ++var5)
{
var6 = par3 + par2Random.nextInt(16);
var7 = par2Random.nextInt(64);
var8 = par4 + par2Random.nextInt(16);
this.field_82915_S.generate(par1World, par2Random, var6, var7, var8);
}
}
}
Posted by
nickfromgreece
Level 54 : Grandmaster Programmer
184

  Have something to say?

JoinSign in

Welcome