Skip to content

Commit a966832

Browse files
committed
skip ground check in Corpse Highlight if corpse is stuck in ice
1 parent 07f4be1 commit a966832

1 file changed

Lines changed: 5 additions & 1 deletion

File tree

src/main/java/nofrills/features/mining/CorpseHighlight.java

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
package nofrills.features.mining;
22

33
import meteordevelopment.orbit.EventHandler;
4+
import net.minecraft.block.Blocks;
45
import net.minecraft.entity.Entity;
56
import net.minecraft.entity.decoration.ArmorStandEntity;
67
import net.minecraft.entity.player.PlayerInventory;
@@ -98,7 +99,10 @@ private static void onRender(WorldRenderEvent event) {
9899
continue;
99100
}
100101
ArmorStandEntity stand = (ArmorStandEntity) ent;
101-
Box box = new Box(Utils.findGround(BlockPos.ofFloored(stand.getEyePos()), 4).add(0, 1, 0));
102+
BlockPos blockPos = BlockPos.ofFloored(stand.getEyePos());
103+
Box box = mc.world.getBlockState(blockPos).getBlock().equals(Blocks.ICE)
104+
? new Box(blockPos.add(0, 1, 0))
105+
: new Box(Utils.findGround(blockPos, 2).add(0, 1, 0));
102106
switch (getCorpseType(stand)) {
103107
case Lapis -> event.drawStyled(box, style.value(), false, lapisOutline.value(), lapisFill.value());
104108
case Tungsten ->

0 commit comments

Comments
 (0)