@EventHandler(priority = EventPriority.MONITOR, ignoreCancelled = true)
public void onPlayerCommand(PlayerCommandPreprocessEvent event) {
Player player = event.getPlayer();
if (!shouldIncreaseBeTakenIntoAccountNoPermissions(player)) {
return;
}
MultipleAchievements category = MultipleAchievements.PLAYERCOMMANDS;
List<String> equivalentCommands = getEquivalentCommands(event.getMessage());
for (String prefix : plugin.getPluginConfig().getConfigurationSection(category.toString()).getKeys(false)) {
for (String equivalentCommand : equivalentCommands) {
if (equivalentCommand.startsWith(prefix)) {
if (player.hasPermission(category.toPermName() + '.' + StringUtils.replace(prefix, " ", ""))) {
updateStatisticAndAwardAchievementsIfAvailable(player, category, prefix, 1);
}
return;
}
}
}
}
AchievePlayerCommandListener.java 文件源码
java
阅读 23
收藏 0
点赞 0
评论 0
项目:AdvancedAchievements
作者:
评论列表
文章目录