public void update() { Iterator<MotionHandler> iter = motionHandlers.values().iterator(); while (iter.hasNext()) { MotionHandler mh = iter.next(); if (mh.isDead) { iter.remove(); } else if (mh.isActive) { mh.onUpdate(); } } List<EntityCallback> ecList = callbacks.remove(target.ticksExisted); if (ecList != null) { for (EntityCallback ec : ecList) { ec.execute(target); } } }
public void execute(EntityCallback c) { c.execute(target); }