Skip navigation links
A B C D E F G H I K L M N O P Q R S T U V W 

A

AbstractFontRenderer - Class in li.cil.tis3d.client.renderer.font
Base implementation for texture based font rendering.
AbstractInteractiveImageRenderer - Class in li.cil.tis3d.api.prefab.manual
Simple base implementation of InteractiveImageRenderer.
AbstractInteractiveImageRenderer() - Constructor for class li.cil.tis3d.api.prefab.manual.AbstractInteractiveImageRenderer
 
AbstractMessageHandler<T extends net.minecraftforge.fml.common.network.simpleimpl.IMessage> - Class in li.cil.tis3d.common.network.handler
 
AbstractMessageHandler() - Constructor for class li.cil.tis3d.common.network.handler.AbstractMessageHandler
 
AbstractMessageHandlerWithDimension<T extends AbstractMessageWithDimension> - Class in li.cil.tis3d.common.network.handler
 
AbstractMessageHandlerWithDimension() - Constructor for class li.cil.tis3d.common.network.handler.AbstractMessageHandlerWithDimension
 
AbstractMessageHandlerWithLocation<T extends AbstractMessageWithLocation> - Class in li.cil.tis3d.common.network.handler
 
AbstractMessageHandlerWithLocation() - Constructor for class li.cil.tis3d.common.network.handler.AbstractMessageHandlerWithLocation
 
AbstractMessageWithDimension - Class in li.cil.tis3d.common.network.message
 
AbstractMessageWithDimension(World) - Constructor for class li.cil.tis3d.common.network.message.AbstractMessageWithDimension
 
AbstractMessageWithDimension() - Constructor for class li.cil.tis3d.common.network.message.AbstractMessageWithDimension
 
AbstractMessageWithLocation - Class in li.cil.tis3d.common.network.message
 
AbstractMessageWithLocation(World, BlockPos) - Constructor for class li.cil.tis3d.common.network.message.AbstractMessageWithLocation
 
AbstractMessageWithLocation() - Constructor for class li.cil.tis3d.common.network.message.AbstractMessageWithLocation
 
AbstractModule - Class in li.cil.tis3d.api.prefab.module
Base implementation of a module, taking care of the boilerplate code.
AbstractModule(Casing, Face) - Constructor for class li.cil.tis3d.api.prefab.module.AbstractModule
 
AbstractModuleRotatable - Class in li.cil.tis3d.api.prefab.module
This is a utility implementation of a rotatable module.
AbstractModuleRotatable(Casing, Face) - Constructor for class li.cil.tis3d.api.prefab.module.AbstractModuleRotatable
 
acc - Variable in class li.cil.tis3d.common.module.execution.MachineState
Accumulator register.
accept(MachineState) - Method in interface li.cil.tis3d.common.module.execution.compiler.Validator
Called from the Compiler after all lines have been parsed and all instructions have been generated to allow validation of the generated machine state.
actionPerformed(GuiButton) - Method in class li.cil.tis3d.client.gui.GuiBookCode
 
actionPerformed(GuiButton) - Method in class li.cil.tis3d.client.gui.GuiManual
 
addBundledRedstoneInputProvider(BundledRedstoneInputProvider) - Method in enum li.cil.tis3d.common.integration.redstone.RedstoneIntegration
 
addCallback(BundledRedstoneOutputChangedCallback) - Method in enum li.cil.tis3d.common.integration.redstone.RedstoneIntegration
 
addInformation(ItemStack, EntityPlayer, List<String>, boolean) - Method in class li.cil.tis3d.common.item.ItemBookCode
 
addInformation(ItemStack, EntityPlayer, List<String>, boolean) - Method in class li.cil.tis3d.common.item.ItemBookManual
 
addInformation(ItemStack, EntityPlayer, List<String>, boolean) - Method in class li.cil.tis3d.common.item.ItemKey
 
addOrSelectProgram(List<String>) - Method in class li.cil.tis3d.common.item.ItemBookCode.Data
Add a new program to the book.
addPage() - Method in class li.cil.tis3d.common.item.ItemBookCode.Data
Add a new, blank page to the book.
addProvider(PathProvider) - Method in interface li.cil.tis3d.api.detail.ManualAPI
Register a path provider.
addProvider(ContentProvider) - Method in interface li.cil.tis3d.api.detail.ManualAPI
Register a content provider.
addProvider(String, ImageProvider) - Method in interface li.cil.tis3d.api.detail.ManualAPI
Register an image provider.
addProvider(ModuleProvider) - Method in interface li.cil.tis3d.api.detail.ModuleAPI
Register the specified provider.
addProvider(SerialInterfaceProvider) - Method in interface li.cil.tis3d.api.detail.SerialAPI
Register the specified provider.
addProvider(PathProvider) - Static method in class li.cil.tis3d.api.ManualAPI
Register a path provider.
addProvider(ContentProvider) - Static method in class li.cil.tis3d.api.ManualAPI
Register a content provider.
addProvider(String, ImageProvider) - Static method in class li.cil.tis3d.api.ManualAPI
Register an image provider.
addProvider(ModuleProvider) - Static method in class li.cil.tis3d.api.ModuleAPI
Register the specified provider.
addProvider(SerialInterfaceProvider) - Static method in class li.cil.tis3d.api.SerialAPI
Register the specified provider.
addProvider(PathProvider) - Method in class li.cil.tis3d.common.api.ManualAPIImpl
 
addProvider(ContentProvider) - Method in class li.cil.tis3d.common.api.ManualAPIImpl
 
addProvider(String, ImageProvider) - Method in class li.cil.tis3d.common.api.ManualAPIImpl
 
addProvider(ModuleProvider) - Method in class li.cil.tis3d.common.api.ModuleAPIImpl
 
addProvider(SerialInterfaceProvider) - Method in class li.cil.tis3d.common.api.SerialAPIImpl
 
addRecipes() - Static method in class li.cil.tis3d.common.init.Blocks
 
addRecipes() - Static method in class li.cil.tis3d.common.init.Items
 
addRedstoneInputProvider(RedstoneInputProvider) - Method in enum li.cil.tis3d.common.integration.redstone.RedstoneIntegration
 
address - Variable in class li.cil.tis3d.common.module.ModuleRandomAccessMemory
 
addTab(TabIconRenderer, String, String) - Method in interface li.cil.tis3d.api.detail.ManualAPI
Register a tab to be displayed next to the manual.
addTab(TabIconRenderer, String, String) - Static method in class li.cil.tis3d.api.ManualAPI
Register a tab to be displayed next to the manual.
addTab(TabIconRenderer, String, String) - Method in class li.cil.tis3d.common.api.ManualAPIImpl
 
animateTypingHand - Static variable in class li.cil.tis3d.common.Settings
Whether to swing the player's arm while typing in a terminal module.
API - Class in li.cil.tis3d.api
Glue / actual references for the TIS-3D API.

B

bak - Variable in class li.cil.tis3d.common.module.execution.MachineState
Backup register.
beginRead() - Method in interface li.cil.tis3d.api.machine.Pipe
Begin a reading operation on the pipe.
beginRead() - Method in class li.cil.tis3d.common.machine.PipeImpl
 
beginRead() - Method in interface li.cil.tis3d.common.module.execution.target.TargetInterface
Begin a reading operation on the target.
beginRead() - Method in class li.cil.tis3d.common.module.execution.target.TargetInterfaceAcc
 
beginRead() - Method in class li.cil.tis3d.common.module.execution.target.TargetInterfaceAny
 
beginRead() - Method in class li.cil.tis3d.common.module.execution.target.TargetInterfaceBak
 
beginRead() - Method in class li.cil.tis3d.common.module.execution.target.TargetInterfaceLast
 
beginRead() - Method in class li.cil.tis3d.common.module.execution.target.TargetInterfaceNil
 
beginRead() - Method in class li.cil.tis3d.common.module.execution.target.TargetInterfaceSide
 
beginRead(Pipe) - Method in class li.cil.tis3d.common.module.ModuleRandomAccessMemory
Called whenever the module tries to start reading.
beginRead(Pipe) - Method in class li.cil.tis3d.common.module.ModuleReadOnlyMemory
 
beginWrite(short) - Method in interface li.cil.tis3d.api.machine.Pipe
Begin a writing operation on the pipe.
beginWrite(short) - Method in class li.cil.tis3d.common.machine.PipeImpl
 
beginWrite(short) - Method in interface li.cil.tis3d.common.module.execution.target.TargetInterface
Begin a writing operation on the target.
beginWrite(short) - Method in class li.cil.tis3d.common.module.execution.target.TargetInterfaceAcc
 
beginWrite(short) - Method in class li.cil.tis3d.common.module.execution.target.TargetInterfaceAny
 
beginWrite(short) - Method in class li.cil.tis3d.common.module.execution.target.TargetInterfaceBak
 
beginWrite(short) - Method in class li.cil.tis3d.common.module.execution.target.TargetInterfaceLast
 
beginWrite(short) - Method in class li.cil.tis3d.common.module.execution.target.TargetInterfaceNil
 
beginWrite(short) - Method in class li.cil.tis3d.common.module.execution.target.TargetInterfaceSide
 
bindTexture(ResourceLocation) - Static method in class li.cil.tis3d.api.util.RenderUtil
Bind the texture at the specified location to be used for quad rendering.
BlockCasing - Class in li.cil.tis3d.common.block
Block for the module casings.
BlockCasing() - Constructor for class li.cil.tis3d.common.block.BlockCasing
 
BlockChangeAware - Interface in li.cil.tis3d.api.module.traits
Modules implementing this interface will be notified when the block adjacent to the module's Casing changes.
BlockController - Class in li.cil.tis3d.common.block
Block for the controller driving the casings.
BlockController() - Constructor for class li.cil.tis3d.common.block.BlockController
 
BlockImageProvider - Class in li.cil.tis3d.client.manual.provider
 
BlockImageProvider() - Constructor for class li.cil.tis3d.client.manual.provider.BlockImageProvider
 
Blocks - Class in li.cil.tis3d.common.init
Manages setup, registration and lookup of blocks.
BoldSegment - Class in li.cil.tis3d.client.manual.segment
 
BoldSegment(Segment, String) - Constructor for class li.cil.tis3d.client.manual.segment.BoldSegment
 
bookCode - Static variable in class li.cil.tis3d.common.init.Items
 
bookManual - Static variable in class li.cil.tis3d.common.init.Items
 
breakBlock(World, BlockPos, IBlockState) - Method in class li.cil.tis3d.common.block.BlockCasing
 
BundledRedstone - Interface in li.cil.tis3d.api.module.traits
Modules implementing this will be queried for bundled redstone output when necessary, and notified of bundled input changes.
BundledRedstoneInputProvider - Interface in li.cil.tis3d.common.integration.redstone
Signature of methods that can be queried to compute bundled redstone input.
BundledRedstoneOutputChangedCallback - Interface in li.cil.tis3d.common.integration.redstone
Signature for callbacks notified when bundled redstone output of a BundledRedstone module changes.
BundledRedstoneOutputChangedEvent - Class in li.cil.tis3d.api.module.traits
Dispatch this on the MinecraftForge.EVENT_BUS when the bundled output of a BundledRedstone capable module changes.
BundledRedstoneOutputChangedEvent(BundledRedstone, int) - Constructor for class li.cil.tis3d.api.module.traits.BundledRedstoneOutputChangedEvent
 

C

CallbacksCharsetWires - Class in li.cil.tis3d.common.integration.charsetwires
 
CallbacksMinecraft - Class in li.cil.tis3d.common.integration.minecraft
 
cancelRead() - Method in interface li.cil.tis3d.api.machine.Pipe
Cancel an active read operation.
cancelRead() - Method in class li.cil.tis3d.api.prefab.module.AbstractModule
Cancel reading on all ports.
cancelRead() - Method in class li.cil.tis3d.common.machine.PipeImpl
 
cancelWrite() - Method in interface li.cil.tis3d.api.machine.Pipe
Cancel an active write operation.
cancelWrite() - Method in class li.cil.tis3d.api.prefab.module.AbstractModule
Cancel writing on all ports.
cancelWrite() - Method in class li.cil.tis3d.common.machine.PipeImpl
 
cancelWrite() - Method in class li.cil.tis3d.common.module.execution.target.TargetInterfaceAny
 
canExtractItem(int, ItemStack, EnumFacing) - Method in class li.cil.tis3d.common.inventory.InventoryCasing
 
canExtractItem(int, ItemStack, EnumFacing) - Method in interface li.cil.tis3d.common.inventory.SidedInventoryProxy
 
canInsertItem(int, ItemStack, EnumFacing) - Method in class li.cil.tis3d.common.inventory.InventoryCasing
 
canInsertItem(int, ItemStack, EnumFacing) - Method in interface li.cil.tis3d.common.inventory.SidedInventoryProxy
 
canProvidePower(IBlockState) - Method in class li.cil.tis3d.common.block.BlockCasing
 
canRead() - Method in interface li.cil.tis3d.api.serial.SerialInterface
Whether the interface can currently be read from.
canTransfer() - Method in interface li.cil.tis3d.api.machine.Pipe
Whether the pipe can transfer data, i.e.
canTransfer() - Method in class li.cil.tis3d.common.machine.PipeImpl
 
canTransfer() - Method in interface li.cil.tis3d.common.module.execution.target.TargetInterface
Whether the target can transfer data, i.e.
canTransfer() - Method in class li.cil.tis3d.common.module.execution.target.TargetInterfaceAcc
 
canTransfer() - Method in class li.cil.tis3d.common.module.execution.target.TargetInterfaceAny
 
canTransfer() - Method in class li.cil.tis3d.common.module.execution.target.TargetInterfaceBak
 
canTransfer() - Method in class li.cil.tis3d.common.module.execution.target.TargetInterfaceLast
 
canTransfer() - Method in class li.cil.tis3d.common.module.execution.target.TargetInterfaceNil
 
canTransfer() - Method in class li.cil.tis3d.common.module.execution.target.TargetInterfaceSide
 
canWrite() - Method in interface li.cil.tis3d.api.serial.SerialInterface
Whether the interface can currently be written to.
CapabilitiesCharsetWires - Enum in li.cil.tis3d.common.integration.charsetwires
 
CapabilityBundledEmitter - Class in li.cil.tis3d.common.integration.charsetwires
 
CapabilityBundledEmitter() - Constructor for class li.cil.tis3d.common.integration.charsetwires.CapabilityBundledEmitter
 
CapabilityBundledEmitter.Provider - Class in li.cil.tis3d.common.integration.charsetwires
 
CapabilityBundledReceiver - Class in li.cil.tis3d.common.integration.charsetwires
 
CapabilityBundledReceiver() - Constructor for class li.cil.tis3d.common.integration.charsetwires.CapabilityBundledReceiver
 
CapabilityBundledReceiver.Provider - Class in li.cil.tis3d.common.integration.charsetwires
 
CapabilityInfraredReceiver - Class in li.cil.tis3d.common.capabilities
 
CapabilityRedstoneEmitter - Class in li.cil.tis3d.common.integration.charsetwires
 
CapabilityRedstoneEmitter() - Constructor for class li.cil.tis3d.common.integration.charsetwires.CapabilityRedstoneEmitter
 
CapabilityRedstoneEmitter.Provider - Class in li.cil.tis3d.common.integration.charsetwires
 
CapabilityRedstoneReceiver - Class in li.cil.tis3d.common.integration.charsetwires
 
CapabilityRedstoneReceiver() - Constructor for class li.cil.tis3d.common.integration.charsetwires.CapabilityRedstoneReceiver
 
CapabilityRedstoneReceiver.Provider - Class in li.cil.tis3d.common.integration.charsetwires
 
Casing - Interface in li.cil.tis3d.api.machine
A casing for TIS-3D modules.
casing - Static variable in class li.cil.tis3d.common.init.Blocks
 
CasingImpl - Class in li.cil.tis3d.common.machine
Implementation of a Casing, holding up to six Modules.
CasingImpl(TileEntityCasing) - Constructor for class li.cil.tis3d.common.machine.CasingImpl
 
CasingProxy - Interface in li.cil.tis3d.common.machine
 
checkHovered(int, int, int, int, int, int) - Method in interface li.cil.tis3d.client.manual.segment.InteractiveSegment
 
clear() - Method in class li.cil.tis3d.common.inventory.Inventory
 
clear() - Method in interface li.cil.tis3d.common.inventory.InventoryProxy
 
clear() - Method in class li.cil.tis3d.common.module.execution.MachineState
Hard reset the machine state.
clearOnDisabled() - Method in class li.cil.tis3d.common.module.ModuleRandomAccessMemory
 
clearOnDisabled() - Method in class li.cil.tis3d.common.module.ModuleReadOnlyMemory
 
CLOCKWISE - Static variable in enum li.cil.tis3d.api.machine.Port
List of ports in a clockwise fashion, starting at Port.UP.
closeInventory(EntityPlayer) - Method in class li.cil.tis3d.common.inventory.Inventory
 
closeInventory(EntityPlayer) - Method in interface li.cil.tis3d.common.inventory.InventoryProxy
 
code - Variable in class li.cil.tis3d.common.module.execution.MachineState
Lines of original code this state was compiled from.
CodeSegment - Class in li.cil.tis3d.client.manual.segment
 
CodeSegment(Segment, String) - Constructor for class li.cil.tis3d.client.manual.segment.CodeSegment
 
color() - Method in class li.cil.tis3d.client.manual.segment.LinkSegment
 
color() - Method in class li.cil.tis3d.client.manual.segment.TextSegment
 
ColorUtils - Class in li.cil.tis3d.util
 
compile(Iterable<String>, MachineState) - Static method in class li.cil.tis3d.common.module.execution.compiler.Compiler
Parse the specified piece of assembly code into the specified machine state.
compile(Matcher, int, Map<String, String>, List<Validator>) - Method in interface li.cil.tis3d.common.module.execution.compiler.instruction.InstructionEmitter
Compile an instruction.
compile(Matcher, int, Map<String, String>, List<Validator>) - Method in class li.cil.tis3d.common.module.execution.compiler.instruction.InstructionEmitterLabel
 
compile(Matcher, int, Map<String, String>, List<Validator>) - Method in class li.cil.tis3d.common.module.execution.compiler.instruction.InstructionEmitterMissing
 
compile(Matcher, int, Map<String, String>, List<Validator>) - Method in class li.cil.tis3d.common.module.execution.compiler.instruction.InstructionEmitterMove
 
compile(Matcher, int, Map<String, String>, List<Validator>) - Method in class li.cil.tis3d.common.module.execution.compiler.instruction.InstructionEmitterTargetOrImmediate
 
compile(Matcher, int, Map<String, String>, List<Validator>) - Method in class li.cil.tis3d.common.module.execution.compiler.instruction.InstructionEmitterUnary
 
Compiler - Class in li.cil.tis3d.common.module.execution.compiler
Compiles TIS-100 assembly code into instructions.
configure(Vec3d, Vec3d, short) - Method in class li.cil.tis3d.common.entity.EntityInfraredPacket
Sets up the packet's starting position, velocity and value carried.
Constants - Class in li.cil.tis3d.common
Collection of constants used throughout the mod.
contentFor(String) - Method in interface li.cil.tis3d.api.detail.ManualAPI
Get the content of the documentation page at the specified location.
contentFor(String) - Static method in class li.cil.tis3d.api.ManualAPI
Get the content of the documentation page at the specified location.
contentFor(String) - Method in class li.cil.tis3d.common.api.ManualAPIImpl
 
ContentProvider - Interface in li.cil.tis3d.api.manual
This interface allows implementation of content providers for the manual.
controller - Static variable in class li.cil.tis3d.common.init.Blocks
 
createBlockState() - Method in class li.cil.tis3d.common.block.BlockCasing
 
createModule(ItemStack, Casing, Face) - Method in interface li.cil.tis3d.api.module.ModuleProvider
Creates a new module instance for the specified item stack.
createModule(ItemStack, Casing, Face) - Method in class li.cil.tis3d.common.provider.SimpleModuleProvider
 
createTileEntity(World, IBlockState) - Method in class li.cil.tis3d.common.block.BlockCasing
 
createTileEntity(World, IBlockState) - Method in class li.cil.tis3d.common.block.BlockController
 
creativeTab - Static variable in class li.cil.tis3d.api.API
 
CreativeTab - Class in li.cil.tis3d.common.api
Our creative tab! There are many like it, but this one is...
CreativeTab() - Constructor for class li.cil.tis3d.common.api.CreativeTab
 

D

Data() - Constructor for class li.cil.tis3d.common.item.ItemBookCode.Data
 
DATA_TYPE_CLEAR - Static variable in class li.cil.tis3d.common.module.ModuleRandomAccessMemory
 
decrStackSize(int, int) - Method in class li.cil.tis3d.common.inventory.Inventory
 
decrStackSize(int, int) - Method in interface li.cil.tis3d.common.inventory.InventoryProxy
 
disabledModules - Static variable in class li.cil.tis3d.common.Settings
The list of disabled modules.
Document - Class in li.cil.tis3d.client.manual
Primitive Markdown parser, only supports a very small subset.
doesGuiPauseGame() - Method in class li.cil.tis3d.client.gui.GuiBookCode
 
doesGuiPauseGame() - Method in class li.cil.tis3d.client.gui.GuiManual
 
doesGuiPauseGame() - Method in class li.cil.tis3d.client.gui.GuiModuleMemory
 
doesGuiPauseGame() - Method in class li.cil.tis3d.client.gui.GuiModuleTerminal
 
doesSneakBypassUse(ItemStack, IBlockAccess, BlockPos, EntityPlayer) - Method in class li.cil.tis3d.common.item.ItemBookCode
 
doesSneakBypassUse(ItemStack, IBlockAccess, BlockPos, EntityPlayer) - Method in class li.cil.tis3d.common.item.ItemKey
 
doesSneakBypassUse(ItemStack, IBlockAccess, BlockPos, EntityPlayer) - Method in class li.cil.tis3d.common.item.ItemModuleReadOnlyMemory
 
doStep(Machine, int) - Method in class li.cil.tis3d.common.module.execution.instruction.InstructionAdd
 
doStep(Machine, int) - Method in class li.cil.tis3d.common.module.execution.instruction.InstructionBitwiseAnd
 
doStep(Machine, int) - Method in class li.cil.tis3d.common.module.execution.instruction.InstructionBitwiseOr
 
doStep(Machine, int) - Method in class li.cil.tis3d.common.module.execution.instruction.InstructionBitwiseShiftLeft
 
doStep(Machine, int) - Method in class li.cil.tis3d.common.module.execution.instruction.InstructionBitwiseShiftRight
 
doStep(Machine, int) - Method in class li.cil.tis3d.common.module.execution.instruction.InstructionBitwiseXor
 
doStep(Machine, int) - Method in class li.cil.tis3d.common.module.execution.instruction.InstructionDiv
 
doStep(Machine) - Method in class li.cil.tis3d.common.module.execution.instruction.InstructionMove
 
doStep(Machine) - Method in class li.cil.tis3d.common.module.execution.instruction.InstructionMoveImmediate
 
doStep(Machine, int) - Method in class li.cil.tis3d.common.module.execution.instruction.InstructionMul
 
doStep(Machine, int) - Method in class li.cil.tis3d.common.module.execution.instruction.InstructionSubtract
 
