public final class StatementManager
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
static java.util.Map<java.lang.String,java.lang.Class<? extends IStatementParameter>> |
parameters |
static java.util.Map<java.lang.String,IStatement> |
statements |
| Modifier and Type | Method and Description |
|---|---|
static IStatementParameter |
createParameter(java.lang.String kind) |
static java.util.List<IActionExternal> |
getExternalActions(net.minecraftforge.common.util.ForgeDirection side,
net.minecraft.tileentity.TileEntity entity) |
static java.util.List<ITriggerExternal> |
getExternalTriggers(net.minecraftforge.common.util.ForgeDirection side,
net.minecraft.tileentity.TileEntity entity) |
static java.util.List<IActionInternal> |
getInternalActions(IStatementContainer container) |
static java.util.List<ITriggerInternal> |
getInternalTriggers(IStatementContainer container) |
static void |
registerActionProvider(IActionProvider provider) |
static void |
registerIcons(net.minecraft.client.renderer.texture.IIconRegister register)
Generally, this function should be called by every mod implementing
the Statements API ***as a container*** (that is, adding its own gates)
on the client side from a given Item of choice.
|
static void |
registerParameterClass(java.lang.Class<? extends IStatementParameter> param) |
static void |
registerParameterClass(java.lang.String name,
java.lang.Class<? extends IStatementParameter> param)
Deprecated.
|
static void |
registerStatement(IStatement statement) |
static void |
registerTriggerProvider(ITriggerProvider provider) |
public static java.util.Map<java.lang.String,IStatement> statements
public static java.util.Map<java.lang.String,java.lang.Class<? extends IStatementParameter>> parameters
public static void registerTriggerProvider(ITriggerProvider provider)
public static void registerActionProvider(IActionProvider provider)
public static void registerStatement(IStatement statement)
public static void registerParameterClass(java.lang.Class<? extends IStatementParameter> param)
@Deprecated
public static void registerParameterClass(java.lang.String name,
java.lang.Class<? extends IStatementParameter> param)
public static java.util.List<ITriggerExternal> getExternalTriggers(net.minecraftforge.common.util.ForgeDirection side, net.minecraft.tileentity.TileEntity entity)
public static java.util.List<IActionExternal> getExternalActions(net.minecraftforge.common.util.ForgeDirection side, net.minecraft.tileentity.TileEntity entity)
public static java.util.List<ITriggerInternal> getInternalTriggers(IStatementContainer container)
public static java.util.List<IActionInternal> getInternalActions(IStatementContainer container)
public static IStatementParameter createParameter(java.lang.String kind)
public static void registerIcons(net.minecraft.client.renderer.texture.IIconRegister register)