aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/kubatech/api
diff options
context:
space:
mode:
authorkuba6000 <kuba.123123.6000@gmail.com>2022-08-17 20:26:14 +0200
committerkuba6000 <kuba.123123.6000@gmail.com>2022-08-17 20:26:14 +0200
commita78966a1dd5c638cdb27a7bddf009cd4cec51758 (patch)
treeea939888bb292f432beb9dd61dd2ef2d2a19305e /src/main/java/kubatech/api
parent74ad76f94bace7cedf0b6c357402ab7854d55e31 (diff)
downloadGT5-Unofficial-a78966a1dd5c638cdb27a7bddf009cd4cec51758.tar.gz
GT5-Unofficial-a78966a1dd5c638cdb27a7bddf009cd4cec51758.tar.bz2
GT5-Unofficial-a78966a1dd5c638cdb27a7bddf009cd4cec51758.zip
Glass is optional
Diffstat (limited to 'src/main/java/kubatech/api')
-rw-r--r--src/main/java/kubatech/api/network/CustomTileEntityPacket.java8
-rw-r--r--src/main/java/kubatech/api/utils/MobUtils.java12
2 files changed, 19 insertions, 1 deletions
diff --git a/src/main/java/kubatech/api/network/CustomTileEntityPacket.java b/src/main/java/kubatech/api/network/CustomTileEntityPacket.java
index 9236594647..cd7bfd3389 100644
--- a/src/main/java/kubatech/api/network/CustomTileEntityPacket.java
+++ b/src/main/java/kubatech/api/network/CustomTileEntityPacket.java
@@ -59,6 +59,10 @@ public class CustomTileEntityPacket implements IMessage {
addData(bytes);
}
+ public void addData(boolean data) {
+ customdata.writeBoolean(data);
+ }
+
public void getData(byte[] bytes) {
customdata.readBytes(bytes);
}
@@ -77,6 +81,10 @@ public class CustomTileEntityPacket implements IMessage {
return new String(getData(getDataInt()), StandardCharsets.UTF_8);
}
+ public boolean getDataBoolean() {
+ return customdata.readBoolean();
+ }
+
@Override
public void fromBytes(ByteBuf buf) {
w = buf.readInt();
diff --git a/src/main/java/kubatech/api/utils/MobUtils.java b/src/main/java/kubatech/api/utils/MobUtils.java
index 3e20adac1c..0b20364484 100644
--- a/src/main/java/kubatech/api/utils/MobUtils.java
+++ b/src/main/java/kubatech/api/utils/MobUtils.java
@@ -17,6 +17,16 @@ public class MobUtils {
@SideOnly(Side.CLIENT)
public static float getDesiredScale(EntityLiving e, float desiredHeight) {
+ return getDesiredScale(getMobHeight(e), desiredHeight);
+ }
+
+ @SideOnly(Side.CLIENT)
+ public static float getDesiredScale(float entityHeight, float desiredHeight) {
+ return desiredHeight / entityHeight;
+ }
+
+ @SideOnly(Side.CLIENT)
+ public static float getMobHeight(EntityLiving e) {
try {
if (mainmodelfield == null) {
mainmodelfield = RendererLivingEntity.class.getDeclaredField(
@@ -49,7 +59,7 @@ public class MobUtils {
}
}
}
- return desiredHeight / eheight;
+ return eheight;
} catch (Exception ex) {
return 1f;
}