package li.cil.oc.api.nanomachines; /** * Enum with reasons why a nanomachine behavior was disabled. * <p/> * This allows some more context specific behavior in a more stable fashion. */ public enum DisableReason { /** * This covers things like players logging off or the controller being reset. */ Default, /** * Input state changed, leading to a behavior being disabled. */ InputChanged, /** * System has run out of energy and is powering down. */ OutOfEnergy }