Language

WorldGuard ExtraFlags Plus

WorldGuard ExtraFlags Plus

ModrinthSpigotMC

Adds 30+ extra WorldGuard flags - Folia, Disable Mace & more, Permit entry by XP or PAPI, and more.

15.2k downloads 42 followers updated 22d ago
latest v4.4.2 Modrinth
Bukkit Folia Paper Purpur Spigot 1.2.1 – 26.2 Game-mechanicsManagementUtility

WorldGuard ExtraFlags Plus

Release 4.4.2

An advanced WorldGuard extension that adds over 30+ extra region flags for full control of player behavior, teleportation, and region rules — featuring Folia support, item blocking (Mace, Firework, Wind Charge, Totem, vanilla Spears), throwable-only blocking (disable-throw for egg, snowball, pearl, XP bottle), optional PacketEvents/ProtocolLib packet hooks for full disable-completely coverage, and fully customizable messages.

🧱 Folia Ready | ⚙️ Custom Messages | 🪓 Disable Mace, Totem, Trident, Spears & More | 🥚 Disable-throw (egg / snowball / pearl / XP bottle)

🎚️ XP-Based or PlaceholderAPI (integer output) based region entry limits


⚠️ Warning DO NOT USE BOTH PLUGINS TOGETHER!

If you're upgrading from WorldGuardExtraFlags to WorldGuardExtraFlagsPlus, make sure to:

  • Remove the old WorldGuardExtraFlags.jar plugin file
  • Only keep WorldGuardExtraFlagsPlus.jar on your server
  • Both plugins cannot coexist - they will conflict with each other

Key Features

  • Folia support – fully compatible with async region handling
  • 🛡️ New flag: disable-completely – blocks all usage of specified items (MACE, FIREWORK_ROCKET, WIND_CHARGE, TOTEM_OF_UNDYING, TRIDENT, vanilla spear tiers 1.21.11+, plus SPEAR for all tiers at once)
    • Note: permit-completely is replaced. Please use disable-completely instead.
    • Spear Lunge (packet STAB, including Lunge enchant) requires PacketEvents or ProtocolLib on the server for reliable blocking; without either, Lunge may bypass region checks.
  • 🎯 New flag: disable-throw – blocks launching only these throwables: EGG, SNOWBALL, ENDER_PEARL, EXPERIENCE_BOTTLE. Tridents and wind charges stay on disable-completely.
  • 🎚️ New flags: entry-min-level / entry-max-level – restrict entry by XP level or PlaceholderAPI values
  • 💬 Customizable messages via messages-wgefp.yml (disable, recolor, or use placeholders)
  • 🔁 Message cooldown system to prevent spam (default 3 seconds)
  • 🏪 New flag: villager-trade – control villager trading in regions
  • New flag: lightning-damage – lightning strikes appear visually but don't damage players when set to deny — ideal for PvP arenas
  • 🚫 New flag: disable-collision – disable player collision in regions
    • Uses Minecraft's native scoreboard teams to control collision. TAB plugin is supported with API integration. May conflict with other plugins that use teams. See (public-documents/disable-collision flag documentation.md) for details.
  • 📝 PlaceholderAPI Chat Integration – chat prefix/suffix supports PlaceholderAPI placeholders
  • 🧱 New flags: allow-block-place / deny-block-place / allow-block-break / deny-block-break – fine-grained block placement and breaking control
  • 📦 New flags: deny-item-drops / deny-item-pickup – restrict specific items from being dropped or picked up (works when WorldGuard allows drops/pickups)
  • 🔨 New flag: permit-workbenches – block workbench usage (anvil, crafting table, ender chest, etc.) and crafting table crafting in regions
    • Note: permit-workbenches CRAFT now only blocks crafting table (3x3) crafting, not inventory (2x2) crafting. Use inventory-craft flag to block inventory crafting.
  • 🎨 New flag: inventory-craft – block inventory crafting (2x2 grid) in regions
  • 🛡️ Godmode & Fly Flag Enhancement – The godmode and fly flags now also disable EssentialsX godmode/fly when entering regions with these flags disabled (EssentialsX integration)
  • 👥 New flag: player-count-limit – limit maximum number of players in a region
  • 🎯 New flag (experimental): chambered-enderpearl – mitigates chambered ender pearl bypasses (pearls thrown outside denied regions are removed when the shooter enters a region where the flag denies); subject to change.
  • 🔁 New flag: console-command-repeat – repeats a console command at a fixed interval (1-60 seconds) while a player stays in the region. Disabled by default. Usage: /rg flag <region> console-command-repeat "20 give %player% diamond 1"

About

WorldGuard protects land by defining regions.
WorldGuard ExtraFlags Plus extends it with even more customization — adding powerful flags that modify gameplay, teleportation, commands, and behavior within regions.


Included Flags (44+)

Here’s a quick overview — all managed with standard WorldGuard flag commands.

[teleport-on-entry / teleport-on-exit]  [command-on-entry / command-on-exit]
[console-command-on-entry / console-command-on-exit]  [walk-speed / fly-speed]
[keep-inventory / keep-exp]  [chat-prefix / chat-suffix]  [godmode] 
[blocked-effects]  [respawn-location]  [worldedit]  [give-effects]  
[fly]  [play-sounds]  [frostwalker]  [nether-portals]  [glide](elytra-blocker)
[chunk-unload]  [item-durability]  [join-location](not-on-folia)

New in Plus:

