| package mekanism.common; |
| |
| import net.minecraft.item.ItemStack; |
| |
| /** |
| * Internal interface used for managing Electric Chests. |
| * @author aidancbrady |
| * |
| */ |
| public interface IElectricChest |
| { |
| /** |
| * Sets the 'authenticated' value of this electric chest to a new value. |
| * @param itemStack - electric chest ItemStack |
| * @param auth - new value |
| */ |
| public void setAuthenticated(ItemStack itemStack, boolean auth); |
| |
| /** |
| * Retrieves the 'authenticated' value of this electric chest. |
| * @param itemStack - electric chest ItemStack |
| * @return authenticated value |
| */ |
| public boolean getAuthenticated(ItemStack itemStack); |
| |
| /** |
| * Sets the 'password' value of this electric chest to a new value. |
| * @param itemStack - electric chest ItemStack |
| * @param pass - new value |
| */ |
| public void setPassword(ItemStack itemStack, String pass); |
| |
| /** |
| * Retrieves the 'password' value of this electric chest. |
| * @param itemStack - electric chest ItemStack |
| * @return authenticated value |
| */ |
| public String getPassword(ItemStack itemStack); |
| |
| /** |
| * Sets the 'locked' value of this electric chest to a new value. |
| * @param itemStack - electric chest ItemStack |
| * @param locked - new value |
| */ |
| public void setLocked(ItemStack itemStack, boolean locked); |
| |
| /** |
| * Retrieves the 'locked' value of this electric chest. |
| * @param itemStack - electric chest ItemStack |
| * @return authenticated value |
| */ |
| public boolean getLocked(ItemStack itemStack); |
| |
| /** |
| * Sets the 'open' value of this electric chest to a new value. |
| * @param itemStack - electric chest ItemStack |
| * @param open - new value |
| */ |
| public void setOpen(ItemStack itemStack, boolean open); |
| |
| /** |
| * Retrieves the 'open' value of this electric chest. |
| * @param itemStack - electric chest ItemStack |
| * @return open value |
| */ |
| public boolean getOpen(ItemStack itemStack); |
| } |