drawQuad(float, float, float, float, float, float, float, float) - Static method in class li.cil.tis3d.api.util.RenderUtil
Draw an arbitrarily sized quad with the specified texture coordinates.
drawQuad(float, float, float, float) - Static method in class li.cil.tis3d.api.util.RenderUtil
Draw a full one-by-one quad with the specified texture coordinates.
drawQuad() - Static method in class li.cil.tis3d.api.util.RenderUtil
Draw a full one-by-one quad.
drawQuad(TextureAtlasSprite, float, float, float, float, float, float, float, float) - Static method in class li.cil.tis3d.api.util.RenderUtil
Draw an arbitrarily sized quad with the specified texture coordinates and texture.
drawQuad(TextureAtlasSprite, float, float, float, float) - Static method in class li.cil.tis3d.api.util.RenderUtil
Draw a full one-by-one quad with the specified texture coordinates and sprite texture.
drawQuad(TextureAtlasSprite) - Static method in class li.cil.tis3d.api.util.RenderUtil
Draw a full one-by-one quad with the specified sprite texture.
drawScreen(int, int, float) - Method in class li.cil.tis3d.client.gui.GuiBookCode
 
drawScreen(int, int, float) - Method in class li.cil.tis3d.client.gui.GuiManual
 
drawScreen(int, int, float) - Method in class li.cil.tis3d.client.gui.GuiModuleMemory
 
drawScreen(int, int, float) - Method in class li.cil.tis3d.client.gui.GuiModuleTerminal
 
drawString(String) - Method in interface li.cil.tis3d.api.detail.FontRendererAPI
Render the specified string.
drawString(String, int) - Method in interface li.cil.tis3d.api.detail.FontRendererAPI
Render up to the specified amount of characters of the specified string.
drawString(String) - Static method in class li.cil.tis3d.api.FontRendererAPI
Render the specified string.
drawString(String, int) - Static method in class li.cil.tis3d.api.FontRendererAPI
Render up to the specified amount of characters of the specified string.
drawString(CharSequence) - Method in class li.cil.tis3d.client.renderer.font.AbstractFontRenderer
 
drawString(CharSequence, int) - Method in class li.cil.tis3d.client.renderer.font.AbstractFontRenderer
 
drawString(CharSequence) - Method in interface li.cil.tis3d.client.renderer.font.FontRenderer
Render the specified string.
drawString(CharSequence, int) - Method in interface li.cil.tis3d.client.renderer.font.FontRenderer
Render up to the specified amount of characters of the specified string.
drawString(String) - Method in class li.cil.tis3d.common.api.FontRendererAPIImpl
 
drawString(String, int) - Method in class li.cil.tis3d.common.api.FontRendererAPIImpl
 
drawUntexturedQuad(float, float, float, float) - Static method in class li.cil.tis3d.api.util.RenderUtil
Draw a full one-by-one, untextured quad.
drop(World, BlockPos, IInventory, int, int, EnumFacing) - Static method in class li.cil.tis3d.util.InventoryUtils
Drop some items from an inventory into the world.

E

EntityInfraredPacket - Class in li.cil.tis3d.common.entity
Represents a single value in transmission, sent by an ModuleInfrared.
EntityInfraredPacket(World) - Constructor for class li.cil.tis3d.common.entity.EntityInfraredPacket
 
entityInit() - Method in class li.cil.tis3d.common.entity.EntityInfraredPacket
 
EnumUtils - Class in li.cil.tis3d.util
Utility method for wrapping enum serialization against exceptions.
equals(Object) - Method in class li.cil.tis3d.api.serial.SerialProtocolDocumentationReference
 

F

Face - Enum in li.cil.tis3d.api.machine
Enumeration over the faces of a Casing.
FontRenderer - Interface in li.cil.tis3d.client.renderer.font
Base interface for font renderers.
fontRendererAPI - Static variable in class li.cil.tis3d.api.API
 
FontRendererAPI - Interface in li.cil.tis3d.api.detail
API entry point for access to the tiny font renderer used on execution modules, for example.
FontRendererAPI - Class in li.cil.tis3d.api
API entry point for access to the tiny font renderer used on execution modules, for example.
FontRendererAPIImpl - Class in li.cil.tis3d.common.api
Provide access to our tiny mono-space font.
FontRendererAPIImpl() - Constructor for class li.cil.tis3d.common.api.FontRendererAPIImpl
 
FontRendererNormal - Class in li.cil.tis3d.client.renderer.font
 
FontRendererSmall - Class in li.cil.tis3d.client.renderer.font
 
forceStep() - Method in class li.cil.tis3d.common.tileentity.TileEntityController
If the controller is running, force at least one step in the next tick, even if the controller is currently in the paused state.
format() - Method in class li.cil.tis3d.client.manual.segment.BoldSegment
 
format() - Method in class li.cil.tis3d.client.manual.segment.HeaderSegment
 
format() - Method in class li.cil.tis3d.client.manual.segment.ItalicSegment
 
format() - Method in class li.cil.tis3d.client.manual.segment.StrikethroughSegment
 
format() - Method in class li.cil.tis3d.client.manual.segment.TextSegment
 
FROM_PORT - Static variable in enum li.cil.tis3d.common.module.execution.target.Target
 
fromBytes(ByteBuf) - Method in class li.cil.tis3d.common.network.message.AbstractMessageWithDimension
 
fromBytes(ByteBuf) - Method in class li.cil.tis3d.common.network.message.AbstractMessageWithLocation
 
fromBytes(ByteBuf) - Method in class li.cil.tis3d.common.network.message.MessageBookCodeData
 
fromBytes(ByteBuf) - Method in class li.cil.tis3d.common.network.message.MessageCasingData
 
fromBytes(ByteBuf) - Method in class li.cil.tis3d.common.network.message.MessageCasingEnabledState
 
fromBytes(ByteBuf) - Method in class li.cil.tis3d.common.network.message.MessageCasingInventory
 
fromBytes(ByteBuf) - Method in class li.cil.tis3d.common.network.message.MessageCasingLockedState
 
fromBytes(ByteBuf) - Method in class li.cil.tis3d.common.network.message.MessageModuleReadOnlyMemoryData
 
fromBytes(ByteBuf) - Method in class li.cil.tis3d.common.network.message.MessageParticleEffect
 
fromBytes(ByteBuf) - Method in class li.cil.tis3d.common.network.message.MessageReceivingPipeLockedState
 
fromEnumFacing(EnumFacing) - Static method in enum li.cil.tis3d.api.machine.Face
Convert a facing from Forge's format to our internal format.
fromEnumFacing(EnumFacing) - Static method in enum li.cil.tis3d.api.machine.Port
Convert a facing from Forge's format to a port, assuming a top or bottom face.
fromPort(Port) - Static method in enum li.cil.tis3d.common.module.execution.target.Target
 
fromUVQuadrant(Vec3d) - Static method in enum li.cil.tis3d.api.machine.Port
Convert a UV coordinate to the port on the side of the quadrant the UV coordinate falls into.

G

GameRegistryPathProvider - Class in li.cil.tis3d.client.manual.provider
 
GameRegistryPathProvider() - Constructor for class li.cil.tis3d.client.manual.provider.GameRegistryPathProvider
 
getActualState(IBlockState, IBlockAccess, BlockPos) - Method in class li.cil.tis3d.common.block.BlockCasing
 
getAlpha(int) - Static method in class li.cil.tis3d.util.ColorUtils
Get the alpha component of an ARGB color as a float in [0, 1].
getBlue(int) - Static method in class li.cil.tis3d.util.ColorUtils
Get the blue component of an ARGB color as a float in [0, 1].
getBundledInput(BundledRedstone, int) - Static method in class li.cil.tis3d.common.integration.charsetwires.CallbacksCharsetWires
 
getBundledInput(BundledRedstone, int) - Method in interface li.cil.tis3d.common.integration.redstone.BundledRedstoneInputProvider
 
getBundledRedstoneInput(int) - Method in interface li.cil.tis3d.api.module.traits.BundledRedstone
Get the current bundled input value on the specified channel.
getBundledRedstoneInput(BundledRedstone, int) - Method in enum li.cil.tis3d.common.integration.redstone.RedstoneIntegration
 
getBundledRedstoneInput(int) - Method in class li.cil.tis3d.common.module.ModuleBundledRedstone
 
getBundledRedstoneOutput(int) - Method in interface li.cil.tis3d.api.module.traits.BundledRedstone
Get the current bundled redstone output on the specified channel.
getBundledRedstoneOutput(int) - Method in class li.cil.tis3d.common.module.ModuleBundledRedstone
 
getCapability(Capability<T>, EnumFacing) - Method in class li.cil.tis3d.common.integration.charsetwires.CapabilityBundledEmitter.Provider
 
getCapability(Capability<T>, EnumFacing) - Method in class li.cil.tis3d.common.integration.charsetwires.CapabilityBundledReceiver.Provider
 
getCapability(Capability<T>, EnumFacing) - Method in class li.cil.tis3d.common.integration.charsetwires.CapabilityRedstoneEmitter.Provider
 
getCapability(Capability<T>, EnumFacing) - Method in class li.cil.tis3d.common.integration.charsetwires.CapabilityRedstoneReceiver.Provider
 
getCapability(Capability<T>, EnumFacing) - Method in class li.cil.tis3d.common.module.ModuleInfrared
 
getCapability(Capability<T>, EnumFacing) - Method in class li.cil.tis3d.common.tileentity.TileEntityCasing
 
getCasing() - Method in interface li.cil.tis3d.api.module.Module
The Casing the Module is installed in.
getCasing() - Method in class li.cil.tis3d.api.prefab.module.AbstractModule
 
getCasing() - Method in interface li.cil.tis3d.common.machine.CasingProxy
 
getCasing() - Method in class li.cil.tis3d.common.tileentity.TileEntityCasing
 
getCasingWorld() - Method in interface li.cil.tis3d.api.machine.Casing
The world this casing resides in.
getCasingWorld() - Method in class li.cil.tis3d.common.machine.CasingImpl
 
getCasingWorld() - Method in interface li.cil.tis3d.common.machine.CasingProxy
 
getChannel() - Method in class li.cil.tis3d.api.module.traits.BundledRedstoneOutputChangedEvent
The channel of which the signal changed.
getCharacters() - Method in class li.cil.tis3d.client.renderer.font.AbstractFontRenderer
 
getCharacters() - Method in class li.cil.tis3d.client.renderer.font.FontRendererNormal
 
getCharacters() - Method in class li.cil.tis3d.client.renderer.font.FontRendererSmall
 
getCharHeight() - Method in interface li.cil.tis3d.api.detail.FontRendererAPI
Get the height of the characters drawn with the font renderer, in pixels.
getCharHeight() - Static method in class li.cil.tis3d.api.FontRendererAPI
Get the height of the characters drawn with the font renderer, in pixels.
getCharHeight() - Method in interface li.cil.tis3d.client.renderer.font.FontRenderer
Get the height of the characters drawn with the font renderer, in pixels.
getCharHeight() - Method in class li.cil.tis3d.client.renderer.font.FontRendererNormal
 
getCharHeight() - Method in class li.cil.tis3d.client.renderer.font.FontRendererSmall
 
getCharHeight() - Method in class li.cil.tis3d.common.api.FontRendererAPIImpl
 
getCharWidth() - Method in interface li.cil.tis3d.api.detail.FontRendererAPI
Get the width of the characters drawn with the font renderer, in pixels.
getCharWidth() - Static method in class li.cil.tis3d.api.FontRendererAPI
Get the width of the characters drawn with the font renderer, in pixels.
getCharWidth() - Method in interface li.cil.tis3d.client.renderer.font.FontRenderer
Get the width of the characters drawn with the font renderer, in pixels.
getCharWidth() - Method in class li.cil.tis3d.client.renderer.font.FontRendererNormal
 
getCharWidth() - Method in class li.cil.tis3d.client.renderer.font.FontRendererSmall
 
getCharWidth() - Method in class li.cil.tis3d.common.api.FontRendererAPIImpl
 
getClientGuiElement(int, EntityPlayer, World, int, int, int) - Method in class li.cil.tis3d.client.gui.GuiHandlerClient
 
getClientGuiElement(int, EntityPlayer, World, int, int, int) - Method in class li.cil.tis3d.common.gui.GuiHandlerCommon
 
getColorByIndex(int) - Static method in class li.cil.tis3d.util.ColorUtils
Get an ARGB color value for the dye color with the specified index.
getComparatorInputOverride(IBlockState, World, BlockPos) - Method in class li.cil.tis3d.common.block.BlockCasing
 
getComparatorInputOverride(IBlockState, World, BlockPos) - Method in class li.cil.tis3d.common.block.BlockController
 
getContent(String) - Method in interface li.cil.tis3d.api.manual.ContentProvider
Called to get the content of a path pointed to by the specified path.
getContent(String) - Method in class li.cil.tis3d.api.prefab.manual.ResourceContentProvider
 
getController() - Method in class li.cil.tis3d.common.tileentity.TileEntityCasing
 
getData() - Method in class li.cil.tis3d.common.network.message.MessageCasingData
 
getData() - Method in class li.cil.tis3d.common.network.message.MessageModuleReadOnlyMemoryData
 
getDimension() - Method in class li.cil.tis3d.common.network.message.AbstractMessageWithDimension
 
getDimension() - Method in class li.cil.tis3d.common.network.message.MessageParticleEffect
 
getDisplayName() - Method in class li.cil.tis3d.common.inventory.Inventory
 
getDisplayName() - Method in interface li.cil.tis3d.common.inventory.InventoryProxy
 
getDocumentationReference() - Method in interface li.cil.tis3d.api.serial.SerialInterfaceProvider
A reference to a manual entry describing the protocol used by the SerialInterface generated by this provider.
getDocumentationReference() - Method in class li.cil.tis3d.common.integration.minecraft.SerialInterfaceProviderFurnace
 
getEnd() - Method in exception li.cil.tis3d.common.module.execution.compiler.ParseException
The end column (nth character) on which the error occurred.
getExtendedProgram(int, List<String>, List<String>, List<String>) - Method in class li.cil.tis3d.common.item.ItemBookCode.Data
Get the leading and trailing code lines of a program spanning the specified page, taking into account the #BWTM preprocessor marco.
getFace() - Method in interface li.cil.tis3d.api.module.Module
The Face the Module is installed on in its Casing.
getFace() - Method in class li.cil.tis3d.api.prefab.module.AbstractModule
 
getFace() - Method in class li.cil.tis3d.common.network.message.MessageReceivingPipeLockedState
 
getFacing() - Method in interface li.cil.tis3d.api.module.traits.Rotatable
Get the current orientation of the module.
getFacing() - Method in class li.cil.tis3d.api.prefab.module.AbstractModuleRotatable
 
getField(int) - Method in class li.cil.tis3d.common.inventory.Inventory
 
getField(int) - Method in interface li.cil.tis3d.common.inventory.InventoryProxy
 
getFieldCount() - Method in class li.cil.tis3d.common.inventory.Inventory
 
getFieldCount() - Method in interface li.cil.tis3d.common.inventory.InventoryProxy
 
getGapU() - Method in class li.cil.tis3d.client.renderer.font.AbstractFontRenderer
 
getGapU() - Method in class li.cil.tis3d.client.renderer.font.FontRendererNormal
 
getGapU() - Method in class li.cil.tis3d.client.renderer.font.FontRendererSmall
 
getGapV() - Method in class li.cil.tis3d.client.renderer.font.AbstractFontRenderer
 
getGapV() - Method in class li.cil.tis3d.client.renderer.font.FontRendererNormal
 
getGapV() - Method in class li.cil.tis3d.client.renderer.font.FontRendererSmall
 
getGreen(int) - Static method in class li.cil.tis3d.util.ColorUtils
Get the alpha component of an ARGB color as a float in [0, 1].
getHeight() - Method in interface li.cil.tis3d.api.manual.ImageRenderer
The height of the area this renderer uses.
getHeight() - Method in class li.cil.tis3d.client.manual.segment.render.ItemStackImageRenderer
 
getHeight() - Method in class li.cil.tis3d.client.manual.segment.render.TextureImageRenderer
 
getHistorySize() - Static method in class li.cil.tis3d.common.api.ManualAPIImpl
 
getImage(String) - Method in interface li.cil.tis3d.api.manual.ImageProvider
Gets an image renderer for the specified data.
getImage(String) - Method in class li.cil.tis3d.client.manual.provider.BlockImageProvider
 
getImage(String) - Method in class li.cil.tis3d.client.manual.provider.ItemImageProvider
 
getImage(String) - Method in class li.cil.tis3d.client.manual.provider.OreDictImageProvider
 
getImage(String) - Method in class li.cil.tis3d.client.manual.provider.TextureImageProvider
 
getInput(Redstone) - Static method in class li.cil.tis3d.common.integration.charsetwires.CallbacksCharsetWires
 
getInput(Redstone) - Static method in class li.cil.tis3d.common.integration.minecraft.CallbacksMinecraft
 
getInput(Redstone) - Method in interface li.cil.tis3d.common.integration.redstone.RedstoneInputProvider
 
getInstructionName() - Method in interface li.cil.tis3d.common.module.execution.compiler.instruction.InstructionEmitter
The name of the instruction as used in code, e.g.
getInstructionName() - Method in class li.cil.tis3d.common.module.execution.compiler.instruction.InstructionEmitterLabel
 
getInstructionName() - Method in class li.cil.tis3d.common.module.execution.compiler.instruction.InstructionEmitterMissing
 
getInstructionName() - Method in class li.cil.tis3d.common.module.execution.compiler.instruction.InstructionEmitterMove
 
getInstructionName() - Method in class li.cil.tis3d.common.module.execution.compiler.instruction.InstructionEmitterTargetOrImmediate
 
getInstructionName() - Method in class li.cil.tis3d.common.module.execution.compiler.instruction.InstructionEmitterUnary
 
getInterface(Target) - Method in interface li.cil.tis3d.common.module.execution.Machine
Get an interface that allows reading and writing to all valid Targets, including virtual ones.
getInterface(Target) - Method in class li.cil.tis3d.common.module.execution.MachineImpl
 
getInventory() - Method in interface li.cil.tis3d.common.inventory.InventoryProxy
 
getInventory() - Method in interface li.cil.tis3d.common.inventory.SidedInventoryProxy
 
getInventory() - Method in class li.cil.tis3d.common.tileentity.TileEntityCasing
 
getInventoryStackLimit() - Method in class li.cil.tis3d.common.inventory.Inventory
 
getInventoryStackLimit() - Method in class li.cil.tis3d.common.inventory.InventoryCasing
 
getInventoryStackLimit() - Method in interface li.cil.tis3d.common.inventory.InventoryProxy
 
getItemEnchantability() - Method in class li.cil.tis3d.common.item.ItemBookCode
 
getItemEnchantability() - Method in class li.cil.tis3d.common.item.ItemBookManual
 
getLineNumber() - Method in exception li.cil.tis3d.common.module.execution.compiler.ParseException
The line on which the error occurred.
getLog() - Static method in class li.cil.tis3d.common.TIS3D
Get the logger to be used by the mod.
getMaxRenderDistanceSquared() - Method in class li.cil.tis3d.common.tileentity.TileEntityCasing
 
getMetaFromState(IBlockState) - Method in class li.cil.tis3d.common.block.BlockCasing
 
getModule(Face) - Method in interface li.cil.tis3d.api.machine.Casing
Get the module installed on the specified face of the casing.
getModule() - Method in class li.cil.tis3d.api.module.traits.BundledRedstoneOutputChangedEvent
The module of which the output changed.
getModule(Face) - Method in class li.cil.tis3d.common.machine.CasingImpl
 
getModule(Face) - Method in interface li.cil.tis3d.common.machine.CasingProxy
 
getModuleData() - Method in class li.cil.tis3d.common.network.message.MessageCasingInventory
 
getName() - Method in class li.cil.tis3d.common.inventory.Inventory
 
getName() - Method in interface li.cil.tis3d.common.inventory.InventoryProxy
 
getNbt() - Method in class li.cil.tis3d.common.network.message.MessageBookCodeData
 
getOpposite() - Method in enum li.cil.tis3d.api.machine.Face
The the opposite face to this one.
getOpposite() - Method in enum li.cil.tis3d.api.machine.Port
The the opposite port to this one.
getPacketDirection() - Method in interface li.cil.tis3d.api.infrared.InfraredPacket
Get the normalized direction the packet is currently heading.
getPacketDirection() - Method in class li.cil.tis3d.common.entity.EntityInfraredPacket
 
getPacketPosition() - Method in interface li.cil.tis3d.api.infrared.InfraredPacket
Get the current position of the packet.
getPacketPosition() - Method in class li.cil.tis3d.common.entity.EntityInfraredPacket
 
getPacketValue() - Method in interface li.cil.tis3d.api.infrared.InfraredPacket
Get the value carried by this packet.
getPacketValue() - Method in class li.cil.tis3d.common.entity.EntityInfraredPacket
 
getPage(int) - Method in class li.cil.tis3d.common.item.ItemBookCode.Data
Get the code on the specified page.
getPageCount() - Method in class li.cil.tis3d.common.item.ItemBookCode.Data
Get the number of pages stored in the book.
getParticleType() - Method in class li.cil.tis3d.common.network.message.MessageParticleEffect
 
getPickBlock(IBlockState, RayTraceResult, World, BlockPos, EntityPlayer) - Method in class li.cil.tis3d.common.block.BlockCasing
 
getPickedResult(RayTraceResult) - Method in class li.cil.tis3d.common.entity.EntityInfraredPacket
 
getPipeHostPosition() - Method in interface li.cil.tis3d.common.machine.PipeHost
 
getPipeHostWorld() - Method in interface li.cil.tis3d.common.machine.PipeHost
 
getPlayerLookAt() - Method in class li.cil.tis3d.api.prefab.module.AbstractModule
Utility method for determining the hit coordinate on the module's face the player is looking at.
getPort() - Method in class li.cil.tis3d.common.network.message.MessageReceivingPipeLockedState
 
getPosition() - Method in interface li.cil.tis3d.api.machine.Casing
The position of the casing in the world it exists in.
getPosition() - Method in class li.cil.tis3d.common.machine.CasingImpl
 
getPosition() - Method in interface li.cil.tis3d.common.machine.CasingProxy
 
getPosition() - Method in class li.cil.tis3d.common.network.message.AbstractMessageWithLocation
 
getProgram() - Method in class li.cil.tis3d.common.item.ItemBookCode.Data
Get the complete program of the selected page, taking into account the #BWTM preprocessor macro allowing programs to span multiple pages.
getProviderFor(ItemStack, Casing, Face) - Method in interface li.cil.tis3d.api.detail.ModuleAPI
Find the first provider supporting the specified item stack.
getProviderFor(World, BlockPos, EnumFacing) - Method in interface li.cil.tis3d.api.detail.SerialAPI
Find the first provider supporting the specified block position.
getProviderFor(ItemStack, Casing, Face) - Static method in class li.cil.tis3d.api.ModuleAPI
Find the first provider supporting the specified item stack.
getProviderFor(World, BlockPos, EnumFacing) - Static method in class li.cil.tis3d.api.SerialAPI
Find the first provider supporting the specified block position.
getProviderFor(ItemStack, Casing, Face) - Method in class li.cil.tis3d.common.api.ModuleAPIImpl
 
getProviderFor(World, BlockPos, EnumFacing) - Method in class li.cil.tis3d.common.api.SerialAPIImpl
 
getReceivingPipe(Face, Port) - Method in interface li.cil.tis3d.api.machine.Casing
Get the receiving pipe on the specified port of a module in this casing.
getReceivingPipe(Face, Port) - Method in class li.cil.tis3d.common.machine.CasingImpl
 
