diff --git a/README.md b/README.md index 84ce8b62..691a9cc9 100644 --- a/README.md +++ b/README.md @@ -24,6 +24,7 @@ - **Mod Protocols** support - **More customized** relying on features of [Purpur](https://github.com/PurpurMC/Purpur) - **Maintenance friendly**, integrating with [Sentry](https://sentry.io/welcome/) of [Pufferfish](https://github.com/pufferfish-gg/Pufferfish) to easy track all errors coming from your server in excruciating detail + - And more... ## 📈 bStats [![bStats Graph Data](https://bstats.org/signatures/server-implementation/Leaf.svg)](https://bstats.org/plugin/server-implementation/Leaf) diff --git a/patches/api/0009-Configurable-LibraryLoader-maven-repos.patch b/patches/api/0009-Configurable-LibraryLoader-maven-repos.patch index 34e23b8a..174c7403 100644 --- a/patches/api/0009-Configurable-LibraryLoader-maven-repos.patch +++ b/patches/api/0009-Configurable-LibraryLoader-maven-repos.patch @@ -3,6 +3,8 @@ From: Dreeam <61569423+Dreeam-qwq@users.noreply.github.com> Date: Sat, 3 Feb 2024 18:45:53 -0500 Subject: [PATCH] Configurable LibraryLoader maven repos +TODO - Dreeam: Support multi maven repos for lib downloading. + Add JVM flag `-DLeaf.library-download-repo=link` to choose library download repo link. e.g. `-DLeaf.library-download-repo=https://maven.aliyun.com/repository/public` diff --git a/patches/server/0002-Leaf-Config.patch b/patches/server/0002-Leaf-Config.patch index b0626be3..16339498 100644 --- a/patches/server/0002-Leaf-Config.patch +++ b/patches/server/0002-Leaf-Config.patch @@ -3,6 +3,9 @@ From: Dreeam <61569423+Dreeam-qwq@users.noreply.github.com> Date: Wed, 12 Oct 2022 10:42:15 -0400 Subject: [PATCH] Leaf Config +TODO - Dreeam: Add header comment, config hot-reload, world config + +Co-authored-by: MrHua269 diff --git a/build.gradle.kts b/build.gradle.kts index 91a7a0b81bf2b800847b27de890855c312aecfcb..a3e03a735131513324babe930dbf642acbcb5365 100644 diff --git a/patches/server/0010-Purpur-Server-Changes.patch b/patches/server/0010-Purpur-Server-Changes.patch index d930156f..b0c63e4a 100644 --- a/patches/server/0010-Purpur-Server-Changes.patch +++ b/patches/server/0010-Purpur-Server-Changes.patch @@ -3,6 +3,8 @@ From: Github Actions Date: Mon, 25 Sep 2023 03:15:20 +0000 Subject: [PATCH] Purpur Server Changes +TODO - Dreeam: Check TODOs in ServerGamePacketListenerImpl & Tadpole + Original license: MIT Original project: https://github.com/PurpurMC/Purpur diff --git a/patches/server/0029-Leaves-Protocol-Core.patch b/patches/server/0029-Leaves-Protocol-Core.patch index d9846aba..77a48090 100644 --- a/patches/server/0029-Leaves-Protocol-Core.patch +++ b/patches/server/0029-Leaves-Protocol-Core.patch @@ -3,6 +3,8 @@ From: violetc <58360096+s-yh-china@users.noreply.github.com> Date: Tue, 26 Sep 2023 19:00:41 +0800 Subject: [PATCH] Leaves: Protocol Core +TODO - Dreeam: Configurable leaves protocol listening + Original license: GPLv3 Original project: https://github.com/LeavesMC/Leaves diff --git a/patches/server/0040-Petal-Multithreaded-Tracker.patch b/patches/server/0040-Petal-Multithreaded-Tracker.patch index 2016f8fc..6a32bd53 100644 --- a/patches/server/0040-Petal-Multithreaded-Tracker.patch +++ b/patches/server/0040-Petal-Multithreaded-Tracker.patch @@ -3,10 +3,8 @@ From: peaches94 Date: Sat, 2 Jul 2022 00:35:56 -0500 Subject: [PATCH] Petal: Multithreaded Tracker -Original code by Bloom-host, licensed under GPL v3 -You can find the original code on https://github.com/Bloom-host/Petal - -Issues waiting to check: +TODO - Dreeam: Waiting someone to refactor or fix. +And issues waiting to check: https://github.com/Bloom-host/Petal/issues/26 https://github.com/Bloom-host/Petal/issues/23 https://github.com/Bloom-host/Petal/issues/12 @@ -14,6 +12,9 @@ https://github.com/Bloom-host/Petal/issues/11 https://github.com/Bloom-host/Petal/issues/5 https://github.com/Bloom-host/Petal/issues/3 +Original code by Bloom-host, licensed under GPL v3 +You can find the original code on https://github.com/Bloom-host/Petal + This patch was ported downstream from the Petal fork, and is derived from the Airplane fork by Paul Sauve diff --git a/patches/server/0043-Optimize-Minecart-collisions.patch b/patches/server/0043-Optimize-Minecart-collisions.patch index 8f6eab10..a4e3376e 100644 --- a/patches/server/0043-Optimize-Minecart-collisions.patch +++ b/patches/server/0043-Optimize-Minecart-collisions.patch @@ -3,6 +3,8 @@ From: Dreeam <61569423+Dreeam-qwq@users.noreply.github.com> Date: Sat, 6 Apr 2024 22:57:41 -0400 Subject: [PATCH] Optimize Minecart collisions +Co-authored-by: MrHua269 + Skip tick collisions to to prevent lag causing by massive stacked Minecart Useful for anarchy server. diff --git a/patches/server/0044-Reduce-canSee-work.patch b/patches/server/0044-Reduce-canSee-work.patch index f1702041..367c8fcf 100644 --- a/patches/server/0044-Reduce-canSee-work.patch +++ b/patches/server/0044-Reduce-canSee-work.patch @@ -3,7 +3,8 @@ From: Dreeam <61569423+Dreeam-qwq@users.noreply.github.com> Date: Mon, 11 Sep 2023 15:47:19 -0400 Subject: [PATCH] Reduce canSee work -Credit by: Martijn Muijsers , MachineBreaker +Co-authored by: Martijn Muijsers +Co-authored by: MachineBreaker diff --git a/src/main/java/net/minecraft/world/level/Level.java b/src/main/java/net/minecraft/world/level/Level.java index 820f5dc02f89a54fab00942a3eaa72f006b3bd89..14668a88d741de97817cdd7845dc9582610f590d 100644 diff --git a/patches/server/0051-Fix-TerminalConsoleAppender-NPE-error-on-server-clos.patch b/patches/server/0051-Fix-TerminalConsoleAppender-NPE-error-on-server-clos.patch index e72bd59b..423bf2e5 100644 --- a/patches/server/0051-Fix-TerminalConsoleAppender-NPE-error-on-server-clos.patch +++ b/patches/server/0051-Fix-TerminalConsoleAppender-NPE-error-on-server-clos.patch @@ -4,6 +4,8 @@ Date: Tue, 26 Dec 2023 02:04:01 -0500 Subject: [PATCH] Fix TerminalConsoleAppender NPE error on server closed and other issues +TODO - Dreeam: Fix error on shutdown + This patch use own fork of terminalconsoleappender to fix some issues, since the original version doesn't compatible with latest version of jline or log4j You can find the fork on https://github.com/Dreeam-qwq/TerminalConsoleAppender @@ -13,7 +15,7 @@ Fixed errors in console has no color,also fixed`Advanced terminal features are n or `Unable to create terminal` like issues diff --git a/build.gradle.kts b/build.gradle.kts -index dfba321b718e2c7362ac317f29a2428ad7396f6b..f90321a70982e2a011f330968483ff1d12164e1b 100644 +index 2e02cf5a4706721f0d00da7f7fa189e671acc769..5cd5ed2053bf8538c7733b8cfb784827f879c4c8 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -33,7 +33,7 @@ dependencies { diff --git a/patches/server/0063-Polpot-Make-egg-and-snowball-can-knockback-player.patch b/patches/server/0063-Polpot-Make-egg-and-snowball-can-knockback-player.patch index aa5e064e..c85ebff4 100644 --- a/patches/server/0063-Polpot-Make-egg-and-snowball-can-knockback-player.patch +++ b/patches/server/0063-Polpot-Make-egg-and-snowball-can-knockback-player.patch @@ -3,7 +3,7 @@ From: lilingfengdev <145678359+lilingfengdev@users.noreply.github.com> Date: Thu, 18 Jan 2024 13:30:02 +0800 Subject: [PATCH] Polpot: Make egg and snowball can knockback player -Original project: https://github.com/PolpotMC/Polpot +Original project: https://github.com/HaHaWTH/Polpot diff --git a/src/main/java/net/minecraft/world/entity/projectile/Snowball.java b/src/main/java/net/minecraft/world/entity/projectile/Snowball.java index bb61e1132c28274175215a679befdcfa2496b099..8cc2c353334f6cfcadb8c12e96ad09f746b41bf8 100644 diff --git a/patches/server/0066-Fix-MC-249136-lag-when-attempting-to-locate-a-buried.patch b/patches/server/0066-Fix-MC-249136-lag-when-attempting-to-locate-a-buried.patch index a9679e38..68e31e71 100644 --- a/patches/server/0066-Fix-MC-249136-lag-when-attempting-to-locate-a-buried.patch +++ b/patches/server/0066-Fix-MC-249136-lag-when-attempting-to-locate-a-buried.patch @@ -5,7 +5,7 @@ Subject: [PATCH] Fix MC-249136: lag when attempting to locate a buried treasure or opening/breaking a chest containing a map This patch ported from 1.20.5 snapshot - 24w04a -Original issue: https://bugs.mojang.com/browse/MC-249136 +Mojang issues: https://bugs.mojang.com/browse/MC-249136 diff --git a/src/main/java/net/minecraft/world/level/StructureManager.java b/src/main/java/net/minecraft/world/level/StructureManager.java index b59581b92aed0bc1b09008c695b0b112c3e65743..d4422631d9e6728fedfb459c46b6494422e660b9 100644 diff --git a/patches/server/0067-Fix-MC-2025.patch b/patches/server/0067-Fix-MC-2025.patch index d63217ca..ba052697 100644 --- a/patches/server/0067-Fix-MC-2025.patch +++ b/patches/server/0067-Fix-MC-2025.patch @@ -1,8 +1,9 @@ From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: HaHaWTH Date: Wed, 13 Mar 2024 03:04:36 +0800 -Subject: [PATCH] Fix-MC-2025 +Subject: [PATCH] Fix MC-2025 +Mojang issues: https://bugs.mojang.com/browse/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 4bf569b6b81701ea2d45d090438686c5dbbd1744..434965c7ff6fdce1076952fa1f96334d7c362ba4 100644 diff --git a/patches/server/0068-Fix-MC-65198.patch b/patches/server/0068-Fix-MC-65198.patch index f353e9fe..1cd3b6e2 100644 --- a/patches/server/0068-Fix-MC-65198.patch +++ b/patches/server/0068-Fix-MC-65198.patch @@ -1,8 +1,9 @@ From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: HaHaWTH Date: Wed, 13 Mar 2024 03:33:08 +0800 -Subject: [PATCH] Fix-MC-65198 +Subject: [PATCH] Fix MC-65198 +Mojang issues: https://bugs.mojang.com/browse/MC-65198 diff --git a/src/main/java/net/minecraft/world/inventory/ItemCombinerMenu.java b/src/main/java/net/minecraft/world/inventory/ItemCombinerMenu.java index 3756de835ea87e3a4fb87cbf77365ffd87957ea9..66e149fe132191293b6075f3368192f7007b143d 100644 diff --git a/patches/server/0069-Fix-MC-172047.patch b/patches/server/0069-Fix-MC-172047.patch index 4cb97cdd..e08057a0 100644 --- a/patches/server/0069-Fix-MC-172047.patch +++ b/patches/server/0069-Fix-MC-172047.patch @@ -1,8 +1,9 @@ From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: HaHaWTH Date: Fri, 15 Mar 2024 02:12:38 +0800 -Subject: [PATCH] Fix-MC-172047 +Subject: [PATCH] Fix MC-172047 +Mojang issues: https://bugs.mojang.com/browse/MC-172047 diff --git a/src/main/java/net/minecraft/world/entity/animal/Wolf.java b/src/main/java/net/minecraft/world/entity/animal/Wolf.java index a90055fe8819a32180754b6060a0f88e81d1a3b6..77def11f7862ec0ad9701fd74f504dd4c46e9a87 100644 diff --git a/patches/server/0074-Improve-Purpur-AFK-system.patch b/patches/server/0074-Improve-Purpur-AFK-system.patch index 0d579683..c977b11b 100644 --- a/patches/server/0074-Improve-Purpur-AFK-system.patch +++ b/patches/server/0074-Improve-Purpur-AFK-system.patch @@ -3,6 +3,8 @@ From: Dreeam <61569423+Dreeam-qwq@users.noreply.github.com> Date: Sat, 2 Mar 2024 18:22:15 -0500 Subject: [PATCH] Improve Purpur AFK system +TODO - Dreeam: Configurable afk title time + AFK command & command cooldown AFK title message diff --git a/patches/server/0084-Matter-Secure-Seed.patch b/patches/server/0084-Matter-Secure-Seed.patch index d327ab9e..e571cc5a 100644 --- a/patches/server/0084-Matter-Secure-Seed.patch +++ b/patches/server/0084-Matter-Secure-Seed.patch @@ -3,6 +3,8 @@ From: Apehum Date: Thu, 9 Dec 2021 02:18:17 +0800 Subject: [PATCH] Matter: Secure Seed +TODO - Dreeam: Able to write feature seed in existed level.dat + Original license: GPLv3 Original project: https://github.com/plasmoapp/matter