| package buildcraft.api.inventory; |
| |
| import net.minecraftforge.common.ForgeDirection; |
| |
| public interface ISecuredInventory { |
| |
| /** |
| * @param name |
| * @return true if the user/player with the given name has access permissions on this machine. |
| */ |
| boolean canAccess(String name); |
| |
| /** |
| * Informs the inventory with whose permissions the next item or liquid transaction will be performed. It is up to the inventory to determine the effect. |
| * |
| * @param orientation |
| * Orientation the transaction will be performed from. |
| * @param name |
| * Name of the user/player who owns the transaction. |
| */ |
| void prepareTransaction(ForgeDirection orientation, String name); |
| |
| } |