/** * 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); }