Renamed InvalidFlagFormat to InvalidFlagFormatException (bb3fdcc8 by joo200)
apidomains: Added custom domains to WorldGuard
This change allows third party plugins to dynamically add custom domains to WorldGuard. (8d5953a5 by joo200)
Check movement on AbstractHorse instead of Horse.
Not tested cuz I don't know how to enable camels, but in theory this should work for that. (feb548aa by wizjany)
Protect against allay pickups and modification.
Closes #1923. (961461c2 by wizjany)
Treat tameables with offline owners as unknown causes.
Paper-only.
Closes #1900. (ad6d5af5 by wizjany)
Make region wand act more like /rg info.
Addresses the part that #1534 and #1817 missed. (7ae7a047 by wizjany)
Add dragon egg teleporting to build protection.
Closes #1977. (40adfe9c by wizjany)
Remove timings for third-party session handlers
Reverted MR #1717 (78498491 by joo200)
Fix NPE when non-player entities create new nether portals (#1995) (ca636d20 by stonar96)
Fix NPE when non-player entities create new nether portals (ca636d20 by stonar96)
Fix flag checking for portal create event (ca636d20 by stonar96)
Account for possible world nullability for Entity#getOrigin Location (e756d127 by dordsor21)
Properly protect chest_boats as vehicles (0d2ed820 by joo200)
Fix Report for Spigot based servers
Bukkit.spigot().getSpigotConfig() is the paper implementation, it's not available on Non-Paper servers (6efdb108 by joo200)
Check if InventoryHolder BlockState is placed.
Closes #1903. (4a21bf43 by wizjany)
Tidy up Materials.java, added missing effect type, removed todo for paper only (3a181a23 by joo200)
Add Sculk Growth Flag and options to disable sculk growths (857f7468 by joo200)
Plugin Version to 1.19, cleanup from Materials, added 1.19 Materials (f8e8d0f0 by joo200)
Bumped versions: Minecraft to 1.19 and JDK 17 (23521858 by joo200)
Fixed Typo in CommandException (0fddd2a5 by joo200)
Improvement and Cleanup Domain view for /region info (85dd012b by joo200)
Don't suggest the uuids to the command line, copy them to the clipboard instead (85dd012b by joo200)
Tidy up the hover events and added hints to copy uuids (85dd012b by joo200)
Skip lookups on claim.
Claim hasn't allowed user-input for ages, so no need to resolve anything. (dc23af79 by wizjany)
Append OnlineMode server information to ServerReport (#1891) (b6989413 by joo200)
Default chest-protection.disable-off-check to true.
Fixes #1890. (271b32aa by wizjany)
Handle all the amethyst growth.
Fixes #1889. (938f0c3b by wizjany)
Use QueryOption.SORT for region commands (#1817) (5a6b6eb8 by stonar96)
Fix redefinition of parent regions (#1814) (75774dbb by stonar96)
Cover additional case for blacklist on-equip. (fe0fd17d by wizjany)
Add inheritance for all flags (#1787) (5e702f80 by stonar96)
Additionally block other explosion if the defender is a block like entity to be consitent with "block" explosion protections (#1812) (0165175a by wyatt childers)
Convert listeners to use AbstractListener and add shortcuts to get config. (#1808)
Closes #1780. (821c3e68 by wizjany)
Fix member inheritance for non-player associables (#1804) (46442682 by stonar96)
Add options to query region sets unsorted and without parents (46442682 by stonar96)
Fix member inheritance for non-player associables (46442682 by stonar96)
Add member inheritance for non-player associables (46442682 by stonar96)
Rename Option to QueryOption, remove functional definitions, bit of cleanup.
Co-authored-by: wizjany <wizjany@gmail.com> (46442682 by stonar96)
Add jsr305 back for annotations.
Blame those pesky WorldEdit devs breaking our builds :^) (c81f5892 by wizjany)
Fix 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! (88854592 by loaidev)
Revert "Add member inheritance for non-player associables"
This reverts commit b1cd1303d1d194fef7d1fc6e2811931ca08f4e38. (8efc2e65 by wizjany)
Add member inheritance for non-player associables (b1cd1303 by stonar96)
Check all effects for lingering potion clouds.
Fixes #1797. (c98f9eda by wizjany)
Added NPE error message and javadoc hint for WorldGuard.getPlatform (682942b9 by joo200)
Protect signs against usage of (glowing) ink sac (7e817c33 by joo200)
Grammar
Co-authored-by: wizjany <wizjany@gmail.com> (c4e76af5 by stonar96)
Remove unnecessary FlagValueCalculator#getPriority(ProtectedRegion) calls (c1c26360 by stonar96)
Fix doc comment of FlagValueCalculator#getMembership(RegionAssociable) (65c894cf by stonar96)
Small performance improvement for `PlayerDomain#contains()` (#1765) (7dcec2b3 by thebusybiscuit)
Improve performance by putting UUID checks first. (7dcec2b3 by thebusybiscuit)
Added wizjany's suggestion
Co-authored-by: wizjany <wizjany@gmail.com> (7dcec2b3 by thebusybiscuit)
Update Java version in CONTRIBUTING.md (#1764) (09ce3b63 by stonar96)
Deprecate 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. (de22a5cd by wizjany)
Deprecate flags (replaced by RegistryFlag), added some null checks (#1747) (d2c2bfba by joo200)
Also change paperlib to shade.
This change has been sitting here for a while uncommitted and unpushed. (528ba32a by wizjany)
Fix Falling blocks may change snow layers to that block (f37fbb1a by joo200)
Gradle cleanup/unfuckery.
Fixes #1729 (f1f8b625 by wizjany)
Change relocated/shaded artifacts to compileOnly. (e9330504 by wizjany)
Fix 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 missing (0c7f4bb8 by shane freeder)
Add timings to third-party session handlers (#1717) (3c9b21d0 by wizjany)
Add Timings for third-party session handlers.
These often cause WorldGuard to get blamed by timings. (3c9b21d0 by wizjany)
Add config option to turn off extra timings. (3c9b21d0 by wizjany)
Move relocation to the right build file. (3c9b21d0 by wizjany)
Move config to a map for potential future expansion. (3c9b21d0 by wizjany)
Calculate timing immediately per-factory.
Instead of on each handler creation. (3c9b21d0 by wizjany)
Ignore BlockFertilizeEvent with empty list.
Plugins can clear this list without fully cancelling the event.
Fixes #1723 (aeea4555 by wizjany)
Don't send empty messages from chorus-fruit/enderpearl teleports. (129d2735 by wizjany)
Make UUIDFlag ctors public.
smh. (310ce9a6 by wizjany)
Added arguments to /rg toggle-bypass: on, off (e04c654c by kikelkik)
Added test cases for FlagValueCalculator and MapFlags (b1674e5c by joo200)
Improved queryMapValue to return defaultValue instead of null (89c6a33b by joo200)
Add fallback value to queryMapValue, use Flag$chooseValue (88c91ce3 by joo200)
Added methods to query values from map flags (b70f5a73 by joo200)
Don'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. (cbb32120 by wizjany)
Fixed NoClassDefFoundError if WorldEdit failed to initialize (04d5a3b4 by intelli)
Move the Mob Blocker feature from CraftBook to WorldGuard (#1695) (282425f3 by matthew miller)
Move the Mob Blocker feature from CraftBook to WorldGuard (282425f3 by matthew miller)
Formatting.
Co-authored-by: wizjany <wizjany@gmail.com> (282425f3 by matthew miller)
Small readme tweaks.
Fix dead/outdated links, clarify deps. (15a08097 by wizjany)
Deal with bamboo as growth from spread event listener.
Closes #1673, #1674. (035a645d by wizjany)
Don't allow setting unknown flags in FlagHelperBox. (59c146f5 by wizjany)
Add nether warts to crop list.
Closes #1669. (d313f2ca by wizjany)
Don't marshal SetFlag in FlagHelperBox. (8350267b by wizjany)
Catch Throwables instead of Exceptions while (un)marshalling flags (e98196af by joo200)
Move /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. (38797721 by wizjany)
Make resource processing update with project version.
Should prevent old version strings from finding their way into plugin.yml (48233c33 by wizjany)
Fix sponge-simulation clearing NBT of waterlogged blocks.
Fixes #1659.
Didn't realize people still used this feature. (664ab18f by wizjany)