Commit Graph

32 Commits

Author SHA1 Message Date
2103d82751 Work 2024-12-03 18:27:11 +01:00
3a8f9e0b6e Start update, apply API patches 2024-12-03 17:58:41 +01:00
9ece54ccdd first 100! 2024-10-22 20:04:31 +02:00
510057a8ad okaaay let's go 2024-10-22 18:23:19 +02:00
6a05c85176 117 2024-06-13 10:30:39 -07:00
0ef31547a1 Finish API patches 2024-06-13 08:45:43 -07:00
717c16dc69 Patches! 2024-04-23 18:25:14 -07:00
47ee5579ff Begin update to 1.20.5 2024-04-23 10:02:08 -07:00
24e3f94688 [ci skip] (Mostly) finish adding identifying patch comments 2024-01-24 11:45:17 +01:00
85453a2f60 Add world to Entity AddTo/RemoveFrom Events (#10183)
When a plugin listens to the EntityAddToWorld and EntityRemoveFromWorld events, I don't believe there is currently any method of directly obtaining which world the entity was actually added to/removed from. Using event.getEntity().getWorld() works in many cases, but not all. Specifically, when an entity is teleported from one world to another, the location of the entity is updated prior to the removal event being called. This means that when an entity goes through a nether/end portal or is teleported between worlds with a command, a plugin listening to the EntityRemoveFromWorldEvent has no way of determining which world the entity was actually removed from (without relying on other events).

To resolve this, I've added the world as a field in the events along with a getter to retrieve it. I also removed an unused import and made the documentation more clear on the event behaviour when chunks load/unload.
2024-01-23 15:17:14 -05:00
15a9af2f5e More more more work 2023-12-05 20:54:55 +01:00
46f4547805 Prepare for 1.20.3 dev 2023-12-05 18:20:55 +01:00
86931baedf more more more work 2023-09-21 22:14:58 +02:00
524eeedaa8 So it begins... 2023-09-21 19:18:04 +02:00
f4a4fec81b More more work 2023-06-07 20:49:17 +02:00
1bda3d4d2a Start working on 1.20 2023-06-07 18:24:39 +02:00
92dd8645a8 More more patches 2023-03-14 19:36:39 +01:00
08ab8edb76 Start working on 1.19.4 2023-03-14 18:11:24 +01:00
d4e6ee3d12 Moar, fix API 2022-12-07 19:52:24 +01:00
b7dd55ce72 API patches 2022-12-07 17:46:46 +01:00
24201b38ce More work 2022-07-27 21:49:24 +02:00
858aabab7c Move patches over, start with first few 2022-07-27 20:52:03 +02:00
588aa467be More more patches 2022-06-07 21:55:39 +02:00
1148687a8d Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
6682552eb2 Updated Upstream (Bukkit/CraftBukkit) (#7009) 2021-12-03 17:33:56 -08:00
979f2cdf25 More more more work 2021-11-23 13:15:10 +01:00
ed6d43ddb0 Prepare for updating server patches 2021-11-23 00:57:41 -08:00
5ce2cd8c05 Updated Upstream (Bukkit/CraftBukkit/Spigot) (#6149)
Upstream has released updates that appear to apply and compile correctly.
This update has not been tested by PaperMC and as with ANY update, please do your own testing

Bukkit Changes:
17c35d6e SPIGOT-6637: Revert "#636: Add FurnaceStartSmeltEvent"
4b27230b SPIGOT-6623: Missing API reasons for entity freezing
e1528c85 #636: Add FurnaceStartSmeltEvent

CraftBukkit Changes:
a6292cc3 SPIGOT-6637: Revert "#874: Add FurnaceStartSmeltEvent"
f4066854 SPIGOT-6579: DragonFireBall movement with setDirection jumps around a lot
9add952b SPIGOT-6623: Missing API reasons for entity freezing
2ea359f1 #874: Add FurnaceStartSmeltEvent
be8d625e SPIGOT-5560, SPIGOT-6574, SPIGOT-6632: Remove no longer needed tile entity fix

Spigot Changes:
eac3cd96 Rebuild patches
2021-07-11 00:01:29 -07:00
1599ffc11d Try even harder to get an origin world and avoid NPEs (Fixes #5931) 2021-06-22 11:54:49 +01:00
5e9ba09e6d Fix #5856 Entity origin (#5861) 2021-06-18 03:37:23 +00:00
e1116fe452 Modify entity origin API to store world/pos seperatly 2021-06-16 06:36:02 +01:00
51d9594fe8 more patches (#5799) 2021-06-11 19:24:43 -07:00