diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 82cf7c4..908ad4b 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -1,5 +1,7 @@ name: Build DivineMC -on: push +on: + push: + workflow_dispatch: env: version: 1.19.2 @@ -32,6 +34,9 @@ jobs: - name: Create Reobf Jar run: ./gradlew createReobfPaperclipJar --stacktrace + + - name: Create Mojmap Jar + run: ./gradlew createMojmapPaperclipJar --stacktrace - name: Upload Artifacts if: env.debug == 'true' || github.ref_name != env.branch diff --git a/patches/server/0001-Divine-Branding.patch b/patches/server/0001-Divine-Branding.patch index 6cdc85e..ed62e5a 100644 --- a/patches/server/0001-Divine-Branding.patch +++ b/patches/server/0001-Divine-Branding.patch @@ -26,6 +26,19 @@ index f0d22a733e3b97fb959cd566fb6c93c6d5681e16..91aa2bbb1a5d860e61ebd77fb7af6edf "Implementation-Vendor" to date, // Paper "Specification-Title" to "Bukkit", "Specification-Version" to project.version, +diff --git a/src/main/java/com/destroystokyo/paper/Metrics.java b/src/main/java/com/destroystokyo/paper/Metrics.java +index 061716934ba0a1f01e4d85d664034f72b3c7a765..728c176fd19d3b322f9092153b3c1d189aec3fe8 100644 +--- a/src/main/java/com/destroystokyo/paper/Metrics.java ++++ b/src/main/java/com/destroystokyo/paper/Metrics.java +@@ -593,7 +593,7 @@ public class Metrics { + boolean logFailedRequests = config.getBoolean("logFailedRequests", false); + // Only start Metrics, if it's enabled in the config + if (config.getBoolean("enabled", true)) { +- Metrics metrics = new Metrics("Pufferfish", serverUUID, logFailedRequests, Bukkit.getLogger()); // Pufferfish ++ Metrics metrics = new Metrics("DivineMC", serverUUID, logFailedRequests, Bukkit.getLogger()); // Pufferfish // DivineMC + + metrics.addCustomChart(new Metrics.SimplePie("minecraft_version", () -> { + String minecraftVersion = Bukkit.getVersion(); diff --git a/src/main/java/com/destroystokyo/paper/console/PaperConsole.java b/src/main/java/com/destroystokyo/paper/console/PaperConsole.java index c5d5648f4ca603ef2b1df723b58f9caf4dd3c722..05478a1ea04ec0396bc8c97090edef4a2aced2a9 100644 --- a/src/main/java/com/destroystokyo/paper/console/PaperConsole.java @@ -182,19 +195,6 @@ index 0000000000000000000000000000000000000000..b222c6480376a8167dbf95db69ec0467 + return text("Previous version: " + oldVersion, NamedTextColor.GRAY, TextDecoration.ITALIC); + } +} -diff --git a/src/main/java/com/destroystokyo/paper/Metrics.java b/src/main/java/com/destroystokyo/paper/Metrics.java -index 061716934ba0a1f01e4d85d664034f72b3c7a765..728c176fd19d3b322f9092153b3c1d189aec3fe8 100644 ---- a/src/main/java/com/destroystokyo/paper/Metrics.java -+++ b/src/main/java/com/destroystokyo/paper/Metrics.java -@@ -593,7 +593,7 @@ public class Metrics { - boolean logFailedRequests = config.getBoolean("logFailedRequests", false); - // Only start Metrics, if it's enabled in the config - if (config.getBoolean("enabled", true)) { -- Metrics metrics = new Metrics("Pufferfish", serverUUID, logFailedRequests, Bukkit.getLogger()); // Pufferfish -+ Metrics metrics = new Metrics("DivineMC", serverUUID, logFailedRequests, Bukkit.getLogger()); // Pufferfish // DivineMC - - metrics.addCustomChart(new Metrics.SimplePie("minecraft_version", () -> { - String minecraftVersion = Bukkit.getVersion(); diff --git a/src/main/java/net/minecraft/server/MinecraftServer.java b/src/main/java/net/minecraft/server/MinecraftServer.java index af9da39dffda01325af2ab3dd8b5e1efb18e013a..6b4dbf0e1b5ddcf2bd33a917e4ee3654be511147 100644 --- a/src/main/java/net/minecraft/server/MinecraftServer.java @@ -222,7 +222,7 @@ index b8efe50c860a7537f345f46f3b3d68906ad54006..662d9f8474ad2bc2d741875fb6e78804 private final String bukkitVersion = Versioning.getBukkitVersion(); private final Logger logger = Logger.getLogger("Minecraft"); diff --git a/src/main/java/org/bukkit/craftbukkit/Main.java b/src/main/java/org/bukkit/craftbukkit/Main.java -index f30621be24c6c3a4f173436fce1ad1c13507c84f..47d2d770bea5893f0483efa1a83aba5c5b0183f6 100644 +index f30621be24c6c3a4f173436fce1ad1c13507c84f..490ef861ecb5c1001d7ab8de09d8be2961b6579f 100644 --- a/src/main/java/org/bukkit/craftbukkit/Main.java +++ b/src/main/java/org/bukkit/craftbukkit/Main.java @@ -278,7 +278,7 @@ public class Main { diff --git a/patches/server/0012-Stop-wasting-resources-on-JsonList-get.patch b/patches/server/0012-Stop-wasting-resources-on-JsonList-get.patch index f080060..6d96bd1 100644 --- a/patches/server/0012-Stop-wasting-resources-on-JsonList-get.patch +++ b/patches/server/0012-Stop-wasting-resources-on-JsonList-get.patch @@ -7,10 +7,10 @@ Original code by YatopiaMC, licensed under MIT You can find the original code on https://github.com/YatopiaMC/Yatopia diff --git a/src/main/java/net/minecraft/server/players/PlayerList.java b/src/main/java/net/minecraft/server/players/PlayerList.java -index c687056ff9be0ff6877a22ba4d7aeda0d94e73e7..95455c3a786a746dbf14095c89dfd2b7bdb1e4da 100644 +index 3fc95b7d7b41e078e1d219e29ada27aeab1320bf..faaf13f46bc7bf0ffc1fe61f45e9f11cb9c8b4d5 100644 --- a/src/main/java/net/minecraft/server/players/PlayerList.java +++ b/src/main/java/net/minecraft/server/players/PlayerList.java -@@ -764,13 +764,19 @@ public abstract class PlayerList { +@@ -758,13 +758,19 @@ public abstract class PlayerList { if (getBans().isBanned(gameprofile) && (gameprofilebanentry = getBans().get(gameprofile)) != null) { // Paper end diff --git a/patches/server/0020-Remove-sync-chunk-writes-in-server.properties.patch b/patches/server/0020-Remove-sync-chunk-writes-in-server.properties.patch index aeb3611..dc3fd38 100644 --- a/patches/server/0020-Remove-sync-chunk-writes-in-server.properties.patch +++ b/patches/server/0020-Remove-sync-chunk-writes-in-server.properties.patch @@ -7,10 +7,10 @@ Original code by Titaniumtown, licensed under GNU General Public License v3.0 You can find the original code on https://gitlab.com/Titaniumtown/JettPack diff --git a/src/main/java/net/minecraft/server/dedicated/DedicatedServer.java b/src/main/java/net/minecraft/server/dedicated/DedicatedServer.java -index 2ef1d4feff67f9e618dc96bd1a3a086ddff25673..aec14ff5235686a3e02b66eb3ad05fed2c4756b4 100644 +index d4efadbc87ee0b6cb8564c57fc9dcbb48367a767..300e61a9ebaece1f337031b27181f270f90e7a52 100644 --- a/src/main/java/net/minecraft/server/dedicated/DedicatedServer.java +++ b/src/main/java/net/minecraft/server/dedicated/DedicatedServer.java -@@ -394,7 +394,7 @@ public class DedicatedServer extends MinecraftServer implements ServerInterface +@@ -392,7 +392,7 @@ public class DedicatedServer extends MinecraftServer implements ServerInterface BufferedWriter bufferedwriter = Files.newBufferedWriter(file); try { diff --git a/patches/server/0022-Spread-out-and-optimise-player-list-ticksSpread-out-.patch b/patches/server/0022-Spread-out-and-optimise-player-list-ticksSpread-out-.patch index 09ef800..9225aad 100644 --- a/patches/server/0022-Spread-out-and-optimise-player-list-ticksSpread-out-.patch +++ b/patches/server/0022-Spread-out-and-optimise-player-list-ticksSpread-out-.patch @@ -8,10 +8,10 @@ Original code by PurpurMC, licensed under MIT You can find the original code on https://github.com/PurpurMC/Purpur diff --git a/src/main/java/net/minecraft/server/players/PlayerList.java b/src/main/java/net/minecraft/server/players/PlayerList.java -index 532de4002d797c4d049f1f94ee588c20f80f6b69..b4158aed45ec60be71251d5b90e340f790e239fb 100644 +index faaf13f46bc7bf0ffc1fe61f45e9f11cb9c8b4d5..f4b554da231ed968c6fa7d71380da361d463d6c5 100644 --- a/src/main/java/net/minecraft/server/players/PlayerList.java +++ b/src/main/java/net/minecraft/server/players/PlayerList.java -@@ -1038,22 +1038,22 @@ public abstract class PlayerList { +@@ -1032,22 +1032,22 @@ public abstract class PlayerList { } public void tick() { @@ -48,7 +48,7 @@ index 532de4002d797c4d049f1f94ee588c20f80f6b69..b4158aed45ec60be71251d5b90e340f7 public void broadcastAll(Packet packet) { diff --git a/src/main/java/org/bukkit/craftbukkit/entity/CraftPlayer.java b/src/main/java/org/bukkit/craftbukkit/entity/CraftPlayer.java -index 968aa80b57a31d89852c6f4bc0ec5ed4a98c6530..d0fc98ed0530a99adeb3c126b1040e40bb97685b 100644 +index b1136b9c39b16cbb9dfe460f88000f74ccd4f571..cfbabdcade291b2fcdbe83206b060b8762f50f41 100644 --- a/src/main/java/org/bukkit/craftbukkit/entity/CraftPlayer.java +++ b/src/main/java/org/bukkit/craftbukkit/entity/CraftPlayer.java @@ -1883,7 +1883,13 @@ public class CraftPlayer extends CraftHumanEntity implements Player { diff --git a/patches/server/0031-carpetfixes-BiomeAccess-prediction.patch b/patches/server/0031-carpetfixes-BiomeAccess-prediction.patch index 1c2f58b..710d7e3 100644 --- a/patches/server/0031-carpetfixes-BiomeAccess-prediction.patch +++ b/patches/server/0031-carpetfixes-BiomeAccess-prediction.patch @@ -1,6 +1,6 @@ From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 -From: NONPLAY -Date: Sat, 12 Nov 2022 22:59:14 +0300 +From: etil2jz <81570777+etil2jz@users.noreply.github.com> +Date: Fri, 22 Apr 2022 22:44:56 +0200 Subject: [PATCH] carpetfixes: BiomeAccess prediction Author: fxmorin @@ -11,7 +11,7 @@ Original project: https://github.com/fxmorin/carpet-fixes (Yarn mappings) Copyright (c) 2020 Fx Morin diff --git a/src/main/java/net/minecraft/world/level/biome/BiomeManager.java b/src/main/java/net/minecraft/world/level/biome/BiomeManager.java -index 5695c5116c8a338b2e41aafcb2dc9f2146856970..e477b2f28121e043f2edfd0918e2a4dd8ba6f091 100644 +index 5695c5116c8a338b2e41aafcb2dc9f2146856970..6ee0a42dd048352c3df5d4788ea09170010a95b5 100644 --- a/src/main/java/net/minecraft/world/level/biome/BiomeManager.java +++ b/src/main/java/net/minecraft/world/level/biome/BiomeManager.java @@ -28,41 +28,72 @@ public class BiomeManager { diff --git a/patches/server/0032-Fix-MC-121706.patch b/patches/server/0032-Fix-MC-121706.patch index f7f929d..179f8b4 100644 --- a/patches/server/0032-Fix-MC-121706.patch +++ b/patches/server/0032-Fix-MC-121706.patch @@ -1,11 +1,11 @@ From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 -From: NONPLAY -Date: Sat, 12 Nov 2022 22:59:14 +0300 +From: Etil <81570777+etil2jz@users.noreply.github.com> +Date: Sun, 2 Jan 2022 20:37:30 +0100 Subject: [PATCH] Fix MC-121706 diff --git a/src/main/java/net/minecraft/world/entity/ai/goal/RangedBowAttackGoal.java b/src/main/java/net/minecraft/world/entity/ai/goal/RangedBowAttackGoal.java -index 6558b0d4bea99948fdc2b51751f3cfdc239d4b67..70a1b1821d4f05e9d2baac85f298eedd425577d2 100644 +index 6558b0d4bea99948fdc2b51751f3cfdc239d4b67..edb296ceaebfc296cf76682beeeda95d6ac2d93a 100644 --- a/src/main/java/net/minecraft/world/entity/ai/goal/RangedBowAttackGoal.java +++ b/src/main/java/net/minecraft/world/entity/ai/goal/RangedBowAttackGoal.java @@ -111,10 +111,10 @@ public class RangedBowAttackGoal extends Go diff --git a/patches/server/0033-PaperPR-Add-more-collision-code-skipping-logic.patch b/patches/server/0033-PaperPR-Add-more-collision-code-skipping-logic.patch index ed73cc6..c1b3a8c 100644 --- a/patches/server/0033-PaperPR-Add-more-collision-code-skipping-logic.patch +++ b/patches/server/0033-PaperPR-Add-more-collision-code-skipping-logic.patch @@ -1,15 +1,15 @@ From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 -From: NONPLAY -Date: Sat, 12 Nov 2022 22:59:14 +0300 +From: etil2jz <81570777+etil2jz@users.noreply.github.com> +Date: Sat, 19 Mar 2022 16:27:30 +0100 Subject: [PATCH] PaperPR Add more collision code skipping logic Taken from https://github.com/PaperMC/Paper/pull/7581 diff --git a/src/main/java/net/minecraft/world/entity/LivingEntity.java b/src/main/java/net/minecraft/world/entity/LivingEntity.java -index d6f7fd9dc4804e7565c89a9cbb0948f256559f03..24484d985929c7860aa08dbfca6df113086d2ed0 100644 +index c0e316582e085873c05a76c16e612eabd2e8cf2a..dd881ca1460ad3d1f17b40969a872c3226d9d0c9 100644 --- a/src/main/java/net/minecraft/world/entity/LivingEntity.java +++ b/src/main/java/net/minecraft/world/entity/LivingEntity.java -@@ -3470,6 +3470,10 @@ public abstract class LivingEntity extends Entity { +@@ -3466,6 +3466,10 @@ public abstract class LivingEntity extends Entity { protected void pushEntities() { // Paper start - don't run getEntities if we're not going to use its result diff --git a/patches/server/0034-Fix-tick-function-tag-running-before-load.patch b/patches/server/0034-Fix-tick-function-tag-running-before-load.patch index dfb658e..737ef16 100644 --- a/patches/server/0034-Fix-tick-function-tag-running-before-load.patch +++ b/patches/server/0034-Fix-tick-function-tag-running-before-load.patch @@ -1,11 +1,11 @@ From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 -From: NONPLAY -Date: Sat, 12 Nov 2022 22:59:14 +0300 +From: etil2jz <81570777+etil2jz@users.noreply.github.com> +Date: Fri, 8 Apr 2022 21:20:50 +0200 Subject: [PATCH] Fix tick function tag running before load diff --git a/src/main/java/net/minecraft/server/ServerFunctionManager.java b/src/main/java/net/minecraft/server/ServerFunctionManager.java -index 00a50196f6a4768d84acfbbeec79a0753308f091..1a958686290e2ab0b03aa6189fef13f25fb13f5f 100644 +index 00a50196f6a4768d84acfbbeec79a0753308f091..3452ff5d378a2703fb0959c8163ee0274236e839 100644 --- a/src/main/java/net/minecraft/server/ServerFunctionManager.java +++ b/src/main/java/net/minecraft/server/ServerFunctionManager.java @@ -46,13 +46,14 @@ public class ServerFunctionManager { diff --git a/patches/server/0035-Optimize-default-values-for-configs.patch b/patches/server/0035-Optimize-default-values-for-configs.patch index 5ee96b7..3264577 100644 --- a/patches/server/0035-Optimize-default-values-for-configs.patch +++ b/patches/server/0035-Optimize-default-values-for-configs.patch @@ -1,11 +1,11 @@ From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 -From: NONPLAY -Date: Sat, 12 Nov 2022 22:59:14 +0300 +From: etil2jz <81570777+etil2jz@users.noreply.github.com> +Date: Sun, 8 May 2022 13:13:02 +0200 Subject: [PATCH] Optimize default values for configs diff --git a/src/main/java/gg/pufferfish/pufferfish/PufferfishConfig.java b/src/main/java/gg/pufferfish/pufferfish/PufferfishConfig.java -index 34eb43ca2bf446504c372f98dfbe6dbfd0a81369..74d86c1a9ef79e09b1ec02b93e8f62d3e0746d43 100644 +index 34eb43ca2bf446504c372f98dfbe6dbfd0a81369..40d61b50ad783a6d68fc7b43ae0d3fa9cc579ecb 100644 --- a/src/main/java/gg/pufferfish/pufferfish/PufferfishConfig.java +++ b/src/main/java/gg/pufferfish/pufferfish/PufferfishConfig.java @@ -217,7 +217,7 @@ public class PufferfishConfig { @@ -18,7 +18,7 @@ index 34eb43ca2bf446504c372f98dfbe6dbfd0a81369..74d86c1a9ef79e09b1ec02b93e8f62d3 setComment("projectile", "Optimizes projectile settings"); } diff --git a/src/main/java/io/papermc/paper/configuration/GlobalConfiguration.java b/src/main/java/io/papermc/paper/configuration/GlobalConfiguration.java -index 54bca103347e89f116fb7fbf37449a32ac094286..76810d7767b1a66315b006569654c718105ab4ee 100644 +index 54bca103347e89f116fb7fbf37449a32ac094286..4c6ce35aa6f0ccdcbbf66e0e53a1cc8421b04ef0 100644 --- a/src/main/java/io/papermc/paper/configuration/GlobalConfiguration.java +++ b/src/main/java/io/papermc/paper/configuration/GlobalConfiguration.java @@ -55,7 +55,7 @@ public class GlobalConfiguration extends ConfigurationPart { @@ -43,7 +43,7 @@ index 54bca103347e89f116fb7fbf37449a32ac094286..76810d7767b1a66315b006569654c718 public boolean useDimensionTypeForCustomSpawners = false; public boolean strictAdvancementDimensionCheck = false; diff --git a/src/main/java/io/papermc/paper/configuration/WorldConfiguration.java b/src/main/java/io/papermc/paper/configuration/WorldConfiguration.java -index 3d2e67dc559ee3910b17ca86a46030ec05232250..9fe2a3800f4cb2dc5a3148463144835f94db8a10 100644 +index 3d2e67dc559ee3910b17ca86a46030ec05232250..71ef6082b459bb9812f362141d8fadfc162c88ea 100644 --- a/src/main/java/io/papermc/paper/configuration/WorldConfiguration.java +++ b/src/main/java/io/papermc/paper/configuration/WorldConfiguration.java @@ -113,8 +113,8 @@ public class WorldConfiguration extends ConfigurationPart { @@ -217,7 +217,7 @@ index 3d2e67dc559ee3910b17ca86a46030ec05232250..9fe2a3800f4cb2dc5a3148463144835f public float maxLeashDistance = 10f; public boolean disableSprintInterruptionOnAttack = false; diff --git a/src/main/java/org/spigotmc/SpigotWorldConfig.java b/src/main/java/org/spigotmc/SpigotWorldConfig.java -index a5a2e497eb3e651f3e715f995a80161d919ebab9..6594d184940fd5b0a5418ce10c02ebe6540a4d0f 100644 +index a5a2e497eb3e651f3e715f995a80161d919ebab9..b88bda3a9a8b3d4e77569f7e3b405bc4b0fbf0df 100644 --- a/src/main/java/org/spigotmc/SpigotWorldConfig.java +++ b/src/main/java/org/spigotmc/SpigotWorldConfig.java @@ -150,14 +150,14 @@ public class SpigotWorldConfig diff --git a/patches/server/0036-Fix-hunger-saturation-depleting-on-peaceful.patch b/patches/server/0036-Fix-hunger-saturation-depleting-on-peaceful.patch index 251d433..60230f6 100644 --- a/patches/server/0036-Fix-hunger-saturation-depleting-on-peaceful.patch +++ b/patches/server/0036-Fix-hunger-saturation-depleting-on-peaceful.patch @@ -1,6 +1,6 @@ From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 -From: NONPLAY -Date: Sat, 12 Nov 2022 22:59:14 +0300 +From: etil2jz <81570777+etil2jz@users.noreply.github.com> +Date: Fri, 22 Apr 2022 18:50:49 +0200 Subject: [PATCH] Fix hunger saturation depleting on peaceful The food saturation value is depleted on peaceful, even though @@ -8,10 +8,10 @@ the displayed hunger bar never goes down. Hunger (or any related value, includin should not go down on peaceful. See https://bugs.mojang.com/browse/MC-31819. diff --git a/src/main/java/net/minecraft/world/entity/player/Player.java b/src/main/java/net/minecraft/world/entity/player/Player.java -index b5ffd28b2d17014d25bc4d099b1cc5da186f3146..54e241534f0a3c00044c1ce33e7dc3a8fd020ab7 100644 +index 9b131f0a827413e9f5d6d0f7491c5481576cb8b1..3ec10c8f6cdf98cbf3789845a0d87572e8687ba9 100644 --- a/src/main/java/net/minecraft/world/entity/player/Player.java +++ b/src/main/java/net/minecraft/world/entity/player/Player.java -@@ -1921,6 +1921,7 @@ public abstract class Player extends LivingEntity { +@@ -1919,6 +1919,7 @@ public abstract class Player extends LivingEntity { } public void causeFoodExhaustion(float f, EntityExhaustionEvent.ExhaustionReason reason) { diff --git a/patches/server/0037-Fix-mobs-attacking-themselves.patch b/patches/server/0037-Fix-mobs-attacking-themselves.patch index f901b93..e0f5cc5 100644 --- a/patches/server/0037-Fix-mobs-attacking-themselves.patch +++ b/patches/server/0037-Fix-mobs-attacking-themselves.patch @@ -1,6 +1,6 @@ From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 -From: NONPLAY -Date: Sat, 12 Nov 2022 22:59:14 +0300 +From: etil2jz <81570777+etil2jz@users.noreply.github.com> +Date: Fri, 29 Apr 2022 12:08:22 +0200 Subject: [PATCH] Fix mobs attacking themselves If an entity is provoked by a second one using commands, @@ -8,7 +8,7 @@ the second will join in the fight against itself, causing it to attack itself repeatedly. See https://bugs.mojang.com/browse/MC-110386. diff --git a/src/main/java/net/minecraft/world/entity/ai/goal/target/HurtByTargetGoal.java b/src/main/java/net/minecraft/world/entity/ai/goal/target/HurtByTargetGoal.java -index 39ea15c7577af186d93d4ad9a48034d746a86fc8..214c1733ba2b5628b36ae6f5b653aa462cf3f86d 100644 +index 39ea15c7577af186d93d4ad9a48034d746a86fc8..1de734820a5a4b1580c123a8e4a2513d52c42a4b 100644 --- a/src/main/java/net/minecraft/world/entity/ai/goal/target/HurtByTargetGoal.java +++ b/src/main/java/net/minecraft/world/entity/ai/goal/target/HurtByTargetGoal.java @@ -114,6 +114,7 @@ public class HurtByTargetGoal extends TargetGoal { diff --git a/patches/server/0038-Fix-brewing-stands-resetting-their-brewTime-when-bei.patch b/patches/server/0038-Fix-brewing-stands-resetting-their-brewTime-when-bei.patch index e3b59ec..5473fa3 100644 --- a/patches/server/0038-Fix-brewing-stands-resetting-their-brewTime-when-bei.patch +++ b/patches/server/0038-Fix-brewing-stands-resetting-their-brewTime-when-bei.patch @@ -1,12 +1,12 @@ From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 -From: NONPLAY -Date: Sat, 12 Nov 2022 22:59:14 +0300 +From: etil2jz <81570777+etil2jz@users.noreply.github.com> +Date: Sun, 8 May 2022 16:34:27 +0200 Subject: [PATCH] Fix brewing stands resetting their brewTime when being unloaded diff --git a/src/main/java/net/minecraft/world/level/block/entity/BrewingStandBlockEntity.java b/src/main/java/net/minecraft/world/level/block/entity/BrewingStandBlockEntity.java -index 55006724ccec9f3de828ec18693728e9741ff65f..bc860dbb9a896dce1577b4b9efb31b6244472803 100644 +index 55006724ccec9f3de828ec18693728e9741ff65f..694dfd4e5d77f94b17c5c3927e09e962a566b4ed 100644 --- a/src/main/java/net/minecraft/world/level/block/entity/BrewingStandBlockEntity.java +++ b/src/main/java/net/minecraft/world/level/block/entity/BrewingStandBlockEntity.java @@ -295,6 +295,7 @@ public class BrewingStandBlockEntity extends BaseContainerBlockEntity implements diff --git a/patches/server/0041-Fix-MC-238526.patch b/patches/server/0041-Fix-MC-238526.patch index f186ec1..ebd211e 100644 --- a/patches/server/0041-Fix-MC-238526.patch +++ b/patches/server/0041-Fix-MC-238526.patch @@ -1,11 +1,11 @@ From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 -From: NONPLAY -Date: Sat, 12 Nov 2022 22:59:14 +0300 +From: etil2jz <81570777+etil2jz@users.noreply.github.com> +Date: Mon, 8 Aug 2022 11:21:49 +0200 Subject: [PATCH] Fix MC-238526 diff --git a/src/main/java/net/minecraft/world/entity/animal/WaterAnimal.java b/src/main/java/net/minecraft/world/entity/animal/WaterAnimal.java -index 18389f46902bb9879ac6d734723e9a720724dc48..f23bb15cbed31ca555e49b2c417977813360cf04 100644 +index 18389f46902bb9879ac6d734723e9a720724dc48..a50dff923743c9f916747abbf5c7d8c729ac8efe 100644 --- a/src/main/java/net/minecraft/world/entity/animal/WaterAnimal.java +++ b/src/main/java/net/minecraft/world/entity/animal/WaterAnimal.java @@ -83,6 +83,6 @@ public abstract class WaterAnimal extends PathfinderMob { diff --git a/patches/server/0043-lithium-cached-hashcode.patch b/patches/server/0043-lithium-cached-hashcode.patch index abe434b..70a534f 100644 --- a/patches/server/0043-lithium-cached-hashcode.patch +++ b/patches/server/0043-lithium-cached-hashcode.patch @@ -7,10 +7,10 @@ Original code by CaffeineMC, licensed under GNU Lesser General Public License v3 You can find the original code on https://github.com/CaffeineMC/lithium-fabric (Yarn mappings) diff --git a/src/main/java/net/minecraft/world/level/block/Block.java b/src/main/java/net/minecraft/world/level/block/Block.java -index 2e65b44f10aeb44fd524a58e7eb815a566c1ad61..dfe1e522a747b894d43124b97eaceb0ab196ac44 100644 +index 9aa3aca48d443f81201e93402ec413a26bd92cf4..1834470b549d8352317cf081173ff542c9faac1e 100644 --- a/src/main/java/net/minecraft/world/level/block/Block.java +++ b/src/main/java/net/minecraft/world/level/block/Block.java -@@ -612,11 +612,18 @@ public class Block extends BlockBehaviour implements ItemLike { +@@ -614,11 +614,18 @@ public class Block extends BlockBehaviour implements ItemLike { private final BlockState first; private final BlockState second; private final Direction direction; @@ -29,7 +29,7 @@ index 2e65b44f10aeb44fd524a58e7eb815a566c1ad61..dfe1e522a747b894d43124b97eaceb0a } public boolean equals(Object object) { -@@ -632,11 +639,7 @@ public class Block extends BlockBehaviour implements ItemLike { +@@ -634,11 +641,7 @@ public class Block extends BlockBehaviour implements ItemLike { } public int hashCode() { diff --git a/patches/server/0044-vmp-skip-entity-move-if-movement-is-zero.patch b/patches/server/0044-vmp-skip-entity-move-if-movement-is-zero.patch index ea99ffd..893fbe0 100644 --- a/patches/server/0044-vmp-skip-entity-move-if-movement-is-zero.patch +++ b/patches/server/0044-vmp-skip-entity-move-if-movement-is-zero.patch @@ -9,7 +9,7 @@ Original code by RelativityMC, licensed under MIT You can find the original code on https://github.com/RelativityMC/VMP-fabric (Yarn mappings) diff --git a/src/main/java/net/minecraft/world/entity/Entity.java b/src/main/java/net/minecraft/world/entity/Entity.java -index e46948c61c4f694c2224bed2bee695570d196ab9..0565cf824c2d623845239cb07c80f042732ff6be 100644 +index d96422f871c18303ce7ff7a182c685b0ddbfa04d..8a614fd335810b38c95f9f8b71f98b378893b985 100644 --- a/src/main/java/net/minecraft/world/entity/Entity.java +++ b/src/main/java/net/minecraft/world/entity/Entity.java @@ -299,6 +299,7 @@ public abstract class Entity implements Nameable, EntityAccess, CommandSource { @@ -33,7 +33,7 @@ index e46948c61c4f694c2224bed2bee695570d196ab9..0565cf824c2d623845239cb07c80f042 // Paper start - detailed watchdog information io.papermc.paper.util.TickThread.ensureTickThread("Cannot move an entity off-main"); synchronized (this.posLock) { -@@ -3758,6 +3765,7 @@ public abstract class Entity implements Nameable, EntityAccess, CommandSource { +@@ -3755,6 +3762,7 @@ public abstract class Entity implements Nameable, EntityAccess, CommandSource { } public final void setBoundingBox(AABB boundingBox) { diff --git a/patches/server/0045-lithium-suffocation.patch b/patches/server/0045-lithium-suffocation.patch index 897f2ac..15f50a9 100644 --- a/patches/server/0045-lithium-suffocation.patch +++ b/patches/server/0045-lithium-suffocation.patch @@ -1,6 +1,6 @@ From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 -From: NONPLAY -Date: Sat, 12 Nov 2022 22:59:14 +0300 +From: etil2jz <81570777+etil2jz@users.noreply.github.com> +Date: Fri, 8 Apr 2022 22:21:48 +0200 Subject: [PATCH] lithium: suffocation Author: 2No2Name <2No2Name@web.de> @@ -9,10 +9,10 @@ Original license: GNU Lesser General Public License v3.0 Original project: https://github.com/CaffeineMC/lithium-fabric (Yarn mappings) diff --git a/src/main/java/net/minecraft/world/entity/Entity.java b/src/main/java/net/minecraft/world/entity/Entity.java -index d2bffae52474883488a05534273dff9450a1634c..b19d4b2fec798c13601b5e46f8e77ed95917c2f0 100644 +index 8a614fd335810b38c95f9f8b71f98b378893b985..e1edcc723428717b5a03621fcf6072ca857f5c28 100644 --- a/src/main/java/net/minecraft/world/entity/Entity.java +++ b/src/main/java/net/minecraft/world/entity/Entity.java -@@ -2607,39 +2607,64 @@ public abstract class Entity implements Nameable, EntityAccess, CommandSource { +@@ -2584,39 +2584,64 @@ public abstract class Entity implements Nameable, EntityAccess, CommandSource { return !this.isRemoved(); }