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

A

AbstractComputerBlockEntity - Class in li.cil.tis3d.common.block.entity
 
AbstractFontRenderer - Class in li.cil.tis3d.client.render.font
Base implementation for texture based font rendering.
AbstractFurnaceBlockEntityAccessors - Interface in li.cil.tis3d.common.mixin
 
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
 
AbstractMessage - Class in li.cil.tis3d.common.network.message
 
AbstractMessage() - Constructor for class li.cil.tis3d.common.network.message.AbstractMessage
 
AbstractMessageHandler<T extends AbstractMessage> - 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
 
AbstractMessageWithLocation - Class in li.cil.tis3d.common.network.message
 
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
 
AbstractModuleWithRotation - Class in li.cil.tis3d.api.prefab.module
This is a utility implementation of a rotatable module.
AbstractModuleWithRotation(Casing, Face) - Constructor for class li.cil.tis3d.api.prefab.module.AbstractModuleWithRotation
 
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.
AccTargetInterface - Class in li.cil.tis3d.common.module.execution.target
Interface for the Target.ACC target.
AccTargetInterface(Machine) - Constructor for class li.cil.tis3d.common.module.execution.target.AccTargetInterface
 
activate(ItemUsageContext) - Static method in class li.cil.tis3d.common.block.CasingBlock
 
add(NativeImageBackedTexture) - Static method in class li.cil.tis3d.common.module.DisplayModule.LeakDetector
 
addBundledRedstoneInputProvider(BundledRedstoneInputProvider) - Method in enum li.cil.tis3d.common.integration.redstone.RedstoneIntegration
 
AddImmediateInstruction - Class in li.cil.tis3d.common.module.execution.instruction
 
AddImmediateInstruction(short) - Constructor for class li.cil.tis3d.common.module.execution.instruction.AddImmediateInstruction
 
AddInstruction - Class in li.cil.tis3d.common.module.execution.instruction
 
AddInstruction(Target) - Constructor for class li.cil.tis3d.common.module.execution.instruction.AddInstruction
 
addListener(BundledRedstoneOutputChangedEvent.Listener) - Static method in class li.cil.tis3d.api.BundledRedstoneAPI
Register an event listener for bundled redstone output changes on modules.
addOrSelectProgram(List<String>) - Method in class li.cil.tis3d.common.item.CodeBookItem.Data
Add a new program to the book.
addPage() - Method in class li.cil.tis3d.common.item.CodeBookItem.Data
Add a new, blank page to the book.
addProvider(ContentProvider) - Method in interface li.cil.tis3d.api.ManualClientAPI
Register a content provider.
addProvider(String, ImageProvider) - Method in interface li.cil.tis3d.api.ManualClientAPI
Register an image provider.
addProvider(PathProvider) - Method in interface li.cil.tis3d.api.ManualCommonAPI
Register a path provider.
addProvider(ModuleProvider) - Method in interface li.cil.tis3d.api.ModuleAPI
Register the specified provider.
addProvider(SerialInterfaceProvider) - Method in interface 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
 
addRedstoneInputProvider(RedstoneInputProvider) - Method in enum li.cil.tis3d.common.integration.redstone.RedstoneIntegration
 
address - Variable in class li.cil.tis3d.common.module.RandomAccessMemoryModule
 
addStringToTooltip(String, List<Text>) - Static method in class li.cil.tis3d.util.FontRendererUtils
Tries to format the specified tooltip string so it does not exceed our maximum tooltip width and add it to the specified tooltip list.
addTab(TabIconRenderer, String, String) - Method in interface li.cil.tis3d.api.ManualClientAPI
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.
AnyTargetInterface - Class in li.cil.tis3d.common.module.execution.target
Interface for the Target.ANY target.
AnyTargetInterface(Machine, ExecutionModule, Face) - Constructor for class li.cil.tis3d.common.module.execution.target.AnyTargetInterface
 
API - Class in li.cil.tis3d.common
 
API() - Constructor for class li.cil.tis3d.common.API
 
appendProperties(StateManager.Builder<Block, BlockState>) - Method in class li.cil.tis3d.common.block.CasingBlock
 
appendTooltip(ItemStack, World, List<Text>, TooltipContext) - Method in class li.cil.tis3d.common.item.CodeBookItem
 
appendTooltip(ItemStack, World, List<Text>, TooltipContext) - Method in class li.cil.tis3d.common.item.KeyItem
 
appendTooltip(ItemStack, World, List<Text>, TooltipContext) - Method in class li.cil.tis3d.common.item.ManualBookItem
 
ArrayInventory - Class in li.cil.tis3d.common.inventory
Base implementation of an array based inventory.
ArrayInventory(int) - Constructor for class li.cil.tis3d.common.inventory.ArrayInventory
 
AudioModule - Class in li.cil.tis3d.common.module
The audio module, emitting sounds like none other.
AudioModule(Casing, Face) - Constructor for class li.cil.tis3d.common.module.AudioModule
 

B

bak - Variable in class li.cil.tis3d.common.module.execution.MachineState
Backup register.
BakTargetInterface - Class in li.cil.tis3d.common.module.execution.target
Interface for the Target.BAK target.
BakTargetInterface(Machine) - Constructor for class li.cil.tis3d.common.module.execution.target.BakTargetInterface
 
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 class li.cil.tis3d.common.module.execution.target.AccTargetInterface
 
beginRead() - Method in class li.cil.tis3d.common.module.execution.target.AnyTargetInterface
 
beginRead() - Method in class li.cil.tis3d.common.module.execution.target.BakTargetInterface
 
beginRead() - Method in class li.cil.tis3d.common.module.execution.target.LastTargetInterface
 
beginRead() - Method in class li.cil.tis3d.common.module.execution.target.NilTargetInterface
 
beginRead() - Method in class li.cil.tis3d.common.module.execution.target.PcTargetInterface
 
beginRead() - Method in class li.cil.tis3d.common.module.execution.target.SideTargetInterface
 
beginRead() - Method in interface li.cil.tis3d.common.module.execution.target.TargetInterface
Begin a reading operation on the target.
beginRead(Pipe) - Method in class li.cil.tis3d.common.module.RandomAccessMemoryModule
Called whenever the module tries to start reading.
beginRead(Pipe) - Method in class li.cil.tis3d.common.module.ReadOnlyMemoryModule
 
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 class li.cil.tis3d.common.module.execution.target.AccTargetInterface
 
beginWrite(short) - Method in class li.cil.tis3d.common.module.execution.target.AnyTargetInterface
 
beginWrite(short) - Method in class li.cil.tis3d.common.module.execution.target.BakTargetInterface
 
beginWrite(short) - Method in class li.cil.tis3d.common.module.execution.target.LastTargetInterface
 
beginWrite(short) - Method in class li.cil.tis3d.common.module.execution.target.NilTargetInterface
 
beginWrite(short) - Method in class li.cil.tis3d.common.module.execution.target.PcTargetInterface
 
beginWrite(short) - Method in class li.cil.tis3d.common.module.execution.target.SideTargetInterface
 
beginWrite(short) - Method in interface li.cil.tis3d.common.module.execution.target.TargetInterface
Begin a writing operation on the target.
bindTexture(Identifier) - Static method in class li.cil.tis3d.api.util.RenderUtil
Bind the texture at the specified location to be used for quad rendering.
BitwiseAndImmediateInstruction - Class in li.cil.tis3d.common.module.execution.instruction
 
BitwiseAndImmediateInstruction(short) - Constructor for class li.cil.tis3d.common.module.execution.instruction.BitwiseAndImmediateInstruction
 
BitwiseAndInstruction - Class in li.cil.tis3d.common.module.execution.instruction
 
BitwiseAndInstruction(Target) - Constructor for class li.cil.tis3d.common.module.execution.instruction.BitwiseAndInstruction
 
BitwiseNotInstruction - Class in li.cil.tis3d.common.module.execution.instruction
 
BitwiseNotInstruction() - Constructor for class li.cil.tis3d.common.module.execution.instruction.BitwiseNotInstruction
 
BitwiseOrImmediateInstruction - Class in li.cil.tis3d.common.module.execution.instruction
 
BitwiseOrImmediateInstruction(short) - Constructor for class li.cil.tis3d.common.module.execution.instruction.BitwiseOrImmediateInstruction
 
BitwiseOrInstruction - Class in li.cil.tis3d.common.module.execution.instruction
 
BitwiseOrInstruction(Target) - Constructor for class li.cil.tis3d.common.module.execution.instruction.BitwiseOrInstruction
 
BitwiseShiftLeftImmediateInstruction - Class in li.cil.tis3d.common.module.execution.instruction
 
BitwiseShiftLeftImmediateInstruction(short) - Constructor for class li.cil.tis3d.common.module.execution.instruction.BitwiseShiftLeftImmediateInstruction
 
BitwiseShiftLeftInstruction - Class in li.cil.tis3d.common.module.execution.instruction
 
BitwiseShiftLeftInstruction(Target) - Constructor for class li.cil.tis3d.common.module.execution.instruction.BitwiseShiftLeftInstruction
 
BitwiseShiftRightImmediateInstruction - Class in li.cil.tis3d.common.module.execution.instruction
 
BitwiseShiftRightImmediateInstruction(short) - Constructor for class li.cil.tis3d.common.module.execution.instruction.BitwiseShiftRightImmediateInstruction
 
BitwiseShiftRightInstruction - Class in li.cil.tis3d.common.module.execution.instruction
 
BitwiseShiftRightInstruction(Target) - Constructor for class li.cil.tis3d.common.module.execution.instruction.BitwiseShiftRightInstruction
 
BitwiseXorImmediateInstruction - Class in li.cil.tis3d.common.module.execution.instruction
 
BitwiseXorImmediateInstruction(short) - Constructor for class li.cil.tis3d.common.module.execution.instruction.BitwiseXorImmediateInstruction
 
BitwiseXorInstruction - Class in li.cil.tis3d.common.module.execution.instruction
 
BitwiseXorInstruction(Target) - Constructor for class li.cil.tis3d.common.module.execution.instruction.BitwiseXorInstruction
 
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.
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
 
BOOK_CODE - Static variable in class li.cil.tis3d.common.init.Items
 
BOOK_MANUAL - Static variable in class li.cil.tis3d.common.init.Items
 
BootstrapClient - Class in li.cil.tis3d.client.init
 
BootstrapClient() - Constructor for class li.cil.tis3d.client.init.BootstrapClient
 
BootstrapCommon - Class in li.cil.tis3d.common.init
 
BootstrapCommon() - Constructor for class li.cil.tis3d.common.init.BootstrapCommon
 
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.
BundledRedstoneAPI - Class in li.cil.tis3d.api
API entry point for TIS-3D specific bundled redstone events.
BundledRedstoneInputProvider - Interface in li.cil.tis3d.common.integration.redstone
Signature of methods that can be queried to compute bundled redstone input.
BundledRedstoneModule - Class in li.cil.tis3d.common.module
 
BundledRedstoneModule(Casing, Face) - Constructor for class li.cil.tis3d.common.module.BundledRedstoneModule
 
BundledRedstoneOutputChangedEvent - Class in li.cil.tis3d.api.module.traits
Dispatch this using BundledRedstoneAPI.onBundledRedstoneOutputChanged(BundledRedstoneOutputChangedEvent) when the bundled output of a BundledRedstone capable module changes.
BundledRedstoneOutputChangedEvent(BundledRedstone, int) - Constructor for class li.cil.tis3d.api.module.traits.BundledRedstoneOutputChangedEvent
 
BundledRedstoneOutputChangedEvent.Listener - Interface in li.cil.tis3d.api.module.traits
 

C

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.AnyTargetInterface
 
canExtract(int, ItemStack, Direction) - Method in class li.cil.tis3d.common.inventory.CasingInventory
 
canExtract(int, ItemStack, Direction) - Method in interface li.cil.tis3d.common.inventory.SidedInventoryProxy
 
canFly() - Method in class li.cil.tis3d.common.entity.InfraredPacketEntity
 
canInsert(int, ItemStack, Direction) - Method in class li.cil.tis3d.common.inventory.CasingInventory
 
canInsert(int, ItemStack, Direction) - Method in interface li.cil.tis3d.common.inventory.SidedInventoryProxy
 
canPlayerUse(PlayerEntity) - Method in class li.cil.tis3d.common.block.entity.CasingBlockEntity
 
canPlayerUse(PlayerEntity) - Method in class li.cil.tis3d.common.inventory.ArrayInventory
 
canPlayerUse(PlayerEntity) - Method in interface li.cil.tis3d.common.inventory.InventoryProxy
 
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 class li.cil.tis3d.common.module.execution.target.AccTargetInterface
 
canTransfer() - Method in class li.cil.tis3d.common.module.execution.target.AnyTargetInterface
 
canTransfer() - Method in class li.cil.tis3d.common.module.execution.target.BakTargetInterface
 
canTransfer() - Method in class li.cil.tis3d.common.module.execution.target.LastTargetInterface
 
canTransfer() - Method in class li.cil.tis3d.common.module.execution.target.NilTargetInterface
 
canTransfer() - Method in class li.cil.tis3d.common.module.execution.target.PcTargetInterface
 
canTransfer() - Method in class li.cil.tis3d.common.module.execution.target.SideTargetInterface
 
canTransfer() - Method in interface li.cil.tis3d.common.module.execution.target.TargetInterface
Whether the target can transfer data, i.e.
canWrite() - Method in interface li.cil.tis3d.api.serial.SerialInterface
Whether the interface can currently be written to.
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
 
CASING - Static variable in class li.cil.tis3d.common.init.Items
 
CasingBlock - Class in li.cil.tis3d.common.block
Block for the module casings.
CasingBlock(AbstractBlock.Settings) - Constructor for class li.cil.tis3d.common.block.CasingBlock
 
CasingBlockEntity - Class in li.cil.tis3d.common.block.entity
Tile entity for casings.
CasingBlockEntity() - Constructor for class li.cil.tis3d.common.block.entity.CasingBlockEntity
 
CasingBlockEntityRenderer - Class in li.cil.tis3d.client.render.block.entity
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).
CasingBlockEntityRenderer(BlockEntityRenderDispatcher) - Constructor for class li.cil.tis3d.client.render.block.entity.CasingBlockEntityRenderer
 
CasingDataMessage - Class in li.cil.tis3d.common.network.message
 
CasingDataMessage(Casing, ByteBuf) - Constructor for class li.cil.tis3d.common.network.message.CasingDataMessage
 
CasingDataMessage() - Constructor for class li.cil.tis3d.common.network.message.CasingDataMessage
 
CasingDataMessageHandler - Class in li.cil.tis3d.common.network.handler
 
CasingDataMessageHandler() - Constructor for class li.cil.tis3d.common.network.handler.CasingDataMessageHandler
 
CasingEnabledStateMessage - Class in li.cil.tis3d.common.network.message
 
CasingEnabledStateMessage(Casing, boolean) - Constructor for class li.cil.tis3d.common.network.message.CasingEnabledStateMessage
 
CasingEnabledStateMessage() - Constructor for class li.cil.tis3d.common.network.message.CasingEnabledStateMessage
 
CasingEnabledStateMessageHandler - Class in li.cil.tis3d.client.network.handler
 
CasingEnabledStateMessageHandler() - Constructor for class li.cil.tis3d.client.network.handler.CasingEnabledStateMessageHandler
 
CasingImpl - Class in li.cil.tis3d.common.machine
Implementation of a Casing, holding up to six Modules.
CasingImpl(CasingBlockEntity) - Constructor for class li.cil.tis3d.common.machine.CasingImpl
 
CasingInfraredReceiverMixin - Class in li.cil.tis3d.common.mixin
 
CasingInfraredReceiverMixin() - Constructor for class li.cil.tis3d.common.mixin.CasingInfraredReceiverMixin
 
CasingInventory - Class in li.cil.tis3d.common.inventory
Inventory implementation for casings, having six slots for modules, one per face.
CasingInventory(CasingBlockEntity) - Constructor for class li.cil.tis3d.common.inventory.CasingInventory
 
CasingInventoryMessage - Class in li.cil.tis3d.common.network.message
 
CasingInventoryMessage(Casing, int, ItemStack, CompoundTag) - Constructor for class li.cil.tis3d.common.network.message.CasingInventoryMessage
 
CasingInventoryMessage() - Constructor for class li.cil.tis3d.common.network.message.CasingInventoryMessage
 
