Commit graph

336 commits

Author SHA1 Message Date
Nassim Jahnke
eec5ec406e
Fix parrot hurtServer call, revert a bunch of comments 2024-12-15 14:59:04 +01:00
Nassim Jahnke
b69631ba21
Readd dropped ServerScoreboard hunk 2024-12-15 14:29:01 +01:00
Nassim Jahnke
171fb2ec07
Move FeatureHooks to patch 2024-12-15 09:49:45 +01:00
Jake Potrebic
172a80cb66
Somehow a bunch of items were missed 2024-12-14 22:35:35 -08:00
Jake Potrebic
0262d9a165
fix a bunch of compile issues 2024-12-14 20:15:49 -08:00
Jake Potrebic
aaf151c03d
net.minecraft.world.entity.ai.goal 2024-12-14 18:55:46 -08:00
Jake Potrebic
11b1877545
net.minecraft.world.entity.ai.attributes 2024-12-14 16:44:37 -08:00
Jake Potrebic
6bb7e658de
net.minecraft.world.entity.player 2024-12-14 16:39:48 -08:00
Jake Potrebic
5deb3e9671
net.minecraft.world.entity.decoration 2024-12-14 15:38:37 -08:00
Noah van der Aa
6a85106951
net/minecraft/world/entity/ambient 2024-12-15 00:03:08 +01:00
Owen1212055
d096e6baaf
net/minecraft/world/entity/ai/behavior/ 2024-12-14 17:25:17 -05:00
Jake Potrebic
9524c006d7
net.minecraft.world.entity.ai.village 2024-12-14 13:44:30 -08:00
Owen1212055
973fe2a945
net/minecraft/world/entity/monster/creaking 2024-12-14 16:38:13 -05:00
Jake Potrebic
636e4ccaf2
net.minecraft.world.entity.monster.hoglin 2024-12-14 12:59:43 -08:00
Jake Potrebic
7b75c1b42e
net.minecraft.world.entity.boss.wither 2024-12-14 12:50:23 -08:00
Nassim Jahnke
b0f627d7bb
Small cleanup 2024-12-14 21:47:32 +01:00
Nassim Jahnke
9aa5f1a955
LivingEntity 2024-12-14 21:21:09 +01:00
Owen1212055
c31ab10475 Fixy 2024-12-14 14:43:19 -05:00
Owen1212055
ea5c599077 /net/minecraft/world/entity/monster 2024-12-14 14:39:44 -05:00
Shane Freeder
a890e322f1
net/minecraft/world/entity/ai/sensing (but, actually) 2024-12-14 18:42:28 +00:00
Shane Freeder
e90ba22ef7
net/minecraft/world/entity/ai/sensing 2024-12-14 18:40:19 +00:00
Noah van der Aa
ff9cf280c2
net.minecraft.world.entity.animal.{armadillo|camel|sniffer} 2024-12-14 19:16:36 +01:00
Shane Freeder
1a214aed6a
net/minecraft/world/entity/item 2024-12-14 17:58:14 +00:00
Nassim Jahnke
e50b519542
Next one unfortunately is LivingEntity 2024-12-14 18:45:01 +01:00
Owen1212055
016503a85f net/minecraft/world/entity/animal/goat/ 2024-12-14 12:28:50 -05:00
Nassim Jahnke
ea14971545
More entity classes 2024-12-14 18:12:30 +01:00
Shane Freeder
3672a7d70f
net/minecraft/world/entity/npc 2024-12-14 16:44:20 +00:00
Noah van der Aa
2a9bf40295
net.minecraft.world.entity.animal (thank you wheel of pain) 2024-12-14 17:27:12 +01:00
Bjarne Koll
dde17defa5
net/minecraft/world/entity/vehicle 2024-12-14 17:17:22 +01:00
MiniDigger | Martin
f803e7cc28 update mache, rebuild patches for concurrency fix 2024-12-14 16:08:32 +01:00
Noah van der Aa
729c6e5369
Random small stuff 2024-12-14 14:31:00 +01:00
Nassim Jahnke
679c2f7c9f
More more entity classes 2024-12-14 13:05:27 +01:00
Nassim Jahnke
07642b457e
More entity classes 2024-12-14 12:36:08 +01:00
Nassim Jahnke
03daab51f7
Entity class 2024-12-14 11:41:23 +01:00
Jake Potrebic
368d2116ba
net.minecraft.world.entity.raid 2024-12-13 19:53:42 -08:00
Jake Potrebic
ce9d79a81b
net.minecraft.world.entity.projectile.windcharge 2024-12-13 17:54:21 -08:00
Jake Potrebic
9ef230aa31
net.minecraft.world.entity.projectile 2024-12-13 17:45:53 -08:00
Jake Potrebic
cb5feced53
net.minecraft.world.entity.monster.warden 2024-12-13 16:08:40 -08:00
Jake Potrebic
f60983ac06
net.minecraft.world.entity.animal.allay 2024-12-13 15:55:52 -08:00
Lulu13022002
c6a426beda
warden AI 2024-12-13 21:36:11 +01:00
Nassim Jahnke
f73e864f18
Commands 2024-12-13 21:21:57 +01:00
Nassim Jahnke
0135513d3d
More mobs 2024-12-13 20:01:24 +01:00
Nassim Jahnke
3ef3394311
More mobs 2024-12-13 19:25:16 +01:00
Noah van der Aa
7d42b87010
net/minecraft/world + Tadpole? 2024-12-13 19:17:03 +01:00
Nassim Jahnke
e20952c643
Make Tadpole apply 2024-12-13 18:55:47 +01:00
Jake Potrebic
e9b739bc48
some more directories 2024-12-13 09:40:09 -08:00
Noah van der Aa
1ed5242f38
Ender dragon 2024-12-13 18:36:33 +01:00
Bjarne Koll
ee51737be6
More work 2024-12-13 17:24:35 +01:00
Nassim Jahnke
45ddf764d9
Move patches to unapplied 2024-12-12 12:30:31 +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