From 504eb37c5e43cbddb198a64b7057e15d9535761a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E3=84=97=E3=84=A0=CB=8B=20=E3=84=91=E3=84=A7=CB=8A?= Date: Fri, 10 Apr 2020 11:02:20 +0800 Subject: [PATCH] Updated Upstream (Paper) Upstream has released updates that appears to apply and compile correctly Paper Changes: bc8fafb20 Updated Upstream (CraftBukkit/Spigot) ebbca5ced Drowned is a RangedEntity (fixes API for Drowned to support Ranged) 83b03eee0 Don't move existing players to world spawn 3b3e38fd0 Fix issue with loading chunk during ticking chunks issue 78431dcae Update test server startup script ab74bb451 Speed up processing of chunk loads and generation f5dd491fc Increase Light Queue Size 9ab693487 Don't load chunks when attempting to unload a chunk 38c626229 Improve Optimize Memory use logic to make iterator safer and fix bad plugins like P2 d33ba160a Fix incorrect keyword use on visibleChunksClone 2f3430158 Updated Upstream (Bukkit/CraftBukkit) a65831bd6 Optimize PlayerChunkMap memory use for visibleChunks --- Paper | 2 +- current-paper | 2 +- patches/server/0002-Brand-changes.patch | 4 +- .../0007-Remove-method-profiler-callers.patch | 46 ++++++++++--------- patches/server/0008-Disable-Snooper.patch | 6 +-- patches/server/0009-Server-Config.patch | 2 +- .../0011-Optimizations-for-network.patch | 4 +- 7 files changed, 34 insertions(+), 32 deletions(-) diff --git a/Paper b/Paper index 6c39a59ae..bc8fafb20 160000 --- a/Paper +++ b/Paper @@ -1 +1 @@ -Subproject commit 6c39a59ae793cb2e1735f624013c8ffa562219f4 +Subproject commit bc8fafb206675c5489e5b1cf5320f30169a01a74 diff --git a/current-paper b/current-paper index 72d91b9b6..08043dcfe 100644 --- a/current-paper +++ b/current-paper @@ -1 +1 @@ -1.15.2--4f2319403bdfcf648c23d30b39ea01bd02521791 +1.15.2--6aefc85eedcb54808bdcb0096503ae1adba9d57a diff --git a/patches/server/0002-Brand-changes.patch b/patches/server/0002-Brand-changes.patch index abf6dcd62..4a239c5da 100644 --- a/patches/server/0002-Brand-changes.patch +++ b/patches/server/0002-Brand-changes.patch @@ -19,10 +19,10 @@ index cf00f35a5b7c2d2f6b6989e0855de8b882dcef50..a45e63a02759305e119a41eac55a7f40 throwable = throwable1; throw throwable1; diff --git a/src/main/java/net/minecraft/server/MinecraftServer.java b/src/main/java/net/minecraft/server/MinecraftServer.java -index c9deaffc4a317c8ec75d9e6ef5889ab909e2fbe8..4dd21b5e15ab2bd5b09ab1bb6e60cc3ae1bfd00e 100644 +index 936434110c70d4e1a12b52314afd0b2456d96ecd..c913fe1169583a883684845e9cc9cbe986a19a4a 100644 --- a/src/main/java/net/minecraft/server/MinecraftServer.java +++ b/src/main/java/net/minecraft/server/MinecraftServer.java -@@ -1484,7 +1484,7 @@ public abstract class MinecraftServer extends IAsyncTaskHandlerReentrant world.spigotConfig.viewDistance) ? (byte) world.spigotConfig.viewDistance : chunkRange; -@@ -675,18 +675,18 @@ public class ChunkProviderServer extends IChunkProvider { +@@ -677,18 +677,18 @@ public class ChunkProviderServer extends IChunkProvider { if (optional.isPresent()) { Chunk chunk = (Chunk) optional.get(); @@ -97,7 +99,7 @@ index 1dcd0980ecf81f1fdc1f792ffdac48da00ec1ac6..72f34871409e287757f469a67e67f87d this.world.timings.mobSpawn.startTiming(); // Spigot EnumCreatureType[] aenumcreaturetype1 = aenumcreaturetype; int i1 = aenumcreaturetype.length; -@@ -746,7 +746,7 @@ public class ChunkProviderServer extends IChunkProvider { +@@ -748,7 +748,7 @@ public class ChunkProviderServer extends IChunkProvider { } this.world.timings.mobSpawn.stopTiming(); // Spigot @@ -106,7 +108,7 @@ index 1dcd0980ecf81f1fdc1f792ffdac48da00ec1ac6..72f34871409e287757f469a67e67f87d } this.world.timings.chunkTicks.startTiming(); // Spigot // Paper -@@ -755,15 +755,15 @@ public class ChunkProviderServer extends IChunkProvider { +@@ -758,15 +758,15 @@ public class ChunkProviderServer extends IChunkProvider { } } }); @@ -488,10 +490,10 @@ index a353f3d5fa5a5f54335f73584589de3f5cb20d3e..81e699b404c3c93a2a0b50d8960c1276 } diff --git a/src/main/java/net/minecraft/server/MinecraftServer.java b/src/main/java/net/minecraft/server/MinecraftServer.java -index 4dd21b5e15ab2bd5b09ab1bb6e60cc3ae1bfd00e..aea487f51e0d3520b8adeca39e15d2e3a2fcb1cc 100644 +index c913fe1169583a883684845e9cc9cbe986a19a4a..95a9f677dfbf180d3d4eaff70abb0f7fd8c87240 100644 --- a/src/main/java/net/minecraft/server/MinecraftServer.java +++ b/src/main/java/net/minecraft/server/MinecraftServer.java -@@ -930,13 +930,13 @@ public abstract class MinecraftServer extends IAsyncTaskHandlerReentrant 0 && this.ticks % autosavePeriod == 0) { // CraftBukkit // Paper - move down //MinecraftServer.LOGGER.debug("Autosave started"); // Paper serverAutoSave = (autosavePeriod > 0 && this.ticks % autosavePeriod == 0); // Paper @@ -517,7 +519,7 @@ index 4dd21b5e15ab2bd5b09ab1bb6e60cc3ae1bfd00e..aea487f51e0d3520b8adeca39e15d2e3 if (autosavePeriod > 0 && this.ticks % autosavePeriod == 0) { // Paper this.playerList.savePlayers(); }// Paper -@@ -1143,11 +1143,11 @@ public abstract class MinecraftServer extends IAsyncTaskHandlerReentrant 100) { // Spigot this.snooper.a(); } -@@ -1156,15 +1156,15 @@ public abstract class MinecraftServer extends IAsyncTaskHandlerReentrant 100) { // Spigot this.snooper.a(); } -@@ -1155,6 +1157,7 @@ public abstract class MinecraftServer extends IAsyncTaskHandlerReentrant