@EventHandler
	public void handleChat(AsyncPlayerChatEvent event) {
		
		Player player = event.getPlayer();
		User user = EdgeCoreAPI.userAPI().getUser(player.getName());
		
		if (user != null) {
			
			Cuboid cuboid = Cuboid.getCuboid(player.getLocation());
			
			if (cuboid != null) {				
				
				if (cuboid.hasEvent(CuboidEvent.NoChat) && cuboid.getParticipants().contains(player.getName())) {
					
					if (!Level.canUse(user, Level.SUPPORTER)) {
						
						event.getRecipients().remove(player.getName());
						event.setCancelled(true);
						
					}
				}				
			}
		}		
	}