From 61aac18212fef5746421c1535901d8d988c4c14c Mon Sep 17 00:00:00 2001 From: Hykilpikonna Date: Wed, 19 Feb 2020 21:15:38 -0500 Subject: [PATCH] [F] Replace get block state if mining with seed --- src/main/java/baritone/utils/BlockStateInterface.java | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/main/java/baritone/utils/BlockStateInterface.java b/src/main/java/baritone/utils/BlockStateInterface.java index 60159f32..666c3259 100644 --- a/src/main/java/baritone/utils/BlockStateInterface.java +++ b/src/main/java/baritone/utils/BlockStateInterface.java @@ -33,6 +33,7 @@ import net.minecraft.world.World; import net.minecraft.world.chunk.Chunk; import net.minecraft.world.chunk.ChunkSection; import net.minecraft.world.chunk.ChunkStatus; +import org.hydev.hyritone.Hyritone; /** * Wraps get for chuck caching capability @@ -98,6 +99,16 @@ public class BlockStateInterface { public BlockState get0(int x, int y, int z) { // Mickey resigned + // Hyritone: Replace the block with seed block + if (Baritone.settings().mineWithSeed.value) + { + String key = new BlockPos(x, y, z).toString(); + if (Hyritone.seedServerCache.blocksMap.containsKey(key)) + { + return Hyritone.seedServerCache.blocksMap.get(key); + } + } + // Invalid vertical position if (y < 0 || y >= 256) { return AIR;