1. Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.
    Скрыть объявление
Скрыть объявление
В преддверии глобального обновления, мы проводим исследования, которые помогут нам сделать опыт пользования форумом ещё удобнее. Помогите нам, примите участие!

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

Тема в разделе "Разработка плагинов для новичков", создана пользователем Acurity, 28 июн 2015.

  1. Автор темы
    Acurity

    Acurity Активный участник Пользователь

    Баллы:
    78
    Имя в Minecraft:
    Adorable
    Здравствуйте. Когда выдешь себе предмет /give <ник> id <к-во> <мета-дата> {Unbreakable:1}, он становится неломаемым, т.к. на нём не появляется полоска прочности. Скажите пожалуйста, как можно убрать надпись "Неразрушаемый", которая появляется при создании такого предмета?
    P.S.: надпись "+ столько то к урону" (+х Damage), которая тоже мешала мне, я уже убрал...
    Я знаю что это можно сделать модом. ПРосто нужно подредактировать какой-то класс. А какой именно?
     
  2. _EnderWorld_

    _EnderWorld_ Активный участник Пользователь

    Баллы:
    78
    Хмм, довольно интересный с вашей стороны вопрос, сейчас пойду в ивентах разбираться ;), да искать ответ.
     
  3. Автор темы
    Acurity

    Acurity Активный участник Пользователь

    Баллы:
    78
    Имя в Minecraft:
    Adorable
    Ну, я же написал вверху, что можно сделать модом, но надо знать в каком классе находится эта строка
    Спасибо ;)
     
  4. fromgate

    fromgate Старожил Пользователь

    Баллы:
    173
    Имя в Minecraft:
    fromgate
    А в чем задача? Можно просто при "разрушении" предмета сразу же его чинить.
     
  5. Автор темы
    Acurity

    Acurity Активный участник Пользователь

    Баллы:
    78
    Имя в Minecraft:
    Adorable
    Ну... Появляется полоска прочности, после чего исчезает. А мне надо чтобы она не появлялась, вообще...
     
  6. Автор темы
    Acurity

    Acurity Активный участник Пользователь

    Баллы:
    78
    Имя в Minecraft:
    Adorable
     
  7. BeYkeR

    BeYkeR Старожил Девелопер Пользователь

    Баллы:
    173
    (+1.8 / Spigot) Поискав в гугле (2-3 простыми словами, даже маленький ребенок поймет), я нашел такую вещь и способ реализации. Остальное думаю сам разберешь.
     
  8. CraftCoder

    CraftCoder Старожил Пользователь

    Баллы:
    108
    Имя в Minecraft:
    CraftCoderr
    В том и суть что полоску сначала обработает клиент, а потом уже синхронизируется с сервером.
     
  9. ql_Nik_lp

    ql_Nik_lp Старожил Девелопер Пользователь

    Баллы:
    173
    Skype:
    q-nik-p
    Имя в Minecraft:
    ql_Nik_lp
    Добавь помимо Unbreakable тег HideFlags и дело с концом.
    Но учти что это так же скроет зачарования.
     
  10. Автор темы
    Acurity

    Acurity Активный участник Пользователь

    Баллы:
    78
    Имя в Minecraft:
    Adorable
    Не отходите от темы...
    Да? Лол... ЗАМЕЧАТЕЛЬНО! :D я как раз собирался писать ещё по поводу зачарований)
    А как вводить двойной тег? /give @a 271 1 0 {Unbreakable:1} {HideFlags} ?
     
  11. CraftCoder

    CraftCoder Старожил Пользователь

    Баллы:
    108
    Имя в Minecraft:
    CraftCoderr
    В фигурных скобках через запятую вроде бы.
     
  12. Автор темы
    Acurity

    Acurity Активный участник Пользователь

    Баллы:
    78
    Имя в Minecraft:
    Adorable
    не работает... тестил только что на сервере, зачарования скрывает, а надпись - нет
    Блин... Ладно, лол... Теперь мне ещё и надо опять убирать "+ столько то к урону", т.к. сервак на плагинах, даже если я дам ссылку на мод в группе, уверен, что 90% игроков просто проигнорят её... Крч, кто может побыстрому написать плагин, чтобы убирало это "неразрушаемый" и "+ к урону"?
    UPD: Решил проблему, сам! Оказывается, есть такие виды флагов:
    HideFlags:1 - скрыть зачарования
    HideFlags:2 - скрыть аттрибуты (+х к урону)
    HideFlags:4 - скрыть надпись "Неразрушаемый" (при доп.флаге Unbreakable:1)
    HideFlags:8 - запретить ломать блоки данным предметом
    HideFlags:16 - запретить ставить его на блоки (если это блок, флаг, что угодно, что можно поставить на ПКМ)
    HideFlags:32 - скрывает надписи под зельями (+ к скорости, урону, невидимость и т.д.)
    Чтобы наложить два и более флага на предмет, не надо писать сперва HideFlags:1, потом HideFlags:2, а надо их суммировать. Например, если мне надо убрать зачарования и атрибуты, я должен вводить HideFlags:3.
    Ну что же, надеюсь, что поделившесь этой информацией, я кому то помог)
     
  13. CraftCoder

    CraftCoder Старожил Пользователь

    Баллы:
    108
    Имя в Minecraft:
    CraftCoderr
    По такой же системе в майне работают зельки, т.е. число после двоиточия вычисляется по похожей формуле из типа зельки, времени действия и т.д.
     

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