updated for 1.21.5

This commit is contained in:
RudideC
2026-03-21 17:05:09 +01:00
parent 6ac91f10ab
commit c2f19ef3cf
@@ -11,6 +11,9 @@ import net.minecraft.client.render.entity.feature.FeatureRendererContext;
import net.minecraft.client.render.entity.model.PlayerEntityModel;
import net.minecraft.client.render.entity.state.PlayerEntityRenderState;
import net.minecraft.client.util.math.MatrixStack;
import net.minecraft.client.model.ModelPart;
import org.joml.Quaternionf;
public class HatFeatureRenderer extends FeatureRenderer<PlayerEntityRenderState, PlayerEntityModel> {
public HatFeatureRenderer(FeatureRendererContext<PlayerEntityRenderState, PlayerEntityModel> context) {
@@ -27,8 +30,10 @@ public class HatFeatureRenderer extends FeatureRenderer<PlayerEntityRenderState,
}
matrices.push();
this.getContextModel().head.rotate(matrices);
ModelPart head = this.getContextModel().head;
matrices.translate(head.originX / 16f, head.originY / 16f, head.originZ / 16f);
matrices.multiply(new Quaternionf().rotationXYZ(head.pitch, head.yaw, head.roll));
ObjModel.cosmetic("hat", player.hat).render(MtlLoader.cosmetic(player.hat),
matrices, vertexConsumers, light,