CasingInventoryMessageHandler - Class in li.cil.tis3d.client.network.handler
 
CasingInventoryMessageHandler() - Constructor for class li.cil.tis3d.client.network.handler.CasingInventoryMessageHandler
 
CasingLockedStateMessage - Class in li.cil.tis3d.common.network.message
 
CasingLockedStateMessage(Casing, boolean) - Constructor for class li.cil.tis3d.common.network.message.CasingLockedStateMessage
 
CasingLockedStateMessage() - Constructor for class li.cil.tis3d.common.network.message.CasingLockedStateMessage
 
CasingLockedStateMessageHandler - Class in li.cil.tis3d.client.network.handler
 
CasingLockedStateMessageHandler() - Constructor for class li.cil.tis3d.client.network.handler.CasingLockedStateMessageHandler
 
CasingProxy - Interface in li.cil.tis3d.common.machine
 
charTyped(char, int) - Method in class li.cil.tis3d.client.gui.CodeBookGui
 
charTyped(char, int) - Method in class li.cil.tis3d.client.gui.TerminalModuleGui
 
checkHovered(int, int, int, int, int, int) - Method in interface li.cil.tis3d.client.manual.segment.InteractiveSegment
 
checkNeighbors() - Method in class li.cil.tis3d.common.block.entity.AbstractComputerBlockEntity
 
chooseVertexConsumer(FontRendererAPI.Font, VertexConsumerProvider) - Method in interface li.cil.tis3d.api.FontRendererAPI
Query an appropriate VertexConsumer for a given font type.
chooseVertexConsumer(FontRendererAPI.Font, VertexConsumerProvider) - Method in class li.cil.tis3d.client.api.FontRendererAPIImpl
 
chooseVertexConsumer(VertexConsumerProvider) - Method in class li.cil.tis3d.client.render.font.AbstractFontRenderer
Choose a VertexConsumer appropriate for the given drawing parameters.
chooseVertexConsumer(VertexConsumerProvider) - Method in interface li.cil.tis3d.client.render.font.FontRenderer
 
ChunkUnloadMixin - Class in li.cil.tis3d.common.mixin
 
ChunkUnloadMixin() - Constructor for class li.cil.tis3d.common.mixin.ChunkUnloadMixin
 
clear() - Method in class li.cil.tis3d.common.inventory.ArrayInventory
 
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.RandomAccessMemoryModule
 
clearOnDisabled() - Method in class li.cil.tis3d.common.module.ReadOnlyMemoryModule
 
ClientAPI - Class in li.cil.tis3d.api
 
ClientAPI() - Constructor for class li.cil.tis3d.api.ClientAPI
 
ClientExtInitializer - Interface in li.cil.tis3d.api
 
clientTick() - Method in class li.cil.tis3d.common.network.Network
 
CLOCKWISE - Static variable in enum li.cil.tis3d.api.machine.Port
List of ports in a clockwise fashion, starting at Port.UP.
code - Variable in class li.cil.tis3d.common.module.execution.MachineState
Lines of original code this state was compiled from.
CodeBookDataMessage - Class in li.cil.tis3d.common.network.message
 
CodeBookDataMessage(CompoundTag, Hand) - Constructor for class li.cil.tis3d.common.network.message.CodeBookDataMessage
 
CodeBookDataMessage() - Constructor for class li.cil.tis3d.common.network.message.CodeBookDataMessage
 
CodeBookDataMessageHandler - Class in li.cil.tis3d.common.network.handler
 
CodeBookDataMessageHandler() - Constructor for class li.cil.tis3d.common.network.handler.CodeBookDataMessageHandler
 
CodeBookGui - Class in li.cil.tis3d.client.gui
GUI for the code book, used to write and manage ASM programs.
CodeBookGui.PageChangeType - Enum in li.cil.tis3d.client.gui
 
CodeBookItem - Class in li.cil.tis3d.common.item
The code book, utility book for coding ASM programs for execution modules.
CodeBookItem(Item.Settings) - Constructor for class li.cil.tis3d.common.item.CodeBookItem
 
CodeBookItem.Data - Class in li.cil.tis3d.common.item
Wrapper for list of pages stored in the code book.
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
 
CommonAPI - Class in li.cil.tis3d.api
 
CommonAPI() - Constructor for class li.cil.tis3d.api.CommonAPI
 
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.LabelInstructionEmitter
 
compile(Matcher, int, Map<String, String>, List<Validator>) - Method in class li.cil.tis3d.common.module.execution.compiler.instruction.MissingInstructionEmitter
 
compile(Matcher, int, Map<String, String>, List<Validator>) - Method in class li.cil.tis3d.common.module.execution.compiler.instruction.MoveInstructionEmitter
 
compile(Matcher, int, Map<String, String>, List<Validator>) - Method in class li.cil.tis3d.common.module.execution.compiler.instruction.TargetOrImmediateInstructionEmitter
 
compile(Matcher, int, Map<String, String>, List<Validator>) - Method in class li.cil.tis3d.common.module.execution.compiler.instruction.UnaryInstructionEmitter
 
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.InfraredPacketEntity
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.ManualClientAPI
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
 
CONTROLLER - Static variable in class li.cil.tis3d.common.init.Items
 
ControllerBlock - Class in li.cil.tis3d.common.block
Block for the controller driving the casings.
ControllerBlock(AbstractBlock.Settings) - Constructor for class li.cil.tis3d.common.block.ControllerBlock
 
ControllerBlockEntity - Class in li.cil.tis3d.common.block.entity
The controller tile entity.
ControllerBlockEntity() - Constructor for class li.cil.tis3d.common.block.entity.ControllerBlockEntity
 
ControllerBlockEntity.ControllerState - Enum in li.cil.tis3d.common.block.entity
Possible states of a controller.
ControllerBlockEntityRenderer - Class in li.cil.tis3d.client.render.block.entity
 
ControllerBlockEntityRenderer(BlockEntityRenderDispatcher) - Constructor for class li.cil.tis3d.client.render.block.entity.ControllerBlockEntityRenderer
 
create(File) - Static method in class li.cil.tis3d.util.SimpleConfig
 
createBlockEntity(BlockView) - Method in class li.cil.tis3d.common.block.CasingBlock
 
createBlockEntity(BlockView) - Method in class li.cil.tis3d.common.block.ControllerBlock
 
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.module.provider.SimpleModuleProvider
 
createSpawnPacket() - Method in class li.cil.tis3d.common.entity.InfraredPacketEntity
 

D

Data() - Constructor for class li.cil.tis3d.common.item.CodeBookItem.Data
 
disabledModules - Static variable in class li.cil.tis3d.common.Settings
The list of disabled modules.
DisplayModule - Class in li.cil.tis3d.common.module
 
DisplayModule(Casing, Face) - Constructor for class li.cil.tis3d.common.module.DisplayModule
 
DisplayModule.LeakDetector - Class in li.cil.tis3d.common.module
 
DisplayModule.State - Enum in li.cil.tis3d.common.module
Current state of the display module, decides what happens with the next value read on any of the ports.
DivImmediateInstruction - Class in li.cil.tis3d.common.module.execution.instruction
 
DivImmediateInstruction(short) - Constructor for class li.cil.tis3d.common.module.execution.instruction.DivImmediateInstruction
 
DivInstruction - Class in li.cil.tis3d.common.module.execution.instruction
 
DivInstruction(Target) - Constructor for class li.cil.tis3d.common.module.execution.instruction.DivInstruction
 
Document - Class in li.cil.tis3d.client.manual
Primitive Markdown parser, only supports a very small subset.
doStep(Machine, int) - Method in class li.cil.tis3d.common.module.execution.instruction.AddInstruction
 
doStep(Machine, int) - Method in class li.cil.tis3d.common.module.execution.instruction.BitwiseAndInstruction
 
doStep(Machine, int) - Method in class li.cil.tis3d.common.module.execution.instruction.BitwiseOrInstruction
 
doStep(Machine, int) - Method in class li.cil.tis3d.common.module.execution.instruction.BitwiseShiftLeftInstruction
 
doStep(Machine, int) - Method in class li.cil.tis3d.common.module.execution.instruction.BitwiseShiftRightInstruction
 
doStep(Machine, int) - Method in class li.cil.tis3d.common.module.execution.instruction.BitwiseXorInstruction
 
doStep(Machine, int) - Method in class li.cil.tis3d.common.module.execution.instruction.DivInstruction
 
doStep(Machine, int) - Method in class li.cil.tis3d.common.module.execution.instruction.MulInstruction
 
doStep(Machine, int) - Method in class li.cil.tis3d.common.module.execution.instruction.SubtractInstruction
 
