Ресурспаки

Своя текстура предмета

Загрузите картинку — получите ресурспак и команду /give на предмет с этой текстурой: свой меч, монету или ключ от данжа. Ванильные предметы при этом не меняются — с 1.21.4 своя модель у предмета задаётся компонентом item_model.

Картинка

Какой предмет

Основа задаёт поведение: меч бьёт как меч, яблоко едят, бумага просто лежит. Имя модели — латиницей, по нему предмет найдёт текстуру: custom:my_item.

Необязательно. Цвет — кодами &, как в MOTD; курсива, как у переименованных предметов, не будет.

Размер и версия

16×16 — как у предметов игры. 32 и 64 — подробнее; игра ужмёт их в ту же клетку.

Результат

Ресурспак · my_item-resourcepack.zip

Загрузите картинку в шаге 1 — здесь появятся текстура, ресурспак и команда.

Как применить

  1. Поставьте ресурспак

    В папку resourcepacks и включите в настройках. На сервере — строкой resource-pack в server.properties, тогда текстуру увидят все.

  2. Выдайте предмет

    Командой из результата. Обычные предметы-основы при этом не меняются — меняется только этот.

  3. Раздавайте

    Через сундук с лут-таблицей, торговлю жителя или функцию датапака — команда та же.

Что нужно знать

  • Только с 1.21.4. Компонент item_model появился в 1.21.4. Раньше свою текстуру давали через custom_model_data и подмену модели основы у всех — этот способ страница не собирает.
  • Пак добавляет, а не заменяет. Три файла в пространстве имён custom: текстура, модель и определение предмета. Ванильные текстуры в паке не трогаются.
  • Инструменты — в руке под углом. У основ-инструментов модель item/handheld, у остальных — item/generated, как у предметов игры.
  • Без пака — значок «нет модели». Игрок без ресурспака увидит розово-чёрный куб: раздавайте пак через сервер.

Частые вопросы

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

С 1.21.4 — компонентом item_model: ресурспак добавляет свою модель, а команда /give выдаёт предмет, который рисуется ею. Обычные предметы той же основы остаются прежними.

Почему вместо текстуры розово-чёрный куб?

У игрока нет ресурспака с этой моделью. Поставьте пак у себя или раздайте его сервером строкой resource-pack в server.properties.