From 1362b059a446697184755e8115dacdffcc57a5bd Mon Sep 17 00:00:00 2001 From: Cassian Godsted Date: Thu, 21 Aug 2025 11:38:24 -0400 Subject: [PATCH] fix: item providers not showing item names --- .../render/block/entity/ItemProviderBlockEntityRenderer.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/main/java/dev/hephaestus/glowcase/client/render/block/entity/ItemProviderBlockEntityRenderer.java b/src/main/java/dev/hephaestus/glowcase/client/render/block/entity/ItemProviderBlockEntityRenderer.java index 6da8123c..4a62dd98 100644 --- a/src/main/java/dev/hephaestus/glowcase/client/render/block/entity/ItemProviderBlockEntityRenderer.java +++ b/src/main/java/dev/hephaestus/glowcase/client/render/block/entity/ItemProviderBlockEntityRenderer.java @@ -26,6 +26,7 @@ import net.minecraft.util.math.RotationAxis; import net.minecraft.util.math.Vec2f; import net.minecraft.util.math.Vec3d; +import net.minecraft.util.math.ColorHelper; import org.apache.commons.lang3.time.DurationFormatUtils; public record ItemProviderBlockEntityRenderer(BlockEntityRendererFactory.Context context) implements BlockEntityRenderer { @@ -105,7 +106,7 @@ public void render(ItemProviderBlockEntity entity, float tickDelta, MatrixStack ItemStack stack = entity.getStack(); Text name = stack.isEmpty() ? Text.translatable("gui.glowcase.none") : (Text.literal("")).append(stack.getName()).formatted(stack.getRarity().getFormatting()); - int color = name.getStyle().getColor() == null ? 0xFFFFFF : name.getStyle().getColor().getRgb(); + int color = ColorHelper.fullAlpha(name.getStyle().getColor() == null ? 0xFFFFFF : name.getStyle().getColor().getRgb()); matrices.push(); matrices.translate(-context.getTextRenderer().getWidth(name) / 2F, -4, 0); context.getTextRenderer().draw(name, 0, 0, color, false, matrices.peek().getPositionMatrix(), vertexConsumers, TextRenderer.TextLayerType.NORMAL, 0, LightmapTextureManager.MAX_LIGHT_COORDINATE);