[disable-completely]  [disable-throw]
[entry-min-level / entry-max-level]
[villager-trade]  [lightning-damage]  [disable-collision]  [deny-item-drops / deny-item-pickup]
[allow-block-place / deny-block-place]  [allow-block-break / deny-block-break]
[permit-workbenches]  [inventory-craft]  [player-count-limit]
[hide-players](experimental)  [console-command-repeat]  [chambered-enderpearl](experimental)

📖 Flag Usage Guide

For comprehensive usage examples and detailed flag documentation, see:
Complete Flag Usage Guide


Version Compatibility

| Minecraft | WorldGuard | ExtraFlagsPlus | Support |
| --------------- | ---------- | -------------- | --------- |
| 1.20 – 1.21.11 / 26.2+ | 7.0.15+ | 4.4.2+ | ✅ Active |
| 1.7 – 1.19 | Older | ❌ No support | |

The jar declares api-version: 1.21 in plugin.yml so Paper 1.21.x servers (and forks such as Canvas) load it; the project still compiles against the pinned Paper API artifact in the root pom.xml.


Message Customization

All plugin messages live in plugins/WorldGuard/messages-wgefp.yml.

  • Edit freely to match your style
  • Use {required}, {current}, {item}, {workbench} placeholders (e.g. disable-throw-blocked uses {item})
  • Color codes supported (&c, &7, etc.)
  • Disable messages with ""
  • Reload instantly using /wgefp reload or /wg reload

Authors

  • ExtraFlags Plus Developer: tins
  • Original ExtraFlags Author: isokissa3

Support & Community


Image Section


⭐ If you like this project, give it a star on Github

Versions

Release
4.4.2
bukkit, folia, paper · 1.21, 1.21.1, 1.21.2 · 22d ago
## 4.4.2 ### New flags - **`lightning-damage`** | Lightning strikes appear visually but don't damage players when set to deny in a region. Useful for PvP…
2.5k
Release
4.4.1
bukkit, folia, paper · 1.21, 1.21.1, 1.21.2 · 1mo ago
- blocked-effects, give-effects, and play-sounds skip tick work when the flag is inactive and there’s nothing to restore - blocked-effects avoids calling…
1.5k
Release
4.4.0
bukkit, folia, paper · 1.21, 1.21.1, 1.21.2 · 1mo ago
### Build & runtime - **Version 4.4.0** — feature and stability release after Folia/performance audit. - **Java 21** bytecode (`--release 21`) for broader…
562
Release
4.3.13
folia · 1.21, 1.21.1, 1.21.2 · 2mo ago
# Changelog - Release 4.3.13 ## 4.3.13 ### `disable-throw` region flag - **`SetFlag`** listing **`EGG`**, **`SNOWBALL`**, **`ENDER_PEARL`**,…
711
Release
4.3.12
folia · 1.21, 1.21.1, 1.21.2 · 3mo ago
#### `disable-completely` — Vanilla spears (1.21.11+) - Block **spear** items: tier materials (`WOODEN_SPEAR`, `STONE_SPEAR`, `COPPER_SPEAR`, `IRON_SPEAR`,…
36
Release
4.3.11
bukkit, folia, paper · 1.21, 1.21.1, 1.21.2 · 6mo ago
Update log: https://github.com/tins-dev/WorldGuardExtraFlagsPlus/releases/tag/v.4.3.11
6.8k
Release
4.3.10
bukkit, folia, paper · 1.21, 1.21.1, 1.21.2 · 7mo ago
### Disable Collision Flag - Major Refactor #### Implementation Changes - **Minecraft teams**: Now uses Minecraft's native scoreboard team system (the only…
597
Release
4.3.9
bukkit, folia, paper · 1.21, 1.21.1, 1.21.2 · 7mo ago
### Fixed - Fixed `command-on-entry` and `command-on-exit` flags causing thread check errors on Folia servers by using entity scheduler instead of global…
67
Release
4.3.8
bukkit, folia, paper · 1.2.1, 1.2.2, 1.2.3 · 7mo ago
### New Features - Added inventory-craft flag - Block inventory crafting (2x2 grid) in regions - Added Discord support link - Join our community:…
1.3k
Release
4.3.7
bukkit, folia, paper · 1.2.1, 1.2.2, 1.2.3 · 8mo ago
# WorldGuard ExtraFlags Plus v4.3.7 ### 🔨 New Flag: `permit-workbenches` Block workbench usage and crafting in regions! Supports: ALL, clear, anvil,…
536
Release
4.3.6
bukkit, folia, paper · 1.2.1, 1.2.2, 1.2.3 · 8mo ago
Bug Fixes Fixed Riptide Enchantment Blocking Fixed: permit-completely flag now fully blocks Riptide enchantment on tridents Prevents Riptide boost, spinning…
166
Release
4.3.5
bukkit, folia, paper · 1.2.1, 1.2.2, 1.2.3 · 8mo ago
🎉 Version 4.3.5 Release 🔄 Update Checker Automatically checks for updates from Spigot, GitHub, and Modrinth Uses semantic version comparison for…
114

Comments 0

No comments yet. Be the first to share your thoughts.

FAQ

How do I install WorldGuard ExtraFlags Plus?

Download the file for your Minecraft version and loader from this page, then drop the .jar into your mods (or plugins) folder and launch the game.

Is WorldGuard ExtraFlags Plus free?

WorldGuard ExtraFlags Plus is free to download on Modgrid — we link straight to the official source, no paywall or bundled installer.

Which Minecraft versions does WorldGuard ExtraFlags Plus support?

Works with Bukkit, Folia, Paper, Purpur. Supports versions 1.2.1–26.2. See the download section on this page for the full list of supported versions and loaders.