Commit Graph

584 Commits

Author SHA1 Message Date
Lulu13022002
d7eab570bd components 2024-12-14 18:41:16 +01:00
Owen1212055
016503a85f net/minecraft/world/entity/animal/goat/ 2024-12-14 12:28:50 -05:00
Owen1212055
71cac092ea net/minecraft/world/inventory fixes 2024-12-14 12:14:44 -05:00
Nassim Jahnke
ea14971545 More entity classes 2024-12-14 18:12:30 +01:00
Owen1212055
64e61681f4 net/minecraft/world/inventory 2024-12-14 11:56:00 -05:00
Shane Freeder
3672a7d70f net/minecraft/world/entity/npc 2024-12-14 16:44:20 +00:00
Shane Freeder
6002fbc152 /net/minecraft/world/level/levelgen/structure/templatesystem 2024-12-14 16:44:20 +00:00
Noah van der Aa
14f6b329a5 net.minecraft.world.level.border 2024-12-14 17:43:55 +01: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
Bjarne Koll
216f3118ae net/minecraft/world/level/block/entity/trialspawner 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
6fdbfef28e net.minecraft.world.level.entity 2024-12-14 15:02:14 +01:00
Noah van der Aa
7d70dbf927 net.minecraft.world.damagesource 2024-12-14 14:47:37 +01:00
Noah van der Aa
5eb4ceb6a4 net.minecraft.world.item.enchantment 2024-12-14 14:40:36 +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
Bjarne Koll
afa25753de Fix compile issue in MinecraftServer 2024-12-14 05:48:25 +01:00
Bjarne Koll
f25c1a33a0 Finish block entity 2024-12-14 05:45:11 +01:00
Jake Potrebic
368d2116ba net.minecraft.world.entity.raid 2024-12-13 19:53:42 -08:00
Jake Potrebic
9793846a7e net.minecraft.world.level.redstone 2024-12-13 19:42:44 -08:00
Jake Potrebic
c62af3a5b7 net.minecraft.world.level.saveddata.maps 2024-12-13 19:35:46 -08:00
Jake Potrebic
ce9d79a81b net.minecraft.world.entity.projectile.windcharge 2024-12-13 17:54:21 -08:00
Jake Potrebic
5b0289a248 net.minecraft.world.level.storage.loot.predicates 2024-12-13 17:50:51 -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
f98d879f07 net.minecraft.world.level.block.state.properties 2024-12-13 16:05:23 -08:00
Jake Potrebic
fe1744dfd1 net.minecraft.world.item.alchemy 2024-12-13 16:02:20 -08:00
Jake Potrebic
f60983ac06 net.minecraft.world.entity.animal.allay 2024-12-13 15:55:52 -08:00
Jake Potrebic
f0e7d7e5f7 net.minecraft.world.level.block.state 2024-12-13 15:50:44 -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
Lulu13022002
2509faa08e mob spawn settings 2024-12-13 21:07:56 +01:00
Nassim Jahnke
c3d5f253fe Moar 2024-12-13 20:30:07 +01:00
Bjarne Koll
4091c6ac4d Follow up on block entities 2024-12-13 20:17:16 +01:00
Bjarne Koll
e0fae5ef02 Part of block entities 2024-12-13 20:11:23 +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
Noah van der Aa
18a25937bc pathfinding, packet utils 2024-12-13 18:57:25 +01:00
Nassim Jahnke
e20952c643 Make Tadpole apply 2024-12-13 18:55:47 +01:00
Nassim Jahnke
aa998246f7 More work 2024-12-13 18:40:56 +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
Intybyte
24f63384b2 Expand scoreboard tag count validation to API set 2024-10-21 01:41:04 +02:00