drawColorQuad(MatrixStack.Entry, VertexConsumer, float, float, float, float, int, int, int) - Static method in class li.cil.tis3d.api.util.RenderUtil
Draw a full one-by-one, textureless, colored quad.
drawColorQuad(MatrixStack.Entry, VertexConsumer, float, float, float, float, int, int, int, int, int, int) - Static method in class li.cil.tis3d.api.util.RenderUtil
Draw a full one-by-one, textureless, colored quad.
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(Sprite, 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(Sprite, 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(Sprite) - Static method in class li.cil.tis3d.api.util.RenderUtil
Draw a full one-by-one quad with the specified sprite texture.
drawQuad(MatrixStack.Entry, VertexConsumer, float, float, float, float, float, float, float, float, int, int, int, int, int, int) - Static method in class li.cil.tis3d.api.util.RenderUtil
Draw an arbitrarily sized colored quad with the specified texture coordinates.
drawQuad(MatrixStack.Entry, VertexConsumer, float, float, float, float, float, float, float, float, int, int) - Static method in class li.cil.tis3d.api.util.RenderUtil
Draw an arbitrarily sized quad with the specified texture coordinates and texture.
drawQuad(MatrixStack.Entry, VertexConsumer, float, float, float, float, float, float, float, float, int, int, int) - Static method in class li.cil.tis3d.api.util.RenderUtil
Draw an arbitrarily sized colored quad with the specified texture coordinates and texture.
drawQuad(Sprite, MatrixStack.Entry, VertexConsumer, float, float, float, float, float, float, float, float, int, int) - Static method in class li.cil.tis3d.api.util.RenderUtil
Draw an arbitrarily sized quad with the specified texture coordinates and texture.
drawQuad(Sprite, MatrixStack.Entry, VertexConsumer, int, int, int, int, int, int) - Static method in class li.cil.tis3d.api.util.RenderUtil
Draw a full one-by-one colored quad with the specified sprite texture.
drawQuad(Sprite, MatrixStack.Entry, VertexConsumer, int, int) - Static method in class li.cil.tis3d.api.util.RenderUtil
Draw a full one-by-one quad with the specified sprite texture.
drawQuad(MatrixStack.Entry, VertexConsumer, int, int) - Static method in class li.cil.tis3d.api.util.RenderUtil
Draw a full one-by-one quad.
drawString(String) - Method in interface li.cil.tis3d.api.FontRendererAPI
Render the specified string.
drawString(String, int) - Method in interface li.cil.tis3d.api.FontRendererAPI
Render up to the specified amount of characters of the specified string.
drawString(FontRendererAPI.Font, MatrixStack.Entry, VertexConsumer, int, int, int, CharSequence, int) - Method in interface li.cil.tis3d.api.FontRendererAPI
Render up to the specified amount of characters of the specified string.
drawString(String) - Method in class li.cil.tis3d.client.api.FontRendererAPIImpl
 
drawString(String, int) - Method in class li.cil.tis3d.client.api.FontRendererAPIImpl
 
drawString(FontRendererAPI.Font, MatrixStack.Entry, VertexConsumer, int, int, int, CharSequence, int) - Method in class li.cil.tis3d.client.api.FontRendererAPIImpl
 
drawString(CharSequence) - Method in class li.cil.tis3d.client.render.font.AbstractFontRenderer
 
drawString(CharSequence, int) - Method in class li.cil.tis3d.client.render.font.AbstractFontRenderer
 
drawString(MatrixStack.Entry, VertexConsumer, int, int, CharSequence) - Method in class li.cil.tis3d.client.render.font.AbstractFontRenderer
 
drawString(MatrixStack.Entry, VertexConsumer, int, int, int, CharSequence) - Method in class li.cil.tis3d.client.render.font.AbstractFontRenderer
 
drawString(MatrixStack.Entry, VertexConsumer, int, int, CharSequence, int) - Method in class li.cil.tis3d.client.render.font.AbstractFontRenderer
 
drawString(MatrixStack.Entry, VertexConsumer, int, int, int, CharSequence, int) - Method in class li.cil.tis3d.client.render.font.AbstractFontRenderer
 
drawString(CharSequence) - Method in interface li.cil.tis3d.client.render.font.FontRenderer
Render the specified string.
drawString(CharSequence, int) - Method in interface li.cil.tis3d.client.render.font.FontRenderer
Render up to the specified amount of characters of the specified string.
drawString(MatrixStack.Entry, VertexConsumer, int, int, int, CharSequence, int) - Method in interface li.cil.tis3d.client.render.font.FontRenderer
 
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, Inventory, int, int, Direction) - Static method in class li.cil.tis3d.util.InventoryUtils
Drop some items from an inventory into the world.

E

emitsRedstonePower(BlockState) - Method in class li.cil.tis3d.common.block.CasingBlock
 
Entities - Class in li.cil.tis3d.common.init
 
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
 
ExecutionModule - Class in li.cil.tis3d.common.module
The programmable execution module.
ExecutionModule(Casing, Face) - Constructor for class li.cil.tis3d.common.module.ExecutionModule
 
ExecutionModule.State - Enum in li.cil.tis3d.common.module
 
extensionEntrypoint(String) - Static method in class li.cil.tis3d.common.init.BootstrapCommon
 
ExtInitializer - Interface in li.cil.tis3d.api
 

F

Face - Enum in li.cil.tis3d.api.machine
Enumeration over the faces of a Casing.
face - Variable in class li.cil.tis3d.common.network.message.PipeLockedStateMessage
 
finalize() - Method in class li.cil.tis3d.common.module.DisplayModule
 
finishCycle() - Method in class li.cil.tis3d.common.module.execution.MachineState
Finishes an execution cycle, ensuring values of the state are valid ones and returning whether the internal state changed since the last call to this method.
fontRenderer - Variable in class li.cil.tis3d.api.ClientAPI
 
FontRenderer - Interface in li.cil.tis3d.client.render.font
Base interface for font renderers.
fontRenderer - Static variable in class li.cil.tis3d.common.API
 
FontRendererAPI - Interface in li.cil.tis3d.api
API entry point for access to the tiny font renderer used on execution modules, for example.
FontRendererAPI.Font - Enum in li.cil.tis3d.api
Font type; small font is found on eg.
FontRendererAPIImpl - Class in li.cil.tis3d.client.api
Provide access to our tiny mono-space font.
FontRendererAPIImpl() - Constructor for class li.cil.tis3d.client.api.FontRendererAPIImpl
 
FontRendererUtils - Class in li.cil.tis3d.util
Utility methods based on the default Minecraft font renderer.
forceStep() - Method in class li.cil.tis3d.common.block.entity.ControllerBlockEntity
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(TextureManager) - Static method in interface li.cil.tis3d.client.ext.TextureManagerExt
 
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.AbstractMessage
 
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.CasingDataMessage
 
fromBytes(ByteBuf) - Method in class li.cil.tis3d.common.network.message.CasingEnabledStateMessage
 
fromBytes(ByteBuf) - Method in class li.cil.tis3d.common.network.message.CasingInventoryMessage
 
fromBytes(ByteBuf) - Method in class li.cil.tis3d.common.network.message.CasingLockedStateMessage
 
fromBytes(ByteBuf) - Method in class li.cil.tis3d.common.network.message.CodeBookDataMessage
 
fromBytes(ByteBuf) - Method in class li.cil.tis3d.common.network.message.PipeLockedStateMessage
 
fromBytes(ByteBuf) - Method in class li.cil.tis3d.common.network.message.ReadOnlyMemoryModuleDataMessage
 
fromClientTag(CompoundTag) - Method in class li.cil.tis3d.common.block.entity.AbstractComputerBlockEntity
 
fromClientTag(CompoundTag) - Method in class li.cil.tis3d.common.block.entity.CasingBlockEntity
 
fromClientTag(CompoundTag) - Method in class li.cil.tis3d.common.block.entity.ControllerBlockEntity
 
fromDirection(Direction) - Static method in enum li.cil.tis3d.api.machine.Face
Convert a facing from Forge's format to our internal format.
fromDirection(Direction) - 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
 
fromTag(BlockState, CompoundTag) - Method in class li.cil.tis3d.common.block.entity.AbstractComputerBlockEntity
 
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.
FurnaceSerialInterfaceProvider - Class in li.cil.tis3d.common.integration.minecraft
 
FurnaceSerialInterfaceProvider() - Constructor for class li.cil.tis3d.common.integration.minecraft.FurnaceSerialInterfaceProvider
 

G

GameRegistryPathProvider - Class in li.cil.tis3d.client.manual.provider
 
GameRegistryPathProvider() - Constructor for class li.cil.tis3d.client.manual.provider.GameRegistryPathProvider
 
getAlphaU8(int) - Static method in class li.cil.tis3d.util.ColorUtils
Get the alpha component of an ARGB color as an int in [0, 255].
getAvailableSlots(Direction) - Method in class li.cil.tis3d.common.inventory.CasingInventory
 
getAvailableSlots(Direction) - Method in interface li.cil.tis3d.common.inventory.SidedInventoryProxy
 
getBlockEntity(T, PacketContext) - Method in class li.cil.tis3d.common.network.handler.AbstractMessageHandlerWithLocation
 
getBlockEntityThreadsafe(BlockView, BlockPos) - Static method in class li.cil.tis3d.util.WorldUtils
 
getBlockHitResult() - Method in interface li.cil.tis3d.common.mixin.ItemUsageContextAccessors
 
getBlueU8(int) - Static method in class li.cil.tis3d.util.ColorUtils
Get the blue component of an ARGB color as an int in [0, 255].
getBoolean(String, boolean, String) - Method in class li.cil.tis3d.util.SimpleConfig
 
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.BundledRedstoneModule
 
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.BundledRedstoneModule
 
getBurnTime() - Method in interface li.cil.tis3d.common.mixin.AbstractFurnaceBlockEntityAccessors
 
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 class li.cil.tis3d.common.block.entity.CasingBlockEntity
 
getCasing() - Method in interface li.cil.tis3d.common.machine.CasingProxy
 
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
 
getCellColor() - Method in class li.cil.tis3d.common.module.RandomAccessMemoryModule
Get the color of the memory cell.
getCellColor() - Method in class li.cil.tis3d.common.module.ReadOnlyMemoryModule
 
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.render.font.AbstractFontRenderer
 
getCharacters() - Method in class li.cil.tis3d.client.render.font.NormalFontRenderer
 
getCharacters() - Method in class li.cil.tis3d.client.render.font.SmallFontRenderer
 
getCharHeight() - Method in interface li.cil.tis3d.api.FontRendererAPI
Get the height of the characters drawn with the font renderer, in pixels.
getCharHeight() - Method in class li.cil.tis3d.client.api.FontRendererAPIImpl
 
getCharHeight() - Method in interface li.cil.tis3d.client.render.font.FontRenderer
Get the height of the characters drawn with the font renderer, in pixels.
getCharHeight() - Method in class li.cil.tis3d.client.render.font.NormalFontRenderer
 
getCharHeight() - Method in class li.cil.tis3d.client.render.font.SmallFontRenderer
 
getCharWidth() - Method in interface li.cil.tis3d.api.FontRendererAPI
Get the width of the characters drawn with the font renderer, in pixels.
getCharWidth() - Method in class li.cil.tis3d.client.api.FontRendererAPIImpl
 
getCharWidth() - Method in interface li.cil.tis3d.client.render.font.FontRenderer
Get the width of the characters drawn with the font renderer, in pixels.
getCharWidth() - Method in class li.cil.tis3d.client.render.font.NormalFontRenderer
 
getCharWidth() - Method in class li.cil.tis3d.client.render.font.SmallFontRenderer
 
getColorByIndex(int) - Static method in class li.cil.tis3d.util.ColorUtils
Get an ARGB color value for the dye color with the specified index.
getComparatorOutput(BlockState, World, BlockPos) - Method in class li.cil.tis3d.common.block.CasingBlock
 
getComparatorOutput(BlockState, World, BlockPos) - Method in class li.cil.tis3d.common.block.ControllerBlock
 
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.block.entity.CasingBlockEntity
 
getCookTime() - Method in interface li.cil.tis3d.common.mixin.AbstractFurnaceBlockEntityAccessors
 
getCookTimeTotal() - Method in interface li.cil.tis3d.common.mixin.AbstractFurnaceBlockEntityAccessors
 
getCutoutNoDiffLight(Identifier) - Static method in class li.cil.tis3d.api.util.RenderLayerAccess
Create a render layer that is identical to RenderLayer.getEntityCutout(net.minecraft.util.Identifier), except with diffuse lighting disabled.
getData() - Method in class li.cil.tis3d.common.network.message.CasingDataMessage
 
getData() - Method in class li.cil.tis3d.common.network.message.ReadOnlyMemoryModuleDataMessage
 
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.FurnaceSerialInterfaceProvider
 
getEnchantability() - Method in class li.cil.tis3d.common.item.CodeBookItem
 
getEnchantability() - Method in class li.cil.tis3d.common.item.ManualBookItem
 
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.CodeBookItem.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.PipeLockedStateMessage
 
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.AbstractModuleWithRotation
 
getFocused() - Method in class li.cil.tis3d.client.gui.CodeBookGui
 
getFuelTime() - Method in interface li.cil.tis3d.common.mixin.AbstractFurnaceBlockEntityAccessors
 
getGapU() - Method in class li.cil.tis3d.client.render.font.AbstractFontRenderer
 
getGapU() - Method in class li.cil.tis3d.client.render.font.NormalFontRenderer
 
getGapU() - Method in class li.cil.tis3d.client.render.font.SmallFontRenderer
 
getGapV() - Method in class li.cil.tis3d.client.render.font.AbstractFontRenderer
 
getGapV() - Method in class li.cil.tis3d.client.render.font.NormalFontRenderer
 
getGapV() - Method in class li.cil.tis3d.client.render.font.SmallFontRenderer
 
getGreenU8(int) - Static method in class li.cil.tis3d.util.ColorUtils
Get the alpha component of an ARGB color as an int in [0, 255].
getHand() - Method in class li.cil.tis3d.common.network.message.CodeBookDataMessage
 
getHand() - Method in class li.cil.tis3d.common.network.message.ReadOnlyMemoryModuleDataMessage
 
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.TagImageProvider
 
getImage(String) - Method in class li.cil.tis3d.client.manual.provider.TextureImageProvider
 
getInput(Redstone) - Method in interface li.cil.tis3d.common.integration.redstone.RedstoneInputProvider
 
getInt(String, int, String) - Method in class li.cil.tis3d.util.SimpleConfig
 
getInt(String, int, int, int, String) - Method in class li.cil.tis3d.util.SimpleConfig
 
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 class li.cil.tis3d.common.block.entity.CasingBlockEntity
 
getInventory() - Method in interface li.cil.tis3d.common.inventory.InventoryProxy
 
getInventory() - Method in interface li.cil.tis3d.common.inventory.SidedInventoryProxy
 
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.
getMaxCountPerStack() - Method in class li.cil.tis3d.common.inventory.ArrayInventory
 
getMaxCountPerStack() - Method in class li.cil.tis3d.common.inventory.CasingInventory
 
getMaxCountPerStack() - Method in interface li.cil.tis3d.common.inventory.InventoryProxy
 
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.CasingInventoryMessage
 
getModules() - Static method in class li.cil.tis3d.common.init.Items
 
getNbt() - Method in class li.cil.tis3d.common.network.message.CodeBookDataMessage
 
getNext() - Method in enum li.cil.tis3d.common.module.DisplayModule.State
 
getObserverLookAt(BlockEntityRenderDispatcher) - 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.
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.InfraredPacketEntity
 
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.InfraredPacketEntity
 
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.InfraredPacketEntity
 
getPage(int) - Method in class li.cil.tis3d.common.item.CodeBookItem.Data
Get the code on the specified page.
getPageCount() - Method in class li.cil.tis3d.common.item.CodeBookItem.Data
Get the number of pages stored in the book.
getPickStack(BlockView, BlockPos, Direction, BlockState) - Method in class li.cil.tis3d.common.block.CasingBlock
 
getPipeHostPosition() - Method in class li.cil.tis3d.common.block.entity.AbstractComputerBlockEntity
 
getPipeHostPosition() - Method in interface li.cil.tis3d.common.machine.PipeHost
 
getPipeHostWorld() - Method in class li.cil.tis3d.common.block.entity.AbstractComputerBlockEntity
 
getPipeHostWorld() - Method in interface li.cil.tis3d.common.machine.PipeHost
 
getPipes() - Method in class li.cil.tis3d.common.block.entity.AbstractComputerBlockEntity
Get the list of all pipes managed by this computer part.
getPort() - Method in class li.cil.tis3d.common.network.message.PipeLockedStateMessage
 
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.CodeBookItem.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.ModuleAPI
Find the first provider supporting the specified item stack.
getProviderFor(World, BlockPos, Direction) - Method in interface 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, Direction) - 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.block.entity.AbstractComputerBlockEntity
Receiving pipe for the specified face and port.
getReceivingPipe(Face, Port) - Method in class li.cil.tis3d.common.block.entity.CasingBlockEntity
 
getReceivingPipe(Face, Port) - Method in class li.cil.tis3d.common.machine.CasingImpl
 
getReceivingPipe(Face, Port) - Method in interface li.cil.tis3d.common.machine.CasingProxy
 
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.RedstoneModule
 
getRedU8(int) - Static method in class li.cil.tis3d.util.ColorUtils
Get the red component of an ARGB color as an int in [0, 255].
getResolution() - Method in class li.cil.tis3d.client.render.font.AbstractFontRenderer
 
getResolution() - Method in class li.cil.tis3d.client.render.font.NormalFontRenderer
 
getResolution() - Method in class li.cil.tis3d.client.render.font.SmallFontRenderer
 
getSelectedPage() - Method in class li.cil.tis3d.common.item.CodeBookItem.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.block.entity.AbstractComputerBlockEntity
Sending pipe for the specified face and port.
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
 
getSlot() - Method in class li.cil.tis3d.common.network.message.CasingInventoryMessage
 
getSprite(Identifier) - 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.
getSquaredRenderDistance() - Method in class li.cil.tis3d.common.block.entity.CasingBlockEntity
 
getStack(int) - Method in class li.cil.tis3d.common.inventory.ArrayInventory
 
getStack(int) - Method in interface li.cil.tis3d.common.inventory.InventoryProxy
 
getStack() - Method in class li.cil.tis3d.common.network.message.CasingInventoryMessage
 
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 class li.cil.tis3d.common.block.entity.ControllerBlockEntity
Get the current state of the controller.
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.ExecutionModule
 
getString(String, String, String) - Method in class li.cil.tis3d.util.SimpleConfig
 
getTabs() - Static method in class li.cil.tis3d.common.api.ManualAPIImpl
 
getTexture(T) - Method in class li.cil.tis3d.client.render.entity.InvisibleEntityRenderer
 
getTextureLocation() - Method in class li.cil.tis3d.client.render.font.AbstractFontRenderer
 
getTextureLocation() - Method in class li.cil.tis3d.client.render.font.NormalFontRenderer
 
getTextureLocation() - Method in class li.cil.tis3d.client.render.font.SmallFontRenderer
 
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
 
getWeakRedstonePower(BlockState, BlockView, BlockPos, Direction) - Method in class li.cil.tis3d.common.block.CasingBlock
 
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(DimensionType, PacketContext) - Method in class li.cil.tis3d.common.network.handler.AbstractMessageHandler
 
getWorld(T, PacketContext) - Method in class li.cil.tis3d.common.network.handler.AbstractMessageHandlerWithDimension
 
GuiHelper - Class in li.cil.tis3d.client.gui
 
GuiHelper() - Constructor for class li.cil.tis3d.client.gui.GuiHelper
 

H

haltAndCatchFire() - Method in class li.cil.tis3d.common.block.entity.ControllerBlockEntity
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
 
HaltAndCatchFireInstruction - Class in li.cil.tis3d.common.module.execution.instruction
 
HaltAndCatchFireInstruction() - Constructor for class li.cil.tis3d.common.module.execution.instruction.HaltAndCatchFireInstruction
 
HaltAndCatchFireMessage - Class in li.cil.tis3d.common.network.message
 
HaltAndCatchFireMessage(World, BlockPos) - Constructor for class li.cil.tis3d.common.network.message.HaltAndCatchFireMessage
 
HaltAndCatchFireMessage() - Constructor for class li.cil.tis3d.common.network.message.HaltAndCatchFireMessage
 
HaltAndCatchFireMessageHandler - Class in li.cil.tis3d.client.network.handler
 
HaltAndCatchFireMessageHandler() - Constructor for class li.cil.tis3d.client.network.handler.HaltAndCatchFireMessageHandler
 
hasComparatorOutput(BlockState) - Method in class li.cil.tis3d.common.block.CasingBlock
 
hasComparatorOutput(BlockState) - Method in class li.cil.tis3d.common.block.ControllerBlock
 
hashCode() - Method in class li.cil.tis3d.api.serial.SerialProtocolDocumentationReference
 
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, TextRenderer) - Static method in class li.cil.tis3d.client.manual.Document
Compute the overall height of a document, e.g.
HideHudInTerminalMixin - Class in li.cil.tis3d.client.mixin
 
HideHudInTerminalMixin() - Constructor for class li.cil.tis3d.client.mixin.HideHudInTerminalMixin
 
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.AbstractModuleWithRotation
 
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 Directions 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.ManualClientAPI
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 - Variable in class li.cil.tis3d.api.CommonAPI
 
infrared - Static variable in class li.cil.tis3d.common.API
 
INFRARED_PACKET - Static variable in class li.cil.tis3d.common.init.Entities
 
InfraredAPI - Interface in li.cil.tis3d.api
API entry point for spawning InfraredPackets 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
 
InfraredModule - Class in li.cil.tis3d.common.module
 
InfraredModule(Casing, Face) - Constructor for class li.cil.tis3d.common.module.InfraredModule
 
InfraredPacket - Interface in li.cil.tis3d.api.infrared
Represents an infrared packet carrying a single value.
InfraredPacketEntity - Class in li.cil.tis3d.common.entity
Represents a single value in transmission, sent by an InfraredModule.
InfraredPacketEntity(EntityType<?>, World) - Constructor for class li.cil.tis3d.common.entity.InfraredPacketEntity
 
InfraredReceiver - Interface in li.cil.tis3d.api.infrared
When implemented this will be used let the instance handle a received infrared packet.
init() - Method in class li.cil.tis3d.client.gui.CodeBookGui
 
init() - Method in class li.cil.tis3d.client.gui.ManualGui
 
init() - Method in class li.cil.tis3d.client.gui.ReadOnlyMemoryModuleGui
 
init() - Method in class li.cil.tis3d.client.gui.TerminalModuleGui
 
init() - Static method in class li.cil.tis3d.common.integration.Integration
 
init() - Method in class li.cil.tis3d.common.integration.minecraft.MinecraftProxy
 
init() - Method in interface li.cil.tis3d.common.integration.ModProxy
 
initClient() - Method in class li.cil.tis3d.common.network.Network
 
initDataTracker() - Method in class li.cil.tis3d.common.entity.InfraredPacketEntity
 
initServer() - Method in class li.cil.tis3d.common.network.Network
 
INSTANCE - Static variable in class li.cil.tis3d.client.render.font.NormalFontRenderer
 
INSTANCE - Static variable in class li.cil.tis3d.client.render.font.SmallFontRenderer
 
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.module.execution.instruction.BitwiseNotInstruction
 
INSTANCE - Static variable in class li.cil.tis3d.common.module.execution.instruction.HaltAndCatchFireInstruction
 
INSTANCE - Static variable in class li.cil.tis3d.common.module.execution.instruction.LastRotateLeftInstruction
 
INSTANCE - Static variable in class li.cil.tis3d.common.module.execution.instruction.LastRotateRightInstruction
 
INSTANCE - Static variable in class li.cil.tis3d.common.module.execution.instruction.NegateInstruction
 
INSTANCE - Static variable in class li.cil.tis3d.common.module.execution.instruction.SaveInstruction
 
INSTANCE - Static variable in class li.cil.tis3d.common.module.execution.instruction.SwapInstruction
 