getReceivingPipe(Face, Port) - Method in interface li.cil.tis3d.common.machine.CasingProxy
 
getReceivingPipe(Face, Port) - Method in class li.cil.tis3d.common.tileentity.TileEntityCasing
 
getRed(int) - Static method in class li.cil.tis3d.util.ColorUtils
Get the red component of an ARGB color as a float in [0, 1].
getRedstoneInput(Redstone) - Method in enum li.cil.tis3d.common.integration.redstone.RedstoneIntegration
 
getRedstoneOutput() - Method in interface li.cil.tis3d.api.module.traits.Redstone
Get the current redstone output of the module.
getRedstoneOutput() - Method in class li.cil.tis3d.common.module.ModuleRedstone
 
getResolution() - Method in class li.cil.tis3d.client.renderer.font.AbstractFontRenderer
 
getResolution() - Method in class li.cil.tis3d.client.renderer.font.FontRendererNormal
 
getResolution() - Method in class li.cil.tis3d.client.renderer.font.FontRendererSmall
 
getSelectedPage() - Method in class li.cil.tis3d.common.item.ItemBookCode.Data
Get the page currently selected in the book.
getSendingPipe(Face, Port) - Method in interface li.cil.tis3d.api.machine.Casing
Get the sending pipe on the specified port of a module in this casing.
getSendingPipe(Face, Port) - Method in class li.cil.tis3d.common.machine.CasingImpl
 
getSendingPipe(Face, Port) - Method in interface li.cil.tis3d.common.machine.CasingProxy
 
getSerialProtocolContentProvider() - Method in class li.cil.tis3d.common.api.SerialAPIImpl
 
getServerGuiElement(int, EntityPlayer, World, int, int, int) - Method in class li.cil.tis3d.common.gui.GuiHandlerCommon
 
getShareTag() - Method in class li.cil.tis3d.common.item.ItemKey
 
getShareTag() - Method in class li.cil.tis3d.common.item.ItemModule
 
getSizeInventory() - Method in class li.cil.tis3d.common.inventory.Inventory
 
getSizeInventory() - Method in interface li.cil.tis3d.common.inventory.InventoryProxy
 
getSlot() - Method in class li.cil.tis3d.common.network.message.MessageCasingInventory
 
getSlotsForFace(EnumFacing) - Method in class li.cil.tis3d.common.inventory.InventoryCasing
 
getSlotsForFace(EnumFacing) - Method in interface li.cil.tis3d.common.inventory.SidedInventoryProxy
 
getSprite(ResourceLocation) - Static method in class li.cil.tis3d.api.util.RenderUtil
Get the texture atlas sprite for the specified texture loaded into the block texture map.
getStack() - Method in class li.cil.tis3d.common.network.message.MessageCasingInventory
 
getStackInSlot(int) - Method in class li.cil.tis3d.common.inventory.Inventory
 
getStackInSlot(int) - Method in interface li.cil.tis3d.common.inventory.InventoryProxy
 
getStart() - Method in exception li.cil.tis3d.common.module.execution.compiler.ParseException
The start column (nth character) on which the error occurred.
getState() - Method in interface li.cil.tis3d.common.module.execution.Machine
Get the state of the machine, i.e.
getState() - Method in class li.cil.tis3d.common.module.execution.MachineImpl
 
getState() - Method in class li.cil.tis3d.common.module.ModuleExecution
 
getState() - Method in class li.cil.tis3d.common.tileentity.TileEntityController
Get the current state of the controller.
getTabIconItem() - Method in class li.cil.tis3d.common.api.CreativeTab
 
getTabs() - Static method in class li.cil.tis3d.common.api.ManualAPIImpl
 
getTargetPoint(World, double, double, double, int) - Static method in class li.cil.tis3d.common.network.Network
 
getTargetPoint(World, BlockPos, int) - Static method in class li.cil.tis3d.common.network.Network
 
getTargetPoint(TileEntity, int) - Static method in class li.cil.tis3d.common.network.Network
 
getTextureLocation() - Method in class li.cil.tis3d.client.renderer.font.AbstractFontRenderer
 
getTextureLocation() - Method in class li.cil.tis3d.client.renderer.font.FontRendererNormal
 
getTextureLocation() - Method in class li.cil.tis3d.client.renderer.font.FontRendererSmall
 
getTileEntity(T, MessageContext) - Method in class li.cil.tis3d.common.network.handler.AbstractMessageHandlerWithLocation
 
getTileEntityThreadsafe(IBlockAccess, BlockPos) - Static method in class li.cil.tis3d.util.WorldUtils
 
getTooltip(String) - Method in interface li.cil.tis3d.api.manual.InteractiveImageRenderer
Get a custom tooltip for this image renderer.
getTooltip(String) - Method in class li.cil.tis3d.api.prefab.manual.AbstractInteractiveImageRenderer
 
getTooltip(String) - Method in class li.cil.tis3d.client.manual.segment.render.MissingItemRenderer
 
getWeakPower(IBlockState, IBlockAccess, BlockPos, EnumFacing) - Method in class li.cil.tis3d.common.block.BlockCasing
 
getWidth() - Method in interface li.cil.tis3d.api.manual.ImageRenderer
The width of the area this renderer uses.
getWidth() - Method in class li.cil.tis3d.client.manual.segment.render.ItemStackImageRenderer
 
getWidth() - Method in class li.cil.tis3d.client.manual.segment.render.TextureImageRenderer
 
getWorld(int, MessageContext) - Method in class li.cil.tis3d.common.network.handler.AbstractMessageHandler
 
getWorld(T, MessageContext) - Method in class li.cil.tis3d.common.network.handler.AbstractMessageHandlerWithDimension
 
getWrapper() - Method in class li.cil.tis3d.common.network.Network
 
getX() - Method in class li.cil.tis3d.common.network.message.MessageParticleEffect
 
getY() - Method in class li.cil.tis3d.common.network.message.MessageParticleEffect
 
getZ() - Method in class li.cil.tis3d.common.network.message.MessageParticleEffect
 
GuiBookCode - Class in li.cil.tis3d.client.gui
GUI for the code book, used to write and manage ASM programs.
GuiBookCode(EntityPlayer) - Constructor for class li.cil.tis3d.client.gui.GuiBookCode
 
GuiHandlerClient - Class in li.cil.tis3d.client.gui
GUI handler for the client side - which is, still, all we need.
GuiHandlerClient() - Constructor for class li.cil.tis3d.client.gui.GuiHandlerClient
 
GuiHandlerCommon - Class in li.cil.tis3d.common.gui
GUI handler for the client side - which is, still, all we need.
GuiHandlerCommon() - Constructor for class li.cil.tis3d.common.gui.GuiHandlerCommon
 
GuiHandlerCommon.GuiId - Enum in li.cil.tis3d.common.gui
 
GuiManual - Class in li.cil.tis3d.client.gui
 
GuiManual() - Constructor for class li.cil.tis3d.client.gui.GuiManual
 
GuiModuleMemory - Class in li.cil.tis3d.client.gui
 
GuiModuleMemory(EntityPlayer) - Constructor for class li.cil.tis3d.client.gui.GuiModuleMemory
 
GuiModuleTerminal - Class in li.cil.tis3d.client.gui
Invisible GUI for the terminal module, purely used to grab keyboard input.
GuiModuleTerminal(ModuleTerminal) - Constructor for class li.cil.tis3d.client.gui.GuiModuleTerminal
 

H

haltAndCatchFire() - Method in class li.cil.tis3d.common.tileentity.TileEntityController
Reset the controller, pause for a moment and catch fire.
HaltAndCatchFireException - Exception in li.cil.tis3d.api.machine
May be thrown during the execution of Module.step().
HaltAndCatchFireException() - Constructor for exception li.cil.tis3d.api.machine.HaltAndCatchFireException
 
handleMouseInput() - Method in class li.cil.tis3d.client.gui.GuiManual
 
handleRenderGameOverlay(RenderGameOverlayEvent.Pre) - Method in class li.cil.tis3d.client.gui.GuiModuleTerminal
 
handleWaterMovement() - Method in class li.cil.tis3d.common.entity.EntityInfraredPacket
 
hasCapability(Capability<?>, EnumFacing) - Method in class li.cil.tis3d.common.integration.charsetwires.CapabilityBundledEmitter.Provider
 
hasCapability(Capability<?>, EnumFacing) - Method in class li.cil.tis3d.common.integration.charsetwires.CapabilityBundledReceiver.Provider
 
hasCapability(Capability<?>, EnumFacing) - Method in class li.cil.tis3d.common.integration.charsetwires.CapabilityRedstoneEmitter.Provider
 
hasCapability(Capability<?>, EnumFacing) - Method in class li.cil.tis3d.common.integration.charsetwires.CapabilityRedstoneReceiver.Provider
 
hasCapability(Capability<?>, EnumFacing) - Method in class li.cil.tis3d.common.module.ModuleInfrared
 
hasCapability(Capability<?>, EnumFacing) - Method in class li.cil.tis3d.common.tileentity.TileEntityCasing
 
hasComparatorInputOverride(IBlockState) - Method in class li.cil.tis3d.common.block.BlockCasing
 
hasComparatorInputOverride(IBlockState) - Method in class li.cil.tis3d.common.block.BlockController
 
hasCustomName() - Method in class li.cil.tis3d.common.inventory.Inventory
 
hasCustomName() - Method in interface li.cil.tis3d.common.inventory.InventoryProxy
 
hashCode() - Method in class li.cil.tis3d.api.serial.SerialProtocolDocumentationReference
 
hasTileEntity(IBlockState) - Method in class li.cil.tis3d.common.block.BlockCasing
 
hasTileEntity(IBlockState) - Method in class li.cil.tis3d.common.block.BlockController
 
HeaderSegment - Class in li.cil.tis3d.client.manual.segment
 
HeaderSegment(Segment, String, int) - Constructor for class li.cil.tis3d.client.manual.segment.HeaderSegment
 
height(Segment, int, FontRenderer) - Static method in class li.cil.tis3d.client.manual.Document
Compute the overall height of a document, e.g.
History(String) - Constructor for class li.cil.tis3d.common.api.ManualAPIImpl.History
 
hitToUV(Vec3d) - Method in class li.cil.tis3d.api.prefab.module.AbstractModule
Project a hit position on the surface of a casing to a UV coordinate on the face of this module.
hitToUV(Vec3d) - Method in class li.cil.tis3d.api.prefab.module.AbstractModuleRotatable
 
hitToUV(Face, Vec3d) - Static method in class li.cil.tis3d.api.util.TransformUtil
Project a hit position on the surface of a block to a UV coordinate on the that side.
hitToUV(Face, Port, Vec3d) - Static method in class li.cil.tis3d.api.util.TransformUtil
Project a hit position on the surface of a block to a UV coordinate on the that side, taking into account potential rotation of the block around the Y axis (up being south).
HORIZONTAL - Static variable in enum li.cil.tis3d.api.machine.Port
Mapping of EnumFacings to a horizontal Port equivalent.

I

ignoreLeadingWhitespace() - Method in class li.cil.tis3d.client.manual.segment.CodeSegment
 
ignoreLighting() - Static method in class li.cil.tis3d.api.util.RenderUtil
Configure the light map so that whatever is rendered next is rendered at full brightness, regardless of environment brightness.
imageFor(String) - Method in interface li.cil.tis3d.api.detail.ManualAPI
Get the image renderer for the specified image path.
imageFor(String) - Static method in class li.cil.tis3d.api.ManualAPI
Get the image renderer for the specified image path.
imageFor(String) - Method in class li.cil.tis3d.common.api.ManualAPIImpl
 
ImageProvider - Interface in li.cil.tis3d.api.manual
This allows implementing custom image providers for rendering custom content in manual pages.
ImageRenderer - Interface in li.cil.tis3d.api.manual
This allows implementing custom image renderers.
INFRARED_RECEIVER_CAPABILITY - Static variable in class li.cil.tis3d.common.capabilities.CapabilityInfraredReceiver
 
INFRARED_RECEIVER_LOCATION - Static variable in class li.cil.tis3d.common.capabilities.CapabilityInfraredReceiver
 
infraredAPI - Static variable in class li.cil.tis3d.api.API
 
InfraredAPI - Interface in li.cil.tis3d.api.detail
API entry point for spawning InfraredPackets and related tasks.
InfraredAPI - Class in li.cil.tis3d.api
API entry point for spawning infrared packets and related tasks.
InfraredAPIImpl - Class in li.cil.tis3d.common.api
Allow spawning infrared packets externally, reusing our entity.
InfraredAPIImpl() - Constructor for class li.cil.tis3d.common.api.InfraredAPIImpl
 
InfraredPacket - Interface in li.cil.tis3d.api.infrared
Represents an infrared packet carrying a single value.
InfraredReceiver - Interface in li.cil.tis3d.api.infrared
When implemented this will be used let the instance handle a received infrared packet.
init(FMLInitializationEvent) - Method in class li.cil.tis3d.common.integration.charsetwires.ProxyCharsetWires
 
init(FMLInitializationEvent) - Static method in class li.cil.tis3d.common.integration.Integration
 
init(FMLInitializationEvent) - Method in class li.cil.tis3d.common.integration.minecraft.ProxyMinecraft
 
init(FMLInitializationEvent) - Method in interface li.cil.tis3d.common.integration.ModProxy
 
init() - Method in class li.cil.tis3d.common.network.Network
 
initGui() - Method in class li.cil.tis3d.client.gui.GuiBookCode
 
initGui() - Method in class li.cil.tis3d.client.gui.GuiManual
 
initGui() - Method in class li.cil.tis3d.client.gui.GuiModuleMemory
 
initGui() - Method in class li.cil.tis3d.client.gui.GuiModuleTerminal
 
INSTANCE - Static variable in class li.cil.tis3d.client.renderer.font.FontRendererNormal
 
INSTANCE - Static variable in class li.cil.tis3d.client.renderer.font.FontRendererSmall
 
INSTANCE - Static variable in class li.cil.tis3d.client.renderer.TextureLoader
 
INSTANCE - Static variable in class li.cil.tis3d.common.api.ManualAPIImpl
 
INSTANCE - Static variable in class li.cil.tis3d.common.api.SerialAPIImpl
 
INSTANCE - Static variable in class li.cil.tis3d.common.event.TickHandlerInfraredPacket
 
INSTANCE - Static variable in class li.cil.tis3d.common.event.WorldUnloadHandler
 
INSTANCE - Static variable in class li.cil.tis3d.common.integration.charsetwires.CapabilityBundledEmitter
 
INSTANCE - Static variable in class li.cil.tis3d.common.integration.charsetwires.CapabilityBundledReceiver
 
INSTANCE - Static variable in class li.cil.tis3d.common.integration.charsetwires.CapabilityRedstoneEmitter
 
INSTANCE - Static variable in class li.cil.tis3d.common.integration.charsetwires.CapabilityRedstoneReceiver
 
INSTANCE - Static variable in class li.cil.tis3d.common.module.execution.instruction.InstructionBitwiseNot
 
INSTANCE - Static variable in class li.cil.tis3d.common.module.execution.instruction.InstructionHaltAndCatchFire
 
INSTANCE - Static variable in class li.cil.tis3d.common.module.execution.instruction.InstructionNegate
 
INSTANCE - Static variable in class li.cil.tis3d.common.module.execution.instruction.InstructionSave
 
INSTANCE - Static variable in class li.cil.tis3d.common.module.execution.instruction.InstructionSwap
 
INSTANCE - Static variable in class li.cil.tis3d.common.network.Network
 
instance - Static variable in class li.cil.tis3d.common.TIS3D
 
Instruction - Interface in li.cil.tis3d.common.module.execution.instruction
A single instruction that can be executed by the execution module.
InstructionAdd - Class in li.cil.tis3d.common.module.execution.instruction
 
InstructionAdd(Target) - Constructor for class li.cil.tis3d.common.module.execution.instruction.InstructionAdd
 
InstructionAddImmediate - Class in li.cil.tis3d.common.module.execution.instruction
 
InstructionAddImmediate(short) - Constructor for class li.cil.tis3d.common.module.execution.instruction.InstructionAddImmediate
 
InstructionBitwiseAnd - Class in li.cil.tis3d.common.module.execution.instruction
 
InstructionBitwiseAnd(Target) - Constructor for class li.cil.tis3d.common.module.execution.instruction.InstructionBitwiseAnd
 
InstructionBitwiseAndImmediate - Class in li.cil.tis3d.common.module.execution.instruction
 
InstructionBitwiseAndImmediate(short) - Constructor for class li.cil.tis3d.common.module.execution.instruction.InstructionBitwiseAndImmediate
 
InstructionBitwiseNot - Class in li.cil.tis3d.common.module.execution.instruction
 
InstructionBitwiseNot() - Constructor for class li.cil.tis3d.common.module.execution.instruction.InstructionBitwiseNot
 
InstructionBitwiseOr - Class in li.cil.tis3d.common.module.execution.instruction
 
InstructionBitwiseOr(Target) - Constructor for class li.cil.tis3d.common.module.execution.instruction.InstructionBitwiseOr
 
InstructionBitwiseOrImmediate - Class in li.cil.tis3d.common.module.execution.instruction
 
InstructionBitwiseOrImmediate(short) - Constructor for class li.cil.tis3d.common.module.execution.instruction.InstructionBitwiseOrImmediate
 
InstructionBitwiseShiftLeft - Class in li.cil.tis3d.common.module.execution.instruction
 
InstructionBitwiseShiftLeft(Target) - Constructor for class li.cil.tis3d.common.module.execution.instruction.InstructionBitwiseShiftLeft
 
InstructionBitwiseShiftLeftImmediate - Class in li.cil.tis3d.common.module.execution.instruction
 
InstructionBitwiseShiftLeftImmediate(short) - Constructor for class li.cil.tis3d.common.module.execution.instruction.InstructionBitwiseShiftLeftImmediate
 
InstructionBitwiseShiftRight - Class in li.cil.tis3d.common.module.execution.instruction
 
InstructionBitwiseShiftRight(Target) - Constructor for class li.cil.tis3d.common.module.execution.instruction.InstructionBitwiseShiftRight
 
InstructionBitwiseShiftRightImmediate - Class in li.cil.tis3d.common.module.execution.instruction
 
InstructionBitwiseShiftRightImmediate(short) - Constructor for class li.cil.tis3d.common.module.execution.instruction.InstructionBitwiseShiftRightImmediate
 
InstructionBitwiseXor - Class in li.cil.tis3d.common.module.execution.instruction
 
InstructionBitwiseXor(Target) - Constructor for class li.cil.tis3d.common.module.execution.instruction.InstructionBitwiseXor
 
InstructionBitwiseXorImmediate - Class in li.cil.tis3d.common.module.execution.instruction
 
InstructionBitwiseXorImmediate(short) - Constructor for class li.cil.tis3d.common.module.execution.instruction.InstructionBitwiseXorImmediate
 
InstructionDiv - Class in li.cil.tis3d.common.module.execution.instruction
 
InstructionDiv(Target) - Constructor for class li.cil.tis3d.common.module.execution.instruction.InstructionDiv
 
InstructionDivImmediate - Class in li.cil.tis3d.common.module.execution.instruction
 
InstructionDivImmediate(short) - Constructor for class li.cil.tis3d.common.module.execution.instruction.InstructionDivImmediate
 
InstructionEmitter - Interface in li.cil.tis3d.common.module.execution.compiler.instruction
Implemented for each individual supported instruction.
InstructionEmitterLabel - Class in li.cil.tis3d.common.module.execution.compiler.instruction
 
InstructionEmitterLabel(String, Function<String, Instruction>) - Constructor for class li.cil.tis3d.common.module.execution.compiler.instruction.InstructionEmitterLabel
 
InstructionEmitterMissing - Class in li.cil.tis3d.common.module.execution.compiler.instruction
 
InstructionEmitterMissing() - Constructor for class li.cil.tis3d.common.module.execution.compiler.instruction.InstructionEmitterMissing
 
InstructionEmitterMove - Class in li.cil.tis3d.common.module.execution.compiler.instruction
 
InstructionEmitterMove() - Constructor for class li.cil.tis3d.common.module.execution.compiler.instruction.InstructionEmitterMove
 
InstructionEmitterTargetOrImmediate - Class in li.cil.tis3d.common.module.execution.compiler.instruction
 
InstructionEmitterTargetOrImmediate(String, Function<Target, Instruction>, Function<Short, Instruction>) - Constructor for class li.cil.tis3d.common.module.execution.compiler.instruction.InstructionEmitterTargetOrImmediate
 
InstructionEmitterUnary - Class in li.cil.tis3d.common.module.execution.compiler.instruction
 
InstructionEmitterUnary(String, Supplier<Instruction>) - Constructor for class li.cil.tis3d.common.module.execution.compiler.instruction.InstructionEmitterUnary
 
InstructionHaltAndCatchFire - Class in li.cil.tis3d.common.module.execution.instruction
 
InstructionHaltAndCatchFire() - Constructor for class li.cil.tis3d.common.module.execution.instruction.InstructionHaltAndCatchFire
 
InstructionJump - Class in li.cil.tis3d.common.module.execution.instruction
 
InstructionJump(String) - Constructor for class li.cil.tis3d.common.module.execution.instruction.InstructionJump
 
InstructionJumpEqualZero - Class in li.cil.tis3d.common.module.execution.instruction
 
InstructionJumpEqualZero(String) - Constructor for class li.cil.tis3d.common.module.execution.instruction.InstructionJumpEqualZero
 
InstructionJumpGreaterThanZero - Class in li.cil.tis3d.common.module.execution.instruction
 
InstructionJumpGreaterThanZero(String) - Constructor for class li.cil.tis3d.common.module.execution.instruction.InstructionJumpGreaterThanZero
 
InstructionJumpLessThanZero - Class in li.cil.tis3d.common.module.execution.instruction
 
InstructionJumpLessThanZero(String) - Constructor for class li.cil.tis3d.common.module.execution.instruction.InstructionJumpLessThanZero
 
InstructionJumpNotZero - Class in li.cil.tis3d.common.module.execution.instruction
 
InstructionJumpNotZero(String) - Constructor for class li.cil.tis3d.common.module.execution.instruction.InstructionJumpNotZero
 
InstructionJumpRelative - Class in li.cil.tis3d.common.module.execution.instruction
 
InstructionJumpRelative(Target) - Constructor for class li.cil.tis3d.common.module.execution.instruction.InstructionJumpRelative
 
InstructionJumpRelativeImmediate - Class in li.cil.tis3d.common.module.execution.instruction
 
InstructionJumpRelativeImmediate(short) - Constructor for class li.cil.tis3d.common.module.execution.instruction.InstructionJumpRelativeImmediate
 
InstructionLastRotateLeft - Class in li.cil.tis3d.common.module.execution.instruction
 
InstructionLastRotateLeft() - Constructor for class li.cil.tis3d.common.module.execution.instruction.InstructionLastRotateLeft
 
InstructionLastRotateRight - Class in li.cil.tis3d.common.module.execution.instruction
 
InstructionLastRotateRight() - Constructor for class li.cil.tis3d.common.module.execution.instruction.InstructionLastRotateRight
 
InstructionMove - Class in li.cil.tis3d.common.module.execution.instruction
 
InstructionMove(Target, Target) - Constructor for class li.cil.tis3d.common.module.execution.instruction.InstructionMove
 
InstructionMoveImmediate - Class in li.cil.tis3d.common.module.execution.instruction
 
InstructionMoveImmediate(short, Target) - Constructor for class li.cil.tis3d.common.module.execution.instruction.InstructionMoveImmediate
 
