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

Помогите Настройка GUI.

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

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

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

    Баллы:
    66
    Имя в Minecraft:
    WindowsExpert
    Разрабатывая плагин на GUI. Есть 2 GUI и в 1-ов GUI если попробовать взять обычную стеклянную панель, то проблем не возникает. А вот после перехода в другое GUI возникает проблема, что при взятии стеклянной панели не происходит отмена действия. Выкладываю только функциональную часть отвечающую за GUI. P.S. Сорри за говно-код.
    https://pastebin.com/JcNu6aHt
     
  2. DonDays

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

    Баллы:
    96
    Имя в Minecraft:
    DonDays
    Каким надо быть идиотом, чтобы сравнивать стринги через ==? Для этого используется .equals (для точной проверки) или .equalsIgnoreCase (для проверки с игнорированием регистра). Так же не стоит забывать, что плагин может выбросить NPE при клике, ибо тайтл инвентаря нужно проверять на нулл. Да и вообще, с каких пор сложилось писать методы с заглавной буквы? Говнокод жесткий. Вместо огородов с if'ами в слушателе клика можно использовать оператор switch. Про то, что код "вырезан" из туториала/чужого плагина вообще молчу. Исправляй то, что я перечислил выше - все будет работать
     
  3. alexandrage

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

    Баллы:
    173
    Мои глаза вытекли от такого говнокода.
     
  4. _Rex_

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

    Баллы:
    76
    Имя в Minecraft:
    itzRex
    А как буду себя вести твои глаза после этого? https://pastebin.com/FiH1DRDN :D
     
  5. DonDays

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

    Баллы:
    96
    Имя в Minecraft:
    DonDays
    Баян, когда впервые увидел, мне глаза неделю лечили
     
  6. alexandrage

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

    Баллы:
    173
    Мозг интернал эксепшен.
     
  7. xDark

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

    Баллы:
    96
    java.lang.InternalError: Can't view invalid

    Caused by: java.lang.InternalError
    at human.view.Eye.doView(Native Method)
    at human.view.Eye.<init>(Eye.java:23)
    at human.brain.Brain.callView(Brain.java:691)
    at.human.brain.Brain.tick(Brain.java:102)
    at java.lang.Thread.run(Unknown Source)
     

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