JOO200
37906c0fc4
Added use-dripleaf flag, Handle Deepslate Redstone Ore correctly
2021-07-07 10:17:08 -04:00
wizjany
6879f10de6
Fix crop growth config option.
2021-07-07 10:17:08 -04:00
JOO200
7155ef5833
Protect cave vines and glow berries correctly
2021-07-07 10:17:08 -04:00
JOO200
e2f775c952
Fixed wrong dependencies, removed not needed repository
2021-07-07 10:17:08 -04:00
JOO200
c5dad7476d
Compare items for /stack with ItemStack.isSimilar
2021-07-07 10:17:08 -04:00
JOO200
4dfb9bea38
Switch back dependency from Spigot to Paper
2021-07-07 10:17:08 -04:00
JOO200
621c1289b3
Bump squirrelid to 0.3.0, Deprecated PaperProfileServer (replaced by squirrelid)
2021-07-07 10:17:08 -04:00
JOO200
093e282e13
relocate bstats like worldedit
2021-07-07 10:17:08 -04:00
JOO200
2958c2526c
Shade correctly bstats
2021-07-07 10:17:08 -04:00
wizjany
d21ee98624
Re-add shade config, fix some other gradle black magic.
2021-07-07 10:17:08 -04:00
wizjany
dd90fa21c7
Cover item dispense behaviors.
...
Depends on spigot throwing events.
2021-07-07 10:17:08 -04:00
JOO200
34ed6175e5
Bump api version to 1.17
2021-07-07 10:17:08 -04:00
JOO200
0818b3c262
Update to Java 16, Gradle 7.0.2 and Bstats 2.1.0
2021-07-07 10:17:08 -04:00
JOO200
04541ed5a6
Updated build environment, switched to Jupiter Unit Tests
2021-07-07 10:17:08 -04:00
JOO200
9defab65d1
Fix protections for copper and rooted dirt
2021-07-07 10:17:08 -04:00
JOO200
a225d1b2d3
Added 1.17 materials
2021-07-07 10:17:08 -04:00
JOO200
3cb83465d1
Update dependencies to 1.17
2021-07-07 10:17:08 -04:00
wizjany
f19ebab0e1
Handle spigot's entity mount event ( #1755 )
...
* Add handler for spigot's EntityMountEvent.
Closes #1677 .
* checkstyle.
2021-06-06 19:34:26 -04:00
stonar96
f8f95a44f0
Fix Iron Doors ( #1781 )
...
Co-authored-by: wizjany <wizjany@gmail.com>
2021-06-06 19:30:40 -04:00
stonar96
46a662e1a7
Fix Dispenser Shulker Box bug and cleanup ( #1776 )
2021-06-06 19:27:48 -04:00
stonar96
c4e76af5f4
Fix Cause#isKnown() ( #1768 )
...
* Fix Cause#isKnown()
* Grammar
Co-authored-by: wizjany <wizjany@gmail.com>
2021-05-15 15:03:55 -04:00
wizjany
528ba32a93
Also change paperlib to shade.
...
This change has been sitting here for a while uncommitted and unpushed.
2021-03-06 15:36:25 -05:00
JOO200
f37fbb1ae8
Fix Falling blocks may change snow layers to that block
2021-03-06 15:31:06 -05:00
wizjany
f1f8b625a8
Gradle cleanup/unfuckery.
...
Fixes #1729
2021-02-10 15:21:03 -05:00
wizjany
e933050436
Change relocated/shaded artifacts to compileOnly.
2021-02-10 13:33:48 -05:00
wizjany
59d4c7b96d
Fix nullability annotation.
2021-02-10 00:02:28 -05:00
Shane Freeder
0c7f4bb8f7
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
2021-02-09 23:48:03 -05:00
wizjany
3c9b21d01f
Add 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.
2021-02-06 11:10:04 -05:00
wizjany
aeea455560
Ignore BlockFertilizeEvent with empty list.
...
Plugins can clear this list without fully cancelling the event.
Fixes #1723
2021-02-06 10:58:29 -05:00
wizjany
129d27351a
Don't send empty messages from chorus-fruit/enderpearl teleports.
2021-02-02 19:44:38 -05:00
wizjany
cbb3212082
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 .
2021-01-09 18:16:40 -05:00
Intelli
04d5a3b437
Fixed NoClassDefFoundError if WorldEdit failed to initialize
2021-01-03 17:46:29 -05:00
Matthew Miller
282425f3cf
Move 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>
2020-12-31 10:51:49 +10:00
wizjany
035a645de0
Deal with bamboo as growth from spread event listener.
...
Closes #1673 , #1674 .
2020-11-27 09:10:28 -05:00
wizjany
d313f2caad
Add nether warts to crop list.
...
Closes #1669 .
2020-11-17 18:50:35 -05:00
wizjany
48233c3327
Make resource processing update with project version.
...
Should prevent old version strings from finding their way into plugin.yml
2020-11-03 14:42:39 -05:00
JOO200
5921be432c
Change anvil usage to build permissions and add use-anvil flag ( #1644 )
2020-10-17 17:51:39 -04:00
wizjany
60b16fc4c7
Add sweet berry bush to crop list.
2020-09-26 22:16:19 -04:00
JOO200
0e73b50d6f
Moved default bypass options to global configuration section
2020-09-16 13:34:56 -04:00
JOO200
136ec31f38
Add configurable announcement for current bypass status
2020-09-16 13:34:56 -04:00
JOO200
ad000ab051
Rename config option for default bypass option
...
Co-authored-by: wizjany <wizjany@gmail.com>
2020-09-16 13:34:56 -04:00
JOO200
af67f1dd6a
Add config option to deny region bypass by default
2020-09-16 13:34:56 -04:00
wizjany
8dee2ad3b8
Don't check ride for unsaddled striders.
2020-09-11 20:44:47 -04:00
wizjany
0cb84927a3
Don't fire xp spawn events for fishing where xp was already 0.
...
Dedicated to @mikroskeem who let me forget about this.
2020-08-30 13:25:36 -04:00
wizjany
91a1494634
Add piglin brutes.
2020-08-16 18:03:05 -04:00
Matthew Miller
5b8c3e7f70
Use a lower level exception in BukkitWorldConfiguration to get a printout when more severe YAML issues occur
2020-08-16 16:55:19 +10:00
JOO200
691325c8f0
Update worldguard-bukkit/src/main/java/com/sk89q/worldguard/bukkit/BukkitWorldConfiguration.java
...
fixed typo
Co-authored-by: wizjany <wizjany@gmail.com>
2020-08-14 14:01:58 -04:00
JOO200
3da19a7ff0
Added world option to block turtle egg trampling
2020-08-14 14:01:58 -04:00
wizjany
f677af566f
Don'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 .
2020-08-07 13:59:22 -04:00
wizjany
6708b21016
Abstract RegionOverlapAssociation, deprecate/fix packaging.
2020-08-03 10:46:40 -04:00
JOO200
449145ba1f
Renamed option to use-max-priority-association, Code cleanup
2020-08-01 13:54:27 +02:00
JOO200
5162ce3dbd
Implement new alternative association mode to limit piston movement
2020-07-30 20:24:18 +02:00
wizjany
1710c07623
Check non-waterloggable waterlogged blocks for liquid flow.
...
Fixes #1616 .
2020-07-29 23:39:04 -04:00
wizjany
f8e2d8d6b7
Redstone wire is toggled between dot and cross on interact now.
2020-07-19 16:47:30 -04:00
wizjany
2c0b592b19
Declare some recently hidden dependencies.
2020-07-17 01:11:12 -04:00
wizjany
46e230e625
Missed import.
2020-07-16 21:41:08 -04:00
wizjany
fe24668c6a
Re-add pom-switcheroo to expose spigot as a dep instead of paper.
...
Makes it easier for downstream projects that don't have paper-repo.
2020-07-15 19:23:44 -04:00
wizjany
23efd5fec2
Fireworks are now projectiles.
...
Only use paper-api for fallback.
2020-07-15 19:23:01 -04:00
JOO200
e54235a65e
Removed unnecessary relevant flag as it's checked by the UseBlockEvent listener
2020-07-15 18:43:25 -04:00
JOO200
5ec3ed6092
Changed handling von PlayerTakeLecternBookEvent to match the chest-access flag
2020-07-15 18:43:25 -04:00
JOO200
613406aab4
Add Weeping Vines and Twisting Vines to vine-growth flag
2020-06-27 18:19:11 -04:00
wizjany
bc551da903
Update buildscript and WE dep.
2020-06-26 01:21:30 -04:00
wizjany
bffe5e76f2
Additional 1.16 material defs.
2020-06-26 00:52:29 -04:00
JOO200
8722322cd8
Added new flag respawn-anchors similar to block respawn anchor usage
2020-06-26 00:02:50 -04:00
JOO200
0fa92d4836
Removed unnecessary if branch
2020-06-26 00:02:49 -04:00
JOO200
e52875bd0b
Removed duplicate pressure plates check
2020-06-26 00:02:49 -04:00
JOO200
dbad328d0d
Update to Minecraft 1 16, PaperLib to 1 0 4
2020-06-26 00:02:49 -04:00
wizjany
5407315799
Release 7.0.3 for MC 1.14/1.15.
...
Last release before switching to 1.16.
2020-06-25 23:40:40 -04:00
wizjany
ff5f933879
Typo.
2020-06-24 10:42:12 -04:00
wizjany
36d95ad090
More inventory holder snapshot use.
2020-06-21 16:57:58 -04:00
wizjany
c1ec708050
Use Inventory#getHolder(boolean useSnapshot)
where available.
...
Dedicated to @phoenix616
2020-06-21 16:39:28 -04:00
wizjany
6c5380ba0b
Prioritize tamed owners over entity targets.
...
Fixes #1587 .
2020-06-08 13:14:04 -04:00
wizjany
868089b44f
Actually read TargetMatchers from world configs.
...
Previously only read from global.
2020-06-01 15:52:16 -04:00
wizjany
9905d22ddf
Add dyes as tools for interact handling.
2020-05-19 14:50:46 -04:00
UltraFaceguy
4eaa376e2c
Providing a solution for tools being unable to interact with usable blocks
2020-05-12 20:56:41 -04:00
JOO200
37ae70f35d
Add coral-fade flag and world configuration to disable coral fading
...
Closes #1532
2020-05-10 03:12:20 -04:00
wizjany
1a69250d9b
Allow droppers to drop items without using them.
...
Fixes #1570 .
2020-05-10 03:12:18 -04:00
wizjany
b2d2d0815b
Silence 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 .
2020-05-10 03:12:17 -04:00
stonar96
60590acfe3
Remove unnecessary checks and add comments
2020-04-29 15:15:07 -04:00
stonar96
20f89ea2ae
Add teleport-message flag
2020-04-29 15:15:07 -04:00
wizjany
4c351fb0e3
Workaround for CraftBukkit's move event throttling.
2020-04-28 16:19:18 -04:00
wizjany
5e7829c3fe
Allow FML2 in forge host keys.
...
Closes #1542 .
2020-04-24 11:43:22 -04:00
wizjany
37e66dae7d
Track BlockProjectileSource causes.
2020-04-24 10:06:16 -04:00
wizjany
fa60582afe
Sand/gravel tick now, even if physics is cancelled.
2020-04-09 18:47:01 -04:00
wizjany
17c1647163
Move profile cache updating to join event.
...
Adding it to onEnable might back up the executor on /reloads.
2020-04-07 11:25:56 -04:00
wizjany
1fcda13469
Check waterlogged blocks for water-flow flag.
...
Also remove some terribly outdated obsidian generator protection.
Fixes #1546 .
2020-03-29 20:16:50 -04:00
wizjany
a09ccc5b45
Fire block breaks for piston extends, not just places.
2020-03-21 11:25:46 -04:00
wizjany
e6bdf8abb5
Fix cauldron NPE.
...
Closes #1541 .
2020-03-19 22:34:39 -04:00
wizjany
df2ae6a666
Tweak some region info output, fix teleport location.
2020-03-19 13:34:20 -04:00
wizjany
e4481f9337
Protect cauldron level change.
...
Closes #1262 .
2020-03-12 15:26:22 -04:00
wizjany
2169aa218e
Add option to always use default MC times for sending titles.
...
Alleviates issues with other plugins setting extremely short/long times.
2020-02-15 16:04:47 -05:00
wizjany
523e45188d
Default 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.
2020-02-15 13:31:38 -05:00
wizjany
d95c6af1be
Remove metadata when the entity is done.
...
Apparently Bukkit doesn't actually do this.
Fixes WORLDGUARD-4169.
2020-02-13 23:20:04 -05:00
wizjany
6f6125fe00
Treat 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.
2020-02-01 11:39:20 -05:00
wizjany
0332929531
Bump bStats to 1.7, adding plugin id.
2020-01-31 11:18:50 -05:00
wizjany
db3838ccfe
Add flag to prevent natural health regen and hunger drain.
2020-01-09 20:41:57 -05:00
wizjany
789405d116
Ignore 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.
2020-01-07 17:24:43 -05:00
wizjany
d37f015f0c
De-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 :^)
2020-01-05 22:52:23 -05:00
wizjany
b835ee39d5
Check water/lava placement from dispensers on edge of region.
...
Fixes WORLDGUARD-4161.
2020-01-03 23:11:56 -05:00
Pieter12345
4a7552e6be
Prevent 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.
2020-01-01 13:53:09 -05:00