- 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.inject
-
- AbstractFurnaceBlockEntityMixin - Class in li.cil.tis3d.common.mixin
-
- AbstractFurnaceBlockEntityMixin() - Constructor for class li.cil.tis3d.common.mixin.AbstractFurnaceBlockEntityMixin
-
- AbstractInteractiveImageRenderer - Class in li.cil.tis3d.api.prefab.manual
-
- 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
-
- 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
-
- activate(BlockState, World, BlockPos, PlayerEntity, Hand, BlockHitResult) - Method in class li.cil.tis3d.common.block.CasingBlock
-
- activate(BlockState, World, BlockPos, PlayerEntity, Hand, BlockHitResult) - Method in class li.cil.tis3d.common.block.ControllerBlock
-
- 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(PathProvider) - Method in interface li.cil.tis3d.api.detail.ManualAPI
-
Register a path provider.
- addProvider(ContentProvider) - Method in interface li.cil.tis3d.api.detail.ManualAPI
-
Register a content provider.
- addProvider(String, ImageProvider) - Method in interface li.cil.tis3d.api.detail.ManualAPI
-
Register an image provider.
- addProvider(ModuleProvider) - Method in interface li.cil.tis3d.api.detail.ModuleAPI
-
Register the specified provider.
- addProvider(SerialInterfaceProvider) - Method in interface li.cil.tis3d.api.detail.SerialAPI
-
Register the specified provider.
- addProvider(PathProvider) - Static method in class li.cil.tis3d.api.ManualAPI
-
Register a path provider.
- addProvider(ContentProvider) - Static method in class li.cil.tis3d.api.ManualAPI
-
Register a content provider.
- addProvider(String, ImageProvider) - Static method in class li.cil.tis3d.api.ManualAPI
-
Register an image provider.
- addProvider(ModuleProvider) - Static method in class li.cil.tis3d.api.ModuleAPI
-
Register the specified provider.
- addProvider(SerialInterfaceProvider) - Static method in class li.cil.tis3d.api.SerialAPI
-
Register the specified provider.
- addProvider(PathProvider) - Method in class li.cil.tis3d.common.api.ManualAPIImpl
-
- addProvider(ContentProvider) - Method in class li.cil.tis3d.common.api.ManualAPIImpl
-
- addProvider(String, ImageProvider) - Method in class li.cil.tis3d.common.api.ManualAPIImpl
-
- addProvider(ModuleProvider) - Method in class li.cil.tis3d.common.api.ModuleAPIImpl
-
- addProvider(SerialInterfaceProvider) - Method in class li.cil.tis3d.common.api.SerialAPIImpl
-
- 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<TextComponent>) - 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.detail.ManualAPI
-
Register a tab to be displayed next to the manual.
- addTab(TabIconRenderer, String, String) - Static method in class li.cil.tis3d.api.ManualAPI
-
Register a tab to be displayed next to the manual.
- addTab(TabIconRenderer, String, String) - Method in class li.cil.tis3d.common.api.ManualAPIImpl
-
- animateTypingHand - Static variable in class li.cil.tis3d.common.Settings
-
Whether to swing the player's arm while typing in a terminal module.
- AnyTargetInterface - Class in li.cil.tis3d.common.module.execution.target
-
- AnyTargetInterface(Machine, ExecutionModule, Face) - Constructor for class li.cil.tis3d.common.module.execution.target.AnyTargetInterface
-
- API - Class in li.cil.tis3d.api
-
Glue / actual references for the TIS-3D API.
- appendProperties(StateFactory.Builder<Block, BlockState>) - Method in class li.cil.tis3d.common.block.CasingBlock
-
- 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
-
- 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
-
- canExtractInvStack(int, ItemStack, Direction) - Method in class li.cil.tis3d.common.inventory.CasingInventory
-
- canExtractInvStack(int, ItemStack, Direction) - Method in interface li.cil.tis3d.common.inventory.SidedInventoryProxy
-
- canFly() - Method in class li.cil.tis3d.common.entity.InfraredPacketEntity
-
- canInsertInvStack(int, ItemStack, Direction) - Method in class li.cil.tis3d.common.inventory.CasingInventory
-
- canInsertInvStack(int, ItemStack, Direction) - Method in interface li.cil.tis3d.common.inventory.SidedInventoryProxy
-
- canPlayerUseInv(PlayerEntity) - Method in class li.cil.tis3d.common.block.entity.CasingBlockEntity
-
- canPlayerUseInv(PlayerEntity) - Method in class li.cil.tis3d.common.inventory.ArrayInventory
-
- canPlayerUseInv(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.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(Block.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() - 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
-
- 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
-
- 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.module.execution.MachineState
-
Hard reset the machine state.
- clearInv() - Method in class li.cil.tis3d.common.inventory.ArrayInventory
-
- clearInv() - Method in interface li.cil.tis3d.common.inventory.InventoryProxy
-
- clearOnDisabled() - Method in class li.cil.tis3d.common.module.RandomAccessMemoryModule
-
- clearOnDisabled() - Method in class li.cil.tis3d.common.module.ReadOnlyMemoryModule
-
- 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.
- 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
-
- 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.detail.ManualAPI
-
Get the content of the documentation page at the specified location.
- contentFor(String) - Static method in class li.cil.tis3d.api.ManualAPI
-
Get the content of the documentation page at the specified location.
- contentFor(String) - Method in class li.cil.tis3d.common.api.ManualAPIImpl
-
- ContentProvider - Interface in li.cil.tis3d.api.manual
-
This interface allows implementation of content providers for the manual.
- CONTROLLER - Static variable in class li.cil.tis3d.common.init.Blocks
-
- 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(Block.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() - 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
-
- 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
-
- 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
-
- draw(int, int, float) - Method in class li.cil.tis3d.client.gui.CodeBookGui
-
- draw(int, int, float) - Method in class li.cil.tis3d.client.gui.ManualGui
-
- draw(int, int, float) - Method in class li.cil.tis3d.client.gui.ReadOnlyMemoryModuleGui
-
- draw(int, int, float) - Method in class li.cil.tis3d.client.gui.TerminalModuleGui
-
- 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.
- drawString(String) - Method in interface li.cil.tis3d.api.detail.FontRendererAPI
-
Render the specified string.
- drawString(String, int) - Method in interface li.cil.tis3d.api.detail.FontRendererAPI
-
Render up to the specified amount of characters of the specified string.
- drawString(String) - Static method in class li.cil.tis3d.api.FontRendererAPI
-
Render the specified string.
- drawString(String, int) - Static method in class li.cil.tis3d.api.FontRendererAPI
-
Render up to the specified amount of characters of the specified string.
- drawString(CharSequence) - Method in class li.cil.tis3d.client.render.font.AbstractFontRenderer
-
- drawString(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(String) - Method in class li.cil.tis3d.common.api.FontRendererAPIImpl
-
- drawString(String, int) - Method in class li.cil.tis3d.common.api.FontRendererAPIImpl
-
- drawUntexturedQuad(float, float, float, float) - Static method in class li.cil.tis3d.api.util.RenderUtil
-
Draw a full one-by-one, untextured quad.
- drop(World, BlockPos, Inventory, int, int, Direction) - Static method in class li.cil.tis3d.util.InventoryUtils
-
Drop some items from an inventory into the world.
- GameRegistryPathProvider - Class in li.cil.tis3d.client.manual.provider
-
- GameRegistryPathProvider() - Constructor for class li.cil.tis3d.client.manual.provider.GameRegistryPathProvider
-
- getAlpha(int) - Static method in class li.cil.tis3d.util.ColorUtils
-
Get the alpha component of an ARGB color as a float in [0, 1].
- 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.client.inject.ItemUsageContextAccessors
-
- getBlockHitResult() - Method in class li.cil.tis3d.client.mixin.ItemUsageContextMixin
-
- getBlue(int) - Static method in class li.cil.tis3d.util.ColorUtils
-
Get the blue component of an ARGB color as a float in [0, 1].
- 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.inject.AbstractFurnaceBlockEntityAccessors
-
- getBurnTime() - Method in class li.cil.tis3d.common.mixin.AbstractFurnaceBlockEntityMixin
-
- getCasing() - Method in interface li.cil.tis3d.api.module.Module
-
- 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
-
- 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.detail.FontRendererAPI
-
Get the height of the characters drawn with the font renderer, in pixels.
- getCharHeight() - Static method in class li.cil.tis3d.api.FontRendererAPI
-
Get the height of the characters drawn with the font renderer, in pixels.
- getCharHeight() - Method in interface li.cil.tis3d.client.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
-
- getCharHeight() - Method in class li.cil.tis3d.common.api.FontRendererAPIImpl
-
- getCharWidth() - Method in interface li.cil.tis3d.api.detail.FontRendererAPI
-
Get the width of the characters drawn with the font renderer, in pixels.
- getCharWidth() - Static method in class li.cil.tis3d.api.FontRendererAPI
-
Get the width of the characters drawn with the font renderer, in pixels.
- getCharWidth() - Method in interface li.cil.tis3d.client.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
-
- getCharWidth() - Method in class li.cil.tis3d.common.api.FontRendererAPIImpl
-
- 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.inject.AbstractFurnaceBlockEntityAccessors
-
- getCookTime() - Method in class li.cil.tis3d.common.mixin.AbstractFurnaceBlockEntityMixin
-
- getCookTimeTotal() - Method in interface li.cil.tis3d.common.inject.AbstractFurnaceBlockEntityAccessors
-
- getCookTimeTotal() - Method in class li.cil.tis3d.common.mixin.AbstractFurnaceBlockEntityMixin
-
- getData() - Method in class li.cil.tis3d.common.network.message.CasingDataMessage
-
- getData() - Method in class li.cil.tis3d.common.network.message.ReadOnlyMemoryModuleDataMessage
-
- getDimension() - Method in class li.cil.tis3d.common.network.message.AbstractMessageWithDimension
-
- 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
-
- 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
-
- getFuelTime() - Method in interface li.cil.tis3d.common.inject.AbstractFurnaceBlockEntityAccessors
-
- getFuelTime() - Method in class li.cil.tis3d.common.mixin.AbstractFurnaceBlockEntityMixin
-
- 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
-
- getGreen(int) - Static method in class li.cil.tis3d.util.ColorUtils
-
Get the alpha component of an ARGB color as a float in [0, 1].
- 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
-
- getInvAvailableSlots(Direction) - Method in class li.cil.tis3d.common.inventory.CasingInventory
-
- getInvAvailableSlots(Direction) - Method in interface li.cil.tis3d.common.inventory.SidedInventoryProxy
-
- 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
-
- getInvMaxStackAmount() - Method in class li.cil.tis3d.common.inventory.ArrayInventory
-
- getInvMaxStackAmount() - Method in class li.cil.tis3d.common.inventory.CasingInventory
-
- getInvMaxStackAmount() - Method in interface li.cil.tis3d.common.inventory.InventoryProxy
-
- getInvSize() - Method in class li.cil.tis3d.common.inventory.ArrayInventory
-
- getInvSize() - Method in interface li.cil.tis3d.common.inventory.InventoryProxy
-
- getInvStack(int) - Method in class li.cil.tis3d.common.inventory.ArrayInventory
-
- getInvStack(int) - Method in interface li.cil.tis3d.common.inventory.InventoryProxy
-
- 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.
- 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
-
- 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.detail.ModuleAPI
-
Find the first provider supporting the specified item stack.
- getProviderFor(World, BlockPos, Direction) - Method in interface li.cil.tis3d.api.detail.SerialAPI
-
Find the first provider supporting the specified block position.
- getProviderFor(ItemStack, Casing, Face) - Static method in class li.cil.tis3d.api.ModuleAPI
-
Find the first provider supporting the specified item stack.
- getProviderFor(World, BlockPos, Direction) - Static method in class li.cil.tis3d.api.SerialAPI
-
Find the first provider supporting the specified block position.
- getProviderFor(ItemStack, Casing, Face) - Method in class li.cil.tis3d.common.api.ModuleAPIImpl
-
- getProviderFor(World, BlockPos, 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
-
- getRed(int) - Static method in class li.cil.tis3d.util.ColorUtils
-
Get the red component of an ARGB color as a float in [0, 1].
- getRedstoneInput(Redstone) - Method in enum li.cil.tis3d.common.integration.redstone.RedstoneIntegration
-
- getRedstoneOutput() - Method in interface li.cil.tis3d.api.module.traits.Redstone
-
Get the current redstone output of the module.
- getRedstoneOutput() - Method in class li.cil.tis3d.common.module.RedstoneModule
-
- 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() - 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
-
- 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
-
- ignoreLeadingWhitespace() - Method in class li.cil.tis3d.client.manual.segment.CodeSegment
-
- ignoreLighting() - Static method in class li.cil.tis3d.api.util.RenderUtil
-
Configure the light map so that whatever is rendered next is rendered at
full brightness, regardless of environment brightness.
- imageFor(String) - Method in interface li.cil.tis3d.api.detail.ManualAPI
-
Get the image renderer for the specified image path.
- imageFor(String) - Static method in class li.cil.tis3d.api.ManualAPI
-
Get the image renderer for the specified image path.
- imageFor(String) - Method in class li.cil.tis3d.common.api.ManualAPIImpl
-
- ImageProvider - Interface in li.cil.tis3d.api.manual
-
This allows implementing custom image providers for rendering custom content
in manual pages.
- ImageRenderer - Interface in li.cil.tis3d.api.manual
-
This allows implementing custom image renderers.
- INFRARED_PACKET - Static variable in class li.cil.tis3d.common.init.Entities
-
- infraredAPI - Static variable in class li.cil.tis3d.api.API
-
- InfraredAPI - Interface in li.cil.tis3d.api.detail
-
- InfraredAPI - Class in li.cil.tis3d.api
-
API entry point for spawning infrared packets and related tasks.
- InfraredAPIImpl - Class in li.cil.tis3d.common.api
-
Allow spawning infrared packets externally, reusing our entity.
- InfraredAPIImpl() - Constructor for class li.cil.tis3d.common.api.InfraredAPIImpl
-
- 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
-
- InfraredPacketEntity(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() - 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
-
- init() - Method in class li.cil.tis3d.common.network.Network
-
- initDataTracker() - Method in class li.cil.tis3d.common.entity.InfraredPacketEntity
-
- 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
-
- intersectIgnoringTransparent(World, BlockPos, Vec3d, Vec3d) - Static method in class li.cil.tis3d.util.Raytracing
-
Checks only blocks that have a bounding box and are not see-through.
- invalidate() - Method in class li.cil.tis3d.common.block.entity.CasingBlockEntity
-
- invalidate() - Method in class li.cil.tis3d.common.block.entity.ControllerBlockEntity
-
- invalidate() - Method in class li.cil.tis3d.common.entity.InfraredPacketEntity
-
- InventoryProxy - Interface in li.cil.tis3d.common.inventory
-
- InventoryUtils - Class in li.cil.tis3d.util
-
Utility class for interacting with inventories.
- isAvailable() - Method in class li.cil.tis3d.common.integration.minecraft.MinecraftProxy
-
- isAvailable() - Method in interface li.cil.tis3d.common.integration.ModProxy
-
- isBookCode(ItemStack) - Static method in class li.cil.tis3d.common.init.Items
-
- isBookManual(ItemStack) - Static method in class li.cil.tis3d.common.init.Items
-
- isCasingEnabled() - Method in class li.cil.tis3d.common.block.entity.CasingBlockEntity
-
- 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
-
- 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
-
- 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
-
- isInvEmpty() - Method in class li.cil.tis3d.common.inventory.ArrayInventory
-
- isInvEmpty() - Method in interface li.cil.tis3d.common.inventory.InventoryProxy
-
- 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.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.
- isTool(ItemStack) - Method in class li.cil.tis3d.common.item.CodeBookItem
-
- isTool(ItemStack) - Method in class li.cil.tis3d.common.item.KeyItem
-
- isTool(ItemStack) - Method in class li.cil.tis3d.common.item.ManualBookItem
-
- 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
-
- isValidInvStack(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.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 - Static variable in class li.cil.tis3d.api.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.client.inject
-
- ItemUsageContextMixin - Class in li.cil.tis3d.client.mixin
-
- ItemUsageContextMixin() - Constructor for class li.cil.tis3d.client.mixin.ItemUsageContextMixin
-
- Machine - Interface in li.cil.tis3d.common.module.execution
-
- 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.
- manualAPI - Static variable in class li.cil.tis3d.api.API
-
- ManualAPI - Interface in li.cil.tis3d.api.detail
-
- ManualAPI - Class in li.cil.tis3d.api
-
This API allows interfacing with the in-game manual of OpenComputers.
- ManualAPIImpl - Class in li.cil.tis3d.common.api
-
- ManualAPIImpl.History - Class in li.cil.tis3d.common.api
-
- ManualAPIImpl.Tab - Class in li.cil.tis3d.common.api
-
- ManualBookItem - Class in li.cil.tis3d.common.item
-
The manual!
- ManualBookItem(Item.Settings) - Constructor for class li.cil.tis3d.common.item.ManualBookItem
-
- 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.
- MAX_LINES_PER_PAGE - Static variable in class li.cil.tis3d.common.Constants
-
- MAX_TOOLTIP_WIDTH - Static variable in class li.cil.tis3d.common.Constants
-
- maxCasingsPerController - Static variable in class li.cil.tis3d.common.Settings
-
The maximum number of casings that may be connected to a controller.
- maxColumnsPerLine - Static variable in class li.cil.tis3d.common.Settings
-
The maximum number of characters a single line in a program may have.
- maxInfraredQueueLength - Static variable in class li.cil.tis3d.common.Settings
-
Maximum number of items stored in our receiver queue.
- maxLinesPerProgram - Static variable in class li.cil.tis3d.common.Settings
-
The maximum number of lines a program may have.
- maxPacketsPerTick - Static variable in class li.cil.tis3d.common.Settings
-
The maximum number of packets to allow sending per tick before
throttling kicks in, killing duplicate data packets.
- maxParticlesPerTick - Static variable in class li.cil.tis3d.common.Settings
-
The maximum number of particle effects to allow sending per tick
before throttling kicks in, killing duplicate effects.
- memory - Variable in class li.cil.tis3d.common.module.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
-
- method_5713() - Method in class li.cil.tis3d.common.entity.InfraredPacketEntity
-
- 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.api.API
-
The ID of the mod, i.e.
- ModProxy - Interface in li.cil.tis3d.common.integration
-
- Module - Interface in li.cil.tis3d.api.module
-
A module that can be installed in a TIS-3D
Casing.
- moduleAPI - Static variable in class li.cil.tis3d.api.API
-
- ModuleAPI - Interface in li.cil.tis3d.api.detail
-
- ModuleAPI - Class in li.cil.tis3d.api
-
API entry point for registering
ModuleProviders and other
module related tasks.
- ModuleAPIImpl - Class in li.cil.tis3d.common.api
-
Registry for module providers.
- ModuleAPIImpl() - Constructor for class li.cil.tis3d.common.api.ModuleAPIImpl
-
- 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) - 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
-
- 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
-
- onBlockRemoved(BlockState, World, BlockPos, BlockState, boolean) - Method in class li.cil.tis3d.common.block.CasingBlock
-
- onBlockRemoved(BlockState, World, BlockPos, BlockState, boolean) - Method in class li.cil.tis3d.common.block.ControllerBlock
-
- 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
-
- onClosed() - Method in class li.cil.tis3d.client.gui.CodeBookGui
-
- onClosed() - Method in class li.cil.tis3d.client.gui.ReadOnlyMemoryModuleGui
-
- onClosed() - Method in class li.cil.tis3d.client.gui.TerminalModuleGui
-
- 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
-
- 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
-
- 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
-
- 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() - Method in class li.cil.tis3d.common.init.BootstrapCommon
-
- onInitializeClient() - Method in class li.cil.tis3d.client.init.BootstrapClient
-
- onInitialized() - Method in class li.cil.tis3d.client.gui.CodeBookGui
-
- onInitialized() - Method in class li.cil.tis3d.client.gui.ManualGui
-
- onInitialized() - Method in class li.cil.tis3d.client.gui.ReadOnlyMemoryModuleGui
-
- onInitialized() - Method in class li.cil.tis3d.client.gui.TerminalModuleGui
-
- 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
-
- onInvClose(PlayerEntity) - Method in interface li.cil.tis3d.common.inventory.InventoryProxy
-
- onInvOpen(PlayerEntity) - Method in interface li.cil.tis3d.common.inventory.InventoryProxy
-
- 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
-
- 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
-
- 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.detail.ManualAPI
-
Open the manual for the specified player.
- openFor(PlayerEntity) - Static method in class li.cil.tis3d.api.ManualAPI
-
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()).
- 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.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
-
- removeInvStack(int) - Method in class li.cil.tis3d.common.inventory.ArrayInventory
-
- removeInvStack(int) - Method in interface li.cil.tis3d.common.inventory.InventoryProxy
-
- 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.
- 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) - 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) - Method in class li.cil.tis3d.api.prefab.module.AbstractModule
-
- render(Segment, int, int, int, int, int, FontRenderer, int, int) - Static method in class li.cil.tis3d.client.manual.Document
-
Renders a list of segments and tooltips if a segment with a tooltip is hovered.
- render(int, int, int, int, FontRenderer, int, int) - Method in class li.cil.tis3d.client.manual.segment.CodeSegment
-
- render(int, int) - Method in class li.cil.tis3d.client.manual.segment.render.ItemStackImageRenderer
-
- render(int, int) - Method in class li.cil.tis3d.client.manual.segment.render.TextureImageRenderer
-
- render(int, int, int, int, FontRenderer, int, int) - Method in class li.cil.tis3d.client.manual.segment.RenderSegment
-
- render(int, int, int, int, FontRenderer, int, int) - Method in interface li.cil.tis3d.client.manual.segment.Segment
-
Render the segment at the specified coordinates with the specified
properties.
- render(int, int, int, int, FontRenderer, int, int) - Method in class li.cil.tis3d.client.manual.segment.TextSegment
-
- render(CasingBlockEntity, double, double, double, float, int) - Method in class li.cil.tis3d.client.render.block.entity.CasingBlockEntityRenderer
-
- render(ControllerBlockEntity, double, double, double, float, int) - Method in class li.cil.tis3d.client.render.block.entity.ControllerBlockEntityRenderer
-
- render(BlockEntityRenderDispatcher, float) - Method in class li.cil.tis3d.common.module.AudioModule
-
- render(BlockEntityRenderDispatcher, float) - Method in class li.cil.tis3d.common.module.BundledRedstoneModule
-
- render(BlockEntityRenderDispatcher, float) - Method in class li.cil.tis3d.common.module.DisplayModule
-
- render(BlockEntityRenderDispatcher, float) - Method in class li.cil.tis3d.common.module.ExecutionModule
-
- render(BlockEntityRenderDispatcher, float) - Method in class li.cil.tis3d.common.module.InfraredModule
-
- render(BlockEntityRenderDispatcher, float) - Method in class li.cil.tis3d.common.module.KeypadModule
-
- render(BlockEntityRenderDispatcher, float) - Method in class li.cil.tis3d.common.module.QueueModule
-
- render(BlockEntityRenderDispatcher, float) - Method in class li.cil.tis3d.common.module.RandomAccessMemoryModule
-
- render(BlockEntityRenderDispatcher, float) - Method in class li.cil.tis3d.common.module.RandomModule
-
- render(BlockEntityRenderDispatcher, float) - Method in class li.cil.tis3d.common.module.RedstoneModule
-
- render(BlockEntityRenderDispatcher, float) - Method in class li.cil.tis3d.common.module.SequencerModule
-
- render(BlockEntityRenderDispatcher, float) - Method in class li.cil.tis3d.common.module.SerialPortModule
-
- render(BlockEntityRenderDispatcher, float) - Method in class li.cil.tis3d.common.module.StackModule
-
- render(BlockEntityRenderDispatcher, float) - Method in class li.cil.tis3d.common.module.TerminalModule
-
- render(BlockEntityRenderDispatcher, float) - Method in class li.cil.tis3d.common.module.TimerModule
-
- renderer - Variable in class li.cil.tis3d.common.api.ManualAPIImpl.Tab
-
- RenderSegment - Class in li.cil.tis3d.client.manual.segment
-
- RenderSegment(Segment, String, ImageRenderer) - Constructor for class li.cil.tis3d.client.manual.segment.RenderSegment
-
- RenderUtil - Class in li.cil.tis3d.api.util
-
Utility class for rendering related operations.
- requiresClientSync() - Method in class li.cil.tis3d.common.item.KeyItem
-
- requiresClientSync() - Method in class li.cil.tis3d.common.item.ModuleItem
-
- reset() - Method in interface li.cil.tis3d.api.detail.ManualAPI
-
Reset the history of the manual.
- reset() - Static method in class li.cil.tis3d.api.ManualAPI
-
Reset the history of the manual.
- reset() - Method in interface li.cil.tis3d.api.serial.SerialInterface
-
Reset the state of the serial interface.
- reset() - Method in class li.cil.tis3d.common.api.ManualAPIImpl
-
- reset() - Method in class li.cil.tis3d.common.module.execution.MachineState
-
Soft reset the machine state.
- ResourceContentProvider - Class in li.cil.tis3d.api.prefab.manual
-
Basic implementation of a content provider based on Minecraft's resource
loading framework.
- ResourceContentProvider(String, String) - Constructor for class li.cil.tis3d.api.prefab.manual.ResourceContentProvider
-
- ResourceContentProvider(String) - Constructor for class li.cil.tis3d.api.prefab.manual.ResourceContentProvider
-
- root() - Method in interface li.cil.tis3d.client.manual.segment.Segment
-
The root segment, i.e.
- Rotatable - Interface in li.cil.tis3d.api.module.traits
-
Implement this on your module to indicate it can be rotated.
- ROTATED - Static variable in enum li.cil.tis3d.api.machine.Port
-
Mapping of port to next port in clockwise order.
- rotated() - Method in enum li.cil.tis3d.api.machine.Port
-
Get the next port in clockwise rotation.
- rotated(int) - Method in enum li.cil.tis3d.api.machine.Port
-
Get the n-th next port in clockwise rotation.
- rotateForRendering() - Method in class li.cil.tis3d.api.prefab.module.AbstractModuleWithRotation
-
Apply the module's rotation to the OpenGL state.
- ROTATION - Static variable in enum li.cil.tis3d.api.machine.Port
-
Mapping of port id to rotation relative to
Port.UP.
- 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.detail.InfraredAPI
-
Emit a new infrared packet with the specified value.
- sendPacket(World, Vec3d, Vec3d, short) - Static method in class li.cil.tis3d.api.InfraredAPI
-
Emit a new infrared packet with the specified value.
- sendPacket(World, Vec3d, Vec3d, short) - Method in class li.cil.tis3d.common.api.InfraredAPIImpl
-
- 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
-
- serialAPI - Static variable in class li.cil.tis3d.api.API
-
- SerialAPI - Interface in li.cil.tis3d.api.detail
-
- SerialAPI - Class in li.cil.tis3d.api
-
- 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 stack module can be used to store a number of values to be retrieved
later on.
- 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.
- setCellColor(float) - Method in class li.cil.tis3d.common.module.RandomAccessMemoryModule
-
Set the color of the memory cell currently being drawn in the GlStateManager.
- setCellColor(float) - Method in class li.cil.tis3d.common.module.ReadOnlyMemoryModule
-
- 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
-
- setInvStack(int, ItemStack) - Method in class li.cil.tis3d.common.inventory.ArrayInventory
-
- setInvStack(int, ItemStack) - Method in interface li.cil.tis3d.common.inventory.InventoryProxy
-
- 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.
- 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.
- shouldRenderAtDistance(double) - Method in class li.cil.tis3d.common.entity.InfraredPacketEntity
-
- 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
-
- 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
-
- 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, FontRenderer) - Method in class li.cil.tis3d.client.manual.segment.CodeSegment
-
- stringWidth(String, FontRenderer) - 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
-
- 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.machine.Face
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum li.cil.tis3d.api.machine.Port
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum li.cil.tis3d.common.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.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.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 variable in enum li.cil.tis3d.api.machine.Face
-
All possible enum values for quick indexing.
- values() - Static method in enum li.cil.tis3d.api.machine.Face
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- VALUES - Static variable in enum li.cil.tis3d.api.machine.Port
-
All possible enum values for quick indexing.
- values() - Static method in enum li.cil.tis3d.api.machine.Port
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- VALUES - Static variable in enum li.cil.tis3d.common.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.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.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.