Data hosted with ♥ by Pastebin.com - Download Raw - See Original
  1. public void onChat(MessageChannelEvent.Chat e) {
  2.     if(!isRangedChatEnabled) {
  3.       return;
  4.     }
  5.     if(e.getCause().first(Player.class).isPresent()) {
  6.       Player p = e.getCause().first(Player.class).get();
  7.       if(e.getRawMessage().toPlain().charAt(0) == '!') {
  8.         e.setMessage(Text.of(globalSymbol+e.getMessage().toPlain()));
  9.         return;
  10.       }
  11.       int i = 0;
  12.       for(Entity ent : p.getNearbyEntities(messageRange)) {
  13.         i++;
  14.         if(!(ent instanceof Player)) {
  15.           log.info("Skipped.");
  16.           continue;
  17.         }
  18.         ((Player)ent).sendMessage(Text.of(rangedSymbol+e.getMessage().toPlain()));
  19.         log.info(((Player)ent).getName() + " got a message!");
  20.       }
  21.       System.out.println(i);
  22.       e.setCancelled(true);
  23.       e.setMessageCancelled(true);
  24.     }
  25.   }