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>> |
idToParameter |
static java.util.Map<java.lang.Class<? extends IStatementParameter>,java.lang.String> |
parameterToId |
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<IAction> |
getNeighborActions(net.minecraft.block.Block block,
net.minecraft.tileentity.TileEntity entity) |
static java.util.List<ITrigger> |
getNeighborTriggers(net.minecraft.block.Block block,
net.minecraft.tileentity.TileEntity entity) |
static java.lang.String |
getParameterKind(IStatementParameter param) |
static java.util.List<IAction> |
getPipeActions(IPipeTile pipe) |
static java.util.List<ITrigger> |
getPipeTriggers(IPipeTile pipe) |
static void |
registerActionProvider(IActionProvider provider) |
static void |
registerParameterClass(java.lang.String name,
java.lang.Class<? extends IStatementParameter> param) |
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>> idToParameter
public static java.util.Map<java.lang.Class<? extends IStatementParameter>,java.lang.String> parameterToId
public static void registerTriggerProvider(ITriggerProvider provider)
public static void registerActionProvider(IActionProvider provider)
public static void registerStatement(IStatement statement)
public static void registerParameterClass(java.lang.String name,
java.lang.Class<? extends IStatementParameter> param)
public static java.util.List<ITrigger> getNeighborTriggers(net.minecraft.block.Block block, net.minecraft.tileentity.TileEntity entity)
public static java.util.List<IAction> getNeighborActions(net.minecraft.block.Block block, net.minecraft.tileentity.TileEntity entity)
public static java.lang.String getParameterKind(IStatementParameter param)
public static IStatementParameter createParameter(java.lang.String kind)