diff --git a/README.md b/README.md
index 515ec2b..f6457d3 100644
--- a/README.md
+++ b/README.md
@@ -1,15 +1,16 @@
-
+
Gale
A Minecraft server fork of Paper
-
✅ Master branch: no known issues!
+
In active testing - reporting any issues you encounter is highly appreciated!
-[](https://discord.com/invite/dKp4wTDNrw)
+[](https://discord.com/invite/gwezNT8c24)
## About
-Gale is a fork of [Paper](https://github.com/PaperMC/Paper). It is intended to provide high performance, but we do not make any specific claims. You can see a comparison with other forks [here](https://github.com/GaleMC/Gale/wiki/Comparison-with-other-forks).
+Gale is a fork of [Paper](https://github.com/PaperMC/Paper). It is intended to provide strong performance, but we do not make any specific claims.
+The project is in open alpha. We do not recommend running it on your production server.
## Building
@@ -31,4 +32,4 @@ We gratefully include various tested and carefully individually reviewed changes
We would also like to thank our friends at [MultiPaper](https://github.com/MultiPaper/MultiPaper) and MCMT ([Fabric](https://github.com/himekifee/MCMTFabric), [Forge](https://github.com/jediminer543/JMT-MCMT)) for their shared knowledge and hard work towards a common goal.
## License
-Paperweight files are licensed under MIT. Patches are licensed under GPL-3.0, unless indicated differently in their header.
\ No newline at end of file
+Paperweight files are licensed under MIT. Patches are licensed under GPL-3.0, unless indicated differently in their header.
diff --git a/patches/api/0001-Hide-irrelevant-compilation-warnings.patch b/patches/api/0001-Hide-irrelevant-compilation-warnings.patch
index 48e9628..c0946ed 100644
--- a/patches/api/0001-Hide-irrelevant-compilation-warnings.patch
+++ b/patches/api/0001-Hide-irrelevant-compilation-warnings.patch
@@ -1,9 +1,10 @@
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
-From: MartijnMuijsers
+From: Martijn Muijsers
Date: Tue, 29 Nov 2022 01:15:55 +0100
Subject: [PATCH] Hide irrelevant compilation warnings
License: GPL-3.0 (https://www.gnu.org/licenses/gpl-3.0.html)
+Gale - https://galemc.org
diff --git a/build.gradle.kts b/build.gradle.kts
index 9f5694204091e23c4771657127a06f98e27ad8f1..fdb495c0e0f1ce702a590e6a7bcdcf40fd418d1c 100644
diff --git a/patches/api/0002-Gale-configuration.patch b/patches/api/0002-Gale-configuration.patch
index 54ad5b3..be02ba5 100644
--- a/patches/api/0002-Gale-configuration.patch
+++ b/patches/api/0002-Gale-configuration.patch
@@ -1,8 +1,16 @@
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
-From: MartijnMuijsers
+From: Martijn Muijsers
Date: Wed, 23 Nov 2022 21:03:04 +0100
Subject: [PATCH] Gale configuration
+License: MIT (https://opensource.org/licenses/MIT)
+Gale - https://galemc.org
+
+This patch is based on the following patch:
+"Timings v2"
+By: Aikar
+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 e43fef0152468944d8a33036344a43e95fe58476..fc0f70f7af8e12347ea67d9985d06c8323b2a3c0 100644
diff --git a/patches/api/0003-SIMD-support.patch b/patches/api/0003-SIMD-support.patch
index 7976ff1..87f7f19 100644
--- a/patches/api/0003-SIMD-support.patch
+++ b/patches/api/0003-SIMD-support.patch
@@ -1,9 +1,10 @@
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
-From: MartijnMuijsers
+From: Martijn Muijsers
Date: Thu, 24 Nov 2022 01:21:32 +0100
Subject: [PATCH] SIMD support
License: GPL-3.0 (https://www.gnu.org/licenses/gpl-3.0.html)
+Gale - https://galemc.org
This patch is based on the following patch:
"Add SIMD utilities"
diff --git a/patches/api/0004-Vectorized-map-color-conversion.patch b/patches/api/0004-Vectorized-map-color-conversion.patch
index a2aaa7a..03ab367 100644
--- a/patches/api/0004-Vectorized-map-color-conversion.patch
+++ b/patches/api/0004-Vectorized-map-color-conversion.patch
@@ -1,9 +1,10 @@
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
-From: MartijnMuijsers
+From: Martijn Muijsers
Date: Thu, 24 Nov 2022 17:03:21 +0100
Subject: [PATCH] Vectorized map color conversion
License: GPL-3.0 (https://www.gnu.org/licenses/gpl-3.0.html)
+Gale - https://galemc.org
This patch is based on the following patch:
"Optimize map rendering"
diff --git a/patches/api/0005-Skip-events-without-listeners.patch b/patches/api/0005-Skip-events-without-listeners.patch
index d4e7e0d..f217db3 100644
--- a/patches/api/0005-Skip-events-without-listeners.patch
+++ b/patches/api/0005-Skip-events-without-listeners.patch
@@ -1,9 +1,10 @@
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
-From: MartijnMuijsers
+From: Martijn Muijsers
Date: Thu, 1 Dec 2022 13:45:13 +0100
Subject: [PATCH] Skip events without listeners
License: GPL-3.0 (https://www.gnu.org/licenses/gpl-3.0.html)
+Gale - https://galemc.org
This patch is based on the following patch:
"skip event if no listeners"
diff --git a/patches/api/0006-Player-canSee-by-entity-UUID.patch b/patches/api/0006-Player-canSee-by-entity-UUID.patch
index 997ed6f..7b708e6 100644
--- a/patches/api/0006-Player-canSee-by-entity-UUID.patch
+++ b/patches/api/0006-Player-canSee-by-entity-UUID.patch
@@ -1,9 +1,10 @@
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
-From: MartijnMuijsers
+From: Martijn Muijsers
Date: Tue, 29 Nov 2022 23:38:12 +0100
Subject: [PATCH] Player#canSee by entity UUID
License: MIT (https://opensource.org/licenses/MIT)
+Gale - https://galemc.org
This patch is based on the following patch:
"Spread out and optimise player list ticksSpread out and optimise player list ticks"
@@ -11,6 +12,30 @@ By: James Lyne
As part of: Purpur (https://github.com/PurpurMC/Purpur)
Licensed under: MIT (https://opensource.org/licenses/MIT)
+* Purpur copyright *
+
+MIT License
+
+Copyright (c) 2019-2022 PurpurMC
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+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/entity/Player.java b/src/main/java/org/bukkit/entity/Player.java
index 1e27b9de47f111b9c000243214e22890e323f7fc..9ce603a0c905017f512260de110cf7d8d2097028 100644
--- a/src/main/java/org/bukkit/entity/Player.java
diff --git a/patches/api/0007-Specific-interval-TPS-API.patch b/patches/api/0007-Specific-interval-TPS-API.patch
index 5aa9e21..1825330 100644
--- a/patches/api/0007-Specific-interval-TPS-API.patch
+++ b/patches/api/0007-Specific-interval-TPS-API.patch
@@ -1,9 +1,10 @@
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
-From: MartijnMuijsers
+From: Martijn Muijsers
Date: Wed, 30 Nov 2022 12:57:37 +0100
Subject: [PATCH] Specific interval TPS API
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/Server.java b/src/main/java/org/bukkit/Server.java
index fc0f70f7af8e12347ea67d9985d06c8323b2a3c0..f502bf2d511df86bc3c0b6a28682484e07a14120 100644
diff --git a/patches/api/0008-5-second-TPS-average.patch b/patches/api/0008-5-second-TPS-average.patch
index 817b65d..ab82183 100644
--- a/patches/api/0008-5-second-TPS-average.patch
+++ b/patches/api/0008-5-second-TPS-average.patch
@@ -1,9 +1,10 @@
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
-From: MartijnMuijsers
+From: Martijn Muijsers
Date: Wed, 30 Nov 2022 13:00:40 +0100
Subject: [PATCH] 5 second TPS average
License: MIT (https://opensource.org/licenses/MIT)
+Gale - https://galemc.org
This patch is based on the following patch:
"Add 5 second tps average in /tps"
@@ -11,6 +12,30 @@ By: William Blake Galbreath
As part of: Purpur (https://github.com/PurpurMC/Purpur)
Licensed under: MIT (https://opensource.org/licenses/MIT)
+* Purpur copyright *
+
+MIT License
+
+Copyright (c) 2019-2022 PurpurMC
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+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/Server.java b/src/main/java/org/bukkit/Server.java
index f502bf2d511df86bc3c0b6a28682484e07a14120..ed787f736e36c08e10dfdca204011381123f1949 100644
--- a/src/main/java/org/bukkit/Server.java
diff --git a/patches/api/0009-Last-tick-time-API.patch b/patches/api/0009-Last-tick-time-API.patch
index 6cb7ed2..ece5adc 100644
--- a/patches/api/0009-Last-tick-time-API.patch
+++ b/patches/api/0009-Last-tick-time-API.patch
@@ -1,9 +1,10 @@
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
-From: MartijnMuijsers
+From: Martijn Muijsers
Date: Sat, 26 Nov 2022 20:49:15 +0100
Subject: [PATCH] Last tick time API
License: MIT (https://opensource.org/licenses/MIT)
+Gale - https://galemc.org
This patch is based on the following patch:
"Add getLastTickMs api"
@@ -11,6 +12,16 @@ By: tr7zw
As part of: YAPFA (https://github.com/tr7zw/YAPFA)
Licensed under: MIT (https://opensource.org/licenses/MIT)
+* YAPFA copyright *
+
+Copyright 2020 tr7zw
+
+Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
+
+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/Server.java b/src/main/java/org/bukkit/Server.java
index ed787f736e36c08e10dfdca204011381123f1949..f3eaf734ee6414d8809f8da30de417da6677982c 100644
--- a/src/main/java/org/bukkit/Server.java
diff --git a/patches/server/0001-Gale-project-setup.patch b/patches/server/0001-Gale-project-setup.patch
index 8c0e6c0..9db39fa 100644
--- a/patches/server/0001-Gale-project-setup.patch
+++ b/patches/server/0001-Gale-project-setup.patch
@@ -1,8 +1,10 @@
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
-From: MartijnMuijsers
+From: Martijn Muijsers
Date: Thu, 24 Nov 2022 21:26:57 +0100
Subject: [PATCH] Gale project setup
+License: GPL-3.0 (https://www.gnu.org/licenses/gpl-3.0.html)
+Gale - https://galemc.org
diff --git a/build.gradle.kts b/build.gradle.kts
index b0e4f11e8af4b909a56bb5576d05ef0537fb25f7..3103e811e1f41b782a5b95537b921c59cac2054f 100644
diff --git a/patches/server/0002-Dev-import-deobfuscation-fixes.patch b/patches/server/0002-Dev-import-deobfuscation-fixes.patch
index 4c88d50..950d1c3 100644
--- a/patches/server/0002-Dev-import-deobfuscation-fixes.patch
+++ b/patches/server/0002-Dev-import-deobfuscation-fixes.patch
@@ -1,8 +1,10 @@
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
-From: MartijnMuijsers
+From: Martijn Muijsers
Date: Tue, 29 Nov 2022 15:16:54 +0100
Subject: [PATCH] Dev import deobfuscation fixes
+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/TextFilterClient.java b/src/main/java/net/minecraft/server/network/TextFilterClient.java
index 92a60fc35145b7dd5fe17ea9b6823a919f483945..2393b6a5f3f12c2b17b172ee8ca42ead218e2a10 100644
diff --git a/patches/server/0003-Hide-irrelevant-compilation-warnings.patch b/patches/server/0003-Hide-irrelevant-compilation-warnings.patch
index 767316e..9607c62 100644
--- a/patches/server/0003-Hide-irrelevant-compilation-warnings.patch
+++ b/patches/server/0003-Hide-irrelevant-compilation-warnings.patch
@@ -1,9 +1,10 @@
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
-From: MartijnMuijsers
+From: Martijn Muijsers
Date: Tue, 29 Nov 2022 01:17:03 +0100
Subject: [PATCH] Hide irrelevant compilation warnings
License: GPL-3.0 (https://www.gnu.org/licenses/gpl-3.0.html)
+Gale - https://galemc.org
diff --git a/build.gradle.kts b/build.gradle.kts
index 3103e811e1f41b782a5b95537b921c59cac2054f..c2f60f3f638d8a94046d20ff1dfca316a3395861 100644
diff --git a/patches/server/0004-Gale-branding-changes.patch b/patches/server/0004-Gale-branding-changes.patch
index 2d6e372..9fdd108 100644
--- a/patches/server/0004-Gale-branding-changes.patch
+++ b/patches/server/0004-Gale-branding-changes.patch
@@ -1,8 +1,10 @@
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
-From: MartijnMuijsers
+From: Martijn Muijsers
Date: Wed, 23 Nov 2022 15:34:33 +0100
Subject: [PATCH] Gale branding changes
+License: GPL-3.0 (https://www.gnu.org/licenses/gpl-3.0.html)
+Gale - https://galemc.org
diff --git a/src/main/java/com/destroystokyo/paper/Metrics.java b/src/main/java/com/destroystokyo/paper/Metrics.java
index 7b1843e16745ca8db2244e17490d291401f22679..9c883616224f368beac5bedb68f8ec9cf6dfbfb9 100644
diff --git a/patches/server/0005-Gale-configuration.patch b/patches/server/0005-Gale-configuration.patch
index 582cdcc..c7bea82 100644
--- a/patches/server/0005-Gale-configuration.patch
+++ b/patches/server/0005-Gale-configuration.patch
@@ -1,8 +1,16 @@
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
-From: MartijnMuijsers
+From: Martijn Muijsers
Date: Wed, 23 Nov 2022 21:05:47 +0100
Subject: [PATCH] Gale configuration
+License: GPL-3.0 (https://www.gnu.org/licenses/gpl-3.0.html)
+Gale - https://galemc.org
+
+This patch is based on the following patch:
+"Paper config files"
+By: Jake Potrebic
+As part of: Paper (https://github.com/PaperMC/Paper)
+Licensed under: GPL-3.0 (https://www.gnu.org/licenses/gpl-3.0.html)
diff --git a/src/main/java/co/aikar/timings/TimingsExport.java b/src/main/java/co/aikar/timings/TimingsExport.java
index 06bff37e4c1fddd3be6343049a66787c63fb420c..ce257cf454300603d93ed68eb409461111bbac31 100644
diff --git a/patches/server/0006-Set-Gale-permissions-root.patch b/patches/server/0006-Set-Gale-permissions-root.patch
index c985379..5d6fcb6 100644
--- a/patches/server/0006-Set-Gale-permissions-root.patch
+++ b/patches/server/0006-Set-Gale-permissions-root.patch
@@ -1,8 +1,10 @@
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
-From: MartijnMuijsers
+From: Martijn Muijsers
Date: Fri, 25 Nov 2022 18:42:45 +0100
Subject: [PATCH] Set Gale permissions root
+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/craftbukkit/util/permissions/CraftDefaultPermissions.java b/src/main/java/org/bukkit/craftbukkit/util/permissions/CraftDefaultPermissions.java
index 8e06bc11fb28baee3407bbfe9d7b3689d6f85ff2..2e23147f807c6620b54d3047fe24a3847900712c 100644
diff --git a/patches/server/0007-Gale-commands.patch b/patches/server/0007-Gale-commands.patch
index ccdd0cd..7d74046 100644
--- a/patches/server/0007-Gale-commands.patch
+++ b/patches/server/0007-Gale-commands.patch
@@ -1,8 +1,16 @@
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
-From: MartijnMuijsers
+From: Martijn Muijsers
Date: Sat, 26 Nov 2022 10:47:56 +0100
Subject: [PATCH] Gale commands
+License: GPL-3.0 (https://www.gnu.org/licenses/gpl-3.0.html)
+Gale - https://galemc.org
+
+This patch is based on the following patch:
+"Paper command"
+By: Zach Brown
+As part of: Paper (https://github.com/PaperMC/Paper)
+Licensed under: MIT (https://opensource.org/licenses/MIT)
diff --git a/src/main/java/net/minecraft/server/dedicated/DedicatedServer.java b/src/main/java/net/minecraft/server/dedicated/DedicatedServer.java
index 661794310eb10d4b9fe29c9445abd57826214d41..d2b14c65e6a925ba4a29d48bcedc0d9504092052 100644
diff --git a/patches/server/0008-Use-timin.gs-by-default.patch b/patches/server/0008-Use-timin.gs-by-default.patch
index ea62343..a170834 100644
--- a/patches/server/0008-Use-timin.gs-by-default.patch
+++ b/patches/server/0008-Use-timin.gs-by-default.patch
@@ -1,8 +1,16 @@
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
-From: MartijnMuijsers
+From: Martijn Muijsers
Date: Thu, 1 Dec 2022 17:26:18 +0100
Subject: [PATCH] Use timin.gs by default
+License: GPL-3.0 (https://www.gnu.org/licenses/gpl-3.0.html)
+Gale - https://galemc.org
+
+This patch is based on the following patch:
+"Optimize default values for configs"
+By: etil2jz <81570777+etil2jz@users.noreply.github.com>
+As part of: Mirai (https://github.com/etil2jz/Mirai)
+Licensed under: GPL-3.0 (https://www.gnu.org/licenses/gpl-3.0.html)
diff --git a/src/main/java/io/papermc/paper/configuration/GlobalConfiguration.java b/src/main/java/io/papermc/paper/configuration/GlobalConfiguration.java
index 63ec2ebb71aa0e0dbb64bbce7cd3c9494e9ce2e7..20bbb6473f7e8574bc52842e72c12ffb29c68d23 100644
diff --git a/patches/server/0009-Recommend-disabling-timings-on-startup.patch b/patches/server/0009-Recommend-disabling-timings-on-startup.patch
index 2d4dc57..43c2b59 100644
--- a/patches/server/0009-Recommend-disabling-timings-on-startup.patch
+++ b/patches/server/0009-Recommend-disabling-timings-on-startup.patch
@@ -1,9 +1,10 @@
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
-From: MartijnMuijsers
+From: Martijn Muijsers
Date: Wed, 23 Nov 2022 16:02:19 +0100
Subject: [PATCH] Recommend disabling timings on startup
License: GPL-3.0 (https://www.gnu.org/licenses/gpl-3.0.html)
+Gale - https://galemc.org
This patch is based on the following patch:
"Disable Paper timings by default"
diff --git a/patches/server/0010-Strip-raytracing-for-EntityLiving-hasLineOfSight.patch b/patches/server/0010-Strip-raytracing-for-EntityLiving-hasLineOfSight.patch
index 5e442da..a05aa13 100644
--- a/patches/server/0010-Strip-raytracing-for-EntityLiving-hasLineOfSight.patch
+++ b/patches/server/0010-Strip-raytracing-for-EntityLiving-hasLineOfSight.patch
@@ -1,9 +1,10 @@
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
-From: MartijnMuijsers
+From: Martijn Muijsers
Date: Wed, 23 Nov 2022 16:15:43 +0100
Subject: [PATCH] Strip raytracing for EntityLiving#hasLineOfSight
License: GPL-3.0 (https://www.gnu.org/licenses/gpl-3.0.html)
+Gale - https://galemc.org
This patch is based on the following patch:
"Strip raytracing for EntityLiving#hasLineOfSight"
diff --git a/patches/server/0011-Simpler-ShapelessRecipe-comparison-for-vanilla.patch b/patches/server/0011-Simpler-ShapelessRecipe-comparison-for-vanilla.patch
index b710010..5dd7e08 100644
--- a/patches/server/0011-Simpler-ShapelessRecipe-comparison-for-vanilla.patch
+++ b/patches/server/0011-Simpler-ShapelessRecipe-comparison-for-vanilla.patch
@@ -1,9 +1,10 @@
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
-From: MartijnMuijsers
+From: Martijn Muijsers
Date: Wed, 23 Nov 2022 16:22:47 +0100
Subject: [PATCH] Simpler ShapelessRecipe comparison for vanilla
License: GPL-3.0 (https://www.gnu.org/licenses/gpl-3.0.html)
+Gale - https://galemc.org
This patch is based on the following patch:
"Simpler ShapelessRecipes comparison for Vanilla"
diff --git a/patches/server/0012-Reduce-projectile-chunk-loading.patch b/patches/server/0012-Reduce-projectile-chunk-loading.patch
index 6318fb3..44f5726 100644
--- a/patches/server/0012-Reduce-projectile-chunk-loading.patch
+++ b/patches/server/0012-Reduce-projectile-chunk-loading.patch
@@ -1,9 +1,10 @@
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
-From: MartijnMuijsers
+From: Martijn Muijsers
Date: Thu, 24 Nov 2022 12:00:55 +0100
Subject: [PATCH] Reduce projectile chunk loading
License: GPL-3.0 (https://www.gnu.org/licenses/gpl-3.0.html)
+Gale - https://galemc.org
This patch is based on the following patch:
"Reduce projectile chunk loading"
@@ -30,7 +31,7 @@ You should have received a copy of the GNU General Public License
along with this program. If not, see .
diff --git a/src/main/java/net/minecraft/world/entity/projectile/Projectile.java b/src/main/java/net/minecraft/world/entity/projectile/Projectile.java
-index 713c11d6547cb02ac4b6a02aec07a8ba68019f3f..420ea4cca5a26c1da96585a215eb3ed1d3c5a10c 100644
+index 713c11d6547cb02ac4b6a02aec07a8ba68019f3f..ea23e771ab2b77e8001d0eaaf834423353ef70c2 100644
--- a/src/main/java/net/minecraft/world/entity/projectile/Projectile.java
+++ b/src/main/java/net/minecraft/world/entity/projectile/Projectile.java
@@ -42,6 +42,44 @@ public abstract class Projectile extends Entity {
@@ -52,7 +53,7 @@ index 713c11d6547cb02ac4b6a02aec07a8ba68019f3f..420ea4cca5a26c1da96585a215eb3ed1
+ int previousX = Mth.floor(this.getX()) >> 4, previousZ = Mth.floor(this.getZ()) >> 4;
+ int newX = Mth.floor(x) >> 4, newZ = Mth.floor(z) >> 4;
+ if (previousX != newX || previousZ != newZ) {
-+ boolean isLoaded = ((net.minecraft.server.level.ServerChunkCache) this.level.getChunkSource()).getChunkAtIfLoadedImmediately(newX, newZ) != null;
++ boolean isLoaded = ((net.minecraft.server.level.ServerChunkCache) this.level.getChunkSource()).getChunkAtIfLoadedMainThread(newX, newZ) != null;
+ if (!isLoaded) {
+ int maxChunkLoadsPerTick = this.level.galeConfig().smallOptimizations.maxProjectileChunkLoads.perTick;
+ if (maxChunkLoadsPerTick >= 0 && chunksLoadedThisTick > maxChunkLoadsPerTick) {
diff --git a/patches/server/0013-Reduce-spooky-season-checks.patch b/patches/server/0013-Reduce-spooky-season-checks.patch
index ff2baf0..3c3fd31 100644
--- a/patches/server/0013-Reduce-spooky-season-checks.patch
+++ b/patches/server/0013-Reduce-spooky-season-checks.patch
@@ -1,9 +1,10 @@
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
-From: MartijnMuijsers
+From: Martijn Muijsers
Date: Wed, 23 Nov 2022 16:29:01 +0100
Subject: [PATCH] Reduce spooky season checks
License: GPL-3.0 (https://www.gnu.org/licenses/gpl-3.0.html)
+Gale - https://galemc.org
This patch is based on the following patch:
"Only check for spooky season once an hour"
diff --git a/patches/server/0014-Move-random-tick-random.patch b/patches/server/0014-Move-random-tick-random.patch
index d00469f..e8a6aa7 100644
--- a/patches/server/0014-Move-random-tick-random.patch
+++ b/patches/server/0014-Move-random-tick-random.patch
@@ -1,9 +1,10 @@
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
-From: MartijnMuijsers
+From: Martijn Muijsers
Date: Wed, 23 Nov 2022 16:53:40 +0100
Subject: [PATCH] Move random tick random
License: GPL-3.0 (https://www.gnu.org/licenses/gpl-3.0.html)
+Gale - https://galemc.org
This patch is based on the following patch:
"Move ThreadUnsafeRandom Initialization"
diff --git a/patches/server/0015-Optimize-random-calls-in-chunk-ticking.patch b/patches/server/0015-Optimize-random-calls-in-chunk-ticking.patch
index 9a90889..7ce3fd4 100644
--- a/patches/server/0015-Optimize-random-calls-in-chunk-ticking.patch
+++ b/patches/server/0015-Optimize-random-calls-in-chunk-ticking.patch
@@ -1,9 +1,10 @@
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
-From: MartijnMuijsers
+From: Martijn Muijsers
Date: Wed, 23 Nov 2022 16:45:45 +0100
Subject: [PATCH] Optimize random calls in chunk ticking
License: GPL-3.0 (https://www.gnu.org/licenses/gpl-3.0.html)
+Gale - https://galemc.org
This patch is based on the following patch:
"Optimize random calls in chunk ticking"
diff --git a/patches/server/0016-Reduce-enderman-teleport-chunk-lookups.patch b/patches/server/0016-Reduce-enderman-teleport-chunk-lookups.patch
index 7123f23..2278400 100644
--- a/patches/server/0016-Reduce-enderman-teleport-chunk-lookups.patch
+++ b/patches/server/0016-Reduce-enderman-teleport-chunk-lookups.patch
@@ -1,9 +1,10 @@
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
-From: MartijnMuijsers
+From: Martijn Muijsers
Date: Wed, 23 Nov 2022 19:53:35 +0100
Subject: [PATCH] Reduce enderman teleport chunk lookups
License: GPL-3.0 (https://www.gnu.org/licenses/gpl-3.0.html)
+Gale - https://galemc.org
This patch is based on the following patch:
"Reduce chunk loading & lookups"
diff --git a/patches/server/0017-Reduce-acquire-POI-for-stuck-entities.patch b/patches/server/0017-Reduce-acquire-POI-for-stuck-entities.patch
index d368cc8..f4b2f8a 100644
--- a/patches/server/0017-Reduce-acquire-POI-for-stuck-entities.patch
+++ b/patches/server/0017-Reduce-acquire-POI-for-stuck-entities.patch
@@ -1,9 +1,10 @@
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
-From: MartijnMuijsers
+From: Martijn Muijsers
Date: Wed, 23 Nov 2022 20:12:48 +0100
Subject: [PATCH] Reduce acquire POI for stuck entities
License: GPL-3.0 (https://www.gnu.org/licenses/gpl-3.0.html)
+Gale - https://galemc.org
This patch is based on the following patch:
"Skip POI finding if stuck in vehicle"
diff --git a/patches/server/0018-Remove-iterators-from-Inventory-contains.patch b/patches/server/0018-Remove-iterators-from-Inventory-contains.patch
index 3c89212..99b6d30 100644
--- a/patches/server/0018-Remove-iterators-from-Inventory-contains.patch
+++ b/patches/server/0018-Remove-iterators-from-Inventory-contains.patch
@@ -1,9 +1,10 @@
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
-From: MartijnMuijsers
+From: Martijn Muijsers
Date: Wed, 23 Nov 2022 20:18:05 +0100
Subject: [PATCH] Remove iterators from Inventory#contains
License: GPL-3.0 (https://www.gnu.org/licenses/gpl-3.0.html)
+Gale - https://galemc.org
This patch is based on the following patch:
"Remove iterators from inventory contains"
diff --git a/patches/server/0019-Check-targeting-range-before-getting-visibility.patch b/patches/server/0019-Check-targeting-range-before-getting-visibility.patch
index e445870..c256da5 100644
--- a/patches/server/0019-Check-targeting-range-before-getting-visibility.patch
+++ b/patches/server/0019-Check-targeting-range-before-getting-visibility.patch
@@ -1,9 +1,10 @@
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
-From: MartijnMuijsers
+From: Martijn Muijsers
Date: Wed, 23 Nov 2022 20:21:06 +0100
Subject: [PATCH] Check targeting range before getting visibility
License: GPL-3.0 (https://www.gnu.org/licenses/gpl-3.0.html)
+Gale - https://galemc.org
This patch is based on the following patch:
"Early return optimization for target finding"
diff --git a/patches/server/0020-Print-stack-trace-for-plugins-not-shutting-down-task.patch b/patches/server/0020-Print-stack-trace-for-plugins-not-shutting-down-task.patch
index 857c417..3fefb7e 100644
--- a/patches/server/0020-Print-stack-trace-for-plugins-not-shutting-down-task.patch
+++ b/patches/server/0020-Print-stack-trace-for-plugins-not-shutting-down-task.patch
@@ -1,9 +1,10 @@
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
-From: MartijnMuijsers
+From: Martijn Muijsers
Date: Wed, 23 Nov 2022 20:28:07 +0100
Subject: [PATCH] Print stack trace for plugins not shutting down tasks
License: GPL-3.0 (https://www.gnu.org/licenses/gpl-3.0.html)
+Gale - https://galemc.org
This patch is based on the following patch:
"More debug for plugins not shutting down tasks"
diff --git a/patches/server/0021-Improve-fluid-direction-caching.patch b/patches/server/0021-Improve-fluid-direction-caching.patch
index a83580e..3683164 100644
--- a/patches/server/0021-Improve-fluid-direction-caching.patch
+++ b/patches/server/0021-Improve-fluid-direction-caching.patch
@@ -1,9 +1,10 @@
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
-From: MartijnMuijsers
+From: Martijn Muijsers
Date: Wed, 23 Nov 2022 20:35:40 +0100
Subject: [PATCH] Improve fluid direction caching
License: GPL-3.0 (https://www.gnu.org/licenses/gpl-3.0.html)
+Gale - https://galemc.org
This patch is based on the following patch:
"Improve fluid direction caching"
diff --git a/patches/server/0022-Cache-on-climbable-check.patch b/patches/server/0022-Cache-on-climbable-check.patch
index b3ad9bb..62843c2 100644
--- a/patches/server/0022-Cache-on-climbable-check.patch
+++ b/patches/server/0022-Cache-on-climbable-check.patch
@@ -1,9 +1,10 @@
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
-From: MartijnMuijsers
+From: Martijn Muijsers
Date: Wed, 23 Nov 2022 20:40:40 +0100
Subject: [PATCH] Cache on climbable check
License: GPL-3.0 (https://www.gnu.org/licenses/gpl-3.0.html)
+Gale - https://galemc.org
This patch is based on the following patch:
"Cache climbing check for activation"
diff --git a/patches/server/0023-Config-to-disable-vanilla-profiler.patch b/patches/server/0023-Config-to-disable-vanilla-profiler.patch
index 091ff78..1c2ed33 100644
--- a/patches/server/0023-Config-to-disable-vanilla-profiler.patch
+++ b/patches/server/0023-Config-to-disable-vanilla-profiler.patch
@@ -1,9 +1,10 @@
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
-From: MartijnMuijsers
+From: Martijn Muijsers
Date: Wed, 23 Nov 2022 21:45:42 +0100
Subject: [PATCH] Config to disable vanilla profiler
License: GPL-3.0 (https://www.gnu.org/licenses/gpl-3.0.html)
+Gale - https://galemc.org
This patch is based on the following patch:
"Config to disable method profiler"
diff --git a/patches/server/0024-Use-array-for-gamerule-storage.patch b/patches/server/0024-Use-array-for-gamerule-storage.patch
index b2bf8e1..5f69fb9 100644
--- a/patches/server/0024-Use-array-for-gamerule-storage.patch
+++ b/patches/server/0024-Use-array-for-gamerule-storage.patch
@@ -1,9 +1,10 @@
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
-From: MartijnMuijsers
+From: Martijn Muijsers
Date: Wed, 23 Nov 2022 21:52:25 +0100
Subject: [PATCH] Use array for gamerule storage
License: GPL-3.0 (https://www.gnu.org/licenses/gpl-3.0.html)
+Gale - https://galemc.org
This patch is based on the following patch:
"Use array for gamerule storage"
diff --git a/patches/server/0025-Make-EntityCollisionContext-a-live-representation.patch b/patches/server/0025-Make-EntityCollisionContext-a-live-representation.patch
index 2ef318c..52a9490 100644
--- a/patches/server/0025-Make-EntityCollisionContext-a-live-representation.patch
+++ b/patches/server/0025-Make-EntityCollisionContext-a-live-representation.patch
@@ -1,9 +1,10 @@
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
-From: MartijnMuijsers
+From: Martijn Muijsers
Date: Wed, 23 Nov 2022 22:03:33 +0100
Subject: [PATCH] Make EntityCollisionContext a live representation
License: GPL-3.0 (https://www.gnu.org/licenses/gpl-3.0.html)
+Gale - https://galemc.org
This patch is based on the following patch:
"Make EntityCollisionContext a live representation"
diff --git a/patches/server/0026-Improve-container-checking-with-a-bitset.patch b/patches/server/0026-Improve-container-checking-with-a-bitset.patch
index 0f0c621..a660968 100644
--- a/patches/server/0026-Improve-container-checking-with-a-bitset.patch
+++ b/patches/server/0026-Improve-container-checking-with-a-bitset.patch
@@ -1,9 +1,10 @@
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
-From: MartijnMuijsers
+From: Martijn Muijsers
Date: Wed, 23 Nov 2022 22:11:06 +0100
Subject: [PATCH] Improve container checking with a bitset
License: GPL-3.0 (https://www.gnu.org/licenses/gpl-3.0.html)
+Gale - https://galemc.org
This patch is based on the following patch:
"Improve container checking with a bitset"
diff --git a/patches/server/0027-Better-checking-for-useless-move-packets.patch b/patches/server/0027-Better-checking-for-useless-move-packets.patch
index f630698..cfd4513 100644
--- a/patches/server/0027-Better-checking-for-useless-move-packets.patch
+++ b/patches/server/0027-Better-checking-for-useless-move-packets.patch
@@ -1,9 +1,10 @@
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
-From: MartijnMuijsers
+From: Martijn Muijsers
Date: Wed, 23 Nov 2022 22:26:37 +0100
Subject: [PATCH] Better checking for useless move packets
License: GPL-3.0 (https://www.gnu.org/licenses/gpl-3.0.html)
+Gale - https://galemc.org
This patch is based on the following patch:
"Better checking for useless move packets"
diff --git a/patches/server/0028-Use-fast-item-merge-raytracing.patch b/patches/server/0028-Use-fast-item-merge-raytracing.patch
index 40c2219..0364bd7 100644
--- a/patches/server/0028-Use-fast-item-merge-raytracing.patch
+++ b/patches/server/0028-Use-fast-item-merge-raytracing.patch
@@ -1,9 +1,10 @@
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
-From: MartijnMuijsers
+From: Martijn Muijsers
Date: Wed, 23 Nov 2022 22:29:05 +0100
Subject: [PATCH] Use fast item merge raytracing
License: GPL-3.0 (https://www.gnu.org/licenses/gpl-3.0.html)
+Gale - https://galemc.org
This patch is based on the following patch:
"Patch Paper to use fast item merge raytracing"
diff --git a/patches/server/0029-Use-aging-cache-for-biome-temperatures.patch b/patches/server/0029-Use-aging-cache-for-biome-temperatures.patch
index 25843dc..d0faa86 100644
--- a/patches/server/0029-Use-aging-cache-for-biome-temperatures.patch
+++ b/patches/server/0029-Use-aging-cache-for-biome-temperatures.patch
@@ -1,9 +1,10 @@
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
-From: MartijnMuijsers
+From: Martijn Muijsers
Date: Wed, 23 Nov 2022 22:33:06 +0100
Subject: [PATCH] Use aging cache for biome temperatures
License: GPL-3.0 (https://www.gnu.org/licenses/gpl-3.0.html)
+Gale - https://galemc.org
This patch is based on the following patch:
"Use aging cache for biome temperatures"
diff --git a/patches/server/0030-Inline-level-height.patch b/patches/server/0030-Inline-level-height.patch
index 38c7469..cedd518 100644
--- a/patches/server/0030-Inline-level-height.patch
+++ b/patches/server/0030-Inline-level-height.patch
@@ -1,9 +1,10 @@
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
-From: MartijnMuijsers
+From: Martijn Muijsers
Date: Wed, 23 Nov 2022 22:41:54 +0100
Subject: [PATCH] Inline level height
License: GPL-3.0 (https://www.gnu.org/licenses/gpl-3.0.html)
+Gale - https://galemc.org
This patch is based on the following patch:
"Ensure level height is inlined"
diff --git a/patches/server/0031-Use-ThreadUnsafeRandom-for-mob-spawning.patch b/patches/server/0031-Use-ThreadUnsafeRandom-for-mob-spawning.patch
index a238a8d..f41cf2a 100644
--- a/patches/server/0031-Use-ThreadUnsafeRandom-for-mob-spawning.patch
+++ b/patches/server/0031-Use-ThreadUnsafeRandom-for-mob-spawning.patch
@@ -1,9 +1,10 @@
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
-From: MartijnMuijsers
+From: Martijn Muijsers
Date: Wed, 23 Nov 2022 22:49:59 +0100
Subject: [PATCH] Use ThreadUnsafeRandom for mob spawning
License: GPL-3.0 (https://www.gnu.org/licenses/gpl-3.0.html)
+Gale - https://galemc.org
This patch is based on the following patch:
"Use thread unsafe random for mob spawning"
diff --git a/patches/server/0032-Remove-streams-and-iterators-from-range-check.patch b/patches/server/0032-Remove-streams-and-iterators-from-range-check.patch
index f4de2a7..bf982e0 100644
--- a/patches/server/0032-Remove-streams-and-iterators-from-range-check.patch
+++ b/patches/server/0032-Remove-streams-and-iterators-from-range-check.patch
@@ -1,9 +1,10 @@
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
-From: MartijnMuijsers
+From: Martijn Muijsers
Date: Wed, 23 Nov 2022 22:53:39 +0100
Subject: [PATCH] Remove streams and iterators from range check
License: GPL-3.0 (https://www.gnu.org/licenses/gpl-3.0.html)
+Gale - https://galemc.org
This patch is based on the following patch:
"Remove streams and iterators from range check"
diff --git a/patches/server/0033-Remove-streams-from-getting-nearby-players.patch b/patches/server/0033-Remove-streams-from-getting-nearby-players.patch
index 1e57fd7..28a5a5d 100644
--- a/patches/server/0033-Remove-streams-from-getting-nearby-players.patch
+++ b/patches/server/0033-Remove-streams-from-getting-nearby-players.patch
@@ -1,8 +1,11 @@
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
-From: MartijnMuijsers
+From: Martijn Muijsers
Date: Wed, 23 Nov 2022 22:56:19 +0100
Subject: [PATCH] Remove streams from getting nearby players
+License: GPL-3.0 (https://www.gnu.org/licenses/gpl-3.0.html)
+Gale - https://galemc.org
+
This patch is based on the following patch:
"Remove streams from getting nearby players"
By: Paul Sauve
diff --git a/patches/server/0034-Skip-cloning-loot-parameters.patch b/patches/server/0034-Skip-cloning-loot-parameters.patch
index 3f19454..96820b7 100644
--- a/patches/server/0034-Skip-cloning-loot-parameters.patch
+++ b/patches/server/0034-Skip-cloning-loot-parameters.patch
@@ -1,9 +1,10 @@
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
-From: MartijnMuijsers
+From: Martijn Muijsers
Date: Wed, 23 Nov 2022 23:01:31 +0100
Subject: [PATCH] Skip cloning loot parameters
License: GPL-3.0 (https://www.gnu.org/licenses/gpl-3.0.html)
+Gale - https://galemc.org
This patch is based on the following patch:
"Skip cloning loot parameters"
diff --git a/patches/server/0035-Block-goal-does-not-load-chunks.patch b/patches/server/0035-Block-goal-does-not-load-chunks.patch
index 1fcfb54..bc50932 100644
--- a/patches/server/0035-Block-goal-does-not-load-chunks.patch
+++ b/patches/server/0035-Block-goal-does-not-load-chunks.patch
@@ -1,9 +1,10 @@
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
-From: MartijnMuijsers
+From: Martijn Muijsers
Date: Wed, 23 Nov 2022 23:05:45 +0100
Subject: [PATCH] Block goal does not load chunks
License: GPL-3.0 (https://www.gnu.org/licenses/gpl-3.0.html)
+Gale - https://galemc.org
This patch is based on the following patch:
"Fix Paper#6045, block goal shouldn't load chunks"
diff --git a/patches/server/0036-Reduce-entity-allocations.patch b/patches/server/0036-Reduce-entity-allocations.patch
index 85092b3..7848ac9 100644
--- a/patches/server/0036-Reduce-entity-allocations.patch
+++ b/patches/server/0036-Reduce-entity-allocations.patch
@@ -1,9 +1,10 @@
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
-From: MartijnMuijsers
+From: Martijn Muijsers
Date: Wed, 23 Nov 2022 23:10:56 +0100
Subject: [PATCH] Reduce entity allocations
License: GPL-3.0 (https://www.gnu.org/licenses/gpl-3.0.html)
+Gale - https://galemc.org
This patch is based on the following patch:
"Reduce entity allocations"
diff --git a/patches/server/0037-Remove-lambda-from-ticking-guard.patch b/patches/server/0037-Remove-lambda-from-ticking-guard.patch
index b7dbbbd..004e647 100644
--- a/patches/server/0037-Remove-lambda-from-ticking-guard.patch
+++ b/patches/server/0037-Remove-lambda-from-ticking-guard.patch
@@ -1,9 +1,10 @@
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
-From: MartijnMuijsers
+From: Martijn Muijsers
Date: Wed, 23 Nov 2022 23:13:56 +0100
Subject: [PATCH] Remove lambda from ticking guard
License: GPL-3.0 (https://www.gnu.org/licenses/gpl-3.0.html)
+Gale - https://galemc.org
This patch is based on the following patch:
"Remove lambda from ticking guard"
diff --git a/patches/server/0038-Reduce-entity-fluid-lookups-if-no-fluids.patch b/patches/server/0038-Reduce-entity-fluid-lookups-if-no-fluids.patch
index bb5d67a..76f76ec 100644
--- a/patches/server/0038-Reduce-entity-fluid-lookups-if-no-fluids.patch
+++ b/patches/server/0038-Reduce-entity-fluid-lookups-if-no-fluids.patch
@@ -1,9 +1,10 @@
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
-From: MartijnMuijsers
+From: Martijn Muijsers
Date: Wed, 23 Nov 2022 23:19:12 +0100
Subject: [PATCH] Reduce entity fluid lookups if no fluids
License: GPL-3.0 (https://www.gnu.org/licenses/gpl-3.0.html)
+Gale - https://galemc.org
This patch is based on the following patch:
"Reduce entity fluid lookups if no fluids"
diff --git a/patches/server/0039-SIMD-support.patch b/patches/server/0039-SIMD-support.patch
index 1397560..0532670 100644
--- a/patches/server/0039-SIMD-support.patch
+++ b/patches/server/0039-SIMD-support.patch
@@ -1,9 +1,10 @@
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
-From: MartijnMuijsers
+From: Martijn Muijsers
Date: Thu, 24 Nov 2022 01:19:12 +0100
Subject: [PATCH] SIMD support
License: GPL-3.0 (https://www.gnu.org/licenses/gpl-3.0.html)
+Gale - https://galemc.org
This patch is based on the following patch:
"Add SIMD utilities"
diff --git a/patches/server/0040-Optimize-entity-coordinate-key.patch b/patches/server/0040-Optimize-entity-coordinate-key.patch
index acd6820..ecff096 100644
--- a/patches/server/0040-Optimize-entity-coordinate-key.patch
+++ b/patches/server/0040-Optimize-entity-coordinate-key.patch
@@ -1,9 +1,10 @@
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
-From: MartijnMuijsers
+From: Martijn Muijsers
Date: Wed, 23 Nov 2022 23:32:51 +0100
Subject: [PATCH] Optimize entity coordinate key
License: GPL-3.0 (https://www.gnu.org/licenses/gpl-3.0.html)
+Gale - https://galemc.org
This patch is based on the following patch:
"Optimize entity coordinate key"
diff --git a/patches/server/0041-Reduce-in-wall-checks.patch b/patches/server/0041-Reduce-in-wall-checks.patch
index b1225fe..8307a3c 100644
--- a/patches/server/0041-Reduce-in-wall-checks.patch
+++ b/patches/server/0041-Reduce-in-wall-checks.patch
@@ -1,9 +1,10 @@
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
-From: MartijnMuijsers
+From: Martijn Muijsers
Date: Thu, 24 Nov 2022 10:31:38 +0100
Subject: [PATCH] Reduce in wall checks
License: GPL-3.0 (https://www.gnu.org/licenses/gpl-3.0.html)
+Gale - https://galemc.org
This patch is based on the following patch:
"Optimize suffocation"
diff --git a/patches/server/0042-Don-t-trigger-lootable-refresh-for-non-player-intera.patch b/patches/server/0042-Don-t-trigger-lootable-refresh-for-non-player-intera.patch
index e8132e4..b6d36f9 100644
--- a/patches/server/0042-Don-t-trigger-lootable-refresh-for-non-player-intera.patch
+++ b/patches/server/0042-Don-t-trigger-lootable-refresh-for-non-player-intera.patch
@@ -1,9 +1,10 @@
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
-From: MartijnMuijsers
+From: Martijn Muijsers
Date: Thu, 24 Nov 2022 22:07:56 +0100
Subject: [PATCH] Don't trigger lootable refresh for non-player interaction
License: MIT (https://opensource.org/licenses/MIT)
+Gale - https://galemc.org
This patch is based on the following patch:
"Don't trigger Lootable Refresh for non player interaction"
diff --git a/patches/server/0043-Reduce-hopper-item-checks.patch b/patches/server/0043-Reduce-hopper-item-checks.patch
index 97ce052..4d747a9 100644
--- a/patches/server/0043-Reduce-hopper-item-checks.patch
+++ b/patches/server/0043-Reduce-hopper-item-checks.patch
@@ -1,9 +1,10 @@
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
-From: MartijnMuijsers
+From: Martijn Muijsers
Date: Thu, 24 Nov 2022 23:03:52 +0100
Subject: [PATCH] Reduce hopper item checks
License: AGPL-3.0 (https://www.gnu.org/licenses/agpl-3.0.html)
+Gale - https://galemc.org
This patch is based on the following patch:
"Improve Hopper Performance"
diff --git a/patches/server/0044-Reduce-villager-item-re-pickup.patch b/patches/server/0044-Reduce-villager-item-re-pickup.patch
index ab0241a..fffecaf 100644
--- a/patches/server/0044-Reduce-villager-item-re-pickup.patch
+++ b/patches/server/0044-Reduce-villager-item-re-pickup.patch
@@ -1,9 +1,10 @@
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
-From: MartijnMuijsers
+From: Martijn Muijsers
Date: Thu, 24 Nov 2022 23:15:49 +0100
Subject: [PATCH] Reduce villager item re-pickup
License: MIT (https://opensource.org/licenses/MIT)
+Gale - https://galemc.org
This patch is based on the following patch:
"Slow down villager pickup of thrown items"
diff --git a/patches/server/0045-Do-not-process-chat-commands-before-player-has-joine.patch b/patches/server/0045-Do-not-process-chat-commands-before-player-has-joine.patch
index 7331278..23590c8 100644
--- a/patches/server/0045-Do-not-process-chat-commands-before-player-has-joine.patch
+++ b/patches/server/0045-Do-not-process-chat-commands-before-player-has-joine.patch
@@ -1,9 +1,10 @@
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
-From: MartijnMuijsers
+From: Martijn Muijsers
Date: Tue, 29 Nov 2022 15:33:32 +0100
Subject: [PATCH] Do not process chat/commands before player has joined
License: MIT (https://opensource.org/licenses/MIT)
+Gale - https://galemc.org
This patch is based on the following patch:
"Do not process chat/commands before player has joined"
diff --git a/patches/server/0046-Do-not-log-invalid-statistics.patch b/patches/server/0046-Do-not-log-invalid-statistics.patch
index 9b35f17..a69cef7 100644
--- a/patches/server/0046-Do-not-log-invalid-statistics.patch
+++ b/patches/server/0046-Do-not-log-invalid-statistics.patch
@@ -1,9 +1,10 @@
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
-From: MartijnMuijsers
+From: Martijn Muijsers
Date: Thu, 24 Nov 2022 23:39:32 +0100
Subject: [PATCH] Do not log invalid statistics
License: MIT (https://opensource.org/licenses/MIT)
+Gale - https://galemc.org
This patch is based on the following patch:
"Ignore statistics warnings"
diff --git a/patches/server/0047-Do-not-log-empty-message-warnings.patch b/patches/server/0047-Do-not-log-empty-message-warnings.patch
index 4c096c4..2ed2622 100644
--- a/patches/server/0047-Do-not-log-empty-message-warnings.patch
+++ b/patches/server/0047-Do-not-log-empty-message-warnings.patch
@@ -1,9 +1,10 @@
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
-From: MartijnMuijsers
+From: Martijn Muijsers
Date: Thu, 24 Nov 2022 23:45:57 +0100
Subject: [PATCH] Do not log empty message warnings
License: AGPL-3.0 (https://www.gnu.org/licenses/agpl-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 0d72941a124a6fddad70362b25647743e601aafd..dd9d52552cc61729cdcd37caa87079e5026964d7 100644
diff --git a/patches/server/0048-Do-not-log-ignored-advancements.patch b/patches/server/0048-Do-not-log-ignored-advancements.patch
index d7b7f60..ab2b394 100644
--- a/patches/server/0048-Do-not-log-ignored-advancements.patch
+++ b/patches/server/0048-Do-not-log-ignored-advancements.patch
@@ -1,9 +1,10 @@
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
-From: MartijnMuijsers
+From: Martijn Muijsers
Date: Fri, 25 Nov 2022 13:18:54 +0100
Subject: [PATCH] Do not log ignored advancements
License: MIT (https://opensource.org/licenses/MIT)
+Gale - https://galemc.org
This patch is based on the following patch:
"Logger settings (suppressing pointless logs)"
@@ -11,6 +12,30 @@ By: William Blake Galbreath
As part of: Purpur (https://github.com/PurpurMC/Purpur)
Licensed under: MIT (https://opensource.org/licenses/MIT)
+* Purpur copyright *
+
+MIT License
+
+Copyright (c) 2019-2022 PurpurMC
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+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/net/minecraft/server/PlayerAdvancements.java b/src/main/java/net/minecraft/server/PlayerAdvancements.java
index a0c19503aabab5378d672a30163d35a5ba05b6c1..5ba0a756d45350dcda3caa5518c9a47a4de06f14 100644
--- a/src/main/java/net/minecraft/server/PlayerAdvancements.java
diff --git a/patches/server/0049-Do-not-log-setBlock-in-far-chunks.patch b/patches/server/0049-Do-not-log-setBlock-in-far-chunks.patch
index 0a086aa..700403c 100644
--- a/patches/server/0049-Do-not-log-setBlock-in-far-chunks.patch
+++ b/patches/server/0049-Do-not-log-setBlock-in-far-chunks.patch
@@ -1,9 +1,10 @@
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
-From: MartijnMuijsers
+From: Martijn Muijsers
Date: Fri, 25 Nov 2022 13:28:38 +0100
Subject: [PATCH] Do not log setBlock in far chunks
License: MIT (https://opensource.org/licenses/MIT)
+Gale - https://galemc.org
This patch is based on the following patch:
"Logger settings (suppressing pointless logs)"
@@ -11,6 +12,30 @@ By: William Blake Galbreath
As part of: Purpur (https://github.com/PurpurMC/Purpur)
Licensed under: MIT (https://opensource.org/licenses/MIT)
+* Purpur copyright *
+
+MIT License
+
+Copyright (c) 2019-2022 PurpurMC
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+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/net/minecraft/server/level/WorldGenRegion.java b/src/main/java/net/minecraft/server/level/WorldGenRegion.java
index 80c1e0e47818486a68e0114b063395290365346b..c9e719e676ea26ee94673538db2dfd9ce5c957ae 100644
--- a/src/main/java/net/minecraft/server/level/WorldGenRegion.java
diff --git a/patches/server/0050-Do-not-log-unrecognized-recipes.patch b/patches/server/0050-Do-not-log-unrecognized-recipes.patch
index 7abda7d..dfc4f18 100644
--- a/patches/server/0050-Do-not-log-unrecognized-recipes.patch
+++ b/patches/server/0050-Do-not-log-unrecognized-recipes.patch
@@ -1,9 +1,10 @@
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
-From: MartijnMuijsers
+From: Martijn Muijsers
Date: Fri, 25 Nov 2022 15:01:30 +0100
Subject: [PATCH] Do not log unrecognized recipes
License: MIT (https://opensource.org/licenses/MIT)
+Gale - https://galemc.org
This patch is based on the following patch:
"Logger settings (suppressing pointless logs)"
@@ -11,6 +12,30 @@ By: William Blake Galbreath
As part of: Purpur (https://github.com/PurpurMC/Purpur)
Licensed under: MIT (https://opensource.org/licenses/MIT)
+* Purpur copyright *
+
+MIT License
+
+Copyright (c) 2019-2022 PurpurMC
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+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/net/minecraft/stats/ServerRecipeBook.java b/src/main/java/net/minecraft/stats/ServerRecipeBook.java
index d13ed3069e944d138442ea440ac3eaf8d44c18d3..c89b8e5ea10a465160504f7364db47410ee5ec0d 100644
--- a/src/main/java/net/minecraft/stats/ServerRecipeBook.java
diff --git a/patches/server/0051-Do-not-log-legacy-Material-initialization.patch b/patches/server/0051-Do-not-log-legacy-Material-initialization.patch
index fec5f6f..84be0d1 100644
--- a/patches/server/0051-Do-not-log-legacy-Material-initialization.patch
+++ b/patches/server/0051-Do-not-log-legacy-Material-initialization.patch
@@ -1,9 +1,10 @@
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
-From: MartijnMuijsers
+From: Martijn Muijsers
Date: Fri, 25 Nov 2022 15:03:50 +0100
Subject: [PATCH] Do not log legacy Material initialization
License: MIT (https://opensource.org/licenses/MIT)
+Gale - https://galemc.org
This patch is based on the following patch:
"Logger settings (suppressing pointless logs)"
@@ -11,6 +12,30 @@ By: William Blake Galbreath
As part of: Purpur (https://github.com/PurpurMC/Purpur)
Licensed under: MIT (https://opensource.org/licenses/MIT)
+* Purpur copyright *
+
+MIT License
+
+Copyright (c) 2019-2022 PurpurMC
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+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/craftbukkit/legacy/CraftLegacy.java b/src/main/java/org/bukkit/craftbukkit/legacy/CraftLegacy.java
index b2a15c986c7500a0ce227a54cb61ec3f5378f6f3..3ea9b877a563d2b7894cf59799d654ebaa1f9819 100644
--- a/src/main/java/org/bukkit/craftbukkit/legacy/CraftLegacy.java
diff --git a/patches/server/0052-Do-not-log-expired-message-warnings.patch b/patches/server/0052-Do-not-log-expired-message-warnings.patch
index 615a065..4a50be7 100644
--- a/patches/server/0052-Do-not-log-expired-message-warnings.patch
+++ b/patches/server/0052-Do-not-log-expired-message-warnings.patch
@@ -1,9 +1,10 @@
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
-From: MartijnMuijsers
+From: Martijn Muijsers
Date: Fri, 25 Nov 2022 15:07:55 +0100
Subject: [PATCH] Do not log expired message warnings
License: AGPL-3.0 (https://www.gnu.org/licenses/agpl-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 dd9d52552cc61729cdcd37caa87079e5026964d7..3c63449a36c6882b6e47f69f3cdf83e874a9a694 100644
diff --git a/patches/server/0053-Do-not-log-Not-Secure-marker.patch b/patches/server/0053-Do-not-log-Not-Secure-marker.patch
index 2355d3d..7f4ee4c 100644
--- a/patches/server/0053-Do-not-log-Not-Secure-marker.patch
+++ b/patches/server/0053-Do-not-log-Not-Secure-marker.patch
@@ -1,9 +1,10 @@
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
-From: MartijnMuijsers
+From: Martijn Muijsers
Date: Fri, 25 Nov 2022 15:13:38 +0100
Subject: [PATCH] Do not log Not Secure marker
License: AGPL-3.0 (https://www.gnu.org/licenses/agpl-3.0.html)
+Gale - https://galemc.org
diff --git a/src/main/java/io/papermc/paper/adventure/ChatProcessor.java b/src/main/java/io/papermc/paper/adventure/ChatProcessor.java
index 28ddab1121e314e82bf764fd89f36714bd7445f8..e54ffbacb5c2ae0235fe60d462cb6dbd49de0029 100644
diff --git a/patches/server/0054-Do-not-log-run-as-root-warning.patch b/patches/server/0054-Do-not-log-run-as-root-warning.patch
index a0b5961..7c10c86 100644
--- a/patches/server/0054-Do-not-log-run-as-root-warning.patch
+++ b/patches/server/0054-Do-not-log-run-as-root-warning.patch
@@ -1,9 +1,10 @@
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
-From: MartijnMuijsers
+From: Martijn Muijsers
Date: Thu, 1 Dec 2022 16:43:50 +0100
Subject: [PATCH] Do not log run as root warning
License: MIT (https://opensource.org/licenses/MIT)
+Gale - https://galemc.org
This patch is based on the following patch:
"Options of warnings"
@@ -15,6 +16,30 @@ Licensed under: MIT (https://opensource.org/licenses/MIT)
Let users decide if we should warn while running in a root user
+* KeYi copyright *
+
+MIT License
+
+Copyright (c) 2022 KeYiMC
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+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/net/minecraft/server/dedicated/DedicatedServer.java b/src/main/java/net/minecraft/server/dedicated/DedicatedServer.java
index 007fe6820e208c04e81acbd7bb7eaf0a22f6f64f..8c7adc9edf941d5cc9aa2e427267eb035d4627d6 100644
--- a/src/main/java/net/minecraft/server/dedicated/DedicatedServer.java
diff --git a/patches/server/0055-Do-not-log-offline-mode-warning.patch b/patches/server/0055-Do-not-log-offline-mode-warning.patch
index 33520fa..0f9cc1d 100644
--- a/patches/server/0055-Do-not-log-offline-mode-warning.patch
+++ b/patches/server/0055-Do-not-log-offline-mode-warning.patch
@@ -1,9 +1,10 @@
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
-From: MartijnMuijsers
+From: Martijn Muijsers
Date: Thu, 1 Dec 2022 16:52:27 +0100
Subject: [PATCH] Do not log offline mode warning
License: MIT (https://opensource.org/licenses/MIT)
+Gale - https://galemc.org
This patch is based on the following patch:
"Options of warnings"
@@ -15,6 +16,30 @@ Licensed under: MIT (https://opensource.org/licenses/MIT)
Let users decide if we should warn while running in offline mode
+* KeYi copyright *
+
+MIT License
+
+Copyright (c) 2022 KeYiMC
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+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/net/minecraft/server/dedicated/DedicatedServer.java b/src/main/java/net/minecraft/server/dedicated/DedicatedServer.java
index 8c7adc9edf941d5cc9aa2e427267eb035d4627d6..8e45f712968303b7864d61adbf7325142c83f582 100644
--- a/src/main/java/net/minecraft/server/dedicated/DedicatedServer.java
diff --git a/patches/server/0056-Softly-log-invalid-pool-element-errors.patch b/patches/server/0056-Softly-log-invalid-pool-element-errors.patch
index 0875920..096fec6 100644
--- a/patches/server/0056-Softly-log-invalid-pool-element-errors.patch
+++ b/patches/server/0056-Softly-log-invalid-pool-element-errors.patch
@@ -1,9 +1,10 @@
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
-From: MartijnMuijsers
+From: Martijn Muijsers
Date: Fri, 25 Nov 2022 16:26:04 +0100
Subject: [PATCH] Softly log invalid pool element errors
License: MIT (https://opensource.org/licenses/MIT)
+Gale - https://galemc.org
This patch is based on the following patch:
"Change vanilla structure error to info log level"
diff --git a/patches/server/0057-Fix-legacy-colors-in-console.patch b/patches/server/0057-Fix-legacy-colors-in-console.patch
index 041ff85..ef82d3d 100644
--- a/patches/server/0057-Fix-legacy-colors-in-console.patch
+++ b/patches/server/0057-Fix-legacy-colors-in-console.patch
@@ -1,9 +1,10 @@
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
-From: MartijnMuijsers
+From: Martijn Muijsers
Date: Tue, 29 Nov 2022 21:03:47 +0100
Subject: [PATCH] Fix legacy colors in console
License: MIT (https://opensource.org/licenses/MIT)
+Gale - https://galemc.org
This patch is based on the following patch:
"Fix legacy colors in console"
@@ -11,6 +12,30 @@ By: BillyGalbreath
As part of: Purpur (https://github.com/PurpurMC/Purpur)
Licensed under: MIT (https://opensource.org/licenses/MIT)
+* Purpur copyright *
+
+MIT License
+
+Copyright (c) 2019-2022 PurpurMC
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+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/io/papermc/paper/console/HexFormattingConverter.java b/src/main/java/io/papermc/paper/console/HexFormattingConverter.java
index b4d0b7ecd56ab952319946854168c1299cb0b1be..beea5c17f07f85825ed1ba5a016f6edc93112115 100644
--- a/src/main/java/io/papermc/paper/console/HexFormattingConverter.java
diff --git a/patches/server/0058-Fix-outdated-server-showing-in-ping-before-server-fu.patch b/patches/server/0058-Fix-outdated-server-showing-in-ping-before-server-fu.patch
index b55d2f6..1038b5a 100644
--- a/patches/server/0058-Fix-outdated-server-showing-in-ping-before-server-fu.patch
+++ b/patches/server/0058-Fix-outdated-server-showing-in-ping-before-server-fu.patch
@@ -1,10 +1,11 @@
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
-From: MartijnMuijsers
+From: Martijn Muijsers
Date: Tue, 29 Nov 2022 15:50:22 +0100
Subject: [PATCH] Fix 'outdated server' showing in ping before server fully
boots
License: MIT (https://opensource.org/licenses/MIT)
+Gale - https://galemc.org
This patch is based on the following patch:
"Fix 'outdated server' showing in ping before server fully boots"
@@ -12,6 +13,30 @@ By: William Blake Galbreath
As part of: Purpur (https://github.com/PurpurMC/Purpur)
Licensed under: MIT (https://opensource.org/licenses/MIT)
+* Purpur copyright *
+
+MIT License
+
+Copyright (c) 2019-2022 PurpurMC
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+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/net/minecraft/server/network/ServerStatusPacketListenerImpl.java b/src/main/java/net/minecraft/server/network/ServerStatusPacketListenerImpl.java
index f90eb6c50208879c4a2d5ad7e4181c06d38076f8..c374f2baff54b5ab1c8fdc1cedcecf2126da1783 100644
--- a/src/main/java/net/minecraft/server/network/ServerStatusPacketListenerImpl.java
diff --git a/patches/server/0059-Make-sand-duping-fix-configurable.patch b/patches/server/0059-Make-sand-duping-fix-configurable.patch
index 855e7dd..013c1c3 100644
--- a/patches/server/0059-Make-sand-duping-fix-configurable.patch
+++ b/patches/server/0059-Make-sand-duping-fix-configurable.patch
@@ -1,9 +1,10 @@
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
-From: MartijnMuijsers
+From: Martijn Muijsers
Date: Tue, 29 Nov 2022 16:06:11 +0100
Subject: [PATCH] Make sand duping fix configurable
License: MIT (https://opensource.org/licenses/MIT)
+Gale - https://galemc.org
This patch is based on the following patch:
"Add toggle for sand duping fix"
@@ -11,6 +12,30 @@ By: William Blake Galbreath
As part of: Purpur (https://github.com/PurpurMC/Purpur)
Licensed under: MIT (https://opensource.org/licenses/MIT)
+* Purpur copyright *
+
+MIT License
+
+Copyright (c) 2019-2022 PurpurMC
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+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/net/minecraft/world/entity/item/FallingBlockEntity.java b/src/main/java/net/minecraft/world/entity/item/FallingBlockEntity.java
index b2d1a17867cdbaad0c6e5c2376c716f9461af124..9d8a8dd2e6ec76beb6552266da7ae7c1229516fd 100644
--- a/src/main/java/net/minecraft/world/entity/item/FallingBlockEntity.java
diff --git a/patches/server/0060-Fix-MC-238526.patch b/patches/server/0060-Fix-MC-238526.patch
index 8d2c59b..2508f82 100644
--- a/patches/server/0060-Fix-MC-238526.patch
+++ b/patches/server/0060-Fix-MC-238526.patch
@@ -1,9 +1,10 @@
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
-From: MartijnMuijsers
+From: Martijn Muijsers
Date: Tue, 29 Nov 2022 16:16:35 +0100
Subject: [PATCH] Fix MC-238526
License: MIT (https://opensource.org/licenses/MIT)
+Gale - https://galemc.org
This patch is based on the following patch:
"MC-238526 - Fix spawner not spawning water animals correctly"
@@ -11,6 +12,30 @@ By: BillyGalbreath
As part of: Purpur (https://github.com/PurpurMC/Purpur)
Licensed under: MIT (https://opensource.org/licenses/MIT)
+* Purpur copyright *
+
+MIT License
+
+Copyright (c) 2019-2022 PurpurMC
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+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/net/minecraft/world/entity/animal/WaterAnimal.java b/src/main/java/net/minecraft/world/entity/animal/WaterAnimal.java
index 18389f46902bb9879ac6d734723e9a720724dc48..613970368890d78ab589f654a66024eeef23983a 100644
--- a/src/main/java/net/minecraft/world/entity/animal/WaterAnimal.java
diff --git a/patches/server/0061-Fix-MC-123848.patch b/patches/server/0061-Fix-MC-123848.patch
index abfe30c..27d2c07 100644
--- a/patches/server/0061-Fix-MC-123848.patch
+++ b/patches/server/0061-Fix-MC-123848.patch
@@ -1,9 +1,10 @@
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
-From: MartijnMuijsers
+From: Martijn Muijsers
Date: Tue, 29 Nov 2022 16:25:51 +0100
Subject: [PATCH] Fix MC-123848
License: MIT (https://opensource.org/licenses/MIT)
+Gale - https://galemc.org
This patch is based on the following patch:
"Fix MC-123848"
@@ -11,6 +12,30 @@ By: BillyGalbreath
As part of: Purpur (https://github.com/PurpurMC/Purpur)
Licensed under: MIT (https://opensource.org/licenses/MIT)
+* Purpur copyright *
+
+MIT License
+
+Copyright (c) 2019-2022 PurpurMC
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+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/net/minecraft/world/entity/decoration/ItemFrame.java b/src/main/java/net/minecraft/world/entity/decoration/ItemFrame.java
index b9cb39efe14a877ddedc5a5e4141ee5199ea8daf..bf2a4e129edf2c919c3e422756c67ea904b83b00 100644
--- a/src/main/java/net/minecraft/world/entity/decoration/ItemFrame.java
diff --git a/patches/server/0062-Fix-cow-rotation-when-shearing-mooshroom.patch b/patches/server/0062-Fix-cow-rotation-when-shearing-mooshroom.patch
index ef54117..b2ab857 100644
--- a/patches/server/0062-Fix-cow-rotation-when-shearing-mooshroom.patch
+++ b/patches/server/0062-Fix-cow-rotation-when-shearing-mooshroom.patch
@@ -1,9 +1,10 @@
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
-From: MartijnMuijsers
+From: Martijn Muijsers
Date: Tue, 29 Nov 2022 15:55:05 +0100
Subject: [PATCH] Fix cow rotation when shearing mooshroom
License: MIT (https://opensource.org/licenses/MIT)
+Gale - https://galemc.org
This patch is based on the following patch:
"Fix cow rotation when shearing mooshroom"
@@ -11,6 +12,30 @@ By: William Blake Galbreath
As part of: Purpur (https://github.com/PurpurMC/Purpur)
Licensed under: MIT (https://opensource.org/licenses/MIT)
+* Purpur copyright *
+
+MIT License
+
+Copyright (c) 2019-2022 PurpurMC
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+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/net/minecraft/world/entity/animal/MushroomCow.java b/src/main/java/net/minecraft/world/entity/animal/MushroomCow.java
index c4441ef250b95663198cfc9607d714dbe346512c..81ca0f568e484b1d013a9abfa809f1ba9956933b 100644
--- a/src/main/java/net/minecraft/world/entity/animal/MushroomCow.java
diff --git a/patches/server/0063-Fix-MC-121706.patch b/patches/server/0063-Fix-MC-121706.patch
index 8a9092b..544a502 100644
--- a/patches/server/0063-Fix-MC-121706.patch
+++ b/patches/server/0063-Fix-MC-121706.patch
@@ -1,9 +1,10 @@
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
-From: MartijnMuijsers
+From: Martijn Muijsers
Date: Tue, 29 Nov 2022 16:42:48 +0100
Subject: [PATCH] Fix MC-121706
License: MIT (https://opensource.org/licenses/MIT)
+Gale - https://galemc.org
This patch is based on the following patch:
"MC-121706 - Fix mobs not looking up and down when strafing"
@@ -11,6 +12,30 @@ By: Krakenied
As part of: Purpur (https://github.com/PurpurMC/Purpur)
Licensed under: MIT (https://opensource.org/licenses/MIT)
+* Purpur copyright *
+
+MIT License
+
+Copyright (c) 2019-2022 PurpurMC
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+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/net/minecraft/world/entity/ai/goal/RangedBowAttackGoal.java b/src/main/java/net/minecraft/world/entity/ai/goal/RangedBowAttackGoal.java
index 6558b0d4bea99948fdc2b51751f3cfdc239d4b67..bedb5b8ee24817a494455f17e1f32b42d64c4dd2 100644
--- a/src/main/java/net/minecraft/world/entity/ai/goal/RangedBowAttackGoal.java
diff --git a/patches/server/0064-End-gateway-should-check-if-entity-can-use-portal.patch b/patches/server/0064-End-gateway-should-check-if-entity-can-use-portal.patch
index 30c1086..02c70f4 100644
--- a/patches/server/0064-End-gateway-should-check-if-entity-can-use-portal.patch
+++ b/patches/server/0064-End-gateway-should-check-if-entity-can-use-portal.patch
@@ -1,9 +1,10 @@
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
-From: MartijnMuijsers
+From: Martijn Muijsers
Date: Tue, 29 Nov 2022 21:30:27 +0100
Subject: [PATCH] End gateway should check if entity can use portal
License: MIT (https://opensource.org/licenses/MIT)
+Gale - https://galemc.org
This patch is based on the following patch:
"End gateway should check if entity can use portal"
@@ -11,6 +12,30 @@ By: William Blake Galbreath
As part of: Purpur (https://github.com/PurpurMC/Purpur)
Licensed under: MIT (https://opensource.org/licenses/MIT)
+* Purpur copyright *
+
+MIT License
+
+Copyright (c) 2019-2022 PurpurMC
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+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/net/minecraft/world/level/block/entity/TheEndGatewayBlockEntity.java b/src/main/java/net/minecraft/world/level/block/entity/TheEndGatewayBlockEntity.java
index 89bf5fc4fab2cf39378600aa8925ac4bb7707428..8f3fb24afd3df8e9e4caa2917f598fcf74289726 100644
--- a/src/main/java/net/minecraft/world/level/block/entity/TheEndGatewayBlockEntity.java
diff --git a/patches/server/0065-Prevent-entities-eating-blocks-in-non-ticking-chunks.patch b/patches/server/0065-Prevent-entities-eating-blocks-in-non-ticking-chunks.patch
index d10593f..bbe4b56 100644
--- a/patches/server/0065-Prevent-entities-eating-blocks-in-non-ticking-chunks.patch
+++ b/patches/server/0065-Prevent-entities-eating-blocks-in-non-ticking-chunks.patch
@@ -1,9 +1,10 @@
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
-From: MartijnMuijsers
+From: Martijn Muijsers
Date: Wed, 30 Nov 2022 23:16:04 +0100
Subject: [PATCH] Prevent entities eating blocks in non-ticking chunks
License: MIT (https://opensource.org/licenses/MIT)
+Gale - https://galemc.org
This patch is based on the following patch:
"Dont eat blocks in non ticking chunks"
@@ -11,6 +12,30 @@ By: BillyGalbreath
As part of: Purpur (https://github.com/PurpurMC/Purpur)
Licensed under: MIT (https://opensource.org/licenses/MIT)
+* Purpur copyright *
+
+MIT License
+
+Copyright (c) 2019-2022 PurpurMC
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+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/net/minecraft/world/entity/ai/goal/EatBlockGoal.java b/src/main/java/net/minecraft/world/entity/ai/goal/EatBlockGoal.java
index 80aa539f7c6a6ee44338de084cdcdf5fb4ef996a..cb8fc8a88c14d2374a0bbe35aa1c2056d625b71c 100644
--- a/src/main/java/net/minecraft/world/entity/ai/goal/EatBlockGoal.java
diff --git a/patches/server/0066-Make-arrow-movement-resetting-despawn-counter-config.patch b/patches/server/0066-Make-arrow-movement-resetting-despawn-counter-config.patch
index 808b19a..16881af 100644
--- a/patches/server/0066-Make-arrow-movement-resetting-despawn-counter-config.patch
+++ b/patches/server/0066-Make-arrow-movement-resetting-despawn-counter-config.patch
@@ -1,9 +1,10 @@
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
-From: MartijnMuijsers
+From: Martijn Muijsers
Date: Tue, 29 Nov 2022 21:37:22 +0100
Subject: [PATCH] Make arrow movement resetting despawn counter configurable
License: MIT (https://opensource.org/licenses/MIT)
+Gale - https://galemc.org
This patch is based on the following patch:
"Arrows should not reset despawn counter"
@@ -16,6 +17,30 @@ Licensed under: MIT (https://opensource.org/licenses/MIT)
This prevents keeping arrows alive indefinitely (such as when the block
the arrow is stuck in gets removed, like a piston head going up/down)
+* Purpur copyright *
+
+MIT License
+
+Copyright (c) 2019-2022 PurpurMC
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+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/net/minecraft/world/entity/projectile/AbstractArrow.java b/src/main/java/net/minecraft/world/entity/projectile/AbstractArrow.java
index def3b3f8dac4b28eaaafdd9bc2e7f4b9ec9d6855..ca28f41a5a0405adf07cc2898d53a77f5c7b3e8c 100644
--- a/src/main/java/net/minecraft/world/entity/projectile/AbstractArrow.java
diff --git a/patches/server/0067-Reduce-array-allocations.patch b/patches/server/0067-Reduce-array-allocations.patch
index 2ae37a8..b4a7240 100644
--- a/patches/server/0067-Reduce-array-allocations.patch
+++ b/patches/server/0067-Reduce-array-allocations.patch
@@ -1,9 +1,10 @@
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
-From: MartijnMuijsers
+From: Martijn Muijsers
Date: Sat, 26 Nov 2022 11:25:45 +0100
Subject: [PATCH] Reduce array allocations
License: GPL-3.0 (https://www.gnu.org/licenses/gpl-3.0.html)
+Gale - https://galemc.org
This patch is based on the following patch:
"reduce allocs"
diff --git a/patches/server/0068-Optimize-sun-burn-tick.patch b/patches/server/0068-Optimize-sun-burn-tick.patch
index 170af4a..cd7290c 100644
--- a/patches/server/0068-Optimize-sun-burn-tick.patch
+++ b/patches/server/0068-Optimize-sun-burn-tick.patch
@@ -1,9 +1,10 @@
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
-From: MartijnMuijsers
+From: Martijn Muijsers
Date: Wed, 30 Nov 2022 23:04:59 +0100
Subject: [PATCH] Optimize sun burn tick
License: GPL-3.0 (https://www.gnu.org/licenses/gpl-3.0.html)
+Gale - https://galemc.org
This patch is based on the following patch:
"some entity micro opts"
diff --git a/patches/server/0069-Reduce-lambda-and-Optional-allocation-in-EntityBased.patch b/patches/server/0069-Reduce-lambda-and-Optional-allocation-in-EntityBased.patch
index 9dbcecd..51f4cdf 100644
--- a/patches/server/0069-Reduce-lambda-and-Optional-allocation-in-EntityBased.patch
+++ b/patches/server/0069-Reduce-lambda-and-Optional-allocation-in-EntityBased.patch
@@ -1,10 +1,11 @@
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
-From: MartijnMuijsers
+From: Martijn Muijsers
Date: Sat, 26 Nov 2022 16:28:23 +0100
Subject: [PATCH] Reduce lambda and Optional allocation in
EntityBasedExplosionDamageCalculator
License: LGPL-3.0 (https://www.gnu.org/licenses/lgpl-3.0.html)
+Gale - https://galemc.org
This patch is based on the following mixin:
"me/jellysquid/mods/lithium/mixin/alloc/explosion_behavior/EntityExplosionBehaviorMixin.java"
diff --git a/patches/server/0070-Replace-AI-goal-set-with-optimized-collection.patch b/patches/server/0070-Replace-AI-goal-set-with-optimized-collection.patch
index 7604d0b..7d75c9b 100644
--- a/patches/server/0070-Replace-AI-goal-set-with-optimized-collection.patch
+++ b/patches/server/0070-Replace-AI-goal-set-with-optimized-collection.patch
@@ -1,9 +1,10 @@
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
-From: MartijnMuijsers
+From: Martijn Muijsers
Date: Wed, 30 Nov 2022 13:49:11 +0100
Subject: [PATCH] Replace AI goal set with optimized collection
License: LGPL-3.0 (https://www.gnu.org/licenses/lgpl-3.0.html)
+Gale - https://galemc.org
This patch is based on the following mixin:
"me/jellysquid/mods/lithium/mixin/collections/goals/GoalSelectorMixin.java"
diff --git a/patches/server/0071-Replace-game-rules-map-with-optimized-collection.patch b/patches/server/0071-Replace-game-rules-map-with-optimized-collection.patch
index f09a346..05debbb 100644
--- a/patches/server/0071-Replace-game-rules-map-with-optimized-collection.patch
+++ b/patches/server/0071-Replace-game-rules-map-with-optimized-collection.patch
@@ -1,9 +1,10 @@
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
-From: MartijnMuijsers
+From: Martijn Muijsers
Date: Wed, 30 Nov 2022 17:35:06 +0100
Subject: [PATCH] Replace game rules map with optimized collection
License: LGPL-3.0 (https://www.gnu.org/licenses/lgpl-3.0.html)
+Gale - https://galemc.org
This patch is based on the following mixin:
"me/jellysquid/mods/lithium/mixin/collections/gamerules/GameRulesMixin.java"
diff --git a/patches/server/0072-Replace-AI-attributes-with-optimized-collections.patch b/patches/server/0072-Replace-AI-attributes-with-optimized-collections.patch
index d688930..03f4e98 100644
--- a/patches/server/0072-Replace-AI-attributes-with-optimized-collections.patch
+++ b/patches/server/0072-Replace-AI-attributes-with-optimized-collections.patch
@@ -1,9 +1,10 @@
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
-From: MartijnMuijsers
+From: Martijn Muijsers
Date: Wed, 30 Nov 2022 20:54:31 +0100
Subject: [PATCH] Replace AI attributes with optimized collections
License: LGPL-3.0 (https://www.gnu.org/licenses/lgpl-3.0.html)
+Gale - https://galemc.org
This patch is based on the following mixin:
"me/jellysquid/mods/lithium/mixin/collections/attributes/AttributeContainerMixin.java"
diff --git a/patches/server/0073-Replace-class-map-with-optimized-collection.patch b/patches/server/0073-Replace-class-map-with-optimized-collection.patch
index f221baf..e4c1061 100644
--- a/patches/server/0073-Replace-class-map-with-optimized-collection.patch
+++ b/patches/server/0073-Replace-class-map-with-optimized-collection.patch
@@ -1,9 +1,10 @@
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
-From: MartijnMuijsers
+From: Martijn Muijsers
Date: Wed, 30 Nov 2022 21:02:43 +0100
Subject: [PATCH] Replace class map with optimized collection
License: LGPL-3.0 (https://www.gnu.org/licenses/lgpl-3.0.html)
+Gale - https://galemc.org
This patch is based on the following mixin:
"me/jellysquid/mods/lithium/mixin/collections/entity_by_type/TypeFilterableListMixin.java"
diff --git a/patches/server/0074-Replace-shape-full-block-cache-with-hashtable.patch b/patches/server/0074-Replace-shape-full-block-cache-with-hashtable.patch
index c1f7be8..afb0bcf 100644
--- a/patches/server/0074-Replace-shape-full-block-cache-with-hashtable.patch
+++ b/patches/server/0074-Replace-shape-full-block-cache-with-hashtable.patch
@@ -1,9 +1,10 @@
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
-From: MartijnMuijsers
+From: Martijn Muijsers
Date: Thu, 1 Dec 2022 14:11:53 +0100
Subject: [PATCH] Replace shape full block cache with hashtable
License: LGPL-3.0 (https://www.gnu.org/licenses/lgpl-3.0.html)
+Gale - https://galemc.org
This patch is based on the following mixins and classes:
* "me/jellysquid/mods/lithium/common/util/collections/Object2BooleanCacheTable.java"
diff --git a/patches/server/0075-Avoid-Class-isAssignableFrom-call-in-ClassInstanceMu.patch b/patches/server/0075-Avoid-Class-isAssignableFrom-call-in-ClassInstanceMu.patch
index d97fb48..622ab93 100644
--- a/patches/server/0075-Avoid-Class-isAssignableFrom-call-in-ClassInstanceMu.patch
+++ b/patches/server/0075-Avoid-Class-isAssignableFrom-call-in-ClassInstanceMu.patch
@@ -1,9 +1,10 @@
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
-From: MartijnMuijsers
+From: Martijn Muijsers
Date: Wed, 30 Nov 2022 21:15:33 +0100
Subject: [PATCH] Avoid Class#isAssignableFrom call in ClassInstanceMultiMap
License: LGPL-3.0 (https://www.gnu.org/licenses/lgpl-3.0.html)
+Gale - https://galemc.org
This patch is based on the following mixin:
"me/jellysquid/mods/lithium/mixin/collections/entity_filtering/TypeFilterableListMixin.java"
diff --git a/patches/server/0076-Cache-BlockStatePairKey-hash.patch b/patches/server/0076-Cache-BlockStatePairKey-hash.patch
index 1703992..28a2259 100644
--- a/patches/server/0076-Cache-BlockStatePairKey-hash.patch
+++ b/patches/server/0076-Cache-BlockStatePairKey-hash.patch
@@ -1,9 +1,10 @@
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
-From: MartijnMuijsers
+From: Martijn Muijsers
Date: Wed, 30 Nov 2022 15:51:59 +0100
Subject: [PATCH] Cache BlockStatePairKey hash
License: LGPL-3.0 (https://www.gnu.org/licenses/lgpl-3.0.html)
+Gale - https://galemc.org
This patch is based on the following mixin:
"me/jellysquid/mods/lithium/mixin/cached_hashcode/BlockNeighborGroupMixin.java"
diff --git a/patches/server/0077-Cache-CubeVoxelShape-shape-array.patch b/patches/server/0077-Cache-CubeVoxelShape-shape-array.patch
index 1c9ab1f..2672bb1 100644
--- a/patches/server/0077-Cache-CubeVoxelShape-shape-array.patch
+++ b/patches/server/0077-Cache-CubeVoxelShape-shape-array.patch
@@ -1,9 +1,10 @@
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
-From: MartijnMuijsers
+From: Martijn Muijsers
Date: Wed, 30 Nov 2022 17:19:01 +0100
Subject: [PATCH] Cache CubeVoxelShape shape array
License: LGPL-3.0 (https://www.gnu.org/licenses/lgpl-3.0.html)
+Gale - https://galemc.org
This patch is based on the following mixin:
"me/jellysquid/mods/lithium/mixin/shapes/precompute_shape_arrays/SimpleVoxelShapeMixin.java"
diff --git a/patches/server/0078-Replace-division-by-multiplication-in-CubePointRange.patch b/patches/server/0078-Replace-division-by-multiplication-in-CubePointRange.patch
index da1525a..1b370c1 100644
--- a/patches/server/0078-Replace-division-by-multiplication-in-CubePointRange.patch
+++ b/patches/server/0078-Replace-division-by-multiplication-in-CubePointRange.patch
@@ -1,9 +1,10 @@
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
-From: MartijnMuijsers
+From: Martijn Muijsers
Date: Wed, 30 Nov 2022 17:24:24 +0100
Subject: [PATCH] Replace division by multiplication in CubePointRange
License: LGPL-3.0 (https://www.gnu.org/licenses/lgpl-3.0.html)
+Gale - https://galemc.org
This patch is based on the following mixin:
"me/jellysquid/mods/lithium/mixin/shapes/precompute_shape_arrays/FractionalDoubleListMixin.java"
diff --git a/patches/server/0079-Replace-parts-by-size-in-CubePointRange.patch b/patches/server/0079-Replace-parts-by-size-in-CubePointRange.patch
index ce42e71..7672615 100644
--- a/patches/server/0079-Replace-parts-by-size-in-CubePointRange.patch
+++ b/patches/server/0079-Replace-parts-by-size-in-CubePointRange.patch
@@ -1,9 +1,10 @@
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
-From: MartijnMuijsers
+From: Martijn Muijsers
Date: Wed, 30 Nov 2022 17:28:37 +0100
Subject: [PATCH] Replace parts by size in CubePointRange
License: LGPL-3.0 (https://www.gnu.org/licenses/lgpl-3.0.html)
+Gale - https://galemc.org
diff --git a/src/main/java/net/minecraft/world/phys/shapes/CubePointRange.java b/src/main/java/net/minecraft/world/phys/shapes/CubePointRange.java
index e7bffb7f757dbeac255676823de6464329f2f535..55d4160b6bf9718d475e4bc7cecf048d62e00b82 100644
diff --git a/patches/server/0080-Check-frozen-ticks-before-landing-block.patch b/patches/server/0080-Check-frozen-ticks-before-landing-block.patch
index 75e1565..acec81b 100644
--- a/patches/server/0080-Check-frozen-ticks-before-landing-block.patch
+++ b/patches/server/0080-Check-frozen-ticks-before-landing-block.patch
@@ -1,9 +1,10 @@
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
-From: MartijnMuijsers
+From: Martijn Muijsers
Date: Wed, 30 Nov 2022 20:17:41 +0100
Subject: [PATCH] Check frozen ticks before landing block
License: LGPL-3.0 (https://www.gnu.org/licenses/lgpl-3.0.html)
+Gale - https://galemc.org
This patch is based on the following mixin:
"me/jellysquid/mods/lithium/mixin/entity/fast_powder_snow_check/LivingEntityMixin.java"
diff --git a/patches/server/0081-Faster-chunk-serialization.patch b/patches/server/0081-Faster-chunk-serialization.patch
index f56e713..0a06d4d 100644
--- a/patches/server/0081-Faster-chunk-serialization.patch
+++ b/patches/server/0081-Faster-chunk-serialization.patch
@@ -1,9 +1,10 @@
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
-From: MartijnMuijsers
+From: Martijn Muijsers
Date: Wed, 30 Nov 2022 21:51:16 +0100
Subject: [PATCH] Faster chunk serialization
License: LGPL-3.0 (https://www.gnu.org/licenses/lgpl-3.0.html)
+Gale - https://galemc.org
This patch is based on the following mixins and classes:
* "me/jellysquid/mods/lithium/common/world/chunk/CompactingPackedIntegerArray.java"
diff --git a/patches/server/0082-Update-boss-bar-within-tick.patch b/patches/server/0082-Update-boss-bar-within-tick.patch
index 1ce6867..e708e88 100644
--- a/patches/server/0082-Update-boss-bar-within-tick.patch
+++ b/patches/server/0082-Update-boss-bar-within-tick.patch
@@ -1,9 +1,10 @@
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
-From: MartijnMuijsers
+From: Martijn Muijsers
Date: Thu, 1 Dec 2022 00:12:14 +0100
Subject: [PATCH] Update boss bar within tick
License: LGPL-3.0 (https://www.gnu.org/licenses/lgpl-3.0.html)
+Gale - https://galemc.org
This patch is based on the following mixin:
"me/jellysquid/mods/lithium/mixin/ai/raid/RaidMixin.java"
diff --git a/patches/server/0083-Cache-ominous-banner-item.patch b/patches/server/0083-Cache-ominous-banner-item.patch
index c937ac5..231fea6 100644
--- a/patches/server/0083-Cache-ominous-banner-item.patch
+++ b/patches/server/0083-Cache-ominous-banner-item.patch
@@ -1,9 +1,10 @@
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
-From: MartijnMuijsers
+From: Martijn Muijsers
Date: Thu, 1 Dec 2022 00:37:50 +0100
Subject: [PATCH] Cache ominous banner item
License: LGPL-3.0 (https://www.gnu.org/licenses/lgpl-3.0.html)
+Gale - https://galemc.org
This patch is based on the following mixin:
"me/jellysquid/mods/lithium/mixin/ai/raid/RaiderEntityMixin.java"
diff --git a/patches/server/0084-Precompute-piston-shapes.patch b/patches/server/0084-Precompute-piston-shapes.patch
index 35a40d1..0652dc8 100644
--- a/patches/server/0084-Precompute-piston-shapes.patch
+++ b/patches/server/0084-Precompute-piston-shapes.patch
@@ -1,9 +1,10 @@
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
-From: MartijnMuijsers
+From: Martijn Muijsers
Date: Thu, 1 Dec 2022 13:58:42 +0100
Subject: [PATCH] Precompute piston shapes
License: LGPL-3.0 (https://www.gnu.org/licenses/lgpl-3.0.html)
+Gale - https://galemc.org
This patch is based on the following mixins and classes:
* "me/jellysquid/mods/lithium/common/shapes/OffsetVoxelShapeCache.java"
diff --git a/patches/server/0085-Optimize-world-generation-chunk-and-block-access.patch b/patches/server/0085-Optimize-world-generation-chunk-and-block-access.patch
index ba4246b..80bee77 100644
--- a/patches/server/0085-Optimize-world-generation-chunk-and-block-access.patch
+++ b/patches/server/0085-Optimize-world-generation-chunk-and-block-access.patch
@@ -1,9 +1,10 @@
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
-From: MartijnMuijsers
+From: Martijn Muijsers
Date: Thu, 1 Dec 2022 14:33:06 +0100
Subject: [PATCH] Optimize world generation chunk and block access
License: LGPL-3.0 (https://www.gnu.org/licenses/lgpl-3.0.html)
+Gale - https://galemc.org
This patch is based on the following mixins and classes:
* "me/jellysquid/mods/lithium/common/util/Pos.java"
diff --git a/patches/server/0086-Cache-world-generator-sea-level.patch b/patches/server/0086-Cache-world-generator-sea-level.patch
index 3eccc20..02574ce 100644
--- a/patches/server/0086-Cache-world-generator-sea-level.patch
+++ b/patches/server/0086-Cache-world-generator-sea-level.patch
@@ -1,9 +1,10 @@
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
-From: MartijnMuijsers
+From: Martijn Muijsers
Date: Thu, 1 Dec 2022 14:18:46 +0100
Subject: [PATCH] Cache world generator sea level
License: LGPL-3.0 (https://www.gnu.org/licenses/lgpl-3.0.html)
+Gale - https://galemc.org
This patch is based on the following mixin:
"me/jellysquid/mods/lithium/mixin/gen/cached_generator_settings/NoiseChunkGeneratorMixin.java"
diff --git a/patches/server/0087-Skip-entity-move-if-movement-is-zero.patch b/patches/server/0087-Skip-entity-move-if-movement-is-zero.patch
index 8c0cc43..c2c5658 100644
--- a/patches/server/0087-Skip-entity-move-if-movement-is-zero.patch
+++ b/patches/server/0087-Skip-entity-move-if-movement-is-zero.patch
@@ -1,9 +1,10 @@
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
-From: MartijnMuijsers
+From: Martijn Muijsers
Date: Wed, 30 Nov 2022 14:25:58 +0100
Subject: [PATCH] Skip entity move if movement is zero
License: MIT (https://opensource.org/licenses/MIT)
+Gale - https://galemc.org
This patch is based on the following mixin:
"com/ishland/vmp/mixins/entity/move_zero_velocity/MixinEntity.java"
diff --git a/patches/server/0088-Store-mob-counts-in-an-array.patch b/patches/server/0088-Store-mob-counts-in-an-array.patch
index 7e47263..5bfc5b2 100644
--- a/patches/server/0088-Store-mob-counts-in-an-array.patch
+++ b/patches/server/0088-Store-mob-counts-in-an-array.patch
@@ -1,9 +1,10 @@
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
-From: MartijnMuijsers
+From: Martijn Muijsers
Date: Wed, 30 Nov 2022 17:46:23 +0100
Subject: [PATCH] Store mob counts in an array
License: MIT (https://opensource.org/licenses/MIT)
+Gale - https://galemc.org
This patch is based on the following mixin:
"com/ishland/vmp/mixins/general/spawn_density_cap/MixinSpawnDensityCapperDensityCap.java"
diff --git a/patches/server/0089-Use-linked-map-for-entity-trackers.patch b/patches/server/0089-Use-linked-map-for-entity-trackers.patch
index 52fe677..c0af40d 100644
--- a/patches/server/0089-Use-linked-map-for-entity-trackers.patch
+++ b/patches/server/0089-Use-linked-map-for-entity-trackers.patch
@@ -1,9 +1,10 @@
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
-From: MartijnMuijsers
+From: Martijn Muijsers
Date: Thu, 1 Dec 2022 14:40:03 +0100
Subject: [PATCH] Use linked map for entity trackers
License: MIT (https://opensource.org/licenses/MIT)
+Gale - https://galemc.org
This patch is based on the following mixin:
"com/ishland/vmp/mixins/entitytracker/MixinThreadedAnvilChunkStorage.java"
diff --git a/patches/server/0090-Optimize-noise-generation.patch b/patches/server/0090-Optimize-noise-generation.patch
index d98e5b6..74b960d 100644
--- a/patches/server/0090-Optimize-noise-generation.patch
+++ b/patches/server/0090-Optimize-noise-generation.patch
@@ -1,9 +1,10 @@
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
-From: MartijnMuijsers
+From: Martijn Muijsers
Date: Wed, 30 Nov 2022 19:49:14 +0100
Subject: [PATCH] Optimize noise generation
License: MIT (https://opensource.org/licenses/MIT)
+Gale - https://galemc.org
This patch is based on the following mixins:
* "com/ishland/c2me/opts/math/mixin/MixinOctavePerlinNoiseSampler.java"
diff --git a/patches/server/0091-Ignore-durability-change-equipment-updates.patch b/patches/server/0091-Ignore-durability-change-equipment-updates.patch
index ce21d89..0299ff8 100644
--- a/patches/server/0091-Ignore-durability-change-equipment-updates.patch
+++ b/patches/server/0091-Ignore-durability-change-equipment-updates.patch
@@ -1,9 +1,10 @@
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
-From: MartijnMuijsers
+From: Martijn Muijsers
Date: Wed, 30 Nov 2022 15:01:42 +0100
Subject: [PATCH] Ignore durability change equipment updates
License: MIT (https://opensource.org/licenses/MIT)
+Gale - https://galemc.org
This patch is based on the following patch:
"Ignore durability change equipment updates"
diff --git a/patches/server/0092-Hide-flames-on-entities-with-fire-resistance.patch b/patches/server/0092-Hide-flames-on-entities-with-fire-resistance.patch
index 0066800..9d87715 100644
--- a/patches/server/0092-Hide-flames-on-entities-with-fire-resistance.patch
+++ b/patches/server/0092-Hide-flames-on-entities-with-fire-resistance.patch
@@ -1,9 +1,10 @@
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
-From: MartijnMuijsers
+From: Martijn Muijsers
Date: Wed, 30 Nov 2022 14:39:27 +0100
Subject: [PATCH] Hide flames on entities with fire resistance
License: MIT (https://opensource.org/licenses/MIT)
+Gale - https://galemc.org
This patch is based on the following patch:
"Don't send fire packets if player has Fire Resistance"
diff --git a/patches/server/0093-Skip-cloning-advancement-criteria.patch b/patches/server/0093-Skip-cloning-advancement-criteria.patch
index b5c4103..eb8240e 100644
--- a/patches/server/0093-Skip-cloning-advancement-criteria.patch
+++ b/patches/server/0093-Skip-cloning-advancement-criteria.patch
@@ -1,9 +1,10 @@
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
-From: MartijnMuijsers
+From: Martijn Muijsers
Date: Wed, 30 Nov 2022 16:54:28 +0100
Subject: [PATCH] Skip cloning advancement criteria
License: GPL-3.0 (https://www.gnu.org/licenses/gpl-3.0.html)
+Gale - https://galemc.org
This patch is based on the following patch:
"Skip cloning loot parameters" [sic]
diff --git a/patches/server/0094-Player-canSee-by-entity-UUID.patch b/patches/server/0094-Player-canSee-by-entity-UUID.patch
index 4e2a32a..6711ffb 100644
--- a/patches/server/0094-Player-canSee-by-entity-UUID.patch
+++ b/patches/server/0094-Player-canSee-by-entity-UUID.patch
@@ -1,9 +1,10 @@
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
-From: MartijnMuijsers
+From: Martijn Muijsers
Date: Tue, 29 Nov 2022 23:37:12 +0100
Subject: [PATCH] Player#canSee by entity UUID
License: MIT (https://opensource.org/licenses/MIT)
+Gale - https://galemc.org
This patch is based on the following patch:
"Spread out and optimise player list ticksSpread out and optimise player list ticks"
@@ -11,6 +12,30 @@ By: James Lyne
As part of: Purpur (https://github.com/PurpurMC/Purpur)
Licensed under: MIT (https://opensource.org/licenses/MIT)
+* Purpur copyright *
+
+MIT License
+
+Copyright (c) 2019-2022 PurpurMC
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+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/craftbukkit/entity/CraftPlayer.java b/src/main/java/org/bukkit/craftbukkit/entity/CraftPlayer.java
index a5220a4e514865c70700527bcd2f941d852564c0..db83c62770d5bac7255251d26c75771ec6897317 100644
--- a/src/main/java/org/bukkit/craftbukkit/entity/CraftPlayer.java
diff --git a/patches/server/0095-Spread-out-sending-all-player-info.patch b/patches/server/0095-Spread-out-sending-all-player-info.patch
index bb6d3a9..86c867c 100644
--- a/patches/server/0095-Spread-out-sending-all-player-info.patch
+++ b/patches/server/0095-Spread-out-sending-all-player-info.patch
@@ -1,9 +1,10 @@
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
-From: MartijnMuijsers
+From: Martijn Muijsers
Date: Tue, 29 Nov 2022 23:18:57 +0100
Subject: [PATCH] Spread out sending all player info
License: AGPL-3.0 (https://www.gnu.org/licenses/agpl-3.0.html)
+Gale - https://galemc.org
This patch is based on the following patch:
"Spread out and optimise player list ticksSpread out and optimise player list ticks"
@@ -11,6 +12,30 @@ By: James Lyne
As part of: Purpur (https://github.com/PurpurMC/Purpur)
Licensed under: MIT (https://opensource.org/licenses/MIT)
+* Purpur copyright *
+
+MIT License
+
+Copyright (c) 2019-2022 PurpurMC
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+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/net/minecraft/server/players/PlayerList.java b/src/main/java/net/minecraft/server/players/PlayerList.java
index 507017c1ea03cd028be2149b18c8de7f8353e37e..d2e6a92a44416bfaa161c78dd4b9a7b3ad78792a 100644
--- a/src/main/java/net/minecraft/server/players/PlayerList.java
diff --git a/patches/server/0096-Optimize-player-list-for-sending-player-info.patch b/patches/server/0096-Optimize-player-list-for-sending-player-info.patch
index d777350..ac0bb68 100644
--- a/patches/server/0096-Optimize-player-list-for-sending-player-info.patch
+++ b/patches/server/0096-Optimize-player-list-for-sending-player-info.patch
@@ -1,9 +1,10 @@
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
-From: MartijnMuijsers
+From: Martijn Muijsers
Date: Tue, 29 Nov 2022 23:30:38 +0100
Subject: [PATCH] Optimize player list for sending player info
License: MIT (https://opensource.org/licenses/MIT)
+Gale - https://galemc.org
This patch is based on the following patch:
"Spread out and optimise player list ticksSpread out and optimise player list ticks"
@@ -11,6 +12,30 @@ By: James Lyne
As part of: Purpur (https://github.com/PurpurMC/Purpur)
Licensed under: MIT (https://opensource.org/licenses/MIT)
+* Purpur copyright *
+
+MIT License
+
+Copyright (c) 2019-2022 PurpurMC
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+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/net/minecraft/server/players/PlayerList.java b/src/main/java/net/minecraft/server/players/PlayerList.java
index d2e6a92a44416bfaa161c78dd4b9a7b3ad78792a..a60db92d8c6afab40e12b3ac28241beac06bcf63 100644
--- a/src/main/java/net/minecraft/server/players/PlayerList.java
diff --git a/patches/server/0097-Skip-PlayerCommandSendEvent-if-there-are-no-listener.patch b/patches/server/0097-Skip-PlayerCommandSendEvent-if-there-are-no-listener.patch
index 5129c24..7198060 100644
--- a/patches/server/0097-Skip-PlayerCommandSendEvent-if-there-are-no-listener.patch
+++ b/patches/server/0097-Skip-PlayerCommandSendEvent-if-there-are-no-listener.patch
@@ -1,9 +1,10 @@
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
-From: MartijnMuijsers
+From: Martijn Muijsers
Date: Wed, 30 Nov 2022 00:07:46 +0100
Subject: [PATCH] Skip PlayerCommandSendEvent if there are no listeners
License: MIT (https://opensource.org/licenses/MIT)
+Gale - https://galemc.org
This patch is based on the following patch:
"Skip events if there's no listeners"
@@ -11,6 +12,30 @@ By: William Blake Galbreath
As part of: Purpur (https://github.com/PurpurMC/Purpur)
Licensed under: MIT (https://opensource.org/licenses/MIT)
+* Purpur copyright *
+
+MIT License
+
+Copyright (c) 2019-2022 PurpurMC
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+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/net/minecraft/commands/Commands.java b/src/main/java/net/minecraft/commands/Commands.java
index 7c96f7fc5997761426a0c62cad0cab5cc668f282..89df1bb7a3f310e9fefef78e2645ddd50327c2ab 100644
--- a/src/main/java/net/minecraft/commands/Commands.java
diff --git a/patches/server/0098-Send-multiple-keep-alive-packets.patch b/patches/server/0098-Send-multiple-keep-alive-packets.patch
index 038cb83..8078a7b 100644
--- a/patches/server/0098-Send-multiple-keep-alive-packets.patch
+++ b/patches/server/0098-Send-multiple-keep-alive-packets.patch
@@ -1,9 +1,10 @@
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
-From: MartijnMuijsers
+From: Martijn Muijsers
Date: Wed, 30 Nov 2022 00:43:42 +0100
Subject: [PATCH] Send multiple keep-alive packets
License: MIT (https://opensource.org/licenses/MIT)
+Gale - https://galemc.org
This patch is based on the following patch:
"Alternative Keepalive Handling"
@@ -11,6 +12,30 @@ By: William Blake Galbreath
As part of: Purpur (https://github.com/PurpurMC/Purpur)
Licensed under: MIT (https://opensource.org/licenses/MIT)
+* Purpur copyright *
+
+MIT License
+
+Copyright (c) 2019-2022 PurpurMC
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+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/net/minecraft/server/network/ServerGamePacketListenerImpl.java b/src/main/java/net/minecraft/server/network/ServerGamePacketListenerImpl.java
index 9de597c11c3bd0f23e87c3a6187b2036987356e0..c171c272d5fcf0900514e18eafaa1b5ee019c74d 100644
--- a/src/main/java/net/minecraft/server/network/ServerGamePacketListenerImpl.java
diff --git a/patches/server/0099-Prevent-entities-random-strolling-into-non-ticking-c.patch b/patches/server/0099-Prevent-entities-random-strolling-into-non-ticking-c.patch
index 363b588..379ce40 100644
--- a/patches/server/0099-Prevent-entities-random-strolling-into-non-ticking-c.patch
+++ b/patches/server/0099-Prevent-entities-random-strolling-into-non-ticking-c.patch
@@ -1,9 +1,10 @@
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
-From: MartijnMuijsers
+From: Martijn Muijsers
Date: Wed, 30 Nov 2022 20:38:15 +0100
Subject: [PATCH] Prevent entities random strolling into non-ticking chunks
License: GPL-3.0 (https://www.gnu.org/licenses/gpl-3.0.html)
+Gale - https://galemc.org
This patch is based on the following patch:
"Don't wander into non-ticking chunks"
diff --git a/patches/server/0100-Specific-interval-TPS-API.patch b/patches/server/0100-Specific-interval-TPS-API.patch
index 1bac252..363bc2b 100644
--- a/patches/server/0100-Specific-interval-TPS-API.patch
+++ b/patches/server/0100-Specific-interval-TPS-API.patch
@@ -1,9 +1,10 @@
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
-From: MartijnMuijsers
+From: Martijn Muijsers
Date: Wed, 30 Nov 2022 12:56:43 +0100
Subject: [PATCH] Specific interval TPS API
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/craftbukkit/CraftServer.java b/src/main/java/org/bukkit/craftbukkit/CraftServer.java
index 874f17fd7e3ff945eeccdf5e0b1991366240ea6b..1aa9a73aed2851cc640945101623f6f448079234 100644
diff --git a/patches/server/0101-5-second-TPS-average.patch b/patches/server/0101-5-second-TPS-average.patch
index 105d4a2..4f7b296 100644
--- a/patches/server/0101-5-second-TPS-average.patch
+++ b/patches/server/0101-5-second-TPS-average.patch
@@ -1,9 +1,10 @@
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
-From: MartijnMuijsers
+From: Martijn Muijsers
Date: Wed, 30 Nov 2022 12:42:32 +0100
Subject: [PATCH] 5 second TPS average
License: MIT (https://opensource.org/licenses/MIT)
+Gale - https://galemc.org
This patch is based on the following patch:
"Add 5 second tps average in /tps"
@@ -11,6 +12,30 @@ By: William Blake Galbreath
As part of: Purpur (https://github.com/PurpurMC/Purpur)
Licensed under: MIT (https://opensource.org/licenses/MIT)
+* Purpur copyright *
+
+MIT License
+
+Copyright (c) 2019-2022 PurpurMC
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+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/com/destroystokyo/paper/gui/RAMDetails.java b/src/main/java/com/destroystokyo/paper/gui/RAMDetails.java
index fa56cd09102a89692b42f1d14257990508c5c720..fac07dda413002c12276131efbe4ee3832c2265a 100644
--- a/src/main/java/com/destroystokyo/paper/gui/RAMDetails.java
diff --git a/patches/server/0102-Measure-last-tick-time.patch b/patches/server/0102-Measure-last-tick-time.patch
index c916e61..8a0e977 100644
--- a/patches/server/0102-Measure-last-tick-time.patch
+++ b/patches/server/0102-Measure-last-tick-time.patch
@@ -1,9 +1,10 @@
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
-From: MartijnMuijsers
+From: Martijn Muijsers
Date: Sat, 26 Nov 2022 16:54:05 +0100
Subject: [PATCH] Measure last tick time
License: MIT (https://opensource.org/licenses/MIT)
+Gale - https://galemc.org
This patch is based on the following patch:
"Add getLastTickMs api"
@@ -11,8 +12,18 @@ By: tr7zw
As part of: YAPFA (https://github.com/tr7zw/YAPFA)
Licensed under: MIT (https://opensource.org/licenses/MIT)
+* YAPFA copyright *
+
+Copyright 2020 tr7zw
+
+Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
+
+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/net/minecraft/server/MinecraftServer.java b/src/main/java/net/minecraft/server/MinecraftServer.java
-index dccee7cb7075cba6877021ec0da1ba5603a00082..ec5e28a633abe6932fd8c1da47625309bee2ca03 100644
+index dccee7cb7075cba6877021ec0da1ba5603a00082..0b3b1400e9546060b4ee35236741670aaa226820 100644
--- a/src/main/java/net/minecraft/server/MinecraftServer.java
+++ b/src/main/java/net/minecraft/server/MinecraftServer.java
@@ -1095,6 +1095,11 @@ public abstract class MinecraftServer extends ReentrantBlockableEventLoop {
return !this.canSleepForTickNoOversleep(); // Paper - move oversleep into full server tick
});
-+ this.lastTickOversleepTime = (System.nanoTime() - tickOversleepStart) / 1000000L; // Gale - YAPFA - last tick time
++ lastTickOversleepTime = (System.nanoTime() - tickOversleepStart) / 1000000L; // Gale - YAPFA - last tick time
}
@Override
diff --git a/patches/server/0103-Last-tick-time-API.patch b/patches/server/0103-Last-tick-time-API.patch
index 17a224a..abf4782 100644
--- a/patches/server/0103-Last-tick-time-API.patch
+++ b/patches/server/0103-Last-tick-time-API.patch
@@ -1,9 +1,10 @@
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
-From: MartijnMuijsers
+From: Martijn Muijsers
Date: Sat, 26 Nov 2022 17:12:08 +0100
Subject: [PATCH] Last tick time API
License: MIT (https://opensource.org/licenses/MIT)
+Gale - https://galemc.org
This patch is based on the following patch:
"Add getLastTickMs api"
@@ -11,6 +12,16 @@ By: tr7zw
As part of: YAPFA (https://github.com/tr7zw/YAPFA)
Licensed under: MIT (https://opensource.org/licenses/MIT)
+* YAPFA copyright *
+
+Copyright 2020 tr7zw
+
+Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
+
+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/craftbukkit/CraftServer.java b/src/main/java/org/bukkit/craftbukkit/CraftServer.java
index cd685f4d0e5973b0c0a217c30235a4b88645694f..947ad1463a973546bdaf68654086291a3414aa9b 100644
--- a/src/main/java/org/bukkit/craftbukkit/CraftServer.java
diff --git a/patches/server/0104-Show-last-tick-time-in-tps-command.patch b/patches/server/0104-Show-last-tick-time-in-tps-command.patch
index 8a1add0..e98826c 100644
--- a/patches/server/0104-Show-last-tick-time-in-tps-command.patch
+++ b/patches/server/0104-Show-last-tick-time-in-tps-command.patch
@@ -1,9 +1,10 @@
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
-From: MartijnMuijsers