Stwórz plugin na Minecraft (Paper/Spigot) z systemem Odłamków.
Autor pluginu: DunajBrutal
System odłamków
Po zabiciu gracza istnieje szansa na wypadnięcie 1 odłamka.
Domyślna szansa wynosi 30%, ale musi być w pełni konfigurowalna w config.yml.
Odłamek jest przedmiotem AMETHYST_SHARD.
W config.yml ma być możliwość zmiany:
materiału przedmiotu,
nazwy,
lore,
CustomModelData (jeśli jest używane),
enchantów (opcjonalnie),
procentowej szansy na wypadnięcie.
Sklep za odłamki
Komenda /sklepzaodłamki otwiera GUI sklepu.
GUI ma być w pełni konfigurowalne:
tytuł,
rozmiar,
ramka,
materiały ramek,
nazwy i lore elementów dekoracyjnych.
GUI posiada fioletową obramówkę.
W dolnym lewym rogu znajduje się przedmiot pokazujący aktualną liczbę posiadanych odłamków.
Liczba odłamków ma być zliczana automatycznie z ekwipunku gracza. Wszystkie przedmioty będące odłamkami (AMETHYST_SHARD oznaczony przez PersistentDataContainer) mają być zliczane i wyświetlane jako aktualna ilość waluty.
W dolnym prawym rogu znajduje się przedmiot informacyjny z napisem:
Informacje
Kliknij na przedmiot, aby go kupić.
Po kliknięciu przedmiotu:
sprawdzana jest liczba odłamków,
jeśli gracz posiada odpowiednią ilość, odłamki są usuwane z ekwipunku,
kupiony przedmiot trafia do ekwipunku gracza,
GUI automatycznie się zamyka,
jeśli gracz nie posiada wymaganej liczby odłamków, zakup nie zostaje wykonany.
Zarządzanie sklepem
/sklepzaodłamkidodaj
administrator trzyma przedmiot w ręce,
podaje slot GUI,
podaje cenę w odłamkach,
oferta zostaje zapisana i pojawia się w sklepie.
/sklepzaodłamkiusuń
administrator wybiera slot,
oferta z wybranego slotu zostaje usunięta.
/reload
przeładowuje konfigurację pluginu bez konieczności restartowania serwera.
Konfiguracja
Wszystkie elementy pluginu mają być konfigurowalne:
wygląd odłamka,
nazwa,
lore,
procentowa szansa na wypadnięcie,
GUI sklepu,
ramka,
tytuł,
rozmiar,
przedmioty informacyjne,
wiadomości,
dźwięki (opcjonalnie).
Wymagania
Wszystkie oferty sklepu zapisują się w plikach i nie znikają po restarcie serwera.
GUI oraz wszystkie wiadomości są konfigurowalne.
Plugin ma być zoptymalizowany i napisany zgodnie z dobrymi praktykami.
Odłamki mają być identyfikowane za pomocą PersistentDataContainer (PDC), aby nie można było ich podrobić zwykłym AMETHYST_SHARD.
Wszystkie komunikaty, nazwy, lore oraz ustawienia mają znajdować się w plikach konfiguracyjnych.
Twórca pluginu: DunajBrutal.
minecraftspigot-java1 views