Commands.java 文件源码

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

项目:Kineticraft 作者:
@EventHandler(priority = EventPriority.LOW, ignoreCancelled = true)
public void onCommand(PlayerCommandPreprocessEvent evt) {
    Player p = evt.getPlayer();
    String input = evt.getMessage();

    if (input.startsWith("/minecraft:") && !Utils.isStaff(p))
        evt.setCancelled(true); // Prevent /minecraft: prefixed commands.

    if (input.startsWith("/ ")) {
        sendStaffChat(p, input.substring(2));
        evt.setCancelled(true);
        return;
    }

    if (!input.startsWith("/trigger ")) // Alert staff of commands used, if the command isn't /trigger.
        Core.alertStaff(p.getName() + ": " + ChatColor.GRAY + input);

    evt.setCancelled(handleCommand(p, CommandType.SLASH, input) || handleCommand(p, CommandType.TRIGGER, input)); // Don't show 'unknown command....'
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号