InstructionMul - Class in li.cil.tis3d.common.module.execution.instruction
 
InstructionMul(Target) - Constructor for class li.cil.tis3d.common.module.execution.instruction.InstructionMul
 
InstructionMulImmediate - Class in li.cil.tis3d.common.module.execution.instruction
 
InstructionMulImmediate(short) - Constructor for class li.cil.tis3d.common.module.execution.instruction.InstructionMulImmediate
 
InstructionNegate - Class in li.cil.tis3d.common.module.execution.instruction
 
InstructionNegate() - Constructor for class li.cil.tis3d.common.module.execution.instruction.InstructionNegate
 
instructions - Variable in class li.cil.tis3d.common.module.execution.MachineState
List of instructions (the program) stored in the machine.
InstructionSave - Class in li.cil.tis3d.common.module.execution.instruction
 
InstructionSave() - Constructor for class li.cil.tis3d.common.module.execution.instruction.InstructionSave
 
InstructionSubtract - Class in li.cil.tis3d.common.module.execution.instruction
 
InstructionSubtract(Target) - Constructor for class li.cil.tis3d.common.module.execution.instruction.InstructionSubtract
 
InstructionSubtractImmediate - Class in li.cil.tis3d.common.module.execution.instruction
 
InstructionSubtractImmediate(short) - Constructor for class li.cil.tis3d.common.module.execution.instruction.InstructionSubtractImmediate
 
InstructionSwap - Class in li.cil.tis3d.common.module.execution.instruction
 
InstructionSwap() - Constructor for class li.cil.tis3d.common.module.execution.instruction.InstructionSwap
 
Integration - Class in li.cil.tis3d.common.integration
Central registry tracking mod proxies and initializing them.
InteractiveImageRenderer - Interface in li.cil.tis3d.api.manual
Allows implementing advanced image renderers that react to mouse input and specify customized tooltips.
InteractiveSegment - Interface in li.cil.tis3d.client.manual.segment
Segments that can react to mouse presence and input.
interfaceFor(World, BlockPos, EnumFacing) - Method in interface li.cil.tis3d.api.serial.SerialInterfaceProvider
Creates a new serial interface instance for the specified position.
interfaceFor(World, BlockPos, EnumFacing) - Method in class li.cil.tis3d.common.integration.minecraft.SerialInterfaceProviderFurnace
 
intersect(World, BlockPos, Vec3d, Vec3d) - Method in interface li.cil.tis3d.util.Raytracing.CollisionDetector
 
intersectIgnoringLiquids(World, BlockPos, Vec3d, Vec3d) - Static method in class li.cil.tis3d.util.Raytracing
Standard callback for Raytracing.raytrace(World, Vec3d, Vec3d, CollisionDetector), only checks blocks that have a bounding box and are not liquids.
intersectIgnoringTransparent(World, BlockPos, Vec3d, Vec3d) - Static method in class li.cil.tis3d.util.Raytracing
Checks only blocks that have a bounding box and are not see-through.
invalidate() - Method in class li.cil.tis3d.common.tileentity.TileEntityCasing
 
invalidate() - Method in class li.cil.tis3d.common.tileentity.TileEntityController
 
Inventory - Class in li.cil.tis3d.common.inventory
Base implementation of an array based inventory.
Inventory(String, int) - Constructor for class li.cil.tis3d.common.inventory.Inventory
 
InventoryCasing - Class in li.cil.tis3d.common.inventory
Inventory implementation for casings, having six slots for modules, one per face.
InventoryCasing(TileEntityCasing) - Constructor for class li.cil.tis3d.common.inventory.InventoryCasing
 
InventoryProxy - Interface in li.cil.tis3d.common.inventory
 
InventoryUtils - Class in li.cil.tis3d.util
Utility class for interacting with inventories.
isAvailable() - Method in class li.cil.tis3d.common.integration.charsetwires.ProxyCharsetWires
 
isAvailable() - Method in class li.cil.tis3d.common.integration.minecraft.ProxyMinecraft
 
isAvailable() - Method in interface li.cil.tis3d.common.integration.ModProxy
 
isBookCode(ItemStack) - Static method in class li.cil.tis3d.common.init.Items
 
isBookManual(ItemStack) - Static method in class li.cil.tis3d.common.init.Items
 
isCasingEnabled() - Method in class li.cil.tis3d.common.tileentity.TileEntityCasing
Actual state tracking implementation of enabled state, used in CasingImpl.isEnabled().
isConditionTrue(MachineState) - Method in class li.cil.tis3d.common.module.execution.instruction.InstructionJumpEqualZero
 
isConditionTrue(MachineState) - Method in class li.cil.tis3d.common.module.execution.instruction.InstructionJumpGreaterThanZero
 
isConditionTrue(MachineState) - Method in class li.cil.tis3d.common.module.execution.instruction.InstructionJumpLessThanZero
 
isConditionTrue(MachineState) - Method in class li.cil.tis3d.common.module.execution.instruction.InstructionJumpNotZero
 
isEmpty() - Method in class li.cil.tis3d.common.inventory.Inventory
 
isEmpty() - Method in interface li.cil.tis3d.common.inventory.InventoryProxy
 
isEnabled() - Method in interface li.cil.tis3d.api.machine.Casing
Get whether the casing is currently enabled, i.e.
isEnabled() - Method in class li.cil.tis3d.common.machine.CasingImpl
 
isEnabled() - Method in interface li.cil.tis3d.common.machine.CasingProxy
 
isEnabled() - Method in class li.cil.tis3d.common.network.message.MessageCasingEnabledState
 
isEnchantable(ItemStack) - Method in class li.cil.tis3d.common.item.ItemBookCode
 
isEnchantable(ItemStack) - Method in class li.cil.tis3d.common.item.ItemBookManual
 
isEnchantable(ItemStack) - Method in class li.cil.tis3d.common.item.ItemKey
 
isError - Variable in enum li.cil.tis3d.common.tileentity.TileEntityController.ControllerState
Whether this states is an error state, i.e.
isFor(ModuleTerminal) - Method in class li.cil.tis3d.client.gui.GuiModuleTerminal
 
isFullCube(IBlockState) - Method in class li.cil.tis3d.common.block.BlockCasing
 
isFullCube(IBlockState) - Method in class li.cil.tis3d.common.block.BlockController
 
isImmuneToExplosions() - Method in class li.cil.tis3d.common.entity.EntityInfraredPacket
 
isInRangeToRenderDist(double) - Method in class li.cil.tis3d.common.entity.EntityInfraredPacket
 
isItem(ItemStack, Item) - Static method in class li.cil.tis3d.common.init.Items
 
isItemValidForSlot(int, ItemStack) - Method in class li.cil.tis3d.common.inventory.Inventory
 
isItemValidForSlot(int, ItemStack) - Method in interface li.cil.tis3d.common.inventory.InventoryProxy
 
isKey(ItemStack) - Static method in class li.cil.tis3d.common.init.Items
 
isKeyCreative(ItemStack) - Static method in class li.cil.tis3d.common.init.Items
 
isLocked() - Method in interface li.cil.tis3d.api.machine.Casing
Get whether the casing is locked.
isLocked() - Method in class li.cil.tis3d.common.machine.CasingImpl
 
isLocked() - Method in interface li.cil.tis3d.common.machine.CasingProxy
 
isLocked() - Method in class li.cil.tis3d.common.network.message.MessageCasingLockedState
 
isLocked() - Method in class li.cil.tis3d.common.network.message.MessageReceivingPipeLockedState
 
isModuleReadOnlyMemory(ItemStack) - Static method in class li.cil.tis3d.common.init.Items
 
isPartialProgram(List<String>) - Static method in class li.cil.tis3d.common.item.ItemBookCode.Data
Check if this program continues on the next page, i.e.
isPlayerLookingAt() - Method in class li.cil.tis3d.api.prefab.module.AbstractModule
Utility method for determining whether the player is currently looking at this module.
isPushedByWater() - Method in class li.cil.tis3d.common.entity.EntityInfraredPacket
 
isReading() - Method in interface li.cil.tis3d.api.machine.Pipe
Whether the pipe is currently being read from.
isReading() - Method in class li.cil.tis3d.common.machine.PipeImpl
 
isReading() - Method in interface li.cil.tis3d.common.module.execution.target.TargetInterface
Whether the target is currently being read from.
isReading() - Method in class li.cil.tis3d.common.module.execution.target.TargetInterfaceAcc
 
isReading() - Method in class li.cil.tis3d.common.module.execution.target.TargetInterfaceAny
 
isReading() - Method in class li.cil.tis3d.common.module.execution.target.TargetInterfaceBak
 
isReading() - Method in class li.cil.tis3d.common.module.execution.target.TargetInterfaceLast
 
isReading() - Method in class li.cil.tis3d.common.module.execution.target.TargetInterfaceNil
 
isReading() - Method in class li.cil.tis3d.common.module.execution.target.TargetInterfaceSide
 
isReceivingPipeLocked(Face, Port) - Method in class li.cil.tis3d.common.tileentity.TileEntityCasing
Get the current locked state of the specified receiving pipe on the specified face of the casing.
isSideSolid(IBlockState, IBlockAccess, BlockPos, EnumFacing) - Method in class li.cil.tis3d.common.block.BlockCasing
 
isSideSolid(IBlockState, IBlockAccess, BlockPos, EnumFacing) - Method in class li.cil.tis3d.common.block.BlockController
 
isUsableByPlayer(EntityPlayer) - Method in class li.cil.tis3d.common.inventory.Inventory
 
isUsableByPlayer(EntityPlayer) - Method in interface li.cil.tis3d.common.inventory.InventoryProxy
 
isUsableByPlayer(EntityPlayer) - Method in class li.cil.tis3d.common.tileentity.TileEntityCasing
 
isValid(World, BlockPos, EnumFacing, SerialInterface) - Method in interface li.cil.tis3d.api.serial.SerialInterfaceProvider
Tests whether the specified serial interface is still valid for the specified position.
isValid(World, BlockPos, EnumFacing, SerialInterface) - Method in class li.cil.tis3d.common.integration.minecraft.SerialInterfaceProviderFurnace
 
isVisible() - Method in class li.cil.tis3d.api.prefab.module.AbstractModule
Convenience check for determining whether a module is actually visible.
isWriting() - Method in interface li.cil.tis3d.api.machine.Pipe
Whether the pipe is currently being written to.
isWriting() - Method in class li.cil.tis3d.common.machine.PipeImpl
 
isWriting() - Method in interface li.cil.tis3d.common.module.execution.target.TargetInterface
Whether the target is currently being written to.
isWriting() - Method in class li.cil.tis3d.common.module.execution.target.TargetInterfaceAcc
 
isWriting() - Method in class li.cil.tis3d.common.module.execution.target.TargetInterfaceAny
 
isWriting() - Method in class li.cil.tis3d.common.module.execution.target.TargetInterfaceBak
 
isWriting() - Method in class li.cil.tis3d.common.module.execution.target.TargetInterfaceLast
 
isWriting() - Method in class li.cil.tis3d.common.module.execution.target.TargetInterfaceNil
 
isWriting() - Method in class li.cil.tis3d.common.module.execution.target.TargetInterfaceSide
 
ItalicSegment - Class in li.cil.tis3d.client.manual.segment
 
ItalicSegment(Segment, String) - Constructor for class li.cil.tis3d.client.manual.segment.ItalicSegment
 
ItemBookCode - Class in li.cil.tis3d.common.item
The code book, utility book for coding ASM programs for execution modules.
ItemBookCode() - Constructor for class li.cil.tis3d.common.item.ItemBookCode
 
ItemBookCode.Data - Class in li.cil.tis3d.common.item
Wrapper for list of pages stored in the code book.
ItemBookManual - Class in li.cil.tis3d.common.item
The manual!
ItemBookManual() - Constructor for class li.cil.tis3d.common.item.ItemBookManual
 
ItemImageProvider - Class in li.cil.tis3d.client.manual.provider
 
ItemImageProvider() - Constructor for class li.cil.tis3d.client.manual.provider.ItemImageProvider
 
ItemKey - Class in li.cil.tis3d.common.item
Base item for all keys.
ItemKey() - Constructor for class li.cil.tis3d.common.item.ItemKey
 
ItemModule - Class in li.cil.tis3d.common.item
Base item for all modules.
ItemModule() - Constructor for class li.cil.tis3d.common.item.ItemModule
 
ItemModuleReadOnlyMemory - Class in li.cil.tis3d.common.item
 
ItemModuleReadOnlyMemory() - Constructor for class li.cil.tis3d.common.item.ItemModuleReadOnlyMemory
 
Items - Class in li.cil.tis3d.common.init
Manages setup, registration and lookup of items.
items - Variable in class li.cil.tis3d.common.inventory.Inventory
 
ItemStackImageRenderer - Class in li.cil.tis3d.client.manual.segment.render
 
ItemStackImageRenderer(ItemStack...) - Constructor for class li.cil.tis3d.client.manual.segment.render.ItemStackImageRenderer
 
ItemStackTabIconRenderer - Class in li.cil.tis3d.api.prefab.manual
Simple implementation of a tab icon renderer using an item stack as its graphic.
ItemStackTabIconRenderer(ItemStack) - Constructor for class li.cil.tis3d.api.prefab.manual.ItemStackTabIconRenderer
 

K

key - Static variable in class li.cil.tis3d.common.init.Items
 
keyCreative - Static variable in class li.cil.tis3d.common.init.Items
 
KEYS_SIZE_U - Static variable in class li.cil.tis3d.common.module.ModuleKeypad
 
KEYS_SIZE_V - Static variable in class li.cil.tis3d.common.module.ModuleKeypad
 
KEYS_SIZE_V_LAST - Static variable in class li.cil.tis3d.common.module.ModuleKeypad
 
KEYS_STEP_U - Static variable in class li.cil.tis3d.common.module.ModuleKeypad
 
KEYS_STEP_V - Static variable in class li.cil.tis3d.common.module.ModuleKeypad
 
KEYS_U0 - Static variable in class li.cil.tis3d.common.module.ModuleKeypad
 
KEYS_V0 - Static variable in class li.cil.tis3d.common.module.ModuleKeypad
 
keyTyped(char, int) - Method in class li.cil.tis3d.client.gui.GuiBookCode
 
keyTyped(char, int) - Method in class li.cil.tis3d.client.gui.GuiManual
 
keyTyped(char, int) - Method in class li.cil.tis3d.client.gui.GuiModuleMemory
 
keyTyped(char, int) - Method in class li.cil.tis3d.client.gui.GuiModuleTerminal
 

L

labels - Variable in class li.cil.tis3d.common.module.execution.MachineState
List of labels and associated addresses.
last - Variable in class li.cil.tis3d.common.module.execution.MachineState
The port last read from.
li.cil.tis3d.api - package li.cil.tis3d.api
Welcome to the TIS-3D API, where some dreams come true, and others go to die.
li.cil.tis3d.api.detail - package li.cil.tis3d.api.detail
 
li.cil.tis3d.api.infrared - package li.cil.tis3d.api.infrared
 
li.cil.tis3d.api.machine - package li.cil.tis3d.api.machine
 
li.cil.tis3d.api.manual - package li.cil.tis3d.api.manual
 
li.cil.tis3d.api.module - package li.cil.tis3d.api.module
 
li.cil.tis3d.api.module.traits - package li.cil.tis3d.api.module.traits
 
li.cil.tis3d.api.prefab.manual - package li.cil.tis3d.api.prefab.manual
 
li.cil.tis3d.api.prefab.module - package li.cil.tis3d.api.prefab.module
 
li.cil.tis3d.api.serial - package li.cil.tis3d.api.serial
 
li.cil.tis3d.api.util - package li.cil.tis3d.api.util
 
li.cil.tis3d.client - package li.cil.tis3d.client
 
li.cil.tis3d.client.gui - package li.cil.tis3d.client.gui
 
li.cil.tis3d.client.manual - package li.cil.tis3d.client.manual
 
li.cil.tis3d.client.manual.provider - package li.cil.tis3d.client.manual.provider
 
li.cil.tis3d.client.manual.segment - package li.cil.tis3d.client.manual.segment
 
li.cil.tis3d.client.manual.segment.render - package li.cil.tis3d.client.manual.segment.render
 
li.cil.tis3d.client.network.handler - package li.cil.tis3d.client.network.handler
 
li.cil.tis3d.client.renderer - package li.cil.tis3d.client.renderer
 
li.cil.tis3d.client.renderer.font - package li.cil.tis3d.client.renderer.font
 
li.cil.tis3d.client.renderer.tileentity - package li.cil.tis3d.client.renderer.tileentity
 
li.cil.tis3d.common - package li.cil.tis3d.common
 
li.cil.tis3d.common.api - package li.cil.tis3d.common.api
 
li.cil.tis3d.common.block - package li.cil.tis3d.common.block
 
li.cil.tis3d.common.capabilities - package li.cil.tis3d.common.capabilities
 
li.cil.tis3d.common.entity - package li.cil.tis3d.common.entity
 
li.cil.tis3d.common.event - package li.cil.tis3d.common.event
 
li.cil.tis3d.common.gui - package li.cil.tis3d.common.gui
 
li.cil.tis3d.common.init - package li.cil.tis3d.common.init
 
li.cil.tis3d.common.integration - package li.cil.tis3d.common.integration
 
li.cil.tis3d.common.integration.charsetwires - package li.cil.tis3d.common.integration.charsetwires
 
li.cil.tis3d.common.integration.minecraft - package li.cil.tis3d.common.integration.minecraft
 
li.cil.tis3d.common.integration.redstone - package li.cil.tis3d.common.integration.redstone
 
li.cil.tis3d.common.inventory - package li.cil.tis3d.common.inventory
 
li.cil.tis3d.common.item - package li.cil.tis3d.common.item
 
li.cil.tis3d.common.machine - package li.cil.tis3d.common.machine
 
li.cil.tis3d.common.module - package li.cil.tis3d.common.module
 
li.cil.tis3d.common.module.execution - package li.cil.tis3d.common.module.execution
 
li.cil.tis3d.common.module.execution.compiler - package li.cil.tis3d.common.module.execution.compiler
 
li.cil.tis3d.common.module.execution.compiler.instruction - package li.cil.tis3d.common.module.execution.compiler.instruction
 
li.cil.tis3d.common.module.execution.instruction - package li.cil.tis3d.common.module.execution.instruction
 
li.cil.tis3d.common.module.execution.target - package li.cil.tis3d.common.module.execution.target
 
li.cil.tis3d.common.network - package li.cil.tis3d.common.network
 
li.cil.tis3d.common.network.handler - package li.cil.tis3d.common.network.handler
 
li.cil.tis3d.common.network.message - package li.cil.tis3d.common.network.message
 
li.cil.tis3d.common.provider - package li.cil.tis3d.common.provider
 
li.cil.tis3d.common.tileentity - package li.cil.tis3d.common.tileentity
 
li.cil.tis3d.util - package li.cil.tis3d.util
 
lineHeight(FontRenderer) - Static method in class li.cil.tis3d.client.manual.Document
Line height for a normal line of text.
lineHeight(FontRenderer) - Method in class li.cil.tis3d.client.manual.segment.TextSegment
 
lineNumbers - Variable in class li.cil.tis3d.common.module.execution.MachineState
Instruction address to line number mapping.
link - Variable in class li.cil.tis3d.api.serial.SerialProtocolDocumentationReference
The path to the manual page describing the protocol.
LinkSegment - Class in li.cil.tis3d.client.manual.segment
 
LinkSegment(Segment, String, String) - Constructor for class li.cil.tis3d.client.manual.segment.LinkSegment
 
load(byte[]) - Method in class li.cil.tis3d.common.module.ModuleRandomAccessMemory
 
load(File) - Static method in class li.cil.tis3d.common.Settings
 
loadFromNBT(NBTTagCompound) - Static method in class li.cil.tis3d.common.item.ItemBookCode.Data
Load code book data from the specified NBT tag.
loadFromNBT(NBTTagCompound) - Static method in class li.cil.tis3d.common.item.ItemModuleReadOnlyMemory
Load ROM data from the specified NBT tag.
loadFromStack(ItemStack) - Static method in class li.cil.tis3d.common.item.ItemBookCode.Data
Load code book data from the specified item stack.
loadFromStack(ItemStack) - Static method in class li.cil.tis3d.common.item.ItemModuleReadOnlyMemory
Load ROM data from the specified item stack.
LOCATION_GUI_BOOK_CODE_BACKGROUND - Static variable in class li.cil.tis3d.client.renderer.TextureLoader
 
LOCATION_GUI_MANUAL_BACKGROUND - Static variable in class li.cil.tis3d.client.renderer.TextureLoader
 
LOCATION_GUI_MANUAL_MISSING - Static variable in class li.cil.tis3d.client.renderer.TextureLoader
 
LOCATION_GUI_MANUAL_SCROLL - Static variable in class li.cil.tis3d.client.renderer.TextureLoader
 
LOCATION_GUI_MANUAL_TAB - Static variable in class li.cil.tis3d.client.renderer.TextureLoader
 
LOCATION_GUI_MEMORY - Static variable in class li.cil.tis3d.client.renderer.TextureLoader
 
LOCATION_OVERLAY_CASING_LOCKED - Static variable in class li.cil.tis3d.client.renderer.TextureLoader
 
LOCATION_OVERLAY_CASING_PORT_CLOSED - Static variable in class li.cil.tis3d.client.renderer.TextureLoader
 
LOCATION_OVERLAY_CASING_PORT_CLOSED_SMALL - Static variable in class li.cil.tis3d.client.renderer.TextureLoader
 
LOCATION_OVERLAY_CASING_PORT_HIGHLIGHT - Static variable in class li.cil.tis3d.client.renderer.TextureLoader
 
LOCATION_OVERLAY_CASING_PORT_OPEN - Static variable in class li.cil.tis3d.client.renderer.TextureLoader
 
LOCATION_OVERLAY_CASING_UNLOCKED - Static variable in class li.cil.tis3d.client.renderer.TextureLoader
 
LOCATION_OVERLAY_MODULE_AUDIO - Static variable in class li.cil.tis3d.client.renderer.TextureLoader
 
LOCATION_OVERLAY_MODULE_BUNDLED_REDSTONE - Static variable in class li.cil.tis3d.client.renderer.TextureLoader
 
LOCATION_OVERLAY_MODULE_EXECUTION_ERROR - Static variable in class li.cil.tis3d.client.renderer.TextureLoader
 
LOCATION_OVERLAY_MODULE_EXECUTION_IDLE - Static variable in class li.cil.tis3d.client.renderer.TextureLoader
 
LOCATION_OVERLAY_MODULE_EXECUTION_RUNNING - Static variable in class li.cil.tis3d.client.renderer.TextureLoader
 
LOCATION_OVERLAY_MODULE_EXECUTION_WAITING - Static variable in class li.cil.tis3d.client.renderer.TextureLoader
 
LOCATION_OVERLAY_MODULE_INFRARED - Static variable in class li.cil.tis3d.client.renderer.TextureLoader
 
LOCATION_OVERLAY_MODULE_KEYPAD - Static variable in class li.cil.tis3d.client.renderer.TextureLoader
 
LOCATION_OVERLAY_MODULE_QUEUE - Static variable in class li.cil.tis3d.client.renderer.TextureLoader
 
LOCATION_OVERLAY_MODULE_RANDOM - Static variable in class li.cil.tis3d.client.renderer.TextureLoader
 
LOCATION_OVERLAY_MODULE_REDSTONE - Static variable in class li.cil.tis3d.client.renderer.TextureLoader
 
