diff --git a/gradle.properties b/gradle.properties index 64259ea..9b03fd7 100644 --- a/gradle.properties +++ b/gradle.properties @@ -2,7 +2,7 @@ group=org.galemc.gale version=1.21.1-R0.1-SNAPSHOT mcVersion=1.21.1 -paperRef=be1078f5f2e28c1a1de99e9c96e4003c3f96f6e8 +paperRef=32711191cdad920b4818915b21699f9433800bf2 org.gradle.caching=false org.gradle.parallel=true diff --git a/patches/api/0003-Gale-configuration.patch b/patches/api/0003-Gale-configuration.patch index a60cb10..9d169f3 100644 --- a/patches/api/0003-Gale-configuration.patch +++ b/patches/api/0003-Gale-configuration.patch @@ -13,10 +13,10 @@ As part of: Paper (https://github.com/PaperMC/Paper) Licensed under: MIT (https://opensource.org/licenses/MIT) diff --git a/src/main/java/org/bukkit/Server.java b/src/main/java/org/bukkit/Server.java -index c043d239c449bf4bb13a24467f2f6c67b4d28d2d..03150301d3e189b659db7c41427365c9fb665074 100644 +index 5aa64ea39ebd92e5067c53cea49a8685c0b9eee4..39bf006b2fc62f74ce893f86dcc5a8e80fb4967a 100644 --- a/src/main/java/org/bukkit/Server.java +++ b/src/main/java/org/bukkit/Server.java -@@ -2252,6 +2252,15 @@ public interface Server extends PluginMessageRecipient, net.kyori.adventure.audi +@@ -2263,6 +2263,15 @@ public interface Server extends PluginMessageRecipient, net.kyori.adventure.audi { throw new UnsupportedOperationException("Not supported yet."); } diff --git a/patches/api/0009-Specific-interval-TPS-API.patch b/patches/api/0009-Specific-interval-TPS-API.patch index 19bad16..5c6ed3a 100644 --- a/patches/api/0009-Specific-interval-TPS-API.patch +++ b/patches/api/0009-Specific-interval-TPS-API.patch @@ -7,10 +7,10 @@ License: GPL-3.0 (https://www.gnu.org/licenses/gpl-3.0.html) Gale - https://galemc.org diff --git a/src/main/java/org/bukkit/Bukkit.java b/src/main/java/org/bukkit/Bukkit.java -index 4705c1d91e39fcc3c608b1f1a38a30d063ccf06e..6c57ec1b69745534f0d49060d0abba5ac7839cc5 100644 +index 419c056faf0d49d9b0435feb01252e87e227b9a9..1288934d6f2ee77dc20b6c284b6cd65382df3cfb 100644 --- a/src/main/java/org/bukkit/Bukkit.java +++ b/src/main/java/org/bukkit/Bukkit.java -@@ -2374,6 +2374,37 @@ public final class Bukkit { +@@ -2385,6 +2385,37 @@ public final class Bukkit { return server.getTPS(); } @@ -49,10 +49,10 @@ index 4705c1d91e39fcc3c608b1f1a38a30d063ccf06e..6c57ec1b69745534f0d49060d0abba5a * Get a sample of the servers last tick times (in nanos) * diff --git a/src/main/java/org/bukkit/Server.java b/src/main/java/org/bukkit/Server.java -index 03150301d3e189b659db7c41427365c9fb665074..846ff47c1deaf63880007e1da0ac5ac0769b2162 100644 +index 39bf006b2fc62f74ce893f86dcc5a8e80fb4967a..dd6b76aa7c741e9b6967dba293d65ba06db0f22b 100644 --- a/src/main/java/org/bukkit/Server.java +++ b/src/main/java/org/bukkit/Server.java -@@ -2031,6 +2031,31 @@ public interface Server extends PluginMessageRecipient, net.kyori.adventure.audi +@@ -2042,6 +2042,31 @@ public interface Server extends PluginMessageRecipient, net.kyori.adventure.audi @NotNull public double[] getTPS(); diff --git a/patches/api/0010-5-second-TPS-average.patch b/patches/api/0010-5-second-TPS-average.patch index f813ba6..59ec6d8 100644 --- a/patches/api/0010-5-second-TPS-average.patch +++ b/patches/api/0010-5-second-TPS-average.patch @@ -37,10 +37,10 @@ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/src/main/java/org/bukkit/Bukkit.java b/src/main/java/org/bukkit/Bukkit.java -index 6c57ec1b69745534f0d49060d0abba5ac7839cc5..f78b4e020403b91f57854e44a163e800bb225d1d 100644 +index 1288934d6f2ee77dc20b6c284b6cd65382df3cfb..82567c13b3b65afa7ac9c64ad9b21c1a50125813 100644 --- a/src/main/java/org/bukkit/Bukkit.java +++ b/src/main/java/org/bukkit/Bukkit.java -@@ -2374,8 +2374,30 @@ public final class Bukkit { +@@ -2385,8 +2385,30 @@ public final class Bukkit { return server.getTPS(); } @@ -72,10 +72,10 @@ index 6c57ec1b69745534f0d49060d0abba5ac7839cc5..f78b4e020403b91f57854e44a163e800 * Gets the average server TPS over the last 1 minute * diff --git a/src/main/java/org/bukkit/Server.java b/src/main/java/org/bukkit/Server.java -index 846ff47c1deaf63880007e1da0ac5ac0769b2162..b8e42370b4018189c03837157f9dc2dcef8a4580 100644 +index dd6b76aa7c741e9b6967dba293d65ba06db0f22b..f47159c4b382f21bd2ff91acffb219ad6abca01d 100644 --- a/src/main/java/org/bukkit/Server.java +++ b/src/main/java/org/bukkit/Server.java -@@ -2031,8 +2031,27 @@ public interface Server extends PluginMessageRecipient, net.kyori.adventure.audi +@@ -2042,8 +2042,27 @@ public interface Server extends PluginMessageRecipient, net.kyori.adventure.audi @NotNull public double[] getTPS(); diff --git a/patches/api/0011-Last-tick-time-API.patch b/patches/api/0011-Last-tick-time-API.patch index 32ac007..050f696 100644 --- a/patches/api/0011-Last-tick-time-API.patch +++ b/patches/api/0011-Last-tick-time-API.patch @@ -23,10 +23,10 @@ The above copyright notice and this permission notice shall be included in all c THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/src/main/java/org/bukkit/Bukkit.java b/src/main/java/org/bukkit/Bukkit.java -index f78b4e020403b91f57854e44a163e800bb225d1d..cd191a6039717c70d2b8be0ae475d040cad54f96 100644 +index 82567c13b3b65afa7ac9c64ad9b21c1a50125813..625f4f07b493826b13304960ba81e9ff0fd93ddb 100644 --- a/src/main/java/org/bukkit/Bukkit.java +++ b/src/main/java/org/bukkit/Bukkit.java -@@ -2959,6 +2959,20 @@ public final class Bukkit { +@@ -2970,6 +2970,20 @@ public final class Bukkit { } // Paper end - Folia region threading API @@ -48,10 +48,10 @@ index f78b4e020403b91f57854e44a163e800bb225d1d..cd191a6039717c70d2b8be0ae475d040 public static Server.Spigot spigot() { return server.spigot(); diff --git a/src/main/java/org/bukkit/Server.java b/src/main/java/org/bukkit/Server.java -index b8e42370b4018189c03837157f9dc2dcef8a4580..5b47d9cf775e06bfb1c897905b19346cb10f4de0 100644 +index f47159c4b382f21bd2ff91acffb219ad6abca01d..b2c31cfa7013b2e98225444fa7c0a9c2efd97bb6 100644 --- a/src/main/java/org/bukkit/Server.java +++ b/src/main/java/org/bukkit/Server.java -@@ -2596,4 +2596,30 @@ public interface Server extends PluginMessageRecipient, net.kyori.adventure.audi +@@ -2607,4 +2607,30 @@ public interface Server extends PluginMessageRecipient, net.kyori.adventure.audi */ boolean isOwnedByCurrentRegion(@NotNull Entity entity); // Paper end - Folia region threading API diff --git a/patches/server/0008-Gale-configuration.patch b/patches/server/0008-Gale-configuration.patch index 0a88015..4451373 100644 --- a/patches/server/0008-Gale-configuration.patch +++ b/patches/server/0008-Gale-configuration.patch @@ -107,10 +107,10 @@ index 87e5f614ba988547a827486740db217e28585773..38d99d73a33911afa71d02a456bb4df6 + } diff --git a/src/main/java/io/papermc/paper/configuration/PaperConfigurations.java b/src/main/java/io/papermc/paper/configuration/PaperConfigurations.java -index 715d572351c295cd48c558bb1dfbef6126fc51d0..39d7fa7cd604fbd3374d58de9e3f97e3b163c852 100644 +index d937adbe40687546686cddb27f2ae34f2795e9db..88d7263eae0da911ec96589d0f66dcecc3825f77 100644 --- a/src/main/java/io/papermc/paper/configuration/PaperConfigurations.java +++ b/src/main/java/io/papermc/paper/configuration/PaperConfigurations.java -@@ -324,7 +324,7 @@ public class PaperConfigurations extends Configurations pageList = packet.pages(); + final io.papermc.paper.configuration.type.number.IntOr.Disabled pageMax = io.papermc.paper.configuration.GlobalConfiguration.get().itemValidation.bookSize.pageMax; + if (!this.cserver.isPrimaryThread() && pageMax.enabled()) { diff --git a/src/main/java/org/bukkit/craftbukkit/util/permissions/CraftDefaultPermissions.java b/src/main/java/org/bukkit/craftbukkit/util/permissions/CraftDefaultPermissions.java index 0a808c5d242b2d9bea82d9d219227fbaf5741bf4..7d66126c1f5957c109a2426d53f5d0072886309b 100644 --- a/src/main/java/org/bukkit/craftbukkit/util/permissions/CraftDefaultPermissions.java diff --git a/patches/server/0044-Do-not-process-chat-commands-before-player-has-joine.patch b/patches/server/0044-Do-not-process-chat-commands-before-player-has-joine.patch index 5ee6e7b..3009c59 100644 --- a/patches/server/0044-Do-not-process-chat-commands-before-player-has-joine.patch +++ b/patches/server/0044-Do-not-process-chat-commands-before-player-has-joine.patch @@ -25,10 +25,10 @@ index 85b24bf7dd5f98b9a2d700f1294b9306fb7979b3..4854f3ccb643a0f0487dbbe84dc2b7f7 public boolean isRealPlayer; // Paper public com.destroystokyo.paper.event.entity.PlayerNaturallySpawnCreaturesEvent playerNaturallySpawnedEvent; // Paper - PlayerNaturallySpawnCreaturesEvent diff --git a/src/main/java/net/minecraft/server/network/ServerGamePacketListenerImpl.java b/src/main/java/net/minecraft/server/network/ServerGamePacketListenerImpl.java -index 8cc340ff91a7757e70f23060a63d940342a206ec..d82481fed75609930dd8d5f59e14076b1bc54b97 100644 +index 6fad8731eb2aebefddbcc734bd29eb215423d85d..67240d108f1fcbc3eb8b7840798e833d511cd46e 100644 --- a/src/main/java/net/minecraft/server/network/ServerGamePacketListenerImpl.java +++ b/src/main/java/net/minecraft/server/network/ServerGamePacketListenerImpl.java -@@ -2352,7 +2352,7 @@ public class ServerGamePacketListenerImpl extends ServerCommonPacketListenerImpl +@@ -2356,7 +2356,7 @@ public class ServerGamePacketListenerImpl extends ServerCommonPacketListenerImpl this.disconnect((Component) Component.translatable("multiplayer.disconnect.illegal_characters"), org.bukkit.event.player.PlayerKickEvent.Cause.ILLEGAL_CHARACTERS); // Paper } else if (this.player.isRemoved() || this.player.getChatVisibility() == ChatVisiblity.HIDDEN) { // CraftBukkit - dead men tell no tales this.send(new ClientboundSystemChatPacket(Component.translatable("chat.disabled.options").withStyle(ChatFormatting.RED), false)); diff --git a/patches/server/0046-Do-not-log-empty-message-warnings.patch b/patches/server/0046-Do-not-log-empty-message-warnings.patch index 0aeb52a..f40fc9a 100644 --- a/patches/server/0046-Do-not-log-empty-message-warnings.patch +++ b/patches/server/0046-Do-not-log-empty-message-warnings.patch @@ -7,7 +7,7 @@ License: GPL-3.0 (https://www.gnu.org/licenses/gpl-3.0.html) Gale - https://galemc.org diff --git a/src/main/java/net/minecraft/server/network/ServerGamePacketListenerImpl.java b/src/main/java/net/minecraft/server/network/ServerGamePacketListenerImpl.java -index d82481fed75609930dd8d5f59e14076b1bc54b97..959ad817b4fc969a2fc7e7b64ca05e5ae5fecac4 100644 +index 67240d108f1fcbc3eb8b7840798e833d511cd46e..401b738d3b0aa1e102a00a68840b8f5eda21a427 100644 --- a/src/main/java/net/minecraft/server/network/ServerGamePacketListenerImpl.java +++ b/src/main/java/net/minecraft/server/network/ServerGamePacketListenerImpl.java @@ -194,6 +194,7 @@ import net.minecraft.world.phys.shapes.BooleanOp; @@ -18,7 +18,7 @@ index d82481fed75609930dd8d5f59e14076b1bc54b97..959ad817b4fc969a2fc7e7b64ca05e5a import org.galemc.gale.configuration.GaleGlobalConfiguration; import org.slf4j.Logger; -@@ -2510,7 +2511,7 @@ public class ServerGamePacketListenerImpl extends ServerCommonPacketListenerImpl +@@ -2514,7 +2515,7 @@ public class ServerGamePacketListenerImpl extends ServerCommonPacketListenerImpl // CraftBukkit start String s = message.signedContent(); if (s.isEmpty()) { diff --git a/patches/server/0067-Reduce-array-allocations.patch b/patches/server/0067-Reduce-array-allocations.patch index 08bfbb3..5c5a3cd 100644 --- a/patches/server/0067-Reduce-array-allocations.patch +++ b/patches/server/0067-Reduce-array-allocations.patch @@ -90,7 +90,7 @@ index db92261a6cb3758391108361096417c61bc82cdc..1a14fddb36ca3c14d243304db629d0c5 public SortedList(final E[] elements, final Comparator comparator) { diff --git a/src/main/java/ca/spottedleaf/moonrise/patches/chunk_system/level/entity/ChunkEntitySlices.java b/src/main/java/ca/spottedleaf/moonrise/patches/chunk_system/level/entity/ChunkEntitySlices.java -index 87d2b3ec165e2e9e4bdbedd7adddaa2130ed507b..1260b9abca3d194507f3f982add32ef01adcbcd7 100644 +index 5c7f2471a0b15ac2e714527296ad2aa7291999eb..7be7963dc0a59ed64ef635a2e94adb6c534a53e8 100644 --- a/src/main/java/ca/spottedleaf/moonrise/patches/chunk_system/level/entity/ChunkEntitySlices.java +++ b/src/main/java/ca/spottedleaf/moonrise/patches/chunk_system/level/entity/ChunkEntitySlices.java @@ -187,7 +187,7 @@ public final class ChunkEntitySlices { @@ -364,10 +364,10 @@ index 20b5a81d50397438b3200322f31b62db44ebdb3b..c80be65d190c85e7f0ea8233ebbbdbc1 for (int j = 0; j < i; ++j) { diff --git a/src/main/java/net/minecraft/server/network/ServerGamePacketListenerImpl.java b/src/main/java/net/minecraft/server/network/ServerGamePacketListenerImpl.java -index c54f29181bbcd178ff5ab577baca419ec071f3b1..be229f74385da0f6459cd23c8502926b173408b6 100644 +index 401b738d3b0aa1e102a00a68840b8f5eda21a427..11e86d83b2bd8242203062b381a313190d673f63 100644 --- a/src/main/java/net/minecraft/server/network/ServerGamePacketListenerImpl.java +++ b/src/main/java/net/minecraft/server/network/ServerGamePacketListenerImpl.java -@@ -2808,7 +2808,7 @@ public class ServerGamePacketListenerImpl extends ServerCommonPacketListenerImpl +@@ -2812,7 +2812,7 @@ public class ServerGamePacketListenerImpl extends ServerCommonPacketListenerImpl entity.refreshEntityData(ServerGamePacketListenerImpl.this.player); // SPIGOT-7136 - Allays if (entity instanceof Allay) { diff --git a/patches/server/0096-Send-multiple-keep-alive-packets.patch b/patches/server/0096-Send-multiple-keep-alive-packets.patch index e4682fe..3ffaef8 100644 --- a/patches/server/0096-Send-multiple-keep-alive-packets.patch +++ b/patches/server/0096-Send-multiple-keep-alive-packets.patch @@ -130,7 +130,7 @@ index 8757a6ac609d463f94846d66fe04f50e859e7ce8..a720a05c47b2137a07515461960603cc } diff --git a/src/main/java/net/minecraft/server/network/ServerGamePacketListenerImpl.java b/src/main/java/net/minecraft/server/network/ServerGamePacketListenerImpl.java -index 8e985f458c4dd88eb5e4fc98e630824320b023f7..73fb88a1c52aef0bc151b7857d1225884e81e9ae 100644 +index 11e86d83b2bd8242203062b381a313190d673f63..58893266a4ee8b4cc8cfc0e99872840ad2869eb6 100644 --- a/src/main/java/net/minecraft/server/network/ServerGamePacketListenerImpl.java +++ b/src/main/java/net/minecraft/server/network/ServerGamePacketListenerImpl.java @@ -9,6 +9,8 @@ import com.mojang.brigadier.suggestion.Suggestions; @@ -142,7 +142,7 @@ index 8e985f458c4dd88eb5e4fc98e630824320b023f7..73fb88a1c52aef0bc151b7857d122588 import it.unimi.dsi.fastutil.objects.Object2ObjectOpenHashMap; import it.unimi.dsi.fastutil.objects.ObjectIterator; import java.net.SocketAddress; -@@ -3499,6 +3501,7 @@ public class ServerGamePacketListenerImpl extends ServerCommonPacketListenerImpl +@@ -3503,6 +3505,7 @@ public class ServerGamePacketListenerImpl extends ServerCommonPacketListenerImpl } @Override