Korzyści i rozwiązania
Szybkie tworzenie projektów – gotowe rozwiązania społeczności, wbudowane moduły i możliwość tworzenia własnych komponentów wielokrotnego użytku.
Filtrowanie zdarzeń Bukkit – framework rozdziela ogólne zdarzenia serwera od tych, które zachodzą w odizolowanych środowiskach.
Zarządzanie zadaniami i wątkami – monitoruje uruchamiane zadania i wątki, automatycznie je wyłączając, gdy nie są już potrzebne.
Wiele instancji tej samej gry – brak potrzeby ręcznego wydzielania terenu, konfigurowania i budowania oddzielnych map dla każdej instancji.
Efektywne zarządzanie listenerami Bukkit – ładowane są tylko te listenery, które są aktualnie wymagane, a niepotrzebne są zwalniane.
Wbudowany kreator map – umożliwia modyfikowanie mapy oraz definiowanie kluczowych lokacji, do których można szybko odwołać się w kodzie.
Dynamiczne generowanie mapy – generowanie map według zdefiniowanego algorytmu.
Zaawansowana ochrona stanu – w przypadku crashu serwera framework dba o spójność danych graczy i serwera, np. automatycznie przywraca ekwipunek sprzed wejścia do sesji.
Definiowanie przenikliwości stanu – pozwala ustawić, czy sesja wpływa na globalny stan gracza, np. zmiany w ekwipunku mogą być zachowane po jej zakończeniu.
Asynchroniczne ładowanie map – minimalizuje wpływ na wydajność serwera, eliminując spadki TPS.