mirror of
https://gitlab.com/phoenix-dvpmt/mmocore.git
synced 2024-11-23 00:05:52 +01:00
Added placeholder %mmocore_cooldown_bound_<slot>% according to issue #890.
This commit is contained in:
parent
65d6047017
commit
a76d77fe47
@ -72,8 +72,8 @@ public class RPGPlaceholders extends PlaceholderExpansion {
|
|||||||
String id = identifier.substring(12);
|
String id = identifier.substring(12);
|
||||||
RegisteredSkill skill = Objects.requireNonNull(MMOCore.plugin.skillManager.getSkill(id), "Could not find skill with ID '" + id + "'");
|
RegisteredSkill skill = Objects.requireNonNull(MMOCore.plugin.skillManager.getSkill(id), "Could not find skill with ID '" + id + "'");
|
||||||
return String.valueOf(playerData.getSkillLevel(skill));
|
return String.valueOf(playerData.getSkillLevel(skill));
|
||||||
} else if (identifier.startsWith("skill_modifier_")||identifier.startsWith("skill_parameter_")) {
|
} else if (identifier.startsWith("skill_modifier_") || identifier.startsWith("skill_parameter_")) {
|
||||||
String[] ids= (identifier.startsWith("skill_modifier_")?identifier.substring(15):identifier.substring(16)).split(":");
|
String[] ids = (identifier.startsWith("skill_modifier_") ? identifier.substring(15) : identifier.substring(16)).split(":");
|
||||||
String parameterId = ids[0];
|
String parameterId = ids[0];
|
||||||
String skillId = ids[1];
|
String skillId = ids[1];
|
||||||
RegisteredSkill skill = Objects.requireNonNull(MMOCore.plugin.skillManager.getSkill(skillId), "Could not find skill with ID '" + skillId + "'");
|
RegisteredSkill skill = Objects.requireNonNull(MMOCore.plugin.skillManager.getSkill(skillId), "Could not find skill with ID '" + skillId + "'");
|
||||||
@ -129,9 +129,17 @@ public class RPGPlaceholders extends PlaceholderExpansion {
|
|||||||
|
|
||||||
else if (identifier.startsWith("bound_")) {
|
else if (identifier.startsWith("bound_")) {
|
||||||
int slot = Math.max(0, Integer.parseInt(identifier.substring(6)));
|
int slot = Math.max(0, Integer.parseInt(identifier.substring(6)));
|
||||||
return playerData.hasSkillBound(slot) ? playerData.getBoundSkill(slot).getSkill().getName()
|
if (playerData.hasSkillBound(slot)) {
|
||||||
: MMOCore.plugin.configManager.noSkillBoundPlaceholder;
|
ClassSkill skill = playerData.getBoundSkill(slot);
|
||||||
|
return (playerData.getCooldownMap().isOnCooldown(skill) ? ChatColor.RED : ChatColor.GREEN) + skill.getSkill().getName();
|
||||||
|
} else
|
||||||
|
return MMOCore.plugin.configManager.noSkillBoundPlaceholder;
|
||||||
|
} else if (identifier.startsWith("cooldown_bound_")) {
|
||||||
|
int slot = Math.max(0, Integer.parseInt(identifier.substring(15)));
|
||||||
|
if (playerData.hasSkillBound(slot))
|
||||||
|
return "" + playerData.getCooldownMap().getCooldown(playerData.getBoundSkill(slot));
|
||||||
|
else
|
||||||
|
return MMOCore.plugin.configManager.noSkillBoundPlaceholder;
|
||||||
} else if (identifier.startsWith("profession_experience_"))
|
} else if (identifier.startsWith("profession_experience_"))
|
||||||
return MythicLib.plugin.getMMOConfig().decimal.format(
|
return MythicLib.plugin.getMMOConfig().decimal.format(
|
||||||
playerData.getCollectionSkills().getExperience(identifier.substring(22).replace(" ", "-").replace("_", "-").toLowerCase()));
|
playerData.getCollectionSkills().getExperience(identifier.substring(22).replace(" ", "-").replace("_", "-").toLowerCase()));
|
||||||
|
Loading…
Reference in New Issue
Block a user