diff --git a/build.gradle.kts b/build.gradle.kts index f7c83db..6f39479 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -2,7 +2,7 @@ plugins { java `maven-publish` id("com.github.johnrengelman.shadow") version "8.1.1" apply false - id("io.papermc.paperweight.patcher") version "1.5.11" + id("io.papermc.paperweight.patcher") version "1.5.12" } val paperMavenPublicUrl = "https://repo.papermc.io/repository/maven-public/" @@ -15,9 +15,9 @@ repositories { } dependencies { - remapper("net.fabricmc:tiny-remapper:0.8.6:fat") - decompiler("org.quiltmc:quiltflower:1.9.0") - paperclip("io.papermc:paperclip:3.0.3-SNAPSHOT") + remapper("net.fabricmc:tiny-remapper:0.10.1:fat") + decompiler("net.minecraftforge:forgeflower:2.0.627.2") + paperclip("io.papermc:paperclip:3.0.3") } subprojects { diff --git a/gradle.properties b/gradle.properties index fa22334..0dffdfc 100644 --- a/gradle.properties +++ b/gradle.properties @@ -1,7 +1,7 @@ group = me.earthme.luminol version = 1.20.4-R0.1-SNAPSHOT -foliaCommit = ef2c6971891b7571261591cd22d27ff555c5d3f2 +foliaCommit = 25ee657a8290530812f5f93f62d48df541a02ccf org.gradle.caching = true org.gradle.parallel = true diff --git a/patches/api/0002-Leaves-Replay-Mod-API.patch b/patches/api/0002-Leaves-Replay-Mod-API.patch index ed5180e..aec3d41 100644 --- a/patches/api/0002-Leaves-Replay-Mod-API.patch +++ b/patches/api/0002-Leaves-Replay-Mod-API.patch @@ -5,10 +5,10 @@ Subject: [PATCH] Leaves Replay Mod API diff --git a/src/main/java/org/bukkit/Bukkit.java b/src/main/java/org/bukkit/Bukkit.java -index 4d6de4f2c67b1f122768806443766bd20c5ae617..b5155ffe86c490252fd0fcd1a00581e09808eeee 100644 +index c37904d1aae749030620e1bbdb955e25c91ab1f8..84df970635f25239ba1e67fd3dcb4401d14be862 100644 --- a/src/main/java/org/bukkit/Bukkit.java +++ b/src/main/java/org/bukkit/Bukkit.java -@@ -2886,4 +2886,10 @@ public final class Bukkit { +@@ -2892,4 +2892,10 @@ public final class Bukkit { public static Server.Spigot spigot() { return server.spigot(); } @@ -20,10 +20,10 @@ index 4d6de4f2c67b1f122768806443766bd20c5ae617..b5155ffe86c490252fd0fcd1a00581e0 + // Leaves end - Photographer API } diff --git a/src/main/java/org/bukkit/Server.java b/src/main/java/org/bukkit/Server.java -index d46f932b595495816ea038cf161bc7f2d85f177e..7d8a9bab880656e34d8c4dceb4dea3b0c1ced4c8 100644 +index 15395ef52505087e7eef3b1a5981e787dcc16508..7c7b350f1bbcd1585d175cf9c6b0a938ae5ad759 100644 --- a/src/main/java/org/bukkit/Server.java +++ b/src/main/java/org/bukkit/Server.java -@@ -2518,4 +2518,8 @@ public interface Server extends PluginMessageRecipient, net.kyori.adventure.audi +@@ -2524,4 +2524,8 @@ public interface Server extends PluginMessageRecipient, net.kyori.adventure.audi */ public boolean isGlobalTickThread(); // Folia end - region threading API diff --git a/patches/server/0006-Add-config-for-void-trading.patch b/patches/server/0006-Add-config-for-void-trading.patch index 374a61c..e21a27c 100644 --- a/patches/server/0006-Add-config-for-void-trading.patch +++ b/patches/server/0006-Add-config-for-void-trading.patch @@ -31,10 +31,10 @@ index 0000000000000000000000000000000000000000..22f3c6c70e4287f1bdd0b18f87f57efe + } +} diff --git a/src/main/java/net/minecraft/server/level/ServerLevel.java b/src/main/java/net/minecraft/server/level/ServerLevel.java -index 81749b8da7182abd1bf35629f33388e813dbeac0..10df17ad79092f3e226df08e58620694b3581758 100644 +index 36f1af9ef5fca7c45f250470d21a4dfbf573ceac..43b8f64d7c14e6dd0975b24a3205806c4433f26f 100644 --- a/src/main/java/net/minecraft/server/level/ServerLevel.java +++ b/src/main/java/net/minecraft/server/level/ServerLevel.java -@@ -3045,7 +3045,7 @@ public class ServerLevel extends Level implements WorldGenLevel { +@@ -3058,7 +3058,7 @@ public class ServerLevel extends Level implements WorldGenLevel { // Spigot Start if (entity.getBukkitEntity() instanceof org.bukkit.inventory.InventoryHolder && (!(entity instanceof ServerPlayer) || entity.getRemovalReason() != Entity.RemovalReason.KILLED)) { // SPIGOT-6876: closeInventory clears death message // Paper start - Fix merchant inventory not closing on entity removal diff --git a/patches/server/0009-Add-a-simple-tpsbar.patch b/patches/server/0009-Add-a-simple-tpsbar.patch index e5bdbf7..eb4234d 100644 --- a/patches/server/0009-Add-a-simple-tpsbar.patch +++ b/patches/server/0009-Add-a-simple-tpsbar.patch @@ -359,7 +359,7 @@ index 68355b9a0a88c871e18031d04581c9ef53313f48..c626018d786fe231cd74a28c83515715 //Util.shutdownExecutors(); // Paper - moved into super SkullBlockEntity.clear(); diff --git a/src/main/java/net/minecraft/server/level/ServerPlayer.java b/src/main/java/net/minecraft/server/level/ServerPlayer.java -index cbc89b8898f9243776af88c2b04ad3c2e4e23fb6..318cb1e98a3d73b7893f07c9f0db3adab801b67e 100644 +index 9d7837f90340a96edbd544826ae2241c61ae72c4..c8701a2a0a3cbd60e263fe5c069b5993b36842a6 100644 --- a/src/main/java/net/minecraft/server/level/ServerPlayer.java +++ b/src/main/java/net/minecraft/server/level/ServerPlayer.java @@ -285,6 +285,7 @@ public class ServerPlayer extends Player { @@ -371,10 +371,10 @@ index cbc89b8898f9243776af88c2b04ad3c2e4e23fb6..318cb1e98a3d73b7893f07c9f0db3ada public io.papermc.paper.chunk.system.RegionizedPlayerChunkLoader.ViewDistances getViewDistances() { return this.viewDistances.get(); diff --git a/src/main/java/org/bukkit/craftbukkit/entity/CraftPlayer.java b/src/main/java/org/bukkit/craftbukkit/entity/CraftPlayer.java -index d2902fc7f3b7af59f181bd1e12435d946db7ad23..26f70965b45fa3c344781b569a651a4668d0621d 100644 +index b0a70287ff1fc9b3d5eba322d949aaf510b165d2..74e7fefe0819829f9280cf1602cca841f796e7a3 100644 --- a/src/main/java/org/bukkit/craftbukkit/entity/CraftPlayer.java +++ b/src/main/java/org/bukkit/craftbukkit/entity/CraftPlayer.java -@@ -2287,6 +2287,9 @@ public class CraftPlayer extends CraftHumanEntity implements Player { +@@ -2285,6 +2285,9 @@ public class CraftPlayer extends CraftHumanEntity implements Player { handle.expToDrop = data.getInt("expToDrop"); handle.keepLevel = data.getBoolean("keepLevel"); } @@ -384,7 +384,7 @@ index d2902fc7f3b7af59f181bd1e12435d946db7ad23..26f70965b45fa3c344781b569a651a46 } } -@@ -2308,6 +2311,9 @@ public class CraftPlayer extends CraftHumanEntity implements Player { +@@ -2306,6 +2309,9 @@ public class CraftPlayer extends CraftHumanEntity implements Player { data.putLong("lastPlayed", System.currentTimeMillis()); data.putString("lastKnownName", handle.getScoreboardName()); diff --git a/patches/server/0014-Add-config-for-incorrect-tripwire-updating-fixing.patch b/patches/server/0014-Add-config-for-incorrect-tripwire-updating-fixing.patch deleted file mode 100644 index 756ae13..0000000 --- a/patches/server/0014-Add-config-for-incorrect-tripwire-updating-fixing.patch +++ /dev/null @@ -1,51 +0,0 @@ -From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 -From: MrHua269 -Date: Mon, 25 Mar 2024 13:16:04 +0000 -Subject: [PATCH] Add config for incorrect tripwire updating fixing - - -diff --git a/src/main/java/me/earthme/luminol/config/modules/fixes/IncorrectTripwireFixConfig.java b/src/main/java/me/earthme/luminol/config/modules/fixes/IncorrectTripwireFixConfig.java -new file mode 100644 -index 0000000000000000000000000000000000000000..79ce93a1e97f176c7b0e5b00d7f0880f0d157d03 ---- /dev/null -+++ b/src/main/java/me/earthme/luminol/config/modules/fixes/IncorrectTripwireFixConfig.java -@@ -0,0 +1,20 @@ -+package me.earthme.luminol.config.modules.fixes; -+ -+import me.earthme.luminol.config.ConfigInfo; -+import me.earthme.luminol.config.EnumConfigCategory; -+import me.earthme.luminol.config.IConfigModule; -+ -+public class IncorrectTripwireFixConfig implements IConfigModule { -+ @ConfigInfo(baseName = "enabled") -+ public static boolean enabled = false; -+ -+ @Override -+ public EnumConfigCategory getCategory() { -+ return EnumConfigCategory.FIXES; -+ } -+ -+ @Override -+ public String getBaseName() { -+ return "allow_update_incorrect_trip_wire"; -+ } -+} -diff --git a/src/main/java/net/minecraft/world/level/block/TripWireHookBlock.java b/src/main/java/net/minecraft/world/level/block/TripWireHookBlock.java -index 8bf94fcf5c46ffe6d90f8431338b768ef1a2dd61..25e069bd660720232737031fe1630765cce9a1b1 100644 ---- a/src/main/java/net/minecraft/world/level/block/TripWireHookBlock.java -+++ b/src/main/java/net/minecraft/world/level/block/TripWireHookBlock.java -@@ -201,8 +201,13 @@ public class TripWireHookBlock extends Block { - BlockState iblockdata4 = aiblockdata[l]; - - if (iblockdata4 != null) { -- if (world.getBlockState(blockposition2).is(Blocks.TRIPWIRE)) { // Paper - Fix tripwire disarming not working as intended -+ if (me.earthme.luminol.config.modules.fixes.IncorrectTripwireFixConfig.enabled || world.getBlockState(blockposition2).is(Blocks.TRIPWIRE)) { // Paper - Fix tripwire disarming not working as intended //Luminol - Add config for this - world.setBlock(blockposition2, (BlockState) iblockdata4.trySetValue(TripWireHookBlock.ATTACHED, flag4), 3); -+ //Luminol start - Add config for incorrect tripwire updating -+ if (me.earthme.luminol.config.modules.fixes.IncorrectTripwireFixConfig.enabled){ -+ world.getBlockState(blockposition2).isAir(); -+ } -+ //Luminol end - } - } - } diff --git a/patches/server/0015-Io_uring-channel-type-support.patch b/patches/server/0014-Io_uring-channel-type-support.patch similarity index 97% rename from patches/server/0015-Io_uring-channel-type-support.patch rename to patches/server/0014-Io_uring-channel-type-support.patch index e3fb361..ddfc346 100644 --- a/patches/server/0015-Io_uring-channel-type-support.patch +++ b/patches/server/0014-Io_uring-channel-type-support.patch @@ -5,7 +5,7 @@ Subject: [PATCH] Io_uring channel type support diff --git a/build.gradle.kts b/build.gradle.kts -index 66c34f883a93dd86fcac8029cce63ffe7340c89b..66cb23bce8bf0a96867144874643f771f7440034 100644 +index 247598b6c73aca3743f4b16b47520f8ba16b2ed0..546c5ad9de8fb8bae23220547c74005f087c6597 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -35,6 +35,7 @@ dependencies { diff --git a/patches/server/0016-Try-fixing-folia-spector-teleportation.patch b/patches/server/0015-Try-fixing-folia-spector-teleportation.patch similarity index 95% rename from patches/server/0016-Try-fixing-folia-spector-teleportation.patch rename to patches/server/0015-Try-fixing-folia-spector-teleportation.patch index 808d78d..50b1a71 100644 --- a/patches/server/0016-Try-fixing-folia-spector-teleportation.patch +++ b/patches/server/0015-Try-fixing-folia-spector-teleportation.patch @@ -31,7 +31,7 @@ index 0000000000000000000000000000000000000000..8487799cdfb776eaca33b57f7c99ae3a + } +} diff --git a/src/main/java/net/minecraft/server/level/ServerPlayer.java b/src/main/java/net/minecraft/server/level/ServerPlayer.java -index 318cb1e98a3d73b7893f07c9f0db3adab801b67e..9cbf17436b4cf52aae374767aafe79ea4f60c3ce 100644 +index c8701a2a0a3cbd60e263fe5c069b5993b36842a6..4adefbf1bc2187a3806fa23949e9413ff1d8f8c2 100644 --- a/src/main/java/net/minecraft/server/level/ServerPlayer.java +++ b/src/main/java/net/minecraft/server/level/ServerPlayer.java @@ -17,6 +17,8 @@ import java.util.OptionalInt; diff --git a/patches/server/0017-Teleport-async-if-entity-was-moving-to-another-regio.patch b/patches/server/0016-Teleport-async-if-entity-was-moving-to-another-regio.patch similarity index 97% rename from patches/server/0017-Teleport-async-if-entity-was-moving-to-another-regio.patch rename to patches/server/0016-Teleport-async-if-entity-was-moving-to-another-regio.patch index b19a8d7..9bd54e9 100644 --- a/patches/server/0017-Teleport-async-if-entity-was-moving-to-another-regio.patch +++ b/patches/server/0016-Teleport-async-if-entity-was-moving-to-another-regio.patch @@ -33,7 +33,7 @@ index 0000000000000000000000000000000000000000..73d99a105a18231901e691922b0c283a + } +} diff --git a/src/main/java/net/minecraft/world/entity/Entity.java b/src/main/java/net/minecraft/world/entity/Entity.java -index 9bbfac91f97331b1b558264c867b7e00185291f2..dfb1b8c3af93bfcddb976c003c6ac2d52afc41c6 100644 +index 64e58d2d69f837b268e6a70b8a795e6fd5b1ed0c..127cefe949d1efe6e3f6893941ee283686adfd1f 100644 --- a/src/main/java/net/minecraft/world/entity/Entity.java +++ b/src/main/java/net/minecraft/world/entity/Entity.java @@ -7,6 +7,7 @@ import com.google.common.collect.Lists; diff --git a/patches/server/0018-Prevent-teleportAsync-calling-during-moving-event-be.patch b/patches/server/0017-Prevent-teleportAsync-calling-during-moving-event-be.patch similarity index 97% rename from patches/server/0018-Prevent-teleportAsync-calling-during-moving-event-be.patch rename to patches/server/0017-Prevent-teleportAsync-calling-during-moving-event-be.patch index f2391ae..004d65f 100644 --- a/patches/server/0018-Prevent-teleportAsync-calling-during-moving-event-be.patch +++ b/patches/server/0017-Prevent-teleportAsync-calling-during-moving-event-be.patch @@ -33,7 +33,7 @@ index 0000000000000000000000000000000000000000..b8aceab54bb60000e7c5681014027102 + } +} diff --git a/src/main/java/net/minecraft/server/level/ServerPlayer.java b/src/main/java/net/minecraft/server/level/ServerPlayer.java -index 9cbf17436b4cf52aae374767aafe79ea4f60c3ce..f2068e7608ed765e35759eb981db6c95b07a06d8 100644 +index 4adefbf1bc2187a3806fa23949e9413ff1d8f8c2..ef3201d97a44d233c8e2afe3a8469a17b0114f24 100644 --- a/src/main/java/net/minecraft/server/level/ServerPlayer.java +++ b/src/main/java/net/minecraft/server/level/ServerPlayer.java @@ -332,6 +332,10 @@ public class ServerPlayer extends Player { @@ -48,7 +48,7 @@ index 9cbf17436b4cf52aae374767aafe79ea4f60c3ce..f2068e7608ed765e35759eb981db6c95 super(world, world.getSharedSpawnPos(), world.getSharedSpawnAngle(), profile); this.chatVisibility = ChatVisiblity.FULL; diff --git a/src/main/java/net/minecraft/server/network/ServerGamePacketListenerImpl.java b/src/main/java/net/minecraft/server/network/ServerGamePacketListenerImpl.java -index 3b2508dc6cd4f70b09dce3b7e745e6efabaaa74e..b3ff8ed6d0f0414c15b9d2e6a51a0e34c361f92a 100644 +index 954809d8997750959541e6462668f17efd0b0f70..4fc9a47745b817d9ee2da4776cab26ff9f3b0025 100644 --- a/src/main/java/net/minecraft/server/network/ServerGamePacketListenerImpl.java +++ b/src/main/java/net/minecraft/server/network/ServerGamePacketListenerImpl.java @@ -675,7 +675,9 @@ public class ServerGamePacketListenerImpl extends ServerCommonPacketListenerImpl @@ -72,7 +72,7 @@ index 3b2508dc6cd4f70b09dce3b7e745e6efabaaa74e..b3ff8ed6d0f0414c15b9d2e6a51a0e34 // If the event is cancelled we move the player back to their old location. if (event.isCancelled()) { diff --git a/src/main/java/net/minecraft/world/entity/Entity.java b/src/main/java/net/minecraft/world/entity/Entity.java -index dfb1b8c3af93bfcddb976c003c6ac2d52afc41c6..09cdd28dcb2357ba3d7be316b7ca94dc93ac5dd0 100644 +index 127cefe949d1efe6e3f6893941ee283686adfd1f..e7ca871e7fab798ed2d729a925ee21e3c3f3c0c3 100644 --- a/src/main/java/net/minecraft/world/entity/Entity.java +++ b/src/main/java/net/minecraft/world/entity/Entity.java @@ -27,6 +27,7 @@ import java.util.stream.Stream; diff --git a/patches/server/0019-Kaiiju-linear-region-format-and-settings.patch b/patches/server/0018-Kaiiju-linear-region-format-and-settings.patch similarity index 99% rename from patches/server/0019-Kaiiju-linear-region-format-and-settings.patch rename to patches/server/0018-Kaiiju-linear-region-format-and-settings.patch index 4066e1d..53d6e52 100644 --- a/patches/server/0019-Kaiiju-linear-region-format-and-settings.patch +++ b/patches/server/0018-Kaiiju-linear-region-format-and-settings.patch @@ -5,7 +5,7 @@ Subject: [PATCH] Kaiiju linear region format and settings diff --git a/build.gradle.kts b/build.gradle.kts -index 66cb23bce8bf0a96867144874643f771f7440034..57fcd58883effe57051b72a4e9f4af91aacd421a 100644 +index 546c5ad9de8fb8bae23220547c74005f087c6597..ff14a65d284448f3eea15ee4c38e73ed61004a97 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -20,6 +20,10 @@ dependencies { @@ -657,7 +657,7 @@ index 0000000000000000000000000000000000000000..5d594b606178bd26180caad49de17c0e + } +} diff --git a/src/main/java/net/minecraft/server/MinecraftServer.java b/src/main/java/net/minecraft/server/MinecraftServer.java -index 59b1da130e519cbe06ed5eedf9e4dc881e45ba36..c924951c3dd7652ee446b40689ff9004546e972a 100644 +index d2e02ccdfbea138f8afe335a8b8c50f0696d7108..0e495628228543d55a101d7840acb9fd16e1937b 100644 --- a/src/main/java/net/minecraft/server/MinecraftServer.java +++ b/src/main/java/net/minecraft/server/MinecraftServer.java @@ -923,7 +923,7 @@ public abstract class MinecraftServer extends ReentrantBlockableEventLoop entity.activatedTick ) // Folia - threaded regions { if ( entity.defaultActivationState ) diff --git a/patches/server/0036-Pufferfish-Throttle-goal-selector-during-inactive-ti.patch b/patches/server/0035-Pufferfish-Throttle-goal-selector-during-inactive-ti.patch similarity index 100% rename from patches/server/0036-Pufferfish-Throttle-goal-selector-during-inactive-ti.patch rename to patches/server/0035-Pufferfish-Throttle-goal-selector-during-inactive-ti.patch diff --git a/patches/server/0037-Pufferfish-Reduce-entity-allocations.patch b/patches/server/0036-Pufferfish-Reduce-entity-allocations.patch similarity index 100% rename from patches/server/0037-Pufferfish-Reduce-entity-allocations.patch rename to patches/server/0036-Pufferfish-Reduce-entity-allocations.patch diff --git a/patches/server/0038-Pufferfish-Improve-container-checking-with-a-bitset.patch b/patches/server/0037-Pufferfish-Improve-container-checking-with-a-bitset.patch similarity index 100% rename from patches/server/0038-Pufferfish-Improve-container-checking-with-a-bitset.patch rename to patches/server/0037-Pufferfish-Improve-container-checking-with-a-bitset.patch diff --git a/patches/server/0039-Gale-Variable-entity-wake-up-duration.patch b/patches/server/0038-Gale-Variable-entity-wake-up-duration.patch similarity index 97% rename from patches/server/0039-Gale-Variable-entity-wake-up-duration.patch rename to patches/server/0038-Gale-Variable-entity-wake-up-duration.patch index ac7c95e..af7d9a7 100644 --- a/patches/server/0039-Gale-Variable-entity-wake-up-duration.patch +++ b/patches/server/0038-Gale-Variable-entity-wake-up-duration.patch @@ -31,7 +31,7 @@ index 0000000000000000000000000000000000000000..fa30e8dc39a2d4bd1399e41230b307b1 + } +} diff --git a/src/main/java/org/spigotmc/ActivationRange.java b/src/main/java/org/spigotmc/ActivationRange.java -index 78b495ffbb1ca753714304e2a18035bcfd84b918..e9331fe4d524215bbab9a410d16e4f1811f5ad31 100644 +index 9628cc2b7f200e0bab4fed48997dde3e266200ee..3a6ae320891f1e3202c59b63a5f2c96c18727314 100644 --- a/src/main/java/org/spigotmc/ActivationRange.java +++ b/src/main/java/org/spigotmc/ActivationRange.java @@ -75,28 +75,41 @@ public class ActivationRange diff --git a/patches/server/0040-Gale-Don-t-load-chunks-to-activate-climbing-entities.patch b/patches/server/0039-Gale-Don-t-load-chunks-to-activate-climbing-entities.patch similarity index 95% rename from patches/server/0040-Gale-Don-t-load-chunks-to-activate-climbing-entities.patch rename to patches/server/0039-Gale-Don-t-load-chunks-to-activate-climbing-entities.patch index edfdf0e..6bc7f21 100644 --- a/patches/server/0040-Gale-Don-t-load-chunks-to-activate-climbing-entities.patch +++ b/patches/server/0039-Gale-Don-t-load-chunks-to-activate-climbing-entities.patch @@ -31,7 +31,7 @@ index 0000000000000000000000000000000000000000..ed62d25d6cd6dfcf8c5db20ced36eb3d + } +} diff --git a/src/main/java/net/minecraft/world/entity/Entity.java b/src/main/java/net/minecraft/world/entity/Entity.java -index 4b3acc0de20b246e20e2cc91ba0eca493a675729..2d78d28120af075bebee4d97428ed48cf27c9d78 100644 +index 9d987d3d7952edc5211ecc74819f689be496f8ea..650a4f360fd0c4c9b339a4263e5835d84db9a886 100644 --- a/src/main/java/net/minecraft/world/entity/Entity.java +++ b/src/main/java/net/minecraft/world/entity/Entity.java @@ -5460,6 +5460,16 @@ public abstract class Entity implements Nameable, EntityAccess, CommandSource, S @@ -52,7 +52,7 @@ index 4b3acc0de20b246e20e2cc91ba0eca493a675729..2d78d28120af075bebee4d97428ed48c return this.chunkPosition; } diff --git a/src/main/java/net/minecraft/world/entity/LivingEntity.java b/src/main/java/net/minecraft/world/entity/LivingEntity.java -index df789b13f57200c66ff4cc59e6b63949a6804e3d..c2d155882c94f875c96c13746ff0c5433ab25ed0 100644 +index 96039cd1c01cf6ea384f63bf5623de75e5def41f..e618ce4e71e4aef0620ac1b178f4df6a35deb87e 100644 --- a/src/main/java/net/minecraft/world/entity/LivingEntity.java +++ b/src/main/java/net/minecraft/world/entity/LivingEntity.java @@ -2062,19 +2062,43 @@ public abstract class LivingEntity extends Entity implements Attackable { diff --git a/patches/server/0041-Gale-Optimize-sun-burn-tick.patch b/patches/server/0040-Gale-Optimize-sun-burn-tick.patch similarity index 97% rename from patches/server/0041-Gale-Optimize-sun-burn-tick.patch rename to patches/server/0040-Gale-Optimize-sun-burn-tick.patch index a455c28..269d5f7 100644 --- a/patches/server/0041-Gale-Optimize-sun-burn-tick.patch +++ b/patches/server/0040-Gale-Optimize-sun-burn-tick.patch @@ -5,7 +5,7 @@ Subject: [PATCH] Gale Optimize sun burn tick diff --git a/src/main/java/net/minecraft/world/entity/Entity.java b/src/main/java/net/minecraft/world/entity/Entity.java -index 2d78d28120af075bebee4d97428ed48cf27c9d78..a4682b8bd269f52af26a03347e8d3869d2b1ba41 100644 +index 650a4f360fd0c4c9b339a4263e5835d84db9a886..be3a9942d170b6dc69a2f0da2af1f9a5111887c3 100644 --- a/src/main/java/net/minecraft/world/entity/Entity.java +++ b/src/main/java/net/minecraft/world/entity/Entity.java @@ -310,7 +310,7 @@ public abstract class Entity implements Nameable, EntityAccess, CommandSource, S diff --git a/patches/server/0042-Gale-Check-frozen-ticks-before-landing-block.patch b/patches/server/0041-Gale-Check-frozen-ticks-before-landing-block.patch similarity index 93% rename from patches/server/0042-Gale-Check-frozen-ticks-before-landing-block.patch rename to patches/server/0041-Gale-Check-frozen-ticks-before-landing-block.patch index 022a781..8954d84 100644 --- a/patches/server/0042-Gale-Check-frozen-ticks-before-landing-block.patch +++ b/patches/server/0041-Gale-Check-frozen-ticks-before-landing-block.patch @@ -5,7 +5,7 @@ Subject: [PATCH] Gale Check frozen ticks before landing block diff --git a/src/main/java/net/minecraft/world/entity/LivingEntity.java b/src/main/java/net/minecraft/world/entity/LivingEntity.java -index c2d155882c94f875c96c13746ff0c5433ab25ed0..84b47e6cea7ed9730f9c450ba8ba3167d71b2cc9 100644 +index e618ce4e71e4aef0620ac1b178f4df6a35deb87e..2164413ca25dc6c1ae52e687f0786418ee4dda10 100644 --- a/src/main/java/net/minecraft/world/entity/LivingEntity.java +++ b/src/main/java/net/minecraft/world/entity/LivingEntity.java @@ -597,11 +597,10 @@ public abstract class LivingEntity extends Entity implements Attackable { diff --git a/patches/server/0043-Gale-Don-t-trigger-lootable-refresh-for-non-player-i.patch b/patches/server/0042-Gale-Don-t-trigger-lootable-refresh-for-non-player-i.patch similarity index 100% rename from patches/server/0043-Gale-Don-t-trigger-lootable-refresh-for-non-player-i.patch rename to patches/server/0042-Gale-Don-t-trigger-lootable-refresh-for-non-player-i.patch diff --git a/patches/server/0044-Gale-Use-platform-math-functions.patch b/patches/server/0043-Gale-Use-platform-math-functions.patch similarity index 100% rename from patches/server/0044-Gale-Use-platform-math-functions.patch rename to patches/server/0043-Gale-Use-platform-math-functions.patch diff --git a/patches/server/0045-Gale-Skip-entity-move-if-movement-is-zero.patch b/patches/server/0044-Gale-Skip-entity-move-if-movement-is-zero.patch similarity index 95% rename from patches/server/0045-Gale-Skip-entity-move-if-movement-is-zero.patch rename to patches/server/0044-Gale-Skip-entity-move-if-movement-is-zero.patch index ef8e946..e5df656 100644 --- a/patches/server/0045-Gale-Skip-entity-move-if-movement-is-zero.patch +++ b/patches/server/0044-Gale-Skip-entity-move-if-movement-is-zero.patch @@ -5,7 +5,7 @@ Subject: [PATCH] Gale Skip entity move if movement is zero diff --git a/src/main/java/net/minecraft/world/entity/Entity.java b/src/main/java/net/minecraft/world/entity/Entity.java -index a4682b8bd269f52af26a03347e8d3869d2b1ba41..d78ad18ac3b69c893a23b6bb9a6837b6a82ebdc2 100644 +index be3a9942d170b6dc69a2f0da2af1f9a5111887c3..b4596ac190bb83f0d20b1bc077c430ca2d2c05ac 100644 --- a/src/main/java/net/minecraft/world/entity/Entity.java +++ b/src/main/java/net/minecraft/world/entity/Entity.java @@ -319,6 +319,7 @@ public abstract class Entity implements Nameable, EntityAccess, CommandSource, S diff --git a/patches/server/0046-Gale-Optimize-world-generation-chunk-and-block-acces.patch b/patches/server/0045-Gale-Optimize-world-generation-chunk-and-block-acces.patch similarity index 98% rename from patches/server/0046-Gale-Optimize-world-generation-chunk-and-block-acces.patch rename to patches/server/0045-Gale-Optimize-world-generation-chunk-and-block-acces.patch index 1ef32fd..d06b79e 100644 --- a/patches/server/0046-Gale-Optimize-world-generation-chunk-and-block-acces.patch +++ b/patches/server/0045-Gale-Optimize-world-generation-chunk-and-block-acces.patch @@ -106,7 +106,7 @@ index 0000000000000000000000000000000000000000..f2f10b651e4fbecdd1ea1bc28ebf40d6 + +} diff --git a/src/main/java/net/minecraft/server/level/WorldGenRegion.java b/src/main/java/net/minecraft/server/level/WorldGenRegion.java -index 33c1ef45ed620f8424c2c83dd30b674892ddffe3..60db67956d8455d02c7b315cbdcb952206d776db 100644 +index 8c455cda45ca2d724fbc140d53ffc7ecba3ca44c..dd63a219caf36acc58b73190e67faf9a504aef20 100644 --- a/src/main/java/net/minecraft/server/level/WorldGenRegion.java +++ b/src/main/java/net/minecraft/server/level/WorldGenRegion.java @@ -8,6 +8,7 @@ import java.util.concurrent.atomic.AtomicLong; diff --git a/patches/server/0047-Gale-Optimize-noise-generation.patch b/patches/server/0046-Gale-Optimize-noise-generation.patch similarity index 100% rename from patches/server/0047-Gale-Optimize-noise-generation.patch rename to patches/server/0046-Gale-Optimize-noise-generation.patch diff --git a/patches/server/0048-Gale-Faster-chunk-serialization.patch b/patches/server/0047-Gale-Faster-chunk-serialization.patch similarity index 100% rename from patches/server/0048-Gale-Faster-chunk-serialization.patch rename to patches/server/0047-Gale-Faster-chunk-serialization.patch diff --git a/patches/server/0049-Gale-Reduce-lambda-and-Optional-allocation-in-Entity.patch b/patches/server/0048-Gale-Reduce-lambda-and-Optional-allocation-in-Entity.patch similarity index 100% rename from patches/server/0049-Gale-Reduce-lambda-and-Optional-allocation-in-Entity.patch rename to patches/server/0048-Gale-Reduce-lambda-and-Optional-allocation-in-Entity.patch diff --git a/patches/server/0050-Gale-Replace-AI-goal-set-with-optimized-collection.patch b/patches/server/0049-Gale-Replace-AI-goal-set-with-optimized-collection.patch similarity index 100% rename from patches/server/0050-Gale-Replace-AI-goal-set-with-optimized-collection.patch rename to patches/server/0049-Gale-Replace-AI-goal-set-with-optimized-collection.patch diff --git a/patches/server/0051-Gale-Replace-AI-attributes-with-optimized-collection.patch b/patches/server/0050-Gale-Replace-AI-attributes-with-optimized-collection.patch similarity index 100% rename from patches/server/0051-Gale-Replace-AI-attributes-with-optimized-collection.patch rename to patches/server/0050-Gale-Replace-AI-attributes-with-optimized-collection.patch diff --git a/patches/server/0052-Gale-Replace-throttle-tracker-map-with-optimized-col.patch b/patches/server/0051-Gale-Replace-throttle-tracker-map-with-optimized-col.patch similarity index 100% rename from patches/server/0052-Gale-Replace-throttle-tracker-map-with-optimized-col.patch rename to patches/server/0051-Gale-Replace-throttle-tracker-map-with-optimized-col.patch diff --git a/patches/server/0053-LinearPaper-Remove-all-locks-on-region-files.patch b/patches/server/0052-LinearPaper-Remove-all-locks-on-region-files.patch similarity index 100% rename from patches/server/0053-LinearPaper-Remove-all-locks-on-region-files.patch rename to patches/server/0052-LinearPaper-Remove-all-locks-on-region-files.patch diff --git a/patches/server/0054-Sparkly-Paper-Optimize-canSee-checks.patch b/patches/server/0053-Sparkly-Paper-Optimize-canSee-checks.patch similarity index 97% rename from patches/server/0054-Sparkly-Paper-Optimize-canSee-checks.patch rename to patches/server/0053-Sparkly-Paper-Optimize-canSee-checks.patch index 75bdd87..7b03206 100644 --- a/patches/server/0054-Sparkly-Paper-Optimize-canSee-checks.patch +++ b/patches/server/0053-Sparkly-Paper-Optimize-canSee-checks.patch @@ -18,7 +18,7 @@ index 76ad4d8bce1611ead6f1596b2ba78267e3718655..d1dc02b3e4f775c9bd79073a8e96243a } // CraftBukkit end diff --git a/src/main/java/org/bukkit/craftbukkit/entity/CraftPlayer.java b/src/main/java/org/bukkit/craftbukkit/entity/CraftPlayer.java -index 26f70965b45fa3c344781b569a651a4668d0621d..49f207b7e06a3f939dc6c9b4a078f6db7b779618 100644 +index 74e7fefe0819829f9280cf1602cca841f796e7a3..b76056ce93a1133eb7b50a7855830afea478bf17 100644 --- a/src/main/java/org/bukkit/craftbukkit/entity/CraftPlayer.java +++ b/src/main/java/org/bukkit/craftbukkit/entity/CraftPlayer.java @@ -187,7 +187,7 @@ public class CraftPlayer extends CraftHumanEntity implements Player { diff --git a/patches/server/0055-Purpur-use-alternative-keep-alive.patch b/patches/server/0054-Purpur-use-alternative-keep-alive.patch similarity index 100% rename from patches/server/0055-Purpur-use-alternative-keep-alive.patch rename to patches/server/0054-Purpur-use-alternative-keep-alive.patch diff --git a/patches/server/0056-Leaves-Protocol-Core.patch b/patches/server/0055-Leaves-Protocol-Core.patch similarity index 100% rename from patches/server/0056-Leaves-Protocol-Core.patch rename to patches/server/0055-Leaves-Protocol-Core.patch diff --git a/patches/server/0057-Leaves-Bladeren-Protocol.patch b/patches/server/0056-Leaves-Bladeren-Protocol.patch similarity index 100% rename from patches/server/0057-Leaves-Bladeren-Protocol.patch rename to patches/server/0056-Leaves-Bladeren-Protocol.patch diff --git a/patches/server/0058-Leaves-Fix-Bladeren-Protocol.patch b/patches/server/0057-Leaves-Fix-Bladeren-Protocol.patch similarity index 100% rename from patches/server/0058-Leaves-Fix-Bladeren-Protocol.patch rename to patches/server/0057-Leaves-Fix-Bladeren-Protocol.patch diff --git a/patches/server/0059-Leaves-carpet-protocol-support.patch b/patches/server/0058-Leaves-carpet-protocol-support.patch similarity index 100% rename from patches/server/0059-Leaves-carpet-protocol-support.patch rename to patches/server/0058-Leaves-carpet-protocol-support.patch diff --git a/patches/server/0060-Threaded-region-start-tick-and-finished-tick-event.patch b/patches/server/0059-Threaded-region-start-tick-and-finished-tick-event.patch similarity index 100% rename from patches/server/0060-Threaded-region-start-tick-and-finished-tick-event.patch rename to patches/server/0059-Threaded-region-start-tick-and-finished-tick-event.patch diff --git a/patches/server/0061-Leaves-Replay-Mod-API.patch b/patches/server/0060-Leaves-Replay-Mod-API.patch similarity index 99% rename from patches/server/0061-Leaves-Replay-Mod-API.patch rename to patches/server/0060-Leaves-Replay-Mod-API.patch index bf0910e..4504ab6 100644 --- a/patches/server/0061-Leaves-Replay-Mod-API.patch +++ b/patches/server/0060-Leaves-Replay-Mod-API.patch @@ -168,7 +168,7 @@ index 18b8651147dedcf80d9baf04e87fb25cfbf9b89f..e9a49eb00c64d864ebf4b24d6fe84aba super.channelActive(channelhandlercontext); this.channel = channelhandlercontext.channel(); diff --git a/src/main/java/net/minecraft/server/MinecraftServer.java b/src/main/java/net/minecraft/server/MinecraftServer.java -index c924951c3dd7652ee446b40689ff9004546e972a..776f5ce5fac57bc7ccdfc4dbab87811bc33de87d 100644 +index 0e495628228543d55a101d7840acb9fd16e1937b..ea4ee9aa6f9cf28c8b06e2c0546a8a92e44e2620 100644 --- a/src/main/java/net/minecraft/server/MinecraftServer.java +++ b/src/main/java/net/minecraft/server/MinecraftServer.java @@ -1727,7 +1727,7 @@ public abstract class MinecraftServer extends ReentrantBlockableEventLoop { return player.getGameProfile().getName(); diff --git a/src/main/java/net/minecraft/server/network/ServerGamePacketListenerImpl.java b/src/main/java/net/minecraft/server/network/ServerGamePacketListenerImpl.java -index b3ff8ed6d0f0414c15b9d2e6a51a0e34c361f92a..b6e078a10adbbf5c2061b4bf448836231818b768 100644 +index 4fc9a47745b817d9ee2da4776cab26ff9f3b0025..e0a103ed27f834f62afb3696047c7581aa608f49 100644 --- a/src/main/java/net/minecraft/server/network/ServerGamePacketListenerImpl.java +++ b/src/main/java/net/minecraft/server/network/ServerGamePacketListenerImpl.java @@ -297,7 +297,13 @@ public class ServerGamePacketListenerImpl extends ServerCommonPacketListenerImpl @@ -509,7 +509,7 @@ index dc223b536eadd2da6cf3c758a62d0ed81b5a7b3b..e0f49c7e941830236b92f6705cd2c4b9 + // Leaves end - replay mod api } diff --git a/src/main/java/org/bukkit/craftbukkit/entity/CraftEntity.java b/src/main/java/org/bukkit/craftbukkit/entity/CraftEntity.java -index 73316307666674f9f6e7ddb964e2ec2583743c79..d15f24d91255664af4295fca8d5e237dce520201 100644 +index 8c7e01972888df4ccbaccc4eebceeeb5ab357f4c..99956f506d543c2917746d5eb095598135251320 100644 --- a/src/main/java/org/bukkit/craftbukkit/entity/CraftEntity.java +++ b/src/main/java/org/bukkit/craftbukkit/entity/CraftEntity.java @@ -57,6 +57,8 @@ import org.bukkit.util.NumberConversions; @@ -531,7 +531,7 @@ index 73316307666674f9f6e7ddb964e2ec2583743c79..d15f24d91255664af4295fca8d5e237d if (entity instanceof EnderDragonPart complexPart) { if (complexPart.parentMob instanceof EnderDragon) { diff --git a/src/main/java/org/bukkit/craftbukkit/entity/CraftPlayer.java b/src/main/java/org/bukkit/craftbukkit/entity/CraftPlayer.java -index 49f207b7e06a3f939dc6c9b4a078f6db7b779618..aedf5ec139613a4ddf6cdb87cc52ae29eda323b2 100644 +index b76056ce93a1133eb7b50a7855830afea478bf17..a7f953a75ca8b460e3b4790f690e133bef777d89 100644 --- a/src/main/java/org/bukkit/craftbukkit/entity/CraftPlayer.java +++ b/src/main/java/org/bukkit/craftbukkit/entity/CraftPlayer.java @@ -2141,7 +2141,7 @@ public class CraftPlayer extends CraftHumanEntity implements Player { diff --git a/patches/server/0062-Fix-MC-172047.patch b/patches/server/0061-Fix-MC-172047.patch similarity index 100% rename from patches/server/0062-Fix-MC-172047.patch rename to patches/server/0061-Fix-MC-172047.patch diff --git a/patches/server/0063-Fix-MC-2025.patch b/patches/server/0062-Fix-MC-2025.patch similarity index 95% rename from patches/server/0063-Fix-MC-2025.patch rename to patches/server/0062-Fix-MC-2025.patch index f28a484..effc043 100644 --- a/patches/server/0063-Fix-MC-2025.patch +++ b/patches/server/0062-Fix-MC-2025.patch @@ -5,7 +5,7 @@ Subject: [PATCH] Fix-MC-2025 diff --git a/src/main/java/net/minecraft/world/entity/Entity.java b/src/main/java/net/minecraft/world/entity/Entity.java -index d78ad18ac3b69c893a23b6bb9a6837b6a82ebdc2..8f40db062159dea7761a5663edef997a113e828b 100644 +index b4596ac190bb83f0d20b1bc077c430ca2d2c05ac..75b728afe0865bd71f98326e7b4064f575c85871 100644 --- a/src/main/java/net/minecraft/world/entity/Entity.java +++ b/src/main/java/net/minecraft/world/entity/Entity.java @@ -2551,6 +2551,16 @@ public abstract class Entity implements Nameable, EntityAccess, CommandSource, S