Skip to content

HyperFactions v0.10.2

Latest

Choose a tag to compare

@derrickmehaffy derrickmehaffy released this 28 Feb 20:10

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.json with 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_damage zone 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_damage display 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