MythicMobs: custom Mobs und Bosse fuer Minecraft Server

MythicMobs: custom Mobs und Bosse fuer Minecraft Server

Wenn der vanilla Enderdrache und der Wither auf deinem Server keinen Spielenden mehr beeindrucken, macht MythicMobs aus einem Paper/Spigot Server eine Spielwiese fuer eigene Bosse, Elite-Mobs und Arenen. Im Folgenden zeige ich Installation, das YAML-Format, das Skill-System und was wirklich auf einem Live-Server laeuft, ohne TPS zu fressen.

Was MythicMobs ist und wofuer du es brauchst

MythicMobs ist der de-facto Standard fuer custom Mobs auf Bukkit-kompatiblen Servern. Mit dem Plugin beschreibst du jeden Mob in YAML: vanilla Typ als Basis, eigener Name, HP, Schaden, Drops, Fraktionen und komplexe Skills mit Triggern. Kein Code noetig, alles ist Konfiguration.

In der Praxis nutzt man das Plugin fuer drei Aufgaben:

  • RPG-Server mit einzigartigen Monstern pro Biom
  • einzelne Bosse fuer Events mit 50-100 Spielern
  • Arenen und Dungeon-Zonen mit Mob-Wellen

Der groesste Vorteil gegenueber selbst gebauten Loesungen: eine riesige Bibliothek fertiger Configs auf mythiccraft.io und ausfuehrliche Dokumentation jeder Skill-Mechanik.

Free vs Premium

Die kostenlose Version von MythicMobs deckt etwa 95 Prozent dessen ab, was ein typischer Server braucht. Bezahlte Erweiterungen vom selben Autor:

  • MythicCrucible - custom Items (Schwerter, Ruestungen, Amulette) mit triggered Skills bei Treffer oder Tragen
  • MythicDungeons - fertige Instanz-Engine mit Checkpoints und Belohnungen
  • ModelEngine - eigene Mob-Modelle ueber Resource Pack, ohne Client-Mod

Wer einfach nur einen Boss mit Feuerbaellen will, kommt mit Free aus. Wer einen vollwertigen RPG-Server mit Loot und Dungeons baut, fuer den lohnt sich Premium.

Installation und erster Start

Das Plugin wird als normales jar installiert. Keine externen Abhaengigkeiten, nur Paper oder Spigot ab 1.16.

# auf dem Server
cd plugins/
wget https://www.spigotmc.org/resources/mythicmobs.5702/download -O MythicMobs.jar
# oder manuell von mythiccraft.io

Server neu starten (kein /reload, sauberer stop/start). Das Plugin legt plugins/MythicMobs/ mit dieser Struktur an:

plugins/MythicMobs/
├── config.yml
├── Mobs/
│   └── ExampleMobs.yml
├── Skills/
│   └── ExampleSkills.yml
├── Items/
├── Spawners/
├── RandomSpawns/
└── Stats/

Nach jeder YAML-Aenderung:

/mm reload

Das laedt die Configs ohne Server-Neustart. Steht im Log Could not load mob, ist irgendwo das YAML kaputt - Einrueckungen und Anfuehrungszeichen pruefen.

Mob-Struktur: dein erstes custom Skelett

Oeffne plugins/MythicMobs/Mobs/ExampleMobs.yml oder lege eine neue Datei wie BossMobs.yml an. In einer Datei kannst du beliebig viele Mobs beschreiben.

SkeletalKnight:
  Type: SKELETON
  Display: '&6Skeletal Knight'
  Health: 80
  Damage: 6
  Faction: undead
  Options:
    MovementSpeed: 0.28
    PreventOtherDrops: true
    PreventRandomEquipment: true
  Equipment:
    - iron_sword HAND
    - iron_helmet HEAD
    - iron_chestplate CHEST
  Drops:
    - diamond 1 0.05
    - bone 2 1
    - emerald{amount=2} 1 0.3
  Skills:
    - skill{s=KnightCharge} @target ~onAttack

