diff --git a/src/main/java/net/minecraftforge/client/model/ItemLayerModel.java b/src/main/java/net/minecraftforge/client/model/ItemLayerModel.java index a0617fbe89..6520fdbd2e 100644 --- a/src/main/java/net/minecraftforge/client/model/ItemLayerModel.java +++ b/src/main/java/net/minecraftforge/client/model/ItemLayerModel.java @@ -142,7 +142,7 @@ public final class ItemLayerModel implements IModel for(int u = 0; u < uMax; u++) { int alpha = getAlpha(pixels, uMax, vMax, u, v); - boolean t = alpha == 0; + boolean t = alpha / 255f <= 0.1f; if (!t && alpha < 255) { diff --git a/src/main/java/net/minecraftforge/client/model/ItemTextureQuadConverter.java b/src/main/java/net/minecraftforge/client/model/ItemTextureQuadConverter.java index 9a22abb233..456904931f 100644 --- a/src/main/java/net/minecraftforge/client/model/ItemTextureQuadConverter.java +++ b/src/main/java/net/minecraftforge/client/model/ItemTextureQuadConverter.java @@ -206,10 +206,9 @@ public final class ItemTextureQuadConverter return quads; } - // true if alpha != 0 private static boolean isVisible(int color) { - return (color >> 24 & 255) > 0; + return (color >> 24 & 255) / 255f > 0.1f; } /**