common/component/Screen.scala |
setTouchModeInverted |
@Callback(doc = """function(value:boolean):boolean -- Sets whether to invert touch mode (sneak-activate opens GUI, instead of normal activate).""") |
common/component/TextBuffer.scala |
getKeyboards |
@Callback(doc = """function():table -- The list of keyboards attached to the screen.""") |
common/component/TextBuffer.scala |
setPrecise |
@Callback(doc = """function(enabled:boolean):boolean -- Set whether to use high precision mode (sub-pixel mouse event positions).""") |
common/component/TextBuffer.scala |
turnOff |
@Callback(doc = """function():boolean -- Turns off the screen. Returns true if it was on.""") |
common/component/TextBuffer.scala |
turnOn |
@Callback(doc = """function():boolean -- Turns the screen on. Returns true if it was off.""") |
common/tileentity/Assembler.scala |
start |
@Callback(doc = """function():boolean -- Start assembling, if possible. Returns whether assembly was started or not.""") |
common/tileentity/Assembler.scala |
status |
@Callback(doc = """function(): string, number or boolean -- The current state of the assembler, busy' or idle', followed by the progress or template validity, respectively.""") |
common/tileentity/DiskDrive.scala |
eject |
@Callback(doc = "function([velocity:number]):boolean -- Eject the currently present medium from the drive.") |
common/tileentity/DiskDrive.scala |
isEmpty |
@Callback(doc = "function():boolean -- Checks whether some medium is currently in the drive.") |
common/tileentity/DiskDrive.scala |
media |
@Callback(doc = "function(): string -- Return the internal floppy disk address") |
common/tileentity/Hologram.scala |
clear |
@Callback(doc = """function() -- Clears the hologram.""") |
common/tileentity/Hologram.scala |
copy |
@Callback(doc = """function(x:number, z:number, sx:number, sz:number, tx:number, tz:number) -- Copies an area of columns by the specified translation.""") |
common/tileentity/Hologram.scala |
getPaletteColor |
@Callback(doc = """function(index:number):number -- Get the color defined for the specified value.""") |
common/tileentity/Hologram.scala |
setPaletteColor |
@Callback(doc = """function(index:number, value:number):number -- Set the color defined for the specified value.""") |
common/tileentity/Hologram.scala |
setRaw |
@Callback(doc = """function(data:string) -- Set the raw buffer to the specified byte array, where each byte represents a voxel color. Nesting is x,z,y.""") |
common/tileentity/Hologram.scala |
setRotation |
@Callback(doc = """function(angle:number, x:number, y:number, z:number):boolean -- Set the base rotation of the displayed hologram.""") |
common/tileentity/Hologram.scala |
setRotationSpeed |
@Callback(doc = """function(speed:number, x:number, y:number, z:number):boolean -- Set the rotation speed of the displayed hologram.""") |
common/tileentity/Hologram.scala |
setScale |
@Callback(doc = """function(value:number) -- Set the render scale. A larger scale consumes more energy.""") |
common/tileentity/Hologram.scala |
setTranslation |
@Callback(doc = """function(tx:number, ty:number, tz:number) -- Sets the relative render projection offsets of the hologram.""") |
common/tileentity/Microcontroller.scala |
setSideOpen |
@Callback(doc = """function(side:number, open:boolean):boolean -- Set whether network messages are sent via the specified side.""") |
common/tileentity/Microcontroller.scala |
start |
@Callback(doc = """function():boolean -- Starts the microcontroller. Returns true if the state changed.""") |
common/tileentity/Microcontroller.scala |
stop |
@Callback(doc = """function():boolean -- Stops the microcontroller. Returns true if the state changed.""") |
common/tileentity/NetSplitter.scala |
close |
@Callback(doc = "function(side: number):boolean -- Close the side, returns true if it changed to close.") |
common/tileentity/NetSplitter.scala |
open |
@Callback(doc = "function(side: number):boolean -- Open the side, returns true if it changed to open.") |
common/tileentity/NetSplitter.scala |
setSides |
@Callback(doc = "function(settings:table):table -- set open state (true/false) of all sides in an array; index by direction. Returns previous states") |
common/tileentity/Printer.scala |
addShape |
@Callback(doc = """function(minX:number, minY:number, minZ:number, maxX:number, maxY:number, maxZ:number, texture:string[, state:boolean=false][,tint:number]) -- Adds a shape to the printers configuration, optionally specifying whether it is for the off or on state.""") |
common/tileentity/Printer.scala |
commit |
@Callback(doc = """function([count:number]):boolean -- Commit and begin printing the current configuration.""") |
common/tileentity/Printer.scala |
getLabel |
@Callback(doc = """function():string -- Get the current label for the block being printed.""") |
common/tileentity/Printer.scala |
getLightLevel |
@Callback(doc = """function():number -- Get which light level the printed block should have.""") |
common/tileentity/Printer.scala |
getMaxShapeCount |
@Callback(doc = """function():number -- Get the maximum allowed number of shapes.""") |
common/tileentity/Printer.scala |
getShapeCount |
@Callback(doc = """function():number -- Get the number of shapes in the current configuration.""") |
common/tileentity/Printer.scala |
getTooltip |
@Callback(doc = """function():string -- Get the current tooltip for the block being printed.""") |
common/tileentity/Printer.scala |
isButtonMode |
@Callback(doc = """function():boolean -- Get whether the printed block should automatically return to its off state.""") |
common/tileentity/Printer.scala |
isCollidable |
@Callback(doc = """function():boolean, boolean -- Get whether the printed block should be collidable or not.""") |
common/tileentity/Printer.scala |
isRedstoneEmitter |
@Callback(doc = """function():boolean, number -- Get whether the printed block should emit redstone when in its active state.""") |
common/tileentity/Printer.scala |
reset |
@Callback(doc = """function() -- Resets the configuration of the printer and stop printing (current job will finish).""") |
common/tileentity/Printer.scala |
setButtonMode |
@Callback(doc = """function(value:boolean) -- Set whether the printed block should automatically return to its off state.""") |
common/tileentity/Printer.scala |
setCollidable |
@Callback(doc = """function(collideOff:boolean, collideOn:boolean) -- Set whether the printed block should be collidable or not.""") |
common/tileentity/Printer.scala |
setLabel |
@Callback(doc = """function(value:string) -- Set a label for the block being printed.""") |
common/tileentity/Printer.scala |
setLightLevel |
@Callback(doc = """function(value:number) -- Set what light level the printed block should have.""") |
common/tileentity/Printer.scala |
setRedstoneEmitter |
@Callback(doc = """function(value:boolean or number) -- Set whether the printed block should emit redstone when in its active state.""") |
common/tileentity/Printer.scala |
setTooltip |
@Callback(doc = """function(value:string) -- Set a tooltip for the block being printed.""") |
common/tileentity/Printer.scala |
status |
@Callback(doc = """function(): string, number or boolean -- The current state of the printer, busy' or idle', followed by the progress or model validity, respectively.""") |
common/tileentity/Relay.scala |
setRepeater |
@Callback(doc = """function(enabled:boolean):boolean -- Set whether the access point should act as a repeater.""") |
common/tileentity/Relay.scala |
setStrength |
@Callback(doc = """function(strength:number):number -- Set the signal strength (range) used when relaying messages.""") |
common/tileentity/RobotProxy.scala |
getName |
@Callback(doc = "function():string -- Returns the robot name.") |
common/tileentity/RobotProxy.scala |
setName |
@Callback(doc = "function(name: string):string -- Sets a new name and returns the old name. Robot must not be running") |
common/tileentity/RobotProxy.scala |
start |
@Callback(doc = """function():boolean -- Starts the robot. Returns true if the state changed.""") |
common/tileentity/RobotProxy.scala |
stop |
@Callback(doc = """function():boolean -- Stops the robot. Returns true if the state changed.""") |
common/tileentity/Waypoint.scala |
getLabel |
@Callback(doc = """function(): string -- Get the current label of this waypoint.""") |
common/tileentity/Waypoint.scala |
setLabel |
@Callback(doc = """function(value:string) -- Set the label for this waypoint.""") |
integration/appeng/DriverBlockInterface.scala |
getInterfaceConfiguration |
@Callback(doc = "function([slot:number]):table -- Get the configuration of the interface.") |
integration/appeng/DriverBlockInterface.scala |
setInterfaceConfiguration |
@Callback(doc = "function([slot:number][, database:address, entry:number[, size:number]]):boolean -- Configure the interface.") |
integration/appeng/DriverExportBus.scala |
exportIntoSlot |
@Callback(doc = "function(side:number, [slot:number]):boolean -- Make the export bus facing the specified direction perform a single export operation into the specified slot.") |
integration/appeng/DriverExportBus.scala |
getExportConfiguration |
@Callback(doc = "function(side:number, [ slot:number]):boolean -- Get the configuration of the export bus pointing in the specified direction.") |
integration/appeng/DriverExportBus.scala |
setExportConfiguration |
@Callback(doc = "function(side:number[, slot:number][, database:address, entry:number):boolean -- Configure the export bus pointing in the specified direction to export item stacks matching the specified descriptor.") |
integration/appeng/DriverImportBus.scala |
getImportConfiguration |
@Callback(doc = "function(side:number[, slot:number]):boolean -- Get the configuration of the import bus pointing in the specified direction.") |
integration/appeng/DriverImportBus.scala |
setImportConfiguration |
@Callback(doc = "function(side:number[, slot:number][, database:address, entry:number]):boolean -- Configure the import bus pointing in the specified direction to import item stacks matching the specified descriptor.") |
integration/appeng/DriverPartInterface.scala |
getInterfaceConfiguration |
@Callback(doc = "function(side:number[, slot:number]):table -- Get the configuration of the interface pointing in the specified direction.") |
integration/appeng/DriverPartInterface.scala |
setInterfaceConfiguration |
@Callback(doc = "function(side:number[, slot:number][, database:address, entry:number[, size:number]]):boolean -- Configure the interface pointing in the specified direction.") |
integration/appeng/NetworkControl.scala |
cancel |
@Callback(doc = """function():boolean -- Cancels the request. Returns false if the craft cannot be canceled or nil if the link is computing""") |
integration/appeng/NetworkControl.scala |
getAvgPowerInjection |
@Callback(doc = """function():number -- Get the average power injection into the network.""") |
integration/appeng/NetworkControl.scala |
getAvgPowerUsage |
@Callback(doc = """function():number -- Get the average power usage of the network.""") |
integration/appeng/NetworkControl.scala |
getCpus |
@Callback(doc = """function():table -- Get a list of tables representing the available CPUs in the network.""") |
integration/appeng/NetworkControl.scala |
getCraftables |
@Callback(doc = """function([filter:table]):table -- Get a list of known item recipes. These can be used to issue crafting requests.""") |
integration/appeng/NetworkControl.scala |
getEnergyDemand |
@Callback(direct = false, doc = """function():number -- Returns the energy demand on the AE network""") |
integration/appeng/NetworkControl.scala |
getFluidsInNetwork |
@Callback(doc = """function():table -- Get a list of the stored fluids in the network.""") |
integration/appeng/NetworkControl.scala |
getIdlePowerUsage |
@Callback(doc = """function():number -- Get the idle power usage of the network.""") |
integration/appeng/NetworkControl.scala |
getItemStack |
@Callback(doc = """function():table -- Returns the item stack representation of the crafting result.""") |
integration/appeng/NetworkControl.scala |
getItemsInNetwork |
@Callback(doc = """function([filter:table]):table -- Get a list of the stored items in the network.""") |
integration/appeng/NetworkControl.scala |
getMaxStoredPower |
@Callback(doc = """function():number -- Get the maximum stored power in the network.""") |
integration/appeng/NetworkControl.scala |
getStoredPower |
@Callback(doc = """function():number -- Get the stored power in the network. """) |
integration/appeng/NetworkControl.scala |
isCanceled |
@Callback(doc = """function():boolean -- Get whether the crafting request has been canceled.""") |
integration/appeng/NetworkControl.scala |
isDone |
@Callback(doc = """function():boolean -- Get whether the crafting request is done.""") |
integration/appeng/NetworkControl.scala |
isNetworkPowered |
@Callback(doc = """function():boolean -- True if the AE network is considered online""") |
integration/appeng/NetworkControl.scala |
request |
@Callback(doc = """function([amount:int=1, prioritizePower:boolean=true, cpuName:string]):userdata -- Requests item to be crafted, returning an object that allows tracking the crafting status.""") |
integration/appeng/NetworkControl.scala |
requesting |
@Callback(doc = """function():number -- Returns the number of requests in progress.""") |
integration/appeng/NetworkControl.scala |
store |
@Callback(doc = """function([filter:table, dbAddress:string, startSlot:number, count:number]): bool -- Store items in the network matching the specified filter in the database with the specified address.""") |
integration/ec/NetworkControl.scala |
getGasesInNetwork |
@Callback(doc = "function():table -- Get a list of the stored gases in the network.") |
integration/enderstorage/DriverFrequencyOwner.java |
getColors |
@Callback(doc = "function():table -- Get a table with the mapping of colors (as Minecraft names) to Frequency numbers. NB: Frequencies are zero based!") |
integration/enderstorage/DriverFrequencyOwner.java |
getFrequency |
@Callback(doc = "function():table -- Get the currently set frequency. {left, middle, right}") |
integration/enderstorage/DriverFrequencyOwner.java |
getFrequencyColors |
@Callback(doc = "function():table -- Get the currently set frequency as a table of color names.") |
integration/enderstorage/DriverFrequencyOwner.java |
getOwner |
@Callback(doc = "function():string -- Get the name of the owner, which is usually a player's name or 'global'.") |
integration/enderstorage/DriverFrequencyOwner.java |
setFrequency |
@Callback(doc = "function(left:number, middle:number, right:number) -- Set the frequency. Range 0-15 (inclusive).") |
integration/forestry/DriverAnalyzer.scala |
getIndividualOnDisplay |
@Callback(doc = "function():table -- Get info on the currently present bee.") |
integration/forestry/DriverAnalyzer.scala |
getProgress |
@Callback(doc = "function():double -- Get the progress of the current operation.") |
integration/forestry/DriverAnalyzer.scala |
isWorking |
@Callback(doc = "function():boolean -- Get whether the analyzer can work.") |
integration/forestry/DriverBeeHouse.java |
canBreed |
@Callback(doc = "function():boolean -- Can the bees breed?") |
integration/forestry/DriverBeeHouse.java |
getBeeBreedingData |
@Callback(doc = "function():table -- Get the full breeding list thingy.") |
integration/forestry/DriverBeeHouse.java |
getBeeParents |
@Callback(doc = "function(beeName:string):table -- Get the parents for a particular mutation") |
integration/forestry/DriverBeeHouse.java |
getDrone |
@Callback(doc = "function():table -- Get the drone") |
integration/forestry/DriverBeeHouse.java |
getQueen |
@Callback(doc = "function():table -- Get the queen") |
integration/forestry/DriverBeeHouse.java |
listAllSpecies |
@Callback(doc = "function():table -- Get all known bees mutations") |
integration/ic2/DriverReactor.java |
getHeat |
@Callback(doc = "function():number -- Get the reactor's heat.") |
integration/ic2/DriverReactor.java |
getMaxHeat |
@Callback(doc = "function():number -- Get the reactor's maximum heat before exploding.") |
integration/ic2/DriverReactor.java |
getReactorEUOutput |
@Callback(doc = "function():number -- Get the reactor's base EU/t value.") |
integration/ic2/DriverReactor.java |
getReactorEnergyOutput |
@Callback(doc = "function():number -- Get the reactor's energy output. Not multiplied with the base EU/t value.") |
integration/ic2/DriverReactor.java |
producesEnergy |
@Callback(doc = "function():boolean -- Get whether the reactor is active and supposed to produce energy.") |
integration/ic2/DriverReactorChamber.java |
getHeat |
@Callback(doc = "function():number -- Get the reactor's heat.") |
integration/ic2/DriverReactorChamber.java |
getMaxHeat |
@Callback(doc = "function():number -- Get the reactor's maximum heat before exploding.") |
integration/ic2/DriverReactorChamber.java |
getReactorEUOutput |
@Callback(doc = "function():number -- Get the reactor's base EU/t value.") |
integration/ic2/DriverReactorChamber.java |
getReactorEnergyOutput |
@Callback(doc = "function():number -- Get the reactor's energy output. Not multiplied with the base EU/t value.") |
integration/ic2/DriverReactorChamber.java |
producesEnergy |
@Callback(doc = "function():boolean -- Get whether the reactor is active and supposed to produce energy.") |
integration/ic2/DriverReactorRedstonePort.java |
getHeat |
@Callback(doc = "function():number -- Get the reactor's heat.") |
integration/ic2/DriverReactorRedstonePort.java |
getMaxHeat |
@Callback(doc = "function():number -- Get the reactor's maximum heat before exploding.") |
integration/ic2/DriverReactorRedstonePort.java |
getReactorEUOutput |
@Callback(doc = "function():number -- Get the reactor's base EU/t value.") |
integration/ic2/DriverReactorRedstonePort.java |
getReactorEnergyOutput |
@Callback(doc = "function():number -- Get the reactor's energy output. Not multiplied with the base EU/t value.") |
integration/ic2/DriverReactorRedstonePort.java |
producesEnergy |
@Callback(doc = "function():boolean -- Get whether the reactor is active and supposed to produce energy.") |
integration/minecraft/DriverBeacon.scala |
getLevels |
@Callback(doc = "function():number -- Get the number of levels for this beacon.") |
integration/minecraft/DriverBeacon.scala |
getPrimaryEffect |
@Callback(doc = "function():string -- Get the name of the active primary effect.") |
integration/minecraft/DriverBeacon.scala |
getSecondaryEffect |
@Callback(doc = "function():string -- Get the name of the active secondary effect.") |
integration/minecraft/DriverBrewingStand.scala |
getBrewTime |
@Callback(doc = "function():number -- Get the number of ticks remaining of the current brewing operation.") |
integration/minecraft/DriverCommandBlock.scala |
executeCommand |
@Callback(doc = "function():number -- Execute the currently set command. This has a slight delay to allow the command block to properly update.") |
integration/minecraft/DriverCommandBlock.scala |
setCommand |
@Callback(doc = "function(value:string) -- Set the specified command for the command block.") |
integration/minecraft/DriverComparator.scala |
getOutputSignal |
@Callback(doc = "function():number -- Get the strength of the comparators output signal.") |
integration/minecraft/DriverFluidHandler.java |
getTankInfo |
@Callback(doc = "function():table -- Get some information about the tank accessible from the specified side.") |
integration/minecraft/DriverFluidTank.java |
getInfo |
@Callback(doc = "function():table -- Get some information about this tank.") |
integration/minecraft/DriverFurnace.scala |
getBurnTime |
@Callback(doc = "function():number -- The number of ticks that the furnace will keep burning from the last consumed fuel.") |
integration/minecraft/DriverFurnace.scala |
getCookTime |
@Callback(doc = "function():number -- The number of ticks that the current item has been cooking for.") |
integration/minecraft/DriverFurnace.scala |
getCurrentItemBurnTime |
@Callback(doc = "function():number -- The number of ticks that the currently burning fuel lasts in total.") |
integration/minecraft/DriverFurnace.scala |
getTotalCookTime |
@Callback(doc = "function():number -- The number of ticks that the current item needs to cook.") |
integration/minecraft/DriverFurnace.scala |
isBurning |
@Callback(doc = "function():boolean -- Get whether the furnace is currently active.") |
integration/minecraft/DriverInventory.java |
compareStacks |
@Callback(doc = "function(slotA:number, slotB:number):boolean -- Compare the two item stacks in the specified slots for equality.") |
integration/minecraft/DriverInventory.java |
getAllStacks |
@Callback(doc = "function():table -- Get a list of descriptions for all item stacks in this inventory.") |
integration/minecraft/DriverInventory.java |
getInventoryName |
@Callback(doc = "function():string -- Get the name of this inventory.") |
integration/minecraft/DriverInventory.java |
getInventorySize |
@Callback(doc = "function():number -- Get the number of slots in this inventory.") |
integration/minecraft/DriverInventory.java |
getSlotMaxStackSize |
@Callback(doc = "function(slot:number):number -- Get the maximum stack size of the item stack in the specified slot.") |
integration/minecraft/DriverInventory.java |
getSlotStackSize |
@Callback(doc = "function(slot:number):number -- Get the stack size of the item stack in the specified slot.") |
integration/minecraft/DriverInventory.java |
getStackInSlot |
@Callback(doc = "function(slot:number):table -- Get a description of the item stack in the specified slot.") |
integration/minecraft/DriverInventory.java |
transferStack |
@Callback(doc = "function(slotA:number, slotB:number[, count:number=math.huge]):boolean -- Move up to the specified number of items from the first specified slot to the second.") |
integration/minecraft/DriverMobSpawner.scala |
getSpawningMobName |
@Callback(doc = "function():string -- Get the name of the entity that is being spawned by this spawner.") |
integration/minecraft/DriverNoteBlock.scala |
setPitch |
@Callback(doc = "function(value:number) -- Set the pitch for this note block. Must be in the interval [1, 25].") |
integration/minecraft/DriverNoteBlock.scala |
trigger |
@Callback(doc = "function([pitch:number]):boolean -- Triggers the note block if possible. Allows setting the pitch for to save a tick.") |
integration/minecraft/DriverRecordPlayer.scala |
getRecord |
@Callback(doc = "function():string -- Get the title of the record currently in the jukebox.") |
integration/minecraft/DriverRecordPlayer.scala |
play |
@Callback(doc = "function() -- Start playing the record currently in the jukebox.") |
integration/minecraft/DriverRecordPlayer.scala |
stop |
@Callback(doc = "function() -- Stop playing the record currently in the jukebox.") |
integration/minecraftforge/DriverEnergyStorage.scala |
canExtract |
@Callback(doc = "function():number -- Returns whether this component can have energy extracted from the connected side.") |
integration/minecraftforge/DriverEnergyStorage.scala |
canReceive |
@Callback(doc = "function():number -- Returns whether this component can receive energy on the connected side.") |
integration/minecraftforge/DriverEnergyStorage.scala |
getEnergyStored |
@Callback(doc = "function():number -- Returns the amount of stored energy on the connected side.") |
integration/minecraftforge/DriverEnergyStorage.scala |
getMaxEnergyStored |
@Callback(doc = "function():number -- Returns the maximum amount of stored energy on the connected side.") |
server/component/Agent.scala |
name |
@Callback(doc = "function():string -- Get the name of the agent.") |
server/component/Agent.scala |
place |
@Callback(doc = "function(side:number[, face:number=side[, sneaky:boolean=false]]):boolean -- Place a block towards the specified side. The face' allows a more precise click calibration, and is relative to the targeted blockspace.")` |
server/component/Agent.scala |
swing |
@Callback(doc = "function(side:number[, face:number=side[, sneaky:boolean=false]]):boolean, string -- Perform a 'left click' towards the specified side. The face' allows a more precise click calibration, and is relative to the targeted blockspace.")` |
server/component/Agent.scala |
use |
@Callback(doc = "function(side:number[, face:number=side[, sneaky:boolean=false[, duration:number=0]]]):boolean, string -- Perform a 'right click' towards the specified side. The face' allows a more precise click calibration, and is relative to the targeted blockspace.")` |
server/component/DebugCard.scala |
addExperienceLevel |
@Callback(doc = """function(level:number) -- Add a level to the player's experience level""") |
server/component/DebugCard.scala |
addObjective |
@Callback(doc = """function(objectiveName:string, objectiveCriteria:string) - Create a new objective for the scoreboard""") |
server/component/DebugCard.scala |
addPlayerToTeam |
@Callback(doc = """function(player:string, team:string):boolean - Add a player to a team""") |
server/component/DebugCard.scala |
addTeam |
@Callback(doc = """function(team:string) - Add a team to the scoreboard""") |
server/component/DebugCard.scala |
canSeeSky |
@Callback(doc = """function(x:number, y:number, z:number):number -- Get whether the block at the specified coordinates is directly under the sky.""") |
server/component/DebugCard.scala |
changeBuffer |
@Callback(doc = """function(value:number):number -- Changes the component network's energy buffer by the specified delta.""") |
server/component/DebugCard.scala |
clearInventory |
@Callback(doc = """function() -- Clear the players inventory""") |
server/component/DebugCard.scala |
connectToBlock |
@Callback(doc = """function(x:number, y:number, z:number):boolean -- Add a component block at the specified coordinates to the computer network.""") |
server/component/DebugCard.scala |
decreasePlayerScore |
@Callback(doc = """function(playerName:string, objectiveName:string, score:int) - Decrease the score of a player for a certain objective""") |
server/component/DebugCard.scala |
getBlockId |
@Callback(doc = """function(x:number, y:number, z:number):number -- Get the ID of the block at the specified coordinates.""") |
server/component/DebugCard.scala |
getBlockState |
@Callback(doc = """function(x:number, y:number, z:number[, actualState:boolean=false]) - gets the block state for the block at the specified position, optionally getting additional display related data""") |
server/component/DebugCard.scala |
getDimensionId |
@Callback(doc = """function():number -- Gets the numeric id of the current dimension.""") |
server/component/DebugCard.scala |
getDimensionName |
@Callback(doc = """function():string -- Gets the name of the current dimension.""") |
server/component/DebugCard.scala |
getExperienceTotal |
@Callback(doc = """function():number -- Get the player's total experience""") |
server/component/DebugCard.scala |
getGameType |
@Callback(doc = """function():string -- Get the player's game type.""") |
server/component/DebugCard.scala |
getHealth |
@Callback(doc = """function():number -- Get the player's health.""") |
server/component/DebugCard.scala |
getLevel |
@Callback(doc = """function():number -- Get the player's level""") |
server/component/DebugCard.scala |
getLightOpacity |
@Callback(doc = """function(x:number, y:number, z:number):number -- Get the light opacity of the block at the specified coordinates.""") |
server/component/DebugCard.scala |
getLightValue |
@Callback(doc = """function(x:number, y:number, z:number):number -- Get the light value (emission) of the block at the specified coordinates.""") |
server/component/DebugCard.scala |
getMaxHealth |
@Callback(doc = """function():number -- Get the player's max health.""") |
server/component/DebugCard.scala |
getMetadata |
@Callback(doc = """function(x:number, y:number, z:number):number -- Get the metadata of the block at the specified coordinates.""") |
server/component/DebugCard.scala |
getPlayer |
@Callback(doc = """function(name:string):userdata -- Get the entity of a player.""") |
server/component/DebugCard.scala |
getPlayerScore |
@Callback(doc = """function(playerName:string, objectiveName:string):int - Gets the score of a player for a certain objective""") |
server/component/DebugCard.scala |
getPlayers |
@Callback(doc = """function():table -- Get a list of currently logged-in players.""") |
server/component/DebugCard.scala |
getPosition |
@Callback(doc = """function():number, number, number -- Get the player's position.""") |
server/component/DebugCard.scala |
getScoreboard |
@Callback(doc = """function():userdata -- Get the scoreboard object for the world""") |
server/component/DebugCard.scala |
getSeed |
@Callback(doc = """function():number -- Gets the seed of the world.""") |
server/component/DebugCard.scala |
getSpawnPoint |
@Callback(doc = """function():number, number, number -- Get the current spawn point coordinates.""") |
server/component/DebugCard.scala |
getTileNBT |
@Callback(doc = """function(x:number, y:number, z:number):table -- Get the NBT of the block at the specified coordinates.""") |
server/component/DebugCard.scala |
getTime |
@Callback(doc = """function():number -- Get the current world time.""") |
server/component/DebugCard.scala |
getWorld |
@Callback(doc = """function():userdata -- Get the player's world object.""") |
server/component/DebugCard.scala |
getWorld |
@Callback(doc = """function([id:number]):userdata -- Get the world object for the specified dimension ID, or the container's.""") |
server/component/DebugCard.scala |
getWorlds |
@Callback(doc = """function():table -- Get a list of all world IDs, loaded and unloaded.""") |
server/component/DebugCard.scala |
getX |
@Callback(doc = """function():number -- Get the container's X position in the world.""") |
server/component/DebugCard.scala |
getY |
@Callback(doc = """function():number -- Get the container's Y position in the world.""") |
server/component/DebugCard.scala |
getZ |
@Callback(doc = """function():number -- Get the container's Z position in the world.""") |
server/component/DebugCard.scala |
hasTileEntity |
@Callback(doc = """function(x:number, y:number, z:number):number -- Check whether the block at the specified coordinates has a tile entity.""") |
server/component/DebugCard.scala |
increasePlayerScore |
@Callback(doc = """function(playerName:string, objectiveName:string, score:int) - Increases the score of a player for a certain objective""") |
server/component/DebugCard.scala |
insertFluid |
@Callback(doc = """function(id:string, amount:number, x:number, y:number, z:number, side:number):boolean - Insert some fluid into the tank at the specified location.""") |
server/component/DebugCard.scala |
insertItem |
@Callback(doc = """function(id:string, amount:number, meta:number[, nbt:string]):number -- Adds the item stack to the players inventory""") |
server/component/DebugCard.scala |
insertItem |
@Callback(doc = """function(id:string, count:number, damage:number, nbt:string, x:number, y:number, z:number, side:number):boolean - Insert an item stack into the inventory at the specified location. NBT tag is expected in JSON format.""") |
server/component/DebugCard.scala |
isLoaded |
@Callback(doc = """function(x:number, y:number, z:number):number -- Check whether the block at the specified coordinates is loaded.""") |
server/component/DebugCard.scala |
isModLoaded |
@Callback(doc = """function(name:string):boolean -- Get whether a mod or API is loaded.""") |
server/component/DebugCard.scala |
isRaining |
@Callback(doc = """function():boolean -- Returns whether it is currently raining.""") |
server/component/DebugCard.scala |
isThundering |
@Callback(doc = """function():boolean -- Returns whether it is currently thundering.""") |
server/component/DebugCard.scala |
playSoundAt |
@Callback(doc = """function(x:number, y:number, z:number, sound:string, range:number) -- Play a sound at the specified coordinates.""") |
server/component/DebugCard.scala |
removeExperienceLevel |
@Callback(doc = """function(level:number) -- Remove a level from the player's experience level""") |
server/component/DebugCard.scala |
removeFluid |
@Callback(doc = """function(amount:number, x:number, y:number, z:number, side:number):boolean - Remove some fluid from a tank at the specified location.""") |
server/component/DebugCard.scala |
removeItem |
@Callback(doc = """function(x:number, y:number, z:number, slot:number[, count:number]):number - Reduce the size of an item stack in the inventory at the specified location.""") |
server/component/DebugCard.scala |
removeObjective |
@Callback(doc = """function(objectiveName:string) - Remove an objective from the scoreboard""") |
server/component/DebugCard.scala |
removePlayerFromTeam |
@Callback(doc = """function(player:string, team:string):boolean - Remove a player from a specific team""") |
server/component/DebugCard.scala |
removePlayerFromTeams |
@Callback(doc = """function(player:string):boolean - Remove a player from their team""") |
server/component/DebugCard.scala |
removeTeam |
@Callback(doc = """function(teamName: string) - Remove a team from the scoreboard""") |
server/component/DebugCard.scala |
runCommand |
@Callback(doc = """function(command:string):number -- Runs an arbitrary command using a fake player.""") |
server/component/DebugCard.scala |
scanContentsAt |
@Callback(doc = "function(x: number, y: number, z: number[, worldId: number]):boolean, string, table -- returns contents at the location in world by id (default host world)") |
server/component/DebugCard.scala |
sendToClipboard |
@Callback(doc = """function(player:string, text:string) -- Sends text to the specified player's clipboard if possible.""") |
server/component/DebugCard.scala |
sendToDebugCard |
@Callback(doc = """function(address:string, data...) -- Sends data to the debug card with the specified address.""") |
server/component/DebugCard.scala |
setBlock |
@Callback(doc = """function(x:number, y:number, z:number, id:number or string, meta:number):number -- Set the block at the specified coordinates.""") |
server/component/DebugCard.scala |
setBlocks |
@Callback(doc = """function(x1:number, y1:number, z1:number, x2:number, y2:number, z2:number, id:number or string, meta:number):number -- Set all blocks in the area defined by the two corner points (x1, y1, z1) and (x2, y2, z2).""") |
server/component/DebugCard.scala |
setGameType |
@Callback(doc = """function(gametype:string) -- Set the player's game type (survival, creative, adventure).""") |
server/component/DebugCard.scala |
setHealth |
@Callback(doc = """function(health:number) -- Set the player's health.""") |
server/component/DebugCard.scala |
setPlayerScore |
@Callback(doc = """function(playerName:string, objectiveName:string, score:int) - Sets the score of a player for a certain objective""") |
server/component/DebugCard.scala |
setPosition |
@Callback(doc = """function(x:number, y:number, z:number) -- Set the player's position.""") |
server/component/DebugCard.scala |
setRaining |
@Callback(doc = """function(value:boolean) -- Sets whether it is currently raining.""") |
server/component/DebugCard.scala |
setSpawnPoint |
@Callback(doc = """function(x:number, y:number, z:number) -- Set the spawn point coordinates.""") |
server/component/DebugCard.scala |
setThundering |
@Callback(doc = """function(value:boolean) -- Sets whether it is currently thundering.""") |
server/component/DebugCard.scala |
setTileNBT |
@Callback(doc = """function(x:number, y:number, z:number, nbt:table):boolean -- Set the NBT of the block at the specified coordinates.""") |
server/component/DebugCard.scala |
setTime |
@Callback(doc = """function(value:number) -- Set the current world time.""") |
server/component/DebugCard.scala |
test |
@Callback(doc = """function():userdata -- Test method for user-data and general value conversion.""") |
server/component/DiskDriveMountable.scala |
eject |
@Callback(doc = """function([velocity:number]):boolean -- Eject the currently present medium from the drive.""") |
server/component/DiskDriveMountable.scala |
isEmpty |
@Callback(doc = """function():boolean -- Checks whether some medium is currently in the drive.""") |
server/component/Drive.scala |
setLabel |
@Callback(doc = """function(value:string):string -- Sets the label of the drive. Returns the new value, which may be truncated.""") |
server/component/Drone.scala |
getAcceleration |
@Callback(doc = "function():number -- Get the currently set acceleration.") |
server/component/Drone.scala |
getLightColor |
@Callback(doc = "function():number -- Get the current color of the flap lights as an integer encoded RGB value (0xRRGGBB).") |
server/component/Drone.scala |
getMaxVelocity |
@Callback(doc = "function():number -- Get the maximum velocity, in m/s.") |
server/component/Drone.scala |
getOffset |
@Callback(doc = "function():number -- Get the current distance to the target position.") |
server/component/Drone.scala |
getStatusText |
@Callback(doc = "function():string -- Get the status text currently being displayed in the GUI.") |
server/component/Drone.scala |
getVelocity |
@Callback(doc = "function():number -- Get the current velocity in m/s.") |
server/component/Drone.scala |
move |
@Callback(doc = "function(dx:number, dy:number, dz:number) -- Change the target position by the specified offset.") |
server/component/Drone.scala |
setAcceleration |
@Callback(doc = "function(value:number):number -- Try to set the acceleration to the specified value and return the new acceleration.") |
server/component/Drone.scala |
setLightColor |
@Callback(doc = "function(value:number):number -- Set the color of the flap lights to the specified integer encoded RGB value (0xRRGGBB).") |
server/component/Drone.scala |
setStatusText |
@Callback(doc = "function(value:string):string -- Set the status text to display in the GUI, returns new value.") |
server/component/EEPROM.scala |
set |
@Callback(doc = """function(data:string) -- Overwrite the currently stored byte array.""") |
server/component/EEPROM.scala |
setData |
@Callback(doc = """function(data:string) -- Overwrite the currently stored byte array.""") |
server/component/EEPROM.scala |
setLabel |
@Callback(doc = """function(data:string):string -- Set the label of the EEPROM.""") |
server/component/FileSystem.scala |
list |
@Callback(doc = """function(path:string):table -- Returns a list of names of objects in the directory at the specified absolute path in the file system.""") |
server/component/FileSystem.scala |
makeDirectory |
@Callback(doc = """function(path:string):boolean -- Creates a directory at the specified absolute path in the file system. Creates parent directories, if necessary.""") |
server/component/FileSystem.scala |
remove |
@Callback(doc = """function(path:string):boolean -- Removes the object at the specified absolute path in the file system.""") |
server/component/FileSystem.scala |
rename |
@Callback(doc = """function(from:string, to:string):boolean -- Renames/moves an object from the first specified absolute path in the file system to the second.""") |
server/component/FileSystem.scala |
setLabel |
@Callback(doc = """function(value:string):string -- Sets the label of the drive. Returns the new value, which may be truncated.""") |
server/component/Geolyzer.scala |
analyze |
@Callback(doc = """function(side:number[,options:table]):table -- Get some information on a directly adjacent block.""") |
server/component/Geolyzer.scala |
canSeeSky |
@Callback(doc = """function():boolean -- Returns whether there is a clear line of sight to the sky directly above.""") |
server/component/Geolyzer.scala |
isSunVisible |
@Callback(doc = """function():boolean -- Return whether the sun is currently visible directly above.""") |
server/component/Geolyzer.scala |
scan |
`@Callback(doc = """function(x:number, z:number[, y:number, w:number, d:number, h:number][, ignoreReplaceable:boolean |
server/component/Geolyzer.scala |
store |
@Callback(doc = """function(side:number, dbAddress:string, dbSlot:number):boolean -- Store an item stack representation of the block on the specified side in a database component.""") |
server/component/GraphicsCard.scala |
bind |
@Callback(doc = """function(address:string[, reset:boolean=true]):boolean -- Binds the GPU to the screen with the specified address and resets screen settings if reset is true.""") |
server/component/GraphicsCard.scala |
setDepth |
@Callback(doc = """function(depth:number):number -- Set the color depth. Returns the previous value.""") |
server/component/GraphicsCard.scala |
setResolution |
@Callback(doc = """function(width:number, height:number):boolean -- Set the screen resolution. Returns true if the resolution changed.""") |
server/component/GraphicsCard.scala |
setViewport |
@Callback(doc = """function(width:number, height:number):boolean -- Set the viewport resolution. Cannot exceed the screen resolution. Returns true if the resolution changed.""") |
server/component/InternetCard.scala |
connect |
@Callback(doc = """function(address:string[, port:number]):userdata -- Opens a new TCP connection. Returns the handle of the connection.""") |
server/component/InternetCard.scala |
finishConnect |
@Callback(doc = """function():boolean -- Ensures a response is available. Errors if the connection failed.""") |
server/component/InternetCard.scala |
finishConnect |
@Callback(doc = """function():boolean -- Ensures a socket is connected. Errors if the connection failed.""") |
server/component/InternetCard.scala |
read |
@Callback(doc = """function([n:number]):string -- Tries to read data from the response. Returns the read byte array.""") |
server/component/InternetCard.scala |
read |
@Callback(doc = """function([n:number]):string -- Tries to read data from the socket stream. Returns the read byte array.""") |
server/component/InternetCard.scala |
request |
@Callback(doc = """function(url:string[, postData:string[, headers:table[, method:string]]]):userdata -- Starts an HTTP request. If this returns true, further results will be pushed using http_response signals.""") |
server/component/InternetCard.scala |
write |
@Callback(doc = """function(data:string):number -- Tries to write data to the socket stream. Returns the number of bytes written.""") |
server/component/LinkedCard.scala |
send |
@Callback(doc = """function(data...) -- Sends the specified data to the card this one is linked to.""") |
server/component/NetworkCard.scala |
broadcast |
@Callback(doc = """function(port:number, data...) -- Broadcasts the specified data on the specified port.""") |
server/component/NetworkCard.scala |
close |
@Callback(doc = """function([port:number]):boolean -- Closes the specified port (default: all ports). Returns true if ports were closed.""") |
server/component/NetworkCard.scala |
open |
@Callback(doc = """function(port:number):boolean -- Opens the specified port. Returns true if the port was opened.""") |
server/component/NetworkCard.scala |
send |
@Callback(doc = """function(address:string, port:number, data...) -- Sends the specified data to the specified target.""") |
server/component/RedstoneBundled.scala |
setBundledOutput |
@Callback(doc = "function([side:number[, color:number,]] value:number or table):number or table -- Fewer params to assign set of outputs. Returns previous values") |
server/component/RedstoneSignaller.scala |
setWakeThreshold |
@Callback(doc = """function(threshold:number):number -- Set the wake-up threshold.""") |
server/component/RedstoneVanilla.scala |
setOutput |
@Callback(doc = "function([side:number, ]value:number or table):number or table -- Set the redstone output (all sides, or optionally on the specified side). Returns previous values") |
server/component/RedstoneWireless.scala |
getWirelessInput |
@Callback(doc = """function():number -- Get the wireless redstone input.""") |
server/component/RedstoneWireless.scala |
setWirelessFrequency |
@Callback(doc = """function(frequency:number):number -- Set the wireless redstone frequency to use.""") |
server/component/RedstoneWireless.scala |
setWirelessOutput |
@Callback(doc = """function(value:boolean):boolean -- Set the wireless redstone output.""") |
server/component/Robot.scala |
durability |
@Callback(doc = "function():number -- Get the durability of the currently equipped tool.") |
server/component/Robot.scala |
getLightColor |
@Callback(doc = "function():number -- Get the current color of the activity light as an integer encoded RGB value (0xRRGGBB).") |
server/component/Robot.scala |
move |
@Callback(doc = "function(direction:number):boolean -- Move in the specified direction.") |
server/component/Robot.scala |
setLightColor |
@Callback(doc = "function(value:number):number -- Set the color of the activity light to the specified integer encoded RGB value (0xRRGGBB).") |
server/component/Robot.scala |
turn |
@Callback(doc = "function(clockwise:boolean):boolean -- Rotate in the specified direction.") |
server/component/Tablet.scala |
getPitch |
@Callback(doc = """function():number -- Gets the pitch of the player holding the tablet.""") |
server/component/Tablet.scala |
getYaw |
@Callback(doc = """function():number -- Gets the yaw of the player holding the tablet.""") |
server/component/Trade.scala |
getInput |
@Callback(doc = "function():table, table -- Returns the items the merchant wants for this trade.") |
server/component/Trade.scala |
getMerchantId |
@Callback(doc = "function():number -- Returns a sort index of the merchant that provides this trade") |
server/component/Trade.scala |
getOutput |
@Callback(doc = "function():table -- Returns the item the merchant offers for this trade.") |
server/component/Trade.scala |
isEnabled |
@Callback(doc = "function():boolean -- Returns whether the merchant currently wants to trade this.") |
server/component/Trade.scala |
trade |
@Callback(doc = "function():boolean, string -- Returns true when trade succeeds and nil, error when not.") |
server/component/UpgradeChunkloader.scala |
isActive |
@Callback(doc = "function():boolean -- Gets whether the chunkloader is currently active.") |
server/component/UpgradeChunkloader.scala |
setActive |
@Callback(doc = "function(enabled:boolean):boolean -- Enables or disables the chunkloader, returns true if active changed") |
server/component/UpgradeCrafting.scala |
craft |
@Callback(doc = """function([count:number]):number -- Tries to craft the specified number of items in the top left area of the inventory.""") |
server/component/UpgradeDatabase.scala |
clear |
@Callback(doc = "function(slot:number):boolean -- Clears the specified slot. Returns true if there was something in the slot before.") |
server/component/UpgradeDatabase.scala |
clone |
@Callback(doc = "function(address:string):number -- Copies the data stored in this database to another database with the specified address.") |
server/component/UpgradeDatabase.scala |
computeHash |
@Callback(doc = "function(slot:number):string -- Computes a hash value for the item stack in the specified slot.") |
server/component/UpgradeDatabase.scala |
copy |
@Callback(doc = "function(fromSlot:number, toSlot:number[, address:string]):boolean -- Copies an entry to another slot, optionally to another database. Returns true if something was overwritten.") |
server/component/UpgradeDatabase.scala |
get |
@Callback(doc = "function(slot:number):table -- Get the representation of the item stack stored in the specified slot.") |
server/component/UpgradeDatabase.scala |
indexOf |
@Callback(doc = "function(hash:string):number -- Get the index of an item stack with the specified hash. Returns a negative value if no such stack was found.") |
server/component/UpgradeExperience.scala |
consume |
@Callback(doc = """function():boolean -- Tries to consume an enchanted item to add experience to the upgrade.""") |
server/component/UpgradeGenerator.scala |
count |
@Callback(doc = """function():number -- Get the size of the item stack in the generator's queue.""") |
server/component/UpgradeGenerator.scala |
insert |
@Callback(doc = """function([count:number]):boolean -- Tries to insert fuel from the selected slot into the generator's queue.""") |
server/component/UpgradeGenerator.scala |
remove |
@Callback(doc = """function([count:number]):boolean -- Tries to remove items from the generator's queue.""") |
server/component/UpgradeInventoryController.scala |
equip |
@Callback(doc = """function():boolean -- Swaps the equipped tool with the content of the currently selected inventory slot.""") |
server/component/UpgradeLeash.scala |
leash |
@Callback(doc = """function(side:number):boolean -- Tries to put an entity on the specified side of the device onto a leash.""") |
server/component/UpgradeLeash.scala |
unleash |
@Callback(doc = """function() -- Unleashes all currently leashed entities.""") |
server/component/UpgradeNavigation.scala |
findWaypoints |
@Callback(doc = """function(range:number):table -- Find waypoints in the specified range.""") |
server/component/UpgradeNavigation.scala |
getFacing |
@Callback(doc = """function():number -- Get the current orientation of the robot.""") |
server/component/UpgradeNavigation.scala |
getPosition |
@Callback(doc = """function():number, number, number -- Get the current relative position of the robot.""") |
server/component/UpgradeNavigation.scala |
getRange |
@Callback(doc = """function():number -- Get the operational range of the navigation upgrade.""") |
server/component/UpgradePiston.scala |
isSticky |
@Callback(doc = """function():boolean -- Returns true if the piston is sticky, i.e. it can also pull.""") |
server/component/UpgradePiston.scala |
pull |
@Callback(doc = """function([side:number]):boolean -- Tries to reach out to the side given (default front) and pull a block similar to a vanilla sticky piston.""") |
server/component/UpgradePiston.scala |
push |
@Callback(doc = """function([side:number]):boolean -- Tries to push the block on the specified side of the container of the upgrade. Defaults to front.""") |
server/component/UpgradeSignInAdapter.scala |
getValue |
@Callback(doc = """function(side:number):string -- Get the text on the sign on the specified side of the adapter.""") |
server/component/UpgradeSignInAdapter.scala |
setValue |
@Callback(doc = """function(side:number, value:string):string -- Set the text on the sign on the specified side of the adapter.""") |
server/component/UpgradeSignInRotatable.scala |
getValue |
@Callback(doc = """function():string -- Get the text on the sign in front of the host.""") |
server/component/UpgradeSignInRotatable.scala |
setValue |
@Callback(doc = """function(value:string):string -- Set the text on the sign in front of the host.""") |
server/component/UpgradeTractorBeam.scala |
suck |
@Callback(doc = """function():boolean -- Tries to pick up a random item in the robots' vicinity.""") |
server/component/UpgradeTrading.scala |
getTrades |
@Callback(doc = "function():table -- Returns a table of trades in range as userdata objects.") |
server/component/WirelessNetworkCard.scala |
setStrength |
@Callback(doc = """function(strength:number):number -- Set the signal strength (range) used when sending messages.""") |
server/component/traits/InventoryAnalytics.scala |
compareToDatabase |
@Callback(doc = """function(slot:number, dbAddress:string, dbSlot:number[, checkNBT:boolean=false]):boolean -- Compare an item in the specified slot with one in the database with the specified address.""") |
server/component/traits/InventoryAnalytics.scala |
getStackInInternalSlot |
@Callback(doc = """function([slot:number]):table -- Get a description of the stack in the specified slot or the selected slot.""") |
server/component/traits/InventoryAnalytics.scala |
isEquivalentTo |
@Callback(doc = """function(otherSlot:number):boolean -- Get whether the stack in the selected slot is equivalent to the item in the specified slot (have shared OreDictionary IDs).""") |
server/component/traits/InventoryAnalytics.scala |
storeInternal |
@Callback(doc = """function(slot:number, dbAddress:string, dbSlot:number):boolean -- Store an item stack description in the specified slot of the database with the specified address.""") |
server/component/traits/InventoryControl.scala |
compareTo |
@Callback(doc = "function(otherSlot:number[, checkNBT:boolean=false]):boolean -- Compare the contents of the selected slot to the contents of the specified slot.") |
server/component/traits/InventoryControl.scala |
inventorySize |
@Callback(doc = "function():number -- The size of this device's internal inventory.") |
server/component/traits/InventoryControl.scala |
select |
@Callback(doc = "function([slot:number]):number -- Get the currently selected slot; set the selected slot if specified.") |
server/component/traits/InventoryControl.scala |
transferTo |
@Callback(doc = "function(toSlot:number[, amount:number]):boolean -- Move up to the specified amount of items from the selected slot into the specified slot.") |
server/component/traits/InventoryTransfer.scala |
transferFluid |
@Callback(doc = """function(sourceSide:number, sinkSide:number[, count:number]):number -- Transfer some items between two inventories.""") |
server/component/traits/InventoryTransfer.scala |
transferItem |
@Callback(doc = """function(sourceSide:number, sinkSide:number[, count:number[, sourceSlot:number[, sinkSlot:number]]]):boolean -- Transfer some items between two inventories.""") |
server/component/traits/InventoryWorldControl.scala |
compare |
@Callback(doc = "function(side:number[, fuzzy:boolean=false]):boolean -- Compare the block on the specified side with the one in the selected slot. Returns true if equal.") |
server/component/traits/InventoryWorldControl.scala |
drop |
@Callback(doc = "function(side:number[, count:number=64]):boolean -- Drops items from the selected slot towards the specified side.") |
server/component/traits/InventoryWorldControl.scala |
suck |
@Callback(doc = "function(side:number[, count:number=64]):boolean -- Suck up items from the specified side.") |
server/component/traits/InventoryWorldControlMk2.scala |
dropIntoSlot |
@Callback(doc = """function(facing:number, slot:number[, count:number[, fromSide:number]]):boolean -- Drops the selected item stack into the specified slot of an inventory.""") |
server/component/traits/InventoryWorldControlMk2.scala |
suckFromSlot |
@Callback(doc = """function(facing:number, slot:number[, count:number[, fromSide:number]]):boolean -- Sucks items from the specified slot of an inventory.""") |
server/component/traits/ItemInventoryControl.scala |
dropIntoItemInventory |
@Callback(doc = "function(inventorySlot:number, slot:number[, count:number=64]):number -- Drops an item from the selected slot into the specified slot in the item inventory.") |
server/component/traits/ItemInventoryControl.scala |
getItemInventorySize |
@Callback(doc = "function(slot:number):number -- The size of an item inventory in the specified slot.") |
server/component/traits/ItemInventoryControl.scala |
suckFromItemInventory |
@Callback(doc = "function(inventorySlot:number, slot:number[, count:number=64]):number -- Sucks an item out of the specified slot in the item inventory.") |
server/component/traits/TankControl.scala |
compareFluidTo |
@Callback(doc = "function(index:number):boolean -- Compares the fluids in the selected and the specified tank. Returns true if equal.") |
server/component/traits/TankControl.scala |
selectTank |
@Callback(doc = "function([index:number]):number -- Select a tank and/or get the number of the currently selected tank.") |
server/component/traits/TankControl.scala |
tankCount |
@Callback(doc = "function():number -- The number of tanks installed in the device.") |
server/component/traits/TankControl.scala |
transferFluidTo |
@Callback(doc = "function(index:number[, count:number=1000]):boolean -- Move the specified amount of fluid from the selected tank into the specified tank.") |
server/component/traits/TankInventoryControl.scala |
drain |
@Callback(doc = """function([amount:number]):boolean -- Transfers fluid from a tank in the selected inventory slot to the selected tank.""") |
server/component/traits/TankInventoryControl.scala |
fill |
@Callback(doc = """function([amount:number]):boolean -- Transfers fluid from the selected tank to a tank in the selected inventory slot.""") |
server/component/traits/TankInventoryControl.scala |
getFluidInInternalTank |
@Callback(doc = """function([tank:number]):table -- Get a description of the fluid in the tank in the specified slot or the selected slot.""") |
server/component/traits/TankInventoryControl.scala |
getFluidInTankInSlot |
@Callback(doc = """function([slot:number]):table -- Get a description of the fluid in the tank item in the specified slot or the selected slot.""") |
server/component/traits/TankInventoryControl.scala |
getTankCapacityInSlot |
@Callback(doc = """function([slot:number]):number -- Get the capacity of the tank item in the specified slot of the robot or the selected slot.""") |
server/component/traits/TankInventoryControl.scala |
getTankLevelInSlot |
@Callback(doc = """function([slot:number]):number -- Get the amount of fluid in the tank item in the specified slot or the selected slot.""") |
server/component/traits/TankWorldControl.scala |
compareFluid |
@Callback(doc = "function(side:number [, tank:number]):boolean -- Compare the fluid in the selected tank with the fluid in the specified tank on the specified side. Returns true if equal.") |
server/component/traits/TankWorldControl.scala |
drain |
@Callback(doc = "function(side:boolean[, amount:number=1000]):boolean, number or string -- Drains the specified amount of fluid from the specified side. Returns the amount drained, or an error message.") |
server/component/traits/TankWorldControl.scala |
fill |
@Callback(doc = "function(side:number[, amount:number=1000]):boolean, number of string -- Eject the specified amount of fluid to the specified side. Returns the amount ejected or an error message.") |
server/component/traits/WakeMessageAware.scala |
setWakeMessage |
@Callback(doc = """function(message:string[, fuzzy:boolean]):string -- Set the wake-up message and whether to ignore additional data/parameters.""") |
server/component/traits/WorldControl.scala |
detect |
@Callback(doc = "function(side:number):boolean, string -- Checks the contents of the block on the specified sides and returns the findings.") |
server/component/traits/WorldInventoryAnalytics.scala |
areStacksEquivalent |
@Callback(doc = """function(side:number, slotA:number, slotB:number):boolean -- Get whether the items in the two specified slots of the inventory on the specified side of the device are equivalent (have shared OreDictionary IDs).""") |
server/component/traits/WorldInventoryAnalytics.scala |
compareStackToDatabase |
@Callback(doc = """function(side:number, slot:number, dbAddress:string, dbSlot:number[, checkNBT:boolean=false]):boolean -- Compare an item in the specified slot in the inventory on the specified side with one in the database with the specified address.""") |
server/component/traits/WorldInventoryAnalytics.scala |
compareStacks |
@Callback(doc = """function(side:number, slotA:number, slotB:number[, checkNBT:boolean=false]):boolean -- Get whether the items in the two specified slots of the inventory on the specified side of the device are of the same type.""") |
server/component/traits/WorldInventoryAnalytics.scala |
getAllStacks |
@Callback(doc = """function(side:number):userdata -- Get a description of all stacks in the inventory on the specified side of the device.""") |
server/component/traits/WorldInventoryAnalytics.scala |
getInventoryName |
@Callback(doc = """function(side:number):string -- Get the the name of the inventory on the specified side of the device.""") |
server/component/traits/WorldInventoryAnalytics.scala |
getInventorySize |
@Callback(doc = """function(side:number):number -- Get the number of slots in the inventory on the specified side of the device.""") |
server/component/traits/WorldInventoryAnalytics.scala |
getSlotMaxStackSize |
@Callback(doc = """function(side:number, slot:number):number -- Get the maximum number of items in the specified slot of the inventory on the specified side of the device.""") |
server/component/traits/WorldInventoryAnalytics.scala |
getSlotStackSize |
@Callback(doc = """function(side:number, slot:number):number -- Get number of items in the specified slot of the inventory on the specified side of the device.""") |
server/component/traits/WorldInventoryAnalytics.scala |
getStackInSlot |
@Callback(doc = """function(side:number, slot:number):table -- Get a description of the stack in the inventory on the specified side of the device.""") |
server/component/traits/WorldInventoryAnalytics.scala |
store |
@Callback(doc = """function(side:number, slot:number, dbAddress:string, dbSlot:number):boolean -- Store an item stack description in the specified slot of the database with the specified address.""") |
server/component/traits/WorldTankAnalytics.scala |
getFluidInTank |
@Callback(doc = """function(side:number [, tank:number]):table -- Get a description of the fluid in the the tank on the specified side.""") |
server/component/traits/WorldTankAnalytics.scala |
getTankCapacity |
@Callback(doc = """function(side:number [, tank:number]):number -- Get the capacity of the tank on the specified side.""") |
server/component/traits/WorldTankAnalytics.scala |
getTankLevel |
@Callback(doc = """function(side:number [, tank:number]):number -- Get the amount of fluid in the tank on the specified side.""") |
server/machine/Machine.scala |
beep |
@Callback(doc = """function([frequency:string or number[, duration:number]]) -- Plays a tone, useful to alert users via audible feedback.""") |
server/machine/Machine.scala |
getProgramLocations |
@Callback(doc = """function():table -- Returns a map of program name to disk label for known programs.""") |
server/machine/Machine.scala |
start |
@Callback(doc = """function():boolean -- Starts the computer. Returns true if the state changed.""") |
server/machine/Machine.scala |
stop |
@Callback(doc = """function():boolean -- Stops the computer. Returns true if the state changed.""") |
eto ti