From 9fea20fdbaa144ceebcf40cec3f25e0879ac2ddf Mon Sep 17 00:00:00 2001 From: 17146 <1714673995@qq.com> Date: Mon, 30 Sep 2024 17:10:44 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=94=B9=E7=BB=8F=E9=AA=8C=E8=AE=A1?= =?UTF-8?q?=E7=AE=97=E5=85=AC=E5=BC=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../net/mcreator/superbwarfare/event/LivingEventHandler.java | 2 +- src/main/java/net/mcreator/superbwarfare/tools/TooltipTool.java | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main/java/net/mcreator/superbwarfare/event/LivingEventHandler.java b/src/main/java/net/mcreator/superbwarfare/event/LivingEventHandler.java index 01fac00df..1b7002308 100644 --- a/src/main/java/net/mcreator/superbwarfare/event/LivingEventHandler.java +++ b/src/main/java/net/mcreator/superbwarfare/event/LivingEventHandler.java @@ -152,7 +152,7 @@ public class LivingEventHandler { var tag = stack.getOrCreateTag(); int level = stack.getOrCreateTag().getInt("Level"); double exp = stack.getOrCreateTag().getDouble("Exp"); - double upgradeExpNeeded = 20 / 3.0 * Math.pow(level, 3) + 90 * Math.pow(level, 2) - 290 / 3.0 * level + 20; + double upgradeExpNeeded = 20 * Math.pow(level, 2) + 160 * level + 20; if (exp >= upgradeExpNeeded) { tag.putDouble("Exp", exp - upgradeExpNeeded); diff --git a/src/main/java/net/mcreator/superbwarfare/tools/TooltipTool.java b/src/main/java/net/mcreator/superbwarfare/tools/TooltipTool.java index 5fc6c9d3d..c64b205d9 100644 --- a/src/main/java/net/mcreator/superbwarfare/tools/TooltipTool.java +++ b/src/main/java/net/mcreator/superbwarfare/tools/TooltipTool.java @@ -72,7 +72,7 @@ public class TooltipTool { private static void addLevelTips(List tooltip, ItemStack stack) { int level = ItemNBTTool.getInt(stack, "Level", 0); - double rate = ItemNBTTool.getDouble(stack, "Exp", 0) / (20 / 3.0 * Math.pow(level, 3) + 90 * Math.pow(level, 2) - 290 / 3.0 * level + 20); + double rate = ItemNBTTool.getDouble(stack, "Exp", 0) / (20 * Math.pow(level, 2) + 160 * level + 20); ChatFormatting formatting; if (level < 10) {