LOCATION_OVERLAY_MODULE_REDSTONE_BARS - Static variable in class li.cil.tis3d.client.renderer.TextureLoader
 
LOCATION_OVERLAY_MODULE_SERIAL_PORT - Static variable in class li.cil.tis3d.client.renderer.TextureLoader
 
LOCATION_OVERLAY_MODULE_STACK - Static variable in class li.cil.tis3d.client.renderer.TextureLoader
 
LOCATION_OVERLAY_MODULE_TERMINAL - Static variable in class li.cil.tis3d.client.renderer.TextureLoader
 
LOCATION_OVERLAY_MODULE_TIMER - Static variable in class li.cil.tis3d.client.renderer.TextureLoader
 
lock(ItemStack) - Method in class li.cil.tis3d.common.machine.CasingImpl
Locks the casing and returns the key for unlocking it.
lock(ItemStack) - Method in class li.cil.tis3d.common.tileentity.TileEntityCasing
 

M

Machine - Interface in li.cil.tis3d.common.module.execution
Interface for the virtual machine used by the ModuleExecution.
MachineImpl - Class in li.cil.tis3d.common.module.execution
Track machine state and ease communicating with ports of an execution module.
MachineImpl(ModuleExecution, Face) - Constructor for class li.cil.tis3d.common.module.execution.MachineImpl
 
MachineState - Class in li.cil.tis3d.common.module.execution
Virtual machine state for executing TIS-100 assembly.
MachineState() - Constructor for class li.cil.tis3d.common.module.execution.MachineState
 
makeRelative(String, String) - Static method in class li.cil.tis3d.common.api.ManualAPIImpl
Makes the specified path relative to the specified base path.
manualAPI - Static variable in class li.cil.tis3d.api.API
 
ManualAPI - Interface in li.cil.tis3d.api.detail
 
ManualAPI - Class in li.cil.tis3d.api
This API allows interfacing with the in-game manual of OpenComputers.
ManualAPIImpl - Class in li.cil.tis3d.common.api
 
ManualAPIImpl.History - Class in li.cil.tis3d.common.api
 
ManualAPIImpl.Tab - Class in li.cil.tis3d.common.api
 
markDirty() - Method in interface li.cil.tis3d.api.machine.Casing
Flag the casing as dirty so it is saved when the chunk containing it saved next.
markDirty() - Method in class li.cil.tis3d.common.inventory.Inventory
 
markDirty() - Method in class li.cil.tis3d.common.inventory.InventoryCasing
 
markDirty() - Method in interface li.cil.tis3d.common.inventory.InventoryProxy
 
markDirty() - Method in class li.cil.tis3d.common.machine.CasingImpl
 
markDirty() - Method in interface li.cil.tis3d.common.machine.CasingProxy
 
markRedstoneDirty() - Method in class li.cil.tis3d.common.tileentity.TileEntityCasing
Used to notify the case that redstone inputs may have changed, which will in turn cause modules implementing Redstone and/or BundledRedstone to get notified.
MAX_LINES_PER_PAGE - Static variable in class li.cil.tis3d.common.Constants
 
MAX_TOOLTIP_WIDTH - Static variable in class li.cil.tis3d.common.Constants
 
maxCasingsPerController - Static variable in class li.cil.tis3d.common.Settings
The maximum number of casings that may be connected to a controller.
maxColumnsPerLine - Static variable in class li.cil.tis3d.common.Settings
The maximum number of characters a single line in a program may have.
maxInfraredQueueLength - Static variable in class li.cil.tis3d.common.Settings
Maximum number of items stored in our receiver queue.
maxLinesPerProgram - Static variable in class li.cil.tis3d.common.Settings
The maximum number of lines a program may have.
maxPacketsPerTick - Static variable in class li.cil.tis3d.common.Settings
The maximum number of packets to allow sending per tick before throttling kicks in, killing duplicate data packets.
maxParticlesPerTick - Static variable in class li.cil.tis3d.common.Settings
The maximum number of particle effects to allow sending per tick before throttling kicks in, killing duplicate effects.
memory - Variable in class li.cil.tis3d.common.module.ModuleRandomAccessMemory
 
MEMORY_SIZE - Static variable in class li.cil.tis3d.common.module.ModuleRandomAccessMemory
The size of the memory, in bytes.
MESSAGE_COMPILE_ERROR - Static variable in class li.cil.tis3d.common.Constants
 
MESSAGE_ERROR_ON_NEXT_PAGE - Static variable in class li.cil.tis3d.common.Constants
 
MESSAGE_ERROR_ON_PREVIOUS_PAGE - Static variable in class li.cil.tis3d.common.Constants
 
MESSAGE_INVALID_FORMAT - Static variable in class li.cil.tis3d.common.Constants
 
MESSAGE_INVALID_INSTRUCTION - Static variable in class li.cil.tis3d.common.Constants
 
MESSAGE_LABEL_DUPLICATE - Static variable in class li.cil.tis3d.common.Constants
 
MESSAGE_LABEL_NOT_FOUND - Static variable in class li.cil.tis3d.common.Constants
 
MESSAGE_PARAMETER_INVALID - Static variable in class li.cil.tis3d.common.Constants
 
MESSAGE_PARAMETER_OVERFLOW - Static variable in class li.cil.tis3d.common.Constants
 
MESSAGE_PARAMETER_UNDERFLOW - Static variable in class li.cil.tis3d.common.Constants
 
MESSAGE_TOO_MANY_COLUMNS - Static variable in class li.cil.tis3d.common.Constants
 
MESSAGE_TOO_MANY_LINES - Static variable in class li.cil.tis3d.common.Constants
 
MessageBookCodeData - Class in li.cil.tis3d.common.network.message
 
MessageBookCodeData(NBTTagCompound) - Constructor for class li.cil.tis3d.common.network.message.MessageBookCodeData
 
MessageBookCodeData() - Constructor for class li.cil.tis3d.common.network.message.MessageBookCodeData
 
MessageCasingData - Class in li.cil.tis3d.common.network.message
 
MessageCasingData(Casing, ByteBuf) - Constructor for class li.cil.tis3d.common.network.message.MessageCasingData
 
MessageCasingData() - Constructor for class li.cil.tis3d.common.network.message.MessageCasingData
 
MessageCasingEnabledState - Class in li.cil.tis3d.common.network.message
 
MessageCasingEnabledState(Casing, boolean) - Constructor for class li.cil.tis3d.common.network.message.MessageCasingEnabledState
 
MessageCasingEnabledState() - Constructor for class li.cil.tis3d.common.network.message.MessageCasingEnabledState
 
MessageCasingInventory - Class in li.cil.tis3d.common.network.message
 
MessageCasingInventory(Casing, int, ItemStack, NBTTagCompound) - Constructor for class li.cil.tis3d.common.network.message.MessageCasingInventory
 
MessageCasingInventory() - Constructor for class li.cil.tis3d.common.network.message.MessageCasingInventory
 
MessageCasingLockedState - Class in li.cil.tis3d.common.network.message
 
MessageCasingLockedState(Casing, boolean) - Constructor for class li.cil.tis3d.common.network.message.MessageCasingLockedState
 
MessageCasingLockedState() - Constructor for class li.cil.tis3d.common.network.message.MessageCasingLockedState
 
MessageHaltAndCatchFire - Class in li.cil.tis3d.common.network.message
 
MessageHaltAndCatchFire(World, BlockPos) - Constructor for class li.cil.tis3d.common.network.message.MessageHaltAndCatchFire
 
MessageHaltAndCatchFire() - Constructor for class li.cil.tis3d.common.network.message.MessageHaltAndCatchFire
 
MessageHandlerBookCodeData - Class in li.cil.tis3d.common.network.handler
 
MessageHandlerBookCodeData() - Constructor for class li.cil.tis3d.common.network.handler.MessageHandlerBookCodeData
 
MessageHandlerCasingData - Class in li.cil.tis3d.common.network.handler
 
MessageHandlerCasingData() - Constructor for class li.cil.tis3d.common.network.handler.MessageHandlerCasingData
 
MessageHandlerCasingEnabledState - Class in li.cil.tis3d.client.network.handler
 
MessageHandlerCasingEnabledState() - Constructor for class li.cil.tis3d.client.network.handler.MessageHandlerCasingEnabledState
 
MessageHandlerCasingInventory - Class in li.cil.tis3d.client.network.handler
 
MessageHandlerCasingInventory() - Constructor for class li.cil.tis3d.client.network.handler.MessageHandlerCasingInventory
 
MessageHandlerCasingLockedState - Class in li.cil.tis3d.client.network.handler
 
MessageHandlerCasingLockedState() - Constructor for class li.cil.tis3d.client.network.handler.MessageHandlerCasingLockedState
 
MessageHandlerHaltAndCatchFire - Class in li.cil.tis3d.client.network.handler
 
MessageHandlerHaltAndCatchFire() - Constructor for class li.cil.tis3d.client.network.handler.MessageHandlerHaltAndCatchFire
 
MessageHandlerModuleReadOnlyMemoryDataClient - Class in li.cil.tis3d.client.network.handler
 
MessageHandlerModuleReadOnlyMemoryDataClient() - Constructor for class li.cil.tis3d.client.network.handler.MessageHandlerModuleReadOnlyMemoryDataClient
 
MessageHandlerModuleReadOnlyMemoryDataServer - Class in li.cil.tis3d.common.network.handler
 
MessageHandlerModuleReadOnlyMemoryDataServer() - Constructor for class li.cil.tis3d.common.network.handler.MessageHandlerModuleReadOnlyMemoryDataServer
 
MessageHandlerParticleEffects - Class in li.cil.tis3d.client.network.handler
 
MessageHandlerParticleEffects() - Constructor for class li.cil.tis3d.client.network.handler.MessageHandlerParticleEffects
 
MessageHandlerReceivingPipeLockedState - Class in li.cil.tis3d.client.network.handler
 
MessageHandlerReceivingPipeLockedState() - Constructor for class li.cil.tis3d.client.network.handler.MessageHandlerReceivingPipeLockedState
 
MessageModuleReadOnlyMemoryData - Class in li.cil.tis3d.common.network.message
 
MessageModuleReadOnlyMemoryData(byte[]) - Constructor for class li.cil.tis3d.common.network.message.MessageModuleReadOnlyMemoryData
 
MessageModuleReadOnlyMemoryData() - Constructor for class li.cil.tis3d.common.network.message.MessageModuleReadOnlyMemoryData
 
MessageParticleEffect - Class in li.cil.tis3d.common.network.message
 
MessageParticleEffect(World, EnumParticleTypes, double, double, double) - Constructor for class li.cil.tis3d.common.network.message.MessageParticleEffect
 
MessageParticleEffect() - Constructor for class li.cil.tis3d.common.network.message.MessageParticleEffect
 
MessageReceivingPipeLockedState - Class in li.cil.tis3d.common.network.message
 
MessageReceivingPipeLockedState(TileEntityCasing, Face, Port, boolean) - Constructor for class li.cil.tis3d.common.network.message.MessageReceivingPipeLockedState
 
MessageReceivingPipeLockedState() - Constructor for class li.cil.tis3d.common.network.message.MessageReceivingPipeLockedState
 
MissingItemRenderer - Class in li.cil.tis3d.client.manual.segment.render
 
MissingItemRenderer(String) - Constructor for class li.cil.tis3d.client.manual.segment.render.MissingItemRenderer
 
MOD_ID - Static variable in class li.cil.tis3d.api.API
The ID of the mod, i.e.
MOD_ID - Static variable in class li.cil.tis3d.common.integration.charsetwires.ProxyCharsetWires
 
MOD_VERSION - Static variable in class li.cil.tis3d.api.API
The current version of the mod.
ModProxy - Interface in li.cil.tis3d.common.integration
 
Module - Interface in li.cil.tis3d.api.module
A module that can be installed in a TIS-3D Casing.
moduleAPI - Static variable in class li.cil.tis3d.api.API
 
ModuleAPI - Interface in li.cil.tis3d.api.detail
Allows registering ModuleProviders.
ModuleAPI - Class in li.cil.tis3d.api
API entry point for registering ModuleProviders and other module related tasks.
ModuleAPIImpl - Class in li.cil.tis3d.common.api
Registry for module providers.
ModuleAPIImpl() - Constructor for class li.cil.tis3d.common.api.ModuleAPIImpl
 
ModuleAudio - Class in li.cil.tis3d.common.module
The audio module, emitting sounds like none other.
ModuleAudio(Casing, Face) - Constructor for class li.cil.tis3d.common.module.ModuleAudio
 
ModuleBundledRedstone - Class in li.cil.tis3d.common.module
 
ModuleBundledRedstone(Casing, Face) - Constructor for class li.cil.tis3d.common.module.ModuleBundledRedstone
 
ModuleDisplay - Class in li.cil.tis3d.common.module
 
ModuleDisplay(Casing, Face) - Constructor for class li.cil.tis3d.common.module.ModuleDisplay
 
ModuleExecution - Class in li.cil.tis3d.common.module
The programmable execution module.
ModuleExecution(Casing, Face) - Constructor for class li.cil.tis3d.common.module.ModuleExecution
 
ModuleInfrared - Class in li.cil.tis3d.common.module
 
ModuleInfrared(Casing, Face) - Constructor for class li.cil.tis3d.common.module.ModuleInfrared
 
ModuleKeypad - Class in li.cil.tis3d.common.module
 
ModuleKeypad(Casing, Face) - Constructor for class li.cil.tis3d.common.module.ModuleKeypad
 
ModuleProvider - Interface in li.cil.tis3d.api.module
Creates a module instance for a specified item stack.
ModuleQueue - Class in li.cil.tis3d.common.module
The queue module can be used to store a number of values to be retrieved later on.
ModuleQueue(Casing, Face) - Constructor for class li.cil.tis3d.common.module.ModuleQueue
 
ModuleRandom - Class in li.cil.tis3d.common.module
 
ModuleRandom(Casing, Face) - Constructor for class li.cil.tis3d.common.module.ModuleRandom
 
ModuleRandomAccessMemory - Class in li.cil.tis3d.common.module
The RAM module can be used to store up to 256 values by address.
ModuleRandomAccessMemory(Casing, Face) - Constructor for class li.cil.tis3d.common.module.ModuleRandomAccessMemory
 
ModuleRandomAccessMemory.State - Enum in li.cil.tis3d.common.module
 
ModuleReadOnlyMemory - Class in li.cil.tis3d.common.module
The RAM module can be used to store up to 256 values by address.
ModuleReadOnlyMemory(Casing, Face) - Constructor for class li.cil.tis3d.common.module.ModuleReadOnlyMemory
 
ModuleRedstone - Class in li.cil.tis3d.common.module
 
ModuleRedstone(Casing, Face) - Constructor for class li.cil.tis3d.common.module.ModuleRedstone
 
MODULES - Static variable in class li.cil.tis3d.common.Constants
 
modules - Static variable in class li.cil.tis3d.common.init.Items
 
ModuleSerialPort - Class in li.cil.tis3d.common.module
The stack module can be used to store a number of values to be retrieved later on.
ModuleSerialPort(Casing, Face) - Constructor for class li.cil.tis3d.common.module.ModuleSerialPort
 
ModuleStack - Class in li.cil.tis3d.common.module
The stack module can be used to store a number of values to be retrieved later on.
ModuleStack(Casing, Face) - Constructor for class li.cil.tis3d.common.module.ModuleStack
 
ModuleTerminal - Class in li.cil.tis3d.common.module
 
ModuleTerminal(Casing, Face) - Constructor for class li.cil.tis3d.common.module.ModuleTerminal
 
ModuleTimer - Class in li.cil.tis3d.common.module
The timer module can be used to wait for a specific amount of game time.
ModuleTimer(Casing, Face) - Constructor for class li.cil.tis3d.common.module.ModuleTimer
 
mouseClicked(int, int, int) - Method in class li.cil.tis3d.client.gui.GuiBookCode
 
mouseClicked(int, int, int) - Method in class li.cil.tis3d.client.gui.GuiManual
 
mouseClicked(int, int, int) - Method in class li.cil.tis3d.client.gui.GuiModuleMemory
 
mouseClickMove(int, int, int, long) - Method in class li.cil.tis3d.client.gui.GuiBookCode
 
mouseClickMove(int, int, int, long) - Method in class li.cil.tis3d.client.gui.GuiManual
 
mouseClickMove(int, int, int, long) - Method in class li.cil.tis3d.client.gui.GuiModuleMemory
 
mouseReleased(int, int, int) - Method in class li.cil.tis3d.client.gui.GuiManual
 

N

name - Variable in class li.cil.tis3d.api.serial.SerialProtocolDocumentationReference
The name of the reference, i.e.
NAME_BLOCK_CASING - Static variable in class li.cil.tis3d.common.Constants
 
NAME_BLOCK_CONTROLLER - Static variable in class li.cil.tis3d.common.Constants
 
NAME_ENTITY_INFRARED_PACKET - Static variable in class li.cil.tis3d.common.Constants
 
NAME_INVENTORY_CASING - Static variable in class li.cil.tis3d.common.Constants
 
NAME_ITEM_BOOK_CODE - Static variable in class li.cil.tis3d.common.Constants
 
NAME_ITEM_BOOK_MANUAL - Static variable in class li.cil.tis3d.common.Constants
 
NAME_ITEM_KEY - Static variable in class li.cil.tis3d.common.Constants
 
NAME_ITEM_KEY_CREATIVE - Static variable in class li.cil.tis3d.common.Constants
 
NAME_ITEM_MODULE_AUDIO - Static variable in class li.cil.tis3d.common.Constants
 
NAME_ITEM_MODULE_BUNDLED_REDSTONE - Static variable in class li.cil.tis3d.common.Constants
 
NAME_ITEM_MODULE_DISPLAY - Static variable in class li.cil.tis3d.common.Constants
 
NAME_ITEM_MODULE_EXECUTION - Static variable in class li.cil.tis3d.common.Constants
 
NAME_ITEM_MODULE_INFRARED - Static variable in class li.cil.tis3d.common.Constants
 
NAME_ITEM_MODULE_KEYPAD - Static variable in class li.cil.tis3d.common.Constants
 
NAME_ITEM_MODULE_QUEUE - Static variable in class li.cil.tis3d.common.Constants
 
NAME_ITEM_MODULE_RANDOM - Static variable in class li.cil.tis3d.common.Constants
 
NAME_ITEM_MODULE_RANDOM_ACCESS_MEMORY - Static variable in class li.cil.tis3d.common.Constants
 
NAME_ITEM_MODULE_READ_ONLY_MEMORY - Static variable in class li.cil.tis3d.common.Constants
 
NAME_ITEM_MODULE_REDSTONE - Static variable in class li.cil.tis3d.common.Constants
 
NAME_ITEM_MODULE_SERIAL_PORT - Static variable in class li.cil.tis3d.common.Constants
 
NAME_ITEM_MODULE_STACK - Static variable in class li.cil.tis3d.common.Constants
 
NAME_ITEM_MODULE_TERMINAL - Static variable in class li.cil.tis3d.common.Constants
 
NAME_ITEM_MODULE_TIMER - Static variable in class li.cil.tis3d.common.Constants
 
NAME_ITEM_PRISM - Static variable in class li.cil.tis3d.common.Constants
 
navigate(String) - Method in interface li.cil.tis3d.api.detail.ManualAPI
Navigate to a page in the manual.
navigate(String) - Static method in class li.cil.tis3d.api.ManualAPI
Navigate to a page in the manual.
navigate(String) - Method in class li.cil.tis3d.common.api.ManualAPIImpl
 
neighborChanged(IBlockState, World, BlockPos, Block, BlockPos) - Method in class li.cil.tis3d.common.block.BlockCasing
 
neighborChanged(IBlockState, World, BlockPos, Block, BlockPos) - Method in class li.cil.tis3d.common.block.BlockController
 
Network - Class in li.cil.tis3d.common.network
Central networking hub for TIS-3D.
next() - Method in interface li.cil.tis3d.client.manual.segment.Segment
Set after construction of document, used for formatting, specifically to compute the height for last segment on a line (to force a new line).
nextX(int, int, FontRenderer) - Method in class li.cil.tis3d.client.manual.segment.RenderSegment
 
nextX(int, int, FontRenderer) - Method in interface li.cil.tis3d.client.manual.segment.Segment
Get the X coordinate at which to render the next segment.
nextY(int, int, FontRenderer) - Method in class li.cil.tis3d.client.manual.segment.RenderSegment
 
nextY(int, int, FontRenderer) - Method in interface li.cil.tis3d.client.manual.segment.Segment
Get the Y coordinate at which to render the next segment.
notifyHover() - Method in interface li.cil.tis3d.client.manual.segment.InteractiveSegment
 
notifyHover() - Method in class li.cil.tis3d.client.manual.segment.LinkSegment
 
notifyHover() - Method in class li.cil.tis3d.client.manual.segment.RenderSegment
 
notifyModulesOfBlockChange(BlockPos) - Method in class li.cil.tis3d.common.tileentity.TileEntityCasing
 

O

offset - Variable in class li.cil.tis3d.common.api.ManualAPIImpl.History
 
onActivate(EntityPlayer, EnumHand, float, float, float) - Method in interface li.cil.tis3d.api.module.Module
Called when a player right-clicks the module while installed in a casing.
onActivate(EntityPlayer, EnumHand, float, float, float) - Method in class li.cil.tis3d.api.prefab.module.AbstractModule
 
onActivate(EntityPlayer, EnumHand, float, float, float) - Method in class li.cil.tis3d.common.module.ModuleExecution
 
onActivate(EntityPlayer, EnumHand, float, float, float) - Method in class li.cil.tis3d.common.module.ModuleKeypad
 
onActivate(EntityPlayer, EnumHand, float, float, float) - Method in class li.cil.tis3d.common.module.ModuleRandomAccessMemory
 
onActivate(EntityPlayer, EnumHand, float, float, float) - Method in class li.cil.tis3d.common.module.ModuleTerminal
 
onAttachEntityCapabilities(AttachCapabilitiesEvent<Entity>) - Method in class li.cil.tis3d.common.capabilities.CapabilityInfraredReceiver
 
onAttachTileEntityCapabilities(AttachCapabilitiesEvent<TileEntity>) - Method in class li.cil.tis3d.common.capabilities.CapabilityInfraredReceiver
 
onAttachTileEntityCapabilities(AttachCapabilitiesEvent<TileEntity>) - Method in enum li.cil.tis3d.common.integration.charsetwires.CapabilitiesCharsetWires
 
onBlockActivated(World, BlockPos, IBlockState, EntityPlayer, EnumHand, EnumFacing, float, float, float) - Method in class li.cil.tis3d.common.block.BlockCasing
 
onBlockActivated(World, BlockPos, IBlockState, EntityPlayer, EnumHand, EnumFacing, float, float, float) - Method in class li.cil.tis3d.common.block.BlockController
 
onBundledInputChange() - Method in class li.cil.tis3d.common.integration.charsetwires.CapabilityBundledReceiver.Provider
 
onBundledOutputChanged(BundledRedstone, int) - Static method in class li.cil.tis3d.common.integration.charsetwires.CallbacksCharsetWires
 
onBundledRedstoneOutputChanged(BundledRedstone, int) - Method in interface li.cil.tis3d.common.integration.redstone.BundledRedstoneOutputChangedCallback
 
onBundledRedstoneOutputChanged(BundledRedstoneOutputChangedEvent) - Method in enum li.cil.tis3d.common.integration.redstone.RedstoneIntegration
 
