CityGuard 0.3.0 (Forge)
Curse Maven Snippet
What's new
# CityGuard 0.3.0 – Changelog
Version 0.3.0 erweitert CityGuard um ein vollständiges Lobby-System und persistent gespeicherte Server-NPCs. Die Forge- und NeoForge-Versionen bieten denselben für Spieler sichtbaren Funktionsumfang.
## Neues Lobby-System
- Ein eigener Lobby-Spawnpunkt kann festgelegt werden.
- Der automatische Lobby-Teleport beim Betreten des Servers kann aktiviert oder deaktiviert werden.
- Für den ersten Serverbeitritt steht eine separate Teleport-Einstellung zur Verfügung.
- Spieler können nach ihrem Tod und Respawn automatisch zur Lobby teleportiert werden.
- Der Lobby-Teleport funktioniert auch zwischen verschiedenen Dimensionen.
- Für die Lobby kann ein bestimmter Spielmodus festgelegt werden.
- Eine eigene Lobby-Nachricht kann eingerichtet werden.
- Der Schutzbereich der Lobby kann über einen frei einstellbaren Radius festgelegt werden.
- Fallschaden kann innerhalb des Lobby-Bereichs deaktiviert werden.
- Administratoren können sich selbst oder andere Spieler zur Lobby teleportieren.
- Alle Lobby-Einstellungen werden dauerhaft gespeichert.
## Neues NPC-System
- Administratoren können persistente Server-NPCs erstellen.
- Jeder NPC besitzt eine eindeutige interne ID.
- Doppelte NPC-IDs werden verhindert.
- NPCs können aufgelistet, untersucht, verschoben, teleportiert und entfernt werden.
- Name, Position und Blickrichtung eines NPCs werden gespeichert.
- Der Beruf eines Villager-NPCs kann eingestellt werden.
- NPCs können leuchtend, stumm und unverwundbar gemacht werden.
- NPC-Daten bleiben nach einem Serverneustart erhalten.
## NPC-Teams und Namensfarben
- NPCs können einem Team zugeordnet werden.
- Für jedes NPC-Team kann eine Farbe festgelegt werden.
- Der sichtbare Name des NPCs verwendet die eingestellte Teamfarbe.
- Teamzuordnungen können jederzeit geändert oder entfernt werden.
## NPC-Zugriffsrechte
Für jeden NPC kann separat festgelegt werden, wer ihn benutzen darf.
Neue Zugriffsmodi:
- Jeder Spieler
- Nur Spieler auf der Whitelist
- Nur Mitglieder des zugeordneten Teams
- Niemand
Zusätzlich können einzelne Spieler:
- ausdrücklich erlaubt werden,
- ausdrücklich gesperrt werden,
- aus den Ausnahmelisten entfernt werden.
Alle Zugriffsregeln und Spielerausnahmen werden dauerhaft gespeichert. Administratoren können NPCs weiterhin verwalten und testen, auch wenn der normale Zugriff eingeschränkt wurde.
## NPC-Aktionen
NPCs können beim Anklicken verschiedene Aktionen ausführen:
- Spieler zur Lobby teleportieren
- Den normalen Markt öffnen
- Den CMarket öffnen
- Die Serverregeln anzeigen
- Eine festgelegte Nachricht senden
- Einen Befehl als Spieler ausführen
- Einen Befehl über den Server ausführen
Eine eingestellte NPC-Aktion kann jederzeit geändert oder vollständig entfernt werden.
## NPC-Wiederherstellung und Duplikatschutz
- Fehlende gespeicherte NPCs werden automatisch wiederhergestellt.
- Die Wiederherstellung orientiert sich am Laden der betroffenen Welt, Chunks und Entitäten.
- Dadurch hängt die Wiederherstellung nicht von einer festen Chunk-Ladezeit ab.
- Vorhandene NPCs werden erkannt, bevor ein Ersatz erzeugt wird.
- Doppelte NPC-Entitäten mit derselben ID werden erkannt und entfernt.
- Auch nach einem Serverneustart bleibt pro gespeicherter NPC-ID nur eine gültige Entität vorhanden.
## Forge-Version
- Die Forge-Ausgabe wurde auf Minecraft Forge 47.4.20 aktualisiert.
- Forge 47.4.20 ist jetzt die erforderliche Mindestversion.
- Neuere kompatible Forge-Versionen bleiben erlaubt.
- Die öffentliche Versionsnummer lautet ausschließlich 0.3.0.
- Die Forge-Version bietet denselben sichtbaren Inhalt wie die NeoForge-Version 0.3.0.
## Verbesserungen und Stabilität
- Speicherung und Wiederherstellung von Lobby- und NPC-Daten wurden überprüft.
- Dimensionsübergreifende Teleportation wurde verbessert.
- Die NPC-Verwaltung wurde gegen doppelte IDs und doppelte Entitäten abgesichert.
- Markt, CMarket, Geld, Jobs, Kopfgelder, Teams und Chunk-Informationen wurden auf mögliche Regressionen getestet.
- Die Kompatibilität mit dedizierten Servern wurde überprüft.
- Nicht benötigte Beispielmod-Verweise sind nicht mehr im Veröffentlichungs-JAR enthalten.
This mod has no additional files

