Od razu zaznaczę, że to nie jest ofensywna wypowiedź, a po prostu moja opinia. (zaznaczam to, ponieważ jak na discordach próbuje podpowiadać ludziom to mnie wyzywają i mówią "tak, to pokaż coś swojego kozaku. Wiem lepiej niż ty" itp. XD
1. Staraj się robić zmienne zamiast co chwila robić np. event.getPlayer() (mówię tutaj np. o klasie ChatDelay)
2. Nie podoba mi się również nazewnictwo klas np. w package "listeners". Warto żeby listenery były nazywane w stylu "PlayerInteractListener", "InventoryClickListener" itp. itd.
3. Zastanawia mnie też jak to się stało, że w package "listeners" jest klasa w której implementujesz Listener oraz CommandExecutor, podziel to sobie ładnie na klasy i rób to w odpowiednich package'ach.
4. W package "commands" też dziwnie nazywasz klasy. Raz nazywasz klasę "Broadcast" a raz "MeCommand". Warto, żeby wszystkie wyglądały podobnie a najlepiej właśnie w stylu "BroadcastCommand", "HelpopCommand" itp. itd.
5. Dobrze by było jakbyś zrobił sobie package "config" lub "configs" i tam wrzucił klasę "MessagesFile" a potem nazwal ją np. "MessagesConfig"
To tak na pierwszy rzut oka, nie skupiałem bardzo uwagi na jakość kodu, ale jest czytelnie.
Pozdrawiam, w razie odezwij się do mnie na discordzie: PAWEU#1513