/**
* Handles blocked commands while in-game
*
* @param e an event representing a command executed
* @see PlayerCommandPreprocessEvent
* @since 2.1.0
*/
@EventHandler
public void onPlayerCommandPreprocess(PlayerCommandPreprocessEvent e) {
Player player = e.getPlayer();
String message = e.getMessage();
if (ArenaManager.getInstance().getArena(player) == null || message.startsWith("/bg") ||
message.startsWith("/buildinggame"))
return;
for (String string : SettingsManager.getInstance().getConfig().getStringList("command-whitelist")) {
if (string.charAt(0) != '/')
string = '/' + string;
if (message.startsWith(string))
return;
}
MessageManager.getInstance().send(player, SettingsManager.getInstance().getMessages()
.getStringList("in-game.command-blocked"));
e.setCancelled(true);
}
CommandBlocker.java 文件源码
java
阅读 20
收藏 0
点赞 0
评论 0
项目:buildinggame
作者:
评论列表
文章目录