<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>https://www.computercraft.info/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Apemanzilla</id>
		<title>ComputerCraft Wiki - User contributions [en]</title>
		<link rel="self" type="application/atom+xml" href="https://www.computercraft.info/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Apemanzilla"/>
		<link rel="alternate" type="text/html" href="https://www.computercraft.info/wiki/Special:Contributions/Apemanzilla"/>
		<updated>2026-07-11T07:16:04Z</updated>
		<subtitle>User contributions</subtitle>
		<generator>MediaWiki 1.24.1</generator>

	<entry>
		<id>https://www.computercraft.info/wiki/index.php?title=Template:Version&amp;diff=7411</id>
		<title>Template:Version</title>
		<link rel="alternate" type="text/html" href="https://www.computercraft.info/wiki/index.php?title=Template:Version&amp;diff=7411"/>
				<updated>2016-04-25T02:24:27Z</updated>
		
		<summary type="html">&lt;p&gt;Apemanzilla: Fix alternating gray pattern&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!-- ATTENTION WIKI-ENS. Please use the following template for this page:&lt;br /&gt;
  {{version/row|%VERSION%|%MCVERSION%|%DATE%|type=%TYPE%|link=%LINK%}}&lt;br /&gt;
  %TYPE% values:&lt;br /&gt;
   * beta&lt;br /&gt;
   * latest&lt;br /&gt;
   * gray (every other for alternating cell pattern)&lt;br /&gt;
  Only set %LINK% to the ending link if the generated one is incorrect (set to the part of the link after the domain)&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;table style=&amp;quot;width:100%&amp;quot;&amp;gt;&lt;br /&gt;
{{version/row|1.79|1.8.9 |2016/04/01|link=2016/04/01/computercraft-and-computercraftedu-1-79|type=latest}}&lt;br /&gt;
{{version/row|1.78|1.8.9 |2016/01/15|type=gray}}&lt;br /&gt;
{{version/row|1.76|1.8   |2015/12/24}}&lt;br /&gt;
{{version/row|1.75|1.7.10|2015/12/04|type=gray}}&lt;br /&gt;
{{version/row|1.74|1.7.10|2015/06/27}}&lt;br /&gt;
{{version/row|1.73|1.7.10|2015/02/22|type=gray}}&lt;br /&gt;
&amp;lt;noinclude&amp;gt; &amp;lt;!-- 6 newest releases should be enough --&amp;gt;&lt;br /&gt;
{{version/row|1.7 |1.7.10|2015/02/15}}&lt;br /&gt;
{{version/row|1.65|1.7.10|2014/10/09|type=gray}}&lt;br /&gt;
{{version/row|1.64|1.7.10|2014/09/27}}&lt;br /&gt;
{{version/row|1.63|1.6.4|2014/04/16|type=gray}}&lt;br /&gt;
{{version/row|1.62|1.6.4|2014/04/04}}&lt;br /&gt;
{{version/row|1.61|1.6.4|link=2014/04/01/computercraft-1-61-bug-fix-update|type=gray}}&lt;br /&gt;
{{version/row|1.6 |1.6.4|link=2014/03/27/computercraft-1-6-is-here}}&lt;br /&gt;
{{version/row|1.58|1.6.4|2013/12/09|type=gray}}&lt;br /&gt;
{{version/row|1.57|1.6.4|link=2013/10/14/new-versions}}&lt;br /&gt;
{{version/row|1.56|1.6.2|2013/08/04|type=gray}}&lt;br /&gt;
{{version/row|1.55|1.6.2|2013/07/11}}&lt;br /&gt;
{{version/row|1.53|1.5.2|2013/05/23|type=gray}}&lt;br /&gt;
{{version/row|1.52|1.5.1|2013/03/26}}&lt;br /&gt;
{{version/row|1.51|1.5  |2013/03/15|type=gray}}&lt;br /&gt;
{{version/row|1.5 |1.4.7|2013/02/11}}&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;'''[[Changelog]]'''&amp;lt;/center&amp;gt;&lt;/div&gt;</summary>
		<author><name>Apemanzilla</name></author>	</entry>

	<entry>
		<id>https://www.computercraft.info/wiki/index.php?title=Template:Version&amp;diff=7410</id>
		<title>Template:Version</title>
		<link rel="alternate" type="text/html" href="https://www.computercraft.info/wiki/index.php?title=Template:Version&amp;diff=7410"/>
				<updated>2016-04-25T02:23:41Z</updated>
		
		<summary type="html">&lt;p&gt;Apemanzilla: Fix download link for 1.79&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!-- ATTENTION WIKI-ENS. Please use the following template for this page:&lt;br /&gt;
  {{version/row|%VERSION%|%MCVERSION%|%DATE%|type=%TYPE%|link=%LINK%}}&lt;br /&gt;
  %TYPE% values:&lt;br /&gt;
   * beta&lt;br /&gt;
   * latest&lt;br /&gt;
   * gray (every other for alternating cell pattern)&lt;br /&gt;
  Only set %LINK% to the ending link if the generated one is incorrect (set to the part of the link after the domain)&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;table style=&amp;quot;width:100%&amp;quot;&amp;gt;&lt;br /&gt;
{{version/row|1.79|1.8.9 |2016/04/01|link=2016/04/01/computercraft-and-computercraftedu-1-79|type=latest}}&lt;br /&gt;
{{version/row|1.78|1.8.9 |2016/01/15}}&lt;br /&gt;
{{version/row|1.76|1.8   |2015/12/24}}&lt;br /&gt;
{{version/row|1.75|1.7.10|2015/12/04|type=gray}}&lt;br /&gt;
{{version/row|1.74|1.7.10|2015/06/27}}&lt;br /&gt;
{{version/row|1.73|1.7.10|2015/02/22|type=gray}}&lt;br /&gt;
&amp;lt;noinclude&amp;gt; &amp;lt;!-- 6 newest releases should be enough --&amp;gt;&lt;br /&gt;
{{version/row|1.7 |1.7.10|2015/02/15}}&lt;br /&gt;
{{version/row|1.65|1.7.10|2014/10/09|type=gray}}&lt;br /&gt;
{{version/row|1.64|1.7.10|2014/09/27}}&lt;br /&gt;
{{version/row|1.63|1.6.4|2014/04/16|type=gray}}&lt;br /&gt;
{{version/row|1.62|1.6.4|2014/04/04}}&lt;br /&gt;
{{version/row|1.61|1.6.4|link=2014/04/01/computercraft-1-61-bug-fix-update|type=gray}}&lt;br /&gt;
{{version/row|1.6 |1.6.4|link=2014/03/27/computercraft-1-6-is-here}}&lt;br /&gt;
{{version/row|1.58|1.6.4|2013/12/09|type=gray}}&lt;br /&gt;
{{version/row|1.57|1.6.4|link=2013/10/14/new-versions}}&lt;br /&gt;
{{version/row|1.56|1.6.2|2013/08/04|type=gray}}&lt;br /&gt;
{{version/row|1.55|1.6.2|2013/07/11}}&lt;br /&gt;
{{version/row|1.53|1.5.2|2013/05/23|type=gray}}&lt;br /&gt;
{{version/row|1.52|1.5.1|2013/03/26}}&lt;br /&gt;
{{version/row|1.51|1.5  |2013/03/15|type=gray}}&lt;br /&gt;
{{version/row|1.5 |1.4.7|2013/02/11}}&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;'''[[Changelog]]'''&amp;lt;/center&amp;gt;&lt;/div&gt;</summary>
		<author><name>Apemanzilla</name></author>	</entry>

	<entry>
		<id>https://www.computercraft.info/wiki/index.php?title=Template:Version&amp;diff=7409</id>
		<title>Template:Version</title>
		<link rel="alternate" type="text/html" href="https://www.computercraft.info/wiki/index.php?title=Template:Version&amp;diff=7409"/>
				<updated>2016-04-25T02:22:26Z</updated>
		
		<summary type="html">&lt;p&gt;Apemanzilla: Add 1.79&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!-- ATTENTION WIKI-ENS. Please use the following template for this page:&lt;br /&gt;
  {{version/row|%VERSION%|%MCVERSION%|%DATE%|type=%TYPE%|link=%LINK%}}&lt;br /&gt;
  %TYPE% values:&lt;br /&gt;
   * beta&lt;br /&gt;
   * latest&lt;br /&gt;
   * gray (every other for alternating cell pattern)&lt;br /&gt;
  Only set %LINK% to the ending link if the generated one is incorrect (set to the part of the link after the domain)&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;table style=&amp;quot;width:100%&amp;quot;&amp;gt;&lt;br /&gt;
{{version/row|1.79|1.8.9 |2016/04/01|type=latest}}&lt;br /&gt;
{{version/row|1.78|1.8.9 |2016/01/15}}&lt;br /&gt;
{{version/row|1.76|1.8   |2015/12/24}}&lt;br /&gt;
{{version/row|1.75|1.7.10|2015/12/04|type=gray}}&lt;br /&gt;
{{version/row|1.74|1.7.10|2015/06/27}}&lt;br /&gt;
{{version/row|1.73|1.7.10|2015/02/22|type=gray}}&lt;br /&gt;
&amp;lt;noinclude&amp;gt; &amp;lt;!-- 6 newest releases should be enough --&amp;gt;&lt;br /&gt;
{{version/row|1.7 |1.7.10|2015/02/15}}&lt;br /&gt;
{{version/row|1.65|1.7.10|2014/10/09|type=gray}}&lt;br /&gt;
{{version/row|1.64|1.7.10|2014/09/27}}&lt;br /&gt;
{{version/row|1.63|1.6.4|2014/04/16|type=gray}}&lt;br /&gt;
{{version/row|1.62|1.6.4|2014/04/04}}&lt;br /&gt;
{{version/row|1.61|1.6.4|link=2014/04/01/computercraft-1-61-bug-fix-update|type=gray}}&lt;br /&gt;
{{version/row|1.6 |1.6.4|link=2014/03/27/computercraft-1-6-is-here}}&lt;br /&gt;
{{version/row|1.58|1.6.4|2013/12/09|type=gray}}&lt;br /&gt;
{{version/row|1.57|1.6.4|link=2013/10/14/new-versions}}&lt;br /&gt;
{{version/row|1.56|1.6.2|2013/08/04|type=gray}}&lt;br /&gt;
{{version/row|1.55|1.6.2|2013/07/11}}&lt;br /&gt;
{{version/row|1.53|1.5.2|2013/05/23|type=gray}}&lt;br /&gt;
{{version/row|1.52|1.5.1|2013/03/26}}&lt;br /&gt;
{{version/row|1.51|1.5  |2013/03/15|type=gray}}&lt;br /&gt;
{{version/row|1.5 |1.4.7|2013/02/11}}&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;'''[[Changelog]]'''&amp;lt;/center&amp;gt;&lt;/div&gt;</summary>
		<author><name>Apemanzilla</name></author>	</entry>

	<entry>
		<id>https://www.computercraft.info/wiki/index.php?title=Template:Changelog&amp;diff=7408</id>
		<title>Template:Changelog</title>
		<link rel="alternate" type="text/html" href="https://www.computercraft.info/wiki/index.php?title=Template:Changelog&amp;diff=7408"/>
				<updated>2016-04-25T02:20:06Z</updated>
		
		<summary type="html">&lt;p&gt;Apemanzilla: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| class=&amp;quot;wikitable sortable&amp;quot; style=&amp;quot;width: 100%&amp;quot;&lt;br /&gt;
