diff --git a/src/main/java/org/dimdev/dimdoors/client/EntranceRiftBlockEntityRenderer.java b/src/main/java/org/dimdev/dimdoors/client/EntranceRiftBlockEntityRenderer.java index af29a2d2..81ca7225 100644 --- a/src/main/java/org/dimdev/dimdoors/client/EntranceRiftBlockEntityRenderer.java +++ b/src/main/java/org/dimdev/dimdoors/client/EntranceRiftBlockEntityRenderer.java @@ -1,9 +1,12 @@ package org.dimdev.dimdoors.client; import java.util.List; +import java.util.Random; +import java.util.stream.Collector; import java.util.stream.IntStream; import com.google.common.collect.ImmutableList; +import it.unimi.dsi.fastutil.ints.AbstractInt2FloatMap; import org.dimdev.dimdoors.block.entity.EntranceRiftBlockEntity; import org.dimdev.dimdoors.util.RGBA; @@ -23,15 +26,18 @@ import net.fabricmc.api.Environment; @Environment(EnvType.CLIENT) public class EntranceRiftBlockEntityRenderer extends BlockEntityRenderer { + private static final Random RANDOM = new Random(31100L); + public EntranceRiftBlockEntityRenderer(BlockEntityRenderDispatcher blockEntityRenderDispatcher) { super(blockEntityRenderDispatcher); } @Override public void render(EntranceRiftBlockEntity blockEntity, float tickDelta, MatrixStack matrices, VertexConsumerProvider vertexConsumers, int light, int overlay) { - List layers = IntStream.range(0, 16).mapToObj((i) -> { - return MyRenderLayer.getDimensionalPortal(i + 1, blockEntity); - }).collect(ImmutableList.toImmutableList()); +// List layers = IntStream.range(0, 16).mapToObj((i) -> { +// return MyRenderLayer.getDimensionalPortal(i + 1, blockEntity); +// }).collect(ImmutableList.toImmutableList()); + List layers = IntStream.range(0, 16).mapToObj(MyRenderLayer::getPortal).collect(ImmutableList.toImmutableList()); matrices.push(); if (MinecraftClient.getInstance().world == null) { return; @@ -90,18 +96,15 @@ public class EntranceRiftBlockEntityRenderer extends BlockEntityRenderer