Posted January 24, 20187 yr First, my english is bad. Second can someone please help me fix this? The texture is not rendering.
January 26, 20187 yr Author <script src="https://gist.github.com/anonymous/5cf47d78855d5424e3afc711a1a9fd90.js"></script> <script src="https://gist.github.com/anonymous/92fd1aacc31daa1f252d15da9d3f8640.js"></script> <script src="https://gist.github.com/anonymous/4ee943c0e422c3349d504fae1d9f0612.js"></script> oops how do i do it Edited January 26, 20187 yr by hackcr1258
January 26, 20187 yr 8 hours ago, hackcr1258 said: <script src="https://gist.github.com/anonymous/5cf47d78855d5424e3afc711a1a9fd90.js"></script> <script src="https://gist.github.com/anonymous/92fd1aacc31daa1f252d15da9d3f8640.js"></script> <script src="https://gist.github.com/anonymous/4ee943c0e422c3349d504fae1d9f0612.js"></script> oops how do i do it Like this: And then you post the text of your code in there, not a link. I don't know why you thought an embedded script tag was the right thing to do at all. Edited January 26, 20187 yr by Draco18s 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.
January 27, 20187 yr Author package danger.orespawn; public class Reference { public static final String MOD_ID = "OreSpawn"; public static final String NAME = "OreSpawn"; public static final String VERSION = "1.0"; public static final String CLIENT_PROXY_CLASS = "danger.orespawn.proxy.ClientProxy"; public static final String SERVER_PROXY_CLASS = "danger.orespawn.proxy.ServerProxy"; public static enum OrespawnItems{ Acid("Acid", "ItemAcid"), AppleSeed("AppleSeed", "ItemAppleSeed"), ButterflySeed("ButterflySeed", "ItemButterflySeed"), CreeperLauncher("CreeperLauncher", "ItemCreeperLauncher"), CornCob("CornCob", "ItemCornCob"), CrystalSticks("CrystalSticks", "ItemCrystalSticks"), DuctTape("DuctTape","ItemDuctTape"), Elevator("Elevator", "ItemElevator"), ExperienceTreeSeed("ExperienceTreeSeed", "ItemExperienceTreeSeed"); private String unlocalizeName; private String registryName; OrespawnItems(String unlocalizeName, String registryName) { this.unlocalizeName = unlocalizeName; this.registryName = registryName; } public String getRegistryName() { return registryName; } public String getUnlocalizeName() { return unlocalizeName; } } } package danger.orespawn; import danger.orespawn.init.ModItems; import danger.orespawn.proxy.CommonProxy; 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.SidedProxy; import net.minecraftforge.fml.common.event.FMLInitializationEvent; import net.minecraftforge.fml.common.event.FMLPostInitializationEvent; import net.minecraftforge.fml.common.event.FMLPreInitializationEvent; @Mod(modid = Reference.MOD_ID, name = Reference.NAME, version = Reference.VERSION, acceptedMinecraftVersions = "[1.10.2]") public class OrespawnMain { @Instance public static OrespawnMain instance; @SidedProxy(clientSide = Reference.CLIENT_PROXY_CLASS, serverSide = Reference.SERVER_PROXY_CLASS) public static CommonProxy proxy; @EventHandler public void preInit(FMLPreInitializationEvent event) { ModItems.init(); ModItems.register(); } @EventHandler public void init(FMLInitializationEvent event) { proxy.init(); } @EventHandler public void postInit(FMLPostInitializationEvent event) { } } package danger.orespawn.item; import danger.orespawn.Reference; import danger.orespawn.init.*; import net.minecraft.item.Item; public class ItemCrystalSticks extends Item{ public ItemCrystalSticks() { setUnlocalizedName(Reference.OrespawnItems.CrystalSticks.getUnlocalizeName()); setRegistryName(Reference.OrespawnItems.CrystalSticks.getRegistryName()); } } ok
January 27, 20187 yr Author package danger.orespawn.init; import danger.orespawn.Reference; import danger.orespawn.item.*; import net.minecraft.client.Minecraft; import net.minecraft.client.renderer.block.model.ModelResourceLocation; import net.minecraft.item.Item; import net.minecraftforge.fml.common.registry.GameRegistry; public class ModItems { public static Item Acid; public static Item AppleSeed; public static Item ButterflySeed; public static Item CornCob; public static Item CreeperLauncher; public static Item CrystalSticks; public static Item DuctTape; public static Item Elevator; public static Item ExperienceTreeSeed; public static void init() { Acid = new ItemAcid(); AppleSeed = new ItemAppleSeed(); ButterflySeed = new ItemButterflySeed(); CornCob = new ItemCornCob(); CreeperLauncher = new ItemCreeperLauncher(); CrystalSticks = new ItemCrystalSticks(); DuctTape = new ItemDuctTape(); Elevator = new ItemElevator(); ExperienceTreeSeed = new ItemExperienceTreeSeed(); } public static void register() { GameRegistry.register(Acid); GameRegistry.register(AppleSeed); GameRegistry.register(ButterflySeed); GameRegistry.register(CornCob); GameRegistry.register(CreeperLauncher); GameRegistry.register(CrystalSticks); GameRegistry.register(DuctTape); GameRegistry.register(Elevator); GameRegistry.register(ExperienceTreeSeed); } public static void registerRenders() { registerRender(Acid); registerRender(AppleSeed); registerRender(ButterflySeed); registerRender(CornCob); registerRender(CreeperLauncher); registerRender(CrystalSticks); registerRender(DuctTape); registerRender(Elevator); registerRender(ExperienceTreeSeed); } private static void registerRender(Item item) { Minecraft.getMinecraft().getRenderItem().getItemModelMesher().register(item, 0, new ModelResourceLocation(item.getRegistryName(), "inventory")); } }
January 27, 20187 yr Your registerRenders method is not called from anywhere. Also, it will crash the dedicated server. 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.
January 27, 20187 yr Author package danger.orespawn.proxy; import danger.orespawn.init.ModItems; public class ClientProxy implements CommonProxy{ @Override public void init() { ModItems.registerRenders(); } } here
January 27, 20187 yr It's still going to crash the dedicated server. Also, stop using the model mesher. Use ModelLoader.setCustomModelResourceLocation and do it inside the ModelRegistryEvent. 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.
January 27, 20187 yr 1 hour ago, hackcr1258 said: Its in my Client Proxy file It isn't enough to just call the method from the proxy. The method itself also needs to be in the proxy, or else properly side-only. By having the method in your ModItems class which gets loaded on dedicated server you'll create the situation where just having that method there will cause trouble since it references classes (Minecraft) that "don't exist" as far as it is concerned. Edited January 27, 20187 yr by jabelar Check out my tutorials here: http://jabelarminecraft.blogspot.com/
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.