mirror of
https://github.com/mcMMO-Dev/mcMMO.git
synced 2025-03-28 20:59:44 +01:00
40 lines
1.3 KiB
Java
40 lines
1.3 KiB
Java
package com.gmail.nossr50.skills.smelting;
|
|
|
|
import org.bukkit.event.inventory.FurnaceExtractEvent;
|
|
|
|
public class SmeltingVanillaXPEventHandler {
|
|
private SmeltingManager manager;
|
|
private FurnaceExtractEvent event;
|
|
private int xpBoostModifier;
|
|
|
|
protected SmeltingVanillaXPEventHandler(SmeltingManager manager, FurnaceExtractEvent event) {
|
|
this.manager = manager;
|
|
this.event = event;
|
|
}
|
|
|
|
protected void calculateModifier() {
|
|
int skillLevel = manager.getSkillLevel();
|
|
|
|
if (skillLevel >= Smelting.vanillaXPBoostRank5Level) {
|
|
xpBoostModifier = Smelting.vanillaXPBoostRank5Multiplier;
|
|
}
|
|
else if (skillLevel >= Smelting.vanillaXPBoostRank4Level) {
|
|
xpBoostModifier = Smelting.vanillaXPBoostRank4Multiplier;
|
|
}
|
|
else if (skillLevel >= Smelting.vanillaXPBoostRank3Level) {
|
|
xpBoostModifier = Smelting.vanillaXPBoostRank3Multiplier;
|
|
}
|
|
else if (skillLevel >= Smelting.vanillaXPBoostRank2Level) {
|
|
xpBoostModifier = Smelting.vanillaXPBoostRank2Multiplier;
|
|
}
|
|
else {
|
|
xpBoostModifier = Smelting.vanillaXPBoostRank1Multiplier;
|
|
}
|
|
}
|
|
|
|
protected void modifyVanillaXP() {
|
|
int xp = event.getExpToDrop();
|
|
event.setExpToDrop(xp * xpBoostModifier);
|
|
}
|
|
}
|