490 Commits

Author SHA1 Message Date
md_5
8dfa97afe4
SPIGOT-6669: Shearing a Mooshroom does not fire EntityDropItemEvent 2021-07-23 16:36:16 +10:00
DerFrZocker
629cc539f7
SPIGOT-6667: /schedule function not working correctly in other dimensions 2021-07-23 16:31:49 +10:00
md_5
0abf420c4b
SPIGOT-6665: Shearing a Snowman does not drop a carved pumpkin 2021-07-22 17:51:53 +10:00
James Peters
e8e3cbccf5
#893: Add Crafting methods to API 2021-07-22 11:37:22 +10:00
md_5
9e06bb2a26
SPIGOT-6663: Chicken Jockeys chickens don't despawn 2021-07-22 09:53:26 +10:00
DerFrZocker
699f2d36b0
SPIGOT-6545: Unable to set Guardian target via API while awareness is disabled 2021-07-22 09:36:54 +10:00
DerFrZocker
8ffa54ba8c
SPIGOT-6369: Add ItemStack to HangingPlaceEvent 2021-07-21 09:32:54 +10:00
Brokkonaut
c851639c50
SPIGOT-6645: Call EntityChangeBlockEvent before PlayerHarvestBlockEvent 2021-07-19 18:54:13 +10:00
md_5
b8c522d56d
SPIGOT-6657: Add getPlayer to SheepDyeWoolEvent 2021-07-18 11:08:18 +10:00
md_5
f04a77dc2d
SPIGOT-6656: CauldronLevelChangeEvent is not fired correctly when dripstone fills the cauldron 2021-07-18 10:14:55 +10:00
md_5
d1dbcebcd2
SPIGOT-6653: Canceling snow bucket placement removes snow from bucket 2021-07-18 10:06:38 +10:00
Rabbitual
4e1870454c
#874: Add FurnaceStartSmeltEvent 2021-07-17 11:19:51 +10:00
Brokkonaut
ed2b91c283
SPIGOT-6649: Call BlockFadeEvent when Nylium fades to Netherrack 2021-07-15 20:29:38 +10:00
DerFrZocker
ca0fe5b551
SPIGOT-5561: Warning in logs when changing a Mob Spawner to Air on chunk load 2021-07-13 19:22:27 +10:00
md_5
a6292cc3c4
SPIGOT-6637: Revert "#874: Add FurnaceStartSmeltEvent"
This reverts commit 2ea359f1e4774d038626308888bee273f83b14f4.
2021-07-11 12:26:43 +10:00
Doc
9add952b76
SPIGOT-6623: Missing API reasons for entity freezing 2021-07-11 09:32:27 +10:00
Rabbitual
2ea359f1e4
#874: Add FurnaceStartSmeltEvent 2021-07-11 09:27:57 +10:00
DerFrZocker
be8d625e3e
SPIGOT-5560, SPIGOT-6574, SPIGOT-6632: Remove no longer needed tile entity fix 2021-07-11 09:05:59 +10:00
dYens
99561c2110
SPIGOT-6624: Explosions do not destroy blocks out of vanilla heights in custom dimensions 2021-07-07 07:27:16 +10:00
md_5
fb556bfa14
Update to Minecraft 1.17.1 2021-07-07 00:00:00 +10:00
md_5
ec116f636d
Remove outdated build delay. 2021-07-06 22:16:50 +10:00
DerFrZocker
bc00005d0e
SPIGOT-5710: POI data mismatch when cancelling BlockPlaceEvent for villager workstations 2021-07-03 15:39:52 +10:00
md_5
cbe0ac7ce1
SPIGOT-6616: Cancellable StriderTemperatureChangeEvent 2021-07-03 09:36:51 +10:00
md_5
b069f22026
SPIGOT-6596: Remove redundant code 2021-06-30 19:29:17 +10:00
md_5
aa42eb2fcb
SPIGOT-6613: Missing BlockIgniteEvent for candles + projectiles 2021-06-30 18:56:27 +10:00
Ibrahim Ansari
9ba1c67efc
#870: Add isTrusting/setTrusting to CraftOcelot. 2021-06-21 08:43:09 +10:00
md_5
1c39efa340
Fix Inventory#getViewers on the player inventory not returning the player first time their inventory is opened 2021-06-20 09:27:32 +10:00
md_5
d161627d4f
Fix PrepareItemCraftEvent#isRepair 2021-06-20 09:03:27 +10:00
md_5
aa1fae732c
SPIGOT-6586: EntityChangeBlockEvent for falling block does not cancel properly 2021-06-20 08:48:15 +10:00
md_5
8a04072e87
SPIGOT-6583: Throwing eggs doesn't make sounds 2021-06-20 08:38:01 +10:00
md_5
68d403188a
SPIGOT-6580: Cancelling SlimeSplitEvent Causes Infinite Loop 2021-06-19 08:46:31 +10:00
md_5
78d93f77d5
SPIGOT-6576: BlockExpEvent does not show XP when breaking a furnace 2021-06-19 08:45:08 +10:00
md_5
ded19075b1
SPIGOT-6570: Missing InventoryType: COMPOSTER 2021-06-17 08:29:15 +10:00
md_5
e7a63287d8
SPIGOT-6562: Add more specific sculk sensor event 2021-06-16 08:34:34 +10:00
Ivan R
8b2e78ecdd
SPIGOT-6542: Fix counting players with fauxSleeping = true 2021-06-15 12:44:34 +10:00
md_5
f66c437a5d
SPIGOT-6561: Add events for dripleaf tilting 2021-06-15 08:49:10 +10:00
md_5
72a2901b31
SPIGOT-6557: PlayerEditBookEvent#setNewBookMeta does not update meta 2021-06-14 19:37:21 +10:00
VendoAU
a07e783a69
#865: Implement Villager#shakeHead 2021-06-14 19:15:13 +10:00
Bjarne Koll
85b8c1fda6
SPIGOT-6507: Implement abstract skeleton and stray conversion
The previous layout and class hierarchy of the skeleton API defined
variances of the skeleton, such as the wither skeleton or the stray, as
child types of the normal skeleton variance, which is technically
incorrect, yet did not produce any specific issue as the normal skeleton
variance did not have any unique logic.

