Konfiguration (config.yml)

Die Hauptkonfiguration liegt unter plugins/pm/config.yml. Wichtige Blöcke:

Übersicht der Bereiche

BereichInhalt
storageSQLite/MySQL, Migration
localeStandard-Sprache, aktivierte Locales
economyIntegrierte Währung (enabled, Symbol, Dezimalen)
reactorMultiblock-Reaktoren
city_powerStadt-Stromnetz — Wiki
city_industryFabrik, Wasserwerk, Zähler, Tarife — Wiki
city_civicBürgermeister, Ämter, Stadtkasse, Dienste — Wiki
firstJoinRasse/Klasse beim ersten Join
characterSystemMulti-Charaktere: enabled, maxSlots, optional debug
staminaAusdauer (Sprint/Schwimmen)
player-chest-shopKistenläden: enabled, default-price, max-shops-per-player, Pending-Timeout
territoryClaims
arenaDuell, Kits, Belohnung
guildGilde (Mitglieder, Einladungen, XP)
server-shopServer-Laden, Kategorien, DB, Ruf-Rabatte
reputationRufquellen, z. B. gefährliche Mob-Kills für Stadtwache-Ruf
eras in YAMLRassen, Klassen, Berufe und Skills nach Mittelalter/Neuzeit trennen
world-regrowthBäume, Tier-Respawn
itemsWasserflaschen, Custom-Item-Locale
survivalHunger, Durst, Erschöpfung, Temperatur, Blood Moon, HUD
brew_consumablesAlchemie-Tränke (Effekte, Mana)
invasionInvasions-Events
skillsDefault max_level, XP, SP-Kosten
combatSkill-Skalierung im Kampf
dungeon / bossMythic/MMOItems-Listen
displayScoreboard/XP-Balken; Survival-HUD läuft über survival.hud
xp_formulaSpieler-, Gilden-, Berufs-XP
doorsAutomatisches Türschließen
world-teleportStadt ↔ Farm (Multiverse), Admin-GUI, /pmWiki
world-spawnProMMO-eigener Weltspawn: /pm setworldspawn, Respawn-Override
timberBaumfällen mit Sneak, Limits, D2I-Kette — Wiki

Worldspawn (world-spawn)

/pm setworldspawn schreibt diesen Block automatisch. Der gespeicherte Ort ist ProMMO-eigen und wird für /pm worldspawn, passend auch für /pm spawn, sowie optional für Spieler-Respawns genutzt.

world-spawn:
  enabled: true
  override-respawn: true
  location: ... # wird durch /pm setworldspawn gesetzt

Reputation & Server-Shop-Rabatt

Ruf wird persistiert und ist über /pm rep sichtbar. Standardmäßig können Quests Ruf vergeben; zusätzlich geben ausgewählte gefährliche Gegner Stadtwache-Ruf. Der Server-Shop kann daraus Preisrabatte berechnen.

server-shop:
  reputation-discounts:
    enabled: true
    faction: "Stadtwache"
    friendly_percent: 5.0
    exalted_percent: 10.0

reputation:
  sources:
    entity-kills:
      enabled: true
      faction: "Stadtwache"
      notify: true
      rewards:
        PILLAGER: 2
        VINDICATOR: 3
        EVOKER: 5
        RAVAGER: 10
        WITCH: 2

Weitere YAML-Dateien

Strikte Ära-Trennung

Rassen, Klassen, Berufe und Skills werden über eras gesteuert. Ohne eras gelten Einträge als Mittelalter. Neutrale Inhalte müssen beide Werte setzen, z. B. eras: [MEDIEVAL, MODERN].

Custom-Items werden zusätzlich serverseitig über feste Item-Regeln geschützt: magic_book_*, magic_wand, alte Starter-/Set-Items und Fantasy-Materialien sind Mittelalter; city_*, modern_*, tech_* und drone_* sind Neuzeit. tutorial_book, prommo_workbench, travel_ration und purified_water sind für beide Äras freigegeben.

Survival-HUD & Vanilla-Hunger

Die Survival-Actionbar ist nicht mehr aktiv. Die Bossbar wird unter survival.hud geschaltet, der Text steht in den Locale-Dateien unter survival_bossbar_title.

survival:
  hud:
    bossbar_enabled: true
  hunger:
    sync_vanilla_food_bar: true
    vanilla_food_level_min: 18
    vanilla_food_level_cap: 18
    vanilla_saturation_min: 5.0
  health_regen:
    enabled: true
    min_hunger: 70.0
    min_thirst: 70.0
    amount_per_tick: 0.5

Die Vanilla-Food-Bar bleibt für Minecraft-Mechaniken stabil, aber die Vanilla-Sättigungsheilung wird blockiert. ProMMO entscheidet selbst über Hunger, Durst, Schaden und Regeneration.

Wichtige Runtime-Settings per Admin-Command

CommandConfig-KeyWirkung
/pma set expevent <rate>events.global_exp_rateMultiplikator auf Spieler-Level-XP
/pma set professionexp <rate>events.profession_exp_rateMultiplikator auf Berufs-XP
/pma set economy enabled <true|false>economy.enabledInterne Economy an/aus (Neustart ggf. nötig)
/pma set economy decimals <0..6>economy.decimalsFormatierte Nachkommastellen
/pma set economy symbol <text>economy.currency_symbolWährungssymbol