Не получатся накинуть модельку на объект, сделал всё по гайду

Версия Minecraft
1.20.1
19
0
Не работает моделька, которую сделал в blockbench, хотя всё сделал по гайду, объект называется так же, как и моделька
Код предмета:
JavaScript:
package storymain.modid.Item;
import net.minecraft.item.Item;

public class light_sword extends Item {
public light_sword(Settings settings) {
 super(settings);
    }
}

1738247639059.png

1738247670797.png
 
Решение
Про это уже говорил.
Любой Identifier может содержать только латинские буквы, цифры, нижние подчеркивание, дефис, слэш(/) и точку, т.е - [a-z0-9/._-]
Это всё тоже identifier. Не используй заглавные буквы, переименуй текстуру Repalite.

Учи java и большинство вопросов будешь сам решать.
А большинство ошибок из логов достаточно перевести, чтобы понять что не так.
RegEx - регулярные выражения.
Code style?

Нужно указывать путь к текстурам, а не просто их название.
Пример:
Любой код желательно отправлять "кодом":
"0": "id_твоего_мода:item/текстура"
 
Последнее редактирование:
вот
JavaScript:
{
"parent": "generated",
"texture_size": [32, 32],
 "textures": {
"0": "storymain:item/texture",
"1": "storymain:item/Repalite",
"particle": "storymain:item/texture"
    },
 "elements": [
       {
"from": [7, 0, 7],
"to": [9, 5, 9],
"rotation": {"angle": 0, "axis": "y", "origin": [7, 4, 8]},
 "faces": {
"north": {"uv": [0, 0, 2, 5], "texture": "#0"},
"east": {"uv": [2, 0, 4, 5], "texture": "#0"},
"south": {"uv": [4, 0, 6, 5], "texture": "#0"},
"west": {"uv": [0, 5, 2, 10], "texture": "#0"},
"up": {"uv": [4, 7, 2, 5], "texture": "#0"},
"down": {"uv": [6, 5, 4, 7], "texture": "#0"}
          }
       },
       {
"from": [6.99, 2, 7.5],
"to": [6.99, 3, 8.5],
"rotation": {"angle": 0, "axis": "y", "origin": [7, 3, 8]},
"color": 5,
 "faces": {
"north": {"uv": [0, 0, 0, 0.5], "texture": "#missing"},
"east": {"uv": [0, 0, 0.5, 0.5], "texture": "#missing"},
"south": {"uv": [0, 0, 0, 0.5], "texture": "#missing"},
"west": {"uv": [0, 0, 0.5, 0.5], "texture": "#missing"},
"up": {"uv": [0, 0, 0, 0.5], "texture": "#missing"},
"down": {"uv": [0, 0, 0, 0.5], "texture": "#missing"}
          }
       },
       {
"from": [7, 5, 7],
"to": [9, 22, 9],
"light_emission": 15,
"rotation": {"angle": 0, "axis": "y", "origin": [8, 14, 8]},
 "faces": {
"north": {"uv": [0, 0, 1, 8.5], "texture": "#1"},
"east": {"uv": [1, 0, 2, 8.5], "texture": "#1"},
"south": {"uv": [2, 0, 3, 8.5], "texture": "#1"},
"west": {"uv": [3, 0, 4, 8.5], "texture": "#1"},
"up": {"uv": [5, 1, 4, 0], "texture": "#1"},
"down": {"uv": [5, 1, 4, 2], "texture": "#1"}
          }
       }
    ],
 "display": {
 "thirdperson_righthand": {
"translation": [0, 3.25, 0]
       },
 "thirdperson_lefthand": {
"translation": [0, 3.75, 0]
       },
 "firstperson_righthand": {
"translation": [0.75, 1.25, 0]
       },
 "firstperson_lefthand": {
"translation": [0.5, 0.25, 0]
       },
 "ground": {
"translation": [0, 4.5, 0]
       },
 "gui": {
"rotation": [90, 45.25, -81.25],
"translation": [-1.75, -2, 0],
"scale": [1, 0.875, 0.9082]
       },
 "fixed": {
"translation": [0, -3, 0]
       }
    },
 "groups": [
       {
"name": "group",
"origin": [8, 8, 8],
"color": 0,
"children": [0, 1, 2]
       }
    ]
}
 
Про это уже говорил.
Любой Identifier может содержать только латинские буквы, цифры, нижние подчеркивание, дефис, слэш(/) и точку, т.е - [a-z0-9/._-]
Это всё тоже identifier. Не используй заглавные буквы, переименуй текстуру Repalite.

Учи java и большинство вопросов будешь сам решать.
А большинство ошибок из логов достаточно перевести, чтобы понять что не так.
RegEx - регулярные выражения.
 
Назад
Сверху