From 818d5d9dc6dc1ae7f960df7ad9fb93249bb11c42 Mon Sep 17 00:00:00 2001 From: matjojo Date: Fri, 10 May 2019 20:47:24 +0200 Subject: [PATCH] Fixes bug where a walked on block that was walked on for less than 5 points would give errors. --- .../com/matjojo/desire_paths/data/DesirePathsDataHolder.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/main/java/com/matjojo/desire_paths/data/DesirePathsDataHolder.java b/src/main/java/com/matjojo/desire_paths/data/DesirePathsDataHolder.java index 75fe815..131f7f2 100644 --- a/src/main/java/com/matjojo/desire_paths/data/DesirePathsDataHolder.java +++ b/src/main/java/com/matjojo/desire_paths/data/DesirePathsDataHolder.java @@ -38,7 +38,7 @@ public class DesirePathsDataHolder { speedThreshold = 20; // Player moves 6, 22, 28 when crouching, walking, running. MAX_TRAMPLE = 5 * 5; // the amount of ticks that you'd have to walk on this block // since you take, when walking, 100/22 = 4.5 ticks per block, - // we'd want you to walk over the block about 5 times before getting a desire path + // we'd want you to walk over the block about 5 times before going to the next stage DESIRE_PATH_PROPERTY = IntegerProperty.create("desiretramples", 0, DesirePathsDataHolder.MAX_TRAMPLE); UNTRAMPLE_PER_RANDOM_TICK = 5; } @@ -108,6 +108,8 @@ private static Block getPreviousBlock(Block block, World world) { return Blocks.MYCELIUM; } else if (block.equals(DesirePathInitializer.PODZOL_DIRT_INTER)) { return Blocks.PODZOL; + } else if (block.equals(Blocks.DIRT)) { + return Blocks.DIRT; } MinecraftServer server = world.getServer();