From c229aca11c7f6a975eec394a7af155195f68b7fd Mon Sep 17 00:00:00 2001 From: JAXPLE Date: Mon, 20 Apr 2026 16:25:00 +0900 Subject: [PATCH] Refactor: Optimize BlockPos retrieval accuracy in BlockRawIdCommand --- .../meteorplus/features/commands/BlockRawIdCommand.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/main/java/nekiplay/meteorplus/features/commands/BlockRawIdCommand.java b/src/main/java/nekiplay/meteorplus/features/commands/BlockRawIdCommand.java index 04d7368..bdf31f6 100644 --- a/src/main/java/nekiplay/meteorplus/features/commands/BlockRawIdCommand.java +++ b/src/main/java/nekiplay/meteorplus/features/commands/BlockRawIdCommand.java @@ -9,6 +9,7 @@ import net.minecraft.item.Item; import net.minecraft.item.ItemStack; import net.minecraft.text.Text; +import net.minecraft.util.hit.BlockHitResult; import net.minecraft.util.hit.HitResult; import net.minecraft.util.math.BlockPos; @@ -19,7 +20,7 @@ public BlockRawIdCommand() { public void build(LiteralArgumentBuilder builder) { builder.executes(context -> { if (mc.crosshairTarget != null && mc.crosshairTarget.getType() == HitResult.Type.BLOCK) { - BlockPos pos = new BlockPos((int) mc.crosshairTarget.getPos().x, (int) mc.crosshairTarget.getPos().y, (int) mc.crosshairTarget.getPos().z); + BlockPos pos = ((BlockHitResult) mc.crosshairTarget).getBlockPos(); BlockState state = mc.world.getBlockState(pos); int raw_id = Block.getRawIdFromState(state); info(String.valueOf(raw_id));