Project

Saro's Char System

Erweitertes Rollenspiel-Charakter-Management. Wechsle zwischen Charakteren mit getrennten Inventaren, Positionen und Gesundheitszuständen.

Header

Übersicht

Saro's Char System verwandelt deinen Minecraft-Server in ein tiefgehendes Rollenspiel-Erlebnis. Es ermöglicht Spielern, mehrere "Charaktere" auf einem einzigen Account zu erstellen und zwischen ihnen zu wechseln. Jeder Charakter hat sein eigenes getrenntes Inventar, Gesundheit, Hunger, Position und Trankeffekte.

Features

Hauptfunktionen

👤 Charakter-Management

  • Charaktere erstellen: Definiere Vorname, Nachname, Geburtsdatum und Geschlecht für jede Persona.
  • Nahtloses Wechseln: Tausche Charaktere sofort mit Tab-Complete-Unterstützung.
  • Charakter bearbeiten: Ändere nachträglich Eigenschaften deiner Charaktere.
  • Charakter-Info: Zeige detaillierte Informationen über Charaktere anderer Spieler.

💾 Gespeicherte Daten pro Charakter

Beim Wechseln werden folgende Daten für jeden Charakter separat gespeichert und geladen:

Daten Beschreibung
Position X/Y/Z Koordinaten - du wirst beim Wechseln teleportiert
Gesundheit Aktuelle Lebenspunkte
Hunger Hungerbalken
Erfahrung XP Level
Inventar Hauptinventar + Rüstung + Nebenhand (inkl. NBT-Daten)
Effekte Aktive Trank-/Statuseffekte mit Dauer und Stärke
Geld Kontostand (bei Money Mod Integration)

💰 Money Mod Kompatibilität

  • Automatische Erkennung: Prüft automatisch, ob ein Money Mod installiert ist.
  • Getrennte Kontostände: Jeder Charakter hat sein eigenes Geldkonto.
  • Startgeld: Neue Charaktere erhalten automatisch das konfigurierte Startgeld (Standard: 500).

🛠️ Admin-Funktionen

  • Charakter für andere wechseln: Admins (OP Level 2+) können /char <ID> <spielername> verwenden.
  • Charakter-Liste einsehen: Zeigt alle Charaktere eines Spielers mit /charinfo <spieler> list.

Befehle

Befehl Nutzung Beschreibung
/createchar /createchar <vorname> <nachname> <datum> <geschlecht> Erstellt einen neuen Charakter-Slot.
/char /char <ID> Wechselt zur angegebenen Charakter-ID.
/char /char <ID> <spieler> (Admin) Wechselt den Charakter eines anderen Spielers.
/editchar /editchar <ID> Zeigt alle Eigenschaften eines Charakters an.
/editchar /editchar <ID> firstname <wert> Ändert den Vornamen.
/editchar /editchar <ID> lastname <wert> Ändert den Nachnamen.
/editchar /editchar <ID> birthdate <wert> Ändert das Geburtsdatum.
/editchar /editchar <ID> gender <wert> Ändert das Geschlecht.
/charinfo /charinfo <spieler> Zeigt den aktuellen Charakter eines Spielers.
/charinfo /charinfo <spieler> list Listet alle Charaktere eines Spielers auf.
/charinfo /charinfo <spieler> <ID> Zeigt Details zu einem bestimmten Charakter.

Konfiguration

Alle Einstellungen in config/saroscharsystem-common.toml:

Option Standard Beschreibung
maxChars 2 Maximale Anzahl Charaktere pro Spieler (1 - ∞)
requireOpForCommands false Ob Befehle OP-Berechtigungen erfordern

Daten-Speicherung

Charakter-Daten werden im Weltordner gespeichert:

world/data/chars/<spieler-uuid>/
├── current-char.json     # Aktuelle Charakter-ID
├── 1.json                # Charakter 1 Daten
├── 2.json                # Charakter 2 Daten
└── ...

JSON-Struktur eines Charakters

{
  "id": 1,
  "first_name": "Max",
  "last_name": "Mustermann",
  "birth_date": "01.01.2000",
  "gender": "männlich",
  "x": 100.5,
  "y": 64.0,
  "z": -200.3,
  "health": 20.0,
  "hunger": 20,
  "experience": 30,
  "money": 1500.0,
  "effects": [...],
  "inventory": [...]
}

Hinweis: Dieses Wiki dient als Dokumentation. Für aktive Diskussionen tritt bitte dem Discord-Server bei.

Featured

Brauchst du eine eigene Mod?

Vom Konzept zum Code. Ich erstelle professionelle, optimierte Mods, die genau auf deine Wünsche zugeschnitten sind.

Miete mich auf Fiverr