Posted March 6, 20187 yr Hello I have a problmen with the load of the texture on my mod can you help me this is the src : https://www.transfernow.net/c0jic1r02x4b
March 6, 20187 yr 3 hours ago, GameAndDev said: this is the src : https://www.transfernow.net/c0jic1r02x4b Could you please share the code using the code feature ? Edited March 6, 20187 yr by Major Squirrel Squirrel ! Squirrel ! Squirrel !
March 7, 20187 yr Author this is the tree of the project └───main ├───java │ └───com │ └───GameAndDev │ └───betterSurvival │ │ Main.java │ │ │ ├───proxy │ │ ClientProxy.java │ │ CommonProxy.java │ │ ServerProxy.java │ │ │ └───utils │ ModItems.java │ References.java │ └───resources │ mcmod.info │ └───assets └───BetterSurvivalMOD ├───models │ └───item │ guide.json │ └───textures └───items guide.png this is my main class package com.GameAndDev.betterSurvival; import com.GameAndDev.betterSurvival.proxy.CommonProxy; import com.GameAndDev.betterSurvival.utils.References; import net.minecraftforge.fml.common.Mod; import net.minecraftforge.fml.common.SidedProxy; import net.minecraftforge.fml.common.event.FMLInitializationEvent; import net.minecraftforge.fml.common.event.FMLPreInitializationEvent; @Mod(modid = References.MODID, name = References.NAME, version = References.VERSION) public class Main { @SidedProxy(clientSide = References.CLIENT_PROXY, serverSide = References.SERVER_PROXY) public static CommonProxy proxy; @Mod.Instance(References.MODID) public static Main instance; @Mod.EventHandler public void preInit(FMLPreInitializationEvent event) { proxy.preInit(); } @Mod.EventHandler public void init(FMLInitializationEvent event) { proxy.Init(); } } this is my reference class package com.GameAndDev.betterSurvival.utils; public class References { public static final String MODID = "BetterSurvivalMOD"; public static final String NAME = "Better Survival MOD"; public static final String VERSION = "1.0"; public static final String CLIENT_PROXY = "com.GameAndDev.betterSurvival.proxy.ClientProxy"; public static final String SERVER_PROXY = "com.GameAndDev.betterSurvival.proxy.ServerProxy"; } This is my clientProxy class package com.GameAndDev.betterSurvival.proxy; public class ClientProxy extends CommonProxy { @Override public void preInit() { super.preInit(); } @Override public void Init() { super.Init(); } } package com.GameAndDev.betterSurvival.proxy; public class ClientProxy extends CommonProxy { @Override public void preInit() { super.preInit(); } @Override public void Init() { super.Init(); } } This my common proxy package com.GameAndDev.betterSurvival.proxy; import com.GameAndDev.betterSurvival.utils.ModItems; public class CommonProxy { public void preInit() { new ModItems(); } public void Init() { } } This is my server proxy package com.GameAndDev.betterSurvival.proxy; public class ServerProxy extends CommonProxy{ @Override public void preInit() { super.preInit(); } @Override public void Init() { super.Init(); } } and my mod item class package com.GameAndDev.betterSurvival.utils; import net.minecraft.client.renderer.block.model.ModelResourceLocation; import net.minecraft.item.Item; import net.minecraft.util.ResourceLocation; import net.minecraftforge.client.model.ModelLoader; import net.minecraftforge.fml.common.registry.GameRegistry; import net.minecraftforge.fml.relauncher.Side; import net.minecraftforge.fml.relauncher.SideOnly; public class ModItems { public ModItems() { initItems(); registerItems(); registerRenders(); } public Item Guide; public void initItems() { Guide = new Item().setRegistryName("guide_book").setUnlocalizedName("guide"); } public void registerItems() { registerItem(Guide); } @SideOnly(Side.CLIENT) public void registerRenders() { registerRender(Guide,0); } public void registerItem(Item item) { GameRegistry.register(item); } public void registerRender(Item item, int meta) { ModelLoader.setCustomModelResourceLocation(item, meta, new ModelResourceLocation(new ResourceLocation(References.MODID, item.getUnlocalizedName().substring(5)), "inventory")); } }
March 7, 20187 yr Author i dont understand i am french and i have just started making mod can you explain what setion of code i have to change specificly
March 7, 20187 yr Author all i have just seen a tutorial for stating making a mod im not prety good at this for the moment
March 7, 20187 yr @GameAndDevNote that your registration style is outdated. While it can be made to work, you should probably convert to the event based method. See http://mcforge.readthedocs.io/en/latest/concepts/registries/. Also I have example code here: https://github.com/jabelar/ExampleMod-1.12/blob/master/src/main/java/com/blogspot/jabelarminecraft/examplemod/init/ModBlocks.java Secondly, your console should be warning you about any problem with models or textures. What error is it saying? To get textures right, you have to be extremely careful to make sure the names match up exactly including capitalization. The name of the blockstate JSON filename must match exactly the registry name of the block. Then that file needs to reference any variants with exactly matching names, and point to models who in turn have to have file names that match exactly. Those model JSONs then will point to textures that need to have names that match exactly. So basically look at the console error and see if it is a variant model missing or a texture missing then look carefully at your asset files to ensure they all match up. 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.