Убери все статики, глазам больно смотреть на этот грязный код. Если собираешься выложить плагин на Ore, то этот плагин никогда не пройдёт постмодерацию.(плагин можно будет скачать, но будет писать, что плагин не проверен).
В name
должно быть читаемое название плагина, которое выведется на /sponge plugins
.
Передавай ChatSponge
в конструкторе ChatListener
'у(создай в ChatListener
конструктор, который принимает ChatSponge
)
Это будет более чистый код.
Во вторых - твой метод установки префикса и суффикса - мусор. В губке есть форматтеры для этого, ни один плагин не будет работать нормально с твоим.(event.getFormatter()
).
В третьих - скорее всего в консоли есть ошибка о инъекции Logger
.(ибо статики существуют вне объекта, как губка тебе даст Logger
, если плагин не загружен на тот момент?)
И вообще, не пишите код с getInstance()
- это мусор, а не код..