INSTANCE - Static variable in class li.cil.tis3d.common.network.Network
 
Instruction - Interface in li.cil.tis3d.common.module.execution.instruction
A single instruction that can be executed by the execution module.
InstructionEmitter - Interface in li.cil.tis3d.common.module.execution.compiler.instruction
Implemented for each individual supported instruction.
instructions - Variable in class li.cil.tis3d.common.module.execution.MachineState
List of instructions (the program) stored in the machine.
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, Direction) - Method in interface li.cil.tis3d.api.serial.SerialInterfaceProvider
Creates a new serial interface instance for the specified position.
interfaceFor(World, BlockPos, Direction) - Method in class li.cil.tis3d.common.integration.minecraft.FurnaceSerialInterfaceProvider
 
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.
InventoryProxy - Interface in li.cil.tis3d.common.inventory
 
InventoryUtils - Class in li.cil.tis3d.util
Utility class for interacting with inventories.
InvisibleEntityRenderer<T extends net.minecraft.entity.Entity> - Class in li.cil.tis3d.client.render.entity
 
InvisibleEntityRenderer(EntityRenderDispatcher) - Constructor for class li.cil.tis3d.client.render.entity.InvisibleEntityRenderer
 
isAvailable() - Method in class li.cil.tis3d.common.integration.minecraft.MinecraftProxy
 
isAvailable() - Method in interface li.cil.tis3d.common.integration.ModProxy
 
isBlockLoaded(WorldAccess, BlockPos) - Static method in class li.cil.tis3d.util.WorldUtils
Check whether a block is within a loaded chunk.
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.block.entity.CasingBlockEntity
Actual state tracking implementation of enabled state, used in CasingImpl.isEnabled().
isConditionTrue(MachineState) - Method in class li.cil.tis3d.common.module.execution.instruction.JumpEqualZeroInstruction
 
isConditionTrue(MachineState) - Method in class li.cil.tis3d.common.module.execution.instruction.JumpGreaterThanZeroInstruction
 
isConditionTrue(MachineState) - Method in class li.cil.tis3d.common.module.execution.instruction.JumpLessThanZeroInstruction
 
isConditionTrue(MachineState) - Method in class li.cil.tis3d.common.module.execution.instruction.JumpNotZeroInstruction
 
isEmpty() - Method in class li.cil.tis3d.common.inventory.ArrayInventory
 
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.CasingEnabledStateMessage
 
isEnchantable(ItemStack) - Method in class li.cil.tis3d.common.item.CodeBookItem
 
isEnchantable(ItemStack) - Method in class li.cil.tis3d.common.item.KeyItem
 
isEnchantable(ItemStack) - Method in class li.cil.tis3d.common.item.ManualBookItem
 
isError - Variable in enum li.cil.tis3d.common.block.entity.ControllerBlockEntity.ControllerState
Whether this states is an error state, i.e.
isFor(TerminalModule) - Method in class li.cil.tis3d.client.gui.TerminalModuleGui
 
isImmuneToExplosion() - Method in class li.cil.tis3d.common.entity.InfraredPacketEntity
 
isItem(ItemStack, Item) - Static method in class li.cil.tis3d.common.init.Items
 
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.CasingLockedStateMessage
 
isLocked - Variable in class li.cil.tis3d.common.network.message.PipeLockedStateMessage
 
isLocked() - Method in class li.cil.tis3d.common.network.message.PipeLockedStateMessage
 
isModuleReadOnlyMemory(ItemStack) - Static method in class li.cil.tis3d.common.init.Items
 
isObserverLookingAt(BlockEntityRenderDispatcher) - Method in class li.cil.tis3d.api.prefab.module.AbstractModule
Utility method for determining whether the player is currently looking at this module.
isPauseScreen() - Method in class li.cil.tis3d.client.gui.CodeBookGui
 
isPauseScreen() - Method in class li.cil.tis3d.client.gui.ManualGui
 
isPauseScreen() - Method in class li.cil.tis3d.client.gui.ReadOnlyMemoryModuleGui
 
isPauseScreen() - Method in class li.cil.tis3d.client.gui.TerminalModuleGui
 
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 class li.cil.tis3d.common.module.execution.target.AccTargetInterface
 
isReading() - Method in class li.cil.tis3d.common.module.execution.target.AnyTargetInterface
 
isReading() - Method in class li.cil.tis3d.common.module.execution.target.BakTargetInterface
 
isReading() - Method in class li.cil.tis3d.common.module.execution.target.LastTargetInterface
 
isReading() - Method in class li.cil.tis3d.common.module.execution.target.NilTargetInterface
 
isReading() - Method in class li.cil.tis3d.common.module.execution.target.PcTargetInterface
 
isReading() - Method in class li.cil.tis3d.common.module.execution.target.SideTargetInterface
 
isReading() - Method in interface li.cil.tis3d.common.module.execution.target.TargetInterface
Whether the target is currently being read from.
isReceivingPipeLocked(Face, Port) - Method in class li.cil.tis3d.common.block.entity.CasingBlockEntity
Get the current locked state of the specified receiving pipe on the specified face of the casing.
isValid(World, BlockPos, Direction, 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, Direction, SerialInterface) - Method in class li.cil.tis3d.common.integration.minecraft.FurnaceSerialInterfaceProvider
 
isValid(int, ItemStack) - Method in interface li.cil.tis3d.common.inventory.InventoryProxy
 
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 class li.cil.tis3d.common.module.execution.target.AccTargetInterface
 
isWriting() - Method in class li.cil.tis3d.common.module.execution.target.AnyTargetInterface
 
isWriting() - Method in class li.cil.tis3d.common.module.execution.target.BakTargetInterface
 
isWriting() - Method in class li.cil.tis3d.common.module.execution.target.LastTargetInterface
 
isWriting() - Method in class li.cil.tis3d.common.module.execution.target.NilTargetInterface
 
isWriting() - Method in class li.cil.tis3d.common.module.execution.target.PcTargetInterface
 
isWriting() - Method in class li.cil.tis3d.common.module.execution.target.SideTargetInterface
 
isWriting() - Method in interface li.cil.tis3d.common.module.execution.target.TargetInterface
Whether the target is currently being written to.
ItalicSegment - Class in li.cil.tis3d.client.manual.segment
 
ItalicSegment(Segment, String) - Constructor for class li.cil.tis3d.client.manual.segment.ItalicSegment
 
itemGroup - Variable in class li.cil.tis3d.api.CommonAPI
 
itemGroup - Static variable in class li.cil.tis3d.common.API
 
ItemImageProvider - Class in li.cil.tis3d.client.manual.provider
 
ItemImageProvider() - Constructor for class li.cil.tis3d.client.manual.provider.ItemImageProvider
 
Items - Class in li.cil.tis3d.common.init
Manages setup, registration and lookup of items.
items - Variable in class li.cil.tis3d.common.inventory.ArrayInventory
 
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
 
ItemUsageContextAccessors - Interface in li.cil.tis3d.common.mixin
 

J

JumpEqualZeroInstruction - Class in li.cil.tis3d.common.module.execution.instruction
 
JumpEqualZeroInstruction(String) - Constructor for class li.cil.tis3d.common.module.execution.instruction.JumpEqualZeroInstruction
 
JumpGreaterThanZeroInstruction - Class in li.cil.tis3d.common.module.execution.instruction
 
JumpGreaterThanZeroInstruction(String) - Constructor for class li.cil.tis3d.common.module.execution.instruction.JumpGreaterThanZeroInstruction
 
JumpInstruction - Class in li.cil.tis3d.common.module.execution.instruction
 
JumpInstruction(String) - Constructor for class li.cil.tis3d.common.module.execution.instruction.JumpInstruction
 
JumpLessThanZeroInstruction - Class in li.cil.tis3d.common.module.execution.instruction
 
JumpLessThanZeroInstruction(String) - Constructor for class li.cil.tis3d.common.module.execution.instruction.JumpLessThanZeroInstruction
 
JumpNotZeroInstruction - Class in li.cil.tis3d.common.module.execution.instruction
 
JumpNotZeroInstruction(String) - Constructor for class li.cil.tis3d.common.module.execution.instruction.JumpNotZeroInstruction
 
JumpRelativeImmediateInstruction - Class in li.cil.tis3d.common.module.execution.instruction
 
JumpRelativeImmediateInstruction(short) - Constructor for class li.cil.tis3d.common.module.execution.instruction.JumpRelativeImmediateInstruction
 
JumpRelativeInstruction - Class in li.cil.tis3d.common.module.execution.instruction
 
JumpRelativeInstruction(Target) - Constructor for class li.cil.tis3d.common.module.execution.instruction.JumpRelativeInstruction
 

K

KEY - Static variable in class li.cil.tis3d.common.init.Items
 
KEY_CREATIVE - Static variable in class li.cil.tis3d.common.init.Items
 
KeyItem - Class in li.cil.tis3d.common.item
Base item for all keys.
KeyItem(Item.Settings) - Constructor for class li.cil.tis3d.common.item.KeyItem
 
KeypadModule - Class in li.cil.tis3d.common.module
 
KeypadModule(Casing, Face) - Constructor for class li.cil.tis3d.common.module.KeypadModule
 
keyPressed(int, int, int) - Method in class li.cil.tis3d.client.gui.CodeBookGui
 
keyPressed(int, int, int) - Method in class li.cil.tis3d.client.gui.ManualGui
 
keyPressed(int, int, int) - Method in class li.cil.tis3d.client.gui.ReadOnlyMemoryModuleGui
 
keyPressed(int, int, int) - Method in class li.cil.tis3d.client.gui.TerminalModuleGui
 

L

LabelInstructionEmitter - Class in li.cil.tis3d.common.module.execution.compiler.instruction
 
LabelInstructionEmitter(Function<String, Instruction>) - Constructor for class li.cil.tis3d.common.module.execution.compiler.instruction.LabelInstructionEmitter
 
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.
LastRotateLeftInstruction - Class in li.cil.tis3d.common.module.execution.instruction
 
LastRotateLeftInstruction() - Constructor for class li.cil.tis3d.common.module.execution.instruction.LastRotateLeftInstruction
 
LastRotateRightInstruction - Class in li.cil.tis3d.common.module.execution.instruction
 
LastRotateRightInstruction() - Constructor for class li.cil.tis3d.common.module.execution.instruction.LastRotateRightInstruction
 
LastTargetInterface - Class in li.cil.tis3d.common.module.execution.target
Interface for the Target.LAST target.
LastTargetInterface(Machine, ExecutionModule, Face) - Constructor for class li.cil.tis3d.common.module.execution.target.LastTargetInterface
 
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.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.api - package li.cil.tis3d.client.api
 
li.cil.tis3d.client.ext - package li.cil.tis3d.client.ext
 
li.cil.tis3d.client.gui - package li.cil.tis3d.client.gui
 
li.cil.tis3d.client.init - package li.cil.tis3d.client.init
 
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.mixin - package li.cil.tis3d.client.mixin
 
li.cil.tis3d.client.network.handler - package li.cil.tis3d.client.network.handler
 
li.cil.tis3d.client.render.block.entity - package li.cil.tis3d.client.render.block.entity
 
li.cil.tis3d.client.render.entity - package li.cil.tis3d.client.render.entity
 
li.cil.tis3d.client.render.font - package li.cil.tis3d.client.render.font
 
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.block.entity - package li.cil.tis3d.common.block.entity
 
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.init - package li.cil.tis3d.common.init
 
li.cil.tis3d.common.integration - package li.cil.tis3d.common.integration
 
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.mixin - package li.cil.tis3d.common.mixin
 
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.module.provider - package li.cil.tis3d.common.module.provider
 
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.util - package li.cil.tis3d.util
 
lineHeight(TextRenderer) - Static method in class li.cil.tis3d.client.manual.Document
Line height for a normal line of text.
lineHeight(TextRenderer) - 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.RandomAccessMemoryModule
 
load(File) - Static method in class li.cil.tis3d.common.Settings
 
load(File) - Method in class li.cil.tis3d.util.SimpleConfig
 
loadFromNBT(CompoundTag) - Static method in class li.cil.tis3d.common.item.CodeBookItem.Data
Load code book data from the specified NBT tag.
loadFromNBT(CompoundTag) - Static method in class li.cil.tis3d.common.item.ReadOnlyMemoryModuleItem
Load ROM data from the specified NBT tag.
loadFromStack(ItemStack) - Static method in class li.cil.tis3d.common.item.CodeBookItem.Data
Load code book data from the specified item stack.
loadFromStack(ItemStack) - Static method in class li.cil.tis3d.common.item.ReadOnlyMemoryModuleItem
Load ROM data from the specified item stack.
LOCATION_GUI_BOOK_CODE_BACKGROUND - Static variable in class li.cil.tis3d.client.init.Textures
 
LOCATION_GUI_MANUAL_BACKGROUND - Static variable in class li.cil.tis3d.client.init.Textures
 
LOCATION_GUI_MANUAL_MISSING - Static variable in class li.cil.tis3d.client.init.Textures
 
LOCATION_GUI_MANUAL_SCROLL - Static variable in class li.cil.tis3d.client.init.Textures
 
LOCATION_GUI_MANUAL_TAB - Static variable in class li.cil.tis3d.client.init.Textures
 
LOCATION_GUI_MEMORY - Static variable in class li.cil.tis3d.client.init.Textures
 
LOCATION_OVERLAY_CASING_LOCKED - Static variable in class li.cil.tis3d.client.init.Textures
 
LOCATION_OVERLAY_CASING_PORT_CLOSED - Static variable in class li.cil.tis3d.client.init.Textures
 
LOCATION_OVERLAY_CASING_PORT_CLOSED_SMALL - Static variable in class li.cil.tis3d.client.init.Textures
 
LOCATION_OVERLAY_CASING_PORT_HIGHLIGHT - Static variable in class li.cil.tis3d.client.init.Textures
 
LOCATION_OVERLAY_CASING_PORT_OPEN - Static variable in class li.cil.tis3d.client.init.Textures
 
LOCATION_OVERLAY_CASING_UNLOCKED - Static variable in class li.cil.tis3d.client.init.Textures
 
LOCATION_OVERLAY_MODULE_AUDIO - Static variable in class li.cil.tis3d.client.init.Textures
 
LOCATION_OVERLAY_MODULE_BUNDLED_REDSTONE - Static variable in class li.cil.tis3d.client.init.Textures
 
LOCATION_OVERLAY_MODULE_EXECUTION_ERROR - Static variable in class li.cil.tis3d.client.init.Textures
 
LOCATION_OVERLAY_MODULE_EXECUTION_IDLE - Static variable in class li.cil.tis3d.client.init.Textures
 
LOCATION_OVERLAY_MODULE_EXECUTION_RUNNING - Static variable in class li.cil.tis3d.client.init.Textures
 
LOCATION_OVERLAY_MODULE_EXECUTION_WAITING - Static variable in class li.cil.tis3d.client.init.Textures
 
LOCATION_OVERLAY_MODULE_INFRARED - Static variable in class li.cil.tis3d.client.init.Textures
 
LOCATION_OVERLAY_MODULE_KEYPAD - Static variable in class li.cil.tis3d.client.init.Textures
 
LOCATION_OVERLAY_MODULE_QUEUE - Static variable in class li.cil.tis3d.client.init.Textures
 
LOCATION_OVERLAY_MODULE_RANDOM - Static variable in class li.cil.tis3d.client.init.Textures
 
LOCATION_OVERLAY_MODULE_REDSTONE - Static variable in class li.cil.tis3d.client.init.Textures
 
LOCATION_OVERLAY_MODULE_REDSTONE_BARS - Static variable in class li.cil.tis3d.client.init.Textures
 
LOCATION_OVERLAY_MODULE_SEQUENCER - Static variable in class li.cil.tis3d.client.init.Textures
 
LOCATION_OVERLAY_MODULE_SERIAL_PORT - Static variable in class li.cil.tis3d.client.init.Textures
 
LOCATION_OVERLAY_MODULE_STACK - Static variable in class li.cil.tis3d.client.init.Textures
 
LOCATION_OVERLAY_MODULE_TERMINAL - Static variable in class li.cil.tis3d.client.init.Textures
 
LOCATION_OVERLAY_MODULE_TIMER - Static variable in class li.cil.tis3d.client.init.Textures
 
LOCATION_OVERLAY_UTIL_WHITE - Static variable in class li.cil.tis3d.client.init.Textures
 
