Example #1
0
 @EventHandler
 public void onPacketProcess(PacketProcessEvent event) {
   if (event.getPacket().getId() != 201) return;
   Packet201PlayerInfo infoPacket = (Packet201PlayerInfo) event.getPacket();
   if (infoPacket.isConnected && !users.contains(infoPacket.playerName)) {
     users.add(infoPacket.playerName);
     if (infoPacket.ping == 1000) {
       if (infoPacket.playerName.equalsIgnoreCase(bot.getSession().getUsername())) return;
     }
   } else if (!infoPacket.isConnected && users.contains(infoPacket.playerName))
     users.remove(infoPacket.playerName);
 }
Example #2
0
 @Override
 public void spawnEntity(Entity entity) {
   if (entity == null) throw new NullPointerException();
   synchronized (entities) {
     if (!entities.contains(entity)) entities.add(entity);
   }
 }