Всем привет.Недавно перешел с 1.7.10 на 1.12.2 и немного растерялся ,если в 1.7.10 предмет можно было создать в 2 строчки,то в 1.12.2 чутка сложнее.
Создал предмет,Сделал файл json для предмета ,но в игре нету почему-то текстуры
Создал предмет,Сделал файл json для предмета ,но в игре нету почему-то текстуры
Java:
package ru.lnti.elterionrpg;
import ru.lnti.elterionrpg.Items.Coins;
import net.minecraft.client.Minecraft;
import net.minecraft.client.renderer.block.model.ModelResourceLocation;
import net.minecraft.item.Item;
import net.minecraftforge.fml.common.registry.ForgeRegistries;
import net.minecraftforge.fml.relauncher.Side;
import net.minecraftforge.fml.relauncher.SideOnly;
public class ItemsRegister {
public static Item gold_coin = new Coins("gold_coin");
public static Item silver_coin = new Coins("silver_coin");
public static Item copper_coin = new Coins("copper_coin");
public static void register()
{
setRegister(gold_coin);
setRegister(silver_coin);
setRegister(copper_coin);
}
@SideOnly(Side.CLIENT)
public static void registerRender()
{
setRender(gold_coin);
setRender(silver_coin);
setRender(copper_coin);
}
private static void setRegister(Item item)
{
ForgeRegistries.ITEMS.register(item);
}
@SideOnly(Side.CLIENT)
private static void setRender(Item item)
{
Minecraft.getMinecraft().getRenderItem().getItemModelMesher().register(item, 0, new ModelResourceLocation(item.getRegistryName(), "inventory"));
}
}
Java:
package ru.lnti.elterionrpg.Items;
import ru.lnti.elterionrpg.elterionrpg;
import net.minecraft.creativetab.CreativeTabs;
import net.minecraft.item.Item;
public class Coins extends Item{
public Coins(String name)
{
this.setRegistryName(name);
this.setUnlocalizedName(name);
this.setCreativeTab(elterionrpg.TabsELT);
this.setMaxStackSize(50);
}
}
JSON:
{
"parent": "item/generated",
"textures": {
"layer0": "elterionrpg:items/gold_coin"
}
}