onChunkUnload() - Method in class li.cil.tis3d.common.tileentity.TileEntityCasing
 
onChunkUnload() - Method in class li.cil.tis3d.common.tileentity.TileEntityController
 
onClientTick(TickEvent.ClientTickEvent) - Method in class li.cil.tis3d.common.network.Network
 
onData(NBTTagCompound) - Method in interface li.cil.tis3d.api.module.Module
Called with NBT data sent from the remote instance of the module.
onData(ByteBuf) - Method in interface li.cil.tis3d.api.module.Module
Called with data sent from the remote instance of the module.
onData(NBTTagCompound) - Method in class li.cil.tis3d.api.prefab.module.AbstractModule
 
onData(ByteBuf) - Method in class li.cil.tis3d.api.prefab.module.AbstractModule
 
onData(ByteBuf) - Method in class li.cil.tis3d.common.module.ModuleBundledRedstone
 
onData(ByteBuf) - Method in class li.cil.tis3d.common.module.ModuleDisplay
 
onData(NBTTagCompound) - Method in class li.cil.tis3d.common.module.ModuleExecution
 
onData(ByteBuf) - Method in class li.cil.tis3d.common.module.ModuleExecution
 
onData(NBTTagCompound) - Method in class li.cil.tis3d.common.module.ModuleKeypad
 
onData(ByteBuf) - Method in class li.cil.tis3d.common.module.ModuleQueue
 
onData(ByteBuf) - Method in class li.cil.tis3d.common.module.ModuleRandomAccessMemory
 
onData(ByteBuf) - Method in class li.cil.tis3d.common.module.ModuleRedstone
 
onData(ByteBuf) - Method in class li.cil.tis3d.common.module.ModuleStack
 
onData(ByteBuf) - Method in class li.cil.tis3d.common.module.ModuleTerminal
 
onData(ByteBuf) - Method in class li.cil.tis3d.common.module.ModuleTimer
 
onDataPacket(NetworkManager, SPacketUpdateTileEntity) - Method in class li.cil.tis3d.common.tileentity.TileEntityCasing
 
onDisabled() - Method in interface li.cil.tis3d.api.module.Module
Called when the multi-block of casings the module is installed in is disabled, or when the module was removed from an enabled casing.
onDisabled() - Method in class li.cil.tis3d.api.prefab.module.AbstractModule
 
onDisabled() - Method in class li.cil.tis3d.common.machine.CasingImpl
Calls Module.onDisabled() on all modules and resets all pipes.
onDisabled() - Method in class li.cil.tis3d.common.module.ModuleBundledRedstone
 
onDisabled() - Method in class li.cil.tis3d.common.module.ModuleDisplay
 
onDisabled() - Method in class li.cil.tis3d.common.module.ModuleExecution
 
onDisabled() - Method in class li.cil.tis3d.common.module.ModuleInfrared
 
onDisabled() - Method in class li.cil.tis3d.common.module.ModuleKeypad
 
onDisabled() - Method in class li.cil.tis3d.common.module.ModuleQueue
 
onDisabled() - Method in class li.cil.tis3d.common.module.ModuleRandomAccessMemory
 
onDisabled() - Method in class li.cil.tis3d.common.module.ModuleRedstone
 
onDisabled() - Method in class li.cil.tis3d.common.module.ModuleSerialPort
 
onDisabled() - Method in class li.cil.tis3d.common.module.ModuleStack
 
onDisabled() - Method in class li.cil.tis3d.common.module.ModuleTerminal
 
onDisabled() - Method in class li.cil.tis3d.common.module.ModuleTimer
 
onDisabled() - Method in class li.cil.tis3d.common.tileentity.TileEntityCasing
 
onDisposed() - Method in interface li.cil.tis3d.api.module.Module
Called when the Casing housing the module is being disposed, e.g.
onDisposed() - Method in class li.cil.tis3d.api.prefab.module.AbstractModule
 
onDisposed() - Method in class li.cil.tis3d.common.machine.CasingImpl
Calls Module.onDisposed() on all modules.
onDisposed() - Method in class li.cil.tis3d.common.module.ModuleDisplay
 
onDisposed() - Method in class li.cil.tis3d.common.module.ModuleTerminal
 
onEnabled() - Method in interface li.cil.tis3d.api.module.Module
Called when the multi-block of casings the module is installed in is enabled, or when the module was installed into an enabled casing.
onEnabled() - Method in class li.cil.tis3d.api.prefab.module.AbstractModule
 
onEnabled() - Method in class li.cil.tis3d.common.machine.CasingImpl
Calls Module.onEnabled() on all modules.
onEnabled() - Method in class li.cil.tis3d.common.module.ModuleBundledRedstone
 
onEnabled() - Method in class li.cil.tis3d.common.module.ModuleExecution
 
onEnabled() - Method in class li.cil.tis3d.common.module.ModuleRedstone
 
onEnabled() - Method in class li.cil.tis3d.common.tileentity.TileEntityCasing
 
onEntityUpdate() - Method in class li.cil.tis3d.common.entity.EntityInfraredPacket
 
onGuiClosed() - Method in class li.cil.tis3d.client.gui.GuiBookCode
 
onGuiClosed() - Method in class li.cil.tis3d.client.gui.GuiModuleMemory
 
onGuiClosed() - Method in class li.cil.tis3d.client.gui.GuiModuleTerminal
 
onInfraredPacket(InfraredPacket, RayTraceResult) - Method in interface li.cil.tis3d.api.infrared.InfraredReceiver
Called when an infrared packet collides with this.
onInfraredPacket(InfraredPacket, RayTraceResult) - Method in class li.cil.tis3d.common.module.ModuleInfrared
 
onInit(FMLInitializationEvent) - Method in class li.cil.tis3d.client.ProxyClient
 
onInit(FMLInitializationEvent) - Method in class li.cil.tis3d.common.ProxyCommon
 
onInit(FMLInitializationEvent) - Method in class li.cil.tis3d.common.TIS3D
 
onInstalled(ItemStack) - Method in interface li.cil.tis3d.api.module.Module
Called when the module is being installed into a Casing.
onInstalled(ItemStack) - Method in class li.cil.tis3d.api.prefab.module.AbstractModule
 
onInstalled(ItemStack) - Method in class li.cil.tis3d.common.module.ModuleReadOnlyMemory
 
onItemAdded(int) - Method in class li.cil.tis3d.common.inventory.Inventory
 
onItemAdded(int) - Method in class li.cil.tis3d.common.inventory.InventoryCasing
 
onItemRemoved(int) - Method in class li.cil.tis3d.common.inventory.Inventory
 
onItemRemoved(int) - Method in class li.cil.tis3d.common.inventory.InventoryCasing
 
onItemRightClick(World, EntityPlayer, EnumHand) - Method in class li.cil.tis3d.common.item.ItemBookCode
 
onItemRightClick(World, EntityPlayer, EnumHand) - Method in class li.cil.tis3d.common.item.ItemBookManual
 
onItemRightClick(World, EntityPlayer, EnumHand) - Method in class li.cil.tis3d.common.item.ItemModuleReadOnlyMemory
 
onItemUse(EntityPlayer, World, BlockPos, EnumHand, EnumFacing, float, float, float) - Method in class li.cil.tis3d.common.item.ItemBookManual
 
onMessage(T, MessageContext) - Method in class li.cil.tis3d.common.network.handler.AbstractMessageHandler
 
onMessageSynchronized(MessageCasingEnabledState, MessageContext) - Method in class li.cil.tis3d.client.network.handler.MessageHandlerCasingEnabledState
 
onMessageSynchronized(MessageCasingInventory, MessageContext) - Method in class li.cil.tis3d.client.network.handler.MessageHandlerCasingInventory
 
onMessageSynchronized(MessageCasingLockedState, MessageContext) - Method in class li.cil.tis3d.client.network.handler.MessageHandlerCasingLockedState
 
onMessageSynchronized(MessageHaltAndCatchFire, MessageContext) - Method in class li.cil.tis3d.client.network.handler.MessageHandlerHaltAndCatchFire
 
onMessageSynchronized(MessageModuleReadOnlyMemoryData, MessageContext) - Method in class li.cil.tis3d.client.network.handler.MessageHandlerModuleReadOnlyMemoryDataClient
 
onMessageSynchronized(MessageParticleEffect, MessageContext) - Method in class li.cil.tis3d.client.network.handler.MessageHandlerParticleEffects
 
onMessageSynchronized(MessageReceivingPipeLockedState, MessageContext) - Method in class li.cil.tis3d.client.network.handler.MessageHandlerReceivingPipeLockedState
 
onMessageSynchronized(T, MessageContext) - Method in class li.cil.tis3d.common.network.handler.AbstractMessageHandler
 
onMessageSynchronized(MessageBookCodeData, MessageContext) - Method in class li.cil.tis3d.common.network.handler.MessageHandlerBookCodeData
 
onMessageSynchronized(MessageCasingData, MessageContext) - Method in class li.cil.tis3d.common.network.handler.MessageHandlerCasingData
 
onMessageSynchronized(MessageModuleReadOnlyMemoryData, MessageContext) - Method in class li.cil.tis3d.common.network.handler.MessageHandlerModuleReadOnlyMemoryDataServer
 
onMouseClick(int, int) - Method in interface li.cil.tis3d.api.manual.InteractiveImageRenderer
Called when the mouse is clicked while over this image renderer.
onMouseClick(int, int) - Method in class li.cil.tis3d.api.prefab.manual.AbstractInteractiveImageRenderer
 
onMouseClick(int, int) - Method in interface li.cil.tis3d.client.manual.segment.InteractiveSegment
Should be called by whatever is rendering the document when a left mouse click occurs.
onMouseClick(int, int) - Method in class li.cil.tis3d.client.manual.segment.LinkSegment
 
onMouseClick(int, int) - Method in class li.cil.tis3d.client.manual.segment.render.MissingItemRenderer
 
onMouseClick(int, int) - Method in class li.cil.tis3d.client.manual.segment.RenderSegment
 
onNeighborBlockChange(BlockPos, boolean) - Method in interface li.cil.tis3d.api.module.traits.BlockChangeAware
Called when a block adjacent to the hosting Casing changes.
onNeighborBlockChange(BlockPos, boolean) - Method in class li.cil.tis3d.common.module.ModuleExecution
 
onNeighborBlockChange(BlockPos, boolean) - Method in class li.cil.tis3d.common.module.ModuleSerialPort
 
onPostInit(FMLPostInitializationEvent) - Method in class li.cil.tis3d.common.ProxyCommon
 
onPostInit(FMLPostInitializationEvent) - Method in class li.cil.tis3d.common.TIS3D
 
onPreInit(FMLPreInitializationEvent) - Method in class li.cil.tis3d.client.ProxyClient
 
onPreInit(FMLPreInitializationEvent) - Method in class li.cil.tis3d.common.ProxyCommon
 
onPreInit(FMLPreInitializationEvent) - Method in class li.cil.tis3d.common.TIS3D
 
onRedstoneInputChange() - Method in class li.cil.tis3d.common.integration.charsetwires.CapabilityRedstoneReceiver.Provider
 
onServerTick(TickEvent.ServerTickEvent) - Method in class li.cil.tis3d.common.event.TickHandlerInfraredPacket
 
onServerTick(TickEvent.ServerTickEvent) - Method in class li.cil.tis3d.common.network.Network
 
onTextureStitchPre(TextureStitchEvent.Pre) - Method in class li.cil.tis3d.client.renderer.TextureLoader
 
onUninstalled(ItemStack) - Method in interface li.cil.tis3d.api.module.Module
Called after the module was uninstalled from a Casing.
onUninstalled(ItemStack) - Method in class li.cil.tis3d.api.prefab.module.AbstractModule
 
onUninstalled(ItemStack) - Method in class li.cil.tis3d.common.module.ModuleReadOnlyMemory
 
onWorldUnload(WorldEvent.Unload) - Method in class li.cil.tis3d.common.event.WorldUnloadHandler
 
onWriteComplete(Port) - Method in interface li.cil.tis3d.api.module.Module
Called from a pipe this module is writing to when the data was read.
onWriteComplete(Port) - Method in class li.cil.tis3d.api.prefab.module.AbstractModule
 
onWriteComplete(Face, Port) - Method in interface li.cil.tis3d.common.machine.PipeHost
 
onWriteComplete(Port) - Method in interface li.cil.tis3d.common.module.execution.target.TargetInterface
Finish a write operation started by the instruction, usually by advancing the program counter.
onWriteComplete(Port) - Method in class li.cil.tis3d.common.module.execution.target.TargetInterfaceAny
 
onWriteComplete(Port) - Method in class li.cil.tis3d.common.module.ModuleBundledRedstone
 
onWriteComplete(Port) - Method in class li.cil.tis3d.common.module.ModuleExecution
 
onWriteComplete(Port) - Method in class li.cil.tis3d.common.module.ModuleInfrared
 
onWriteComplete(Port) - Method in class li.cil.tis3d.common.module.ModuleKeypad
 
onWriteComplete(Port) - Method in class li.cil.tis3d.common.module.ModuleQueue
 
onWriteComplete(Port) - Method in class li.cil.tis3d.common.module.ModuleRandom
 
onWriteComplete(Port) - Method in class li.cil.tis3d.common.module.ModuleRandomAccessMemory
 
onWriteComplete(Port) - Method in class li.cil.tis3d.common.module.ModuleRedstone
 
onWriteComplete(Port) - Method in class li.cil.tis3d.common.module.ModuleSerialPort
 
onWriteComplete(Port) - Method in class li.cil.tis3d.common.module.ModuleStack
 
onWriteComplete(Port) - Method in class li.cil.tis3d.common.module.ModuleTerminal
 
onWriteComplete(Port) - Method in class li.cil.tis3d.common.module.ModuleTimer
 
onWriteComplete(Face, Port) - Method in class li.cil.tis3d.common.tileentity.TileEntityCasing
 
onWriteCompleted(Machine, Port) - Method in interface li.cil.tis3d.common.module.execution.instruction.Instruction
Finish a write operation started by the instruction, usually by advancing the program counter.
onWriteCompleted(Port) - Method in class li.cil.tis3d.common.module.execution.MachineImpl
Inform the active instruction that a write operation was completed.
openFor(EntityPlayer) - Method in interface li.cil.tis3d.api.detail.ManualAPI
Open the manual for the specified player.
openFor(EntityPlayer) - Static method in class li.cil.tis3d.api.ManualAPI
Open the manual for the specified player.
openFor(EntityPlayer) - Method in class li.cil.tis3d.common.api.ManualAPIImpl
 
openInventory(EntityPlayer) - Method in class li.cil.tis3d.common.inventory.Inventory
 
openInventory(EntityPlayer) - Method in interface li.cil.tis3d.common.inventory.InventoryProxy
 
OPPOSITES - Static variable in enum li.cil.tis3d.api.machine.Face
Mapping faces to their opposites (by ordinal()).
OPPOSITES - Static variable in enum li.cil.tis3d.api.machine.Port
Mapping ports to their opposites (by ordinal()).
OreDictImageProvider - Class in li.cil.tis3d.client.manual.provider
 
OreDictImageProvider() - Constructor for class li.cil.tis3d.client.manual.provider.OreDictImageProvider
 

P

PACKET_CLEAR - Static variable in class li.cil.tis3d.common.module.ModuleRandomAccessMemory
 
PACKET_FULL - Static variable in class li.cil.tis3d.common.module.ModuleRandomAccessMemory
 
PACKET_SINGLE - Static variable in class li.cil.tis3d.common.module.ModuleRandomAccessMemory
 
parent() - Method in class li.cil.tis3d.client.manual.segment.CodeSegment
 
parent() - Method in class li.cil.tis3d.client.manual.segment.RenderSegment
 
parent() - Method in interface li.cil.tis3d.client.manual.segment.Segment
Parent segment, i.e.
parent() - Method in class li.cil.tis3d.client.manual.segment.TextSegment
 
parse(Iterable<String>) - Static method in class li.cil.tis3d.client.manual.Document
Parses a plain text document into a list of segments.
ParseException - Exception in li.cil.tis3d.common.module.execution.compiler
Thrown by the Compiler when the specified code contains errors.
ParseException(String, int, int, int) - Constructor for exception li.cil.tis3d.common.module.execution.compiler.ParseException
 
path - Variable in class li.cil.tis3d.common.api.ManualAPIImpl.History
 
path - Variable in class li.cil.tis3d.common.api.ManualAPIImpl.Tab
 
pathFor(ItemStack) - Method in interface li.cil.tis3d.api.detail.ManualAPI
Look up the documentation path for the specified item stack.
pathFor(World, BlockPos) - Method in interface li.cil.tis3d.api.detail.ManualAPI
Look up the documentation for the specified block in the world.
pathFor(ItemStack) - Method in interface li.cil.tis3d.api.manual.PathProvider
Get the path to the documentation page for the provided item stack.
pathFor(World, BlockPos) - Method in interface li.cil.tis3d.api.manual.PathProvider
Get the path to the documentation page for the provided block.
pathFor(ItemStack) - Static method in class li.cil.tis3d.api.ManualAPI
Look up the documentation path for the specified item stack.
pathFor(World, BlockPos) - Static method in class li.cil.tis3d.api.ManualAPI
Look up the documentation for the specified block in the world.
pathFor(ItemStack) - Method in class li.cil.tis3d.client.manual.provider.GameRegistryPathProvider
 
pathFor(World, BlockPos) - Method in class li.cil.tis3d.client.manual.provider.GameRegistryPathProvider
 
pathFor(ItemStack) - Method in class li.cil.tis3d.common.api.ManualAPIImpl
 
pathFor(World, BlockPos) - Method in class li.cil.tis3d.common.api.ManualAPIImpl
 
PathProvider - Interface in li.cil.tis3d.api.manual
Allows providing paths for item stacks and blocks in the world.
PATTERN_LINES - Static variable in class li.cil.tis3d.common.Constants
 
pc - Variable in class li.cil.tis3d.common.module.execution.MachineState
Program counter, i.e.
peek() - Method in interface li.cil.tis3d.api.serial.SerialInterface
Called to read the current value from the serial interface.
peekOffset() - Static method in class li.cil.tis3d.common.api.ManualAPIImpl
 
peekPath() - Static method in class li.cil.tis3d.common.api.ManualAPIImpl
 
Pipe - Interface in li.cil.tis3d.api.machine
A pipe used to move data across Ports between Modules.
PipeHost - Interface in li.cil.tis3d.common.machine
Abstraction layer for pipe containers, provides positional awareness.
PipeImpl - Class in li.cil.tis3d.common.machine
Implementation of Pipes for passing data between Modules.
PipeImpl(PipeHost, Face, Face, Port) - Constructor for class li.cil.tis3d.common.machine.PipeImpl
 
popPath() - Static method in class li.cil.tis3d.common.api.ManualAPIImpl
 
Port - Enum in li.cil.tis3d.api.machine
The ports that can be available on a module.
postInit(FMLPostInitializationEvent) - Static method in class li.cil.tis3d.common.integration.Integration
 
postInit(FMLPostInitializationEvent) - Method in interface li.cil.tis3d.common.integration.ModProxy
 
preInit(FMLPreInitializationEvent) - Static method in class li.cil.tis3d.common.integration.Integration
 
preInit(FMLPreInitializationEvent) - Method in interface li.cil.tis3d.common.integration.ModProxy
 
prism - Static variable in class li.cil.tis3d.common.init.Items
 
Provider(TileEntityCasing) - Constructor for class li.cil.tis3d.common.integration.charsetwires.CapabilityBundledEmitter.Provider
 
Provider(TileEntityCasing) - Constructor for class li.cil.tis3d.common.integration.charsetwires.CapabilityBundledReceiver.Provider
 
Provider(TileEntityCasing) - Constructor for class li.cil.tis3d.common.integration.charsetwires.CapabilityRedstoneEmitter.Provider
 
Provider(TileEntityCasing) - Constructor for class li.cil.tis3d.common.integration.charsetwires.CapabilityRedstoneReceiver.Provider
 
PROVIDER_BUNDLED_EMITTER - Static variable in class li.cil.tis3d.common.integration.charsetwires.CapabilityBundledEmitter
 
PROVIDER_BUNDLED_RECEIVER - Static variable in class li.cil.tis3d.common.integration.charsetwires.CapabilityBundledReceiver
 
PROVIDER_REDSTONE_EMITTER - Static variable in class li.cil.tis3d.common.integration.charsetwires.CapabilityRedstoneEmitter
 
PROVIDER_REDSTONE_RECEIVER - Static variable in class li.cil.tis3d.common.integration.charsetwires.CapabilityRedstoneReceiver
 
proxy - Static variable in class li.cil.tis3d.common.TIS3D
 
PROXY_CLIENT - Static variable in class li.cil.tis3d.common.Constants
 
PROXY_COMMON - Static variable in class li.cil.tis3d.common.Constants
 
ProxyCharsetWires - Class in li.cil.tis3d.common.integration.charsetwires
 
ProxyCharsetWires() - Constructor for class li.cil.tis3d.common.integration.charsetwires.ProxyCharsetWires
 
ProxyClient - Class in li.cil.tis3d.client
Takes care of client-side only setup.
ProxyClient() - Constructor for class li.cil.tis3d.client.ProxyClient
 
ProxyCommon - Class in li.cil.tis3d.common
Takes care of common setup.
ProxyCommon() - Constructor for class li.cil.tis3d.common.ProxyCommon
 
ProxyMinecraft - Class in li.cil.tis3d.common.integration.minecraft
 
ProxyMinecraft() - Constructor for class li.cil.tis3d.common.integration.minecraft.ProxyMinecraft
 
pushPage(String) - Method in class li.cil.tis3d.client.gui.GuiManual
 
pushPath(String) - Static method in class li.cil.tis3d.common.api.ManualAPIImpl
 

Q

QUADS_SIZE_U - Static variable in class li.cil.tis3d.common.module.ModuleRandomAccessMemory
 
QUADS_SIZE_V - Static variable in class li.cil.tis3d.common.module.ModuleRandomAccessMemory
 
QUADS_STEP_U - Static variable in class li.cil.tis3d.common.module.ModuleRandomAccessMemory
 
QUADS_STEP_V - Static variable in class li.cil.tis3d.common.module.ModuleRandomAccessMemory
 
QUADS_U0 - Static variable in class li.cil.tis3d.common.module.ModuleRandomAccessMemory
 
QUADS_V0 - Static variable in class li.cil.tis3d.common.module.ModuleRandomAccessMemory
 

R

RANGE_HIGH - Static variable in class li.cil.tis3d.common.network.Network
 
RANGE_LOW - Static variable in class li.cil.tis3d.common.network.Network
 
RANGE_MEDIUM - Static variable in class li.cil.tis3d.common.network.Network
 
raytrace(World, Vec3d, Vec3d) - Static method in class li.cil.tis3d.util.Raytracing
Trace along the specified line, testing for collision with blocks along the way.
raytrace(World, Vec3d, Vec3d, Raytracing.CollisionDetector) - Static method in class li.cil.tis3d.util.Raytracing
Trace along the specified line, testing for collision with blocks along the way.
Raytracing - Class in li.cil.tis3d.util
Custom ray-tracing implementation for ray-block tests, to allow custom filter methods for blocks to take into account.
Raytracing.CollisionDetector - Interface in li.cil.tis3d.util
 
read() - Method in interface li.cil.tis3d.api.machine.Pipe
Finish a read operation by fetching the data that is written by the write operation running at the same time.
read() - Method in class li.cil.tis3d.common.machine.PipeImpl
 
