Войти или зарегистрироваться
  • Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.

Плагин [FUN] NamedModelData | Смена модели по имени предмета!

imDaniX

Активный участник
Пользователь
Баллы
96
Имя в Minecraft
imDaniX
Где-то здесь видел пост с просьбой найти способ установки текстуры по имени предмета. Решил реализовать от нечего-делать.
Простой плагин на Spigot, позволяющий наложить тэг CustomModelData на предмет при переименование в наковальне, а-ля OptiFine.
aXJ22CQ.gif
NMD не предлагает никаких ресурс-паков - вы должны использовать свой.
CustomModelData будет наложен только при переименовании через наковальню, так что для существующих предметов придется положить заново установить имя.
В плагине есть опция для игнорирования цветов, если у вас стоит какой-то плагин, позволяющий использовать цвета в наковальне.

Требует Java 11.

В настоящий момент у NMD лишь одна команда - для перезагрузки плагина.
/namedmodeldata (или /nmd) - право namedmodeldata.admin

Код:
# MATERIAL
IRON_SHOVEL:
  # Значение CustomModelData
  # Необходимое число
  '1':
    # Название предмета
    # Необходимая строка
    name: 'волшебная палочка'
    # Игнорирование цвета названия предмета
    # Необязательное логическое значение, по умолчанию false
    ignore-color: true
    # Игнорирование регистра названия предмета
    # Необязательное логическое значение, по умолчанию false
    ignore-case: true
  '5':
    name: '&4Железна лопата из преисподней'
DIAMOND:
  '1':
    name: '&cРубин'
  '2':
    name: 'Бриллиант'
    ignore-color: true

В возможном будущем​
  • Отдельные права на модели
  • Перепроверка предмета по команде
  • Пассивная перепроверка предметов
  • Поддержка регулярных выражений при проверки предметов
v1.1
Паблик релиз
 
Печаль, обида. Но ладно. Возможно ли подобную вещь сделать на 1.12.2? Или лучше уж перейти с этой идей на 1.16.5?
 
Печаль, обида. Но ладно. Возможно ли подобную вещь сделать на 1.12.2? Или лучше уж перейти с этой идей на 1.16.5?
Кастомные модели/текстуры на предмет на 1.12 и ниже можно поставить только делая предмет неразрушимым - в таком случае каждая прочность предмета может являться отдельной моделью. Очевидно, из-за этого прочность перестает работать, и придется обрабатывать её через плагин полностью, повторяя ванильные механики (есть вариант работы через пакеты, но тоже больно для обработки). На предметы без прочности флаг неразрушимости вроде тоже можно поставить - но если это так, то там можно будет создать лишь одну кастомную модель на предмет.
 
Кастомные модели/текстуры на предмет на 1.12 и ниже можно поставить только делая предмет неразрушимым - в таком случае каждая прочность предмета может являться отдельной моделью. Очевидно, из-за этого прочность перестает работать, и придется обрабатывать её через плагин полностью, повторяя ванильные механики (есть вариант работы через пакеты, но тоже больно для обработки). На предметы без прочности флаг неразрушимости вроде тоже можно поставить - но если это так, то там можно будет создать лишь одну кастомную модель на предмет.

Можешь объяснить, как это сделать? Если не сложно
 
Можешь объяснить, как это сделать? Если не сложно
Как раз таки довольно сложно :D
По самим кастомным моделям - можно почитать здесь. Тут и про код, и про ресурспаки.
А вот по реализации прочности могу лишь пожелать удачи разработчику. Дополню правда, что в идеале можно показывать полосу прочности в самой модельке/текстуре - там не требуются тысячи текстур на одну модель, лишь порядка 16, или даже меньше.
 

Поделиться этой страницей

Назад
Верх