Hello everyone,
It's been quite a while since I last modded Minecraft, and I went back to basics to relearn it. Trying to create a simple block, with a texture on all six sides. The texture shows fine in-game, but in my inventory it's still a checkerboard pattern. You can find my code for the models and the Class below. How can I fix this? (Just as extra information, I referenced the Forge docs and McJty's wiki)
Thanks in advance,
Xaaf
Blockstate JSON
{
"forge_marker": 1,
"defaults": {
"model": "foi:haetium_ore"
},
"variants": {
"normal": [{}],
"inventory": [{}]
}
}
Model JSON
{
"parent": "block/cube_all",
"textures": {
"all": "foi:blocks/haetium_ore"
}
}
Java Class
package forgeofindustries.common.blocks;
import forgeofindustries.ForgeOfIndustries;
import net.minecraft.block.Block;
import net.minecraft.block.material.Material;
import net.minecraft.client.renderer.block.model.ModelResourceLocation;
import net.minecraft.creativetab.CreativeTabs;
import net.minecraft.item.Item;
import net.minecraftforge.client.model.ModelLoader;
import net.minecraftforge.fml.relauncher.Side;
import net.minecraftforge.fml.relauncher.SideOnly;
public class HaetiumOre extends Block {
public HaetiumOre() {
super(Material.ROCK);
setUnlocalizedName(ForgeOfIndustries.MODID + ".haetium_ore"); // Localization
setRegistryName("haetium_ore"); // Unique name within mod
setHardness(1.5f); // 1.5f equals stone hardness
setCreativeTab(CreativeTabs.BUILDING_BLOCKS); // Where you can find the block in the Creative menu
}
@SideOnly(Side.CLIENT)
public void initModel() {
ModelLoader.setCustomModelResourceLocation(Item.getItemFromBlock(this), 0, new ModelResourceLocation(getRegistryName(), "inventory"));
}
}