diff --git a/patches/removed/1.18/0755-Add-paper-mobcaps-and-paper-playermobcaps.patch b/patches/server/0745-Add-paper-mobcaps-and-paper-playermobcaps.patch similarity index 95% rename from patches/removed/1.18/0755-Add-paper-mobcaps-and-paper-playermobcaps.patch rename to patches/server/0745-Add-paper-mobcaps-and-paper-playermobcaps.patch index c51bf951d8..6c68736e63 100644 --- a/patches/removed/1.18/0755-Add-paper-mobcaps-and-paper-playermobcaps.patch +++ b/patches/server/0745-Add-paper-mobcaps-and-paper-playermobcaps.patch @@ -10,7 +10,7 @@ Also has a hover text on each mob category listing what entity types are in said category diff --git a/src/main/java/com/destroystokyo/paper/PaperCommand.java b/src/main/java/com/destroystokyo/paper/PaperCommand.java -index 85beb460aa59313cf2ace2d6a6bf24938e3e2b80..f9064589216c679d9305988534aba8ef94b9a5fe 100644 +index f436ab35798c9b6e6cb2eb60d2c02cbf9b742e69..4d7575087947f3b199dd895cd9aa02a7d61768b1 100644 --- a/src/main/java/com/destroystokyo/paper/PaperCommand.java +++ b/src/main/java/com/destroystokyo/paper/PaperCommand.java @@ -3,6 +3,7 @@ package com.destroystokyo.paper; @@ -21,12 +21,13 @@ index 85beb460aa59313cf2ace2d6a6bf24938e3e2b80..f9064589216c679d9305988534aba8ef import com.google.common.collect.ImmutableSet; import com.google.common.collect.Iterables; import com.google.common.collect.Lists; -@@ -10,6 +11,12 @@ import com.google.common.collect.Maps; +@@ -10,6 +11,13 @@ import com.google.common.collect.Maps; import com.google.gson.JsonObject; import com.google.gson.internal.Streams; import com.google.gson.stream.JsonWriter; +import net.kyori.adventure.text.Component; +import net.kyori.adventure.text.ComponentLike; ++import net.kyori.adventure.text.JoinConfiguration; +import net.kyori.adventure.text.TextComponent; +import net.kyori.adventure.text.format.NamedTextColor; +import net.kyori.adventure.text.format.TextColor; @@ -34,7 +35,7 @@ index 85beb460aa59313cf2ace2d6a6bf24938e3e2b80..f9064589216c679d9305988534aba8ef import net.minecraft.resources.ResourceLocation; import net.minecraft.server.MCUtil; import net.minecraft.server.MinecraftServer; -@@ -19,10 +26,12 @@ import net.minecraft.server.level.ServerLevel; +@@ -19,10 +27,12 @@ import net.minecraft.server.level.ServerLevel; import net.minecraft.server.level.ServerPlayer; import net.minecraft.server.level.ThreadedLevelLightEngine; import net.minecraft.world.entity.EntityType; @@ -47,7 +48,7 @@ index 85beb460aa59313cf2ace2d6a6bf24938e3e2b80..f9064589216c679d9305988534aba8ef import org.apache.commons.lang3.tuple.MutablePair; import org.apache.commons.lang3.tuple.Pair; import org.bukkit.Bukkit; -@@ -55,11 +64,12 @@ import java.util.List; +@@ -55,11 +65,12 @@ import java.util.List; import java.util.Locale; import java.util.Map; import java.util.Set; @@ -61,7 +62,7 @@ index 85beb460aa59313cf2ace2d6a6bf24938e3e2b80..f9064589216c679d9305988534aba8ef public PaperCommand(String name) { super(name); -@@ -92,6 +102,10 @@ public class PaperCommand extends Command { +@@ -92,6 +103,10 @@ public class PaperCommand extends Command { return getListMatchingLast(sender, args, "help", "chunks"); } break; @@ -72,7 +73,7 @@ index 85beb460aa59313cf2ace2d6a6bf24938e3e2b80..f9064589216c679d9305988534aba8ef case "chunkinfo": List worldNames = new ArrayList<>(); worldNames.add("*"); -@@ -188,6 +202,12 @@ public class PaperCommand extends Command { +@@ -188,6 +203,12 @@ public class PaperCommand extends Command { case "syncloadinfo": this.doSyncLoadInfo(sender, args); break; @@ -85,7 +86,7 @@ index 85beb460aa59313cf2ace2d6a6bf24938e3e2b80..f9064589216c679d9305988534aba8ef case "ver": if (!testPermission(sender, "version")) break; // "ver" needs a special check because it's an alias. All other commands are checked up before the switch statement (because they are present in the SUBCOMMANDS set) case "version": -@@ -246,6 +266,184 @@ public class PaperCommand extends Command { +@@ -246,6 +267,184 @@ public class PaperCommand extends Command { } } @@ -161,7 +162,7 @@ index 85beb460aa59313cf2ace2d6a6bf24938e3e2b80..f9064589216c679d9305988534aba8ef + } else { + chunks = state.getSpawnableChunkCount(); + } -+ sender.sendMessage(TextComponent.ofChildren( ++ sender.sendMessage(Component.join(JoinConfiguration.noSeparators(), + Component.text("Mobcaps for world: "), + Component.text(world.getName(), NamedTextColor.AQUA), + Component.text(" (" + chunks + " spawnable chunks)") @@ -209,7 +210,7 @@ index 85beb460aa59313cf2ace2d6a6bf24938e3e2b80..f9064589216c679d9305988534aba8ef + return; + } + -+ sender.sendMessage(TextComponent.ofChildren(Component.text("Mobcaps for player: "), Component.text(player.getName(), NamedTextColor.GREEN))); ++ sender.sendMessage(Component.join(JoinConfiguration.noSeparators(), Component.text("Mobcaps for player: "), Component.text(player.getName(), NamedTextColor.GREEN))); + sender.sendMessage(this.buildMobcapsComponent( + category -> level.chunkSource.chunkMap.getMobCountNear(serverPlayer, category), + category -> NaturalSpawner.limitForCategory(level, category) @@ -222,7 +223,7 @@ index 85beb460aa59313cf2ace2d6a6bf24938e3e2b80..f9064589216c679d9305988534aba8ef + final MobCategory category = entry.getKey(); + final TextColor color = entry.getValue(); + -+ final Component categoryHover = TextComponent.ofChildren( ++ final Component categoryHover = Component.join(JoinConfiguration.noSeparators(), + Component.text("Entity types in category ", TextColor.color(0xE0E0E0)), + Component.text(category.getName(), color), + Component.text(':', NamedTextColor.GRAY), diff --git a/patches/server/0745-Sanitize-ResourceLocation-error-logging.patch b/patches/server/0746-Sanitize-ResourceLocation-error-logging.patch similarity index 100% rename from patches/server/0745-Sanitize-ResourceLocation-error-logging.patch rename to patches/server/0746-Sanitize-ResourceLocation-error-logging.patch diff --git a/patches/server/0746-Optimise-general-POI-access.patch b/patches/server/0747-Optimise-general-POI-access.patch similarity index 100% rename from patches/server/0746-Optimise-general-POI-access.patch rename to patches/server/0747-Optimise-general-POI-access.patch diff --git a/patches/server/0747-Allow-controlled-flushing-for-network-manager.patch b/patches/server/0748-Allow-controlled-flushing-for-network-manager.patch similarity index 100% rename from patches/server/0747-Allow-controlled-flushing-for-network-manager.patch rename to patches/server/0748-Allow-controlled-flushing-for-network-manager.patch diff --git a/patches/server/0748-Add-more-async-catchers.patch b/patches/server/0749-Add-more-async-catchers.patch similarity index 100% rename from patches/server/0748-Add-more-async-catchers.patch rename to patches/server/0749-Add-more-async-catchers.patch diff --git a/patches/server/0749-Rewrite-entity-bounding-box-lookup-calls.patch b/patches/server/0750-Rewrite-entity-bounding-box-lookup-calls.patch similarity index 100% rename from patches/server/0749-Rewrite-entity-bounding-box-lookup-calls.patch rename to patches/server/0750-Rewrite-entity-bounding-box-lookup-calls.patch diff --git a/patches/server/0750-Execute-chunk-tasks-mid-tick.patch b/patches/server/0751-Execute-chunk-tasks-mid-tick.patch similarity index 100% rename from patches/server/0750-Execute-chunk-tasks-mid-tick.patch rename to patches/server/0751-Execute-chunk-tasks-mid-tick.patch diff --git a/patches/server/0751-Do-not-copy-visible-chunks.patch b/patches/server/0752-Do-not-copy-visible-chunks.patch similarity index 98% rename from patches/server/0751-Do-not-copy-visible-chunks.patch rename to patches/server/0752-Do-not-copy-visible-chunks.patch index e598ff7913..368ea21172 100644 --- a/patches/server/0751-Do-not-copy-visible-chunks.patch +++ b/patches/server/0752-Do-not-copy-visible-chunks.patch @@ -9,10 +9,10 @@ the function. I saw approximately 1/3rd of the function on the copy. diff --git a/src/main/java/com/destroystokyo/paper/PaperCommand.java b/src/main/java/com/destroystokyo/paper/PaperCommand.java -index f436ab35798c9b6e6cb2eb60d2c02cbf9b742e69..85beb460aa59313cf2ace2d6a6bf24938e3e2b80 100644 +index 4d7575087947f3b199dd895cd9aa02a7d61768b1..315bd2408e4a45993c9b2572e0ab5260a70522ec 100644 --- a/src/main/java/com/destroystokyo/paper/PaperCommand.java +++ b/src/main/java/com/destroystokyo/paper/PaperCommand.java -@@ -277,7 +277,7 @@ public class PaperCommand extends Command { +@@ -476,7 +476,7 @@ public class PaperCommand extends Command { int ticking = 0; int entityTicking = 0; diff --git a/patches/server/0752-Attempt-to-recalculate-regionfile-header-if-it-is-co.patch b/patches/server/0753-Attempt-to-recalculate-regionfile-header-if-it-is-co.patch similarity index 99% rename from patches/server/0752-Attempt-to-recalculate-regionfile-header-if-it-is-co.patch rename to patches/server/0753-Attempt-to-recalculate-regionfile-header-if-it-is-co.patch index 6f4c303f00..929ad6d971 100644 --- a/patches/server/0752-Attempt-to-recalculate-regionfile-header-if-it-is-co.patch +++ b/patches/server/0753-Attempt-to-recalculate-regionfile-header-if-it-is-co.patch @@ -36,7 +36,7 @@ index 03439b92297d8a2d73f21ddb57b3b2087f70907c..45930793e7fffe6ce243c7637cb9c0e9 nbttagcompound.putString("Status", chunk.getStatus().getName()); BlendingData blendingdata = chunk.getBlendingData(); diff --git a/src/main/java/net/minecraft/world/level/chunk/storage/ChunkStorage.java b/src/main/java/net/minecraft/world/level/chunk/storage/ChunkStorage.java -index a750b40be3ba5ba258ca2540ab0398deac5a6c5e..3c1724a86cccd3d66459f6c21ed358b47d2d0eac 100644 +index b1b1fa19cfd533d5625a462af399c5fd055629b0..a99a0ea2d04ebee66982a7da9422ae7a64127d3b 100644 --- a/src/main/java/net/minecraft/world/level/chunk/storage/ChunkStorage.java +++ b/src/main/java/net/minecraft/world/level/chunk/storage/ChunkStorage.java @@ -38,7 +38,7 @@ public class ChunkStorage implements AutoCloseable { diff --git a/patches/server/0753-Custom-table-implementation-for-blockstate-state-loo.patch b/patches/server/0754-Custom-table-implementation-for-blockstate-state-loo.patch similarity index 100% rename from patches/server/0753-Custom-table-implementation-for-blockstate-state-loo.patch rename to patches/server/0754-Custom-table-implementation-for-blockstate-state-loo.patch diff --git a/patches/server/0754-Detail-more-information-in-watchdog-dumps.patch b/patches/server/0755-Detail-more-information-in-watchdog-dumps.patch similarity index 100% rename from patches/server/0754-Detail-more-information-in-watchdog-dumps.patch rename to patches/server/0755-Detail-more-information-in-watchdog-dumps.patch diff --git a/patches/server/0755-Manually-inline-methods-in-BlockPosition.patch b/patches/server/0756-Manually-inline-methods-in-BlockPosition.patch similarity index 100% rename from patches/server/0755-Manually-inline-methods-in-BlockPosition.patch rename to patches/server/0756-Manually-inline-methods-in-BlockPosition.patch diff --git a/patches/server/0756-Distance-manager-tick-timings.patch b/patches/server/0757-Distance-manager-tick-timings.patch similarity index 96% rename from patches/server/0756-Distance-manager-tick-timings.patch rename to patches/server/0757-Distance-manager-tick-timings.patch index 32cefd24ac..5e47c52af3 100644 --- a/patches/server/0756-Distance-manager-tick-timings.patch +++ b/patches/server/0757-Distance-manager-tick-timings.patch @@ -19,7 +19,7 @@ index eada966d7f108a6081be7a848f5c1dfcb1eed676..a977f7483f37df473096b2234dc1308b public static final Timing midTickChunkTasks = Timings.ofSafe("Mid Tick Chunk Tasks"); diff --git a/src/main/java/net/minecraft/server/level/ServerChunkCache.java b/src/main/java/net/minecraft/server/level/ServerChunkCache.java -index 7dfccd2e72ac5ec8b03b3439b034975ddadd759e..c3dc87998400bf57ddd31a29a3a4e506407adcb8 100644 +index 45700b146ac3f1b7df153c096a03651ae771378d..1c03c4eb5e70a502bb3b9136f2582969ed16f5dd 100644 --- a/src/main/java/net/minecraft/server/level/ServerChunkCache.java +++ b/src/main/java/net/minecraft/server/level/ServerChunkCache.java @@ -821,6 +821,7 @@ public class ServerChunkCache extends ChunkSource { diff --git a/patches/server/0757-Name-craft-scheduler-threads-according-to-the-plugin.patch b/patches/server/0758-Name-craft-scheduler-threads-according-to-the-plugin.patch similarity index 100% rename from patches/server/0757-Name-craft-scheduler-threads-according-to-the-plugin.patch rename to patches/server/0758-Name-craft-scheduler-threads-according-to-the-plugin.patch diff --git a/patches/server/0758-Make-sure-inlined-getChunkAt-has-inlined-logic-for-l.patch b/patches/server/0759-Make-sure-inlined-getChunkAt-has-inlined-logic-for-l.patch similarity index 100% rename from patches/server/0758-Make-sure-inlined-getChunkAt-has-inlined-logic-for-l.patch rename to patches/server/0759-Make-sure-inlined-getChunkAt-has-inlined-logic-for-l.patch diff --git a/patches/server/0759-Add-packet-limiter-config.patch b/patches/server/0760-Add-packet-limiter-config.patch similarity index 100% rename from patches/server/0759-Add-packet-limiter-config.patch rename to patches/server/0760-Add-packet-limiter-config.patch diff --git a/patches/server/0760-Lag-compensate-block-breaking.patch b/patches/server/0761-Lag-compensate-block-breaking.patch similarity index 100% rename from patches/server/0760-Lag-compensate-block-breaking.patch rename to patches/server/0761-Lag-compensate-block-breaking.patch diff --git a/patches/server/0761-Use-correct-LevelStem-registry-when-loading-default-.patch b/patches/server/0762-Use-correct-LevelStem-registry-when-loading-default-.patch similarity index 100% rename from patches/server/0761-Use-correct-LevelStem-registry-when-loading-default-.patch rename to patches/server/0762-Use-correct-LevelStem-registry-when-loading-default-.patch diff --git a/patches/server/0762-Don-t-read-neighbour-chunk-data-off-disk-when-conver.patch b/patches/server/0763-Don-t-read-neighbour-chunk-data-off-disk-when-conver.patch similarity index 93% rename from patches/server/0762-Don-t-read-neighbour-chunk-data-off-disk-when-conver.patch rename to patches/server/0763-Don-t-read-neighbour-chunk-data-off-disk-when-conver.patch index 0f50eb9e0a..b201e36d10 100644 --- a/patches/server/0762-Don-t-read-neighbour-chunk-data-off-disk-when-conver.patch +++ b/patches/server/0763-Don-t-read-neighbour-chunk-data-off-disk-when-conver.patch @@ -8,7 +8,7 @@ Lighting is purged on update anyways, so let's not add more into the conversion process diff --git a/src/main/java/net/minecraft/world/level/chunk/storage/ChunkStorage.java b/src/main/java/net/minecraft/world/level/chunk/storage/ChunkStorage.java -index 3c1724a86cccd3d66459f6c21ed358b47d2d0eac..e490116a75c5a07e501339ca5e299fb425af84f4 100644 +index a99a0ea2d04ebee66982a7da9422ae7a64127d3b..d44154ba43e06934d7889f2f20d1a27765504574 100644 --- a/src/main/java/net/minecraft/world/level/chunk/storage/ChunkStorage.java +++ b/src/main/java/net/minecraft/world/level/chunk/storage/ChunkStorage.java @@ -44,6 +44,7 @@ public class ChunkStorage implements AutoCloseable { diff --git a/patches/server/0763-Consolidate-flush-calls-for-entity-tracker-packets.patch b/patches/server/0764-Consolidate-flush-calls-for-entity-tracker-packets.patch similarity index 96% rename from patches/server/0763-Consolidate-flush-calls-for-entity-tracker-packets.patch rename to patches/server/0764-Consolidate-flush-calls-for-entity-tracker-packets.patch index d558e7aa8f..327cf0a48c 100644 --- a/patches/server/0763-Consolidate-flush-calls-for-entity-tracker-packets.patch +++ b/patches/server/0764-Consolidate-flush-calls-for-entity-tracker-packets.patch @@ -22,7 +22,7 @@ With this change I could get all 200 on at 0ms ping. So in general this patch should reduce Netty I/O thread load. diff --git a/src/main/java/net/minecraft/server/level/ServerChunkCache.java b/src/main/java/net/minecraft/server/level/ServerChunkCache.java -index c3dc87998400bf57ddd31a29a3a4e506407adcb8..f46aa97e00c9238daeeb9730551949959c750a0b 100644 +index 1c03c4eb5e70a502bb3b9136f2582969ed16f5dd..32bc1d29c8dcb7814449c5ea5cbc1aab4c2a73fc 100644 --- a/src/main/java/net/minecraft/server/level/ServerChunkCache.java +++ b/src/main/java/net/minecraft/server/level/ServerChunkCache.java @@ -1040,7 +1040,24 @@ public class ServerChunkCache extends ChunkSource { diff --git a/patches/server/0764-Don-t-lookup-fluid-state-when-raytracing.patch b/patches/server/0765-Don-t-lookup-fluid-state-when-raytracing.patch similarity index 100% rename from patches/server/0764-Don-t-lookup-fluid-state-when-raytracing.patch rename to patches/server/0765-Don-t-lookup-fluid-state-when-raytracing.patch diff --git a/patches/server/0765-Time-scoreboard-search.patch b/patches/server/0766-Time-scoreboard-search.patch similarity index 100% rename from patches/server/0765-Time-scoreboard-search.patch rename to patches/server/0766-Time-scoreboard-search.patch diff --git a/patches/server/0766-Send-full-pos-packets-for-hard-colliding-entities.patch b/patches/server/0767-Send-full-pos-packets-for-hard-colliding-entities.patch similarity index 100% rename from patches/server/0766-Send-full-pos-packets-for-hard-colliding-entities.patch rename to patches/server/0767-Send-full-pos-packets-for-hard-colliding-entities.patch diff --git a/patches/server/0767-Do-not-run-raytrace-logic-for-AIR.patch b/patches/server/0768-Do-not-run-raytrace-logic-for-AIR.patch similarity index 100% rename from patches/server/0767-Do-not-run-raytrace-logic-for-AIR.patch rename to patches/server/0768-Do-not-run-raytrace-logic-for-AIR.patch diff --git a/patches/server/0768-Oprimise-map-impl-for-tracked-players.patch b/patches/server/0769-Oprimise-map-impl-for-tracked-players.patch similarity index 100% rename from patches/server/0768-Oprimise-map-impl-for-tracked-players.patch rename to patches/server/0769-Oprimise-map-impl-for-tracked-players.patch diff --git a/patches/server/0769-Optimise-BlockSoil-nearby-water-lookup.patch b/patches/server/0770-Optimise-BlockSoil-nearby-water-lookup.patch similarity index 100% rename from patches/server/0769-Optimise-BlockSoil-nearby-water-lookup.patch rename to patches/server/0770-Optimise-BlockSoil-nearby-water-lookup.patch diff --git a/patches/server/0770-Allow-removal-addition-of-entities-to-entity-ticklis.patch b/patches/server/0771-Allow-removal-addition-of-entities-to-entity-ticklis.patch similarity index 100% rename from patches/server/0770-Allow-removal-addition-of-entities-to-entity-ticklis.patch rename to patches/server/0771-Allow-removal-addition-of-entities-to-entity-ticklis.patch diff --git a/patches/server/0771-Optimise-random-block-ticking.patch b/patches/server/0772-Optimise-random-block-ticking.patch similarity index 100% rename from patches/server/0771-Optimise-random-block-ticking.patch rename to patches/server/0772-Optimise-random-block-ticking.patch diff --git a/patches/server/0772-Optimise-non-flush-packet-sending.patch b/patches/server/0773-Optimise-non-flush-packet-sending.patch similarity index 100% rename from patches/server/0772-Optimise-non-flush-packet-sending.patch rename to patches/server/0773-Optimise-non-flush-packet-sending.patch diff --git a/patches/server/0773-Optimise-nearby-player-lookups.patch b/patches/server/0774-Optimise-nearby-player-lookups.patch similarity index 99% rename from patches/server/0773-Optimise-nearby-player-lookups.patch rename to patches/server/0774-Optimise-nearby-player-lookups.patch index 1b2bd03058..13aec9891e 100644 --- a/patches/server/0773-Optimise-nearby-player-lookups.patch +++ b/patches/server/0774-Optimise-nearby-player-lookups.patch @@ -287,10 +287,10 @@ index 6be462975523dae9ff436ba1643b2042ec66e554..929f48675a10fdd64cb351305389d680 protected Level(WritableLevelData worlddatamutable, ResourceKey resourcekey, final DimensionType dimensionmanager, Supplier supplier, boolean flag, boolean flag1, long i, org.bukkit.generator.ChunkGenerator gen, org.bukkit.generator.BiomeProvider biomeProvider, org.bukkit.World.Environment env) { this.spigotConfig = new org.spigotmc.SpigotWorldConfig(((net.minecraft.world.level.storage.PrimaryLevelData) worlddatamutable).getLevelName()); // Spigot diff --git a/src/main/java/net/minecraft/world/level/NaturalSpawner.java b/src/main/java/net/minecraft/world/level/NaturalSpawner.java -index 63ba93538d990fdd4c9e8c491bb715adc8d57986..e9a37fc6791366ea421f2766a36dc2e014ab7951 100644 +index 928025438af179711c42381fc3eaeac74cd20c59..c48d0773e7f1af4bc247d777eccc8a42c7e17601 100644 --- a/src/main/java/net/minecraft/world/level/NaturalSpawner.java +++ b/src/main/java/net/minecraft/world/level/NaturalSpawner.java -@@ -269,7 +269,7 @@ public final class NaturalSpawner { +@@ -275,7 +275,7 @@ public final class NaturalSpawner { blockposition_mutableblockposition.set(l, i, i1); double d0 = (double) l + 0.5D; double d1 = (double) i1 + 0.5D; @@ -299,7 +299,7 @@ index 63ba93538d990fdd4c9e8c491bb715adc8d57986..e9a37fc6791366ea421f2766a36dc2e0 if (entityhuman != null) { double d2 = entityhuman.distanceToSqr(d0, (double) i, d1); -@@ -342,7 +342,7 @@ public final class NaturalSpawner { +@@ -348,7 +348,7 @@ public final class NaturalSpawner { } private static boolean isRightDistanceToPlayerAndSpawnPoint(ServerLevel world, ChunkAccess chunk, BlockPos.MutableBlockPos pos, double squaredDistance) { diff --git a/patches/server/0774-Optimise-WorldServer-notify.patch b/patches/server/0775-Optimise-WorldServer-notify.patch similarity index 100% rename from patches/server/0774-Optimise-WorldServer-notify.patch rename to patches/server/0775-Optimise-WorldServer-notify.patch diff --git a/patches/server/0775-Remove-streams-for-villager-AI.patch b/patches/server/0776-Remove-streams-for-villager-AI.patch similarity index 100% rename from patches/server/0775-Remove-streams-for-villager-AI.patch rename to patches/server/0776-Remove-streams-for-villager-AI.patch diff --git a/patches/server/0776-Rewrite-dataconverter-system.patch b/patches/server/0777-Rewrite-dataconverter-system.patch similarity index 100% rename from patches/server/0776-Rewrite-dataconverter-system.patch rename to patches/server/0777-Rewrite-dataconverter-system.patch diff --git a/patches/server/0777-Use-Velocity-compression-and-cipher-natives.patch b/patches/server/0778-Use-Velocity-compression-and-cipher-natives.patch similarity index 100% rename from patches/server/0777-Use-Velocity-compression-and-cipher-natives.patch rename to patches/server/0778-Use-Velocity-compression-and-cipher-natives.patch diff --git a/patches/server/0778-Reduce-worldgen-thread-worker-count-for-low-core-cou.patch b/patches/server/0779-Reduce-worldgen-thread-worker-count-for-low-core-cou.patch similarity index 100% rename from patches/server/0778-Reduce-worldgen-thread-worker-count-for-low-core-cou.patch rename to patches/server/0779-Reduce-worldgen-thread-worker-count-for-low-core-cou.patch diff --git a/patches/server/0779-Do-not-process-entity-loads-in-CraftChunk-getEntitie.patch b/patches/server/0780-Do-not-process-entity-loads-in-CraftChunk-getEntitie.patch similarity index 100% rename from patches/server/0779-Do-not-process-entity-loads-in-CraftChunk-getEntitie.patch rename to patches/server/0780-Do-not-process-entity-loads-in-CraftChunk-getEntitie.patch diff --git a/patches/server/0780-Async-catch-modifications-to-critical-entity-state.patch b/patches/server/0781-Async-catch-modifications-to-critical-entity-state.patch similarity index 100% rename from patches/server/0780-Async-catch-modifications-to-critical-entity-state.patch rename to patches/server/0781-Async-catch-modifications-to-critical-entity-state.patch diff --git a/patches/server/0781-Fix-Bukkit-NamespacedKey-shenanigans.patch b/patches/server/0782-Fix-Bukkit-NamespacedKey-shenanigans.patch similarity index 100% rename from patches/server/0781-Fix-Bukkit-NamespacedKey-shenanigans.patch rename to patches/server/0782-Fix-Bukkit-NamespacedKey-shenanigans.patch diff --git a/patches/server/0782-Fix-merchant-inventory-not-closing-on-entity-removal.patch b/patches/server/0783-Fix-merchant-inventory-not-closing-on-entity-removal.patch similarity index 100% rename from patches/server/0782-Fix-merchant-inventory-not-closing-on-entity-removal.patch rename to patches/server/0783-Fix-merchant-inventory-not-closing-on-entity-removal.patch diff --git a/patches/server/0783-Check-requirement-before-suggesting-root-nodes.patch b/patches/server/0784-Check-requirement-before-suggesting-root-nodes.patch similarity index 100% rename from patches/server/0783-Check-requirement-before-suggesting-root-nodes.patch rename to patches/server/0784-Check-requirement-before-suggesting-root-nodes.patch diff --git a/patches/server/0784-Don-t-respond-to-ServerboundCommandSuggestionPacket-.patch b/patches/server/0785-Don-t-respond-to-ServerboundCommandSuggestionPacket-.patch similarity index 100% rename from patches/server/0784-Don-t-respond-to-ServerboundCommandSuggestionPacket-.patch rename to patches/server/0785-Don-t-respond-to-ServerboundCommandSuggestionPacket-.patch diff --git a/patches/server/0785-Fix-setPatternColor-on-tropical-fish-bucket-meta.patch b/patches/server/0786-Fix-setPatternColor-on-tropical-fish-bucket-meta.patch similarity index 100% rename from patches/server/0785-Fix-setPatternColor-on-tropical-fish-bucket-meta.patch rename to patches/server/0786-Fix-setPatternColor-on-tropical-fish-bucket-meta.patch diff --git a/patches/server/0786-Ensure-valid-vehicle-status.patch b/patches/server/0787-Ensure-valid-vehicle-status.patch similarity index 100% rename from patches/server/0786-Ensure-valid-vehicle-status.patch rename to patches/server/0787-Ensure-valid-vehicle-status.patch diff --git a/patches/server/0787-Prevent-softlocked-end-exit-portal-generation.patch b/patches/server/0788-Prevent-softlocked-end-exit-portal-generation.patch similarity index 100% rename from patches/server/0787-Prevent-softlocked-end-exit-portal-generation.patch rename to patches/server/0788-Prevent-softlocked-end-exit-portal-generation.patch diff --git a/patches/server/0788-Fix-CocaoDecorator-causing-a-crash-when-trying-to-ge.patch b/patches/server/0789-Fix-CocaoDecorator-causing-a-crash-when-trying-to-ge.patch similarity index 100% rename from patches/server/0788-Fix-CocaoDecorator-causing-a-crash-when-trying-to-ge.patch rename to patches/server/0789-Fix-CocaoDecorator-causing-a-crash-when-trying-to-ge.patch diff --git a/patches/server/0789-Don-t-log-debug-logging-being-disabled.patch b/patches/server/0790-Don-t-log-debug-logging-being-disabled.patch similarity index 88% rename from patches/server/0789-Don-t-log-debug-logging-being-disabled.patch rename to patches/server/0790-Don-t-log-debug-logging-being-disabled.patch index 6ff8025b3b..52bf120706 100644 --- a/patches/server/0789-Don-t-log-debug-logging-being-disabled.patch +++ b/patches/server/0790-Don-t-log-debug-logging-being-disabled.patch @@ -5,7 +5,7 @@ Subject: [PATCH] Don't log debug logging being disabled diff --git a/src/main/java/org/spigotmc/SpigotConfig.java b/src/main/java/org/spigotmc/SpigotConfig.java -index ba0e8902e7205bc6da88efd28be70ece04cc1974..ec7938202e3890bccb809a8092362458d0f4ca75 100644 +index 5097623eee5c1c9412f0c4a14f70b93e21ea295e..3b9dfaf9e6a63220754738dc966ee72cb91f80a4 100644 --- a/src/main/java/org/spigotmc/SpigotConfig.java +++ b/src/main/java/org/spigotmc/SpigotConfig.java @@ -382,7 +382,7 @@ public class SpigotConfig diff --git a/patches/server/0790-Mark-fish-and-axolotls-from-buckets-as-persistent.patch b/patches/server/0791-Mark-fish-and-axolotls-from-buckets-as-persistent.patch similarity index 100% rename from patches/server/0790-Mark-fish-and-axolotls-from-buckets-as-persistent.patch rename to patches/server/0791-Mark-fish-and-axolotls-from-buckets-as-persistent.patch diff --git a/patches/server/0791-fix-various-menus-with-empty-level-accesses.patch b/patches/server/0792-fix-various-menus-with-empty-level-accesses.patch similarity index 100% rename from patches/server/0791-fix-various-menus-with-empty-level-accesses.patch rename to patches/server/0792-fix-various-menus-with-empty-level-accesses.patch diff --git a/patches/server/0792-Do-not-overload-I-O-threads-with-chunk-data-while-fl.patch b/patches/server/0793-Do-not-overload-I-O-threads-with-chunk-data-while-fl.patch similarity index 100% rename from patches/server/0792-Do-not-overload-I-O-threads-with-chunk-data-while-fl.patch rename to patches/server/0793-Do-not-overload-I-O-threads-with-chunk-data-while-fl.patch diff --git a/patches/server/0793-Preserve-overstacked-loot.patch b/patches/server/0794-Preserve-overstacked-loot.patch similarity index 100% rename from patches/server/0793-Preserve-overstacked-loot.patch rename to patches/server/0794-Preserve-overstacked-loot.patch diff --git a/patches/server/0794-Update-head-rotation-in-missing-places.patch b/patches/server/0795-Update-head-rotation-in-missing-places.patch similarity index 100% rename from patches/server/0794-Update-head-rotation-in-missing-places.patch rename to patches/server/0795-Update-head-rotation-in-missing-places.patch diff --git a/patches/server/0795-prevent-unintended-light-block-manipulation.patch b/patches/server/0796-prevent-unintended-light-block-manipulation.patch similarity index 100% rename from patches/server/0795-prevent-unintended-light-block-manipulation.patch rename to patches/server/0796-prevent-unintended-light-block-manipulation.patch diff --git a/patches/server/0796-Dont-count-named-piglins-and-hoglins-towards-mob-cap.patch b/patches/server/0797-Dont-count-named-piglins-and-hoglins-towards-mob-cap.patch similarity index 93% rename from patches/server/0796-Dont-count-named-piglins-and-hoglins-towards-mob-cap.patch rename to patches/server/0797-Dont-count-named-piglins-and-hoglins-towards-mob-cap.patch index 0ea2c9e0df..6619ce60f3 100644 --- a/patches/server/0796-Dont-count-named-piglins-and-hoglins-towards-mob-cap.patch +++ b/patches/server/0797-Dont-count-named-piglins-and-hoglins-towards-mob-cap.patch @@ -5,7 +5,7 @@ Subject: [PATCH] Dont count named piglins and hoglins towards mob cap diff --git a/src/main/java/net/minecraft/world/level/NaturalSpawner.java b/src/main/java/net/minecraft/world/level/NaturalSpawner.java -index e9a37fc6791366ea421f2766a36dc2e014ab7951..578d7282190ca97368529cd24b578d31399c4867 100644 +index c48d0773e7f1af4bc247d777eccc8a42c7e17601..429ed5a583e0332593edd9c073ea1614c595bff0 100644 --- a/src/main/java/net/minecraft/world/level/NaturalSpawner.java +++ b/src/main/java/net/minecraft/world/level/NaturalSpawner.java @@ -83,7 +83,7 @@ public final class NaturalSpawner { diff --git a/patches/server/0797-Fix-CraftCriteria-defaults-map.patch b/patches/server/0798-Fix-CraftCriteria-defaults-map.patch similarity index 100% rename from patches/server/0797-Fix-CraftCriteria-defaults-map.patch rename to patches/server/0798-Fix-CraftCriteria-defaults-map.patch diff --git a/patches/server/0798-Fix-upstreams-block-state-factories.patch b/patches/server/0799-Fix-upstreams-block-state-factories.patch similarity index 100% rename from patches/server/0798-Fix-upstreams-block-state-factories.patch rename to patches/server/0799-Fix-upstreams-block-state-factories.patch diff --git a/patches/server/0799-Add-config-option-for-logging-player-ip-addresses.patch b/patches/server/0800-Add-config-option-for-logging-player-ip-addresses.patch similarity index 100% rename from patches/server/0799-Add-config-option-for-logging-player-ip-addresses.patch rename to patches/server/0800-Add-config-option-for-logging-player-ip-addresses.patch diff --git a/patches/server/0800-Configurable-feature-seeds.patch b/patches/server/0801-Configurable-feature-seeds.patch similarity index 100% rename from patches/server/0800-Configurable-feature-seeds.patch rename to patches/server/0801-Configurable-feature-seeds.patch diff --git a/patches/server/0801-VanillaCommandWrapper-didnt-account-for-entity-sende.patch b/patches/server/0802-VanillaCommandWrapper-didnt-account-for-entity-sende.patch similarity index 100% rename from patches/server/0801-VanillaCommandWrapper-didnt-account-for-entity-sende.patch rename to patches/server/0802-VanillaCommandWrapper-didnt-account-for-entity-sende.patch diff --git a/patches/server/0802-Add-root-admin-user-detection.patch b/patches/server/0803-Add-root-admin-user-detection.patch similarity index 100% rename from patches/server/0802-Add-root-admin-user-detection.patch rename to patches/server/0803-Add-root-admin-user-detection.patch diff --git a/patches/server/0803-Always-allow-item-changing-in-Fireball.patch b/patches/server/0804-Always-allow-item-changing-in-Fireball.patch similarity index 100% rename from patches/server/0803-Always-allow-item-changing-in-Fireball.patch rename to patches/server/0804-Always-allow-item-changing-in-Fireball.patch diff --git a/patches/server/0804-don-t-attempt-to-teleport-dead-entities.patch b/patches/server/0805-don-t-attempt-to-teleport-dead-entities.patch similarity index 100% rename from patches/server/0804-don-t-attempt-to-teleport-dead-entities.patch rename to patches/server/0805-don-t-attempt-to-teleport-dead-entities.patch diff --git a/patches/server/0805-Call-onRemove-logic-for-breakNaturally.patch b/patches/server/0806-Call-onRemove-logic-for-breakNaturally.patch similarity index 100% rename from patches/server/0805-Call-onRemove-logic-for-breakNaturally.patch rename to patches/server/0806-Call-onRemove-logic-for-breakNaturally.patch diff --git a/patches/server/0806-Fix-anvil-prepare-event-not-working-with-zero-xp.patch b/patches/server/0807-Fix-anvil-prepare-event-not-working-with-zero-xp.patch similarity index 100% rename from patches/server/0806-Fix-anvil-prepare-event-not-working-with-zero-xp.patch rename to patches/server/0807-Fix-anvil-prepare-event-not-working-with-zero-xp.patch diff --git a/patches/server/0807-Prevent-excessive-velocity-through-repeated-crits.patch b/patches/server/0808-Prevent-excessive-velocity-through-repeated-crits.patch similarity index 100% rename from patches/server/0807-Prevent-excessive-velocity-through-repeated-crits.patch rename to patches/server/0808-Prevent-excessive-velocity-through-repeated-crits.patch diff --git a/patches/server/0808-Remove-client-side-code-using-deprecated-for-removal.patch b/patches/server/0809-Remove-client-side-code-using-deprecated-for-removal.patch similarity index 100% rename from patches/server/0808-Remove-client-side-code-using-deprecated-for-removal.patch rename to patches/server/0809-Remove-client-side-code-using-deprecated-for-removal.patch diff --git a/patches/server/0809-Rewrite-the-light-engine.patch b/patches/server/0810-Rewrite-the-light-engine.patch similarity index 99% rename from patches/server/0809-Rewrite-the-light-engine.patch rename to patches/server/0810-Rewrite-the-light-engine.patch index c5ea695a0d..d0799bc015 100644 --- a/patches/server/0809-Rewrite-the-light-engine.patch +++ b/patches/server/0810-Rewrite-the-light-engine.patch @@ -4331,10 +4331,10 @@ index 0000000000000000000000000000000000000000..dd995e25ae620ae36cd5eecb2fe10ad0 + +} diff --git a/src/main/java/com/destroystokyo/paper/PaperCommand.java b/src/main/java/com/destroystokyo/paper/PaperCommand.java -index 85beb460aa59313cf2ace2d6a6bf24938e3e2b80..2ef4b4c2ff81d0fa33d4630593266066d8e6a6f3 100644 +index 315bd2408e4a45993c9b2572e0ab5260a70522ec..c0d123bff1825366c30aadd3ad8a7fde68ef74e4 100644 --- a/src/main/java/com/destroystokyo/paper/PaperCommand.java +++ b/src/main/java/com/destroystokyo/paper/PaperCommand.java -@@ -501,6 +501,46 @@ public class PaperCommand extends Command { +@@ -700,6 +700,46 @@ public class PaperCommand extends Command { } } @@ -4381,7 +4381,7 @@ index 85beb460aa59313cf2ace2d6a6bf24938e3e2b80..2ef4b4c2ff81d0fa33d4630593266066 private void doFixLight(CommandSender sender, String[] args) { if (!(sender instanceof Player)) { sender.sendMessage("Only players can use this command"); -@@ -509,7 +549,7 @@ public class PaperCommand extends Command { +@@ -708,7 +748,7 @@ public class PaperCommand extends Command { int radius = 2; if (args.length > 1) { try { @@ -4390,7 +4390,7 @@ index 85beb460aa59313cf2ace2d6a6bf24938e3e2b80..2ef4b4c2ff81d0fa33d4630593266066 } catch (Exception e) { sender.sendMessage("Not a number"); return; -@@ -522,6 +562,13 @@ public class PaperCommand extends Command { +@@ -721,6 +761,13 @@ public class PaperCommand extends Command { ServerLevel world = (ServerLevel) handle.level; ThreadedLevelLightEngine lightengine = world.getChunkSource().getLightEngine();