# ️ VoteSystem Plugin
Ein vollständiges Vote-System Plugin für Minecraft Server (Spigot/Paper) mit modernem GUI, Token-System und Premium-Belohnungen.
## ✨ Features
### ️ Vote-System (NuVotifier)
- ✅ Automatische Vote-Registrierung über NuVotifier
- ✅ Wochenzähler wird automatisch erhöht
- ✅ Tokens und Premium Tokens werden gespeichert
- ✅ Spieler erhält Dankesnachricht bei Vote
### Token-System
- **Normale Tokens**: Werden durch Votes verdient, können für zufällige Diamant-Items eingelöst werden
- **Premium Tokens**: Werden durch Votes verdient, 2 Premium Tokens = 10.000$ über Essentials/Vault
### ️ Modernes Vote GUI
- **Wochen-Fortschritt**: 7-Tages-Anzeige mit grün (gevotet) / rot (nicht gevotet)
- **Token-Button**: Zeigt aktuelle Token-Anzahl, Klick für Diamant-Reward
- ⭐ **Premium Shop**: Zeigt Premium-Anzahl, 2 Premium → 10.000$ mit Animationen
- **Top Voter Menü**: Rangliste der besten Voter mit Spielerköpfen
- ⏳ **Nächster Vote Timer**: Zeigt Zeit bis zum nächsten Vote
### Premium Animationen
Bei Premium-Einlösung:
- Titel "✦ PREMIUM BONUS ✦"
- ActionBar Animation
- 10.000$ via Essentials/Vault
- Lightning Effekt
- Explosion ohne Schaden
- Gold & Lila Feuerwerk
### Datenbank
- SQLite-Datenbank für alle Daten
- Speichert: Wochenvotes, Normale Tokens, Premium Tokens, Top Voter Statistik
## Befehle
- `/vote` - Öffnet das Vote-GUI
- `/votereward` - Einlösen von Vote-Belohnungen (Legacy)
- `/votestats [player]` - Anzeigen von Vote-Statistiken
- `/votetest <vote|token|premium> <spieler> [anzahl]` - Admin-Testbefehl
## Installation
1. **Abhängigkeiten installieren:**
- NuVotifier 2 (optional, für automatische Vote-Registrierung)
- Essentials oder Vault (für Geld-Belohnungen)
2. **Plugin kompilieren:**
```bash
mvn clean package
```
3. **Plugin installieren:**
- Kopiere `target/VoteSystem-1.0.0.jar` in dein `plugins` Verzeichnis
4. **Server starten:**
- Das Plugin erstellt automatisch die `config.yml` und Datenbank
## ⚙️ Konfiguration
Die `config.yml` wird automatisch erstellt:
```yaml
reset-time: "00:10" # Zeit für Vote-Reset (Format: HH:mm)
vote-link: "
https://minecraft-server.eu/DEIN_SERVER" # Link zur Vote-Seite
premium-reward-money: 10000 # Geld-Belohnung für Premium-Einlösung
```
## Technische Details
- **Java Version**: 17+
- **API**: Bukkit/Paper 1.19+
- **Datenbank**: SQLite
- **Integrationen**: NuVotifier 2, Essentials/Vault
- **GUI**: Bukkit Inventory API
- **Animationen**: BukkitRunnable
## Spieler-Erlebnis
1. Spieler votet auf einer Website
2. NuVotifier registriert den Vote automatisch
3. Spieler betritt Server oder ist bereits online
4. Spieler öffnet `/vote` und sieht:
- Wochen-Fortschritt
- Token-Anzahl
- Premium-Anzahl
5. Spieler löst Premium ein (2 Premium Tokens)
6. Spieler erhält 10.000$ + spektakuläre Animationen
## Erweiterungen möglich
- Zusätzliche Belohnungstypen
- API-Integration für andere Vote-Seiten
- Erweiterte Statistiken
- Integration mit anderen Plugins (PlaceholderAPI, etc.)
## Lizenz
Dieses Plugin wurde für die Verwendung auf Minecraft Servern entwickelt.
( bald neue Version mit Englisch Support )