lock(ItemStack) - Method in class li.cil.tis3d.common.block.entity.CasingBlockEntity
 
lock(ItemStack) - Method in class li.cil.tis3d.common.machine.CasingImpl
Locks the casing and returns the key for unlocking it.

M

Machine - Interface in li.cil.tis3d.common.module.execution
Interface for the virtual machine used by the ExecutionModule.
MachineImpl - Class in li.cil.tis3d.common.module.execution
Track machine state and ease communicating with ports of an execution module.
MachineImpl(ExecutionModule, 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.
manual - Variable in class li.cil.tis3d.api.ClientAPI
 
manual - Variable in class li.cil.tis3d.api.CommonAPI
 
manual - Static variable in class li.cil.tis3d.common.API
 
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
 
ManualBookItem - Class in li.cil.tis3d.common.item
The manual!
ManualBookItem(Item.Settings) - Constructor for class li.cil.tis3d.common.item.ManualBookItem
 
ManualClientAPI - Interface in li.cil.tis3d.api
This API allows interfacing with the in-game manual of TIS-3D.
ManualCommonAPI - Interface in li.cil.tis3d.api
This API allows interfacing with the in-game manual of TIS-3D.
ManualGui - Class in li.cil.tis3d.client.gui
 
ManualGui() - Constructor for class li.cil.tis3d.client.gui.ManualGui
 
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.ArrayInventory
 
markDirty() - Method in class li.cil.tis3d.common.inventory.CasingInventory
 
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.block.entity.CasingBlockEntity
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.
markRemoved() - Method in class li.cil.tis3d.common.block.entity.CasingBlockEntity
 
markRemoved() - Method in class li.cil.tis3d.common.block.entity.ControllerBlockEntity
 
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.
maxLight - Static variable in class li.cil.tis3d.api.util.RenderUtil
Passing this value as the light parameter to any of the functions in this class makes the rendered quad ignore daylight.
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.RandomAccessMemoryModule
 
MEMORY_SIZE - Static variable in class li.cil.tis3d.common.module.RandomAccessMemoryModule
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
 
MinecraftProxy - Class in li.cil.tis3d.common.integration.minecraft
 
MinecraftProxy() - Constructor for class li.cil.tis3d.common.integration.minecraft.MinecraftProxy
 
MissingInstructionEmitter - Class in li.cil.tis3d.common.module.execution.compiler.instruction
 
MissingInstructionEmitter() - Constructor for class li.cil.tis3d.common.module.execution.compiler.instruction.MissingInstructionEmitter
 
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.common.API
The ID of the mod, i.e.
ModProxy - Interface in li.cil.tis3d.common.integration
 
module - Variable in class li.cil.tis3d.api.CommonAPI
 
Module - Interface in li.cil.tis3d.api.module
A module that can be installed in a TIS-3D Casing.
module - Static variable in class li.cil.tis3d.common.API
 
ModuleAPI - Interface 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
 
ModuleItem - Class in li.cil.tis3d.common.item
Base item for all modules.
ModuleItem(Item.Settings) - Constructor for class li.cil.tis3d.common.item.ModuleItem
 
ModuleProvider - Interface in li.cil.tis3d.api.module
Creates a module instance for a specified item stack.
MODULES - Static variable in class li.cil.tis3d.common.Constants
 
mouseClicked(double, double, int) - Method in class li.cil.tis3d.client.gui.CodeBookGui
 
mouseClicked(double, double, int) - Method in class li.cil.tis3d.client.gui.ManualGui
 
mouseClicked(double, double, int) - Method in class li.cil.tis3d.client.gui.ReadOnlyMemoryModuleGui
 
mouseDragged(double, double, int, double, double) - Method in class li.cil.tis3d.client.gui.CodeBookGui
 
mouseDragged(double, double, int, double, double) - Method in class li.cil.tis3d.client.gui.ManualGui
 
mouseDragged(double, double, int, double, double) - Method in class li.cil.tis3d.client.gui.ReadOnlyMemoryModuleGui
 
mouseReleased(double, double, int) - Method in class li.cil.tis3d.client.gui.ManualGui
 
mouseScrolled(double, double, double) - Method in class li.cil.tis3d.client.gui.ManualGui
 
MoveImmediateInstruction - Class in li.cil.tis3d.common.module.execution.instruction
 
MoveImmediateInstruction(short, Target) - Constructor for class li.cil.tis3d.common.module.execution.instruction.MoveImmediateInstruction
 
MoveInstruction - Class in li.cil.tis3d.common.module.execution.instruction
 
MoveInstruction(Target, Target) - Constructor for class li.cil.tis3d.common.module.execution.instruction.MoveInstruction
 
MoveInstructionEmitter - Class in li.cil.tis3d.common.module.execution.compiler.instruction
 
MoveInstructionEmitter() - Constructor for class li.cil.tis3d.common.module.execution.compiler.instruction.MoveInstructionEmitter
 
MulImmediateInstruction - Class in li.cil.tis3d.common.module.execution.instruction
 
MulImmediateInstruction(short) - Constructor for class li.cil.tis3d.common.module.execution.instruction.MulImmediateInstruction
 
MulInstruction - Class in li.cil.tis3d.common.module.execution.instruction
 
MulInstruction(Target) - Constructor for class li.cil.tis3d.common.module.execution.instruction.MulInstruction
 

N

name - Variable in class li.cil.tis3d.api.serial.SerialProtocolDocumentationReference
The name of the reference, i.e.
NAME - Static variable in class li.cil.tis3d.common.module.execution.instruction.AddInstruction
 
NAME - Static variable in class li.cil.tis3d.common.module.execution.instruction.BitwiseAndInstruction
 
NAME - Static variable in class li.cil.tis3d.common.module.execution.instruction.BitwiseNotInstruction
 
NAME - Static variable in class li.cil.tis3d.common.module.execution.instruction.BitwiseOrInstruction
 
NAME - Static variable in class li.cil.tis3d.common.module.execution.instruction.BitwiseShiftLeftInstruction
 
NAME - Static variable in class li.cil.tis3d.common.module.execution.instruction.BitwiseShiftRightInstruction
 
NAME - Static variable in class li.cil.tis3d.common.module.execution.instruction.BitwiseXorInstruction
 
NAME - Static variable in class li.cil.tis3d.common.module.execution.instruction.DivInstruction
 
NAME - Static variable in class li.cil.tis3d.common.module.execution.instruction.HaltAndCatchFireInstruction
 
NAME - Static variable in class li.cil.tis3d.common.module.execution.instruction.JumpEqualZeroInstruction
 
NAME - Static variable in class li.cil.tis3d.common.module.execution.instruction.JumpGreaterThanZeroInstruction
 
NAME - Static variable in class li.cil.tis3d.common.module.execution.instruction.JumpInstruction
 
NAME - Static variable in class li.cil.tis3d.common.module.execution.instruction.JumpLessThanZeroInstruction
 
NAME - Static variable in class li.cil.tis3d.common.module.execution.instruction.JumpNotZeroInstruction
 
NAME - Static variable in class li.cil.tis3d.common.module.execution.instruction.JumpRelativeInstruction
 
NAME - Static variable in class li.cil.tis3d.common.module.execution.instruction.LastRotateLeftInstruction
 
NAME - Static variable in class li.cil.tis3d.common.module.execution.instruction.LastRotateRightInstruction
 
NAME - Static variable in class li.cil.tis3d.common.module.execution.instruction.MoveInstruction
 
NAME - Static variable in class li.cil.tis3d.common.module.execution.instruction.MulInstruction
 
NAME - Static variable in class li.cil.tis3d.common.module.execution.instruction.NegateInstruction
 
NAME - Static variable in class li.cil.tis3d.common.module.execution.instruction.SaveInstruction
 
NAME - Static variable in class li.cil.tis3d.common.module.execution.instruction.SubtractInstruction
 
NAME - Static variable in class li.cil.tis3d.common.module.execution.instruction.SwapInstruction
 
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_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_GROUP - 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_SEQUENCER - 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.ManualClientAPI
Navigate to a page in the manual.
navigate(String) - Method in class li.cil.tis3d.common.api.ManualAPIImpl
 
NBTIds - Class in li.cil.tis3d.util
 
NegateInstruction - Class in li.cil.tis3d.common.module.execution.instruction
 
NegateInstruction() - Constructor for class li.cil.tis3d.common.module.execution.instruction.NegateInstruction
 
neighborUpdate(BlockState, World, BlockPos, Block, BlockPos, boolean) - Method in class li.cil.tis3d.common.block.CasingBlock
 
neighborUpdate(BlockState, World, BlockPos, Block, BlockPos, boolean) - Method in class li.cil.tis3d.common.block.ControllerBlock
 
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, TextRenderer) - Method in class li.cil.tis3d.client.manual.segment.RenderSegment
 
nextX(int, int, TextRenderer) - Method in interface li.cil.tis3d.client.manual.segment.Segment
Get the X coordinate at which to render the next segment.
nextY(int, int, TextRenderer) - Method in class li.cil.tis3d.client.manual.segment.RenderSegment
 
nextY(int, int, TextRenderer) - Method in interface li.cil.tis3d.client.manual.segment.Segment
Get the Y coordinate at which to render the next segment.
NilTargetInterface - Class in li.cil.tis3d.common.module.execution.target
Interface for the Target.NIL target.
NilTargetInterface(Machine) - Constructor for class li.cil.tis3d.common.module.execution.target.NilTargetInterface
 
NormalFontRenderer - Class in li.cil.tis3d.client.render.font
 
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.block.entity.CasingBlockEntity
 

O

offset - Variable in class li.cil.tis3d.common.api.ManualAPIImpl.History
 
onActivate(PlayerEntity, Hand, Vec3d) - Method in interface li.cil.tis3d.api.module.Module
Called when a player right-clicks the module while installed in a casing.
onActivate(PlayerEntity, Hand, Vec3d) - Method in class li.cil.tis3d.api.prefab.module.AbstractModule
 
onActivate(PlayerEntity, Hand, Vec3d) - Method in class li.cil.tis3d.common.module.ExecutionModule
 
onActivate(PlayerEntity, Hand, Vec3d) - Method in class li.cil.tis3d.common.module.KeypadModule
 
onActivate(PlayerEntity, Hand, Vec3d) - Method in class li.cil.tis3d.common.module.RandomAccessMemoryModule
 
onActivate(PlayerEntity, Hand, Vec3d) - Method in class li.cil.tis3d.common.module.SequencerModule
 
onActivate(PlayerEntity, Hand, Vec3d) - Method in class li.cil.tis3d.common.module.TerminalModule
 
onBeforeWriteComplete(Port) - Method in interface li.cil.tis3d.api.module.Module
Called from a pipe this module is writing to when the data is being read.
onBeforeWriteComplete(Port) - Method in class li.cil.tis3d.api.prefab.module.AbstractModule
 
onBeforeWriteComplete(Face, Port) - Method in class li.cil.tis3d.common.block.entity.CasingBlockEntity
 
onBeforeWriteComplete(Face, Port) - Method in interface li.cil.tis3d.common.machine.PipeHost
 
onBeforeWriteComplete(MachineImpl, Port) - Method in interface li.cil.tis3d.common.module.execution.instruction.Instruction
Take action based on pending write operation completion, e.g.
onBeforeWriteComplete(Port) - Method in class li.cil.tis3d.common.module.execution.MachineImpl
Inform the active instruction that a write operation will be completed.
onBeforeWriteComplete(Port) - Method in class li.cil.tis3d.common.module.execution.target.AnyTargetInterface
 
onBeforeWriteComplete(Port) - Method in interface li.cil.tis3d.common.module.execution.target.TargetInterface
Take action based on pending write operation completion, e.g.
onBeforeWriteComplete(Port) - Method in class li.cil.tis3d.common.module.ExecutionModule
 
onBeforeWriteComplete(Port) - Method in class li.cil.tis3d.common.module.InfraredModule
 
onBeforeWriteComplete(Port) - Method in class li.cil.tis3d.common.module.KeypadModule
 
onBeforeWriteComplete(Port) - Method in class li.cil.tis3d.common.module.QueueModule
 
onBeforeWriteComplete(Port) - Method in class li.cil.tis3d.common.module.RandomAccessMemoryModule
 
onBeforeWriteComplete(Port) - Method in class li.cil.tis3d.common.module.SerialPortModule
 
onBeforeWriteComplete(Port) - Method in class li.cil.tis3d.common.module.StackModule
 
onBeforeWriteComplete(Port) - Method in class li.cil.tis3d.common.module.TerminalModule
 
onBundledRedstoneOutputChanged(BundledRedstoneOutputChangedEvent) - Static method in class li.cil.tis3d.api.BundledRedstoneAPI
Dispatch a bundled redstone output change event for a module.
onBundledRedstoneOutputChanged(BundledRedstoneOutputChangedEvent) - Method in interface li.cil.tis3d.api.module.traits.BundledRedstoneOutputChangedEvent.Listener
 
onChunkUnload() - Method in class li.cil.tis3d.common.block.entity.AbstractComputerBlockEntity
Called when the chunk this block entity sits in is unloaded to allow disposing state or notifying (still loaded) neighbors and such.
onChunkUnload() - Method in class li.cil.tis3d.common.block.entity.CasingBlockEntity
 
onChunkUnload() - Method in class li.cil.tis3d.common.block.entity.ControllerBlockEntity
 
onClose() - Method in class li.cil.tis3d.client.gui.CodeBookGui
 
onClose() - Method in class li.cil.tis3d.client.gui.ReadOnlyMemoryModuleGui
 
onClose() - Method in class li.cil.tis3d.client.gui.TerminalModuleGui
 
onClose(PlayerEntity) - Method in interface li.cil.tis3d.common.inventory.InventoryProxy
 
onData(CompoundTag) - 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(CompoundTag) - 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.BundledRedstoneModule
 
onData(ByteBuf) - Method in class li.cil.tis3d.common.module.DisplayModule
 
onData(CompoundTag) - Method in class li.cil.tis3d.common.module.ExecutionModule
 
onData(ByteBuf) - Method in class li.cil.tis3d.common.module.ExecutionModule
 
onData(CompoundTag) - Method in class li.cil.tis3d.common.module.KeypadModule
 
onData(ByteBuf) - Method in class li.cil.tis3d.common.module.QueueModule
 
onData(ByteBuf) - Method in class li.cil.tis3d.common.module.RandomAccessMemoryModule
 
onData(ByteBuf) - Method in class li.cil.tis3d.common.module.RedstoneModule
 
onData(ByteBuf) - Method in class li.cil.tis3d.common.module.SequencerModule
 
onData(ByteBuf) - Method in class li.cil.tis3d.common.module.StackModule
 
onData(ByteBuf) - Method in class li.cil.tis3d.common.module.TerminalModule
 
onData(ByteBuf) - Method in class li.cil.tis3d.common.module.TimerModule
 
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.BundledRedstoneModule
 
onDisabled() - Method in class li.cil.tis3d.common.module.DisplayModule
 
onDisabled() - Method in class li.cil.tis3d.common.module.ExecutionModule
 
onDisabled() - Method in class li.cil.tis3d.common.module.InfraredModule
 
onDisabled() - Method in class li.cil.tis3d.common.module.KeypadModule
 
onDisabled() - Method in class li.cil.tis3d.common.module.QueueModule
 
onDisabled() - Method in class li.cil.tis3d.common.module.RandomAccessMemoryModule
 
onDisabled() - Method in class li.cil.tis3d.common.module.RedstoneModule
 
onDisabled() - Method in class li.cil.tis3d.common.module.SequencerModule
 
onDisabled() - Method in class li.cil.tis3d.common.module.SerialPortModule
 
onDisabled() - Method in class li.cil.tis3d.common.module.StackModule
 
onDisabled() - Method in class li.cil.tis3d.common.module.TerminalModule
 
onDisabled() - Method in class li.cil.tis3d.common.module.TimerModule
 
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.DisplayModule
 
onDisposed() - Method in class li.cil.tis3d.common.module.TerminalModule
 
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.BundledRedstoneModule
 
onEnabled() - Method in class li.cil.tis3d.common.module.ExecutionModule
 
onEnabled() - Method in class li.cil.tis3d.common.module.RedstoneModule
 
onInfraredPacket(InfraredPacket, HitResult) - Method in interface li.cil.tis3d.api.infrared.InfraredReceiver
Called when an infrared packet collides with this.
onInfraredPacket(InfraredPacket, HitResult) - Method in class li.cil.tis3d.common.mixin.CasingInfraredReceiverMixin
 
