@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....'
}
Commands.java 文件源码
java
阅读 39
收藏 0
点赞 0
评论 0
项目:Kineticraft
作者:
评论列表
文章目录