Welcome to the Hangar Open Beta. Please report any issue you encounter on GitHub!
Adds 45+ extra WorldGuard flags - Folia, Disable Mace & more, Permit entry by XP or PAPI, and more.
Fixed
EntityPotionEffectEventon Paper 26.1 / MC 1.21.11 | FixedNoSuchMethodErrorforEntityPotionEffectEvent.getEntity()when running on Paper 26.1 — the listener now resolves the entity viaEntityEvent.getEntity()for binary compatibility across 26.1 and 26.2.- Bucket water/lava pickup and placement |
allow-block-break/deny-block-breakandallow-block-place/deny-block-placenow apply correctly to bucket fill and empty actions (including waterlogged blocks). New configallow-block-break-settings.waterlogged-material-check(both|host|liquid, defaultboth) controls whether the host block, liquid, or both are checked for waterlogged blocks. fixLineWrappingapostrophe doubling on reload |messages-wgefp.ymlno longer grows on every/wgefp reloadwhen 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 (socan''tis 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.ymlapi-version: 1.21unchanged. - Build dependencies | Bumped compile-time dependencies for 4.4.5: WorldGuard
7.0.18, WorldEdit7.3.19, Paper API26.1.2.build.67-stable(compile target reverted from 26.2 for binary compatibility on 26.1), FAWE-Core2.15.3, ConfigLib4.8.1, PacketEvents API2.13.0, ProtocolLib5.4.0, FoliaLib0.5.1, EssentialsX2.21.2, PlaceholderAPI2.12.3, bStats3.2.1, Lombok1.18.46. WorldGuard moved from7.0.15-SNAPSHOTto stable7.0.18. - WGEFP YAML defensive loading |
config-wgefp.ymlandmessages-wgefp.ymlnow 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 WorldGuardchest-access, but ender chests only). Default flag value is allow — setdenyon a region to block access. Enabled by default (all-flags-control.enderchest-access: true). Usage:/rg flag <region> enderchest-access denyconsole-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 viaall-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.
Platforms
Paper
1.21–26.2
Dependencies
Paper
- WorldGuard
- PlaceholderAPI Optional
- ProtocolLib Optional