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

Помогите Удаление атрибутов вещей на MCPC+

Ukedrethose

Активный участник
Пользователь
Баллы
78
Имя в Minecraft
RinesThaix
В Minecraft 1.6.x у некоторых вещей появились атрибуты (например, у алмазного меча это +7 attack damage), которые пишутся под лором предмета. Имеется ли способ удалить их на MCPC+, т.е. без использования NBT и net.minecraft.server.* классов?
 
Что-то по типу энчантов похоже. 100% известно что это не Lore, а что-то новое.
Не видел способов в апи удалить эту линию.
 
Не путать аттрибуты (дополнительные теги) и надписи под предметами!
У меча по умолчанию нет аттрибутов.
А вот клиент сам додумывает, что меч (по сравнению с рукой) даст +7 к атаке, поэтому и делает подпись.
Удалить ее никак нельзя (пока что.. может в будущем будет возможно).

Теперь об аттрибутах (это уже о тегах)
Bukkit имеет баг: в режиме креатива сбрасывает с предмета все аттрибуты (не проверял на MCPC, там скорее всего все нормально). Если мечу дать аттрибут +1 к атаке, то теперь клиент будет писать под ним +8.

В итоге, редактирование NBT тегов или каких-то классов ничем не поможет.
Нужно лезть в код клиента.
 
Хорошо, тогда как без NBT-тегов и тех классов добавить тому же мечу атрибут на -7 урона?
 
Хорошо, тогда как без NBT-тегов и тех классов добавить тому же мечу атрибут на -7 урона?

Аттрибут - это и есть тег.
Аттрибуты (пока что) не поддерживаются на уровне Bukkit API и даже CraftBukkit API, следовательно, в любом случае придется лезть в область nms.
 
Я знаю, что атрибут это NBT-тег, но нужно убрать их без использования функционала оных, лишь с помощью bukkit api.
 

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

Назад
Верх