Commit Graph

18830 Commits

Author SHA1 Message Date
Nassim Jahnke a29f26bb86 [ci skip] Fix leaf'd patch names 2022-12-10 17:42:50 +01:00
Nassim Jahnke 169ac46b2b Readd BlockBehavior inlining patch 2022-12-10 17:24:01 +01:00
Lulu13022002 2f97008db9 Fix chunksnapshot biome getter (#8639) 2022-12-10 14:11:39 +01:00
Lulu13022002 ef47433fdb Add eating regain reason for Camels (#8638) 2022-12-10 14:07:35 +01:00
Nassim Jahnke 70a9492083 Updated Upstream (CraftBukkit)
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

CraftBukkit Changes:
4fa7e1c31 SPIGOT-7200: CreatureSpawnEvent is called with incorrect SpawnReason when using spawn eggs
2022-12-10 14:04:02 +01:00
Owen1212055 e383b8e15d Rabbit API (#8627) 2022-12-09 19:56:13 -05:00
Jake Potrebic ad6b5121b7 Properly identify golem spawn reason (#8635) 2022-12-09 16:37:03 -08:00
Amaury Rousseau f4a28408d4 [ci skip] Allow .git to be a regular file (#8631) 2022-12-09 17:33:00 +01:00
Jake Potrebic 7332b8c2c4 Readd improve/fix EntityTargetLivingEntityEvent (#8630) 2022-12-09 03:30:55 -08:00
Jake Potrebic 7c8a0e8e83 Add new 1.19.3 fires of EntityInsideBlockEvent (#8629) 2022-12-09 02:46:47 -08:00
Nassim Jahnke fb7b0bad74 [ci skip] Thank you gradle, very cool 2022-12-09 11:12:15 +01:00
Nassim Jahnke 9c66556b87 [ci skip] Update gradle wrapper 2022-12-09 11:07:25 +01:00
Jake Potrebic ff9d51df21 last instrument fix, I promise 2022-12-09 02:03:06 -08:00
Jake Potrebic d1e41fdc47 couple more instrument/note fixes 2022-12-09 01:49:15 -08:00
Jake Potrebic a4bd0cf67b fix Instruments 2022-12-09 01:34:39 -08:00
Jake Potrebic 2c494f0af9 Mark experimental api as such (#8628) 2022-12-09 01:13:22 -08:00
Owen1212055 fcb3cfa2f5 Update adventure (#8625) 2022-12-09 04:11:28 -05:00
Jake Potrebic c71e795253 update reobf-mappings-patch.tiny 2022-12-08 18:21:29 -08:00
Jake Potrebic 5e31c8a26b fix method rename issue in Camel 2022-12-08 18:17:06 -08:00
Jason Penilla 449f63be8c Account for splash water bottles now extinguishing entities (#8622)
* Account for splash water bottles now extinguishing entities

* improvements and javadocs

* reorder patches

* rename event to WaterBottleSplashEvent

Co-authored-by: Jake Potrebic <jake.m.potrebic@gmail.com>
2022-12-08 17:33:22 -07:00
Owen1212055 d7dbb07235 Deprecate PluginLoader and impls (#8619) 2022-12-08 16:27:37 -05:00
Jake Potrebic 6b6282af03 fix a few structure seed configs 2022-12-08 12:15:18 -08:00
Jake Potrebic 759e2acf0e readd missing structure set seeds patch 2022-12-08 11:06:54 -08:00
Jake Potrebic 40bdabb571 properly handle xray bypass perm 2022-12-08 10:35:33 -08:00
Jake Potrebic 6f65677ca2 check now succeeds 2022-12-08 10:23:12 -08:00
Jake Potrebic b344c04a4a fix some tests and DoNotUse violations 2022-12-08 09:06:14 -08:00
Nassim Jahnke c29c901ae8 Readd fixes for SpawnReason API patch 2022-12-08 17:51:06 +01:00
Jake Potrebic 58a098403c fix ChatProcessor 2022-12-08 08:32:29 -08:00
Nassim Jahnke 461e31b4f8 Update Velocity modern forwarding reading 2022-12-08 12:16:44 +01:00
Nassim Jahnke a95d2378e7 Fix bad AT 2022-12-08 12:00:10 +01:00
Nassim Jahnke 27fddd665d Updated Upstream (Bukkit/CraftBukkit/Spigot)
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:
dea9ce0a SPIGOT-7198: Add Sittable interface to Camel

CraftBukkit Changes:
eecb4c0dc SPIGOT-7196: Exception loading alternate worlds
0ff61e8fa SPIGOT-7198: Add Sittable interface to Camel
676441aac PR-1121: Handle additional missing SpawnEggs in MetaSpawnEgg
e85280e02 Handle missing SpawnEggs in MetaSpawnEgg

Spigot Changes:
d90018e0 SPIGOT-7199: NPE loading or creating world with custom chunk generator
2022-12-08 11:53:14 +01:00
Jake Potrebic 06018dbedf fix some startup issues 2022-12-08 00:52:08 -08:00
Jake Potrebic 181b2c7e46 fix more compile issues 2022-12-07 22:11:20 -08:00
Jason Penilla a0a9b9291a more compile fixes 2022-12-07 21:24:59 -07:00
Jason Penilla 6e1deb99aa compile fixes 2022-12-07 20:24:00 -07:00
Noah van der Aa d654558a4e More 1.19.3 registry fun (#8618) 2022-12-08 00:49:41 +01:00
Shane Freeder 0e45eeb9d2 Disable ATs from unapplied folder 2022-12-07 23:25:00 +00:00
Owen1212055 3a5be0bbe7 Properly resend entities (#8617) 2022-12-07 18:11:44 -05:00
Nassim Jahnke be2259ea83 Fix MCVersions 2022-12-07 23:29:30 +01:00
Owen1212055 d300c94ec2 Properly resend entities
This resolves some issues which caused entities to not be resent correctly.
Entities that are interacted with need to be resent to the client, so we resend all the entity
data to the player whilst making sure not to clear dirty entries from the tracker. This makes
sure that values will be correctly updated to other players.

This also adds utilities to aid in further preventing entity desyncs.

This also also fixes the bug causing cancelling PlayerInteractEvent to cause items to continue
to be used despite being cancelled on the server.

For example, items being consumed but never finishing, shields being put up, etc.
The underlying issue of this is that the client modifies their synced data values,
and so we have to (forcibly) resend them in order for the client to reset their using item state.

See: https://github.com/PaperMC/Paper/pull/1896

== AT ==
public net.minecraft.server.level.ChunkMap$TrackedEntity serverEntity
2022-12-07 17:25:19 -05:00
Rick ea24e2c6aa Fix incorrect command serialization by creating new Command
Fixes #11649 - As noted in the issue, when CommandNodes are serialized
they are used as the key in a Map. Their equals()/hashcode() should only
match if they are equal nodes (name & command), but due to the erasure of the command field pre-serialization, nodes with different commands can be mapped onto the same value. This causes the client to interpret both nodes as the same, causing suggestions where they should not.

This is fixed by creating a different no-op command for the
erasure, instead of them holding the same lambda.
2024-11-26 20:45:52 +01:00
96DarkCode96 2837612191 Fix Player.setPlayerListOrder to send update to clients 2024-12-10 15:45:47 +01:00
Intybyte 24f63384b2 Expand scoreboard tag count validation to API set 2024-10-21 01:41:04 +02:00
Owen1212055 25c25923e9 DataComponent API
Exposes the data component logic used by vanilla ItemStack to API
consumers as a version-specific API.
The types and methods introduced by this patch do not follow the general
API deprecation contracts and will be adapted to each new minecraft
release without backwards compatibility measures.

== AT ==
public net/minecraft/world/item/component/ItemContainerContents MAX_SIZE
public net/minecraft/world/item/component/ItemContainerContents items
2024-04-28 19:53:01 -04:00
Nassim Jahnke 2a20fde332 Add feature patch hook for overrides 2024-12-05 13:00:22 +01:00
Jake Potrebic 193eebecdf Tag Lifecycle Events
== AT ==
public net/minecraft/tags/TagEntry id
public net/minecraft/tags/TagEntry tag
public net/minecraft/tags/TagEntry required
2024-06-20 09:40:57 -07:00
Bjarne Koll 45d04f9749 Add registry entry and builders 2024-06-13 23:45:32 +02:00
Jake Potrebic a1b891dd88 Registry Modification API
== AT ==
public net.minecraft.core.MappedRegistry validateWrite(Lnet/minecraft/resources/ResourceKey;)V
public net.minecraft.resources.RegistryOps lookupProvider
public net.minecraft.resources.RegistryOps$HolderLookupAdapter
2023-02-27 18:28:39 -08:00
MrPowerGamerBR 463f952cd4 Only attempt to find spawn position if there isn't a fixed spawn position set 2024-11-28 15:20:25 -03:00
kokiriglade 4bae091802 Expanded Art API 2024-11-23 18:58:49 +00:00