package net.geforcemods.securitycraft.api;
/**
* A simple enum which contains all the possible actions for
* CustomizableSCTE.onLinkedBlockAction(). Each action has different
* parameters which is passed in onLinkedBlockAction().
*
* @author Geforce
*/
public enum EnumLinkedAction {
/**
* Used when an {@link Option} in a TileEntity is changed. <p>
*
* Parameters: [0] The Option which changed
*/
OPTION_CHANGED,
/**
* Used when a {@link EnumCustomModules} is inserted into a CustomizableSCTE. <p>
*
* Parameters: [0] The module's ItemStack, [1] the module in EnumCustomModules-form
*/
MODULE_INSERTED,
/**
* Used when a {@link EnumCustomModules} is removed from a CustomizableSCTE. <p>
*
* Parameters: [0] The module's ItemStack, [1] the module in EnumCustomModules-form
*/
MODULE_REMOVED;
}