Zum Hauptinhalt springen

Inhalte erstellen


Die Struktur erstellen

Es gibt keine Einschränkungen, was Sie für BetterStructures bauen können, obwohl es empfohlen wird, die Größe der Strukturen unter 100x100x100 Blöcken zu halten, um sie in die Welt zu passen und aus Leistungsgründen. Das heißt, es kann leicht mit viel größeren Strukturen umgehen.


Spezielle Blöcke

BetterStructures hat zwei spezielle Blöcke: Barrieren und Grundgestein. Jeder andere Block, den WorldEdit einfügen kann, wird normal eingefügt, aber Barrieren- und Grundgestein-Blöcke sind die Ausnahme. Anstatt eingefügt zu werden, werden diese Blöcke durch die folgenden benutzerdefinierten Verhaltensweisen ersetzt:


Barriere

Barrieren-Blöcke bewirken, dass das Plugin an dieser Stelle keine Blöcke platziert. Das bedeutet, dass der Block, der dort ursprünglich in der normalen Weltgenerierung war, dort bleibt.

Baumeister können dies verwenden, um die Kanten einer Einfügung abzurunden und sie natürlicher aussehen zu lassen, oder um Wände an eine potenzielle Höhle anzupassen, neben anderen Tricks.


Grundgestein

Grundgestein-Blöcke garantieren, dass sich an dieser Stelle ein fester Block befindet. Das bedeutet, dass, wenn bereits ein fester Block in der Standardweltgenerierung vorhanden ist, dieser Block nicht verändert wird; wenn der Block jedoch Luft oder Flüssigkeit ist, wird er durch einen festen Block vom Sockel ersetzt.

Baumeister können dies verwenden, um Böden mit Funktionen wie dem Boden für Loren-Schienen zu erstellen oder um zu garantieren, dass ein Boden existiert, ohne möglicherweise bereits vorhandene feste Blöcke an dieser Stelle in der Welt zu überschreiben, wodurch die Gebäude organischer aussehen.


Spawn-Schilder

BetterStructures kann Schilder mit spezifischem Text verwenden, um Mobs und sogar Bosse von EliteMobs und MythicMobs an bestimmten Stellen des Gebäudes zu spawnen.

Hinweis: Spawn-Schilder werden nach der Platzierung der Struktur nicht entfernt. Sie bleiben mit ihrem Text in der Struktur sichtbar. Erwägen Sie, sie an versteckten oder unauffälligen Orten zu platzieren, wenn Sie nicht möchten, dass sie für Spieler sichtbar sind.


Vanilla-Mobs spawnen

Wenn Sie ein normales Schild nehmen und irgendwo platzieren, stellen Sie dann sicher, dass die erste Zeile [spawn] lautet und die zweite Zeile den Entity-Type-Namen gemäß der Spigot-API enthält. Sie spawnen dann eine persistente Entität an diesem Ort des von Ihnen angegebenen Typs.

Wenn Sie zum Beispiel ein Schild haben, das in der ersten Zeile [spawn] und in der zweiten Zeile ZOMBIE sagt, spawnen Sie einen Zombie an diesem Ort, wenn das Gebäude platziert wird. Dies kann auch für nicht lebende Entitäten wie Rüstungsständer oder Enderkristalle verwendet werden.

[spawn]

ZOMBIE

Hinweis: Der Entitätstyp muss ein gültiger Wert aus dem Spigot-API EntityType-Enum sein. Ungültige Entitätstypen führen dazu, dass die Struktur nicht geladen werden kann. Überprüfen Sie die Spigot-API-Dokumentation für Ihre Minecraft-Version, um sicherzustellen, dass der Entitätstyp existiert.


EliteMobs spawnen (empfohlenes Boss-Plugin)

BetterStructures verfügt auch über eine erweiterte EliteMobs-Integration, die es ermöglicht, Boss-Arenen basierend auf Gebäuden und Spawn-Schildern zu erstellen.

Wenn Sie ein normales Schild nehmen und irgendwo platzieren und die erste Zeile [elitemobs] lautet, können Sie alle anderen Zeilen verwenden, um anzugeben, welche Boss-Datei verwendet werden soll.

