Example #1
0
 /**
  * Updates all region objects for a specific player
  *
  * @param player the player were updating all objects for
  */
 public void updateRegionObjects(Player player) {
   objects
       .stream()
       .filter(Objects::nonNull)
       .filter(
           object ->
               player.distanceToPoint(object.getX(), object.getY()) <= 60
                   && object.getHeight() == player.heightLevel)
       .forEach(
           object ->
               player
                   .getPA()
                   .object(
                       object.getObjectId(),
                       object.getX(),
                       object.getY(),
                       object.getFace(),
                       object.getType()));
   loadCustomObjects(player);
 }