PlayerPoints - punkty jako waluta na serwerze
PlayerPoints to jeden z najprostszych i najlżejszych pluginów walutowych na serwerach Minecraft. Dodaje system punktów, który integruje się z dziesiątkami pluginów - od sklepów GUI, przez cratesy, po systemy głosowania. Nie wymaga Vault i działa na Paper, Spigot i Purpur od 1.8 do 1.21.x.
Co to jest PlayerPoints
PlayerPoints to minimalistyczny plugin walutowy, który robi jedną rzecz i robi ją dobrze: zarządza punktami graczy. Nie ma wbudowanego sklepu, systemu nagród ani GUI - to czysta warstwa danych, na której inne pluginy budują swoje funkcje.
Siła PlayerPoints tkwi w powszechnej integracji. Praktycznie każdy plugin cratesów, sklep GUI i system nagród na SpigotMC obsługuje PlayerPoints jako walutę. Zamiast pisać własny system walutowy, twórcy pluginów po prostu integrują się z PlayerPoints API.
Plugin jest rozwijany przez Rosewood Development (ten sam zespół, który tworzy RoseStacker, RoseGarden i inne popularne pluginy). Dostępny na SpigotMC, darmowy i open-source.
Komendy i uprawnienia
| Komenda | Opis | Uprawnienie |
|---|---|---|
/points | Sprawdza własne saldo punktów | playerpoints.check |
/points look [gracz] | Sprawdza saldo innego gracza | playerpoints.check.others |
/points pay [gracz] [ilość] | Przesyła punkty innemu graczowi | playerpoints.pay |
/points give [gracz] [ilość] | Daje punkty graczowi (admin) | playerpoints.give |
/points take [gracz] [ilość] | Zabiera punkty (admin) | playerpoints.take |
/points set [gracz] [ilość] | Ustawia punkty na dokładną wartość | playerpoints.set |
/points lead | Ranking graczy z największą liczbą punktów | playerpoints.lead |
/points broadcast give [gracz] [ilość] | Daje punkty z ogłoszeniem na chacie | playerpoints.broadcast |
Alias /pp działa zamiennie z /points. Wszystkie komendy gracza (check, pay, lead) mają domyślnie włączone uprawnienia dla wszystkich graczy.
Integracje z innymi pluginami
PlayerPoints jest obsługiwany przez dziesiątki pluginów jako waluta. Najważniejsze integracje:
- Sklepy GUI - ShopGUI+, EconomyShopGUI, ExcellentShop - produkty kupowane za punkty zamiast pieniędzy.
- Cratesy - CrazyCrates, ExcellentCrates - klucze do skrzynek kupowane za punkty.
- Hologramy - DecentHolograms - wyświetlanie salda w hologramach.
- Placeholdery - PlaceholderAPI -
%playerpoints_points%w scoreboard i tabliście. - Menu - DeluxeMenus - warunek otwarcia menu lub koszt kliknięcia.
- Leaderboardy - AJLeaderboards - ranking punktów na tablicach w świecie gry.
PlayerPoints oferuje też Vault provider - plugin rejestruje się jako dostawca ekonomii w Vault, więc pluginy obsługujące wyłącznie Vault automatycznie mogą używać punktów jako waluty. Włączasz to w konfiguracji opcją vault: true.
Konfiguracja
Plik plugins/PlayerPoints/config.yml jest krótki i prosty:
# Baza danych
storage-type: sqlite # sqlite lub mysql
mysql:
hostname: localhost
port: 3306
database: playerpoints
username: root
password: ""
# Vault integration
vault: false # rejestruj jako dostawca Vault
# Transfer
allow-pay: true # gracze mogą przesyłać punkty
pay-tax: 0 # procent podatku od transferu
# Startowe punkty
starting-balance: 0 # ile punktów dostaje nowy gracz PlayerPoints przechowuje dane w SQLite (domyślnie) lub MySQL. Na serwerach BungeeCord/Velocity z wieloma serwerami używaj MySQL, żeby saldo było zsynchronizowane między serwerami.
PlayerPoints vs TokenManager
| Cecha | PlayerPoints | TokenManager |
|---|---|---|
| Wbudowany sklep | Nie | Tak (GUI) |
| Nagrody za moby | Nie | Tak |
| Nagrody za głosy | Przez Votifier | Wbudowane |
| Vault provider | Tak | Nie |
| Integracje z pluginami | Bardzo dużo | Dużo |
| Waga pluginu | Bardzo lekki | Średni |
PlayerPoints to lepszy wybór gdy chcesz minimalną walutę z szeroką kompatybilnością. TokenManager gdy potrzebujesz kompletnego systemu z wbudowanym sklepem i nagrodami za aktywność.
Porady dla adminów
- Nie dawaj punktów startowych - punkty powinny być trudne do zdobycia. Startowe saldo 0 zmusza graczy do aktywności.
- Ogranicz transfer - na serwerach z wieloma kontami (alts) wyłącz
allow-paylub ustaw wysoki podatek, żeby zapobiec przenoszeniu punktów między kontami. - Używaj jako walutę premium - punkty za głosowanie, pieniądze za granie. Dwie waluty = dwa powody do aktywności.
- Vault provider daje elastyczność - włącz opcję
vault: true, a każdy plugin obsługujący Vault automatycznie rozpozna punkty jako walutę. Przydatne gdy nie chcesz tradycyjnej ekonomii pieniężnej.
Powiązane artykuły: TokenManager, CoinsEngine, Vault, katalog pluginów.