Everything posted by clowcadia
-
Problem Creating a Gui Handler
never mind all i had to do is import stuff
-
Problem Creating a Gui Handler
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; } }
-
Basic Mob Entinty code Crashed Minecraft
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);; } }
-
Basic Mob Entinty code Crashed Minecraft
For organization sake would that not be good say if later i have a package for items, and blocks?
-
Basic Mob Entinty code Crashed Minecraft
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);; } }
-
Basic Mob Entinty code Crashed Minecraft
Your right public static void mainRegistry() { EntityRegistry.registerModEntity(ResourceLocation, Blank.class, entityName, entityId, ClowcadiaMod.modInstance, 64, 1, true, solidColor, spotColor);; }
-
Basic Mob Entinty code Crashed Minecraft
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.
-
Basic Mob Entinty code Crashed Minecraft
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
-
Basic Mob Entinty code Crashed Minecraft
The one that has entityRegistry, and the other one that holds entityAi and tasks for it
-
Basic Mob Entinty code Crashed Minecraft
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
-
Basic Mob Entinty code Crashed Minecraft
Oh I think the first class registers all entities, while the other one sets ai and such
-
Basic Mob Entinty code Crashed Minecraft
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?
-
Basic Mob Entinty code Crashed Minecraft
Ok never mind, i got rid of create egg and added the colors, works
-
Basic Mob Entinty code Crashed Minecraft
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
-
Basic Mob Entinty code Crashed Minecraft
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); } }
-
Basic Mob Entinty code Crashed Minecraft
How can i then make a new resource location to be held in a variable?
-
Basic Mob Entinty code Crashed Minecraft
I would really like to make those into single variables so i dont have to put new this and that
-
Basic Mob Entinty code Crashed Minecraft
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
-
Basic Mob Entinty code Crashed Minecraft
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
-
Basic Mob Entinty code Crashed Minecraft
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)); } }
-
Basic Mob Entinty code Crashed Minecraft
...Where do I start lol, i do have code for pre, init,post i just dont know what to do now.
-
Basic Mob Entinty code Crashed Minecraft
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(); } }
-
Basic Mob Entinty code Crashed Minecraft
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
-
Basic Mob Entinty code Crashed Minecraft
i think that was the error
-
Basic Mob Entinty code Crashed Minecraft
Updated first post with crash
IPS spam blocked by CleanTalk.