Update to Minecraft 1.15.1

By: md_5 <git@md-5.net>
This commit is contained in:
CraftBukkit/Spigot
2019-12-18 08:00:00 +11:00
parent 6996e288a1
commit 351402accf
9 changed files with 40 additions and 52 deletions

View File

@@ -55,7 +55,7 @@
final Either<IChunkAccess, PlayerChunk.Failure> either = (Either) iterator.next();
Optional<IChunkAccess> optional = either.left();
@@ -293,7 +322,7 @@
@@ -297,7 +326,7 @@
PlayerChunkMap.LOGGER.info("ThreadedAnvilChunkStorage ({}): All chunks are saved", this.w.getName());
} else {
this.visibleChunks.values().stream().filter(PlayerChunk::hasBeenLoaded).forEach((playerchunk) -> {
@@ -64,7 +64,7 @@
if (ichunkaccess instanceof ProtoChunkExtension || ichunkaccess instanceof Chunk) {
this.saveChunk(ichunkaccess);
@@ -304,7 +333,6 @@
@@ -308,7 +337,6 @@
}
}
@@ -72,7 +72,7 @@
protected void unloadChunks(BooleanSupplier booleansupplier) {
GameProfilerFiller gameprofilerfiller = this.world.getMethodProfiler();
@@ -343,7 +371,7 @@
@@ -347,7 +375,7 @@
private void a(long i, PlayerChunk playerchunk) {
CompletableFuture<IChunkAccess> completablefuture = playerchunk.getChunkSave();
@@ -81,7 +81,7 @@
CompletableFuture<IChunkAccess> completablefuture1 = playerchunk.getChunkSave();
if (completablefuture1 != completablefuture) {
@@ -492,7 +520,7 @@
@@ -496,7 +524,7 @@
return CompletableFuture.completedFuture(Either.right(playerchunk_failure));
});
}, (runnable) -> {
@@ -90,7 +90,7 @@
});
}
@@ -550,8 +578,15 @@
@@ -554,8 +582,15 @@
while (iterator.hasNext()) {
Entity entity = (Entity) iterator.next();
@@ -107,7 +107,7 @@
if (list == null) {
list = Lists.newArrayList(new Entity[]{entity});
} else {
@@ -573,7 +608,7 @@
@@ -577,7 +612,7 @@
long i = playerchunk.i().pair();
playerchunk.getClass();
@@ -116,7 +116,7 @@
});
}
@@ -590,7 +625,7 @@
@@ -594,7 +629,7 @@
return Either.left(chunk);
});
}, (runnable) -> {
@@ -125,7 +125,7 @@
});
completablefuture1.thenAcceptAsync((either) -> {
@@ -604,7 +639,7 @@
@@ -608,7 +643,7 @@
return Either.left(chunk);
});
}, (runnable) -> {
@@ -134,7 +134,7 @@
});
return completablefuture1;
}
@@ -618,7 +653,7 @@
@@ -622,7 +657,7 @@
return chunk;
});
}, (runnable) -> {
@@ -143,7 +143,7 @@
});
}
@@ -742,7 +777,8 @@
@@ -746,7 +781,8 @@
return ichunkaccess instanceof Chunk ? Optional.of((Chunk) ichunkaccess) : Optional.empty();
});
@@ -153,7 +153,7 @@
return Stream.of(chunk.getEntitySlices()).mapToInt(EntitySlice::size).sum();
}).orElse(0), optional1.map((chunk) -> {
return chunk.getTileEntities().size();
@@ -753,7 +789,7 @@
@@ -757,7 +793,7 @@
private static String a(CompletableFuture<Either<Chunk, PlayerChunk.Failure>> completablefuture) {
try {
@@ -162,7 +162,7 @@
return either != null ? (String) either.map((chunk) -> {
return "done";
@@ -771,7 +807,7 @@
@@ -775,7 +811,7 @@
private NBTTagCompound readChunkData(ChunkCoordIntPair chunkcoordintpair) throws IOException {
NBTTagCompound nbttagcompound = this.read(chunkcoordintpair);
@@ -171,7 +171,7 @@
}
boolean isOutsideOfRange(ChunkCoordIntPair chunkcoordintpair) {
@@ -1105,7 +1141,7 @@
@@ -1109,7 +1145,7 @@
public final Set<EntityPlayer> trackedPlayers = Sets.newHashSet();
public EntityTracker(Entity entity, int i, int j, boolean flag) {
@@ -180,7 +180,7 @@
this.tracker = entity;
this.trackingDistance = i;
this.e = SectionPosition.a(entity);
@@ -1158,7 +1194,7 @@
@@ -1162,7 +1198,7 @@
public void updatePlayer(EntityPlayer entityplayer) {
if (entityplayer != this.tracker) {
@@ -189,7 +189,7 @@
int i = Math.min(this.b(), (PlayerChunkMap.this.viewDistance - 1) * 16);
boolean flag = vec3d.x >= (double) (-i) && vec3d.x <= (double) i && vec3d.z >= (double) (-i) && vec3d.z <= (double) i && this.tracker.a(entityplayer);
@@ -1174,6 +1210,17 @@
@@ -1178,6 +1214,17 @@
}
}