onInfraredPacket(InfraredPacket, HitResult) - Method in class li.cil.tis3d.common.module.InfraredModule
 
onInitialize(CommonAPI) - Method in interface li.cil.tis3d.api.ExtInitializer
 
onInitialize() - Method in class li.cil.tis3d.common.init.BootstrapCommon
 
onInitializeClient(ClientAPI) - Method in interface li.cil.tis3d.api.ClientExtInitializer
 
onInitializeClient() - Method in class li.cil.tis3d.client.init.BootstrapClient
 
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.ReadOnlyMemoryModule
 
onItemAdded(int) - Method in class li.cil.tis3d.common.inventory.ArrayInventory
 
onItemAdded(int) - Method in class li.cil.tis3d.common.inventory.CasingInventory
 
onItemRemoved(int) - Method in class li.cil.tis3d.common.inventory.ArrayInventory
 
onItemRemoved(int) - Method in class li.cil.tis3d.common.inventory.CasingInventory
 
onMessage(T, PacketContext) - Method in class li.cil.tis3d.common.network.handler.AbstractMessageHandler
 
onMessageSynchronized(CasingEnabledStateMessage, PacketContext) - Method in class li.cil.tis3d.client.network.handler.CasingEnabledStateMessageHandler
 
onMessageSynchronized(CasingInventoryMessage, PacketContext) - Method in class li.cil.tis3d.client.network.handler.CasingInventoryMessageHandler
 
onMessageSynchronized(CasingLockedStateMessage, PacketContext) - Method in class li.cil.tis3d.client.network.handler.CasingLockedStateMessageHandler
 
onMessageSynchronized(HaltAndCatchFireMessage, PacketContext) - Method in class li.cil.tis3d.client.network.handler.HaltAndCatchFireMessageHandler
 
onMessageSynchronized(PipeLockedStateMessage, PacketContext) - Method in class li.cil.tis3d.client.network.handler.PipeLockedStateMessageHandler
 
onMessageSynchronized(ReadOnlyMemoryModuleDataMessage, PacketContext) - Method in class li.cil.tis3d.client.network.handler.ReadOnlyMemoryModuleDataClientMessageHandler
 
onMessageSynchronized(T, PacketContext) - Method in class li.cil.tis3d.common.network.handler.AbstractMessageHandler
 
onMessageSynchronized(CasingDataMessage, PacketContext) - Method in class li.cil.tis3d.common.network.handler.CasingDataMessageHandler
 
onMessageSynchronized(CodeBookDataMessage, PacketContext) - Method in class li.cil.tis3d.common.network.handler.CodeBookDataMessageHandler
 
onMessageSynchronized(ReadOnlyMemoryModuleDataMessage, PacketContext) - Method in class li.cil.tis3d.common.network.handler.ReadOnlyMemoryModuleDataServerMessageHandler
 
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.ExecutionModule
 
onNeighborBlockChange(BlockPos, boolean) - Method in class li.cil.tis3d.common.module.SerialPortModule
 
onOpen(PlayerEntity) - Method in interface li.cil.tis3d.common.inventory.InventoryProxy
 
onStateReplaced(BlockState, World, BlockPos, BlockState, boolean) - Method in class li.cil.tis3d.common.block.CasingBlock
 
onStateReplaced(BlockState, World, BlockPos, BlockState, boolean) - Method in class li.cil.tis3d.common.block.ControllerBlock
 
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.ReadOnlyMemoryModule
 
onUse(BlockState, World, BlockPos, PlayerEntity, Hand, BlockHitResult) - Method in class li.cil.tis3d.common.block.CasingBlock
 
onUse(BlockState, World, BlockPos, PlayerEntity, Hand, BlockHitResult) - Method in class li.cil.tis3d.common.block.ControllerBlock
 
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 class li.cil.tis3d.common.block.entity.CasingBlockEntity
 
onWriteComplete(Face, Port) - Method in interface li.cil.tis3d.common.machine.PipeHost
 
onWriteComplete(Port) - Method in class li.cil.tis3d.common.module.BundledRedstoneModule
 
onWriteComplete(Port) - Method in class li.cil.tis3d.common.module.ExecutionModule
 
onWriteComplete(Port) - Method in class li.cil.tis3d.common.module.InfraredModule
 
onWriteComplete(Port) - Method in class li.cil.tis3d.common.module.KeypadModule
 
onWriteComplete(Port) - Method in class li.cil.tis3d.common.module.QueueModule
 
onWriteComplete(Port) - Method in class li.cil.tis3d.common.module.RandomAccessMemoryModule
 
onWriteComplete(Port) - Method in class li.cil.tis3d.common.module.RandomModule
 
onWriteComplete(Port) - Method in class li.cil.tis3d.common.module.RedstoneModule
 
onWriteComplete(Port) - Method in class li.cil.tis3d.common.module.SerialPortModule
 
onWriteComplete(Port) - Method in class li.cil.tis3d.common.module.StackModule
 
onWriteComplete(Port) - Method in class li.cil.tis3d.common.module.TerminalModule
 
onWriteComplete(Port) - Method in class li.cil.tis3d.common.module.TimerModule
 
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.
openCodeBookGui(PlayerEntity, Hand) - Static method in class li.cil.tis3d.client.gui.GuiHelper
 
openFor(PlayerEntity) - Method in interface li.cil.tis3d.api.ManualClientAPI
Open the manual for the specified player.
openFor(PlayerEntity) - Method in class li.cil.tis3d.common.api.ManualAPIImpl
 
openManualGui() - Static method in class li.cil.tis3d.client.gui.GuiHelper
 
openReadOnlyMemoryGui(PlayerEntity, Hand) - Static method in class li.cil.tis3d.client.gui.GuiHelper
 
openTerminalGui(TerminalModule) - Static method in class li.cil.tis3d.client.gui.GuiHelper
 
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()).

P

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.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) - Method in interface li.cil.tis3d.api.ManualClientAPI
Look up the documentation path for the specified item stack.
pathFor(World, BlockPos) - Method in interface li.cil.tis3d.api.ManualClientAPI
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.
PcTargetInterface - Class in li.cil.tis3d.common.module.execution.target
Interface for the Target.PC target.
PcTargetInterface(Machine) - Constructor for class li.cil.tis3d.common.module.execution.target.PcTargetInterface
 
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
 
PipeImpl.State - Enum in li.cil.tis3d.common.machine
Current state of the pipe, to enforce synchronization, i.e.
PipeLockedStateMessage - Class in li.cil.tis3d.common.network.message
 
PipeLockedStateMessage(CasingBlockEntity, Face, Port, boolean) - Constructor for class li.cil.tis3d.common.network.message.PipeLockedStateMessage
 
PipeLockedStateMessage() - Constructor for class li.cil.tis3d.common.network.message.PipeLockedStateMessage
 
PipeLockedStateMessageHandler - Class in li.cil.tis3d.client.network.handler
 
PipeLockedStateMessageHandler() - Constructor for class li.cil.tis3d.client.network.handler.PipeLockedStateMessageHandler
 
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.
port - Variable in class li.cil.tis3d.common.network.message.PipeLockedStateMessage
 
PRISM - Static variable in class li.cil.tis3d.common.init.Items
 
pushPage(String) - Method in class li.cil.tis3d.client.gui.ManualGui
 
pushPath(String) - Static method in class li.cil.tis3d.common.api.ManualAPIImpl
 

Q

QueueModule - Class in li.cil.tis3d.common.module
The queue module can be used to store a number of values to be retrieved later on.
QueueModule(Casing, Face) - Constructor for class li.cil.tis3d.common.module.QueueModule
 

R

RandomAccessMemoryModule - Class in li.cil.tis3d.common.module
The RAM module can be used to store up to 256 values by address.
RandomAccessMemoryModule(Casing, Face) - Constructor for class li.cil.tis3d.common.module.RandomAccessMemoryModule
 
RandomAccessMemoryModule.State - Enum in li.cil.tis3d.common.module
 
RandomModule - Class in li.cil.tis3d.common.module
 
RandomModule(Casing, Face) - Constructor for class li.cil.tis3d.common.module.RandomModule
 
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 class li.cil.tis3d.common.module.execution.target.AccTargetInterface
 
read() - Method in class li.cil.tis3d.common.module.execution.target.AnyTargetInterface
 
read() - Method in class li.cil.tis3d.common.module.execution.target.BakTargetInterface
 
read() - Method in class li.cil.tis3d.common.module.execution.target.LastTargetInterface
 
read() - Method in class li.cil.tis3d.common.module.execution.target.NilTargetInterface
 
read() - Method in class li.cil.tis3d.common.module.execution.target.PcTargetInterface
 
read() - Method in class li.cil.tis3d.common.module.execution.target.SideTargetInterface
 
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.
readCustomDataFromTag(CompoundTag) - Method in class li.cil.tis3d.common.entity.InfraredPacketEntity
 
readFromNBT(CompoundTag) - Method in interface li.cil.tis3d.api.module.Module
Restore the state of the module from the specified NBT compound.
readFromNBT(CompoundTag) - Method in class li.cil.tis3d.api.prefab.module.AbstractModule
 
readFromNBT(CompoundTag) - Method in class li.cil.tis3d.api.prefab.module.AbstractModuleWithRotation
 
readFromNBT(CompoundTag) - 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(CompoundTag) - Method in class li.cil.tis3d.common.inventory.ArrayInventory
 
readFromNBT(CompoundTag) - Method in class li.cil.tis3d.common.item.CodeBookItem.Data
Load data from the specified NBT tag.
readFromNBT(CompoundTag) - Method in class li.cil.tis3d.common.machine.CasingImpl
Restore data of all modules and pipes from the specified NBT tag.
readFromNBT(CompoundTag) - Method in class li.cil.tis3d.common.machine.PipeImpl
 
readFromNBT(CompoundTag) - Method in class li.cil.tis3d.common.module.BundledRedstoneModule
 
readFromNBT(CompoundTag) - Method in class li.cil.tis3d.common.module.DisplayModule
 
readFromNBT(CompoundTag) - Method in class li.cil.tis3d.common.module.execution.MachineState
 
readFromNBT(CompoundTag) - Method in class li.cil.tis3d.common.module.ExecutionModule
 
readFromNBT(CompoundTag) - Method in class li.cil.tis3d.common.module.InfraredModule
 
readFromNBT(CompoundTag) - Method in class li.cil.tis3d.common.module.KeypadModule
 
readFromNBT(CompoundTag) - Method in class li.cil.tis3d.common.module.QueueModule
 
readFromNBT(CompoundTag) - Method in class li.cil.tis3d.common.module.RandomAccessMemoryModule
 
readFromNBT(CompoundTag) - Method in class li.cil.tis3d.common.module.RedstoneModule
 
readFromNBT(CompoundTag) - Method in class li.cil.tis3d.common.module.SequencerModule
 
readFromNBT(CompoundTag) - Method in class li.cil.tis3d.common.module.SerialPortModule
 
readFromNBT(CompoundTag) - Method in class li.cil.tis3d.common.module.StackModule
 
readFromNBT(CompoundTag) - Method in class li.cil.tis3d.common.module.TerminalModule
 
readFromNBT(CompoundTag) - Method in class li.cil.tis3d.common.module.TimerModule
 
readFromNBT(Class<T>, String, CompoundTag) - Static method in class li.cil.tis3d.util.EnumUtils
 
readFromNBTCommon(CompoundTag) - Method in class li.cil.tis3d.common.block.entity.AbstractComputerBlockEntity
 
readFromNBTCommon(CompoundTag) - Method in class li.cil.tis3d.common.block.entity.CasingBlockEntity
 
readFromNBTForServer(CompoundTag) - Method in class li.cil.tis3d.common.block.entity.AbstractComputerBlockEntity
 
readFromNBTForServer(CompoundTag) - Method in class li.cil.tis3d.common.block.entity.ControllerBlockEntity
 
ReadOnlyMemoryModule - Class in li.cil.tis3d.common.module
The RAM module can be used to store up to 256 values by address.
ReadOnlyMemoryModule(Casing, Face) - Constructor for class li.cil.tis3d.common.module.ReadOnlyMemoryModule
 
ReadOnlyMemoryModuleDataClientMessageHandler - Class in li.cil.tis3d.client.network.handler
 
ReadOnlyMemoryModuleDataClientMessageHandler() - Constructor for class li.cil.tis3d.client.network.handler.ReadOnlyMemoryModuleDataClientMessageHandler
 
ReadOnlyMemoryModuleDataMessage - Class in li.cil.tis3d.common.network.message
 
ReadOnlyMemoryModuleDataMessage(byte[], Hand) - Constructor for class li.cil.tis3d.common.network.message.ReadOnlyMemoryModuleDataMessage
 
ReadOnlyMemoryModuleDataMessage() - Constructor for class li.cil.tis3d.common.network.message.ReadOnlyMemoryModuleDataMessage
 
ReadOnlyMemoryModuleDataServerMessageHandler - Class in li.cil.tis3d.common.network.handler
 
ReadOnlyMemoryModuleDataServerMessageHandler() - Constructor for class li.cil.tis3d.common.network.handler.ReadOnlyMemoryModuleDataServerMessageHandler
 
ReadOnlyMemoryModuleGui - Class in li.cil.tis3d.client.gui
 
ReadOnlyMemoryModuleItem - Class in li.cil.tis3d.common.item
 
ReadOnlyMemoryModuleItem(Item.Settings) - Constructor for class li.cil.tis3d.common.item.ReadOnlyMemoryModuleItem
 
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.InfraredPacketEntity
 
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.
RedstoneModule - Class in li.cil.tis3d.common.module
 
RedstoneModule(Casing, Face) - Constructor for class li.cil.tis3d.common.module.RedstoneModule
 
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
 
remove() - Method in class li.cil.tis3d.common.entity.InfraredPacketEntity
 
removeListener(BundledRedstoneOutputChangedEvent.Listener) - Static method in class li.cil.tis3d.api.BundledRedstoneAPI
Unregister an event listener for bundled redstone output changes on modules.
removePage(int) - Method in class li.cil.tis3d.common.item.CodeBookItem.Data
Remove a page from the book.
removeStack(int, int) - Method in class li.cil.tis3d.common.inventory.ArrayInventory
 
removeStack(int) - Method in class li.cil.tis3d.common.inventory.ArrayInventory
 
removeStack(int, int) - Method in interface li.cil.tis3d.common.inventory.InventoryProxy
 
