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

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

Discussion in 'Разработка плагинов для новичков' started by windowsexpert, Jun 4, 2017.

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

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

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

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

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

    alexandrage Администратор

    Trophy Points:
    173
    Skype:
    alexandr0116
    Мои глаза вытекли от такого говнокода.
     
  5. _Rex_

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

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

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

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

    alexandrage Администратор

    Trophy Points:
    173
    Skype:
    alexandr0116
    Мозг интернал эксепшен.
     
  8. xDark

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

    Trophy Points:
    96
    Skype:
    ailyashevich
    Имя в Minecraft:
    xDark
    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)
     
  9. N0Trix

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

    Trophy Points:
    46
    Skype:
    dimasikus.dddss
    Имя в Minecraft:
    N0Trix

Share This Page