Example #1
0
 public boolean removeTracked(final EntityImpl trackable) {
   final BaseTracker<?> tracker = this.trackers.remove(trackable.getId());
   if (tracker == null) {
     return false;
   }
   tracker.despawn();
   if (trackable instanceof PlayerImpl) {
     final PlayerImpl player = (PlayerImpl) trackable;
     this.trackers.forEachValue(
         t -> {
           t.remove(player);
           return true;
         });
   }
   this.decrementStat(trackable);
   return true;
 }
Example #2
0
 public void spawn(final PlayerImpl player) {
   final BaseTracker<?> tracker = this.trackers.get(player.getId());
   if (tracker != null) {
     tracker.spawn();
   }
 }