Everything posted by Criminox
-
Textures not working?
Alright so everything is now lowercase and still no textures.... im so confused
-
Textures not working?
Here is all the code that involves the NightGem package com.crim.parallelworlds.item; import com.crim.parallelworlds.ParallelWorldsMain; import net.minecraft.client.Minecraft; import net.minecraft.client.renderer.block.model.ModelResourceLocation; import net.minecraft.creativetab.CreativeTabs; import net.minecraft.item.Item; import net.minecraft.util.ResourceLocation; import net.minecraftforge.fml.common.registry.GameRegistry; public class ModItem { public static Item NightGem; public static void preInit(){ NightGem = new NightGem("NightGem"); registerItems(); } public static void registerItem(){ } public static void registerItems(){ GameRegistry.register(NightGem, new ResourceLocation(ParallelWorldsMain.MODID, "NightGem")); } public static void registerRenders(){ registerRender(NightGem); } public static void registerRender(Item item){ Minecraft.getMinecraft().getRenderItem().getItemModelMesher().register(item, 0, new ModelResourceLocation(ParallelWorldsMain.MODID + ":" + item.getUnlocalizedName().substring(5))); } } package com.crim.parallelworlds.tab; import com.crim.parallelworlds.ParallelWorldsMain; import com.crim.parallelworlds.item.ModItem; import net.minecraft.creativetab.CreativeTabs; import net.minecraft.item.Item; public class GemsTab extends CreativeTabs{ public GemsTab(int index, String label) { super(index, label); } @Override public Item getTabIconItem() { return ModItem.NightGem; } } package com.crim.parallelworlds.item; import com.crim.parallelworlds.ParallelWorldsMain; import net.minecraft.item.Item; public class NightGem extends Item{ public NightGem(String name){ setUnlocalizedName(name); setCreativeTab(ParallelWorldsMain.gemstab); } } package com.crim.parallelworlds; import com.crim.parallelworlds.block.ModBlocks; import com.crim.parallelworlds.item.ModItem; import com.crim.parallelworlds.proxy.CommonProxy; import com.crim.parallelworlds.tab.GemsTab; import com.crim.parallelworlds.tab.WeaponTab; import net.minecraft.creativetab.CreativeTabs; import net.minecraftforge.fml.common.Mod; import net.minecraftforge.fml.common.Mod.EventHandler; 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 = ParallelWorldsMain.MODID, name = ParallelWorldsMain.NAME, version = ParallelWorldsMain.VERSION) public class ParallelWorldsMain { public static final String MODID = "parallelworlds"; public static final String NAME = "Parallel Worlds"; public static final String VERSION = "1.0.0"; @SidedProxy(clientSide = "com.crim.parallelworlds.proxy.ClientProxy", serverSide = "com.crim.parallelworlds.proxy.CommonProxy") public static CommonProxy proxy; public static WeaponTab weapontab; public static GemsTab gemstab; @Mod.Instance public static ParallelWorldsMain instance; @EventHandler public void preInit(FMLPreInitializationEvent e){ weapontab = new WeaponTab(CreativeTabs.getNextID(), "WeaponTab"); gemstab = new GemsTab(CreativeTabs.getNextID(), "GemsTab"); ModBlocks.preInit(); ModItem.preInit(); proxy.preInit(e); } @EventHandler public void Init(FMLInitializationEvent e){ proxy.Init(e); } @EventHandler public void postInit(FMLPostInitializationEvent e){ proxy.postInit(e); } } package com.crim.parallelworlds.proxy; import com.crim.parallelworlds.ParallelWorldsMain; import com.crim.parallelworlds.block.ModBlocks; import com.crim.parallelworlds.item.ModItem; import net.minecraftforge.client.model.obj.OBJLoader; import net.minecraftforge.fml.common.event.FMLInitializationEvent; import net.minecraftforge.fml.common.event.FMLPostInitializationEvent; import net.minecraftforge.fml.common.event.FMLPreInitializationEvent; public class ClientProxy extends CommonProxy{ @Override public void preInit(FMLPreInitializationEvent e){ OBJLoader.INSTANCE.addDomain(ParallelWorldsMain.MODID); } @Override public void Init(FMLInitializationEvent e){ ModBlocks.registerRenders(); ModItem.registerRenders(); } @Override public void postInit(FMLPostInitializationEvent e){ } } { "parent": "item/generated", "textures": { "layer0":"parallelworlds:items/nightgem" } }
-
Textures not working?
I have set the unlocalized name in a different file so the lang file works properly and everything just the textures aren't nightgem is now lowercase and it doesnt work also the file is name NightGem.json should this be lower case?
-
Textures not working?
im not trying to get the texture of the block, its the item im trying to get the texture of. i havent finished the block yet
-
Textures not working?
that didnt seem to work
-
Textures not working?
oh it's added like that... Thank you! Ill try it now
-
Textures not working?
i've changed the resources to lowercase now, could you give me an example?
-
Textures not working?
Bump, i've tried different ways of adding the modid to the json file but cant seem to do it. any help?
-
Textures not working?
oh right let me try that.
-
Textures not working?
So I have thrown a texture for an item into the textures folder for my item, i've made the json file and implemented the texture into it but the texture still doesnt work. Any ideas where I have gone wrong? JSON file { "parent": "item/generated", "textures": { "layer0": "items/NightGem" } } Main class package com.crim.parallelworlds; import com.crim.parallelworlds.block.ModBlocks; import com.crim.parallelworlds.item.ModItem; import com.crim.parallelworlds.proxy.CommonProxy; import com.crim.parallelworlds.tab.GemsTab; import com.crim.parallelworlds.tab.WeaponTab; import net.minecraft.creativetab.CreativeTabs; import net.minecraftforge.fml.common.Mod; import net.minecraftforge.fml.common.Mod.EventHandler; 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 = ParallelWorldsMain.MODID, name = ParallelWorldsMain.NAME, version = ParallelWorldsMain.VERSION) public class ParallelWorldsMain { public static final String MODID = "parallelworlds"; public static final String NAME = "Parallel Worlds"; public static final String VERSION = "1.0.0"; @SidedProxy(clientSide = "com.crim.parallelworlds.proxy.ClientProxy", serverSide = "com.crim.parallelworlds.proxy.CommonProxy") public static CommonProxy proxy; public static WeaponTab weapontab; public static GemsTab gemstab; @Mod.Instance public static ParallelWorldsMain instance; @EventHandler public void preInit(FMLPreInitializationEvent e){ weapontab = new WeaponTab(CreativeTabs.getNextID(), "WeaponTab"); gemstab = new GemsTab(CreativeTabs.getNextID(), "GemsTab"); ModBlocks.preInit(); ModItem.preInit(); proxy.preInit(e); } @EventHandler public void Init(FMLInitializationEvent e){ proxy.Init(e); } @EventHandler public void postInit(FMLPostInitializationEvent e){ proxy.postInit(e); } } Item class package com.crim.parallelworlds.item; import com.crim.parallelworlds.ParallelWorldsMain; import net.minecraft.item.Item; public class NightGem extends Item{ public NightGem(String name){ setUnlocalizedName(name); setCreativeTab(ParallelWorldsMain.gemstab); } } Lastly, ModItem class package com.crim.parallelworlds.item; import com.crim.parallelworlds.ParallelWorldsMain; import net.minecraft.client.Minecraft; import net.minecraft.client.renderer.block.model.ModelResourceLocation; import net.minecraft.creativetab.CreativeTabs; import net.minecraft.item.Item; import net.minecraft.util.ResourceLocation; import net.minecraftforge.fml.common.registry.GameRegistry; public class ModItem { public static Item NightGem; public static void preInit(){ NightGem = new NightGem("NightGem"); registerItems(); } public static void registerItem(){ } public static void registerItems(){ GameRegistry.register(NightGem, new ResourceLocation(ParallelWorldsMain.MODID, "NightGem")); } public static void registerRenders(){ registerRender(NightGem); } public static void registerRender(Item item){ Minecraft.getMinecraft().getRenderItem().getItemModelMesher().register(item, 0, new ModelResourceLocation(ParallelWorldsMain.MODID + ":" + item.getUnlocalizedName().substring(5))); } } Everything else works perfectly just the texture doesnt work at all.
-
Lang file not working?
So i have created my first lang file to name my blocks and items and I can't seem to get it to work, so i checked out a tutorial online and it seems to have the same code as me and his is working any help Main package com.crim.parallelworlds; import com.crim.parallelworlds.block.ModBlocks; import com.crim.parallelworlds.item.ModItem; import com.crim.parallelworlds.proxy.CommonProxy; import com.crim.parallelworlds.tab.WeaponTab; import net.minecraft.creativetab.CreativeTabs; import net.minecraftforge.fml.common.Mod; import net.minecraftforge.fml.common.Mod.EventHandler; 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 = ParallelWorldsMain.MODID, name = ParallelWorldsMain.NAME, version = ParallelWorldsMain.VERSION) public class ParallelWorldsMain { public static final String MODID = "parallelworlds"; public static final String NAME = "Parallel Worlds"; public static final String VERSION = "1.0.0"; @SidedProxy(clientSide = "com.crim.parallelworlds.proxy.ClientProxy", serverSide = "com.crim.parallelworlds.proxy.CommonProxy") public static CommonProxy proxy; public static WeaponTab weapontab; @Mod.Instance public static ParallelWorldsMain instance; @EventHandler public void preInit(FMLPreInitializationEvent e){ weapontab = new WeaponTab(CreativeTabs.getNextID(), "WeaponTab"); ModBlocks.preInit(); ModItem.preInit(); proxy.preInit(e); } @EventHandler public void Init(FMLInitializationEvent e){ proxy.Init(e); } @EventHandler public void postInit(FMLPostInitializationEvent e){ proxy.postInit(e); } } Here is my modblocks file package com.crim.parallelworlds.block; import com.crim.parallelworlds.ParallelWorldsMain; import net.minecraft.block.Block; import net.minecraft.block.material.Material; import net.minecraft.client.Minecraft; import net.minecraft.client.renderer.block.model.ModelResourceLocation; import net.minecraft.init.Items; import net.minecraft.item.Item; import net.minecraft.item.ItemBlock; import net.minecraft.util.ResourceLocation; import net.minecraftforge.fml.common.registry.GameRegistry; public class ModBlocks { public static Block NightOre; public static void preInit(){ NightOre = new NightOre(Material.ROCK, "NightOre"); registerBlocks(); } public static void registerBlocks(){ registerBlock(NightOre, "NightOre"); } public static void registerBlock(Block block, String name){ GameRegistry.register(NightOre, new ResourceLocation(ParallelWorldsMain.MODID, "NightOre")); GameRegistry.register(new ItemBlock(block), new ResourceLocation(ParallelWorldsMain.MODID, name)); } public static void registerRenders(){ registerRender(NightOre); } public static void registerRender(Block block){ Item item = Item.getItemFromBlock(block); Minecraft.getMinecraft().getRenderItem().getItemModelMesher().register(item, 0, new ModelResourceLocation(ParallelWorldsMain.MODID + ":" + item.getUnlocalizedName().substring(5), "inventory")); } } And here is my lang file #tabs itemGroup.tab_WeaponTab=Weapons Tab #Items item.NightGem.name=Night Gem #Blocks tile.NightOre.name=Night Ore The lang file is saved under assets folder so I am really confused here,
-
@Mod cannot be resolved to a type
Appreciate it mate!
-
@Mod cannot be resolved to a type
Hey guys, I'm pretty sure you get this question all the time but I just wanted to ask to make sure that it is right, i have installed minecraft forge successfully and i have the MDKExample in my eclipse however when I made my own project @Mod annotation doesn't work, it has a red line underneath and I can't import it. it seems as if there are no minecraft files there to code with? any help? thanks
IPS spam blocked by CleanTalk.