With the introduction of powdered snow in the 1.17 update, the normal
skeleton variance now has unique logic, specifically the conversion to
a stay when stuck inside powdered snow, which cannot be represented in
the current API layout due to the prior mentioned hierarchy.

This commit implements the hierarchy changes made in the bukkit
repository by representing the new hierarchy on the craftbukkit side
through the CraftAbstractSkeleton and the respective additions to the
skeleton implementation in regards to the stray conversion.

This commit does not break ABI yet breaks backwards compatibility due to
the mentioned hierarchy changes. Plugins that previously used the
Skelton interface to compute whether or not an entity is skeleton-like
through instanceOf checks will now only match the normal skeleton variance
instead of any skeleton-like entity.
2021-06-14 10:01:19 +10:00
md_5
3fa79d3452
SPIGOT-6540: Firework rockets not crafting into flight duration 1 2021-06-13 17:59:01 +10:00
md_5
40caacc846
SPIGOT-6526: World entities are not populated when plugin onEnable is called 2021-06-13 15:05:32 +10:00
Parker Hawke
8bd43be507
SPIGOT-6535: PlayerGameModeChangeEvent event incorrectly reports old gamemode 2021-06-13 08:43:21 +10:00
md_5
384e116efc
Restore 1.16.5 behaviour of InventoryDragEvent being called even when a single item is 'dragged' to its own slot
Ideally this would now be an InventoryClickEvent instead, but that is not so easy with the current structure.
See https://www.spigotmc.org/threads/510208/page-9#post-4185501 for further info.
2021-06-12 20:20:16 +10:00
md_5
cfe7fecf3e
SPIGOT-6524: Inventory desync when InventoryClickEvent is cancelled 2021-06-12 19:44:31 +10:00
md_5
7490724d90
Fix missing PlayerEditBookEvent 2021-06-12 16:14:12 +10:00
md_5
06875f764b
SPIGOT-6513: Placing ItemStack in Inventory causes InventoryAction.NOTHING 2021-06-12 15:23:44 +10:00
md_5
27835bdee7
SPIGOT-6519: Fix end gateway teleports 2021-06-12 11:07:06 +10:00
DerFrZocker
4db9c49f97
SPIGOT-6510: Bukkit#createMap throws NullPointerException 2021-06-12 08:25:44 +10:00
md_5
cbf2f67802
SPIGOT-6508: Rename conflicted getServer 2021-06-11 21:40:36 +10:00
md_5
74575d4888
SPIGOT-6506: Fix crash with custom inventories 2021-06-11 19:20:20 +10:00