From b062f3621784ea0dd8d39c0cf5c10d75a79e2ae5 Mon Sep 17 00:00:00 2001 From: Elenterius Date: Wed, 19 Jun 2024 20:48:54 +0200 Subject: [PATCH] fix: try to fix StackOverflow caused by Biomancy's ScaleModifier implementation (Pehkui integration) Closes: #133 --- .../biomancy/integration/pehkui/PehkuiCompat.java | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/src/main/java/com/github/elenterius/biomancy/integration/pehkui/PehkuiCompat.java b/src/main/java/com/github/elenterius/biomancy/integration/pehkui/PehkuiCompat.java index 0f0350989..b4bb6bc66 100644 --- a/src/main/java/com/github/elenterius/biomancy/integration/pehkui/PehkuiCompat.java +++ b/src/main/java/com/github/elenterius/biomancy/integration/pehkui/PehkuiCompat.java @@ -52,12 +52,7 @@ public float getScale(LivingEntity livingEntity) { } - private static final ScaleModifier SCALE_MODIFIER = registerScaleModifier("scale", () -> new ScaleModifier() { - @Override - public float modifyScale(final ScaleData scaleData, float modifiedScale, final float delta) { - return SCALE_TYPE.getScaleData(scaleData.getEntity()).getScale(delta) * modifiedScale; - } - }); + private static final ScaleModifier SCALE_MODIFIER = registerScaleModifier("scale", () -> new TypedScaleModifier(() -> PehkuiCompat.SCALE_TYPE)); private static final ScaleType SCALE_TYPE = registerScaleType("size", builder -> builder.affectsDimensions().addDependentModifier(SCALE_MODIFIER));