--- a/net/minecraft/server/level/ChunkProviderServer.patch +++ b/net/minecraft/server/level/ChunkProviderServer.patch @@ -74,8 +74,8 @@ + return playerchunk == null || playerchunk.oldTicketLevel > i; // CraftBukkit using oldTicketLevel for isLoaded checks } - public boolean isLoaded(int i, int j) { -@@ -282,19 +308,19 @@ + @Override +@@ -283,19 +309,19 @@ public boolean a(Entity entity) { long i = ChunkCoordIntPair.pair(MathHelper.floor(entity.locX()) >> 4, MathHelper.floor(entity.locZ()) >> 4); @@ -98,7 +98,7 @@ } private boolean a(long i, Function>> function) { -@@ -316,11 +342,31 @@ +@@ -317,11 +343,31 @@ @Override public void close() throws IOException { @@ -131,7 +131,7 @@ public void tick(BooleanSupplier booleansupplier) { this.world.getMethodProfiler().enter("purge"); this.chunkMapDistance.purgeTickets(); -@@ -340,12 +386,12 @@ +@@ -341,12 +387,12 @@ this.lastTickTime = i; WorldData worlddata = this.world.getWorldData(); boolean flag = this.world.isDebugWorld(); @@ -146,7 +146,7 @@ this.world.getMethodProfiler().enter("naturalSpawnCount"); int l = this.chunkMapDistance.b(); -@@ -532,12 +578,18 @@ +@@ -533,12 +579,18 @@ @Override protected boolean executeNext() {