Updated Upstream (Paper)

Upstream has released updates that appears to apply and compile correctly

Paper Changes:
49fdb182 Timings changes (#3044)
This commit is contained in:
William Blake Galbreath
2020-03-19 18:12:41 -05:00
parent 49de9d512e
commit 7273589372
5 changed files with 23 additions and 23 deletions

2
Paper

Submodule Paper updated: d63075dff8...49fdb18206

View File

@@ -1 +1 @@
1.15.2--62351591d67adfe917dae108c4b7c896293270b4
1.15.2--7260cad1015f607f9d466462cdf4bd898269a770

View File

@@ -1,4 +1,4 @@
From 0dbe7794dec5145f2eb0cdea358bdd30de37a8aa Mon Sep 17 00:00:00 2001
From b723fbb203556bc1025da7a7a88c11475102daa7 Mon Sep 17 00:00:00 2001
From: Spottedleaf <Spottedleaf@users.noreply.github.com>
Date: Fri, 14 Dec 2018 21:53:58 -0800
Subject: [PATCH] Tuinity Server Patches
@@ -4933,7 +4933,7 @@ index 73d1570765..cb2e67d159 100644
protected b(int i) {
diff --git a/src/main/java/net/minecraft/server/ChunkProviderServer.java b/src/main/java/net/minecraft/server/ChunkProviderServer.java
index 82168b6ae8..ac18399551 100644
index 1dcd0980ec..203719518e 100644
--- a/src/main/java/net/minecraft/server/ChunkProviderServer.java
+++ b/src/main/java/net/minecraft/server/ChunkProviderServer.java
@@ -126,7 +126,6 @@ public class ChunkProviderServer extends IChunkProvider {
@@ -5161,10 +5161,10 @@ index 82168b6ae8..ac18399551 100644
this.world.getMethodProfiler().enter("broadcast");
this.world.timings.broadcastChunkUpdates.startTiming(); // Paper - timings
@@ -683,10 +758,10 @@ public class ChunkProviderServer extends IChunkProvider {
@@ -682,10 +757,10 @@ public class ChunkProviderServer extends IChunkProvider {
this.world.getMethodProfiler().exit();
ChunkCoordIntPair chunkcoordintpair = playerchunk.i();
this.world.timings.chunkInhibitedRangeCheck.startTiming();
- if (!this.playerChunkMap.isOutsideOfRange(chunkcoordintpair)) {
+ if (!this.playerChunkMap.isOutsideOfRange(playerchunk, chunkcoordintpair, false)) { // Tuinity - optimise isOutsideOfRange
// Paper end
@@ -5174,7 +5174,7 @@ index 82168b6ae8..ac18399551 100644
this.world.getMethodProfiler().enter("spawner");
this.world.timings.mobSpawn.startTiming(); // Spigot
EnumCreatureType[] aenumcreaturetype1 = aenumcreaturetype;
@@ -731,9 +806,23 @@ public class ChunkProviderServer extends IChunkProvider {
@@ -730,9 +805,23 @@ public class ChunkProviderServer extends IChunkProvider {
if (this.world.paperConfig.perPlayerMobSpawns) {
int minDiff = Integer.MAX_VALUE;
@@ -5199,9 +5199,9 @@ index 82168b6ae8..ac18399551 100644
difference = (minDiff == Integer.MAX_VALUE) ? 0 : minDiff;
}
@@ -756,7 +845,22 @@ public class ChunkProviderServer extends IChunkProvider {
@@ -754,7 +843,22 @@ public class ChunkProviderServer extends IChunkProvider {
this.world.timings.chunkTicks.stopTiming(); // Spigot // Paper
}
this.world.timings.chunkInhibitedRangeCheck.stopTiming(); // Paper
}
- });
+ }; // Tuinity
@@ -9286,7 +9286,7 @@ index 5117dafbcf..5f69a018d9 100644
if (chunk != null) {
chunk.a(oclass, axisalignedbb, list, predicate);
diff --git a/src/main/java/net/minecraft/server/WorldServer.java b/src/main/java/net/minecraft/server/WorldServer.java
index 3e5ed2bd4e..08d3806a31 100644
index 2de48e7537..ef021bca36 100644
--- a/src/main/java/net/minecraft/server/WorldServer.java
+++ b/src/main/java/net/minecraft/server/WorldServer.java
@@ -55,7 +55,7 @@ public class WorldServer extends World {
@@ -9692,7 +9692,7 @@ index 3e5ed2bd4e..08d3806a31 100644
Entity entity2 = entity1.getVehicle();
/* CraftBukkit start - We prevent spawning in general, so this butchering is not needed
@@ -509,7 +871,7 @@ public class WorldServer extends World {
@@ -508,7 +870,7 @@ public class WorldServer extends World {
gameprofilerfiller.enter("remove");
if (entity1.dead) {
this.removeEntityFromChunk(entity1);
@@ -9701,7 +9701,7 @@ index 3e5ed2bd4e..08d3806a31 100644
this.unregisterEntity(entity1);
}
@@ -825,6 +1187,10 @@ public class WorldServer extends World {
@@ -829,6 +1191,10 @@ public class WorldServer extends World {
int k = MathHelper.floor(entity.locZ() / 16.0D);
if (!entity.inChunk || entity.chunkX != i || entity.chunkY != j || entity.chunkZ != k) {
@@ -9712,7 +9712,7 @@ index 3e5ed2bd4e..08d3806a31 100644
if (entity.inChunk && this.isChunkLoaded(entity.chunkX, entity.chunkZ)) {
this.getChunkAt(entity.chunkX, entity.chunkZ).a(entity, entity.chunkY);
}
@@ -834,6 +1200,83 @@ public class WorldServer extends World {
@@ -838,6 +1204,83 @@ public class WorldServer extends World {
} else {
this.getChunkAt(i, k).a(entity);
}
@@ -9796,7 +9796,7 @@ index 3e5ed2bd4e..08d3806a31 100644
}
this.getMethodProfiler().exit();
@@ -1185,6 +1628,7 @@ public class WorldServer extends World {
@@ -1189,6 +1632,7 @@ public class WorldServer extends World {
this.registerEntity(entityplayer);
this.getChunkProvider().playerChunkMap.addPlayerToDistanceMaps(entityplayer); // Paper - distance maps
@@ -9804,7 +9804,7 @@ index 3e5ed2bd4e..08d3806a31 100644
}
// CraftBukkit start
@@ -1367,6 +1811,7 @@ public class WorldServer extends World {
@@ -1371,6 +1815,7 @@ public class WorldServer extends World {
this.players.remove(entityplayer);
this.getChunkProvider().playerChunkMap.removePlayerFromDistanceMaps(entityplayer); // Paper - distance maps
@@ -9812,7 +9812,7 @@ index 3e5ed2bd4e..08d3806a31 100644
}
this.getScoreboard().a(entity);
@@ -1379,6 +1824,7 @@ public class WorldServer extends World {
@@ -1383,6 +1828,7 @@ public class WorldServer extends World {
if (entity instanceof EntityInsentient) {
this.navigators.remove(((EntityInsentient) entity).getNavigation());
}
@@ -9820,7 +9820,7 @@ index 3e5ed2bd4e..08d3806a31 100644
new com.destroystokyo.paper.event.entity.EntityRemoveFromWorldEvent(entity.getBukkitEntity()).callEvent(); // Paper - fire while valid
entity.valid = false; // CraftBukkit
}
@@ -1435,6 +1881,11 @@ public class WorldServer extends World {
@@ -1439,6 +1885,11 @@ public class WorldServer extends World {
}
// Paper end
entity.shouldBeRemoved = false; // Paper - shouldn't be removed after being re-added

View File

@@ -1,4 +1,4 @@
From 4a16187dfc2604023cadda1a714fb8b65f5aa731 Mon Sep 17 00:00:00 2001
From 280b6a3ede0afa2c334ffe2871ba558781395da3 Mon Sep 17 00:00:00 2001
From: William Blake Galbreath <blake.galbreath@gmail.com>
Date: Sun, 7 Jul 2019 19:52:16 -0500
Subject: [PATCH] Zombie horse naturally spawn
@@ -9,10 +9,10 @@ Subject: [PATCH] Zombie horse naturally spawn
2 files changed, 14 insertions(+), 6 deletions(-)
diff --git a/src/main/java/net/minecraft/server/WorldServer.java b/src/main/java/net/minecraft/server/WorldServer.java
index 08d3806a31..8eae813adc 100644
index ef021bca36..3e5dc93dff 100644
--- a/src/main/java/net/minecraft/server/WorldServer.java
+++ b/src/main/java/net/minecraft/server/WorldServer.java
@@ -923,12 +923,18 @@ public class WorldServer extends World {
@@ -922,12 +922,18 @@ public class WorldServer extends World {
boolean flag1 = this.getGameRules().getBoolean(GameRules.DO_MOB_SPAWNING) && this.random.nextDouble() < (double) difficultydamagescaler.b() * paperConfig.skeleHorseSpawnChance; // Paper
if (flag1) {

View File

@@ -1,4 +1,4 @@
From bfec24048fcbf8603ebc427e8f8a018c38248df4 Mon Sep 17 00:00:00 2001
From 34500d05a6229d4d245a70708d55ab1cb994f43a Mon Sep 17 00:00:00 2001
From: William Blake Galbreath <blake.galbreath@gmail.com>
Date: Thu, 8 Aug 2019 15:29:15 -0500
Subject: [PATCH] Implement AFK API
@@ -192,7 +192,7 @@ index 67afa457e8..2659da1881 100644
if (from.getX() != Double.MAX_VALUE) {
Location oldTo = to.clone();
diff --git a/src/main/java/net/minecraft/server/WorldServer.java b/src/main/java/net/minecraft/server/WorldServer.java
index 8eae813adc..baa0f885e5 100644
index 3e5dc93dff..ff38e6c69c 100644
--- a/src/main/java/net/minecraft/server/WorldServer.java
+++ b/src/main/java/net/minecraft/server/WorldServer.java
@@ -746,7 +746,7 @@ public class WorldServer extends World {
@@ -204,7 +204,7 @@ index 8eae813adc..baa0f885e5 100644
})) {
// CraftBukkit start
long l = this.worldData.getDayTime() + 24000L;
@@ -1051,7 +1051,7 @@ public class WorldServer extends World {
@@ -1050,7 +1050,7 @@ public class WorldServer extends World {
while (iterator.hasNext()) {
EntityPlayer entityplayer = (EntityPlayer) iterator.next();