diff --git a/src/main/java/net/Indyuce/mmocore/api/player/PlayerData.java b/src/main/java/net/Indyuce/mmocore/api/player/PlayerData.java index 9925763d..be3b4e18 100644 --- a/src/main/java/net/Indyuce/mmocore/api/player/PlayerData.java +++ b/src/main/java/net/Indyuce/mmocore/api/player/PlayerData.java @@ -11,6 +11,7 @@ import java.util.UUID; import java.util.logging.Level; import java.util.stream.Collectors; +import net.Indyuce.mmoitems.MMOItems; import org.apache.commons.lang.Validate; import org.bukkit.Bukkit; import org.bukkit.Color; @@ -525,8 +526,10 @@ public class PlayerData { } // display hologram - if (loc != null && MMOCore.plugin.hologramSupport != null) - MMOCore.plugin.hologramSupport.displayIndicator(loc.add(.5, 1.5, .5), MMOCore.plugin.configManager.getSimpleMessage("exp-hologram", "exp", "" + value).message(), getPlayer()); + if (MMOItems.plugin.getConfig().getBoolean("game-indicators.exp.enabled")) { + if (loc != null && MMOCore.plugin.hologramSupport != null) + MMOCore.plugin.hologramSupport.displayIndicator(loc.add(.5, 1.5, .5), MMOCore.plugin.configManager.getSimpleMessage("exp-hologram", "exp", "" + value).message(), getPlayer()); + } value = MMOCore.plugin.boosterManager.calculateExp(null, value); value *= 1 + getStats().getStat(StatType.ADDITIONAL_EXPERIENCE) / 100; diff --git a/src/main/java/net/Indyuce/mmocore/api/player/Professions.java b/src/main/java/net/Indyuce/mmocore/api/player/Professions.java index daafdc03..74a9cb05 100644 --- a/src/main/java/net/Indyuce/mmocore/api/player/Professions.java +++ b/src/main/java/net/Indyuce/mmocore/api/player/Professions.java @@ -3,6 +3,7 @@ package net.Indyuce.mmocore.api.player; import java.util.HashMap; import java.util.Map; +import net.Indyuce.mmoitems.MMOItems; import org.bukkit.Bukkit; import org.bukkit.ChatColor; import org.bukkit.Location; @@ -86,8 +87,10 @@ public class Professions { exp.put(profession.getId(), exp.containsKey(profession.getId()) ? exp.get(profession.getId()) + value : value); // display hologram - if (loc != null && MMOCore.plugin.hologramSupport != null) - MMOCore.plugin.hologramSupport.displayIndicator(loc.add(.5, 1.5, .5), MMOCore.plugin.configManager.getSimpleMessage("exp-hologram", "exp", "" + value).message(), playerData.getPlayer()); + if (MMOItems.plugin.getConfig().getBoolean("game-indicators.exp.enabled")) { + if (loc != null && MMOCore.plugin.hologramSupport != null) + MMOCore.plugin.hologramSupport.displayIndicator(loc.add(.5, 1.5, .5), MMOCore.plugin.configManager.getSimpleMessage("exp-hologram", "exp", "" + value).message(), playerData.getPlayer()); + } int needed, exp, level; boolean check = false; diff --git a/src/main/resources/config.yml b/src/main/resources/config.yml index df7f3930..bf3615d1 100644 --- a/src/main/resources/config.yml +++ b/src/main/resources/config.yml @@ -70,6 +70,11 @@ health-scale: enabled: true scale: 20 +# Allows to toggle exp hologram from gaining experiences +game-indicators: + exp: + enabled: false + # Players can swap their hotbar with the 9 inventory slots # right above it by pressing [swap items] while crouching. hotbar-swap: true