From 25b153f5157965e7fef9c06a584887ccc9b4d66a Mon Sep 17 00:00:00 2001 From: vemerion Date: Mon, 19 Apr 2021 15:36:56 +0200 Subject: [PATCH] Fix cubozoa and end fish getting smaller after every reload Previously, getScale() was used to get the size value when saving the entity to NBT. However, this means that the entities will get progressively smaller, since getScale() divides the true scale before returning it. This commit fixes this by getting the 'raw' scale directly from the dataTracker when saving the scale to NBT. --- src/main/java/ru/betterend/entity/CubozoaEntity.java | 2 +- src/main/java/ru/betterend/entity/EndFishEntity.java | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main/java/ru/betterend/entity/CubozoaEntity.java b/src/main/java/ru/betterend/entity/CubozoaEntity.java index 71b0d548..b1a2457d 100644 --- a/src/main/java/ru/betterend/entity/CubozoaEntity.java +++ b/src/main/java/ru/betterend/entity/CubozoaEntity.java @@ -75,7 +75,7 @@ public class CubozoaEntity extends SchoolingFishEntity { public void writeCustomDataToTag(CompoundTag tag) { super.writeCustomDataToTag(tag); tag.putByte("Variant", (byte) getVariant()); - tag.putByte("Scale", (byte) getScale()); + tag.putByte("Scale", dataTracker.get(SCALE)); } @Override diff --git a/src/main/java/ru/betterend/entity/EndFishEntity.java b/src/main/java/ru/betterend/entity/EndFishEntity.java index 42ed0f7e..28526125 100644 --- a/src/main/java/ru/betterend/entity/EndFishEntity.java +++ b/src/main/java/ru/betterend/entity/EndFishEntity.java @@ -69,7 +69,7 @@ public class EndFishEntity extends SchoolingFishEntity { public void writeCustomDataToTag(CompoundTag tag) { super.writeCustomDataToTag(tag); tag.putByte("Variant", (byte) getVariant()); - tag.putByte("Scale", (byte) getScale()); + tag.putByte("Scale", dataTracker.get(SCALE)); } @Override