本文整理汇总了Java中com.gmail.nossr50.datatypes.skills.SkillType.getName方法的典型用法代码示例。如果您正苦于以下问题:Java SkillType.getName方法的具体用法?Java SkillType.getName怎么用?Java SkillType.getName使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类com.gmail.nossr50.datatypes.skills.SkillType
的用法示例。
在下文中一共展示了SkillType.getName方法的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: updateExpBar
import com.gmail.nossr50.datatypes.skills.SkillType; //导入方法依赖的package包/类
public void updateExpBar(SkillType usedSkill, float gainedExp) {
if (!enabled) {
return;
}
Player player = Bukkit.getPlayer(playerUUID);
String skillName = usedSkill.getName();
int level = ExperienceAPI.getLevel(player, skillName);
int exp = ExperienceAPI.getXP(player, skillName);
int requiredExp = ExperienceAPI.getXPToNextLevel(player, skillName);
int percent = calculatePercent(exp, requiredExp);
String newMessage = formatMessage(skillName, level, exp, requiredExp, gainedExp, percent);
updateBar(player, usedSkill, newMessage, percent);
}
示例2: onNewExp
import com.gmail.nossr50.datatypes.skills.SkillType; //导入方法依赖的package包/类
private void onNewExp(UUID playerUUID, SkillType skillType, float xpGain) {
Player player = Bukkit.getPlayer(playerUUID);
if (player == null) {
//player went offline in that one tick
return;
}
String skillName = skillType.getName();
int level = ExperienceAPI.getLevel(player, skillName);
//permission based max levels
if (level <= plugin.getMaxLevel(player, skillType) && !plugin.isForbiddenRegion(player, skillType)) {
PlayerData playerData = plugin.getData(player);
playerData.updateExpBar(skillType, xpGain);
}
}
示例3: replaceVariables
import com.gmail.nossr50.datatypes.skills.SkillType; //导入方法依赖的package包/类
private String replaceVariables(McMMOPlayerXpGainEvent experienceEvent, String template, Player player) {
SkillType skill = experienceEvent.getSkill();
String skillName = skill.getName();
int xpToNextLevel = ExperienceAPI.getXPToNextLevel(player, skillName);
int xp = ExperienceAPI.getXP(player, skillName);
int level = ExperienceAPI.getLevel(player, skillName);
return template.replace("{skill-type}", skillName)
.replace("{exp}", String.valueOf(xp))
.replace("{exp-remaining}", String.valueOf(xpToNextLevel))
.replace("{current-lvl}", String.valueOf(level))
.replace("{next-lvl}", String.valueOf(level + 1));
}
示例4: getMaxLevel
import com.gmail.nossr50.datatypes.skills.SkillType; //导入方法依赖的package包/类
public int getMaxLevel(Player player, SkillType skill) {
if (permission == null || !permission.hasGroupSupport()) {
//vault hasn't found
return Integer.MAX_VALUE;
}
String primaryGroup = permission.getPrimaryGroup(player);
String configPath = "permissions." + primaryGroup + '.' + skill.getName();
return getConfig().getInt(configPath, Integer.MAX_VALUE);
}
示例5: SkillCommand
import com.gmail.nossr50.datatypes.skills.SkillType; //导入方法依赖的package包/类
public SkillCommand(SkillType skill) {
this.skill = skill;
skillName = skill.getName();
skillGuideCommand = new SkillGuideCommand(skill);
}