Was hier passiert:

  • Type ist die vanilla Basis, AI und Hitbox kommen von dort
  • Display ist das Namensschild, unterstuetzt Farbcodes via &
  • Faction steuert die AI (der Mob greift Verbuendete nicht an)
  • Drops im Format item amount chance, chance 0 bis 1
  • Skills verknuepft KnightCharge mit dem onAttack Trigger

Nach /mm reload Spawn testen:

/mm mobs spawn SkeletalKnight 1

Der Mob erscheint unter dir. Falls nicht: tail -f logs/latest.log | grep -i mythic.

Skills: hier wohnt die Magie

Skills sind das Herz des Plugins. Jeder Skill besteht aus vier Teilen:

  • Mechanic - was tun (Schaden, Feuerball, Trank)
  • Targeter - auf wen (@target, @PIR{r=10} fuer Spieler im Radius 10, @self)
  • Condition - wann (?health < 0.5, ?inCombat, ?onGround)
  • Trigger - das Quell-Event (~onTimer, ~onAttack, ~onDamaged, ~onSpawn)

Skills in plugins/MythicMobs/Skills/BossSkills.yml:

KnightCharge:
  Skills:
    - message{m="<mob.name> stuermt auf dich zu!"} @PIR{r=15}
    - velocity{velocity=1.5,mode=ADD,relative=true} @self
    - damage{amount=4} @target

FireballRain:
  Skills:
    - delay 10
    - effect:sound{s=entity.blaze.shoot;v=1;p=0.5} @self
    - shootfireball{velocity=1.0;yield=2} @PIR{r=20}
    - shootfireball{velocity=1.0;yield=2} @PIR{r=20}
    - shootfireball{velocity=1.0;yield=2} @PIR{r=20}

EnragePhase:
  Conditions:
    - health{h=<0.5} true
  Skills:
    - effect:particles{p=flame;amount=200;hS=2;vS=1} @self
    - potion{type=INCREASE_DAMAGE;duration=600;level=1} @self
    - message{m="&c<mob.name> IST WUETEND!"} @PIR{r=30}

Skills mit dem Boss verbinden:

DungeonLord:
  Type: WITHER_SKELETON
  Display: '&4&lDungeon Lord'
  Health: 5000
  Damage: 12
  Options:
    MovementSpeed: 0.32
    Knockback: 5
  Equipment:
    - netherite_sword HAND
  Skills:
    - skill{s=FireballRain} @self ~onTimer:100 ?health<0.7
    - skill{s=EnragePhase} @self ~onDamaged ?health<0.5
    - skill{s=KnightCharge} @target ~onAttack
  Drops:
    - netherite_ingot 1 0.5
    - diamond 5 1
    - emerald 10 1

Logik: alle 100 Ticks (5 Sekunden) ab HP unter 70 Prozent castet der Boss einen Feuerregen, unter 50 Prozent zuendet er einmalig die Wut-Phase, und im Nahkampf gibt es einen Sprint zur Zielperson.

Drops, Loot Tables und DropTables

Inline item amount chance reicht fuer ein paar Items. Fuer ernsthaften Loot eigene DropTables in plugins/MythicMobs/DropTables/:

BossLoot:
  Conditions:
    - playersinradius{r=30}{c=>1} true
  Drops:
    - netherite_scrap 1 0.3
    - diamond 3-5 1
    - enchanted_book{enchants=SHARPNESS:5} 1 0.1
    - exp 500 1

Mit DropTable: BossLoot statt Inline-Drops referenzieren. Vorteil: eine Tabelle fuer Dutzende Mobs, Balance-Aenderungen an einer Stelle.

Spawning: manuell, zufaellig, Mythic Spawners

Drei Wege, custom Mobs auf der Karte zu setzen:

1. Manueller Command-Spawn - gut fuer Events und Tests:

/mm mobs spawn DungeonLord 1
/mm mobs spawn DungeonLord 1 world,100,64,200

2. RandomSpawns - ersetzt vanilla Biom-Spawns. Datei plugins/MythicMobs/RandomSpawns/example.yml:

NetherSkeletonSpawn:
  Type: SkeletalKnight
  Chance: 0.3
  Priority: 5
  Cooldown: 30
  Conditions:
    - biome SOUL_SAND_VALLEY,WARPED_FOREST
    - timeofday NIGHT

