GrzybcioRynek

Problemy z ekonomią

Brak środków, prowizje, sink-account i limity anty-abuse przy wystawianiu i zakupie.

Kompatybilne z: GrzybcioRynek 1.0.3Minecraft 26.2Web 0.1.0

Na podstawie kodu GrzybcioRynek 1.0.3 i web 0.1.0.

Ekonomia = Vault + provider. Plugin nie ma własnego salda.

Nie stać na zakup

Komunikat buy.not-enough-money: Nie masz wystarczająco pieniędzy! Potrzebujesz {price}.

VaultHook.has(buyer, price) przed withdraw. Cena jest zaokrąglana do 2 miejsc. Jeśli has przejdzie, a withdraw padnie: restore oferty, WITHDRAW_FAILED.

Nie stać na prowizję wystawienia

Gdy market-fee.enabled i listing-fee-percent > 0:

text
Nie stać Cię na prowizję wystawienia ({fee}).

Fail withdraw prowizji zwraca item do ręki.

Domyślnie listing-fee-percent: 0.0, sale-fee-percent: 5.0. Przy enabled: false obie prowizje = 0.

Prowizja sprzedaży

Kupujący płaci pełną cenę. Sprzedawca dostaje price - fee (sellerReceived). Puste sink-account = fee spalone. Niepuste: depositAccount. Fail sink nie cofa TX.

GUI potwierdzenia pokazuje fee.sale-preview / gui.confirm.fee i seller-net.

Anty-abuse

Gdy anti-abuse.enabled: true:

KomunikatPrzyczyna
Odczekaj {seconds}s przed kolejnym wystawieniem.cooldown 5 s (domyślnie)
Wartość transakcji przekracza limit ({max}).cena > max-transaction-value (10_000_000)
Osiągnięto limit zakupów od tego gracza ({limit}).20 zakupów od tego UUID w oknie 86400 s

Liczniki są w pamięci — restart serwera je czyści.

Własna oferta / zła cena

  • Nie możesz kupić własnego przedmiotu!
  • Nieprawidłowa cena! Cena musi być między {min} a {max} — też NaN / nieskończoność (selftest to sprawdza).

Offline sprzedawca

Depozyt i tak idzie na OfflinePlayer po UUID. Nick nie jest używany. Jeśli provider nie tworzy kont offline, zobacz Vault.