@Override public DroneAIManager getAIManager() { if (aiManager == null && worldObj != null && !worldObj.isRemote) { aiManager = new DroneAIManager(this, new ArrayList<IProgWidget>()); aiManager.setWidgets(getProgWidgets()); aiManager.dontStopWhenEndReached(); } return aiManager; }