UltraItems добавляет в игру кастомные предметы с собственными названиями и текстурами, которые можно получить командой и крафтить как обычный лут.
Вы можете задать текстуру через URL и показать свой предмет в инвентаре и в руке, прописать название (поменять title) и дать ему кастомный рецепт - фармить или крафтить его можно как обычный предмет. Поддерживаются shaped, shapeless и furnace рецепты, а в рецептах можно использовать имена других кастомных предметов.
У предметов есть левый и правый клик с действиями - можно отправлять команды или сообщения через опцию lclick.action и rclick.action (в действии можно юзать переменные $player, $coords, $world). Можно задавать эффекты при клике - хп, голод, звук, потребление стаков, мгновенный лом блока (instantbreak) и урон сущностям.
Получать предметы и управлять ими можно через команды, например /ultraitems <itemname> [amount] или /ui для старых клиентов. Есть права для выдачи, крафта и перезагрузки конфигурации, и стоит использовать менеджер пермишнов на базе SuperPerms.
Для нормальной работы нужны Spout/Spoutcraft - без него предметы будут с дефолтной текстурой. Для сложных команд и цепочек советуют ставить CommandHelper. Среди ограничений сейчас нет поддержки брони, блоков, сущностей и изменения прочности предметов.
Есть пара багов и нюансов - звук иногда не срабатывает, перезагрузка конфига не всегда удаляет старые текстуры, и для некоторых фич нужен dev-версия клиента Spoutcraft.
Плагин на кастомные предметы, который добавляет текстуры, рецепты и кликабельные действия.