Jump to content

jordsta95

Members
  • Posts

    169
  • Joined

  • Last visited

Posts posted by jordsta95

  1. Hey there, just wondering what I'd need to do to make it so I can walk through blocks.

    Only example I can think of is etheral glass from extra utilities. I don't want there to be any special properties like mobs cannot walk through, as I have other blocks to keep them away. I just need something for secret bases sort of things :)

     

    Thanks for your help :)

  2. Hey there, so I haven't messed with ore gen since MC 1.5-1.6, and I never really spawned ore anywhere other than the overworld.

    So I am wondering how I would get the ore to spawn in the end, this is the code I have so far:

     

    Main class

     

     

    GameRegistry.registerWorldGenerator(new endOreGen(), -1);

     

     

     

     

    Ore Gen class

     

     

    package com.jordsta.stuff;

     

    import java.util.Random;

     

    import net.minecraft.world.World;

    import net.minecraft.world.chunk.IChunkProvider;

    import net.minecraft.world.gen.feature.WorldGenMinable;

    import cpw.mods.fml.common.IWorldGenerator;

     

    public class endOreGen implements IWorldGenerator {

     

     

    @Override

      public void generate(Random random, int chunkX, int chunkZ, World world, IChunkProvider chunkGenerator, IChunkProvider chunkProvider) {

            switch(world.provider.dimensionId){

            case 1:

            generateNether(world, random, chunkX * 16, chunkZ * 16);

            case 0:

                generateSurface(world, random, chunkX * 16, chunkZ * 16);

            case -1:

                generateEnd(world, random, chunkX * 16, chunkZ * 16);

            }

        }

     

        private void generateEnd(World world, Random random, int chunkX, int chunkZ) {

            for(int i = 0; i < 60; i++){

                int xCoord = chunkX + random.nextInt(16);

                int yCoord = random.nextInt(60);

                int zCoord = chunkZ + random.nextInt(16);

            (new WorldGenMinable(Main.endOre, 40)).generate(world, random, xCoord, yCoord, zCoord);}

        }

     

        private void generateSurface(World world, Random random, int chunkX, int chunkZ) {

            for(int i = 0; i < 60; i++){

                int xCoord = chunkX + random.nextInt(16);

                int yCoord = random.nextInt(60);

                int zCoord = chunkZ + random.nextInt(16);

               

              } 

     

                   

        }

     

        private int generateNether(World world, Random random, int chunkX,

                int chunkZ) {

            return 0;

        }

     

    }

     

     

     

    The spawn rate of 40 is just so I know I will see it, but I tried generating it in the overworld, and it was there. But it didn't show in the end :/

    Am I missing something, or did ore gen code change?

     

     

    Also, what is the new way to make an ore drop a different item as I used to use something like: (for an old ore called Lovite Ore)

     

     

    public int idDropped(int par1, Random par2Random, int par3)

    {

    return Everything_and_More_Mod.Lovite.itemID;

    }

    public int quantityDropped(Random random)

    {

    return 8;

    }

     

    public void onblockDestroyedByPlayer(World world, int x, int y, int z, int meta){

        this.dropXpOnBlockBreak(world, x, y, z, 10);

    }

     

     

    Also, would it be possible to make it so the ore would drop a "random" amount, so for example 1-4 of the item?

     

    Thanks for your help :)

  3. Hey there, I have an idea for a mod I want to do, it's nothing "fancy" but at the same time, to someone who hasn't gone past making a block and item, it is pretty much a holy grail for me.

    If you just want to point me in the direction of some source code, that's cool and all, but I wouldn't know where to look unless it is a mod I am familiar with... But anyway what I want to do is have a 3x3x3 structure with a custom block making the outer frame, redstone blocks through the middle 3 blocks, and the custom tile entity in the 4 remaining slots around the edge... well, this is one of 4 possibilities (minimum 1 tile entity, and 3 machine parts, up to 4 tile entities and no machine parts... if that makes sense).

    But anyway, what do I want these to do?

    Well the tile entity on its own will work just as a furnace, but a twice as efficient (1 coal lasts 16 uses, for example). *this isn't needed

    However the multiblock will increase efficiency and output for ores, depending on how many "furnaces" are added.

    For example:

    1 "furnace" will result in one iron ingot when you put in 1 iron ore.

    But if you have 2 "furnaces" in the multiblock, then you get 2 iron ore, etc.

     

    So if anyone knows of any good source code to look at for this, or would be able to help me with this, then please do tell :)

    Thanks a lot :)

  4. Hey there, I was wondering if there was an add-on out there that anyone knows of that add "unreliability" to Thermal Expansion machines.

    I am creating a mod pack, and although I want to gate TE a little bit, I don't want to make it so late game that it isn't worth making it.

    So the only way (in my mind) to make it viable for earlier is to have it so machines break down every now and again, so that the player can't just leave pulverizers/furnaces/etc. running while they go out and do whatever, because the machine will just stop processing after a while and would have to be fixed either by break/replace or hitting it with a hammer or something.

    And the only way to prevent breakages would be I dunno, an augment, or you have to use at least hardened machine frame or better... or something.

     

    Anyone know of anything like this?

  5. I've tried removing all the client side mods, and tinkered around with a few I thought may be client side only (Tinkers Tooltips) but no matter what I try, this always happens

     

     

    [20:40:18] [server thread/INFO]: Starting minecraft server version 1.7.10

    [20:41:17] [server thread/ERROR]: Encountered an unexpected exception

    cpw.mods.fml.common.LoaderException: java.lang.NoClassDefFoundError: net/minecraft/client/Minecraft

    at cpw.mods.fml.common.LoadController.transition(LoadController.java:162) ~[LoadController.class:?]

    at cpw.mods.fml.common.Loader.preinitializeMods(Loader.java:515) ~[Loader.class:?]

    at cpw.mods.fml.server.FMLServerHandler.beginServerLoading(FMLServerHandler.java:88) ~[FMLServerHandler.class:?]

    at cpw.mods.fml.common.FMLCommonHandler.onServerStart(FMLCommonHandler.java:314) ~[FMLCommonHandler.class:?]

    at net.minecraft.server.dedicated.DedicatedServer.func_71197_b(DedicatedServer.java:117) ~[lt.class:?]

    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:387) [MinecraftServer.class:?]

    at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:685) [li.class:?]

    Caused by: java.lang.NoClassDefFoundError: net/minecraft/client/Minecraft

    at codechicken.core.CommonUtils.getMinecraftDir(CommonUtils.java:46) ~[CommonUtils.class:?]

    at codechicken.enderstorage.EnderStorage.preInit(EnderStorage.java:45) ~[EnderStorage.class:?]

    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.7.0_60]

    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.7.0_60]

    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.7.0_60]

    at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.7.0_60]

    at cpw.mods.fml.common.FMLModContainer.handleModStateEvent(FMLModContainer.java:513) ~[FMLModContainer.class:?]

    at sun.reflect.GeneratedMethodAccessor4.invoke(Unknown Source) ~[?:?]

    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.7.0_60]

    at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.7.0_60]

    at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74) ~[minecraft_server.1.7.10.jar:?]

    at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47) ~[minecraft_server.1.7.10.jar:?]

    at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322) ~[minecraft_server.1.7.10.jar:?]

    at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304) ~[minecraft_server.1.7.10.jar:?]

    at com.google.common.eventbus.EventBus.post(EventBus.java:275) ~[minecraft_server.1.7.10.jar:?]

    at cpw.mods.fml.common.LoadController.sendEventToModContainer(LoadController.java:208) ~[LoadController.class:?]

    at cpw.mods.fml.common.LoadController.propogateStateMessage(LoadController.java:187) ~[LoadController.class:?]

    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.7.0_60]

    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.7.0_60]

    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.7.0_60]

    at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.7.0_60]

    at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74) ~[minecraft_server.1.7.10.jar:?]

    at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47) ~[minecraft_server.1.7.10.jar:?]

    at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322) ~[minecraft_server.1.7.10.jar:?]

    at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304) ~[minecraft_server.1.7.10.jar:?]

    at com.google.common.eventbus.EventBus.post(EventBus.java:275) ~[minecraft_server.1.7.10.jar:?]

    at cpw.mods.fml.common.LoadController.distributeStateMessage(LoadController.java:118) ~[LoadController.class:?]

    at cpw.mods.fml.common.Loader.preinitializeMods(Loader.java:513) ~[Loader.class:?]

    ... 5 more

    Caused by: java.lang.ClassNotFoundException: net.minecraft.client.Minecraft

    at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:191) ~[launchwrapper-1.11.jar:?]

    at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.7.0_60]

    at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.7.0_60]

    at codechicken.core.CommonUtils.getMinecraftDir(CommonUtils.java:46) ~[CommonUtils.class:?]

    at codechicken.enderstorage.EnderStorage.preInit(EnderStorage.java:45) ~[EnderStorage.class:?]

    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.7.0_60]

    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.7.0_60]

    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.7.0_60]

    at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.7.0_60]

    at cpw.mods.fml.common.FMLModContainer.handleModStateEvent(FMLModContainer.java:513) ~[FMLModContainer.class:?]

    at sun.reflect.GeneratedMethodAccessor4.invoke(Unknown Source) ~[?:?]

    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.7.0_60]

    at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.7.0_60]

    at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74) ~[minecraft_server.1.7.10.jar:?]

    at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47) ~[minecraft_server.1.7.10.jar:?]

    at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322) ~[minecraft_server.1.7.10.jar:?]

    at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304) ~[minecraft_server.1.7.10.jar:?]

    at com.google.common.eventbus.EventBus.post(EventBus.java:275) ~[minecraft_server.1.7.10.jar:?]

    at cpw.mods.fml.common.LoadController.sendEventToModContainer(LoadController.java:208) ~[LoadController.class:?]

    at cpw.mods.fml.common.LoadController.propogateStateMessage(LoadController.java:187) ~[LoadController.class:?]

    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.7.0_60]

    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.7.0_60]

    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.7.0_60]

    at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.7.0_60]

    at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74) ~[minecraft_server.1.7.10.jar:?]

    at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47) ~[minecraft_server.1.7.10.jar:?]

    at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322) ~[minecraft_server.1.7.10.jar:?]

    at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304) ~[minecraft_server.1.7.10.jar:?]

    at com.google.common.eventbus.EventBus.post(EventBus.java:275) ~[minecraft_server.1.7.10.jar:?]

    at cpw.mods.fml.common.LoadController.distributeStateMessage(LoadController.java:118) ~[LoadController.class:?]

    at cpw.mods.fml.common.Loader.preinitializeMods(Loader.java:513) ~[Loader.class:?]

    ... 5 more

    Caused by: java.lang.RuntimeException: Attempted to load class bao for invalid side SERVER

    at cpw.mods.fml.common.asm.transformers.SideTransformer.transform(SideTransformer.java:50) ~[minecraft_server.jar:?]

    at net.minecraft.launchwrapper.LaunchClassLoader.runTransformers(LaunchClassLoader.java:279) ~[launchwrapper-1.11.jar:?]

    at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:176) ~[launchwrapper-1.11.jar:?]

    at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.7.0_60]

    at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.7.0_60]

    at codechicken.core.CommonUtils.getMinecraftDir(CommonUtils.java:46) ~[CommonUtils.class:?]

    at codechicken.enderstorage.EnderStorage.preInit(EnderStorage.java:45) ~[EnderStorage.class:?]

    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.7.0_60]

    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.7.0_60]

    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.7.0_60]

    at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.7.0_60]

    at cpw.mods.fml.common.FMLModContainer.handleModStateEvent(FMLModContainer.java:513) ~[FMLModContainer.class:?]

    at sun.reflect.GeneratedMethodAccessor4.invoke(Unknown Source) ~[?:?]

    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.7.0_60]

    at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.7.0_60]

    at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74) ~[minecraft_server.1.7.10.jar:?]

    at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47) ~[minecraft_server.1.7.10.jar:?]

    at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322) ~[minecraft_server.1.7.10.jar:?]

    at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304) ~[minecraft_server.1.7.10.jar:?]

    at com.google.common.eventbus.EventBus.post(EventBus.java:275) ~[minecraft_server.1.7.10.jar:?]

    at cpw.mods.fml.common.LoadController.sendEventToModContainer(LoadController.java:208) ~[LoadController.class:?]

    at cpw.mods.fml.common.LoadController.propogateStateMessage(LoadController.java:187) ~[LoadController.class:?]

    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.7.0_60]

    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.7.0_60]

    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.7.0_60]

    at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.7.0_60]

    at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74) ~[minecraft_server.1.7.10.jar:?]

    at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47) ~[minecraft_server.1.7.10.jar:?]

    at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322) ~[minecraft_server.1.7.10.jar:?]

    at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304) ~[minecraft_server.1.7.10.jar:?]

    at com.google.common.eventbus.EventBus.post(EventBus.java:275) ~[minecraft_server.1.7.10.jar:?]

    at cpw.mods.fml.common.LoadController.distributeStateMessage(LoadController.java:118) ~[LoadController.class:?]

    at cpw.mods.fml.common.Loader.preinitializeMods(Loader.java:513) ~[Loader.class:?]

    ... 5 more

    [20:41:17] [server thread/ERROR]: This crash report has been saved to: C:\Users\jordsta95\Downloads\Server\.\crash-reports\crash-2014-09-22_20.41.17-server.txt

     

     

     

  6. Hey guys, I wanted to get back into modding and I am repeatedly being stopped before I even get to the coding side.

     

    I run the install file and after installing most things I get this message:

    9WyRT.png

     

    I don't understand what I am doing wrong, sorry if this has a simple solution. But I have tried this on multiple occasions and always getting the same result

  7. Hey guys, so in a discontinued mod of mine I made stairs using this code:

    And this seemed to work in 1.4, 1.5 and 1.6

     

     

    package assests.jordsta95;

     

    import net.minecraft.block.Block;

    import net.minecraft.block.BlockStairs;

    import net.minecraft.block.material.Material;

     

    public class BasaltStairs extends BlockStairs{

     

    protected BasaltStairs(int par1, Block par2Block, int par3) {

    super(par1, par2Block, par3);

    }

     

    public BasaltStairs(int i, String string) {

    super(i, Everything_and_More_Mod.Basalt, i);

    setCreativeTab(Everything_and_More_Mod.EEMTab);

    }

     

     

    }

     

     

     

     

    However when I added it to my new 1.7 mod using this code:

     

     

    package com.jordsta95.mifu;

     

    import net.minecraft.block.Block;

    import net.minecraft.block.BlockStairs;

    import net.minecraft.block.material.Material;

    import net.minecraft.creativetab.CreativeTabs;

     

    public class DirtStairs extends BlockStairs{

     

    protected DirtStairs(int par1, Block par2Block, int par3) {

    super(par1, par2Block, par3);

    }

     

    public DirtStairs(int i, String string) {

    super(i, Block.dirt, i);

    setCreativeTab(CreativeTabs.tabMisc);

    }

     

    }

     

     

     

     

    It doesn't work.

    The main class looks like this:

     

     

    package com.jordsta95.mifu;

     

    import net.minecraft.block.Block;

    import net.minecraft.block.material.Material;

    import net.minecraft.init.Blocks;

    import net.minecraft.item.Item;

     

    import com.jordsta95.mifu.lib.ProxyCommon;

    import com.jordsta95.mifu.lib.References;

     

    import cpw.mods.fml.common.Mod;

    import cpw.mods.fml.common.Mod.EventHandler;

    import cpw.mods.fml.common.SidedProxy;

    import cpw.mods.fml.common.event.FMLInitializationEvent;

    import cpw.mods.fml.common.registry.GameRegistry;

    import cpw.mods.fml.common.registry.LanguageRegistry;

     

    @Mod(modid = References.MODID, version = References.VERSION)

    public class MainClass

    {

    @SidedProxy(clientSide = References.Client, serverSide = References.Common)

    public static ProxyCommon proxy;

     

    //items

        public static Item Lovite;

     

       

       

        //blocks

        public static Block DirtStairs;

        public static Block Dirt;

     

       

       

       

     

        @EventHandler

        public void init(FMLInitializationEvent event)

        {

    DefineMaterials();

    DefineBlocksandItems();

    AddNames();

    AddCraftingRecipe();

     

        }

        private void AddCraftingRecipe() {

    //crating recipes

     

    }

    private void AddNames() {

    //language registry

     

        LanguageRegistry.addName(Lovite, "Lovite");

        LanguageRegistry.addName(DirtStairs, "DirtStairs");

    }

    private void DefineBlocksandItems() {

    //items

    Lovite = new Lovite(4198).setUnlocalizedName("Lovite");

       

     

     

    //Blocks

    GameRegistry.registerBlock(DirtStairs, "DirtStairs");

     

    DirtStairs = new DirtStairs(2201, "DirtStairs").setUnlocalizedName("DirtStairs").setHardness(0.5F).setStepSound(Block.soundStoneFootstep).setResistance(10.0F);

    GameRegistry.registerBlock(DirtStairs, "DirtStairs");

     

     

    }

    private void DefineMaterials() {

    // TODO Auto-generated method stub

     

    }

    @EventHandler

        public void load(FMLInitializationEvent event){

        proxy.registerRenderInformation();

        }

       

        public MainClass(){

        //item registry 

        //Game registry

     

       

       

        //Language registry

     

     

        }

       

    }

     

     

     

    *I am in the process of cleaning it up, don't worry...

     

    But I can't seem to get it to work :(

    Also, it doesn't seem to recognize Block.dirt (Trying to make it use the minecraft dirt texture) which is also an issue. But seeing as I get errors almost everywhere, I can't really test out why it doesn't work :/

  8. Hey guys, so I got someone asking me to update a mod that I made in 1.5.2 when textures were so much easier to sort out, and never updated because I could never work out how to do textures...

     

    My MOD_ID is: Everything_and_More_Mod

    The folder structure for the textures is: assets\Everything_and_More_Mod\textures\blocks\Basalt.png (this is for the block I am starting with)

    Then this is the code I have in Basalt's class:

     

     

    package assests.jordsta95;

     

    import java.util.Random;

     

    import net.minecraft.block.Block;

    import net.minecraft.block.material.Material;

    import net.minecraft.client.renderer.texture.IconRegister;

     

    public class Basalt extends Block{

     

    public Basalt(int par1, String string) {

    super(par1, Material.rock);

    setCreativeTab(Everything_and_More_Mod.EEMTab);

    }

    public int idDropped(int par1, Random par2Random, int par3)

    {

    return Everything_and_More_Mod.Basalt.blockID;

    }

    public int quantityDropped(Random random)

    {

    return 1;

    }

     

    @Override

    public void registerIcons(IconRegister iconRegister){

    this.blockIcon = iconRegister.registerIcon(Resources.MOD_ID + ":" + this.getUnlocalizedName().substring(5));

    }

     

     

     

    }

     

     

    And this is the stuff about it in the main file:

     

     

    Basalt = new Basalt(2197, "Basalt").setUnlocalizedName("Basalt").setHardness(0.5F).setStepSound(Block.soundStoneFootstep).setResistance(10000.0F);

    GameRegistry.registerBlock(Basalt, "Basalt");

    MinecraftForge.setBlockHarvestLevel(Basalt, "pickaxe", 0);

     

     

     

    I really don't know what to do. Sorry to be a bother, but all the tutorials/fixes I have seen have either been too complex for me to understand or simply didn't work.

     

  9. Thanks, it works now, but the textures don't....

    So how do I get them to work, I don't understand the new way of modding AT ALL :/

     

    Here is the texture code I have:

    @Override

    public void registerIcons(IconRegister iconRegister){

    this.blockIcon = iconRegister.registerIcon(Everything_and_More_Mod.modid + ":" + (this.getUnlocalizedName().substring(5)));

    }

     

    But obviously, it doesn't work -_-

  10. Hey there, I decided (finally) to update my mod to 1.6, and to start with (after installing the new forge, MCP, etc) I simply changed the code to the 1.6 code and it all worked fine, apart from the textures not working.

    So then I refactored and renamed my mod (in eclipse) from mods.EverythingAndMore to assets.jordsta95, because, well everyone on YouTube uses assests.NAME and I think I heard one youtuber say that the NAME cannot have capitals in it....

     

    Well anyway, I don't have any errors in the code.. well Eclipse isn't showing any at least. And I am getting this crashlog:

     

     

    ---- Minecraft Crash Report ----

    // Everything's going to plan. No, really, that was supposed to happen.

     

    Time: 03/09/13 15:18

    Description: There was a severe problem during mod loading that has caused the game to fail

     

    cpw.mods.fml.common.LoaderException: java.lang.ClassNotFoundException: assets.jordsta95.ClientProxy

    at cpw.mods.fml.common.ProxyInjector.inject(ProxyInjector.java:75)

    at cpw.mods.fml.common.FMLModContainer.constructMod(FMLModContainer.java:519)

    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)

    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)

    at java.lang.reflect.Method.invoke(Unknown Source)

    at com.google.common.eventbus.EventHandler.handleEvent(EventHandler.java:74)

    at com.google.common.eventbus.SynchronizedEventHandler.handleEvent(SynchronizedEventHandler.java:45)

    at com.google.common.eventbus.EventBus.dispatch(EventBus.java:313)

    at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:296)

    at com.google.common.eventbus.EventBus.post(EventBus.java:267)

    at cpw.mods.fml.common.LoadController.sendEventToModContainer(LoadController.java:194)

    at cpw.mods.fml.common.LoadController.propogateStateMessage(LoadController.java:174)

    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)

    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)

    at java.lang.reflect.Method.invoke(Unknown Source)

    at com.google.common.eventbus.EventHandler.handleEvent(EventHandler.java:74)

    at com.google.common.eventbus.SynchronizedEventHandler.handleEvent(SynchronizedEventHandler.java:45)

    at com.google.common.eventbus.EventBus.dispatch(EventBus.java:313)

    at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:296)

    at com.google.common.eventbus.EventBus.post(EventBus.java:267)

    at cpw.mods.fml.common.LoadController.distributeStateMessage(LoadController.java:105)

    at cpw.mods.fml.common.Loader.loadMods(Loader.java:510)

    at cpw.mods.fml.client.FMLClientHandler.beginMinecraftLoading(FMLClientHandler.java:182)

    at net.minecraft.client.Minecraft.startGame(Minecraft.java:470)

    at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:796)

    at net.minecraft.client.main.Main.main(Main.java:93)

    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)

    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)

    at java.lang.reflect.Method.invoke(Unknown Source)

    at net.minecraft.launchwrapper.Launch.launch(Launch.java:57)

    at net.minecraft.launchwrapper.Launch.main(Launch.java:18)

    Caused by: java.lang.ClassNotFoundException: assets.jordsta95.ClientProxy

    at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:179)

    at java.lang.ClassLoader.loadClass(Unknown Source)

    at java.lang.ClassLoader.loadClass(Unknown Source)

    at cpw.mods.fml.common.ModClassLoader.loadClass(ModClassLoader.java:58)

    at java.lang.Class.forName0(Native Method)

    at java.lang.Class.forName(Unknown Source)

    at cpw.mods.fml.common.ProxyInjector.inject(ProxyInjector.java:58)

    ... 33 more

    Caused by: java.lang.NullPointerException

    at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:171)

    ... 39 more

     

     

    A detailed walkthrough of the error, its code path and all known details is as follows:

    ---------------------------------------------------------------------------------------

     

    -- System Details --

    Details:

    Minecraft Version: 1.6.2

    Operating System: Windows 7 (amd64) version 6.1

    Java Version: 1.7.0_21, Oracle Corporation

    Java VM Version: Java HotSpot 64-Bit Server VM (mixed mode), Oracle Corporation

    Memory: 763789872 bytes (728 MB) / 1037959168 bytes (989 MB) up to 1037959168 bytes (989 MB)

    JVM Flags: 3 total; -Xincgc -Xmx1024M -Xms1024M

    AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used

    Suspicious classes: FML and Forge are installed

    IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0

    FML: MCP v8.04 FML v6.2.35.804 Minecraft Forge 9.10.0.804 4 mods loaded, 4 mods active

    mcp{8.04} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed

    FML{6.2.35.804} [Forge Mod Loader] (coremods) Unloaded->Constructed

    Forge{9.10.0.804} [Minecraft Forge] (coremods) Unloaded->Constructed

    EverythingAndMore{v0.4} [Everything And More] (bin) Unloaded->Errored

     

     

     

    Here is my main class:

     

     

    package assests.jordsta95; //Package directory

     

    /*

    * Basic importing

    */

     

     

    import java.util.TreeMap;

     

     

    import net.minecraft.block.Block;

    import net.minecraft.client.renderer.entity.RenderCreeper;

    import net.minecraft.client.renderer.entity.RenderManager;

    import net.minecraft.creativetab.CreativeTabs;

    import net.minecraft.enchantment.Enchantment;

    import net.minecraft.enchantment.EnumEnchantmentType;

    import net.minecraft.entity.Entity;

    import net.minecraft.entity.EntityEggInfo;

    import net.minecraft.entity.EntityList;

    import net.minecraft.entity.EnumCreatureType;

    import net.minecraft.item.EnumArmorMaterial;

    import net.minecraft.item.EnumToolMaterial;

    import net.minecraft.item.Item;

    import net.minecraft.item.ItemFood;

    import net.minecraft.item.ItemStack;

    import net.minecraft.src.ModLoader;

    import net.minecraft.world.WorldProvider;

    import net.minecraft.world.biome.BiomeGenBase;

    import net.minecraftforge.common.Configuration;

    import net.minecraftforge.common.DimensionManager;

    import net.minecraftforge.common.EnumHelper;

    import net.minecraftforge.common.MinecraftForge;

    import net.minecraftforge.common.Property;

    import net.minecraftforge.oredict.OreDictionary;

    import cpw.mods.fml.client.registry.RenderingRegistry;

    import cpw.mods.fml.common.Mod;

    import cpw.mods.fml.common.Mod.EventHandler;

    import cpw.mods.fml.common.Mod.Init;

    import cpw.mods.fml.common.Mod.Instance;

    import cpw.mods.fml.common.Mod.PostInit;

    import cpw.mods.fml.common.Mod.PreInit;

    import cpw.mods.fml.common.Mod.ServerStarting;

    import cpw.mods.fml.common.SidedProxy;

    import cpw.mods.fml.common.event.FMLInitializationEvent;

    import cpw.mods.fml.common.event.FMLLoadEvent;

    import cpw.mods.fml.common.event.FMLPostInitializationEvent;

    import cpw.mods.fml.common.event.FMLPreInitializationEvent;

    import cpw.mods.fml.common.event.FMLServerStartingEvent;

    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.relauncher.Side;

    import cpw.mods.fml.relauncher.SideOnly;

     

     

     

    /*

    * Basic needed forge stuff

    */

    @Mod(modid="EverythingAndMore",name="Everything And More",version="v0.4")

    @NetworkMod(clientSideRequired=false,serverSideRequired=false)

     

     

    public class Everything_and_More_Mod {

     

    public static final String modid = "EverythingAndMoreMod";

     

    @SidedProxy(clientSide = "assets.jordsta95.ClientProxy", serverSide = "assets.jordsta95.CommonProxy")

    public static assests.jordsta95.CommonProxy CommonProxy;

     

    @Instance("EAMMod")

    public static Everything_and_More_Mod instance;

     

    //Creative Mode Tabs

    public static CreativeTabs EEMTab = new EEMTab("Everything And More");

    public static CreativeTabs Ender = new Ender("Ender Items");

    /*

    * ToolMaterial

    */

     

    //Telling forge that we are creating these

     

    //Biomes

     

     

     

    //items

    public static Item Lovite;

    public static Item Cyanitide;

    public static Item RefinedHeart;

    public static Item HeartWheat;

    public static Item BakedWithLove;

    public static Item GoldStick;

    public static Item TaurinPick;

    public static Item Vertide;

    public static Item TaurinAxe;

    public static Item TaurinShovel;

    public static Item TaurinSword;

    public static Item DragonScale;

    public static Item DSHelmet;

    public static Item DSBoots;

    public static Item DSLegs;

    public static Item DSBody;

    public static Item Cape;

    public static Item CyLoFragment;

    public static Item CyLoShard;

    public static Item LoveClump;

    public static Item CyanClump;

    public static Item LightBelt;

    public static Item End1Pick;

    public static Item End1Axe;

    public static Item End1Shovel;

    public static Item End1Sword;

    public static Item EndDust;

    public static Item EndIngot;

    public static Item EndStick;

    public static Item DOneHelm;

    public static Item DOneChest;

    public static Item DOneLegs;

    public static Item DOneBoots;

    public static Item ItemTier2EnderAxe;

    public static Item ItemTier2EnderPick;

    public static Item ItemTier2EnderShovel;

    public static Item ItemTier2EnderSword;

    public static Item DPEndIngot;

    public static Item DragonEgg;

    public static Item ItemEndShaxel;

    public static Item WIEndIngot;

    public static Item BaseWitherSword;

    public static Item BaseWitherPick;

    public static Item BaseWitherAxe;

    public static Item BaseWitherShovel;

    public static Item ItemEndCaptainSparklez;

    public static Item ItemEndChimneySwift;

    public static Item Iridium;

    public static Item Circuit;

     

     

     

     

     

    //blocks

    public static Block HeartStone;

    public static Block CyOre;

    public static Block LoveOre;

    public static Block VertOre;

    public static Block LoveLight;

    public static Block Light;

    public static Block DropLight;

    public static Block TopSoil;

    public static Block Marble;

    public static Block MarbleBrick;

    public static Block Basalt;

    public static Block BasaltBrick;

    public static Block BasaltPaver;

    public static Block BasaltCobble;

    public static Block BasaltStairs;

    public static Block MarbleStairs;

    public static Block BasaltBrickStairs;

    public static Block MarbleBrickStairs;

    public static Block EMPortal;

     

     

     

     

     

    public static int Dimension = 137;

     

     

    static int startEntityID = 300;

     

    public static int LoviteID;

    public static int CyanitideID;

    public static int RefinedHeartID;

    public static int HeartWheatID;

    public static int BakedWithLoveID;

    public static int GoldStickID;

    public static int TaurinPickID;

    public static int VertideID;

    public static int TaurinAxeID;

    public static int TaurinShovelID;

    public static int TaurinSwordID;

    public static int DragonScaleID;

    public static int DSHelmetID;

    public static int DSBootsID;

    public static int DSLegsID;

    public static int DSBodyID;

    public static int CapeID;

    public static int CyLoFragmentID;

    public static int CyLoSharIDd;

    public static int LoveClumpID;

    public static int CyanClumpID;

    public static int LightBeltID;

    public static int End1PickID;

    public static int End1AxeID;

    public static int End1ShovelID;

    public static int End1SwordID;

    public static int EndDustID;

    public static int EndIngotID;

    public static int EndStickID;

    public static int DOneHelmID;

    public static int DOneChestID;

    public static int DOneLegsID;

    public static int DOneBootsID;

    public static int ItemTier2EnderAxeID;

    public static int ItemTier2EnderPickID;

    public static int ItemTier2EnderShovelID;

    public static int ItemTier2EnderSwordID;

    public static int DPEndIngotID;

    public static int DragonEggID;

    public static int ItemEndShaxelID;

    public static int WIEndIngotID;

    public static int BaseWitherSwordID;

    public static int BaseWitherPickID;

    public static int BaseWitherAxeID;

    public static int BaseWitherShovelID;

    public static int ItemEndCaptainSparklezID;

    public static int ItemEndChimneySwiftID;

    public static int SteelID;

    public static int Steel2ID;

    public static int QuartzID;

    public static int IridiumID;

     

     

     

    //EnumMaterials (Tools/Armour)

    EnumArmorMaterial DRAGONSCALE;

    EnumToolMaterial TAURIN;

    EnumToolMaterial CYLO;

    EnumToolMaterial ENDONE;

    EnumToolMaterial ENDTWO;

    EnumToolMaterial ENDFIRE;

    EnumToolMaterial ENDTHREE;

    EnumToolMaterial ENDPAXEL;

     

     

     

    //public void preinit(FMLPreInitializationEvent event){

    //Configuration EverythingAndMore = new Configuration(event.getSuggestedConfigurationFile());

    //LoviteID = EverythingAndMore.get("Item ID's", "Lovite ID", "4198").getInt();

    //CyanitideID = EverythingAndMore.get("Item ID's", "Cyanitide ID", "4199").getInt();

    //RefinedHeartID = EverythingAndMore.get("Item ID's", "Grown With Love ID", "4200").getInt();

    //BakedWithLoveID = EverythingAndMore.get("Item ID's", "Baked with Love ID", "4201").getInt();

    //GoldStickID = EverythingAndMore.get("Item ID's", "Gold Stick ID", "4202").getInt();

    //TaurinPickID = EverythingAndMore.get("Item ID's", "Taurin Pick ID", "4203").getInt();

    //VertideID = EverythingAndMore.get("Item ID's", "Taurin ID", "4204").getInt();

    //TaurinAxeID = EverythingAndMore.get("Item ID's", "Taurin Axe ID", "4205").getInt();

     

     

    // EverythingAndMore.save();

    //}

     

     

    //Declaring Init

    @EventHandler

    public void load(FMLInitializationEvent event)

    {

    //Define material enums

    DefineMaterials();

     

    //Define items/blocks

    DefineBlocksAndItems();

     

    //Register the mod's world gen

    GameRegistry.registerWorldGenerator(new OreGen());

    GameRegistry.registerWorldGenerator(new TaurinGen());

    GameRegistry.registerWorldGenerator(new RPGen());

     

    //Add names to the registry

    AddNames();

     

    //Add mod related entities to the registry

    AddEntities();

     

    //Do minecraft forge related tasks

    DoMinecraftForgeStuff();

     

    //Add crafting and furnace recipes

    AddCraftingRecipes();

     

    oreRegistration();

    }

     

    //Get a unique entity ID

    public int getUniqueEntityID()

    {

    do

    {

    startEntityID++;

    }

    while(EntityList.getStringFromID(startEntityID) != null);

     

    return startEntityID;

     

    }

     

    //Register entity eggs for the mod

    public void registerEntityEgg(Class <? extends Entity> entity, int primaryColor, int secondaryColor)

    {

    int id = getUniqueEntityID();

    EntityList.IDtoClassMapping.put(id, entity);

    EntityList.entityEggs.put(id, new EntityEggInfo(id, primaryColor, secondaryColor));

    }

     

    //Add all mod related names to registry

    public void AddNames()

    {

    LanguageRegistry.addName(Lovite, "Lovite");

    LanguageRegistry.addName(Cyanitide, "Cyanitide");

    LanguageRegistry.addName(RefinedHeart, "Refined Heart");

    LanguageRegistry.addName(HeartWheat, "Grown with Love");

    LanguageRegistry.addName(BakedWithLove, "Baked with Love");

    LanguageRegistry.addName(GoldStick, "Golden Stick");

    LanguageRegistry.addName(TaurinPick, "Taurin Pickaxe");

    LanguageRegistry.addName(Vertide, "Taurin");

    LanguageRegistry.addName(TaurinAxe, "Taurin Axe");

    LanguageRegistry.addName(TaurinShovel, "Taurin Shovel");

    LanguageRegistry.addName(TaurinSword, "Taurin Sword");

    LanguageRegistry.addName(DragonScale, "Dragon Scale");

    LanguageRegistry.addName(DSHelmet, "DragonScale Helmet");

    LanguageRegistry.addName(DSBody, "DragonScale Body");

    LanguageRegistry.addName(DSLegs, "DragonScale Leggings");

    LanguageRegistry.addName(DSBoots, "DragonScale Boots");

    LanguageRegistry.addName(HeartStone, "Heart Stone");

    LanguageRegistry.addName(CyOre, "Cyanitide Ore");

    LanguageRegistry.addName(LoveOre, "Lovite Ore");

    LanguageRegistry.addName(LoveLight, "Love Light");

    LanguageRegistry.addName(VertOre, "Taurin Ore");

    LanguageRegistry.addName(Light, "Illuminator");

    LanguageRegistry.addName(CyLoFragment, "CyLoFragment");

    LanguageRegistry.addName(CyLoShard, "CyLoShard");

    LanguageRegistry.addName(LoveClump, "Love Clump");

    LanguageRegistry.addName(CyanClump, "Cyan Clump");

    LanguageRegistry.addName(LightBelt, "Light Belt");

    LanguageRegistry.addName(DropLight, "Drop Light");

    LanguageRegistry.addName(End1Pick, "Ender Pick");

    LanguageRegistry.addName(End1Axe, "Ender Axe");

    LanguageRegistry.addName(End1Shovel, "Ender Shovel");

    LanguageRegistry.addName(End1Sword, "Ender Sword");

    LanguageRegistry.addName(EndDust, "End Dust");

    LanguageRegistry.addName(EndIngot, "End Ingot");

    LanguageRegistry.addName(EndStick, "End Stick");

    LanguageRegistry.addName(DOneHelm, "Ender Helmet");

    LanguageRegistry.addName(DOneChest, "Ender Chestplate");

    LanguageRegistry.addName(DOneLegs, "Ender Leggings");

    LanguageRegistry.addName(DOneBoots, "Ender Booties");

    LanguageRegistry.addName(ItemTier2EnderAxe, "Reinfored Ender Axe");

    LanguageRegistry.addName(ItemTier2EnderPick, "Reinforced Ender Pickaxe");

    LanguageRegistry.addName(ItemTier2EnderShovel, "Reinforced Ender Shovel");

    LanguageRegistry.addName(ItemTier2EnderSword, "Reinforced Ender Sword");

    LanguageRegistry.addName(DPEndIngot, "Reinforced End Ingot");

    LanguageRegistry.addName(DragonEgg, "DragonScale Packet");

    LanguageRegistry.addName(Cape, "Cape");

    LanguageRegistry.addName(TopSoil, "Top Soil");

    LanguageRegistry.addName(ItemEndShaxel, "Ender Picksel");

    LanguageRegistry.addName(WIEndIngot, "Wither Ingot");

    LanguageRegistry.addName(BaseWitherSword, "Wither Sword");

    LanguageRegistry.addName(BaseWitherPick, "Wither Pickaxe");

    LanguageRegistry.addName(BaseWitherAxe, "Wither Axe");

    LanguageRegistry.addName(BaseWitherShovel, "Wither Shovel");

    LanguageRegistry.addName(ItemEndCaptainSparklez, "Creeper Staff");

    LanguageRegistry.addName(Marble, "Marble");

    LanguageRegistry.addName(MarbleBrick, "Marble Brick");

    LanguageRegistry.addName(Basalt, "Basalt");

    LanguageRegistry.addName(BasaltBrick, "Basalt Brick");

    LanguageRegistry.addName(BasaltPaver, "Basalt Paver");

    LanguageRegistry.addName(BasaltCobble, "Basalt Cobble");

    LanguageRegistry.addName(BasaltStairs, "Basalt Stairs");

    LanguageRegistry.addName(MarbleStairs, "Marble Stairs");

    LanguageRegistry.addName(MarbleBrickStairs, "Marble Brick Stairs");

    LanguageRegistry.addName(BasaltBrickStairs, "Basalt Brick Stairs");

    LanguageRegistry.addName(ItemEndChimneySwift, "Hermit Sword");

    LanguageRegistry.addName(Iridium, "Iridium");

    LanguageRegistry.addName(EMPortal, "Portal");

    LanguageRegistry.addName(Circuit, "Circuit");

     

     

     

     

     

     

     

    LanguageRegistry.instance().addStringLocalization("itemGroup.Everything And More", "en_US", "Everything and More");

    LanguageRegistry.instance().addStringLocalization("itemGroup.Ender Items", "en_US", "Ender Items");

     

     

    }

     

    //Define all blocks and items in the mod, registering each

    public void DefineBlocksAndItems()

    {

    Lovite = new Lovite(4198).setUnlocalizedName("Lovite");

    Cyanitide = new Cyanitide(4197).setUnlocalizedName("Cyanitide");

    RefinedHeart = new RefinedHeart(4199).setUnlocalizedName("RefinedHeart");

    HeartWheat = new HeartWheat(4200).setUnlocalizedName("HeartWheat");

    BakedWithLove = new Bread(4201, 8, 6.5F, false).setUnlocalizedName("BakedWithLove");

    GoldStick = new GoldStick(4202).setUnlocalizedName("GoldStick");

    TaurinPick = new TaurinPick(4203, TAURIN).setUnlocalizedName("TaurinPick");

    Vertide = new Vertide(4204).setUnlocalizedName("Vertide");

    TaurinAxe = new TaurinAxe(4205, TAURIN).setUnlocalizedName("TaurinAxe");

    TaurinShovel = new TaurinShovel(4206,TAURIN).setUnlocalizedName("TaurinShovel");

    TaurinSword = new TaurinSword(4207, TAURIN).setUnlocalizedName("TaurinSword");

    DragonScale = new DragonScale(4208).setUnlocalizedName("DragonScale");

    DSHelmet = new DSArmour(4209, DRAGONSCALE , CommonProxy.addArmor("DSArmour"), 0).setUnlocalizedName("DSHelmet").setCreativeTab(CreativeTabs.tabCombat);

    DSBody = new DSBody(4210, DRAGONSCALE , CommonProxy.addArmor("DSArmour"), 1).setUnlocalizedName("DSBody").setCreativeTab(CreativeTabs.tabCombat);

    DSLegs = new DSArmour(4211, DRAGONSCALE , CommonProxy.addArmor("DSArmour"), 2).setUnlocalizedName("DSLegs").setCreativeTab(CreativeTabs.tabCombat);

    DSBoots = new DSArmour(4212, DRAGONSCALE , CommonProxy.addArmor("DSArmour"), 3).setUnlocalizedName("DSBoots").setCreativeTab(CreativeTabs.tabCombat);

    CyLoFragment = new CyLoFragment(4213).setUnlocalizedName("CyLoFragment").setCreativeTab(Everything_and_More_Mod.EEMTab);

    CyLoShard = new CyLoShard(4214).setUnlocalizedName("CyLoShard").setCreativeTab(Everything_and_More_Mod.EEMTab);

    LoveClump = new LoveClump(4215).setUnlocalizedName("LoveClump").setCreativeTab(Everything_and_More_Mod.EEMTab);

    CyanClump = new CyanClump(4216).setUnlocalizedName("CyanClump").setCreativeTab(Everything_and_More_Mod.EEMTab);

    LightBelt = new LightBelt(4217).setUnlocalizedName("LightBelt").setCreativeTab(Everything_and_More_Mod.EEMTab);

    End1Pick = new End1Pick(4218, ENDONE).setUnlocalizedName("End1Pick").setCreativeTab(Everything_and_More_Mod.Ender);

    End1Axe = new End1Axe(4219, ENDONE).setUnlocalizedName("End1Axe").setCreativeTab(Everything_and_More_Mod.Ender);

    End1Shovel = new End1Shovel(4220, ENDONE).setUnlocalizedName("End1Shovel").setCreativeTab(Everything_and_More_Mod.Ender);

    End1Sword = new End1Sword(4221, ENDONE).setUnlocalizedName("End1Sword").setCreativeTab(Everything_and_More_Mod.Ender);

    EndDust = new EndDust(4222).setUnlocalizedName("EndDust").setCreativeTab(Everything_and_More_Mod.Ender);

    EndIngot = new EndIngot(4223).setUnlocalizedName("EndIngot").setCreativeTab(Everything_and_More_Mod.Ender);

    EndStick = new EndStick(4224).setUnlocalizedName("EndStick").setCreativeTab(Everything_and_More_Mod.Ender);

    DOneHelm = new EnderArmorHelm(4225, EnumArmorMaterial.DIAMOND, 1, 0).setUnlocalizedName("DOneHelm").setCreativeTab(CreativeTabs.tabCombat);

    DOneChest = new EnderArmorChest(4226, EnumArmorMaterial.DIAMOND, 1, 1).setUnlocalizedName("DOneChest").setCreativeTab(CreativeTabs.tabCombat);

    DOneLegs = new EnderArmorLegs(4227, EnumArmorMaterial.DIAMOND, 1, 2).setUnlocalizedName("DOneLegs").setCreativeTab(CreativeTabs.tabCombat);

    DOneBoots = new EnderArmorBoots(4228, EnumArmorMaterial.DIAMOND, 1, 3).setUnlocalizedName("DOneBoots").setCreativeTab(CreativeTabs.tabCombat);

    ItemTier2EnderAxe = new ItemTier2EnderAxe(4229, ENDTWO).setUnlocalizedName("ItemTier2EnderAxe").setCreativeTab(Everything_and_More_Mod.Ender);

    ItemTier2EnderPick = new ItemTier2EnderPick(4230, ENDTWO).setUnlocalizedName("ItemTier2EnderPick").setCreativeTab(Everything_and_More_Mod.Ender);

    ItemTier2EnderShovel = new ItemTier2EnderShovel(4231, ENDTWO).setUnlocalizedName("ItemTier2EnderShovel").setCreativeTab(Everything_and_More_Mod.Ender);

    ItemTier2EnderSword = new ItemTier2EnderSword(4232, ENDTWO).setUnlocalizedName("ItemTier2EnderSword").setCreativeTab(Everything_and_More_Mod.Ender);

    DPEndIngot = new DPEndIngot(4233).setUnlocalizedName("DPEndIngot").setCreativeTab(Everything_and_More_Mod.Ender);

    DragonEgg = new DragonEgg(4234).setUnlocalizedName("DragonEgg").setCreativeTab(Everything_and_More_Mod.Ender);

    Cape = new Cape(4235).setUnlocalizedName("Cape").setCreativeTab(Everything_and_More_Mod.EEMTab);

    ItemEndShaxel = new ItemEndShaxel(4236, ENDPAXEL).setUnlocalizedName("ItemEndShaxel").setCreativeTab(Everything_and_More_Mod.Ender);

    WIEndIngot = new WIEndIngot(4237).setUnlocalizedName("WIEndIngot").setCreativeTab(Everything_and_More_Mod.Ender);

    BaseWitherSword = new BaseWitherSword (4238, ENDTHREE).setUnlocalizedName("BaseWitherSword").setCreativeTab(Everything_and_More_Mod.Ender);

    BaseWitherPick = new BaseWitherPick(4239, ENDTHREE).setUnlocalizedName("BaseWitherPick").setCreativeTab(Everything_and_More_Mod.Ender);

    BaseWitherAxe = new BaseWitherAxe(4240, ENDTHREE).setUnlocalizedName("BaseWitherAxe").setCreativeTab(Everything_and_More_Mod.Ender);

    BaseWitherShovel = new BaseWitherShovel(4241, ENDTHREE).setUnlocalizedName("BaseWitherShovel").setCreativeTab(Everything_and_More_Mod.Ender);

    ItemEndCaptainSparklez = new ItemEndCaptainSparklez(4242, ENDONE).setUnlocalizedName("ItemEndCaptainSparklez").setCreativeTab(Everything_and_More_Mod.Ender);

    ItemEndChimneySwift = new ItemEndChimneySwift(4243).setCreativeTab(Everything_and_More_Mod.Ender).setUnlocalizedName("ItemEndChimneySwift");

    Iridium = new Iridium(4247).setUnlocalizedName("Iridium").setCreativeTab(Everything_and_More_Mod.EEMTab);

    Circuit = new Circuit(4249).setUnlocalizedName("Circuit").setCreativeTab(Everything_and_More_Mod.EEMTab);

     

     

     

     

     

    HeartStone= new HeartStone(2189, "HeartStone").setUnlocalizedName("HeartStone").setHardness(3.5F).setStepSound(Block.soundStoneFootstep).setResistance(10.0F).setCreativeTab(Everything_and_More_Mod.EEMTab);

    GameRegistry.registerBlock(HeartStone, "HeartStone");

     

    CyOre= new CyanOre(2188, "CyanOre").setUnlocalizedName("CyanOre").setHardness(3.5F).setStepSound(Block.soundStoneFootstep).setResistance(10.0F);

    GameRegistry.registerBlock(CyOre, "CyanOre");

    MinecraftForge.setBlockHarvestLevel(CyOre, "pickaxe", 1);

     

    LoveOre= new LoviteOre(2187, "LoviteOre").setUnlocalizedName("LoviteOre").setHardness(3.5F).setStepSound(Block.soundStoneFootstep).setResistance(10.0F);

    GameRegistry.registerBlock(LoveOre, "LoveOre");

    MinecraftForge.setBlockHarvestLevel(LoveOre, "pickaxe", 1);

     

    LoveLight= new LoveLight(2190, "LoveLight").setUnlocalizedName("LoveLight").setHardness(1.0F).setStepSound(Block.soundGlassFootstep).setResistance(3.0F).setLightValue(0.9F);

    GameRegistry.registerBlock(LoveLight, "LoveLight");

     

    VertOre= new VertOre(2191, "VertOre").setUnlocalizedName("VertOre").setHardness(4.0F).setStepSound(Block.soundStoneFootstep).setResistance(10.0F);

    GameRegistry.registerBlock(VertOre, "VertOre");

    MinecraftForge.setBlockHarvestLevel(VertOre, "pickaxe", 3);

     

    Light= new Light(2192, "Light").setUnlocalizedName("Light").setHardness(1.0F).setStepSound(Block.soundGlassFootstep).setResistance(3.0F).setLightValue(1.0F);

    GameRegistry.registerBlock(Light, "Light");

     

    DropLight = new DropLight(2193, "DropLight").setUnlocalizedName("DropLight").setHardness(0.8F).setStepSound(Block.soundSandFootstep).setResistance(3.0F).setLightValue(1.0F).setCreativeTab(Everything_and_More_Mod.EEMTab);

    GameRegistry.registerBlock(DropLight, "DropLight");

     

    TopSoil = new TopSoil(2194, "TopSoil").setUnlocalizedName("TopSoil").setHardness(0.8F).setStepSound(Block.soundGrassFootstep).setResistance(3.0F).setCreativeTab(Everything_and_More_Mod.EEMTab);

    GameRegistry.registerBlock(TopSoil, "TopSoil");

     

    Marble= new Marble(2195, "Marble").setUnlocalizedName("Marble").setHardness(0.5F).setStepSound(Block.soundStoneFootstep).setResistance(10.0F);

    GameRegistry.registerBlock(Marble, "Marble");

    MinecraftForge.setBlockHarvestLevel(Marble, "pickaxe", 0);

     

    MarbleBrick= new MarbleBrick(2196, "Marble").setUnlocalizedName("MarbleBrick").setHardness(0.1F).setStepSound(Block.soundStoneFootstep).setResistance(10.0F);

    GameRegistry.registerBlock(MarbleBrick, "MarbleBrick");

    MinecraftForge.setBlockHarvestLevel(MarbleBrick, "pickaxe", 0);

     

    Basalt = new Basalt(2197, "Basalt").setUnlocalizedName("Basalt").setHardness(0.5F).setStepSound(Block.soundStoneFootstep).setResistance(10000.0F);

    GameRegistry.registerBlock(Basalt, "Basalt");

    MinecraftForge.setBlockHarvestLevel(Basalt, "pickaxe", 0);

     

    BasaltBrick = new BasaltBrick(2198, "BasaltBrick").setUnlocalizedName("BasaltBrick").setHardness(0.5F).setStepSound(Block.soundStoneFootstep).setResistance(10.0F);

    GameRegistry.registerBlock(BasaltBrick, "BasaltBrick");

    MinecraftForge.setBlockHarvestLevel(BasaltBrick, "pickaxe", 0);

     

    BasaltPaver = new BasaltPaver(2199, "BasaltPaver").setUnlocalizedName("BasaltPaver").setHardness(0.5F).setStepSound(Block.soundStoneFootstep).setResistance(10.0F);

    GameRegistry.registerBlock(BasaltPaver, "BasaltPaver");

    MinecraftForge.setBlockHarvestLevel(BasaltPaver, "pickaxe", 0);

     

    BasaltCobble = new BasaltCobble(2200, "BasaltCobble").setUnlocalizedName("BasaltCobble").setHardness(0.5F).setStepSound(Block.soundStoneFootstep).setResistance(10.0F);

    GameRegistry.registerBlock(BasaltCobble, "BasaltCobble");

    MinecraftForge.setBlockHarvestLevel(BasaltCobble, "pickaxe", 0);

     

    BasaltStairs = new BasaltStairs(2201, "BasaltStairs").setUnlocalizedName("BasaltStairs").setHardness(0.5F).setStepSound(Block.soundStoneFootstep).setResistance(10.0F);

    GameRegistry.registerBlock(BasaltStairs, "BasaltStairs");

     

    MarbleStairs = new MarbleStairs(2202, "MarbleStairs").setUnlocalizedName("MarbleStairs").setHardness(0.5F).setStepSound(Block.soundStoneFootstep).setResistance(10.0F);

    GameRegistry.registerBlock(MarbleStairs, "MarbleStairs");

     

    BasaltBrickStairs = new BasaltBrickStairs(2203, "BasaltBrickStairs").setUnlocalizedName("BasaltBrickStairs").setHardness(3.5F).setStepSound(Block.soundStoneFootstep).setResistance(10.0F);

    GameRegistry.registerBlock(BasaltBrickStairs, "BasaltBrickStairs");

     

    MarbleBrickStairs = new MarbleBrickStairs(2204, "MarbleBrickStairs").setUnlocalizedName("MarbleBrickStairs").setHardness(3.5F).setStepSound(Block.soundStoneFootstep).setResistance(10.0F);

    GameRegistry.registerBlock(MarbleBrickStairs, "MarbleBrickStairs");

     

     

     

     

    EMPortal = new EMPortal(2300, "EMPortal").setUnlocalizedName("EMPortal");

    GameRegistry.registerBlock(EMPortal, "EMPortal");

     

     

     

     

     

     

     

     

     

    GameRegistry.registerItem(TaurinPick, "Taurin Pickaxe");

    GameRegistry.registerItem(TaurinAxe, "Taurin Axe");

    GameRegistry.registerItem(TaurinShovel, "Taurin Shovel");

     

     

    GameRegistry.registerFuelHandler(new CyLoFuel());

     

     

     

    DimensionManager.registerProviderType(Dimension, Dimension.class, false);

    DimensionManager.registerDimension(Dimension, Dimension);

     

     

     

    }

     

    //Define material enums

    public void DefineMaterials()

    {

    DRAGONSCALE = EnumHelper.addArmorMaterial("DRAGONSCALE", 50, new int[]{4, 8, 6, 2}, 30);

    TAURIN = EnumHelper.addToolMaterial("TAURIN", 3, 3210, 14.0F, 7, 20);

    CYLO = EnumHelper.addToolMaterial("CYLO", 3, 100, 5.0F, 7, 20);

    ENDONE = EnumHelper.addToolMaterial("ENDONE", 2, 1248, 7.0F, 5, 10);

    ENDTWO = EnumHelper.addToolMaterial("ENDTWO", 3, 2790, 14.0F, 7, 10);

    ENDFIRE = EnumHelper.addToolMaterial("ENDFIRE", 3, 2790, 10.0F, 7, 10);

    ENDTHREE = EnumHelper.addToolMaterial("ENDTHREE", 4, -1, 30.0F, 13, 10);

    ENDPAXEL = EnumHelper.addToolMaterial("ENDPAXEL", 4, -1, 70.0F, 13, 10);

     

     

     

    }

     

    //Add all crafting and furnace recipes to the registry

    public void AddCraftingRecipes()

    {

    GameRegistry.addRecipe(new ItemStack(HeartStone,1), new Object[]{

    "LSL","SLS","LSL",'L',Lovite,'S',Block.stone

    });

     

    GameRegistry.addRecipe(new ItemStack(LoveLight,1), new Object[]{

    "LGL","LGL","LLL",'L',Lovite,'G',Item.glowstone

    });

     

    GameRegistry.addShapelessRecipe(new ItemStack(HeartWheat,1), new Object[]{

    RefinedHeart, Item.wheat

    });

     

    GameRegistry.addShapelessRecipe(new ItemStack(EndDust,2), new Object[]{

    Item.enderPearl

    });

     

    GameRegistry.addShapelessRecipe(new ItemStack(Item.dyePowder, 1, 6), new Object[]{

    Cyanitide

    });

     

    GameRegistry.addShapelessRecipe(new ItemStack(DragonEgg, 64), new Object[]{

    Block.dragonEgg, Item.diamond, EndIngot

    });

     

    GameRegistry.addShapelessRecipe(new ItemStack(DragonScale, 6), new Object[]{

    DragonEgg

    });

     

    GameRegistry.addShapelessRecipe(new ItemStack(Marble, 10), new Object[]{

    Block.stone, Item.netherQuartz

    });

     

    GameRegistry.addShapelessRecipe(new ItemStack(BasaltCobble, 8), new Object[]{

    Block.cobblestone, Block.cobblestone, Block.cobblestone, Block.cobblestone, Block.cobblestone, Block.cobblestone, Block.cobblestone, Block.cobblestone, Item.coal

    });

     

    GameRegistry.addRecipe(new ItemStack(GoldStick,1), new Object[]{

    "I","S","N",'I',Item.ingotGold,'S',Item.stick,'N',Item.goldNugget

    });

     

    GameRegistry.addRecipe(new ItemStack(TaurinPick,1), new Object[]{

    "TTT"," S "," S ",'T',Vertide,'S',GoldStick

    });

     

    GameRegistry.addRecipe(new ItemStack(TaurinAxe,1), new Object[]{

    "TT ","TS "," S ",'T',Vertide,'S',GoldStick

    });

     

    GameRegistry.addRecipe(new ItemStack(TaurinAxe,1), new Object[]{

    " TT"," ST"," S ",'T',Vertide,'S',GoldStick

    });

     

    GameRegistry.addRecipe(new ItemStack(TaurinShovel,1), new Object[]{

    "T","S","S",'T',Vertide,'S',GoldStick

    });

     

    GameRegistry.addRecipe(new ItemStack(TaurinSword,1), new Object[]{

    "T","T","S",'T',Vertide,'S',GoldStick

    });

     

    GameRegistry.addRecipe(new ItemStack(CyanClump, 1), new Object[]{

    "CC","CC",'C',Cyanitide

    });

     

    GameRegistry.addRecipe(new ItemStack(LoveClump, 1), new Object[]{

    "LL","LL",'L',Lovite

    });

     

    GameRegistry.addRecipe(new ItemStack(CyLoFragment, 1), new Object[]{

    "CC","LL",'C',CyanClump,'L',LoveClump

    });

     

    GameRegistry.addRecipe(new ItemStack(CyLoFragment, 1), new Object[]{

    "LL","CC",'C',CyanClump,'L',LoveClump

    });

     

    GameRegistry.addRecipe(new ItemStack(LightBelt, 2), new Object[]{

    " G ","LGL"," G ",'G',Item.glowstone,'L',Item.leather

    });

     

    GameRegistry.addRecipe(new ItemStack(DropLight, 1), new Object[]{

    "SSS","BBB","SSS",'S',Block.sand,'B',LightBelt

    });

     

    GameRegistry.addRecipe(new ItemStack(CyLoShard, 1), new Object[]{

    "FF","FF",'F',CyLoFragment

    });

     

    GameRegistry.addRecipe(new ItemStack(Light, 1), new Object[]{

    "G G"," G ","G G",'G',Block.glowStone

    });

     

    GameRegistry.addRecipe(new ItemStack(EndStick, 1), new Object[]{

    "D","S",'S',Item.stick,'D',EndDust

    });

     

    GameRegistry.addRecipe(new ItemStack(End1Sword, 1), new Object[]{

    "I","I","S",'I',EndIngot,'S',EndStick

    });

     

    GameRegistry.addRecipe(new ItemStack(End1Shovel, 1), new Object[]{

    "I","S","S",'I',EndIngot,'S',EndStick

    });

     

    GameRegistry.addRecipe(new ItemStack(End1Axe, 1), new Object[]{

    "II ","IS "," S ",'I',EndIngot,'S',EndStick

    });

     

    GameRegistry.addRecipe(new ItemStack(End1Axe, 1), new Object[]{

    " II"," SI"," S ",'I',EndIngot,'S',EndStick

    });

     

    GameRegistry.addRecipe(new ItemStack(End1Pick, 1), new Object[]{

    "III"," S "," S ",'I',EndIngot,'S',EndStick

    });

     

    GameRegistry.addRecipe(new ItemStack(DPEndIngot, 1), new Object[]{

    "SDS","DID","SDS",'S',DragonScale,'D',Item.diamond,'I',EndIngot

    });

     

    GameRegistry.addRecipe(new ItemStack(ItemTier2EnderSword), new Object[]{

    "I","I","S",'I',DPEndIngot,'S',End1Sword

    });

     

    GameRegistry.addRecipe(new ItemStack(ItemTier2EnderShovel), new Object[]{

    "I","E","S",'I',DPEndIngot,'S',End1Shovel,'E',EndStick

    });

     

    GameRegistry.addRecipe(new ItemStack(ItemTier2EnderPick), new Object[]{

    "III"," E "," S ",'I',DPEndIngot,'S',End1Pick,'E',EndStick

    });

     

    GameRegistry.addRecipe(new ItemStack(ItemTier2EnderAxe), new Object[]{

    "II","IE"," S",'I',DPEndIngot,'E',End1Axe,'S',EndStick

    });

     

    GameRegistry.addRecipe(new ItemStack(DSHelmet), new Object[]{

    "SSS","S S",'S',DragonScale

    });

     

    GameRegistry.addRecipe(new ItemStack(DSBody), new Object[]{

    "SCS","SSS","SSS",'S',DragonScale,'C',Cape

    });

     

    GameRegistry.addRecipe(new ItemStack(DSLegs), new Object[]{

    "SSS","S S","S S",'S',DragonScale

    });

     

    GameRegistry.addRecipe(new ItemStack(DSBoots), new Object[]{

    "S S","S S",'S',DragonScale

    });

     

    GameRegistry.addRecipe(new ItemStack(Cape), new Object[]{

    "N  "," W ","  W",'N',Item.goldNugget,'W',Block.cloth

    });

     

    GameRegistry.addRecipe(new ItemStack(WIEndIngot, 3), new Object[]{

    " S ","NNN","EEE",'S', new ItemStack(Item.skull, 1, 1),'N',Item.netherStar,'E',DPEndIngot

    });

     

    GameRegistry.addRecipe(new ItemStack(BaseWitherSword), new Object[]{

    "I","I","S",'I',WIEndIngot,'S',ItemTier2EnderSword

    });

     

    GameRegistry.addRecipe(new ItemStack(BaseWitherPick), new Object[]{

    "III"," S "," P ",'I',WIEndIngot,'P',ItemTier2EnderPick,'S',End1Pick

    });

     

    GameRegistry.addRecipe(new ItemStack(BaseWitherAxe), new Object[]{

    "II","IS"," P",'I',WIEndIngot,'P',ItemTier2EnderAxe,'S',End1Axe

    });

     

    GameRegistry.addRecipe(new ItemStack(BaseWitherShovel), new Object[]{

    "I","S","P",'I',WIEndIngot,'P',ItemTier2EnderShovel,'S',End1Shovel

    });

     

    GameRegistry.addRecipe(new ItemStack(MarbleBrick, 4), new Object[]{

    "MM","MM",'M',Marble

    });

     

    GameRegistry.addRecipe(new ItemStack(BasaltBrick, 4), new Object[]{

    "MM","MM",'M',Basalt

    });

     

    GameRegistry.addRecipe(new ItemStack(MarbleStairs), new Object[]{

    "M  ","MM ","MMM",'M',Marble

    });

     

    GameRegistry.addRecipe(new ItemStack(MarbleBrickStairs), new Object[]{

    "M  ","MM ","MMM",'M',MarbleBrick

    });

     

    GameRegistry.addRecipe(new ItemStack(BasaltStairs), new Object[]{

    "M  ","MM ","MMM",'M',Basalt

    });

     

    GameRegistry.addRecipe(new ItemStack(BasaltBrickStairs), new Object[]{

    "M  ","MM ","MMM",'M',BasaltBrick

    });

     

    GameRegistry.addShapelessRecipe(new ItemStack(BasaltPaver, 1), new Object[]{

    Basalt

    });

     

    GameRegistry.addShapelessRecipe(new ItemStack(TopSoil), new Object[]{

    Block.grass,Cyanitide

    });

     

    GameRegistry.addShapelessRecipe(new ItemStack(Block.dirt), new Object[]{

    TopSoil

    });

     

    GameRegistry.addRecipe(new ItemStack(Item.flintAndSteel), new Object[]{

    "I "," F",'I',Item.ingotIron,'F',Item.flint

    });

     

    GameRegistry.addRecipe(new ItemStack(Iridium, 2),new Object[]{

    "BBB","IGI","BBB",'B',Block.blockDiamond,'G',Item.diamond,'I',Item.ingotIron

    });

     

    GameRegistry.addRecipe(new ItemStack(Circuit),new Object[]{

    "RRR","RIR","RRR",'R',Item.redstone,'I',Item.ingotIron

    });

     

    GameRegistry.addRecipe(new ItemStack(Item.stick, 4),new Object[]{

    "B","B",'B',Block.woodenButton

    });

     

     

     

    GameRegistry.addSmelting(Lovite.itemID, new ItemStack(RefinedHeart, 1), 1F);

    GameRegistry.addSmelting(HeartWheat.itemID, new ItemStack(BakedWithLove, 1), 1F);

    GameRegistry.addSmelting(EndDust.itemID, new ItemStack(EndIngot, 1), 1F);

    GameRegistry.addSmelting(BasaltCobble.blockID, new ItemStack(Basalt, 1), 1F);

    }

     

    //Add all entities, rendering included

    public void AddEntities()

    {

     

    //entities soon to be added again

     

     

    }

     

    //Does minecraft forge related tasks such as setting tool classes, etc.

    public void DoMinecraftForgeStuff()

    {

    MinecraftForge.setToolClass(TaurinPick, "pickaxe", 3);

    MinecraftForge.setToolClass(TaurinAxe, "axe", 3);

    MinecraftForge.setToolClass(TaurinShovel, "shovel", 3);

    MinecraftForge.setBlockHarvestLevel(VertOre, "pickaxe", 3);

    }

     

    public static void oreRegistration()

    {

    OreDictionary.registerOre("ingotIridium", new ItemStack(Iridium));

    OreDictionary.registerOre("calclavia:CIRCUIT_T1", new ItemStack(Circuit));

    }

     

     

     

     

     

     

    public static void postInit(FMLPostInitializationEvent evt)

    {

     

    }

    }

     

     

     

    Client proxy:

     

     

    package assests.jordsta95;

     

    import cpw.mods.fml.client.registry.RenderingRegistry;

    import net.minecraftforge.client.MinecraftForgeClient;

     

     

    public class ClientProxy extends CommonProxy{

     

    @Override

    public void registerRenders(){

     

    }

     

    public int addArmor(String Armor)

    {

    return RenderingRegistry.addNewArmourRendererPrefix(Armor);

    }

     

    public void registerRenderers(){

    //tba

    }

    }

     

     

     

     

    And common... just if you need it:

     

     

    package assests.jordsta95;

     

    import cpw.mods.fml.common.registry.GameRegistry;

    import net.minecraft.block.Block;

    import net.minecraft.entity.player.EntityPlayer;

    import net.minecraft.entity.player.EntityPlayerMP;

    import net.minecraft.item.Item;

    import net.minecraft.item.ItemBlock;

    import net.minecraft.network.packet.Packet;

    import net.minecraft.world.World;

     

    public class CommonProxy {

     

    public void registerRenders(){

     

    }

    public int addArmor(String Armor) {

    return 0;

    }

     

    public void registerRenderers(){

     

    }

     

     

    }

     

     

     

    saves asking for it, if it is needed :P

     

    Anyway, I seriously cannot see why I am getting that crash :(

     

    Any help would be greatly appreciated.

     

    Thanks a lot

    -Jordan

  11. Hey there, I am not sure if I am looking for the right sort of tutorials to do this, so I thought best to ask the experts :)

    I have been looking for a hook tutorial to edit what Zombie Pigmen wield. Instead of holding Golden Swords I want to have them hold signs... but I can't seem to figure out how to do that :/

     

    Thanks for your help

    -Jordan :)

  12. Oh right, so if it were (for example) something like a timer from RedPower, or some sort of redstone thing that can essentially update every tick, it may be better to do a strong reference?

    But if it were just to check for a file, and if it was there then do XYZ it may just be better to do a weak one?

     

    Or do I have that wrong?

×
×
  • Create New...

Important Information

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