23 lines
690 B
Java
23 lines
690 B
Java
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);
|
|
|
|
}
|