Welcome to the Hangar Open Beta. Please report any issue you encounter on GitHub!
Avatar for tins

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

Report WorldGuardExtraFlagsPlus?

R

4.4.5

Fixed

  • EntityPotionEffectEvent on Paper 26.1 / MC 1.21.11 | Fixed NoSuchMethodError for EntityPotionEffectEvent.getEntity() when running on Paper 26.1 — the listener now resolves the entity via EntityEvent.getEntity() for binary compatibility across 26.1 and 26.2.
  • Bucket water/lava pickup and placement | allow-block-break / deny-block-break and allow-block-place / deny-block-place now apply correctly to bucket fill and empty actions (including waterlogged blocks). New config allow-block-break-settings.waterlogged-material-check (both | host | liquid, default both) controls whether the host block, liquid, or both are checked for waterlogged blocks.
  • fixLineWrapping apostrophe doubling on reload | messages-wgefp.yml no longer grows on every /wgefp reload when messages contain apostrophes (e.g. can't), which was the root cause of corrupt YAML reports (files ballooning to several MB). The post-ConfigLib line-unwrapping pass now skips files with only single-line values, writes only when content actually changes, uses YAML-aware quote detection (so can''t is not mistaken for a closing quote), and outputs double-quoted strings for apostrophe text instead of re-escaping with single quotes.

Changed

  • Minimum Minecraft version | Minimum supported Minecraft version is now 1.21 (dropped 1.20.x support). plugin.yml api-version: 1.21 unchanged.
  • Build dependencies | Bumped compile-time dependencies for 4.4.5: WorldGuard 7.0.18, WorldEdit 7.3.19, Paper API 26.1.2.build.67-stable (compile target reverted from 26.2 for binary compatibility on 26.1), FAWE-Core 2.15.3, ConfigLib 4.8.1, PacketEvents API 2.13.0, ProtocolLib 5.4.0, FoliaLib 0.5.1, EssentialsX 2.21.2, PlaceholderAPI 2.12.3, bStats 3.2.1, Lombok 1.18.46. WorldGuard moved from 7.0.15-SNAPSHOT to stable 7.0.18.
  • WGEFP YAML defensive loading | config-wgefp.yml and messages-wgefp.yml now quarantine oversize files (>300 KB) to <name>.corrupt.<timestamp> and regenerate defaults automatically (plugin keeps loading). At most 3 corrupt backups are kept per file type. YAML parse failures attempt one auto-recovery before disabling the plugin. Direct WGEFP YAML writes use atomic temp-file replacement to reduce crash corruption.
  • README and listing docs | Refreshed for 4.4.5: new flags (enderchest-access, console-command-timer), bucket/waterlogged fixes, %uuid% placeholder, dependency versions, and compatibility table (Paper 1.21 – 26.2+, WorldGuard 7.0.18+).

Added

  • enderchest-access | Controls whether players can open ender chests in a region (like WorldGuard chest-access, but ender chests only). Default flag value is allow — set deny on a region to block access. Enabled by default (all-flags-control.enderchest-access: true). Usage: /rg flag <region> enderchest-access deny
  • console-command-timer | Repeats a console command at a fixed interval (1-300 seconds) while a player stays in the region. Timer resets on region exit — no cooldown persistence (hold-to-earn / KOTH semantics). Disabled by default — enable via all-flags-control.console-command-timer: true. Usage: /rg flag <region> console-command-timer "60 give %player% diamond 1"
  • %uuid% placeholder for command flags | Parity with upstream WorldGuardExtraFlags by @aromaa (commit 10dd871, Jul 2026). Command flags (command-on-entry, command-on-exit, console-command-on-entry, console-command-on-exit, console-command-repeat, console-command-timer) now support %uuid% and {uuid} in addition to existing %player% / %username% placeholders.

Information

Published
August 20, 2026
Author
42Downloads

Platforms

Paper
Paper
1.21–26.2

Dependencies

PaperPaper

Dependencies: Paper

Plugins and libraries a server needs for this version to run.

No dependencies

Add anything a server has to install alongside this version.