Jump to content

clowcadia

Members
  • Posts

    458
  • Joined

  • Last visited

Everything posted by clowcadia

  1. never mind all i had to do is import stuff
  2. So I am following another outdated tutorial, so as usual there is an issue package com.clowcadia.mod; import net.minecraftforge.fml.common.network.IGuiHandler; public class ModGuiHandler implements IGuiHandler { @Override public Object getServerGuiElement(int ID, EntityPlayer player, World world, int x, int y, int z) { return null; } @Override public Object getClientGuiElement(int ID, EntityPlayer player, World world, int x, int y, int z) { return null; } }
  3. I understand, yes i still have another class in the other package I will consider changing that in future but for format purposes i am just leaving it there. But i did take your advice package com.clowcadia.mod; import com.clowcadia.mob.Blank; import net.minecraft.util.ResourceLocation; import net.minecraftforge.fml.common.Mod; import net.minecraftforge.fml.common.Mod.EventHandler; import net.minecraftforge.fml.common.Mod.Instance; import net.minecraftforge.fml.common.Mod.Metadata; import net.minecraftforge.fml.common.ModMetadata; import net.minecraftforge.fml.common.event.FMLInitializationEvent; import net.minecraftforge.fml.common.event.FMLPostInitializationEvent; import net.minecraftforge.fml.common.event.FMLPreInitializationEvent; import net.minecraftforge.fml.common.registry.EntityRegistry; @Mod(modid = ClowcadiaMod.MODID, version = ClowcadiaMod.VERSION) public class ClowcadiaMod { public static final String MODID = "clowcadiamod"; public static final String VERSION = "1.0"; @Metadata public static ModMetadata meta; @Instance public static ClowcadiaMod modInstance; @EventHandler public void PreLoad(FMLPreInitializationEvent PreEvent) { mainRegistry(); } @EventHandler public void load(FMLInitializationEvent event) { } @EventHandler public void PostLoad(FMLPostInitializationEvent PostEvent) { } public static void mainRegistry() { EntityRegistry.registerModEntity(new ResourceLocation(ClowcadiaMod.MODID,"blankMob"), Blank.class, "blankMob", 0, ClowcadiaMod.modInstance, 64, 1, true, 0x4286f4, 0x606e84);; } }
  4. For organization sake would that not be good say if later i have a package for items, and blocks?
  5. lol how is this package com.clowcadia.mob; import net.minecraft.util.ResourceLocation; import net.minecraftforge.fml.common.registry.EntityRegistry; import com.clowcadia.mod.ClowcadiaMod; public class BlankRegistry { public static void mainRegistry() { EntityRegistry.registerModEntity(new ResourceLocation(ClowcadiaMod.MODID,"blankMob"), Blank.class, "blankMob", 0, ClowcadiaMod.modInstance, 64, 1, true, 0x4286f4, 0x606e84);; } }
  6. Your right public static void mainRegistry() { EntityRegistry.registerModEntity(ResourceLocation, Blank.class, entityName, entityId, ClowcadiaMod.modInstance, 64, 1, true, solidColor, spotColor);; }
  7. Sorry I realized, i could make my own functions that will call entityRegister function with its own values and then have that function called in mainRegistry for each different mob.
  8. but how do u store multiple entities with one main mod class, becouse registry seams to be only available once and for a single value list
  9. The one that has entityRegistry, and the other one that holds entityAi and tasks for it
  10. Yes this thread helped me make sence of creating an egg and a mob. What i am talking about is a single entity file structure. seems to require 2 classes, witch is odd to me
  11. Oh I think the first class registers all entities, while the other one sets ai and such
  12. Ok why is there 2 classes for the package of one entity though, one registers it and the other holds its ai i get that. but why seperate?
  13. Ok never mind, i got rid of create egg and added the colors, works
  14. Wow no wonder for ur signature. Freaking rough. Anyways I am doing the best i can to learn from scratch with outdated tutorials. Could you possibly show me a different way then adding it to an array, and i am using the 2 parapeters but i guess they are in createEgg
  15. Ok so this is the final version what you guys think, anything needs a fix improve? package com.clowcadia.mob; import net.minecraft.entity.EntityList; import net.minecraft.util.ResourceLocation; import net.minecraftforge.fml.common.Mod; import net.minecraftforge.fml.common.Mod.EventHandler; import net.minecraftforge.fml.common.Mod.Instance; import net.minecraftforge.fml.common.event.FMLInitializationEvent; import net.minecraftforge.fml.common.event.FMLPostInitializationEvent; import net.minecraftforge.fml.common.event.FMLPreInitializationEvent; import net.minecraftforge.fml.common.registry.EntityRegistry; @Mod (modid = EntityClowcadia.MODID, version = EntityClowcadia.VERSION) public class EntityClowcadia { public static final String MODID = "clowcadiamob"; public static final String VERSION = "1.0"; public static int entityId = 0; public static String entityName = "blankMob"; public static int solidColor=0x4286f4; public static int spotColor=0x606e84; public static net.minecraft.util.ResourceLocation ResourceLocation = new ResourceLocation(EntityClowcadia.MODID,entityName); public static EntityList.EntityEggInfo eggInfo= new EntityList.EntityEggInfo(ResourceLocation, solidColor, spotColor); @Instance public static EntityClowcadia modInstance; @EventHandler public void PreLoad(FMLPreInitializationEvent PreEvent) { mainRegistry(); } @EventHandler public void load(FMLInitializationEvent event) { } @EventHandler public void PostLoad(FMLPostInitializationEvent PostEvent) { } public static void mainRegistry() { registerEntity(entityName); } public static void registerEntity(String entityName) { createEntity(EntityClowcadiaMob.class,entityName,solidColor,spotColor); } public static void createEntity(Class<EntityClowcadiaMob> entityClass, String entityName, int solidColor, int spotColor) { EntityRegistry.registerModEntity(ResourceLocation, entityClass, entityName, entityId, EntityClowcadia.modInstance, 64, 1, true); createEgg(entityName,solidColor,spotColor); } public static void createEgg(String entityName,int solidColor,int spotColor) { EntityList.ENTITY_EGGS.put(ResourceLocation, eggInfo); } }
  16. How can i then make a new resource location to be held in a variable?
  17. I would really like to make those into single variables so i dont have to put new this and that
  18. Thank you guys, egg exist and mob spawns. But can anyone explain to me what are this resource locations are, i used them 3 times and no idea what each one really is for in my registry, for my egg put function 2s. neither witch makes sence. in game i get that is spells out what mod its from but only once not twice. there is no clear documentation behind this wish someone made a up to date tutorial for things like these
  19. Ok done some more editing but now launching it giving me a crash package com.clowcadia.mob; import net.minecraft.entity.EntityList; import net.minecraft.entity.EnumCreatureType; import net.minecraft.world.biome.Biome; import net.minecraft.util.ResourceLocation; import net.minecraftforge.fml.common.Mod; import net.minecraftforge.fml.common.Mod.EventHandler; import net.minecraftforge.fml.common.Mod.Instance; import net.minecraftforge.fml.common.event.FMLInitializationEvent; import net.minecraftforge.fml.common.event.FMLPostInitializationEvent; import net.minecraftforge.fml.common.event.FMLPreInitializationEvent; import net.minecraftforge.fml.common.registry.EntityRegistry; @Mod(modid = EntityClowcadia.MODID, version = EntityClowcadia.VERSION) public class EntityClowcadia { public static final String MODID = "clowcadiamob"; public static final String VERSION = "1.0"; @Instance public static EntityClowcadia modInstance; @EventHandler public void PreLoad(FMLPreInitializationEvent PreEvent) { mainRegistry(); } @EventHandler public void load(FMLInitializationEvent event) { } @EventHandler public void PostLoad(FMLPostInitializationEvent PostEvent) { } public static void mainRegistry() { registerEntity(); } public static void registerEntity() { createEntity(EntityClowcadiaMob.class, "clowcadia",1,2); } public static void createEntity(Class entityClass, String entityName, int solidColor, int spotColor) { EntityRegistry.registerModEntity(new ResourceLocation(EntityClowcadia.MODID,entityName), entityClass, entityName, 0, EntityClowcadia.modInstance, 64, 1, true, solidColor, spotColor); EntityRegistry.registerEgg(new ResourceLocation(EntityClowcadia.MODID,entityName),solidColor, spotColor); //EntityRegistry.addSpawn(new ResourceLocation(EntityClowcadia.MODID,entityName),2,0,1,EnumCreatureType.CREATURE,Biome.); //createEgg(entityName,solidColor,spotColor); } public static void createEgg(String entityName,int solidColor,int spotColor) { EntityList.ENTITY_EGGS.put(new ResourceLocation(EntityClowcadia.MODID), new EntityList.EntityEggInfo(new ResourceLocation(EntityClowcadia.MODID), solidColor, spotColor)); } } Crash 2017-02-15 23:38:25,587 WARN Unable to instantiate org.fusesource.jansi.WindowsAnsiOutputStream 2017-02-15 23:38:25,589 WARN Unable to instantiate org.fusesource.jansi.WindowsAnsiOutputStream [23:38:25] [main/INFO] [GradleStart]: Extra: [] [23:38:25] [main/INFO] [GradleStart]: Running with arguments: [--userProperties, {}, --assetsDir, C:/Users/Andre/.gradle/caches/minecraft/assets, --assetIndex, 1.11, --accessToken{REDACTED}, --version, 1.11.2, --tweakClass, net.minecraftforge.fml.common.launcher.FMLTweaker, --tweakClass, net.minecraftforge.gradle.tweakers.CoremodTweaker] [23:38:25] [main/INFO] [LaunchWrapper]: Loading tweak class name net.minecraftforge.fml.common.launcher.FMLTweaker [23:38:25] [main/INFO] [LaunchWrapper]: Using primary tweak class name net.minecraftforge.fml.common.launcher.FMLTweaker [23:38:25] [main/INFO] [LaunchWrapper]: Loading tweak class name net.minecraftforge.gradle.tweakers.CoremodTweaker [23:38:25] [main/INFO] [LaunchWrapper]: Calling tweak class net.minecraftforge.fml.common.launcher.FMLTweaker [23:38:25] [main/INFO] [FML]: Forge Mod Loader version 13.20.0.2228 for Minecraft 1.11.2 loading [23:38:25] [main/INFO] [FML]: Java is Java HotSpot(TM) 64-Bit Server VM, version 1.8.0_121, running on Windows 10:amd64:10.0, installed at C:\Program Files\JDK [23:38:25] [main/INFO] [FML]: Managed to load a deobfuscated Minecraft name- we are in a deobfuscated environment. Skipping runtime deobfuscation [23:38:25] [main/INFO] [LaunchWrapper]: Calling tweak class net.minecraftforge.gradle.tweakers.CoremodTweaker [23:38:25] [main/INFO] [GradleStart]: Injecting location in coremod net.minecraftforge.fml.relauncher.FMLCorePlugin [23:38:25] [main/INFO] [GradleStart]: Injecting location in coremod net.minecraftforge.classloading.FMLForgePlugin [23:38:25] [main/INFO] [LaunchWrapper]: Loading tweak class name net.minecraftforge.fml.common.launcher.FMLInjectionAndSortingTweaker [23:38:25] [main/INFO] [LaunchWrapper]: Loading tweak class name net.minecraftforge.fml.common.launcher.FMLDeobfTweaker [23:38:25] [main/INFO] [LaunchWrapper]: Loading tweak class name net.minecraftforge.gradle.tweakers.AccessTransformerTweaker [23:38:25] [main/INFO] [LaunchWrapper]: Calling tweak class net.minecraftforge.fml.common.launcher.FMLInjectionAndSortingTweaker [23:38:25] [main/INFO] [LaunchWrapper]: Calling tweak class net.minecraftforge.fml.common.launcher.FMLInjectionAndSortingTweaker [23:38:25] [main/INFO] [LaunchWrapper]: Calling tweak class net.minecraftforge.fml.relauncher.CoreModManager$FMLPluginWrapper [23:38:26] [main/ERROR] [FML]: The binary patch set is missing. Either you are in a development environment, or things are not going to work! [23:38:28] [main/ERROR] [FML]: FML appears to be missing any signature data. This is not a good thing [23:38:28] [main/INFO] [LaunchWrapper]: Calling tweak class net.minecraftforge.fml.relauncher.CoreModManager$FMLPluginWrapper [23:38:28] [main/INFO] [LaunchWrapper]: Calling tweak class net.minecraftforge.fml.common.launcher.FMLDeobfTweaker [23:38:29] [main/INFO] [LaunchWrapper]: Calling tweak class net.minecraftforge.gradle.tweakers.AccessTransformerTweaker [23:38:29] [main/INFO] [LaunchWrapper]: Loading tweak class name net.minecraftforge.fml.common.launcher.TerminalTweaker [23:38:29] [main/INFO] [LaunchWrapper]: Calling tweak class net.minecraftforge.fml.common.launcher.TerminalTweaker [23:38:29] [main/INFO] [LaunchWrapper]: Launching wrapped minecraft {net.minecraft.client.main.Main} 2017-02-15 23:38:30,083 WARN Unable to instantiate org.fusesource.jansi.WindowsAnsiOutputStream 2017-02-15 23:38:30,126 WARN Unable to instantiate org.fusesource.jansi.WindowsAnsiOutputStream 2017-02-15 23:38:30,128 WARN Unable to instantiate org.fusesource.jansi.WindowsAnsiOutputStream [23:38:30] [Client thread/INFO]: Setting user: Player954 [23:38:36] [Client thread/WARN]: Skipping bad option: lastServer: [23:38:36] [Client thread/INFO]: LWJGL Version: 2.9.4 [23:38:38] [Client thread/INFO]: [STDOUT]: ---- Minecraft Crash Report ---- // Quite honestly, I wouldn't worry myself about that. Time: 2/15/17 11:38 PM Description: Loading screen debug info This is just a prompt for computer specs to be printed. THIS IS NOT A ERROR A detailed walkthrough of the error, its code path and all known details is as follows: --------------------------------------------------------------------------------------- -- System Details -- Details: Minecraft Version: 1.11.2 Operating System: Windows 10 (amd64) version 10.0 Java Version: 1.8.0_121, Oracle Corporation Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation Memory: 429070680 bytes (409 MB) / 760741888 bytes (725 MB) up to 1879048192 bytes (1792 MB) JVM Flags: 0 total; IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 FML: Loaded coremods (and transformers): GL info: ' Vendor: 'NVIDIA Corporation' Version: '4.5.0 NVIDIA 369.09' Renderer: 'GeForce 920MX/PCIe/SSE2' [23:38:38] [Client thread/INFO] [FML]: MinecraftForge v13.20.0.2228 Initialized [23:38:38] [Client thread/INFO] [FML]: Replaced 232 ore recipes [23:38:39] [Client thread/INFO] [FML]: Found 0 mods from the command line. Injecting into mod discoverer [23:38:39] [Client thread/INFO] [FML]: Searching C:\Users\Andre\OneDrive\Documents\forge dev\run\mods for mods [23:38:39] [Client thread/INFO] [clowcadiamob]: Mod clowcadiamob is missing the required element 'name'. Substituting clowcadiamob [23:38:39] [Client thread/INFO] [clowcadiamod]: Mod clowcadiamod is missing the required element 'name'. Substituting clowcadiamod [23:38:41] [Client thread/INFO] [FML]: Forge Mod Loader has identified 6 mods to load [23:38:42] [Client thread/INFO] [FML]: Attempting connection with missing mods [minecraft, mcp, FML, forge, clowcadiamob, clowcadiamod] at CLIENT [23:38:42] [Client thread/INFO] [FML]: Attempting connection with missing mods [minecraft, mcp, FML, forge, clowcadiamob, clowcadiamod] at SERVER [23:38:43] [Client thread/INFO]: Reloading ResourceManager: Default, FMLFileResourcePack:Forge Mod Loader, FMLFileResourcePack:Minecraft Forge, FMLFileResourcePack:clowcadiamob, FMLFileResourcePack:clowcadiamod [23:38:43] [Client thread/INFO] [FML]: Processing ObjectHolder annotations [23:38:43] [Client thread/INFO] [FML]: Found 444 ObjectHolder annotations [23:38:43] [Client thread/INFO] [FML]: Identifying ItemStackHolder annotations [23:38:43] [Client thread/INFO] [FML]: Found 0 ItemStackHolder annotations [23:38:43] [Client thread/INFO] [FML]: Applying holder lookups [23:38:43] [Client thread/INFO] [FML]: Holder lookups applied [23:38:43] [Client thread/INFO] [FML]: Applying holder lookups [23:38:43] [Client thread/INFO] [FML]: Holder lookups applied [23:38:43] [Client thread/INFO] [FML]: Applying holder lookups [23:38:43] [Client thread/INFO] [FML]: Holder lookups applied [23:38:43] [Client thread/INFO] [FML]: Configured a dormant chunk cache size of 0 [23:38:43] [Client thread/INFO] [FML]: Applying holder lookups [23:38:43] [Client thread/INFO] [FML]: Holder lookups applied [23:38:43] [Client thread/INFO] [FML]: Injecting itemstacks [23:38:43] [Client thread/INFO] [FML]: Itemstack injection complete [23:38:43] [Client thread/ERROR] [FML]: Fatal errors were detected during the transition from PREINITIALIZATION to INITIALIZATION. Loading cannot continue [23:38:43] [Client thread/ERROR] [FML]: States: 'U' = Unloaded 'L' = Loaded 'C' = Constructed 'H' = Pre-initialized 'I' = Initialized 'J' = Post-initialized 'A' = Available 'D' = Disabled 'E' = Errored UCH minecraft{1.11.2} [Minecraft] (minecraft.jar) UCH mcp{9.19} [Minecraft Coder Pack] (minecraft.jar) UCH FML{8.0.99.99} [Forge Mod Loader] (forgeSrc-1.11.2-13.20.0.2228.jar) UCH forge{13.20.0.2228} [Minecraft Forge] (forgeSrc-1.11.2-13.20.0.2228.jar) UCE clowcadiamob{1.0} [clowcadiamob] (bin) UCH clowcadiamod{1.0} [clowcadiamod] (bin) [23:38:43] [Client thread/ERROR] [FML]: The following problems were captured during this phase [23:38:43] [Client thread/ERROR] [FML]: Caught exception from clowcadiamob (clowcadiamob) java.lang.RuntimeException: Duplicate stat id: "TranslatableComponent{key='stat.entityKill', args=[TranslatableComponent{key='entity.clowcadia.name', args=[], siblings=[], style=Style{hasParent=true, color=null, bold=null, italic=null, underlined=null, obfuscated=null, clickEvent=null, hoverEvent=null, insertion=null}}], siblings=[], style=Style{hasParent=false, color=null, bold=null, italic=null, underlined=null, obfuscated=null, clickEvent=null, hoverEvent=null, insertion=null}}" and "TranslatableComponent{key='stat.entityKill', args=[TranslatableComponent{key='entity.clowcadia.name', args=[], siblings=[], style=Style{hasParent=true, color=null, bold=null, italic=null, underlined=null, obfuscated=null, clickEvent=null, hoverEvent=null, insertion=null}}], siblings=[], style=Style{hasParent=false, color=null, bold=null, italic=null, underlined=null, obfuscated=null, clickEvent=null, hoverEvent=null, insertion=null}}" at id stat.killEntity.clowcadia at net.minecraft.stats.StatBase.registerStat(StatBase.java:111) ~[forgeSrc-1.11.2-13.20.0.2228.jar:?] at net.minecraft.stats.StatList.getStatKillEntity(StatList.java:319) ~[forgeSrc-1.11.2-13.20.0.2228.jar:?] at net.minecraft.entity.EntityList$EntityEggInfo.<init>(EntityList.java:424) ~[forgeSrc-1.11.2-13.20.0.2228.jar:?] at net.minecraftforge.fml.common.registry.EntityRegistry.registerEgg(EntityRegistry.java:220) ~[forgeSrc-1.11.2-13.20.0.2228.jar:?] at com.clowcadia.mob.EntityClowcadia.createEntity(EntityClowcadia.java:56) ~[bin/:?] at com.clowcadia.mob.EntityClowcadia.registerEntity(EntityClowcadia.java:49) ~[bin/:?] at com.clowcadia.mob.EntityClowcadia.mainRegistry(EntityClowcadia.java:44) ~[bin/:?] at com.clowcadia.mob.EntityClowcadia.PreLoad(EntityClowcadia.java:27) ~[bin/:?] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_121] at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_121] at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_121] at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_121] at net.minecraftforge.fml.common.FMLModContainer.handleModStateEvent(FMLModContainer.java:643) ~[forgeSrc-1.11.2-13.20.0.2228.jar:?] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_121] at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_121] at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_121] at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_121] at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74) ~[guava-17.0.jar:?] at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47) ~[guava-17.0.jar:?] at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322) ~[guava-17.0.jar:?] at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304) ~[guava-17.0.jar:?] at com.google.common.eventbus.EventBus.post(EventBus.java:275) ~[guava-17.0.jar:?] at net.minecraftforge.fml.common.LoadController.sendEventToModContainer(LoadController.java:246) ~[forgeSrc-1.11.2-13.20.0.2228.jar:?] at net.minecraftforge.fml.common.LoadController.propogateStateMessage(LoadController.java:224) ~[forgeSrc-1.11.2-13.20.0.2228.jar:?] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_121] at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_121] at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_121] at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_121] at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74) ~[guava-17.0.jar:?] at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47) ~[guava-17.0.jar:?] at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322) ~[guava-17.0.jar:?] at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304) ~[guava-17.0.jar:?] at com.google.common.eventbus.EventBus.post(EventBus.java:275) ~[guava-17.0.jar:?] at net.minecraftforge.fml.common.LoadController.distributeStateMessage(LoadController.java:147) [LoadController.class:?] at net.minecraftforge.fml.common.Loader.preinitializeMods(Loader.java:628) [Loader.class:?] at net.minecraftforge.fml.client.FMLClientHandler.beginMinecraftLoading(FMLClientHandler.java:268) [FMLClientHandler.class:?] at net.minecraft.client.Minecraft.init(Minecraft.java:478) [Minecraft.class:?] at net.minecraft.client.Minecraft.run(Minecraft.java:387) [Minecraft.class:?] at net.minecraft.client.main.Main.main(Main.java:118) [Main.class:?] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_121] at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_121] at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_121] at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_121] at net.minecraft.launchwrapper.Launch.launch(Launch.java:135) [launchwrapper-1.12.jar:?] at net.minecraft.launchwrapper.Launch.main(Launch.java:28) [launchwrapper-1.12.jar:?] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_121] at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_121] at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_121] at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_121] at net.minecraftforge.gradle.GradleStartCommon.launch(GradleStartCommon.java:97) [start/:?] at GradleStart.main(GradleStart.java:26) [start/:?] [23:38:43] [Forge Version Check/INFO] [ForgeVersionCheck]: [forge] Starting version check at http://files.minecraftforge.net/maven/net/minecraftforge/forge/promotions_slim.json [23:38:43] [Client thread/INFO] [STDOUT]: [net.minecraft.init.Bootstrap:printToSYSOUT:600]: ---- Minecraft Crash Report ---- // This doesn't make any sense! Time: 2/15/17 11:38 PM Description: There was a severe problem during mod loading that has caused the game to fail net.minecraftforge.fml.common.LoaderExceptionModCrash: Caught exception from clowcadiamob (clowcadiamob) Caused by: java.lang.RuntimeException: Duplicate stat id: "TranslatableComponent{key='stat.entityKill', args=[TranslatableComponent{key='entity.clowcadia.name', args=[], siblings=[], style=Style{hasParent=true, color=null, bold=null, italic=null, underlined=null, obfuscated=null, clickEvent=null, hoverEvent=null, insertion=null}}], siblings=[], style=Style{hasParent=false, color=null, bold=null, italic=null, underlined=null, obfuscated=null, clickEvent=null, hoverEvent=null, insertion=null}}" and "TranslatableComponent{key='stat.entityKill', args=[TranslatableComponent{key='entity.clowcadia.name', args=[], siblings=[], style=Style{hasParent=true, color=null, bold=null, italic=null, underlined=null, obfuscated=null, clickEvent=null, hoverEvent=null, insertion=null}}], siblings=[], style=Style{hasParent=false, color=null, bold=null, italic=null, underlined=null, obfuscated=null, clickEvent=null, hoverEvent=null, insertion=null}}" at id stat.killEntity.clowcadia at net.minecraft.stats.StatBase.registerStat(StatBase.java:111) at net.minecraft.stats.StatList.getStatKillEntity(StatList.java:319) at net.minecraft.entity.EntityList$EntityEggInfo.<init>(EntityList.java:424) at net.minecraftforge.fml.common.registry.EntityRegistry.registerEgg(EntityRegistry.java:220) at com.clowcadia.mob.EntityClowcadia.createEntity(EntityClowcadia.java:56) at com.clowcadia.mob.EntityClowcadia.registerEntity(EntityClowcadia.java:49) at com.clowcadia.mob.EntityClowcadia.mainRegistry(EntityClowcadia.java:44) at com.clowcadia.mob.EntityClowcadia.PreLoad(EntityClowcadia.java:27) 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.minecraftforge.fml.common.FMLModContainer.handleModStateEvent(FMLModContainer.java:643) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74) at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47) at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322) at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304) at com.google.common.eventbus.EventBus.post(EventBus.java:275) at net.minecraftforge.fml.common.LoadController.sendEventToModContainer(LoadController.java:246) at net.minecraftforge.fml.common.LoadController.propogateStateMessage(LoadController.java:224) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74) at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47) at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322) at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304) at com.google.common.eventbus.EventBus.post(EventBus.java:275) at net.minecraftforge.fml.common.LoadController.distributeStateMessage(LoadController.java:147) at net.minecraftforge.fml.common.Loader.preinitializeMods(Loader.java:628) at net.minecraftforge.fml.client.FMLClientHandler.beginMinecraftLoading(FMLClientHandler.java:268) at net.minecraft.client.Minecraft.init(Minecraft.java:478) at net.minecraft.client.Minecraft.run(Minecraft.java:387) at net.minecraft.client.main.Main.main(Main.java:118) 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:135) at net.minecraft.launchwrapper.Launch.main(Launch.java:28) 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.minecraftforge.gradle.GradleStartCommon.launch(GradleStartCommon.java:97) at GradleStart.main(GradleStart.java:26) A detailed walkthrough of the error, its code path and all known details is as follows: --------------------------------------------------------------------------------------- -- System Details -- Details: Minecraft Version: 1.11.2 Operating System: Windows 10 (amd64) version 10.0 Java Version: 1.8.0_121, Oracle Corporation Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation Memory: 527931880 bytes (503 MB) / 760741888 bytes (725 MB) up to 1879048192 bytes (1792 MB) JVM Flags: 0 total; IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 FML: MCP 9.38 Powered by Forge 13.20.0.2228 6 mods loaded, 6 mods active States: 'U' = Unloaded 'L' = Loaded 'C' = Constructed 'H' = Pre-initialized 'I' = Initialized 'J' = Post-initialized 'A' = Available 'D' = Disabled 'E' = Errored UCH minecraft{1.11.2} [Minecraft] (minecraft.jar) UCH mcp{9.19} [Minecraft Coder Pack] (minecraft.jar) UCH FML{8.0.99.99} [Forge Mod Loader] (forgeSrc-1.11.2-13.20.0.2228.jar) UCH forge{13.20.0.2228} [Minecraft Forge] (forgeSrc-1.11.2-13.20.0.2228.jar) UCE clowcadiamob{1.0} [clowcadiamob] (bin) UCH clowcadiamod{1.0} [clowcadiamod] (bin) Loaded coremods (and transformers): GL info: ' Vendor: 'NVIDIA Corporation' Version: '4.5.0 NVIDIA 369.09' Renderer: 'GeForce 920MX/PCIe/SSE2' [23:38:43] [Client thread/INFO] [STDOUT]: [net.minecraft.init.Bootstrap:printToSYSOUT:600]: #@!@# Game crashed! Crash report saved to: #@!@# C:\Users\Andre\OneDrive\Documents\forge dev\run\.\crash-reports\crash-2017-02-15_23.38.43-client.txt I believe it because of this
  20. Ok looked further in the tutorial somethings i missed, yet still no egg package com.clowcadia.mob; import net.minecraft.entity.EntityList; import net.minecraft.util.ResourceLocation; import net.minecraftforge.fml.common.Mod; import net.minecraftforge.fml.common.Mod.EventHandler; import net.minecraftforge.fml.common.Mod.Instance; import net.minecraftforge.fml.common.event.FMLInitializationEvent; import net.minecraftforge.fml.common.event.FMLPostInitializationEvent; import net.minecraftforge.fml.common.event.FMLPreInitializationEvent; import net.minecraftforge.fml.common.registry.EntityRegistry; @Mod(modid = EntityClowcadia.MODID, version = EntityClowcadia.VERSION) public class EntityClowcadia { public static final String MODID = "clowcadiamob"; public static final String VERSION = "1.0"; @Instance public static EntityClowcadia modInstance; @EventHandler public void PreLoad(FMLPreInitializationEvent PreEvent) { mainRegistry(); } @EventHandler public void load(FMLInitializationEvent event) { } @EventHandler public void PostLoad(FMLPostInitializationEvent PostEvent) { } public static void mainRegistry() { } public static void registerEntity() { createEntity(EntityClowcadiaMob.class, "clowcadia",0x42f462,0x298e3b); } public static void createEntity(Class entityClass, String entityName, int solidColor, int spotColor) { EntityRegistry.registerModEntity(new ResourceLocation(EntityClowcadia.MODID,entityName), entityClass, entityName, 0, EntityClowcadia.modInstance, 64, 1, true, solidColor, spotColor); EntityRegistry.registerEgg(new ResourceLocation(EntityClowcadia.MODID,entityName),solidColor, spotColor); createEgg(entityName,solidColor,spotColor); } public static void createEgg(String entityName,int solidColor,int spotColor) { EntityList.ENTITY_EGGS.put(new ResourceLocation(EntityClowcadia.MODID,entityName), new EntityList.EntityEggInfo(new ResourceLocation(EntityClowcadia.MODID,entityName), solidColor, spotColor)); } }
  21. ...Where do I start lol, i do have code for pre, init,post i just dont know what to do now.
  22. So i edited the code some what and still no spawn egg, have no idea what i am doing package com.clowcadia.mob; //import net.minecraft.entity.EnumCreatureType; import net.minecraft.util.ResourceLocation; import net.minecraftforge.fml.common.Mod; import net.minecraftforge.fml.common.Mod.Instance; import net.minecraftforge.fml.common.registry.EntityRegistry; //import com.clowcadia.mod.ClowcadiaMod; @Mod(modid = EntityClowcadia.MODID, version = EntityClowcadia.VERSION) public class EntityClowcadia { public static final String MODID = "clowcadiamob"; public static final String VERSION = "1.0"; //new ResourceLocation(clowcadiamod, clowcadiamob); @Instance public static EntityClowcadia modInstance; public static void mainRegistry() { registerEntity(); } public static void registerEntity() { createEntity(EntityClowcadiaMob.class, "clowcadia",0x42f462,0x298e3b); } public static void createEntity(Class entityClass, String entityName, int solidColor, int spotColor) { EntityRegistry.registerModEntity(new ResourceLocation(EntityClowcadia.MODID,entityName), entityClass, entityName, 0, EntityClowcadia.modInstance, 64, 1, true, solidColor, spotColor); EntityRegistry.registerEgg(new ResourceLocation(EntityClowcadia.MODID,entityName),solidColor, spotColor); //EntityRegistry.addSpawn(entityClass, 6, 1, 5, EnumCreatureType.CREATURE,); //EntityRegistry.registerModEntity(); } }
  23. Thanks both, but now i dont see any egg or ability to summon in game. I tryed to create a createegg function but it was not popping up
  24. i think that was the error
  25. Updated first post with crash
×
×
  • Create New...

Important Information

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