From fc3b6ea5b28fc0b03bdf07c6921998d7def9494e Mon Sep 17 00:00:00 2001 From: paulevsGitch Date: Thu, 8 Jul 2021 16:50:41 +0300 Subject: [PATCH] Crystal colors fix --- .../betterend/client/render/EternalCrystalRenderer.java | 3 ++- .../ru/betterend/client/render/PedestalItemRenderer.java | 9 ++++----- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/src/main/java/ru/betterend/client/render/EternalCrystalRenderer.java b/src/main/java/ru/betterend/client/render/EternalCrystalRenderer.java index 324c9584..a6ecb0ed 100644 --- a/src/main/java/ru/betterend/client/render/EternalCrystalRenderer.java +++ b/src/main/java/ru/betterend/client/render/EternalCrystalRenderer.java @@ -44,7 +44,8 @@ public class EternalCrystalRenderer { matrices.popPose(); } - public static float[] colors(float delta) { + public static float[] colors(int age) { + double delta = age * 0.01; int index = MHelper.floor(delta); int index2 = (index + 1) & 3; delta -= index; diff --git a/src/main/java/ru/betterend/client/render/PedestalItemRenderer.java b/src/main/java/ru/betterend/client/render/PedestalItemRenderer.java index c80a5ba5..e0aa34ee 100644 --- a/src/main/java/ru/betterend/client/render/PedestalItemRenderer.java +++ b/src/main/java/ru/betterend/client/render/PedestalItemRenderer.java @@ -30,15 +30,15 @@ public class PedestalItemRenderer implements Bloc } @Override - public void render(T blockEntity, float tickDelta, PoseStack matrices, - MultiBufferSource vertexConsumers, int light, int overlay) { - + public void render(T blockEntity, float tickDelta, PoseStack matrices, MultiBufferSource vertexConsumers, int light, int overlay) { Level world = blockEntity.getLevel(); if (world == null || blockEntity.isEmpty()) return; BlockState state = world.getBlockState(blockEntity.getBlockPos()); if (!(state.getBlock() instanceof PedestalBlock)) return; + System.out.println(state.getBlock()); + ItemStack activeItem = blockEntity.getItem(0); matrices.pushPose(); @@ -47,8 +47,7 @@ public class PedestalItemRenderer implements Bloc BakedModel model = minecraft.getItemRenderer().getModel(activeItem, world, null, 0); Vector3f translate = model.getTransforms().ground.translation; PedestalBlock pedestal = (PedestalBlock) state.getBlock(); - matrices.translate(translate.x(), translate.y(), translate.z()); - matrices.translate(0.5, pedestal.getHeight(state), 0.5); + matrices.translate(translate.x() + 0.5, translate.y() + pedestal.getHeight(state), translate.z() + 0.5); if (activeItem.getItem() instanceof BlockItem) { matrices.scale(1.5F, 1.5F, 1.5F); }