Discord
CustomStructures
Wiki - Plugins

CustomStructures: Strukturen in deiner Welt generieren

CustomStructures setzt eigene Bauwerke in neu generierte Chunks deiner Minecraft-Welt. Erstelle eigene Dungeons, Dörfer und Ruinen aus Schematic-Dateien, und das Plugin fügt sie anhand der von dir festgelegten Bedingungen ins Gelände ein.

Lesezeit: ca. 5 Min. Plattform: Paper / Spigot / Purpur

Was CustomStructures ist

CustomStructures ist ein kostenloses Plugin von ryandw11, das in deiner Minecraft-Welt eigene Bauwerke generiert. So wie Vanilla Dörfer, Dschungeltempel und Festungen erzeugt, kannst du mit CustomStructures eigene Strukturen hinzufügen, die automatisch in neu erkundeten Chunks erscheinen.

Das Plugin nutzt Schematic-Dateien (das Format von WorldEdit/FAWE) als Vorlage. Du baust eine Struktur im Spiel, speicherst sie als Schematic und legst die Spawn-Bedingungen fest. Das war es schon: Das Plugin setzt die Struktur ins Gelände, während Chunks generiert werden.

CustomStructures gibt es auf SpigotMC, und es unterstützt die Versionen 1.13 bis 1.21.x.

So funktioniert die Generierung

Das Plugin klinkt sich in die Chunk-Generierung von Minecraft ein. Jedes Mal, wenn der Server einen neuen Chunk generiert (ein Spieler erkundet neues Gelände), prüft CustomStructures die Bedingungen und setzt eine Struktur mit der von dir festgelegten Wahrscheinlichkeit:

  1. Der Server generiert einen neuen Chunk
  2. Das Plugin würfelt, ob in diesem Chunk eine Struktur erscheinen soll (anhand der Spawn-Chance)
  3. Es prüft die Bedingungen: Biom, Höhe, umgebende Blöcke, Abstand zum Spawn
  4. Sind die Bedingungen erfüllt, fügt es die Schematic an der passenden Position ein
  5. Optional füllt es Truhen mit zufälligem Loot aus Loot-Tabellen

Strukturen werden nur in neuen Chunks generiert. Bereits vorhandenes Gelände ändert sich nicht, wenn du eine neue Struktur hinzufügst, du musst also unberührte Gebiete erkunden.

Eine Struktur erstellen

So läuft es Schritt für Schritt ab:

  1. Baue die Struktur im Spiel (oder lade eine fertige Schematic herunter)
  2. Wähle sie mit den Werkzeugen von WorldEdit aus (//pos1, //pos2)
  3. Speichere sie als Schematic: //schem save [name]
  4. Kopiere die .schem-Datei nach plugins/CustomStructures/schematics/
  5. Erstelle die Konfigurationsdatei der Struktur in plugins/CustomStructures/structures/
  6. Lade das Plugin neu: /cstructure reload

Tipp: Beziehe bei der Auswahl der Struktur dort Luftblöcke ein, wo sie das Gelände ersetzen soll. Strukturleerblöcke (Minecraft 1.10+) werden ignoriert, was praktisch ist, wenn du das natürliche Gelände rund um die Struktur erhalten willst.

Konfiguration der Strukturen

Jede Struktur hat eine YAML-Datei in plugins/CustomStructures/structures/:

# dungeon_ruin.yml
schematic: dungeon_ruin.schem
probability:
  chance: 1
  number: 500        # 1 von 500 Chunks
spawn:
  y: -1              # -1 = Bodenhöhe
  randomRotation: true
  spawnInWater: false
  spawnInLava: false
biomes:
  - PLAINS
  - FOREST
  - DARK_FOREST
  - TAIGA
worlds:
  - world
distance:
  minFromSpawn: 200  # Mindestabstand zum Spawn
  minFromOther: 100  # Mindestabstand zu einer anderen Struktur

Wichtige Parameter:

  • probability - Spawn-Chance (chance/number = Wahrscheinlichkeit pro Chunk)
  • biomes - die Biome, in denen die Struktur erscheinen kann
  • worlds - die Welten, in denen die Struktur generiert wird
  • distance - Mindestabstände, damit Strukturen nicht zu dicht stehen
  • randomRotation - zufällige Drehung beim Einfügen (0/90/180/270 Grad)

Loot-Tabellen und Truhen

CustomStructures unterstützt zufälligen Loot in Truhen, die in Strukturen stehen. Eine Loot-Tabelle sieht so aus:

# In der Strukturdatei
lootTables:
  default:
    rolls: 3-6
    items:
      - material: IRON_INGOT
        amount: 1-5
        weight: 30
      - material: GOLD_INGOT
        amount: 1-3
        weight: 15
      - material: DIAMOND
        amount: 1-2
        weight: 5
      - material: ENCHANTED_BOOK
        amount: 1
        weight: 10

Truhen in der Schematic füllen sich automatisch mit zufälligen Items aus der Loot-Tabelle. Das Gewicht (weight) legt fest, wie wahrscheinlich ein Item gewählt wird. Rolls gibt an, wie oft das Plugin ein Item auswählt: Der Bereich 3-6 bedeutet 3 bis 6 Würfe.

Du kannst auch die Loot-Tabellen von Vanilla-Minecraft verwenden (zum Beispiel minecraft:chests/simple_dungeon), damit der Loot zum Rest des Spiels passt.

Tipps und Optimierung

  • Erst testen, dann einsetzen - mit /cstructure test [name] fügst du die Struktur von Hand ein und siehst, wie sie im Gelände aussieht
  • Nicht übertreiben - zu viele Strukturen mit hoher Wahrscheinlichkeit bremsen die Chunk-Generierung. Beginne mit niedrigen Chancen (1/500-1/1000)
  • Strukturleerblöcke nutzen - sie erhalten das natürliche Gelände rund um die Struktur und sorgen für ein organischeres Bild
  • Die Welt vorgenerieren - generiere die Karte nach dem Hinzufügen von Strukturen mit Chunky vor, um die Last der Generierung über die Zeit zu verteilen
  • Loot variieren - weiter entfernte oder größere Strukturen sollten besseren Loot haben. Das gibt Spielern einen Grund zum Erkunden
  • Kompatibilität - CustomStructures funktioniert mit Terrain-Generatoren wie Terra oder Iris. Die Strukturen werden eingefügt, nachdem das Gelände generiert wurde

Alternativen: StructureBoxes (einfacher zu konfigurieren), Advancius Structures (Premium, mehr Optionen) und die eingebauten Datenpakete von Minecraft, mit denen sich ebenfalls eigene Strukturen hinzufügen lassen.