Tags
Creators
Details
Licensed MIT
Published 11 months ago
Updated last month
All versions
4.4.5
Release
WorldGuard ExtraFlags Plus 4.4.5last month 4,443
Compatibility
Minecraft: Java Edition
26.2
26.1.x
1.21.x
Platforms
Bukkit
Folia
Paper
Purpur
Spigot
Changes
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.
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle. To learn more about the Modrinth Maven API, click here.
Note: When available, you should use the creator's maven repo instead as it will have transitive dependency information that the Modrinth Maven API does not. You may also end up with duplicate dependencies if you use a mix of Modrinth and non-Modrinth Maven repositories for your dependencies, because the group identifier will be different when served through the Modrinth Maven API.
Maven coordinates:
Version ID:
build.gradle:
repositories {
exclusiveContent {
forRepository {
maven {
name = "Modrinth"
url = "https://api.modrinth.com/maven"
}
}
// forRepositories(fg.repository) // Uncomment when using ForgeGradle
filter {
includeGroup "maven.modrinth"
}
}
}
// Standard Gradle dependency
dependencies {
implementation "maven.modrinth:DsxKmIdB:Z5cw1Mig"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:DsxKmIdB:Z5cw1Mig"
}