Wenn Sie zum Beispiel [elitemobs] in die erste Zeile und dann test_boss.yml in die zweite Zeile schreiben, spawnen Sie den Test-Boss. Wenn Sie einen sehr langen Dateinamen haben, wie z. B. boss_with_very_long_filename.yml, können Sie ihn auf mehrere Zeilen aufteilen, also machen Sie Zeile 2 boss_with_very_ und dann Zeile 3 long_filename.yml und das wird funktionieren.

Zur Erinnerung: Standardmäßig werden die Kampfarenen geschützt, bis die Spieler alle Bosse im Gebäude besiegt haben, wenn Ihr Server WorldGuard verwendet.

[elitemobs]

test_boss_with

_a_long_name

.yml


MythicMobs spawnen

Wenn Sie ein normales Schild nehmen und irgendwo platzieren und die erste Zeile [mythicmobs] lautet, können Sie die anderen Zeilen verwenden, um zu definieren, welche Boss-Datei verwendet werden soll.

Wenn Sie zum Beispiel [mythicmobs] in die erste Zeile, SkeletalKnight in die zweite Zeile und dann 10 in die dritte Zeile (nur die Levelnummer) schreiben, spawnen Sie den SkeletalKnight-Boss auf Level 10 an dem Ort, an dem das Schild platziert wurde.

[mythicmobs]

SkeletalKnight

10


Schematics

Schematics sind Dateien, die von WorldEdit oder FastAsyncWorldEdit generiert werden und die Blöcke für das Gebäude enthalten, das BetterStructures verwenden wird. BetterStructures verwendet das .schem-Dateiformat (der moderne WorldEdit-Standard). Stellen Sie sicher, dass Sie Ihre Schematics im .schem-Format speichern, nicht im veralteten .schematic-Format.

Detaillierte Anweisungen zum Erstellen einer Schematic sind hier nicht enthalten, da sie in den WorldEdit- und FastAsyncWorldEdit-Dokumentationen ausführlich beschrieben sind, aber im Allgemeinen wird dies wie folgt durchgeführt:

  1. Wählen Sie eine Ecke des Gebäudes aus und verwenden Sie den Befehl //pos1
  2. Wählen Sie die diagonal gegenüberliegende Ecke aus und verwenden Sie den Befehl //pos2
  3. Verwenden Sie den Befehl //copy
  4. Verwenden Sie den Befehl /schem save <schematicname>, wobei <schematicName> der Dateiname ist, den Sie für Ihre Schematic verwenden möchten.
worldedit documentation image from their docs

Stellen Sie sicher, dass Sie den Befehl //pos1 auf Punkt 1 und //pos2 auf Punkt 2 ausführen!


Ankerpunkt

Ankerpunkte sind die Stelle, an der Sie den Befehl //copy für die Schematic ausführen. Beim einfachen Einfügen einer Schematic ist dies der Ort, an dem Sie sich relativ zum Gebäude befinden.

Ankerpunkte sind wichtig, damit die Schematics korrekt funktionieren.

  • Für Oberflächengebäude wird empfohlen, dass Sie beim Kopieren des Gebäudes am niedrigsten Punkt des Bodens stehen.
  • Für Untergrundgebäude wird empfohlen, dass Sie oben auf dem Gebäude stehen.
  • Für Flüssigkeitsgebäude wird empfohlen, dass Sie oben auf dem Wasser stehen.
  • Für Luftgebäude wird empfohlen, dass Sie oben auf dem Gebäude stehen.

Bitte beachten Sie, dass Sie beim Kopieren immer sehr nah oder direkt auf den Gebäuden stehen sollten - je weiter Sie entfernt sind, desto verzögerter wird es, wenn das Gebäude eingefügt werden muss. Der Ankerpunkt bestimmt den Ursprungspunkt der Struktur, wenn sie in der Welt platziert wird. Bei Oberflächenstrukturen passt das Plugin die Struktur an das Gelände an, beginnend vom Ankerpunkt aus, weshalb das Stehen am niedrigsten Bodenpunkt eine ordnungsgemäße Bodenausrichtung gewährleistet. Bei Untergrundstrukturen ermöglicht der Ankerpunkt oben dem Plugin, die Vergrabungstiefe korrekt zu bestimmen.


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 einem /betterstructures reload generiert.

Diese Konfigurationen ermöglichen es Ihnen, die folgenden Einstellungen für das Einfügen der Schematic festzulegen:


isEnabled

