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;