For some reason getTotalWorldTime isn't incrementing client-side in some cases when the doDaylightCycle is off, so replace them with alternatives wherever possible
What's really weird is sometimes it works just fine, even in client-side stuff
This commit is contained in:
@@ -52,7 +52,7 @@ public class RenderShadowWard {
|
||||
GlStateManager.pushMatrix();
|
||||
|
||||
GlStateManager.translate(0, 0, 1.2);
|
||||
GlStateManager.rotate(player.world.getTotalWorldTime() * -2, 0, 0, 1);
|
||||
GlStateManager.rotate(player.ticksExisted * -2, 0, 0, 1);
|
||||
GlStateManager.scale(1.1, 1.1, 1.1);
|
||||
|
||||
Tessellator tessellator = Tessellator.getInstance();
|
||||
@@ -116,7 +116,7 @@ public class RenderShadowWard {
|
||||
BufferBuilder buffer = tessellator.getBuffer();
|
||||
|
||||
GlStateManager.translate(0, 1.2, 0);
|
||||
GlStateManager.rotate(player.world.getTotalWorldTime() * -2, 0, 0, 1);
|
||||
GlStateManager.rotate(player.ticksExisted * -2, 0, 0, 1);
|
||||
GlStateManager.scale(1.1, 1.1, 1.1);
|
||||
|
||||
buffer.begin(GL11.GL_QUADS, DefaultVertexFormats.POSITION_TEX);
|
||||
|
||||
+2
-2
@@ -25,7 +25,7 @@ public class RenderImbuementAltar extends TileEntitySpecialRenderer<TileEntityIm
|
||||
GlStateManager.translate((float)x + 0.5F, (float)y + 1.4F, (float)z + 0.5F);
|
||||
GlStateManager.rotate(180, 0F, 0F, 1F);
|
||||
|
||||
float t = (getWorld().getTotalWorldTime() + partialTicks);
|
||||
float t = Minecraft.getMinecraft().player.ticksExisted + partialTicks;
|
||||
GlStateManager.translate(0, 0.05f * MathHelper.sin(t/15), 0);
|
||||
|
||||
this.renderItem(tileentity, t);
|
||||
@@ -54,7 +54,7 @@ public class RenderImbuementAltar extends TileEntitySpecialRenderer<TileEntityIm
|
||||
|
||||
private void renderRays(TileEntityImbuementAltar tileentity, float partialTicks){
|
||||
|
||||
float t = (getWorld().getTotalWorldTime() + partialTicks);
|
||||
float t = Minecraft.getMinecraft().player.ticksExisted + partialTicks;
|
||||
|
||||
Tessellator tessellator = Tessellator.getInstance();
|
||||
BufferBuilder buffer = tessellator.getBuffer();
|
||||
|
||||
Reference in New Issue
Block a user