Posted April 25, 20187 yr Hello! My mod items can register just fine but the renders have the purple and black thing. My code seems to be fine, please help. package com.geometrically.prehistoricEclipse.items; import com.geometrically.prehistoricEclipse.items.item.*; import net.minecraft.client.renderer.block.model.ModelResourceLocation; import net.minecraft.item.Item; import net.minecraftforge.client.model.ModelLoader; import net.minecraftforge.fml.common.registry.ForgeRegistries; public class PEItems { public static Item dakoArrow; public static Item dakoClaw; public static Item dakoFeather; public static Item dakoMeat; public static Item dakoBeef; public static Item dakoSkull; public static Item huntersBow; public static void init(){ dakoArrow = new ItemDakotaraptorArrow(); dakoClaw = new ItemDakotaraptorClaw(); dakoFeather = new ItemDakotaraptorFeather(); dakoMeat = new ItemDakotaraptorMeat(); dakoBeef = new ItemDakotaraptorMeatCooked(); dakoSkull = new ItemDakotaraptorSkull(); huntersBow = new ItemHunterBow(); } public static void registerItems(){ registerItem(dakoArrow); registerItem(dakoClaw); registerItem(dakoFeather); registerItem(dakoMeat); registerItem(dakoBeef); registerItem(dakoSkull); registerItem(huntersBow); } private static void registerItem(Item item) { ForgeRegistries.ITEMS.register(item); } public static void registerRenders(){ registerRender(dakoArrow); registerRender(dakoClaw); registerRender(dakoFeather); registerRender(dakoMeat); registerRender(dakoBeef); registerRender(dakoSkull); registerRender(huntersBow); } private static void registerRender(Item item){ ModelLoader.setCustomModelResourceLocation(item, 0, new ModelResourceLocation(item.getRegistryName(), "inventory")); } } Items class package com.geometrically.prehistoricEclipse.items.item; import net.minecraft.item.Item; import com.geometrically.prehistoricEclipse.PrehistoricEclipse; public class ItemDakotaraptorClaw extends Item { public ItemDakotaraptorClaw(){ setRegistryName("dakotaraptor_claw"); setUnlocalizedName("dakotaraptor_claw"); setCreativeTab(PrehistoricEclipse.creativeTab); } } Example class for an item https://gyazo.com/9ec7bfdcc5f2d79f1062a41d4f5861ac - Rescource Locations. There are no errors spit out at all.
April 25, 20187 yr Do you have a GitHub you can link? About Me Spoiler My Discord - Cadiboo#8887 My Website - Cadiboo.github.io My Mods - Cadiboo.github.io/projects My Tutorials - Cadiboo.github.io/tutorials Versions below 1.14.4 are no longer supported on this forum. Use the latest version to receive support. When asking support remember to include all relevant log files (logs are found in .minecraft/logs/), code if applicable and screenshots if possible. Only download mods from trusted sites like CurseForge (minecraft.curseforge.com). A list of bad sites can be found here, with more information available at stopmodreposts.org Edit your own signature at www.minecraftforge.net/forum/settings/signature/ (Make sure to check its compatibility with the Dark Theme)
April 25, 20187 yr also put registerRender in ModelRegistryEvent using Subscribe Events so that it gets called at the proper time About Me Spoiler My Discord - Cadiboo#8887 My Website - Cadiboo.github.io My Mods - Cadiboo.github.io/projects My Tutorials - Cadiboo.github.io/tutorials Versions below 1.14.4 are no longer supported on this forum. Use the latest version to receive support. When asking support remember to include all relevant log files (logs are found in .minecraft/logs/), code if applicable and screenshots if possible. Only download mods from trusted sites like CurseForge (minecraft.curseforge.com). A list of bad sites can be found here, with more information available at stopmodreposts.org Edit your own signature at www.minecraftforge.net/forum/settings/signature/ (Make sure to check its compatibility with the Dark Theme)
April 25, 20187 yr 12 minutes ago, Geometrically said: public static void registerRenders(){ Where is this called? Apparently I'm a complete and utter jerk and come to this forum just like to make fun of people, be confrontational, and make your personal life miserable. If you think this is the case, JUST REPORT ME. Otherwise you're just going to get reported when you reply to my posts and point it out, because odds are, I was trying to be nice. Exception: If you do not understand Java, I WILL NOT HELP YOU and your thread will get locked. DO NOT PM ME WITH PROBLEMS. No help will be given.
April 25, 20187 yr Just now, Geometrically said: It's called in the ClientProxy, which is called from preInit post both classes Edited April 25, 20187 yr by Cadiboo About Me Spoiler My Discord - Cadiboo#8887 My Website - Cadiboo.github.io My Mods - Cadiboo.github.io/projects My Tutorials - Cadiboo.github.io/tutorials Versions below 1.14.4 are no longer supported on this forum. Use the latest version to receive support. When asking support remember to include all relevant log files (logs are found in .minecraft/logs/), code if applicable and screenshots if possible. Only download mods from trusted sites like CurseForge (minecraft.curseforge.com). A list of bad sites can be found here, with more information available at stopmodreposts.org Edit your own signature at www.minecraftforge.net/forum/settings/signature/ (Make sure to check its compatibility with the Dark Theme)
April 25, 20187 yr Author package com.geometrically.prehistoricEclipse.proxy; import com.geometrically.prehistoricEclipse.items.PEItems; import net.minecraft.util.ResourceLocation; import net.minecraftforge.fml.client.registry.RenderingRegistry; public class ClientProxy extends CommonProxy { @Override public void registerRendering() { PEItems.registerRenders(); } }
April 25, 20187 yr Author package com.geometrically.prehistoricEclipse; @Mod(modid = PrehistoricEclipse.MODID, name = PrehistoricEclipse.MODNAME, version = PrehistoricEclipse.VERSION) public class PrehistoricEclipse { public static final String MODID = "pe"; public static final String MODNAME = "Prehistoric Eclipse"; public static final String VERSION = "0.0.1"; @Mod.Instance public static PrehistoricEclipse instance; @SidedProxy(serverSide = "com.geometrically.prehistoricEclipse.proxy.CommonProxy", clientSide = "com.geometrically.prehistoricEclipse.proxy.ClientProxy") public static CommonProxy proxy; public static CreativeTabs creativeTab = new PETab(CreativeTabs.getNextID(), "Prehistoric Eclipse"); @Mod.EventHandler public void preInit(FMLInitializationEvent event) { instance = this; PEItems.init(); PEItems.registerItems(); proxy.init(); } @Mod.EventHandler public void init(FMLInitializationEvent event) { MinecraftForge.EVENT_BUS.register(new ObsidianEventHandler()); } @Mod.EventHandler public void postInit(FMLPostInitializationEvent event) { } }
April 25, 20187 yr 21 minutes ago, Geometrically said: public void registerRendering() Where is this called? Apparently I'm a complete and utter jerk and come to this forum just like to make fun of people, be confrontational, and make your personal life miserable. If you think this is the case, JUST REPORT ME. Otherwise you're just going to get reported when you reply to my posts and point it out, because odds are, I was trying to be nice. Exception: If you do not understand Java, I WILL NOT HELP YOU and your thread will get locked. DO NOT PM ME WITH PROBLEMS. No help will be given.
April 25, 20187 yr Author public class CommonProxy { public void init() { ModEntities.registerEntities(); registerRendering(); } public void registerRendering() {} } It's all being called. I already debugged that.
April 25, 20187 yr There you go then: 56 minutes ago, Cadiboo said: put registerRender in ModelRegistryEvent using Subscribe Events so that it gets called at the proper time Apparently I'm a complete and utter jerk and come to this forum just like to make fun of people, be confrontational, and make your personal life miserable. If you think this is the case, JUST REPORT ME. Otherwise you're just going to get reported when you reply to my posts and point it out, because odds are, I was trying to be nice. Exception: If you do not understand Java, I WILL NOT HELP YOU and your thread will get locked. DO NOT PM ME WITH PROBLEMS. No help will be given.
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.