
Stwórz kompletny, profesjonalny mod Fabric 1.21.11 o nazwie „KaboomMC Ultimate”, przeznaczony dla mojego serwera: KaboomMc13.aternos.me:36060 Mod ma przede wszystkim sprawić, żeby cały serwer wyglądał znacznie ładniej, nowocześniej i bardziej profesjonalnie. NIE CHCĘ tylko moda od pelerynek. Pelerynki są jedną z funkcji dużego systemu ulepszającego cały serwer. ======================== 1. SYSTEM PELERYNEK ======================== Dodaj profesjonalny system customowych pelerynek. * Pelerynki są plikami PNG. * Administrator może dodawać własne PNG. * Serwer przechowuje listę pelerynek. * Gracze automatycznie pobierają brakujące tekstury po wejściu na serwer. * Nie trzeba ręcznie instalować każdego PNG. * Pelerynki są widoczne dla innych graczy korzystających z moda. * Gracz może wybrać pelerynkę w GUI. * Administrator może przypisać pelerynkę konkretnemu graczowi. * Administrator może zabrać pelerynkę. * Administrator może usunąć pelerynkę. * Dodaj możliwość tworzenia pelerynek specjalnych. Przykładowe komendy: /kaboom /kaboomcapes /kaboomcapes list /kaboomcapes give <gracz> <pelerynka> /kaboomcapes remove <gracz> /kaboomcapes add <nazwa> /kaboomcapes delete <nazwa> /kaboomcapes reload Komendy administracyjne mają działać tylko dla administratorów/operatorów. ======================== 2. PROFESJONALNE GUI ==================== Stwórz piękne, nowoczesne GUI KABOOM MC. Ma wyglądać jak menu dużego serwera Minecraft, a nie jak zwykły ekran moda. Menu główne powinno zawierać: * logo KABOOM MC, * profil gracza, * główne statystyki, * pelerynki, * kosmetyki, * ustawienia, * informacje o serwerze, * przycisk zamknięcia. Dodaj animowane elementy GUI i estetyczne przejścia. GUI ma mieć spójny styl graficzny KABOOM MC. ======================== 3. HUD ====== Dodaj opcjonalny nowoczesny HUD. Możliwe elementy: * nazwa serwera KABOOM MC, * TPS, * ping, * FPS, * nick gracza, * aktualny świat, * informacje o wydarzeniach, * aktywne efekty, * aktualne zadania. Każdy element powinien można było włączać/wyłączać w ustawieniach. ======================== 4. TAB ====== Ulepsz wygląd listy graczy. Dodaj: * logo KABOOM MC, * estetyczne nagłówki, * ping, * rangi, * nicki, * informacje serwerowe. Nie zastępuj istniejącego pluginu TAB, jeśli serwer już go używa. Mod ma współpracować z istniejącymi rozwiązaniami. ======================== 5. CZAT ======= Ulepsz wizualnie czat. Dodaj opcjonalnie: * kolorowe rangi, * ikonki, * estetyczne formatowanie wiadomości, * hover information, * klikane elementy, * prywatne wiadomości, * informacje systemowe. Nie usuwaj standardowych funkcji Minecrafta. ======================== 6. POWITANIE ============ Po wejściu na: KaboomMc13.aternos.me:36060 pokaż eleganckie powitanie KABOOM MC. Przykład: KABOOM MC Witaj, <nick>! Dodaj subtelną animację i możliwość wyłączenia tego w ustawieniach. Nie pokazuj tego ponownie przy każdym respawnie. ======================== 7. MENU SERWERA =============== Dodaj komendę: /kaboom która otwiera główne menu serwera. W menu: ★ Profil ★ Pelerynki ★ Kosmetyki ★ Statystyki ★ Informacje ★ Ustawienia Jeżeli serwer posiada odpowiednie pluginy, mod powinien próbować współpracować z nimi zamiast je zastępować. ======================== 8. KOSMETYKI ============ Dodaj możliwość przyszłej rozbudowy systemu o: * pelerynki, * skrzydła, * aury, * cząsteczki, * efekty chodzenia, * efekty skoku, * efekty zabójstwa, * efekty teleportacji, * efekty lobby. System ma być modularny, aby można było dodawać kolejne kosmetyki bez przepisywania całego moda. ======================== 9. ANIMOWANE PELERYNKI ====================== Obsługuj także animowane pelerynki. Jeżeli to możliwe, pozwól na używanie animacji PNG/GIF albo zestawu klatek. Dodaj konfigurację FPS animacji. ======================== 10. PANEL ADMINA ================ Administrator powinien mieć specjalne menu: KABOOM MC PANEL ADMINISTRATORA Funkcje: [+] Dodaj pelerynkę [X] Usuń pelerynkę [→] Przypisz graczowi [←] Zabierz graczowi [↻] Synchronizuj [⚙] Ustawienia [👥] Gracze Panel musi sprawdzać uprawnienia po stronie serwera. Zwykły gracz nie może uzyskać dostępu przez manipulowanie klientem. ======================== 11. AUTOMATYCZNA SYNCHRONIZACJA =============================== Po wejściu gracza: 1. Mod łączy się z serwerem. 2. Sprawdza wersję systemu kosmetyków. 3. Pobiera listę dostępnych kosmetyków. 4. Pobiera tylko brakujące tekstury. 5. Zapisuje je w cache. 6. Wyświetla kosmetyki w GUI. Jeżeli administrator doda nową pelerynkę, pozostali gracze powinni otrzymać informację o aktualizacji. Nie pobieraj ponownie identycznych plików. ======================== 12. IDENTYFIKACJA SERWERA ========================= Mod powinien rozpoznawać: KaboomMc13.aternos.me:36060 Na tym serwerze włączaj pełne funkcje KABOOM MC. Na innych serwerach pokaż informację, że funkcje serwera KABOOM MC są niedostępne albo pozwól na używanie tylko lokalnych funkcji moda. ======================== 13. WYGLĄD ========== Najważniejsza rzecz: CAŁOŚĆ MA WYGLĄDAĆ ŁADNIE. Nie chcę podstawowych szarych ekranów i zwykłych przycisków. Styl: * nowoczesny Minecraft, * profesjonalny serwer survival/SMP, * lekko futurystyczny, * eleganckie animacje, * czytelne ikony, * spójna typografia, * estetyczne menu, * subtelne efekty, * płynne przejścia. Logo powinno używać nazwy: KABOOM MC Nie używaj nazwy Aternos jako głównego elementu interfejsu. ======================== 14. WYDAJNOŚĆ ============= Mod ma być lekki. Nie wykonuj ciężkich operacji co tick. Cache'uj tekstury. Nie powoduj dużych spadków FPS. Nie blokuj renderowania Minecrafta. ======================== 15. KONFIGURACJA ================ Dodaj łatwy config. Powinien pozwalać ustawić: * adres serwera, * port, * automatyczne GUI, * HUD, * TAB, * czat, * animacje, * pelerynki, * kosmetyki, * efekty, * limit PNG, * maksymalny rozmiar tekstury, * uprawnienie administratora. ======================== 16. GOTOWY PROJEKT ================== Nie dawaj mi samego przykładowego kodu. Przygotuj kompletny projekt: * Fabric 1.21.11 * Java 21 * Fabric Loader zgodny z 1.21.11 * Fabric API zgodne z 1.21.11 * Gradle * fabric.mod.json * wszystkie klasy Java * zasoby * GUI * tekstury przykładowe * konfigurację * system synchronizacji * system pelerynek * system kosmetyków * system administracyjny. Projekt musi być możliwy do zbudowania bez ręcznego dopisywania brakującego kodu. Wygeneruj: 1. gotowy plik .jar, 2. ZIP całego projektu, 3. wszystkie źródła, 4. config, 5. przykładowe pelerynki PNG, 6. instrukcję instalacji klienta, 7. instrukcję instalacji części serwerowej, 8. instrukcję dla administratora, 9. instrukcję dodawania własnych PNG. Jeżeli do automatycznej synchronizacji potrzebny jest komponent serwerowy, również go przygotuj. Nie twórz atrap funkcji. Wszystkie funkcje, które opisujesz jako działające, mają być faktycznie zaimplementowane.