Konfiguration (config.yml)
Die Hauptkonfiguration liegt unter plugins/pm/config.yml. Wichtige Blöcke:
Übersicht der Bereiche
| Bereich | Inhalt |
|---|---|
storage | SQLite/MySQL, Migration |
locale | Standard-Sprache, aktivierte Locales |
economy | Integrierte Währung (enabled, Symbol, Dezimalen) |
reactor | Multiblock-Reaktoren |
city_power | Stadt-Stromnetz — Wiki |
city_industry | Fabrik, Wasserwerk, Zähler, Tarife — Wiki |
city_civic | Bürgermeister, Ämter, Stadtkasse, Dienste — Wiki |
firstJoin | Rasse/Klasse beim ersten Join |
characterSystem | Multi-Charaktere: enabled, maxSlots, optional debug |
stamina | Ausdauer (Sprint/Schwimmen) |
player-chest-shop | Kistenläden: enabled, default-price, max-shops-per-player, Pending-Timeout |
territory | Claims |
arena | Duell, Kits, Belohnung |
guild | Gilde (Mitglieder, Einladungen, XP) |
server-shop | Server-Laden, Kategorien, DB, Ruf-Rabatte |
reputation | Rufquellen, z. B. gefährliche Mob-Kills für Stadtwache-Ruf |
eras in YAML | Rassen, Klassen, Berufe und Skills nach Mittelalter/Neuzeit trennen |
world-regrowth | Bäume, Tier-Respawn |
items | Wasserflaschen, Custom-Item-Locale |
survival | Hunger, Durst, Erschöpfung, Temperatur, Blood Moon, HUD |
brew_consumables | Alchemie-Tränke (Effekte, Mana) |
invasion | Invasions-Events |
skills | Default max_level, XP, SP-Kosten |
combat | Skill-Skalierung im Kampf |
dungeon / boss | Mythic/MMOItems-Listen |
display | Scoreboard/XP-Balken; Survival-HUD läuft über survival.hud |
xp_formula | Spieler-, Gilden-, Berufs-XP |
doors | Automatisches Türschließen |
world-teleport | Stadt ↔ Farm (Multiverse), Admin-GUI, /pm — Wiki |
world-spawn | ProMMO-eigener Weltspawn: /pm setworldspawn, Respawn-Override |
timber | Baumfä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
enabled: aktiviert die gespeicherte ProMMO-Spawn-Location.override-respawn: ProMMO setzt die Respawn-Location mit hoher Priorität erneut, auch wenn andere Plugins vorher einen anderen Spawn gesetzt haben.location: vollständige Bukkit-Location inklusive Welt, Koordinaten und Blickrichtung.
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
races.yml,classes.yml,professions.yml,skills.yml,spells.yml,quests.ymlmessages_*.yml— Lokalisierungreactors.yml— Reaktor-Daten (im Datenordner)city_industry.yml— registrierte Stadt-Maschinen (im Datenordner)city_civic.yml— Bürgermeister, Amtsleiter, Standorte, Stadtkasse
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
| Command | Config-Key | Wirkung |
|---|---|---|
/pma set expevent <rate> | events.global_exp_rate | Multiplikator auf Spieler-Level-XP |
/pma set professionexp <rate> | events.profession_exp_rate | Multiplikator auf Berufs-XP |
/pma set economy enabled <true|false> | economy.enabled | Interne Economy an/aus (Neustart ggf. nötig) |
/pma set economy decimals <0..6> | economy.decimals | Formatierte Nachkommastellen |
/pma set economy symbol <text> | economy.currency_symbol | Währungssymbol |