Package | Description |
---|---|
buildcraft.api.filler | |
buildcraft.api.gates |
Copyright (c) 2011-2015, SpaceToad and the BuildCraft Team http://www.mod-buildcraft.com
The BuildCraft API is distributed under the terms of the MIT License.
|
buildcraft.api.statements |
Copyright (c) 2011-2015, SpaceToad and the BuildCraft Team http://www.mod-buildcraft.com
The BuildCraft API is distributed under the terms of the MIT License.
|
buildcraft.builders.snapshot.pattern | |
buildcraft.builders.snapshot.pattern.parameter | |
buildcraft.core.statements | |
buildcraft.lib.gui.statement | |
buildcraft.lib.statement | |
buildcraft.transport.gate | |
buildcraft.transport.statements |
Modifier and Type | Interface and Description |
---|---|
interface |
IFillerPattern
A type of statement that is used for filler patterns.
|
interface |
IFillerPatternShape
IFillerPattern independent from World |
Modifier and Type | Method and Description |
---|---|
java.util.List<IStatement> |
IGate.getActions() |
java.util.List<IStatement> |
IGate.getTriggers() |
Modifier and Type | Interface and Description |
---|---|
interface |
IAction
Marker interface that designates a class as being an action.
|
interface |
IActionExternal |
interface |
IActionInternal |
interface |
IActionInternalSided |
interface |
IActionSingle |
interface |
ITrigger
Marker interface that designates a class as being a trigger.
|
interface |
ITriggerExternal |
interface |
ITriggerInternal |
interface |
ITriggerInternalSided |
Modifier and Type | Field and Description |
---|---|
IStatement |
StatementSlot.statement |
Modifier and Type | Field and Description |
---|---|
static java.util.Map<java.lang.String,IStatement> |
StatementManager.statements |
Modifier and Type | Method and Description |
---|---|
IStatement[] |
IStatement.getPossible()
This returns a group of related statements.
|
IStatement |
IStatement.rotateLeft()
This returns the statement after a left rotation.
|
Modifier and Type | Method and Description |
---|---|
void |
IActionReceptor.actionActivated(IStatement statement,
IStatementParameter[] parameters) |
IStatementParameter |
IStatementParameter.onClick(IStatementContainer source,
IStatement stmt,
net.minecraft.item.ItemStack stack,
StatementMouseClick mouse)
Return a non-null value to be set as the statement parameter if you handled the mouse click and do not want all
possible values to be shown, or null if you did nothing and wish to show all possible values.
|
StatementParameterItemStack |
StatementParameterItemStack.onClick(IStatementContainer source,
IStatement stmt,
net.minecraft.item.ItemStack stack,
StatementMouseClick mouse) |
static void |
StatementManager.registerStatement(IStatement statement) |
Modifier and Type | Class and Description |
---|---|
class |
Pattern |
class |
PatternBox |
class |
PatternClear |
class |
PatternFill |
class |
PatternFrame |
class |
PatternNone |
class |
PatternPyramid |
class |
PatternShape2d |
class |
PatternShape2dArc |
class |
PatternShape2dCircle |
class |
PatternShape2dHexagon |
class |
PatternShape2dOctagon |
class |
PatternShape2dPentagon |
class |
PatternShape2dSemiCircle |
class |
PatternShape2dSquare |
class |
PatternShape2dTriangle |
class |
PatternSphere |
class |
PatternSpherePart |
class |
PatternStairs |
Modifier and Type | Method and Description |
---|---|
PatternParameterCenter |
PatternParameterCenter.onClick(IStatementContainer source,
IStatement stmt,
net.minecraft.item.ItemStack stack,
StatementMouseClick mouse) |
IStatementParameter |
PatternParameterAxis.onClick(IStatementContainer source,
IStatement stmt,
net.minecraft.item.ItemStack stack,
StatementMouseClick mouse) |
PatternParameterRotation |
PatternParameterRotation.onClick(IStatementContainer source,
IStatement stmt,
net.minecraft.item.ItemStack stack,
StatementMouseClick mouse) |
PatternParameterYDir |
PatternParameterYDir.onClick(IStatementContainer source,
IStatement stmt,
net.minecraft.item.ItemStack stack,
StatementMouseClick mouse) |
PatternParameterFacing |
PatternParameterFacing.onClick(IStatementContainer source,
IStatement stmt,
net.minecraft.item.ItemStack stack,
StatementMouseClick mouse) |
PatternParameterHollow |
PatternParameterHollow.onClick(IStatementContainer source,
IStatement stmt,
net.minecraft.item.ItemStack stack,
StatementMouseClick mouse) |
PatternParameterXZDir |
PatternParameterXZDir.onClick(IStatementContainer source,
IStatement stmt,
net.minecraft.item.ItemStack stack,
StatementMouseClick mouse) |
Modifier and Type | Class and Description |
---|---|
class |
ActionMachineControl |
class |
ActionRedstoneOutput |
class |
BCStatement |
class |
TriggerEnginePowerStage |
class |
TriggerFluidContainer |
class |
TriggerFluidContainerLevel |
class |
TriggerInventory |
class |
TriggerInventoryLevel |
class |
TriggerMachine |
class |
TriggerPower |
class |
TriggerRedstoneInput |
class |
TriggerTrue |
Modifier and Type | Method and Description |
---|---|
IStatement[] |
TriggerFluidContainer.getPossible() |
IStatement[] |
TriggerFluidContainerLevel.getPossible() |
IStatement[] |
TriggerEnginePowerStage.getPossible() |
IStatement[] |
TriggerPower.getPossible() |
IStatement[] |
TriggerInventory.getPossible() |
IStatement[] |
BCStatement.getPossible() |
IStatement[] |
TriggerInventoryLevel.getPossible() |
IStatement[] |
TriggerRedstoneInput.getPossible() |
IStatement[] |
ActionMachineControl.getPossible() |
IStatement[] |
TriggerMachine.getPossible() |
IStatement |
BCStatement.rotateLeft() |
Modifier and Type | Method and Description |
---|---|
StatementParamGateSideOnly |
StatementParamGateSideOnly.onClick(IStatementContainer source,
IStatement stmt,
net.minecraft.item.ItemStack stack,
StatementMouseClick mouse) |
IStatementParameter |
StatementParameterDirection.onClick(IStatementContainer source,
IStatement stmt,
net.minecraft.item.ItemStack stack,
StatementMouseClick mouse)
Deprecated.
|
IStatementParameter |
StatementParameterRedstoneLevel.onClick(IStatementContainer source,
IStatement stmt,
net.minecraft.item.ItemStack stack,
StatementMouseClick mouse) |
StatementParameterItemStackExact |
StatementParameterItemStackExact.onClick(IStatementContainer source,
IStatement stmt,
net.minecraft.item.ItemStack stack,
StatementMouseClick mouse) |
Modifier and Type | Class and Description |
---|---|
class |
GuiElementStatement<S extends IStatement> |
Modifier and Type | Class and Description |
---|---|
class |
FullStatement<S extends IStatement>
Util class for holding, saving, loading and networking
StatementWrapper and its
IStatementParameter 's. |
Modifier and Type | Class and Description |
---|---|
class |
StatementWrapper |
Modifier and Type | Field and Description |
---|---|
IStatement |
StatementWrapper.delegate |
Modifier and Type | Method and Description |
---|---|
IStatement |
StatementWrapper.rotateLeft() |
Constructor and Description |
---|
StatementWrapper(IStatement delegate,
EnumPipePart sourcePart) |
Modifier and Type | Class and Description |
---|---|
class |
GateContext<T extends IStatement> |
static class |
GateContext.GateGroup<T extends IStatement> |
Modifier and Type | Class and Description |
---|---|
class |
ActionWrapper |
static class |
ActionWrapper.ActionWrapperExternal |
static class |
ActionWrapper.ActionWrapperInternal |
static class |
ActionWrapper.ActionWrapperInternalSided |
class |
TriggerWrapper
Wrapper class around ITriggerInternal to allow for treating all triggers as internal triggers.
|
static class |
TriggerWrapper.TriggerWrapperExternal |
static class |
TriggerWrapper.TriggerWrapperInternal |
static class |
TriggerWrapper.TriggerWrapperInternalSided |
Modifier and Type | Method and Description |
---|---|
java.util.List<IStatement> |
GateLogic.getActions() |
java.util.List<IStatement> |
GateLogic.getTriggers() |
Modifier and Type | Method and Description |
---|---|
boolean |
GateLogic.isValidAction(IStatement statement) |
boolean |
GateLogic.isValidTrigger(IStatement statement) |
static ActionWrapper |
ActionWrapper.wrap(IStatement statement,
net.minecraft.util.EnumFacing side) |
static TriggerWrapper |
TriggerWrapper.wrap(IStatement statement,
net.minecraft.util.EnumFacing side) |
Constructor and Description |
---|
TriggerWrapper(IStatement delegate,
EnumPipePart sourcePart) |
Modifier and Type | Class and Description |
---|---|
class |
ActionExtractionPreset |
class |
ActionPipeColor |
class |
ActionPipeDirection |
class |
ActionPipeSignal |
class |
ActionPowerPulsar |
class |
TriggerLightSensor |
class |
TriggerPipeSignal |
Modifier and Type | Method and Description |
---|---|
IStatement[] |
ActionPowerPulsar.getPossible() |
IStatement[] |
TriggerLightSensor.getPossible() |
IStatement[] |
ActionPipeColor.getPossible() |
IStatement[] |
TriggerPipeSignal.getPossible() |
IStatement[] |
ActionExtractionPreset.getPossible() |
IStatement[] |
ActionPipeDirection.getPossible() |
IStatement |
ActionPipeDirection.rotateLeft() |
Modifier and Type | Method and Description |
---|---|
ActionParameterSignal |
ActionParameterSignal.onClick(IStatementContainer source,
IStatement stmt,
net.minecraft.item.ItemStack stack,
StatementMouseClick mouse) |
TriggerParameterSignal |
TriggerParameterSignal.onClick(IStatementContainer source,
IStatement stmt,
net.minecraft.item.ItemStack stack,
StatementMouseClick mouse) |