|
@@ -3,6 +3,7 @@ package com.gmail.nossr50.util.skills;
|
|
import com.gmail.nossr50.config.AdvancedConfig;
|
|
import com.gmail.nossr50.config.AdvancedConfig;
|
|
import com.gmail.nossr50.config.Config;
|
|
import com.gmail.nossr50.config.Config;
|
|
import com.gmail.nossr50.config.HiddenConfig;
|
|
import com.gmail.nossr50.config.HiddenConfig;
|
|
|
|
+import com.gmail.nossr50.datatypes.interactions.NotificationType;
|
|
import com.gmail.nossr50.datatypes.player.McMMOPlayer;
|
|
import com.gmail.nossr50.datatypes.player.McMMOPlayer;
|
|
import com.gmail.nossr50.datatypes.skills.SubSkillType;
|
|
import com.gmail.nossr50.datatypes.skills.SubSkillType;
|
|
import com.gmail.nossr50.datatypes.skills.SuperAbility;
|
|
import com.gmail.nossr50.datatypes.skills.SuperAbility;
|
|
@@ -12,6 +13,7 @@ import com.gmail.nossr50.datatypes.skills.subskills.AbstractSubSkill;
|
|
import com.gmail.nossr50.datatypes.skills.subskills.interfaces.RandomChance;
|
|
import com.gmail.nossr50.datatypes.skills.subskills.interfaces.RandomChance;
|
|
import com.gmail.nossr50.events.skills.secondaryabilities.SubSkillEvent;
|
|
import com.gmail.nossr50.events.skills.secondaryabilities.SubSkillEvent;
|
|
import com.gmail.nossr50.events.skills.secondaryabilities.SubSkillWeightedActivationCheckEvent;
|
|
import com.gmail.nossr50.events.skills.secondaryabilities.SubSkillWeightedActivationCheckEvent;
|
|
|
|
+import com.gmail.nossr50.listeners.InteractionManager;
|
|
import com.gmail.nossr50.locale.LocaleLoader;
|
|
import com.gmail.nossr50.locale.LocaleLoader;
|
|
import com.gmail.nossr50.mcMMO;
|
|
import com.gmail.nossr50.mcMMO;
|
|
import com.gmail.nossr50.util.EventUtils;
|
|
import com.gmail.nossr50.util.EventUtils;
|
|
@@ -31,6 +33,7 @@ import org.bukkit.inventory.meta.ItemMeta;
|
|
import org.bukkit.potion.PotionEffect;
|
|
import org.bukkit.potion.PotionEffect;
|
|
import org.bukkit.potion.PotionEffectType;
|
|
import org.bukkit.potion.PotionEffectType;
|
|
|
|
|
|
|
|
+import java.awt.*;
|
|
import java.text.DecimalFormat;
|
|
import java.text.DecimalFormat;
|
|
import java.util.ArrayList;
|
|
import java.util.ArrayList;
|
|
import java.util.List;
|
|
import java.util.List;
|
|
@@ -130,12 +133,12 @@ public class SkillUtils {
|
|
return Config.getInstance().getLocale().equalsIgnoreCase("en_US") ? PrimarySkill.getSkill(skillName) != null : isLocalizedSkill(skillName);
|
|
return Config.getInstance().getLocale().equalsIgnoreCase("en_US") ? PrimarySkill.getSkill(skillName) != null : isLocalizedSkill(skillName);
|
|
}
|
|
}
|
|
|
|
|
|
- public static void sendSkillMessage(Player player, String message) {
|
|
|
|
|
|
+ public static void sendSkillMessage(Player player, NotificationType notificationType, String key) {
|
|
Location location = player.getLocation();
|
|
Location location = player.getLocation();
|
|
|
|
|
|
for (Player otherPlayer : player.getWorld().getPlayers()) {
|
|
for (Player otherPlayer : player.getWorld().getPlayers()) {
|
|
if (otherPlayer != player && Misc.isNear(location, otherPlayer.getLocation(), Misc.SKILL_MESSAGE_MAX_SENDING_DISTANCE)) {
|
|
if (otherPlayer != player && Misc.isNear(location, otherPlayer.getLocation(), Misc.SKILL_MESSAGE_MAX_SENDING_DISTANCE)) {
|
|
- otherPlayer.sendMessage(message);
|
|
|
|
|
|
+ InteractionManager.sendOtherPlayersSkillInfo(player, notificationType, key);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|