public abstract class BCTrigger extends java.lang.Object implements ITrigger
| Modifier and Type | Field and Description |
|---|---|
protected java.lang.String |
uniqueTag |
| Constructor and Description |
|---|
BCTrigger(java.lang.String... uniqueTag)
UniqueTag accepts multiple possible tags, use this feature to migrate to
more standardized tags if needed, otherwise just pass a single string.
|
| Modifier and Type | Method and Description |
|---|---|
ITriggerParameter |
createParameter()
Create parameters for the trigger.
|
java.lang.String |
getDescription()
Return the trigger description in the UI
|
net.minecraft.util.IIcon |
getIcon() |
int |
getIconIndex() |
java.lang.String |
getUniqueTag()
Every trigger needs a unique tag, it should be in the format of
"
|
boolean |
hasParameter()
Return true if this trigger can accept parameters
|
void |
registerIcons(net.minecraft.client.renderer.texture.IIconRegister iconRegister) |
boolean |
requiresParameter()
Return true if this trigger requires a parameter
|
public BCTrigger(java.lang.String... uniqueTag)
uniqueTag - public java.lang.String getUniqueTag()
ITriggergetUniqueTag in interface ITriggerpublic int getIconIndex()
public void registerIcons(net.minecraft.client.renderer.texture.IIconRegister iconRegister)
registerIcons in interface ITriggerpublic boolean hasParameter()
ITriggerhasParameter in interface ITriggerpublic boolean requiresParameter()
ITriggerrequiresParameter in interface ITriggerpublic java.lang.String getDescription()
ITriggergetDescription in interface ITriggerpublic final ITriggerParameter createParameter()
ITriggercreateParameter in interface ITrigger