Skip to content

Commit

Permalink
Hide hitbox of player in 1.21.3+ Fix #514
Browse files Browse the repository at this point in the history
  • Loading branch information
tr7zw committed Dec 21, 2024
1 parent 6a25b53 commit af21933
Showing 1 changed file with 12 additions and 0 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -6,13 +6,16 @@
import org.spongepowered.asm.mixin.injection.callback.CallbackInfo;

import com.mojang.blaze3d.vertex.PoseStack;
import com.mojang.blaze3d.vertex.VertexConsumer;

import dev.tr7zw.firstperson.FirstPersonModelCore;
import lombok.AccessLevel;
import lombok.NoArgsConstructor;
import net.minecraft.client.CameraType;
import net.minecraft.client.Minecraft;
import net.minecraft.client.renderer.MultiBufferSource;
import net.minecraft.client.renderer.entity.EntityRenderDispatcher;
import net.minecraft.world.entity.Entity;
import net.minecraft.world.level.LevelReader;

//#if MC >= 12103
Expand Down Expand Up @@ -67,6 +70,15 @@ private static void renderShadowEnd(PoseStack poseStack, MultiBufferSource multi
poseStack.popPose();
}
}

@Inject(method = "renderHitbox", at = @At(value = "HEAD"), cancellable = true)
private static void renderHitbox(PoseStack poseStack, VertexConsumer buffer, Entity entity, float red, float green,
float blue, float alpha, CallbackInfo ci) {
if (entity == fpmMcInstance.cameraEntity && fpmMcInstance.options.getCameraType() == CameraType.FIRST_PERSON) {
ci.cancel();
}
}

//#else
//$$ @Redirect(method = "renderShadow", at = @At(value = "invoke", target = "Lnet/minecraft/util/Mth;lerp(DDD)D", ordinal = 0))
//$$ private static double shadowOffsetX(double delta, double old, double cur, PoseStack poseStack,
Expand Down

0 comments on commit af21933

Please sign in to comment.