aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/kubatech/client
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/kubatech/client')
-rw-r--r--src/main/java/kubatech/client/effect/EntityRenderer.java9
1 files changed, 8 insertions, 1 deletions
diff --git a/src/main/java/kubatech/client/effect/EntityRenderer.java b/src/main/java/kubatech/client/effect/EntityRenderer.java
index 247b6ba788..42c233cddd 100644
--- a/src/main/java/kubatech/client/effect/EntityRenderer.java
+++ b/src/main/java/kubatech/client/effect/EntityRenderer.java
@@ -105,7 +105,12 @@ public class EntityRenderer extends EntityFX {
GL11.glEnable(GL11.GL_COLOR_MATERIAL);
entityToRender.worldObj = this.worldObj;
- entityToRender.setPosition(this.posX, this.posY, this.posZ);
+
+ // quiver still bugged a bit, but it is on the skeleton now
+ entityToRender.setPosition(this.posX, this.posY + 1d /* for some reason quiver renders too low? */, this.posZ);
+ entityToRender.lastTickPosX = entityToRender.posX;
+ entityToRender.lastTickPosY = entityToRender.posY;
+ entityToRender.lastTickPosZ = entityToRender.posZ;
Minecraft mc = Minecraft.getMinecraft();
@@ -164,6 +169,8 @@ public class EntityRenderer extends EntityFX {
(float) (this.posY - renderPosY),
(float) (this.posZ - renderPosZ));
GL11.glEnable(GL12.GL_RESCALE_NORMAL);
+
+ // TODO: Use new scale calculator
float desiredScale = MobUtils.getDesiredScale(entityToRender, 2f);
if (desiredScale < 1f) GL11.glScalef(desiredScale, desiredScale, desiredScale);