Discord
Wiki - Pluginy

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.

Czas czytania: ~5 min Platforma: Paper / Spigot / Purpur

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:

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-pay lub 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.