mirror of
https://github.com/PurpurMC/Purpur.git
synced 2026-02-18 17:07:43 +01:00
Updated Upstream (Paper)
Upstream has released updates that appears to apply and compile correctly Paper Changes: cfc098be BukkitValues was renamed ChunkBukkitValues (#4664) 63d6aac4 Updated Upstream (CraftBukkit) (#4663) 8319e912 Fix SafeNBTCopy#hasKey semantics 85eccb57 Don't assume that entries exist for SafeNBTCopy 595734a5 Updated Upstream (Bukkit/CraftBukkit/Spigot) (#4659) fa990d26 Revert "Updated Upstream (Bukkit/CraftBukkit/Spigot)" 23826a3f Updated Upstream (Bukkit/CraftBukkit/Spigot)
This commit is contained in:
@@ -271,7 +271,7 @@ Temporarily Revert usage of Region Manager
|
||||
Has some stability issues.
|
||||
|
||||
diff --git a/pom.xml b/pom.xml
|
||||
index add3a9c1a9..5e25ae55e4 100644
|
||||
index 9211fac20..e5b74fbf2 100644
|
||||
--- a/pom.xml
|
||||
+++ b/pom.xml
|
||||
@@ -1,11 +1,11 @@
|
||||
@@ -330,7 +330,7 @@ index add3a9c1a9..5e25ae55e4 100644
|
||||
</configuration>
|
||||
<executions>
|
||||
diff --git a/src/main/java/co/aikar/timings/MinecraftTimings.java b/src/main/java/co/aikar/timings/MinecraftTimings.java
|
||||
index 884b59d478..68ab5ccb2f 100644
|
||||
index 884b59d47..68ab5ccb2 100644
|
||||
--- a/src/main/java/co/aikar/timings/MinecraftTimings.java
|
||||
+++ b/src/main/java/co/aikar/timings/MinecraftTimings.java
|
||||
@@ -43,6 +43,9 @@ public final class MinecraftTimings {
|
||||
@@ -344,7 +344,7 @@ index 884b59d478..68ab5ccb2f 100644
|
||||
|
||||
private MinecraftTimings() {}
|
||||
diff --git a/src/main/java/co/aikar/timings/TimingsExport.java b/src/main/java/co/aikar/timings/TimingsExport.java
|
||||
index e33e889c29..5dfa065883 100644
|
||||
index e33e889c2..5dfa06588 100644
|
||||
--- a/src/main/java/co/aikar/timings/TimingsExport.java
|
||||
+++ b/src/main/java/co/aikar/timings/TimingsExport.java
|
||||
@@ -229,7 +229,8 @@ public class TimingsExport extends Thread {
|
||||
@@ -358,7 +358,7 @@ index e33e889c29..5dfa065883 100644
|
||||
|
||||
new TimingsExport(listeners, parent, history).start();
|
||||
diff --git a/src/main/java/com/destroystokyo/paper/PaperVersionFetcher.java b/src/main/java/com/destroystokyo/paper/PaperVersionFetcher.java
|
||||
index 49a38c6608..255bbd6e48 100644
|
||||
index 49a38c660..255bbd6e4 100644
|
||||
--- a/src/main/java/com/destroystokyo/paper/PaperVersionFetcher.java
|
||||
+++ b/src/main/java/com/destroystokyo/paper/PaperVersionFetcher.java
|
||||
@@ -24,8 +24,8 @@ public class PaperVersionFetcher implements VersionFetcher {
|
||||
@@ -389,7 +389,7 @@ index 49a38c6608..255bbd6e48 100644
|
||||
switch (distance) {
|
||||
case -1:
|
||||
diff --git a/src/main/java/com/destroystokyo/paper/server/ticklist/PaperTickList.java b/src/main/java/com/destroystokyo/paper/server/ticklist/PaperTickList.java
|
||||
index e7624948ea..77df688880 100644
|
||||
index e7624948e..77df68888 100644
|
||||
--- a/src/main/java/com/destroystokyo/paper/server/ticklist/PaperTickList.java
|
||||
+++ b/src/main/java/com/destroystokyo/paper/server/ticklist/PaperTickList.java
|
||||
@@ -186,6 +186,7 @@ public final class PaperTickList<T> extends TickListServer<T> { // extend to avo
|
||||
@@ -473,7 +473,7 @@ index e7624948ea..77df688880 100644
|
||||
int ret = 0;
|
||||
|
||||
diff --git a/src/main/java/com/mojang/brigadier/CommandDispatcher.java b/src/main/java/com/mojang/brigadier/CommandDispatcher.java
|
||||
index 103576715e..e8fdbe7b8d 100644
|
||||
index 103576715..e8fdbe7b8 100644
|
||||
--- a/src/main/java/com/mojang/brigadier/CommandDispatcher.java
|
||||
+++ b/src/main/java/com/mojang/brigadier/CommandDispatcher.java
|
||||
@@ -590,10 +590,11 @@ public class CommandDispatcher<S> {
|
||||
@@ -490,7 +490,7 @@ index 103576715e..e8fdbe7b8d 100644
|
||||
}
|
||||
futures[i++] = future;
|
||||
diff --git a/src/main/java/com/mojang/brigadier/arguments/BoolArgumentType.java b/src/main/java/com/mojang/brigadier/arguments/BoolArgumentType.java
|
||||
index cb993ca102..849686f7b2 100644
|
||||
index cb993ca10..849686f7b 100644
|
||||
--- a/src/main/java/com/mojang/brigadier/arguments/BoolArgumentType.java
|
||||
+++ b/src/main/java/com/mojang/brigadier/arguments/BoolArgumentType.java
|
||||
@@ -34,10 +34,10 @@ public class BoolArgumentType implements ArgumentType<Boolean> {
|
||||
@@ -507,7 +507,7 @@ index cb993ca102..849686f7b2 100644
|
||||
}
|
||||
return builder.buildFuture();
|
||||
diff --git a/src/main/java/com/mojang/brigadier/suggestion/SuggestionsBuilder.java b/src/main/java/com/mojang/brigadier/suggestion/SuggestionsBuilder.java
|
||||
index bc0024adb8..0343f6663c 100644
|
||||
index bc0024adb..0343f6663 100644
|
||||
--- a/src/main/java/com/mojang/brigadier/suggestion/SuggestionsBuilder.java
|
||||
+++ b/src/main/java/com/mojang/brigadier/suggestion/SuggestionsBuilder.java
|
||||
@@ -14,9 +14,16 @@ public class SuggestionsBuilder {
|
||||
@@ -528,7 +528,7 @@ index bc0024adb8..0343f6663c 100644
|
||||
this.start = start;
|
||||
this.remaining = input.substring(start);
|
||||
diff --git a/src/main/java/com/mojang/brigadier/tree/LiteralCommandNode.java b/src/main/java/com/mojang/brigadier/tree/LiteralCommandNode.java
|
||||
index 7720578796..e5db29d4ca 100644
|
||||
index 772057879..e5db29d4c 100644
|
||||
--- a/src/main/java/com/mojang/brigadier/tree/LiteralCommandNode.java
|
||||
+++ b/src/main/java/com/mojang/brigadier/tree/LiteralCommandNode.java
|
||||
@@ -20,11 +20,11 @@ import java.util.concurrent.CompletableFuture;
|
||||
@@ -556,7 +556,7 @@ index 7720578796..e5db29d4ca 100644
|
||||
return Suggestions.empty();
|
||||
diff --git a/src/main/java/com/tuinity/tuinity/chunk/SingleThreadChunkRegionManager.java b/src/main/java/com/tuinity/tuinity/chunk/SingleThreadChunkRegionManager.java
|
||||
new file mode 100644
|
||||
index 0000000000..4cb10fe69c
|
||||
index 000000000..4cb10fe69
|
||||
--- /dev/null
|
||||
+++ b/src/main/java/com/tuinity/tuinity/chunk/SingleThreadChunkRegionManager.java
|
||||
@@ -0,0 +1,408 @@
|
||||
@@ -971,7 +971,7 @@ index 0000000000..4cb10fe69c
|
||||
\ No newline at end of file
|
||||
diff --git a/src/main/java/com/tuinity/tuinity/config/TuinityConfig.java b/src/main/java/com/tuinity/tuinity/config/TuinityConfig.java
|
||||
new file mode 100644
|
||||
index 0000000000..996be9b7f1
|
||||
index 000000000..996be9b7f
|
||||
--- /dev/null
|
||||
+++ b/src/main/java/com/tuinity/tuinity/config/TuinityConfig.java
|
||||
@@ -0,0 +1,273 @@
|
||||
@@ -1251,7 +1251,7 @@ index 0000000000..996be9b7f1
|
||||
\ No newline at end of file
|
||||
diff --git a/src/main/java/com/tuinity/tuinity/util/CachedLists.java b/src/main/java/com/tuinity/tuinity/util/CachedLists.java
|
||||
new file mode 100644
|
||||
index 0000000000..a54f516ba7
|
||||
index 000000000..a54f516ba
|
||||
--- /dev/null
|
||||
+++ b/src/main/java/com/tuinity/tuinity/util/CachedLists.java
|
||||
@@ -0,0 +1,53 @@
|
||||
@@ -1310,7 +1310,7 @@ index 0000000000..a54f516ba7
|
||||
+}
|
||||
diff --git a/src/main/java/com/tuinity/tuinity/util/TickThread.java b/src/main/java/com/tuinity/tuinity/util/TickThread.java
|
||||
new file mode 100644
|
||||
index 0000000000..08ed243259
|
||||
index 000000000..08ed24325
|
||||
--- /dev/null
|
||||
+++ b/src/main/java/com/tuinity/tuinity/util/TickThread.java
|
||||
@@ -0,0 +1,41 @@
|
||||
@@ -1358,7 +1358,7 @@ index 0000000000..08ed243259
|
||||
\ No newline at end of file
|
||||
diff --git a/src/main/java/com/tuinity/tuinity/util/maplist/IteratorSafeOrderedReferenceSet.java b/src/main/java/com/tuinity/tuinity/util/maplist/IteratorSafeOrderedReferenceSet.java
|
||||
new file mode 100644
|
||||
index 0000000000..6d2851ffa3
|
||||
index 000000000..6d2851ffa
|
||||
--- /dev/null
|
||||
+++ b/src/main/java/com/tuinity/tuinity/util/maplist/IteratorSafeOrderedReferenceSet.java
|
||||
@@ -0,0 +1,288 @@
|
||||
@@ -1652,7 +1652,7 @@ index 0000000000..6d2851ffa3
|
||||
+}
|
||||
diff --git a/src/main/java/com/tuinity/tuinity/voxel/AABBVoxelShape.java b/src/main/java/com/tuinity/tuinity/voxel/AABBVoxelShape.java
|
||||
new file mode 100644
|
||||
index 0000000000..b321ad5163
|
||||
index 000000000..b321ad516
|
||||
--- /dev/null
|
||||
+++ b/src/main/java/com/tuinity/tuinity/voxel/AABBVoxelShape.java
|
||||
@@ -0,0 +1,162 @@
|
||||
@@ -1819,7 +1819,7 @@ index 0000000000..b321ad5163
|
||||
+ }
|
||||
+}
|
||||
diff --git a/src/main/java/net/minecraft/server/AxisAlignedBB.java b/src/main/java/net/minecraft/server/AxisAlignedBB.java
|
||||
index ed9b2f9adf..6aa9f07336 100644
|
||||
index ed9b2f9ad..6aa9f0733 100644
|
||||
--- a/src/main/java/net/minecraft/server/AxisAlignedBB.java
|
||||
+++ b/src/main/java/net/minecraft/server/AxisAlignedBB.java
|
||||
@@ -13,6 +13,149 @@ public class AxisAlignedBB {
|
||||
@@ -1997,7 +1997,7 @@ index ed9b2f9adf..6aa9f07336 100644
|
||||
return d0 >= this.minX && d0 < this.maxX && d1 >= this.minY && d1 < this.maxY && d2 >= this.minZ && d2 < this.maxZ;
|
||||
}
|
||||
diff --git a/src/main/java/net/minecraft/server/BaseBlockPosition.java b/src/main/java/net/minecraft/server/BaseBlockPosition.java
|
||||
index 6b655b744d..e811295b4d 100644
|
||||
index 6b655b744..e811295b4 100644
|
||||
--- a/src/main/java/net/minecraft/server/BaseBlockPosition.java
|
||||
+++ b/src/main/java/net/minecraft/server/BaseBlockPosition.java
|
||||
@@ -16,9 +16,9 @@ public class BaseBlockPosition implements Comparable<BaseBlockPosition> {
|
||||
@@ -2033,7 +2033,7 @@ index 6b655b744d..e811295b4d 100644
|
||||
}
|
||||
|
||||
diff --git a/src/main/java/net/minecraft/server/BlockBase.java b/src/main/java/net/minecraft/server/BlockBase.java
|
||||
index 5131d2172d..478950e5bf 100644
|
||||
index 5131d2172..478950e5b 100644
|
||||
--- a/src/main/java/net/minecraft/server/BlockBase.java
|
||||
+++ b/src/main/java/net/minecraft/server/BlockBase.java
|
||||
@@ -182,8 +182,8 @@ public abstract class BlockBase {
|
||||
@@ -2109,7 +2109,7 @@ index 5131d2172d..478950e5bf 100644
|
||||
|
||||
public final boolean e() { // Paper
|
||||
diff --git a/src/main/java/net/minecraft/server/BlockChest.java b/src/main/java/net/minecraft/server/BlockChest.java
|
||||
index 12a0230448..9e5e6de52e 100644
|
||||
index 12a023044..9e5e6de52 100644
|
||||
--- a/src/main/java/net/minecraft/server/BlockChest.java
|
||||
+++ b/src/main/java/net/minecraft/server/BlockChest.java
|
||||
@@ -195,7 +195,7 @@ public class BlockChest extends BlockChestAbstract<TileEntityChest> implements I
|
||||
@@ -2122,7 +2122,7 @@ index 12a0230448..9e5e6de52e 100644
|
||||
if (tileentity instanceof IInventory) {
|
||||
InventoryUtils.dropInventory(world, blockposition, (IInventory) tileentity);
|
||||
diff --git a/src/main/java/net/minecraft/server/BlockPosition.java b/src/main/java/net/minecraft/server/BlockPosition.java
|
||||
index 2d887af902..2291135eae 100644
|
||||
index 2d887af90..2291135ea 100644
|
||||
--- a/src/main/java/net/minecraft/server/BlockPosition.java
|
||||
+++ b/src/main/java/net/minecraft/server/BlockPosition.java
|
||||
@@ -449,10 +449,10 @@ public class BlockPosition extends BaseBlockPosition {
|
||||
@@ -2219,7 +2219,7 @@ index 2d887af902..2291135eae 100644
|
||||
@Override
|
||||
public BlockPosition immutableCopy() {
|
||||
diff --git a/src/main/java/net/minecraft/server/Chunk.java b/src/main/java/net/minecraft/server/Chunk.java
|
||||
index 299d7d7a55..ac6e5e3309 100644
|
||||
index 083da88c1..018972007 100644
|
||||
--- a/src/main/java/net/minecraft/server/Chunk.java
|
||||
+++ b/src/main/java/net/minecraft/server/Chunk.java
|
||||
@@ -91,6 +91,56 @@ public class Chunk implements IChunkAccess {
|
||||
@@ -2279,7 +2279,7 @@ index 299d7d7a55..ac6e5e3309 100644
|
||||
public Chunk(World world, ChunkCoordIntPair chunkcoordintpair, BiomeStorage biomestorage, ChunkConverter chunkconverter, TickList<Block> ticklist, TickList<FluidType> ticklist1, long i, @Nullable ChunkSection[] achunksection, @Nullable Consumer<Chunk> consumer) {
|
||||
this.sections = new ChunkSection[16];
|
||||
this.e = Maps.newHashMap();
|
||||
@@ -327,7 +377,7 @@ public class Chunk implements IChunkAccess {
|
||||
@@ -330,7 +380,7 @@ public class Chunk implements IChunkAccess {
|
||||
Entry<HeightMap.Type, HeightMap> entry = (Entry) iterator.next();
|
||||
|
||||
if (ChunkStatus.FULL.h().contains(entry.getKey())) {
|
||||
@@ -2288,7 +2288,7 @@ index 299d7d7a55..ac6e5e3309 100644
|
||||
}
|
||||
}
|
||||
|
||||
@@ -544,6 +594,7 @@ public class Chunk implements IChunkAccess {
|
||||
@@ -547,6 +597,7 @@ public class Chunk implements IChunkAccess {
|
||||
|
||||
@Override
|
||||
public void a(Entity entity) {
|
||||
@@ -2296,7 +2296,7 @@ index 299d7d7a55..ac6e5e3309 100644
|
||||
this.q = true;
|
||||
int i = MathHelper.floor(entity.locX() / 16.0D);
|
||||
int j = MathHelper.floor(entity.locZ() / 16.0D);
|
||||
@@ -590,7 +641,7 @@ public class Chunk implements IChunkAccess {
|
||||
@@ -593,7 +644,7 @@ public class Chunk implements IChunkAccess {
|
||||
entity.chunkY = k;
|
||||
entity.chunkZ = this.loc.z;
|
||||
this.entities.add(entity); // Paper - per chunk entity list
|
||||
@@ -2305,7 +2305,7 @@ index 299d7d7a55..ac6e5e3309 100644
|
||||
// Paper start
|
||||
if (entity instanceof EntityItem) {
|
||||
itemCounts[k]++;
|
||||
@@ -613,6 +664,7 @@ public class Chunk implements IChunkAccess {
|
||||
@@ -616,6 +667,7 @@ public class Chunk implements IChunkAccess {
|
||||
}
|
||||
|
||||
public void a(Entity entity, int i) {
|
||||
@@ -2313,7 +2313,7 @@ index 299d7d7a55..ac6e5e3309 100644
|
||||
if (i < 0) {
|
||||
i = 0;
|
||||
}
|
||||
@@ -627,7 +679,7 @@ public class Chunk implements IChunkAccess {
|
||||
@@ -630,7 +682,7 @@ public class Chunk implements IChunkAccess {
|
||||
entity.entitySlice = null;
|
||||
entity.inChunk = false;
|
||||
}
|
||||
@@ -2322,7 +2322,7 @@ index 299d7d7a55..ac6e5e3309 100644
|
||||
return;
|
||||
}
|
||||
if (entity instanceof EntityItem) {
|
||||
@@ -870,6 +922,7 @@ public class Chunk implements IChunkAccess {
|
||||
@@ -873,6 +925,7 @@ public class Chunk implements IChunkAccess {
|
||||
}
|
||||
|
||||
public void a(@Nullable Entity entity, AxisAlignedBB axisalignedbb, List<Entity> list, @Nullable Predicate<? super Entity> predicate) {
|
||||
@@ -2330,7 +2330,7 @@ index 299d7d7a55..ac6e5e3309 100644
|
||||
int i = MathHelper.floor((axisalignedbb.minY - 2.0D) / 16.0D);
|
||||
int j = MathHelper.floor((axisalignedbb.maxY + 2.0D) / 16.0D);
|
||||
|
||||
@@ -909,6 +962,7 @@ public class Chunk implements IChunkAccess {
|
||||
@@ -912,6 +965,7 @@ public class Chunk implements IChunkAccess {
|
||||
}
|
||||
|
||||
public <T extends Entity> void a(@Nullable EntityTypes<?> entitytypes, AxisAlignedBB axisalignedbb, List<? super T> list, Predicate<? super T> predicate) {
|
||||
@@ -2338,7 +2338,7 @@ index 299d7d7a55..ac6e5e3309 100644
|
||||
int i = MathHelper.floor((axisalignedbb.minY - 2.0D) / 16.0D);
|
||||
int j = MathHelper.floor((axisalignedbb.maxY + 2.0D) / 16.0D);
|
||||
|
||||
@@ -939,6 +993,7 @@ public class Chunk implements IChunkAccess {
|
||||
@@ -942,6 +996,7 @@ public class Chunk implements IChunkAccess {
|
||||
}
|
||||
|
||||
public <T extends Entity> void a(Class<? extends T> oclass, AxisAlignedBB axisalignedbb, List<T> list, @Nullable Predicate<? super T> predicate) {
|
||||
@@ -2346,7 +2346,7 @@ index 299d7d7a55..ac6e5e3309 100644
|
||||
int i = MathHelper.floor((axisalignedbb.minY - 2.0D) / 16.0D);
|
||||
int j = MathHelper.floor((axisalignedbb.maxY + 2.0D) / 16.0D);
|
||||
|
||||
@@ -1126,7 +1181,7 @@ public class Chunk implements IChunkAccess {
|
||||
@@ -1129,7 +1184,7 @@ public class Chunk implements IChunkAccess {
|
||||
IBlockData iblockdata = this.getType(blockposition);
|
||||
IBlockData iblockdata1 = Block.b(iblockdata, (GeneratorAccess) this.world, blockposition);
|
||||
|
||||
@@ -2356,7 +2356,7 @@ index 299d7d7a55..ac6e5e3309 100644
|
||||
|
||||
this.n[i].clear();
|
||||
diff --git a/src/main/java/net/minecraft/server/ChunkMapDistance.java b/src/main/java/net/minecraft/server/ChunkMapDistance.java
|
||||
index 3c7b225edb..1b750da9e0 100644
|
||||
index 3c7b225ed..1b750da9e 100644
|
||||
--- a/src/main/java/net/minecraft/server/ChunkMapDistance.java
|
||||
+++ b/src/main/java/net/minecraft/server/ChunkMapDistance.java
|
||||
@@ -31,7 +31,7 @@ public abstract class ChunkMapDistance {
|
||||
@@ -2525,7 +2525,7 @@ index 3c7b225edb..1b750da9e0 100644
|
||||
|
||||
for (java.util.Iterator<Entry<ArraySetSorted<Ticket<?>>>> iterator = this.tickets.long2ObjectEntrySet().fastIterator(); iterator.hasNext();) {
|
||||
diff --git a/src/main/java/net/minecraft/server/ChunkProviderServer.java b/src/main/java/net/minecraft/server/ChunkProviderServer.java
|
||||
index 45c142c227..b74ff6b9f3 100644
|
||||
index 45c142c22..b74ff6b9f 100644
|
||||
--- a/src/main/java/net/minecraft/server/ChunkProviderServer.java
|
||||
+++ b/src/main/java/net/minecraft/server/ChunkProviderServer.java
|
||||
@@ -22,6 +22,12 @@ import it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap; // Paper
|
||||
@@ -2944,7 +2944,7 @@ index 45c142c227..b74ff6b9f3 100644
|
||||
try {
|
||||
boolean execChunkTask = com.destroystokyo.paper.io.chunk.ChunkTaskManager.pollChunkWaitQueue() || ChunkProviderServer.this.world.asyncChunkTaskManager.pollNextChunkTask(); // Paper
|
||||
diff --git a/src/main/java/net/minecraft/server/ChunkRegionLoader.java b/src/main/java/net/minecraft/server/ChunkRegionLoader.java
|
||||
index a0353da423..c2adc7f522 100644
|
||||
index 8e7da2c5f..5eb14c4cd 100644
|
||||
--- a/src/main/java/net/minecraft/server/ChunkRegionLoader.java
|
||||
+++ b/src/main/java/net/minecraft/server/ChunkRegionLoader.java
|
||||
@@ -24,6 +24,14 @@ public class ChunkRegionLoader {
|
||||
@@ -2962,7 +2962,7 @@ index a0353da423..c2adc7f522 100644
|
||||
// Paper start - guard against serializing mismatching coordinates
|
||||
// TODO Note: This needs to be re-checked each update
|
||||
public static ChunkCoordIntPair getChunkCoordinate(NBTTagCompound chunkData) {
|
||||
@@ -388,10 +396,10 @@ public class ChunkRegionLoader {
|
||||
@@ -401,10 +409,10 @@ public class ChunkRegionLoader {
|
||||
NBTTagCompound nbttagcompound1 = new NBTTagCompound();
|
||||
|
||||
nbttagcompound.setInt("DataVersion", SharedConstants.getGameVersion().getWorldVersion());
|
||||
@@ -2976,7 +2976,7 @@ index a0353da423..c2adc7f522 100644
|
||||
nbttagcompound1.setString("Status", ichunkaccess.getChunkStatus().d());
|
||||
ChunkConverter chunkconverter = ichunkaccess.p();
|
||||
diff --git a/src/main/java/net/minecraft/server/ChunkSection.java b/src/main/java/net/minecraft/server/ChunkSection.java
|
||||
index e52df8096e..cebd808e27 100644
|
||||
index e52df8096..cebd808e2 100644
|
||||
--- a/src/main/java/net/minecraft/server/ChunkSection.java
|
||||
+++ b/src/main/java/net/minecraft/server/ChunkSection.java
|
||||
@@ -96,6 +96,7 @@ public class ChunkSection {
|
||||
@@ -2988,7 +2988,7 @@ index e52df8096e..cebd808e27 100644
|
||||
return this.nonEmptyBlockCount == 0;
|
||||
}
|
||||
diff --git a/src/main/java/net/minecraft/server/ChunkStatus.java b/src/main/java/net/minecraft/server/ChunkStatus.java
|
||||
index f6c9bdbf52..51ea295d66 100644
|
||||
index f6c9bdbf5..51ea295d6 100644
|
||||
--- a/src/main/java/net/minecraft/server/ChunkStatus.java
|
||||
+++ b/src/main/java/net/minecraft/server/ChunkStatus.java
|
||||
@@ -109,7 +109,7 @@ public class ChunkStatus {
|
||||
@@ -3010,7 +3010,7 @@ index f6c9bdbf52..51ea295d66 100644
|
||||
}
|
||||
|
||||
diff --git a/src/main/java/net/minecraft/server/DataBits.java b/src/main/java/net/minecraft/server/DataBits.java
|
||||
index 26b48b5ffa..353b61aa57 100644
|
||||
index 26b48b5ff..353b61aa5 100644
|
||||
--- a/src/main/java/net/minecraft/server/DataBits.java
|
||||
+++ b/src/main/java/net/minecraft/server/DataBits.java
|
||||
@@ -52,6 +52,7 @@ public class DataBits {
|
||||
@@ -3038,7 +3038,7 @@ index 26b48b5ffa..353b61aa57 100644
|
||||
//Validate.inclusiveBetween(0L, (long) (this.e - 1), (long) i); // Paper
|
||||
int j = this.b(i);
|
||||
diff --git a/src/main/java/net/minecraft/server/DataPaletteBlock.java b/src/main/java/net/minecraft/server/DataPaletteBlock.java
|
||||
index 95ef962868..73163b417a 100644
|
||||
index 95ef96286..73163b417 100644
|
||||
--- a/src/main/java/net/minecraft/server/DataPaletteBlock.java
|
||||
+++ b/src/main/java/net/minecraft/server/DataPaletteBlock.java
|
||||
@@ -163,6 +163,7 @@ public class DataPaletteBlock<T> implements DataPaletteExpandable<T> {
|
||||
@@ -3050,7 +3050,7 @@ index 95ef962868..73163b417a 100644
|
||||
T t0 = this.h.a(this.a.a(i));
|
||||
|
||||
diff --git a/src/main/java/net/minecraft/server/DedicatedServer.java b/src/main/java/net/minecraft/server/DedicatedServer.java
|
||||
index f55dc28f3e..8542f2f4d2 100644
|
||||
index f55dc28f3..8542f2f4d 100644
|
||||
--- a/src/main/java/net/minecraft/server/DedicatedServer.java
|
||||
+++ b/src/main/java/net/minecraft/server/DedicatedServer.java
|
||||
@@ -166,6 +166,7 @@ public class DedicatedServer extends MinecraftServer implements IMinecraftServer
|
||||
@@ -3062,7 +3062,7 @@ index f55dc28f3e..8542f2f4d2 100644
|
||||
this.setPVP(dedicatedserverproperties.pvp);
|
||||
this.setAllowFlight(dedicatedserverproperties.allowFlight);
|
||||
diff --git a/src/main/java/net/minecraft/server/EULA.java b/src/main/java/net/minecraft/server/EULA.java
|
||||
index 550232cb38..229c3b0f0c 100644
|
||||
index 550232cb3..229c3b0f0 100644
|
||||
--- a/src/main/java/net/minecraft/server/EULA.java
|
||||
+++ b/src/main/java/net/minecraft/server/EULA.java
|
||||
@@ -70,7 +70,7 @@ public class EULA {
|
||||
@@ -3075,7 +3075,7 @@ index 550232cb38..229c3b0f0c 100644
|
||||
throwable = throwable1;
|
||||
throw throwable1;
|
||||
diff --git a/src/main/java/net/minecraft/server/Entity.java b/src/main/java/net/minecraft/server/Entity.java
|
||||
index b845e488e3..86903aaa02 100644
|
||||
index b845e488e..86903aaa0 100644
|
||||
--- a/src/main/java/net/minecraft/server/Entity.java
|
||||
+++ b/src/main/java/net/minecraft/server/Entity.java
|
||||
@@ -136,7 +136,7 @@ public abstract class Entity implements INamableTileEntity, ICommandListener, Ke
|
||||
@@ -3392,7 +3392,7 @@ index b845e488e3..86903aaa02 100644
|
||||
int j = MathHelper.floor(d1);
|
||||
int k = MathHelper.floor(d2);
|
||||
diff --git a/src/main/java/net/minecraft/server/EntityCat.java b/src/main/java/net/minecraft/server/EntityCat.java
|
||||
index 3148863984..79de11ce2f 100644
|
||||
index 314886398..79de11ce2 100644
|
||||
--- a/src/main/java/net/minecraft/server/EntityCat.java
|
||||
+++ b/src/main/java/net/minecraft/server/EntityCat.java
|
||||
@@ -292,7 +292,7 @@ public class EntityCat extends EntityTameableAnimal {
|
||||
@@ -3405,7 +3405,7 @@ index 3148863984..79de11ce2f 100644
|
||||
this.setPersistent();
|
||||
}
|
||||
diff --git a/src/main/java/net/minecraft/server/EntityLiving.java b/src/main/java/net/minecraft/server/EntityLiving.java
|
||||
index 76185f042d..0e000c7186 100644
|
||||
index 76185f042..0e000c718 100644
|
||||
--- a/src/main/java/net/minecraft/server/EntityLiving.java
|
||||
+++ b/src/main/java/net/minecraft/server/EntityLiving.java
|
||||
@@ -2847,7 +2847,11 @@ public abstract class EntityLiving extends Entity {
|
||||
@@ -3432,7 +3432,7 @@ index 76185f042d..0e000c7186 100644
|
||||
}
|
||||
|
||||
diff --git a/src/main/java/net/minecraft/server/EntityTrackerEntry.java b/src/main/java/net/minecraft/server/EntityTrackerEntry.java
|
||||
index 4efc40c01e..f322dccd83 100644
|
||||
index 4efc40c01..f322dccd8 100644
|
||||
--- a/src/main/java/net/minecraft/server/EntityTrackerEntry.java
|
||||
+++ b/src/main/java/net/minecraft/server/EntityTrackerEntry.java
|
||||
@@ -74,6 +74,7 @@ public class EntityTrackerEntry {
|
||||
@@ -3444,7 +3444,7 @@ index 4efc40c01e..f322dccd83 100644
|
||||
|
||||
if (!list.equals(this.p)) {
|
||||
diff --git a/src/main/java/net/minecraft/server/HeightMap.java b/src/main/java/net/minecraft/server/HeightMap.java
|
||||
index 068b92c5c4..a43c4ca3ea 100644
|
||||
index 068b92c5c..a43c4ca3e 100644
|
||||
--- a/src/main/java/net/minecraft/server/HeightMap.java
|
||||
+++ b/src/main/java/net/minecraft/server/HeightMap.java
|
||||
@@ -19,7 +19,25 @@ public class HeightMap {
|
||||
@@ -3528,7 +3528,7 @@ index 068b92c5c4..a43c4ca3ea 100644
|
||||
this.i = heightmap_use;
|
||||
this.j = predicate;
|
||||
diff --git a/src/main/java/net/minecraft/server/IChunkLoader.java b/src/main/java/net/minecraft/server/IChunkLoader.java
|
||||
index 582a5695ba..5601088cd5 100644
|
||||
index 582a5695b..5601088cd 100644
|
||||
--- a/src/main/java/net/minecraft/server/IChunkLoader.java
|
||||
+++ b/src/main/java/net/minecraft/server/IChunkLoader.java
|
||||
@@ -21,7 +21,7 @@ public class IChunkLoader implements AutoCloseable {
|
||||
@@ -3541,7 +3541,7 @@ index 582a5695ba..5601088cd5 100644
|
||||
// Paper - nuke IOWorker
|
||||
}
|
||||
diff --git a/src/main/java/net/minecraft/server/ICollisionAccess.java b/src/main/java/net/minecraft/server/ICollisionAccess.java
|
||||
index 25e54a1fad..b66c802d5e 100644
|
||||
index 25e54a1fa..b66c802d5 100644
|
||||
--- a/src/main/java/net/minecraft/server/ICollisionAccess.java
|
||||
+++ b/src/main/java/net/minecraft/server/ICollisionAccess.java
|
||||
@@ -46,6 +46,11 @@ public interface ICollisionAccess extends IBlockAccess {
|
||||
@@ -3557,7 +3557,7 @@ index 25e54a1fad..b66c802d5e 100644
|
||||
return this.d(entity, axisalignedbb, predicate).allMatch(VoxelShape::isEmpty);
|
||||
} finally { if (entity != null) entity.collisionLoadChunks = false; } // Paper
|
||||
diff --git a/src/main/java/net/minecraft/server/IEntityAccess.java b/src/main/java/net/minecraft/server/IEntityAccess.java
|
||||
index 1cb8ba7cd2..882b82d895 100644
|
||||
index 1cb8ba7cd..882b82d89 100644
|
||||
--- a/src/main/java/net/minecraft/server/IEntityAccess.java
|
||||
+++ b/src/main/java/net/minecraft/server/IEntityAccess.java
|
||||
@@ -52,16 +52,26 @@ public interface IEntityAccess {
|
||||
@@ -3599,7 +3599,7 @@ index 1cb8ba7cd2..882b82d895 100644
|
||||
}
|
||||
|
||||
diff --git a/src/main/java/net/minecraft/server/LightEngineStorage.java b/src/main/java/net/minecraft/server/LightEngineStorage.java
|
||||
index b98e60772b..e0bbfe1422 100644
|
||||
index b98e60772..e0bbfe142 100644
|
||||
--- a/src/main/java/net/minecraft/server/LightEngineStorage.java
|
||||
+++ b/src/main/java/net/minecraft/server/LightEngineStorage.java
|
||||
@@ -23,7 +23,8 @@ public abstract class LightEngineStorage<M extends LightEngineStorageArray<M>> e
|
||||
@@ -3631,7 +3631,7 @@ index b98e60772b..e0bbfe1422 100644
|
||||
while (objectiterator.hasNext()) {
|
||||
entry = (Entry) objectiterator.next();
|
||||
diff --git a/src/main/java/net/minecraft/server/MCUtil.java b/src/main/java/net/minecraft/server/MCUtil.java
|
||||
index ff74be1451..653ba0f1d8 100644
|
||||
index ff74be145..653ba0f1d 100644
|
||||
--- a/src/main/java/net/minecraft/server/MCUtil.java
|
||||
+++ b/src/main/java/net/minecraft/server/MCUtil.java
|
||||
@@ -38,6 +38,7 @@ import java.util.function.Consumer;
|
||||
@@ -3643,7 +3643,7 @@ index ff74be1451..653ba0f1d8 100644
|
||||
0, 2, 60L, TimeUnit.SECONDS,
|
||||
new LinkedBlockingQueue<Runnable>(),
|
||||
diff --git a/src/main/java/net/minecraft/server/MinecraftServer.java b/src/main/java/net/minecraft/server/MinecraftServer.java
|
||||
index 26bbfeba13..c5a8d6d3fb 100644
|
||||
index 26bbfeba1..c5a8d6d3f 100644
|
||||
--- a/src/main/java/net/minecraft/server/MinecraftServer.java
|
||||
+++ b/src/main/java/net/minecraft/server/MinecraftServer.java
|
||||
@@ -985,7 +985,7 @@ public abstract class MinecraftServer extends IAsyncTaskHandlerReentrant<TickTas
|
||||
@@ -3836,7 +3836,7 @@ index 26bbfeba13..c5a8d6d3fb 100644
|
||||
|
||||
public CrashReport b(CrashReport crashreport) {
|
||||
diff --git a/src/main/java/net/minecraft/server/NetworkManager.java b/src/main/java/net/minecraft/server/NetworkManager.java
|
||||
index c9b36e6040..aa1597c772 100644
|
||||
index c9b36e604..aa1597c77 100644
|
||||
--- a/src/main/java/net/minecraft/server/NetworkManager.java
|
||||
+++ b/src/main/java/net/minecraft/server/NetworkManager.java
|
||||
@@ -71,6 +71,39 @@ public class NetworkManager extends SimpleChannelInboundHandler<Packet<?>> {
|
||||
@@ -3956,7 +3956,7 @@ index c9b36e6040..aa1597c772 100644
|
||||
}
|
||||
return true;
|
||||
diff --git a/src/main/java/net/minecraft/server/PacketPlayOutMapChunk.java b/src/main/java/net/minecraft/server/PacketPlayOutMapChunk.java
|
||||
index 5094a5d6fb..72fdbf1534 100644
|
||||
index 5094a5d6f..72fdbf153 100644
|
||||
--- a/src/main/java/net/minecraft/server/PacketPlayOutMapChunk.java
|
||||
+++ b/src/main/java/net/minecraft/server/PacketPlayOutMapChunk.java
|
||||
@@ -19,7 +19,7 @@ public class PacketPlayOutMapChunk implements Packet<PacketListenerPlayOut> {
|
||||
@@ -4101,7 +4101,7 @@ index 5094a5d6fb..72fdbf1534 100644
|
||||
}
|
||||
}
|
||||
diff --git a/src/main/java/net/minecraft/server/PlayerChunk.java b/src/main/java/net/minecraft/server/PlayerChunk.java
|
||||
index 11a67ca18f..7cc6dfd3d7 100644
|
||||
index 11a67ca18..7cc6dfd3d 100644
|
||||
--- a/src/main/java/net/minecraft/server/PlayerChunk.java
|
||||
+++ b/src/main/java/net/minecraft/server/PlayerChunk.java
|
||||
@@ -362,7 +362,7 @@ public class PlayerChunk {
|
||||
@@ -4234,7 +4234,7 @@ index 11a67ca18f..7cc6dfd3d7 100644
|
||||
if (chunk != null) {
|
||||
playerchunkmap.callbackExecutor.execute(() -> {
|
||||
diff --git a/src/main/java/net/minecraft/server/PlayerChunkMap.java b/src/main/java/net/minecraft/server/PlayerChunkMap.java
|
||||
index 6c399bcea0..087bbad025 100644
|
||||
index 6c399bcea..087bbad02 100644
|
||||
--- a/src/main/java/net/minecraft/server/PlayerChunkMap.java
|
||||
+++ b/src/main/java/net/minecraft/server/PlayerChunkMap.java
|
||||
@@ -121,31 +121,28 @@ public class PlayerChunkMap extends IChunkLoader implements PlayerChunk.d {
|
||||
@@ -4482,7 +4482,7 @@ index 6c399bcea0..087bbad025 100644
|
||||
}
|
||||
// Paper end - optimised tracker
|
||||
diff --git a/src/main/java/net/minecraft/server/PlayerConnection.java b/src/main/java/net/minecraft/server/PlayerConnection.java
|
||||
index 4b0ff3e1ac..da2039b536 100644
|
||||
index 4b0ff3e1a..da2039b53 100644
|
||||
--- a/src/main/java/net/minecraft/server/PlayerConnection.java
|
||||
+++ b/src/main/java/net/minecraft/server/PlayerConnection.java
|
||||
@@ -372,7 +372,9 @@ public class PlayerConnection implements PacketListenerPlayIn {
|
||||
@@ -4532,7 +4532,7 @@ index 4b0ff3e1ac..da2039b536 100644
|
||||
} else {
|
||||
// CraftBukkit start - fire PlayerMoveEvent
|
||||
diff --git a/src/main/java/net/minecraft/server/PlayerConnectionUtils.java b/src/main/java/net/minecraft/server/PlayerConnectionUtils.java
|
||||
index 7ea293f38d..e698dd2260 100644
|
||||
index 7ea293f38..e698dd226 100644
|
||||
--- a/src/main/java/net/minecraft/server/PlayerConnectionUtils.java
|
||||
+++ b/src/main/java/net/minecraft/server/PlayerConnectionUtils.java
|
||||
@@ -13,10 +13,30 @@ public class PlayerConnectionUtils {
|
||||
@@ -4580,7 +4580,7 @@ index 7ea293f38d..e698dd2260 100644
|
||||
});
|
||||
throw CancelledPacketHandleException.INSTANCE;
|
||||
diff --git a/src/main/java/net/minecraft/server/PlayerInteractManager.java b/src/main/java/net/minecraft/server/PlayerInteractManager.java
|
||||
index ac3bee9dfb..06a1b4b977 100644
|
||||
index ac3bee9df..06a1b4b97 100644
|
||||
--- a/src/main/java/net/minecraft/server/PlayerInteractManager.java
|
||||
+++ b/src/main/java/net/minecraft/server/PlayerInteractManager.java
|
||||
@@ -21,14 +21,29 @@ public class PlayerInteractManager {
|
||||
@@ -4715,7 +4715,7 @@ index ac3bee9dfb..06a1b4b977 100644
|
||||
this.player.playerConnection.sendPacket(new PacketPlayOutBlockChange(this.world, blockposition)); // CraftBukkit - SPIGOT-5196
|
||||
}
|
||||
diff --git a/src/main/java/net/minecraft/server/ProtoChunk.java b/src/main/java/net/minecraft/server/ProtoChunk.java
|
||||
index 5b0cd414ca..a3ac883500 100644
|
||||
index 5b0cd414c..a3ac88350 100644
|
||||
--- a/src/main/java/net/minecraft/server/ProtoChunk.java
|
||||
+++ b/src/main/java/net/minecraft/server/ProtoChunk.java
|
||||
@@ -179,14 +179,11 @@ public class ProtoChunk implements IChunkAccess {
|
||||
@@ -4751,7 +4751,7 @@ index 5b0cd414ca..a3ac883500 100644
|
||||
}
|
||||
|
||||
diff --git a/src/main/java/net/minecraft/server/RegionFile.java b/src/main/java/net/minecraft/server/RegionFile.java
|
||||
index 1751fb6934..1ffa213a81 100644
|
||||
index 1751fb693..1ffa213a8 100644
|
||||
--- a/src/main/java/net/minecraft/server/RegionFile.java
|
||||
+++ b/src/main/java/net/minecraft/server/RegionFile.java
|
||||
@@ -5,6 +5,7 @@ import java.io.BufferedInputStream;
|
||||
@@ -5377,7 +5377,7 @@ index 1751fb6934..1ffa213a81 100644
|
||||
((java.nio.Buffer) this.g).position(0);
|
||||
this.dataFile.write(this.g, 0L);
|
||||
diff --git a/src/main/java/net/minecraft/server/RegionFileBitSet.java b/src/main/java/net/minecraft/server/RegionFileBitSet.java
|
||||
index 1ebdf73cc9..cfa3ecb031 100644
|
||||
index 1ebdf73cc..cfa3ecb03 100644
|
||||
--- a/src/main/java/net/minecraft/server/RegionFileBitSet.java
|
||||
+++ b/src/main/java/net/minecraft/server/RegionFileBitSet.java
|
||||
@@ -4,18 +4,42 @@ import java.util.BitSet;
|
||||
@@ -5425,7 +5425,7 @@ index 1ebdf73cc9..cfa3ecb031 100644
|
||||
int j = 0;
|
||||
|
||||
diff --git a/src/main/java/net/minecraft/server/RegionFileCache.java b/src/main/java/net/minecraft/server/RegionFileCache.java
|
||||
index d64f7ad925..8b341c14e7 100644
|
||||
index d64f7ad92..8b341c14e 100644
|
||||
--- a/src/main/java/net/minecraft/server/RegionFileCache.java
|
||||
+++ b/src/main/java/net/minecraft/server/RegionFileCache.java
|
||||
@@ -15,12 +15,43 @@ public class RegionFileCache implements AutoCloseable { // Paper - no final
|
||||
@@ -5517,7 +5517,7 @@ index d64f7ad925..8b341c14e7 100644
|
||||
}
|
||||
|
||||
diff --git a/src/main/java/net/minecraft/server/RegionFileCompression.java b/src/main/java/net/minecraft/server/RegionFileCompression.java
|
||||
index 3382d678e6..3b7894256d 100644
|
||||
index 3382d678e..3b7894256 100644
|
||||
--- a/src/main/java/net/minecraft/server/RegionFileCompression.java
|
||||
+++ b/src/main/java/net/minecraft/server/RegionFileCompression.java
|
||||
@@ -13,7 +13,7 @@ import javax.annotation.Nullable;
|
||||
@@ -5557,7 +5557,7 @@ index 3382d678e6..3b7894256d 100644
|
||||
return (InputStream) this.f.wrap(inputstream);
|
||||
}
|
||||
diff --git a/src/main/java/net/minecraft/server/StructureManager.java b/src/main/java/net/minecraft/server/StructureManager.java
|
||||
index f199368a6d..2598ae3710 100644
|
||||
index f199368a6..2598ae371 100644
|
||||
--- a/src/main/java/net/minecraft/server/StructureManager.java
|
||||
+++ b/src/main/java/net/minecraft/server/StructureManager.java
|
||||
@@ -35,8 +35,13 @@ public class StructureManager {
|
||||
@@ -5590,7 +5590,7 @@ index f199368a6d..2598ae3710 100644
|
||||
if (!flag) {
|
||||
return structurestart;
|
||||
diff --git a/src/main/java/net/minecraft/server/Ticket.java b/src/main/java/net/minecraft/server/Ticket.java
|
||||
index e41cb8613e..c19ffb925a 100644
|
||||
index e41cb8613..c19ffb925 100644
|
||||
--- a/src/main/java/net/minecraft/server/Ticket.java
|
||||
+++ b/src/main/java/net/minecraft/server/Ticket.java
|
||||
@@ -5,17 +5,17 @@ import java.util.Objects;
|
||||
@@ -5627,7 +5627,7 @@ index e41cb8613e..c19ffb925a 100644
|
||||
return j != 0L && i - this.d > j;
|
||||
}
|
||||
diff --git a/src/main/java/net/minecraft/server/TicketType.java b/src/main/java/net/minecraft/server/TicketType.java
|
||||
index 5c789b25f1..25cff70b45 100644
|
||||
index 5c789b25f..25cff70b4 100644
|
||||
--- a/src/main/java/net/minecraft/server/TicketType.java
|
||||
+++ b/src/main/java/net/minecraft/server/TicketType.java
|
||||
@@ -26,8 +26,19 @@ public class TicketType<T> {
|
||||
@@ -5652,7 +5652,7 @@ index 5c789b25f1..25cff70b45 100644
|
||||
return new TicketType<>(s, comparator, 0L);
|
||||
}
|
||||
diff --git a/src/main/java/net/minecraft/server/UserCache.java b/src/main/java/net/minecraft/server/UserCache.java
|
||||
index 2484293b12..1496c43fc9 100644
|
||||
index 2484293b1..1496c43fc 100644
|
||||
--- a/src/main/java/net/minecraft/server/UserCache.java
|
||||
+++ b/src/main/java/net/minecraft/server/UserCache.java
|
||||
@@ -49,6 +49,11 @@ public class UserCache {
|
||||
@@ -5737,7 +5737,7 @@ index 2484293b12..1496c43fc9 100644
|
||||
|
||||
private static JsonElement a(UserCache.UserCacheEntry usercache_usercacheentry, DateFormat dateformat) {
|
||||
diff --git a/src/main/java/net/minecraft/server/Vec3D.java b/src/main/java/net/minecraft/server/Vec3D.java
|
||||
index 7f05587d42..5af554870b 100644
|
||||
index 7f05587d4..5af554870 100644
|
||||
--- a/src/main/java/net/minecraft/server/Vec3D.java
|
||||
+++ b/src/main/java/net/minecraft/server/Vec3D.java
|
||||
@@ -4,7 +4,7 @@ import java.util.EnumSet;
|
||||
@@ -5771,7 +5771,7 @@ index 7f05587d42..5af554870b 100644
|
||||
return this.x * this.x + this.y * this.y + this.z * this.z;
|
||||
}
|
||||
diff --git a/src/main/java/net/minecraft/server/VillagePlace.java b/src/main/java/net/minecraft/server/VillagePlace.java
|
||||
index b926cebd05..adacfce6f3 100644
|
||||
index b926cebd0..adacfce6f 100644
|
||||
--- a/src/main/java/net/minecraft/server/VillagePlace.java
|
||||
+++ b/src/main/java/net/minecraft/server/VillagePlace.java
|
||||
@@ -165,7 +165,7 @@ public class VillagePlace extends RegionFileSection<VillagePlaceSection> {
|
||||
@@ -5784,7 +5784,7 @@ index b926cebd05..adacfce6f3 100644
|
||||
}
|
||||
// Paper end
|
||||
diff --git a/src/main/java/net/minecraft/server/VoxelShape.java b/src/main/java/net/minecraft/server/VoxelShape.java
|
||||
index eb926b74e1..700660dd93 100644
|
||||
index eb926b74e..700660dd9 100644
|
||||
--- a/src/main/java/net/minecraft/server/VoxelShape.java
|
||||
+++ b/src/main/java/net/minecraft/server/VoxelShape.java
|
||||
@@ -8,11 +8,11 @@ import javax.annotation.Nullable;
|
||||
@@ -5827,7 +5827,7 @@ index eb926b74e1..700660dd93 100644
|
||||
List<AxisAlignedBB> list = Lists.newArrayList();
|
||||
|
||||
diff --git a/src/main/java/net/minecraft/server/VoxelShapeArray.java b/src/main/java/net/minecraft/server/VoxelShapeArray.java
|
||||
index 3c29cb1452..d318ec207c 100644
|
||||
index 3c29cb145..d318ec207 100644
|
||||
--- a/src/main/java/net/minecraft/server/VoxelShapeArray.java
|
||||
+++ b/src/main/java/net/minecraft/server/VoxelShapeArray.java
|
||||
@@ -3,6 +3,7 @@ package net.minecraft.server;
|
||||
@@ -5931,7 +5931,7 @@ index 3c29cb1452..d318ec207c 100644
|
||||
+ // Tuinity end - optimise multi-aabb shapes
|
||||
}
|
||||
diff --git a/src/main/java/net/minecraft/server/VoxelShapeSpliterator.java b/src/main/java/net/minecraft/server/VoxelShapeSpliterator.java
|
||||
index e841611bb7..259605daab 100644
|
||||
index e841611bb..259605daa 100644
|
||||
--- a/src/main/java/net/minecraft/server/VoxelShapeSpliterator.java
|
||||
+++ b/src/main/java/net/minecraft/server/VoxelShapeSpliterator.java
|
||||
@@ -91,7 +91,7 @@ public class VoxelShapeSpliterator extends AbstractSpliterator<VoxelShape> {
|
||||
@@ -5944,7 +5944,7 @@ index e841611bb7..259605daab 100644
|
||||
}
|
||||
|
||||
diff --git a/src/main/java/net/minecraft/server/VoxelShapes.java b/src/main/java/net/minecraft/server/VoxelShapes.java
|
||||
index e21c747b6c..4bdadffee0 100644
|
||||
index e21c747b6..4bdadffee 100644
|
||||
--- a/src/main/java/net/minecraft/server/VoxelShapes.java
|
||||
+++ b/src/main/java/net/minecraft/server/VoxelShapes.java
|
||||
@@ -17,18 +17,80 @@ public final class VoxelShapes {
|
||||
@@ -6070,7 +6070,7 @@ index e21c747b6c..4bdadffee0 100644
|
||||
return voxelshape != b() && voxelshape1 != b() ? (voxelshape.isEmpty() && voxelshape1.isEmpty() ? false : !c(b(), b(voxelshape, voxelshape1, OperatorBoolean.OR), OperatorBoolean.ONLY_FIRST)) : true;
|
||||
}
|
||||
diff --git a/src/main/java/net/minecraft/server/World.java b/src/main/java/net/minecraft/server/World.java
|
||||
index d91124bc85..db90920c8d 100644
|
||||
index d91124bc8..db90920c8 100644
|
||||
--- a/src/main/java/net/minecraft/server/World.java
|
||||
+++ b/src/main/java/net/minecraft/server/World.java
|
||||
@@ -94,6 +94,8 @@ public abstract class World implements GeneratorAccess, AutoCloseable {
|
||||
@@ -6177,7 +6177,7 @@ index d91124bc85..db90920c8d 100644
|
||||
int j = MathHelper.floor((axisalignedbb.maxX + 2.0D) / 16.0D);
|
||||
int k = MathHelper.floor((axisalignedbb.minZ - 2.0D) / 16.0D);
|
||||
diff --git a/src/main/java/net/minecraft/server/WorldBorder.java b/src/main/java/net/minecraft/server/WorldBorder.java
|
||||
index f011869880..26a8c4ffe2 100644
|
||||
index f01186988..26a8c4ffe 100644
|
||||
--- a/src/main/java/net/minecraft/server/WorldBorder.java
|
||||
+++ b/src/main/java/net/minecraft/server/WorldBorder.java
|
||||
@@ -47,11 +47,43 @@ public class WorldBorder {
|
||||
@@ -6248,7 +6248,7 @@ index f011869880..26a8c4ffe2 100644
|
||||
return this.j.d();
|
||||
}
|
||||
diff --git a/src/main/java/net/minecraft/server/WorldServer.java b/src/main/java/net/minecraft/server/WorldServer.java
|
||||
index 95da2a5602..215789b762 100644
|
||||
index 95da2a560..215789b76 100644
|
||||
--- a/src/main/java/net/minecraft/server/WorldServer.java
|
||||
+++ b/src/main/java/net/minecraft/server/WorldServer.java
|
||||
@@ -51,12 +51,13 @@ import org.bukkit.event.server.MapInitializeEvent;
|
||||
@@ -6933,7 +6933,7 @@ index 95da2a5602..215789b762 100644
|
||||
this.tickingEntities = wasTicking; // Paper
|
||||
}
|
||||
diff --git a/src/main/java/net/minecraft/server/WorldUpgrader.java b/src/main/java/net/minecraft/server/WorldUpgrader.java
|
||||
index 5ccdc0b87b..888dae2d5e 100644
|
||||
index 5ccdc0b87..888dae2d5 100644
|
||||
--- a/src/main/java/net/minecraft/server/WorldUpgrader.java
|
||||
+++ b/src/main/java/net/minecraft/server/WorldUpgrader.java
|
||||
@@ -218,7 +218,7 @@ public class WorldUpgrader {
|
||||
@@ -6946,7 +6946,7 @@ index 5ccdc0b87b..888dae2d5e 100644
|
||||
|
||||
try {
|
||||
diff --git a/src/main/java/org/bukkit/craftbukkit/CraftServer.java b/src/main/java/org/bukkit/craftbukkit/CraftServer.java
|
||||
index d8d29d1455..786ddcee7e 100644
|
||||
index d8d29d145..786ddcee7 100644
|
||||
--- a/src/main/java/org/bukkit/craftbukkit/CraftServer.java
|
||||
+++ b/src/main/java/org/bukkit/craftbukkit/CraftServer.java
|
||||
@@ -232,7 +232,7 @@ import javax.annotation.Nullable; // Paper
|
||||
@@ -7002,7 +7002,7 @@ index d8d29d1455..786ddcee7e 100644
|
||||
public void restart() {
|
||||
org.spigotmc.RestartCommand.restart();
|
||||
diff --git a/src/main/java/org/bukkit/craftbukkit/CraftWorld.java b/src/main/java/org/bukkit/craftbukkit/CraftWorld.java
|
||||
index 299f57ca2a..4de6252f07 100644
|
||||
index 299f57ca2..4de6252f0 100644
|
||||
--- a/src/main/java/org/bukkit/craftbukkit/CraftWorld.java
|
||||
+++ b/src/main/java/org/bukkit/craftbukkit/CraftWorld.java
|
||||
@@ -341,6 +341,14 @@ public class CraftWorld implements World {
|
||||
@@ -7054,7 +7054,7 @@ index 299f57ca2a..4de6252f07 100644
|
||||
}, MinecraftServer.getServer());
|
||||
}
|
||||
diff --git a/src/main/java/org/bukkit/craftbukkit/Main.java b/src/main/java/org/bukkit/craftbukkit/Main.java
|
||||
index 26c0ced8c2..0f4503940a 100644
|
||||
index 26c0ced8c..0f4503940 100644
|
||||
--- a/src/main/java/org/bukkit/craftbukkit/Main.java
|
||||
+++ b/src/main/java/org/bukkit/craftbukkit/Main.java
|
||||
@@ -138,6 +138,13 @@ public class Main {
|
||||
@@ -7081,10 +7081,10 @@ index 26c0ced8c2..0f4503940a 100644
|
||||
//Thread.sleep(TimeUnit.SECONDS.toMillis(20));
|
||||
// Paper End
|
||||
diff --git a/src/main/java/org/bukkit/craftbukkit/entity/CraftEntity.java b/src/main/java/org/bukkit/craftbukkit/entity/CraftEntity.java
|
||||
index 6f59f8d454..704d000001 100644
|
||||
index f7d751348..f4d48753a 100644
|
||||
--- a/src/main/java/org/bukkit/craftbukkit/entity/CraftEntity.java
|
||||
+++ b/src/main/java/org/bukkit/craftbukkit/entity/CraftEntity.java
|
||||
@@ -501,27 +501,7 @@ public abstract class CraftEntity implements org.bukkit.entity.Entity {
|
||||
@@ -502,27 +502,7 @@ public abstract class CraftEntity implements org.bukkit.entity.Entity {
|
||||
entity.setHeadRotation(yaw);
|
||||
}
|
||||
|
||||
@@ -7113,7 +7113,7 @@ index 6f59f8d454..704d000001 100644
|
||||
|
||||
@Override
|
||||
public boolean teleport(Location location) {
|
||||
@@ -555,6 +535,37 @@ public abstract class CraftEntity implements org.bukkit.entity.Entity {
|
||||
@@ -556,6 +536,37 @@ public abstract class CraftEntity implements org.bukkit.entity.Entity {
|
||||
return true;
|
||||
}
|
||||
|
||||
@@ -7152,7 +7152,7 @@ index 6f59f8d454..704d000001 100644
|
||||
public boolean teleport(org.bukkit.entity.Entity destination) {
|
||||
return teleport(destination.getLocation());
|
||||
diff --git a/src/main/java/org/bukkit/craftbukkit/scheduler/CraftAsyncTask.java b/src/main/java/org/bukkit/craftbukkit/scheduler/CraftAsyncTask.java
|
||||
index fd32d1450a..c38e514b00 100644
|
||||
index fd32d1450..c38e514b0 100644
|
||||
--- a/src/main/java/org/bukkit/craftbukkit/scheduler/CraftAsyncTask.java
|
||||
+++ b/src/main/java/org/bukkit/craftbukkit/scheduler/CraftAsyncTask.java
|
||||
@@ -25,6 +25,10 @@ class CraftAsyncTask extends CraftTask {
|
||||
@@ -7175,7 +7175,7 @@ index fd32d1450a..c38e514b00 100644
|
||||
|
||||
LinkedList<BukkitWorker> getWorkers() {
|
||||
diff --git a/src/main/java/org/bukkit/craftbukkit/scoreboard/CraftScoreboardManager.java b/src/main/java/org/bukkit/craftbukkit/scoreboard/CraftScoreboardManager.java
|
||||
index 6fa2e271f7..3a9491e949 100644
|
||||
index 6fa2e271f..3a9491e94 100644
|
||||
--- a/src/main/java/org/bukkit/craftbukkit/scoreboard/CraftScoreboardManager.java
|
||||
+++ b/src/main/java/org/bukkit/craftbukkit/scoreboard/CraftScoreboardManager.java
|
||||
@@ -113,9 +113,18 @@ public final class CraftScoreboardManager implements ScoreboardManager {
|
||||
@@ -7198,7 +7198,7 @@ index 6fa2e271f7..3a9491e949 100644
|
||||
}
|
||||
}
|
||||
diff --git a/src/main/java/org/bukkit/craftbukkit/util/UnsafeList.java b/src/main/java/org/bukkit/craftbukkit/util/UnsafeList.java
|
||||
index f72c13beda..50f855b931 100644
|
||||
index f72c13bed..50f855b93 100644
|
||||
--- a/src/main/java/org/bukkit/craftbukkit/util/UnsafeList.java
|
||||
+++ b/src/main/java/org/bukkit/craftbukkit/util/UnsafeList.java
|
||||
@@ -119,6 +119,32 @@ public class UnsafeList<E> extends AbstractList<E> implements List<E>, RandomAcc
|
||||
@@ -7235,7 +7235,7 @@ index f72c13beda..50f855b931 100644
|
||||
public void clear() {
|
||||
// Create new array to reset memory usage to initial capacity
|
||||
diff --git a/src/main/java/org/bukkit/craftbukkit/util/Versioning.java b/src/main/java/org/bukkit/craftbukkit/util/Versioning.java
|
||||
index 674096cab1..001b1e5197 100644
|
||||
index 674096cab..001b1e519 100644
|
||||
--- a/src/main/java/org/bukkit/craftbukkit/util/Versioning.java
|
||||
+++ b/src/main/java/org/bukkit/craftbukkit/util/Versioning.java
|
||||
@@ -11,7 +11,7 @@ public final class Versioning {
|
||||
@@ -7248,7 +7248,7 @@ index 674096cab1..001b1e5197 100644
|
||||
|
||||
if (stream != null) {
|
||||
diff --git a/src/main/java/org/spigotmc/AsyncCatcher.java b/src/main/java/org/spigotmc/AsyncCatcher.java
|
||||
index 9f7d2ef932..c3ac1a46c3 100644
|
||||
index 9f7d2ef93..c3ac1a46c 100644
|
||||
--- a/src/main/java/org/spigotmc/AsyncCatcher.java
|
||||
+++ b/src/main/java/org/spigotmc/AsyncCatcher.java
|
||||
@@ -10,7 +10,7 @@ public class AsyncCatcher
|
||||
@@ -7261,7 +7261,7 @@ index 9f7d2ef932..c3ac1a46c3 100644
|
||||
throw new IllegalStateException( "Asynchronous " + reason + "!" );
|
||||
}
|
||||
diff --git a/src/main/java/org/spigotmc/WatchdogThread.java b/src/main/java/org/spigotmc/WatchdogThread.java
|
||||
index 513c1041c3..4d31090848 100644
|
||||
index 513c1041c..4d3109084 100644
|
||||
--- a/src/main/java/org/spigotmc/WatchdogThread.java
|
||||
+++ b/src/main/java/org/spigotmc/WatchdogThread.java
|
||||
@@ -61,6 +61,84 @@ public class WatchdogThread extends Thread
|
||||
|
||||
Reference in New Issue
Block a user