diff --git a/src/main/java/org/dimdev/dimdoors/client/TileEntityFloatingRiftRenderer.java b/src/main/java/org/dimdev/dimdoors/client/TileEntityFloatingRiftRenderer.java index 6158ba43..d38fbb53 100644 --- a/src/main/java/org/dimdev/dimdoors/client/TileEntityFloatingRiftRenderer.java +++ b/src/main/java/org/dimdev/dimdoors/client/TileEntityFloatingRiftRenderer.java @@ -5,6 +5,7 @@ import com.flowpowered.math.vector.Vector3f; import com.flowpowered.math.vector.Vector4f; import org.dimdev.ddutils.RGBA; import org.dimdev.dimdoors.DimDoors; +import org.dimdev.dimdoors.client.tesseract.Tesseract; import org.dimdev.dimdoors.shared.tileentities.TileEntityFloatingRift; import net.minecraft.client.renderer.BufferBuilder; import net.minecraft.client.renderer.GlStateManager; @@ -20,127 +21,7 @@ import org.lwjgl.opengl.GL11; public class TileEntityFloatingRiftRenderer extends TileEntitySpecialRenderer { private static final ResourceLocation tesseract_path = new ResourceLocation(DimDoors.MODID + ":textures/other/tesseract.png"); - private static final Vector4f[] tesseract = { - new Vector4f(-0.5f,-0.5f,-0.5f,-0.5f), - new Vector4f(0.5f,-0.5f,-0.5f,-0.5f), - new Vector4f(0.5f,-0.5f,0.5f,-0.5f), - new Vector4f(-0.5f,-0.5f,0.5f,-0.5f), - - new Vector4f(-0.5f,0.5f,-0.5f,-0.5f), - new Vector4f(0.5f,0.5f,-0.5f,-0.5f), - new Vector4f(0.5f,0.5f,0.5f,-0.5f), - new Vector4f(-0.5f,0.5f,0.5f,-0.5f), - - new Vector4f(-0.5f,-0.5f,-0.5f,-0.5f), - new Vector4f(0.5f,-0.5f,-0.5f,-0.5f), - new Vector4f(0.5f,0.5f,-0.5f,-0.5f), - new Vector4f(-0.5f,0.5f,-0.5f,-0.5f), - - new Vector4f(-0.5f,-0.5f,0.5f,-0.5f), - new Vector4f(0.5f,-0.5f,0.5f,-0.5f), - new Vector4f(0.5f,0.5f,0.5f,-0.5f), - new Vector4f(-0.5f,0.5f,0.5f,-0.5f), - - new Vector4f(-0.5f,-0.5f,-0.5f,-0.5f), - new Vector4f(-0.5f,0.5f,-0.5f,-0.5f), - new Vector4f(-0.5f,0.5f,0.5f,-0.5f), - new Vector4f(-0.5f,-0.5f,0.5f,-0.5f), - - new Vector4f(0.5f,-0.5f,-0.5f,-0.5f), - new Vector4f(0.5f,0.5f,-0.5f,-0.5f), - new Vector4f(0.5f,0.5f,0.5f,-0.5f), - new Vector4f(0.5f,-0.5f,0.5f,-0.5f), - - new Vector4f(-0.5f,-0.5f,-0.5f,0.5f), - new Vector4f(0.5f,-0.5f,-0.5f,0.5f), - new Vector4f(0.5f,-0.5f,0.5f,0.5f), - new Vector4f(-0.5f,-0.5f,0.5f,0.5f), - - new Vector4f(-0.5f,0.5f,-0.5f,0.5f), - new Vector4f(0.5f,0.5f,-0.5f,0.5f), - new Vector4f(0.5f,0.5f,0.5f,0.5f), - new Vector4f(-0.5f,0.5f,0.5f,0.5f), - - new Vector4f(-0.5f,-0.5f,-0.5f,0.5f), - new Vector4f(0.5f,-0.5f,-0.5f,0.5f), - new Vector4f(0.5f,0.5f,-0.5f,0.5f), - new Vector4f(-0.5f,0.5f,-0.5f,0.5f), - - new Vector4f(-0.5f,-0.5f,0.5f,0.5f), - new Vector4f(0.5f,-0.5f,0.5f,0.5f), - new Vector4f(0.5f,0.5f,0.5f,0.5f), - new Vector4f(-0.5f,0.5f,0.5f,0.5f), - - new Vector4f(-0.5f,-0.5f,-0.5f,0.5f), - new Vector4f(-0.5f,0.5f,-0.5f,0.5f), - new Vector4f(-0.5f,0.5f,0.5f,0.5f), - new Vector4f(-0.5f,-0.5f,0.5f,0.5f), - - new Vector4f(0.5f,-0.5f,-0.5f,0.5f), - new Vector4f(0.5f,0.5f,-0.5f,0.5f), - new Vector4f(0.5f,0.5f,0.5f,0.5f), - new Vector4f(0.5f,-0.5f,0.5f,0.5f), - - new Vector4f(-0.5f,-0.5f,-0.5f,-0.5f), - new Vector4f(-0.5f,0.5f,-0.5f,-0.5f), - new Vector4f(-0.5f,0.5f,-0.5f,0.5f), - new Vector4f(-0.5f,-0.5f,-0.5f,0.5f), - - new Vector4f(-0.5f,-0.5f,0.5f,-0.5f), - new Vector4f(-0.5f,0.5f,0.5f,-0.5f), - new Vector4f(-0.5f,0.5f,0.5f,0.5f), - new Vector4f(-0.5f,-0.5f,0.5f,0.5f), - - new Vector4f(-0.5f,-0.5f,-0.5f,-0.5f), - new Vector4f(-0.5f,0.5f,-0.5f,-0.5f), - new Vector4f(-0.5f,0.5f,0.5f,-0.5f), - new Vector4f(-0.5f,-0.5f,0.5f,-0.5f), - - new Vector4f(-0.5f,-0.5f,-0.5f,0.5f), - new Vector4f(-0.5f,0.5f,-0.5f,0.5f), - new Vector4f(-0.5f,0.5f,0.5f,0.5f), - new Vector4f(-0.5f,-0.5f,0.5f,0.5f), - - new Vector4f(-0.5f,-0.5f,-0.5f,-0.5f), - new Vector4f(-0.5f,-0.5f,0.5f,-0.5f), - new Vector4f(-0.5f,-0.5f,0.5f,0.5f), - new Vector4f(-0.5f,-0.5f,-0.5f,0.5f), - - new Vector4f(-0.5f,0.5f,-0.5f,-0.5f), - new Vector4f(-0.5f,0.5f,0.5f,-0.5f), - new Vector4f(-0.5f,0.5f,0.5f,0.5f), - new Vector4f(-0.5f,0.5f,-0.5f,0.5f), - - new Vector4f(0.5f,-0.5f,-0.5f,-0.5f), - new Vector4f(0.5f,0.5f,-0.5f,-0.5f), - new Vector4f(0.5f,0.5f,-0.5f,0.5f), - new Vector4f(0.5f,-0.5f,-0.5f,0.5f), - - new Vector4f(0.5f,-0.5f,0.5f,-0.5f), - new Vector4f(0.5f,0.5f,0.5f,-0.5f), - new Vector4f(0.5f,0.5f,0.5f,0.5f), - new Vector4f(0.5f,-0.5f,0.5f,0.5f), - - new Vector4f(0.5f,-0.5f,-0.5f,-0.5f), - new Vector4f(0.5f,0.5f,-0.5f,-0.5f), - new Vector4f(0.5f,0.5f,0.5f,-0.5f), - new Vector4f(0.5f,-0.5f,0.5f,-0.5f), - - new Vector4f(0.5f,-0.5f,-0.5f,0.5f), - new Vector4f(0.5f,0.5f,-0.5f,0.5f), - new Vector4f(0.5f,0.5f,0.5f,0.5f), - new Vector4f(0.5f,-0.5f,0.5f,0.5f), - - new Vector4f(0.5f,-0.5f,-0.5f,-0.5f), - new Vector4f(0.5f,-0.5f,0.5f,-0.5f), - new Vector4f(0.5f,-0.5f,0.5f,0.5f), - new Vector4f(0.5f,-0.5f,-0.5f,0.5f), - - new Vector4f(0.5f,0.5f,-0.5f,-0.5f), - new Vector4f(0.5f,0.5f,0.5f,-0.5f), - new Vector4f(0.5f,0.5f,0.5f,0.5f), - new Vector4f(0.5f,0.5f,-0.5f,0.5f) - }; + private static final Tesseract tesseract = new Tesseract(); /** * Renders the rift. @@ -161,18 +42,7 @@ public class TileEntityFloatingRiftRenderer extends TileEntitySpecialRenderer