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

windowsexpert

Активный участник
Пользователь
Баллы
66
Имя в Minecraft
WindowsExpert
Разрабатывая плагин на GUI. Есть 2 GUI и в 1-ов GUI если попробовать взять обычную стеклянную панель, то проблем не возникает. А вот после перехода в другое GUI возникает проблема, что при взятии стеклянной панели не происходит отмена действия. Выкладываю только функциональную часть отвечающую за GUI. P.S. Сорри за говно-код.
https://pastebin.com/JcNu6aHt
 
Каким надо быть идиотом, чтобы сравнивать стринги через ==? Для этого используется .equals (для точной проверки) или .equalsIgnoreCase (для проверки с игнорированием регистра). Так же не стоит забывать, что плагин может выбросить NPE при клике, ибо тайтл инвентаря нужно проверять на нулл. Да и вообще, с каких пор сложилось писать методы с заглавной буквы? Говнокод жесткий. Вместо огородов с if'ами в слушателе клика можно использовать оператор switch. Про то, что код "вырезан" из туториала/чужого плагина вообще молчу. Исправляй то, что я перечислил выше - все будет работать
 
Мои глаза вытекли от такого говнокода.
 
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)
 
Назад
Верх