Be aware that this branch (master) is not the main branch (version/7.0.x)!

Branches other than the main one may be experimental. In addition, you should be using stable releases rather than these test builds.

Go to main branch View stable downloads
View last successful build
Branch#StatusChangesFinished
master#2396Tests passed: 177
  • Merge branch 'version/7.0.x' (578e8023 by Maddy Miller)
  • Add a GH Actions run to do a simple Gradle build (49ebc79b by Maddy Miller)
  • Require MC 26.2 and add additional material definitions (31c9320d by Maddy Miller)
  • Back to SNAPSHOT for continued development (8ec5e8a7 by Maddy Miller)
  • Release 7.0.18 (fa605e6a by Maddy Miller)
  • Synchronize YamlRegionFile#saveAll (#2014) (048bd2ad by tomylobo)
    • Synchronize YamlRegionFile#saveAll This prevents multiple invocations of the method from intersecting, which could potentially cause the .tmp file to be overwritten before being renamed, thus corrupting the region storage
    • Synchronize on the class instead of the instance I didn't realize it before, but it looks like there is at least one instance of YamlRegionFile per world, so synchronizing on the instance wouldn't necessarily help.
  • Remove strict versions from MC libs (d002474e by Maddy Miller)
  • Filter "standing in" regions list by permission access. Fixes #2262 (#2293) (a156c07a by Maddy Miller)
    • Filter "standing in" regions list by permission access. Fixes #2262
    • Don't filter the actual result, just the output
  • Use new Enemy interface for hostile detection (f0239b63 by Maddy Miller)
  • Migrate PigZapEvent for Paper. Fixes #2290 (#2292) (7c38af4c by Maddy Miller)
  • Add lava-harden flag (#2275) (da6bfb3b by tomylobo)
    • Rename type to newType and extract oldType variable
    • Add lava-harden flag This covers the forming of cobblestone, stone, obsidian and basalt.
  • Fix gradle publish with Shadow 9 (1439345a by Maddy Miller)
  • perf: avoid unnecessary isNPC checks (#2285) (f310e93a by rvskele)
  • Migrate to Crankcase (and drop <MC 26.1) (#2291) (ab33d3fd by Maddy Miller)
    • Migrate to Crankcase (and drop <MC 26.1)
    • missed java 21 refs
    • May as well populate the single material flag for 26.1 here
  • Back to SNAPSHOT for continued development (d1a31937 by Maddy Miller)
  • Release 7.0.17 (e42d8bcd by Maddy Miller)
  • fix: detect cocoa as a crop (#2278) (20eb298c by jmkohnagel)
  • Fix checkstyle problems (b4914ef8 by tomylobo)
  • Replace PaperLib functionality that no longer works properly on 26.1+ (3e9e1c84 by Maddy Miller)
  • Only store originalGameMode if NULL (#2265) (8783e2ba by brite)
  • Cleanup Folia handlers to use more shared code (aa516033 by Maddy Miller)
  • Back to SNAPSHOT for continued development (caa121c1 by Maddy Miller)
  • Release 7.0.16 (f7fded2f by Maddy Miller)
  • Generating an End Portal should not trigger BlockMultiPlaceEvent (#2266) (dd8d2ff5 by catteaa)
    • Allow end_portal generation if player can interact with block
    • add some comments
    • concise comment
  • Basic Folia Support (#2259) (88db0e50 by euphyllia)
    • Basic Folia Support
    • Teleport async only with Folia server
    • restore
    • Extract the location for teleportation and add the {}
    • Extract the location for teleportation
    • Revert worldedit version
  • Manually deserialize block/item names during blacklist handling. Fixes #2255 (039e9af0 by Maddy Miller)
  • Merge branch 'version/7.0.x' of github.com:EngineHub/WorldGuard into version/7.0.x (6b994f08 by Maddy Miller)
  • Back to SNAPSHOT for continued development (999fb12e by Maddy Miller)
  • Release 7.0.16 Beta 1 (ce4622f1 by Maddy Miller)
  • Fix tiny typo (#2217) (94b75224 by aaron beier)
  • Bump API version to 1.21.11 (4405a297 by aerulion)
  • Updated material definitions and dependencies for 1.21.11 - Updated Mojang-provided libraries to the correct version - Added new Material and SpawnEgg definitions - Fixed some missing item materials i missed during the previous commit, since I did not know items should also be covered (6697bab3 by aerulion)
  • Back to SNAPSHOT for continued development (5baf085a by Maddy Miller)
  • Release 7.0.15 (5fafea67 by Maddy Miller)
  • Merge branch 'pr/2249' into version/7.0.x (480afaeb by Maddy Miller)
  • Bump API version to 1.21.11 (cff2510c by aerulion)
  • Updated material definitions and dependencies for 1.21.11 - Updated Mojang-provided libraries to the correct version - Added new Material and SpawnEgg definitions - Fixed some missing item materials i missed during the previous commit, since I did not know items should also be covered (af098686 by aerulion)
  • Back to SNAPSHOT for continued development (b7e9c4c7 by Maddy Miller)
  • Release 7.0.15 Beta 1 (445a1d73 by Maddy Miller)
  • Updated material definitions up to 1.21.10 (#2239) (56427c71 by aerulion)
    • Updated material definitions up to 1.21.10
    • Remove commented-out materials
  • Improve region file loading compatibility with NIO Java APIs (8191e5df by Maddy Miller)
18 days ago
master#2343Tests passed: 177
  • Merge branch 'version/7.0.x' # Conflicts: # gradle.properties (86a1fa6e by joo200)
  • Skip handling notify flags on false values (f8415edf by Maddy Miller)
  • Remove weird files (c4c17a2e by Maddy Miller)
  • Back to SNAPSHOT for continued development (e2f21b66 by Maddy Miller)
  • Release 7.0.14 (43997ecf by Maddy Miller)
  • Add material defs for 1.21.5. (#2204) (b0a98d4c by wizjany)
  • Listen to EntityPushedByEntityAttackEvent for knockback/push (#2193) Listening to the push event instead of EntityKnockbackByEntity includes other sources of knockback/push in the internal DamageEntityEvent. Closes #2190. (98b52206 by wertík)
  • Restore previous behavior of ride/interact. (#2196) Closes #2194. (65792ec3 by wizjany)
  • Point readme to compiling file so we don't have to update two places. (656cda43 by wizjany)
  • Use chest-access for hoppers pulling from entities. (#2191) Closes #2187. (4ec325ef by wizjany)
  • Skip the hopper doing the pulling. (#2186) Closes #2185. (a949b106 by wizjany)
  • Back to SNAPSHOT for development. (33bbd93a by wizjany)
  • Release 7.0.13. (82fdc65d by wizjany)
  • Consider decorated pots chest-access instead of interact. Message is a bit awkward since it says "open that" but oh well. Closes #2170. (2d96cdb9 by wizjany)
  • More comprehensive fishing rod checks. Checks the retrieve (caught entity) for all non-hostiles (i.e. including vehicles now, checked with vehicle-destroy). Also checks the projectile hit event, to prevent hooks from attaching pre-emptively. Closes #2157, #2155. (9eadfdbc by wizjany)
  • Port outside repo usage elimination Ports da223671a5e5d0107d502234d7378522db162e3c from WorldEdit to Worldguard and updates Gradle. (38ce4d42 by aurora)
  • Use PaperLib to get inventory holder (f89b1495 by jquery-package)
  • Drop spigot api as dependency in gradle (910b2412 by joo200)
  • Bump mojang libs. Only affects api-users building against 1.21.4 mojang deps. (5f8e5eaf by wizjany)
  • Back to snapshot. (675d86ce by wizjany)
  • Release 7.0.13-beta-2. (5c4848b8 by wizjany)
  • Update to 1.21.4. (acd4fda8 by wizjany)
  • Fix typo. Only affected the config option, not the flag, so not too surprised it wasn't noticed earlier. https://github.com/EngineHub/WorldGuard/pull/2115/files/679b56948f41869bd545564a8c57562f157a6b66#r1878791900 (89b6bdc1 by wizjany)
  • Back to snapshot. Also update changelog cuz I forgot. (7ae07a94 by wizjany)
  • Release 7.0.13-beta-1 (2f13ae04 by wizjany)
  • Update to 1.21.3. (#2153) (1a59d1eb by wizjany)
    • Initial update to 1.21.3. Compiles, launches, nothing tested yet.
    • Boat tag includes chest boat tag.
    • Avoid Material.values call.
    • Split ride checks to separate event handler. Bypass the interact entirely and let EntityMount handle it, since we can't discriminate usage in interact.
  • Fix deprecations on stack methods. Also this was supposed to be on a branch but I just realized I forgot. (764d258e by wizjany)
  • Remove stack size bypassing perm. Entire command should eventually be removed. (5579d197 by wizjany)
  • Avoid using metadata storage if possible (#2150) (3b9ab47a by joo200)
    • Avoid using metadata storage if possible
    • Fix cause detection, use always on paper
    • Fix fat fingers
a year ago
master#2302Tests passed: 177
  • Merge branch 'refs/heads/version/7.0.x' # Conflicts: # buildSrc/src/main/kotlin/GradleExtras.kt # buildSrc/src/main/kotlin/LibsConfig.kt # buildSrc/src/main/kotlin/PlatformConfig.kt # gradle.properties # worldguard-libs/bukkit/build.gradle.kts (ab48a662 by joo200)
  • Ignore arrow combustion. Closes #2144. (d9716a5b by wizjany)
  • Use more snapshot-less holders on Paper. This is already past the debounce so in theory it's not getting hit *often*, but I guess if it's really slow it'll still show up. (a0e397e5 by wizjany)
  • Bump to snapshot. (02dc89b2 by wizjany)
  • Release 7.0.12. (829a4a42 by wizjany)
  • Revert previous changes to explosion event handling. Event abstraction sucks and everything needs rewriting. (830472d3 by wizjany)
  • Match explosion flag coverage with EntityListener. (03aac83f by wizjany)
  • Bump to SNAPSHOT for dev. Also update the changelog. (fb88d566 by wizjany)
  • Release 7.0.11. (068ad680 by wizjany)
  • Add moisture-change flag (#1879) (#2096) (cb011a88 by ploppyperson)
    • Create and implement moisture-change flag
    • Fix imports
    • Add comment
    • Actually read the value from config. Closes #1879
  • Merge pull request #2115 from EngineHub/feature/fix-breeze-stuff Optimize and cleanup explosion events from entities Fixes #2099 and #2097 (0f3ea504 by wizjany)
  • Split wind charge into breeze/player flags. Player flag is build-checked (default false) and breeze flag is not (default true). Having multiple flags is ugly but if we need every bit of behavior to be manipulable this is the only way. (679b5694 by wizjany)
  • Fix wind-charge-burst flag for player knockback (9dd7d7c0 by joo200)
  • Fix breeze damage flags (afb619d2 by joo200)
  • Check mob-damage for potion splashes from e.g. witches. Note that bypass bypasses this if the player with bypass is the target of the potion, but only for the player with bypass. Fixes #2134. (b73a0a71 by wizjany)
  • Workaround books no longer sending change block for lecterns. Fixes #2124. (2ea50689 by wizjany)
  • Split chest boat ride/open. (70d225ef by wizjany)
  • Extend use flag to all (trap)doors. There's no tag which has wood+copper, but iron are not interactable anyway. Relates to #2130. (aa46529e by wizjany)
  • Fix NPE for teleport events without target location Fixes #2111 (8ffc81ad by joo200)
  • Merge pull request #2100 from aurorasmiles/feat/buildlogic Port buildlogic from WorldEdit (16ea4625 by wizjany)
  • A bit of cleanup. Definitely did not accidentally make a 40MB jar halfway through. (ca49458a by wizjany)
  • Port build-logic from WorldEdit (57492108 by aurora)
  • remove double space (c6fbfb87 by cyberflame)
  • Back to snapshot. Idk why we even to this for betas, they're not getting a maven release. (fa357f46 by wizjany)
  • Release 7.0.11-beta1. (a801a9d6 by wizjany)
  • Merge pull request #2089 from EngineHub/feat/mc-1.21 (1bfae454 by wizjany)
    • Fix compilation for MC 1.21. Nothing tested yet.
    • Update Materials.java with 1.21 tags and materials
    • Fix ItemStack conversion on block place on MC 1.21 (#2093)
    • Fix ItemStack conversion on block place This issue is present in 1.21 because some materials do not convert 1:1 to item types. This throws an exception in the ItemStack constructor. Example: WALL_TORCH is a valid block but not a valid item, only TORCH is a valid item. So, use the item in hand instead, creating a copy with quantity set to 1, for issueing the use item event.
    • Use ItemStack as-is. Closes #2092.
    • Fix ItemStack conversion for spigot compatibility
    • Special handling for WindCharges
    • Do not call as a bulk event, because it has to check every blocks type
    • WindCharge -> AbstractWindCharge
    • Fix UseBlockFlag for multiple uses at the same time, add windburst-flag
    • Cleanup code
    • Handle vaults as use, crafters as chest-access.
  • Handle vaults as use, crafters as chest-access. (b269d7e2 by wizjany)
  • Cleanup code (af645ea2 by joo200)
  • Fix UseBlockFlag for multiple uses at the same time, add windburst-flag (a5ea5115 by joo200)
  • WindCharge -> AbstractWindCharge (83298796 by brokkonaut)
  • Do not call as a bulk event, because it has to check every blocks type (8aa37e38 by brokkonaut)
  • Special handling for WindCharges (887f3bfa by brokkonaut)
  • Fix ItemStack conversion for spigot compatibility (6898ad86 by joo200)
  • Fix ItemStack conversion on block place on MC 1.21 (#2093) (7783e9ae by lennart)
    • Fix ItemStack conversion on block place This issue is present in 1.21 because some materials do not convert 1:1 to item types. This throws an exception in the ItemStack constructor. Example: WALL_TORCH is a valid block but not a valid item, only TORCH is a valid item. So, use the item in hand instead, creating a copy with quantity set to 1, for issueing the use item event.
    • Use ItemStack as-is. Closes #2092.
  • Update Materials.java with 1.21 tags and materials (2bd426ba by joo200)
  • Fix compilation for MC 1.21. Nothing tested yet. (27f00959 by wizjany)
  • Fix checking bypass on initialize (#2082) (ead1e1b7 by joni aromaa)
    • Fix checking bypass on initialize
    • Add SessionManager#createSession back as deprecated
  • Fix silent flag for gameplay commands (#2081) (8b7729e0 by aurora)
    • Fix silent flag for gameplay commands This issue has been fixed in CommandBook with https://github.com/EngineHub/CommandBook/commit/644803182ed1765a9862d0a0cd0d3763d399efee but never in WorldGuard.
    • codestyle
  • Remove adventure snapshot repository (d6ef5e93 by joo200)
  • Bump to snapshot. (6f5501f7 by wizjany)
  • Release 7.0.10. (d9424b1c by wizjany)
  • Fix fire placement by blocks when fire-spread is set to deny Fixes #2070 (65431c7d by aurora)
2 years ago
master#2268Tests passed: 177
  • Merge branch 'refs/heads/version/7.0.x' # Conflicts: # buildSrc/build.gradle.kts (aa254c80 by joo200)
  • Update dependencies to 1.20.6 (2f93b26b by joo200)
  • Merge pull request #2075 from EngineHub/feature/1.20.5 Update WorldGuard to 1.20.5 (6bbf4931 by wizjany)
  • Fix compilation for 1.20.5 (4ad11151 by joo200)
  • Fix Deprecations from WorldEdit 7.3.0 (c29edf74 by joo200)
  • Update dependencies to 1.20.5 and jdk 21 (da3c81a8 by joo200)
  • Don't show particles for denied interact events with dripleaf and redstone ores (c65dd83a by joo200)
  • Bump Versions (69419543 by joo200)
  • Add a Paper fast-path for DoubleChest#getLeftSide when possible (0d824d37 by Maddy Miller)
  • Bump up respawn event priority to monitor (c7319f10 by aromaa)
  • Paper only: Protect sign modifications as building (c2b95f59 by joo200)
  • Update paper-api and spigot-api dependencies to 1.20.1 (5fa6f2a8 by joo200)
2 years ago
master#2265Tests passed: 1772 years ago
master#2258Tests passed: 177
  • store custom domains thread safe, improve api usability (0a9eb447 by joo200)
3 years ago
master#2257Tests passed: 177
  • Merge remote-tracking branch 'origin/version/7.0.x' # Conflicts: # gradle.properties (02a8fd4c by joo200)
3 years ago
master#2251Tests passed: 177
    No new changes were added in this build.
3 years ago
master#2240Tests passed: 177
    No new changes were added in this build.
3 years ago
master#2238Tests passed: 177
    No new changes were added in this build.
3 years ago