Joo200
853631139d
Update Protections to 1.20
...
* add new materials
* add protections for sniffer eggs
* add protection for signs
2023-06-16 09:50:37 +02:00
wizjany
961461c23c
Protect against allay pickups and modification.
...
Closes #1923 .
2023-05-16 17:02:19 -04:00
Madeline Miller
46dfb69fb1
Use updated PaperLib for InventoryHolder optimisation
2023-01-05 21:28:13 +10:00
Maddy Miller
20044a72d3
fix: re-enable no snapshot inventories ( #1972 )
2022-12-26 10:29:26 +10:00
Joo200
ba55cc79c2
Update to Minecraft 1.19.3
2022-12-09 13:23:57 +01:00
wizjany
4a21bf43e7
Check if InventoryHolder BlockState is placed.
...
Closes #1903 .
2022-06-14 11:31:24 -04:00
wizjany
cf69425153
Don't cancel potion splashes with no targets.
2022-03-03 07:59:00 -05:00
JOO200
f1c8649f9a
Improve Checks for LightningStrikes ( fixes #1845 )
2021-12-31 10:55:51 -05:00
wizjany
821c3e689e
Convert listeners to use AbstractListener and add shortcuts to get config. ( #1808 )
...
Closes #1780 .
2021-08-08 22:58:22 -04:00
wizjany
c98f9eda7e
Check all effects for lingering potion clouds.
...
Fixes #1797 .
2021-07-24 11:36:25 -04:00
JOO200
37906c0fc4
Added use-dripleaf flag, Handle Deepslate Redstone Ore correctly
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
wizjany
dd90fa21c7
Cover item dispense behaviors.
...
Depends on spigot throwing events.
2021-07-07 10:17:08 -04:00
JOO200
3cb83465d1
Update dependencies to 1.17
2021-07-07 10:17:08 -04:00
stonar96
46a662e1a7
Fix Dispenser Shulker Box bug and cleanup ( #1776 )
2021-06-06 19:27:48 -04:00
JOO200
f37fbb1ae8
Fix Falling blocks may change snow layers to that block
2021-03-06 15:31:06 -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
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
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
JOO200
e54235a65e
Removed unnecessary relevant flag as it's checked by the UseBlockEvent listener
2020-07-15 18:43:25 -04:00
wizjany
bffe5e76f2
Additional 1.16 material defs.
2020-06-26 00:52:29 -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
9905d22ddf
Add dyes as tools for interact handling.
2020-05-19 14:50:46 -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
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
e4481f9337
Protect cauldron level change.
...
Closes #1262 .
2020-03-12 15:26:22 -04: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
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
wizjany
d07f95952d
Causes only track blocks, not locations.
2019-09-26 20:24:11 -04:00
wizjany
cb9ab3a7b2
Check creeper-explosion flag for all entity damage, not just players.
2019-09-26 10:38:02 -04:00
wizjany
1c3cf02ebd
BlockMultiPlace has an immutable state list.
...
Fixes WORLDGUARD-4143.
2019-09-22 15:16:57 -04:00
wizjany
20db92541b
Make 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.
2019-09-18 15:43:36 -04:00
wizjany
5fca3b3c3d
Track causes when players ignite creepers.
...
Fixes WORLDGUARD-4136.
2019-09-13 17:34:37 -04:00
wizjany
effbd62e68
Ignore hopper minecarts with the ignore hopper setting.
2019-09-13 16:43:27 -04:00
wizjany
48922118b1
Fix 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.
2019-08-01 23:47:27 -04:00
wizjany
c5bfdcb0e6
Use PaperLib for some performance enhancements.
2019-08-01 20:24:32 -04:00
wizjany
93dae282b2
Apparently some plugins do weird things with falling blocks.
2019-08-01 20:12:58 -04:00
wizjany
3468e3d47e
Handful 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.
2019-07-31 22:53:20 -04:00
wizjany
4044e2b122
Ender crystal explosions can't be cause tracked.
2019-07-26 22:51:19 -04:00
wizjany
3272759f25
Check waterlogged blocks when emptying buckets.
...
Fixes WORLDGUARD-4119.
2019-07-17 07:45:31 -04:00
wizjany
79f6635b8a
Make /wg profile text more clear.
...
This patch dedicated to @phoenix616.
2019-07-16 18:42:48 -04:00
wizjany
1f362bef59
Minecarts spawn in the clicked (rail) block.
2019-07-09 07:47:54 -04:00
wizjany
63209d1174
Null-check for last commit.
2019-07-07 01:22:04 -04:00
wizjany
f546700189
Allow interact-whitelist for entities with matching item types.
2019-07-06 11:02:36 -04:00