@@ -1464,7 +1464,7 @@ index 0000000000000000000000000000000000000000..facd55463d44cb7e3d2ca6892982f549
14641464+ }
14651465+ }
14661466diff --git a/src/main/java/io/papermc/paper/util/MCUtil.java b/src/main/java/io/papermc/paper/util/MCUtil.java
1467- index d02546b18cb689724887b4e85e8d32a18828a4ad..91eaff58bb422ba188e6cfaa9c20b45bec211edd 100644
1467+ index 8240bb085b619f257f8c0a25775e0b15068e440f..6d9668d993bb922ae9d2b76a4d766903cc3f98a4 100644
14681468--- a/src/main/java/io/papermc/paper/util/MCUtil.java
14691469+++ b/src/main/java/io/papermc/paper/util/MCUtil.java
14701470@@ -213,7 +213,7 @@ public final class MCUtil {
@@ -1507,7 +1507,7 @@ index 8f31413c939cc2b0454ad3d9a1b618dbae449d00..58d076e2a8fa1cf56c4c8d15a502e85f
15071507 }
15081508
15091509diff --git a/src/main/java/net/minecraft/server/dedicated/DedicatedServer.java b/src/main/java/net/minecraft/server/dedicated/DedicatedServer.java
1510- index 2b5d82fbf4e7ec32d0c53dd3e8207b1dba708bbd..462c4eb3c06779f86f66778e9578d3d8f06c3294 100644
1510+ index cf605aa56adf7f80d3b409f60a92a5ca7ae8fd07..f623b5152c398ea460516596ad70fdb1f8a987ca 100644
15111511--- a/src/main/java/net/minecraft/server/dedicated/DedicatedServer.java
15121512+++ b/src/main/java/net/minecraft/server/dedicated/DedicatedServer.java
15131513@@ -221,6 +221,8 @@ public class DedicatedServer extends MinecraftServer implements ServerInterface
@@ -1528,10 +1528,10 @@ index 2b5d82fbf4e7ec32d0c53dd3e8207b1dba708bbd..462c4eb3c06779f86f66778e9578d3d8
15281528 }
15291529 }
15301530diff --git a/src/main/java/net/minecraft/server/level/ChunkMap.java b/src/main/java/net/minecraft/server/level/ChunkMap.java
1531- index 6a49a36f64521f0bddcf21585ee507040119fd6d..dba021ae5d71bc44e4aee83d6c3910a81cc8ad83 100644
1531+ index caa73632aee15583c6b6ed12a668c8f49b794708..3abec84383a445d3ad0d3b5f613246b6ac7ee741 100644
15321532--- a/src/main/java/net/minecraft/server/level/ChunkMap.java
15331533+++ b/src/main/java/net/minecraft/server/level/ChunkMap.java
1534- @@ -206 ,7 +206 ,7 @@ public class ChunkMap extends ChunkStorage implements ChunkHolder.PlayerProvider
1534+ @@ -244 ,7 +244 ,7 @@ public class ChunkMap extends ChunkStorage implements ChunkHolder.PlayerProvider
15351535 // Paper end
15361536 // Paper start - optimise chunk tick iteration
15371537 public final it.unimi.dsi.fastutil.objects.ReferenceOpenHashSet<ChunkHolder> needsChangeBroadcasting = new it.unimi.dsi.fastutil.objects.ReferenceOpenHashSet<>();
@@ -1540,7 +1540,7 @@ index 6a49a36f64521f0bddcf21585ee507040119fd6d..dba021ae5d71bc44e4aee83d6c3910a8
15401540 // Paper end - optimise chunk tick iteration
15411541
15421542 public ChunkMap(ServerLevel world, LevelStorageSource.LevelStorageAccess session, DataFixer dataFixer, StructureTemplateManager structureTemplateManager, Executor executor, BlockableEventLoop<Runnable> mainThreadExecutor, LightChunkGetter chunkProvider, ChunkGenerator chunkGenerator, ChunkProgressListener worldGenerationProgressListener, ChunkStatusUpdateListener chunkStatusChangeListener, Supplier<DimensionDataStorage> persistentStateManagerFactory, int viewDistance, boolean dsync) {
1543- @@ -1330 ,8 +1330 ,28 @@ public class ChunkMap extends ChunkStorage implements ChunkHolder.PlayerProvider
1543+ @@ -1464 ,8 +1464 ,28 @@ public class ChunkMap extends ChunkStorage implements ChunkHolder.PlayerProvider
15441544 return ChunkMap.this.level.getServer().getScaledTrackingDistance(initialDistance);
15451545 }
15461546
@@ -1569,7 +1569,7 @@ index 6a49a36f64521f0bddcf21585ee507040119fd6d..dba021ae5d71bc44e4aee83d6c3910a8
15691569 Iterator iterator = this.entity.getIndirectPassengers().iterator();
15701570
15711571 while (iterator.hasNext()) {
1572- @@ -1343 ,6 +1363 ,9 @@ public class ChunkMap extends ChunkStorage implements ChunkHolder.PlayerProvider
1572+ @@ -1477 ,6 +1497 ,9 @@ public class ChunkMap extends ChunkStorage implements ChunkHolder.PlayerProvider
15731573 i = j;
15741574 }
15751575 }
@@ -1782,7 +1782,7 @@ index 584a768f2ce1c98a1de7749060c47f21721f9055..c4a22fab14c74f268e8452c398add432
17821782
17831783 if (this.isRainingAt(blockposition)) {
17841784diff --git a/src/main/java/net/minecraft/server/network/ServerGamePacketListenerImpl.java b/src/main/java/net/minecraft/server/network/ServerGamePacketListenerImpl.java
1785- index 8bca5ba75977c0a61197eb47c94f0456d66b29a4..dcc26435a7d3eb83f92ec165cf16486a06397576 100644
1785+ index 33be0db006cca66f38f2105924466b0210139848..2061f374a2b40ff5ba3e3bdb6ef02bbec3be9748 100644
17861786--- a/src/main/java/net/minecraft/server/network/ServerGamePacketListenerImpl.java
17871787+++ b/src/main/java/net/minecraft/server/network/ServerGamePacketListenerImpl.java
17881788@@ -1118,6 +1118,7 @@ public class ServerGamePacketListenerImpl extends ServerCommonPacketListenerImpl
@@ -1914,10 +1914,10 @@ index d6cbe98e67fdbf8db46338a88ab1356dd63b50a3..20dd3a63b2f955b05a75eb240e33ae4c
19141914 int LARGE_MAX_STACK_SIZE = 64;
19151915 int DEFAULT_DISTANCE_LIMIT = 8;
19161916diff --git a/src/main/java/net/minecraft/world/entity/Entity.java b/src/main/java/net/minecraft/world/entity/Entity.java
1917- index 2eaa35f5679053b6864fcc4eeb49f360a828bb34..d8c51744f494c81b27783d34de9378884df2fb20 100644
1917+ index 1e05fca2a2ba6e2c0b641b6e27585520889cd8a6..e78bc576497723ed727c0f4932e88bc931834ea8 100644
19181918--- a/src/main/java/net/minecraft/world/entity/Entity.java
19191919+++ b/src/main/java/net/minecraft/world/entity/Entity.java
1920- @@ -305 ,7 +305 ,7 @@ public abstract class Entity implements Nameable, EntityAccess, CommandSource {
1920+ @@ -306 ,7 +306 ,7 @@ public abstract class Entity implements Nameable, EntityAccess, CommandSource {
19211921 public double yo;
19221922 public double zo;
19231923 private Vec3 position;
@@ -1926,7 +1926,7 @@ index 2eaa35f5679053b6864fcc4eeb49f360a828bb34..d8c51744f494c81b27783d34de937888
19261926 private ChunkPos chunkPosition;
19271927 private Vec3 deltaMovement;
19281928 private float yRot;
1929- @@ -433 ,6 +433 ,12 @@ public abstract class Entity implements Nameable, EntityAccess, CommandSource {
1929+ @@ -434 ,6 +434 ,12 @@ public abstract class Entity implements Nameable, EntityAccess, CommandSource {
19301930 return this.originWorld;
19311931 }
19321932 // Paper end
@@ -1939,7 +1939,7 @@ index 2eaa35f5679053b6864fcc4eeb49f360a828bb34..d8c51744f494c81b27783d34de937888
19391939 public float getBukkitYaw() {
19401940 return this.yRot;
19411941 }
1942- @@ -765 ,6 +771 ,12 @@ public abstract class Entity implements Nameable, EntityAccess, CommandSource {
1942+ @@ -798 ,6 +804 ,12 @@ public abstract class Entity implements Nameable, EntityAccess, CommandSource {
19431943 }
19441944
19451945 public void tick() {
@@ -1952,7 +1952,7 @@ index 2eaa35f5679053b6864fcc4eeb49f360a828bb34..d8c51744f494c81b27783d34de937888
19521952 this.baseTick();
19531953 }
19541954
1955- @@ -4324 ,16 +4336 ,18 @@ public abstract class Entity implements Nameable, EntityAccess, CommandSource {
1955+ @@ -4336 ,16 +4348 ,18 @@ public abstract class Entity implements Nameable, EntityAccess, CommandSource {
19561956 }
19571957
19581958 public boolean updateFluidHeightAndDoFluidPushing(TagKey<Fluid> tag, double speed) {
@@ -1978,7 +1978,7 @@ index 2eaa35f5679053b6864fcc4eeb49f360a828bb34..d8c51744f494c81b27783d34de937888
19781978 double d1 = 0.0D;
19791979 boolean flag = this.isPushedByFluid();
19801980 boolean flag1 = false;
1981- @@ -4341 ,14 +4355 ,61 @@ public abstract class Entity implements Nameable, EntityAccess, CommandSource {
1981+ @@ -4353 ,14 +4367 ,61 @@ public abstract class Entity implements Nameable, EntityAccess, CommandSource {
19821982 int k1 = 0;
19831983 BlockPos.MutableBlockPos blockposition_mutableblockposition = new BlockPos.MutableBlockPos();
19841984
@@ -2046,7 +2046,7 @@ index 2eaa35f5679053b6864fcc4eeb49f360a828bb34..d8c51744f494c81b27783d34de937888
20462046
20472047 if (d2 >= axisalignedbb.minY) {
20482048 flag1 = true;
2049- @@ -4370 ,9 +4431 ,12 @@ public abstract class Entity implements Nameable, EntityAccess, CommandSource {
2049+ @@ -4382 ,9 +4443 ,12 @@ public abstract class Entity implements Nameable, EntityAccess, CommandSource {
20502050 // CraftBukkit end
20512051 }
20522052 }
@@ -2073,7 +2073,7 @@ index 73871f456a85bda1e51f54986d0e61fb629822e8..2561e74ffdf595a9b6ae13dcd738662c
20732073 private String descriptionId;
20742074 @Nullable
20752075diff --git a/src/main/java/net/minecraft/world/entity/LivingEntity.java b/src/main/java/net/minecraft/world/entity/LivingEntity.java
2076- index 675d695989cef5d8fc2e85673efbb57ec1bb38bd..26b57d004cf9b43967dce65c75946895fb703b84 100644
2076+ index a76eb3d051db0229ed088b71c92ff3f131449007..d6d86597fbca937a32e74ecb913f569f9740e7d8 100644
20772077--- a/src/main/java/net/minecraft/world/entity/LivingEntity.java
20782078+++ b/src/main/java/net/minecraft/world/entity/LivingEntity.java
20792079@@ -142,7 +142,6 @@ import org.bukkit.event.entity.EntityTeleportEvent;
@@ -2135,7 +2135,7 @@ index 675d695989cef5d8fc2e85673efbb57ec1bb38bd..26b57d004cf9b43967dce65c75946895
21352135 if (this.isSpectator()) {
21362136 return false;
21372137diff --git a/src/main/java/net/minecraft/world/entity/Mob.java b/src/main/java/net/minecraft/world/entity/Mob.java
2138- index d28c477171c1b6888a45175075017d960464b5cd..4cb836dfa7cbd2e634d4a3a567da0305aac0da4d 100644
2138+ index 956d05e2ae59978ea9623ca0e167c0afe0b87306..944c22ea172796492a683d2f2bddfb0938d7a8c9 100644
21392139--- a/src/main/java/net/minecraft/world/entity/Mob.java
21402140+++ b/src/main/java/net/minecraft/world/entity/Mob.java
21412141@@ -220,14 +220,16 @@ public abstract class Mob extends LivingEntity implements Targeting {
@@ -2157,7 +2157,7 @@ index d28c477171c1b6888a45175075017d960464b5cd..4cb836dfa7cbd2e634d4a3a567da0305
21572157 this.targetSelector.tick();
21582158 }
21592159 }
2160- @@ -913 ,16 +915 ,20 @@ public abstract class Mob extends LivingEntity implements Targeting {
2160+ @@ -911 ,16 +913 ,20 @@ public abstract class Mob extends LivingEntity implements Targeting {
21612161
21622162 if (i % 2 != 0 && this.tickCount > 1) {
21632163 this.level().getProfiler().push("targetSelector");
@@ -2482,7 +2482,7 @@ index b2bc3a832c310448046ccde37a04918aa6d63197..5e43912708f9074dee1bb351efa737a7
24822482 this.level().getProfiler().pop();
24832483 super.customServerAiStep();
24842484diff --git a/src/main/java/net/minecraft/world/entity/npc/Villager.java b/src/main/java/net/minecraft/world/entity/npc/Villager.java
2485- index f555e29c7f9ea4ddb243a018bdc93d2bf1950c3c..bbcc0356b4c0470502e893cf2dc2f16936a88bc4 100644
2485+ index cbe2a37f74f4fb2abd0b3297699e54335aaed64f..2460768aaa7b8e6d183c03c1f0f2ccd6cb61a16f 100644
24862486--- a/src/main/java/net/minecraft/world/entity/npc/Villager.java
24872487+++ b/src/main/java/net/minecraft/world/entity/npc/Villager.java
24882488@@ -142,6 +142,8 @@ public class Villager extends AbstractVillager implements ReputationEventHandler
@@ -2881,7 +2881,7 @@ index a71414397bd45ee7bcacfeef0041d80dfa25f114..d66806565770cb03a21794f99e5c4b0f
28812881
28822882 @Override
28832883diff --git a/src/main/java/net/minecraft/world/level/block/entity/HopperBlockEntity.java b/src/main/java/net/minecraft/world/level/block/entity/HopperBlockEntity.java
2884- index 1d9b23c6e458caddc2c738164e6c079cd85d3ce9..1cfacc7dfa4a761c4a4fb28f9bb02e95bace32f4 100644
2884+ index d4dcf7fe26474ae07374e7761d823bc5c8b54f97..1d13fabb3f34023b4fbb1be9ad02ebc606645531 100644
28852885--- a/src/main/java/net/minecraft/world/level/block/entity/HopperBlockEntity.java
28862886+++ b/src/main/java/net/minecraft/world/level/block/entity/HopperBlockEntity.java
28872887@@ -47,7 +47,10 @@ public class HopperBlockEntity extends RandomizableContainerBlockEntity implemen
0 commit comments