DisabledCommandsListener.java 文件源码

java
阅读 23 收藏 0 点赞 0 评论 0

项目:BloodMoon 作者:
@EventHandler(priority = EventPriority.NORMAL, ignoreCancelled = true)
public void onPlayerCommand(PlayerCommandPreprocessEvent event) {
    Player player = event.getPlayer();
    String message = event.getMessage();
    World world = player.getWorld();

    int spaceIndex = message.indexOf(' ');

    String command = (spaceIndex > 0) ? message.substring(1, spaceIndex) : message.substring(1);

    if (plugin.isActive(world) && plugin.isFeatureEnabled(world, Feature.DISABLED_COMMANDS)) {
        if (plugin.getConfig(world).getStringList(Config.FEATURE_DISABLED_COMMANDS_COMMANDS).contains(command)) {
            event.setCancelled(true);
            player.sendMessage(ChatColor.RED + "The /" + command + " is disabled during a bloodmoon!");
        }
    }
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号