! style=&amp;quot;width: 15%&amp;quot; | Version&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; | New Features or Changes&lt;br /&gt;
! style=&amp;quot;width: 15%&amp;quot; | Minecraft Version&lt;br /&gt;
|-&lt;br /&gt;
|align=center|[http://www.computercraft.info/2016/01/15/computercraft-1-78/ ComputerCraft 1.77 - 1.79]&lt;br /&gt;
|&lt;br /&gt;
*Ported to Minecraft 1.8.9.&lt;br /&gt;
*Added [[Settings_(API)|“settings” API]].&lt;br /&gt;
*Added [[set|“set”]] and [[wget|“wget”]] programs.&lt;br /&gt;
*Added [[Settings_(API)|settings]] to disable [[multishell]], startup scripts, and tab completion on a per-computer basis. The default values for these settings can be customised in [[ComputerCraft.cfg]].&lt;br /&gt;
*All [[Computer]] and [[Turtle]] items except [[Command Computer]]s can now be mounted in [[Disk Drive]]s.&lt;br /&gt;
|align=center|1.8.9&lt;br /&gt;
|-&lt;br /&gt;
|align=center|[http://www.computercraft.info/2015/12/24/computercraft-1-76/ ComputerCraft 1.76]&lt;br /&gt;
|&lt;br /&gt;
*Ported to Minecraft 1.8.&lt;br /&gt;
*Added [[Ender Modem]]s for cross-dimensional communication.&lt;br /&gt;
*Fixed handling of 8-bit characters. All the characters in the [https://en.wikipedia.org/wiki/ISO/IEC_8859-1 ISO 8859-1 codepage] can now be displayed.&lt;br /&gt;
*Added some extra graphical characters in the unused character positions, including a suite of characters for [http://teletextart.tumblr.com/ Teletext-style drawing].&lt;br /&gt;
*Added support for the new commands in Minecraft 1.8 to the [[Command Computer]].&lt;br /&gt;
*The return values of [[turtle.inspect]]() and [[commands.getBlockInfo]]() now include blockstate information.&lt;br /&gt;
*Added [[commands.getBlockInfos]]() function for Command Computers.&lt;br /&gt;
*Added new &amp;quot;[[Peripherals (program)|peripherals]]&amp;quot; program.&lt;br /&gt;
*Replaced the &amp;quot;_CC_VERSION&amp;quot; and &amp;quot;_MC_VERSION&amp;quot; constants with a new &amp;quot;_HOST&amp;quot; constant.&lt;br /&gt;
*Shortened the length of time that &amp;quot;Ctrl+T&amp;quot;, &amp;quot;Ctrl+S&amp;quot; and &amp;quot;Ctrl+R&amp;quot; must be held down to terminate, shutdown or reboot the computer.&lt;br /&gt;
*[[textutils.serializeJSON]]() now takes an optional parameter allowing it to produce JSON text with unquoted object keys. This is used by all autogenerated methods in the [[commands (API)|commands API]] except for &amp;quot;title&amp;quot; and &amp;quot;tellraw&amp;quot;.&lt;br /&gt;
*Fixed many bugs.&lt;br /&gt;
|align=center|1.8&lt;br /&gt;
|-&lt;br /&gt;
|align=center|[http://www.computercraft.info/2015/12/04/computercraft-1-75/ ComputerCraft 1.75]&lt;br /&gt;
|&lt;br /&gt;
*Fixed monitors sometimes rendering without part of their text.&lt;br /&gt;
*Fixed a regression in the [[Bit_(API)|“bit” API]].&lt;br /&gt;
|align=center|1.7.10&lt;br /&gt;
|-&lt;br /&gt;
|align=center|[http://www.computercraft.info/2015/06/27/computercraft-1-74/ ComputerCraft 1.74]&lt;br /&gt;
|&lt;br /&gt;
*Added tab completion to [[Edit|“edit”]], [[Lua|“lua”]] and the [[shell]].&lt;br /&gt;
*Added [[textutils.complete]](), [[fs.complete]](), [[shell.complete]](), [[shell.completeProgram]](), [[shell.setCompletionFunction]](), [[shell.getCompletionInfo]](), and [[help.completeTopic]]().&lt;br /&gt;
*Added tab completion options to [[read]]().&lt;br /&gt;
*Added [[key_up_(event)|“key_up”]] and [[mouse_up_(event)|“mouse_up”]] events.&lt;br /&gt;
*Non-advanced terminals now accept both grey [[Color_(API)|colour]]s.&lt;br /&gt;
*Added [[term.getTextColor]](), [[term.getBackgroundColor]]() and [[term.blit]]().&lt;br /&gt;
*Improved the performance of text rendering on [[Advanced Computer]]s.&lt;br /&gt;
*Added a “Run” button to the [[edit|“edit”]] program on [[Advanced Computer]]s.&lt;br /&gt;
*[[Turtle]]s can now push players and entities ([[ComputerCraft.cfg|configurable]]).&lt;br /&gt;
*[[Turtle]]s now respect server spawn protection ([[ComputerCraft.cfg|configurable]]).&lt;br /&gt;
*Added a turtle permissions API for mod authors.&lt;br /&gt;
*Implemented a subset of the Lua 5.2 API so programs can be written against it now, ahead of a future Lua version upgrade.&lt;br /&gt;
*Added a [[ComputerCraft.cfg|config option]] to disable parts of the Lua 5.1 API which will be removed when a future Lua version upgrade happens.&lt;br /&gt;
*[[Command Computer]]s can no longer be broken by survival players.&lt;br /&gt;
*Fixed the “pick block” key not working on ComputerCraft items in creative mode.&lt;br /&gt;
*Fixed the [[edit|“edit”]] program being hard to use on certain European keyboards.&lt;br /&gt;
*Added “_CC_VERSION” and “_MC_VERSION” constants.&lt;br /&gt;
|align=center|1.7.10&lt;br /&gt;
|-&lt;br /&gt;
|align=center|[http://www.computercraft.info/2015/02/22/computercraft-1-73/ ComputerCraft 1.71 - 1.73]&lt;br /&gt;
|&lt;br /&gt;
*[CC 1.71] The [[exec|“exec”]] program, [[commands.exec]]() and all related [[Command Computer]] functions now return the console output of the command.&lt;br /&gt;
*[CC 1.72 - 1.73] Fixed two multiplayer-only crash bugs when placing certain blocks.&lt;br /&gt;
|align=center|1.7.10&lt;br /&gt;
|-&lt;br /&gt;
|align=center|[http://www.computercraft.info/2015/02/15/computercraft-1-7/ ComputerCraft 1.7]&lt;br /&gt;
|&lt;br /&gt;
*Added [[Command Computer]]s.&lt;br /&gt;
*Added new API: [[commands_(API)|commands]].&lt;br /&gt;
*Added new programs: [[commands]], [[exec]].&lt;br /&gt;
*Added [[textutils.serializeJSON]]().&lt;br /&gt;
*Added ILuaContext.executeMainThreadTask() for peripheral developers.&lt;br /&gt;
*[[Disk Drive]]s and [[Printer]]s can now be renamed with Anvils.&lt;br /&gt;
*Fixed problems with HD texture packs.&lt;br /&gt;
*Fixed various bugs and crashes.&lt;br /&gt;
*Documented all the new features in the in-game help system.&lt;br /&gt;
|align=center|1.7.10&lt;br /&gt;
|-&lt;br /&gt;
|align=center|[http://www.computercraft.info/2014/10/09/computercraft-1-65/ ComputerCraft 1.65]&lt;br /&gt;
|&lt;br /&gt;
*Fixed a multiplayer-only crash with [[turtle.place]]().&lt;br /&gt;
*Fixed some problems with [[http.post]]().&lt;br /&gt;
*Fixed [[fs.getDrive]]() returning incorrect results on remote peripherals.&lt;br /&gt;
|align=center|1.7.10&lt;br /&gt;
|-&lt;br /&gt;
|align=center|[http://www.computercraft.info/2014/09/27/computercraft-1-64/ ComputerCraft 1.64]&lt;br /&gt;
|&lt;br /&gt;
*Ported to Minecraft 1.7.10.&lt;br /&gt;
*New [[turtle_(API)|turtle API]] functions: [[turtle.inspect]](), [[turtle.inspectUp]](), [[turtle.inspectDown]](), [[turtle.getItemDetail]]().&lt;br /&gt;
*Lots of bug fixes and crash fixes, a huge stability improvement over previous versions.&lt;br /&gt;
*New [[paintutils_(API)|paintutils API]] functions: [[paintutils.drawBox]]( startX, startY, endX, endY [, color] ), [[paintutils.drawFilledBox]]( startX, startY, endX, endY [, color] ).&lt;br /&gt;
|align=center|1.7.10&lt;br /&gt;
|-&lt;br /&gt;
|align=center|[http://www.computercraft.info/2014/04/16/computercraft-1-63/ ComputerCraft 1.63]&lt;br /&gt;
|&lt;br /&gt;
*[[Turtle]]s can now be painted with dyes, and cleaned with water buckets.&lt;br /&gt;
*Added a new game: [[Redirection]] – ComputerCraft Edition by [http://www.computercraft.info/forums2/index.php?/user/16414-ramilego4game/ RamiLego] (type “redirection” on an Advanced Computer to play).&lt;br /&gt;
*[[Turtle]] label nameplates now only show when the [[Turtle]] is moused-over.&lt;br /&gt;
*The HTTP API is now enabled by default, and can be configured with a whitelist of permitted domains.&lt;br /&gt;
*[[http.get]]() and [[http.post]]() now accept parameters to control the request headers.&lt;br /&gt;
*New [[Fs_(API)|fs API]] function: [[fs.getDir]]( path ).&lt;br /&gt;
*Fixed some bugs.&lt;br /&gt;
|align=center|1.6.4&lt;br /&gt;
|-&lt;br /&gt;
|align=center|[http://www.computercraft.info/2014/04/04/computercraft-1-62/ ComputerCraft 1.62]&lt;br /&gt;
|&lt;br /&gt;
*Fixed some bugs which were crashing the game.&lt;br /&gt;
*[[Chat]] now supports IRC commands.&lt;br /&gt;
|align=center|1.6.4&lt;br /&gt;
|-&lt;br /&gt;
|align=center|[http://www.computercraft.info/2014/04/01/computercraft-1-61-bug-fix-update/ ComputerCraft 1.61]&lt;br /&gt;
|&lt;br /&gt;
*Fixed a bug where newly placed [[Computer]]s would share their folder structure until game restart.&lt;br /&gt;
*Fixed a bug where running [[Computer]]s might not automatically restart as the game did so.&lt;br /&gt;
|align=center|1.6.4&lt;br /&gt;
|-&lt;br /&gt;
|align=center|[http://www.computercraft.info/2014/03/27/computercraft-1-6-is-here/ ComputerCraft 1.6]&lt;br /&gt;
|&lt;br /&gt;
*Added [[Pocket Computer]]s.&lt;br /&gt;
*Added a [[Multishell|multi-tasking system]] for [[Advanced Computer]]s and [[Turtle]]s.&lt;br /&gt;
*[[Turtle]]s can now [[Equip|swap out their tools and peripherals]] at runtime.&lt;br /&gt;
*[[Turtle]]s can now carry two tools or peripherals at once in any combination.&lt;br /&gt;
*[[Turtle]]s and [[Computer]]s can now be labelled using Name Tags and Anvils.&lt;br /&gt;
*Added a [[ComputerCraft.cfg|configurable fuel limit]] for [[Turtle]]s.&lt;br /&gt;
*Added hostnames, protocols and long distance routing to the [[Rednet (API)|rednet API]].&lt;br /&gt;
*Added a peer-to-peer [[chat]] program to demonstrate new rednet capabilities.&lt;br /&gt;
*Added a new game, only on [[Pocket Computer]]s: “[[falling]]” by [http://www.computercraft.info/forums2/index.php?/user/3545-gopheratl/ GopherATL].&lt;br /&gt;
*File system commands in the shell now accept wildcard arguments.&lt;br /&gt;
*The shell now accepts long arguments in quotes.&lt;br /&gt;
*[[term.redirect|Terminal redirection]] now no longer uses a stack-based system. Instead: [[term.current]]() gets the current terminal object and [[term.redirect]]() replaces it. [[term.restore]]() has been removed.&lt;br /&gt;
*Added a new [[Window (API)|Windowing API]] for addressing sub-areas of the terminal.&lt;br /&gt;
*New programs: [[fg]], [[bg]], [[multishell]], [[chat]], [[repeat]], [[Redstone (program)|redstone]], [[equip]], [[unequip]].&lt;br /&gt;
*Improved programs: [[copy]], [[move]], [[delete]], [[rename]], [[paint]], [[CraftOS|shell]].&lt;br /&gt;
*Removed programs: redset, redprobe, redpulse.&lt;br /&gt;
*New [[:Category:APIs|APIs]]: [[Window (API)|window]], [[Multishell (API)|multishell]].&lt;br /&gt;
*New [[Turtle (API)|turtle API]] functions: [[turtle.equipLeft]](), [[turtle.equipRight]](), [[turtle.getFuelLimit]](), [[turtle.getSelectedSlot]]().&lt;br /&gt;
*New [[Peripheral (API)|peripheral API]] functions: [[peripheral.find]]( [type] ).&lt;br /&gt;
*New [[Rednet (API)|rednet API]] functions: [[rednet.host]]( protocol, hostname ), [[rednet.unhost]]( protocol ), [[rednet.lookup]]( protocol, [hostname] ).&lt;br /&gt;
*Improved [[Rednet (API)|rednet API]] functions: [[rednet.send]](), [[rednet.broadcast]]() and [[rednet.receive]]() now take optional protocol parameters.&lt;br /&gt;
*New [[fs (API)|fs API]] function: [[fs.find]]( wildcard ).&lt;br /&gt;
*New [[Shell (API)|shell API]] functions: [[shell.openTab]]( command ), [[shell.switchTab]]( number ).&lt;br /&gt;
*New event “[[Term_resize_(event)|term_resize]]” fired when the size of a terminal changes.&lt;br /&gt;
*[[turtle.craft]](0) and [[turtle.refuel]](0) now return true if there is a valid recipe or fuel item, but do not craft or refuel anything.&lt;br /&gt;
*[[turtle.suck]]( [limit] ) can now be used to limit the number of items picked up.&lt;br /&gt;
*Users of [[turtle.dig]]() and [[turtle.attack]]() can now specify which side of the turtle to look for a tool to use (by default, both will be considered).&lt;br /&gt;
*[[textutils.serialize]]() now produces human-readable output.&lt;br /&gt;
*Refactored most of the codebase and fixed many old bugs and instabilities, [[Turtle]]s should never ever lose their content now.&lt;br /&gt;
*Fixed the “[[turtle_inventory_(event)|turtle_inventory]]” event firing when it shouldn’t have.&lt;br /&gt;
*Added error messages to many more [[Turtle_(API)|turtle API]] functions after they return false.&lt;br /&gt;
*Documented all new programs and API changes in the “[[help]]” system.&lt;br /&gt;
|align=center|1.6.4&lt;br /&gt;
|-&lt;br /&gt;
|align=center|[http://www.computercraft.info/2013/12/09/computercraft-1-58/ ComputerCraft 1.58]&lt;br /&gt;
|&lt;br /&gt;
*Fixed a long standing bug where [[Turtle]]s could lose their identity.&lt;br /&gt;
*Fixed use of deprecated code, ensuring mod compatibility with the latest versions of Minecraft Forge and world compatibility with future versions of Minecraft.&lt;br /&gt;
|align=center|1.6.4&lt;br /&gt;
|-&lt;br /&gt;
|align=center|[http://www.computercraft.info/2013/10/14/new-versions/ ComputerCraft 1.57]&lt;br /&gt;
|&lt;br /&gt;
*Ported to Minecraft 1.6.4.&lt;br /&gt;
*Added two new [[Treasure Disks]]: Conway’s Game of Life by [http://www.computercraft.info/forums2/index.php?/user/1823-vilsol/ vilsol] and Protector by [http://www.computercraft.info/forums2/index.php?/user/6929-fredthead/ fredthead].&lt;br /&gt;
*Fixed a very nasty item duplication bug.&lt;br /&gt;
|align=center|1.6.4&lt;br /&gt;
|-&lt;br /&gt;
|align=center|[http://www.computercraft.info/2013/08/04/computercraft-1-56/ ComputerCraft 1.56]&lt;br /&gt;
|&lt;br /&gt;
*Added [[Treasure Disks]]: Rare [[Floppy Disk]]s found only in dungeons, which contain fun programs made by the community. Find them all!&lt;br /&gt;
*All [[Turtle_(API)|turtle API]] functions now return additional error messages when they fail.&lt;br /&gt;
*Resource Packs with Lua Programs can now be loaded when extracted to a folder, for easier editing.&lt;br /&gt;
|align=center|1.6.2&lt;br /&gt;
|-&lt;br /&gt;
|align=center|[http://www.computercraft.info/2013/07/11/computercraft-1-55/ Computercraft 1.55]&lt;br /&gt;
|&lt;br /&gt;
*Ported to Minecraft 1.6.2.&lt;br /&gt;
*Added [[Advanced Turtle]]s.&lt;br /&gt;
*Added [[turtle_inventory_(event)|“turtle_inventory”]] event. Fires when any change is made to the inventory of a [[Turtle]].&lt;br /&gt;
*Added missing [[IO_(API)|io API]] functions: io.close, io.flush, io.input, io.lines, io.output.&lt;br /&gt;
*Tweaked the screen colours used by [[Advanced Computer]]s, [[Advanced Monitor]]s and [[Advanced Turtle]]s.&lt;br /&gt;
*Added several new features for Peripheral authors.&lt;br /&gt;
*Lua programs can now be included in Resource Packs.&lt;br /&gt;
|align=center|1.6.2&lt;br /&gt;
|-&lt;br /&gt;
|align=center|[http://www.computercraft.info/2013/05/23/computercraft-1-53/ ComputerCraft 1.53]&lt;br /&gt;
|&lt;br /&gt;
*Ported to Minecraft 1.5.2.&lt;br /&gt;
*[[redstone.setBundledOutput]]() and [[redstone.getBundledOutput]]() now work with cables from Minefactory Reloaded, as well as RedPower.&lt;br /&gt;
*[[Monitor]]s and [[Advanced Monitor]]s can now be placed on floors and ceilings.&lt;br /&gt;
|align=center|1.5.2&lt;br /&gt;
|-&lt;br /&gt;
|align=center|[http://www.computercraft.info/2013/03/26/computercraft-1-52/ Computercraft 1.52]&lt;br /&gt;
|&lt;br /&gt;
*Ported to Minecraft 1.5.1.&lt;br /&gt;
|align=center|1.5.1&lt;br /&gt;
|-&lt;br /&gt;
|align=center|[http://www.computercraft.info/2013/03/15/computercraft-1-51/ Computercraft 1.51]&lt;br /&gt;
|&lt;br /&gt;
*Ported to Minecraft 1.5.&lt;br /&gt;
*Added [[Wired Modem]]s.&lt;br /&gt;
*Added [[Networking Cable]]s.&lt;br /&gt;
*Made [[Wireless Modem]]s more expensive to craft.&lt;br /&gt;
*New [[redstone_(API)|redstone API]] functions: [[redstone.getAnalogInput]](), [[redstone.setAnalogOutput]](), [[redstone.getAnalogOutput]]().&lt;br /&gt;
*Peripherals can now be controlled remotely over wired networks.&lt;br /&gt;
*New [[peripheral_(API)|peripheral API]] function: [[peripheral.getNames]]().&lt;br /&gt;
*New event: [[monitor_resize_(event)|“monitor_resize”]]is fired when the size of a monitor changes.&lt;br /&gt;
*Except for labelled [[Computer]]s and [[Turtle]]s, ComputerCraft blocks no longer drop items in creative mode.&lt;br /&gt;
*The pick block function works in creative mode now works for all ComputerCraft blocks.&lt;br /&gt;
*All blocks and items now use the IDs numbers assigned by FTB by default.&lt;br /&gt;
*Fixed [[Turtle]]s sometimes placing blocks with incorrect orientations.&lt;br /&gt;
*Fixed [[Wireless Modem]]s being able to send messages to themselves.&lt;br /&gt;
*Fixed [[turtle.attack]]() having a very short range.&lt;br /&gt;
*Various bugfixes.&lt;br /&gt;
|align=center|1.5&lt;br /&gt;
|-&lt;br /&gt;
|align=center|[http://www.computercraft.info/2013/02/11/computercraft-1-5/ Computercraft 1.5]&lt;br /&gt;
|&lt;br /&gt;
*Redesigned [[Wireless Modem]]s; they can now send and receive on multiple channels, independent of the computer ID. To use these features, interface with modem peripherals [[Modem_(API)|directly]]. The [[Rednet_(API)|rednet API]] still functions as before.&lt;br /&gt;
*[[Floppy Disk]]s can now be dyed with multiple dyes, just like armour.&lt;br /&gt;
*The [[Excavate|“excavate”]] program now retains fuel in it’s inventory, so can run unattended.&lt;br /&gt;
*[[turtle.place]]() now tries all possible block orientations before failing.&lt;br /&gt;
*[[turtle.refuel]](0) returns true if a fuel item is selected.&lt;br /&gt;
*[[turtle.craft]](0) returns true if the inventory is a valid recipe.&lt;br /&gt;
*The in-game help system now has documentation for all the peripherals and their methods, including the new [[Modem]] functionality.&lt;br /&gt;
*A romantic surprise.&lt;br /&gt;
|align=center|1.4.7&lt;br /&gt;
|-&lt;br /&gt;
|align=center|[http://www.computercraft.info/2012/12/27/computercraft-1-481-miscperipherals-fix/ Computercraft 1.481]&lt;br /&gt;
|&lt;br /&gt;
*Fixed compatibility bug with MiscPeripherals.&lt;br /&gt;
|align=center|1.4.6&lt;br /&gt;
|-&lt;br /&gt;
|align=center|[http://www.computercraft.info/2012/12/23/computercraft-1-48/ Computercraft 1.48]&lt;br /&gt;
|&lt;br /&gt;
*Ported to Minecraft 1.4.6.&lt;br /&gt;
*[[Advanced Monitor]]s can now be used as touchscreens.&lt;br /&gt;
*[[Advanced Monitor]]s are now easier to craft.&lt;br /&gt;
*[[Turtle]]s now get slightly less movement from fuel.&lt;br /&gt;
*[[Turtle]]s can now push items.&lt;br /&gt;
*[[Computer]]s can now [[Command_Block_(API)|control Command Blocks]], if enabled in the [[ComputerCraft.cfg|config]].&lt;br /&gt;
*New [[OS_(API)|os API]] function: [[os.day]]().&lt;br /&gt;
*A Christmas surprise.&lt;br /&gt;
|align=center|1.4.6&lt;br /&gt;
|-&lt;br /&gt;
|align=center|[http://www.computercraft.info/2012/11/15/computercraft-1-47-and-minecon-news/ ComputerCraft 1.47]&lt;br /&gt;
|&lt;br /&gt;
*Ported to Minecraft 1.4.4.&lt;br /&gt;
*Fixed label tooltips not showing up in SMP.&lt;br /&gt;
|align=center|1.4.4&lt;br /&gt;
|-&lt;br /&gt;
|align=center|[http://www.computercraft.info/2012/10/25/computercraft-1-46-minecraft-update/ ComputerCraft 1.46]&lt;br /&gt;
|&lt;br /&gt;
*Ported to Minecraft 1.4.2.&lt;br /&gt;
*ComputerCraft items now have their own tab in Creative Mode.&lt;br /&gt;
|align=center|1.4.2&lt;br /&gt;
|-&lt;br /&gt;
|align=center|[http://www.computercraft.info/2012/10/22/computercraft-1-45-now-with-colors/ ComputerCraft 1.45]&lt;br /&gt;
|&lt;br /&gt;
*Added [[Advanced Computer]]s.&lt;br /&gt;
*Added [[Advanced Monitor]]s.&lt;br /&gt;
*New program: [[paint]] (by [http://www.computercraft.info/forums2/index.php?/user/643-nitrogenfingers/ nitrogenfingers]).&lt;br /&gt;
*New API: [[paintutils_(API)|paintutils]].&lt;br /&gt;
*New term functions: [[term.setBackgroundColor]]( color ), [[term.setTextColor]]( color ), [[term.isColor]]().&lt;br /&gt;
*New [[Turtle|Turtle API]] function: [[turtle.transferTo]]().&lt;br /&gt;
|align=center|1.3.2&lt;br /&gt;
|-&lt;br /&gt;
|align=center|[http://www.computercraft.info/2012/10/04/computercraft-1-43-books/ ComputerCraft 1.43]&lt;br /&gt;
|&lt;br /&gt;
*Added [[Printed Page]]s (bind several [[Printed Page]] items into one with a string).&lt;br /&gt;
*Added [[Printed_book|Printed Books]] (add a leather cover to the above).&lt;br /&gt;
*Labelled [[Turtle]]s now keep their fuel when broken.&lt;br /&gt;
*Fixed incompatibility with Forge 275 and above.&lt;br /&gt;
|align=center|1.3.2&lt;br /&gt;
|-&lt;br /&gt;
|align=center|[http://www.computercraft.info/2012/09/22/computercraft-1-42-is-released/ ComputerCraft 1.42]&lt;br /&gt;
|&lt;br /&gt;
*Ported to Minecraft 1.3.2 and the Forge mod system.&lt;br /&gt;
*Added [[Printer]]s.&lt;br /&gt;
*[[Floppy Disk]]s can now be dyed different colours.&lt;br /&gt;
*[[Turtle|Wireless Crafty Turtles]] can now be crafted.&lt;br /&gt;
*All new textures.&lt;br /&gt;
*New Forge [[ComputerCraft.cfg|config file]].&lt;br /&gt;
*Various tweaks and bug fixes.&lt;br /&gt;
|align=center|1.3.2&lt;br /&gt;
|-&lt;br /&gt;
|align=center|[http://www.computercraft.info/2012/07/29/computercraft-1-41-bugfix-update/ ComputerCraft 1.41]&lt;br /&gt;
|&lt;br /&gt;
*Fixed labelled [[Computer]]s not keeping their data when destroyed.&lt;br /&gt;
*Fixed the [[Excavate|“excavate”]] program outputting lots of spam.&lt;br /&gt;
*File system size limits now take into account empty files and directories.&lt;br /&gt;
*Some small changes to the Turtle Upgrade API ahead of it’s impending release. (Update: The API has now been released).&lt;br /&gt;
|align=center|1.2.5&lt;br /&gt;
|-&lt;br /&gt;
|align=center|[http://www.computercraft.info/2012/07/27/computercraft-1-4-is-released/ ComputerCraft 1.4]&lt;br /&gt;
|&lt;br /&gt;
*Ported to Forge Mod Loader: ComputerCraft can now be ran directly from the .zip without extraction.&lt;br /&gt;
*Added Farming [[Turtle]]s, Felling [[Turtle]]s, Digging [[Turtle]]s, Melee [[Turtle]]s and Crafty [[Turtle]]s.&lt;br /&gt;
*Added 14 new [[Turtle]] combinations accessible by combining the turtle upgrades above.&lt;br /&gt;
*Labelled [[Computer]]s and [[Turtle]]s can now be crafted into [[Turtle]]s or other [[Turtle]] types without losing their ID, label and data.&lt;br /&gt;
*Added a “[[Turtle]] Upgrade API” for mod developers to create their own tools and peripherals for [[Turtle]]s.&lt;br /&gt;
*[[Turtle]]s can now attack entities with [[turtle.attack]]() and collect their dropped items.&lt;br /&gt;
*[[Turtle]]s can now use [[turtle.place]]() with any item the player can and can interact with entities.&lt;br /&gt;
*[[Turtle]]s can now craft items with [[turtle.craft]]().&lt;br /&gt;
*[[Turtle]]s can now place items into inventories with [[turtle.drop]]().&lt;br /&gt;
*Changed the behaviour of [[turtle.place]]() and [[turtle.drop]]() to only consider the currently selected slot.&lt;br /&gt;
*[[Turtle]]s can now pick up items from the ground or from inventories with [[turtle.suck]]().&lt;br /&gt;
*[[Turtle]]s can now compare items in their inventories.&lt;br /&gt;
*[[Turtle]]s can place signs with text on them with [[turtle.place]]( [signText] ).&lt;br /&gt;
*[[Turtle]]s now optionally require fuel items to move, and can [[turtle.refuel|refuel]] themselves.&lt;br /&gt;
*The size of the the [[Turtle]] inventory has been increased to 16 slots.&lt;br /&gt;
*The size of the [[Turtle]] screen has been increased.&lt;br /&gt;
*New [[Turtle_(API)|turtle API]] functions: [[turtle.compareTo]]( [slotNum] ), [[turtle.craft]](), [[turtle.attack]](), [[turtle.attackUp]](), [[turtle.attackDown]](), [[turtle.dropUp]](), [[turtle.dropDown]](), [[turtle.getFuelLevel]](), [[turtle.refuel]]().&lt;br /&gt;
*New [[Disk_(API)|disk API]] function: [[disk.getID]]().&lt;br /&gt;
*New [[Turtle]] programs: [[craft]], [[refuel]].&lt;br /&gt;
*[[Excavate|“excavate”]] program is now much smarter: will return items to a chest when full, attack mobs, and refuel itself automatically.&lt;br /&gt;
*New API: [[Keys_(API)|keys]].&lt;br /&gt;
*Added optional [[Floppy Disk]] and Hard Drive space limits for [[Computer]]s and [[Turtle]]s.&lt;br /&gt;
*New [[Fs_(API)|fs API]] function: [[fs.getFreeSpace]]( path ). Also [[fs.getDrive]]() works again.&lt;br /&gt;
*The send and receive range of wireless modems now increases with altitude, allowing long range networking from high-altitude [[Computer]]s (great for GPS networks).&lt;br /&gt;
*[[http.request]]() now supports &amp;lt;code&amp;gt;https://&amp;lt;/code&amp;gt; URLs.&lt;br /&gt;
*Right clicking a [[Disk Drive]] with a [[Floppy Disk]] or a Record when sneaking will insert the item into the [[Disk Drive]] automatically.&lt;br /&gt;
*The default size of the [[Computer]] screen has been increased.&lt;br /&gt;
*Several stability and security fixes: LuaJ can now no longer leave dangling threads when a [[Computer]] is unloaded, [[Turtle]]s can no longer be destroyed by tree leaves or walking off the edge of the loaded map. [[Computer]]s no longer crash when used with RedPower frames.&lt;br /&gt;
|align=center|1.2.5&lt;br /&gt;
|-&lt;br /&gt;
|align=center|[http://www.computercraft.info/2012/04/23/computercraft-updated-to-1-2-5/ ComputerCraft 1.33]&lt;br /&gt;
|&lt;br /&gt;
*Ported to Minecraft 1.2.5.&lt;br /&gt;
|align=center|1.2.5&lt;br /&gt;
|-&lt;br /&gt;
|align=center|[http://www.computercraft.info/2012/03/30/computercraft-1-32-out-now/ ComputerCraft 1.32]&lt;br /&gt;
|&lt;br /&gt;
*Ported to Minecraft 1.2.4.&lt;br /&gt;
*Fixed a big memory leak in LuaJ that caused extra threads to stay around forever when [[Computer]]s were shut down.&lt;br /&gt;
|align=center|1.2.4&lt;br /&gt;
|-&lt;br /&gt;
|align=center|[http://www.computercraft.info/2012/03/13/computercraft-1-31-is-released/ ComputerCraft 1.31]&lt;br /&gt;
|&lt;br /&gt;
*Ported to Minecraft 1.2.3.&lt;br /&gt;
*Added [[Monitor]]s (thanks to Cloudy). Build huge external displays for your [[Computer]]s!&lt;br /&gt;
*New positioning capabilities for [[Computer]]s and [[Turtle]]s. Build GPS networks and triangulate the positions of your [[Turtle]]'s position so they never get lost!&lt;br /&gt;
*New [[turtle.compare]]() function for [[Turtle]]s for more intelligent mining.&lt;br /&gt;
*New programs and APIs: [[Gps_(program)|gps]], [[Monitor_(program)|monitor]], [[Vector_(API)|vector API]].&lt;br /&gt;
*New program: [[Pastebin_(program)|pastebin]] (requires &amp;lt;code&amp;gt;enableAPI_HTTP=1&amp;lt;/code&amp;gt; in [[ComputerCraft.cfg]]), upload and download programs made by other users ingame!&lt;br /&gt;
*Added a new top secret program designed for use with [[Monitor]]s, see if you can find it.&lt;br /&gt;
*Lots of additions to existing APIs and programs. Type &amp;quot;help whatsnew&amp;quot; in game for full details.&lt;br /&gt;
|align=center|1.2.3&lt;br /&gt;
|-&lt;br /&gt;
|align=center|[http://www.computercraft.info/2012/02/23/computercraft-1-3-trailer/ ComputerCraft 1.3]&lt;br /&gt;
|&lt;br /&gt;
*Ported to Minecraft Forge.&lt;br /&gt;
*Added [[Turtle]]s, Mining [[Turtle]]s, Wireless [[Turtle]]s and Wireless Mining [[Turtle]]s (Block ID 209).&lt;br /&gt;
*Added a Peripheral API to allow mod developers to create custom peripherals for ComputerCraft. Details on this will be posted in the next few days.&lt;br /&gt;
*Added [[Wireless Modem]]s. Use the [[Rednet_(API)|rednet API]] to send data wirelessly between [[Computer]]s and [[Turtle]]s!&lt;br /&gt;
*[[Computer]]s and [[Disk Drive]]s no longer get destroyed by water.&lt;br /&gt;
*[[Computer]]s and [[Turtle]]s can now be labelled, destroyed, and moved around, keeping their state.&lt;br /&gt;
*[[Computer]]s and [[Turtle]]s can connect to adjacent devices and turn them on or off.&lt;br /&gt;
*User programs now give line numbers in their error messages, for easier debugging.&lt;br /&gt;
*New APIs and programs for [[Turtle]]s: [[Turtle_(API)|turtle]], [[excavate]], [[tunnel]], [[go]], [[turn]] and [[dance]].&lt;br /&gt;
*Lots of additions to existing APIs and programs. Type &amp;quot;help whatsnew&amp;quot; in game for the full details.&lt;br /&gt;
|align=center|1.1&lt;br /&gt;
|-&lt;br /&gt;
|align=center|ComputerCraft 1.21&lt;br /&gt;
|&lt;br /&gt;
*Added shortcut key to shutdown the computer (CTRL + S).&lt;br /&gt;
*Added a [[Help_(API)|help API]] add-on pack.&lt;br /&gt;
*Various bug fixes.&lt;br /&gt;
|align=center|1.1&lt;br /&gt;
|-&lt;br /&gt;
|align=center|ComputerCraft 1.2&lt;br /&gt;
|&lt;br /&gt;
*Added [[Disk Drive]]s.&lt;br /&gt;
*Added shortcut keys to terminate the current program (CTRL + T) and reboot the computer (CTRL + R).&lt;br /&gt;
*Added [[os.loadAPI|a new system]] for user created APIs.&lt;br /&gt;
*Added [[Rednet_(API)|RedNet]].&lt;br /&gt;
*Added [[shell.setPath]]() and [[shell.setAlias]]().&lt;br /&gt;
*Added a new ROM startup script.&lt;br /&gt;
*Added [[os.clock]](), [[os.time]]() and [[os.setAlarm]]().&lt;br /&gt;
*Added game: [[Worm|&amp;quot;Worm!&amp;quot;]].&lt;br /&gt;
*Added programs: [[alias]], [[apis]], [[copy]], [[delete]], [[dj]], [[drive]], [[eject]], [[id]], [[label]], [[list]], [[move]], [[reboot]], [[redset]], [[rename]], [[time]].&lt;br /&gt;
*Added APIs: [[Bit_(API)|bit]], [[Colours_(API)|colours]], [[Disk_(API)|disk]], [[Help_(API)|help]], [[Rednet_(API)|rednet]], [[Parallel_(API)|parallel]], [[Textutils_(API)|textutils]].&lt;br /&gt;
*Text can be edited with left and right arrow keys.&lt;br /&gt;
*Many bug fixes.&lt;br /&gt;
|align=center|1.0&lt;br /&gt;
|-&lt;br /&gt;
|align=center|ComputerCraft 1.11&lt;br /&gt;
|&lt;br /&gt;
*Fixed bug where [[Computer]]s could not read input from RedPower cables which had a bend in the immediately adjacent square.&lt;br /&gt;
|align=center|1.0&lt;br /&gt;
|-&lt;br /&gt;
|align=center|ComputerCraft 1.1&lt;br /&gt;
|&lt;br /&gt;
*Changed the default block ID for the [[Computer]] to 207.&lt;br /&gt;
*Added multiplayer support.&lt;br /&gt;
*Added connectivity with RedPower bundled cables.&lt;br /&gt;
*Added [[HTTP_(API)|HTTP API]].&lt;br /&gt;
*Fixed support for HD textures on the front of [[Computer]]s.&lt;br /&gt;
*Added command history to the [[Computer]].&lt;br /&gt;
*Added [[ComputerCraft.cfg|config]] options to change the size of the [[Computer]] GUI and the text color.&lt;br /&gt;
*Programs with infinite loops that don't yield will no longer freeze Minecraft and will terminate after 10 seconds.&lt;br /&gt;
*Extended Help and fixed typos/small errors in various programs.&lt;br /&gt;
|align=center|1.0&lt;br /&gt;
|-&lt;br /&gt;
|align=center|ComputerCraft 1.02&lt;br /&gt;
|&lt;br /&gt;
*Fixed the MCPatcher HD textures incompatibility that was causing the computer texture to replace cobblestone blocks.&lt;br /&gt;
|align=center|1.0&lt;br /&gt;
|-&lt;br /&gt;
|align=center|ComputerCraft 1.01&lt;br /&gt;
|&lt;br /&gt;
*Added a ModLoader configuration file, so the computers block ID can be changed.&lt;br /&gt;
*Made the error message that displays when Lua files are not correctly installed much more clear, no more &amp;quot;Assertion failed.&amp;quot;&lt;br /&gt;
|align=center|1.0&lt;br /&gt;
|-&lt;br /&gt;
|align=center|ComputerCraft 1.0&lt;br /&gt;
|&lt;br /&gt;
*First Release.&lt;br /&gt;
|align=center|1.0&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Apemanzilla</name></author>	</entry>

	<entry>
		<id>https://www.computercraft.info/wiki/index.php?title=Window.restoreCursor&amp;diff=7125</id>
		<title>Window.restoreCursor</title>
		<link rel="alternate" type="text/html" href="https://www.computercraft.info/wiki/index.php?title=Window.restoreCursor&amp;diff=7125"/>
				<updated>2015-07-30T21:20:35Z</updated>
		
		<summary type="html">&lt;p&gt;Apemanzilla: Too many &amp;quot;hence&amp;quot;s&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{lowercase}}&lt;br /&gt;
{{Function&lt;br /&gt;
|name=window.restoreCursor&lt;br /&gt;
|args=&lt;br /&gt;
|returns=None&lt;br /&gt;
|api=term&lt;br /&gt;
|addon=ComputerCraft&lt;br /&gt;
|desc=A function available to window-based [[term (API)|terminal objects]] created via the [[window (API)|window API]], which restores the cursor to that window.&lt;br /&gt;
&lt;br /&gt;
All windows have parent objects, such as other windows, monitors, or the computer's own display. Rendering to a given child object renders via the parent(s), and hence moves said parent's (one single!) cursor around. If a parent has multiple children, you'll find that they'll fight over that cursor - this command can be used to force it back into the window where you require it, without otherwise affecting that window.&lt;br /&gt;
&lt;br /&gt;
Most actions that can be requested of a window (eg calling its [[term.write|write]] command, making it [[window.setVisible|visible]], etc) will have the same effect.&lt;br /&gt;
&lt;br /&gt;
See also: [[term.setCursorBlink|term.setCursorBlink()]]&lt;br /&gt;
|examples=&lt;br /&gt;
{{Example&lt;br /&gt;
|desc=Defines a pair of windows within the current display, each wanting to render the cursor, then switches the control of the cursor between them every couple of seconds (Ctrl + T to exit):&lt;br /&gt;
|code= term.clear()&lt;br /&gt;
 &lt;br /&gt;
 local window1 = window.create(term.current(), 5, 5, 1, 1)&lt;br /&gt;
 window1.setTextColor(colours.white)&lt;br /&gt;
 window1.setCursorBlink(true)&lt;br /&gt;
 &lt;br /&gt;
 local window2 = window.create(term.current(), 10, 5, 1, 1)&lt;br /&gt;
 window2.setTextColor(colours.black)&lt;br /&gt;
 window2.setCursorBlink(true)&lt;br /&gt;
 &lt;br /&gt;
 while true do&lt;br /&gt;
 	window1.restoreCursor()&lt;br /&gt;
 	sleep(2)&lt;br /&gt;
 	&lt;br /&gt;
 	window2.restoreCursor()&lt;br /&gt;
 	sleep(2)&lt;br /&gt;
 end&lt;br /&gt;
|output=When controlled by window1, the cursor will blink brightly to the left; when controlled by window2, the cursor will blink darkly to the right.&lt;br /&gt;
}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Category:API_Functions]]&lt;/div&gt;</summary>
		<author><name>Apemanzilla</name></author>	</entry>

	<entry>
		<id>https://www.computercraft.info/wiki/index.php?title=Delete&amp;diff=6948</id>
		<title>Delete</title>
		<link rel="alternate" type="text/html" href="https://www.computercraft.info/wiki/index.php?title=Delete&amp;diff=6948"/>
				<updated>2015-04-09T13:58:43Z</updated>
		
		<summary type="html">&lt;p&gt;Apemanzilla: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Stub|Needs more info about the program itself, perhaps an image?}}&lt;br /&gt;
Delete is a [[CraftOS Shell|built in program for computers and turtles]] that will delete the specified source file or directory. As of version 1.6, it supports wildcards by use of [[fs.find]]. It ''cannot'' remove read-only files such as the rom folder or anything in the rom folder.&lt;br /&gt;
&lt;br /&gt;
{{Example&lt;br /&gt;
|desc=Removes regular file /foo&lt;br /&gt;
|code=delete /foo&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Programs]]&lt;/div&gt;</summary>
		<author><name>Apemanzilla</name></author>	</entry>

	<entry>
		<id>https://www.computercraft.info/wiki/index.php?title=Modem_(API)&amp;diff=6947</id>
		<title>Modem (API)</title>
		<link rel="alternate" type="text/html" href="https://www.computercraft.info/wiki/index.php?title=Modem_(API)&amp;diff=6947"/>
				<updated>2015-04-09T13:55:37Z</updated>
		
		<summary type="html">&lt;p&gt;Apemanzilla: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;:''This page is for the modem API. For the blocks, see [[Modem]].''&lt;br /&gt;
&lt;br /&gt;
{{PeripheralAPI}}&lt;br /&gt;
&lt;br /&gt;
Modem channels are essentially networks which can be [[modem.open|opened]], [[modem.close|closed]] and [[modem_message_(event)|listened]] on by any [[Computer]] within range, without need of independant computer IDs. To interact with channels, one must [[peripheral.wrap|wrap]] or interact directly with the peripheral as opposed to the previous interaction with the [[Rednet_(API)|Rednet API]].&lt;br /&gt;
&lt;br /&gt;
This is not an actual API called &amp;quot;modem&amp;quot;. This is the API for [[peripheral.wrap|wrapped]] modem peripherals.&lt;br /&gt;
&lt;br /&gt;
{{API table|Modem|image=Grid disk.png|2=&lt;br /&gt;
&lt;br /&gt;
{{API table/row&lt;br /&gt;
|[[modem.isOpen|''modem''.isOpen]]({{type|number}} channel)&lt;br /&gt;
|{{type|boolean}} isChannelOpen&lt;br /&gt;
|Checks to see if ''channel'' is open.&lt;br /&gt;
|odd}}&lt;br /&gt;
&lt;br /&gt;
{{API table/row&lt;br /&gt;
|[[modem.open|''modem''.open]]({{type|number}} channel)&lt;br /&gt;
|{{type|nil}}&lt;br /&gt;
|Opens ''channel'' to allow for listening. The channel specified must be larger than 0 and less than 65535.}}&lt;br /&gt;
&lt;br /&gt;
{{API table/row&lt;br /&gt;
|[[modem.close|''modem''.close]]({{type|number}} channel)&lt;br /&gt;
|{{type|nil}}&lt;br /&gt;
|Closes an open channel to disallow listening.&lt;br /&gt;
|odd}}&lt;br /&gt;
&lt;br /&gt;
{{API table/row&lt;br /&gt;
|[[modem.closeAll|''modem''.closeAll]]()&lt;br /&gt;
|{{type|nil}}&lt;br /&gt;
|Closes all open channels.}}&lt;br /&gt;
&lt;br /&gt;
{{API table/row&lt;br /&gt;
|[[modem.transmit|''modem''.transmit]]({{type|number}} channel, {{type|number}} replyChannel, message)&lt;br /&gt;
|{{type|nil}}&lt;br /&gt;
|Transmits a message on the specified channel.&lt;br /&gt;
|odd}}&lt;br /&gt;
&lt;br /&gt;
{{API table/row&lt;br /&gt;
|[[modem.isWireless|''modem''.isWireless]]()&lt;br /&gt;
|{{type|boolean}} isWireless&lt;br /&gt;
|Returns if the modem is wireless or wired.}}&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Event&lt;br /&gt;
|name=modem_message&lt;br /&gt;
|return1={{type|string}} modemSide&lt;br /&gt;
|return2={{type|number}} senderChannel&lt;br /&gt;
|return3={{type|number}} replyChannel&lt;br /&gt;
|return4= message&lt;br /&gt;
|return5={{type|number}} distance&lt;br /&gt;
|desc=Fired when a modem message is received.}}&lt;br /&gt;
&lt;br /&gt;
==Sending Messages==&lt;br /&gt;
Sending messages is simple and does not require that you open any channels. Simply use the transmit function like so:&lt;br /&gt;
 local modem = [[peripheral.wrap]](&amp;quot;right&amp;quot;) --Wraps the modem on the right side.&lt;br /&gt;
 &lt;br /&gt;
 [[modem.transmit]](3, 1, &amp;quot;Hello world!&amp;quot;)  &lt;br /&gt;
 [[peripheral.call]](&amp;quot;right&amp;quot;, &amp;quot;transmit&amp;quot;, 3, 1, &amp;quot;This will also work!&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
What did that do? First I wrapped the peripheral in order to interact with it. Second, I used [[modem.transmit]](channel, replyChannel, message) in order to send my message. In case you were wondering, the reply channel is captured by the listening computer and suggests which channel they should reply on.&lt;br /&gt;
&lt;br /&gt;
==Receiving Messages==&lt;br /&gt;
Receiving messages requires that you be familiar with events. As of this moment, there is no API which cuts out events from the process. Here is an example of how to receive messages:&lt;br /&gt;
 local modem = [[peripheral.wrap]](&amp;quot;left&amp;quot;)&lt;br /&gt;
 [[modem.open]](3)--Open channel 3 so that we can listen on it&lt;br /&gt;
 local event, modemSide, senderChannel, &lt;br /&gt;
   replyChannel, message, senderDistance = [[os.pullEvent]](&amp;quot;modem_message&amp;quot;)&lt;br /&gt;
 &lt;br /&gt;
 print(&amp;quot;I just received a message from: &amp;quot;..senderChannel)&lt;br /&gt;
 print(&amp;quot;I should apparently reply on: &amp;quot;..replyChannel)&lt;br /&gt;
 print(&amp;quot;The modem receiving this is located on the &amp;quot;..modemSide..&amp;quot; side&amp;quot;)&lt;br /&gt;
 print(&amp;quot;The message was: &amp;quot;..message)&lt;br /&gt;
 print(&amp;quot;The sender is: &amp;quot;..senderDistance..&amp;quot; blocks away from me.&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
So what did I do? Quite simply, I called [[os.pullEvent]]() with the string argument &amp;quot;modem_message&amp;quot;, which blocks all other events from being returned. When the &amp;quot;modem_message&amp;quot; event is captured, it returns the arguments: event, modemSide, senderChannel, replyChannel, message, senderDistance. I captured these and then printed them out.&lt;br /&gt;
&lt;br /&gt;
== Modem Limitations ==&lt;br /&gt;
* You can only open 128 channels at any given time.&lt;br /&gt;
* The maximum channel you can open is 65535.&lt;br /&gt;
* You can listen on more than one channel at a time. For example, if the modem has channel 3 and channel 5 open, and somebody sends a message on channel 5, the modem will receive it. If a message is sent on channel 3, the modem will also receive the message.&lt;br /&gt;
* Sending messages does not require you to open any channels prior to sending it.&lt;br /&gt;
* If you aren't receiving a message when you think you should, check to make sure that you have opened the channel first.&lt;br /&gt;
* Modems and channels are not secure - if you are sending a message using the Modem API, messages are still available to any computer listening on the sent channel.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Peripheral APIs]]&lt;/div&gt;</summary>
		<author><name>Apemanzilla</name></author>	</entry>

	<entry>
		<id>https://www.computercraft.info/wiki/index.php?title=Rednet_(API)&amp;diff=6946</id>
		<title>Rednet (API)</title>
		<link rel="alternate" type="text/html" href="https://www.computercraft.info/wiki/index.php?title=Rednet_(API)&amp;diff=6946"/>
				<updated>2015-04-09T13:53:20Z</updated>
		
		<summary type="html">&lt;p&gt;Apemanzilla: /* Deprecated Functions */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;''For a tutorial on how to use the API, visit [[Rednet Tutorial]].''&lt;br /&gt;
&lt;br /&gt;
The Rednet API allows systems to communicate between each other without using redstone. It serves as a wrapper for the [[modem (API)|modem API]], offering ease of functionality (particularly in regards to [[Repeat|repeating signals]]) with some expense of fine control. &lt;br /&gt;
&lt;br /&gt;
In order to send and receive data, a [[modem]] (either [[Wired Modem|wired]] or [[Wireless Modem|wireless]]) is required. The data reaches any possible destinations immediately after sending it, but is [[#Range|range limited]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==API==&lt;br /&gt;
{{API table|rednet|image=Grid_disk.png|2=&lt;br /&gt;
&lt;br /&gt;
{{API table/row&lt;br /&gt;
|[[rednet.open]]({{type|string}} side)&lt;br /&gt;
|{{type|nil}}&lt;br /&gt;
|Tells the computer that the side can be used for networking.}}&lt;br /&gt;
&lt;br /&gt;
{{API table/row&lt;br /&gt;
|[[rednet.close]]({{type|string}} side)&lt;br /&gt;
|{{type|nil}}&lt;br /&gt;
|Tells the computer that the side can no longer be used for networking.&lt;br /&gt;
|odd}}&lt;br /&gt;
&lt;br /&gt;
{{API table/row&lt;br /&gt;
|[[rednet.send]]({{type|number}} receiverID, {{type|string}} message, [&amp;lt;nowiki/&amp;gt;{{type|string}} protocol])&lt;br /&gt;
|{{type|nil}}&lt;br /&gt;
|Sends a message &amp;quot;intended&amp;quot; for another system with a specific ID, using the currently opened sides. The &amp;lt;var&amp;gt;receiverID&amp;lt;/var&amp;gt; is the ID {{type|number}} (note - '''not''' a {{type|string}}) of the computer you're sending the message to. Later versions or ComputerCraft allow some other data types as the message.}}&lt;br /&gt;
&lt;br /&gt;
{{API table/row&lt;br /&gt;
|[[rednet.broadcast]]({{type|string}} message, [&amp;lt;nowiki/&amp;gt;{{type|string}} protocol])&lt;br /&gt;
|{{type|nil}}&lt;br /&gt;
|Sends the message to ''all'' connected and open computers.&lt;br /&gt;
|odd}}&lt;br /&gt;
&lt;br /&gt;
{{API table/row&lt;br /&gt;
|[[rednet.receive]]([&amp;lt;nowiki/&amp;gt; [&amp;lt;nowiki/&amp;gt;{{type|string}} protocolFilter, ] {{type|number}} timeout])&lt;br /&gt;
|{{type|number}} senderID, {{type|string}} message, {{type|number}} distance / {{type|string}} protocol&lt;br /&gt;
|Waits until a rednet message of the specified protocol has been received, or until &amp;lt;var&amp;gt;timeout&amp;lt;/var&amp;gt; seconds have passed. Leave all arguments empty to wait for any message indefinitely. If only a single, numerical argument is passed, will wait that many seconds for a message of any protocol. Versions of ComputerCraft prior to 1.6 may return the distance to the transmitting computer - 1.6 or later returns message protocols instead, though distance can still be obtained via direct use of the [[Modem (API)|Modem API]].}}&lt;br /&gt;
&lt;br /&gt;
{{API table/row&lt;br /&gt;
|[[rednet.isOpen]]({{type|string}} side)&lt;br /&gt;
|{{type|boolean}} isOpen&lt;br /&gt;
|Returns [[Boolean_(type)|true]] if the wireless modem is open.&lt;br /&gt;
|odd}}&lt;br /&gt;
&lt;br /&gt;
{{API table/row&lt;br /&gt;
|[[rednet.host]]({{type|string}} protocol, {{type|string}} hostname)&lt;br /&gt;
|{{type|nil}}&lt;br /&gt;
|Registers &amp;lt;var&amp;gt;hostname&amp;lt;/var&amp;gt; against &amp;lt;var&amp;gt;protocol&amp;lt;/var&amp;gt; for the purposes of [[rednet.lookup]](). '''Only available in ComputerCraft 1.6 and above.'''}}&lt;br /&gt;
&lt;br /&gt;
{{API table/row&lt;br /&gt;
|[[rednet.unhost]]({{type|string}} protocol, {{type|string}} hostname)&lt;br /&gt;
|{{type|nil}}&lt;br /&gt;
|Unregisters &amp;lt;var&amp;gt;hostname&amp;lt;/var&amp;gt; from &amp;lt;var&amp;gt;protocol&amp;lt;/var&amp;gt;. '''Only available in ComputerCraft 1.6 and above.'''&lt;br /&gt;
|odd}}&lt;br /&gt;
&lt;br /&gt;
{{API table/row&lt;br /&gt;
|[[rednet.lookup]]({{type|string}} protocol, {{type|string}} hostname)&lt;br /&gt;
|{{type|number}} ID1, {{type|number}} ID2, ...&lt;br /&gt;
|Searches the local network for systems registered with a matching &amp;lt;var&amp;gt;hostname&amp;lt;/var&amp;gt; and/or &amp;lt;var&amp;gt;protocol&amp;lt;/var&amp;gt;, and returns matching IDs found. '''Only available in ComputerCraft 1.6 and above.'''&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{API table/row&lt;br /&gt;
|[[rednet.run]]()&lt;br /&gt;
|{{type|nil}}&lt;br /&gt;
|Internal use function - runs automatically and does not need to be called directly. Waits for [[Modem_message_(event)|modem_message]] events to appear within the event queue and generates corresponding [[Rednet_message_(event)|rednet_message]] events for use with this API. Also responds to [[rednet.lookup]]() requests.&lt;br /&gt;
|odd}}&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Events==&lt;br /&gt;
{{Event|name=[[rednet_message_(event)|rednet_message]]&lt;br /&gt;
|desc=Fired when a rednet message is received (can be pulled via [[os.pullEvent|os.pullEvent()]] directly as an alternative to using [[rednet.receive|rednet.receive()]]).&lt;br /&gt;
|return1={{type|number}} senderId&lt;br /&gt;
|return2={{type|string}} message&lt;br /&gt;
|return3={{type|number}} distance / {{type|string}} protocol&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Range==&lt;br /&gt;
The range of a wireless network transmission can be determined via the following formula:&lt;br /&gt;
&lt;br /&gt;
 minRange + (position.yCoord - 96.0) * ((maxRange - minRange) / ((world.getHeight() - 1) - 96.0))&lt;br /&gt;
&lt;br /&gt;
Where, by default:&lt;br /&gt;
&lt;br /&gt;
 minRange = 64  (or 16 in a storm)&lt;br /&gt;
 maxRange = 384 (or 96 in a storm)&lt;br /&gt;
 world.getHeight() = 256&lt;br /&gt;
&lt;br /&gt;
Catch is, that formula is quite capable of returning values that are well below 0... More research is required, it seems. Anyway, min/max range figures can be altered in [[ComputerCraft.cfg]], and the maximum range of a system located at world height will generally be equal to the maxRange for the current weather.&lt;br /&gt;
&lt;br /&gt;
Even for the purposes of two-way communications, only the system with the best range is checked - a system located at the bottom of the world may hence send to and receive from a system at the top. Range is calculated in three dimensions, so the area a given system can reach wirelessly is represented by a sphere.&lt;br /&gt;
&lt;br /&gt;
For wired networks, range between devices is 256 blocks of [[Networking_Cable|network cable]] (unconfigurable). Either method of communication works regardless as to whether the intervening chunks are loaded or not.&lt;br /&gt;
&lt;br /&gt;
As of ComputerCraft 1.6, a [[Repeat|repeater script]] is available to all systems by default.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Protocols==&lt;br /&gt;
Introduced by ComputerCraft 1.6, &amp;quot;protocols&amp;quot; are simple string names indicating what given messages are about. Receiving systems may filter messages according to their protocols, thereby automatically ignoring incoming messages which don't specify an identical string. It's also possible to [[rednet.lookup|lookup]] which systems in the area are interested in certain protocols, hence making it easier to determine where given messages should be sent in the first place.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==History==&lt;br /&gt;
Before the creation of the in-game wireless networking API, the term &amp;quot;Rednet&amp;quot; referred to a system created by a ComputerCraft user based on bundled cables from the popular Minecraft mod [http://www.eloraam.com RedPower]. That also allowed communication between computers, but the data was transferred slowly - every bit was converted to redstone signal (using the [[redstone (API)|redstone API]]) that lasted about 0.05 seconds (the length of a MineCraft &amp;quot;tick&amp;quot;). That system was rendered redundant by the release of ComputerCraft 1.3, as this heralded the arrival of [[Wireless Modem|wireless networking]] to the mod and allowed instant communications between computers.&lt;br /&gt;
&lt;br /&gt;
Later, ComputerCraft 1.51 brought forward [[Wired Modem]]s, which could not only be used for regular network communications, but to interact with [[peripheral]]s remotely.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Security==&lt;br /&gt;
In current versions of ComputerCraft (1.5 or later), Rednet is not to be considered a &amp;quot;secure&amp;quot; method of communication. The identity data indicating who sent a given message is set ''by the sender'', and hence cannot be trusted. Messages intended for a given system may be received and read by any other system in range.&lt;br /&gt;
&lt;br /&gt;
This is because Rednet is simply a convenience wrapper for the [[modem (API)|modem API]], and while it typically sends/receives using channel numbers matching the IDs of systems you control, the latter offers ''complete control'' over channel usage. Another user can hence easily task the modem API directly to sniff and find out what messages a computer is receiving if he knows (or can even guess) its ID, or pretend to send from any ID he wishes.&lt;br /&gt;
&lt;br /&gt;
When using Rednet for anything with security implications, be sure to implement your own methods of protection.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Deprecated Functions==&lt;br /&gt;
{{Deprecated&lt;br /&gt;
|plural=yes&lt;br /&gt;
|type=These functions&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{API table|Deprecated Rednet Functions|image=Grid disk.png|2=&lt;br /&gt;
&lt;br /&gt;
{{API table/row&lt;br /&gt;
|[[rednet.announce]]()&lt;br /&gt;
|{{type|nil}}&lt;br /&gt;
|Broadcasts an empty rednet message. Removed from ComputerCraft by version ''1.5'' in favor of [[rednet.broadcast]]()&lt;br /&gt;
|odd}}&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Category:APIs]]&lt;/div&gt;</summary>
		<author><name>Apemanzilla</name></author>	</entry>

	<entry>
		<id>https://www.computercraft.info/wiki/index.php?title=Modem.transmit&amp;diff=6945</id>
		<title>Modem.transmit</title>
		<link rel="alternate" type="text/html" href="https://www.computercraft.info/wiki/index.php?title=Modem.transmit&amp;diff=6945"/>
				<updated>2015-04-08T18:01:17Z</updated>
		
		<summary type="html">&lt;p&gt;Apemanzilla: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Function&lt;br /&gt;
|name=''modem''.transmit&lt;br /&gt;
|args={{type|number}} channel, {{type|number}} replyChannel, message&lt;br /&gt;
|returns={{type|nil}}&lt;br /&gt;
|api=Modem&lt;br /&gt;
|addon=ComputerCraft&lt;br /&gt;
|desc=Sends a message and a reply channel over the specified channel. The message may be any type of data excluding {{type|function}}s and {{type|thread}}s, which will be received as {{type|nil}}.&lt;br /&gt;
|examples=&lt;br /&gt;
{{Example&lt;br /&gt;
|desc=Sends a {{type|string}} message and a reply channel over the specified channel.&lt;br /&gt;
|code= local modem = [[peripheral.wrap]](&amp;quot;top&amp;quot;)&lt;br /&gt;
 &lt;br /&gt;
 modem.transmit(1, 2, &amp;quot;Hello world!&amp;quot;)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Example&lt;br /&gt;
|desc=Sends a {{type|table}} and reply channel over the specified channel.&lt;br /&gt;
|code = local modem = [[peripheral.wrap]](&amp;quot;top&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
modem.transmit(1, 2, {&amp;quot;a&amp;quot;, &amp;quot;b&amp;quot;, &amp;quot;c&amp;quot;})&lt;br /&gt;
}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Category:API_Functions]]&lt;/div&gt;</summary>
		<author><name>Apemanzilla</name></author>	</entry>

	<entry>
		<id>https://www.computercraft.info/wiki/index.php?title=Modem.transmit&amp;diff=6944</id>
		<title>Modem.transmit</title>
		<link rel="alternate" type="text/html" href="https://www.computercraft.info/wiki/index.php?title=Modem.transmit&amp;diff=6944"/>
				<updated>2015-04-08T17:59:03Z</updated>
		
		<summary type="html">&lt;p&gt;Apemanzilla: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Function&lt;br /&gt;
|name=''modem''.transmit&lt;br /&gt;
|args={{type|number}} channel, {{type|number}} replyChannel, message&lt;br /&gt;
|returns={{type|nil}}&lt;br /&gt;
|api=Modem&lt;br /&gt;
|addon=ComputerCraft&lt;br /&gt;
|desc=Sends a message and a reply channel over the specified channel. The message may be any type of data excluding {{type|function}}s and {{type|thread}}s, which will be received as {{type|nil}}.&lt;br /&gt;
|examples=&lt;br /&gt;
{{Example&lt;br /&gt;
|desc=Sends a message and a reply channel over the specified channel.&lt;br /&gt;
|code= local modem = [[peripheral.wrap]](&amp;quot;top&amp;quot;)&lt;br /&gt;
 &lt;br /&gt;
 modem.transmit(1, 2, &amp;quot;Hello world!&amp;quot;)&lt;br /&gt;
}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Category:API_Functions]]&lt;/div&gt;</summary>
		<author><name>Apemanzilla</name></author>	</entry>

	<entry>
		<id>https://www.computercraft.info/wiki/index.php?title=Modem_message_(event)&amp;diff=6943</id>
		<title>Modem message (event)</title>
		<link rel="alternate" type="text/html" href="https://www.computercraft.info/wiki/index.php?title=Modem_message_(event)&amp;diff=6943"/>
				<updated>2015-04-08T17:54:49Z</updated>
		
		<summary type="html">&lt;p&gt;Apemanzilla: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{lowercase}}&lt;br /&gt;
{{Event&lt;br /&gt;
|name=modem_message&lt;br /&gt;
|desc=Fired when any modem message arrives through an open modem.&lt;br /&gt;
|return1=The side of the computer where the message was received.&lt;br /&gt;
|return2=The frequency that the message has been received on.&lt;br /&gt;
|return3=The frequency that the sender defined when sending the message.&lt;br /&gt;
|return4=The message received. It will remain the same type as was transmitted.&lt;br /&gt;
|return5=The distance (in blocks) between the two computers.&lt;br /&gt;
}}&lt;br /&gt;
{{Example&lt;br /&gt;
|desc=Prints details of the message received. &lt;br /&gt;
|code=&lt;br /&gt;
 while true do&lt;br /&gt;
   event, side, frequency, replyFrequency, message, distance = [[os.pullEvent]](&amp;quot;modem_message&amp;quot;)&lt;br /&gt;
   [[print]](&amp;quot;Message received from the open modem on the &amp;quot;..side..&amp;quot; side of this computer.&amp;quot;)&lt;br /&gt;
   [[print]](&amp;quot;Frequency: &amp;quot;..frequency..&amp;quot;)&lt;br /&gt;
   [[print]](&amp;quot;Requested reply frequency: &amp;quot;..replyFrequency..&amp;quot;)&lt;br /&gt;
   [[print]](&amp;quot;Distance: &amp;quot;..distance..&amp;quot;)&lt;br /&gt;
   [[print]](&amp;quot;Message is as follows: &amp;quot;..message)&lt;br /&gt;
 end&lt;br /&gt;
|output=Will print out all details of the message received on the modem.&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Apemanzilla</name></author>	</entry>

	<entry>
		<id>https://www.computercraft.info/wiki/index.php?title=Textutils.pagedTabulate&amp;diff=6598</id>
		<title>Textutils.pagedTabulate</title>
		<link rel="alternate" type="text/html" href="https://www.computercraft.info/wiki/index.php?title=Textutils.pagedTabulate&amp;diff=6598"/>
				<updated>2014-06-12T19:08:41Z</updated>
		
		<summary type="html">&lt;p&gt;Apemanzilla: Change formatting&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{lowercase}}&lt;br /&gt;
{{Function&lt;br /&gt;
|name=textutils.pagedTabulate&lt;br /&gt;
|args= {{Type|table}} table1, {{Type|table}} table2, ...&lt;br /&gt;
|api=textutils&lt;br /&gt;
|addon=ComputerCraft&lt;br /&gt;
|desc=Prints tables in an ordered form. Each table is a row, each column's width is auto-adjusted for consistency between rows. Unlike [[Textutils.tabulate|textutils.tabulate()]], if scrolling is required in order to fit the whole of the output onto the display this function will throw up a &amp;quot;Press any key to continue&amp;quot; prompt at the bottom - each press will cause it to scroll down and write a single line more (before prompting again, if need be).&lt;br /&gt;
|examples=&lt;br /&gt;
{{Example&lt;br /&gt;
|desc=Prints a lengthy table.&lt;br /&gt;
|code=local myTable = {}&lt;br /&gt;
 for i=1,600 do myTable[i] = i end&lt;br /&gt;
 textutils.pagedTabulate(myTable)&lt;br /&gt;
|output=Prints a lengthy list of numerals, but prompts the user to &amp;quot;Press any key to continue&amp;quot; before scrolling the top of the list outside of the display.&lt;br /&gt;
}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Category:API_Functions]]&lt;/div&gt;</summary>
		<author><name>Apemanzilla</name></author>	</entry>

	<entry>
		<id>https://www.computercraft.info/wiki/index.php?title=Term.write&amp;diff=6574</id>
		<title>Term.write</title>
		<link rel="alternate" type="text/html" href="https://www.computercraft.info/wiki/index.php?title=Term.write&amp;diff=6574"/>
				<updated>2014-06-04T18:40:44Z</updated>
		
		<summary type="html">&lt;p&gt;Apemanzilla: Correction&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{lowercase}}&lt;br /&gt;
{{Function&lt;br /&gt;
|name=term.write&lt;br /&gt;
|args= {{Type|string}} text&lt;br /&gt;
|api=term&lt;br /&gt;
|addon=ComputerCraft&lt;br /&gt;
|desc=Writes to the screen without automatically going down a line. Does not apply word-wrap, unlike [[write|write()]] or [[print|print()]].&lt;br /&gt;
|examples=&lt;br /&gt;
{{Example&lt;br /&gt;
|desc=Writes text to the screen, at the cursor's current position.&lt;br /&gt;
This does not produce a new line, and anything else printed or written after this will be on the same line.&lt;br /&gt;
|code=term.write(&amp;quot;Hello, World!&amp;quot;)&lt;br /&gt;
|output=Hello, World!&lt;br /&gt;
}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Category:API_Functions]]&lt;/div&gt;</summary>
		<author><name>Apemanzilla</name></author>	</entry>

	<entry>
		<id>https://www.computercraft.info/wiki/index.php?title=Term.write&amp;diff=6573</id>
		<title>Term.write</title>
		<link rel="alternate" type="text/html" href="https://www.computercraft.info/wiki/index.php?title=Term.write&amp;diff=6573"/>
				<updated>2014-06-04T18:39:20Z</updated>
		
		<summary type="html">&lt;p&gt;Apemanzilla: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{lowercase}}&lt;br /&gt;
{{Function&lt;br /&gt;
|name=term.write&lt;br /&gt;
|args= {{Type|string}} text&lt;br /&gt;
|returns=Text written on the screen&lt;br /&gt;
|api=term&lt;br /&gt;
|addon=ComputerCraft&lt;br /&gt;
|desc=Writes to the screen without automatically going down a line. Does not apply word-wrap, unlike [[write|write()]] or [[print|print()]].&lt;br /&gt;
|examples=&lt;br /&gt;
{{Example&lt;br /&gt;
|desc=Writes text to the screen, at the cursor's current position.&lt;br /&gt;
This does not produce a new line, and anything else printed or written after this will be on the same line.&lt;br /&gt;
|code=term.write(&amp;quot;Hello, World!&amp;quot;)&lt;br /&gt;
|output=Hello, World!&lt;br /&gt;
}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Category:API_Functions]]&lt;/div&gt;</summary>
		<author><name>Apemanzilla</name></author>	</entry>

	<entry>
		<id>https://www.computercraft.info/wiki/index.php?title=Rednet.send&amp;diff=6572</id>
		<title>Rednet.send</title>
		<link rel="alternate" type="text/html" href="https://www.computercraft.info/wiki/index.php?title=Rednet.send&amp;diff=6572"/>
				<updated>2014-06-04T18:38:48Z</updated>
		
		<summary type="html">&lt;p&gt;Apemanzilla: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{lowercase}}&lt;br /&gt;
{{Function&lt;br /&gt;
|name=rednet.send&lt;br /&gt;
|args={{type|number}} receiverID, {{type|string}} message&lt;br /&gt;
|returns={{Type|boolean}} success code. True if a message has been sent (note - &amp;quot;sent&amp;quot;, as opposed to &amp;quot;received&amp;quot; or even &amp;quot;was receivable&amp;quot;), false if not.&lt;br /&gt;
|api=rednet&lt;br /&gt;
|addon=ComputerCraft&lt;br /&gt;
|desc=Allows a [[computer]] / [[turtle]] with an attached [[modem]] to send a message intended for a system with a specific ID. At least one such modem must first be &amp;quot;opened&amp;quot; with eg [[Rednet.open|rednet.open()]] before sending is possible. Assuming the target was in range and also had a correctly opened modem, that can then use [[rednet.receive|rednet.receive()]] to collect the message. See also [[rednet.broadcast|rednet.broadcast()]].&lt;br /&gt;
&lt;br /&gt;
Note that any systems in range (ie, connected to your [[Wired Modem]] network cable runs or close enough to your [[Wireless Modem]]s) are capable of receiving the message if their owners have some idea what ID you're targeting - they need only use [[Modem.open|modem.open()]] to manually open the corresponding channel(s) you're using on their systems, and they have full access to your communications. Use of [[Rednet.open|rednet.open()]] only opens certain channels (selected automatically) - ''this is a &amp;quot;convenience&amp;quot; feature, not a &amp;quot;security&amp;quot; feature.''&lt;br /&gt;
&lt;br /&gt;
Messages are typically strings, however later versions of ComputerCraft ''(which?)'' may alternatively send tables instead. Those on older versions may find [[Textutils.serialize|textutils.serialize()]] useful when wanting to transmit tables.&lt;br /&gt;
&lt;br /&gt;
To get the ID of a given system, refer to [[os.computerID|os.computerID()]].&lt;br /&gt;
|examples=&lt;br /&gt;
{{Example&lt;br /&gt;
|desc=Sends a message to the system with the ID of 22 (assuming a modem is attached and open).&lt;br /&gt;
|code=rednet.send(22,&amp;quot;ComputerCraft&amp;quot;)&lt;br /&gt;
}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Category:API_Functions]]&lt;/div&gt;</summary>
		<author><name>Apemanzilla</name></author>	</entry>

	<entry>
		<id>https://www.computercraft.info/wiki/index.php?title=Turtle.getSelectedSlot&amp;diff=6571</id>
		<title>Turtle.getSelectedSlot</title>
		<link rel="alternate" type="text/html" href="https://www.computercraft.info/wiki/index.php?title=Turtle.getSelectedSlot&amp;diff=6571"/>
				<updated>2014-06-04T18:37:13Z</updated>
		
		<summary type="html">&lt;p&gt;Apemanzilla: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{lowercase}}&lt;br /&gt;
{{Function&lt;br /&gt;
|name=turtle.getSelectedSlot&lt;br /&gt;
|api=turtle&lt;br /&gt;
|returns={{Type|number}} selected slot&lt;br /&gt;
|addon=ComputerCraft&lt;br /&gt;
|desc=Added by version 1.6 of ComputerCraft, this command returns the currently selected inventory slot. In builds prior this value must be tracked manually by the scripter.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
See also: [[Turtle.select|turtle.select()]]&lt;br /&gt;
|examples=&lt;br /&gt;
{{Example&lt;br /&gt;
|desc=Checks to see if the current inventory slot contains items.&lt;br /&gt;
|code= if turtle.getItemCount( turtle.getSelectedSlot() ) &amp;gt; 0 then&lt;br /&gt;
 	print(&amp;quot;I have items in my selected slot.&amp;quot;)&lt;br /&gt;
 else&lt;br /&gt;
 	print(&amp;quot;I'm out of items in my selected slot.&amp;quot;)&lt;br /&gt;
 end&lt;br /&gt;
|output=Whether or not the currently selected slot contains items.&lt;br /&gt;
}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Category:API_Functions]]&lt;/div&gt;</summary>
		<author><name>Apemanzilla</name></author>	</entry>

	<entry>
		<id>https://www.computercraft.info/wiki/index.php?title=Copy&amp;diff=6570</id>
		<title>Copy</title>
		<link rel="alternate" type="text/html" href="https://www.computercraft.info/wiki/index.php?title=Copy&amp;diff=6570"/>
				<updated>2014-06-04T18:35:58Z</updated>
		
		<summary type="html">&lt;p&gt;Apemanzilla: Add examples for wildcards with 1.6&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Stub|Needs more info about the program itself, perhaps an image?}}&lt;br /&gt;
Copy is a [[CraftOS Shell|built in program for computers and turtles]] that will copy the specified source path into the specified destination. If a different filename is specified, it will rename the copy as well. It will not create non-existant directories however.&lt;br /&gt;
&lt;br /&gt;
Note: This program can also be used with the linux-like command 'cp'&lt;br /&gt;
&lt;br /&gt;
{{Example&lt;br /&gt;
|desc=Copies /foo to /bar&lt;br /&gt;
|code=copy /foo /bar&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
As of CC 1.6, this program also utilizes the [[fs.find]] function to work with the '*' wildcard.&lt;br /&gt;
&lt;br /&gt;
{{Example&lt;br /&gt;
|desc=Copies all files in folder 'foo' to folder 'bar'&lt;br /&gt;
|code=copy foo/* bar&lt;br /&gt;
}}&lt;br /&gt;
{{Example&lt;br /&gt;
|desc=Copies all files starting with the letter &amp;quot;a&amp;quot; from 'foo' to 'bar'&lt;br /&gt;
|code=copy foo/a* bar&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Apemanzilla</name></author>	</entry>

	<entry>
		<id>https://www.computercraft.info/wiki/index.php?title=Turtle.digDown&amp;diff=6569</id>
		<title>Turtle.digDown</title>
		<link rel="alternate" type="text/html" href="https://www.computercraft.info/wiki/index.php?title=Turtle.digDown&amp;diff=6569"/>
				<updated>2014-06-04T18:28:41Z</updated>
		
		<summary type="html">&lt;p&gt;Apemanzilla: Fix formatting&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{lowercase}}&lt;br /&gt;
{{Function&lt;br /&gt;
|name=turtle.digDown&lt;br /&gt;
|args=&lt;br /&gt;
|api=turtle&lt;br /&gt;
|returns={{Type|boolean}} whether the turtle succeeded in digging.&lt;br /&gt;
|addon=ComputerCraft&lt;br /&gt;
|desc=Attempts to dig the block below the turtle.&lt;br /&gt;
|examples=&lt;br /&gt;
{{Example&lt;br /&gt;
|desc=Attempts to dig the block below the turtle.&lt;br /&gt;
|code=print(turtle.digDown())&lt;br /&gt;
|output=true if the turtle could dig the block, false if it could not or no block present.&lt;br /&gt;
}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Lua_Core_Functions]]&lt;/div&gt;</summary>
		<author><name>Apemanzilla</name></author>	</entry>

	<entry>
		<id>https://www.computercraft.info/wiki/index.php?title=Disk_Drive&amp;diff=6557</id>
		<title>Disk Drive</title>
		<link rel="alternate" type="text/html" href="https://www.computercraft.info/wiki/index.php?title=Disk_Drive&amp;diff=6557"/>
				<updated>2014-06-03T15:55:54Z</updated>
		
		<summary type="html">&lt;p&gt;Apemanzilla: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Block&lt;br /&gt;
|name=Disk Drive&lt;br /&gt;
|image=Iso_DiskDrive.png&lt;br /&gt;
|id=4094&lt;br /&gt;
|damage-value=Un-used.&lt;br /&gt;
|is-peripheral=Yes&lt;br /&gt;
|peripheral-api=Disk (API)&lt;br /&gt;
}}&lt;br /&gt;
The Disk Drive arrived with the [[ComputerCraft]] 1.2 update and with that also came [[Floppy Disk]]s. The Disk Drive is an object that, when placed adjacently but not diagonally next to a [[computer]], does the same as a disk drive for real computers in the real world would do: they allow the access to portable data storage devices ([[Floppy Disk]]s). Since the [[ComputerCraft]] 1.6 update, both types of [[Pocket Computer]]s can also be inserted into disk drives, allowing access to their files.&lt;br /&gt;
== Recipe ==&lt;br /&gt;
{{Crafting grid&lt;br /&gt;
 |A1=stone |B1=stone    |C1=stone&lt;br /&gt;
 |A2=stone |B2=Redstone |C2=stone&lt;br /&gt;
 |A3=stone |B3=Redstone |C3=stone&lt;br /&gt;
 |Output=Disk_Drive&lt;br /&gt;
 }}&lt;br /&gt;
== Usage ==&lt;br /&gt;
[[File:Computer_w_DiskDrive_w_Monitor.png|frame|428x241px|right|A 2x2 [[Monitor]], connected to a [[Computer]], with a [[Disk Drive]] connected.]]&lt;br /&gt;
[[File:DiskDriveGUI.png|thumb|350px|GUI of the Disk Drive]]&lt;br /&gt;
To use a disk drive, place it adjacently but not diagonally next to a computer (left, right, top, bottom, front, or back side). Insert a disk by right-clicking on the disk drive and placing the disk in the slot above the inventory.&lt;br /&gt;
&lt;br /&gt;
If you sneak and right click the disk drive with a disk/music disc in 1.4+ it will place it into it without needing to open the disk drives interface.&lt;br /&gt;
&lt;br /&gt;
In [[ComputerCraft]] 1.6 and above, [[Pocket Computer]]s can also be inserted into a disk drive to browse their files.&lt;br /&gt;
&lt;br /&gt;
== API ==&lt;br /&gt;
See [[Disk (API)]] for the disk API.&lt;br /&gt;
&lt;br /&gt;
{{BlocksItemsList}}&lt;br /&gt;
[[Category:Blocks]]&lt;/div&gt;</summary>
		<author><name>Apemanzilla</name></author>	</entry>

	<entry>
		<id>https://www.computercraft.info/wiki/index.php?title=Disk_Drive&amp;diff=6556</id>
		<title>Disk Drive</title>
		<link rel="alternate" type="text/html" href="https://www.computercraft.info/wiki/index.php?title=Disk_Drive&amp;diff=6556"/>
				<updated>2014-06-03T15:54:37Z</updated>
		
		<summary type="html">&lt;p&gt;Apemanzilla: Add details about putting pocket computers in drive&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Block&lt;br /&gt;
|name=Disk Drive&lt;br /&gt;
|image=Iso_DiskDrive.png&lt;br /&gt;
|id=4094&lt;br /&gt;
|damage-value=Un-used.&lt;br /&gt;
|is-peripheral=Yes&lt;br /&gt;
|peripheral-api=Disk (API)&lt;br /&gt;
}}&lt;br /&gt;
The Disk Drive arrived with the [[ComputerCraft]] 1.2 update and with that also came [[Floppy Disk]]s. The Disk Drive is an object that, when placed adjacently but not diagonally next to a [[computer]], does the same as a disk drive for real computers in the real world would do: they allow the access to portable data storage devices ([[Floppy Disk]]s). Since the [[ComputerCraft]] 1.6 update, [[Pocket Computer]]s and [[Advanced Pocket Computer]]s can also be inserted into disk drives  allowing access to their files.&lt;br /&gt;
== Recipe ==&lt;br /&gt;
{{Crafting grid&lt;br /&gt;
 |A1=stone |B1=stone    |C1=stone&lt;br /&gt;
 |A2=stone |B2=Redstone |C2=stone&lt;br /&gt;
 |A3=stone |B3=Redstone |C3=stone&lt;br /&gt;
 |Output=Disk_Drive&lt;br /&gt;
 }}&lt;br /&gt;
== Usage ==&lt;br /&gt;
[[File:Computer_w_DiskDrive_w_Monitor.png|frame|428x241px|right|A 2x2 [[Monitor]], connected to a [[Computer]], with a [[Disk Drive]] connected.]]&lt;br /&gt;
[[File:DiskDriveGUI.png|thumb|350px|GUI of the Disk Drive]]&lt;br /&gt;
To use a disk drive, place it adjacently but not diagonally next to a computer (left, right, top, bottom, front, or back side). Insert a disk by right-clicking on the disk drive and placing the disk in the slot above the inventory.&lt;br /&gt;
&lt;br /&gt;
If you sneak and right click the disk drive with a disk/music disc in 1.4+ it will place it into it without needing to open the disk drives interface.&lt;br /&gt;
&lt;br /&gt;
In [[ComputerCraft]] 1.6 and above, both [[Pocket Computer]]s and [[Advanced Pocket Computer]]s can also be inserted into a disk drive to browse their files.&lt;br /&gt;
&lt;br /&gt;
== API ==&lt;br /&gt;
See [[Disk (API)]] for the disk API.&lt;br /&gt;
&lt;br /&gt;
{{BlocksItemsList}}&lt;br /&gt;
[[Category:Blocks]]&lt;/div&gt;</summary>
		<author><name>Apemanzilla</name></author>	</entry>

	<entry>
		<id>https://www.computercraft.info/wiki/index.php?title=Multishell.getCount&amp;diff=6548</id>
		<title>Multishell.getCount</title>
		<link rel="alternate" type="text/html" href="https://www.computercraft.info/wiki/index.php?title=Multishell.getCount&amp;diff=6548"/>
				<updated>2014-06-02T16:18:35Z</updated>
		
		<summary type="html">&lt;p&gt;Apemanzilla: Make multishell.getCount page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Function&lt;br /&gt;
 |name=multishell.getCount&lt;br /&gt;
 |api=multishell&lt;br /&gt;
 |returns={{type|number}} tabCount&lt;br /&gt;
 |addon=ComputerCraft&lt;br /&gt;
 |desc=Returns the number of tabs open.&lt;br /&gt;
}}&lt;br /&gt;
[[Category:API_Functions]]&lt;/div&gt;</summary>
		<author><name>Apemanzilla</name></author>	</entry>

	<entry>
		<id>https://www.computercraft.info/wiki/index.php?title=Multishell.getCurrent&amp;diff=6547</id>
		<title>Multishell.getCurrent</title>
		<link rel="alternate" type="text/html" href="https://www.computercraft.info/wiki/index.php?title=Multishell.getCurrent&amp;diff=6547"/>
				<updated>2014-06-02T16:17:17Z</updated>
		
		<summary type="html">&lt;p&gt;Apemanzilla: Fix arguments&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Function&lt;br /&gt;
 |name=multishell.getCurrent&lt;br /&gt;
 |api=multishell&lt;br /&gt;
 |returns={{type|number}} tabID&lt;br /&gt;
 |addon=ComputerCraft&lt;br /&gt;
 |desc=Returns the tab that is currently active.&lt;br /&gt;
}}&lt;br /&gt;
[[Category:API_Functions]]&lt;/div&gt;</summary>
		<author><name>Apemanzilla</name></author>	</entry>

	<entry>
		<id>https://www.computercraft.info/wiki/index.php?title=Multishell.getCurrent&amp;diff=6546</id>
		<title>Multishell.getCurrent</title>
		<link rel="alternate" type="text/html" href="https://www.computercraft.info/wiki/index.php?title=Multishell.getCurrent&amp;diff=6546"/>
				<updated>2014-06-02T16:16:42Z</updated>
		
		<summary type="html">&lt;p&gt;Apemanzilla: Make multishell.getCurrent page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Function&lt;br /&gt;
 |name=multishell.getCurrent&lt;br /&gt;
 |args=none&lt;br /&gt;
 |api=multishell&lt;br /&gt;
 |returns={{type|number}} tabID&lt;br /&gt;
 |addon=ComputerCraft&lt;br /&gt;
 |desc=Returns the tab that is currently active.&lt;br /&gt;
}}&lt;br /&gt;
[[Category:API_Functions]]&lt;/div&gt;</summary>
		<author><name>Apemanzilla</name></author>	</entry>

	</feed>