mirror of
https://github.com/SquidDev-CC/CC-Tweaked
synced 2024-12-12 11:10:29 +00:00
eead8b5755
I'd forgotten how tedious this was. I can't say any of these docs are especially good, but it's something.
231 lines
7.7 KiB
Lua
231 lines
7.7 KiB
Lua
--- Move the turtle forward one block.
|
|
-- @treturn boolean Whether the turtle could successfully move.
|
|
-- @treturn string|nil The reason the turtle could not move.
|
|
function forward() end
|
|
|
|
--- Move the turtle backwards one block.
|
|
-- @treturn boolean Whether the turtle could successfully move.
|
|
-- @treturn string|nil The reason the turtle could not move.
|
|
function back() end
|
|
|
|
--- Move the turtle up one block.
|
|
-- @treturn boolean Whether the turtle could successfully move.
|
|
-- @treturn string|nil The reason the turtle could not move.
|
|
function up() end
|
|
|
|
--- Move the turtle down one block.
|
|
-- @treturn boolean Whether the turtle could successfully move.
|
|
-- @treturn string|nil The reason the turtle could not move.
|
|
function down() end
|
|
|
|
--- Rotate the turtle 90 degress to the left.
|
|
function turnLeft() end
|
|
|
|
--- Rotate the turtle 90 degress to the right.
|
|
function turnRight() end
|
|
|
|
--- Attempt to break the block in front of the turtle.
|
|
--
|
|
-- This requires a turtle tool capable of breaking the block. Diamond pickaxes
|
|
-- (mining turtles) can break any vanilla block, but other tools (such as axes)
|
|
-- are more limited.
|
|
--
|
|
-- @tparam[opt] "left"|"right" side The specific tool to use.
|
|
-- @treturn boolean Whether a block was broken.
|
|
-- @treturn string|nil The reason no block was broken.
|
|
function dig(side) end
|
|
|
|
--- Attempt to break the block above the turtle. See @{dig} for full details.
|
|
--
|
|
-- @tparam[opt] "left"|"right" side The specific tool to use.
|
|
-- @treturn boolean Whether a block was broken.
|
|
-- @treturn string|nil The reason no block was broken.
|
|
function digUp(side) end
|
|
|
|
--- Attempt to break the block below the turtle. See @{dig} for full details.
|
|
--
|
|
-- @tparam[opt] "left"|"right" side The specific tool to use.
|
|
-- @treturn boolean Whether a block was broken.
|
|
-- @treturn string|nil The reason no block was broken.
|
|
function digDown(side) end
|
|
|
|
--- Attack the entity in front of the turtle.
|
|
--
|
|
-- @tparam[opt] "left"|"right" side The specific tool to use.
|
|
-- @treturn boolean Whether an entity was attacked.
|
|
-- @treturn string|nil The reason nothing was attacked.
|
|
function attack(side) end
|
|
|
|
--- Attack the entity above the turtle.
|
|
--
|
|
-- @tparam[opt] "left"|"right" side The specific tool to use.
|
|
-- @treturn boolean Whether an entity was attacked.
|
|
-- @treturn string|nil The reason nothing was attacked.
|
|
function attackUp(side) end
|
|
|
|
--- Attack the entity below the turtle.
|
|
--
|
|
-- @tparam[opt] "left"|"right" side The specific tool to use.
|
|
-- @treturn boolean Whether an entity was attacked.
|
|
-- @treturn string|nil The reason nothing was attacked.
|
|
function attackDown(side) end
|
|
|
|
--- Place a block or item into the world in front of the turtle.
|
|
--
|
|
-- @treturn boolean Whether the block could be placed.
|
|
-- @treturn string|nil The reason the block was not placed.
|
|
function place() end
|
|
|
|
--- Place a block or item into the world above the turtle.
|
|
--
|
|
-- @treturn boolean Whether the block could be placed.
|
|
-- @treturn string|nil The reason the block was not placed.
|
|
function placeUp() end
|
|
|
|
--- Place a block or item into the world below the turtle.
|
|
--
|
|
-- @treturn boolean Whether the block could be placed.
|
|
-- @treturn string|nil The reason the block was not placed.
|
|
function placeDown() end
|
|
|
|
--- Drop the currently selected stack into the inventory in front of the turtle,
|
|
-- or as an item into the world if there is no inventory.
|
|
--
|
|
-- @tparam[opt] number count The number of items to drop. If not given, the
|
|
-- entire stack will be dropped.
|
|
-- @treturn boolean Whether items were dropped.
|
|
-- @treturn string|nil The reason the no items were dropped.
|
|
-- @see select
|
|
function drop(count) end
|
|
|
|
--- Drop the currently selected stack into the inventory above the turtle, or as
|
|
-- an item into the world if there is no inventory.
|
|
--
|
|
-- @tparam[opt] number count The number of items to drop. If not given, the
|
|
-- entire stack will be dropped.
|
|
-- @treturn boolean Whether items were dropped.
|
|
-- @treturn string|nil The reason the no items were dropped.
|
|
-- @see select
|
|
function dropUp(count) end
|
|
|
|
--- Drop the currently selected stack into the inventory below the turtle, or as
|
|
-- an item into the world if there is no inventory.
|
|
--
|
|
-- @tparam[opt] number count The number of items to drop. If not given, the
|
|
-- entire stack will be dropped.
|
|
-- @treturn boolean Whether items were dropped.
|
|
-- @treturn string|nil The reason the no items were dropped.
|
|
-- @see select
|
|
function dropDown(count) end
|
|
|
|
--- Suck an item from the inventory in front of the turtle, or from an item
|
|
-- floating in the world.
|
|
--
|
|
-- This will pull items into the first acceptable slot, starting at the
|
|
-- @{select|currently selected} one.
|
|
--
|
|
-- @tparam[opt] number count The number of items to suck. If not given, up to a
|
|
-- stack of items will be picked up.
|
|
-- @treturn boolean Whether items were picked up.
|
|
-- @treturn string|nil The reason the no items were picked up.
|
|
function suck(count) end
|
|
|
|
--- Suck an item from the inventory above the turtle, or from an item floating
|
|
-- in the world.
|
|
--
|
|
-- @tparam[opt] number count The number of items to suck. If not given, up to a
|
|
-- stack of items will be picked up.
|
|
-- @treturn boolean Whether items were picked up.
|
|
-- @treturn string|nil The reason the no items were picked up.
|
|
function suckUp(count) end
|
|
|
|
--- Suck an item from the inventory below the turtle, or from an item floating
|
|
-- in the world.
|
|
--
|
|
-- @tparam[opt] number count The number of items to suck. If not given, up to a
|
|
-- stack of items will be picked up.
|
|
-- @treturn boolean Whether items were picked up.
|
|
-- @treturn string|nil The reason the no items were picked up.
|
|
function suckDown(count) end
|
|
|
|
--- Check if there is a solid block in front of the turtle. In this case, solid
|
|
-- refers to any non-air or liquid block.
|
|
--
|
|
-- @treturn boolean If there is a solid block in front.
|
|
function detect() end
|
|
|
|
--- Check if there is a solid block above the turtle.
|
|
--
|
|
-- @treturn boolean If there is a solid block above.
|
|
function detectUp() end
|
|
|
|
--- Check if there is a solid block below the turtle.
|
|
--
|
|
-- @treturn boolean If there is a solid block below.
|
|
function detectDown() end
|
|
|
|
function compare() end
|
|
function compareUp() end
|
|
function compareDown() end
|
|
|
|
function inspect() end
|
|
function inspectUp() end
|
|
function inspectDown() end
|
|
|
|
|
|
--- Change the currently selected slot.
|
|
--
|
|
-- The selected slot is determines what slot actions like @{drop} or
|
|
-- @{getItemCount} act on.
|
|
--
|
|
-- @tparam number slot The slot to select.
|
|
-- @see getSelectedSlot
|
|
function select(slot) end
|
|
|
|
--- Get the currently selected slot.
|
|
--
|
|
-- @treturn number The current slot.
|
|
-- @see select
|
|
function getSelectedSlot() end
|
|
|
|
--- Get the number of items in the given slot.
|
|
--
|
|
-- @tparam[opt] number slot The slot we wish to check. Defaults to the @{turtle.select|selected slot}.
|
|
-- @treturn number The number of items in this slot.
|
|
function getItemCount(slot) end
|
|
|
|
--- Get the remaining number of items which may be stored in this stack.
|
|
--
|
|
-- For instance, if a slot contains 13 blocks of dirt, it has room for another 51.
|
|
--
|
|
-- @tparam[opt] number slot The slot we wish to check. Defaults to the @{turtle.select|selected slot}.
|
|
-- @treturn number The space left in this slot.
|
|
function getItemSpace(slot) end
|
|
|
|
|
|
--- Get detailed information about the items in the given slot.
|
|
--
|
|
-- @tparam[opt] number slot The slot to get information about. Defaults to the @{turtle.select|selected slot}.
|
|
-- @treturn nil|table Information about the given slot, or @{nil} if it is empty.
|
|
-- @usage Print the current slot, assuming it contains 13 dirt.
|
|
--
|
|
-- print(textutils.serialize(turtle.getItemDetail()))
|
|
-- -- => {
|
|
-- -- name = "minecraft:dirt",
|
|
-- -- damage = 0,
|
|
-- -- count = 13,
|
|
-- -- }
|
|
function getItemDetail(slot) end
|
|
|
|
function getFuelLevel() end
|
|
|
|
function refuel(count) end
|
|
function compareTo(slot) end
|
|
function transferTo(slot, count) end
|
|
|
|
function getFuelLimit() end
|
|
function equipLeft() end
|
|
function equipRight() end
|
|
|
|
function craft(limit) end
|