From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: William Blake Galbreath Date: Fri, 4 Jun 2021 09:13:54 -0500 Subject: [PATCH] Add toggle for sand duping fix 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 0c94b4cb6ee0c3dffe0b67a2291d0160ae0ef96f..92a9869dbabcaa704a0da8bc86f7578661197903 100644 --- a/src/main/java/net/minecraft/world/entity/item/FallingBlockEntity.java +++ b/src/main/java/net/minecraft/world/entity/item/FallingBlockEntity.java @@ -111,7 +111,7 @@ public class FallingBlockEntity extends Entity { @Override public void tick() { // Paper start - fix sand duping - if (this.isRemoved()) { + if (this.level.purpurConfig.fixSandDuping && this.isRemoved()) { // Purpur return; } // Paper end - fix sand duping @@ -153,7 +153,7 @@ public class FallingBlockEntity extends Entity { this.move(MoverType.SELF, this.getDeltaMovement()); // Paper start - fix sand duping - if (this.isRemoved()) { + if (this.level.purpurConfig.fixSandDuping && this.isRemoved()) { // Purpur return; } // Paper end - fix sand duping diff --git a/src/main/java/org/purpurmc/purpur/PurpurWorldConfig.java b/src/main/java/org/purpurmc/purpur/PurpurWorldConfig.java index 3428e22f7cf6bca5cb1d49cdd434c5f039da3091..67557b4c3495c15d3fba68852e9e09810a9c2750 100644 --- a/src/main/java/org/purpurmc/purpur/PurpurWorldConfig.java +++ b/src/main/java/org/purpurmc/purpur/PurpurWorldConfig.java @@ -698,6 +698,11 @@ public class PurpurWorldConfig { } } + public boolean fixSandDuping = true; + private void sandSettings() { + fixSandDuping = getBoolean("blocks.sand.fix-duping", fixSandDuping); + } + public boolean shulkerBoxAllowOversizedStacks = false; private void shulkerBoxSettings() { shulkerBoxAllowOversizedStacks = getBoolean("blocks.shulker_box.allow-oversized-stacks", shulkerBoxAllowOversizedStacks);