Skip to content

Compatibility

okereke-dev edited this page Jul 4, 2026 · 4 revisions

Compatibility

Both integrations are soft dependencies — RPGMood works fully without either plugin installed, and detects them automatically at startup (check your server log for a confirmation line).


PlaceholderAPI

If PlaceholderAPI is detected, RPGMood registers the %rpgmood_*% placeholders:

Placeholder Description
%rpgmood_zone% The player's current zone display name (e.g. "Elden Meadows")
%rpgmood_area_danger% The mob scaling level a Zombie would get if it spawned at the player's current location right now

Useful for scoreboards, tab list headers, or BossBar plugins that want to show "area danger" as a live stat.

WorldGuard

If WorldGuard is detected, RPGMood enables the WORLDGUARD zone type — a zone that triggers when a player is standing inside a named WorldGuard region, instead of matching a biome.

Without WorldGuard installed, any WORLDGUARD-type zones in zones.yml are silently skipped (never trigger) — everything else (biome zones, mob scaling, death messages, ambient events) works exactly the same either way.


Paper vs Spigot

RPGMood targets the Paper API (api-version: '1.20') and uses a couple of Paper-specific APIs (org.bukkit.generator.structure.StructureType for structure-proximity scaling). Running on plain Spigot/CraftBukkit instead of Paper is untested and may not build/behave identically.

Clone this wiki locally