blob: 9a57b0e019d72d1c5e77012faf57d3373fdc66ce (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
package binnie.core.machines;
import java.util.Collection;
import net.minecraft.tileentity.TileEntity;
import net.minecraft.world.World;
public abstract interface IMachine
extends IOwnable
{
public abstract void addComponent(MachineComponent paramMachineComponent);
public abstract MachineUtil getMachineUtil();
public abstract <T> T getInterface(Class<T> paramClass);
public abstract void markDirty();
public abstract World getWorld();
public abstract TileEntity getTileEntity();
public abstract <T> Collection<T> getInterfaces(Class<T> paramClass);
public abstract MachinePackage getPackage();
}
|