printer

The printer peripheral allows pages and books to be printed.

Recipe

Printer
Stone
Stone
Stone
Stone
Redstone Dust
Stone
Stone
Black Dye
Stone
Printer
write(text)Writes text to the current page.
getCursorPos()Returns the current position of the cursor on the page.
setCursorPos(x, y)Sets the position of the cursor on the page.
getPageSize()Returns the size of the current page.
newPage()Starts printing a new page.
endPage()Finalizes printing of the current page and outputs it to the tray.
setPageTitle([title])Sets the title of the current page.
getInkLevel()Returns the amount of ink left in the printer.
getPaperLevel()Returns the amount of paper left in the printer.
write(text)Source

Writes text to the current page.

Parameters

  1. text string The value to write to the page.

Throws

  • If any values couldn't be converted to a string, or if no page is started.

getCursorPos()Source

Returns the current position of the cursor on the page.

Returns

  1. number The X position of the cursor.
  2. number The Y position of the cursor.

Throws

  • If a page isn't being printed.

setCursorPos(x, y)Source

Sets the position of the cursor on the page.

Parameters

  1. x number The X coordinate to set the cursor at.
  2. y number The Y coordinate to set the cursor at.

Throws

  • If a page isn't being printed.

getPageSize()Source

Returns the size of the current page.

Returns

  1. number The width of the page.
  2. number The height of the page.

Throws

  • If a page isn't being printed.

newPage()Source

Starts printing a new page.

Returns

  1. boolean Whether a new page could be started.
endPage()Source

Finalizes printing of the current page and outputs it to the tray.

Returns

  1. boolean Whether the page could be successfully finished.

Throws

  • If a page isn't being printed.

setPageTitle([title])Source

Sets the title of the current page.

Parameters

  1. title? string The title to set for the page.

Throws

  • If a page isn't being printed.

getInkLevel()Source

Returns the amount of ink left in the printer.

Returns

  1. number The amount of ink available to print with.
getPaperLevel()Source

Returns the amount of paper left in the printer.

Returns

  1. number The amount of paper available to print with.