Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Как создать текстур пак на переименование предмета и смена его модели в уже загруженную?

Андрей Альбеков Ученик (98), закрыт 4 часа назад
Создал папку с assets и pack.

в pack ввёл:
{
"pack": {
"pack_format": 6,
"description": "by Speed"
}
}
В assets/minecraft/optifine/cit вставил текстуры и модель в json и также создал файл .properties(Все файлы с одинаковым названием)

Вставил туда:
type=item
items=diamond_sword
model=Hell_Sword
nbt.display.Name =Hell_Sword

При запуске на 1.17.1 ресурспак отображается в списке ресурспаков(правда говорить что он на более старую версию) , захожу в одиночную игру, но переименовав предмет результата не получаю.

Надеюсь на нормальный ответ, и благодарю отвечающих.
Лучший ответ
Алексей Черниговский Знаток (322) 6 часов назад
Чтобы создать текстурный пакет для переименования предмета и смены его модели в уже загруженной игре, нужно правильно структурировать ресурсы и указать необходимые параметры,разберу тебе пошагово

1. Структура ресурсов:

- Создай папку `assets` внутри твоего ресурсного пака.
- Внутри папки `assets` создай папку `minecraft`.
- Внутри папки `minecraft` создай папки `models`, `textures` и `optifine`.

2. Файл `pack.mcmeta`:

- В корневой директории ресурсного пака создай файл `pack.mcmeta`.
- В файле `pack.mcmeta` укажи следующие данные:
```json
{
"pack": {
"pack_format": 6,
"description": "by Speed"
}
}
```

3. Папка `assets/minecraft/optifine/cit`:

- Здесь нужно разместить файлы текстур и моделей.
- Для каждого предмета, который ты хочешь переименовать и заменить модель, создай отдельную папку с именем предмета (например, `diamond_sword`).
- В папке `diamond_sword` создайте файлы `diamond_sword.json` и `diamond_ sword.properties `.

4. Файл `diamond_sword.json`:

- В файле `diamond_sword.json` укажи путь к новой модели и текстурам.
```json
{
"parent": "item/handheld",
"textures": {
"layer0": "item/hell_sword_layer0",
"layer1": "item/hell_sword_layer1"
},
"overrides": [
{"predicate": {"type": "minecraft:item", "item": "minecraft:diamond_sword"}, "model": "hell_sword"}
],
"loader": "forge:client"
}
```

5. Файл `diamond_ sword.properties `:

- В файле `diamond_ sword.properties ` укажишь новое имя предмета.
```properties
type=item
items=diamond_sword
model=hell_sword
nbt.display.Name =Hell_Sword
```

6. Проверка:

- Убедись, что в настройках игры выбран твой ресурс-пак.
- Запусти игру и проверь, что предмет переименован и имеет новую модель.

Надеюсь поможет тебе)
Андрей АльбековУченик (98) 5 часов назад
Спасибо модель и вправду прогрузилась,но текстура нет. Как это исправить?
Алексей ЧерниговскийЗнаток (322) 2 часа назад
Попробуй так
1. Проверь правильность путей к текстурам в файле `diamond_sword.json`. Например, путь к текстурам должен быть таким:
```json
{
"parent": "item/handheld",
"textures": {
"layer0": "item/hell_sword_layer0",
"layer1": "item/hell_sword_layer1"
},
"overrides": [
{"predicate": {"type": "minecraft:item", "item": "minecraft:diamond_sword"}, "model": "hell_sword"}
],
"loader": "forge:client"
}
```

2. Убедись, что текстуры находятся в папке `assets/minecraft/textures/item/hell_sword_layer0.png` и `assets/minecraft/textures/item/hell_sword_layer1.png`.
Алексей ЧерниговскийЗнаток (322) 2 часа назад
3. Проверь файл `diamond_sword.properties` на наличие ошибок или неправильных имен текстур. Правильное содержимое должно быть следующим:

```properties

type=item

items=diamond_sword

model=hell_sword

nbt.display.Name=Hell_Sword

```



4. Убедись, что в папке `assets/minecraft/optifine/cit` действительно присутствуют файлы `diamond_sword.json` и `diamond_sword.properties`.



Если все сделано правильно, текстура должна загружаться корректно.
Алексей ЧерниговскийЗнаток (322) 2 часа назад
А,ещё,если проблема остается, попробуй очистить кэш Minecraft и запустить игру заново. Это можно сделать, переместив файл .mclogs в другое место или удалив его, затем запустив игру.
Остальные ответы
Александр Трофимов Высший разум (4920791) 4 часа назад
Выучиться на программиста, как Лёха Черниговский (см. первый ответ)
Похожие вопросы