/** * This package provides low level machine access. * <p/> * Using the {@link li.cil.oc.api.Machine} class, you can create new machine * instances, i.e. essentially computer "cores", that will run code. This allows * you to implement your own computer blocks. Or robots. Or whatever you come up * with. * <p/> * The interfaces in here also allow you to implement an arbitrary new * {@link li.cil.oc.api.machine.Architecture}, which can then be used when * creating a new {@link li.cil.oc.api.machine.Machine} using the factory * methods in {@link li.cil.oc.api.Machine}. An architecture could be a custom * language interpreter, or a full blown hardware emulator for old microchips. * <p/> * There are also a couple of interfaces in here that are not meant to be * implemented, but merely to allow accessing some mod internals in a regulated * fashion, such as {@link li.cil.oc.api.internal.Robot}. */ @net.minecraftforge.fml.common.API( owner = API.ID_OWNER, provides = "OpenComputersAPI|Machine", apiVersion = API.VERSION) package li.cil.oc.api.machine; import li.cil.oc.api.API;