diff --git a/patches/server/0005-Paper-config-files.patch b/patches/server/0005-Paper-config-files.patch index d3f216fcec..9b4d9c165f 100644 --- a/patches/server/0005-Paper-config-files.patch +++ b/patches/server/0005-Paper-config-files.patch @@ -4585,10 +4585,10 @@ index e7240acad17dc9c0d93f2792cc0d90c1855ac436..35e7f8e7b19c217fa5f3f55abb0f8b9c String s = (String) Optional.ofNullable((String) optionset.valueOf("world")).orElse(dedicatedserversettings.getProperties().levelName); LevelStorageSource convertable = LevelStorageSource.createDefault(file.toPath()); diff --git a/src/main/java/net/minecraft/server/MinecraftServer.java b/src/main/java/net/minecraft/server/MinecraftServer.java -index c7d90803c302fc3cb06f44abf12d86c7e02944cd..a6e12acf65068a2eaea75a7df877f6145a229195 100644 +index 60e683ac0adaa192c502d059f6e448d0a23e8a09..6877a10fe56b46cf3fb7ccccf5a55e57d03048e9 100644 --- a/src/main/java/net/minecraft/server/MinecraftServer.java +++ b/src/main/java/net/minecraft/server/MinecraftServer.java -@@ -295,6 +295,7 @@ public abstract class MinecraftServer extends ReentrantBlockableEventLoop S spin(Function serverFactory) { AtomicReference atomicreference = new AtomicReference(); -@@ -385,6 +386,7 @@ public abstract class MinecraftServer extends ReentrantBlockableEventLoop> { +@@ -119,6 +119,7 @@ public abstract class Settings> { try { // CraftBukkit start - Don't attempt writing to file if it's read only if (path.toFile().exists() && !path.toFile().canWrite()) { diff --git a/patches/server/0006-MC-Dev-fixes.patch b/patches/server/0006-MC-Dev-fixes.patch index 0cedf4efb3..becf3158af 100644 --- a/patches/server/0006-MC-Dev-fixes.patch +++ b/patches/server/0006-MC-Dev-fixes.patch @@ -94,10 +94,10 @@ index 41d6569c00db3d467f6e90d33ebd261529b89f4c..5f051cb22ae77f4d8994b07ac5b963bd }; } diff --git a/src/main/java/net/minecraft/server/MinecraftServer.java b/src/main/java/net/minecraft/server/MinecraftServer.java -index a6e12acf65068a2eaea75a7df877f6145a229195..b45950f3fec4540f9a65c7704a34125d9e588dcb 100644 +index 6877a10fe56b46cf3fb7ccccf5a55e57d03048e9..8c7d762219e848387b153fb50553b7de58bc9627 100644 --- a/src/main/java/net/minecraft/server/MinecraftServer.java +++ b/src/main/java/net/minecraft/server/MinecraftServer.java -@@ -1775,7 +1775,7 @@ public abstract class MinecraftServer extends ReentrantBlockableEventLoop S spin(Function serverFactory) { AtomicReference atomicreference = new AtomicReference(); -@@ -929,6 +930,9 @@ public abstract class MinecraftServer extends ReentrantBlockableEventLoop { Registry registry = loader.getFirst(); diff --git a/src/main/java/net/minecraft/server/MinecraftServer.java b/src/main/java/net/minecraft/server/MinecraftServer.java -index d2a858f4e15920649aaa39fdebfad5b50a788cc5..049755ed087a764cd1f0d7df82c21eef7538fbbf 100644 +index e896917b3546f9d075179198c6dcd714f6cddd50..58457e3493100e9726288ae7b027ab47947bd4d4 100644 --- a/src/main/java/net/minecraft/server/MinecraftServer.java +++ b/src/main/java/net/minecraft/server/MinecraftServer.java @@ -194,6 +194,7 @@ import org.bukkit.craftbukkit.SpigotTimings; // Spigot @@ -2210,7 +2210,7 @@ index d2a858f4e15920649aaa39fdebfad5b50a788cc5..049755ed087a764cd1f0d7df82c21eef private int playerIdleTimeout; public final long[] tickTimes; @Nullable -@@ -1232,7 +1232,7 @@ public abstract class MinecraftServer extends ReentrantBlockableEventLoop implements CommandSource, AutoCloseable { -@@ -861,6 +861,7 @@ public abstract class MinecraftServer extends ReentrantBlockableEventLoop= 5000000000L) { -@@ -1207,15 +1228,18 @@ public abstract class MinecraftServer extends ReentrantBlockableEventLoop 0 && this.tickCount % this.autosavePeriod == 0) { // CraftBukkit @@ -826,7 +826,7 @@ index 049755ed087a764cd1f0d7df82c21eef7538fbbf..6994fff6ce9b946adba7dabf84b165f4 this.profiler.push("tallying"); long j = this.tickTimes[this.tickCount % 100] = Util.getNanos() - i; -@@ -1225,8 +1249,7 @@ public abstract class MinecraftServer extends ReentrantBlockableEventLoop command = new java.util.concurrent.atomic.AtomicReference<>(s); // Paper this.executeBlocking(() -> { - // CraftBukkit start - fire RemoteServerCommandEvent -@@ -675,10 +677,39 @@ public class DedicatedServer extends MinecraftServer implements ServerInterface + CommandSourceStack wrapper = rconConsoleSource.createCommandSourceStack(); + RemoteServerCommandEvent event = new RemoteServerCommandEvent(rconConsoleSource.getBukkitSender(wrapper), s); +@@ -679,9 +682,40 @@ public class DedicatedServer extends MinecraftServer implements ServerInterface if (event.isCancelled()) { return; } +- ConsoleInput serverCommand = new ConsoleInput(event.getCommand(), wrapper); +- server.dispatchServerCommand(event.getSender(), serverCommand); ++ + // Paper start -+ if (command.toLowerCase().startsWith("timings") && command.toLowerCase().matches("timings (report|paste|get|merged|seperate)")) { ++ command.set(event.getCommand()); ++ if (event.getCommand().toLowerCase().startsWith("timings") && event.getCommand().toLowerCase().matches("timings (report|paste|get|merged|seperate)")) { + org.bukkit.command.BufferedCommandSender sender = new org.bukkit.command.BufferedCommandSender(); -+ Waitable waitable = new Waitable() { ++ Waitable waitable = new Waitable<>() { + @Override + protected String evaluate() { + return sender.getBuffer(); @@ -981,10 +987,9 @@ index 59eed41e1c6012650597f1faa85063a2d536873f..51eac8b7177db66c005e4eaca689cf96 + co.aikar.timings.Timings.generateReport(new co.aikar.timings.TimingsReportListener(sender, waitable)); + } else { + // Paper end - ConsoleInput serverCommand = new ConsoleInput(event.getCommand(), this.rconConsoleSource.createCommandSourceStack()); - server.dispatchServerCommand(remoteConsole, serverCommand); ++ ConsoleInput serverCommand = new ConsoleInput(event.getCommand(), wrapper); ++ server.dispatchServerCommand(event.getSender(), serverCommand); + } // Paper - // CraftBukkit end }); + // Paper start + if (waitableArray[0] != null) { @@ -993,17 +998,17 @@ index 59eed41e1c6012650597f1faa85063a2d536873f..51eac8b7177db66c005e4eaca689cf96 + try { + return waitable.get(); + } catch (java.util.concurrent.ExecutionException e) { -+ throw new RuntimeException("Exception processing rcon command " + command, e.getCause()); ++ throw new RuntimeException("Exception processing rcon command " + command.get(), e.getCause()); + } catch (InterruptedException e) { + Thread.currentThread().interrupt(); // Maintain interrupted state -+ throw new RuntimeException("Interrupted processing rcon command " + command, e); ++ throw new RuntimeException("Interrupted processing rcon command " + command.get(), e); + } + + } + // Paper end - return this.rconConsoleSource.getCommandResponse(); + return rconConsoleSource.getCommandResponse(); + // CraftBukkit end } - diff --git a/src/main/java/net/minecraft/server/level/ChunkMap.java b/src/main/java/net/minecraft/server/level/ChunkMap.java index c943e64d70bab240f8dc733e78a185172664c5e4..a645263f148a25e5b4baeed51775eb8e7f596fe8 100644 --- a/src/main/java/net/minecraft/server/level/ChunkMap.java diff --git a/patches/server/0019-Rewrite-chunk-system.patch b/patches/server/0019-Rewrite-chunk-system.patch index d035ec2c61..c48daa5463 100644 --- a/patches/server/0019-Rewrite-chunk-system.patch +++ b/patches/server/0019-Rewrite-chunk-system.patch @@ -15686,7 +15686,7 @@ index 0000000000000000000000000000000000000000..962d3cae6340fc11607b59355e291629 + +} diff --git a/src/main/java/io/papermc/paper/configuration/GlobalConfiguration.java b/src/main/java/io/papermc/paper/configuration/GlobalConfiguration.java -index 0083b66889bfb6d3c4e4219fc73f410477109e37..499b7e84a42517c9a82e27e425a8aefd9ad614ee 100644 +index 45f1436cdd4b81b621ab71e4336c2aa666572105..622684f50a12ddd412e2d6ff305407e7c13684bf 100644 --- a/src/main/java/io/papermc/paper/configuration/GlobalConfiguration.java +++ b/src/main/java/io/papermc/paper/configuration/GlobalConfiguration.java @@ -24,6 +24,45 @@ public class GlobalConfiguration extends ConfigurationPart { @@ -16831,10 +16831,10 @@ index 72c2f0bf9434e09a0dd51294d3a2200f1e0ed1b1..5d56c35d6d3478dbc53e4f5c3547d4dc DedicatedServer dedicatedserver1 = new DedicatedServer(optionset, worldLoader.get(), thread, convertable_conversionsession, resourcepackrepository, worldstem, dedicatedserversettings, DataFixers.getDataFixer(), services, LoggerChunkProgressListener::new); diff --git a/src/main/java/net/minecraft/server/MinecraftServer.java b/src/main/java/net/minecraft/server/MinecraftServer.java -index 6994fff6ce9b946adba7dabf84b165f404495257..ce9f408ff7394d931bc015c08e9db8221b8f7f39 100644 +index 73c3070b2e300e0ab29ac1db1631023cef7970f8..f46ae930c6d1609dbefb56e67853f6e8504b749f 100644 --- a/src/main/java/net/minecraft/server/MinecraftServer.java +++ b/src/main/java/net/minecraft/server/MinecraftServer.java -@@ -300,7 +300,7 @@ public abstract class MinecraftServer extends ReentrantBlockableEventLoop S spin(Function serverFactory) { AtomicReference atomicreference = new AtomicReference(); @@ -16843,7 +16843,7 @@ index 6994fff6ce9b946adba7dabf84b165f404495257..ce9f408ff7394d931bc015c08e9db822 ((MinecraftServer) atomicreference.get()).runServer(); }, "Server thread"); -@@ -583,7 +583,7 @@ public abstract class MinecraftServer extends ReentrantBlockableEventLoop 5000L && this.nextTickTime - this.lastOverloadWarning >= 30000L) { // CraftBukkit -@@ -1099,6 +1088,11 @@ public abstract class MinecraftServer extends ReentrantBlockableEventLoop processQueue = new java.util.concurrent.ConcurrentLinkedQueue(); public int autosavePeriod; public Commands vanillaCommandDispatcher; -@@ -292,7 +292,7 @@ public abstract class MinecraftServer extends ReentrantBlockableEventLoop 5000L && this.nextTickTime - this.lastOverloadWarning >= 30000L) { // CraftBukkit long j = i / 50L; -@@ -988,12 +1040,18 @@ public abstract class MinecraftServer extends ReentrantBlockableEventLoop { -@@ -2324,9 +2326,8 @@ public abstract class MinecraftServer extends ReentrantBlockableEventLoop processQueue = new java.util.concurrent.ConcurrentLinkedQueue(); public int autosavePeriod; -@@ -368,7 +368,9 @@ public abstract class MinecraftServer extends ReentrantBlockableEventLoop serverCommandQueue = new java.util.concurrent.ConcurrentLinkedQueue<>(); // Paper - use a proper queuemmands @Nullable private QueryThreadGs4 queryThreadGs4; - public final RconConsoleSource rconConsoleSource; -@@ -440,13 +440,15 @@ public class DedicatedServer extends MinecraftServer implements ServerInterface + // public final RemoteControlCommandListener rconConsoleSource; // CraftBukkit - remove field +@@ -439,13 +439,15 @@ public class DedicatedServer extends MinecraftServer implements ServerInterface return; } // Paper end - rewrite chunk system diff --git a/patches/server/0275-Improve-Server-Thread-Pool-and-Thread-Priorities.patch b/patches/server/0275-Improve-Server-Thread-Pool-and-Thread-Priorities.patch index df78284367..518734b0a5 100644 --- a/patches/server/0275-Improve-Server-Thread-Pool-and-Thread-Priorities.patch +++ b/patches/server/0275-Improve-Server-Thread-Pool-and-Thread-Priorities.patch @@ -79,10 +79,10 @@ index 0f05d26248d8c999048a88796df227a6a1e3755f..7354711e194ab58b11b68f447c1fc795 return executorService; } diff --git a/src/main/java/net/minecraft/server/MinecraftServer.java b/src/main/java/net/minecraft/server/MinecraftServer.java -index 9cd0e389deda8d0bc7a551ff9e8b6bcd51184476..3289e2ec79c760ba8c1c47ed1baaba136682d8e8 100644 +index d05f776204a720084a583c6d6dfe47936761b6e3..e5ab15722fe640d4766b9a24fb82b1d60f15a241 100644 --- a/src/main/java/net/minecraft/server/MinecraftServer.java +++ b/src/main/java/net/minecraft/server/MinecraftServer.java -@@ -312,6 +312,7 @@ public abstract class MinecraftServer extends ReentrantBlockableEventLoop { MinecraftServer.LOGGER.error("Uncaught exception in server thread", throwable); }); diff --git a/patches/server/0276-Optimize-World-Time-Updates.patch b/patches/server/0276-Optimize-World-Time-Updates.patch index 66909f687a..d542189ef4 100644 --- a/patches/server/0276-Optimize-World-Time-Updates.patch +++ b/patches/server/0276-Optimize-World-Time-Updates.patch @@ -8,10 +8,10 @@ the updates per world, so that we can re-use the same packet object for every player unless they have per-player time enabled. diff --git a/src/main/java/net/minecraft/server/MinecraftServer.java b/src/main/java/net/minecraft/server/MinecraftServer.java -index ed66f20b38fb6cea0dab020d8ffdde894da86113..41181620a9fb8f9e5a8d5211d88fcb0c3063f42c 100644 +index e5ab15722fe640d4766b9a24fb82b1d60f15a241..1a74b7c252d16e5ab2c303e6e96c62e78ef9311c 100644 --- a/src/main/java/net/minecraft/server/MinecraftServer.java +++ b/src/main/java/net/minecraft/server/MinecraftServer.java -@@ -1387,12 +1387,24 @@ public abstract class MinecraftServer extends ReentrantBlockableEventLoop processQueue = new java.util.concurrent.ConcurrentLinkedQueue(); public int autosavePeriod; public Commands vanillaCommandDispatcher; @@ -83,7 +83,7 @@ index 36112a1ab7306deb3cc38b103f22f7c1b8f89206..e658f17f04f0e4e541353bf59411788f // CraftBukkit end // Spigot start public static final int TPS = 20; -@@ -308,6 +308,9 @@ public abstract class MinecraftServer extends ReentrantBlockableEventLoop S spin(Function serverFactory) { AtomicReference atomicreference = new AtomicReference(); Thread thread = new io.papermc.paper.util.TickThread(() -> { // Paper - rewrite chunk system -@@ -884,6 +887,7 @@ public abstract class MinecraftServer extends ReentrantBlockableEventLoop packet) { diff --git a/src/main/java/net/minecraft/server/dedicated/DedicatedServer.java b/src/main/java/net/minecraft/server/dedicated/DedicatedServer.java -index aaad6b0de19872c6e54591adf90c30d2c2ed5223..6a4c7783146ff6b6703e9ae814134a8d1086cf7f 100644 +index a0b85718f5c2334673290090f343ce218639bcbb..fff1f35b783bea3c2ea43c5d403ff57d96c2bf86 100644 --- a/src/main/java/net/minecraft/server/dedicated/DedicatedServer.java +++ b/src/main/java/net/minecraft/server/dedicated/DedicatedServer.java @@ -195,6 +195,7 @@ public class DedicatedServer extends MinecraftServer implements ServerInterface diff --git a/patches/server/0399-Wait-for-Async-Tasks-during-shutdown.patch b/patches/server/0399-Wait-for-Async-Tasks-during-shutdown.patch index 77d4f566df..62eb5e0890 100644 --- a/patches/server/0399-Wait-for-Async-Tasks-during-shutdown.patch +++ b/patches/server/0399-Wait-for-Async-Tasks-during-shutdown.patch @@ -10,10 +10,10 @@ Adds a 5 second grace period for any async tasks to finish and warns if any are still running after that delay just as reload does. diff --git a/src/main/java/net/minecraft/server/MinecraftServer.java b/src/main/java/net/minecraft/server/MinecraftServer.java -index f4ad35b55cacd5c1c3e4d81d4a9cf9675349ce79..53876c0d957e2d151e93744eff60606096f02e66 100644 +index 8b1a92c1a0e9505ebc11de0e6b54b48343ef8e60..ccf238c12c416e2aa7ee83a14bbbb96f5b2f8b51 100644 --- a/src/main/java/net/minecraft/server/MinecraftServer.java +++ b/src/main/java/net/minecraft/server/MinecraftServer.java -@@ -928,6 +928,7 @@ public abstract class MinecraftServer extends ReentrantBlockableEventLoop completablefuture = CompletableFuture.supplyAsync(() -> { Stream stream = dataPacks.stream(); // CraftBukkit - decompile error -@@ -2050,6 +2056,7 @@ public abstract class MinecraftServer extends ReentrantBlockableEventLoop 0; // Paper diff --git a/patches/server/0560-fix-converting-txt-to-json-file.patch b/patches/server/0560-fix-converting-txt-to-json-file.patch index a47425eac7..39028741de 100644 --- a/patches/server/0560-fix-converting-txt-to-json-file.patch +++ b/patches/server/0560-fix-converting-txt-to-json-file.patch @@ -21,7 +21,7 @@ index a20d47f54f12dfc0a5f76dd969238e34c958b618..935dac757280731bfeb0a8f033cbe315 this.saveUserBanList(); this.loadIpBanList(); diff --git a/src/main/java/net/minecraft/server/dedicated/DedicatedServer.java b/src/main/java/net/minecraft/server/dedicated/DedicatedServer.java -index 1ffd3854239862414e6ceecf2764ba3d6bd7942a..030b6e33fe80f6c50c473dbaa8f9aa9d4384a6b2 100644 +index 8f7916aa522fa2a49197d59e63d6e5c3a2d4bf42..89b6cbc3721cdd8000ae34c33dec1d4458cf55d3 100644 --- a/src/main/java/net/minecraft/server/dedicated/DedicatedServer.java +++ b/src/main/java/net/minecraft/server/dedicated/DedicatedServer.java @@ -198,6 +198,12 @@ public class DedicatedServer extends MinecraftServer implements ServerInterface diff --git a/patches/server/0571-forced-whitelist-use-configurable-kick-message.patch b/patches/server/0571-forced-whitelist-use-configurable-kick-message.patch index 5588a9fe18..0df3f326fa 100644 --- a/patches/server/0571-forced-whitelist-use-configurable-kick-message.patch +++ b/patches/server/0571-forced-whitelist-use-configurable-kick-message.patch @@ -5,10 +5,10 @@ Subject: [PATCH] forced whitelist: use configurable kick message diff --git a/src/main/java/net/minecraft/server/MinecraftServer.java b/src/main/java/net/minecraft/server/MinecraftServer.java -index 5a4437f4244ad7243e82a231b0206910384e5db8..974cb4108f11394d7b7dbb270cae93aefe4e5511 100644 +index d974b6c0f034722a0d2f143843c5a7b280883d5f..17e963f927c81dfb6bf10f621c76c6631fd2dd97 100644 --- a/src/main/java/net/minecraft/server/MinecraftServer.java +++ b/src/main/java/net/minecraft/server/MinecraftServer.java -@@ -2148,7 +2148,7 @@ public abstract class MinecraftServer extends ReentrantBlockableEventLoop Reviewed-by: Mariell Hoversholm diff --git a/src/main/java/net/minecraft/server/dedicated/DedicatedServer.java b/src/main/java/net/minecraft/server/dedicated/DedicatedServer.java -index 75c0ea2a59963334555efa1af03693fdff0fac32..1fbe7a58707ddd40f80d71e3703ff3fefff672f4 100644 +index 60d5142f17c561fd7268999faaa084642abbb65c..e2c55689e881a14e457bc21ac42cf126f7af56f2 100644 --- a/src/main/java/net/minecraft/server/dedicated/DedicatedServer.java +++ b/src/main/java/net/minecraft/server/dedicated/DedicatedServer.java @@ -219,6 +219,20 @@ public class DedicatedServer extends MinecraftServer implements ServerInterface diff --git a/patches/server/0614-Add-PlayerKickEvent-causes.patch b/patches/server/0614-Add-PlayerKickEvent-causes.patch index 9d308fed42..5f28e53184 100644 --- a/patches/server/0614-Add-PlayerKickEvent-causes.patch +++ b/patches/server/0614-Add-PlayerKickEvent-causes.patch @@ -36,10 +36,10 @@ index b5f54ee82905e3e6ab5bfde35ab625f5feeb1393..c0a80824a0307ea673805015119cc834 public boolean shouldDisconnect() { diff --git a/src/main/java/net/minecraft/server/MinecraftServer.java b/src/main/java/net/minecraft/server/MinecraftServer.java -index 8843939070d4155ef3457a90548cee1f19debb2f..e4cf95705ac73d7333628d2659caec444b750420 100644 +index 3054716dda1fcfe6c457d81dd89c82bf6acc64a3..64081583ee2a29b43d487b3730342dce7ac85e94 100644 --- a/src/main/java/net/minecraft/server/MinecraftServer.java +++ b/src/main/java/net/minecraft/server/MinecraftServer.java -@@ -2151,7 +2151,7 @@ public abstract class MinecraftServer extends ReentrantBlockableEventLoop -Date: Mon, 2 Aug 2021 08:52:21 +0200 -Subject: [PATCH] Fix test not bootstrapping - -Signed-off-by: Mariell Hoversholm - -diff --git a/src/test/java/org/bukkit/enchantments/EnchantmentTargetTest.java b/src/test/java/org/bukkit/enchantments/EnchantmentTargetTest.java -index 439bf35c251ab5dc0d27923e62789a496618de82..5d3b8ba99d0fe966b7329540d61825aa266c7e64 100644 ---- a/src/test/java/org/bukkit/enchantments/EnchantmentTargetTest.java -+++ b/src/test/java/org/bukkit/enchantments/EnchantmentTargetTest.java -@@ -5,10 +5,11 @@ import net.minecraft.world.item.Item; - import net.minecraft.world.item.enchantment.EnchantmentCategory; - import org.bukkit.Material; - import org.bukkit.craftbukkit.util.CraftMagicNumbers; -+import org.bukkit.support.AbstractTestingBase; - import org.junit.Assert; - import org.junit.Test; - --public class EnchantmentTargetTest { -+public class EnchantmentTargetTest extends AbstractTestingBase { // Paper - - @Test - public void test() { diff --git a/patches/server/0646-Rewrite-LogEvents-to-contain-the-source-jars-in-stac.patch b/patches/server/0645-Rewrite-LogEvents-to-contain-the-source-jars-in-stac.patch similarity index 100% rename from patches/server/0646-Rewrite-LogEvents-to-contain-the-source-jars-in-stac.patch rename to patches/server/0645-Rewrite-LogEvents-to-contain-the-source-jars-in-stac.patch diff --git a/patches/server/0647-Improve-boat-collision-performance.patch b/patches/server/0646-Improve-boat-collision-performance.patch similarity index 97% rename from patches/server/0647-Improve-boat-collision-performance.patch rename to patches/server/0646-Improve-boat-collision-performance.patch index b2dc68aa68..49ada3e1d4 100644 --- a/patches/server/0647-Improve-boat-collision-performance.patch +++ b/patches/server/0646-Improve-boat-collision-performance.patch @@ -54,7 +54,7 @@ index 15bc39170f06bd4ea5da770bd0fe3d8d08366c48..cef1fa35e3ec613cdea32785fa7848bd } } diff --git a/src/main/java/net/minecraft/world/entity/vehicle/Boat.java b/src/main/java/net/minecraft/world/entity/vehicle/Boat.java -index c7634407ccaf76513f19688c0f5e102bb2b5a997..35aeba4e8430e6419caa9db4a0b931a994228618 100644 +index a459a7889c7462b9c8e6474d987151f15720a98e..2c5658df753ebc08f8531d4bdf22ff8f6ca77e94 100644 --- a/src/main/java/net/minecraft/world/entity/vehicle/Boat.java +++ b/src/main/java/net/minecraft/world/entity/vehicle/Boat.java @@ -709,8 +709,8 @@ public class Boat extends Entity implements VariantHolder { diff --git a/patches/server/0648-Prevent-AFK-kick-while-watching-end-credits.patch b/patches/server/0647-Prevent-AFK-kick-while-watching-end-credits.patch similarity index 100% rename from patches/server/0648-Prevent-AFK-kick-while-watching-end-credits.patch rename to patches/server/0647-Prevent-AFK-kick-while-watching-end-credits.patch diff --git a/patches/server/0649-Allow-skipping-writing-of-comments-to-server.propert.patch b/patches/server/0648-Allow-skipping-writing-of-comments-to-server.propert.patch similarity index 95% rename from patches/server/0649-Allow-skipping-writing-of-comments-to-server.propert.patch rename to patches/server/0648-Allow-skipping-writing-of-comments-to-server.propert.patch index c456bcd235..9fba827e12 100644 --- a/patches/server/0649-Allow-skipping-writing-of-comments-to-server.propert.patch +++ b/patches/server/0648-Allow-skipping-writing-of-comments-to-server.propert.patch @@ -8,7 +8,7 @@ Makes less git noise, as it won't update the date every single time Use -DPaper.skipServerPropertiesComments=true flag to disable writing it diff --git a/src/main/java/net/minecraft/server/dedicated/Settings.java b/src/main/java/net/minecraft/server/dedicated/Settings.java -index 9dde5b89e6de9d470b0c0b08e3aa6c471cd075fe..f6e423a76d4c9cf639f1d44af80d33cf3072f6b5 100644 +index ca23639f15107ccd43b874ae38fa37279b827a8f..faca42b2b5b20559f98c300b7011b67165391a0d 100644 --- a/src/main/java/net/minecraft/server/dedicated/Settings.java +++ b/src/main/java/net/minecraft/server/dedicated/Settings.java @@ -29,6 +29,7 @@ public abstract class Settings> { @@ -19,7 +19,7 @@ index 9dde5b89e6de9d470b0c0b08e3aa6c471cd075fe..f6e423a76d4c9cf639f1d44af80d33cf // CraftBukkit start private OptionSet options = null; -@@ -118,7 +119,46 @@ public abstract class Settings> { +@@ -123,7 +124,46 @@ public abstract class Settings> { return; } // CraftBukkit end diff --git a/patches/server/0650-Add-PlayerSetSpawnEvent.patch b/patches/server/0649-Add-PlayerSetSpawnEvent.patch similarity index 100% rename from patches/server/0650-Add-PlayerSetSpawnEvent.patch rename to patches/server/0649-Add-PlayerSetSpawnEvent.patch diff --git a/patches/server/0651-Make-hoppers-respect-inventory-max-stack-size.patch b/patches/server/0650-Make-hoppers-respect-inventory-max-stack-size.patch similarity index 100% rename from patches/server/0651-Make-hoppers-respect-inventory-max-stack-size.patch rename to patches/server/0650-Make-hoppers-respect-inventory-max-stack-size.patch diff --git a/patches/server/0652-Optimize-entity-tracker-passenger-checks.patch b/patches/server/0651-Optimize-entity-tracker-passenger-checks.patch similarity index 100% rename from patches/server/0652-Optimize-entity-tracker-passenger-checks.patch rename to patches/server/0651-Optimize-entity-tracker-passenger-checks.patch diff --git a/patches/server/0653-Config-option-for-Piglins-guarding-chests.patch b/patches/server/0652-Config-option-for-Piglins-guarding-chests.patch similarity index 100% rename from patches/server/0653-Config-option-for-Piglins-guarding-chests.patch rename to patches/server/0652-Config-option-for-Piglins-guarding-chests.patch diff --git a/patches/server/0654-Added-EntityDamageItemEvent.patch b/patches/server/0653-Added-EntityDamageItemEvent.patch similarity index 100% rename from patches/server/0654-Added-EntityDamageItemEvent.patch rename to patches/server/0653-Added-EntityDamageItemEvent.patch diff --git a/patches/server/0655-Optimize-indirect-passenger-iteration.patch b/patches/server/0654-Optimize-indirect-passenger-iteration.patch similarity index 100% rename from patches/server/0655-Optimize-indirect-passenger-iteration.patch rename to patches/server/0654-Optimize-indirect-passenger-iteration.patch diff --git a/patches/server/0656-Configurable-item-frame-map-cursor-update-interval.patch b/patches/server/0655-Configurable-item-frame-map-cursor-update-interval.patch similarity index 100% rename from patches/server/0656-Configurable-item-frame-map-cursor-update-interval.patch rename to patches/server/0655-Configurable-item-frame-map-cursor-update-interval.patch diff --git a/patches/server/0657-Make-EntityUnleashEvent-cancellable.patch b/patches/server/0656-Make-EntityUnleashEvent-cancellable.patch similarity index 100% rename from patches/server/0657-Make-EntityUnleashEvent-cancellable.patch rename to patches/server/0656-Make-EntityUnleashEvent-cancellable.patch diff --git a/patches/server/0658-Clear-bucket-NBT-after-dispense.patch b/patches/server/0657-Clear-bucket-NBT-after-dispense.patch similarity index 100% rename from patches/server/0658-Clear-bucket-NBT-after-dispense.patch rename to patches/server/0657-Clear-bucket-NBT-after-dispense.patch diff --git a/patches/server/0659-Change-EnderEye-target-without-changing-other-things.patch b/patches/server/0658-Change-EnderEye-target-without-changing-other-things.patch similarity index 100% rename from patches/server/0659-Change-EnderEye-target-without-changing-other-things.patch rename to patches/server/0658-Change-EnderEye-target-without-changing-other-things.patch diff --git a/patches/server/0660-Add-BlockBreakBlockEvent.patch b/patches/server/0659-Add-BlockBreakBlockEvent.patch similarity index 100% rename from patches/server/0660-Add-BlockBreakBlockEvent.patch rename to patches/server/0659-Add-BlockBreakBlockEvent.patch diff --git a/patches/server/0661-Option-to-prevent-NBT-copy-in-smithing-recipes.patch b/patches/server/0660-Option-to-prevent-NBT-copy-in-smithing-recipes.patch similarity index 100% rename from patches/server/0661-Option-to-prevent-NBT-copy-in-smithing-recipes.patch rename to patches/server/0660-Option-to-prevent-NBT-copy-in-smithing-recipes.patch diff --git a/patches/server/0662-More-CommandBlock-API.patch b/patches/server/0661-More-CommandBlock-API.patch similarity index 100% rename from patches/server/0662-More-CommandBlock-API.patch rename to patches/server/0661-More-CommandBlock-API.patch diff --git a/patches/server/0663-Add-missing-team-sidebar-display-slots.patch b/patches/server/0662-Add-missing-team-sidebar-display-slots.patch similarity index 100% rename from patches/server/0663-Add-missing-team-sidebar-display-slots.patch rename to patches/server/0662-Add-missing-team-sidebar-display-slots.patch diff --git a/patches/server/0664-Add-back-EntityPortalExitEvent.patch b/patches/server/0663-Add-back-EntityPortalExitEvent.patch similarity index 100% rename from patches/server/0664-Add-back-EntityPortalExitEvent.patch rename to patches/server/0663-Add-back-EntityPortalExitEvent.patch diff --git a/patches/server/0665-Add-methods-to-find-targets-for-lightning-strikes.patch b/patches/server/0664-Add-methods-to-find-targets-for-lightning-strikes.patch similarity index 100% rename from patches/server/0665-Add-methods-to-find-targets-for-lightning-strikes.patch rename to patches/server/0664-Add-methods-to-find-targets-for-lightning-strikes.patch diff --git a/patches/server/0666-Get-entity-default-attributes.patch b/patches/server/0665-Get-entity-default-attributes.patch similarity index 100% rename from patches/server/0666-Get-entity-default-attributes.patch rename to patches/server/0665-Get-entity-default-attributes.patch diff --git a/patches/server/0667-Left-handed-API.patch b/patches/server/0666-Left-handed-API.patch similarity index 100% rename from patches/server/0667-Left-handed-API.patch rename to patches/server/0666-Left-handed-API.patch diff --git a/patches/server/0668-Add-more-advancement-API.patch b/patches/server/0667-Add-more-advancement-API.patch similarity index 100% rename from patches/server/0668-Add-more-advancement-API.patch rename to patches/server/0667-Add-more-advancement-API.patch diff --git a/patches/server/0669-Add-ItemFactory-getSpawnEgg-API.patch b/patches/server/0668-Add-ItemFactory-getSpawnEgg-API.patch similarity index 100% rename from patches/server/0669-Add-ItemFactory-getSpawnEgg-API.patch rename to patches/server/0668-Add-ItemFactory-getSpawnEgg-API.patch diff --git a/patches/server/0670-Add-critical-damage-API.patch b/patches/server/0669-Add-critical-damage-API.patch similarity index 100% rename from patches/server/0670-Add-critical-damage-API.patch rename to patches/server/0669-Add-critical-damage-API.patch diff --git a/patches/server/0671-Fix-issues-with-mob-conversion.patch b/patches/server/0670-Fix-issues-with-mob-conversion.patch similarity index 100% rename from patches/server/0671-Fix-issues-with-mob-conversion.patch rename to patches/server/0670-Fix-issues-with-mob-conversion.patch diff --git a/patches/server/0672-Add-isCollidable-methods-to-various-places.patch b/patches/server/0671-Add-isCollidable-methods-to-various-places.patch similarity index 100% rename from patches/server/0672-Add-isCollidable-methods-to-various-places.patch rename to patches/server/0671-Add-isCollidable-methods-to-various-places.patch diff --git a/patches/server/0673-Goat-ram-API.patch b/patches/server/0672-Goat-ram-API.patch similarity index 100% rename from patches/server/0673-Goat-ram-API.patch rename to patches/server/0672-Goat-ram-API.patch diff --git a/patches/server/0674-Add-API-for-resetting-a-single-score.patch b/patches/server/0673-Add-API-for-resetting-a-single-score.patch similarity index 100% rename from patches/server/0674-Add-API-for-resetting-a-single-score.patch rename to patches/server/0673-Add-API-for-resetting-a-single-score.patch diff --git a/patches/server/0675-Add-Raw-Byte-Entity-Serialization.patch b/patches/server/0674-Add-Raw-Byte-Entity-Serialization.patch similarity index 100% rename from patches/server/0675-Add-Raw-Byte-Entity-Serialization.patch rename to patches/server/0674-Add-Raw-Byte-Entity-Serialization.patch diff --git a/patches/server/0676-Vanilla-command-permission-fixes.patch b/patches/server/0675-Vanilla-command-permission-fixes.patch similarity index 100% rename from patches/server/0676-Vanilla-command-permission-fixes.patch rename to patches/server/0675-Vanilla-command-permission-fixes.patch diff --git a/patches/server/0677-Do-not-run-close-logic-for-inventories-on-chunk-unlo.patch b/patches/server/0676-Do-not-run-close-logic-for-inventories-on-chunk-unlo.patch similarity index 100% rename from patches/server/0677-Do-not-run-close-logic-for-inventories-on-chunk-unlo.patch rename to patches/server/0676-Do-not-run-close-logic-for-inventories-on-chunk-unlo.patch diff --git a/patches/server/0678-Fix-GameProfileCache-concurrency.patch b/patches/server/0677-Fix-GameProfileCache-concurrency.patch similarity index 100% rename from patches/server/0678-Fix-GameProfileCache-concurrency.patch rename to patches/server/0677-Fix-GameProfileCache-concurrency.patch diff --git a/patches/server/0679-Improve-and-expand-AsyncCatcher.patch b/patches/server/0678-Improve-and-expand-AsyncCatcher.patch similarity index 100% rename from patches/server/0679-Improve-and-expand-AsyncCatcher.patch rename to patches/server/0678-Improve-and-expand-AsyncCatcher.patch diff --git a/patches/server/0680-Add-paper-mobcaps-and-paper-playermobcaps.patch b/patches/server/0679-Add-paper-mobcaps-and-paper-playermobcaps.patch similarity index 99% rename from patches/server/0680-Add-paper-mobcaps-and-paper-playermobcaps.patch rename to patches/server/0679-Add-paper-mobcaps-and-paper-playermobcaps.patch index 4e8ee012ce..e285c1f3b6 100644 --- a/patches/server/0680-Add-paper-mobcaps-and-paper-playermobcaps.patch +++ b/patches/server/0679-Add-paper-mobcaps-and-paper-playermobcaps.patch @@ -257,7 +257,7 @@ index 0000000000000000000000000000000000000000..d3b39d88a72ca25057fd8574d32f28db + } +} diff --git a/src/main/java/net/minecraft/world/level/NaturalSpawner.java b/src/main/java/net/minecraft/world/level/NaturalSpawner.java -index a3461824fd2162d509facf6f64c5008e3f0fd42b..d4f99f4592a86e2d8344bc2c44711fef1543acdf 100644 +index e57bb23ec14263b7c9dd721fefbe912963b863d0..7bfc95b2a4fd94bcb0347fd7aff9fe0e9b54daf1 100644 --- a/src/main/java/net/minecraft/world/level/NaturalSpawner.java +++ b/src/main/java/net/minecraft/world/level/NaturalSpawner.java @@ -192,6 +192,16 @@ public final class NaturalSpawner { diff --git a/patches/server/0681-Sanitize-ResourceLocation-error-logging.patch b/patches/server/0680-Sanitize-ResourceLocation-error-logging.patch similarity index 100% rename from patches/server/0681-Sanitize-ResourceLocation-error-logging.patch rename to patches/server/0680-Sanitize-ResourceLocation-error-logging.patch diff --git a/patches/server/0682-Allow-controlled-flushing-for-network-manager.patch b/patches/server/0681-Allow-controlled-flushing-for-network-manager.patch similarity index 100% rename from patches/server/0682-Allow-controlled-flushing-for-network-manager.patch rename to patches/server/0681-Allow-controlled-flushing-for-network-manager.patch diff --git a/patches/server/0683-Optimise-general-POI-access.patch b/patches/server/0682-Optimise-general-POI-access.patch similarity index 100% rename from patches/server/0683-Optimise-general-POI-access.patch rename to patches/server/0682-Optimise-general-POI-access.patch diff --git a/patches/server/0684-Optimize-anyPlayerCloseEnoughForSpawning-to-use-dist.patch b/patches/server/0683-Optimize-anyPlayerCloseEnoughForSpawning-to-use-dist.patch similarity index 100% rename from patches/server/0684-Optimize-anyPlayerCloseEnoughForSpawning-to-use-dist.patch rename to patches/server/0683-Optimize-anyPlayerCloseEnoughForSpawning-to-use-dist.patch diff --git a/patches/server/0685-Optimise-chunk-tick-iteration.patch b/patches/server/0684-Optimise-chunk-tick-iteration.patch similarity index 100% rename from patches/server/0685-Optimise-chunk-tick-iteration.patch rename to patches/server/0684-Optimise-chunk-tick-iteration.patch diff --git a/patches/server/0686-Execute-chunk-tasks-mid-tick.patch b/patches/server/0685-Execute-chunk-tasks-mid-tick.patch similarity index 97% rename from patches/server/0686-Execute-chunk-tasks-mid-tick.patch rename to patches/server/0685-Execute-chunk-tasks-mid-tick.patch index e5510c741d..8b715e849a 100644 --- a/patches/server/0686-Execute-chunk-tasks-mid-tick.patch +++ b/patches/server/0685-Execute-chunk-tasks-mid-tick.patch @@ -19,10 +19,10 @@ index 4d861f9a58f8ea238471af22f387854d855b1801..efbf77024d235d8af9f7efc938c17afd private MinecraftTimings() {} diff --git a/src/main/java/net/minecraft/server/MinecraftServer.java b/src/main/java/net/minecraft/server/MinecraftServer.java -index e4cf95705ac73d7333628d2659caec444b750420..32fda33ff9684e08da6e7bee2eb0dc26ed701950 100644 +index 64081583ee2a29b43d487b3730342dce7ac85e94..b54a3dcbd94582158a7119b92b02be5a4e32877c 100644 --- a/src/main/java/net/minecraft/server/MinecraftServer.java +++ b/src/main/java/net/minecraft/server/MinecraftServer.java -@@ -1303,6 +1303,7 @@ public abstract class MinecraftServer extends ReentrantBlockableEventLoop getTypeKey(); diff --git a/src/main/java/net/minecraft/world/level/NaturalSpawner.java b/src/main/java/net/minecraft/world/level/NaturalSpawner.java -index f8ad4601139711ac0491505eee32d4f98b6ceb30..7ee4ae3a31b1aa02140f1075a35ed1cc8d87fe96 100644 +index 7bfc95b2a4fd94bcb0347fd7aff9fe0e9b54daf1..9ae2bd64514a83dbd8c22cc35a9ca4c39add5142 100644 --- a/src/main/java/net/minecraft/world/level/NaturalSpawner.java +++ b/src/main/java/net/minecraft/world/level/NaturalSpawner.java @@ -260,7 +260,7 @@ public final class NaturalSpawner { diff --git a/patches/server/0706-Remove-streams-for-villager-AI.patch b/patches/server/0705-Remove-streams-for-villager-AI.patch similarity index 100% rename from patches/server/0706-Remove-streams-for-villager-AI.patch rename to patches/server/0705-Remove-streams-for-villager-AI.patch diff --git a/patches/server/0707-Use-Velocity-compression-and-cipher-natives.patch b/patches/server/0706-Use-Velocity-compression-and-cipher-natives.patch similarity index 100% rename from patches/server/0707-Use-Velocity-compression-and-cipher-natives.patch rename to patches/server/0706-Use-Velocity-compression-and-cipher-natives.patch diff --git a/patches/server/0708-Reduce-worldgen-thread-worker-count-for-low-core-cou.patch b/patches/server/0707-Reduce-worldgen-thread-worker-count-for-low-core-cou.patch similarity index 100% rename from patches/server/0708-Reduce-worldgen-thread-worker-count-for-low-core-cou.patch rename to patches/server/0707-Reduce-worldgen-thread-worker-count-for-low-core-cou.patch diff --git a/patches/server/0709-Fix-Bukkit-NamespacedKey-shenanigans.patch b/patches/server/0708-Fix-Bukkit-NamespacedKey-shenanigans.patch similarity index 100% rename from patches/server/0709-Fix-Bukkit-NamespacedKey-shenanigans.patch rename to patches/server/0708-Fix-Bukkit-NamespacedKey-shenanigans.patch diff --git a/patches/server/0710-Fix-merchant-inventory-not-closing-on-entity-removal.patch b/patches/server/0709-Fix-merchant-inventory-not-closing-on-entity-removal.patch similarity index 100% rename from patches/server/0710-Fix-merchant-inventory-not-closing-on-entity-removal.patch rename to patches/server/0709-Fix-merchant-inventory-not-closing-on-entity-removal.patch diff --git a/patches/server/0711-Check-requirement-before-suggesting-root-nodes.patch b/patches/server/0710-Check-requirement-before-suggesting-root-nodes.patch similarity index 100% rename from patches/server/0711-Check-requirement-before-suggesting-root-nodes.patch rename to patches/server/0710-Check-requirement-before-suggesting-root-nodes.patch diff --git a/patches/server/0712-Don-t-respond-to-ServerboundCommandSuggestionPacket-.patch b/patches/server/0711-Don-t-respond-to-ServerboundCommandSuggestionPacket-.patch similarity index 100% rename from patches/server/0712-Don-t-respond-to-ServerboundCommandSuggestionPacket-.patch rename to patches/server/0711-Don-t-respond-to-ServerboundCommandSuggestionPacket-.patch diff --git a/patches/server/0713-Fix-setPatternColor-on-tropical-fish-bucket-meta.patch b/patches/server/0712-Fix-setPatternColor-on-tropical-fish-bucket-meta.patch similarity index 100% rename from patches/server/0713-Fix-setPatternColor-on-tropical-fish-bucket-meta.patch rename to patches/server/0712-Fix-setPatternColor-on-tropical-fish-bucket-meta.patch diff --git a/patches/server/0714-Ensure-valid-vehicle-status.patch b/patches/server/0713-Ensure-valid-vehicle-status.patch similarity index 100% rename from patches/server/0714-Ensure-valid-vehicle-status.patch rename to patches/server/0713-Ensure-valid-vehicle-status.patch diff --git a/patches/server/0715-Prevent-softlocked-end-exit-portal-generation.patch b/patches/server/0714-Prevent-softlocked-end-exit-portal-generation.patch similarity index 91% rename from patches/server/0715-Prevent-softlocked-end-exit-portal-generation.patch rename to patches/server/0714-Prevent-softlocked-end-exit-portal-generation.patch index 9cbe871fbc..151284d784 100644 --- a/patches/server/0715-Prevent-softlocked-end-exit-portal-generation.patch +++ b/patches/server/0714-Prevent-softlocked-end-exit-portal-generation.patch @@ -5,7 +5,7 @@ Subject: [PATCH] Prevent softlocked end exit portal generation diff --git a/src/main/java/net/minecraft/world/level/dimension/end/EndDragonFight.java b/src/main/java/net/minecraft/world/level/dimension/end/EndDragonFight.java -index b5d69bde512f832374acd5e6b94268ea327b01b2..f67fcaff1994e5eb1195d1ec6d5a27d01c12d7a7 100644 +index 5c0767a0bc37b5f0aa3f8892826e58f93f11cf97..294f384326c01d28c28908a56905b925b1b3bd76 100644 --- a/src/main/java/net/minecraft/world/level/dimension/end/EndDragonFight.java +++ b/src/main/java/net/minecraft/world/level/dimension/end/EndDragonFight.java @@ -466,6 +466,11 @@ public class EndDragonFight { diff --git a/patches/server/0716-Fix-CocaoDecorator-causing-a-crash-when-trying-to-ge.patch b/patches/server/0715-Fix-CocaoDecorator-causing-a-crash-when-trying-to-ge.patch similarity index 100% rename from patches/server/0716-Fix-CocaoDecorator-causing-a-crash-when-trying-to-ge.patch rename to patches/server/0715-Fix-CocaoDecorator-causing-a-crash-when-trying-to-ge.patch diff --git a/patches/server/0717-Don-t-log-debug-logging-being-disabled.patch b/patches/server/0716-Don-t-log-debug-logging-being-disabled.patch similarity index 100% rename from patches/server/0717-Don-t-log-debug-logging-being-disabled.patch rename to patches/server/0716-Don-t-log-debug-logging-being-disabled.patch diff --git a/patches/server/0718-fix-various-menus-with-empty-level-accesses.patch b/patches/server/0717-fix-various-menus-with-empty-level-accesses.patch similarity index 100% rename from patches/server/0718-fix-various-menus-with-empty-level-accesses.patch rename to patches/server/0717-fix-various-menus-with-empty-level-accesses.patch diff --git a/patches/server/0719-Preserve-overstacked-loot.patch b/patches/server/0718-Preserve-overstacked-loot.patch similarity index 100% rename from patches/server/0719-Preserve-overstacked-loot.patch rename to patches/server/0718-Preserve-overstacked-loot.patch diff --git a/patches/server/0720-Update-head-rotation-in-missing-places.patch b/patches/server/0719-Update-head-rotation-in-missing-places.patch similarity index 100% rename from patches/server/0720-Update-head-rotation-in-missing-places.patch rename to patches/server/0719-Update-head-rotation-in-missing-places.patch diff --git a/patches/server/0721-prevent-unintended-light-block-manipulation.patch b/patches/server/0720-prevent-unintended-light-block-manipulation.patch similarity index 100% rename from patches/server/0721-prevent-unintended-light-block-manipulation.patch rename to patches/server/0720-prevent-unintended-light-block-manipulation.patch diff --git a/patches/server/0722-Fix-CraftCriteria-defaults-map.patch b/patches/server/0721-Fix-CraftCriteria-defaults-map.patch similarity index 100% rename from patches/server/0722-Fix-CraftCriteria-defaults-map.patch rename to patches/server/0721-Fix-CraftCriteria-defaults-map.patch diff --git a/patches/server/0723-Fix-upstreams-block-state-factories.patch b/patches/server/0722-Fix-upstreams-block-state-factories.patch similarity index 100% rename from patches/server/0723-Fix-upstreams-block-state-factories.patch rename to patches/server/0722-Fix-upstreams-block-state-factories.patch diff --git a/patches/server/0724-Add-config-option-for-logging-player-ip-addresses.patch b/patches/server/0723-Add-config-option-for-logging-player-ip-addresses.patch similarity index 100% rename from patches/server/0724-Add-config-option-for-logging-player-ip-addresses.patch rename to patches/server/0723-Add-config-option-for-logging-player-ip-addresses.patch diff --git a/patches/server/0725-Configurable-feature-seeds.patch b/patches/server/0724-Configurable-feature-seeds.patch similarity index 100% rename from patches/server/0725-Configurable-feature-seeds.patch rename to patches/server/0724-Configurable-feature-seeds.patch diff --git a/patches/server/0726-Add-root-admin-user-detection.patch b/patches/server/0725-Add-root-admin-user-detection.patch similarity index 97% rename from patches/server/0726-Add-root-admin-user-detection.patch rename to patches/server/0725-Add-root-admin-user-detection.patch index bc171867c0..c8662384a1 100644 --- a/patches/server/0726-Add-root-admin-user-detection.patch +++ b/patches/server/0725-Add-root-admin-user-detection.patch @@ -57,7 +57,7 @@ index 0000000000000000000000000000000000000000..6bd0afddbcc461149dfe9a5c7a86fff6 + } +} diff --git a/src/main/java/net/minecraft/server/dedicated/DedicatedServer.java b/src/main/java/net/minecraft/server/dedicated/DedicatedServer.java -index 1fbe7a58707ddd40f80d71e3703ff3fefff672f4..9a45921cbb1e7a39e6ef46cc93c14766ee8229ad 100644 +index e2c55689e881a14e457bc21ac42cf126f7af56f2..ad3b5a3b1f63b151d9215584152435cd56e6b622 100644 --- a/src/main/java/net/minecraft/server/dedicated/DedicatedServer.java +++ b/src/main/java/net/minecraft/server/dedicated/DedicatedServer.java @@ -179,6 +179,16 @@ public class DedicatedServer extends MinecraftServer implements ServerInterface diff --git a/patches/server/0727-Always-allow-item-changing-in-Fireball.patch b/patches/server/0726-Always-allow-item-changing-in-Fireball.patch similarity index 100% rename from patches/server/0727-Always-allow-item-changing-in-Fireball.patch rename to patches/server/0726-Always-allow-item-changing-in-Fireball.patch diff --git a/patches/server/0728-don-t-attempt-to-teleport-dead-entities.patch b/patches/server/0727-don-t-attempt-to-teleport-dead-entities.patch similarity index 100% rename from patches/server/0728-don-t-attempt-to-teleport-dead-entities.patch rename to patches/server/0727-don-t-attempt-to-teleport-dead-entities.patch diff --git a/patches/server/0729-Prevent-excessive-velocity-through-repeated-crits.patch b/patches/server/0728-Prevent-excessive-velocity-through-repeated-crits.patch similarity index 100% rename from patches/server/0729-Prevent-excessive-velocity-through-repeated-crits.patch rename to patches/server/0728-Prevent-excessive-velocity-through-repeated-crits.patch diff --git a/patches/server/0730-Remove-client-side-code-using-deprecated-for-removal.patch b/patches/server/0729-Remove-client-side-code-using-deprecated-for-removal.patch similarity index 100% rename from patches/server/0730-Remove-client-side-code-using-deprecated-for-removal.patch rename to patches/server/0729-Remove-client-side-code-using-deprecated-for-removal.patch diff --git a/patches/server/0731-Fix-removing-recipes-from-RecipeIterator.patch b/patches/server/0730-Fix-removing-recipes-from-RecipeIterator.patch similarity index 100% rename from patches/server/0731-Fix-removing-recipes-from-RecipeIterator.patch rename to patches/server/0730-Fix-removing-recipes-from-RecipeIterator.patch diff --git a/patches/server/0732-Prevent-sending-oversized-item-data-in-equipment-and.patch b/patches/server/0731-Prevent-sending-oversized-item-data-in-equipment-and.patch similarity index 100% rename from patches/server/0732-Prevent-sending-oversized-item-data-in-equipment-and.patch rename to patches/server/0731-Prevent-sending-oversized-item-data-in-equipment-and.patch diff --git a/patches/server/0733-Hide-unnecessary-itemmeta-from-clients.patch b/patches/server/0732-Hide-unnecessary-itemmeta-from-clients.patch similarity index 100% rename from patches/server/0733-Hide-unnecessary-itemmeta-from-clients.patch rename to patches/server/0732-Hide-unnecessary-itemmeta-from-clients.patch diff --git a/patches/server/0734-Fix-Spigot-growth-modifiers.patch b/patches/server/0733-Fix-Spigot-growth-modifiers.patch similarity index 100% rename from patches/server/0734-Fix-Spigot-growth-modifiers.patch rename to patches/server/0733-Fix-Spigot-growth-modifiers.patch diff --git a/patches/server/0735-Prevent-ContainerOpenersCounter-openCount-from-going.patch b/patches/server/0734-Prevent-ContainerOpenersCounter-openCount-from-going.patch similarity index 100% rename from patches/server/0735-Prevent-ContainerOpenersCounter-openCount-from-going.patch rename to patches/server/0734-Prevent-ContainerOpenersCounter-openCount-from-going.patch diff --git a/patches/server/0736-Add-PlayerItemFrameChangeEvent.patch b/patches/server/0735-Add-PlayerItemFrameChangeEvent.patch similarity index 100% rename from patches/server/0736-Add-PlayerItemFrameChangeEvent.patch rename to patches/server/0735-Add-PlayerItemFrameChangeEvent.patch diff --git a/patches/server/0737-Optimize-HashMapPalette.patch b/patches/server/0736-Optimize-HashMapPalette.patch similarity index 100% rename from patches/server/0737-Optimize-HashMapPalette.patch rename to patches/server/0736-Optimize-HashMapPalette.patch diff --git a/patches/server/0738-Allow-delegation-to-vanilla-chunk-gen.patch b/patches/server/0737-Allow-delegation-to-vanilla-chunk-gen.patch similarity index 100% rename from patches/server/0738-Allow-delegation-to-vanilla-chunk-gen.patch rename to patches/server/0737-Allow-delegation-to-vanilla-chunk-gen.patch diff --git a/patches/server/0739-Highly-optimise-single-and-multi-AABB-VoxelShapes-an.patch b/patches/server/0738-Highly-optimise-single-and-multi-AABB-VoxelShapes-an.patch similarity index 100% rename from patches/server/0739-Highly-optimise-single-and-multi-AABB-VoxelShapes-an.patch rename to patches/server/0738-Highly-optimise-single-and-multi-AABB-VoxelShapes-an.patch diff --git a/patches/server/0740-Optimise-collision-checking-in-player-move-packet-ha.patch b/patches/server/0739-Optimise-collision-checking-in-player-move-packet-ha.patch similarity index 100% rename from patches/server/0740-Optimise-collision-checking-in-player-move-packet-ha.patch rename to patches/server/0739-Optimise-collision-checking-in-player-move-packet-ha.patch diff --git a/patches/server/0741-Fix-ChunkSnapshot-isSectionEmpty-int-and-optimize-Pa.patch b/patches/server/0740-Fix-ChunkSnapshot-isSectionEmpty-int-and-optimize-Pa.patch similarity index 100% rename from patches/server/0741-Fix-ChunkSnapshot-isSectionEmpty-int-and-optimize-Pa.patch rename to patches/server/0740-Fix-ChunkSnapshot-isSectionEmpty-int-and-optimize-Pa.patch diff --git a/patches/server/0742-Add-more-Campfire-API.patch b/patches/server/0741-Add-more-Campfire-API.patch similarity index 100% rename from patches/server/0742-Add-more-Campfire-API.patch rename to patches/server/0741-Add-more-Campfire-API.patch diff --git a/patches/server/0743-Only-write-chunk-data-to-disk-if-it-serializes-witho.patch b/patches/server/0742-Only-write-chunk-data-to-disk-if-it-serializes-witho.patch similarity index 100% rename from patches/server/0743-Only-write-chunk-data-to-disk-if-it-serializes-witho.patch rename to patches/server/0742-Only-write-chunk-data-to-disk-if-it-serializes-witho.patch diff --git a/patches/server/0744-Fix-tripwire-state-inconsistency.patch b/patches/server/0743-Fix-tripwire-state-inconsistency.patch similarity index 100% rename from patches/server/0744-Fix-tripwire-state-inconsistency.patch rename to patches/server/0743-Fix-tripwire-state-inconsistency.patch diff --git a/patches/server/0745-Forward-CraftEntity-in-teleport-command.patch b/patches/server/0744-Forward-CraftEntity-in-teleport-command.patch similarity index 100% rename from patches/server/0745-Forward-CraftEntity-in-teleport-command.patch rename to patches/server/0744-Forward-CraftEntity-in-teleport-command.patch diff --git a/patches/server/0746-Improve-scoreboard-entries.patch b/patches/server/0745-Improve-scoreboard-entries.patch similarity index 100% rename from patches/server/0746-Improve-scoreboard-entries.patch rename to patches/server/0745-Improve-scoreboard-entries.patch diff --git a/patches/server/0747-Entity-powdered-snow-API.patch b/patches/server/0746-Entity-powdered-snow-API.patch similarity index 100% rename from patches/server/0747-Entity-powdered-snow-API.patch rename to patches/server/0746-Entity-powdered-snow-API.patch diff --git a/patches/server/0748-Add-API-for-item-entity-health.patch b/patches/server/0747-Add-API-for-item-entity-health.patch similarity index 100% rename from patches/server/0748-Add-API-for-item-entity-health.patch rename to patches/server/0747-Add-API-for-item-entity-health.patch diff --git a/patches/server/0749-Fix-entity-type-tags-suggestions-in-selectors.patch b/patches/server/0748-Fix-entity-type-tags-suggestions-in-selectors.patch similarity index 100% rename from patches/server/0749-Fix-entity-type-tags-suggestions-in-selectors.patch rename to patches/server/0748-Fix-entity-type-tags-suggestions-in-selectors.patch diff --git a/patches/server/0750-Configurable-max-block-light-for-monster-spawning.patch b/patches/server/0749-Configurable-max-block-light-for-monster-spawning.patch similarity index 100% rename from patches/server/0750-Configurable-max-block-light-for-monster-spawning.patch rename to patches/server/0749-Configurable-max-block-light-for-monster-spawning.patch diff --git a/patches/server/0751-Fix-sticky-pistons-and-BlockPistonRetractEvent.patch b/patches/server/0750-Fix-sticky-pistons-and-BlockPistonRetractEvent.patch similarity index 100% rename from patches/server/0751-Fix-sticky-pistons-and-BlockPistonRetractEvent.patch rename to patches/server/0750-Fix-sticky-pistons-and-BlockPistonRetractEvent.patch diff --git a/patches/server/0752-Load-effect-amplifiers-greater-than-127-correctly.patch b/patches/server/0751-Load-effect-amplifiers-greater-than-127-correctly.patch similarity index 100% rename from patches/server/0752-Load-effect-amplifiers-greater-than-127-correctly.patch rename to patches/server/0751-Load-effect-amplifiers-greater-than-127-correctly.patch diff --git a/patches/server/0753-Expose-isFuel-and-canSmelt-methods-to-FurnaceInvento.patch b/patches/server/0752-Expose-isFuel-and-canSmelt-methods-to-FurnaceInvento.patch similarity index 100% rename from patches/server/0753-Expose-isFuel-and-canSmelt-methods-to-FurnaceInvento.patch rename to patches/server/0752-Expose-isFuel-and-canSmelt-methods-to-FurnaceInvento.patch diff --git a/patches/server/0754-Fix-bees-aging-inside-hives.patch b/patches/server/0753-Fix-bees-aging-inside-hives.patch similarity index 100% rename from patches/server/0754-Fix-bees-aging-inside-hives.patch rename to patches/server/0753-Fix-bees-aging-inside-hives.patch diff --git a/patches/server/0755-Bucketable-API.patch b/patches/server/0754-Bucketable-API.patch similarity index 100% rename from patches/server/0755-Bucketable-API.patch rename to patches/server/0754-Bucketable-API.patch diff --git a/patches/server/0756-Validate-usernames.patch b/patches/server/0755-Validate-usernames.patch similarity index 100% rename from patches/server/0756-Validate-usernames.patch rename to patches/server/0755-Validate-usernames.patch diff --git a/patches/server/0757-Make-water-animal-spawn-height-configurable.patch b/patches/server/0756-Make-water-animal-spawn-height-configurable.patch similarity index 100% rename from patches/server/0757-Make-water-animal-spawn-height-configurable.patch rename to patches/server/0756-Make-water-animal-spawn-height-configurable.patch diff --git a/patches/server/0758-Expose-vanilla-BiomeProvider-from-WorldInfo.patch b/patches/server/0757-Expose-vanilla-BiomeProvider-from-WorldInfo.patch similarity index 98% rename from patches/server/0758-Expose-vanilla-BiomeProvider-from-WorldInfo.patch rename to patches/server/0757-Expose-vanilla-BiomeProvider-from-WorldInfo.patch index 2d98966947..fb05c9468b 100644 --- a/patches/server/0758-Expose-vanilla-BiomeProvider-from-WorldInfo.patch +++ b/patches/server/0757-Expose-vanilla-BiomeProvider-from-WorldInfo.patch @@ -5,10 +5,10 @@ Subject: [PATCH] Expose vanilla BiomeProvider from WorldInfo diff --git a/src/main/java/net/minecraft/server/MinecraftServer.java b/src/main/java/net/minecraft/server/MinecraftServer.java -index 32fda33ff9684e08da6e7bee2eb0dc26ed701950..5dd0602cab15e7f063f9ef182bb179356e50012b 100644 +index b54a3dcbd94582158a7119b92b02be5a4e32877c..18269a33f6eb3623fbfa6dd551426515404e8c95 100644 --- a/src/main/java/net/minecraft/server/MinecraftServer.java +++ b/src/main/java/net/minecraft/server/MinecraftServer.java -@@ -562,7 +562,7 @@ public abstract class MinecraftServer extends ReentrantBlockableEventLoop list = ImmutableList.of(new PhantomSpawner(), new PatrolSpawner(), new CatSpawner(), new VillageSiege(), new WanderingTraderSpawner(iworlddataserver)); LevelStem worlddimension = (LevelStem) dimensions.get(dimensionKey); diff --git a/patches/server/0759-Add-config-option-for-worlds-affected-by-time-cmd.patch b/patches/server/0758-Add-config-option-for-worlds-affected-by-time-cmd.patch similarity index 100% rename from patches/server/0759-Add-config-option-for-worlds-affected-by-time-cmd.patch rename to patches/server/0758-Add-config-option-for-worlds-affected-by-time-cmd.patch diff --git a/patches/server/0760-Add-new-overload-to-PersistentDataContainer-has.patch b/patches/server/0759-Add-new-overload-to-PersistentDataContainer-has.patch similarity index 100% rename from patches/server/0760-Add-new-overload-to-PersistentDataContainer-has.patch rename to patches/server/0759-Add-new-overload-to-PersistentDataContainer-has.patch diff --git a/patches/server/0761-Multiple-Entries-with-Scoreboards.patch b/patches/server/0760-Multiple-Entries-with-Scoreboards.patch similarity index 100% rename from patches/server/0761-Multiple-Entries-with-Scoreboards.patch rename to patches/server/0760-Multiple-Entries-with-Scoreboards.patch diff --git a/patches/server/0762-Reset-placed-block-on-exception.patch b/patches/server/0761-Reset-placed-block-on-exception.patch similarity index 100% rename from patches/server/0762-Reset-placed-block-on-exception.patch rename to patches/server/0761-Reset-placed-block-on-exception.patch diff --git a/patches/server/0763-Add-configurable-height-for-slime-spawn.patch b/patches/server/0762-Add-configurable-height-for-slime-spawn.patch similarity index 100% rename from patches/server/0763-Add-configurable-height-for-slime-spawn.patch rename to patches/server/0762-Add-configurable-height-for-slime-spawn.patch diff --git a/patches/server/0764-Added-getHostname-to-AsyncPlayerPreLoginEvent.patch b/patches/server/0763-Added-getHostname-to-AsyncPlayerPreLoginEvent.patch similarity index 100% rename from patches/server/0764-Added-getHostname-to-AsyncPlayerPreLoginEvent.patch rename to patches/server/0763-Added-getHostname-to-AsyncPlayerPreLoginEvent.patch diff --git a/patches/server/0765-Fix-xp-reward-for-baby-zombies.patch b/patches/server/0764-Fix-xp-reward-for-baby-zombies.patch similarity index 100% rename from patches/server/0765-Fix-xp-reward-for-baby-zombies.patch rename to patches/server/0764-Fix-xp-reward-for-baby-zombies.patch diff --git a/patches/server/0766-Kick-on-main-for-illegal-chat.patch b/patches/server/0765-Kick-on-main-for-illegal-chat.patch similarity index 100% rename from patches/server/0766-Kick-on-main-for-illegal-chat.patch rename to patches/server/0765-Kick-on-main-for-illegal-chat.patch diff --git a/patches/server/0767-Multi-Block-Change-API-Implementation.patch b/patches/server/0766-Multi-Block-Change-API-Implementation.patch similarity index 100% rename from patches/server/0767-Multi-Block-Change-API-Implementation.patch rename to patches/server/0766-Multi-Block-Change-API-Implementation.patch diff --git a/patches/server/0768-Fix-NotePlayEvent.patch b/patches/server/0767-Fix-NotePlayEvent.patch similarity index 100% rename from patches/server/0768-Fix-NotePlayEvent.patch rename to patches/server/0767-Fix-NotePlayEvent.patch diff --git a/patches/server/0769-Freeze-Tick-Lock-API.patch b/patches/server/0768-Freeze-Tick-Lock-API.patch similarity index 100% rename from patches/server/0769-Freeze-Tick-Lock-API.patch rename to patches/server/0768-Freeze-Tick-Lock-API.patch diff --git a/patches/server/0770-Dolphin-API.patch b/patches/server/0769-Dolphin-API.patch similarity index 100% rename from patches/server/0770-Dolphin-API.patch rename to patches/server/0769-Dolphin-API.patch diff --git a/patches/server/0771-More-PotionEffectType-API.patch b/patches/server/0770-More-PotionEffectType-API.patch similarity index 100% rename from patches/server/0771-More-PotionEffectType-API.patch rename to patches/server/0770-More-PotionEffectType-API.patch diff --git a/patches/server/0772-Use-a-CHM-for-StructureTemplate.Pallete-cache.patch b/patches/server/0771-Use-a-CHM-for-StructureTemplate.Pallete-cache.patch similarity index 100% rename from patches/server/0772-Use-a-CHM-for-StructureTemplate.Pallete-cache.patch rename to patches/server/0771-Use-a-CHM-for-StructureTemplate.Pallete-cache.patch diff --git a/patches/server/0773-API-for-creating-command-sender-which-forwards-feedb.patch b/patches/server/0772-API-for-creating-command-sender-which-forwards-feedb.patch similarity index 100% rename from patches/server/0773-API-for-creating-command-sender-which-forwards-feedb.patch rename to patches/server/0772-API-for-creating-command-sender-which-forwards-feedb.patch diff --git a/patches/server/0774-Add-missing-structure-set-seed-configs.patch b/patches/server/0773-Add-missing-structure-set-seed-configs.patch similarity index 100% rename from patches/server/0774-Add-missing-structure-set-seed-configs.patch rename to patches/server/0773-Add-missing-structure-set-seed-configs.patch diff --git a/patches/server/0775-Implement-regenerateChunk.patch b/patches/server/0774-Implement-regenerateChunk.patch similarity index 100% rename from patches/server/0775-Implement-regenerateChunk.patch rename to patches/server/0774-Implement-regenerateChunk.patch diff --git a/patches/server/0776-Fix-cancelled-powdered-snow-bucket-placement.patch b/patches/server/0775-Fix-cancelled-powdered-snow-bucket-placement.patch similarity index 100% rename from patches/server/0776-Fix-cancelled-powdered-snow-bucket-placement.patch rename to patches/server/0775-Fix-cancelled-powdered-snow-bucket-placement.patch diff --git a/patches/server/0777-Add-missing-Validate-calls-to-CraftServer-getSpawnLi.patch b/patches/server/0776-Add-missing-Validate-calls-to-CraftServer-getSpawnLi.patch similarity index 100% rename from patches/server/0777-Add-missing-Validate-calls-to-CraftServer-getSpawnLi.patch rename to patches/server/0776-Add-missing-Validate-calls-to-CraftServer-getSpawnLi.patch diff --git a/patches/server/0778-Add-GameEvent-tags.patch b/patches/server/0777-Add-GameEvent-tags.patch similarity index 100% rename from patches/server/0778-Add-GameEvent-tags.patch rename to patches/server/0777-Add-GameEvent-tags.patch diff --git a/patches/server/0779-Execute-chunk-tasks-fairly-for-worlds-while-waiting-.patch b/patches/server/0778-Execute-chunk-tasks-fairly-for-worlds-while-waiting-.patch similarity index 87% rename from patches/server/0779-Execute-chunk-tasks-fairly-for-worlds-while-waiting-.patch rename to patches/server/0778-Execute-chunk-tasks-fairly-for-worlds-while-waiting-.patch index 5d99b78f06..0e3f262db5 100644 --- a/patches/server/0779-Execute-chunk-tasks-fairly-for-worlds-while-waiting-.patch +++ b/patches/server/0778-Execute-chunk-tasks-fairly-for-worlds-while-waiting-.patch @@ -9,10 +9,10 @@ This might result in chunks loading far slower in the nether, for example. diff --git a/src/main/java/net/minecraft/server/MinecraftServer.java b/src/main/java/net/minecraft/server/MinecraftServer.java -index 5dd0602cab15e7f063f9ef182bb179356e50012b..e9210402d0dfb7c15d44ba868fdf47ca98875ab4 100644 +index 18269a33f6eb3623fbfa6dd551426515404e8c95..42a3b0b7eee3b8eb7e833335dfdba76d185ad141 100644 --- a/src/main/java/net/minecraft/server/MinecraftServer.java +++ b/src/main/java/net/minecraft/server/MinecraftServer.java -@@ -1306,6 +1306,7 @@ public abstract class MinecraftServer extends ReentrantBlockableEventLoop S spin(Function serverFactory) { AtomicReference atomicreference = new AtomicReference(); -@@ -1483,7 +1484,7 @@ public abstract class MinecraftServer extends ReentrantBlockableEventLoop 0; // Paper -@@ -1561,6 +1564,7 @@ public abstract class MinecraftServer extends ReentrantBlockableEventLoop> { - } - - public static Properties loadFromFile(Path path) { -+ // Paper start -+ if (Files.notExists(path)) { -+ LOGGER.info("Could not find existing {}. Creating with default values...", path.getFileName()); -+ return new Properties(); -+ } -+ // Paper end - try { - Properties properties; - Properties properties1; diff --git a/src/main/java/net/minecraft/server/network/ServerGamePacketListenerImpl.java b/src/main/java/net/minecraft/server/network/ServerGamePacketListenerImpl.java index dbc93883b8529b0aab3ea21ddd466bc8c3739351..d7a4e200853f4eb980f1ea4a5c6a338039979cf1 100644 --- a/src/main/java/net/minecraft/server/network/ServerGamePacketListenerImpl.java diff --git a/patches/server/0915-Improve-PortalEvents.patch b/patches/server/0914-Improve-PortalEvents.patch similarity index 93% rename from patches/server/0915-Improve-PortalEvents.patch rename to patches/server/0914-Improve-PortalEvents.patch index 2ddc3d8b5e..1f0376edf0 100644 --- a/patches/server/0915-Improve-PortalEvents.patch +++ b/patches/server/0914-Improve-PortalEvents.patch @@ -5,7 +5,7 @@ Subject: [PATCH] Improve PortalEvents diff --git a/src/main/java/net/minecraft/world/entity/Entity.java b/src/main/java/net/minecraft/world/entity/Entity.java -index 58eb0a7be2e5b4dd2aba8aebc0f7a57ff1348135..6fd0e3556f771464854bd8477163ced7b10b0fc4 100644 +index 32093c96a22221f17411aaf260db071f27350966..9eb0cf5518ee29550526736acef6cbbf8912d6af 100644 --- a/src/main/java/net/minecraft/world/entity/Entity.java +++ b/src/main/java/net/minecraft/world/entity/Entity.java @@ -3674,7 +3674,14 @@ public abstract class Entity implements Nameable, EntityAccess, CommandSource { diff --git a/patches/server/0916-Add-config-option-for-spider-worldborder-climbing.patch b/patches/server/0915-Add-config-option-for-spider-worldborder-climbing.patch similarity index 96% rename from patches/server/0916-Add-config-option-for-spider-worldborder-climbing.patch rename to patches/server/0915-Add-config-option-for-spider-worldborder-climbing.patch index 083f8bc89c..b664ea2d72 100644 --- a/patches/server/0916-Add-config-option-for-spider-worldborder-climbing.patch +++ b/patches/server/0915-Add-config-option-for-spider-worldborder-climbing.patch @@ -5,7 +5,7 @@ Subject: [PATCH] Add config option for spider worldborder climbing diff --git a/src/main/java/net/minecraft/world/entity/Entity.java b/src/main/java/net/minecraft/world/entity/Entity.java -index 6fd0e3556f771464854bd8477163ced7b10b0fc4..c0b23dc9f06655bc8ff447e0960404ce234b9b7e 100644 +index 9eb0cf5518ee29550526736acef6cbbf8912d6af..ca93f7a5484fb93cdfb6bb7749ffbaefb6f43042 100644 --- a/src/main/java/net/minecraft/world/entity/Entity.java +++ b/src/main/java/net/minecraft/world/entity/Entity.java @@ -403,6 +403,7 @@ public abstract class Entity implements Nameable, EntityAccess, CommandSource { diff --git a/patches/server/0917-Add-missing-SpigotConfig-logCommands-check.patch b/patches/server/0916-Add-missing-SpigotConfig-logCommands-check.patch similarity index 100% rename from patches/server/0917-Add-missing-SpigotConfig-logCommands-check.patch rename to patches/server/0916-Add-missing-SpigotConfig-logCommands-check.patch diff --git a/patches/server/0918-Fix-NPE-on-Allay-stopDancing-while-not-dancing.patch b/patches/server/0917-Fix-NPE-on-Allay-stopDancing-while-not-dancing.patch similarity index 100% rename from patches/server/0918-Fix-NPE-on-Allay-stopDancing-while-not-dancing.patch rename to patches/server/0917-Fix-NPE-on-Allay-stopDancing-while-not-dancing.patch diff --git a/patches/server/0919-Flying-Fall-Damage.patch b/patches/server/0918-Flying-Fall-Damage.patch similarity index 100% rename from patches/server/0919-Flying-Fall-Damage.patch rename to patches/server/0918-Flying-Fall-Damage.patch diff --git a/patches/server/0920-Add-exploded-block-state-to-BlockExplodeEvent-and-En.patch b/patches/server/0919-Add-exploded-block-state-to-BlockExplodeEvent-and-En.patch similarity index 100% rename from patches/server/0920-Add-exploded-block-state-to-BlockExplodeEvent-and-En.patch rename to patches/server/0919-Add-exploded-block-state-to-BlockExplodeEvent-and-En.patch diff --git a/patches/server/0921-Expose-pre-collision-moving-velocity-to-VehicleBlock.patch b/patches/server/0920-Expose-pre-collision-moving-velocity-to-VehicleBlock.patch similarity index 91% rename from patches/server/0921-Expose-pre-collision-moving-velocity-to-VehicleBlock.patch rename to patches/server/0920-Expose-pre-collision-moving-velocity-to-VehicleBlock.patch index a44797742c..f8b90bcc91 100644 --- a/patches/server/0921-Expose-pre-collision-moving-velocity-to-VehicleBlock.patch +++ b/patches/server/0920-Expose-pre-collision-moving-velocity-to-VehicleBlock.patch @@ -6,7 +6,7 @@ Subject: [PATCH] Expose pre-collision moving velocity to diff --git a/src/main/java/net/minecraft/world/entity/Entity.java b/src/main/java/net/minecraft/world/entity/Entity.java -index c0b23dc9f06655bc8ff447e0960404ce234b9b7e..a16d3c98f73d96aa7b0a7e72791c45a125bf84eb 100644 +index ca93f7a5484fb93cdfb6bb7749ffbaefb6f43042..d9f6b0e0b20f4106ffead6b773b5489b71924c61 100644 --- a/src/main/java/net/minecraft/world/entity/Entity.java +++ b/src/main/java/net/minecraft/world/entity/Entity.java @@ -1156,7 +1156,7 @@ public abstract class Entity implements Nameable, EntityAccess, CommandSource { diff --git a/patches/server/0922-config-for-disabling-entity-tag-tags.patch b/patches/server/0921-config-for-disabling-entity-tag-tags.patch similarity index 100% rename from patches/server/0922-config-for-disabling-entity-tag-tags.patch rename to patches/server/0921-config-for-disabling-entity-tag-tags.patch diff --git a/patches/server/0923-Use-single-player-info-update-packet-on-join.patch b/patches/server/0922-Use-single-player-info-update-packet-on-join.patch similarity index 100% rename from patches/server/0923-Use-single-player-info-update-packet-on-join.patch rename to patches/server/0922-Use-single-player-info-update-packet-on-join.patch diff --git a/patches/server/0924-Correctly-shrink-items-during-EntityResurrectEvent.patch b/patches/server/0923-Correctly-shrink-items-during-EntityResurrectEvent.patch similarity index 100% rename from patches/server/0924-Correctly-shrink-items-during-EntityResurrectEvent.patch rename to patches/server/0923-Correctly-shrink-items-during-EntityResurrectEvent.patch diff --git a/patches/server/0925-Win-Screen-API.patch b/patches/server/0924-Win-Screen-API.patch similarity index 100% rename from patches/server/0925-Win-Screen-API.patch rename to patches/server/0924-Win-Screen-API.patch diff --git a/patches/server/0926-Remove-CraftItemStack-setAmount-null-assignment.patch b/patches/server/0925-Remove-CraftItemStack-setAmount-null-assignment.patch similarity index 93% rename from patches/server/0926-Remove-CraftItemStack-setAmount-null-assignment.patch rename to patches/server/0925-Remove-CraftItemStack-setAmount-null-assignment.patch index b85d1dc31d..771edbbe74 100644 --- a/patches/server/0926-Remove-CraftItemStack-setAmount-null-assignment.patch +++ b/patches/server/0925-Remove-CraftItemStack-setAmount-null-assignment.patch @@ -16,7 +16,7 @@ with less than zero amounts, so this code doesn't create a problem with operations on the vanilla ItemStack. diff --git a/src/main/java/org/bukkit/craftbukkit/inventory/CraftItemStack.java b/src/main/java/org/bukkit/craftbukkit/inventory/CraftItemStack.java -index 28e6933e5b02d1d2f983968692bffa2b9e572051..ce82f313007762b6d1d9f006f21a8858e2976efb 100644 +index 3f0c1edcc6bf57a72942b4680fccf27c68ea0a44..dc524fd22ce5f9298e3d73b05d72c1ef7459d9ea 100644 --- a/src/main/java/org/bukkit/craftbukkit/inventory/CraftItemStack.java +++ b/src/main/java/org/bukkit/craftbukkit/inventory/CraftItemStack.java @@ -157,7 +157,7 @@ public final class CraftItemStack extends ItemStack { diff --git a/patches/server/0927-Fix-force-opening-enchantment-tables.patch b/patches/server/0926-Fix-force-opening-enchantment-tables.patch similarity index 100% rename from patches/server/0927-Fix-force-opening-enchantment-tables.patch rename to patches/server/0926-Fix-force-opening-enchantment-tables.patch diff --git a/patches/server/0928-Add-Entity-Body-Yaw-API.patch b/patches/server/0927-Add-Entity-Body-Yaw-API.patch similarity index 100% rename from patches/server/0928-Add-Entity-Body-Yaw-API.patch rename to patches/server/0927-Add-Entity-Body-Yaw-API.patch diff --git a/patches/server/0929-Fix-MC-157464-Prevent-sleeping-villagers-moving-towa.patch b/patches/server/0928-Fix-MC-157464-Prevent-sleeping-villagers-moving-towa.patch similarity index 100% rename from patches/server/0929-Fix-MC-157464-Prevent-sleeping-villagers-moving-towa.patch rename to patches/server/0928-Fix-MC-157464-Prevent-sleeping-villagers-moving-towa.patch diff --git a/patches/server/0930-Update-the-flag-when-a-captured-block-state-is-outda.patch b/patches/server/0929-Update-the-flag-when-a-captured-block-state-is-outda.patch similarity index 100% rename from patches/server/0930-Update-the-flag-when-a-captured-block-state-is-outda.patch rename to patches/server/0929-Update-the-flag-when-a-captured-block-state-is-outda.patch diff --git a/patches/server/0931-Add-EntityFertilizeEggEvent.patch b/patches/server/0930-Add-EntityFertilizeEggEvent.patch similarity index 100% rename from patches/server/0931-Add-EntityFertilizeEggEvent.patch rename to patches/server/0930-Add-EntityFertilizeEggEvent.patch diff --git a/patches/server/0932-Fix-HumanEntity-drop-not-updating-the-client-inv.patch b/patches/server/0931-Fix-HumanEntity-drop-not-updating-the-client-inv.patch similarity index 100% rename from patches/server/0932-Fix-HumanEntity-drop-not-updating-the-client-inv.patch rename to patches/server/0931-Fix-HumanEntity-drop-not-updating-the-client-inv.patch diff --git a/patches/server/0933-Add-CompostItemEvent-and-EntityCompostItemEvent.patch b/patches/server/0932-Add-CompostItemEvent-and-EntityCompostItemEvent.patch similarity index 100% rename from patches/server/0933-Add-CompostItemEvent-and-EntityCompostItemEvent.patch rename to patches/server/0932-Add-CompostItemEvent-and-EntityCompostItemEvent.patch diff --git a/patches/server/0934-Correctly-handle-ArmorStand-invisibility.patch b/patches/server/0933-Correctly-handle-ArmorStand-invisibility.patch similarity index 100% rename from patches/server/0934-Correctly-handle-ArmorStand-invisibility.patch rename to patches/server/0933-Correctly-handle-ArmorStand-invisibility.patch diff --git a/patches/server/0935-Fix-advancement-triggers-for-entity-damage.patch b/patches/server/0934-Fix-advancement-triggers-for-entity-damage.patch similarity index 100% rename from patches/server/0935-Fix-advancement-triggers-for-entity-damage.patch rename to patches/server/0934-Fix-advancement-triggers-for-entity-damage.patch diff --git a/patches/server/0936-Fix-text-display-error-on-spawn.patch b/patches/server/0935-Fix-text-display-error-on-spawn.patch similarity index 100% rename from patches/server/0936-Fix-text-display-error-on-spawn.patch rename to patches/server/0935-Fix-text-display-error-on-spawn.patch diff --git a/patches/server/0937-Fix-certain-inventories-returning-null-Locations.patch b/patches/server/0936-Fix-certain-inventories-returning-null-Locations.patch similarity index 100% rename from patches/server/0937-Fix-certain-inventories-returning-null-Locations.patch rename to patches/server/0936-Fix-certain-inventories-returning-null-Locations.patch diff --git a/patches/server/0938-Add-Shearable-API.patch b/patches/server/0937-Add-Shearable-API.patch similarity index 100% rename from patches/server/0938-Add-Shearable-API.patch rename to patches/server/0937-Add-Shearable-API.patch diff --git a/patches/server/0939-Fix-SpawnEggMeta-get-setSpawnedType.patch b/patches/server/0938-Fix-SpawnEggMeta-get-setSpawnedType.patch similarity index 100% rename from patches/server/0939-Fix-SpawnEggMeta-get-setSpawnedType.patch rename to patches/server/0938-Fix-SpawnEggMeta-get-setSpawnedType.patch diff --git a/patches/server/0940-Fix-chiseled-bookshelf-and-jukebox-setItem-with-air.patch b/patches/server/0939-Fix-chiseled-bookshelf-and-jukebox-setItem-with-air.patch similarity index 100% rename from patches/server/0940-Fix-chiseled-bookshelf-and-jukebox-setItem-with-air.patch rename to patches/server/0939-Fix-chiseled-bookshelf-and-jukebox-setItem-with-air.patch diff --git a/patches/server/0941-Optimize-Hoppers.patch b/patches/server/0940-Optimize-Hoppers.patch similarity index 99% rename from patches/server/0941-Optimize-Hoppers.patch rename to patches/server/0940-Optimize-Hoppers.patch index 1d70f3b9b5..329850cf7b 100644 --- a/patches/server/0941-Optimize-Hoppers.patch +++ b/patches/server/0940-Optimize-Hoppers.patch @@ -13,10 +13,10 @@ Subject: [PATCH] Optimize Hoppers * Remove Streams from Item Suck In and restore restore 1.12 AABB checks which is simpler and no voxel allocations (was doing TWO Item Suck ins) diff --git a/src/main/java/net/minecraft/server/MinecraftServer.java b/src/main/java/net/minecraft/server/MinecraftServer.java -index 365bcfcf667ffa76253b1db5cd06a96e0f3679d5..ae9b78c4e321eb811ee87e1827d3684371977609 100644 +index f1b8ebb9718c8ff824d2707a0d1eb08cdcd18f39..b31470c4caeb1bd29b99bfafea90bf10d714568c 100644 --- a/src/main/java/net/minecraft/server/MinecraftServer.java +++ b/src/main/java/net/minecraft/server/MinecraftServer.java -@@ -1522,6 +1522,7 @@ public abstract class MinecraftServer extends ReentrantBlockableEventLoop 0; // Paper diff --git a/patches/server/0942-Fix-beehives-generating-from-using-bonemeal.patch b/patches/server/0941-Fix-beehives-generating-from-using-bonemeal.patch similarity index 100% rename from patches/server/0942-Fix-beehives-generating-from-using-bonemeal.patch rename to patches/server/0941-Fix-beehives-generating-from-using-bonemeal.patch diff --git a/patches/server/0943-Fix-crash-relating-to-bad-recipes-in-furnace-like-ti.patch b/patches/server/0942-Fix-crash-relating-to-bad-recipes-in-furnace-like-ti.patch similarity index 100% rename from patches/server/0943-Fix-crash-relating-to-bad-recipes-in-furnace-like-ti.patch rename to patches/server/0942-Fix-crash-relating-to-bad-recipes-in-furnace-like-ti.patch diff --git a/patches/server/0944-Treat-sequence-violations-like-they-should-be.patch b/patches/server/0943-Treat-sequence-violations-like-they-should-be.patch similarity index 100% rename from patches/server/0944-Treat-sequence-violations-like-they-should-be.patch rename to patches/server/0943-Treat-sequence-violations-like-they-should-be.patch diff --git a/patches/server/0945-remove-duplicate-animate-packet-for-records.patch b/patches/server/0944-remove-duplicate-animate-packet-for-records.patch similarity index 100% rename from patches/server/0945-remove-duplicate-animate-packet-for-records.patch rename to patches/server/0944-remove-duplicate-animate-packet-for-records.patch diff --git a/patches/server/0946-Prevent-causing-expired-keys-from-impacting-new-join.patch b/patches/server/0945-Prevent-causing-expired-keys-from-impacting-new-join.patch similarity index 100% rename from patches/server/0946-Prevent-causing-expired-keys-from-impacting-new-join.patch rename to patches/server/0945-Prevent-causing-expired-keys-from-impacting-new-join.patch diff --git a/patches/server/0947-Prevent-GameEvents-being-fired-from-unloaded-chunks.patch b/patches/server/0946-Prevent-GameEvents-being-fired-from-unloaded-chunks.patch similarity index 100% rename from patches/server/0947-Prevent-GameEvents-being-fired-from-unloaded-chunks.patch rename to patches/server/0946-Prevent-GameEvents-being-fired-from-unloaded-chunks.patch diff --git a/patches/server/0948-Use-array-for-gamerule-storage.patch b/patches/server/0947-Use-array-for-gamerule-storage.patch similarity index 100% rename from patches/server/0948-Use-array-for-gamerule-storage.patch rename to patches/server/0947-Use-array-for-gamerule-storage.patch diff --git a/patches/server/0949-Fix-a-couple-of-upstream-bed-issues.patch b/patches/server/0948-Fix-a-couple-of-upstream-bed-issues.patch similarity index 100% rename from patches/server/0949-Fix-a-couple-of-upstream-bed-issues.patch rename to patches/server/0948-Fix-a-couple-of-upstream-bed-issues.patch diff --git a/patches/server/0950-Fix-demo-flag-not-enabling-demo-mode.patch b/patches/server/0949-Fix-demo-flag-not-enabling-demo-mode.patch similarity index 100% rename from patches/server/0950-Fix-demo-flag-not-enabling-demo-mode.patch rename to patches/server/0949-Fix-demo-flag-not-enabling-demo-mode.patch diff --git a/patches/server/0951-Add-Mob-Experience-reward-API.patch b/patches/server/0950-Add-Mob-Experience-reward-API.patch similarity index 100% rename from patches/server/0951-Add-Mob-Experience-reward-API.patch rename to patches/server/0950-Add-Mob-Experience-reward-API.patch diff --git a/patches/server/0952-Break-redstone-on-top-of-trap-doors-early.patch b/patches/server/0951-Break-redstone-on-top-of-trap-doors-early.patch similarity index 100% rename from patches/server/0952-Break-redstone-on-top-of-trap-doors-early.patch rename to patches/server/0951-Break-redstone-on-top-of-trap-doors-early.patch diff --git a/patches/server/0953-Fix-DamageCause-for-Falling-Blocks.patch b/patches/server/0952-Fix-DamageCause-for-Falling-Blocks.patch similarity index 100% rename from patches/server/0953-Fix-DamageCause-for-Falling-Blocks.patch rename to patches/server/0952-Fix-DamageCause-for-Falling-Blocks.patch diff --git a/patches/server/0954-Avoid-Lazy-Initialization-for-Enum-Fields.patch b/patches/server/0953-Avoid-Lazy-Initialization-for-Enum-Fields.patch similarity index 100% rename from patches/server/0954-Avoid-Lazy-Initialization-for-Enum-Fields.patch rename to patches/server/0953-Avoid-Lazy-Initialization-for-Enum-Fields.patch diff --git a/patches/server/0955-More-accurate-isInOpenWater-impl.patch b/patches/server/0954-More-accurate-isInOpenWater-impl.patch similarity index 100% rename from patches/server/0955-More-accurate-isInOpenWater-impl.patch rename to patches/server/0954-More-accurate-isInOpenWater-impl.patch diff --git a/patches/server/0956-Fix-concurrenct-access-to-lookups-field-in-RegistryO.patch b/patches/server/0955-Fix-concurrenct-access-to-lookups-field-in-RegistryO.patch similarity index 100% rename from patches/server/0956-Fix-concurrenct-access-to-lookups-field-in-RegistryO.patch rename to patches/server/0955-Fix-concurrenct-access-to-lookups-field-in-RegistryO.patch diff --git a/patches/server/0957-Optimise-recalcBlockCounts-for-empty-sections.patch b/patches/server/0956-Optimise-recalcBlockCounts-for-empty-sections.patch similarity index 100% rename from patches/server/0957-Optimise-recalcBlockCounts-for-empty-sections.patch rename to patches/server/0956-Optimise-recalcBlockCounts-for-empty-sections.patch diff --git a/patches/server/0958-Fix-destroying-beehive-without-any-players-nearby-th.patch b/patches/server/0957-Fix-destroying-beehive-without-any-players-nearby-th.patch similarity index 100% rename from patches/server/0958-Fix-destroying-beehive-without-any-players-nearby-th.patch rename to patches/server/0957-Fix-destroying-beehive-without-any-players-nearby-th.patch diff --git a/patches/server/0959-Expand-PlayerItemMendEvent.patch b/patches/server/0958-Expand-PlayerItemMendEvent.patch similarity index 100% rename from patches/server/0959-Expand-PlayerItemMendEvent.patch rename to patches/server/0958-Expand-PlayerItemMendEvent.patch diff --git a/patches/server/0960-Refresh-ProjectileSource-for-projectiles.patch b/patches/server/0959-Refresh-ProjectileSource-for-projectiles.patch similarity index 97% rename from patches/server/0960-Refresh-ProjectileSource-for-projectiles.patch rename to patches/server/0959-Refresh-ProjectileSource-for-projectiles.patch index f5706429d5..4ca39169ca 100644 --- a/patches/server/0960-Refresh-ProjectileSource-for-projectiles.patch +++ b/patches/server/0959-Refresh-ProjectileSource-for-projectiles.patch @@ -9,7 +9,7 @@ Previously, after the entity reloaded, Projectile#getShooter would return null, while the entity still had an owner. diff --git a/src/main/java/net/minecraft/world/entity/Entity.java b/src/main/java/net/minecraft/world/entity/Entity.java -index a16d3c98f73d96aa7b0a7e72791c45a125bf84eb..c014fe8808f19195d8c26925227ff28bd6738039 100644 +index d9f6b0e0b20f4106ffead6b773b5489b71924c61..cf9393dd02565134a1ce428e84a9f26ac2d39a0d 100644 --- a/src/main/java/net/minecraft/world/entity/Entity.java +++ b/src/main/java/net/minecraft/world/entity/Entity.java @@ -382,6 +382,7 @@ public abstract class Entity implements Nameable, EntityAccess, CommandSource { diff --git a/patches/server/0961-Add-transient-modifier-API.patch b/patches/server/0960-Add-transient-modifier-API.patch similarity index 100% rename from patches/server/0961-Add-transient-modifier-API.patch rename to patches/server/0960-Add-transient-modifier-API.patch diff --git a/patches/server/0962-Fix-block-place-logic.patch b/patches/server/0961-Fix-block-place-logic.patch similarity index 100% rename from patches/server/0962-Fix-block-place-logic.patch rename to patches/server/0961-Fix-block-place-logic.patch diff --git a/patches/server/0963-Fix-spigot-sound-playing-for-BlockItem-ItemStacks.patch b/patches/server/0962-Fix-spigot-sound-playing-for-BlockItem-ItemStacks.patch similarity index 100% rename from patches/server/0963-Fix-spigot-sound-playing-for-BlockItem-ItemStacks.patch rename to patches/server/0962-Fix-spigot-sound-playing-for-BlockItem-ItemStacks.patch diff --git a/patches/server/0964-Ignore-inline-definitions-of-trim-material-pattern.patch b/patches/server/0963-Ignore-inline-definitions-of-trim-material-pattern.patch similarity index 100% rename from patches/server/0964-Ignore-inline-definitions-of-trim-material-pattern.patch rename to patches/server/0963-Ignore-inline-definitions-of-trim-material-pattern.patch diff --git a/patches/server/0965-Call-BlockGrowEvent-for-missing-blocks.patch b/patches/server/0964-Call-BlockGrowEvent-for-missing-blocks.patch similarity index 100% rename from patches/server/0965-Call-BlockGrowEvent-for-missing-blocks.patch rename to patches/server/0964-Call-BlockGrowEvent-for-missing-blocks.patch diff --git a/patches/server/0966-Don-t-enforce-icanhasbukkit-default-if-alias-block-e.patch b/patches/server/0965-Don-t-enforce-icanhasbukkit-default-if-alias-block-e.patch similarity index 100% rename from patches/server/0966-Don-t-enforce-icanhasbukkit-default-if-alias-block-e.patch rename to patches/server/0965-Don-t-enforce-icanhasbukkit-default-if-alias-block-e.patch diff --git a/patches/server/0967-fix-MapLike-spam-for-missing-key-selector.patch b/patches/server/0966-fix-MapLike-spam-for-missing-key-selector.patch similarity index 100% rename from patches/server/0967-fix-MapLike-spam-for-missing-key-selector.patch rename to patches/server/0966-fix-MapLike-spam-for-missing-key-selector.patch diff --git a/patches/server/0968-Fix-sniffer-removeExploredLocation.patch b/patches/server/0967-Fix-sniffer-removeExploredLocation.patch similarity index 100% rename from patches/server/0968-Fix-sniffer-removeExploredLocation.patch rename to patches/server/0967-Fix-sniffer-removeExploredLocation.patch diff --git a/patches/server/0969-Add-method-to-remove-all-active-potion-effects.patch b/patches/server/0968-Add-method-to-remove-all-active-potion-effects.patch similarity index 100% rename from patches/server/0969-Add-method-to-remove-all-active-potion-effects.patch rename to patches/server/0968-Add-method-to-remove-all-active-potion-effects.patch diff --git a/patches/server/0970-Temp-Pre-init-PlayerChunkLoaderData-in-order-to-prep.patch b/patches/server/0969-Temp-Pre-init-PlayerChunkLoaderData-in-order-to-prep.patch similarity index 100% rename from patches/server/0970-Temp-Pre-init-PlayerChunkLoaderData-in-order-to-prep.patch rename to patches/server/0969-Temp-Pre-init-PlayerChunkLoaderData-in-order-to-prep.patch diff --git a/patches/server/0971-Folia-scheduler-and-owned-region-API.patch b/patches/server/0970-Folia-scheduler-and-owned-region-API.patch similarity index 99% rename from patches/server/0971-Folia-scheduler-and-owned-region-API.patch rename to patches/server/0970-Folia-scheduler-and-owned-region-API.patch index 66ea9c3d03..0b3c35bf55 100644 --- a/patches/server/0971-Folia-scheduler-and-owned-region-API.patch +++ b/patches/server/0970-Folia-scheduler-and-owned-region-API.patch @@ -1121,10 +1121,10 @@ index 0000000000000000000000000000000000000000..d306f911757a4d556c82c0070d4837db + } +} diff --git a/src/main/java/net/minecraft/server/MinecraftServer.java b/src/main/java/net/minecraft/server/MinecraftServer.java -index ae9b78c4e321eb811ee87e1827d3684371977609..435f5ee3388f5da93df938c43ea2578f7d586407 100644 +index b31470c4caeb1bd29b99bfafea90bf10d714568c..67ee3a4ca8a6cdeb275653d492a1fea8037c51fb 100644 --- a/src/main/java/net/minecraft/server/MinecraftServer.java +++ b/src/main/java/net/minecraft/server/MinecraftServer.java -@@ -1479,6 +1479,20 @@ public abstract class MinecraftServer extends ReentrantBlockableEventLoop