Clientseitiger Fabric-Mod für das Mittelalter-Rollenspiel-Netzwerk Ottonien.
OttoExtra bündelt mehrere Komfort- und Rollenspiel-Funktionen in einer zentralen Mod: RP-Namen, Chat-Kanäle, Karten-Overlay, Regionen-Einblendungen, Briefsystem, Resourcepack-Downloader, Importfunktionen und ein gemeinsames Einstellungs-GUI.
OttoExtra befindet sich in aktiver Entwicklung.
Die Mod ist als clientseitige Community-Erweiterung für Ottonien gedacht und ersetzt keine serverseitigen Systeme.
| Bereich | Beschreibung |
|---|---|
| Minecraft | 1.21.11 |
| Modloader | Fabric |
| Fabric Loader | >= 0.18.1 |
| Fabric API | erforderlich |
| Seite | clientseitig |
| Version | 0.1.15.3 |
| Server-Gate | Funktionen werden nur auf Ottonien aktiv |
| Server-Interaktion | ausschließlich über normale Chat-Befehle und öffentliche APIs |
- Zentrales Einstellungs-GUI für alle Module
- RP-Namen in Chat, Tabliste und Namensschildern
- Lokale Titel können den serverseitigen Titel in der Tabliste ersetzen, ohne das Lehenswappen zu entfernen
- Lokales RP-Personenbuch mit Titel-, Farb-, Notiz- und Importverwaltung
- Chat-Kanal-Umschaltung direkt am Chat-Eingabefeld
- Regionen-Einblendung beim Betreten eines Lehens
- Pergamentmodus, gemalte Übersichtskarte und anklickbare Lehen für Xaero's World Map und Minimap
- Brief- und Verkündungseditor mit Seitenverwaltung, Formatierung und Vorschau
- Nach dem Absenden startet der nächste neue Brief mit einer leeren Seite
- Resourcepack-Downloader für das Ottonien-Resourcepack
- Import bestehender Daten aus OttoPlus/OttoTalk
- Backup- und Recovery-Funktionen für wichtige lokale Daten
- Fabric Loader für Minecraft
1.21.11installieren. - Fabric API in den
mods-Ordner legen. - OttoExtra in den
mods-Ordner legen. - Optional: ModMenu installieren, um die Einstellungen komfortabel zu öffnen.
- Minecraft starten und dem Ottonien-Server beitreten.
Die Mod ist rein clientseitig. Auf anderen Servern bleiben die Ottonien-spezifischen Module still.
Die zentrale Konfiguration ist über ModMenu → OttoExtra oder ein konfigurierbares Tastenkürzel erreichbar.
Geplant beziehungsweise enthalten:
- Modul-Navigation in der Kopfzeile
- Tabs pro Modul, zum Beispiel Basis und Erweitert
- Volltextsuche über alle Optionen
- Optionserklärungen und Hover-Hilfen
- Zurücksetzen einzelner Optionen auf Standardwerte
- Backup-Erstellung vor größeren Änderungen
- Wiederherstellung lokaler Backups
- übersichtliche Gruppierung pro Funktionsbereich
OttoExtra-Diagnosen sind nach jedem Start deaktiviert. Bei Bedarf lassen sie sich für die laufende Sitzung einschalten:
/ottoextra debug on
/ottoextra debug status
/ottoextra debug off
Aktive Diagnosemeldungen stehen in logs/debug.log. Sie können Chat-, Account-
und RP-Identitätsdaten enthalten und sollten nur gezielt zur Fehlersuche aktiviert
werden. Ein Neustart setzt den Schalter automatisch auf off. Wichtige,
gedrosselte Warnungen und Fehler bleiben unabhängig davon in latest.log sichtbar.
OttoExtra ersetzt Minecraft-Accountnamen durch Titel + RP-Name.
Die Anzeige kann getrennt gesteuert werden für:
- Chat
- Tabliste
- Namensschilder über Spielern
- RP-Kanäle
- OOC-Kanäle
Datenquellen:
- manuelle Einträge im Personenbuch
- gelernte Namen aus Chat-Hoverdaten
- Import aus der Ottonien-Regions-API
- Import aus OttoPlus/OttoTalk-Caches
Manuelle Einträge haben Vorrang vor automatisch importierten Daten.
- Titel anzeigen oder ausblenden
- RP-Name anzeigen oder ausblenden
- Accountname anzeigen oder ausblenden
- Skalierung der Namensschilder
- eigene Farben für Chat, Tabliste und Namensschild
- Verhalten bei unbekannten Spielern
- kanalabhängige Aktivierung
Der Titelkatalog verwaltet bekannte Titel mit Kategorie, Farbe und Varianten.
Kategorien können unter anderem sein:
- System
- Adel
- Klerus
- Vorkoster
- Fertigkeit
- Allgemein
- Custom
- Spielernamen
Beim Vergeben eines Titels kann die Titelfarbe automatisch aus dem Katalog übernommen werden.
Das Personenbuch ist das lokale Adressbuch für RP-Wissen.
Funktionen:
- Personen suchen und filtern
- RP-Name bearbeiten
- Titel bearbeiten
- Accountname einsehen
- Farben pro Anzeigeort setzen
- Live-Vorschau für Chat, Tabliste und Namensschild
- Konflikte zwischen lokalen Daten und API-Daten auflösen
- Einträge sperren, damit Imports sie nicht überschreiben
- Importbereich für OttoPlus/OttoTalk-Daten
Optional kann das Personenbuch direkt geöffnet werden über:
- Shift-Linksklick auf einen Namen im Chat
- Shift-Rechtsklick auf einen Spieler
OttoExtra ergänzt den Chat um einen festen Kanal-Button links unten am Eingabefeld.
Unterstützte Kanäle:
| Kanal | Befehl |
|---|---|
| Sprechen | /s |
| Flüstern | /f |
| Rufen | /r |
| Offtopic | /o |
| Hilfe | /h |
Bedienung:
- Linksklick wechselt durch die RP-Kanäle
- Shift-Linksklick wechselt durch die OOC-Kanäle
- Normaler Linksklick führt zurück in die RP-Kanäle
- Der Wechsel sendet den passenden Serverbefehl
- OOC-Kanäle werden bewusst nur per Shift-Wechsel aktiviert
Zusätzliche Optionen:
- Auto-
/skurz nach dem Serverbeitritt - Warnmarker für Offtopic
- eigene Farben pro Kanal
- optionale Hotkeys pro Kanal
Die Xaero-Weltkarte verwendet wieder ein kontinuierliches Zoomverhalten. Beim Herauszoomen werden einzelne Lehen schrittweise zugunsten der Gefolge-Übersicht reduziert; optional kann die gemalte Ottonien-Karte das Terrain vollständig überblenden.
Ein Klick auf ein Lehen öffnet eine Infokarte mit Herrschaft, Lehnsherr, Stand, Gefolge, Entfernung, Himmelsrichtung und geschätzter Reisezeit. Der Pergamentmodus ergänzt Rahmen, Kompass und Maßstabsleiste. Alle Bestandteile lassen sich in den Karteneinstellungen einzeln anpassen.
Beim Betreten eines Lehens zeigt OttoExtra eine gestaltete Einblendung an.
Inhalte:
- Hinweis „Du betrittst“
- Regionsname
- Hierarchie
- Wappen
- optionaler Hinweistext
- optionale Sonderbeschreibung
Optionen:
- Position oben rechts
- Position oben links
- Position oben mittig
- Position zentriert
- Light-Theme
- Dark-Theme
- Custom-Themes
- Live-Vorschau im Einstellungsmenü
- anpassbare Farben, Abstände und Schriftgrößen
OttoExtra integriert Ottonien-Daten in Xaero's World Map und Xaero's Minimap.
Xaero's World Map und Xaero's Minimap sind empfohlen, aber die Mod soll ohne sie nicht abstürzen.
Geplante beziehungsweise enthaltene Anzeigen:
- Lehengrenzen
- Lehensnamen
- Wappen
- politische Flächen nach Gefolge
- Vasallen-Schraffuren
- Aktivitätskreise bei Spielerversammlungen
- NPC-Dörfer
- gemalte Ottonien-Karte über unerkundetem Terrain
- Debug-Kalibrierung für Kartenpositionen
Geplante beziehungsweise enthaltene Anzeigen:
- Grenzen
- politische Flächen
- gemalte Karte
- Wappen-HUD
- Name, Stand und Fraktion des aktuellen Bereichs
OttoExtra enthält einen Editor zum Schreiben und Versenden von Briefen und Verkündungen.
Unterstützte Serverbefehle:
/letter/post
Funktionen:
- mehrseitiger Editor
- automatischer Wortumbruch
- Cursor und Selektion
- Copy, Cut und Paste
- Paste mit automatischer Seitenerstellung
- gespeicherte Entwürfe
- Versand-Recovery nach Verbindungsverlust
- Actionbar-Status während des Versands
- automatisches Schließen nach erfolgreichem Absenden
Im Editor können Platzhalter genutzt werden:
| Platzhalter | Funktion |
|---|---|
{{name:Spieler}} |
wird zum RP-Namen des Spielers |
{{title:Spieler}} |
wird zum Titel des Spielers |
{{full:Spieler}} |
wird zu Titel + RP-Name |
{{mc:Spieler}} |
wird zum Minecraft-Accountnamen |
Die Auflösung kann per Tab ausgelöst werden.
Am Ende des Schreibprozesses wird unterschieden zwischen:
- Brief an einen Empfänger
- Verkündung
Bei Verkündungen soll besonders darauf geachtet werden, dass Minecraft-Seiten sauber in Discord-Nachrichten übertragen werden und keine unnötig unschönen Umbrüche entstehen.
OttoExtra kann das Ottonien-Server-Resourcepack automatisch herunterladen und aktivieren.
Optionen:
- Prüfung beim Start
- automatische Aktivierung
- manuelles Deaktivieren respektieren
- erneute Prüfung bei Änderungen
OttoExtra kann bestehende RP-Daten aus OttoPlus beziehungsweise OttoTalk übernehmen.
Importierbare Daten:
- RP-Name
- Titel
- Titelfarbe
- UUID-Zuordnung
Ablage für Importdateien:
config/ottoextra/import/