| package forestry.api.circuits; | |
| import java.util.List; | |
| import net.minecraft.tileentity.TileEntity; | |
| public interface ICircuit { | |
| String getUID(); | |
| boolean requiresDiscovery(); | |
| int getLimit(); | |
| String getName(); | |
| boolean isCircuitable(TileEntity tile); | |
| void onInsertion(int slot, TileEntity tile); | |
| void onLoad(int slot, TileEntity tile); | |
| void onRemoval(int slot, TileEntity tile); | |
| void onTick(int slot, TileEntity tile); | |
| void addTooltip(List<String> list); | |
| } |