1. Вики
  2. /Предметы
  3. /Прикрепляемые модели (attachables)

Прикрепляемые модели (attachables)

Как показать 3D-модель, когда игрок держит или носит ваш предмет: файл attachable в пакете ресурсов.

Прикрепляемая модель (attachable) говорит игре, какую 3D-модель рисовать, когда предмет держат в руке или надевают. Без неё предмет в руке рисуется как плоская иконка. Броне она нужна всегда, потому что надетая броня - это модель на игроке.

Где лежит файл

Пакет ресурсов
RP/
  attachables/
    ruby_helmet.json
  models/
    entity/
      ruby_helmet.geo.json
  textures/
    models/
      ruby_armor.png

Файл

identifier должен совпадать с идентификатором предмета в пакете поведения.

RP/attachables/ruby_helmet.json
{
  "format_version": "1.10.0",
  "minecraft:attachable": {
    "description": {
      "identifier": "wiki:ruby_helmet",
      "materials": {
        "default": "armor",
        "enchanted": "armor_enchanted"
      },
      "textures": {
        "default": "textures/models/ruby_armor",
        "enchanted": "textures/misc/enchanted_actor_glint"
      },
      "geometry": {
        "default": "geometry.humanoid.armor.helmet"
      },
      "scripts": {
        "parent_setup": "variable.helmet_layer_visible = 0.0;"
      },
      "render_controllers": ["controller.render.armor"]
    }
  }
}

Поля здесь те же, что и в файле клиентской сущности:

ПолеЧто делает
materialsКак рисуется модель. Броня использует armor, другие модели в руке обычно entity_alphatest.
texturesТекстура модели, без .png.
geometryМодель. Подойдут ванильные формы брони вроде geometry.humanoid.armor.helmet или ваш собственный .geo.json.
render_controllersКакие текстуры и материалы используются вместе.
scriptsMolang, который выполняется, когда предмет рисуется. parent_setup выше скрывает ванильный слой шлема.

Советы

  • Один attachable на предмет. Полный комплект брони - это четыре файла.
  • Текстура брони - один лист на весь комплект, размеченный как ванильный textures/models/armor/diamond_1.png.
  • Нарисуйте модель в редакторе моделей, экспортируйте её как .geo.json и укажите здесь её geometry.<name>.

Предметы: Пакет ресурсов

Текстуры и названия предметов ·Прикрепляемые модели (attachables)

We use cookies to improve your experience and analyse site traffic. Learn more