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

Помогите скрыть надпись "Неразрушаемый" в описании предмета

Acurity

Активный участник
Пользователь
Баллы
78
Имя в Minecraft
Adorable
Здравствуйте. Когда выдешь себе предмет /give <ник> id <к-во> <мета-дата> {Unbreakable:1}, он становится неломаемым, т.к. на нём не появляется полоска прочности. Скажите пожалуйста, как можно убрать надпись "Неразрушаемый", которая появляется при создании такого предмета?
P.S.: надпись "+ столько то к урону" (+х Damage), которая тоже мешала мне, я уже убрал...
Я знаю что это можно сделать модом. ПРосто нужно подредактировать какой-то класс. А какой именно?
 
Хмм, довольно интересный с вашей стороны вопрос, сейчас пойду в ивентах разбираться ;), да искать ответ.
 
Никак, только со стороны клиента.
Ну, я же написал вверху, что можно сделать модом, но надо знать в каком классе находится эта строка
Хмм, довольно интересный с вашей стороны вопрос, сейчас пойду в ивентах разбираться ;), да искать ответ.
Спасибо ;)
 
А в чем задача? Можно просто при "разрушении" предмета сразу же его чинить.
 
А в чем задача? Можно просто при "разрушении" предмета сразу же его чинить.
Ну... Появляется полоска прочности, после чего исчезает. А мне надо чтобы она не появлялась, вообще...
 
(+1.8 / Spigot) Поискав в гугле (2-3 простыми словами, даже маленький ребенок поймет), я нашел такую вещь и способ реализации. Остальное думаю сам разберешь.
 
А в чем задача? Можно просто при "разрушении" предмета сразу же его чинить.
Дык она вроде не будет появляться если сервер обрабатывает пакеты очень быстро, но проблема в том что нагрузка будет огромная.
В том и суть что полоску сначала обработает клиент, а потом уже синхронизируется с сервером.
 
Добавь помимо Unbreakable тег HideFlags и дело с концом.
Но учти что это так же скроет зачарования.
 
Не отходите от темы...
Добавь помимо Unbreakable тег HideFlags и дело с концом.
Но учти что это так же скроет зачарования.
Да? Лол... ЗАМЕЧАТЕЛЬНО! :D я как раз собирался писать ещё по поводу зачарований)
А как вводить двойной тег? /give @a 271 1 0 {Unbreakable:1} {HideFlags} ?
 
Не отходите от темы...

Да? Лол... ЗАМЕЧАТЕЛЬНО! :D я как раз собирался писать ещё по поводу зачарований)
А как вводить двойной тег? /give @a 271 1 0 {Unbreakable:1} {HideFlags} ?
В фигурных скобках через запятую вроде бы.
 
не работает... тестил только что на сервере, зачарования скрывает, а надпись - нет
Блин... Ладно, лол... Теперь мне ещё и надо опять убирать "+ столько то к урону", т.к. сервак на плагинах, даже если я дам ссылку на мод в группе, уверен, что 90% игроков просто проигнорят её... Крч, кто может побыстрому написать плагин, чтобы убирало это "неразрушаемый" и "+ к урону"?
UPD: Решил проблему, сам! Оказывается, есть такие виды флагов:
HideFlags:1 - скрыть зачарования
HideFlags:2 - скрыть аттрибуты (+х к урону)
HideFlags:4 - скрыть надпись "Неразрушаемый" (при доп.флаге Unbreakable:1)
HideFlags:8 - запретить ломать блоки данным предметом
HideFlags:16 - запретить ставить его на блоки (если это блок, флаг, что угодно, что можно поставить на ПКМ)
HideFlags:32 - скрывает надписи под зельями (+ к скорости, урону, невидимость и т.д.)
Чтобы наложить два и более флага на предмет, не надо писать сперва HideFlags:1, потом HideFlags:2, а надо их суммировать. Например, если мне надо убрать зачарования и атрибуты, я должен вводить HideFlags:3.
Ну что же, надеюсь, что поделившесь этой информацией, я кому то помог)
 
Чтобы наложить два и более флага на предмет, не надо писать сперва HideFlags:1, потом HideFlags:2, а надо их суммировать. Например, если мне надо убрать зачарования и атрибуты, я должен вводить HideFlags:3.
Ну что же, надеюсь, что поделившесь этой информацией, я кому то помог)
По такой же системе в майне работают зельки, т.е. число после двоиточия вычисляется по похожей формуле из типа зельки, времени действия и т.д.
 

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

Назад
Верх