aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/kubatech/client
diff options
context:
space:
mode:
authorJakub <53441451+kuba6000@users.noreply.github.com>2023-08-02 18:44:32 +0200
committerGitHub <noreply@github.com>2023-08-02 18:44:32 +0200
commit4dfda5b4ae37352c3aeed2624d8f3de684ba9cfd (patch)
treed2ebb0e8fc5c36a62f870730897ac9eca5cb1497 /src/main/java/kubatech/client
parente5a1d22513b4fa6d839275bfe2b203876c19f1f5 (diff)
downloadGT5-Unofficial-4dfda5b4ae37352c3aeed2624d8f3de684ba9cfd.tar.gz
GT5-Unofficial-4dfda5b4ae37352c3aeed2624d8f3de684ba9cfd.tar.bz2
GT5-Unofficial-4dfda5b4ae37352c3aeed2624d8f3de684ba9cfd.zip
Partially fix quiver on skeletons in EEC (#91)
* Update dependencies.gradle * Update build.gradle * Fix quiver * Create new entity to stop messing with NEI preview * Update build.gradle * Update dependencies.gradle
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);