From 927a4aaefbefe18f16b3a098c169ebc85d646ecd Mon Sep 17 00:00:00 2001 From: William Blake Galbreath Date: Mon, 17 Aug 2020 19:19:51 -0500 Subject: [PATCH] PaperPR - Do not obfuscate air --- .../0129-PaperPR-Do-not-obfuscate-air.patch | 20 +++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 patches/server/0129-PaperPR-Do-not-obfuscate-air.patch diff --git a/patches/server/0129-PaperPR-Do-not-obfuscate-air.patch b/patches/server/0129-PaperPR-Do-not-obfuscate-air.patch new file mode 100644 index 000000000..4c663db6d --- /dev/null +++ b/patches/server/0129-PaperPR-Do-not-obfuscate-air.patch @@ -0,0 +1,20 @@ +From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 +From: stonar96 +Date: Mon, 17 Aug 2020 19:18:16 -0500 +Subject: [PATCH] PaperPR - Do not obfuscate air + + +diff --git a/src/main/java/com/destroystokyo/paper/antixray/ChunkPacketBlockControllerAntiXray.java b/src/main/java/com/destroystokyo/paper/antixray/ChunkPacketBlockControllerAntiXray.java +index 5a69dde15f..f475427af0 100644 +--- a/src/main/java/com/destroystokyo/paper/antixray/ChunkPacketBlockControllerAntiXray.java ++++ b/src/main/java/com/destroystokyo/paper/antixray/ChunkPacketBlockControllerAntiXray.java +@@ -82,7 +82,8 @@ public final class ChunkPacketBlockControllerAntiXray extends ChunkPacketBlockCo + for (String id : toObfuscate) { + Block block = IRegistry.BLOCK.getOptional(new MinecraftKey(id)).orElse(null); + +- if (block != null) { ++ // Don't obfuscate air because air causes unnecessary block updates and causes block updates to fail in the void ++ if (block != null && !block.getBlockData().isAir()) { + obfuscateGlobal[ChunkSection.GLOBAL_PALETTE.getOrCreateIdFor(block.getBlockData())] = true; + } + }