Уже сижу часа 4... Весь потный, мокрый. Перечитал все документации от mcforge, перекопировал несколько раз код из статей на mcmodding.ru, да так и не понял, как всё же поставить модель на предмет.
Вообщем вот что на данный момент накалякал:
Класс с самим предметом:
public class ItemPredmet extends Item {
public ItemPredmet(String name) {
this.setRegistryName(name);
this.setUnlocalizedName(name);
}
Переменная с объектом Item в ItemRegister.class:
public static Item predmet = new ItemPredmet("predmet");
Собственно метод регистрации рендера:
public static void registerRender(Item itemname){
setRender(itemname);
}
private static void setRender(Item item){
Minecraft.getMinecraft().getRenderItem().getItemModelMesher().register(item, 0, new ModelResourceLocation(item.getRegistryName(),"inventory"));
}
Регистрация в ClientProxy.class:
ItemsRegister.registerRender(ItemsRegister.predmet);
Ну и сама модель (файл src/main/resources/assets/modid/models/item/predmet.json):
{
"parent": "item/generated",
"textures": {
"layer0": "apple"
}
}
В итоге я не получил модели, а лишь вот это хрень (скриншот). Сам предполагаю, что ошибка в расположении файла модели, но как исправить не знаю как
Вообщем вот что на данный момент накалякал:
Класс с самим предметом:
public class ItemPredmet extends Item {
public ItemPredmet(String name) {
this.setRegistryName(name);
this.setUnlocalizedName(name);
}
Переменная с объектом Item в ItemRegister.class:
public static Item predmet = new ItemPredmet("predmet");
Собственно метод регистрации рендера:
public static void registerRender(Item itemname){
setRender(itemname);
}
private static void setRender(Item item){
Minecraft.getMinecraft().getRenderItem().getItemModelMesher().register(item, 0, new ModelResourceLocation(item.getRegistryName(),"inventory"));
}
Регистрация в ClientProxy.class:
ItemsRegister.registerRender(ItemsRegister.predmet);
Ну и сама модель (файл src/main/resources/assets/modid/models/item/predmet.json):
{
"parent": "item/generated",
"textures": {
"layer0": "apple"
}
}
В итоге я не получил модели, а лишь вот это хрень (скриншот). Сам предполагаю, что ошибка в расположении файла модели, но как исправить не знаю как