From 0fd3883c57fbd334134e080e40bb563d259e532e Mon Sep 17 00:00:00 2001 From: Dreeam <61569423+Dreeam-qwq@users.noreply.github.com> Date: Sat, 3 Feb 2024 11:03:22 -0500 Subject: [PATCH] Add back sun burn tick optimization of Gale --- ...Optimize-villager-data-storage.patc.patch} | 2 +- ...-Gale-s-Optimize-sun-burn-tick.patch.patch | 59 +++++++++++++++++++ ...tch => 0037-Petal-Async-Pathfinding.patch} | 2 +- ...r-NPE.patch => 0038-Fix-tracker-NPE.patch} | 0 ...-minecart-vehicle-collision-results.patch} | 4 +- ...rk.patch => 0040-Reduce-canSee-work.patch} | 0 ...tch => 0041-Faster-Natural-Spawning.patch} | 0 ...dom-for-xaeroMapServerID-generation.patch} | 2 +- ...-Fix-casting-in-Purpur-world-config.patch} | 2 +- ...tch.patch => 0044-Fix-sprint-glitch.patch} | 2 +- ...h => 0045-Fix-keepalive-kicked-name.patch} | 2 +- ...ble-movement-speed-of-more-entities.patch} | 0 ...leAppender-NPE-error-on-server-clos.patch} | 0 ...-PandaSpigot-Configurable-knockback.patch} | 0 ...-of-futures-for-chunk-structure-gen.patch} | 2 +- ...e-items-finding-hopper-nearby-check.patch} | 2 +- ...nearPurpur-Add-Linear-region-format.patch} | 0 ...issing-purpur-configuration-options.patch} | 0 ...e-missing-Pufferfish-configurations.patch} | 6 +- ... => 0054-Skip-event-if-no-listeners.patch} | 0 ...-Rewrite-framed-map-tracker-ticking.patch} | 0 ...-MapItem-update-if-the-map-does-not.patch} | 4 +- ...e-coordinate-key-used-for-nearby-pl.patch} | 0 ...SparklyPaper-Optimize-canSee-checks.patch} | 0 ...g-and-snowball-can-knockback-player.patch} | 4 +- ...s-method-to-fix-plugin-incompatibil.patch} | 0 26 files changed, 76 insertions(+), 17 deletions(-) rename patches/server/{0035-sync-with-Gale-s-Optimize-villager-data-storage.patc.patch => 0035-Sync-with-Gale-s-Optimize-villager-data-storage.patc.patch} (98%) create mode 100644 patches/server/0036-Sync-with-Gale-s-Optimize-sun-burn-tick.patch.patch rename patches/server/{0036-Petal-Async-Pathfinding.patch => 0037-Petal-Async-Pathfinding.patch} (99%) rename patches/server/{0037-Fix-tracker-NPE.patch => 0038-Fix-tracker-NPE.patch} (100%) rename patches/server/{0038-Cache-minecart-vehicle-collision-results.patch => 0039-Cache-minecart-vehicle-collision-results.patch} (96%) rename patches/server/{0039-Reduce-canSee-work.patch => 0040-Reduce-canSee-work.patch} (100%) rename patches/server/{0040-Faster-Natural-Spawning.patch => 0041-Faster-Natural-Spawning.patch} (100%) rename patches/server/{0041-Faster-Random-for-xaeroMapServerID-generation.patch => 0042-Faster-Random-for-xaeroMapServerID-generation.patch} (93%) rename patches/server/{0042-Fix-casting-in-Purpur-world-config.patch => 0043-Fix-casting-in-Purpur-world-config.patch} (97%) rename patches/server/{0043-Fix-sprint-glitch.patch => 0044-Fix-sprint-glitch.patch} (90%) rename patches/server/{0044-Fix-keepalive-kicked-name.patch => 0045-Fix-keepalive-kicked-name.patch} (93%) rename patches/server/{0045-Configurable-movement-speed-of-more-entities.patch => 0046-Configurable-movement-speed-of-more-entities.patch} (100%) rename patches/server/{0046-Fix-TerminalConsoleAppender-NPE-error-on-server-clos.patch => 0047-Fix-TerminalConsoleAppender-NPE-error-on-server-clos.patch} (100%) rename patches/server/{0047-PandaSpigot-Configurable-knockback.patch => 0048-PandaSpigot-Configurable-knockback.patch} (100%) rename patches/server/{0048-Faster-sequencing-of-futures-for-chunk-structure-gen.patch => 0049-Faster-sequencing-of-futures-for-chunk-structure-gen.patch} (93%) rename patches/server/{0049-Reduce-items-finding-hopper-nearby-check.patch => 0050-Reduce-items-finding-hopper-nearby-check.patch} (98%) rename patches/server/{0050-LinearPurpur-Add-Linear-region-format.patch => 0051-LinearPurpur-Add-Linear-region-format.patch} (100%) rename patches/server/{0051-Plazma-Add-missing-purpur-configuration-options.patch => 0052-Plazma-Add-missing-purpur-configuration-options.patch} (100%) rename patches/server/{0052-Plazma-Add-some-missing-Pufferfish-configurations.patch => 0053-Plazma-Add-some-missing-Pufferfish-configurations.patch} (91%) rename patches/server/{0053-Skip-event-if-no-listeners.patch => 0054-Skip-event-if-no-listeners.patch} (100%) rename patches/server/{0054-PaperPR-Rewrite-framed-map-tracker-ticking.patch => 0055-PaperPR-Rewrite-framed-map-tracker-ticking.patch} (100%) rename patches/server/{0055-SparklyPaper-Skip-MapItem-update-if-the-map-does-not.patch => 0056-SparklyPaper-Skip-MapItem-update-if-the-map-does-not.patch} (94%) rename patches/server/{0056-SparklyPaper-Cache-coordinate-key-used-for-nearby-pl.patch => 0057-SparklyPaper-Cache-coordinate-key-used-for-nearby-pl.patch} (100%) rename patches/server/{0057-SparklyPaper-Optimize-canSee-checks.patch => 0058-SparklyPaper-Optimize-canSee-checks.patch} (100%) rename patches/server/{0058-Polpot-Make-egg-and-snowball-can-knockback-player.patch => 0059-Polpot-Make-egg-and-snowball-can-knockback-player.patch} (95%) rename patches/server/{0059-Redirect-to-Gale-s-method-to-fix-plugin-incompatibil.patch => 0060-Redirect-to-Gale-s-method-to-fix-plugin-incompatibil.patch} (100%) diff --git a/patches/server/0035-sync-with-Gale-s-Optimize-villager-data-storage.patc.patch b/patches/server/0035-Sync-with-Gale-s-Optimize-villager-data-storage.patc.patch similarity index 98% rename from patches/server/0035-sync-with-Gale-s-Optimize-villager-data-storage.patc.patch rename to patches/server/0035-Sync-with-Gale-s-Optimize-villager-data-storage.patc.patch index 9f0da7eac..a5da167ab 100644 --- a/patches/server/0035-sync-with-Gale-s-Optimize-villager-data-storage.patc.patch +++ b/patches/server/0035-Sync-with-Gale-s-Optimize-villager-data-storage.patc.patch @@ -1,7 +1,7 @@ From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dreeam <61569423+Dreeam-qwq@users.noreply.github.com> Date: Sun, 9 Jul 2023 14:50:57 +0800 -Subject: [PATCH] sync with Gale's Optimize-villager-data-storage.patch +Subject: [PATCH] Sync with Gale's Optimize-villager-data-storage.patch diff --git a/src/main/java/net/minecraft/world/entity/ai/behavior/TradeWithVillager.java b/src/main/java/net/minecraft/world/entity/ai/behavior/TradeWithVillager.java diff --git a/patches/server/0036-Sync-with-Gale-s-Optimize-sun-burn-tick.patch.patch b/patches/server/0036-Sync-with-Gale-s-Optimize-sun-burn-tick.patch.patch new file mode 100644 index 000000000..67697c632 --- /dev/null +++ b/patches/server/0036-Sync-with-Gale-s-Optimize-sun-burn-tick.patch.patch @@ -0,0 +1,59 @@ +From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 +From: Dreeam <61569423+Dreeam-qwq@users.noreply.github.com> +Date: Sat, 3 Feb 2024 04:25:45 -0500 +Subject: [PATCH] Sync with Gale's Optimize-sun-burn-tick.patch + + +diff --git a/src/main/java/net/minecraft/world/entity/Entity.java b/src/main/java/net/minecraft/world/entity/Entity.java +index fc77f4ec5234ad0d450a8fa74f316b4355033022..e518c53123f04475d66dd2383ba9034d5ed17ef5 100644 +--- a/src/main/java/net/minecraft/world/entity/Entity.java ++++ b/src/main/java/net/minecraft/world/entity/Entity.java +@@ -567,13 +567,29 @@ public abstract class Entity implements Nameable, EntityAccess, CommandSource, S + } + + // Purpur start - copied from Mob ++ // Gale start - JettPack - optimize sun burn tick - cache eye blockpos ++ private BlockPos cached_eye_blockpos; ++ private int cached_position_hashcode; ++ // Gale end - JettPack - optimize sun burn tick - cache eye blockpos ++ + public boolean isSunBurnTick() { + if (this.level().isDay() && !this.level().isClientSide) { +- float f = this.getLightLevelDependentMagicValue(); +- BlockPos blockposition = BlockPos.containing(this.getX(), this.getEyeY(), this.getZ()); ++ // Gale start - JettPack - optimize sun burn tick - optimizations and cache eye blockpos ++ int positionHashCode = this.position.hashCode(); ++ if (this.cached_position_hashcode != positionHashCode) { ++ this.cached_eye_blockpos = BlockPos.containing(this.getX(), this.getEyeY(), this.getZ()); ++ this.cached_position_hashcode = positionHashCode; ++ } ++ ++ float f = this.getLightLevelDependentMagicValue(cached_eye_blockpos); // Pass BlockPos to getBrightness ++ ++ // Check brightness first ++ if (f <= 0.5F) return false; ++ if (this.random.nextFloat() * 30.0F >= (f - 0.4F) * 2.0F) return false; ++ // Gale end - JettPack - optimize sun burn tick - optimizations and cache eye blockpos + boolean flag = this.isInWaterRainOrBubble() || this.isInPowderSnow || this.wasInPowderSnow; + +- if (f > 0.5F && this.random.nextFloat() * 30.0F < (f - 0.4F) * 2.0F && !flag && this.level().canSeeSky(blockposition)) { ++ if (!flag && this.level().canSeeSky(this.cached_eye_blockpos)) { // Gale - JettPack - optimize sun burn tick - optimizations and cache eye blockpos + return true; + } + } +diff --git a/src/main/java/net/minecraft/world/entity/Mob.java b/src/main/java/net/minecraft/world/entity/Mob.java +index b171c53efae9cc39bc68164fbe0f90afb47769be..8d18d64ef57b6270f098ff1fab8d8a30bb779b44 100644 +--- a/src/main/java/net/minecraft/world/entity/Mob.java ++++ b/src/main/java/net/minecraft/world/entity/Mob.java +@@ -1733,11 +1733,6 @@ public abstract class Mob extends LivingEntity implements Targeting { + + } + +- // Gale start - JettPack - optimize sun burn tick - cache eye blockpos +- private BlockPos cached_eye_blockpos; +- private int cached_position_hashcode; +- // Gale end - JettPack - optimize sun burn tick - cache eye blockpos +- + public boolean isSunBurnTick() { + return super.isSunBurnTick(); + } diff --git a/patches/server/0036-Petal-Async-Pathfinding.patch b/patches/server/0037-Petal-Async-Pathfinding.patch similarity index 99% rename from patches/server/0036-Petal-Async-Pathfinding.patch rename to patches/server/0037-Petal-Async-Pathfinding.patch index 6f003ce04..f07efb962 100644 --- a/patches/server/0036-Petal-Async-Pathfinding.patch +++ b/patches/server/0037-Petal-Async-Pathfinding.patch @@ -15,7 +15,7 @@ This patch was ported downstream from the Petal fork. Makes most pathfinding-related work happen asynchronously diff --git a/src/main/java/net/minecraft/world/entity/Mob.java b/src/main/java/net/minecraft/world/entity/Mob.java -index b171c53efae9cc39bc68164fbe0f90afb47769be..21d5abd15e833c77983692b59475a77c66ca3ecc 100644 +index 8d18d64ef57b6270f098ff1fab8d8a30bb779b44..11b2833e01da8a7abd720f3a08ac5f747a20508f 100644 --- a/src/main/java/net/minecraft/world/entity/Mob.java +++ b/src/main/java/net/minecraft/world/entity/Mob.java @@ -294,6 +294,7 @@ public abstract class Mob extends LivingEntity implements Targeting { diff --git a/patches/server/0037-Fix-tracker-NPE.patch b/patches/server/0038-Fix-tracker-NPE.patch similarity index 100% rename from patches/server/0037-Fix-tracker-NPE.patch rename to patches/server/0038-Fix-tracker-NPE.patch diff --git a/patches/server/0038-Cache-minecart-vehicle-collision-results.patch b/patches/server/0039-Cache-minecart-vehicle-collision-results.patch similarity index 96% rename from patches/server/0038-Cache-minecart-vehicle-collision-results.patch rename to patches/server/0039-Cache-minecart-vehicle-collision-results.patch index 59ea49973..2600843ca 100644 --- a/patches/server/0038-Cache-minecart-vehicle-collision-results.patch +++ b/patches/server/0039-Cache-minecart-vehicle-collision-results.patch @@ -9,7 +9,7 @@ Cache minecart vehicle collision results to prevent lag causing by massive stack The known issue: entity can't enter the minecart after enabling this! diff --git a/src/main/java/net/minecraft/world/entity/vehicle/AbstractMinecart.java b/src/main/java/net/minecraft/world/entity/vehicle/AbstractMinecart.java -index c809e370ab61811c7e2fa3d6f207ae04fcb6749b..30db428ade01213ccd9956cd739747b5de3f1a2e 100644 +index eb5bd5cfd131042e366872bf599a315d83dc732b..a855289c9bd52bea33c1f7a15fa2cbba90855713 100644 --- a/src/main/java/net/minecraft/world/entity/vehicle/AbstractMinecart.java +++ b/src/main/java/net/minecraft/world/entity/vehicle/AbstractMinecart.java @@ -5,6 +5,8 @@ import com.google.common.collect.ImmutableMap; @@ -64,7 +64,7 @@ index c809e370ab61811c7e2fa3d6f207ae04fcb6749b..30db428ade01213ccd9956cd739747b5 while (iterator1.hasNext()) { Entity entity1 = (Entity) iterator1.next(); diff --git a/src/main/java/org/dreeam/leaf/LeafConfig.java b/src/main/java/org/dreeam/leaf/LeafConfig.java -index d6646f4db522aa4a5404acf17fb34bfe01a5763a..475d53b5b5ef82f982f3619eb161e76db095b73f 100644 +index 393c8d887e0de195d6bd95c9c3273b03d7b3eb03..f4b954c8f4fa09a099c9aa95f2165072a891b1f8 100644 --- a/src/main/java/org/dreeam/leaf/LeafConfig.java +++ b/src/main/java/org/dreeam/leaf/LeafConfig.java @@ -205,6 +205,7 @@ public class LeafConfig { diff --git a/patches/server/0039-Reduce-canSee-work.patch b/patches/server/0040-Reduce-canSee-work.patch similarity index 100% rename from patches/server/0039-Reduce-canSee-work.patch rename to patches/server/0040-Reduce-canSee-work.patch diff --git a/patches/server/0040-Faster-Natural-Spawning.patch b/patches/server/0041-Faster-Natural-Spawning.patch similarity index 100% rename from patches/server/0040-Faster-Natural-Spawning.patch rename to patches/server/0041-Faster-Natural-Spawning.patch diff --git a/patches/server/0041-Faster-Random-for-xaeroMapServerID-generation.patch b/patches/server/0042-Faster-Random-for-xaeroMapServerID-generation.patch similarity index 93% rename from patches/server/0041-Faster-Random-for-xaeroMapServerID-generation.patch rename to patches/server/0042-Faster-Random-for-xaeroMapServerID-generation.patch index f13ed954b..de2ff1f65 100644 --- a/patches/server/0041-Faster-Random-for-xaeroMapServerID-generation.patch +++ b/patches/server/0042-Faster-Random-for-xaeroMapServerID-generation.patch @@ -5,7 +5,7 @@ Subject: [PATCH] Faster Random for xaeroMapServerID generation diff --git a/src/main/java/org/dreeam/leaf/LeafConfig.java b/src/main/java/org/dreeam/leaf/LeafConfig.java -index 475d53b5b5ef82f982f3619eb161e76db095b73f..c871d3c03b384a3f7e4c8c919b9d565ebe4e8a77 100644 +index f4b954c8f4fa09a099c9aa95f2165072a891b1f8..8db4b1268e7bc18d60cc53f2753a73c2fc3ec242 100644 --- a/src/main/java/org/dreeam/leaf/LeafConfig.java +++ b/src/main/java/org/dreeam/leaf/LeafConfig.java @@ -2,7 +2,7 @@ package org.dreeam.leaf; diff --git a/patches/server/0042-Fix-casting-in-Purpur-world-config.patch b/patches/server/0043-Fix-casting-in-Purpur-world-config.patch similarity index 97% rename from patches/server/0042-Fix-casting-in-Purpur-world-config.patch rename to patches/server/0043-Fix-casting-in-Purpur-world-config.patch index 20b07727a..9bf4eaf2f 100644 --- a/patches/server/0042-Fix-casting-in-Purpur-world-config.patch +++ b/patches/server/0043-Fix-casting-in-Purpur-world-config.patch @@ -5,7 +5,7 @@ Subject: [PATCH] Fix casting in Purpur world config diff --git a/src/main/java/org/purpurmc/purpur/PurpurWorldConfig.java b/src/main/java/org/purpurmc/purpur/PurpurWorldConfig.java -index 9d10d7f4b71026d79d469f82d09c77f84dafd604..307d2703d61285dfe5225be27d8933098b4aa67c 100644 +index 359dc08ffa2c89f5194387d01b42c3aec536e117..88c9389f27f51a6423dfa4c71cf353b8b417e602 100644 --- a/src/main/java/org/purpurmc/purpur/PurpurWorldConfig.java +++ b/src/main/java/org/purpurmc/purpur/PurpurWorldConfig.java @@ -678,7 +678,7 @@ public class PurpurWorldConfig { diff --git a/patches/server/0043-Fix-sprint-glitch.patch b/patches/server/0044-Fix-sprint-glitch.patch similarity index 90% rename from patches/server/0043-Fix-sprint-glitch.patch rename to patches/server/0044-Fix-sprint-glitch.patch index 97ba47870..09bda7c19 100644 --- a/patches/server/0043-Fix-sprint-glitch.patch +++ b/patches/server/0044-Fix-sprint-glitch.patch @@ -5,7 +5,7 @@ Subject: [PATCH] Fix sprint glitch diff --git a/src/main/java/net/minecraft/world/entity/LivingEntity.java b/src/main/java/net/minecraft/world/entity/LivingEntity.java -index 46d4e0b239e9c7bd45b052c84ddcdbe545582af3..4a0af738a4eefe6512b56d23cd01685961b21b9c 100644 +index 645fba328cbc2cd28ee1b3968fcb315f92ed22ec..cadb6ebde38658aba251de1259db6449cefc9c9d 100644 --- a/src/main/java/net/minecraft/world/entity/LivingEntity.java +++ b/src/main/java/net/minecraft/world/entity/LivingEntity.java @@ -1430,7 +1430,8 @@ public abstract class LivingEntity extends Entity implements Attackable { diff --git a/patches/server/0044-Fix-keepalive-kicked-name.patch b/patches/server/0045-Fix-keepalive-kicked-name.patch similarity index 93% rename from patches/server/0044-Fix-keepalive-kicked-name.patch rename to patches/server/0045-Fix-keepalive-kicked-name.patch index 8c083f42e..625f58216 100644 --- a/patches/server/0044-Fix-keepalive-kicked-name.patch +++ b/patches/server/0045-Fix-keepalive-kicked-name.patch @@ -5,7 +5,7 @@ Subject: [PATCH] Fix keepalive kicked name diff --git a/src/main/java/net/minecraft/server/network/ServerCommonPacketListenerImpl.java b/src/main/java/net/minecraft/server/network/ServerCommonPacketListenerImpl.java -index 66255eeab8cae6ce150ca888b9db3c2f88c4b00b..16d8b36c19a7209b8b6348622de351e51cb75470 100644 +index 1610f21bbfbca0d12ca12373e56d90a54ac7c9f7..89b9520b4abad6040e60fbbf6844976ec46463b9 100644 --- a/src/main/java/net/minecraft/server/network/ServerCommonPacketListenerImpl.java +++ b/src/main/java/net/minecraft/server/network/ServerCommonPacketListenerImpl.java @@ -241,7 +241,7 @@ public abstract class ServerCommonPacketListenerImpl implements ServerCommonPack diff --git a/patches/server/0045-Configurable-movement-speed-of-more-entities.patch b/patches/server/0046-Configurable-movement-speed-of-more-entities.patch similarity index 100% rename from patches/server/0045-Configurable-movement-speed-of-more-entities.patch rename to patches/server/0046-Configurable-movement-speed-of-more-entities.patch diff --git a/patches/server/0046-Fix-TerminalConsoleAppender-NPE-error-on-server-clos.patch b/patches/server/0047-Fix-TerminalConsoleAppender-NPE-error-on-server-clos.patch similarity index 100% rename from patches/server/0046-Fix-TerminalConsoleAppender-NPE-error-on-server-clos.patch rename to patches/server/0047-Fix-TerminalConsoleAppender-NPE-error-on-server-clos.patch diff --git a/patches/server/0047-PandaSpigot-Configurable-knockback.patch b/patches/server/0048-PandaSpigot-Configurable-knockback.patch similarity index 100% rename from patches/server/0047-PandaSpigot-Configurable-knockback.patch rename to patches/server/0048-PandaSpigot-Configurable-knockback.patch diff --git a/patches/server/0048-Faster-sequencing-of-futures-for-chunk-structure-gen.patch b/patches/server/0049-Faster-sequencing-of-futures-for-chunk-structure-gen.patch similarity index 93% rename from patches/server/0048-Faster-sequencing-of-futures-for-chunk-structure-gen.patch rename to patches/server/0049-Faster-sequencing-of-futures-for-chunk-structure-gen.patch index a61627a64..1bdcfe921 100644 --- a/patches/server/0048-Faster-sequencing-of-futures-for-chunk-structure-gen.patch +++ b/patches/server/0049-Faster-sequencing-of-futures-for-chunk-structure-gen.patch @@ -7,7 +7,7 @@ Replace `thenApply` with `thenCompose`. Once one task is completed then the next to prevent blocking threads while waiting to complete all tasks diff --git a/src/main/java/net/minecraft/Util.java b/src/main/java/net/minecraft/Util.java -index 169edd91e25f3c1d27f8a9e2bca58a6143c8a891..3212768d1d8e8922bd88de407add163868837b42 100644 +index b40864e41e1506884fdefefbf3cf4833a8f706c3..4b52a487296c8ea4d4159ec74582f13eb3ffbe36 100644 --- a/src/main/java/net/minecraft/Util.java +++ b/src/main/java/net/minecraft/Util.java @@ -409,9 +409,11 @@ public class Util { diff --git a/patches/server/0049-Reduce-items-finding-hopper-nearby-check.patch b/patches/server/0050-Reduce-items-finding-hopper-nearby-check.patch similarity index 98% rename from patches/server/0049-Reduce-items-finding-hopper-nearby-check.patch rename to patches/server/0050-Reduce-items-finding-hopper-nearby-check.patch index ea033e8bb..c056cfcc8 100644 --- a/patches/server/0049-Reduce-items-finding-hopper-nearby-check.patch +++ b/patches/server/0050-Reduce-items-finding-hopper-nearby-check.patch @@ -10,7 +10,7 @@ But still recommend to turn-off `checkForMinecartNearItemWhileActive` Since `Reduce-hopper-item-checks.patch` will cause lag under massive dropped items diff --git a/src/main/java/net/minecraft/world/entity/item/ItemEntity.java b/src/main/java/net/minecraft/world/entity/item/ItemEntity.java -index 1f61dc925624c493ae458748e8422383104b022f..4ba2285e9d5ec3444c73419f8fab040a96a03c0e 100644 +index 414948ac6ad0b6919bedb119f4942a2881211825..397199aa5e9290287adc64abd3bb333bb96cec83 100644 --- a/src/main/java/net/minecraft/world/entity/item/ItemEntity.java +++ b/src/main/java/net/minecraft/world/entity/item/ItemEntity.java @@ -1,7 +1,9 @@ diff --git a/patches/server/0050-LinearPurpur-Add-Linear-region-format.patch b/patches/server/0051-LinearPurpur-Add-Linear-region-format.patch similarity index 100% rename from patches/server/0050-LinearPurpur-Add-Linear-region-format.patch rename to patches/server/0051-LinearPurpur-Add-Linear-region-format.patch diff --git a/patches/server/0051-Plazma-Add-missing-purpur-configuration-options.patch b/patches/server/0052-Plazma-Add-missing-purpur-configuration-options.patch similarity index 100% rename from patches/server/0051-Plazma-Add-missing-purpur-configuration-options.patch rename to patches/server/0052-Plazma-Add-missing-purpur-configuration-options.patch diff --git a/patches/server/0052-Plazma-Add-some-missing-Pufferfish-configurations.patch b/patches/server/0053-Plazma-Add-some-missing-Pufferfish-configurations.patch similarity index 91% rename from patches/server/0052-Plazma-Add-some-missing-Pufferfish-configurations.patch rename to patches/server/0053-Plazma-Add-some-missing-Pufferfish-configurations.patch index 098f1775e..3410bfabe 100644 --- a/patches/server/0052-Plazma-Add-some-missing-Pufferfish-configurations.patch +++ b/patches/server/0053-Plazma-Add-some-missing-Pufferfish-configurations.patch @@ -10,7 +10,7 @@ Add Pufferfish DAB support for Camel, Sniffer, Warden https://github.com/pufferfish-gg/Pufferfish/issues/83 diff --git a/src/main/java/net/minecraft/world/entity/animal/camel/Camel.java b/src/main/java/net/minecraft/world/entity/animal/camel/Camel.java -index 637beec8d5a1d39748db9e87bfb9a999f2c728ec..4e63d5587669ba62b2ad760e3dc83511bb199d0f 100644 +index 7b87ea3578f3bb8b7e93054171a0f66c0e0d1262..b0ec4b9623e0efa2f9bebdd704a77ce16f7e4cd6 100644 --- a/src/main/java/net/minecraft/world/entity/animal/camel/Camel.java +++ b/src/main/java/net/minecraft/world/entity/animal/camel/Camel.java @@ -168,9 +168,11 @@ public class Camel extends AbstractHorse implements PlayerRideableJumping, Saddl @@ -26,7 +26,7 @@ index 637beec8d5a1d39748db9e87bfb9a999f2c728ec..4e63d5587669ba62b2ad760e3dc83511 CamelAi.updateActivity(this); super.customServerAiStep(); diff --git a/src/main/java/net/minecraft/world/entity/animal/sniffer/Sniffer.java b/src/main/java/net/minecraft/world/entity/animal/sniffer/Sniffer.java -index 7e8de65d7e5f9251d8ea4fb9bd3a4044457e0bda..dd8e71a392e8675d7d334555ddc24d7d8a60a758 100644 +index 4e7867e7239eb573b287a70eee8191bdf434f686..2c6c153187f97cd07157d72cbe4c9829161f74b7 100644 --- a/src/main/java/net/minecraft/world/entity/animal/sniffer/Sniffer.java +++ b/src/main/java/net/minecraft/world/entity/animal/sniffer/Sniffer.java @@ -527,8 +527,10 @@ public class Sniffer extends Animal { @@ -41,7 +41,7 @@ index 7e8de65d7e5f9251d8ea4fb9bd3a4044457e0bda..dd8e71a392e8675d7d334555ddc24d7d SnifferAi.updateActivity(this); super.customServerAiStep(); diff --git a/src/main/java/net/minecraft/world/entity/monster/warden/Warden.java b/src/main/java/net/minecraft/world/entity/monster/warden/Warden.java -index 25ee9670c37c4342993c3aed8417ff050bbcb779..29aec157722b4d5f19bfe082e287bfb5edd95dd0 100644 +index 141c41c05623ab5802ae3e03ee772d310efda3a8..695458d1d45169ae36344984a5b66fa8c3ee907d 100644 --- a/src/main/java/net/minecraft/world/entity/monster/warden/Warden.java +++ b/src/main/java/net/minecraft/world/entity/monster/warden/Warden.java @@ -319,7 +319,7 @@ public class Warden extends Monster implements VibrationSystem { diff --git a/patches/server/0053-Skip-event-if-no-listeners.patch b/patches/server/0054-Skip-event-if-no-listeners.patch similarity index 100% rename from patches/server/0053-Skip-event-if-no-listeners.patch rename to patches/server/0054-Skip-event-if-no-listeners.patch diff --git a/patches/server/0054-PaperPR-Rewrite-framed-map-tracker-ticking.patch b/patches/server/0055-PaperPR-Rewrite-framed-map-tracker-ticking.patch similarity index 100% rename from patches/server/0054-PaperPR-Rewrite-framed-map-tracker-ticking.patch rename to patches/server/0055-PaperPR-Rewrite-framed-map-tracker-ticking.patch diff --git a/patches/server/0055-SparklyPaper-Skip-MapItem-update-if-the-map-does-not.patch b/patches/server/0056-SparklyPaper-Skip-MapItem-update-if-the-map-does-not.patch similarity index 94% rename from patches/server/0055-SparklyPaper-Skip-MapItem-update-if-the-map-does-not.patch rename to patches/server/0056-SparklyPaper-Skip-MapItem-update-if-the-map-does-not.patch index eddc57b0f..ca7b8c183 100644 --- a/patches/server/0055-SparklyPaper-Skip-MapItem-update-if-the-map-does-not.patch +++ b/patches/server/0056-SparklyPaper-Skip-MapItem-update-if-the-map-does-not.patch @@ -11,7 +11,7 @@ Optimizes "image in map" maps, without requiring the map to be locked, which som This has the disadvantage that the vanilla map data will never be updated while the CraftMapRenderer is not present, but that's not a huuuge problem for u diff --git a/src/main/java/net/minecraft/world/item/MapItem.java b/src/main/java/net/minecraft/world/item/MapItem.java -index 6cfd169c2c32b644d70907358c2d4a2087c00a68..c065ee1e68b5274d30f252d296b0c16a2adbf3c8 100644 +index 8d3c1897044f9a2bbe1911e1a72dc9a00fb246df..03112a42d1cf3460af5d5ce9d1fdd03854d5e8c1 100644 --- a/src/main/java/net/minecraft/world/item/MapItem.java +++ b/src/main/java/net/minecraft/world/item/MapItem.java @@ -325,7 +325,7 @@ public class MapItem extends ComplexItem { @@ -24,7 +24,7 @@ index 6cfd169c2c32b644d70907358c2d4a2087c00a68..c065ee1e68b5274d30f252d296b0c16a } diff --git a/src/main/java/org/dreeam/leaf/LeafConfig.java b/src/main/java/org/dreeam/leaf/LeafConfig.java -index 635f09b234c723b79d35686105c2c3335f868e6a..3368e4d398132c64969b018e4fe8b7bbe8f2f364 100644 +index 26c7a5020e9fd9dac212c6540dc79cad26e64796..ac21530de2ecb4c5b1ded30abf2bca473c813701 100644 --- a/src/main/java/org/dreeam/leaf/LeafConfig.java +++ b/src/main/java/org/dreeam/leaf/LeafConfig.java @@ -206,6 +206,7 @@ public class LeafConfig { diff --git a/patches/server/0056-SparklyPaper-Cache-coordinate-key-used-for-nearby-pl.patch b/patches/server/0057-SparklyPaper-Cache-coordinate-key-used-for-nearby-pl.patch similarity index 100% rename from patches/server/0056-SparklyPaper-Cache-coordinate-key-used-for-nearby-pl.patch rename to patches/server/0057-SparklyPaper-Cache-coordinate-key-used-for-nearby-pl.patch diff --git a/patches/server/0057-SparklyPaper-Optimize-canSee-checks.patch b/patches/server/0058-SparklyPaper-Optimize-canSee-checks.patch similarity index 100% rename from patches/server/0057-SparklyPaper-Optimize-canSee-checks.patch rename to patches/server/0058-SparklyPaper-Optimize-canSee-checks.patch diff --git a/patches/server/0058-Polpot-Make-egg-and-snowball-can-knockback-player.patch b/patches/server/0059-Polpot-Make-egg-and-snowball-can-knockback-player.patch similarity index 95% rename from patches/server/0058-Polpot-Make-egg-and-snowball-can-knockback-player.patch rename to patches/server/0059-Polpot-Make-egg-and-snowball-can-knockback-player.patch index e17e33ee5..868e9e3ce 100644 --- a/patches/server/0058-Polpot-Make-egg-and-snowball-can-knockback-player.patch +++ b/patches/server/0059-Polpot-Make-egg-and-snowball-can-knockback-player.patch @@ -31,7 +31,7 @@ index 440d3d72d8b2dac14f83a83caa5ae9dbf3e979b6..cb430ae1628cbf48a002991fd1c5674e // Purpur start - borrowed and modified code from ThrownPotion#onHitBlock and ThrownPotion#dowseFire diff --git a/src/main/java/net/minecraft/world/entity/projectile/ThrownEgg.java b/src/main/java/net/minecraft/world/entity/projectile/ThrownEgg.java -index b64ecadae45c2126b92963ac8d118dde76126ddd..be46cc7423886900344b2ece0efd6615cd32b9ee 100644 +index 785196e6f4677074890ca965e9add85ccfd0e6e3..c2d9b3110756fa35829f0c01c06331f95ca7998d 100644 --- a/src/main/java/net/minecraft/world/entity/projectile/ThrownEgg.java +++ b/src/main/java/net/minecraft/world/entity/projectile/ThrownEgg.java @@ -45,7 +45,14 @@ public class ThrownEgg extends ThrowableItemProjectile { @@ -50,7 +50,7 @@ index b64ecadae45c2126b92963ac8d118dde76126ddd..be46cc7423886900344b2ece0efd6615 @Override diff --git a/src/main/java/org/dreeam/leaf/LeafConfig.java b/src/main/java/org/dreeam/leaf/LeafConfig.java -index 3368e4d398132c64969b018e4fe8b7bbe8f2f364..f41f3da6021d71ad7291d9401282c473aaca7e33 100644 +index ac21530de2ecb4c5b1ded30abf2bca473c813701..d6510b90913245f68a5828ef7097381edbbc1780 100644 --- a/src/main/java/org/dreeam/leaf/LeafConfig.java +++ b/src/main/java/org/dreeam/leaf/LeafConfig.java @@ -314,6 +314,8 @@ public class LeafConfig { diff --git a/patches/server/0059-Redirect-to-Gale-s-method-to-fix-plugin-incompatibil.patch b/patches/server/0060-Redirect-to-Gale-s-method-to-fix-plugin-incompatibil.patch similarity index 100% rename from patches/server/0059-Redirect-to-Gale-s-method-to-fix-plugin-incompatibil.patch rename to patches/server/0060-Redirect-to-Gale-s-method-to-fix-plugin-incompatibil.patch