Verwendung von Befehlen
Plugin-Version: 2.0.3+ Minecraft-Versionen: 1.19.4 - 1.21.10
- Besuchen Sie die Befehlsseite für Hilfe: [Commands Page](../Better Structures/commands.md)
Überprüfen Sie, wo Strukturen angezeigt werden
BetterStructures kann Administratoren benachrichtigen, wenn Strukturen erscheinen:
Aktivieren/Deaktivieren:
- Umschalten mit
/betterstructures silentBefehl - Oder setzen Sie
warnAdminsAboutNewBuildings: true/falsein config.yml
Was Sie sehen:
- Wenn Sie ein Server-Administrator sind und Warnungen nicht deaktiviert haben, werden Sie im Chat benachrichtigt, wenn eine Struktur erscheint.
- Klicken Sie auf die Chat-Nachricht, um zur Struktur zu teleportieren (nicht für Bedrock Edition).
- Aktivieren/Deaktivieren Sie Warnungen mit
/betterstructures silent.
Wann sollte man deaktivieren:
- Während der Vorgenerierung der Welt mit Chunky (reduziert Konsolenspam)
- Auf beschäftigten Servern, wo Benachrichtigungen übermäßig sind
- Wenn Sie Strukturen lieber natürlich entdecken möchten
Benachrichtigungen werden nur Spielern mit Operator-Berechtigungen angezeigt.
Warum Strukturen möglicherweise nicht angezeigt werden
- Normalerweise erscheinen Strukturen nicht in bereits erkundeten Bereichen. Besuchen Sie neue Bereiche für Strukturen.
Weitere Details
Strukturen erscheinen nicht in bereits erkundeten Bereichen, um sie nicht zu sehr zu füllen und Spielergebäude nicht zu beschädigen. BetterStructures weiß, ob ein Bereich vor der Installation erkundet wurde, und wird dort keine Strukturen platzieren. Wenn Ihre Welt vollständig erkundet wurde, bevor Sie BetterStructures installiert haben, müssen Sie sie neu generieren oder eine neue Welt erstellen.
EliteMobs und BetterStructures
Was EliteMobs bietet
- Erfahren Sie mehr über EliteMobs: EliteMobs Wiki
- Es fügt Bosse zu Strukturen hinzu.
Vorgefertigte EliteMobs-Inhalte abrufen
- Verfügbar bei magmaguy.itch.io und patreon.com/magmaguy
EliteMobs ohne andere Funktionen verwenden
- Sie können andere EliteMobs-Funktionen deaktivieren. Um zu deaktivieren, ändern Sie die Einstellungen in:
- events.yml:
timedEventsEnabled: falseundactionEventsEnabled: falsedeaktiviert alle Ereignisse - MobCombatSettings.yml:
doNaturalMobSpawning: falsedeaktiviert natürliche Elite-Spawns
- events.yml:
Hinzufügen eines EliteMobs-Bosses zu Ihrer Struktur
- Fügen Sie
[elitemobs]in die erste Zeile Ihres Schildes ein - Fügen Sie den Dateinamen des Bosses in die zweite/dritte/vierte Zeile des Schildes ein, z. B.
test_boss.yml - Weitere Informationen [hier](../Better Structures/creating_structures.md)
WorldEdit-Kompatibilität
BetterStructures erfordert WorldEdit zum Funktionieren.
WICHTIG: AsyncWorldEdit ist NICHT kompatibel mit BetterStructures und wird die Strukturgenerierung unterbrechen.
- Verwenden Sie nur standard WorldEdit
- AsyncWorldEdit verursacht Fehler und verhindert, dass Strukturen korrekt platziert werden
- Wenn Sie Probleme bei der Strukturgenerierung haben, überprüfen Sie, dass Sie WorldEdit verwenden, nicht AsyncWorldEdit
BetterStructures mit anderen Plugins
MMOItems
- Fügen Sie MMOItems mit
mmoitems=<TYPE>@<ITEM-ID>in der Schatzkonfigurationsdatei hinzu.
WorldGuard
BetterStructures schützt Strukturen automatisch mit WorldGuard-Regionen, wenn WorldGuard installiert ist.
- Verhindert, dass Spieler Strukturblöcke beschädigen oder ändern
- Verwendet Custom Flag:
betterstructures-protect - Wenn EliteMobs-Bosse besiegt werden, wird der Schutz automatisch entfernt
- WorldGuard ist eine Soft Dependency (optional, aber empfohlen)
Deaktivieren des Schutzes:
Setzen Sie protectEliteMobsRegions: false in config.yml, um den automatischen Schutz zu deaktivieren. Nützlich, wenn Sie:
- WorldGuard nicht verwenden
- Möchten, dass Spieler Strukturen während des Kampfes ändern
- Ein anderes Schutz-Plugin verwenden
Benutzerdefinierte Gegenstände aus anderen Plugins
Verwenden Sie den lootify-Befehl, um Gegenstände zu Truhen hinzuzufügen.
Befehlssyntax:
/betterstructures lootify <generator> <rarity> <minAmount> <maxAmount> <weight>
Halten Sie den Gegenstand, den Sie hinzufügen möchten, in der Hand und führen Sie dann den Befehl aus:
generator: Der Name der Schatzkonfigurationrarity: Die Seltenheitsstufe (common, rare, epic, usw.)minAmount/maxAmount: Stapelgrößenbereich (1-64)weight: Wahrscheinlichkeitsgewichtung (höher = häufiger)
Beispiel: /bs lootify basic_treasure rare 1 3 0.5
Weitere Details finden Sie auf der [Commands Page](../Better Structures/commands.md).
Strukturtypen und Platzierung
BetterStructures unterstützt sechs verschiedene Strukturtypen, jeder für spezifische Umgebungen entwickelt:
- Surface: Strukturen auf Bodenniveau, die sich an die Geländehöhe anpassen
- Shallow Underground: Unterirdische Strukturen nahe der Oberfläche
- Deep Underground: Tiefe Höhlenstrukturen für Untergrunderkundung
- Sky: Schwebende Strukturen in der Luft (typischerweise Y: 80-120)
- Liquid Surface: Strukturen, die auf Wasser- oder Lava-Oberflächen spawnen
- Dungeon: Spezielle Dungeon-ähnliche Strukturen
Jeder Typ verwendet spezialisierte Geländeanpassungsalgorithmen, um eine natürliche Integration in Ihre Welt zu gewährleisten.
Sie können Strukturen manuell platzieren mit:
/betterstructures place <schematic> <type>
Gültige Typen: SURFACE, SKY, LIQUID_SURFACE, UNDERGROUND_DEEP, UNDERGROUND_SHALLOW
Erstellen Ihrer eigenen Strukturen
- Erfahren Sie wie: [Structure Creation Guide](../Better Structures/creating_structures.md)
Auswirkungen auf die Leistung und deren Minimierung
Die Generierung vieler Strukturen kann Ihren Server verlangsamen. Hier sind Möglichkeiten, um die Auswirkungen auf die Leistung zu minimieren:
Vorgenerierung
- Verwenden Sie Chunky zur Vorgenerierung Ihrer Welt und vermeiden Sie Leistungsprobleme
- Vorgenerieren Sie Welten offline, bevor Sie Spieler hinzufügen, wenn möglich
Leistungskonfiguration
Sie können die Auswirkungen auf die Leistung in der BetterStructures-Konfigurationsdatei anpassen:
- Einstellung:
percentageOfTickUsedForPasting(Standard: 0.2 = 20%) - Niedrigere Werte reduzieren Verzögerungen, aber verlangsamen die Strukturgenerierung
- Höhere Werte beschleunigen die Generierung, können aber während des Einfügens TPS beeinflussen
Nach der Generierung
- Wenn Sie EliteMobs nicht verwenden, können Sie BetterStructures nach der Weltgenerierung entfernen
- Mit EliteMobs sollten Sie BetterStructures für die Verwaltung geschützter Bereiche beibehalten, mit minimalem Einfluss
Wie werden Strukturpositionen bestimmt?
BetterStructures verwendet ein deterministisches Diamantgitter zur Platzierung von Strukturen:
Gitterberechnung:
- Kombiniert Weltsamen + Strukturtyp
- Teilt die Welt in Gitterzellen basierend auf Distanzeinstellungen auf
- Fügt einen zufälligen Offset innerhalb jeder Zelle hinzu
- Gleicher Samen = gleiche Strukturpositionen jedes Mal
Was das bedeutet:
- Strukturpositionen sind reproduzierbar (gleicher Samen = gleiche Platzierungen)
- Der Neustart des Servers ändert nicht die Strukturpositionen
- Verschiedene Welten haben verschiedene Muster
- Erscheint zufällig für Spieler, ist aber tatsächlich deterministisch
Warum es auf diese Weise konzipiert ist:
- Verhindert die Ausnutzung von Strukturpositionen
- Gewährleistet konsistente Weltgenerierung
- Ermöglicht Server-Administratoren, Welten zu reproduzieren
- Behält gleichmäßige Strukturverteilung bei
Für Server-Administratoren: Wenn Sie Strukturen an verschiedenen Orten möchten, müssen Sie eine neue Welt mit einem anderen Samen generieren. Das Ändern von Konfigurationswerten wird nicht die bereits bestimmten Strukturpositionen verschieben.
Was ist das "setupDone"-Flag?
In config.yml finden Sie:
setupDone: false
Zweck:
Verfolgt, ob Sie das erstmalige Setup mit /bs initialize abgeschlossen haben
Werte:
false: Erstmaliges Setup nicht abgeschlossen (Standard)true: Setup-Assistent wurde ausgeführt
Auswirkungen:
- Steuert Einrichtungswarnungen und Aufforderungen beim ersten Mal
- Kann verfügbare Menüoptionen beeinflussen
Zurücksetzen: So führen Sie den Setup-Assistenten erneut aus:
- Ändern Sie
setupDone: truezusetupDone: false - Speichern Sie config.yml
- Führen Sie
/bs reloadaus - Führen Sie
/bs initializeaus