Zum Hauptinhalt springen

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.

BlockVerhaltenAnwendungsfall
BarrierePlatziert keinen Block an dieser Stelle - bewahrt das ursprüngliche TerrainKanten abrunden, Wände an Höhlen anpassen, natürliche Integration
GrundgesteinGarantiert, dass ein fester Block existiert. Bei Luft/Flüssigkeit wird durch Sockel-Material ersetztBö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.

SchildtypZeile 1Zeile 2-4Plugin erforderlich
Vanilla-Mobs[spawn]Entity-TypKeines
EliteMobs[elitemobs]Boss-Dateiname (kann mehrere Zeilen umfassen)EliteMobs
MythicMobs[mythicmobs]Mob-Name + Level in separaten ZeilenMythicMobs
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:

  1. wähle eine Ecke des Bauwerks und verwende den Befehl //pos1
  2. wähle die diagonal gegenüberliegende Ecke und verwende den Befehl //pos2
  3. verwende den Befehl //copy
  4. verwende den Befehl /schem save <schematicname>, wobei <schematicName> der Dateiname ist, den du für dein Schematic verwenden möchtest.
worldedit documentation image from their docs

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.

BautypEmpfohlene AnkerpositionGrund
OberflächeTiefster Punkt des BodensGewährleistet korrekte Bodenausrichtung
UnterirdischAuf der Oberseite des BauwerksErmöglicht korrekte Bestimmung der Vergrabungstiefe
FlüssigkeitAuf der WasseroberflächeKorrekte Wasseroberflächen-Platzierung
Luft/HimmelAuf der Oberseite des BauwerksKorrekte 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üsselStandardPflichtBeschreibung
isEnabledtrueOb das Schematic aktiviert ist. Wenn deaktiviert, wird es nirgendwo platziert.
weight1.0Auswahlgewicht. Höher = wahrscheinlicher ausgewählt. 2.0 = 2x wahrscheinlicher, 0.5 = halb so wahrscheinlich.
pedestalMaterialAuto-ErkennungMaterial 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.
treasureFileGenerator-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