|
5 | 5 | import com.mojang.math.Axis; |
6 | 6 | import mekanism.client.RobitSpriteUploader; |
7 | 7 | import mekanism.client.model.MekanismModelCache; |
| 8 | +import mekanism.client.render.MekanismRenderer; |
8 | 9 | import mekanism.client.render.entity.RenderRobit.RobitModelWrapper; |
9 | 10 | import mekanism.common.Mekanism; |
10 | 11 | import mekanism.common.entity.EntityRobit; |
|
16 | 17 | import net.minecraft.client.renderer.entity.MobRenderer; |
17 | 18 | import net.minecraft.client.resources.model.BakedModel; |
18 | 19 | import net.minecraft.resources.ResourceLocation; |
19 | | -import net.minecraft.util.FastColor; |
20 | 20 | import org.jetbrains.annotations.NotNull; |
21 | 21 | import org.jetbrains.annotations.Nullable; |
22 | 22 |
|
@@ -61,10 +61,10 @@ public void renderToBuffer(@NotNull PoseStack matrix, @NotNull VertexConsumer bu |
61 | 61 | matrix.mulPose(Axis.XP.rotationDegrees(180)); |
62 | 62 | matrix.translate(-0.5, -1.5, -0.5); |
63 | 63 | PoseStack.Pose last = matrix.last(); |
64 | | - int red = FastColor.ARGB32.red(color); |
65 | | - int green = FastColor.ARGB32.green(color); |
66 | | - int blue = FastColor.ARGB32.blue(color); |
67 | | - int alpha = FastColor.ARGB32.alpha(color); |
| 64 | + float red = MekanismRenderer.getRed(color); |
| 65 | + float green = MekanismRenderer.getGreen(color); |
| 66 | + float blue = MekanismRenderer.getBlue(color); |
| 67 | + float alpha = MekanismRenderer.getAlpha(color); |
68 | 68 | for (BakedQuad quad : model.getQuads(null, null, robit.level().random, robit.getModelData(), null)) { |
69 | 69 | builder.putBulkData(last, quad, red, green, blue, alpha, light, overlayLight, false); |
70 | 70 | } |
|
0 commit comments