[1.21.* - 26.1.*] PvPIndex Factions - API ; Faction Power ; Faction Claims ; GUI icon

[1.21.* - 26.1.*] PvPIndex Factions - API ; Faction Power ; Faction Claims ; GUI -----

From-scratch Factions refactor, old-school Factions but with modern QOL features and API options



[1.21.* - 26.1.*] PvPIndex Factions 1.0.8 - Faction Flags
Added
  • Faction flags (/f flag, /f flag list, /f flag set <flag> [on|off]):
    • Per-faction boolean toggles that officers can manage in-game. Five built-in flags:
      • pvp: allow PvP inside the faction's claimed territory (default: true)
      • friendly-fire: allow members to harm each other (default: false)
      • explosions: allow explosions to destroy terrain in territory (default: false)
      • fire-spread: allow fire to spread in territory (default: false)
      • open: allow anyone to join without a pending invite (default: false)
    • /f flag with no arguments shows the current flag list; /f flag list is an explicit alias.
    • /f flag set <flag> toggles; /f flag set <flag> on|off sets a specific value.
    • /fa flag <faction> <flag> [on|off] lets admins override any flag regardless of the player-editable config setting.
    • Flag defaults and player-editability are configurable per-flag under factions.flags.*.
    • New permissions: factions.cmd.flag (default true), factions.cmd.flag.set (default true, officer check enforced by command logic).
    • New messages.yml keys: flag.*.


  • WorldGuard region sync (integrations.worldguard-sync-regions: false, opt-in):
    • When enabled, every faction-claimed chunk is mirrored as a ProtectedCuboidRegion in WorldGuard on startup and kept in sync with claim, unclaim, join, leave, and disband events.
    • WG handles block-break and block-place denial at its native NORMAL event priority. Because the protection engine registers at HIGH with ignoreCancelled = true, enemy players are denied before our handler runs; no per-event database query is needed for them.
    • Faction members are added to their faction's regions as WG domain members so WG passes their interactions transparently.
    • Allies are handled by a dedicated HIGHEST ignoreCancelled = false pass that un-cancels their events after a single DB lookup.
    • Safezone and warzone chunks get WG regions with an empty member list, so WG denies all building there regardless of WG membership.
    • Requires WorldGuard to be installed and loaded. Toggling the option requires a restart.
    • New config key: integrations.worldguard-sync-regions (default false).
----------, May 19, 2026
Resource Information
Author:
----------
Total Downloads: 150
First Release: May 17, 2026
Last Update: Jun 7, 2026
Category: ---------------
All-Time Rating:
0 ratings
Find more info at pvp-index.github.io...
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings