My sword texture isn't showing, all it is is a giant purple and black checkered block going through me(ow! )!
SteelWeaponsMod.java <<< This is my main mod file.
package JakeT24.SteelModPlus;
import net.minecraft.block.Block;
import net.minecraft.block.material.Material;
import net.minecraft.client.Minecraft;
import net.minecraft.client.resources.model.ModelResourceLocation;
import net.minecraft.creativetab.CreativeTabs;
import net.minecraft.init.Blocks;
import net.minecraft.init.Items;
import net.minecraft.item.Item;
import net.minecraft.item.Item.ToolMaterial;
import net.minecraft.item.ItemStack;
import net.minecraft.item.ItemSword;
import net.minecraftforge.common.util.EnumHelper;
import net.minecraftforge.fml.common.Mod;
import net.minecraftforge.fml.common.Mod.EventHandler;
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.GameRegistry;
@Mod(modid = "swm", name = "Steel Weapons Mod", version = "0.1")
public class SteelWeaponsMod {
public static ItemSword SteelSword;
public static Block SteelOre;
public static ToolMaterial SteelA = EnumHelper.addToolMaterial("Steel", 3, 999, 15.0F, 2.5F, 10);
@EventHandler
public void preInit(FMLPreInitializationEvent event){
SteelSword = (ItemSword) new SteelSword(SteelA).setUnlocalizedName("SteelSword");
SteelSword.setCreativeTab(CreativeTabs.tabCombat);
SteelSword.setMaxStackSize(1);
SteelOre = new SteelOre(Material.iron).setUnlocalizedName("SteelOre");
SteelOre.setCreativeTab(CreativeTabs.tabBlock);
GameRegistry.registerItem(SteelSword, SteelSword.getUnlocalizedName().substring(5));
GameRegistry.registerBlock(SteelOre, SteelOre.getUnlocalizedName().substring(5));
}
@EventHandler
public void init(FMLInitializationEvent event){
Minecraft.getMinecraft().getRenderItem().getItemModelMesher().register(SteelSword, 8000, new ModelResourceLocation("swm:item_SteelSword", "inventory"));
}
@EventHandler
public void postInit(FMLPostInitializationEvent event){
}
}
SteelSword.json <<< This is my rendering .json file I have in assets/swm/models/items along with my SteelSword.png!
{
"parent": "builtin/generated",
"textures": {
"layer0": "swm:items/SteelSword"
},
"display": {
"thirdperson": {
"rotation": [ -90, 0, 0 ],
"translation": [ 0, 1, -3 ],
"scale": [ 0.55, 0.55, 0.55 ]
},
"firstperson": {
"rotation": [ 0, -135, 25 ],
"translation": [ 0, 4, 2 ],
"scale": [ 1.7, 1.7, 1.7 ]
}
}
}