diff --git a/src/main/java/dan200/computercraft/client/render/TileEntityTurtleRenderer.java b/src/main/java/dan200/computercraft/client/render/TileEntityTurtleRenderer.java index 5065697f9..dda9db250 100644 --- a/src/main/java/dan200/computercraft/client/render/TileEntityTurtleRenderer.java +++ b/src/main/java/dan200/computercraft/client/render/TileEntityTurtleRenderer.java @@ -33,6 +33,7 @@ import org.lwjgl.BufferUtils; import org.lwjgl.opengl.GL11; import javax.vecmath.Matrix4f; +import java.nio.Buffer; import java.nio.FloatBuffer; import java.util.List; import java.util.Random; @@ -170,14 +171,14 @@ public class TileEntityTurtleRenderer extends BlockEntityRenderer { if( pair.getRight() != null ) { - matrixBuf.clear(); + ((Buffer) matrixBuf).clear(); float[] t = new float[4]; for( int i = 0; i < 4; i++ ) { pair.getRight().getColumn( i, t ); matrixBuf.put( t ); } - matrixBuf.flip(); + ((Buffer) matrixBuf).flip(); GlStateManager.multMatrix( matrixBuf ); } diff --git a/src/main/java/dan200/computercraft/core/apis/handles/BinaryWritableHandle.java b/src/main/java/dan200/computercraft/core/apis/handles/BinaryWritableHandle.java index 4501436da..2f38742a8 100644 --- a/src/main/java/dan200/computercraft/core/apis/handles/BinaryWritableHandle.java +++ b/src/main/java/dan200/computercraft/core/apis/handles/BinaryWritableHandle.java @@ -63,7 +63,7 @@ public class BinaryWritableHandle extends HandleGeneric int number = ((Number) args[0]).intValue(); ((Buffer) single).clear(); single.put( (byte) number ); - single.flip(); + ((Buffer) single).flip(); m_writer.write( single ); }