Хостинг серверов Minecraft playvds.com
  1. Вы находитесь в русском сообществе Bukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на русский язык плагины наших собратьев из других стран.
    Скрыть объявление

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

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

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

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

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

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

    Баллы:
    78
    Никак, только со стороны клиента.
    Поищи в гугле, вроде уже есть туторы.
     
  4. _EnderWorld_

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

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

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

    Баллы:
    78
    Имя в Minecraft:
    Acurity
    Ну, я же написал вверху, что можно сделать модом, но надо знать в каком классе находится эта строка[DOUBLEPOST=1435490550,1435490431][/DOUBLEPOST]
    Спасибо ;)
     
  6. Автор темы
    Acurity

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

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

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

    Баллы:
    78
    Дык она вроде не будет появляться если сервер обрабатывает пакеты очень быстро, но проблема в том что нагрузка будет огромная.
     
  8. Автор темы
    Acurity

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

    Баллы:
    78
    Имя в Minecraft:
    Acurity
     
  9. BeYkeR

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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