View attachment 100001
SM-Pay
SM-Pay to lekki i szybki plugin, który pozwala graczom
przelewać pieniądze między sobą za pomocą prostej komendy.
Plugin współpracuje z
Vault
---
Funkcje
✅ Prosty system przelewów między graczami
✅ Integracja z
Vault
✅ Konfigurowalna prowizja od przelewu
✅ Wiadomości do edycji w pliku `config.yml`
✅ Lekki i bezlagowy kod
View attachment 100002
---
Konfiguracja
Code (YAML):
# ========================================
# SleepMc-Pay Config
# ========================================
# Ustawienia podstawowe
settings
:
# Minimalna kwota do przesłania
minimum-amount
: 10.0
# Prowizja od transakcji (0.02 = 2%)
commission-rate
: 0.02
# Czy włączyć dźwięki
enable-sounds
: true
# Czy logować transakcje do pliku
log-transactions
: true
# Czy pokazywać title przy transakcji
show-titles
: true
# Czas wyświetlania title (w tickach: fade-in, stay, fade-out)
title-timing:
fade-in
: 10
stay
: 40
fade-out
: 10
# Wiadomości (obsługuje kody kolorów &)
messages
:
# Wiadomości sukcesu
success-sender
:
"&a✓ Wysłano &e{amount} &ado gracza &b{receiver}&a!"
success-receiver
:
"&a✓ Otrzymano &e{amount} &aod gracza &b{sender}&a!"
# Title dla nadawcy i odbiorcy
title-sender-main
:
"&a✓ WYSŁANO"
title-sender-sub
:
"&e{amount} &7→ &b{receiver}"
title-receiver-main
:
"&a✓ OTRZYMANO"
title-receiver-sub
:
"&e{amount} &7← &b{sender}"
# Wiadomości błędów
insufficient-funds
:
"&c✗ Niewystarczające środki! Potrzebujesz &e{required}&c, a masz &e{current}&c."
amount-too-low
:
"&c✗ Minimalna kwota do przesłania to &e{minimum}&c!"
cannot-pay-yourself
:
"&c✗ Nie możesz wysłać pieniędzy do samego siebie!"
player-not-found
:
"&c✗ Gracz &e{player} &cnie został znaleziony!"
player-not-online
:
"&c✗ Gracz &e{player} &cnie jest online!"
invalid-amount
:
"&c✗ Nieprawidłowa kwota! Użyj liczby większej od 0."
no-permission
:
"&c✗ Nie masz uprawnień do używania tej komendy!"
# Wiadomości systemowe
usage
:
"&e/pay <gracz> <kwota> &7- Wyślij pieniądze do gracza"
commission-info
:
"&7Prowizja: &e{commission} &7(zostanie pobrana z Twojego salda)"
# Hover message na czacie
hover-transaction-info
: |
&7▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
&6&l⚡ INFORMACJE O TRANSAKCJI
&7▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
&7ID Transakcji: &e{transaction-id}
&7Nadawca: &b{sender}
&7Odbiorca: &b{receiver}
&7Kwota: &a{amount}
&7Prowizja: &c{commission}
&7Data: &f{date}
&7Czas: &f{time}
&7▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
# Ustawienia dźwięków
sounds
:
# Dźwięk przy udanej transakcji
transaction-success
:
"ENTITY_EXPERIENCE_ORB_PICKUP"
# Dźwięk przy błędzie
transaction-error
:
"ENTITY_VILLAGER_NO"
# Głośność dźwięków (0.0 - 1.0)
volume
: 0.5
# Wysokość dźwięku (0.5 - 2.0)
pitch
: 1.0
# Ustawienia logowania
logging
:
# Format daty w logach
date-format
:
"yyyy-MM-dd HH:mm:ss"
# Czy logować szczegółowe informacje
detailed-logging
: true
# Maksymalny rozmiar pliku logu w MB (0 = bez limitu)
max-log-size
: 10
---
View attachment 100003
---
Wymagania
- Paper/Spigot **1.21.1+**
- Java **21**
-
Vault
---
View attachment 100004
View attachment 100005