1.21.9: Fix crash

This commit is contained in:
2026-04-08 08:46:52 +02:00
parent 75a5d7f52a
commit 5a86d4cb4a
3 changed files with 7 additions and 1 deletions
@@ -337,7 +337,7 @@ public class CloakFeatureRenderer extends FeatureRenderer<PlayerEntityRenderStat
@Override
public void render(MatrixStack matrices, OrderedRenderCommandQueue queue, int light, PlayerEntityRenderState state,
float limbAngle, float limbDistance) {
if (state.invisible || !state.capeVisible
if (state.displayName == null || state.invisible || !state.capeVisible
|| state.skinTextures.cape() != null) {
return;
}
@@ -23,6 +23,9 @@ public class HatFeatureRenderer extends FeatureRenderer<PlayerEntityRenderState,
// @Override
public void render(MatrixStack matrices, VertexConsumerProvider vertexConsumers, int light,
PlayerEntityRenderState state, float limbAngle, float limbDistance) {
if (state.displayName == null)
return;
SaturnPlayer player = SaturnPlayer.get(state.displayName.getString());
if (state.invisible || player == null || player.hat.isEmpty()) {
@@ -35,6 +35,9 @@ public abstract class NameTagMixin<S extends EntityRenderState> {
@Inject(method = "renderLabelIfPresent", at = @At("HEAD"), cancellable = true)
protected void renderLabelIfPresent(S state, MatrixStack matrices, OrderedRenderCommandQueue queue,
CameraRenderState cameraRenderState, CallbackInfo ci) {
if (state.displayName == null)
return;
UUID uuid = isSaturn(state);
if (uuid != null) {