41 Zeilen
1.4 KiB
Diff
41 Zeilen
1.4 KiB
Diff
--- 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<PlayerChunk, CompletableFuture<Either<Chunk, PlayerChunk.Failure>>> 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() {
|