Vote System
Die Vote-System-Erweiterung ermöglicht serverweite Umfragen. Erstelle Abstimmungen mit eigenen Optionen, setze Fristen und lass die Spieler ihre Stimme abgeben.
- Quellcode — Quellen auf GitHub ansehen.
- Releases herunterladen — Die neuesten JARs beziehen.
Funktionen
- Eigene Umfragen — Bis zu 10 Optionen pro Abstimmung.
- Fristen — Automatische Schließungstermine.
- Beständigkeit — Abstimmungen überstehen Neustarts.
- Live-Ergebnisse — Platzhalterdaten in Echtzeit.
Einträge
Die Erweiterung ist um einen zentralen VoteService herum aufgebaut, mit einem Eintrag je Zuständigkeit:
| Entry | Type | Beschreibung |
|---|---|---|
vote_definition | Manifest | Umfragekonfiguration: Optionen, Frist, Nachrichten. |
vote_config | Manifest | Globale Einstellungen des Abstimmungssystems. |
vote_action | Action | Gibt eine Stimme für den auslösenden Spieler ab. |
vote_message | Action | Sendet Status-/Ergebnisnachrichten der Abstimmung. |
vote_data | Artifact | Dauerhafte Stimmen und Ergebnisse. |
vote_fact | Fact | Stellt den Abstimmungsstatus eines Spielers für Kriterien bereit (Inhalte an das Abstimmen knüpfen). |
vote_cast_event | Event | Wird bei Stimmabgabe ausgelöst — verknüpfe Folgeauslöser damit. |
Schnellstart
- 1. Definieren — Füge die Definitionseinträge hinzu: vote_definition. Diese legen die Strukturen, Entitäten oder Regeln fest, mit denen die Erweiterung arbeitet. → vote_definition
- 2. Speicher anlegen — Füge Artefakteinträge hinzu, um Daten dauerhaft zu speichern: vote_data. → vote_data
- 3. Aktionen auslösen — Verwende Aktionseinträge, um mit der Erweiterung zu interagieren: vote_action. Löse sie über Befehle, NPCs, Ereignisse oder andere Einträge aus. → vote_action
Befehle
Präfix: /tw vote
| Befehl | Beschreibung |
|---|---|
/tw vote <id> <option> | Eine Stimme abgeben. |
/tw vote stats <id> | Die Ergebnisse ansehen. |
/tw vote reset <id> | Die Stimmen löschen. |
Platzhalter
Präfix: %typewriter_vote_*%
| Platzhalter | Beschreibung |
|---|---|
%typewriter_vote_display_<id>% | Titel der Umfrage. |
%typewriter_vote_total_<id>% | Gesamtzahl der Stimmen. |
%typewriter_vote_stats_<id>_<option>% | Anzahl je Option. |
Berechtigungen
| Permission | Beschreibung |
|---|---|
typewriter.vote | Basiszugriff auf die Abstimmungsbefehle. |
typewriter.vote.cast | Eine Stimme abgeben. |
typewriter.vote.stats | Abstimmungsstatistiken ansehen. |
typewriter.vote.reset | Abstimmungsdaten zurücksetzen. |