From d859adcb90828b4c0ddb5bab8c1439a4c31cb2a6 Mon Sep 17 00:00:00 2001 From: Cryptite Date: Tue, 5 Oct 2021 09:18:13 -0500 Subject: [PATCH] Update Paper, light patch --- gradle.properties | 2 +- ...06-Add-provided-Material-to-getDrops.patch | 4 ++-- patches/server/0001-Build-Changes.patch | 8 ++++---- ...4-Set-BlockData-without-light-update.patch | 6 +++--- ...ment-updates-if-only-durability-chan.patch | 4 ++-- ...11-Add-provided-Material-to-getDrops.patch | 6 +++--- .../0012-Allow-access-to-LightEngine.patch | 19 +++++++++++++++++++ 7 files changed, 34 insertions(+), 15 deletions(-) create mode 100644 patches/server/0012-Allow-access-to-LightEngine.patch diff --git a/gradle.properties b/gradle.properties index 0bcca1d18..b618288e7 100644 --- a/gradle.properties +++ b/gradle.properties @@ -2,7 +2,7 @@ group=com.lokamc.slice version=1.17.1-R0.1-SNAPSHOT mcVersion=1.17.1 -paperRef=f905057070b0a272c281ff767adcea3a0aca9601 +paperRef=a3dfe6dca5e2a5fadd232e9ea3425ec0841de2c3 org.gradle.caching=true org.gradle.parallel=true diff --git a/patches/api/0006-Add-provided-Material-to-getDrops.patch b/patches/api/0006-Add-provided-Material-to-getDrops.patch index d10c0055c..bf9d9ccca 100644 --- a/patches/api/0006-Add-provided-Material-to-getDrops.patch +++ b/patches/api/0006-Add-provided-Material-to-getDrops.patch @@ -5,10 +5,10 @@ Subject: [PATCH] Add provided Material to getDrops diff --git a/src/main/java/org/bukkit/block/Block.java b/src/main/java/org/bukkit/block/Block.java -index 6ef43ae39a8ad4ed0e9a7bf68c17840576e235ea..7a8c5e87e429c711e23dab3fa9449601aa07a414 100644 +index 798b46e9a394c124327537b90afe41f4a2ebc2f0..b99b70d3b70fef71706fce5e61054fa30d9e628f 100644 --- a/src/main/java/org/bukkit/block/Block.java +++ b/src/main/java/org/bukkit/block/Block.java -@@ -587,6 +587,20 @@ public interface Block extends Metadatable, net.kyori.adventure.translation.Tran +@@ -595,6 +595,20 @@ public interface Block extends Metadatable, net.kyori.adventure.translation.Tran @NotNull Collection getDrops(@NotNull ItemStack tool, @Nullable Entity entity); diff --git a/patches/server/0001-Build-Changes.patch b/patches/server/0001-Build-Changes.patch index 33c9e6e5f..a9a24b232 100644 --- a/patches/server/0001-Build-Changes.patch +++ b/patches/server/0001-Build-Changes.patch @@ -5,7 +5,7 @@ Subject: [PATCH] Build Changes diff --git a/build.gradle.kts b/build.gradle.kts -index b3687f632bbf06c933a6ef04dc2236ccf3c030b8..df6ee4c3158d9530d6d890d4ad617cc78df469b8 100644 +index d80cfcb94db51440b5d0aa589a9a3d8a4189a9aa..9dbad4407dcf1a7070d5c5a692473cf57a4543e7 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -29,8 +29,8 @@ repositories { @@ -38,7 +38,7 @@ index b3687f632bbf06c933a6ef04dc2236ccf3c030b8..df6ee4c3158d9530d6d890d4ad617cc7 workingDir = rootProject.layout.projectDirectory.dir( providers.gradleProperty("runWorkDir").forUseAtConfigurationTime().orElse("run") diff --git a/src/main/java/net/minecraft/server/MinecraftServer.java b/src/main/java/net/minecraft/server/MinecraftServer.java -index 1d7c26354eee1dff5e66b6234d408ed8f800415c..29e77a745705196f55495826cb38104637388e1f 100644 +index fe6d5051b139cd6079e288ffdf20e30fdd46fdda..c3c2b44c998ccb73594e4f33a571508a4c8d7d77 100644 --- a/src/main/java/net/minecraft/server/MinecraftServer.java +++ b/src/main/java/net/minecraft/server/MinecraftServer.java @@ -1721,7 +1721,7 @@ public abstract class MinecraftServer extends ReentrantBlockableEventLoop getDrops(ItemStack item, Entity entity) { @@ -28,7 +28,7 @@ index 68fbf05b07ffe028993184261dbd1a61c3c45aa5..3aa0f3e1ab17e5fcb89fde9f3a1802c6 net.minecraft.world.item.ItemStack nms = CraftItemStack.asNMSCopy(item); // Modelled off EntityHuman#hasBlock -@@ -716,6 +727,7 @@ public class CraftBlock implements Block { +@@ -552,6 +563,7 @@ public class CraftBlock implements Block { return Collections.emptyList(); } } diff --git a/patches/server/0012-Allow-access-to-LightEngine.patch b/patches/server/0012-Allow-access-to-LightEngine.patch new file mode 100644 index 000000000..300d2a4d4 --- /dev/null +++ b/patches/server/0012-Allow-access-to-LightEngine.patch @@ -0,0 +1,19 @@ +From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 +From: Cryptite +Date: Tue, 5 Oct 2021 09:05:10 -0500 +Subject: [PATCH] Allow access to LightEngine + + +diff --git a/src/main/java/net/minecraft/server/level/ChunkMap.java b/src/main/java/net/minecraft/server/level/ChunkMap.java +index b3c99c1678c3ee159861c8aac38e765d664c4d1d..b6e1459db7f03801073d39ead5cd08fda8c9b4ba 100644 +--- a/src/main/java/net/minecraft/server/level/ChunkMap.java ++++ b/src/main/java/net/minecraft/server/level/ChunkMap.java +@@ -702,7 +702,7 @@ public class ChunkMap extends ChunkStorage implements ChunkHolder.PlayerProvider + return Math.max(Math.abs(k), Math.abs(l)); + } + +- protected ThreadedLevelLightEngine getLightEngine() { ++ public ThreadedLevelLightEngine getLightEngine() { // Slice (public) + return this.lightEngine; + } +