removeStack(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(BlockEntityRenderDispatcher, float, MatrixStack, VertexConsumerProvider, int, int) - 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(BlockEntityRenderDispatcher, float, MatrixStack, VertexConsumerProvider, int, int) - Method in class li.cil.tis3d.api.prefab.module.AbstractModule
 
render(MatrixStack, int, int, float) - Method in class li.cil.tis3d.client.gui.CodeBookGui
 
render(MatrixStack, int, int, float) - Method in class li.cil.tis3d.client.gui.ManualGui
 
render(MatrixStack, int, int, float) - Method in class li.cil.tis3d.client.gui.ReadOnlyMemoryModuleGui
 
render(MatrixStack, int, int, float) - Method in class li.cil.tis3d.client.gui.TerminalModuleGui
 
render(MatrixStack, Segment, int, int, int, int, int, TextRenderer, 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(MatrixStack, int, int, int, int, TextRenderer, 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(MatrixStack, int, int, int, int, TextRenderer, int, int) - Method in class li.cil.tis3d.client.manual.segment.RenderSegment
 
render(MatrixStack, int, int, int, int, TextRenderer, int, int) - Method in interface li.cil.tis3d.client.manual.segment.Segment
Render the segment at the specified coordinates with the specified properties.
render(MatrixStack, int, int, int, int, TextRenderer, int, int) - Method in class li.cil.tis3d.client.manual.segment.TextSegment
 
render(CasingBlockEntity, float, MatrixStack, VertexConsumerProvider, int, int) - Method in class li.cil.tis3d.client.render.block.entity.CasingBlockEntityRenderer
 
render(ControllerBlockEntity, float, MatrixStack, VertexConsumerProvider, int, int) - Method in class li.cil.tis3d.client.render.block.entity.ControllerBlockEntityRenderer
 
render(BlockEntityRenderDispatcher, float, MatrixStack, VertexConsumerProvider, int, int) - Method in class li.cil.tis3d.common.module.AudioModule
 
render(BlockEntityRenderDispatcher, float, MatrixStack, VertexConsumerProvider, int, int) - Method in class li.cil.tis3d.common.module.BundledRedstoneModule
 
render(BlockEntityRenderDispatcher, float, MatrixStack, VertexConsumerProvider, int, int) - Method in class li.cil.tis3d.common.module.DisplayModule
 
render(BlockEntityRenderDispatcher, float, MatrixStack, VertexConsumerProvider, int, int) - Method in class li.cil.tis3d.common.module.ExecutionModule
 
render(BlockEntityRenderDispatcher, float, MatrixStack, VertexConsumerProvider, int, int) - Method in class li.cil.tis3d.common.module.InfraredModule
 
render(BlockEntityRenderDispatcher, float, MatrixStack, VertexConsumerProvider, int, int) - Method in class li.cil.tis3d.common.module.KeypadModule
 
render(BlockEntityRenderDispatcher, float, MatrixStack, VertexConsumerProvider, int, int) - Method in class li.cil.tis3d.common.module.QueueModule
 
render(BlockEntityRenderDispatcher, float, MatrixStack, VertexConsumerProvider, int, int) - Method in class li.cil.tis3d.common.module.RandomAccessMemoryModule
 
render(BlockEntityRenderDispatcher, float, MatrixStack, VertexConsumerProvider, int, int) - Method in class li.cil.tis3d.common.module.RandomModule
 
render(BlockEntityRenderDispatcher, float, MatrixStack, VertexConsumerProvider, int, int) - Method in class li.cil.tis3d.common.module.RedstoneModule
 
render(BlockEntityRenderDispatcher, float, MatrixStack, VertexConsumerProvider, int, int) - Method in class li.cil.tis3d.common.module.SequencerModule
 
render(BlockEntityRenderDispatcher, float, MatrixStack, VertexConsumerProvider, int, int) - Method in class li.cil.tis3d.common.module.SerialPortModule
 
render(BlockEntityRenderDispatcher, float, MatrixStack, VertexConsumerProvider, int, int) - Method in class li.cil.tis3d.common.module.StackModule
 
render(BlockEntityRenderDispatcher, float, MatrixStack, VertexConsumerProvider, int, int) - Method in class li.cil.tis3d.common.module.TerminalModule
 
render(BlockEntityRenderDispatcher, float, MatrixStack, VertexConsumerProvider, int, int) - Method in class li.cil.tis3d.common.module.TimerModule
 
renderer - Variable in class li.cil.tis3d.common.api.ManualAPIImpl.Tab
 
RenderLayerAccess - Class in li.cil.tis3d.api.util
 
RenderSegment - Class in li.cil.tis3d.client.manual.segment
 
RenderSegment(Segment, String, ImageRenderer) - Constructor for class li.cil.tis3d.client.manual.segment.RenderSegment
 
RenderUtil - Class in li.cil.tis3d.api.util
Utility class for rendering related operations.
reset() - Method in interface li.cil.tis3d.api.ManualClientAPI
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 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(MatrixStack) - Method in class li.cil.tis3d.api.prefab.module.AbstractModuleWithRotation
Apply the module's rotation to matrices.
ROTATION - Static variable in enum li.cil.tis3d.api.machine.Port
Mapping of port id to rotation relative to Port.UP.

S

save(File) - Method in class li.cil.tis3d.util.SimpleConfig
 
SaveInstruction - Class in li.cil.tis3d.common.module.execution.instruction
 
SaveInstruction() - Constructor for class li.cil.tis3d.common.module.execution.instruction.SaveInstruction
 
saveToStack(ItemStack, CodeBookItem.Data) - Static method in class li.cil.tis3d.common.item.CodeBookItem.Data
Save the specified code book data to the specified item stack.
saveToStack(ItemStack, byte[]) - Static method in class li.cil.tis3d.common.item.ReadOnlyMemoryModuleItem
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.block.entity.AbstractComputerBlockEntity
 
scheduleScan() - Method in class li.cil.tis3d.common.block.entity.CasingBlockEntity
 
scheduleScan() - Method in class li.cil.tis3d.common.block.entity.ControllerBlockEntity
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, CompoundTag, 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, CompoundTag) - 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, CompoundTag, byte) - Method in class li.cil.tis3d.common.machine.CasingImpl
 
sendData(Face, CompoundTag) - 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, CompoundTag, byte) - Method in interface li.cil.tis3d.common.machine.CasingProxy
 
sendData(Face, CompoundTag) - 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, CompoundTag, byte) - Method in class li.cil.tis3d.common.network.Network
 
sendModuleData(Casing, Face, ByteBuf, byte) - Method in class li.cil.tis3d.common.network.Network
 
sendPacket(World, Vec3d, Vec3d, short) - Method in interface 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
 
sendRedstoneEffect(World, double, double, double) - Method in class li.cil.tis3d.common.network.Network
 
sendToClient(AbstractMessage, PlayerEntity) - Method in class li.cil.tis3d.common.network.Network
 
sendToClientsInDimension(AbstractMessage, World) - Method in class li.cil.tis3d.common.network.Network
 
sendToClientsNearLocation(AbstractMessage, World, BlockPos, int) - Method in class li.cil.tis3d.common.network.Network
 
sendToServer(AbstractMessage) - Method in class li.cil.tis3d.common.network.Network
 
SequencerModule - Class in li.cil.tis3d.common.module
 
SequencerModule(Casing, Face) - Constructor for class li.cil.tis3d.common.module.SequencerModule
 
serial - Variable in class li.cil.tis3d.api.CommonAPI
 
serial - Static variable in class li.cil.tis3d.common.API
 
SerialAPI - Interface 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.
SerialPortModule - Class in li.cil.tis3d.common.module
The serial port module can provides access to blocks with a SerialInterface.
SerialPortModule(Casing, Face) - Constructor for class li.cil.tis3d.common.module.SerialPortModule
 
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
 
serverTick() - Method in class li.cil.tis3d.common.event.TickHandlerInfraredPacket
 
serverTick() - Method in class li.cil.tis3d.common.network.Network
 
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.BundledRedstoneModule
 
setCasingLockedClient(boolean) - Method in class li.cil.tis3d.common.block.entity.CasingBlockEntity
Used for synchronizing state between server and client, letting the client know the new locked state of a case for overlay rendering.
setController(ControllerBlockEntity) - Method in class li.cil.tis3d.common.block.entity.CasingBlockEntity
 
setData(byte[]) - Method in class li.cil.tis3d.client.gui.ReadOnlyMemoryModuleGui
 
setEnabledClient(boolean) - Method in class li.cil.tis3d.common.block.entity.CasingBlockEntity
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.AbstractModuleWithRotation
 
setInventorySlotContents(int, ItemStack, Port) - Method in class li.cil.tis3d.common.block.entity.CasingBlockEntity
Place a module stack into the specified slot, immediately setting the module's rotation to the specified facing if it is a Rotatable module.
setInventorySlotContents(int, ItemStack, Port) - Method in class li.cil.tis3d.common.inventory.CasingInventory
 
setLocked(boolean) - Method in class li.cil.tis3d.common.machine.CasingImpl
 
setModule(Face, Module) - Method in class li.cil.tis3d.common.block.entity.CasingBlockEntity
 
setModule(Face, Module) - Method in class li.cil.tis3d.common.machine.CasingImpl
Set the module for the specified face of the casing.
setNeighbor(Face, AbstractComputerBlockEntity) - Method in class li.cil.tis3d.common.block.entity.AbstractComputerBlockEntity
 
setNeighbor(Face, AbstractComputerBlockEntity) - Method in class li.cil.tis3d.common.block.entity.CasingBlockEntity
 
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.CodeBookItem.Data
Overwrite a page at the specified index.
setReceivingPipeLocked(Face, Port, boolean) - Method in class li.cil.tis3d.common.block.entity.CasingBlockEntity
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.block.entity.CasingBlockEntity
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.RedstoneModule
 
setSelectedPage(int) - Method in class li.cil.tis3d.common.item.CodeBookItem.Data
Set which page is currently selected.
setStack(int, ItemStack) - Method in class li.cil.tis3d.common.inventory.ArrayInventory
 
setStack(int, ItemStack) - Method in interface li.cil.tis3d.common.inventory.InventoryProxy
 
setStackAndModuleClient(int, ItemStack, CompoundTag) - Method in class li.cil.tis3d.common.block.entity.CasingBlockEntity
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.
shouldRender(T, Frustum, double, double, double) - Method in class li.cil.tis3d.client.render.entity.InvisibleEntityRenderer
 
shouldRender(double) - Method in class li.cil.tis3d.common.entity.InfraredPacketEntity
 
shouldSyncTagToClient() - Method in class li.cil.tis3d.common.item.KeyItem
 
shouldSyncTagToClient() - Method in class li.cil.tis3d.common.item.ModuleItem
 
Side - Enum in li.cil.tis3d.util
 
SidedInventoryProxy - Interface in li.cil.tis3d.common.inventory
 
SideTargetInterface - Class in li.cil.tis3d.common.module.execution.target
Interface for the Target.LEFT, Target.RIGHT, Target.UP and Target.DOWN targets.
SideTargetInterface(Machine, ExecutionModule, Face, Port) - Constructor for class li.cil.tis3d.common.module.execution.target.SideTargetInterface
 
SimpleConfig - Class in li.cil.tis3d.util
 
SimpleConfig() - Constructor for class li.cil.tis3d.util.SimpleConfig
 
SimpleModuleProvider<T extends Module> - Class in li.cil.tis3d.common.module.provider
 
SimpleModuleProvider(Identifier, BiFunction<Casing, Face, T>) - Constructor for class li.cil.tis3d.common.module.provider.SimpleModuleProvider
 
size() - Method in class li.cil.tis3d.common.inventory.ArrayInventory
 
size() - Method in interface li.cil.tis3d.common.inventory.InventoryProxy
 
skip() - Method in interface li.cil.tis3d.api.serial.SerialInterface
Called to finish a read from this module.
SmallFontRenderer - Class in li.cil.tis3d.client.render.font
 
spawnStackInWorld(World, BlockPos, ItemStack, Direction) - Static method in class li.cil.tis3d.util.InventoryUtils
Spawns an item stack in the world.
StackModule - Class in li.cil.tis3d.common.module
The stack module can be used to store a number of values to be retrieved later on.
StackModule(Casing, Face) - Constructor for class li.cil.tis3d.common.module.StackModule
 
state - Variable in class li.cil.tis3d.common.module.RandomAccessMemoryModule
 
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() - Method in class li.cil.tis3d.common.module.AudioModule
 
step() - Method in class li.cil.tis3d.common.module.BundledRedstoneModule
 
step() - Method in class li.cil.tis3d.common.module.DisplayModule
 
step(Machine) - Method in class li.cil.tis3d.common.module.execution.instruction.AddImmediateInstruction
 
step(Machine) - Method in class li.cil.tis3d.common.module.execution.instruction.BitwiseAndImmediateInstruction
 
step(Machine) - Method in class li.cil.tis3d.common.module.execution.instruction.BitwiseNotInstruction
 
step(Machine) - Method in class li.cil.tis3d.common.module.execution.instruction.BitwiseOrImmediateInstruction
 
step(Machine) - Method in class li.cil.tis3d.common.module.execution.instruction.BitwiseShiftLeftImmediateInstruction
 
step(Machine) - Method in class li.cil.tis3d.common.module.execution.instruction.BitwiseShiftRightImmediateInstruction
 
step(Machine) - Method in class li.cil.tis3d.common.module.execution.instruction.BitwiseXorImmediateInstruction
 
step(Machine) - Method in class li.cil.tis3d.common.module.execution.instruction.DivImmediateInstruction
 
step(Machine) - Method in class li.cil.tis3d.common.module.execution.instruction.HaltAndCatchFireInstruction
 
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.JumpInstruction
 
step(Machine) - Method in class li.cil.tis3d.common.module.execution.instruction.JumpRelativeImmediateInstruction
 
step(Machine) - Method in class li.cil.tis3d.common.module.execution.instruction.JumpRelativeInstruction
 
step(Machine) - Method in class li.cil.tis3d.common.module.execution.instruction.LastRotateLeftInstruction
 
step(Machine) - Method in class li.cil.tis3d.common.module.execution.instruction.LastRotateRightInstruction
 
step(Machine) - Method in class li.cil.tis3d.common.module.execution.instruction.MoveImmediateInstruction
 
step(Machine) - Method in class li.cil.tis3d.common.module.execution.instruction.MoveInstruction
 
step(Machine) - Method in class li.cil.tis3d.common.module.execution.instruction.MulImmediateInstruction
 
step(Machine) - Method in class li.cil.tis3d.common.module.execution.instruction.NegateInstruction
 
step(Machine) - Method in class li.cil.tis3d.common.module.execution.instruction.SaveInstruction
 
step(Machine) - Method in class li.cil.tis3d.common.module.execution.instruction.SubtractImmediateInstruction
 
step(Machine) - Method in class li.cil.tis3d.common.module.execution.instruction.SwapInstruction
 
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.ExecutionModule
 
step() - Method in class li.cil.tis3d.common.module.InfraredModule
 
step() - Method in class li.cil.tis3d.common.module.KeypadModule
 
step() - Method in class li.cil.tis3d.common.module.QueueModule
 
step() - Method in class li.cil.tis3d.common.module.RandomAccessMemoryModule
 
step() - Method in class li.cil.tis3d.common.module.RandomModule
 
step() - Method in class li.cil.tis3d.common.module.RedstoneModule
 
step() - Method in class li.cil.tis3d.common.module.SequencerModule
 
step() - Method in class li.cil.tis3d.common.module.SerialPortModule
 
step() - Method in class li.cil.tis3d.common.module.StackModule
 
step() - Method in class li.cil.tis3d.common.module.TerminalModule
 
step() - Method in class li.cil.tis3d.common.module.TimerModule
 
stepModules() - Method in class li.cil.tis3d.common.machine.CasingImpl
Advance the logic of all modules by calling Module.step() on them.
StrikethroughSegment - Class in li.cil.tis3d.client.manual.segment
 
StrikethroughSegment(Segment, String) - Constructor for class li.cil.tis3d.client.manual.segment.StrikethroughSegment
 
stringWidth(String, TextRenderer) - Method in class li.cil.tis3d.client.manual.segment.CodeSegment
 
stringWidth(String, TextRenderer) - Method in class li.cil.tis3d.client.manual.segment.TextSegment
 
SubtractImmediateInstruction - Class in li.cil.tis3d.common.module.execution.instruction
 
SubtractImmediateInstruction(short) - Constructor for class li.cil.tis3d.common.module.execution.instruction.SubtractImmediateInstruction
 
SubtractInstruction - Class in li.cil.tis3d.common.module.execution.instruction
 
SubtractInstruction(Target) - Constructor for class li.cil.tis3d.common.module.execution.instruction.SubtractInstruction
 
SwapInstruction - Class in li.cil.tis3d.common.module.execution.instruction
 
SwapInstruction() - Constructor for class li.cil.tis3d.common.module.execution.instruction.SwapInstruction
 

T

TabIconRenderer - Interface in li.cil.tis3d.api.manual
Allows defining a renderer for a manual tab.
TAG_BYTE - Static variable in class li.cil.tis3d.util.NBTIds
 
TAG_BYTE_ARRAY - Static variable in class li.cil.tis3d.util.NBTIds
 
TAG_COMPOUND - Static variable in class li.cil.tis3d.util.NBTIds
 
TAG_DOUBLE - Static variable in class li.cil.tis3d.util.NBTIds
 
TAG_END - Static variable in class li.cil.tis3d.util.NBTIds
 
TAG_FLOAT - Static variable in class li.cil.tis3d.util.NBTIds
 
TAG_INT - Static variable in class li.cil.tis3d.util.NBTIds
 
TAG_INT_ARRAY - Static variable in class li.cil.tis3d.util.NBTIds
 
TAG_LIST - Static variable in class li.cil.tis3d.util.NBTIds
 
TAG_LONG - Static variable in class li.cil.tis3d.util.NBTIds
 
TAG_LONG_ARRAY - Static variable in class li.cil.tis3d.util.NBTIds
 
TAG_SHORT - Static variable in class li.cil.tis3d.util.NBTIds
 
TAG_STRING - Static variable in class li.cil.tis3d.util.NBTIds
 
TagImageProvider - Class in li.cil.tis3d.client.manual.provider
 
