Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
A
- AbstractPocketUpgrade - Class in dan200.computercraft.api.pocket
 - 
A base class for
IPocketUpgrades. - AbstractPocketUpgrade(ResourceLocation, String, ItemStack) - Constructor for class dan200.computercraft.api.pocket.AbstractPocketUpgrade
 - AbstractPocketUpgrade(ResourceLocation, ItemStack) - Constructor for class dan200.computercraft.api.pocket.AbstractPocketUpgrade
 - AbstractTurtleUpgrade - Class in dan200.computercraft.api.turtle
 - 
A base class for
ITurtleUpgrades. - AbstractTurtleUpgrade(ResourceLocation, TurtleUpgradeType, String, ItemStack) - Constructor for class dan200.computercraft.api.turtle.AbstractTurtleUpgrade
 - AbstractTurtleUpgrade(ResourceLocation, TurtleUpgradeType, ItemStack) - Constructor for class dan200.computercraft.api.turtle.AbstractTurtleUpgrade
 - add(Consumer<UpgradeDataProvider.Upgrade<TurtleUpgradeSerialiser<?>>>) - Method in class dan200.computercraft.api.turtle.TurtleUpgradeDataProvider.ToolBuilder
 - 
Register this as an upgrade.
 - add(Consumer<UpgradeDataProvider.Upgrade<R>>) - Method in record class dan200.computercraft.api.upgrades.UpgradeDataProvider.Upgrade
 - 
Convenience method for registering an upgrade.
 - addFuel(int) - Method in interface dan200.computercraft.api.turtle.ITurtleAccess
 - 
Increase the turtle's fuel level by the given amount.
 - addProvider(DetailProvider<T>) - Method in interface dan200.computercraft.api.detail.DetailRegistry
 - 
Registers a detail provider.
 - addReceiver(PacketReceiver) - Method in interface dan200.computercraft.api.network.PacketNetwork
 - 
Add a receiver to the network.
 - addUpgrades(Consumer<UpgradeDataProvider.Upgrade<R>>) - Method in class dan200.computercraft.api.upgrades.UpgradeDataProvider
 - 
Add all turtle or pocket computer upgrades.
 - adjective(String) - Method in class dan200.computercraft.api.turtle.TurtleUpgradeDataProvider.ToolBuilder
 - 
Specify a custom adjective for this tool.
 - adjustError(int) - Method in class dan200.computercraft.api.lua.MethodResult
 - 
Increase the Lua error by a specific amount.
 - allowEnchantments() - Method in class dan200.computercraft.api.turtle.TurtleUpgradeDataProvider.ToolBuilder
 - 
Indicate that this upgrade allows items which have been enchanted or have custom attribute modifiers.
 - ALWAYS - Enum constant in enum class dan200.computercraft.api.turtle.TurtleToolDurability
 - 
The equipped tool always consumes durability when using.
 - attach(IComputerAccess) - Method in interface dan200.computercraft.api.peripheral.IPeripheral
 - 
Is called when when a computer is attaching to the peripheral.
 - ATTACK - Enum constant in enum class dan200.computercraft.api.turtle.TurtleVerb
 - 
The turtle called
turtle.attack(),turtle.attackUp()orturtle.attackDown(). 
B
- badArgument(int, String, String) - Static method in class dan200.computercraft.api.lua.LuaValues
 - 
Construct a "bad argument" exception, from an expected and actual type.
 - badArgumentOf(IArguments, int, String) - Static method in class dan200.computercraft.api.lua.LuaValues
 - 
Construct a "bad argument" exception, from an
IArgumentsargument and an expected type. - badField(String, String, String) - Static method in class dan200.computercraft.api.lua.LuaValues
 - 
Construct a field exception, from an expected and actual type.
 - badTableItem(int, String, String) - Static method in class dan200.computercraft.api.lua.LuaValues
 - 
Construct a table item exception, from an expected and actual type.
 - BasicItemDetailProvider<T> - Class in dan200.computercraft.api.detail
 - 
An item detail provider for
ItemStack's whoseItemhas a specific type. - BasicItemDetailProvider(Class<T>) - Constructor for class dan200.computercraft.api.detail.BasicItemDetailProvider
 - 
Create a new item detail provider.
 - BasicItemDetailProvider(String, Class<T>) - Constructor for class dan200.computercraft.api.detail.BasicItemDetailProvider
 - 
Create a new item detail provider.
 - BLOCK_IN_WORLD - Static variable in class dan200.computercraft.api.detail.VanillaDetailRegistries
 - 
Provides details for
BlockReference, a reference to aBlockin the world. - blockEntity() - Method in record class dan200.computercraft.api.detail.BlockReference
 - 
Returns the value of the
blockEntityrecord component. - BlockReference - Record Class in dan200.computercraft.api.detail
 - 
A reference to a block in the world, used by block detail providers.
 - BlockReference(Level, BlockPos) - Constructor for record class dan200.computercraft.api.detail.BlockReference
 - BlockReference(Level, BlockPos, BlockState, BlockEntity) - Constructor for record class dan200.computercraft.api.detail.BlockReference
 - 
Creates an instance of a
BlockReferencerecord class. - Blocks() - Constructor for class dan200.computercraft.api.ComputerCraftTags.Blocks
 - BOTH - Enum constant in enum class dan200.computercraft.api.turtle.TurtleUpgradeType
 - 
An upgrade which provides both a tool and a peripheral.
 - breakable(TagKey<Block>) - Method in class dan200.computercraft.api.turtle.TurtleUpgradeDataProvider.ToolBuilder
 - 
Provide a list of breakable blocks.
 - BundledRedstoneProvider - Interface in dan200.computercraft.api.redstone
 - 
This interface is used to provide bundled redstone output for blocks.
 
C
- call(IArguments) - Method in interface dan200.computercraft.api.lua.ILuaFunction
 - 
Call this function with a series of arguments.
 - callMethod(ILuaContext, int, IArguments) - Method in interface dan200.computercraft.api.lua.IDynamicLuaObject
 - 
Called when a user calls one of the methods that this object implements.
 - callMethod(IComputerAccess, ILuaContext, int, IArguments) - Method in interface dan200.computercraft.api.peripheral.IDynamicPeripheral
 - 
This is called when a lua program on an attached computer calls
peripheral.call()with one of the methods exposed byIDynamicPeripheral.getMethodNames(). - canWork() - Method in interface dan200.computercraft.api.peripheral.WorkMonitor
 - 
If the owning computer is currently allowed to execute work.
 - channel() - Method in record class dan200.computercraft.api.network.Packet
 - 
Returns the value of the
channelrecord component. - checkEnum(int, Class<T>, String) - Static method in class dan200.computercraft.api.lua.LuaValues
 - 
Ensure a string is a valid enum value.
 - checkFinite(int, double) - Static method in class dan200.computercraft.api.lua.LuaValues
 - 
