🤝 VReferral — Referral & Spielzeit Plugin
14,99 €
% 18,99 € (21.06% gespart)
Produktinformationen "🤝 VReferral — Referral & Spielzeit Plugin"
VReferral motiviert deine Spieler, Freunde auf den Server einzuladen. Empfehlung senden, annehmen, zusammen spielen – sobald beide genug Spielzeit haben, erhalten beide eine Belohnung.
- 🤝 Empfehlungssystem – Spieler senden Empfehlungsanfragen an neue Spieler, die diese annehmen oder ablehnen
- ⏰ Zeitfenster – Neue Spieler können nur innerhalb eines konfigurierbaren Zeitfensters (z.B. 30 Min Spielzeit) geworben werden – verhindert Missbrauch
- 🎁 Spielzeit-basierte Belohnungen – Erst wenn beide (Werber und Geworbener) die konfigurierte Spielzeit erreichen (z.B. 8 Stunden), werden Rewards ausgelöst
- 🏅 Gestaffelte Belohnungen – Bis zu 15 Belohnungsstufen mit eigenen Commands pro Tier – je mehr Spieler geworben werden, desto besser die Belohnung
- 🎯 Konfigurierbare Rewards – Belohnungen als Console-Commands pro Tier: Items, Geld, Ränge oder beliebige andere Commands
- 🖥️ Referral-GUI – Übersichtliches GUI-Menü mit Statistiken, ausstehenden Anfragen, Referral senden und Tier-Fortschritt
- ⏱️ Spielzeit-Tracking – Erfasst die gesamte Spielzeit jedes Spielers in Echtzeit inklusive aktueller Session
- 🏆 Empfehlungs-Leaderboard – Top 10 der aktivsten Werber mit Gold/Silber/Bronze-Hervorhebung
- 📊 Spielzeit-Leaderboard – Top 10 der Spieler mit der meisten Spielzeit
- 👁️ Spielzeit abfragen – Eigene Spielzeit und die anderer Spieler einsehen (mit Permission)
- 💾 Automatische Speicherung – Spielerdaten werden alle 5 Minuten und beim Verlassen gespeichert
- 🌐 Mehrsprachig – Deutsch und Englisch mitgeliefert, über Config umschaltbar (inkl. GUI-Titel)
So funktioniert es:
- Spieler A sendet eine Empfehlung:
/referraloder über das GUI - Spieler B akzeptiert:
/referral acceptoder über das GUI - Beide spielen auf dem Server
- Sobald beide die konfigurierte Spielzeit erreichen, erhalten beide automatisch ihre gestaffelte Belohnung
Voraussetzungen: Paper 1.21+ · Java 21+
Das GUI wird mit /referral (ohne Argumente) oder /referral gui geöffnet und bietet:
- Spieler-Statistiken – Anwerbungen, abgeschlossene Referrals, Spielzeit, wer dich angeworben hat
- Ausstehende Anfragen – Direkt annehmen oder ablehnen per Knopfdruck
- Referral senden – Spielername im Chat eingeben, kein Command nötig
- Tier-Fortschritt – Alle 15 Belohnungsstufen auf einen Blick (abgeschlossen, aktuell, gesperrt)
Hauptcommand: /referral · Aliase: /ref, /vreferral
| Command | Beschreibung | Permission |
|---|---|---|
/referral | Referral-GUI öffnen | vrefferal.referral |
/referral gui | Referral-GUI öffnen | vrefferal.referral |
/referral | Empfehlungsanfrage senden | vrefferal.referral |
/referral accept | Ausstehende Anfrage annehmen | vrefferal.referral |
/referral deny | Ausstehende Anfrage ablehnen | vrefferal.referral |
/referral top | Top-10-Empfehlungs-Leaderboard anzeigen | vrefferal.top |
/referral help | Hilfe anzeigen | vrefferal.referral |
Hauptcommand: /playtime · Alias: /pt
| Command | Beschreibung | Permission |
|---|---|---|
/playtime | Eigene Spielzeit anzeigen | vrefferal.playtime |
/playtime | Spielzeit eines anderen Spielers anzeigen | vrefferal.playtime + vrefferal.playtime.others |
/playtime top | Top-10-Spielzeit-Leaderboard anzeigen | vrefferal.playtime |
| Command | Beschreibung | Permission |
|---|---|---|
/rfl reload | Konfiguration und Spielerdaten neu laden | vrefferal.admin.reload |
| Permission | Beschreibung | Standard |
|---|---|---|
vrefferal.* | Alle Funktionen | OP |
vrefferal.referral | Empfehlungen senden, annehmen, ablehnen, GUI | true |
vrefferal.playtime | Eigene Spielzeit und Leaderboard | true |
vrefferal.playtime.others | Spielzeit anderer Spieler einsehen | true |
vrefferal.top | Empfehlungs-Leaderboard anzeigen | true |
vrefferal.admin.reload | Config und Daten neu laden | OP |
vrefferal.admin.reset | Spieler-Daten zurücksetzen | OP |
Optionale Anbindung an MySQL, MariaDB oder PostgreSQL via HikariCP-Connection-Pool.
- Konfigurierbar in
config.ymlim Abschnittdatabase:(ganz unten) - Wenn aktiviert und erreichbar, wird die Datenbank exklusiv genutzt
- Bestehende Daten (YAML/JSON) werden beim ersten Start automatisch migriert und als
.migratedumbenannt - Ohne DB läuft das Plugin wie bisher mit Datei-Speicherung weiter
database:
enabled: false
type: mysql # mysql | mariadb | postgresql
host: localhost
port: 3306
database: vrefferal
username: root
password: ""Anmelden