Unlimited custom xp perks Part 1

This commit is contained in:
nossr50
2019-05-08 06:44:19 -07:00
parent 0331c98c9b
commit 40598a0e96
52 changed files with 1579 additions and 1543 deletions

View File

@@ -1,6 +1,5 @@
package com.gmail.nossr50.util.skills;
import com.gmail.nossr50.config.experience.ExperienceConfig;
import com.gmail.nossr50.datatypes.skills.PrimarySkillType;
import com.gmail.nossr50.util.Permissions;
import org.bukkit.entity.Player;
@@ -40,26 +39,6 @@ public final class PerksUtils {
return ticks;
}
public static float handleXpPerks(Player player, float xp, PrimarySkillType skill) {
if (Permissions.customXpBoost(player, skill)) {
xp *= ExperienceConfig.getInstance().getCustomXpPerkBoost();
} else if (Permissions.quadrupleXp(player, skill)) {
xp *= 4;
} else if (Permissions.tripleXp(player, skill)) {
xp *= 3;
} else if (Permissions.doubleAndOneHalfXp(player, skill)) {
xp *= 2.5;
} else if (Permissions.doubleXp(player, skill)) {
xp *= 2;
} else if (Permissions.oneAndOneHalfXp(player, skill)) {
xp *= 1.5;
} else if (Permissions.oneAndOneTenthXp(player, skill)) {
xp *= 1.1;
}
return xp;
}
/**
* Calculate activation chance for a skill.
*