3. Mythic Spawners - benannte Spawn-Punkte auf der Karte. Im Spiel anlegen:

/mm spawners create BossSpawner_1 DungeonLord
/mm spawners set BossSpawner_1 Cooldown 7200
/mm spawners set BossSpawner_1 MaxMobs 1

Ein Spawner mit 7200 Sekunden Cooldown (2 Stunden) liefert max einen Boss, und solange er lebt, kommt kein neuer. Perfekt fuer Arenen und Dungeons.

Custom Models via ItemsAdder und Oraxen

Du willst kein umbenanntes Skelett, sondern ein echtes Drachenmodell? Ohne Client-Mods gibt es zwei Wege:

  • ModelEngine (Premium, mit kostenloser R3 Version) - die populaerste Wahl, direkte Integration in MythicMobs via Model: dragon_model
  • ItemsAdder oder Oraxen - tauschen Modelle ueber Resource Pack, Bindung via CustomModelData im Equipment

Fuer ItemsAdder im Mob-YAML:

CustomDragon:
  Type: ENDER_DRAGON
  Display: '&5Crystal Dragon'
  Health: 3000
  Equipment:
    - itemsadder:custom.dragon_skin HEAD

Beim ersten Connect zieht der Spieler das Resource Pack und sieht das einzigartige Modell. Kein Forge oder Fabric noetig, vanilla Client mit akzeptiertem Pack reicht.

Performance: wo TPS einbricht

Aus Praxis auf einem Paper Server mit 8 Kernen und 12 GB Heap:

  • bis 50 custom Mobs in einem Chunk-Radius - TPS bleibt stabil
  • 100-200 Mobs - merklich bei schweren Skills (besonders Partikel-Effekte mit grossen PIR-Radien)
  • 500+ Mobs - TPS faellt selbst bei leeren Skills auf 15-17

Was wirklich Performance frisst:

  • haeufige ~onTimer mit niedrigen Intervallen (1-5 Ticks)
  • grosse PIR-Targeter (@PIR{r=50}) in Timer-Skills
  • Partikel-Effekte mit amount=500+

Optimierung: Timer ab 20 Ticks (1 Sekunde) aufwaerts, Radien auf 15-20 Bloecke begrenzen, Partikel pro Effekt um 50-100 halten. /mm test damage testet einen Skill isoliert und zeigt seine Kosten.

Dungeon-Arenen und Mob-Wellen

Free MythicMobs liefert die Tools fuer eigene Arenen ueber Skills und Spawner. Schnelle Implementierung:

ArenaWave1:
  Skills:
    - summon{type=SkeletalKnight;a=5;r=10} @self
    - message{m="&aWelle 1 startet!"} @PIR{r=50}

ArenaWave2:
  Skills:
    - delay 200
    - summon{type=DungeonLord;a=1;r=5} @self
    - message{m="&4BOSS!"} @PIR{r=50}

Triggern via unsichtbarem Steuer-Mob oder ueber MythicCommands und Repeater. Fuer echte Instanzen mit eigener Arena-Kopie pro Gruppe brauchst du MythicDungeons.

Faction System und AI

Standardmaessig aggroen custom Mobs auf Spieler und ignorieren einander. Fraktionen feinjustieren das. In config.yml:

Factions:
  undead:
    Allies:
      - undead
    Enemies:
      - players
      - villagers
  guardians:
    Allies:
      - players
    Enemies:
      - undead

Jetzt greift ein Mob mit Faction: guardians jeden undead an und verteidigt den Spieler. Praktisch fuer NPC-Waechter oder Pets.

Nuetzliche Debug-Befehle

Ohne Debug-Tools tun die ersten Configs weh:

/mm reload                    # alle YAML neu laden
/mm mobs spawn <name> [count] # Mob spawnen
/mm mobs list                 # geladene Mobs auflisten
/mm mobs kill <name>          # alle Mobs mit diesem Namen toeten
/mm test skill <skill>        # Skill-Cast testen
/mm test damage <amount>      # Damage-Mechanik testen
/mm items get <item>          # custom Item holen (mit MythicCrucible)

