From b4e7e439e483e8b5dd194bb3a1864be3d290477c Mon Sep 17 00:00:00 2001 From: Aikar Date: Sat, 23 Feb 2019 16:18:46 -0500 Subject: [PATCH] Missed diff on spigot chunk patch not much concern over it, it would of just misidentified a corrupt chunk as not corrupt --- .../0417-Allow-Saving-of-Oversized-Chunks.patch | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/Spigot-Server-Patches/0417-Allow-Saving-of-Oversized-Chunks.patch b/Spigot-Server-Patches/0417-Allow-Saving-of-Oversized-Chunks.patch index 27fd946b2..f55715bf2 100644 --- a/Spigot-Server-Patches/0417-Allow-Saving-of-Oversized-Chunks.patch +++ b/Spigot-Server-Patches/0417-Allow-Saving-of-Oversized-Chunks.patch @@ -1,4 +1,4 @@ -From 5cc6dd8fc7df054e9388d7feaf9a506db71480d6 Mon Sep 17 00:00:00 2001 +From 4a27b93bf977cc8e7bf1a89887fd72b78273a851 Mon Sep 17 00:00:00 2001 From: Aikar Date: Fri, 15 Feb 2019 01:08:19 -0500 Subject: [PATCH] Allow Saving of Oversized Chunks @@ -51,7 +51,7 @@ index 12268f87b9..e1f7e06ab2 100644 a((NBTBase) nbttagcompound, dataoutput); } diff --git a/src/main/java/net/minecraft/server/RegionFile.java b/src/main/java/net/minecraft/server/RegionFile.java -index c20511588d..448a903c16 100644 +index c20511588d..d148ce4976 100644 --- a/src/main/java/net/minecraft/server/RegionFile.java +++ b/src/main/java/net/minecraft/server/RegionFile.java @@ -78,6 +78,7 @@ public class RegionFile { @@ -62,6 +62,15 @@ index c20511588d..448a903c16 100644 // Paper End for (j = 0; j < 1024; ++j) { +@@ -93,7 +94,7 @@ public class RegionFile { + this.c.seek(j * 4 + 4); // Go back to where we were + } + } +- if (k > 0 && (k >> 8) > 1 && (k >> 8) + (k & 255) <= this.f.size()) { // Paper >= 1 as 0/1 are the headers, and negative isnt valid ++ if (k > 0 && (k >> 8) > 1 && (k >> 8) + (length) <= this.f.size()) { // Paper >= 1 as 0/1 are the headers, and negative isnt valid + for (int l = 0; l < (length); ++l) { + // Spigot end + this.f.set((k >> 8) + l, false); @@ -119,7 +120,7 @@ public class RegionFile { }