更改经验计算公式
This commit is contained in:
parent
3291e087ee
commit
9fea20fdba
2 changed files with 2 additions and 2 deletions
|
@ -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);
|
||||
|
|
|
@ -72,7 +72,7 @@ public class TooltipTool {
|
|||
|
||||
private static void addLevelTips(List<Component> 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) {
|
||||
|
|
Loading…
Add table
Reference in a new issue