Wenn ein Skill nicht feuert, setze - message{m="DEBUG: skill fired"} @self an den Anfang - du siehst sofort, ob die Ausfuehrung dort ankommt.

FAQ

Funktioniert MythicMobs auf Folia?

Teilweise. Folia mit seinem regionalen Multi-Thread-Tick zerlegt viele Plugins, und MythicMobs vor 5.6 hatte Probleme. Aktuelle Builds bringen Folia-Patches mit, aber bei 1.20+ auf Folia ruhig die konkrete Plugin-Version und das Changelog pruefen. Auf Paper laeuft alles stabil.

Wo finde ich fertige Bosse und Mobs?

Hauptquelle ist der MythicCraft Marketplace auf mythiccraft.io, mit kostenlosen und bezahlten Configs. Auf SpigotMC und BuiltByBit gibt es Dutzende Boss-Packs mit Modellen. Fuer den Start ein beliebiges kostenloses Pack nehmen, das YAML lesen und schon hast du 80 Prozent der Syntax intus.

Brauchen Spieler einen Client-Mod?

Nein, der vanilla Client packt alles, was MythicMobs anbietet. Wer custom Modelle ueber ModelEngine oder ItemsAdder einsetzt, dessen Spieler ziehen beim Connect ein Resource Pack (etwa 5-30 MB). Pflicht-Pack-Download wird in server.properties ueber require-resource-pack=true aktiviert.

MythicMobs vs Citizens vs Denizen?

Verschiedene Tools. Citizens ist fuer NPC-Charaktere mit Dialogen und Quests, ohne komplexe Kampf-Skills. Denizen ist eine maechtige Skripsprache fuer alles (NPCs, Quests, custom Logik), mit steiler Lernkurve. MythicMobs ist auf Kampf-Mobs, Bosse und Arenen fokussiert. Viele Server haben alle drei parallel laufen, jedes deckt seine Nische ab.

Wie viel Speicher braucht ein 50-Mob-Config?

Weniger als ein Megabyte. YAML ist kompakt, ein durchschnittlicher Mob mit 3-4 Skills laeuft auf 30-50 Zeilen. Engpass ist nicht die Groesse, sondern die Zahl gleichzeitig laufender Skill-Timer.

Kann ich einen Boss mit Phasen bauen?

Ja, ueber den ~onDamaged Trigger und die ?health<X Bedingung. Mehrere Skill-Bloecke mit verschiedenen HP-Schwellen, jeder aktiviert sein Move-Set. Fuer Phasen mit physischer Veraenderung (neues Modell, Teleport in die Arena-Mitte) schreibt man einen separaten Skill mit summon und remove beim Phasenwechsel.

Kann ich Mobs aus anderen Plugins importieren?

Keinen direkten Import. Configs aus EpicBosses oder BossesPlus muessen umgeschrieben werden. Auf dem Marketplace gibt es oft Ports beliebter Bosse fuer MythicMobs.

Was kommt als Naechstes

Bau einen funktionierenden Boss mit zwei Skills und einer DropTable, bevor du dich an einen 20-Mob-RPG-Strang machst. Realistischer Ablauf:

  • Woche 1: ein paar custom Mobs in einer Datei, manueller Spawn, Skill-Debugging
  • Woche 2: RandomSpawns nach Biom, echte DropTable, Wirtschaft-Anbindung
  • danach: Mythic Spawners, Fraktionen, custom Modelle via ModelEngine

Vor dem Live-Gang plugins/MythicMobs/ ueber das Backup-System des Hosters sichern. Ein kaputtes YAML nach /mm reload legt den Server nicht lahm, aber schlecht geschriebene Timer mit Partikeln druecken die TPS auf 10. Und plane vorher den DDoS-Schutz: ein populaerer custom Boss zieht 80-150 gleichzeitige Spieler, und Angreifer kommen erfahrungsgemaess hinterher.


Schützen Sie Ihren Server vor DDoS-Angriffen

Kostenloser Schutz mit 5-Minuten-Einrichtung. 1 TB Traffic inklusive.

Kostenlos testen


Weitere Artikel