# WorldGuard ExtraFlags Plus v4.3.7
###New Flag:
permit-workbenches
Block workbench usage and crafting in regions! Supports: ALL, clear, anvil, cartography, craft, ender, grindstone, loom, smithing, stonecutter.
Usage:
Code:/rg flag spawn permit-workbenches ALL /rg flag spawn permit-workbenches ALL,ender /rg flag spawn permit-workbenches craft,anvil /rg flag spawn permit-workbenches clear
Features:
- Blocks right-click on workbenches
- Blocks crafting table GUI and 2x2 inventory crafting
- Optional block placement blocking via config
- New config file:
plugins/WorldGuard/config-wgefp.yml- New message:
permit-workbenches-blockedwith{workbench}placeholder
###New Flags:
deny-item-drops&deny-item-pickup
Deny specific item drops and pickups in regions (works when WorldGuard's default flags are set to allow).
Usage:
Code:/rg flag spawn deny-item-drops diamond,emerald /rg flag spawn deny-item-pickup apple,bread
Features:
- Denies specific items from being dropped even if WorldGuard allows drops
- Denies specific items from being picked up even if WorldGuard allows pickups
- Works alongside WorldGuard's
item-dropanditem-pickupflags
##Improvements
- Messages file renamed:
messages.yml→messages-wgefp.yml(avoids conflicts)- Fixed logic: explicit workbench types now take precedence over
ALLkeyword
##Stats
- Total Flags: 37 (was 34)
- Minecraft: 1.20 – 1.21.10
- WorldGuard: 7.0.13+
- Folia:
Fully supported
##Migration
- Rename
plugins/WorldGuard/messages.ymltomessages-wgefp.ymlif you have custom messages- New
config-wgefp.ymlwill be auto-created
Bug Fixes
Fixed Riptide Enchantment Blocking
Fixed: permit-completely flag now fully blocks Riptide enchantment on tridents
Prevents Riptide boost, spinning animation, and all movement effects
Blocks right-click interactions before Riptide can activate
Rotation locking prevents spinning animation if event somehow fires
No longer requires enchantment removal (safer approach)
New Features
Block Placement & Breaking Control
Added 4 new flags for fine-grained block control:
allow-block-place - Whitelist specific blocks that can be placed
deny-block-place - Blacklist specific blocks from being placed
allow-block-break - Whitelist specific blocks that can be broken
deny-block-break - Blacklist specific blocks from being broken
Usage Examples:
/rg flag spawn allow-block-place STONE,COBBLESTONE,GRASS_BLOCK
/rg flag spawn deny-block-place TNT,LAVA_BUCKET
/rg flag spawn allow-block-break STONE,COBBLESTONE
/rg flag spawn deny-block-break BEDROCK,SPAWNER
Version 4.3.5 Release
Update Checker
Villager Trade Flag
- Automatically checks for updates from Spigot, GitHub, and Modrinth
- Uses semantic version comparison for accurate update detection
- Shows formatted update notifications in console
- Runs automatically after server startup
Disable Collision Flag
- New villager-trade flag to control villager trading in regions
- Set to deny to prevent players from trading with villagers
- Fully Folia-compatible
PlaceholderAPI Chat Integration
- New disable-collision flag to disable player collision in regions
- Players can pass through each other when enabled
- Uses scoreboard teams for reliable collision control
- Fully Folia-compatible
Trident Support
- Chat prefix and suffix now support PlaceholderAPI placeholders
- Automatically processes placeholders if PlaceholderAPI is installed
- Works seamlessly without PlaceholderAPI (graceful fallback)
- Example: /rg flag spawn chat-prefix "&7[%vault_rank%] "
Technical Details
- Added TRIDENT to permit-completely flag
- Now supports: MACE, FIREWORK_ROCKET, WIND_CHARGE, TOTEM_OF_UNDYING, TRIDENT
- Blocks all trident usage (throwing, melee, interactions)
- All new features are fully Folia-compatible
- Update checker uses semantic version comparison
- PlaceholderAPI integration uses reflection (soft dependency)
- Collision system uses Bukkit scoreboard teams API
