Skip to main content

WorldGuard ExtraFlags Plus

Release 4.4.2 — A WorldGuard extension that adds 44+ region flags for player behavior, teleportation, commands, items, blocks, and region rules — with Folia support and fully customizable messages.

GitHub License

Highlights

  • Folia ready — async-safe region handling on Folia servers
  • disable-completely — block MACE, FIREWORK_ROCKET, WIND_CHARGE, TOTEM_OF_UNDYING, TRIDENT, vanilla spears (SPEAR or per-tier), with optional PacketEvents / ProtocolLib for full STAB / Lunge coverage
  • disable-throw — block throwing EGG, SNOWBALL, ENDER_PEARL, EXPERIENCE_BOTTLE only (tridents and wind charges stay on disable-completely)
  • console-command-repeat — repeat a console command every 1–60 seconds while a player stays in a region (opt-in in config)
  • lightning-damage — lightning visuals without damage (PvP arenas)
  • entry-min-level / entry-max-level — XP level or PlaceholderAPI integer entry limits
  • Custom messagesmessages-wgefp.yml with cooldown (default 3 seconds)
  • Update checker — Spigot, GitHub, and Modrinth
  • EssentialsX integrationgodmode and fly flags also disable EssentialsX god/fly when denied

:::warning Do not run both plugins If upgrading from WorldGuardExtraFlags to WorldGuard ExtraFlags Plus:

  • Remove the old WorldGuardExtraFlags.jar
  • Keep only WorldGuardExtraFlagsPlus.jar
  • Both plugins cannot coexist — they will conflict :::

Requirements

RequirementVersion
Minecraft1.20 – 1.21.11 / 26.2+
WorldGuard7.0.15+
Java21 (plugin bytecode)
Server softwareSpigot, Paper, Purpur, Folia

The JAR declares api-version: 1.21 in plugin.yml for Paper 1.21.x and forks (e.g. Canvas).

OptionalPurpose
PacketEventsPrimary packet hook for disable-completely (spear Lunge / STAB)
ProtocolLibFallback packet hook when PacketEvents is absent
PlaceholderAPIChat prefix/suffix and integer entry limits
EssentialsXGodmode / fly flag integration
TABdisable-collision API integration
DeluxeCombatkeep-inventory combat-log restore

Installation

  1. Download the latest release from GitHub Releases
  2. Place WorldGuardExtraFlagsPlus.jar in your server's plugins/ folder
  3. Ensure WorldGuard is installed
  4. Restart the server
  5. Edit plugins/WorldGuard/config-wgefp.yml and plugins/WorldGuard/messages-wgefp.yml as needed
  6. Reload with /wgefp reload or /wg reload

Commands

CommandDescription
/wgefp reloadReload messages-wgefp.yml (aliases: /wgefplus, /worldguardextraflagsplus)

Permissions

PermissionDescription
worldguardextraflagsplus.reloadUse /wgefp reload
worldguardextraflagsplus.worldedit.bypassBypass worldedit deny regions for WorldEdit / FAWE
worldguardextraflagsplus.worldedit.silent-denySuppress chat when WorldEdit is blocked

Documentation

Flag overview

Original ExtraFlags (25): teleport, command, speed, inventory, chat, effects, worldedit, fly, sounds, portals, and more.

Plus additions (19): disable-completely, disable-throw, entry level limits, villager trade, lightning damage, collision, block/item control, workbenches, inventory craft, player count limit, hide-players (experimental), chambered-enderpearl (experimental), console-command-repeat.

See the full flags reference for every flag, accepted values, and examples.

Support

Authors