package pneumaticCraft.common.ai;
import java.util.List;
import net.minecraft.world.ChunkPosition;
import pneumaticCraft.api.drone.IDrone;
import pneumaticCraft.common.progwidgets.IProgWidget;
public interface IDroneBase extends IDrone{
public List<IProgWidget> getProgWidgets();
public void setActiveProgram(IProgWidget widget);
public boolean isProgramApplicable(IProgWidget widget);
public void overload();
public DroneAIManager getAIManager();
/**
* Sets the label that was jumped to last, with a hierarchy in case of External Programs.
*/
public void updateLabel();
public void addDebugEntry(String message);
public void addDebugEntry(String message, ChunkPosition pos);
}