Jump to content

_erty_

Members
  • Posts

    4
  • Joined

  • Last visited

Everything posted by _erty_

  1. Thanks, I will look into it now! Edit: It's working finally!!! Thank you so much!
  2. But the ModLoader.addArmor("emerdian"); function just calls the RenderRegistry.addNewArmourRenderingPrefix("emerdian"); function. Do you have any idea on have to get the armor working or do you know of any open source mods for 1.6 that adds armor?
  3. Still can't get it to work in multiplayer, but if it is like you say and I can't use ModLoader. How can I add armor in multiplayer? I have changed so i only call the function 1 time. Also switched over from ModLoader.addArmor("emerdian"); to RenderRegistry.addNewArmourRendererPrefix("emerdian");
  4. Hello guys! I'm working on a mod adding armor and some other stuff. I've got the armor rendering working, but I've been working for hours trying to get it to work on multiplayer. To help me you probably need the crash-report and code so here it is: Crash-report ---- Minecraft Crash Report ---- // This doesn't make any sense! Time: 24.07.13 00:09 Description: Exception in server tick loop java.lang.NoSuchMethodError: net.minecraft.src.ModLoader.addArmor(Ljava/lang/String;)I at dcx.emerdian.Emerdian.<clinit>(Emerdian.java:51) at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Class.java:264) at cpw.mods.fml.common.ProxyInjector.inject(ProxyInjector.java:42) at cpw.mods.fml.common.FMLModContainer.constructMod(FMLModContainer.java:519) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:601) 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:193) at cpw.mods.fml.common.LoadController.propogateStateMessage(LoadController.java:173) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:601) 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:104) at cpw.mods.fml.common.Loader.loadMods(Loader.java:510) at cpw.mods.fml.server.FMLServerHandler.beginServerLoading(FMLServerHandler.java:86) at cpw.mods.fml.common.FMLCommonHandler.onServerStart(FMLCommonHandler.java:350) at net.minecraft.server.dedicated.DedicatedServer.startServer(DedicatedServer.java:69) at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:443) at net.minecraft.server.ThreadMinecraftServer.run(ThreadMinecraftServer.java:16) 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 Vista (x86) version 6.0 Java Version: 1.7.0_03, Oracle Corporation Java VM Version: Java HotSpot(TM) Client VM (mixed mode), Oracle Corporation Memory: 1028066144 bytes (980 MB) / 1060372480 bytes (1011 MB) up to 1060372480 bytes (1011 MB) JVM Flags: 3 total; -Xincgc -Xms1024M -Xmx1024M 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.19.789 Minecraft Forge 9.10.0.789 7 mods loaded, 7 mods active mcp{8.04} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed FML{6.2.19.789} [Forge Mod Loader] (coremods) Unloaded->Constructed Forge{9.10.0.789} [Minecraft Forge] (coremods) Unloaded->Constructed DCXCore{0.01-dev} [DCX Core] (minecraft) Unloaded DCXEmerdian{0.01-dev} [DCX Emerdian] (minecraft) Unloaded DCXMoreCrafting{0.01-dev} [DCX More Crafting] (minecraft) Unloaded DCXMoreEatables{0.01-dev} [DCX More Eatables] (minecraft) Unloaded Profiler Position: N/A (disabled) Is Modded: Definitely; Server brand changed to 'fml,forge' Type: Dedicated Server (map_server.txt) Emerdian.java (Yes thats the name of my mod, removed lots of code to make it shorter): package dcx.emerdian; import net.minecraft.block.Block; import net.minecraft.creativetab.CreativeTabs; import net.minecraft.item.EnumArmorMaterial; import net.minecraft.item.EnumToolMaterial; import net.minecraft.item.Item; import net.minecraft.item.ItemStack; import net.minecraft.src.ModLoader; import net.minecraftforge.common.EnumHelper; 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.Instance; import cpw.mods.fml.common.SidedProxy; import cpw.mods.fml.common.event.FMLInitializationEvent; import cpw.mods.fml.common.network.NetworkMod; import cpw.mods.fml.common.registry.GameRegistry; import cpw.mods.fml.common.registry.LanguageRegistry; import dcx.core.EasyItem; @Mod(modid="DCXEmerdian", name="DCX Emerdian", version="0.01-dev",dependencies = "required-after:DCXCore") @NetworkMod(clientSideRequired=true, serverSideRequired=false) public class Emerdian { public final static String assetsFolder = "dcxemerdian"; public static EnumArmorMaterial armorEmerdian = EnumHelper.addArmorMaterial("EMERDIAN", 1000000, new int[] {100,100,100,100}, 30); // Armor public static Item emerdianHelmet = new ItemEmerdianHelmet(7507, armorEmerdian, ModLoader.addArmor("emerdian"), 0).setUnlocalizedName("emerdianHelmet").setCreativeTab(CreativeTabs.tabCombat); public static Item emerdianChestplate = new ItemEmerdianChestplate(7508, armorEmerdian, ModLoader.addArmor("emerdian"), 1).setUnlocalizedName("emerdianChestplate").setCreativeTab(CreativeTabs.tabCombat); public static Item emerdianLeggings = new ItemEmerdianLeggings(7509, armorEmerdian, ModLoader.addArmor("emerdian"), 2).setUnlocalizedName("emerdianLeggings").setCreativeTab(CreativeTabs.tabCombat); public static Item emerdianBoots = new ItemEmerdianBoots(7510, armorEmerdian, ModLoader.addArmor("emerdian"), 3).setUnlocalizedName("emeridanBoots").setCreativeTab(CreativeTabs.tabCombat); @Instance("Emerdian") public static Emerdian instance; @SidedProxy(clientSide="dcx.emerdian.client.ClientProxy", serverSide="dcx.emerdian.CommonProxy") public static CommonProxy proxy; @EventHandler public void load(FMLInitializationEvent event) { // Armor Language LanguageRegistry.addName(emerdianHelmet, "Emerdian Helmet"); LanguageRegistry.addName(emerdianChestplate, "Emerdian Chestplate"); LanguageRegistry.addName(emerdianLeggings, "Emerdian Leggings"); LanguageRegistry.addName(emerdianBoots, "Emerdian Boots"); // Armor Crafting GameRegistry.addShapedRecipe(new ItemStack(emerdianHelmet), "eee", "e e", 'e', new ItemStack(emerdianItem)); GameRegistry.addShapedRecipe(new ItemStack(emerdianChestplate), "e e", "eee", "eee", 'e', new ItemStack(emerdianItem)); GameRegistry.addShapedRecipe(new ItemStack(emerdianLeggings), "eee", "e e", "e e", 'e', new ItemStack(emerdianItem)); GameRegistry.addShapedRecipe(new ItemStack(emerdianBoots), "e e", "e e", 'e', new ItemStack(emerdianItem)); } } ItemEmerdianHelmet(The others are mostly the same): package dcx.emerdian; import cpw.mods.fml.relauncher.Side; import cpw.mods.fml.relauncher.SideOnly; import net.minecraft.client.renderer.texture.IconRegister; import net.minecraft.entity.Entity; import net.minecraft.item.EnumArmorMaterial; import net.minecraft.item.ItemArmor; import net.minecraft.item.ItemStack; public class ItemEmerdianHelmet extends ItemArmor { public ItemEmerdianHelmet(int par1, EnumArmorMaterial par2EnumArmorMaterial, int par3, int par4) { super(par1, par2EnumArmorMaterial, par3, par4); // TODO Auto-generated constructor stub } @SideOnly(Side.CLIENT) public void registerIcons(IconRegister iconRegister) { this.itemIcon = iconRegister.registerIcon(Emerdian.assetsFolder + ":" + (this.getUnlocalizedName().substring(5))); } public String getArmorTexture(ItemStack itemStack, Entity entity, int slot, int layer) { return Emerdian.assetsFolder + ":textures/models/armor/emerdian_1.png"; } } I know it's probably an easy error, but I've been looking at it for hours. Now I'm asking you for help(hopefull you're can see it ). Thanks in advance, see you in-game!
×
×
  • Create New...

Important Information

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