当前位置: 首页>>代码示例>>Java>>正文


Java SkillType.getName方法代码示例

本文整理汇总了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);
}
 
开发者ID:games647,项目名称:mcMMOExtras,代码行数:17,代码来源:PlayerData.java

示例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);
    }
}
 
开发者ID:games647,项目名称:mcMMOExtras,代码行数:17,代码来源:ExpBarEvents.java

示例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));
}
 
开发者ID:games647,项目名称:mcMMOAction,代码行数:14,代码来源:PlayerListener.java

示例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);
}
 
开发者ID:games647,项目名称:mcMMOExtras,代码行数:11,代码来源:McMMOExtras.java

示例5: SkillCommand

import com.gmail.nossr50.datatypes.skills.SkillType; //导入方法依赖的package包/类
public SkillCommand(SkillType skill) {
    this.skill = skill;
    skillName = skill.getName();
    skillGuideCommand = new SkillGuideCommand(skill);
}
 
开发者ID:Pershonkey,项目名称:McMMOPlus,代码行数:6,代码来源:SkillCommand.java


注:本文中的com.gmail.nossr50.datatypes.skills.SkillType.getName方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。