Плагин для серверов Майнкрафт на Paper, который служит API для создания собственных предметов и блоков. Контент можно добавлять готовыми описаниями в JSON или регистрировать из другого плагина.
Возможности
- Пользовательские предметы с текстурами, тегами и обработчиками нажатия.
- Пользовательские блоки с обработчиками установки, разрушения и взаимодействия.
- Блокам можно назначать поворот и предмет, выпадающий при разрушении.
- Для моделей блоков используются текстуры предметов; внешний вид меняется через Custom Model Data.
Настройка
Для контента создаётся пакет с пространством имён. Его имя становится частью идентификатора предмета или блока: namespace:item_id.
Структура пакета:
<namespace>/
├── blocks/
│ ├── default_block/
│ └── transparent_block/
└── items/
JSON-файлы предметов помещаются в items, а их имя становится идентификатором предмета. Обычные блоки добавляются в blocks/default_block, прозрачные — в blocks/transparent_block; для прозрачного блока рекомендуется указать прозрачный размещаемый блок.
Пакеты нужно положить в папку plugins/Custom_Item_Api/packs.
Другие плагины могут создавать предметы через CustomItem, блоки через CustomBlock, а их действия задавать реализациями CustomItemActions и CustomBlockActions.
Требования
Работает на сервере Paper.
