Discord
Wiki - Pluginy

BankPlus - system bankowy na serwerze

BankPlus

BankPlus to darmowy plugin dodający pełnoprawny system bankowy do serwera Minecraft. Gracze wpłacają i wypłacają pieniądze z konta bankowego, naliczane są odsetki, a admin może tworzyć wiele typów banków z różnymi warunkami. Idealne uzupełnienie ekonomii na serwerach survival i RPG.

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

Co to jest BankPlus

BankPlus rozdziela ekonomię gracza na dwie warstwy: portfel (pieniądze "w kieszeni") i konto bankowe. Portfel to standardowe saldo z Vault, które gracz wydaje w sklepach i traci przy śmierci. Konto bankowe to bezpieczne miejsce na oszczędności, z którego pieniądze nie giną i mogą generować odsetki.

To proste rozszerzenie, które dodaje głębię ekonomii serwera. Gracze muszą podejmować decyzje: trzymać pieniądze w portfelu (łatwy dostęp, ryzyko utraty) czy wpłacić do banku (bezpieczeństwo, odsetki, ale trzeba wypłacić przed zakupem).

BankPlus jest dostępny na SpigotMC. Jest darmowy, wymaga Vault i pluginu ekonomii. Obsługuje wersje od 1.14 do 1.21.x.

Jak działa bank

System bankowy w BankPlus opiera się na prostym przepływie:

  1. Gracz wpisuje /bank - otwiera się GUI banku.
  2. Klika "Wpłać" i wybiera kwotę (lub wpisuje własną).
  3. Pieniądze przechodzą z portfela (Vault) na konto bankowe (BankPlus).
  4. Co określony czas naliczane są odsetki od salda bankowego.
  5. Gdy gracz potrzebuje pieniędzy, klika "Wypłać" - pieniądze wracają do portfela.

Admin może stworzyć wiele typów banków: "Konto podstawowe" (odsetki 1%, limit 50 000$), "Konto VIP" (odsetki 3%, limit 500 000$), "Konto premium" (odsetki 5%, bez limitu). Dostęp do lepszych banków kontrolujesz przez uprawnienia per ranga.

GUI banku jest w pełni konfigurowalne - możesz zmienić układ przycisków, ikony, kolory i teksty. Plugin obsługuje też tryb komendowy (bez GUI) dla graczy preferujących komendy czatowe.

Komendy i uprawnienia

Komenda Opis Uprawnienie
/bank Otwiera GUI banku bankplus.use
/bank deposit [kwota] Wpłaca na konto bankplus.deposit
/bank withdraw [kwota] Wypłaca z konta bankplus.withdraw
/bank balance Sprawdza saldo bankowe bankplus.balance
/bank upgrade Ulepsza konto (wyższy level = lepsze odsetki) bankplus.upgrade
/bankplus set [gracz] [kwota] Ustawia saldo bankowe (admin) bankplus.admin
/bankplus reload Przeładowuje konfigurację bankplus.admin

System upgrade pozwala graczom ulepszać swoje konto bankowe. Wyższy poziom konta daje lepsze odsetki i wyższy limit. Koszt ulepszenia definiujesz w konfiguracji - to dodatkowy sink ekonomii.

Konfiguracja banków

Banki definiujesz w plugins/BankPlus/banks/. Przykład konfiguracji:

# plugins/BankPlus/banks/default.yml
name: "Bank Miejski"
permission: "bankplus.bank.default"
levels:
  1:
    interest: 1.0            # 1% odsetek
    capacity: 50000          # limit konta
    upgrade-cost: 0          # koszt (0 = startowy)
  2:
    interest: 2.0
    capacity: 200000
    upgrade-cost: 10000
  3:
    interest: 3.0
    capacity: 1000000
    upgrade-cost: 50000

Główna konfiguracja w config.yml:

# Odsetki
interest:
  enabled: true
  interval: 3600             # co ile sekund naliczać (3600 = co godzinę)
  offline: true              # naliczaj odsetki offline graczom

# Baza danych
storage: SQLITE              # SQLITE lub MYSQL

# Limity
max-deposit-transaction: 100000   # max jednorazowa wpłata
max-withdraw-transaction: 100000  # max jednorazowa wypłata

System odsetek

System odsetek to kluczowa funkcja BankPlus. Odsetki naliczają się automatycznie co skonfigurowany interwał (domyślnie co godzinę). Gracz z 100 000$ na koncie z odsetkami 2% zarabia 2 000$ co godzinę bez żadnego wysiłku.

Dlatego ważne jest zbalansowanie odsetek z resztą ekonomii:

  • Odsetki za niskie (0.1%) - nikt nie będzie korzystał z banku. Brak motywacji.
  • Odsetki za wysokie (5%+) - inflacja. Bogaci stają się bogatsi wykładniczo.
  • Optymalne (1-2%) - wystarczająca motywacja do oszczędzania bez psujenia ekonomii.

Odsetki naliczane offline oznaczają, że gracz zarabia nawet gdy nie gra. To motywuje do długoterminowego oszczędzania, ale wymaga niższych stawek procentowych. Wyłącz odsetki offline, jeśli chcesz nagradzać tylko aktywną grę.

Porady dla adminów

  • Bank + utrata pieniędzy przy śmierci = motywacja - jeśli gracze tracą procent portfela przy śmierci, bank staje się koniecznością. Pieniądze w banku są bezpieczne.
  • Ulepszenia konta jako cel - gracz z kontem poziomu 1 musi zarobić 10 000$ na upgrade. To daje krótkoterminowy cel i sink ekonomii jednocześnie.
  • Limit transakcji zapobiega exploitom - ustaw max kwotę jednorazowej wpłaty/wypłaty, żeby utrudnić szybkie przenoszenie dużych sum.
  • PlaceholderAPI - %bankplus_balance% w scoreboard pokazuje graczom saldo bankowe obok salda portfela.

Powiązane artykuły: Vault, EssentialsX, CoinsEngine, katalog pluginów.