1. Builds
  2. WorldGuard (master)
  3. Build #2157

WorldGuard Build #2157

This is not a stable download!

We recommend the use of released versions whenever possible.

View Stable Downloads
Date10 hours ago
fb9705e4Update gradle. Getting ready for java 17. wizjany10 hours ago
9b665136Fix Blacklist log entry not by player results in NPE (#1837) joo2002 months ago
efac79fdBump to 7.0.7-SNAPSHOT. wizjany2 months ago
1cff55f3Release 7.0.6. wizjany2 months ago
f4fb78c7Changelog for 7.0.6. wizjany2 months ago
56086b08Protect light from everything. Thanks Mojang. wizjany2 months ago
51fa25ddProtect light from light. Closes #1828. wizjany2 months ago
5b0fdb68Include GLOW_ITEM_FRAME in item-frame-rotation flag. Closes #1832. wizjany2 months ago
cb69ab73Fix perms NPE stonar963 months ago
5a6b6eb8Use QueryOption.SORT for region commands (#1817) stonar963 months ago
75774dbbFix redefinition of parent regions (#1814) stonar963 months ago
fe0fd17dCover additional case for blacklist on-equip. wizjany3 months ago
5e702f80Add inheritance for all flags (#1787) stonar964 months ago
0165175aAdditionally block other explosion if the defender is a block like entity to be consitent with "block" explosion protections (#1812) wyatt childers4 months ago
821c3e68Convert listeners to use AbstractListener and add shortcuts to get config. (#1808) Closes #1780.wizjany4 months ago
46442682Fix member inheritance for non-player associables (#1804) * Add options to query region sets unsorted and without parents * Fix member inheritance for non-player associables * Add member inheritance for non-player associables * Rename Option to QueryOption, remove functional definitions, bit of cleanup. Co-authored-by: wizjany <wizjany@gmail.com>stonar964 months ago
c81f5892Add jsr305 back for annotations. Blame those pesky WorldEdit devs breaking our builds :^) wizjany4 months ago
88854592Fix handlers order when registering one with after. I am not sure exactly if this is the source of the problem, but when i tried registering my handlers using ExitFlag.FACTORY as "after" like how the javadocs said it, it seemed that my handler was running before the ExitFlag handler which means mine will run even if ExitFlag returns false. I used null as after and it worked then. Maybe i understand the "after" incorrectly but in my mind my customHandler should run after the "after" not the other way around if that makes sense. Let me know if I didn't undertstand it correctly. Sorry for my english!loaidev4 months ago
8efc2e65Revert "Add member inheritance for non-player associables" This reverts commit b1cd1303d1d194fef7d1fc6e2811931ca08f4e38. wizjany4 months ago
b1cd1303Add member inheritance for non-player associables stonar965 months ago
c98f9edaCheck all effects for lingering potion clouds. Fixes #1797. wizjany4 months ago
682942b9Added NPE error message and javadoc hint for WorldGuard.getPlatform joo2004 months ago
7e817c33Protect signs against usage of (glowing) ink sac joo2005 months ago
5302bcb1Changelog for 7.0.6 beta 1. wizjany5 months ago
bcac63dcFix regions in negative heights (#1792) stonar965 months ago
37906c0fAdded use-dripleaf flag, Handle Deepslate Redstone Ore correctly joo2005 months ago
6879f10dFix crop growth config option. wizjany5 months ago
7155ef58Protect cave vines and glow berries correctly joo2005 months ago
e2f775c9Fixed wrong dependencies, removed not needed repository joo2005 months ago
c5dad747Compare items for /stack with ItemStack.isSimilar joo2005 months ago
4dfb9beaSwitch back dependency from Spigot to Paper joo2005 months ago
7436d506Fixed incorrectly shaded squirrelid joo2005 months ago
621c1289Bump squirrelid to 0.3.0, Deprecated PaperProfileServer (replaced by squirrelid) joo2005 months ago
093e282erelocate bstats like worldedit joo2005 months ago
2958c252Shade correctly bstats joo2005 months ago
d21ee986Re-add shade config, fix some other gradle black magic. wizjany5 months ago
dd90fa21Cover item dispense behaviors. Depends on spigot throwing events. wizjany5 months ago
34ed6175Bump api version to 1.17 joo2005 months ago
0818b3c2Update to Java 16, Gradle 7.0.2 and Bstats 2.1.0 joo2005 months ago
04541ed5Updated build environment, switched to Jupiter Unit Tests joo2005 months ago
f17f1fc8bump travis-ci to jdk11 joo2005 months ago
9defab65Fix protections for copper and rooted dirt joo2005 months ago
a225d1b2Added 1.17 materials joo2005 months ago
bcab33c1Updated dependencies and gradle joo2005 months ago
3cb83465Update dependencies to 1.17 joo2005 months ago
32d16a7eBump to snapshot. wizjany6 months ago
3827266eRelease 7.0.5. wizjany6 months ago
c3dbfdd6Changelog for 7.0.5. wizjany6 months ago
f19ebab0Handle spigot's entity mount event (#1755) * Add handler for spigot's EntityMountEvent. Closes #1677. * checkstyle.wizjany6 months ago
f8f95a44Fix Iron Doors (#1781) Co-authored-by: wizjany <wizjany@gmail.com>stonar966 months ago
0a74d02fAdd nonplayer-protection-domains flag (#1763) stonar966 months ago
46a662e1Fix Dispenser Shulker Box bug and cleanup (#1776) stonar966 months ago
149d1f84Remove unused RegionGroup.MEMBERS from the teleport flag (#1769) stonar966 months ago
c4e76af5Fix Cause#isKnown() (#1768) * Fix Cause#isKnown() * Grammar Co-authored-by: wizjany <wizjany@gmail.com>stonar966 months ago
c1c26360Remove unnecessary FlagValueCalculator#getPriority(ProtectedRegion) callsstonar967 months ago
65c894cfFix doc comment of FlagValueCalculator#getMembership(RegionAssociable) stonar967 months ago
7dcec2b3Small performance improvement for `PlayerDomain#contains()` (#1765) * Improve performance by putting UUID checks first. * Added wizjany's suggestion Co-authored-by: wizjany <wizjany@gmail.com>thebusybiscuit6 months ago
09ce3b63Update Java version in CONTRIBUTING.md (#1764) stonar967 months ago
de22a5cdDeprecate and immediately void setMin/MaxPoint in ProtectedCuboidRegion. Not sure why these were here to begin with, Poly doesn't have them either and mutating regions after creation leads to undefined behavior. wizjany7 months ago
d2c2bfbaDeprecate flags (replaced by RegistryFlag), added some null checks (#1747) joo2008 months ago
528ba32aAlso change paperlib to shade. This change has been sitting here for a while uncommitted and unpushed. wizjany9 months ago
f37fbb1aFix Falling blocks may change snow layers to that block joo20010 months ago
f1f8b625Gradle cleanup/unfuckery. Fixes #1729 wizjany10 months ago
e9330504Change relocated/shaded artifacts to compileOnly.wizjany10 months ago
59d4c7b9Fix nullability annotation.wizjany10 months ago
0c7f4bb8Fix TimedHandler not calling delegated handler (#1727) The original commit was calling super, which means that the actual registered handlers were not called, also, added getInvincibility which was originally missingshane freeder10 months ago
3c9b21d0Add timings to third-party session handlers (#1717) * Add Timings for third-party session handlers. These often cause WorldGuard to get blamed by timings. * Add config option to turn off extra timings. * Move relocation to the right build file. * Move config to a map for potential future expansion. * Calculate timing immediately per-factory. Instead of on each handler creation.wizjany10 months ago
aeea4555Ignore BlockFertilizeEvent with empty list. Plugins can clear this list without fully cancelling the event. Fixes #1723wizjany10 months ago
129d2735Don't send empty messages from chorus-fruit/enderpearl teleports.wizjany10 months ago
310ce9a6Make UUIDFlag ctors public. smh.wizjany10 months ago
e04c654cAdded arguments to /rg toggle-bypass: on, off kikelkika year ago
b1674e5cAdded test cases for FlagValueCalculator and MapFlags joo200a year ago
89c6a33bImproved queryMapValue to return defaultValue instead of null joo200a year ago
88c91ce3Add fallback value to queryMapValue, use Flag$chooseValue joo200a year ago
b70f5a73Added methods to query values from map flags joo200a year ago
b6fc9dddAdd UUIDFlag joo20010 months ago
cbb32120Don't throw error when swapping armor slots into the offhand. Lots of conflicting info here, but the offhand slot is in fact part of the quickbar/hotbar (yay bukkit naming) but does *not* use a hotbar "button", since it has its own hotkey (i.e., F by default instead of 0-8). The result is a hotbar_swap *action* with a swap_offhand *clicktype*. Fixes #1698. wizjanya year ago
04d5a3b4Fixed NoClassDefFoundError if WorldEdit failed to initializeintellia year ago
282425f3Move the Mob Blocker feature from CraftBook to WorldGuard (#1695) * Move the Mob Blocker feature from CraftBook to WorldGuard * Formatting. Co-authored-by: wizjany <wizjany@gmail.com>matthew millera year ago
15a08097Small readme tweaks. Fix dead/outdated links, clarify deps.wizjanya year ago
035a645dDeal with bamboo as growth from spread event listener. Closes #1673, #1674. wizjanya year ago
59c146f5Don't allow setting unknown flags in FlagHelperBox. wizjanya year ago
d313f2caAdd nether warts to crop list. Closes #1669. wizjanya year ago
8350267bDon't marshal SetFlag in FlagHelperBox. wizjanya year ago
e98196afCatch Throwables instead of Exceptions while (un)marshalling flags joo200a year ago
38797721Move /rg bypass perm check inside the command. Using @CommandPermissions would cause the root command to be excluded from the client. This is a temp workaround until piston/proper perms are somehow implemented. wizjanya year ago
48233c33Make resource processing update with project version. Should prevent old version strings from finding their way into plugin.yml wizjanya year ago
664ab18fFix sponge-simulation clearing NBT of waterlogged blocks. Fixes #1659. Didn't realize people still used this feature. wizjanya year ago
07bf1871Add an SVG logo matthew millera year ago
5921be43Change anvil usage to build permissions and add use-anvil flag (#1644) joo200a year ago
60b16fc4Add sweet berry bush to crop list. wizjanya year ago
746b630dNote the new region converter class for devs. wizjanya year ago
0b362088Bump to snapshot version. wizjanya year ago
014277fbRelease 7.0.4. wizjanya year ago
f7ff984cUpdate changelog for release. wizjanya year ago
d4b20607Removed extra ";"pisicha year ago
0e73b50dMoved default bypass options to global configuration section joo200a year ago
136ec31fAdd configurable announcement for current bypass status joo200a year ago
ad000ab0Rename config option for default bypass option Co-authored-by: wizjany <wizjany@gmail.com>joo200a year ago
af67f1ddAdd config option to deny region bypass by default joo200a year ago
8dee2ad3Don't check ride for unsaddled striders. wizjanya year ago
c860fce2Document ProtectedRegion's comparable behavior. ProtectedRegion's compareTo is inconsistent with equals when comparing regions across managers.wizjanya year ago
0cb84927Don't fire xp spawn events for fishing where xp was already 0. Dedicated to @mikroskeem who let me forget about this. wizjanya year ago
2ed60ebaAdd deprecation warnings for names in Domains. wizjanya year ago
91a14946Add piglin brutes. wizjanya year ago
5b8c3e7fUse a lower level exception in BukkitWorldConfiguration to get a printout when more severe YAML issues occur matthew millera year ago
c1ff4fc3s/WorlGuard/WorldGuardmatthew millera year ago
691325c8Update worldguard-bukkit/src/main/java/com/sk89q/worldguard/bukkit/BukkitWorldConfiguration.java fixed typo Co-authored-by: wizjany <wizjany@gmail.com>joo200a year ago
3da19a7fAdded world option to block turtle egg trampling joo200a year ago
f677af56Don't try dropping items from falling blocks that won't drop one. To quote myself from the adjacent commit almost exactly one year ago, "some plugins do weird things with falling blocks." Fixes #1624. wizjanya year ago
58eaf318Merge pull request #1618 from JOO200/piston Implement new alternative association mode to limit piston movementwizjanya year ago
6708b210Abstract RegionOverlapAssociation, deprecate/fix packaging. wizjanya year ago
ed4287acCleanup use-max-prio algorithm, add tests. wizjanya year ago
449145baRenamed option to use-max-priority-association, Code cleanup joo200a year ago
85c5f53donly detect max priority once joo200a year ago
5162ce3dImplement new alternative association mode to limit piston movement joo200a year ago
03f05d3aSimplify and remove duplicate code. wizjanya year ago
c8bde179Fixed "null" output for invalid worldedit selections joo200a year ago
efe1e48bMerge pull request #1615 from JOO200/toRegionSelector Add Helper to convert WorldGuard's ProtectedRegion to WorldEdit's Region and RegionSelectorwizjanya year ago
6f9ed5d1Private ctor to match checkstyle. joo200a year ago
f0ec54afAdded missing license to WorldEditRegionConverter joo200a year ago
e9e1885fMoved toRegion and toRegionSelector in a helper class joo200a year ago
1710c076Check non-waterloggable waterlogged blocks for liquid flow. Fixes #1616. wizjanya year ago
f8e2d8d6Redstone wire is toggled between dot and cross on interact now. wizjanya year ago
2c0b592bDeclare some recently hidden dependencies. wizjanya year ago
46e230e6Missed import.wizjanya year ago
fe24668cRe-add pom-switcheroo to expose spigot as a dep instead of paper. Makes it easier for downstream projects that don't have paper-repo. wizjanya year ago
23efd5feFireworks are now projectiles. Only use paper-api for fallback. wizjanya year ago
e54235a6Removed unnecessary relevant flag as it's checked by the UseBlockEvent listener joo200a year ago
5ec3ed60Changed handling von PlayerTakeLecternBookEvent to match the chest-access flag joo200a year ago
1652c9bfAllocate WorldPlayerTuple only when using cache themolkapla year ago
a97db0edAdd an option to disable bypass permission cache themolkapla year ago
36e42eefUpdate gradle wrapper, more buildscript fixes. wizjanya year ago
5b8eef92Build script cleanup/updates. wizjanya year ago
d73dc6d7Cleanup issue template a bit.wizjanya year ago
74d8a4f0Typo.wizjanya year ago
613406aaAdd Weeping Vines and Twisting Vines to vine-growth flag joo200a year ago
66fd84baAdd GitHub Sponsors link.wizjanya year ago
53abb6c4Back to snapshot. wizjanya year ago
923369e2Release 7.0.4-beta1. wizjanya year ago
bc551da9Update buildscript and WE dep. wizjanya year ago
bffe5e76Additional 1.16 material defs. wizjanya year ago
8722322cAdded new flag respawn-anchors similar to block respawn anchor usage joo200a year ago
0fa92d48Removed unnecessary if branch joo200a year ago
e52875bdRemoved duplicate pressure plates check joo200a year ago
dbad328dUpdate to Minecraft 1 16, PaperLib to 1 0 4 joo200a year ago
54073157Release 7.0.3 for MC 1.14/1.15. Last release before switching to 1.16. wizjanya year ago
b769469fChangelog for 7.0.3. wizjanya year ago
3a9b1b15Add deprecation warnings to StringFlags. wizjanya year ago
ff5f9338Typo. wizjanya year ago
0492fafeColor 3rd party flags and unregistered flags in /rg info. wizjanya year ago
36d95ad0More inventory holder snapshot use. wizjanya year ago
c1ec7080Use `Inventory#getHolder(boolean useSnapshot)` where available. Dedicated to @phoenix616 wizjanya year ago
f4a3e8a9Allow setting passthrough on global via /rg flags. Closes #1584. wizjanya year ago
6c5380baPrioritize tamed owners over entity targets. Fixes #1587. wizjanya year ago
868089b4Actually read TargetMatchers from world configs. Previously only read from global.wizjanya year ago
9905d22dAdd dyes as tools for interact handling. wizjany2 years ago
4eaa376eProviding a solution for tools being unable to interact with usable blocks ultrafaceguy2 years ago
37ae70f3Add coral-fade flag and world configuration to disable coral fading Closes #1532 joo2002 years ago
1a69250dAllow droppers to drop items without using them. Fixes #1570. wizjany2 years ago
b2d2d081Silence EntityChangeBlock for redstone ore. We already silence this for Action.PHYSICAL PlayerInteractEvents. Unfortunately Bukkit throws another event at us without the extra info about interaction type, which gets fired if the interact flag is allow. So silence that too. Closes #1573. wizjany2 years ago
47cd96a3Add tests to validate behavior of non-player causes in multiple regions. wizjany2 years ago
0a735e01Don't warn about small global regions. Closes #1567. wizjany2 years ago
60590acfRemove unnecessary checks and add comments stonar962 years ago
6030bea1Improve default teleport-message and remove null check stonar962 years ago
20f89ea2Add teleport-message flag stonar962 years ago
4c351fb0Workaround for CraftBukkit's move event throttling. wizjany2 years ago
5e7829c3Allow FML2 in forge host keys. Closes #1542. wizjany2 years ago
37e66daeTrack BlockProjectileSource causes. wizjany2 years ago
662ae2bcAdd issue templates. wizjany2 years ago
fa60582aSand/gravel tick now, even if physics is cancelled. wizjany2 years ago
17c16471Move profile cache updating to join event. Adding it to onEnable might back up the executor on /reloads. wizjany2 years ago
1fcda134Check waterlogged blocks for water-flow flag. Also remove some terribly outdated obsidian generator protection. Fixes #1546. wizjany2 years ago
570b7f7bAllow passthrough allow on global to override added members/owners. wizjany2 years ago
aca0d843Allow WorldEdit's //world override to affect region commands. Priority is `-w` flag > //world override > player world > error. Also makes regions selectable from console. wizjany2 years ago
1172ebd4More spawn protection warnings. Can't have enough of these apparently. wizjany2 years ago
a09ccc5bFire block breaks for piston extends, not just places. wizjany2 years ago
e6bdf8abFix cauldron NPE. Closes #1541. wizjany2 years ago
df2ae6a6Tweak some region info output, fix teleport location. wizjany2 years ago
e4481f93Protect cauldron level change. Closes #1262. wizjany2 years ago
2169aa21Add option to always use default MC times for sending titles. Alleviates issues with other plugins setting extremely short/long times. wizjany2 years ago
523e4518Default nether-portal-protection to true. Pre 1.14, this was false by default as one could repeatedly force portal searches by entering a portal which would lead into a protected area. Since 1.14, the event we have access too happens independently of the portal search, so the player will get teleported regardless of whether a portal is present or if the creation gets cancelled. wizjany2 years ago
d95c6af1Remove metadata when the entity is done. Apparently Bukkit doesn't actually do this. Fixes WORLDGUARD-4169. wizjany2 years ago
0d860bfcChange bypass cache to expireAfterWrite. This hasn't caused issues for the past 5 years but I guess ¯\_(ツ)_/¯ wizjany2 years ago
6f6125feTreat farmland and turtle egg PIE as EntityChangeBlock. Note that as in d37f015f this decouples the event from interact flag, meaning that block-trampling must be explicitly set to allow to maintain previous behavior. It also means that setting interact to allow won't by default allow players to trample turtle eggs (but this wasn't the case for farmland, since that was already handled by ECB - thanks Bukkit). Fixes WORLDGUARD-4163. wizjany2 years ago
03329295Bump bStats to 1.7, adding plugin id. wizjany2 years ago
637665f5Add a scripts folder to gitignore for dev scripts wyatt childers2 years ago
db3838ccAdd flag to prevent natural health regen and hunger drain. wizjany2 years ago
789405d1Ignore session reset if player doesn't move a block. So technically we do this block check in Session#testMoveTo, but the /wg flushstates command can force a session re-initialization even if the player hasn't moved a full block yet. The amount of logic going on between the event call and the point where we test that force boolean is rather lengthy though, so ignoring it for the time being may be worth it. TL;DR: Don't want WG in timings for PlayerMoveEvent needlessly. wizjany2 years ago
d37f015fDe-couple chest-access from interact. READ BELOW. This is possibly a breaking change, in that WG will be overprotective in regions which previously had interact set to allow but didn't change the chest-access flag. If you previously had regions like this where you would like to have non-members access chests, you will need to set the chest-access flag to allow. This change was made to alleviate some confusion that became more evident recently with lecterns, since interacting with lecterns allowed one to read a book, but the chest-access flag controlled taking the book. This required setting interact to allow and chest-access to deny (at least for nonmembers) to allow guests to read books but not take them. This is a tentative change and may be reverted if it is too unpopular. Thanks for testing dev builds :^) wizjany2 years ago
239eda3fBump to snapshot. This will likely become 7.1 soon anyway. wizjany2 years ago
0715cbe2Release 7.0.2. wizjany2 years ago
738b24bfChangelog for 7.0.2. Small one. wizjany2 years ago
b835ee39Check water/lava placement from dispensers on edge of region. Fixes WORLDGUARD-4161. wizjany2 years ago
4a7552e6Prevent pushing pistons across region borders Pistons are classified as not pushable regardless of their state, causing WorldGuard to not protect against them moving. This commit fixes that. pieter123452 years ago
c6c0fc9dFixed failed checkstyle gradle task joo2002 years ago
f43a4eaaAdd spawn-protection overlap check when defining regions. Update cached username on login. Bump WorldEdit dep version. wizjany2 years ago
abfa5cb6bee nests can be modified by right click (like beehives) joo2002 years ago
05f7d687Use Paper-API 1.15 as Dependency joo2002 years ago
9adac4f2Initial 1.15 stuff. Materials is not really cross-version compatible. Really could do with some rewriting at some point. wizjany2 years ago
c5355adbBack to snapshot. wizjany2 years ago
fb37342bRelease 7.0.1. wizjany2 years ago
1fd94a36Switch blacklist to drilldown since bstats doesn't support bar charts. See https://github.com/Bastian/bStats/issues/67 Also update blacklist example txt with correct names. wizjany2 years ago
c413cf41Remove pointless iterable. wizjany2 years ago
87162acfSwitch blacklist stat to entry counts. wizjany2 years ago
2c14acc2Add some custom charts to bStats. Should give a good view of feature usage, especially some badly supported features like SQL and chest protection. wizjany2 years ago
26477406Fix pistons flag not applying to sticky pistons pulling. wizjany2 years ago
121b34ecAdd applicable regions section to /wg report. wizjany2 years ago
3ebaaf9cAdd /rg toggle-bypass command to turn off region bypass temporarily. Makes it easier to test things without op/de-op, switching ranks, etc all the time. wizjany2 years ago
4c9812dbFix exit-deny-message using wrong region set on enderpearl/chorus-fruit. wizjany2 years ago
e792dd6fWorkaround colors on newlines of string flags issue in text lib. Also fix newline lookbehind replacement, and only replace color macros in string flags. wizjany2 years ago
d410e1f8Re-arrange messages in (re)define commands. Only send messages after successful add. wizjany2 years ago
d07f9595Causes only track blocks, not locations. wizjany2 years ago
cb9ab3a7Check creeper-explosion flag for all entity damage, not just players. wizjany2 years ago
1c3cf02eBlockMultiPlace has an immutable state list. Fixes WORLDGUARD-4143. wizjany2 years ago
fc0f7acaFix infinite loop in addowner checks. Fixes WORLDGUARD-4138. wizjany2 years ago
20db9254Make use of BlockFertilizeEvent, various BlockState lists. Only mostly tested to work. BlockFertilize unfortunately doesn't let us cancel the preceding stuff like StructureGrow and item use. Also workaround Bukkit sending 2 events for trampling. wizjany2 years ago
5fca3b3cTrack causes when players ignite creepers. Fixes WORLDGUARD-4136. wizjany2 years ago
c633a2d0Cover some more plants as crop-growth. Note that spigot doesn't throw events for bamboo yet, so this only applies to sugar canes and cacti at the moment. Should work if spigot implements BlockGrowEvent for cacti though. Fixes WORLDGUARD-4137. wizjany2 years ago
effbd62eIgnore hopper minecarts with the ignore hopper setting. wizjany2 years ago
056eaa65Teleport async on Paper. wizjany2 years ago
cb2c0870List is not a valid cause. Each element is its own cause. Fixes WORLDGUARD-4140. Specifically, fixes not being able to break lilypads while in a boat, even through the player would normally be able to. Note that slowdown is client-side and getting stuck is due to Spigot not updating the client when the break is cancelled, which are unrelated to this issue (and not fixable by us). wizjany2 years ago
179c324cApparently world names are allowed to have spaces. wizjany2 years ago
96d15d6dOnly store existing per-player time/weather in handlers. Fixes WORLDGUARD-4124. This will fix various issues with logging in to regions with these flags set and then moving out of them, or when moving between two adjacent regions with the flags set and then moving out. wizjany2 years ago
120d2e22Extract/half-fix addowner checks. Max-region-count-for-player is super bork. Fixes WORLDGUARD-4129. wizjany2 years ago
70ea6badSome cleanup for flag command. wizjany2 years ago
e59d61e1Extract NumberFlag for suggestions, make FlagHelper prettier in console. wizjany2 years ago
bbed280fUpdate docs links to point to enginehub. Also don't allow block-place/block-break setting from flag helper. wizjany2 years ago
f165ae3dBack to snapshot. wizjany2 years ago
124898ec7.0.1 RC 2. wizjany2 years ago
ba32d243Merge pull request #414 from EngineHub/feature/paper Add some Paper-specific featureswizjany2 years ago
0bba8222Link ender crystal entity <-> material.wizjany2 years ago
7538af26TippedArrow again. wizjany2 years ago
48922118Fix fireworks, protect by default (this is a behavioral change). Add regions.use-paper-entity-origin setting, false by default because it can have some weird implications. wizjany2 years ago
14fe2d0eUse Paper player profiles if available. Also fall back to caching to memory if SQLite can't be linked. This is a common issue with (bad) server hosts who mount /tmp as noexec, which causes sqlite's native binaries to fail to link. wizjany2 years ago
11a1ac67User paper firework tracking. wizjany2 years ago
c5bfdcb0Use PaperLib for some performance enhancements. wizjany2 years ago
93dae282Apparently some plugins do weird things with falling blocks. wizjany2 years ago
3468e3d4Handful of small fixes. * Fix material loading from config requiring minecraft: namespace. * Fix disallowed-lightning blocks. Lightning entities are weird. * Fix /wg reload overwriting config changes. * General around thread usage/naming/shutdown. If anyone was actually making their own managers/indices you deserve to break. wizjany2 years ago
b7ad0257Remove legacy potion code. wizjany2 years ago
070f6e00Merge pull request #415 from EngineHub/kotlin-dsl Migrate gradle to kotlin dsl.wizjany2 years ago
cc3f4d4dRelocate squirrelid in source, fix flyway shading. wizjany2 years ago
21e65be1Fix poms, remove bukkit lib project since it's currently unused. wizjany2 years ago
61494fd7Migrate gradle to kotlin dsl. wizjany2 years ago
556b638dSwitch build badge to TC. And remove dead wiki links.wizjany2 years ago
825b3a3fSave defaults to config file. wizjany2 years ago
afe042efAdd option for resetting fall distance when void falling teleport is on. reset-fall-on-void-teleport, defaults to false. (I can't remember if old WG 6 behavior was to do this or not...?) wizjany2 years ago
4044e2b1Ender crystal explosions can't be cause tracked. wizjany2 years ago
aa413782Fix sleep flag. wizjany2 years ago
f37acd3dWhitelist player->player interacts. As noted before, any more specific events should still be blocked (such as potion use). wizjany2 years ago
b0e4cf14ItemElytra extends ItemArmor... wizjany2 years ago
248ffd0bMaybe fix travis.wizjany2 years ago
3272759fCheck waterlogged blocks when emptying buckets. Fixes WORLDGUARD-4119. wizjany2 years ago
456a1659Handle UseEntity player->player events as PvP. Fixes WORLDGUARD-4118. Tell me if this breaks other intended behaviors somehow. wizjany2 years ago
79f6635bMake /wg profile text more clear. This patch dedicated to @phoenix616. wizjany2 years ago
1f362befMinecarts spawn in the clicked (rail) block. wizjany2 years ago
63209d11Null-check for last commit. wizjany2 years ago
f5467001Allow interact-whitelist for entities with matching item types. wizjany2 years ago
35e0db36Workaround for sign dying issue. Signs still get dyed even if you deny using dye. wizjany2 years ago
ab7751e0Unfix WORLDGUARD-3360. There's a reason this wasn't done before. This is fundamentally broken. wizjany2 years ago
a9cd23c6Don't replace in comments and strings when you refactor... wizjany2 years ago
8ca01b37Add config to disable villagers getting zapped to witches. "weather.disable-villager-witchification" wizjany2 years ago
aa8997aeAdd TP button to /rg list where applicable. wizjany2 years ago
b757fcc8Send CUI changes when using /rg select. wizjany2 years ago
7593e1a0Initial update to 1.14. wizjany3 years ago
af3eb859Add on-equip blacklist event. Note that due to deficiencies in the Bukkit API, the event will attempt to be overprotective and cancel some events that may not actually result in the player equipping an item. Maintainable PRs welcome. (i.e. would rather not have to have a list of slot numbers for various inventories and match them to items :upside_down:) wizjany2 years ago
aabb0b23Treat damaged anvils like regular anvils. wizjany2 years ago
6d255137Don't allow setting build + passthrough in the flag helper. It masks the warning message and too many people mess this up. wizjany2 years ago
96b61743Fix lava fire being off by default. No clue how this was never brought up before. Also add system property to disable the ClassSourceValidator. wizjany2 years ago
ff7209a5Only check ride flag for pigs with saddles. wizjany2 years ago
fe4f0cfcBump dependencies. Also remove intake. Unsure when that was ever used. wizjany2 years ago
9cf1e025Bump to 7.0.1-SNAPSHOT wizjany2 years ago
b0f88521Bump to 7.0.0. Rename -legacy to -bukkit. wizjany2 years ago
cce9c39eChangelog for 7.0.0. wizjany2 years ago
11c95861More compat for 1.14. wizjany2 years ago
75bb0adbUpdate README.md fix syntaxkisaragieffective2 years ago
32ec74aeFixed execute bit on gradlew wyatt childers2 years ago
b152cdc4Tweak some event handling. Fixes WORLDGUARD-4097, WORLDGUARD-3360. wizjany2 years ago
d019e43aBack to SNAPSHOT for continued development matthew miller2 years ago
8c778ed8Update to RC2 matthew miller2 years ago
1b842204Update readme links. wizjany2 years ago
8aa4c251Seeds don't modify blocks. They already throw place events. wizjany2 years ago
026361aeExclude some transitive deps. wizjany2 years ago
426a709eFire off block place for items that modify blocks. wizjany2 years ago
903a8312Fix dispenser workaround. wizjany2 years ago
1792bcb1Fail (slightly) faster.wizjany2 years ago
23ab79c9Wrap and unwrap. Exceptions are fun. wizjany2 years ago
a29afe8cAlso apply crop-growth to fully grown stems creating "fruit". wizjany2 years ago
029f867aAdd crop-growth flag/config option. Fixes WORLDGUARD-4088. wizjany2 years ago
ce35798fFix issues with sometimes-loaded worlds in location flags. wizjany3 years ago
0f989fc1Small config cleanup. wizjany3 years ago
4871752fSwitch to useInteractedBlock/useItemInHand for PlayerInteractEvent. Bukkit has very odd behavior regarding cancelling this event. Fixes WORLDGUARD-4090. wizjany3 years ago
c4b31cf0Allow newlines in blacklist messages with \n. Fixes WORLDGUARD-4089. wizjany3 years ago
6e30f983Fix unknown group flag unmarshalling. i.e. don't. wizjany3 years ago
4b320ab7Workaround CraftBukkit bug causing BlockSpreadEvent to report air. wizjany3 years ago
f5169990Fix error when group flag existed for non-existent flag. Probably caused by bad API usage /shrug. wizjany3 years ago
2b854f0dUse isTagged instead of getValues. The implementation of getValues is quite atrocious for this purpose. wizjany3 years ago
36d25c08Specify materials explicitly. wizjany3 years ago
3e899a70Fix /rg claim. wizjany3 years ago
d6c2504bMake CPU profiling interval configurable. Also lower the default to something more sensible. Also cleanup unused imports. wizjany3 years ago
f2d2f473Don't fail hard in 1.14. (#409) Prevent lots of console spam and lack of protection.wizjany3 years ago
aefebf32Back to SNAPSHOT for continued development matthew miller3 years ago
7102f620WorldGuard 7.0.0 Release Candidate 1 matthew miller3 years ago
d542ba78Remove AsyncCommandHelper for new AsyncCommandBuilder. Helper suffers from race conditions for short-lived tasks, leading to some poor UX conditions such as errors not propagating to the user (because the exception handler wasn't attached to the future yet), or lack of success messages. This commit replaces that system by a Builder which takes a callable to begin, and then takes supervisor, delay message, and the success and failure messages and handlers as parts of the builder. The success and failure handlers wrap the callable itself before submitting to the executor so they will always be run. The supervisor and delay are added as listeners to the future since they aren't required if the task is sufficiently short-lived (and to maintain compatibility with the classes which are now in WorldEdit). The builder also supports Components for success and failure messages, as well as consumers of the callable's result or exception for better customization of output, instead of having to rely on adding a callback to the future. The future is still returned for certain special usages. wizjany3 years ago
e7ef6af0Handle BlockExplodeEvent as other explosion. Also misc cleanup. Closes #407, WORLDGUARD-3843. wizjany3 years ago
1ffa4b48Enderpearl & chorus-teleport flags should be checked before handlers Before every handler would have been called, making them believe that the entry was successful isokissa33 years ago
d4c49a75Clean up task monitoring, cancelling, exception handling etc. Fixes a few issues such as /wg stopprofile leaving a pseudo-cancelled task in the supervisor, delaying server shutdowns until profiles finish, not forwarding exceptions that occur during tasks running correctly, etc. wizjany3 years ago
2e2be709Ensure un-marshalled registry flags are always lowercase. Possibly old region files still had uppercase entries? Fixes WORLDGUARD-3949 regression. wizjany3 years ago
ec4c53daMinor cleanup. wizjany3 years ago
024a5154Fix gitignore (#406) Using Github Desktop on Windows, file paths with a leading slash do not seem to match anything. This commit changes the gitignore entries to a more widely supported format.pietje3 years ago
8c345cb6Updated for Text3 matthew miller3 years ago
461f3e1fMerge pull request #404 from TheMolkaPL/stoplag-fix Fix activityHaltToggle in /stoplagwizjany3 years ago
71df9c00Fix activityHaltToggle in /stoplag themolkapl3 years ago
6fd7190fEnsure session handler order. wizjany3 years ago
51806738Treat inventory minecarts under chest-access. Fixes WORLDGUARD-3585. wizjany3 years ago
c57dd20fBrace. wizjany3 years ago
b27f1878Wrap `/rg flags` in a task. wizjany3 years ago
18365bbeFormatting fixes. wizjany3 years ago
82451595Add greeting-title and farewell-title flags. Totally didn't accidentally include the flags in last commit. Closes WORLDGUARD-4008. wizjany3 years ago
c516eb21Add frosted-ice-melt flag, and frosted-ice-form flag. Frosted-ice-form is checked with build, meaning it can be set to allow for non-members to use frost walker, deny for members to not be able to use frost walker, or none to respect membership. Reverts behavior of ice-melt flag to pre-7.x behavior. Apparently this wasn't covered before. Fixes WORLDGUARD-4077. Closes #364. wizjany3 years ago
7199b8e7Add `/rg flags` command. Provides an overview of all flags set on a region, including inherited values, and allows the user to set or unset flags with a single click. wizjany3 years ago
fc4c67ffMerge pull request #403 from EngineHub/feature/we-piston-commands-compat WE Piston Compatwizjany3 years ago
d9bb321fAdd more fancy texts and pagination. Also some general cleanup. wizjany3 years ago
7692e307Switch to new Exception stuff from WE kenzie togami3 years ago
5f88bef5Correct print(TextComponent) method kenzie togami3 years ago
5b0bfd50Fix build. wizjany3 years ago
5c0be800Brace. wizjany3 years ago
ac505f00Warn about consequences and add /stoplag confirm themolkapl3 years ago
2aee42cbClean up gradle dependencies. Tell me if this breaks downstream builds. Either I broke something, or you were using WG's jar for some dep that we don't consider to be API. wizjany3 years ago
5c8b6d3fLots of fancy texts. wizjany3 years ago
eab7b5c4Remove artifactory resolve block wizjany3 years ago
36eba9c9That's not supposed to be there. wizjany3 years ago
3b8b67daAdd logo to source, remove outdated notes. wizjany3 years ago
d9b09ab7Damage is already handled and entering is handled via interact. This method is redundant. wizjany3 years ago
50e62bd0Update text for WorldEdit changes (#401) * Update for text in WE * Properly write the legacy converter * Made the text less thicc * Update for new text API in WE matthew miller3 years ago
abfe3a2eFixed chipped and damaged anvils not being protected from use/interact matthew miller3 years ago
e94af1d7Treat kelp as vines for vine-growth. Closes WORLDGUARD-4068. wizjany3 years ago
1dbd25d1Add block-trampling flag. Applies to turtle eggs and farmland. Closes WORLDGUARD-4067, WORLDGUARD-3666. Also do some misc cleanup. wizjany3 years ago
c3675a10Force eject players from vehicles if the get too far. Fixes WORLDGUARD-3936. wizjany3 years ago
ef2783f3Add snowman-trails flag. Closes WORLDGUARD-3566, #378. Also clean up some listeners, and the flag listing. wizjany3 years ago
2c2b4755Track AreaEffectCloud cause. Also a bit of cleanup in EventAbstractionListener. Fixes WORLDGUARD-3776. wizjany3 years ago
0ebb4e0fFormatting fix. wizjany3 years ago
47fb9bd3Remove redudant type parameters. kisaragieffective3 years ago
5ffade97Update CONTRIBUTING.md (#399) fix broken link to Oracle Conventionskisaragieffective3 years ago
ca92464cRevert "Load before worlds do." This reverts commit 397a71a602c9014fe10147ee2da2364eba21fbc5. Apparently this doesn't actually fix the issue. Some things just straight up happen without sending events to plugins and there's nothing we can do about it. wizjany3 years ago
453740b5Don't whitelist droppers and hoppers. By the time this code is called, the performance hit happened already. There's a separate way to whitelist these that still allows keeping the protections active. wizjany3 years ago
397a71a6Load before worlds do. When worlds first load, events start happening before plugins normally (POSTWORLD) enable. This means that regions and other protections won't be active when these events are called. This shouldn't break anything that depends on us, e.g. custom flags, since our API contract already states that should be done on load, and all plugins are loaded on startup (just not enabled). wizjany3 years ago
44c4e581Move log message about loading regions to proper location. wizjany3 years ago
41268ca4Don't break completely if regions fail to load. wizjany3 years ago
c7ed4938Make 'invincibility-removes-mobs' affect projectile shooting entities. matthew miller3 years ago
874e4297Make input more lenient. Allow specifying TZ other than UTC. Also remove 'none' and cleanup LocationFlag. wizjany3 years ago
9c5eee90Changed to java 8 time api joo2003 years ago
4f088e5bAdded TimestampFlag joo2003 years ago
c2f96c95Checkstyle pls. That was the auto-folder's fault. wizjany3 years ago
c181a86fBetter wrapped player usage. Requires latest WorldEdit build. wizjany3 years ago
e2ffab5eCleanup last commit. wizjany3 years ago
8a3f0660Turtle eggs throw PIE when being broken. wizjany3 years ago
c53ed56bCheck flag change handlers when world changes. Global regions aren't actually part of the ApplicableRegionSet, so the set difference will be empty even if the global region has changed. wizjany3 years ago
6144ca82Fix removing regions from manager with the REMOVE_CHILDREN strategy. (#397) * Added test for removing regions from manager. * Fix removing regions with REMOVE_CHILDREN strategy. wizjany3 years ago
d091cb57Don't check spaces that won't get moved into by pistons. Fixes WORLDGUARD-4064. wizjany3 years ago
b2fe4c9cMove tests to core. (None of them are implementation-specific) wizjany3 years ago
ea47e933Really remove deprecated flags. wizjany3 years ago
10100bd1Remove deprecated flags. Make sure we register our flags first. Also make enderpearl + chorus fruit flags respect entry/exit deny message flags. wizjany3 years ago
91687dc2Only check for flag changes when regions change. This functionally reverts e5b76a5, though individual classes can change this behavior on an individual basis by overriding the method. Also, make time-lock and weather-lock restore only initial values, which should be more intuitive behavior when multiple regions overlap with different flag values. wizjany3 years ago
e091a590Remove ender-chest protection. Enderchests are not modified on use. In fact, they don't even have inventories, so they are not modified at all. To deny usage, the interact flag must be denied, since they most closely fit in a category with other interact-covered blocks (and not use-covered blocks, since using them does not change the region in any way). This commit reverts f7d36b and ea4f4c0. wizjany3 years ago
ee7dc272Actually report game rule values. Was just "<Recursive>" before, which is pretty useless. wizjany3 years ago
54c3cdadBukkit does this apparently. wizjany3 years ago
ff37cc79Add item-frame-rotation flag. When set to allow, allows players to rotate item in item frames even if they wouldn't normally have permissions to modify the item frame. Fixes WORLDGUARD-3588. wizjany3 years ago
b6e2bca5Make chat + command flag handing more sane. * Send/receive chat and allowed/blocked cmd flags now respect deny-message flag. * Added `regions.cancel-chat-without-recipients` option to disable the default behavior. wizjany3 years ago
1f85a531Update README.md: Fix broken markup (#396) nonsence3 years ago
bd4726f8Update links in readme. wizjany3 years ago
9ea23127Apparently some people see red flag and think those are broken. This has unfortunately happened more than 2 times. wizjany3 years ago
cc988c0bMinor typo. wizjany3 years ago
af93530dFix region equality across multiple region managers. (#395) It is possible, for example when teleporting between two worlds, that regions in two different managers are compared. If the regions in each world have the same name, they would return equal. Removing the equals override will prevent two different regions from seeming equal even if they are not. wizjany3 years ago
43d8cf8cBye Java 6.wizjany3 years ago
090a00d6Fire UseItemEvent when fishing rod is cast. This apparently no longer throws an interact. Fixes WORLDGUARD-4018. wizjany3 years ago
a233be1dSponge simulation now also clears waterlogged blocks. Fixes WORLDGUARD-4011. wizjany3 years ago
f9339e14CSV support was removed 8 years ago. Even the migrator is long gone. 056f8a57c785de2b5619b24ae992f2e939d71bc1 wizjany3 years ago
1f1e6eedCleanup session loading. Apparently the spigot server stores time-lock between logout and login, but not weather-lock. This should work around any such issues by re-applying handlers on login. wizjany3 years ago
96e7c43fFix newline parsing in StringFlag. This was committed broken 7 years ago and no one told us til today. wizjany3 years ago
f8e129f3Add debug listener for DamageEntityEvent. wizjany3 years ago
144c3164Use fake player build override for NPCs in SessionManager too. wizjany3 years ago
d24157e6Allow NPCs to bypass region protections. (#393) wizjany3 years ago
d5dddba8Prevent exception with legacy materials. Not sure what this legacy material layer is doing here, but it can potentially throw exceptions when we add one to our material flags. wizjany3 years ago
72a392acMoved SquirrelID relocation to core project. (#394) This allows projects depending on core to properly use the ProfileService and ProfileResolver without themselves relocating the package.wizjany3 years ago
c6442e66Re-enabled checkstyle, do some cleanup. wizjany3 years ago
0102dbb9Move MapFlag to core. (#392) Original PR was made before API stuff was moved to core, so when the PR was pulled it ended up back in legacy.wizjany3 years ago
3f7a9f9bChange CI link to enginehubwizjany3 years ago
ae51d74aBack to SNAPSHOT for continued development matthew miller3 years ago
e51a2203Bumped to Beta 3 matthew miller3 years ago
84017bffAdded macro and colour support to deny-message matthew miller3 years ago
60731f98cleanup block listener matthew miller3 years ago
3ea7c9fcAdded GLIDE and SWIM MoveTypes, and made Horses use RIDE matthew miller3 years ago
9804c690Added an option to block conduit effects matthew miller3 years ago
cd39387eAdd MapFlag (#375) * Add MapFlag Signed-off-by: Mark <33119mark@gmail.com> * Remove apache import Signed-off-by: Mark <33119mark@gmail.com> * Add copyright Signed-off-by: Mark <33119mark@gmail.com> mark vogel3 years ago
b48e1455Move StringMatcher to before other things matthew miller3 years ago
405b210fCleanup usage of BukkitWorldConfiguration matthew miller3 years ago
d4d76011Fixed broken merge matthew miller3 years ago
fdd90641Abstracted the commands away from the Bukkit platform (#391) * Start work on abstracting commands out of worldedit-legacy * A lot more work towards abstract commands * Move a lot of code to WorldEdit * Setup the exception converter * Use WorldEdit styling and move more of the RegionContainer across. * Abstract away the debug commands and a few other things - Only the matcher to go. * It compiles * It now seems to run fine * Fixed version typo matthew miller3 years ago
803c2055Update SquirrelID for JAXB removal. matthew miller3 years ago
344c6cf8Minor cleanup of blacklists matthew miller3 years ago
863f6cc1Switched to heirarchy object report matthew miller3 years ago
3dd35dabRemove some files that were listed in the gitignore but still in the repo matthew miller3 years ago
80aec378Fixed the wrong cache directory being used. matthew miller3 years ago
6dbd731cAdded bonemeal to the list of items that modifies blocks. matthew miller3 years ago
aea12988Update bStats (Didn't realise I forgot to do this) matthew miller3 years ago
2757a001Gradle 5 matthew miller3 years ago
693314c7Also block /deop matthew miller3 years ago
db35c908Switch back to SNAPSHOT for continued development matthew miller3 years ago
14ce7d1bBump to beta 2 matthew miller3 years ago