read() - Method in interface li.cil.tis3d.common.module.execution.target.TargetInterface
Finish a read operation by fetching the data made available from the represented target.
read() - Method in class li.cil.tis3d.common.module.execution.target.TargetInterfaceAcc
 
read() - Method in class li.cil.tis3d.common.module.execution.target.TargetInterfaceAny
 
read() - Method in class li.cil.tis3d.common.module.execution.target.TargetInterfaceBak
 
read() - Method in class li.cil.tis3d.common.module.execution.target.TargetInterfaceLast
 
read() - Method in class li.cil.tis3d.common.module.execution.target.TargetInterfaceNil
 
read() - Method in class li.cil.tis3d.common.module.execution.target.TargetInterfaceSide
 
readEntityFromNBT(NBTTagCompound) - Method in class li.cil.tis3d.common.entity.EntityInfraredPacket
 
readFromNBT(NBTTagCompound) - Method in interface li.cil.tis3d.api.module.Module
Restore the state of the module from the specified NBT compound.
readFromNBT(NBTTagCompound) - Method in class li.cil.tis3d.api.prefab.module.AbstractModule
 
readFromNBT(NBTTagCompound) - Method in class li.cil.tis3d.api.prefab.module.AbstractModuleRotatable
 
readFromNBT(NBTTagCompound) - Method in interface li.cil.tis3d.api.serial.SerialInterface
Called when a serial port module is created and an earlier interface had some state to save.
readFromNBT(NBTTagCompound) - Method in class li.cil.tis3d.common.inventory.Inventory
 
readFromNBT(NBTTagCompound) - Method in class li.cil.tis3d.common.item.ItemBookCode.Data
Load data from the specified NBT tag.
readFromNBT(NBTTagCompound) - Method in class li.cil.tis3d.common.machine.CasingImpl
Restore data of all modules and pipes from the specified NBT tag.
readFromNBT(NBTTagCompound) - Method in class li.cil.tis3d.common.machine.PipeImpl
 
readFromNBT(NBTTagCompound) - Method in class li.cil.tis3d.common.module.execution.MachineState
 
readFromNBT(NBTTagCompound) - Method in class li.cil.tis3d.common.module.ModuleBundledRedstone
 
readFromNBT(NBTTagCompound) - Method in class li.cil.tis3d.common.module.ModuleDisplay
 
readFromNBT(NBTTagCompound) - Method in class li.cil.tis3d.common.module.ModuleExecution
 
readFromNBT(NBTTagCompound) - Method in class li.cil.tis3d.common.module.ModuleInfrared
 
readFromNBT(NBTTagCompound) - Method in class li.cil.tis3d.common.module.ModuleKeypad
 
readFromNBT(NBTTagCompound) - Method in class li.cil.tis3d.common.module.ModuleQueue
 
readFromNBT(NBTTagCompound) - Method in class li.cil.tis3d.common.module.ModuleRandomAccessMemory
 
readFromNBT(NBTTagCompound) - Method in class li.cil.tis3d.common.module.ModuleRedstone
 
readFromNBT(NBTTagCompound) - Method in class li.cil.tis3d.common.module.ModuleSerialPort
 
readFromNBT(NBTTagCompound) - Method in class li.cil.tis3d.common.module.ModuleStack
 
readFromNBT(NBTTagCompound) - Method in class li.cil.tis3d.common.module.ModuleTerminal
 
readFromNBT(NBTTagCompound) - Method in class li.cil.tis3d.common.module.ModuleTimer
 
readFromNBT(Class<T>, String, NBTTagCompound) - Static method in class li.cil.tis3d.util.EnumUtils
 
readFromNBTCommon(NBTTagCompound) - Method in class li.cil.tis3d.common.tileentity.TileEntityCasing
 
readFromNBTForClient(NBTTagCompound) - Method in class li.cil.tis3d.common.tileentity.TileEntityCasing
 
readFromNBTForClient(NBTTagCompound) - Method in class li.cil.tis3d.common.tileentity.TileEntityController
 
readFromNBTForServer(NBTTagCompound) - Method in class li.cil.tis3d.common.tileentity.TileEntityController
 
redirectPacket(Vec3d, Vec3d, int) - Method in interface li.cil.tis3d.api.infrared.InfraredPacket
Instead of consuming the packet, this can be used to redirect the packet into a new direction.
redirectPacket(Vec3d, Vec3d, int) - Method in class li.cil.tis3d.common.entity.EntityInfraredPacket
 
Redstone - Interface in li.cil.tis3d.api.module.traits
Modules implementing this will be queried by their Casing for a redstone strength when the block is queried for its weak redstone power on the side the module is installed in.
RedstoneInputProvider - Interface in li.cil.tis3d.common.integration.redstone
Signature of methods that can be queried to compute simple redstone input.
RedstoneIntegration - Enum in li.cil.tis3d.common.integration.redstone
Glue for notifying specific bundled redstone APIs of changes.
refine(Pattern, SegmentRefiner) - Method in interface li.cil.tis3d.client.manual.segment.Segment
Used during construction, checks a segment for inner segments.
refine(Segment, Matcher) - Method in interface li.cil.tis3d.client.manual.segment.SegmentRefiner
 
refine(Pattern, SegmentRefiner) - Method in class li.cil.tis3d.client.manual.segment.TextSegment
 
register() - Static method in class li.cil.tis3d.common.capabilities.CapabilityInfraredReceiver
 
register(ProxyCommon) - Static method in class li.cil.tis3d.common.init.Items
 
register() - Static method in class li.cil.tis3d.common.integration.charsetwires.CallbacksCharsetWires
 
register() - Static method in enum li.cil.tis3d.common.integration.charsetwires.CapabilitiesCharsetWires
 
registerBlock(String, Supplier<Block>, Class<? extends TileEntity>) - Method in class li.cil.tis3d.client.ProxyClient
 
registerBlock(String, Supplier<Block>, Class<? extends TileEntity>) - Method in class li.cil.tis3d.common.ProxyCommon
 
registerBlocks(ProxyCommon) - Static method in class li.cil.tis3d.common.init.Blocks
 
registerItem(String, Supplier<Item>) - Method in class li.cil.tis3d.client.ProxyClient
 
registerItem(String, Supplier<Item>) - Method in class li.cil.tis3d.common.ProxyCommon
 
registerModule(String) - Method in class li.cil.tis3d.common.ProxyCommon
 
removePage(int) - Method in class li.cil.tis3d.common.item.ItemBookCode.Data
Remove a page from the book.
removeStackFromSlot(int) - Method in class li.cil.tis3d.common.inventory.Inventory
 
removeStackFromSlot(int) - Method in interface li.cil.tis3d.common.inventory.InventoryProxy
 
render(int, int) - Method in interface li.cil.tis3d.api.manual.ImageRenderer
Render the image, with specified maximum width.
render() - Method in interface li.cil.tis3d.api.manual.TabIconRenderer
Called when icon of a tab should be rendered.
render(boolean, float) - Method in interface li.cil.tis3d.api.module.Module
Called to allow the module to render dynamic content on the casing it is installed in.
render() - Method in class li.cil.tis3d.api.prefab.manual.ItemStackTabIconRenderer
 
render() - Method in class li.cil.tis3d.api.prefab.manual.TextureTabIconRenderer
 
render(boolean, float) - Method in class li.cil.tis3d.api.prefab.module.AbstractModule
 
render(Segment, int, int, int, int, int, FontRenderer, int, int) - Static method in class li.cil.tis3d.client.manual.Document
Renders a list of segments and tooltips if a segment with a tooltip is hovered.
render(int, int, int, int, FontRenderer, int, int) - Method in class li.cil.tis3d.client.manual.segment.CodeSegment
 
render(int, int) - Method in class li.cil.tis3d.client.manual.segment.render.ItemStackImageRenderer
 
render(int, int) - Method in class li.cil.tis3d.client.manual.segment.render.TextureImageRenderer
 
render(int, int, int, int, FontRenderer, int, int) - Method in class li.cil.tis3d.client.manual.segment.RenderSegment
 
render(int, int, int, int, FontRenderer, int, int) - Method in interface li.cil.tis3d.client.manual.segment.Segment
Render the segment at the specified coordinates with the specified properties.
render(int, int, int, int, FontRenderer, int, int) - Method in class li.cil.tis3d.client.manual.segment.TextSegment
 
render(boolean, float) - Method in class li.cil.tis3d.common.module.ModuleAudio
 
render(boolean, float) - Method in class li.cil.tis3d.common.module.ModuleBundledRedstone
 
render(boolean, float) - Method in class li.cil.tis3d.common.module.ModuleDisplay
 
render(boolean, float) - Method in class li.cil.tis3d.common.module.ModuleExecution
 
render(boolean, float) - Method in class li.cil.tis3d.common.module.ModuleInfrared
 
render(boolean, float) - Method in class li.cil.tis3d.common.module.ModuleKeypad
 
render(boolean, float) - Method in class li.cil.tis3d.common.module.ModuleQueue
 
render(boolean, float) - Method in class li.cil.tis3d.common.module.ModuleRandom
 
render(boolean, float) - Method in class li.cil.tis3d.common.module.ModuleRandomAccessMemory
 
render(boolean, float) - Method in class li.cil.tis3d.common.module.ModuleRedstone
 
render(boolean, float) - Method in class li.cil.tis3d.common.module.ModuleSerialPort
 
render(boolean, float) - Method in class li.cil.tis3d.common.module.ModuleStack
 
render(boolean, float) - Method in class li.cil.tis3d.common.module.ModuleTerminal
 
render(boolean, float) - Method in class li.cil.tis3d.common.module.ModuleTimer
 
renderer - Variable in class li.cil.tis3d.common.api.ManualAPIImpl.Tab
 
RenderSegment - Class in li.cil.tis3d.client.manual.segment
 
RenderSegment(Segment, String, ImageRenderer) - Constructor for class li.cil.tis3d.client.manual.segment.RenderSegment
 
renderTileEntityAt(TileEntityCasing, double, double, double, float, int) - Method in class li.cil.tis3d.client.renderer.tileentity.TileEntitySpecialRendererCasing
 
renderTileEntityAt(TileEntityController, double, double, double, float, int) - Method in class li.cil.tis3d.client.renderer.tileentity.TileEntitySpecialRendererController
 
RenderUtil - Class in li.cil.tis3d.api.util
Utility class for rendering related operations.
reset() - Method in interface li.cil.tis3d.api.detail.ManualAPI
Reset the history of the manual.
reset() - Static method in class li.cil.tis3d.api.ManualAPI
Reset the history of the manual.
reset() - Method in interface li.cil.tis3d.api.serial.SerialInterface
Reset the state of the serial interface.
reset() - Method in class li.cil.tis3d.common.api.ManualAPIImpl
 
reset() - Method in interface li.cil.tis3d.common.module.execution.instruction.Instruction
Reset the state of the instruction if it has any.
reset() - Method in class li.cil.tis3d.common.module.execution.MachineState
Soft reset the machine state.
ResourceContentProvider - Class in li.cil.tis3d.api.prefab.manual
Basic implementation of a content provider based on Minecraft's resource loading framework.
ResourceContentProvider(String, String) - Constructor for class li.cil.tis3d.api.prefab.manual.ResourceContentProvider
 
ResourceContentProvider(String) - Constructor for class li.cil.tis3d.api.prefab.manual.ResourceContentProvider
 
root() - Method in interface li.cil.tis3d.client.manual.segment.Segment
The root segment, i.e.
Rotatable - Interface in li.cil.tis3d.api.module.traits
Implement this on your module to indicate it can be rotated.
ROTATED - Static variable in enum li.cil.tis3d.api.machine.Port
Mapping of port to next port in clockwise order.
rotated() - Method in enum li.cil.tis3d.api.machine.Port
Get the next port in clockwise rotation.
rotated(int) - Method in enum li.cil.tis3d.api.machine.Port
Get the n-th next port in clockwise rotation.
rotateForRendering() - Method in class li.cil.tis3d.api.prefab.module.AbstractModuleRotatable
Apply the module's rotation to the OpenGL state.
ROTATION - Static variable in enum li.cil.tis3d.api.machine.Port
Mapping of port id to rotation relative to Port.UP.

S

saveToStack(ItemStack, ItemBookCode.Data) - Static method in class li.cil.tis3d.common.item.ItemBookCode.Data
Save the specified code book data to the specified item stack.
saveToStack(ItemStack, byte[]) - Static method in class li.cil.tis3d.common.item.ItemModuleReadOnlyMemory
Save the specified ROM data to the specified item stack.
scale() - Method in class li.cil.tis3d.client.manual.segment.HeaderSegment
 
scale() - Method in class li.cil.tis3d.client.manual.segment.TextSegment
 
scheduleScan() - Method in class li.cil.tis3d.common.tileentity.TileEntityCasing
 
scheduleScan() - Method in class li.cil.tis3d.common.tileentity.TileEntityController
Schedule a rescan for connected casings.
Segment - Interface in li.cil.tis3d.client.manual.segment
 
SegmentRefiner - Interface in li.cil.tis3d.client.manual.segment
 
sendData(Face, NBTTagCompound, byte) - Method in interface li.cil.tis3d.api.machine.Casing
Call this to send some data from a module to it's other representation.
sendData(Face, NBTTagCompound) - Method in interface li.cil.tis3d.api.machine.Casing
Call this to send some data from a module to it's other representation.
sendData(Face, ByteBuf, byte) - Method in interface li.cil.tis3d.api.machine.Casing
Call this to send some data from a module to it's other representation.
sendData(Face, ByteBuf) - Method in interface li.cil.tis3d.api.machine.Casing
Call this to send some data from a module to it's other representation.
sendData(Face, NBTTagCompound, byte) - Method in class li.cil.tis3d.common.machine.CasingImpl
 
sendData(Face, NBTTagCompound) - Method in class li.cil.tis3d.common.machine.CasingImpl
 
sendData(Face, ByteBuf, byte) - Method in class li.cil.tis3d.common.machine.CasingImpl
 
sendData(Face, ByteBuf) - Method in class li.cil.tis3d.common.machine.CasingImpl
 
sendData(Face, NBTTagCompound, byte) - Method in interface li.cil.tis3d.common.machine.CasingProxy
 
sendData(Face, NBTTagCompound) - Method in interface li.cil.tis3d.common.machine.CasingProxy
 
sendData(Face, ByteBuf, byte) - Method in interface li.cil.tis3d.common.machine.CasingProxy
 
sendData(Face, ByteBuf) - Method in interface li.cil.tis3d.common.machine.CasingProxy
 
sendModuleData(Casing, Face, NBTTagCompound, byte) - Static method in class li.cil.tis3d.common.network.Network
 
sendModuleData(Casing, Face, ByteBuf, byte) - Static method in class li.cil.tis3d.common.network.Network
 
sendPacket(World, Vec3d, Vec3d, short) - Method in interface li.cil.tis3d.api.detail.InfraredAPI
Emit a new infrared packet with the specified value.
sendPacket(World, Vec3d, Vec3d, short) - Static method in class li.cil.tis3d.api.InfraredAPI
Emit a new infrared packet with the specified value.
sendPacket(World, Vec3d, Vec3d, short) - Method in class li.cil.tis3d.common.api.InfraredAPIImpl
 
sendPipeEffect(World, double, double, double) - Static method in class li.cil.tis3d.common.network.Network
 
serialAPI - Static variable in class li.cil.tis3d.api.API
 
SerialAPI - Interface in li.cil.tis3d.api.detail
Allows registering SerialInterfaceProviders.
SerialAPI - Class in li.cil.tis3d.api
API entry point for registering SerialInterfaceProviders and other module related tasks.
SerialAPIImpl - Class in li.cil.tis3d.common.api
Registry for serial interface providers.
SerialInterface - Interface in li.cil.tis3d.api.serial
Provides serial input and output on an arbitrary block position.
SerialInterfaceProvider - Interface in li.cil.tis3d.api.serial
Creates a serial interface instance for a specified block position.
SerialInterfaceProviderFurnace - Class in li.cil.tis3d.common.integration.minecraft
 
SerialInterfaceProviderFurnace() - Constructor for class li.cil.tis3d.common.integration.minecraft.SerialInterfaceProviderFurnace
 
SerialProtocolDocumentationReference - Class in li.cil.tis3d.api.serial
Represents a reference to a manual page describing a protocol used by a SerialInterface.
SerialProtocolDocumentationReference(String, String) - Constructor for class li.cil.tis3d.api.serial.SerialProtocolDocumentationReference
 
setBundledRedstoneInput(int, short) - Method in interface li.cil.tis3d.api.module.traits.BundledRedstone
Set the new bundled input value on the specified channel.
setBundledRedstoneInput(int, short) - Method in class li.cil.tis3d.common.module.ModuleBundledRedstone
 
setCasingLockedClient(boolean) - Method in class li.cil.tis3d.common.tileentity.TileEntityCasing
Used for synchronizing state between server and client, letting the client know the new locked state of a case for overlay rendering.
setCellColor(float) - Method in class li.cil.tis3d.common.module.ModuleRandomAccessMemory
Set the color of the memory cell currently being drawn in the GlStateManager.
setCellColor(float) - Method in class li.cil.tis3d.common.module.ModuleReadOnlyMemory
 
setController(TileEntityController) - Method in class li.cil.tis3d.common.tileentity.TileEntityCasing
 
setData(byte[]) - Method in class li.cil.tis3d.client.gui.GuiModuleMemory
 
setDead() - Method in class li.cil.tis3d.common.entity.EntityInfraredPacket
 
setEnabledClient(boolean) - Method in class li.cil.tis3d.common.tileentity.TileEntityCasing
Used for synchronizing state between server and client, letting the client know of the new enabled state of this casing, for rendering.
setFacing(Port) - Method in interface li.cil.tis3d.api.module.traits.Rotatable
Set the orientation of the module.
setFacing(Port) - Method in class li.cil.tis3d.api.prefab.module.AbstractModuleRotatable
 
setField(int, int) - Method in class li.cil.tis3d.common.inventory.Inventory
 
setField(int, int) - Method in interface li.cil.tis3d.common.inventory.InventoryProxy
 
setInventorySlotContents(int, ItemStack) - Method in class li.cil.tis3d.common.inventory.Inventory
 
setInventorySlotContents(int, ItemStack, Port) - Method in class li.cil.tis3d.common.inventory.InventoryCasing
 
setInventorySlotContents(int, ItemStack) - Method in interface li.cil.tis3d.common.inventory.InventoryProxy
 
setInventorySlotContents(int, ItemStack, Port) - Method in class li.cil.tis3d.common.tileentity.TileEntityCasing
Place a module stack into the specified slot, immediately setting the module's rotation to the specified facing if it is a Rotatable module.
setLocked(boolean) - Method in class li.cil.tis3d.common.machine.CasingImpl
 
setModule(Face, Module) - Method in class li.cil.tis3d.common.machine.CasingImpl
Set the module for the specified face of the casing.
setModule(Face, Module) - Method in class li.cil.tis3d.common.tileentity.TileEntityCasing
 
setNeighbor(Face, TileEntityComputer) - Method in class li.cil.tis3d.common.tileentity.TileEntityCasing
 
setNext(Segment) - Method in interface li.cil.tis3d.client.manual.segment.Segment
 
setOffset(int) - Static method in class li.cil.tis3d.common.api.ManualAPIImpl
 
setPage(int, List<String>) - Method in class li.cil.tis3d.common.item.ItemBookCode.Data
Overwrite a page at the specified index.
setReceivingPipeLocked(Face, Port, boolean) - Method in class li.cil.tis3d.common.tileentity.TileEntityCasing
Set whether the specified receiving pipe on the specified face of the casing is locked.
setReceivingPipeLockedClient(Face, Port, boolean) - Method in class li.cil.tis3d.common.tileentity.TileEntityCasing
Used for synchronizing state between server and client, letting the client know of the new locked state of a port, for overlay rendering.
setRedstoneInput(short) - Method in interface li.cil.tis3d.api.module.traits.Redstone
Set the new input value for the module.
setRedstoneInput(short) - Method in class li.cil.tis3d.common.module.ModuleRedstone
 
setSelectedPage(int) - Method in class li.cil.tis3d.common.item.ItemBookCode.Data
Set which page is currently selected.
setStackAndModuleClient(int, ItemStack, NBTTagCompound) - Method in class li.cil.tis3d.common.tileentity.TileEntityCasing
Used for synchronizing state between server and client, letting the client know the new item stack installed in a slot, and, if present initialize its module with the original server state of the module.
Settings - Class in li.cil.tis3d.common
User configurable stuff via config file.
shouldRenderInPass(int) - Method in class li.cil.tis3d.common.entity.EntityInfraredPacket
 
SidedInventoryProxy - Interface in li.cil.tis3d.common.inventory
 
SimpleModuleProvider<T extends Module> - Class in li.cil.tis3d.common.provider
 
SimpleModuleProvider(String, BiFunction<Casing, Face, T>) - Constructor for class li.cil.tis3d.common.provider.SimpleModuleProvider
 
skip() - Method in interface li.cil.tis3d.api.serial.SerialInterface
Called to finish a read from this module.
spawnStackInWorld(World, BlockPos, ItemStack, EnumFacing) - Static method in class li.cil.tis3d.util.InventoryUtils
Spawns an item stack in the world.
state - Variable in class li.cil.tis3d.common.module.ModuleRandomAccessMemory
 
step() - Method in interface li.cil.tis3d.api.module.Module
Advance the state of the module.
step() - Method in class li.cil.tis3d.api.prefab.module.AbstractModule
 
step() - Method in class li.cil.tis3d.common.machine.PipeImpl
Called from the owning Casing after all Modules have been updated to update the pipe's state in a synchronized manner.
step(Machine) - Method in interface li.cil.tis3d.common.module.execution.instruction.Instruction
Update the instruction, when it is done it must increment the machine's program counter itself.
step(Machine) - Method in class li.cil.tis3d.common.module.execution.instruction.InstructionAddImmediate
 
step(Machine) - Method in class li.cil.tis3d.common.module.execution.instruction.InstructionBitwiseAndImmediate
 
step(Machine) - Method in class li.cil.tis3d.common.module.execution.instruction.InstructionBitwiseNot
 
step(Machine) - Method in class li.cil.tis3d.common.module.execution.instruction.InstructionBitwiseOrImmediate
 
step(Machine) - Method in class li.cil.tis3d.common.module.execution.instruction.InstructionBitwiseShiftLeftImmediate
 
step(Machine) - Method in class li.cil.tis3d.common.module.execution.instruction.InstructionBitwiseShiftRightImmediate
 
step(Machine) - Method in class li.cil.tis3d.common.module.execution.instruction.InstructionBitwiseXorImmediate
 
step(Machine) - Method in class li.cil.tis3d.common.module.execution.instruction.InstructionDivImmediate
 
step(Machine) - Method in class li.cil.tis3d.common.module.execution.instruction.InstructionHaltAndCatchFire
 
step(Machine) - Method in class li.cil.tis3d.common.module.execution.instruction.InstructionJump
 
step(Machine) - Method in class li.cil.tis3d.common.module.execution.instruction.InstructionJumpRelative
 
step(Machine) - Method in class li.cil.tis3d.common.module.execution.instruction.InstructionJumpRelativeImmediate
 
step(Machine) - Method in class li.cil.tis3d.common.module.execution.instruction.InstructionLastRotateLeft
 
step(Machine) - Method in class li.cil.tis3d.common.module.execution.instruction.InstructionLastRotateRight
 
