diff --git a/src/main/java/net/Indyuce/mmocore/experience/source/BrewPotionExperienceSource.java b/src/main/java/net/Indyuce/mmocore/experience/source/BrewPotionExperienceSource.java index 342faea4..2f804709 100644 --- a/src/main/java/net/Indyuce/mmocore/experience/source/BrewPotionExperienceSource.java +++ b/src/main/java/net/Indyuce/mmocore/experience/source/BrewPotionExperienceSource.java @@ -23,11 +23,14 @@ import java.util.List; import java.util.Optional; public class BrewPotionExperienceSource extends ExperienceSource { + private final double multiplier; private final List types = new ArrayList<>(); public BrewPotionExperienceSource(ExperienceDispenser dispenser, MMOLineConfig config) { super(dispenser); + multiplier = config.getDouble("multiplier", 1); + if (config.contains("effect")) for (String key : config.getString("effect").split(",")) types.add(PotionType.valueOf(key.toUpperCase().replace("-", "_"))); @@ -164,7 +167,7 @@ public class BrewPotionExperienceSource extends ExperienceSource { */ // exp += getTotal(mapEffectDurations()); - getDispenser().giveExperience(PlayerData.get(player), (int) exp, null); + getDispenser().giveExperience(PlayerData.get(player), (int) exp * multiplier, null); } } }