Legt fest, ob die Schematic aktiviert ist. Wenn deaktiviert, wird sie nirgendwo platziert.


weight

Weight legt das Gewicht der Schematic fest, in Bezug darauf, wie wahrscheinlich es ist, dass sie ausgewählt wird.

Der Standardwert ist 1.0. Wenn Sie einem Gebäude ein Gewicht von 2.0 geben, ist es 2x wahrscheinlicher, dass es ausgewählt wird als die anderen Gebäude. Wenn Sie es auf 0.5 setzen, hat es die Hälfte der Chancen, ausgewählt zu werden.

Hinweis: Beachten Sie, dass sich die Chancen, dass ein bestimmtes Gebäude ausgewählt wird, drastisch ändern, je nachdem, wie viele Gebäude insgesamt um den Ort konkurrieren, der eine Struktur erhalten wird!


pedestalMaterial

Wichtig: optionales Feld!

Pedestal Material legt den Materialtyp der Sockelblöcke fest, wobei die Spigot-API-Materialnamen verwendet werden - verwenden Sie diese, oder es wird nicht funktionieren!

Sockel sind die Blöcke, die unter Oberflächen- und Untergrundgebäuden platziert werden, um Luftlücken zu füllen und die Anpassung eines Gebäudes an die Welt zu verbessern. Dies sind auch dieselben Blöcke, die Grundgestein-Blöcke in der Schematic ersetzen.

Wenn nichts in der Konfiguration definiert ist, werden die Blöcke unter dem Ort für das Einfügen analysiert und die beste Übereinstimmung wird als Material für das am besten integrierte Aussehen ausgewählt. Das Plugin analysiert die Blöcke unter dem Strukturplatzierungsort und wählt den häufigsten Materialtyp mithilfe einer gewichteten Zufallsauswahl aus. Dies führt normalerweise zu einer natürlich aussehenden Integration mit dem umgebenden Gelände. Im Nether ist der Standardwert Netherrack; im End Endstein; und in anderen Dimensionen Stein.


generatorConfigFilename

Hinweis: Der generatorConfigFilename ist erforderlich. Schematics ohne eine gültige Generatorkonfiguration werden nicht spawnen und zeigen eine Warnung in den Logs an.

Diese Option legt den Namen der Konfigurationsdatei nach Dateinamen fest, die die Schematic verwenden wird. Dies erfordert den vollständigen Dateinamen, einschließlich der .yml-Erweiterung am Ende. Als Beispiel: generatorConfigFilename: generator_surface_global.yml wäre die richtige Option, wenn Sie den Generator verwenden möchten, der in generator_surface_global.yml definiert ist, den Sie im Generatorkonfigurationsordner finden können.


treasureFile

Legt die [Schatz-Datei](../Better Structures/creating_treasure.md) fest, die diese Struktur verwenden wird, und überschreibt die Schatz-Datei, die vom [Generator](../Better Structures/creating_generators.md) der Struktur festgelegt wurde. Dies wird im Allgemeinen nicht empfohlen, es sei denn, es handelt sich um ein sehr spezielles Gebäude. Es ist im Allgemeinen besser, einen Generator für diesen Zweck zu ändern oder zu erstellen.

Inhalte anpassen

Alles, was in BetterStructures verteilt wird, ist bearbeitbar. Sie können beliebige Schematic-Dateien und Generatoreinstellungen nach Ihren Wünschen ändern.

Der obige Leitfaden zur Inhaltserstellung ist auch ein Leitfaden, der Ihnen helfen kann, vorhandene Inhalte zu bearbeiten.


Fehlersuche

Wenn Ihre Struktur nicht spawnt, überprüfen Sie Folgendes:

  • Die Schematic-Datei ist im .schem-Format
  • Eine gültige Generatorkonfiguration ist angegeben
  • Die isEnabled-Option ist auf true gesetzt
  • Ihre WorldEdit/FastAsyncWorldEdit-Version ist kompatibel

Wenn Spawn-Schilder nicht funktionieren:

  • Überprüfen Sie, dass das Schildformat genau mit den Beispielen übereinstimmt
  • Für EliteMobs/MythicMobs stellen Sie sicher, dass die Plugins installiert sind
  • Überprüfen Sie, dass Entitätstypen/Mob-Namen korrekt geschrieben sind
  • Überprüfen Sie die Serverlogs auf spezifische Fehlermeldungen