diff --git a/Paper b/Paper index 6ada26a6d..7232d8f2a 160000 --- a/Paper +++ b/Paper @@ -1 +1 @@ -Subproject commit 6ada26a6d01280f97724ebde3c1ce7025d9688e4 +Subproject commit 7232d8f2af6b32309efe46d88787101ea13ad458 diff --git a/patches/server/0001-Tuinity-Server-Changes.patch b/patches/server/0001-Tuinity-Server-Changes.patch index 61999c57f..49134610e 100644 --- a/patches/server/0001-Tuinity-Server-Changes.patch +++ b/patches/server/0001-Tuinity-Server-Changes.patch @@ -9373,7 +9373,7 @@ index 75d25576d68ec95a14372f8530f4916f2bd7c3c5..38ca1c042afd41a1f660f88e398fedde } } finally { diff --git a/src/main/java/net/minecraft/server/ChunkRegionLoader.java b/src/main/java/net/minecraft/server/ChunkRegionLoader.java -index 8e7da2c5f3852920ec5fbcdd2bff4d299e6aa499..cba943682f5ee798517bc8c3a098c100e235320b 100644 +index 060ef42bc8f22688071fa375bd4dbab8dd2c1e9e..090e5eafeb35c60fb470b74863d59ed4a4f66be8 100644 --- a/src/main/java/net/minecraft/server/ChunkRegionLoader.java +++ b/src/main/java/net/minecraft/server/ChunkRegionLoader.java @@ -24,6 +24,14 @@ public class ChunkRegionLoader { @@ -11113,7 +11113,7 @@ index ff74be14512a947e81b62d53e616131ca7d7f609..e79e773f2219f9a9ae076fcbc8108b79 public static void mergeSortedSets(final java.util.function.Consumer consumer, final java.util.Comparator comparator, final java.util.SortedSet...sets) { final ObjectRBTreeSet all = new ObjectRBTreeSet<>(comparator); diff --git a/src/main/java/net/minecraft/server/MinecraftServer.java b/src/main/java/net/minecraft/server/MinecraftServer.java -index a7cd98a7cd7fed95e37a178f732339e204650b10..34fa53eb1370682fff3dc342e33ffe7c48d1689f 100644 +index c3fb69b18bf66ac8532196d953d9729ffb394721..28c1995e37cb134979b953028844fd5567aa9d00 100644 --- a/src/main/java/net/minecraft/server/MinecraftServer.java +++ b/src/main/java/net/minecraft/server/MinecraftServer.java @@ -151,6 +151,7 @@ public abstract class MinecraftServer extends IAsyncTaskHandlerReentrant { @@ -11280,7 +11280,7 @@ index a7cd98a7cd7fed95e37a178f732339e204650b10..34fa53eb1370682fff3dc342e33ffe7c return !this.canOversleep(); }); isOversleep = false;MinecraftTimings.serverOversleep.stopTiming(); -@@ -1258,6 +1318,8 @@ public abstract class MinecraftServer extends IAsyncTaskHandlerReentrant 0; // Paper @@ -42,7 +42,7 @@ index 3ac30bbf7ad327372b02ed365572fd3226fb6f9a..de72f058b6de539ff75858120d6d023e this.methodProfiler.a(() -> { diff --git a/src/main/java/net/minecraft/server/WorldServer.java b/src/main/java/net/minecraft/server/WorldServer.java -index 9d1a062d2068df8cf7cc11a3f44240afd46f7c81..f74a26ca08c574d5a99d04276e8f33a82955440a 100644 +index 6a58b368b9397a5e529cf4e1e532ca30ed312fb5..536458e5209ee15ea1c1a399808e157a07899e07 100644 --- a/src/main/java/net/minecraft/server/WorldServer.java +++ b/src/main/java/net/minecraft/server/WorldServer.java @@ -101,6 +101,7 @@ public class WorldServer extends World implements GeneratorAccessSeed { diff --git a/patches/server/0029-Zombie-horse-naturally-spawn.patch b/patches/server/0029-Zombie-horse-naturally-spawn.patch index 7200921aa..2f2147a76 100644 --- a/patches/server/0029-Zombie-horse-naturally-spawn.patch +++ b/patches/server/0029-Zombie-horse-naturally-spawn.patch @@ -5,7 +5,7 @@ Subject: [PATCH] Zombie horse naturally spawn diff --git a/src/main/java/net/minecraft/server/WorldServer.java b/src/main/java/net/minecraft/server/WorldServer.java -index f74a26ca08c574d5a99d04276e8f33a82955440a..fa671594cf4021be197fda1cdc11f000faccf24b 100644 +index 536458e5209ee15ea1c1a399808e157a07899e07..689504bb79de406c783a0fb926ed1366cbd213e1 100644 --- a/src/main/java/net/minecraft/server/WorldServer.java +++ b/src/main/java/net/minecraft/server/WorldServer.java @@ -996,12 +996,18 @@ public class WorldServer extends World implements GeneratorAccessSeed { diff --git a/patches/server/0059-Configurable-TPS-Catchup.patch b/patches/server/0059-Configurable-TPS-Catchup.patch index 3a88091f0..d28786bc2 100644 --- a/patches/server/0059-Configurable-TPS-Catchup.patch +++ b/patches/server/0059-Configurable-TPS-Catchup.patch @@ -5,10 +5,10 @@ Subject: [PATCH] Configurable TPS Catchup diff --git a/src/main/java/net/minecraft/server/MinecraftServer.java b/src/main/java/net/minecraft/server/MinecraftServer.java -index de72f058b6de539ff75858120d6d023eaae22275..1c97728959709930d280d0522ef6331fb5cb3429 100644 +index a3fb9cc93a759074e2ae987dd48a1361d64d60c1..6b9199a3d42f9854a74e239c3f74230ca92dad1c 100644 --- a/src/main/java/net/minecraft/server/MinecraftServer.java +++ b/src/main/java/net/minecraft/server/MinecraftServer.java -@@ -998,7 +998,13 @@ public abstract class MinecraftServer extends IAsyncTaskHandlerReentrant -1 && (entity instanceof IProjectile || entity instanceof EntityEnderSignal)) { - final EntityTypes projectileType = entity.getEntityType(); - if (savedProjectileCounts.getOrDefault(projectileType, 0) >= worldserver.paperConfig.projectileSaveLimit) { + final EntityTypes entityType = entity.getEntityType(); + final int saveLimit = worldserver.paperConfig.entityPerChunkSaveLimits.getOrDefault(entityType, -1); + if (saveLimit > -1) { diff --git a/src/main/java/net/minecraft/server/Entity.java b/src/main/java/net/minecraft/server/Entity.java index 1210b1d2ac1b129342d80c2a47cd79e1c21be2a5..79f418054f91184b73759296cef15beb410edeae 100644 --- a/src/main/java/net/minecraft/server/Entity.java diff --git a/patches/server/0070-PaperPR-Projectile-load-save-limit-per-chunk.patch b/patches/server/0070-PaperPR-Projectile-load-save-limit-per-chunk.patch deleted file mode 100644 index c19eac581..000000000 --- a/patches/server/0070-PaperPR-Projectile-load-save-limit-per-chunk.patch +++ /dev/null @@ -1,71 +0,0 @@ -From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 -From: jmp -Date: Wed, 18 Nov 2020 20:52:25 -0800 -Subject: [PATCH] PaperPR - Projectile load/save limit per chunk - -Adds a config option to limit the number of projectiles saved and loaded -to a chunk. Limits are counted per entity type, i.e. a limit of 5 means -that 5 arrows, 5 snowballs, 5 tridents, etc. will be allowed to be -saved/loaded per chunk. The default value of -1 disables the limit. - -diff --git a/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java b/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java -index c5495e02c3fe271b26f62ea2ec64e07957edf37e..0ba5734e60467e34c73d4ed92f5a030af9817582 100644 ---- a/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java -+++ b/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java -@@ -761,4 +761,9 @@ public class PaperWorldConfig { - EnumDifficulty.class - ); - } -+ -+ public int projectileSaveLimit = -1; -+ private void projectileSaveLimit() { -+ projectileSaveLimit = getInt("projectile-load-save-per-chunk-limit", projectileSaveLimit); -+ } - } -diff --git a/src/main/java/net/minecraft/server/ChunkRegionLoader.java b/src/main/java/net/minecraft/server/ChunkRegionLoader.java -index cba943682f5ee798517bc8c3a098c100e235320b..d5c0b5574f763c7191b03ff0e78e689dad6589ff 100644 ---- a/src/main/java/net/minecraft/server/ChunkRegionLoader.java -+++ b/src/main/java/net/minecraft/server/ChunkRegionLoader.java -@@ -529,11 +529,21 @@ public class ChunkRegionLoader { - - chunk.d(false); - -+ // Paper start -+ final Map, Integer> savedProjectileCounts = Maps.newHashMap(); - for (int j = 0; j < chunk.getEntitySlices().length; ++j) { - Iterator iterator1 = chunk.getEntitySlices()[j].iterator(); - - while (iterator1.hasNext()) { - Entity entity = (Entity) iterator1.next(); -+ if (worldserver.paperConfig.projectileSaveLimit > -1 && (entity instanceof IProjectile || entity instanceof EntityEnderSignal)) { -+ final EntityTypes projectileType = entity.getEntityType(); -+ if (savedProjectileCounts.getOrDefault(projectileType, 0) >= worldserver.paperConfig.projectileSaveLimit) { -+ continue; -+ } -+ savedProjectileCounts.merge(projectileType, 1, Integer::sum); -+ } -+ // Paper end - NBTTagCompound nbttagcompound4 = new NBTTagCompound(); - // Paper start - if (asyncsavedata == null && !entity.dead && (int) Math.floor(entity.locX()) >> 4 != chunk.getPos().x || (int) Math.floor(entity.locZ()) >> 4 != chunk.getPos().z) { -@@ -664,10 +674,20 @@ public class ChunkRegionLoader { - NBTTagList nbttaglist = nbttagcompound.getList("Entities", 10); - World world = chunk.getWorld(); - -+ // Paper start -+ final Map, Integer> loadedProjectileCounts = Maps.newHashMap(); - for (int i = 0; i < nbttaglist.size(); ++i) { - NBTTagCompound nbttagcompound1 = nbttaglist.getCompound(i); - - EntityTypes.a(nbttagcompound1, world, (entity) -> { -+ if (world.paperConfig.projectileSaveLimit > -1 && (entity instanceof IProjectile || entity instanceof EntityEnderSignal)) { -+ final EntityTypes projectileType = entity.getEntityType(); -+ if (loadedProjectileCounts.getOrDefault(projectileType, 0) >= world.paperConfig.projectileSaveLimit) { -+ return entity; -+ } -+ loadedProjectileCounts.merge(projectileType, 1, Integer::sum); -+ } -+ // Paper end - chunk.a(entity); - return entity; - }); diff --git a/patches/server/0072-Configurable-void-damage-height.patch b/patches/server/0071-Configurable-void-damage-height.patch similarity index 100% rename from patches/server/0072-Configurable-void-damage-height.patch rename to patches/server/0071-Configurable-void-damage-height.patch diff --git a/patches/server/0073-Dispenser-curse-of-binding-protection.patch b/patches/server/0072-Dispenser-curse-of-binding-protection.patch similarity index 100% rename from patches/server/0073-Dispenser-curse-of-binding-protection.patch rename to patches/server/0072-Dispenser-curse-of-binding-protection.patch diff --git a/patches/server/0074-Add-option-for-boats-to-eject-players-on-land.patch b/patches/server/0073-Add-option-for-boats-to-eject-players-on-land.patch similarity index 100% rename from patches/server/0074-Add-option-for-boats-to-eject-players-on-land.patch rename to patches/server/0073-Add-option-for-boats-to-eject-players-on-land.patch diff --git a/patches/server/0075-Add-obfhelpers-for-plugin-use.patch b/patches/server/0074-Add-obfhelpers-for-plugin-use.patch similarity index 100% rename from patches/server/0075-Add-obfhelpers-for-plugin-use.patch rename to patches/server/0074-Add-obfhelpers-for-plugin-use.patch diff --git a/patches/server/0076-Mending-mends-most-damages-equipment-first.patch b/patches/server/0075-Mending-mends-most-damages-equipment-first.patch similarity index 100% rename from patches/server/0076-Mending-mends-most-damages-equipment-first.patch rename to patches/server/0075-Mending-mends-most-damages-equipment-first.patch diff --git a/patches/server/0077-Add-5-second-tps-average-in-tps.patch b/patches/server/0076-Add-5-second-tps-average-in-tps.patch similarity index 95% rename from patches/server/0077-Add-5-second-tps-average-in-tps.patch rename to patches/server/0076-Add-5-second-tps-average-in-tps.patch index ed1c942d1..1888e87b8 100644 --- a/patches/server/0077-Add-5-second-tps-average-in-tps.patch +++ b/patches/server/0076-Add-5-second-tps-average-in-tps.patch @@ -5,7 +5,7 @@ Subject: [PATCH] Add 5 second tps average in /tps diff --git a/src/main/java/net/minecraft/server/MinecraftServer.java b/src/main/java/net/minecraft/server/MinecraftServer.java -index 1c97728959709930d280d0522ef6331fb5cb3429..11e76719df539d39b1ecd8303a8d54319b00f182 100644 +index 6b9199a3d42f9854a74e239c3f74230ca92dad1c..b87dab8fe6837338fad6d51d6c3134cee537f21b 100644 --- a/src/main/java/net/minecraft/server/MinecraftServer.java +++ b/src/main/java/net/minecraft/server/MinecraftServer.java @@ -162,7 +162,7 @@ public abstract class MinecraftServer extends IAsyncTaskHandlerReentrant 0; // Paper worldserver.hasEntityMoveEvent = net.pl3x.purpur.event.entity.EntityMoveEvent.getHandlerList().getRegisteredListeners().length > 0; // Purpur @@ -5041,7 +5041,7 @@ index f260d01aad4db512952e5a53bf5bc01023bbd43d..cf1f4fe5832781df7d0bdd5eb24eff85 // Purpur end } diff --git a/src/main/java/net/minecraft/server/WorldServer.java b/src/main/java/net/minecraft/server/WorldServer.java -index 11893ad0f04311b028ad41352e24dcf10d55dfc7..21b915c0aa4f2192a3eaddbc950734c6bbcce339 100644 +index 437ab11826d12d743d74f0161ba796b006632c3c..d06c47484ea073695f8135a42c7985bfbafd6b9c 100644 --- a/src/main/java/net/minecraft/server/WorldServer.java +++ b/src/main/java/net/minecraft/server/WorldServer.java @@ -102,6 +102,7 @@ public class WorldServer extends World implements GeneratorAccessSeed { diff --git a/patches/server/0110-Use-configured-height-for-nether-surface-builders.patch b/patches/server/0109-Use-configured-height-for-nether-surface-builders.patch similarity index 100% rename from patches/server/0110-Use-configured-height-for-nether-surface-builders.patch rename to patches/server/0109-Use-configured-height-for-nether-surface-builders.patch diff --git a/patches/server/0111-Crying-obsidian-valid-for-portal-frames.patch b/patches/server/0110-Crying-obsidian-valid-for-portal-frames.patch similarity index 100% rename from patches/server/0111-Crying-obsidian-valid-for-portal-frames.patch rename to patches/server/0110-Crying-obsidian-valid-for-portal-frames.patch diff --git a/patches/server/0112-Entities-can-use-portals-configuration.patch b/patches/server/0111-Entities-can-use-portals-configuration.patch similarity index 100% rename from patches/server/0112-Entities-can-use-portals-configuration.patch rename to patches/server/0111-Entities-can-use-portals-configuration.patch diff --git a/patches/server/0113-LivingEntity-broadcastItemBreak.patch b/patches/server/0112-LivingEntity-broadcastItemBreak.patch similarity index 100% rename from patches/server/0113-LivingEntity-broadcastItemBreak.patch rename to patches/server/0112-LivingEntity-broadcastItemBreak.patch diff --git a/patches/server/0114-Customizable-wither-health-and-healing.patch b/patches/server/0113-Customizable-wither-health-and-healing.patch similarity index 100% rename from patches/server/0114-Customizable-wither-health-and-healing.patch rename to patches/server/0113-Customizable-wither-health-and-healing.patch diff --git a/patches/server/0115-Allow-toggling-special-MobSpawners-per-world.patch b/patches/server/0114-Allow-toggling-special-MobSpawners-per-world.patch similarity index 98% rename from patches/server/0115-Allow-toggling-special-MobSpawners-per-world.patch rename to patches/server/0114-Allow-toggling-special-MobSpawners-per-world.patch index b898e332e..fa3bf1452 100644 --- a/patches/server/0115-Allow-toggling-special-MobSpawners-per-world.patch +++ b/patches/server/0114-Allow-toggling-special-MobSpawners-per-world.patch @@ -42,7 +42,7 @@ index cf1f4fe5832781df7d0bdd5eb24eff8539691c30..aa1b037c0103552761b81318f1d2ad82 this.generator = gen; this.world = new CraftWorld((WorldServer) this, gen, env); diff --git a/src/main/java/net/minecraft/server/WorldServer.java b/src/main/java/net/minecraft/server/WorldServer.java -index 21b915c0aa4f2192a3eaddbc950734c6bbcce339..f498241a31f531b74167a9f71f9871f6d620ee66 100644 +index d06c47484ea073695f8135a42c7985bfbafd6b9c..4fa3d50b4f9f2623ca9265db9afb9a36548b5753 100644 --- a/src/main/java/net/minecraft/server/WorldServer.java +++ b/src/main/java/net/minecraft/server/WorldServer.java @@ -339,7 +339,24 @@ public class WorldServer extends World implements GeneratorAccessSeed { diff --git a/patches/server/0116-Raid-cooldown-setting.patch b/patches/server/0115-Raid-cooldown-setting.patch similarity index 100% rename from patches/server/0116-Raid-cooldown-setting.patch rename to patches/server/0115-Raid-cooldown-setting.patch diff --git a/patches/server/0117-Despawn-rate-config-options-per-projectile-type.patch b/patches/server/0116-Despawn-rate-config-options-per-projectile-type.patch similarity index 100% rename from patches/server/0117-Despawn-rate-config-options-per-projectile-type.patch rename to patches/server/0116-Despawn-rate-config-options-per-projectile-type.patch diff --git a/patches/server/0118-PaperPR-Add-hex-color-code-support-for-console-loggi.patch b/patches/server/0117-PaperPR-Add-hex-color-code-support-for-console-loggi.patch similarity index 100% rename from patches/server/0118-PaperPR-Add-hex-color-code-support-for-console-loggi.patch rename to patches/server/0117-PaperPR-Add-hex-color-code-support-for-console-loggi.patch diff --git a/patches/server/0119-Add-option-to-disable-zombie-aggressiveness-towards-.patch b/patches/server/0118-Add-option-to-disable-zombie-aggressiveness-towards-.patch similarity index 100% rename from patches/server/0119-Add-option-to-disable-zombie-aggressiveness-towards-.patch rename to patches/server/0118-Add-option-to-disable-zombie-aggressiveness-towards-.patch diff --git a/patches/server/0120-Persistent-TileEntity-Lore-and-DisplayName.patch b/patches/server/0119-Persistent-TileEntity-Lore-and-DisplayName.patch similarity index 100% rename from patches/server/0120-Persistent-TileEntity-Lore-and-DisplayName.patch rename to patches/server/0119-Persistent-TileEntity-Lore-and-DisplayName.patch diff --git a/patches/server/0121-Add-predicate-to-recipe-s-ExactChoice-ingredient.patch b/patches/server/0120-Add-predicate-to-recipe-s-ExactChoice-ingredient.patch similarity index 100% rename from patches/server/0121-Add-predicate-to-recipe-s-ExactChoice-ingredient.patch rename to patches/server/0120-Add-predicate-to-recipe-s-ExactChoice-ingredient.patch diff --git a/patches/server/0122-Flying-squids-Oh-my.patch b/patches/server/0121-Flying-squids-Oh-my.patch similarity index 100% rename from patches/server/0122-Flying-squids-Oh-my.patch rename to patches/server/0121-Flying-squids-Oh-my.patch diff --git a/patches/server/0123-Infinity-bow-settings.patch b/patches/server/0122-Infinity-bow-settings.patch similarity index 100% rename from patches/server/0123-Infinity-bow-settings.patch rename to patches/server/0122-Infinity-bow-settings.patch diff --git a/patches/server/0124-Stonecutter-damage.patch b/patches/server/0123-Stonecutter-damage.patch similarity index 100% rename from patches/server/0124-Stonecutter-damage.patch rename to patches/server/0123-Stonecutter-damage.patch diff --git a/patches/server/0125-Configurable-daylight-cycle.patch b/patches/server/0124-Configurable-daylight-cycle.patch similarity index 97% rename from patches/server/0125-Configurable-daylight-cycle.patch rename to patches/server/0124-Configurable-daylight-cycle.patch index 28cb5d059..ac476abd2 100644 --- a/patches/server/0125-Configurable-daylight-cycle.patch +++ b/patches/server/0124-Configurable-daylight-cycle.patch @@ -18,7 +18,7 @@ index 1b9b43ee696575d986c25cafec07d863acb951a7..e837db171545ceacbc84a2b360cf0d95 public PacketPlayOutUpdateTime() {} diff --git a/src/main/java/net/minecraft/server/WorldServer.java b/src/main/java/net/minecraft/server/WorldServer.java -index f498241a31f531b74167a9f71f9871f6d620ee66..0e5c5809783d0c9699e2ee0f2cb498cde9f84ab6 100644 +index 4fa3d50b4f9f2623ca9265db9afb9a36548b5753..802460402d546262fc50a07901b1d30d9a7bbd7b 100644 --- a/src/main/java/net/minecraft/server/WorldServer.java +++ b/src/main/java/net/minecraft/server/WorldServer.java @@ -94,6 +94,7 @@ public class WorldServer extends World implements GeneratorAccessSeed { diff --git a/patches/server/0126-Allow-infinite-and-mending-enchantments-together.patch b/patches/server/0125-Allow-infinite-and-mending-enchantments-together.patch similarity index 100% rename from patches/server/0126-Allow-infinite-and-mending-enchantments-together.patch rename to patches/server/0125-Allow-infinite-and-mending-enchantments-together.patch diff --git a/patches/server/0127-Infinite-fuel-furnace.patch b/patches/server/0126-Infinite-fuel-furnace.patch similarity index 100% rename from patches/server/0127-Infinite-fuel-furnace.patch rename to patches/server/0126-Infinite-fuel-furnace.patch diff --git a/patches/server/0128-Arrows-should-not-reset-despawn-counter.patch b/patches/server/0127-Arrows-should-not-reset-despawn-counter.patch similarity index 100% rename from patches/server/0128-Arrows-should-not-reset-despawn-counter.patch rename to patches/server/0127-Arrows-should-not-reset-despawn-counter.patch diff --git a/patches/server/0129-Add-tablist-suffix-option-for-afk.patch b/patches/server/0128-Add-tablist-suffix-option-for-afk.patch similarity index 100% rename from patches/server/0129-Add-tablist-suffix-option-for-afk.patch rename to patches/server/0128-Add-tablist-suffix-option-for-afk.patch diff --git a/patches/server/0130-Ability-to-re-add-farmland-mechanics-from-Alpha.patch b/patches/server/0129-Ability-to-re-add-farmland-mechanics-from-Alpha.patch similarity index 100% rename from patches/server/0130-Ability-to-re-add-farmland-mechanics-from-Alpha.patch rename to patches/server/0129-Ability-to-re-add-farmland-mechanics-from-Alpha.patch diff --git a/patches/server/0131-Add-adjustable-breeding-cooldown-to-config.patch b/patches/server/0130-Add-adjustable-breeding-cooldown-to-config.patch similarity index 100% rename from patches/server/0131-Add-adjustable-breeding-cooldown-to-config.patch rename to patches/server/0130-Add-adjustable-breeding-cooldown-to-config.patch diff --git a/patches/server/0132-Make-animal-breeding-times-configurable.patch b/patches/server/0131-Make-animal-breeding-times-configurable.patch similarity index 100% rename from patches/server/0132-Make-animal-breeding-times-configurable.patch rename to patches/server/0131-Make-animal-breeding-times-configurable.patch diff --git a/patches/server/0133-Apply-display-names-from-item-forms-of-entities-to-e.patch b/patches/server/0132-Apply-display-names-from-item-forms-of-entities-to-e.patch similarity index 100% rename from patches/server/0133-Apply-display-names-from-item-forms-of-entities-to-e.patch rename to patches/server/0132-Apply-display-names-from-item-forms-of-entities-to-e.patch diff --git a/patches/server/0134-Set-name-visible-when-using-a-Name-Tag-on-an-Armor-S.patch b/patches/server/0133-Set-name-visible-when-using-a-Name-Tag-on-an-Armor-S.patch similarity index 100% rename from patches/server/0134-Set-name-visible-when-using-a-Name-Tag-on-an-Armor-S.patch rename to patches/server/0133-Set-name-visible-when-using-a-Name-Tag-on-an-Armor-S.patch diff --git a/patches/server/0135-Add-twisting-and-weeping-vines-growth-rates.patch b/patches/server/0134-Add-twisting-and-weeping-vines-growth-rates.patch similarity index 100% rename from patches/server/0135-Add-twisting-and-weeping-vines-growth-rates.patch rename to patches/server/0134-Add-twisting-and-weeping-vines-growth-rates.patch diff --git a/patches/server/0136-Kelp-weeping-and-twisting-vines-configurable-max-gro.patch b/patches/server/0135-Kelp-weeping-and-twisting-vines-configurable-max-gro.patch similarity index 100% rename from patches/server/0136-Kelp-weeping-and-twisting-vines-configurable-max-gro.patch rename to patches/server/0135-Kelp-weeping-and-twisting-vines-configurable-max-gro.patch diff --git a/patches/server/0137-Add-config-for-allowing-Endermen-to-despawn-even-whi.patch b/patches/server/0136-Add-config-for-allowing-Endermen-to-despawn-even-whi.patch similarity index 100% rename from patches/server/0137-Add-config-for-allowing-Endermen-to-despawn-even-whi.patch rename to patches/server/0136-Add-config-for-allowing-Endermen-to-despawn-even-whi.patch diff --git a/patches/server/0138-Add-critical-hit-check-to-EntityDamagedByEntityEvent.patch b/patches/server/0137-Add-critical-hit-check-to-EntityDamagedByEntityEvent.patch similarity index 100% rename from patches/server/0138-Add-critical-hit-check-to-EntityDamagedByEntityEvent.patch rename to patches/server/0137-Add-critical-hit-check-to-EntityDamagedByEntityEvent.patch diff --git a/patches/server/0139-Add-configurable-snowball-damage.patch b/patches/server/0138-Add-configurable-snowball-damage.patch similarity index 100% rename from patches/server/0139-Add-configurable-snowball-damage.patch rename to patches/server/0138-Add-configurable-snowball-damage.patch diff --git a/patches/server/0140-Zombie-break-door-minimum-difficulty-option.patch b/patches/server/0139-Zombie-break-door-minimum-difficulty-option.patch similarity index 100% rename from patches/server/0140-Zombie-break-door-minimum-difficulty-option.patch rename to patches/server/0139-Zombie-break-door-minimum-difficulty-option.patch diff --git a/patches/server/0141-Add-demo-command.patch b/patches/server/0140-Add-demo-command.patch similarity index 100% rename from patches/server/0141-Add-demo-command.patch rename to patches/server/0140-Add-demo-command.patch diff --git a/patches/server/0142-Left-handed-API.patch b/patches/server/0141-Left-handed-API.patch similarity index 100% rename from patches/server/0142-Left-handed-API.patch rename to patches/server/0141-Left-handed-API.patch diff --git a/patches/server/0143-Origami-Fix-ProtocolLib-issues-on-Java-15.patch b/patches/server/0142-Origami-Fix-ProtocolLib-issues-on-Java-15.patch similarity index 100% rename from patches/server/0143-Origami-Fix-ProtocolLib-issues-on-Java-15.patch rename to patches/server/0142-Origami-Fix-ProtocolLib-issues-on-Java-15.patch diff --git a/patches/server/0144-Changeable-Mob-Left-Handed-Chance.patch b/patches/server/0143-Changeable-Mob-Left-Handed-Chance.patch similarity index 100% rename from patches/server/0144-Changeable-Mob-Left-Handed-Chance.patch rename to patches/server/0143-Changeable-Mob-Left-Handed-Chance.patch diff --git a/patches/server/0145-Add-boat-fall-damage-config.patch b/patches/server/0144-Add-boat-fall-damage-config.patch similarity index 100% rename from patches/server/0145-Add-boat-fall-damage-config.patch rename to patches/server/0144-Add-boat-fall-damage-config.patch diff --git a/patches/server/0146-Config-migration-disable-saving-projectiles-to-disk-.patch b/patches/server/0145-Config-migration-disable-saving-projectiles-to-disk-.patch similarity index 100% rename from patches/server/0146-Config-migration-disable-saving-projectiles-to-disk-.patch rename to patches/server/0145-Config-migration-disable-saving-projectiles-to-disk-.patch diff --git a/patches/server/0147-Snow-Golem-rate-of-fire-config.patch b/patches/server/0146-Snow-Golem-rate-of-fire-config.patch similarity index 100% rename from patches/server/0147-Snow-Golem-rate-of-fire-config.patch rename to patches/server/0146-Snow-Golem-rate-of-fire-config.patch diff --git a/patches/server/0148-PaperPR-Config-option-for-Piglins-guarding-chests.patch b/patches/server/0147-PaperPR-Config-option-for-Piglins-guarding-chests.patch similarity index 91% rename from patches/server/0148-PaperPR-Config-option-for-Piglins-guarding-chests.patch rename to patches/server/0147-PaperPR-Config-option-for-Piglins-guarding-chests.patch index 87d7db768..c48de2979 100644 --- a/patches/server/0148-PaperPR-Config-option-for-Piglins-guarding-chests.patch +++ b/patches/server/0147-PaperPR-Config-option-for-Piglins-guarding-chests.patch @@ -5,10 +5,10 @@ Subject: [PATCH] PaperPR - Config option for Piglins guarding chests diff --git a/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java b/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java -index 0ba5734e60467e34c73d4ed92f5a030af9817582..d5ae1938d9dcd84975fe4e21674fba2c2d450def 100644 +index 234d2daecc5d0bf6a99c0a5f4a87f947a15029d9..ab53e4993b98060c36378fc4cc449c68a74fc24b 100644 --- a/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java +++ b/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java -@@ -697,6 +697,11 @@ public class PaperWorldConfig { +@@ -698,6 +698,11 @@ public class PaperWorldConfig { zombiesTargetTurtleEggs = getBoolean("zombies-target-turtle-eggs", zombiesTargetTurtleEggs); } diff --git a/patches/server/0149-EMC-Configurable-disable-give-dropping.patch b/patches/server/0148-EMC-Configurable-disable-give-dropping.patch similarity index 100% rename from patches/server/0149-EMC-Configurable-disable-give-dropping.patch rename to patches/server/0148-EMC-Configurable-disable-give-dropping.patch diff --git a/patches/server/0150-Config-migration-climbing-should-not-bypass-cramming.patch b/patches/server/0149-Config-migration-climbing-should-not-bypass-cramming.patch similarity index 100% rename from patches/server/0150-Config-migration-climbing-should-not-bypass-cramming.patch rename to patches/server/0149-Config-migration-climbing-should-not-bypass-cramming.patch diff --git a/patches/server/0151-Lobotomize-stuck-villagers.patch b/patches/server/0150-Lobotomize-stuck-villagers.patch similarity index 100% rename from patches/server/0151-Lobotomize-stuck-villagers.patch rename to patches/server/0150-Lobotomize-stuck-villagers.patch diff --git a/patches/server/0152-Option-for-Villager-Clerics-to-farm-Nether-Wart.patch b/patches/server/0151-Option-for-Villager-Clerics-to-farm-Nether-Wart.patch similarity index 100% rename from patches/server/0152-Option-for-Villager-Clerics-to-farm-Nether-Wart.patch rename to patches/server/0151-Option-for-Villager-Clerics-to-farm-Nether-Wart.patch diff --git a/patches/server/0153-Toggle-for-Zombified-Piglin-death-always-counting-as.patch b/patches/server/0152-Toggle-for-Zombified-Piglin-death-always-counting-as.patch similarity index 100% rename from patches/server/0153-Toggle-for-Zombified-Piglin-death-always-counting-as.patch rename to patches/server/0152-Toggle-for-Zombified-Piglin-death-always-counting-as.patch diff --git a/patches/server/0154-Spread-out-and-optimise-player-list-ticks.patch b/patches/server/0153-Spread-out-and-optimise-player-list-ticks.patch similarity index 100% rename from patches/server/0154-Spread-out-and-optimise-player-list-ticks.patch rename to patches/server/0153-Spread-out-and-optimise-player-list-ticks.patch diff --git a/patches/server/0155-Configurable-chance-for-wolves-to-spawn-rabid.patch b/patches/server/0154-Configurable-chance-for-wolves-to-spawn-rabid.patch similarity index 100% rename from patches/server/0155-Configurable-chance-for-wolves-to-spawn-rabid.patch rename to patches/server/0154-Configurable-chance-for-wolves-to-spawn-rabid.patch diff --git a/patches/server/0156-Configurable-default-wolf-collar-color.patch b/patches/server/0155-Configurable-default-wolf-collar-color.patch similarity index 100% rename from patches/server/0156-Configurable-default-wolf-collar-color.patch rename to patches/server/0155-Configurable-default-wolf-collar-color.patch diff --git a/patches/server/0157-Configurable-entity-base-attributes.patch b/patches/server/0156-Configurable-entity-base-attributes.patch similarity index 100% rename from patches/server/0157-Configurable-entity-base-attributes.patch rename to patches/server/0156-Configurable-entity-base-attributes.patch diff --git a/patches/server/0158-Phantom-flames-on-swoop.patch b/patches/server/0157-Phantom-flames-on-swoop.patch similarity index 100% rename from patches/server/0158-Phantom-flames-on-swoop.patch rename to patches/server/0157-Phantom-flames-on-swoop.patch diff --git a/patches/server/0159-Option-for-chests-to-open-even-with-a-solid-block-on.patch b/patches/server/0158-Option-for-chests-to-open-even-with-a-solid-block-on.patch similarity index 100% rename from patches/server/0159-Option-for-chests-to-open-even-with-a-solid-block-on.patch rename to patches/server/0158-Option-for-chests-to-open-even-with-a-solid-block-on.patch diff --git a/patches/server/0160-Implement-TPSBar.patch b/patches/server/0159-Implement-TPSBar.patch similarity index 97% rename from patches/server/0160-Implement-TPSBar.patch rename to patches/server/0159-Implement-TPSBar.patch index ae720f40d..414e570ca 100644 --- a/patches/server/0160-Implement-TPSBar.patch +++ b/patches/server/0159-Implement-TPSBar.patch @@ -17,7 +17,7 @@ index b5cc099746e9f05ea69bc438bda22a5ac3ebc3c5..bbd17231a4f7ad0ddde6eb5e589a6c40 if (commanddispatcher_servertype.d) { diff --git a/src/main/java/net/minecraft/server/MinecraftServer.java b/src/main/java/net/minecraft/server/MinecraftServer.java -index 22e84d2e08ad436c553dc7d99046adf9ee63e9f1..9399b3c1571dfbbc58476e3d92599f589fa0094a 100644 +index 37b7051e9fde2f0af9216dc5a755f74ec23bb1bd..72df524d83139a7bf3c79fe5e403290fc457e12d 100644 --- a/src/main/java/net/minecraft/server/MinecraftServer.java +++ b/src/main/java/net/minecraft/server/MinecraftServer.java @@ -468,6 +468,7 @@ public abstract class MinecraftServer extends IAsyncTaskHandlerReentrant