Ensure a numeric argument is finite (i.e.
 - checkFiniteNum(int, Number) - Static method in class dan200.computercraft.api.lua.LuaValues
 - 
Ensure a numeric argument is finite (i.e.
 - clear() - Method in interface dan200.computercraft.api.lua.LuaTable
 - CODEC - Static variable in enum class dan200.computercraft.api.turtle.TurtleToolDurability
 - 
The codec which may be used for serialising/deserialising
TurtleToolDurabilitys. - Coerced<T> - Record Class in dan200.computercraft.api.lua
 - 
A wrapper type for "coerced" values.
 - Coerced(T) - Constructor for record class dan200.computercraft.api.lua.Coerced
 - 
Creates an instance of a
Coercedrecord class. - COMPUTER - Static variable in class dan200.computercraft.api.ComputerCraftTags.Blocks
 - COMPUTER - Static variable in class dan200.computercraft.api.ComputerCraftTags.Items
 - ComputerCraftAPI - Class in dan200.computercraft.api
 - 
The static entry point to the ComputerCraft API.
 - ComputerCraftAPI() - Constructor for class dan200.computercraft.api.ComputerCraftAPI
 - ComputerCraftAPIClient - Class in dan200.computercraft.api.client
 - 
The public API for client-only code.
 - ComputerCraftTags - Class in dan200.computercraft.api
 - 
Tags provided by ComputerCraft.
 - ComputerCraftTags() - Constructor for class dan200.computercraft.api.ComputerCraftTags
 - ComputerCraftTags.Blocks - Class in dan200.computercraft.api
 - ComputerCraftTags.Items - Class in dan200.computercraft.api
 - connect(WiredNode, WiredNode) - Method in interface dan200.computercraft.api.network.wired.WiredNetwork
 - 
Create a connection between two nodes.
 - connectTo(WiredNode) - Method in interface dan200.computercraft.api.network.wired.WiredNode
 - 
Create a connection from this node to another.
 - consumeDurability(TurtleToolDurability) - Method in class dan200.computercraft.api.turtle.TurtleUpgradeDataProvider.ToolBuilder
 - 
Set when the tool will consume durability.
 - consumeFuel(int) - Method in interface dan200.computercraft.api.turtle.ITurtleAccess
 - 
Removes some fuel from the turtles fuel supply.
 - containsKey(Object) - Method in class dan200.computercraft.api.lua.ObjectLuaTable
 - containsValue(Object) - Method in class dan200.computercraft.api.lua.ObjectLuaTable
 - copy() - Method in record class dan200.computercraft.api.upgrades.UpgradeData
 - 
Take a copy of this
UpgradeData. - copyOf(UpgradeData<T>) - Static method in record class dan200.computercraft.api.upgrades.UpgradeData
 - 
Take a copy of a (possibly
null)UpgradeDatainstance. - count() - Method in interface dan200.computercraft.api.lua.IArguments
 - 
Get the number of arguments passed to this function.
 - count() - Method in class dan200.computercraft.api.lua.ObjectArguments
 - craftingItem(Item) - Method in class dan200.computercraft.api.turtle.TurtleUpgradeDataProvider.ToolBuilder
 - 
Specify a custom item which is used to craft this upgrade.
 - create(IComputerSystem) - Method in interface dan200.computercraft.api.lua.ILuaAPIFactory
 - 
Create a new API instance for a given computer.
 - createDataMount(ItemStack, ServerLevel) - Method in interface dan200.computercraft.api.media.IMedia
 - 
If this disk represents an item with data (like a floppy disk), get a mount representing it's contents.
 - createPeripheral(IPocketAccess) - Method in interface dan200.computercraft.api.pocket.IPocketUpgrade
 - 
Creates a peripheral for the pocket computer.
 - createPeripheral(ITurtleAccess, TurtleSide) - Method in interface dan200.computercraft.api.turtle.ITurtleUpgrade
 - 
Will only be called for peripheral upgrades.
 - createResourceMount(MinecraftServer, String, String) - Static method in class dan200.computercraft.api.ComputerCraftAPI
 - 
Creates a file system mount to a resource folder, and returns it.
 - createSaveDirMount(MinecraftServer, String, long) - Static method in class dan200.computercraft.api.ComputerCraftAPI
 - 
Creates a file system mount that maps to a subfolder of the save directory for a given world, and returns it.
 - createUniqueNumberedSaveDir(MinecraftServer, String) - Static method in class dan200.computercraft.api.ComputerCraftAPI
 - 
Creates a numbered directory in a subfolder of the save directory for a given world, and returns that number.
 - createWiredNodeForElement(WiredElement) - Static method in class dan200.computercraft.api.ComputerCraftAPI
 - 
Construct a new wired node for a given wired element.
 - creationTime() - Method in record class dan200.computercraft.api.filesystem.FileAttributes
 
D
- damageMultiplier(float) - Method in class dan200.computercraft.api.turtle.TurtleUpgradeDataProvider.ToolBuilder
 - 
The amount of damage a swing of this tool will do.
 - dan200.computercraft.api - package dan200.computercraft.api
 - 
ComputerCraft's public API.
 - dan200.computercraft.api.client - package dan200.computercraft.api.client
 - dan200.computercraft.api.client.turtle - package dan200.computercraft.api.client.turtle
 - dan200.computercraft.api.detail - package dan200.computercraft.api.detail
 - dan200.computercraft.api.filesystem - package dan200.computercraft.api.filesystem
 - dan200.computercraft.api.lua - package dan200.computercraft.api.lua
 - dan200.computercraft.api.media - package dan200.computercraft.api.media
 - dan200.computercraft.api.network - package dan200.computercraft.api.network
 - dan200.computercraft.api.network.wired - package dan200.computercraft.api.network.wired
 - dan200.computercraft.api.peripheral - package dan200.computercraft.api.peripheral
 - dan200.computercraft.api.pocket - package dan200.computercraft.api.pocket
 - dan200.computercraft.api.redstone - package dan200.computercraft.api.redstone
 - dan200.computercraft.api.turtle - package dan200.computercraft.api.turtle
 - dan200.computercraft.api.upgrades - package dan200.computercraft.api.upgrades
 - data() - Method in record class dan200.computercraft.api.upgrades.UpgradeData
 - 
Returns the value of the
datarecord component. - delete(String) - Method in interface dan200.computercraft.api.filesystem.WritableMount
 - 
Deletes a directory at a given path inside the virtual file system.
 - detach(IComputerAccess) - Method in interface dan200.computercraft.api.peripheral.IPeripheral
 - 
Called when a computer is detaching from the peripheral.
 - DetailProvider<T> - Interface in dan200.computercraft.api.detail
 - 
Provide details about a block, fluid, or item.
 - DetailRegistry<T> - Interface in dan200.computercraft.api.detail
 - 
A registry which provides computer-visible detail about in-game objects such as blocks, items or fluids.
 - DIG - Enum constant in enum class dan200.computercraft.api.turtle.TurtleVerb
 - 
The turtle called
turtle.dig(),turtle.digUp()orturtle.digDown(). - disconnect(WiredNode, WiredNode) - Method in interface dan200.computercraft.api.network.wired.WiredNetwork
 - 
Destroy a connection between this node and another.
 - disconnectFrom(WiredNode) - Method in interface dan200.computercraft.api.network.wired.WiredNode
 - 
Destroy a connection between this node and another.
 - drop(int) - Method in interface dan200.computercraft.api.lua.IArguments
 - 
Drop a number of arguments.
 - drop(int) - Method in class dan200.computercraft.api.lua.ObjectArguments
 
E
- encode(String) - Static method in class dan200.computercraft.api.lua.LuaValues
 - 
Encode a Lua string into a read-only
ByteBuffer. - entrySet() - Method in class dan200.computercraft.api.lua.ObjectLuaTable
 - equals(IPeripheral) - Method in interface dan200.computercraft.api.peripheral.IPeripheral
 - 
Determine whether this peripheral is equivalent to another one.
 - equals(Object) - Method in record class dan200.computercraft.api.detail.BlockReference
 - 
Indicates whether some other object is "equal to" this one.
 - equals(Object) - Method in record class dan200.computercraft.api.filesystem.FileAttributes
 - 
Indicates whether some other object is "equal to" this one.
 - equals(Object) - Method in record class dan200.computercraft.api.lua.Coerced
 - 
Indicates whether some other object is "equal to" this one.
 - equals(Object) - Method in record class dan200.computercraft.api.network.Packet
 - 
Indicates whether some other object is "equal to" this one.
 - equals(Object) - Method in record class dan200.computercraft.api.upgrades.UpgradeData
 - 
Indicates whether some other object is "equal to" this one.
 - equals(Object) - Method in record class dan200.computercraft.api.upgrades.UpgradeDataProvider.Upgrade
 - 
Indicates whether some other object is "equal to" this one.
 - escapes() - Method in interface dan200.computercraft.api.lua.IArguments
 - 
Create a version of these arguments which escapes the scope of the current function call.
 - execute() - Method in interface dan200.computercraft.api.lua.LuaTask
 - 
Execute this task.
 - execute(ITurtleAccess) - Method in interface dan200.computercraft.api.turtle.TurtleCommand
 - 
Will be called by the turtle on the main thread when it is time to execute the custom command.
 - executeCommand(TurtleCommand) - Method in interface dan200.computercraft.api.turtle.ITurtleAccess
 - 
Adds a custom command to the turtles command queue.
 - executeMainThreadTask(LuaTask) - Method in interface dan200.computercraft.api.lua.ILuaContext
 - 
Queue a task to be executed on the main server thread at the beginning of next tick, waiting for it to complete.
 - existingSerialiser(ResourceLocation) - Method in class dan200.computercraft.api.upgrades.UpgradeDataProvider
 - exists(String) - Method in interface dan200.computercraft.api.filesystem.Mount
 - 
Returns whether a file with a given path exists or not.
 
F
- failure() - Static method in class dan200.computercraft.api.turtle.TurtleCommandResult
 - 
Create a failed command result with no error message.
 - failure(String) - Static method in class dan200.computercraft.api.turtle.TurtleCommandResult
 - 
Create a failed command result with an error message.
 - FileAttributes - Record Class in dan200.computercraft.api.filesystem
 - 
A simple version of
BasicFileAttributes, which provides what information aMountalready exposes. - FileAttributes(boolean, long) - Constructor for record class dan200.computercraft.api.filesystem.FileAttributes
 - 
Creates an instance of a
FileAttributesrecord class. - fileKey() - Method in record class dan200.computercraft.api.filesystem.FileAttributes
 - FileOperationException - Exception in dan200.computercraft.api.filesystem
 - 
An
IOExceptionwhich occurred on a specific file. - FileOperationException(String) - Constructor for exception dan200.computercraft.api.filesystem.FileOperationException
 - FileOperationException(String, String) - Constructor for exception dan200.computercraft.api.filesystem.FileOperationException
 - flatItem() - Static method in interface dan200.computercraft.api.client.turtle.TurtleUpgradeModeller
 - 
A basic
TurtleUpgradeModellerwhich renders using the upgrade's UpgradeBase.getUpgradeItem(CompoundTag) upgrade item}. - fromJson(ResourceLocation, JsonObject) - Method in interface dan200.computercraft.api.upgrades.UpgradeSerialiser
 - 
Read this upgrade from a JSON file in a datapack.
 - fromNetwork(ResourceLocation, FriendlyByteBuf) - Method in interface dan200.computercraft.api.upgrades.UpgradeSerialiser
 - 
Read this upgrade from a network packet, sent from the server.
 
G
- GenericPeripheral - Interface in dan200.computercraft.api.peripheral
 - 
A
GenericSourcewhich provides methods for a peripheral. - GenericSource - Interface in dan200.computercraft.api.lua
 - 
A generic source of
LuaFunctionfunctions. - get(int) - Method in interface dan200.computercraft.api.lua.IArguments
 - 
Get the argument at the specific index.
 - get(int) - Method in class dan200.computercraft.api.lua.ObjectArguments
 - get(Object) - Method in class dan200.computercraft.api.lua.ObjectLuaTable
 - getAdditionalTypes() - Method in interface dan200.computercraft.api.peripheral.IPeripheral
 - 
Return additional types/traits associated with this object.
 - getAdditionalTypes() - Method in class dan200.computercraft.api.peripheral.PeripheralType
 - 
Get any additional types or "traits" of this peripheral.
 - getAll() - Method in interface dan200.computercraft.api.lua.IArguments
 - 
Get an array containing all as
Objects. - getAll() - Method in class dan200.computercraft.api.lua.ObjectArguments
 - getAttachmentName() - Method in interface dan200.computercraft.api.peripheral.IComputerAccess
 - 
Get a string, unique to the computer, by which the computer refers to this peripheral.
 - getAttributes(String) - Method in interface dan200.computercraft.api.filesystem.Mount
 - 
Get attributes about the given file.
 - getAudio(ItemStack) - Method in interface dan200.computercraft.api.media.IMedia
 - 
If this disk represents an item with audio (like a record), get the resource name of the audio track to play.
 - getAudioTitle(ItemStack) - Method in interface dan200.computercraft.api.media.IMedia
 - 
If this disk represents an item with audio (like a record), get the readable name of the audio track.
 - getAvailablePeripheral(String) - Method in interface dan200.computercraft.api.peripheral.IComputerAccess
 - 
Get a reachable peripheral with the given attachment name.
 - getAvailablePeripherals() - Method in interface dan200.computercraft.api.peripheral.IComputerAccess
 - 
Get a set of peripherals that this computer access can "see", along with their attachment name.
 - getBasicDetails(T) - Method in interface dan200.computercraft.api.detail.DetailRegistry
 - 
Compute basic details about an object.
 - getBoolean(int) - Method in interface dan200.computercraft.api.lua.IArguments
 - 
Get an argument as a boolean.
 - getBundledRedstoneOutput(Level, BlockPos, Direction) - Static method in class dan200.computercraft.api.ComputerCraftAPI
 - 
If there is a Computer or Turtle at a certain position in the world, get it's bundled redstone output.
 - getBundledRedstoneOutput(Level, BlockPos, Direction) - Method in interface dan200.computercraft.api.redstone.BundledRedstoneProvider
 - 
Produce an bundled redstone output from a block location.
 - getBytes(int) - Method in interface dan200.computercraft.api.lua.IArguments
 - 
Get a string argument as a byte array.
 - getCallback() - Method in class dan200.computercraft.api.lua.MethodResult
 - getCapacity() - Method in interface dan200.computercraft.api.filesystem.WritableMount
 - 
Get the capacity of this mount.
 - getColour() - Method in interface dan200.computercraft.api.pocket.IPocketAccess
 - 
Get the colour of this pocket computer as a RGB number.
 - getColour() - Method in interface dan200.computercraft.api.turtle.ITurtleAccess
 - 
Get the colour of this turtle as a RGB number.
 - getCraftingItem() - Method in class dan200.computercraft.api.pocket.AbstractPocketUpgrade
 - getCraftingItem() - Method in class dan200.computercraft.api.turtle.AbstractTurtleUpgrade
 - getCraftingItem() - Method in interface dan200.computercraft.api.upgrades.UpgradeBase
 - 
Return an item stack representing the type of item that a computer must be crafted with to create a version which holds this upgrade.
 - getDefaultAdjective(ResourceLocation) - Static method in interface dan200.computercraft.api.upgrades.UpgradeBase
 - 
Get a suitable default unlocalised adjective for an upgrade ID.
 - getDependencies() - Method in interface dan200.computercraft.api.client.turtle.TurtleUpgradeModeller
 - 
Get a list of models that this turtle modeller depends on.
 - getDetails(T) - Method in interface dan200.computercraft.api.detail.DetailRegistry
 - 
Compute all details about an object, using
DetailRegistry.getBasicDetails(Object)and any registered providers. - getDirection() - Method in interface dan200.computercraft.api.turtle.ITurtleAccess
 - 
Returns the world direction the turtle is currently facing.
 - getDouble(int) - Method in interface dan200.computercraft.api.lua.IArguments
 - 
Get an argument as a double.
 - getElement() - Method in interface dan200.computercraft.api.network.wired.WiredNode
 - 
The associated element for this network node.
 - getEntity() - Method in interface dan200.computercraft.api.pocket.IPocketAccess
 - 
Gets the entity holding this item.
 - getEnum(int, Class<T>) - Method in interface dan200.computercraft.api.lua.IArguments
 - 
Get a string argument as an enum value.
 - getErrorAdjust() - Method in class dan200.computercraft.api.lua.MethodResult
 - getErrorMessage() - Method in class dan200.computercraft.api.turtle.TurtleCommandResult
 - 
Get the error message of this command result.
 - getFilename() - Method in exception dan200.computercraft.api.filesystem.FileOperationException
 - getFiniteDouble(int) - Method in interface dan200.computercraft.api.lua.IArguments
 - 
Get an argument as a finite number (not infinite or NaN).
 - getFuelLevel() - Method in interface dan200.computercraft.api.turtle.ITurtleAccess
 - 
Get the current fuel level of this turtle.
 - getFuelLimit() - Method in interface dan200.computercraft.api.turtle.ITurtleAccess
 - 
Get the maximum amount of fuel a turtle can hold.
 - getGeneratedUpgrades() - Method in class dan200.computercraft.api.upgrades.UpgradeDataProvider
 - getID() - Method in interface dan200.computercraft.api.peripheral.IComputerAccess
 - 
Returns the numerical ID of this computer.
 - getInstalledVersion() - Static method in class dan200.computercraft.api.ComputerCraftAPI
 - getInt(int) - Method in interface dan200.computercraft.api.lua.IArguments
 - 
Get an argument as an integer.
 - getInt(int) - Method in interface dan200.computercraft.api.lua.LuaTable
 - 
Get an array entry as an integer.
 - getInt(String) - Method in interface dan200.computercraft.api.lua.LuaTable
 - 
Get a table entry as an integer.
 - getInventory() - Method in interface dan200.computercraft.api.turtle.ITurtleAccess
 - 
Get the inventory of this turtle.
 - getLabel() - Method in interface dan200.computercraft.api.lua.IComputerSystem
 - 
Get the label for this computer.
 - getLabel(ItemStack) - Method in interface dan200.computercraft.api.media.IMedia
 - 
Get a string representing the label of this item.
 - getLevel() - Method in exception dan200.computercraft.api.lua.LuaException
 - 
The level this error is raised at.
 - getLevel() - Method in interface dan200.computercraft.api.network.PacketReceiver
 - 
Get the world in which this packet receiver exists.
 - getLevel() - Method in interface dan200.computercraft.api.network.PacketSender
 - 
Get the world in which this packet sender exists.
 - getLevel() - Method in interface dan200.computercraft.api.turtle.ITurtleAccess
 - 
Returns the world in which the turtle resides.
 - getLight() - Method in interface dan200.computercraft.api.pocket.IPocketAccess
 - 
Get the colour of this pocket computer's light as a RGB number.
 - getLong(int) - Method in interface dan200.computercraft.api.lua.IArguments
 - 
Get an argument as a long.
 - getLong(int) - Method in interface dan200.computercraft.api.lua.LuaTable
 - 
Get an array entry as an integer.
 - getLong(String) - Method in interface dan200.computercraft.api.lua.LuaTable
 - 
Get a table entry as an integer.
 - getMainThreadMonitor() - Method in interface dan200.computercraft.api.peripheral.IComputerAccess
 - 
Get a
WorkMonitorfor tasks your peripheral might execute on the main (server) thread. - getMatrix() - Method in class dan200.computercraft.api.client.TransformedModel
 - getMedia(ItemStack) - Method in interface dan200.computercraft.api.media.MediaProvider
 - 
Produce an IMedia implementation from an ItemStack.
 - getMethodNames() - Method in interface dan200.computercraft.api.lua.IDynamicLuaObject
 - 
Get the names of the methods that this object implements.
 - getMethodNames() - Method in interface dan200.computercraft.api.peripheral.IDynamicPeripheral
 - 
Should return an array of strings that identify the methods that this peripheral exposes to Lua.
 - getModel() - Method in class dan200.computercraft.api.client.TransformedModel
 - getModel(T, ITurtleAccess, TurtleSide) - Method in interface dan200.computercraft.api.client.turtle.TurtleUpgradeModeller
 - 
Obtain the model to be used when rendering a turtle peripheral.
 - getModel(T, CompoundTag, TurtleSide) - Method in interface dan200.computercraft.api.client.turtle.TurtleUpgradeModeller
 - 
Obtain the model to be used when rendering a turtle peripheral.
 - getName() - Method in class dan200.computercraft.api.upgrades.UpgradeDataProvider
 - getNames() - Method in interface dan200.computercraft.api.lua.ILuaAPI
 - 
Get the globals this API will be assigned to.
 - getNetwork() - Method in interface dan200.computercraft.api.network.wired.WiredNode
 - 
The network this node is currently connected to.
 - getNode() - Method in interface dan200.computercraft.api.network.wired.WiredSender
 - 
The node in the network representing this object.
 - getNumericType(double) - Static method in class dan200.computercraft.api.lua.LuaValues
 - 
Returns a more detailed representation of this number's type.
 - getOwningPlayer() - Method in interface dan200.computercraft.api.turtle.ITurtleAccess
 - 
Get the player who owns this turtle, namely whoever placed it.
 - getPeripheral(TurtleSide) - Method in interface dan200.computercraft.api.turtle.ITurtleAccess
 - 
Returns the peripheral created by the upgrade on the specified side of the turtle, if there is one.
 - getPersistedData(CompoundTag) - Method in interface dan200.computercraft.api.turtle.ITurtleUpgrade
 - 
Get upgrade data that should be persisted when the turtle was broken.
 - getPosition() - Method in interface dan200.computercraft.api.network.PacketReceiver
 - 
Get the position in the world at which this receiver exists.
 - getPosition() - Method in interface dan200.computercraft.api.network.PacketSender
 - 
Get the position in the world at which this sender exists.
 - getPosition() - Method in interface dan200.computercraft.api.turtle.ITurtleAccess
 - 
Returns a vector containing the integer co-ordinates at which the turtle resides.
 - getPrimaryType() - Method in class dan200.computercraft.api.peripheral.PeripheralType
 - 
Get the name of this peripheral type.
 - getRange() - Method in interface dan200.computercraft.api.network.PacketReceiver
 - 
Get the maximum distance this receiver can send and receive messages.
 - getRemainingSpace() - Method in interface dan200.computercraft.api.filesystem.WritableMount
 - 
Get the amount of free space on the mount, in bytes.
 - getResult() - Method in class dan200.computercraft.api.lua.MethodResult
 - getResults() - Method in class dan200.computercraft.api.turtle.TurtleCommandResult
 - 
Get the resulting values of this command result.
 - getSelectedSlot() - Method in interface dan200.computercraft.api.turtle.ITurtleAccess
 - 
Get the currently selected slot in the turtle's inventory.
 - getSenderID() - Method in interface dan200.computercraft.api.network.PacketSender
 - 
Get some sort of identification string for this sender.
 - getSerializedName() - Method in enum class dan200.computercraft.api.turtle.TurtleToolDurability
 - getSize(String) - Method in interface dan200.computercraft.api.filesystem.Mount
 - 
Returns the size of a file with a given path, in bytes.
 - getString(int) - Method in interface dan200.computercraft.api.lua.IArguments
 - 
Get an argument as a string.
 - getStringCoerced(int) - Method in interface dan200.computercraft.api.lua.IArguments
 - 
Get the argument, converting it to a string by following Lua conventions.
 - getTable(int) - Method in interface dan200.computercraft.api.lua.IArguments
 - 
Get an argument as a table.
 - getTableUnsafe(int) - Method in interface dan200.computercraft.api.lua.IArguments
 - 
Get an argument as a table in an unsafe manner.
 - getTarget() - Method in interface dan200.computercraft.api.peripheral.IPeripheral
 - 
Get the object that this peripheral provides methods for.
 - getType() - Method in interface dan200.computercraft.api.peripheral.GenericPeripheral
 - 
Get the type of the exposed peripheral.
 - getType() - Method in interface dan200.computercraft.api.peripheral.IPeripheral
 - 
Should return a string that uniquely identifies this type of peripheral.
 - getType() - Method in class dan200.computercraft.api.turtle.AbstractTurtleUpgrade
 - getType() - Method in interface dan200.computercraft.api.turtle.ITurtleUpgrade
 - 
Return whether this turtle adds a tool or a peripheral to the turtle.
 - getType(int) - Method in interface dan200.computercraft.api.lua.IArguments
 - 
Get the type name of the argument at the specific index.
 - getType(int) - Method in class dan200.computercraft.api.lua.ObjectArguments
 - getType(Object) - Static method in class dan200.computercraft.api.lua.LuaValues
 - 
Get a string representation of the given value's type.
 - getUnlocalisedAdjective() - Method in class dan200.computercraft.api.pocket.AbstractPocketUpgrade
 - getUnlocalisedAdjective() - Method in class dan200.computercraft.api.turtle.AbstractTurtleUpgrade
 - getUnlocalisedAdjective() - Method in interface dan200.computercraft.api.upgrades.UpgradeBase
 - 
Return an unlocalised string to describe this type of computer in item names.
 - getUpgrade(TurtleSide) - Method in interface dan200.computercraft.api.turtle.ITurtleAccess
 - 
Returns the upgrade on the specified side of the turtle, if there is one.
 - getUpgradeData(ItemStack) - Method in interface dan200.computercraft.api.upgrades.UpgradeBase
 - 
Extract upgrade data from an
ItemStack. - getUpgradeID() - Method in class dan200.computercraft.api.pocket.AbstractPocketUpgrade
 - getUpgradeID() - Method in class dan200.computercraft.api.turtle.AbstractTurtleUpgrade
 - getUpgradeID() - Method in interface dan200.computercraft.api.upgrades.UpgradeBase
 - 
Gets a unique identifier representing this type of turtle upgrade.
 - getUpgradeItem() - Method in record class dan200.computercraft.api.upgrades.UpgradeData
 - 
Get the upgrade item for this upgrade.
 - getUpgradeItem(CompoundTag) - Method in interface dan200.computercraft.api.upgrades.UpgradeBase
 - 
Returns the item stack representing a currently equipped turtle upgrade.
 - getUpgradeNBTData() - Method in interface dan200.computercraft.api.pocket.IPocketAccess
 - 
Get the upgrade-specific NBT.
 - getUpgradeNBTData(TurtleSide) - Method in interface dan200.computercraft.api.turtle.ITurtleAccess
 - 
Get an upgrade-specific NBT compound, which can be used to store arbitrary data.
 - getUpgrades() - Method in interface dan200.computercraft.api.pocket.IPocketAccess
 - 
Deprecated, for removal: This API element is subject to removal in a future version.This is a relic of a previous API, which no longer makes sense with newer versions of ComputerCraft.
 - getUpgradeWithData(TurtleSide) - Method in interface dan200.computercraft.api.turtle.ITurtleAccess
 - 
Returns the upgrade on the specified side of the turtle, along with its update data.
 - getVisualPosition(float) - Method in interface dan200.computercraft.api.turtle.ITurtleAccess
 - 
Deprecated, for removal: This API element is subject to removal in a future version.Will be removed in 1.20.
 - getVisualYaw(float) - Method in interface dan200.computercraft.api.turtle.ITurtleAccess
 - 
Deprecated, for removal: This API element is subject to removal in a future version.Will be removed in 1.20.
 - getWirelessNetwork(MinecraftServer) - Static method in class dan200.computercraft.api.ComputerCraftAPI
 - 
Attempt to get the game-wide wireless network.
 
H
- hashCode() - Method in record class dan200.computercraft.api.detail.BlockReference
 - 
Returns a hash code value for this object.
 - hashCode() - Method in record class dan200.computercraft.api.filesystem.FileAttributes
 - 
Returns a hash code value for this object.
 - hashCode() - Method in record class dan200.computercraft.api.lua.Coerced
 - 
Returns a hash code value for this object.
 - hashCode() - Method in record class dan200.computercraft.api.network.Packet
 - 
Returns a hash code value for this object.
 - hashCode() - Method in record class dan200.computercraft.api.upgrades.UpgradeData
 - 
Returns a hash code value for this object.
 - hashCode() - Method in record class dan200.computercraft.api.upgrades.UpgradeDataProvider.Upgrade
 - 
Returns a hash code value for this object.
 - hasLevel() - Method in exception dan200.computercraft.api.lua.LuaException
 - 
Whether a level was explicitly specified when constructing.
 
I
- IArguments - Interface in dan200.computercraft.api.lua
 - 
The arguments passed to a function.
 - IComputerAccess - Interface in dan200.computercraft.api.peripheral
 - 
The interface passed to peripherals by computers or turtles, providing methods that they can call.
 - IComputerSystem - Interface in dan200.computercraft.api.lua
 - 
An interface passed to
ILuaAPIFactoryin order to provide additional information about a computer. - id() - Method in interface dan200.computercraft.api.lua.GenericSource
 - 
A unique identifier for this generic source.
 - id() - Method in record class dan200.computercraft.api.upgrades.UpgradeDataProvider.Upgrade
 - 
Returns the value of the
idrecord component. - IDynamicLuaObject - Interface in dan200.computercraft.api.lua
 - 
An interface for representing custom objects returned by peripherals or other Lua objects.
 - IDynamicPeripheral - Interface in dan200.computercraft.api.peripheral
 - 
A peripheral whose methods are not known at runtime.
 - ILuaAPI - Interface in dan200.computercraft.api.lua
 - 
Represents a Lua object which is stored as a global variable on computer startup.
 - ILuaAPIFactory - Interface in dan200.computercraft.api.lua
 - 
Construct an
ILuaAPIfor a specific computer. - ILuaCallback - Interface in dan200.computercraft.api.lua
 - 
A continuation which is called when this coroutine is resumed.
 - ILuaContext - Interface in dan200.computercraft.api.lua
 - 
An interface passed to peripherals and
IDynamicLuaObjects by computers or turtles, providing methods that allow the peripheral call to interface with the computer. - ILuaFunction - Interface in dan200.computercraft.api.lua
 - 
A function, which can be called from Lua.
 - IMedia - Interface in dan200.computercraft.api.media
 - 
Represents an item that can be placed in a disk drive and used by a Computer.
 - invalidatePeripheral() - Method in interface dan200.computercraft.api.pocket.IPocketAccess
 - 
Remove the current peripheral and create a new one.
 - IPeripheral - Interface in dan200.computercraft.api.peripheral
 - 
The interface that defines a peripheral.
 - IPocketAccess - Interface in dan200.computercraft.api.pocket
 - 
Wrapper class for pocket computers.
 - IPocketUpgrade - Interface in dan200.computercraft.api.pocket
 - 
A peripheral which can be equipped to the back side of a pocket computer.
 - isDirectory() - Method in record class dan200.computercraft.api.filesystem.FileAttributes
 - 
Returns the value of the
isDirectoryrecord component. - isDirectory(String) - Method in interface dan200.computercraft.api.filesystem.Mount
 - 
Returns whether a file with a given path is a directory or not.
 - isEmpty() - Method in class dan200.computercraft.api.lua.ObjectLuaTable
 - isFuelNeeded() - Method in interface dan200.computercraft.api.turtle.ITurtleAccess
 - 
Determine whether this turtle will require fuel when performing actions.
 - isInterdimensional() - Method in interface dan200.computercraft.api.network.PacketReceiver
 - 
Determine whether this receiver can receive packets from other dimensions.
 - isItemSuitable(ItemStack) - Method in interface dan200.computercraft.api.upgrades.UpgradeBase
 - 
Determine if an item is suitable for being used for this upgrade.
 - isOther() - Method in record class dan200.computercraft.api.filesystem.FileAttributes
 - isPeripheral() - Method in enum class dan200.computercraft.api.turtle.TurtleUpgradeType
 - isReadOnly(String) - Method in interface dan200.computercraft.api.filesystem.WritableMount
 - 
Returns whether a file with a given path is read-only or not.
 - isRegularFile() - Method in record class dan200.computercraft.api.filesystem.FileAttributes
 - isRemoved() - Method in interface dan200.computercraft.api.turtle.ITurtleAccess
 - 
Determine if this turtle has been removed.
 - isSuccess() - Method in class dan200.computercraft.api.turtle.TurtleCommandResult
 - 
Determine whether the command executed successfully.
 - issueMainThreadTask(LuaTask) - Method in interface dan200.computercraft.api.lua.ILuaContext
 - 
Queue a task to be executed on the main server thread at the beginning of next tick, but do not wait for it to complete.
 - isSymbolicLink() - Method in record class dan200.computercraft.api.filesystem.FileAttributes
 - isTool() - Method in enum class dan200.computercraft.api.turtle.TurtleUpgradeType
 - isWireless() - Method in interface dan200.computercraft.api.network.PacketNetwork
 - 
Determine whether this network is wireless.
 - ITEM_STACK - Static variable in class dan200.computercraft.api.detail.VanillaDetailRegistries
 - 
Provides details for
ItemStacks. - Items() - Constructor for class dan200.computercraft.api.ComputerCraftTags.Items
 - ITurtleAccess - Interface in dan200.computercraft.api.turtle
 - 
The interface passed to turtle by turtles, providing methods that they can call.
 - ITurtleUpgrade - Interface in dan200.computercraft.api.turtle
 - 
The primary interface for defining an update for Turtles.
 
K
- keySet() - Method in class dan200.computercraft.api.lua.ObjectLuaTable
 
L
- lastAccessTime() - Method in record class dan200.computercraft.api.filesystem.FileAttributes
 - lastModifiedTime() - Method in record class dan200.computercraft.api.filesystem.FileAttributes
 - LEFT - Enum constant in enum class dan200.computercraft.api.turtle.TurtleSide
 - 
The turtle's left side (where the pickaxe usually is on a Wireless Mining Turtle).
 - length() - Method in interface dan200.computercraft.api.lua.LuaTable
 - 
Compute the length of the array part of this table.
 - level() - Method in record class dan200.computercraft.api.detail.BlockReference
 - 
Returns the value of the
levelrecord component. - list(String, List<String>) - Method in interface dan200.computercraft.api.filesystem.Mount
 - 
Returns the file names of all the files in a directory.
 - LuaException - Exception in dan200.computercraft.api.lua
 - 
An exception representing an error in Lua, like that raised by the
error()function. - LuaException(String) - Constructor for exception dan200.computercraft.api.lua.LuaException
 - LuaException(String, int) - Constructor for exception dan200.computercraft.api.lua.LuaException
 - LuaFunction - Annotation Interface in dan200.computercraft.api.lua
 - 
Used to mark a Java function which is callable from Lua.
 - LuaTable<K,
V> - Interface in dan200.computercraft.api.lua  - 
A view of a Lua table, which may be able to access table elements in a more optimised manner than
IArguments.getTable(int). - LuaTask - Interface in dan200.computercraft.api.lua
 - 
A task which can be executed via
ILuaContext.issueMainThreadTask(LuaTask)This will be run on the main thread, at the beginning of the next tick. - LuaValues - Class in dan200.computercraft.api.lua
 - 
Various utility functions for operating with Lua values.
 
M
- mainThread() - Element in annotation interface dan200.computercraft.api.lua.LuaFunction
 - 
Run this function on the main server thread.
 - makeDirectory(String) - Method in interface dan200.computercraft.api.filesystem.WritableMount
 - 
Creates a directory at a given path inside the virtual file system.
 - MediaProvider - Interface in dan200.computercraft.api.media
 - 
This interface is used to provide
IMediaimplementations forItemStack. - MethodResult - Class in dan200.computercraft.api.lua
 - 
The result of invoking a Lua method.
 - MOD_ID - Static variable in class dan200.computercraft.api.ComputerCraftAPI
 - MONITOR - Static variable in class dan200.computercraft.api.ComputerCraftTags.Blocks
 - MONITOR - Static variable in class dan200.computercraft.api.ComputerCraftTags.Items
 - mount(String, Mount) - Method in interface dan200.computercraft.api.peripheral.IComputerAccess
 - 
Mount a mount onto the computer's file system in a read only mode.
 - mount(String, Mount, String) - Method in interface dan200.computercraft.api.peripheral.IComputerAccess
 - 
Mount a mount onto the computer's file system in a read only mode.
 - Mount - Interface in dan200.computercraft.api.filesystem
 - 
Represents a read only part of a virtual filesystem that can be mounted onto a computer using
IComputerAccess.mount(String, Mount). - mountWritable(String, WritableMount) - Method in interface dan200.computercraft.api.peripheral.IComputerAccess
 - 
Mount a mount onto the computer's file system in a writable mode.
 - mountWritable(String, WritableMount, String) - Method in interface dan200.computercraft.api.peripheral.IComputerAccess
 - 
Mount a mount onto the computer's file system in a writable mode.
 - MOVE_BACK - Enum constant in enum class dan200.computercraft.api.turtle.TurtleAnimation
 - 
Make the turtle move backwards.
 - MOVE_DOWN - Enum constant in enum class dan200.computercraft.api.turtle.TurtleAnimation
 - 
Make the turtle move backwards.
 - MOVE_FORWARD - Enum constant in enum class dan200.computercraft.api.turtle.TurtleAnimation
 - 
Make the turtle move forward.
 - MOVE_UP - Enum constant in enum class dan200.computercraft.api.turtle.TurtleAnimation
 - 
Make the turtle move backwards.
 
N
- networkChanged(WiredNetworkChange) - Method in interface dan200.computercraft.api.network.wired.WiredElement
 - 
Called when objects on the network change.
 - NEVER - Enum constant in enum class dan200.computercraft.api.turtle.TurtleToolDurability
 - 
The equipped tool never consumes durability.
 - NONE - Enum constant in enum class dan200.computercraft.api.turtle.TurtleAnimation
 - 
An animation which does nothing.
 - NotAttachedException - Exception in dan200.computercraft.api.peripheral
 - 
Thrown when performing operations on
IComputerAccesswhen the current peripheral is no longer attached to the computer. - NotAttachedException() - Constructor for exception dan200.computercraft.api.peripheral.NotAttachedException
 - NotAttachedException(String) - Constructor for exception dan200.computercraft.api.peripheral.NotAttachedException
 
O
- ObjectArguments - Class in dan200.computercraft.api.lua
 - 
An implementation of
IArgumentswhich wraps an array ofObject. - ObjectArguments(IArguments) - Constructor for class dan200.computercraft.api.lua.ObjectArguments
 - 
Deprecated.
 - ObjectArguments(Object...) - Constructor for class dan200.computercraft.api.lua.ObjectArguments
 - ObjectArguments(List<Object>) - Constructor for class dan200.computercraft.api.lua.ObjectArguments
 - ObjectLuaTable - Class in dan200.computercraft.api.lua
 - ObjectLuaTable(Map<?, ?>) - Constructor for class dan200.computercraft.api.lua.ObjectLuaTable
 - of() - Static method in class dan200.computercraft.api.lua.MethodResult
 - 
Return no values immediately.
 - of(Object) - Static method in class dan200.computercraft.api.lua.MethodResult
 - 
Return a single value immediately.
 - of(Object...) - Static method in class dan200.computercraft.api.lua.MethodResult
 - 
Return any number of values immediately.
 - of(ModelResourceLocation) - Static method in class dan200.computercraft.api.client.TransformedModel
 - of(ResourceLocation) - Static method in class dan200.computercraft.api.client.TransformedModel
 - of(ItemStack, Transformation) - Static method in class dan200.computercraft.api.client.TransformedModel
 - of(T, CompoundTag) - Static method in record class dan200.computercraft.api.upgrades.UpgradeData
 - 
A utility method to construct a new
UpgradeDatainstance. - ofAdditional(String...) - Static method in class dan200.computercraft.api.peripheral.PeripheralType
 - 
Create a new peripheral type with no primary type but additional traits.
 - ofAdditional(Collection<String>) - Static method in class dan200.computercraft.api.peripheral.PeripheralType
 - 
Create a new peripheral type with no primary type but additional traits.
 - ofDefault(T) - Static method in record class dan200.computercraft.api.upgrades.UpgradeData
 - 
Create an
UpgradeDatacontaining the default data for an upgrade. - ofType(String) - Static method in class dan200.computercraft.api.peripheral.PeripheralType
 - 
Create a new non-empty peripheral type.
 - ofType(String, String...) - Static method in class dan200.computercraft.api.peripheral.PeripheralType
 - 
Create a new non-empty peripheral type with additional traits.
 - ofType(String, Collection<String>) - Static method in class dan200.computercraft.api.peripheral.PeripheralType
 - 
Create a new non-empty peripheral type with additional traits.
 - onRightClick(Level, IPocketAccess, IPeripheral) - Method in interface dan200.computercraft.api.pocket.IPocketUpgrade
 - 
Called when the pocket computer is right clicked.
 - openForAppend(String) - Method in interface dan200.computercraft.api.filesystem.WritableMount
 - 
Opens a file with a given path, and returns an
OutputStreamfor appending to it. - openForRead(String) - Method in interface dan200.computercraft.api.filesystem.Mount
 - 
Opens a file with a given path, and returns a
SeekableByteChannelrepresenting its contents. - openForWrite(String) - Method in interface dan200.computercraft.api.filesystem.WritableMount
 - 
Opens a file with a given path, and returns an
OutputStreamfor writing to it. - optBoolean(int) - Method in interface dan200.computercraft.api.lua.IArguments
 - 
Get an argument as a boolean.
 - optBoolean(int, boolean) - Method in interface dan200.computercraft.api.lua.IArguments
 - 
Get an argument as a boolean.
 - optBytes(int) - Method in interface dan200.computercraft.api.lua.IArguments
 - 
Get a string argument as a byte array.
 - optDouble(int) - Method in interface dan200.computercraft.api.lua.IArguments
 - 
Get an argument as a double.
 - optDouble(int, double) - Method in interface dan200.computercraft.api.lua.IArguments
 - 
Get an argument as a double.
 - optEnum(int, Class<T>) - Method in interface dan200.computercraft.api.lua.IArguments
 - 
Get a string argument as an enum value.
 - optFiniteDouble(int) - Method in interface dan200.computercraft.api.lua.IArguments
 - 
Get an argument as a finite number (not infinite or NaN).
 - optFiniteDouble(int, double) - Method in interface dan200.computercraft.api.lua.IArguments
 - 
Get an argument as a finite number (not infinite or NaN).
 - optInt(int) - Method in interface dan200.computercraft.api.lua.IArguments
 - 
Get an argument as an int.
 - optInt(int, int) - Method in interface dan200.computercraft.api.lua.IArguments
 - 
Get an argument as an int.
 - optLong(int) - Method in interface dan200.computercraft.api.lua.IArguments
 - 
Get an argument as a long.
 - optLong(int, long) - Method in interface dan200.computercraft.api.lua.IArguments
 - 
Get an argument as a long.
 - optString(int) - Method in interface dan200.computercraft.api.lua.IArguments
 - 
Get an argument as a string.
 - optString(int, String) - Method in interface dan200.computercraft.api.lua.IArguments
 - 
Get an argument as a string.
 - optTable(int) - Method in interface dan200.computercraft.api.lua.IArguments
 - 
Get an argument as a table.
 - optTable(int, Map<Object, Object>) - Method in interface dan200.computercraft.api.lua.IArguments
 - 
Get an argument as a table.
 - optTableUnsafe(int) - Method in interface dan200.computercraft.api.lua.IArguments
 - 
Get an argument as a table in an unsafe manner.
 
P
- Packet - Record Class in dan200.computercraft.api.network
 - 
Represents a packet which may be sent across a
PacketNetwork. - Packet(int, int, Object, PacketSender) - Constructor for record class dan200.computercraft.api.network.Packet
 - 
Creates an instance of a
Packetrecord class. - PacketNetwork - Interface in dan200.computercraft.api.network
 - 
A packet network represents a collection of devices which can send and receive packets.
 - PacketReceiver - Interface in dan200.computercraft.api.network
 - 
An object on an
PacketNetwork, capable of receiving packets. - PacketSender - Interface in dan200.computercraft.api.network
 - 
An object on a
PacketNetwork, capable of sending packets. - payload() - Method in record class dan200.computercraft.api.network.Packet
 - 
Returns the value of the
payloadrecord component. - PERIPHERAL - Enum constant in enum class dan200.computercraft.api.turtle.TurtleUpgradeType
 - 
A peripheral adds a special peripheral which is attached to the side of the turtle, and can be interacted with the
peripheralAPI (Such as the modem on Wireless Turtles). - peripheralsAdded() - Method in interface dan200.computercraft.api.network.wired.WiredNetworkChange
 - 
A set of peripherals which have been added.
 - peripheralsRemoved() - Method in interface dan200.computercraft.api.network.wired.WiredNetworkChange
 - 
A set of peripherals which have been removed.
 - PeripheralType - Class in dan200.computercraft.api.peripheral
 - 
The type of a
GenericPeripheral. - PeripheralType(String, Set<String>) - Constructor for class dan200.computercraft.api.peripheral.PeripheralType
 - playAnimation(TurtleAnimation) - Method in interface dan200.computercraft.api.turtle.ITurtleAccess
 - 
Start playing a specific animation.
 - PocketUpgradeDataProvider - Class in dan200.computercraft.api.pocket
 - 
A data provider to generate pocket computer upgrades.
 - PocketUpgradeDataProvider(PackOutput) - Constructor for class dan200.computercraft.api.pocket.PocketUpgradeDataProvider
 - PocketUpgradeSerialiser<T extends IPocketUpgrade> - Interface in dan200.computercraft.api.pocket
 - 
Reads a
IPocketUpgradefrom disk and reads/writes it to a network packet. - pos() - Method in record class dan200.computercraft.api.detail.BlockReference
 - 
Returns the value of the
posrecord component. - provideDetails(Map<? super String, Object>, ItemStack) - Method in class dan200.computercraft.api.detail.BasicItemDetailProvider
 - provideDetails(Map<? super String, Object>, ItemStack, T) - Method in class dan200.computercraft.api.detail.BasicItemDetailProvider
 - 
Provide additional details for the given
ItemandItemStack. - provideDetails(Map<? super String, Object>, T) - Method in interface dan200.computercraft.api.detail.DetailProvider
 - 
Provide additional details for the given object.
 - pullEvent(String, ILuaCallback) - Static method in class dan200.computercraft.api.lua.MethodResult
 - 
Wait for an event to occur on the computer, suspending the thread until it arises.
 - pullEventRaw(String, ILuaCallback) - Static method in class dan200.computercraft.api.lua.MethodResult
 - 
The same as
MethodResult.pullEvent(String, ILuaCallback), except "terminated" events are ignored. - put(K, V) - Method in interface dan200.computercraft.api.lua.LuaTable
 - putAll(Map<? extends K, ? extends V>) - Method in interface dan200.computercraft.api.lua.LuaTable
 
Q
- queueEvent(String, Object...) - Method in interface dan200.computercraft.api.peripheral.IComputerAccess
 - 
Causes an event to be raised on this computer, which the computer can respond to by calling
os.pullEvent(). 
R
- receiveDifferentDimension(Packet) - Method in interface dan200.computercraft.api.network.PacketReceiver
 - 
Receive a network packet from a different dimension.
 - receiveSameDimension(Packet, double) - Method in interface dan200.computercraft.api.network.PacketReceiver
 - 
Receive a network packet from the same dimension.
 - refuel(ITurtleAccess, ItemStack, int, int) - Method in interface dan200.computercraft.api.turtle.TurtleRefuelHandler
 - 
Refuel a turtle using an item.
 - registerAPIFactory(ILuaAPIFactory) - Static method in class dan200.computercraft.api.ComputerCraftAPI
 - 
Register a custom
ILuaAPI, which may be added onto all computers without requiring a peripheral. - registerBundledRedstoneProvider(BundledRedstoneProvider) - Static method in class dan200.computercraft.api.ComputerCraftAPI
 - 
Registers a bundled redstone provider to provide bundled redstone output for blocks.
 - registerGenericSource(GenericSource) - Static method in class dan200.computercraft.api.ComputerCraftAPI
 - 
Registers a method source for generic peripherals.
 - registerMediaProvider(MediaProvider) - Static method in class dan200.computercraft.api.ComputerCraftAPI
 - 
Registers a media provider to provide
IMediaimplementations for Items. - registerRefuelHandler(TurtleRefuelHandler) - Static method in class dan200.computercraft.api.ComputerCraftAPI
 - 
Register a refuel handler for turtles.
 - registerTurtleUpgradeModeller(TurtleUpgradeSerialiser<T>, TurtleUpgradeModeller<T>) - Static method in class dan200.computercraft.api.client.ComputerCraftAPIClient
 - 
Register a
TurtleUpgradeModellerfor a class of turtle upgrades. - REGISTRY_ID - Static variable in interface dan200.computercraft.api.pocket.PocketUpgradeSerialiser
 - 
Deprecated, for removal: This API element is subject to removal in a future version.Use
PocketUpgradeSerialiser.registryId()instead. - REGISTRY_ID - Static variable in interface dan200.computercraft.api.turtle.TurtleUpgradeSerialiser
 - 
Deprecated, for removal: This API element is subject to removal in a future version.Use
TurtleUpgradeSerialiser.registryId()instead. - registryId() - Static method in interface dan200.computercraft.api.pocket.PocketUpgradeSerialiser
 - 
The ID for the associated registry.
 - registryId() - Static method in interface dan200.computercraft.api.turtle.TurtleUpgradeSerialiser
 - 
The ID for the associated registry.
 - remove() - Method in interface dan200.computercraft.api.network.wired.WiredNode
 - 
Sever all connections this node has, removing it from this network.
 - remove(WiredNode) - Method in interface dan200.computercraft.api.network.wired.WiredNetwork
 - 
Sever all connections this node has, removing it from this network.
 - remove(Object) - Method in interface dan200.computercraft.api.lua.LuaTable
 - removeReceiver(PacketReceiver) - Method in interface dan200.computercraft.api.network.PacketNetwork
 - 
Remove a receiver from the network.
 - rename(String, String) - Method in interface dan200.computercraft.api.filesystem.WritableMount
 - 
Rename a file or directory, moving it from one path to another.
 - replyChannel() - Method in record class dan200.computercraft.api.network.Packet
 - 
Returns the value of the
replyChannelrecord component. - requireMod(String) - Method in record class dan200.computercraft.api.upgrades.UpgradeDataProvider.Upgrade
 - 
Return a new
UpgradeDataProvider.Upgradewhich requires the given mod to be present. - resume(Object[]) - Method in interface dan200.computercraft.api.lua.ILuaCallback
 - 
Resume this coroutine.
 - RIGHT - Enum constant in enum class dan200.computercraft.api.turtle.TurtleSide
 - 
The turtle's right side (where the modem usually is on a Wireless Mining Turtle).
 - run(CachedOutput) - Method in class dan200.computercraft.api.upgrades.UpgradeDataProvider
 - runWork(Runnable) - Method in interface dan200.computercraft.api.peripheral.WorkMonitor
 - 
Run a task if possible, and inform the monitor of how long it took.
 
S
- sender() - Method in record class dan200.computercraft.api.network.Packet
 - 
Returns the value of the
senderrecord component. - serialise() - Method in record class dan200.computercraft.api.upgrades.UpgradeDataProvider.Upgrade
 - 
Returns the value of the
serialiserecord component. - serialiser() - Method in record class dan200.computercraft.api.upgrades.UpgradeDataProvider.Upgrade
 - 
Returns the value of the
serialiserrecord component. - setColour(int) - Method in interface dan200.computercraft.api.pocket.IPocketAccess
 - 
Set the colour of the pocket computer to a RGB number.
 - setColour(int) - Method in interface dan200.computercraft.api.turtle.ITurtleAccess
 - 
Set the colour of the turtle to a RGB number.
 - setDirection(Direction) - Method in interface dan200.computercraft.api.turtle.ITurtleAccess
 - 
Set the direction the turtle is facing.
 - setFuelLevel(int) - Method in interface dan200.computercraft.api.turtle.ITurtleAccess
 - 
Set the fuel level to a new value.
 - setLabel(ItemStack, String) - Method in interface dan200.computercraft.api.media.IMedia
 - 
Set a string representing the label of this item.
 - setLight(int) - Method in interface dan200.computercraft.api.pocket.IPocketAccess
 - 
Set the colour of the pocket computer's light to a RGB number.
 - setSelectedSlot(int) - Method in interface dan200.computercraft.api.turtle.ITurtleAccess
 - 
Set the currently selected slot in the turtle's inventory.
 - setUpgrade(TurtleSide, ITurtleUpgrade) - Method in interface dan200.computercraft.api.turtle.ITurtleAccess
 - 
Deprecated.
 - setUpgradeWithData(TurtleSide, UpgradeData<ITurtleUpgrade>) - Method in interface dan200.computercraft.api.turtle.ITurtleAccess
 - 
Set the upgrade for a given side and its upgrade data.
 - SHORT_WAIT - Enum constant in enum class dan200.computercraft.api.turtle.TurtleAnimation
 - 
Wait until the animation has finished, performing no movement.
 - shouldWork() - Method in interface dan200.computercraft.api.peripheral.WorkMonitor
 - 
If the owning computer is currently allowed to execute work, and has ample time to do so.
 - shutdown() - Method in interface dan200.computercraft.api.lua.ILuaAPI
 - 
Called when the computer is turned off or unloaded.
 - sided(ModelResourceLocation, ModelResourceLocation) - Static method in interface dan200.computercraft.api.client.turtle.TurtleUpgradeModeller
 - 
Construct a
TurtleUpgradeModellerwhich has a single model for the left and right side. - sided(ResourceLocation, ResourceLocation) - Static method in interface dan200.computercraft.api.client.turtle.TurtleUpgradeModeller
 - 
Construct a
TurtleUpgradeModellerwhich has a single model for the left and right side. - simple(Function<ResourceLocation, T>) - Static method in interface dan200.computercraft.api.pocket.PocketUpgradeSerialiser
 - 
Create an upgrade serialiser for a simple upgrade.
 - simple(Function<ResourceLocation, T>) - Static method in interface dan200.computercraft.api.turtle.TurtleUpgradeSerialiser
 - 
Create an upgrade serialiser for a simple upgrade.
 - simple(ResourceLocation, R) - Method in class dan200.computercraft.api.upgrades.UpgradeDataProvider
 - 
Register an upgrade using a "simple" serialiser (e.g.
 - simpleWithCustomItem(BiFunction<ResourceLocation, ItemStack, T>) - Static method in interface dan200.computercraft.api.pocket.PocketUpgradeSerialiser
 - 
Create an upgrade serialiser for a simple upgrade whose crafting item can be specified.
 - simpleWithCustomItem(BiFunction<ResourceLocation, ItemStack, T>) - Static method in interface dan200.computercraft.api.turtle.TurtleUpgradeSerialiser
 - 
Create an upgrade serialiser for a simple upgrade whose crafting item can be specified.
 - simpleWithCustomItem(ResourceLocation, R, Item) - Method in class dan200.computercraft.api.upgrades.UpgradeDataProvider
 - 
Register an upgrade using a "simple" serialiser (e.g.
 - size() - Method in record class dan200.computercraft.api.filesystem.FileAttributes
 - 
Returns the value of the
sizerecord component. - size() - Method in class dan200.computercraft.api.lua.ObjectLuaTable
 - startup() - Method in interface dan200.computercraft.api.lua.ILuaAPI
 - 
Called when the computer is turned on.
 - state() - Method in record class dan200.computercraft.api.detail.BlockReference
 - 
Returns the value of the
staterecord component. - success() - Static method in class dan200.computercraft.api.turtle.TurtleCommandResult
 - 
Create a successful command result with no result.
 - success(Object[]) - Static method in class dan200.computercraft.api.turtle.TurtleCommandResult
 - 
Create a successful command result with the given result values.
 - SWING_LEFT_TOOL - Enum constant in enum class dan200.computercraft.api.turtle.TurtleAnimation
 - 
Swing the tool on the left.
 - SWING_RIGHT_TOOL - Enum constant in enum class dan200.computercraft.api.turtle.TurtleAnimation
 - 
Swing the tool on the right.
 
T
- teleportTo(Level, BlockPos) - Method in interface dan200.computercraft.api.turtle.ITurtleAccess
 - 
Attempt to move this turtle to a new position.
 - toNetwork(FriendlyByteBuf, T) - Method in interface dan200.computercraft.api.upgrades.UpgradeSerialiser
 - 
Write this upgrade to a network packet, to be sent to the client.
 - tool(ResourceLocation, Item) - Method in class dan200.computercraft.api.turtle.TurtleUpgradeDataProvider
 - 
Create a new turtle tool upgrade, such as a pickaxe or shovel.
 - TOOL - Enum constant in enum class dan200.computercraft.api.turtle.TurtleUpgradeType
 - 
A tool is rendered as an item on the side of the turtle, and responds to the
turtle.dig()andturtle.attack()methods (Such as pickaxe or sword on Mining and Melee turtles). - toString() - Method in record class dan200.computercraft.api.detail.BlockReference
 - 
Returns a string representation of this record class.
 - toString() - Method in record class dan200.computercraft.api.filesystem.FileAttributes
 - 
Returns a string representation of this record class.
 - toString() - Method in record class dan200.computercraft.api.lua.Coerced
 - 
Returns a string representation of this record class.
 - toString() - Method in record class dan200.computercraft.api.network.Packet
 - 
Returns a string representation of this record class.
 - toString() - Method in record class dan200.computercraft.api.upgrades.UpgradeData
 - 
Returns a string representation of this record class.
 - toString() - Method in record class dan200.computercraft.api.upgrades.UpgradeDataProvider.Upgrade
 - 
Returns a string representation of this record class.
 - trackWork(long, TimeUnit) - Method in interface dan200.computercraft.api.peripheral.WorkMonitor
 - 
Inform the monitor how long some piece of work took to execute.
 - TransformedModel - Class in dan200.computercraft.api.client
 - 
A model to render, combined with a transformation matrix to apply.
 - TransformedModel(BakedModel) - Constructor for class dan200.computercraft.api.client.TransformedModel
 - TransformedModel(BakedModel, Transformation) - Constructor for class dan200.computercraft.api.client.TransformedModel
 - transmitInterdimensional(Packet) - Method in interface dan200.computercraft.api.network.PacketNetwork
 - 
Submit a packet for transmitting across the network.
 - transmitSameDimension(Packet, double) - Method in interface dan200.computercraft.api.network.PacketNetwork
 - 
Submit a packet for transmitting across the network.
 - TURN_LEFT - Enum constant in enum class dan200.computercraft.api.turtle.TurtleAnimation
 - 
Turn the turtle to the left.
 - TURN_RIGHT - Enum constant in enum class dan200.computercraft.api.turtle.TurtleAnimation
 - 
Turn the turtle to the left.
 - TURTLE - Static variable in class dan200.computercraft.api.ComputerCraftTags.Blocks
 - TURTLE - Static variable in class dan200.computercraft.api.ComputerCraftTags.Items
 - TURTLE_ALWAYS_BREAKABLE - Static variable in class dan200.computercraft.api.ComputerCraftTags.Blocks
 - 
Blocks which can be broken by any turtle tool.
 - TURTLE_CAN_PLACE - Static variable in class dan200.computercraft.api.ComputerCraftTags.Items
 - 
Items which can be used when calling
turtle.place(). - TURTLE_CAN_USE - Static variable in class dan200.computercraft.api.ComputerCraftTags.Blocks
 - 
Block which can be used when calling
turtle.place(). - TURTLE_HOE_BREAKABLE - Static variable in class dan200.computercraft.api.ComputerCraftTags.Blocks
 - 
Blocks which can be broken with the default hoe tool.
 - TURTLE_SHOVEL_BREAKABLE - Static variable in class dan200.computercraft.api.ComputerCraftTags.Blocks
 - 
Blocks which can be broken by the default shovel tool.
 - TURTLE_SWORD_BREAKABLE - Static variable in class dan200.computercraft.api.ComputerCraftTags.Blocks
 - 
Blocks which can be broken with the default sword tool.
 - TurtleAnimation - Enum Class in dan200.computercraft.api.turtle
 - 
An animation a turtle will play between executing commands.
 - TurtleCommand - Interface in dan200.computercraft.api.turtle
 - 
An interface for objects executing custom turtle commands, used with
ITurtleAccess.executeCommand(TurtleCommand). - TurtleCommandResult - Class in dan200.computercraft.api.turtle
 - 
Used to indicate the result of executing a turtle command.
 - TurtleRefuelHandler - Interface in dan200.computercraft.api.turtle
 - 
A function called when a turtle attempts to refuel via
turtle.refuel(). - TurtleSide - Enum Class in dan200.computercraft.api.turtle
 - 
An enum representing the two sides of the turtle that a turtle turtle might reside.
 - TurtleToolDurability - Enum Class in dan200.computercraft.api.turtle
 - 
Indicates if an equipped turtle item will consume durability.
 - TurtleUpgradeDataProvider - Class in dan200.computercraft.api.turtle
 - 
A data provider to generate turtle upgrades.
 - TurtleUpgradeDataProvider(PackOutput) - Constructor for class dan200.computercraft.api.turtle.TurtleUpgradeDataProvider
 - TurtleUpgradeDataProvider.ToolBuilder - Class in dan200.computercraft.api.turtle
 - 
A builder for custom turtle tool upgrades.
 - TurtleUpgradeModeller<T extends ITurtleUpgrade> - Interface in dan200.computercraft.api.client.turtle
 - 
Provides models for a
ITurtleUpgrade. - TurtleUpgradeSerialiser<T extends ITurtleUpgrade> - Interface in dan200.computercraft.api.turtle
 - 
Reads a
ITurtleUpgradefrom disk and reads/writes it to a network packet. - TurtleUpgradeType - Enum Class in dan200.computercraft.api.turtle
 - 
An enum representing the different types of turtle that an
ITurtleUpgradeimplementation can add to a turtle. - TurtleVerb - Enum Class in dan200.computercraft.api.turtle
 - 
An enum representing the different actions that an
ITurtleUpgradeof type Tool may be called on to perform by a turtle. 
U
- unmount(String) - Method in interface dan200.computercraft.api.peripheral.IComputerAccess
 - 
Unmounts a directory previously mounted onto the computers file system by
IComputerAccess.mount(String, Mount)orIComputerAccess.mountWritable(String, WritableMount). - unsafe() - Element in annotation interface dan200.computercraft.api.lua.LuaFunction
 - 
Allow using "unsafe" arguments, such
IArguments.getTableUnsafe(int). - untyped() - Static method in class dan200.computercraft.api.peripheral.PeripheralType
 - 
An empty peripheral type, used when a
GenericPeripheraldoes not have an explicit type. - update() - Method in interface dan200.computercraft.api.lua.ILuaAPI
 - 
Called every time the computer is ticked.
 - update(IPocketAccess, IPeripheral) - Method in interface dan200.computercraft.api.pocket.IPocketUpgrade
 - 
Called when the pocket computer item stack updates.
 - update(ITurtleAccess, TurtleSide) - Method in interface dan200.computercraft.api.turtle.ITurtleUpgrade
 - 
Called once per tick for each turtle which has the upgrade equipped.
 - updatePeripherals(WiredNode, Map<String, IPeripheral>) - Method in interface dan200.computercraft.api.network.wired.WiredNetwork
 - 
Update the peripherals a node provides.
 - updatePeripherals(Map<String, IPeripheral>) - Method in interface dan200.computercraft.api.network.wired.WiredNode
 - 
Mark this node's peripherals as having changed.
 - updateUpgradeNBTData() - Method in interface dan200.computercraft.api.pocket.IPocketAccess
 - 
Mark the upgrade-specific NBT as dirty.
 - updateUpgradeNBTData(TurtleSide) - Method in interface dan200.computercraft.api.turtle.ITurtleAccess
 - 
Mark the upgrade-specific data as dirty on a specific side.
 - upgrade() - Method in record class dan200.computercraft.api.upgrades.UpgradeData
 - 
Returns the value of the
upgraderecord component. - Upgrade(ResourceLocation, R, Consumer<JsonObject>) - Constructor for record class dan200.computercraft.api.upgrades.UpgradeDataProvider.Upgrade
 - 
Creates an instance of a
Upgraderecord class. - UpgradeBase - Interface in dan200.computercraft.api.upgrades
 - 
Common functionality between
ITurtleUpgradeandIPocketUpgrade. - UpgradeData<T extends UpgradeBase> - Record Class in dan200.computercraft.api.upgrades
 - 
An upgrade (i.e.
 - UpgradeData(T, CompoundTag) - Constructor for record class dan200.computercraft.api.upgrades.UpgradeData
 - 
Creates an instance of a
UpgradeDatarecord class. - UpgradeDataProvider<T extends UpgradeBase,
R extends UpgradeSerialiser<? extends T>> - Class in dan200.computercraft.api.upgrades  - 
A data generator/provider for turtle and pocket computer upgrades.
 - UpgradeDataProvider(PackOutput, String, String, ResourceKey<Registry<R>>) - Constructor for class dan200.computercraft.api.upgrades.UpgradeDataProvider
 - UpgradeDataProvider.Upgrade<R extends UpgradeSerialiser<?>> - Record Class in dan200.computercraft.api.upgrades
 - 
A constructed upgrade instance, produced
UpgradeDataProvider.addUpgrades(Consumer). - UpgradeSerialiser<T extends UpgradeBase> - Interface in dan200.computercraft.api.upgrades
 - 
Base interface for upgrade serialisers.
 - useTool(ITurtleAccess, TurtleSide, TurtleVerb, Direction) - Method in interface dan200.computercraft.api.turtle.ITurtleUpgrade
 - 
Will only be called for Tool turtle.
 
V
- value() - Method in record class dan200.computercraft.api.lua.Coerced
 - 
Returns the value of the
valuerecord component. - value() - Element in annotation interface dan200.computercraft.api.lua.LuaFunction
 - 
Explicitly specify the method names of this function.
 - valueOf(String) - Static method in enum class dan200.computercraft.api.turtle.TurtleAnimation
 - 
Returns the enum constant of this class with the specified name.
 - valueOf(String) - Static method in enum class dan200.computercraft.api.turtle.TurtleSide
 - 
Returns the enum constant of this class with the specified name.
 - valueOf(String) - Static method in enum class dan200.computercraft.api.turtle.TurtleToolDurability
 - 
Returns the enum constant of this class with the specified name.
 - valueOf(String) - Static method in enum class dan200.computercraft.api.turtle.TurtleUpgradeType
 - 
Returns the enum constant of this class with the specified name.
 - valueOf(String) - Static method in enum class dan200.computercraft.api.turtle.TurtleVerb
 - 
Returns the enum constant of this class with the specified name.
 - values() - Method in class dan200.computercraft.api.lua.ObjectLuaTable
 - values() - Static method in enum class dan200.computercraft.api.turtle.TurtleAnimation
 - 
Returns an array containing the constants of this enum class, in the order they are declared.
 - values() - Static method in enum class dan200.computercraft.api.turtle.TurtleSide
 - 
Returns an array containing the constants of this enum class, in the order they are declared.
 - values() - Static method in enum class dan200.computercraft.api.turtle.TurtleToolDurability
 - 
Returns an array containing the constants of this enum class, in the order they are declared.
 - values() - Static method in enum class dan200.computercraft.api.turtle.TurtleUpgradeType
 - 
Returns an array containing the constants of this enum class, in the order they are declared.
 - values() - Static method in enum class dan200.computercraft.api.turtle.TurtleVerb
 - 
Returns an array containing the constants of this enum class, in the order they are declared.
 - VanillaDetailRegistries - Class in dan200.computercraft.api.detail
 - 
DetailRegistrys for built-in Minecraft types. - VanillaDetailRegistries() - Constructor for class dan200.computercraft.api.detail.VanillaDetailRegistries
 
W
- WAIT - Enum constant in enum class dan200.computercraft.api.turtle.TurtleAnimation
 - 
Wait until the animation has finished, performing no movement.
 - WHEN_ENCHANTED - Enum constant in enum class dan200.computercraft.api.turtle.TurtleToolDurability
 - 
The equipped tool consumes durability if it is enchanted or has custom attribute modifiers.
 - WIRED_MODEM - Static variable in class dan200.computercraft.api.ComputerCraftTags.Blocks
 - WIRED_MODEM - Static variable in class dan200.computercraft.api.ComputerCraftTags.Items
 - WiredElement - Interface in dan200.computercraft.api.network.wired
 - 
An object which may be part of a wired network.
 - WiredNetwork - Interface in dan200.computercraft.api.network.wired
 - 
A wired network is composed of one of more
WiredNodes, a set of connections between them, and a series of peripherals. - WiredNetworkChange - Interface in dan200.computercraft.api.network.wired
 - 
Represents a change to the objects on a wired network.
 - WiredNode - Interface in dan200.computercraft.api.network.wired
 - 
Wired nodes act as a layer between
WiredElements andWiredNetworks. - WiredSender - Interface in dan200.computercraft.api.network.wired
 - 
An object on a
WiredNetworkcapable of sending packets. - WorkMonitor - Interface in dan200.computercraft.api.peripheral
 - 
Monitors "work" associated with a computer, keeping track of how much a computer has done, and ensuring every computer receives a fair share of any processing time.
 - WritableMount - Interface in dan200.computercraft.api.filesystem
 - 
Represents a part of a virtual filesystem that can be mounted onto a computer using
IComputerAccess.mount(String, Mount)orIComputerAccess.mountWritable(String, WritableMount), that can also be written to. 
Y
- yield(Object[], ILuaCallback) - Static method in class dan200.computercraft.api.lua.MethodResult
 - 
Yield the current coroutine with some arguments until it is resumed.
 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form