TagImageProvider() - Constructor for class li.cil.tis3d.client.manual.provider.TagImageProvider
 
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.
TargetOrImmediateInstructionEmitter - Class in li.cil.tis3d.common.module.execution.compiler.instruction
 
TargetOrImmediateInstructionEmitter(Function<Target, Instruction>, Function<Short, Instruction>) - Constructor for class li.cil.tis3d.common.module.execution.compiler.instruction.TargetOrImmediateInstructionEmitter
 
TerminalModule - Class in li.cil.tis3d.common.module
 
TerminalModule(Casing, Face) - Constructor for class li.cil.tis3d.common.module.TerminalModule
 
TerminalModuleGui - Class in li.cil.tis3d.client.gui
Invisible GUI for the terminal module, purely used to grab keyboard input.
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(Identifier) - Constructor for class li.cil.tis3d.client.manual.segment.render.TextureImageRenderer
 
TextureManagerExt - Interface in li.cil.tis3d.client.ext
 
TextureManagerMixin - Class in li.cil.tis3d.client.mixin
 
TextureManagerMixin() - Constructor for class li.cil.tis3d.client.mixin.TextureManagerMixin
 
Textures - Class in li.cil.tis3d.client.init
 
Textures() - Constructor for class li.cil.tis3d.client.init.Textures
 
TextureTabIconRenderer - Class in li.cil.tis3d.api.prefab.manual
Simple implementation of a tab icon renderer using a full texture as its graphic.
TextureTabIconRenderer(Identifier) - Constructor for class li.cil.tis3d.api.prefab.manual.TextureTabIconRenderer
 
tick() - Method in class li.cil.tis3d.common.block.entity.ControllerBlockEntity
 
tick() - Method in class li.cil.tis3d.common.entity.InfraredPacketEntity
 
tick() - Static method in class li.cil.tis3d.common.module.DisplayModule.LeakDetector
 
TickHandlerInfraredPacket - Class in li.cil.tis3d.common.event
Makes sure infrared packets die once their lifetime expires.
TimerModule - Class in li.cil.tis3d.common.module
The timer module can be used to wait for a specific amount of game time.
TimerModule(Casing, Face) - Constructor for class li.cil.tis3d.common.module.TimerModule
 
TIS3D - Class in li.cil.tis3d.common
 
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.AbstractMessage
 
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.CasingDataMessage
 
toBytes(ByteBuf) - Method in class li.cil.tis3d.common.network.message.CasingEnabledStateMessage
 
toBytes(ByteBuf) - Method in class li.cil.tis3d.common.network.message.CasingInventoryMessage
 
toBytes(ByteBuf) - Method in class li.cil.tis3d.common.network.message.CasingLockedStateMessage
 
toBytes(ByteBuf) - Method in class li.cil.tis3d.common.network.message.CodeBookDataMessage
 
toBytes(ByteBuf) - Method in class li.cil.tis3d.common.network.message.PipeLockedStateMessage
 
toBytes(ByteBuf) - Method in class li.cil.tis3d.common.network.message.ReadOnlyMemoryModuleDataMessage
 
toClientTag(CompoundTag) - Method in class li.cil.tis3d.common.block.entity.AbstractComputerBlockEntity
 
toClientTag(CompoundTag) - Method in class li.cil.tis3d.common.block.entity.CasingBlockEntity
 
toClientTag(CompoundTag) - Method in class li.cil.tis3d.common.block.entity.ControllerBlockEntity
 
toDirection(Face) - Static method in enum li.cil.tis3d.api.machine.Face
Convert a facing from our internal format to Forge's format.
toInitialChunkDataTag() - Method in class li.cil.tis3d.common.block.entity.AbstractComputerBlockEntity
 
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.AddImmediateInstruction
 
toString() - Method in class li.cil.tis3d.common.module.execution.instruction.AddInstruction
 
toString() - Method in class li.cil.tis3d.common.module.execution.instruction.BitwiseAndImmediateInstruction
 
toString() - Method in class li.cil.tis3d.common.module.execution.instruction.BitwiseAndInstruction
 
toString() - Method in class li.cil.tis3d.common.module.execution.instruction.BitwiseNotInstruction
 
toString() - Method in class li.cil.tis3d.common.module.execution.instruction.BitwiseOrImmediateInstruction
 
toString() - Method in class li.cil.tis3d.common.module.execution.instruction.BitwiseOrInstruction
 
toString() - Method in class li.cil.tis3d.common.module.execution.instruction.BitwiseShiftLeftImmediateInstruction
 
toString() - Method in class li.cil.tis3d.common.module.execution.instruction.BitwiseShiftLeftInstruction
 
toString() - Method in class li.cil.tis3d.common.module.execution.instruction.BitwiseShiftRightImmediateInstruction
 
toString() - Method in class li.cil.tis3d.common.module.execution.instruction.BitwiseShiftRightInstruction
 
toString() - Method in class li.cil.tis3d.common.module.execution.instruction.BitwiseXorImmediateInstruction
 
toString() - Method in class li.cil.tis3d.common.module.execution.instruction.BitwiseXorInstruction
 
toString() - Method in class li.cil.tis3d.common.module.execution.instruction.DivImmediateInstruction
 
toString() - Method in class li.cil.tis3d.common.module.execution.instruction.DivInstruction
 
toString() - Method in class li.cil.tis3d.common.module.execution.instruction.HaltAndCatchFireInstruction
 
toString() - Method in class li.cil.tis3d.common.module.execution.instruction.JumpEqualZeroInstruction
 
toString() - Method in class li.cil.tis3d.common.module.execution.instruction.JumpGreaterThanZeroInstruction
 
toString() - Method in class li.cil.tis3d.common.module.execution.instruction.JumpInstruction
 
toString() - Method in class li.cil.tis3d.common.module.execution.instruction.JumpLessThanZeroInstruction
 
toString() - Method in class li.cil.tis3d.common.module.execution.instruction.JumpNotZeroInstruction
 
toString() - Method in class li.cil.tis3d.common.module.execution.instruction.JumpRelativeImmediateInstruction
 
toString() - Method in class li.cil.tis3d.common.module.execution.instruction.JumpRelativeInstruction
 
toString() - Method in class li.cil.tis3d.common.module.execution.instruction.LastRotateLeftInstruction
 
toString() - Method in class li.cil.tis3d.common.module.execution.instruction.LastRotateRightInstruction
 
toString() - Method in class li.cil.tis3d.common.module.execution.instruction.MoveImmediateInstruction
 
toString() - Method in class li.cil.tis3d.common.module.execution.instruction.MoveInstruction
 
toString() - Method in class li.cil.tis3d.common.module.execution.instruction.MulImmediateInstruction
 
toString() - Method in class li.cil.tis3d.common.module.execution.instruction.MulInstruction
 
toString() - Method in class li.cil.tis3d.common.module.execution.instruction.NegateInstruction
 
toString() - Method in class li.cil.tis3d.common.module.execution.instruction.SaveInstruction
 
toString() - Method in class li.cil.tis3d.common.module.execution.instruction.SubtractImmediateInstruction
 
toString() - Method in class li.cil.tis3d.common.module.execution.instruction.SubtractInstruction
 
toString() - Method in class li.cil.tis3d.common.module.execution.instruction.SwapInstruction
 
toString() - Method in class li.cil.tis3d.common.module.execution.target.AccTargetInterface
 
toString() - Method in class li.cil.tis3d.common.module.execution.target.AnyTargetInterface
 
toString() - Method in class li.cil.tis3d.common.module.execution.target.BakTargetInterface
 
toString() - Method in class li.cil.tis3d.common.module.execution.target.LastTargetInterface
 
toString() - Method in class li.cil.tis3d.common.module.execution.target.NilTargetInterface
 
toString() - Method in class li.cil.tis3d.common.module.execution.target.PcTargetInterface
 
toString() - Method in class li.cil.tis3d.common.module.execution.target.SideTargetInterface
 
toTag(CompoundTag) - Method in class li.cil.tis3d.common.block.entity.AbstractComputerBlockEntity
 
TransformUtil - Class in li.cil.tis3d.api.util
Utility class for coordinate transformation related operations.
translateKey - Variable in enum li.cil.tis3d.common.block.entity.ControllerBlockEntity.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, PlayerEntity, String) - Static method in class li.cil.tis3d.common.item.ManualBookItem
 
TYPE - Static variable in class li.cil.tis3d.common.block.entity.CasingBlockEntity
 
TYPE - Static variable in class li.cil.tis3d.common.block.entity.ControllerBlockEntity
 

U

UnaryInstructionEmitter - Class in li.cil.tis3d.common.module.execution.compiler.instruction
 
UnaryInstructionEmitter(Supplier<Instruction>) - Constructor for class li.cil.tis3d.common.module.execution.compiler.instruction.UnaryInstructionEmitter
 
unloadedBlockEntities - Variable in class li.cil.tis3d.common.mixin.ChunkUnloadMixin
 
unlock(ItemStack) - Method in class li.cil.tis3d.common.block.entity.CasingBlockEntity
 
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.
unregisterTexture(Identifier) - Method in interface li.cil.tis3d.client.ext.TextureManagerExt
Remove all references to a texture previously registered via TextureManager.registerTexture(net.minecraft.util.Identifier, net.minecraft.client.texture.AbstractTexture).
unregisterTexture(Identifier) - Method in class li.cil.tis3d.client.mixin.TextureManagerMixin
 
unwatchPacket(InfraredPacketEntity) - Method in class li.cil.tis3d.common.event.TickHandlerInfraredPacket
 
updateBlockState(BlockState, World, BlockPos) - Method in class li.cil.tis3d.common.block.CasingBlock
 
updateLifetime() - Method in class li.cil.tis3d.common.entity.InfraredPacketEntity
Called from our watchdog each server tick to update our lifetime.
use(World, PlayerEntity, Hand) - Method in class li.cil.tis3d.common.item.CodeBookItem
 
use(World, PlayerEntity, Hand) - Method in class li.cil.tis3d.common.item.ManualBookItem
 
use(World, PlayerEntity, Hand) - Method in class li.cil.tis3d.common.item.ReadOnlyMemoryModuleItem
 
useOnBlock(ItemUsageContext) - Method in class li.cil.tis3d.common.item.CodeBookItem
 
useOnBlock(ItemUsageContext) - Method in class li.cil.tis3d.common.item.KeyItem
 
useOnBlock(ItemUsageContext) - Method in class li.cil.tis3d.common.item.ManualBookItem
 
useOnBlock(ItemUsageContext) - Method in class li.cil.tis3d.common.item.ReadOnlyMemoryModuleItem
 

V

VALID_TARGETS - Static variable in enum li.cil.tis3d.common.module.execution.target.Target
 
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.FontRendererAPI.Font
Returns the enum constant of this type with the specified name.
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.client.gui.CodeBookGui.PageChangeType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum li.cil.tis3d.common.block.entity.ControllerBlockEntity.ControllerState
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.machine.PipeImpl.State
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum li.cil.tis3d.common.module.DisplayModule.State
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.ExecutionModule.State
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum li.cil.tis3d.common.module.RandomAccessMemoryModule.State
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum li.cil.tis3d.util.Side
Returns the enum constant of this type with the specified name.
values() - Static method in enum li.cil.tis3d.api.FontRendererAPI.Font
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.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 method in enum li.cil.tis3d.client.gui.CodeBookGui.PageChangeType
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.block.entity.ControllerBlockEntity.ControllerState
All possible enum values for quick indexing.
values() - Static method in enum li.cil.tis3d.common.block.entity.ControllerBlockEntity.ControllerState
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.machine.PipeImpl.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.module.DisplayModule.State
 
values() - Static method in enum li.cil.tis3d.common.module.DisplayModule.State
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.ExecutionModule.State
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.RandomAccessMemoryModule.State
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum li.cil.tis3d.util.Side
Returns an array containing the constants of this enum type, in the order they are declared.

W

watchPacket(InfraredPacketEntity) - Method in class li.cil.tis3d.common.event.TickHandlerInfraredPacket
 
WHITE - Static variable in class li.cil.tis3d.util.ColorUtils
 
worksWith(ItemStack, Casing, Face) - Method in interface li.cil.tis3d.api.module.ModuleProvider
Checks whether the provider supports the specified stack.
worksWith(World, BlockPos, Direction) - Method in interface li.cil.tis3d.api.serial.SerialInterfaceProvider
Checks whether the provider supports the specified block position.
worksWith(World, BlockPos, Direction) - Method in class li.cil.tis3d.common.integration.minecraft.FurnaceSerialInterfaceProvider
 
worksWith(ItemStack, Casing, Face) - Method in class li.cil.tis3d.common.module.provider.SimpleModuleProvider
 
world - Variable in class li.cil.tis3d.client.mixin.WorldUnloadMinecraftClientMixin
 
WorldUnloadMinecraftClientMixin - Class in li.cil.tis3d.client.mixin
 
WorldUnloadMinecraftClientMixin() - Constructor for class li.cil.tis3d.client.mixin.WorldUnloadMinecraftClientMixin
 
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.
writeCustomDataToTag(CompoundTag) - Method in class li.cil.tis3d.common.entity.InfraredPacketEntity
 
writeToInput(char) - Method in class li.cil.tis3d.common.module.TerminalModule
 
writeToNBT(CompoundTag) - Method in interface li.cil.tis3d.api.module.Module
Save the state of the module to the specified NBT compound.
writeToNBT(CompoundTag) - Method in class li.cil.tis3d.api.prefab.module.AbstractModule
 
writeToNBT(CompoundTag) - Method in class li.cil.tis3d.api.prefab.module.AbstractModuleWithRotation
 
writeToNBT(CompoundTag) - 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(CompoundTag).
writeToNBT(CompoundTag) - Method in class li.cil.tis3d.common.inventory.ArrayInventory
 
writeToNBT(CompoundTag) - Method in class li.cil.tis3d.common.item.CodeBookItem.Data
Store the data to the specified NBT tag.
writeToNBT(CompoundTag) - Method in class li.cil.tis3d.common.machine.CasingImpl
Write the state of all modules and pipes to the specified NBT tag.
writeToNBT(CompoundTag) - Method in class li.cil.tis3d.common.machine.PipeImpl
 
writeToNBT(CompoundTag) - Method in class li.cil.tis3d.common.module.BundledRedstoneModule
 
writeToNBT(CompoundTag) - Method in class li.cil.tis3d.common.module.DisplayModule
 
writeToNBT(CompoundTag) - Method in class li.cil.tis3d.common.module.execution.MachineState
 
writeToNBT(CompoundTag) - Method in class li.cil.tis3d.common.module.ExecutionModule
 
writeToNBT(CompoundTag) - Method in class li.cil.tis3d.common.module.InfraredModule
 
writeToNBT(CompoundTag) - Method in class li.cil.tis3d.common.module.KeypadModule
 
writeToNBT(CompoundTag) - Method in class li.cil.tis3d.common.module.QueueModule
 
writeToNBT(CompoundTag) - Method in class li.cil.tis3d.common.module.RandomAccessMemoryModule
 
writeToNBT(CompoundTag) - Method in class li.cil.tis3d.common.module.RedstoneModule
 
writeToNBT(CompoundTag) - Method in class li.cil.tis3d.common.module.SequencerModule
 
writeToNBT(CompoundTag) - Method in class li.cil.tis3d.common.module.SerialPortModule
 
writeToNBT(CompoundTag) - Method in class li.cil.tis3d.common.module.StackModule
 
writeToNBT(CompoundTag) - Method in class li.cil.tis3d.common.module.TerminalModule
 
writeToNBT(CompoundTag) - Method in class li.cil.tis3d.common.module.TimerModule
 
writeToNBT(Enum<T>, String, CompoundTag) - Static method in class li.cil.tis3d.util.EnumUtils
 
writeToNBTCommon(CompoundTag) - Method in class li.cil.tis3d.common.block.entity.AbstractComputerBlockEntity
 
writeToNBTCommon(CompoundTag) - Method in class li.cil.tis3d.common.block.entity.CasingBlockEntity
 
writeToNBTForServer(CompoundTag) - Method in class li.cil.tis3d.common.block.entity.AbstractComputerBlockEntity
 
writeToNBTForServer(CompoundTag) - Method in class li.cil.tis3d.common.block.entity.ControllerBlockEntity
 
A B C D E F G H I J K L M N O P Q R S T U V W 
Skip navigation links