step(Machine) - Method in class li.cil.tis3d.common.module.execution.instruction.InstructionMulImmediate
 
step(Machine) - Method in class li.cil.tis3d.common.module.execution.instruction.InstructionNegate
 
step(Machine) - Method in class li.cil.tis3d.common.module.execution.instruction.InstructionSave
 
step(Machine) - Method in class li.cil.tis3d.common.module.execution.instruction.InstructionSubtractImmediate
 
step(Machine) - Method in class li.cil.tis3d.common.module.execution.instruction.InstructionSwap
 
step() - Method in class li.cil.tis3d.common.module.execution.MachineImpl
Advance the virtual machine, ensures the machine's state is valid after the instruction finishes.
step() - Method in class li.cil.tis3d.common.module.ModuleAudio
 
step() - Method in class li.cil.tis3d.common.module.ModuleBundledRedstone
 
step() - Method in class li.cil.tis3d.common.module.ModuleDisplay
 
step() - Method in class li.cil.tis3d.common.module.ModuleExecution
 
step() - Method in class li.cil.tis3d.common.module.ModuleInfrared
 
step() - Method in class li.cil.tis3d.common.module.ModuleKeypad
 
step() - Method in class li.cil.tis3d.common.module.ModuleQueue
 
step() - Method in class li.cil.tis3d.common.module.ModuleRandom
 
step() - Method in class li.cil.tis3d.common.module.ModuleRandomAccessMemory
 
step() - Method in class li.cil.tis3d.common.module.ModuleRedstone
 
step() - Method in class li.cil.tis3d.common.module.ModuleSerialPort
 
step() - Method in class li.cil.tis3d.common.module.ModuleStack
 
step() - Method in class li.cil.tis3d.common.module.ModuleTerminal
 
step() - Method in class li.cil.tis3d.common.module.ModuleTimer
 
stepModules() - Method in class li.cil.tis3d.common.machine.CasingImpl
Advance the logic of all modules by calling Module.step() on them.
stepModules() - Method in class li.cil.tis3d.common.tileentity.TileEntityCasing
 
stepRedstone() - Method in class li.cil.tis3d.common.tileentity.TileEntityCasing
 
StrikethroughSegment - Class in li.cil.tis3d.client.manual.segment
 
StrikethroughSegment(Segment, String) - Constructor for class li.cil.tis3d.client.manual.segment.StrikethroughSegment
 
stringWidth(String, FontRenderer) - Method in class li.cil.tis3d.client.manual.segment.CodeSegment
 
stringWidth(String, FontRenderer) - Method in class li.cil.tis3d.client.manual.segment.TextSegment
 

T

Tab(TabIconRenderer, String, String) - Constructor for class li.cil.tis3d.common.api.ManualAPIImpl.Tab
 
TabIconRenderer - Interface in li.cil.tis3d.api.manual
Allows defining a renderer for a manual tab.
TAG_ACC - Static variable in class li.cil.tis3d.common.module.execution.MachineState
 
TAG_ADDRESS - Static variable in class li.cil.tis3d.common.module.ModuleRandomAccessMemory
 
TAG_BAK - Static variable in class li.cil.tis3d.common.module.execution.MachineState
 
TAG_CODE - Static variable in class li.cil.tis3d.common.module.execution.MachineState
 
TAG_DISPLAY - Static variable in class li.cil.tis3d.common.module.ModuleTerminal
 
TAG_LAST - Static variable in class li.cil.tis3d.common.module.execution.MachineState
 
TAG_MEMORY - Static variable in class li.cil.tis3d.common.module.ModuleRandomAccessMemory
 
TAG_OUTPUT - Static variable in class li.cil.tis3d.common.module.ModuleTerminal
 
TAG_PC - Static variable in class li.cil.tis3d.common.module.execution.MachineState
 
TAG_STATE - Static variable in class li.cil.tis3d.common.module.ModuleRandomAccessMemory
 
TAG_VALUE - Static variable in class li.cil.tis3d.common.module.ModuleKeypad
 
Target - Enum in li.cil.tis3d.common.module.execution.target
Valid sources and sinks for move operations.
TargetInterface - Interface in li.cil.tis3d.common.module.execution.target
Provides an abstracted way of interacting with Targets, similar to how Pipes operate.
TargetInterfaceAcc - Class in li.cil.tis3d.common.module.execution.target
Interface for the Target.ACC target.
TargetInterfaceAcc(Machine) - Constructor for class li.cil.tis3d.common.module.execution.target.TargetInterfaceAcc
 
TargetInterfaceAny - Class in li.cil.tis3d.common.module.execution.target
Interface for the Target.ANY target.
TargetInterfaceAny(Machine, ModuleExecution, Face) - Constructor for class li.cil.tis3d.common.module.execution.target.TargetInterfaceAny
 
TargetInterfaceBak - Class in li.cil.tis3d.common.module.execution.target
Interface for the Target.BAK target.
TargetInterfaceBak(Machine) - Constructor for class li.cil.tis3d.common.module.execution.target.TargetInterfaceBak
 
TargetInterfaceLast - Class in li.cil.tis3d.common.module.execution.target
Interface for the Target.LAST target.
TargetInterfaceLast(Machine, ModuleExecution, Face) - Constructor for class li.cil.tis3d.common.module.execution.target.TargetInterfaceLast
 
TargetInterfaceNil - Class in li.cil.tis3d.common.module.execution.target
Interface for the Target.NIL target.
TargetInterfaceNil(Machine) - Constructor for class li.cil.tis3d.common.module.execution.target.TargetInterfaceNil
 
TargetInterfaceSide - Class in li.cil.tis3d.common.module.execution.target
Interface for the Target.LEFT, Target.RIGHT, Target.UP and Target.DOWN targets.
TargetInterfaceSide(Machine, ModuleExecution, Face, Port) - Constructor for class li.cil.tis3d.common.module.execution.target.TargetInterfaceSide
 
text() - Method in class li.cil.tis3d.client.manual.segment.CodeSegment
 
text() - Method in class li.cil.tis3d.client.manual.segment.TextSegment
 
TextSegment - Class in li.cil.tis3d.client.manual.segment
 
TextSegment(Segment, String) - Constructor for class li.cil.tis3d.client.manual.segment.TextSegment
 
TextureImageProvider - Class in li.cil.tis3d.client.manual.provider
 
TextureImageProvider() - Constructor for class li.cil.tis3d.client.manual.provider.TextureImageProvider
 
TextureImageRenderer - Class in li.cil.tis3d.client.manual.segment.render
 
TextureImageRenderer(ResourceLocation) - Constructor for class li.cil.tis3d.client.manual.segment.render.TextureImageRenderer
 
TextureLoader - Class in li.cil.tis3d.client.renderer
 
TextureTabIconRenderer - Class in li.cil.tis3d.api.prefab.manual
Simple implementation of a tab icon renderer using a full texture as its graphic.
TextureTabIconRenderer(ResourceLocation) - Constructor for class li.cil.tis3d.api.prefab.manual.TextureTabIconRenderer
 
TickHandlerInfraredPacket - Class in li.cil.tis3d.common.event
Makes sure infrared packets die once their lifetime expires.
TileEntityCasing - Class in li.cil.tis3d.common.tileentity
Tile entity for casings.
TileEntityCasing() - Constructor for class li.cil.tis3d.common.tileentity.TileEntityCasing
 
TileEntityController - Class in li.cil.tis3d.common.tileentity
The controller tile entity.
TileEntityController() - Constructor for class li.cil.tis3d.common.tileentity.TileEntityController
 
TileEntityController.ControllerState - Enum in li.cil.tis3d.common.tileentity
Possible states of a controller.
TileEntitySpecialRendererCasing - Class in li.cil.tis3d.client.renderer.tileentity
Tile entity renderer for casings, used to dynamically render stuff for different modules (in particular to allow dynamic displayed content, but also so as not to spam the model registry with potentially a gazillion block states for static individual texturing).
TileEntitySpecialRendererCasing() - Constructor for class li.cil.tis3d.client.renderer.tileentity.TileEntitySpecialRendererCasing
 
TileEntitySpecialRendererController - Class in li.cil.tis3d.client.renderer.tileentity
 
TileEntitySpecialRendererController() - Constructor for class li.cil.tis3d.client.renderer.tileentity.TileEntitySpecialRendererController
 
TIS3D - Class in li.cil.tis3d.common
Entry point for FML.
TIS3D() - Constructor for class li.cil.tis3d.common.TIS3D
 
TO_PORT - Static variable in enum li.cil.tis3d.common.module.execution.target.Target
 
toBytes(ByteBuf) - Method in class li.cil.tis3d.common.network.message.AbstractMessageWithDimension
 
toBytes(ByteBuf) - Method in class li.cil.tis3d.common.network.message.AbstractMessageWithLocation
 
toBytes(ByteBuf) - Method in class li.cil.tis3d.common.network.message.MessageBookCodeData
 
toBytes(ByteBuf) - Method in class li.cil.tis3d.common.network.message.MessageCasingData
 
toBytes(ByteBuf) - Method in class li.cil.tis3d.common.network.message.MessageCasingEnabledState
 
toBytes(ByteBuf) - Method in class li.cil.tis3d.common.network.message.MessageCasingInventory
 
toBytes(ByteBuf) - Method in class li.cil.tis3d.common.network.message.MessageCasingLockedState
 
toBytes(ByteBuf) - Method in class li.cil.tis3d.common.network.message.MessageModuleReadOnlyMemoryData
 
toBytes(ByteBuf) - Method in class li.cil.tis3d.common.network.message.MessageParticleEffect
 
toBytes(ByteBuf) - Method in class li.cil.tis3d.common.network.message.MessageReceivingPipeLockedState
 
toEnumFacing(Face) - Static method in enum li.cil.tis3d.api.machine.Face
Convert a facing from our internal format to Forge's format.
tooltip() - Method in interface li.cil.tis3d.client.manual.segment.InteractiveSegment
The tooltip that should be displayed when this segment is being hovered.
tooltip() - Method in class li.cil.tis3d.client.manual.segment.LinkSegment
 
tooltip() - Method in class li.cil.tis3d.client.manual.segment.RenderSegment
 
tooltip - Variable in class li.cil.tis3d.common.api.ManualAPIImpl.Tab
 
TOOLTIP_BOOK_CODE - Static variable in class li.cil.tis3d.common.Constants
 
TOOLTIP_BOOK_MANUAL - Static variable in class li.cil.tis3d.common.Constants
 
TOOLTIP_KEY - Static variable in class li.cil.tis3d.common.Constants
 
toPort(Target) - Static method in enum li.cil.tis3d.common.module.execution.target.Target
 
toString() - Method in class li.cil.tis3d.api.serial.SerialProtocolDocumentationReference
 
toString() - Method in class li.cil.tis3d.client.manual.segment.BoldSegment
 
toString() - Method in class li.cil.tis3d.client.manual.segment.CodeSegment
 
toString() - Method in class li.cil.tis3d.client.manual.segment.HeaderSegment
 
toString() - Method in class li.cil.tis3d.client.manual.segment.ItalicSegment
 
toString() - Method in class li.cil.tis3d.client.manual.segment.LinkSegment
 
toString() - Method in class li.cil.tis3d.client.manual.segment.RenderSegment
 
toString() - Method in class li.cil.tis3d.client.manual.segment.StrikethroughSegment
 
toString() - Method in class li.cil.tis3d.common.machine.PipeImpl
 
toString() - Method in exception li.cil.tis3d.common.module.execution.compiler.ParseException
 
toString() - Method in class li.cil.tis3d.common.module.execution.instruction.InstructionAdd
 
toString() - Method in class li.cil.tis3d.common.module.execution.instruction.InstructionAddImmediate
 
toString() - Method in class li.cil.tis3d.common.module.execution.instruction.InstructionBitwiseAnd
 
toString() - Method in class li.cil.tis3d.common.module.execution.instruction.InstructionBitwiseAndImmediate
 
toString() - Method in class li.cil.tis3d.common.module.execution.instruction.InstructionBitwiseNot
 
toString() - Method in class li.cil.tis3d.common.module.execution.instruction.InstructionBitwiseOr
 
toString() - Method in class li.cil.tis3d.common.module.execution.instruction.InstructionBitwiseOrImmediate
 
toString() - Method in class li.cil.tis3d.common.module.execution.instruction.InstructionBitwiseShiftLeft
 
toString() - Method in class li.cil.tis3d.common.module.execution.instruction.InstructionBitwiseShiftLeftImmediate
 
toString() - Method in class li.cil.tis3d.common.module.execution.instruction.InstructionBitwiseShiftRight
 
toString() - Method in class li.cil.tis3d.common.module.execution.instruction.InstructionBitwiseShiftRightImmediate
 
toString() - Method in class li.cil.tis3d.common.module.execution.instruction.InstructionBitwiseXor
 
toString() - Method in class li.cil.tis3d.common.module.execution.instruction.InstructionBitwiseXorImmediate
 
toString() - Method in class li.cil.tis3d.common.module.execution.instruction.InstructionDiv
 
toString() - Method in class li.cil.tis3d.common.module.execution.instruction.InstructionDivImmediate
 
toString() - Method in class li.cil.tis3d.common.module.execution.instruction.InstructionHaltAndCatchFire
 
toString() - Method in class li.cil.tis3d.common.module.execution.instruction.InstructionJump
 
toString() - Method in class li.cil.tis3d.common.module.execution.instruction.InstructionJumpEqualZero
 
toString() - Method in class li.cil.tis3d.common.module.execution.instruction.InstructionJumpGreaterThanZero
 
toString() - Method in class li.cil.tis3d.common.module.execution.instruction.InstructionJumpLessThanZero
 
toString() - Method in class li.cil.tis3d.common.module.execution.instruction.InstructionJumpNotZero
 
toString() - Method in class li.cil.tis3d.common.module.execution.instruction.InstructionJumpRelative
 
toString() - Method in class li.cil.tis3d.common.module.execution.instruction.InstructionJumpRelativeImmediate
 
toString() - Method in class li.cil.tis3d.common.module.execution.instruction.InstructionLastRotateLeft
 
toString() - Method in class li.cil.tis3d.common.module.execution.instruction.InstructionLastRotateRight
 
toString() - Method in class li.cil.tis3d.common.module.execution.instruction.InstructionMove
 
toString() - Method in class li.cil.tis3d.common.module.execution.instruction.InstructionMoveImmediate
 
toString() - Method in class li.cil.tis3d.common.module.execution.instruction.InstructionMul
 
toString() - Method in class li.cil.tis3d.common.module.execution.instruction.InstructionMulImmediate
 
toString() - Method in class li.cil.tis3d.common.module.execution.instruction.InstructionNegate
 
toString() - Method in class li.cil.tis3d.common.module.execution.instruction.InstructionSave
 
toString() - Method in class li.cil.tis3d.common.module.execution.instruction.InstructionSubtract
 
toString() - Method in class li.cil.tis3d.common.module.execution.instruction.InstructionSubtractImmediate
 
toString() - Method in class li.cil.tis3d.common.module.execution.instruction.InstructionSwap
 
toString() - Method in class li.cil.tis3d.common.module.execution.target.TargetInterfaceAcc
 
toString() - Method in class li.cil.tis3d.common.module.execution.target.TargetInterfaceAny
 
toString() - Method in class li.cil.tis3d.common.module.execution.target.TargetInterfaceBak
 
toString() - Method in class li.cil.tis3d.common.module.execution.target.TargetInterfaceLast
 
toString() - Method in class li.cil.tis3d.common.module.execution.target.TargetInterfaceNil
 
toString() - Method in class li.cil.tis3d.common.module.execution.target.TargetInterfaceSide
 
TransformUtil - Class in li.cil.tis3d.api.util
Utility class for coordinate transformation related operations.
translateKey - Variable in enum li.cil.tis3d.common.tileentity.TileEntityController.ControllerState
The unlocalized message to display for this status, used to look up the actual translation from the currently set language on the client when rendering.
tryOpenManual(World, EntityPlayer, String) - Static method in class li.cil.tis3d.common.item.ItemBookManual
 

U

unlock(ItemStack) - Method in class li.cil.tis3d.common.machine.CasingImpl
Try to unlock the casing with the key stored on the specified item.
unlock(UUID) - Method in class li.cil.tis3d.common.machine.CasingImpl
Try to unlock the casing with the specified key.
unlock(ItemStack) - Method in class li.cil.tis3d.common.tileentity.TileEntityCasing
 
unwatchPacket(EntityInfraredPacket) - Method in class li.cil.tis3d.common.event.TickHandlerInfraredPacket
 
update() - Method in class li.cil.tis3d.common.tileentity.TileEntityController
 
updateLifetime() - Method in class li.cil.tis3d.common.entity.EntityInfraredPacket
Called from our watchdog each server tick to update our lifetime.

V

VALID_TARGETS - Static variable in enum li.cil.tis3d.common.module.execution.target.Target
 
validate() - Method in class li.cil.tis3d.common.module.execution.MachineState
Ensure values of the state are valid ones.
Validator - Interface in li.cil.tis3d.common.module.execution.compiler
Type of validators instruction emitters may register to be run as a post-processing step.
valueOf(String) - Static method in enum li.cil.tis3d.api.machine.Face
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum li.cil.tis3d.api.machine.Port
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum li.cil.tis3d.common.gui.GuiHandlerCommon.GuiId
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum li.cil.tis3d.common.integration.charsetwires.CapabilitiesCharsetWires
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum li.cil.tis3d.common.integration.redstone.RedstoneIntegration
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum li.cil.tis3d.common.module.execution.target.Target
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum li.cil.tis3d.common.module.ModuleRandomAccessMemory.State
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum li.cil.tis3d.common.tileentity.TileEntityController.ControllerState
Returns the enum constant of this type with the specified name.
VALUES - Static variable in enum li.cil.tis3d.api.machine.Face
All possible enum values for quick indexing.
values() - Static method in enum li.cil.tis3d.api.machine.Face
Returns an array containing the constants of this enum type, in the order they are declared.
VALUES - Static variable in enum li.cil.tis3d.api.machine.Port
All possible enum values for quick indexing.
values() - Static method in enum li.cil.tis3d.api.machine.Port
Returns an array containing the constants of this enum type, in the order they are declared.
VALUES - Static variable in enum li.cil.tis3d.common.gui.GuiHandlerCommon.GuiId
 
values() - Static method in enum li.cil.tis3d.common.gui.GuiHandlerCommon.GuiId
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum li.cil.tis3d.common.integration.charsetwires.CapabilitiesCharsetWires
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum li.cil.tis3d.common.integration.redstone.RedstoneIntegration
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum li.cil.tis3d.common.module.execution.target.Target
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum li.cil.tis3d.common.module.ModuleRandomAccessMemory.State
Returns an array containing the constants of this enum type, in the order they are declared.
VALUES - Static variable in enum li.cil.tis3d.common.tileentity.TileEntityController.ControllerState
All possible enum values for quick indexing.
values() - Static method in enum li.cil.tis3d.common.tileentity.TileEntityController.ControllerState
Returns an array containing the constants of this enum type, in the order they are declared.

W

watchPacket(EntityInfraredPacket) - Method in class li.cil.tis3d.common.event.TickHandlerInfraredPacket
 
worksWith(ItemStack, Casing, Face) - Method in interface li.cil.tis3d.api.module.ModuleProvider
Checks whether the provider supports the specified stack.
worksWith(World, BlockPos, EnumFacing) - Method in interface li.cil.tis3d.api.serial.SerialInterfaceProvider
Checks whether the provider supports the specified block position.
worksWith(World, BlockPos, EnumFacing) - Method in class li.cil.tis3d.common.integration.minecraft.SerialInterfaceProviderFurnace
 
worksWith(ItemStack, Casing, Face) - Method in class li.cil.tis3d.common.provider.SimpleModuleProvider
 
WorldUnloadHandler - Class in li.cil.tis3d.common.event
 
WorldUtils - Class in li.cil.tis3d.util
 
write(short) - Method in interface li.cil.tis3d.api.serial.SerialInterface
Called to write a single value to the serial interface.
writeEntityToNBT(NBTTagCompound) - Method in class li.cil.tis3d.common.entity.EntityInfraredPacket
 
writeToInput(char) - Method in class li.cil.tis3d.common.module.ModuleTerminal
 
writeToNBT(NBTTagCompound) - Method in interface li.cil.tis3d.api.module.Module
Save the state of the module to the specified NBT compound.
writeToNBT(NBTTagCompound) - Method in class li.cil.tis3d.api.prefab.module.AbstractModule
 
writeToNBT(NBTTagCompound) - Method in class li.cil.tis3d.api.prefab.module.AbstractModuleRotatable
 
writeToNBT(NBTTagCompound) - Method in interface li.cil.tis3d.api.serial.SerialInterface
Called when the serial port module is saved, allows storing state of the serial interface to be restored using SerialInterface.readFromNBT(NBTTagCompound).
writeToNBT(NBTTagCompound) - Method in class li.cil.tis3d.common.inventory.Inventory
 
writeToNBT(NBTTagCompound) - Method in class li.cil.tis3d.common.item.ItemBookCode.Data
Store the data to the specified NBT tag.
writeToNBT(NBTTagCompound) - Method in class li.cil.tis3d.common.machine.CasingImpl
Write the state of all modules and pipes to the specified NBT tag.
writeToNBT(NBTTagCompound) - Method in class li.cil.tis3d.common.machine.PipeImpl
 
writeToNBT(NBTTagCompound) - Method in class li.cil.tis3d.common.module.execution.MachineState
 
writeToNBT(NBTTagCompound) - Method in class li.cil.tis3d.common.module.ModuleBundledRedstone
 
writeToNBT(NBTTagCompound) - Method in class li.cil.tis3d.common.module.ModuleDisplay
 
writeToNBT(NBTTagCompound) - Method in class li.cil.tis3d.common.module.ModuleExecution
 
writeToNBT(NBTTagCompound) - Method in class li.cil.tis3d.common.module.ModuleInfrared
 
writeToNBT(NBTTagCompound) - Method in class li.cil.tis3d.common.module.ModuleKeypad
 
writeToNBT(NBTTagCompound) - Method in class li.cil.tis3d.common.module.ModuleQueue
 
writeToNBT(NBTTagCompound) - Method in class li.cil.tis3d.common.module.ModuleRandomAccessMemory
 
writeToNBT(NBTTagCompound) - Method in class li.cil.tis3d.common.module.ModuleRedstone
 
writeToNBT(NBTTagCompound) - Method in class li.cil.tis3d.common.module.ModuleSerialPort
 
writeToNBT(NBTTagCompound) - Method in class li.cil.tis3d.common.module.ModuleStack
 
writeToNBT(NBTTagCompound) - Method in class li.cil.tis3d.common.module.ModuleTerminal
 
writeToNBT(NBTTagCompound) - Method in class li.cil.tis3d.common.module.ModuleTimer
 
writeToNBT(Enum<T>, String, NBTTagCompound) - Static method in class li.cil.tis3d.util.EnumUtils
 
writeToNBTCommon(NBTTagCompound) - Method in class li.cil.tis3d.common.tileentity.TileEntityCasing
 
writeToNBTForClient(NBTTagCompound) - Method in class li.cil.tis3d.common.tileentity.TileEntityCasing
 
writeToNBTForClient(NBTTagCompound) - Method in class li.cil.tis3d.common.tileentity.TileEntityController
 
writeToNBTForServer(NBTTagCompound) - Method in class li.cil.tis3d.common.tileentity.TileEntityController
 
A B C D E F G H I K L M N O P Q R S T U V W 
Skip navigation links