@EventHandler
	public void onPlayerCommandPreprocessEvent(PlayerCommandPreprocessEvent event) {
		Player player = event.getPlayer();

		if(!player.hasPermission("roboticstaff.blockedcommands.bypass")) {

			// Blocked commands (general)

			List<String> blockedCommands = Main.getPlugin().getConfig().getStringList("blockedcommands-general");
			for (String command : blockedCommands) {
				if (event.getMessage().toLowerCase().startsWith("/" + command)) {
					event.setCancelled(true);
					Functions.sendNoprefixMessage(player, Main.getPlugin().getConfig().getString("blockedcommands-message"));
				}
			}

			// Blocked commands (perworld)

			try {
				List<String> blockedCommandsPerWorld = Main.getPlugin().getConfig().getStringList("blockedcommands-perworld." + event.getPlayer().getWorld().getName());
				for (String command : blockedCommandsPerWorld) {
					if (event.getMessage().toLowerCase().startsWith("/" + command)) {
						event.setCancelled(true);
						Functions.sendNoprefixMessage(player, Main.getPlugin().getConfig().getString("blockedcommands-message"));
					}
				}
			} catch (Exception e) {
				//TODO: Report that?
			}
		}
	}