Server Version: 2026.02.19-1a311a592
What's New in v0.10.2
Added
PvE Damage Permission Flag
- New per-role faction permission flag:
PveDamage(4 flags total across outsider/ally/member/officer) - Faction owners can control who can kill mobs in their territory per relationship level
- Defaults: member/officer = allowed, ally = allowed, outsider = denied
- Configurable in
config/faction-permissions.jsonwith server lock support - Territory protection check: players without PvE permission cannot damage mobs in claimed territory
- Faction settings, admin faction settings, and create faction GUIs all include PveDamage toggles
- CrateUse and NpcTame toggles added to Create Faction GUI for parity with Faction Settings (9 → 12 permission rows)
Protection Message Debounce
- New centralized debounce system prevents chat spam from repeated protection denial messages
- Per-player, per-action cooldown (2 seconds) — different action types have independent cooldowns
- Integrated across all 9 protection systems: block break/place/use, harvest/pickup, fluid place/refill, NPC interact, PvP damage, crop harvest
- Automatic cleanup of stale entries every 30 seconds
What's New in v0.10.1
Added
PvE Damage Zone Flag
- New
pve_damagezone flag: controls whether players can damage mobs/NPCs within a zone - Added to Combat category in admin zone settings GUI
- Safe zone preset defaults to PvE damage disabled; PvP zone preset defaults to enabled
- Renamed
mob_damagedisplay name to "Take Mob Damage" for clarity; new flag displays as "Give Mob Damage"
Fixed
- Mob-on-mob damage (both attacker and target UUIDs null) no longer triggers protection checks in mixin hook