For the complete documentation index, see llms.txt. This page is also available as Markdown.

🧟Eigene Spawner-Typen

Mit BetterSpawner kannst du völlig eigene Spawner-Typen (z. B. Erz-Generatoren wie ein Gold-Generator oder Diamanten-Generator) anlegen. Diese spawnen keine lebendigen Mobs, sondern generieren Items direkt in das interne Spawner-Inventar.

Um einen neuen Spawner-Typen zu registrieren, musst du eine Konfigurationsdatei im Ordner /plugins/BetterSpawner/spawners/custom/ erstellen.


Vollständige Kopiervorlage (GOLD_GEN.yml)

Erstelle eine Datei mit dem Namen GOLD_GEN.yml in /plugins/BetterSpawner/spawners/custom/ und füge folgende Standard-Konfiguration ein:

enable: true

# Das Umwandlungs-Item, mit dem Spieler einen normalen Spawner transformieren
resultitem:
  material: GOLD_INGOT
  name: '&eGold-Generator-Kern'
  lore:
    - '&7Klicke mit diesem Kern auf einen normalen Spawner,'
    - '&7um ihn in einen Gold-Generator zu verwandeln.'

# Das Crafting-Rezept für den Generator-Kern im 3x3 Gitter
crafting:
  ol:
    material: COBBLESTONE
  om:
    material: GOLD_INGOT
  or:
    material: COBBLESTONE
  ml:
    material: IRON_INGOT
  mm:
    material: NETHER_STAR
  mr:
    material: IRON_INGOT
  ul:
    material: COBBLESTONE
  um:
    material: GOLD_INGOT
  ur:
    material: COBBLESTONE

spawner:
  # Bestimmt die Drop-Berechnungsmethode (siehe Erklärung unten)
  isorefilters: true
  
  # Drop-Stufe 0 bis 4
  droplevel0:
    dropsecs: 20   # Droppt alle 20 Sekunden Items
    items:
      - "GOLD_INGOT;0;1;50"  # 50% Chance auf 1 Goldbarren
  droplevel1:
    dropsecs: 18
    items:
      - "GOLD_INGOT;0;1;65"
  droplevel2:
    dropsecs: 15
    items:
      - "GOLD_INGOT;0;1;80"
  droplevel3:
    dropsecs: 12
    items:
      - "GOLD_INGOT;0;1;95"
  droplevel4:
    dropsecs: 10
    items:
      - "GOLD_INGOT;0;2;100"  # 100% Chance auf 2 Goldbarren

  # XP-Stufe 0 bis 4 (Erfahrungspunkte pro Drop-Intervall)
  xplevel0:
    min: 1
    max: 3
  xplevel1:
    min: 2
    max: 4
  xplevel2:
    min: 3
    max: 5
  xplevel3:
    min: 4
    max: 6
  xplevel4:
    min: 5
    max: 8

  # Kosten für das Upgraden der Stufen
  # Format: "SLOT-NUMMER;MATERIAL;SHORTID;MENGE"
  upgrades:
    drop:
      0:
        to:
          1:
            - "35;GOLD_INGOT;0;32"  # Slot 35 im GUI, kostet 32 Goldbarren
      1:
        to:
          2:
            - "35;GOLD_INGOT;0;64"
      2:
        to:
          3:
            - "35;GOLD_BLOCK;0;8"
      3:
        to:
          4:
            - "35;GOLD_BLOCK;0;16"
    inv:
      0:
        to:
          1:
            - "35;CHEST;0;5"
      1:
        to:
          2:
            - "35;CHEST;0;10"
      2:
        to:
          3:
            - "35;CHEST;0;15"
      3:
        to:
          4:
            - "35;CHEST;0;20"
    xp:
      0:
        to:
          1:
            - "35;EXPERIENCE_BOTTLE;0;32"
      1:
        to:
          2:
            - "35;EXPERIENCE_BOTTLE;0;64"
      2:
        to:
          3:
            - "35;EXPERIENCE_BOTTLE;0;128"
      3:
        to:
          4:
            - "35;EXPERIENCE_BOTTLE;0;256"

  # Filter-Freischaltung für diesen Spawner
  # Wichtig: Der Schlüssel heißt "filer" (ohne 't' in der Mitte)
  # Format: "MATERIAL;SHORTID;PREIS;&aNAME;&7LORE1;&7LORE2"
  filer:
    buyitem: "GOLD_INGOT;0;64;&6Automatischen Sortierfilter kaufen;&7Sortiert Erze automatisch;&cKosten: 64 Goldbarren"

Schritt-für-Schritt-Anleitung & Erklärung

1

Datei erstellen

Erstelle eine Textdatei mit dem Namen deines Spawner-Typs (z. B. DIAMOND_GEN.yml) im Verzeichnis /plugins/BetterSpawner/spawners/custom/.

2

Drop-System verstehen (isorefilters)

Das Plugin berechnet deine angegebenen Item-Chancen ("MATERIAL;SHORTID;MENGE;CHANCE") auf zwei Arten:

  • isorefilters: true (Zufallspool / empfohlen für Erz-Spawner): Das Plugin würfelt bei jedem Intervall exakt ein einziges Item aus der Liste aus. Die Chancen verhalten sich wie Gewichte. Wenn die Summe aller Chancen (z. B. 40% Gold, 30% Eisen = 70%) unter 100% liegt, werden die restlichen 30% mit "Nichts" (Luft) befüllt – in 30% der Fälle droppt der Spawner also gar nichts.

  • isorefilters: false (Unabhängige Einzelwürfe / empfohlen für Mobs): Jedes eingetragene Item wird separat gewürfelt. Wenn du drei verschiedene Materalien mit je 50% einträgst, kann es passieren, dass alle drei Items gleichzeitig generiert werden, nur zwei, eins oder keines.

3

Rezept-Positionen anpassen

Trage unter crafting die Materialien für das 3x3-Gitter des Werkbank-Rezepts ein. Die zweistelligen Kürzel stehen für:

  • ol = oben links | om = oben mitte | or = oben rechts

  • ml = mitte links | mm = mitte mitte | mr = mitte rechts

  • ul = unten links | um = unten mitte | ur = unten rechts

4

Upgrades und Filter definieren

  • Upgrades: Trage für die Kategorien drop (Menge/Tempo), inv (Inventargröße) und xp (Erfahrungspunkte) die Upgrade-Materialien ein. Stelle sicher, dass die Slotnummer (z. B. 35) im GUI frei ist.

  • Filter-Freischaltung: Verwende zwingend den fehlerhaften Config-Schlüssel filer (ohne t) und das Unterelement buyitem, damit das Sortierfeature für diesen Spawner erworben werden kann.

5

Änderungen laden

Da das Plugin über keinen In-Game-Reloadbefehl verfügt, musst du den Minecraft-Server neu starten, damit der neue Spawner-Typ registriert wird.


In-Game Nutzung für Spieler

  1. Der Spieler craftet das Umwandlungs-Item an der Werkbank anhand des definierten crafting-Rezepts.

  2. Der Spieler macht einen Rechtsklick mit diesem Item in der Hand auf einen bereits platzierten, normalen Spawner.

  3. Der Spawner verwandelt sich in den neuen Typ (z. B. Gold-Generator) und beginnt, gemäß des eingestellten Intervalls (dropsecs) Items in sein internes Menü zu generieren.

Zuletzt aktualisiert