Inhalte erstellen
Das Bauwerk erstellen
Es gibt keine Einschränkungen bei dem, was du für BetterStructures bauen kannst, obwohl empfohlen wird, die Größe der Strukturen unter 100x100x100 Blöcken zu halten, aus Gründen der allgemeinen Weltpassung und Leistung. Dennoch kann es problemlos viel größere Strukturen verarbeiten.
Spezialblöcke
BetterStructures hat zwei Spezialblöcke: Barrieren und Grundgestein. Jeder andere Block, den WorldEdit einfügen kann, wird normal eingefügt, aber Barrieren- und Grundgesteinsblöcke sind die Ausnahme.
| Block | Verhalten | Anwendungsfall |
|---|---|---|
| Barriere | Platziert keinen Block an dieser Stelle - bewahrt das ursprüngliche Terrain | Kanten abrunden, Wände an Höhlen anpassen, natürliche Integration |
| Grundgestein | Garantiert, dass ein fester Block existiert. Bei Luft/Flüssigkeit wird durch Sockel-Material ersetzt | Böden für Schienen erstellen, Bodenpräsenz garantieren ohne bestehende Blöcke zu überschreiben |
Spawn-Schilder
BetterStructures kann Schilder mit spezifischem Text verwenden, um Mobs und Bosse von EliteMobs und MythicMobs an bestimmten Stellen zu spawnen.
Hinweis: Spawn-Schilder bleiben in der Struktur sichtbar. Platziere sie an versteckten Stellen, wenn du nicht möchtest, dass Spieler sie sehen.
| Schildtyp | Zeile 1 | Zeile 2-4 | Plugin erforderlich |
|---|---|---|---|
| Vanilla-Mobs | [spawn] | Entity-Typ | Keines |
| EliteMobs | [elitemobs] | Boss-Dateiname (kann mehrere Zeilen umfassen) | EliteMobs |
| MythicMobs | [mythicmobs] | Mob-Name + Level in separaten Zeilen | MythicMobs |
Spawn-Schilder-Beispiele
Vanilla-Mobs
[spawn]
ZOMBIE
Spawnt einen permanenten Zombie an dieser Stelle. Funktioniert für jeden Spigot EntityType einschließlich Rüstungsständer und Enderkristalle.
EliteMobs
[elitemobs]
test_boss_with
_a_long_name
.yml
Lange Dateinamen können mehrere Zeilen umfassen. Kampfarenen werden von WorldGuard geschützt, bis alle Bosse getötet sind.
MythicMobs
[mythicmobs]
SkeletalKnight
10
Spawnt SkeletalKnight auf Level 10.
Schematics
Schematics sind Dateien, die von WorldEdit oder FastAsyncWorldEdit generiert werden und die Blöcke für das Bauwerk enthalten, das BetterStructures verwenden wird. BetterStructures verwendet das .schem-Dateiformat (der moderne WorldEdit-Standard). Stelle sicher, dass du deine Schematics im .schem-Format speicherst, nicht im veralteten .schematic-Format.
Detaillierte Anleitungen zur Erstellung eines Schematics sind hier nicht enthalten, da sie in den WorldEdit- und FastAsyncWorldEdit-Dokumentationen ausführlich beschrieben sind, aber es wird generell folgendermaßen gemacht:
- wähle eine Ecke des Bauwerks und verwende den Befehl
//pos1 - wähle die diagonal gegenüberliegende Ecke und verwende den Befehl
//pos2 - verwende den Befehl
//copy - verwende den Befehl
/schem save <schematicname>, wobei<schematicName>der Dateiname ist, den du für dein Schematic verwenden möchtest.
Stelle sicher, dass du den Befehl //pos1 an Punkt 1 und //pos2 an Punkt 2 ausführst!
Ankerpunkt
Ankerpunkte sind die Stellen, an denen du den Befehl //copy für das Schematic ausführst. Sie bestimmen den Ursprungspunkt der Struktur, wenn sie in der Welt platziert wird.
| Bautyp | Empfohlene Ankerposition | Grund |
|---|---|---|
| Oberfläche | Tiefster Punkt des Bodens | Gewährleistet korrekte Bodenausrichtung |
| Unterirdisch | Auf der Oberseite des Bauwerks | Ermöglicht korrekte Bestimmung der Vergrabungstiefe |
| Flüssigkeit | Auf der Wasseroberfläche | Korrekte Wasseroberflächen-Platzierung |
| Luft/Himmel | Auf der Oberseite des Bauwerks | Korrekte Höhenpositionierung |
Wichtig: Sei immer sehr nah oder direkt auf dem Bauwerk, wenn du kopierst. Je weiter du entfernt bist, desto verzögerter wird der Einfügevorgang sein.
Schematic-Konfigurationen
Jede Schematic-Datei hat eine Schematic-Konfiguration. Wenn eine Schematic-Datei gerade zum Server hinzugefügt wurde, wird die Konfiguration nach einem Neustart oder nach /betterstructures reload generiert.
Diese Konfigurationen ermöglichen es dir, die folgenden Einstellungen für das Schematic-Einfügen festzulegen:
| Schlüssel | Standard | Pflicht | Beschreibung |
|---|---|---|---|
isEnabled | true | ❌ | Ob das Schematic aktiviert ist. Wenn deaktiviert, wird es nirgendwo platziert. |
weight | 1.0 | ❌ | Auswahlgewicht. Höher = wahrscheinlicher ausgewählt. 2.0 = 2x wahrscheinlicher, 0.5 = halb so wahrscheinlich. |
pedestalMaterial | Auto-Erkennung | ❌ | Material für Sockelblöcke (Spigot Material-Namen). Erkennt automatisch die beste Passform, wenn nicht gesetzt. |
generatorConfigFilename | - | ✅ | Generator-Konfigurationsdateiname einschließlich .yml-Erweiterung. Schematics ohne dies werden nicht spawnen. |
treasureFile | Generator-Standard | ❌ | Überschreibt die Schatzdatei für diese Struktur. Generell besser, stattdessen den Generator zu modifizieren. |
Konfigurationsdetails
pedestalMaterial
Sockel sind Blöcke, die unter Oberflächen-/Untergrundgebäuden platziert werden, um Luftlücken zu füllen und die Terrain-Integration zu verbessern. Diese sind auch die Blöcke, die Grundgesteinsblöcke im Schematic ersetzen.
Wenn nichts definiert ist, analysiert das Plugin Blöcke unter der Strukturplatzierungsstelle und wählt den häufigsten Materialtyp mittels gewichteter Zufallsauswahl. Standards: Nether = Netherrack, End = Endstein, Sonstiges = Stein.
generatorConfigFilename
Beispiel: generatorConfigFilename: generator_surface_global.yml
Die Generatordatei befindet sich im Generatoren-Konfigurationsordner.
treasureFile
Siehe Schatzdatei-Dokumentation und Generator-Dokumentation für weitere Details.
Inhalte anpassen
Alles, was in BetterStructures verteilt wird, ist bearbeitbar. Du kannst alle Schematic-Dateien und Generator-Einstellungen nach deinen Wünschen modifizieren.
Die obige Anleitung zur Inhaltserstellung ist auch ein Leitfaden, der dir beim Bearbeiten bestehender Inhalte helfen kann.
Fehlerbehebung
Wenn deine Struktur nicht spawnt, überprüfe, dass:
- Die Schematic-Datei im .schem-Format ist
- Eine gültige Generator-Konfiguration angegeben ist
- Die isEnabled-Option auf true gesetzt ist
- Deine WorldEdit/FastAsyncWorldEdit-Version kompatibel ist
Wenn Spawn-Schilder nicht funktionieren:
- Überprüfe, ob das Schildformat genau den Beispielen entspricht
- Für EliteMobs/MythicMobs stelle sicher, dass die Plugins installiert sind
- Prüfe, ob Entity-Typen/Mob-Namen korrekt geschrieben sind
- Überprüfe die Server-Logs auf spezifische Fehlermeldungen