<?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=TheOriginalBIT</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=TheOriginalBIT"/>
		<link rel="alternate" type="text/html" href="https://www.computercraft.info/wiki/Special:Contributions/TheOriginalBIT"/>
		<updated>2026-07-11T07:12:01Z</updated>
		<subtitle>User contributions</subtitle>
		<generator>MediaWiki 1.24.1</generator>

	<entry>
		<id>https://www.computercraft.info/wiki/index.php?title=Turtle_Upgrade_IDs&amp;diff=6804</id>
		<title>Turtle Upgrade IDs</title>
		<link rel="alternate" type="text/html" href="https://www.computercraft.info/wiki/index.php?title=Turtle_Upgrade_IDs&amp;diff=6804"/>
				<updated>2014-11-08T13:17:33Z</updated>
		
		<summary type="html">&lt;p&gt;TheOriginalBIT: added new upcoming MoarP upgrades&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The following table is used to assign IDs for new types of Turtle Upgrade. When releasing a peripheral, choose an unused ID from this list, then claim it as yours by editing this page.&lt;br /&gt;
&lt;br /&gt;
ComputerCraft 1.53 increased the maximum turtle upgrade ID from 255 to 32767.&lt;br /&gt;
&lt;br /&gt;
'''This is for about-to-be-released Turtle Upgrades only. Please don't reserve IDs for upgrades while they're still in development.'''&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot; cellspacing=&amp;quot;0|&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;background:#EEE&amp;quot; width=&amp;quot;50px&amp;quot;|'''ID'''&lt;br /&gt;
!style=&amp;quot;background:#EEE&amp;quot; width=&amp;quot;200px&amp;quot;|'''Turtle name'''&lt;br /&gt;
!style=&amp;quot;background:#EEE&amp;quot; width=&amp;quot;200px&amp;quot;|'''Crafting Item'''&lt;br /&gt;
!style=&amp;quot;background:#EEE&amp;quot; width=&amp;quot;200px&amp;quot;|'''Author'''&lt;br /&gt;
!style=&amp;quot;background:#EEE&amp;quot; width=&amp;quot;200px&amp;quot;|'''Download Link'''&lt;br /&gt;
|-&lt;br /&gt;
|0&lt;br /&gt;
|Turtle&lt;br /&gt;
|No Item&lt;br /&gt;
|dan200&lt;br /&gt;
|n/a&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
|Wireless Turtle&lt;br /&gt;
|Wireless Modem&lt;br /&gt;
|dan200&lt;br /&gt;
|n/a&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|Crafty Turtle&lt;br /&gt;
|Crafting Table&lt;br /&gt;
|dan200&lt;br /&gt;
|n/a&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
|Melee Turtle&lt;br /&gt;
|Diamond Sword&lt;br /&gt;
|dan200&lt;br /&gt;
|n/a&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
|Digging Turtle&lt;br /&gt;
|Diamond Shovel&lt;br /&gt;
|dan200&lt;br /&gt;
|n/a&lt;br /&gt;
|-&lt;br /&gt;
|5&lt;br /&gt;
|Mining Turtle&lt;br /&gt;
|Diamond Pickaxe&lt;br /&gt;
|dan200&lt;br /&gt;
|n/a&lt;br /&gt;
|-&lt;br /&gt;
|6&lt;br /&gt;
|Felling Turtle&lt;br /&gt;
|Diamond Axe&lt;br /&gt;
|dan200&lt;br /&gt;
|n/a&lt;br /&gt;
|-&lt;br /&gt;
|7&lt;br /&gt;
|Farming Turtle&lt;br /&gt;
|Diamond Hoe&lt;br /&gt;
|dan200&lt;br /&gt;
|n/a&lt;br /&gt;
|-&lt;br /&gt;
|8-63&lt;br /&gt;
|Reserved by ComputerCraft&lt;br /&gt;
|n/a&lt;br /&gt;
|n/a&lt;br /&gt;
|n/a&lt;br /&gt;
|-&lt;br /&gt;
|64-99&lt;br /&gt;
| style=&amp;quot;color: green&amp;quot; |Available&lt;br /&gt;
|n/a&lt;br /&gt;
|n/a&lt;br /&gt;
|n/a&lt;br /&gt;
|-&lt;br /&gt;
|100&lt;br /&gt;
|Internet Turtle&lt;br /&gt;
|Webinterface&lt;br /&gt;
|Kilobyte/Stiepen&lt;br /&gt;
|[http://www.computercraft.info/forums2/index.php?/topic/3624-mc-146cc-1481-kilobytes-peripherals-formerly-known-as-ccsockets-a-shtton-of-new-stuff/ Forum Page]&lt;br /&gt;
|-&lt;br /&gt;
|101-149&lt;br /&gt;
| style=&amp;quot;color: green&amp;quot; |Available&lt;br /&gt;
|n/a&lt;br /&gt;
|n/a&lt;br /&gt;
|n/a&lt;br /&gt;
|-&lt;br /&gt;
|150&lt;br /&gt;
|IDetecting Turtle&lt;br /&gt;
|Book&lt;br /&gt;
|Hackingroelz&lt;br /&gt;
|[http://www.computercraft.info/forums2/index.php?/topic/2942-cc-14-mc-125-idetector-know-what-your-mining Forum Page]&lt;br /&gt;
|-&lt;br /&gt;
|151&lt;br /&gt;
|Solar Turtle&lt;br /&gt;
|Solar Panel&lt;br /&gt;
|Hackingroelz&lt;br /&gt;
|[http://www.computercraft.info/forums2/index.php?/topic/2942-cc-14-mc-125-idetector-know-what-your-mining Forum Page]&lt;br /&gt;
|-&lt;br /&gt;
|152&lt;br /&gt;
|Sonar Turtle&lt;br /&gt;
|Jukebox&lt;br /&gt;
|Hackingroelz&lt;br /&gt;
|[http://www.computercraft.info/forums2/index.php?/topic/2942-cc-14-mc-125-idetector-know-what-your-mining Forum Page]&lt;br /&gt;
|-&lt;br /&gt;
|153&lt;br /&gt;
|Batch turtle&lt;br /&gt;
|Batch pearl&lt;br /&gt;
|Hackingroelz&lt;br /&gt;
|[http://www.computercraft.info/forums2/index.php?/topic/2942-cc-14-mc-125-idetector-know-what-your-mining Forum Page]&lt;br /&gt;
|-&lt;br /&gt;
|154&lt;br /&gt;
|Database turtle&lt;br /&gt;
|Database&lt;br /&gt;
|Hackingroelz&lt;br /&gt;
|[http://www.computercraft.info/forums2/index.php?/topic/2942-cc-14-mc-125-idetector-know-what-your-mining Forum Page]&lt;br /&gt;
|-&lt;br /&gt;
|155&lt;br /&gt;
|Silk Touch Mining turtle&lt;br /&gt;
|Silk Touch Diamond Pickaxe&lt;br /&gt;
|Hackingroelz&lt;br /&gt;
|[http://www.computercraft.info/forums2/index.php?/topic/2942-cc-14-mc-125-idetector-know-what-your-mining Forum Page]&lt;br /&gt;
|-&lt;br /&gt;
|156&lt;br /&gt;
|Ender Turtle&lt;br /&gt;
|Eye of ender&lt;br /&gt;
|Hackingroelz&lt;br /&gt;
|[http://www.computercraft.info/forums2/index.php?/topic/2942-cc-14-mc-125-idetector-know-what-your-mining Forum Page]&lt;br /&gt;
|-&lt;br /&gt;
|157&lt;br /&gt;
|Speaking Turtle&lt;br /&gt;
|Note Block&lt;br /&gt;
|Hackingroelz&lt;br /&gt;
|[http://www.computercraft.info/forums2/index.php?/topic/2942-cc-14-mc-125-idetector-know-what-your-mining Forum Page]&lt;br /&gt;
|-&lt;br /&gt;
|158&lt;br /&gt;
|Chunk Loading Turtle&lt;br /&gt;
|Chunk Loader&lt;br /&gt;
|Hackingroelz&lt;br /&gt;
|[http://www.computercraft.info/forums2/index.php?/topic/2942-cc-14-mc-125-idetector-know-what-your-mining Forum Page]&lt;br /&gt;
|-&lt;br /&gt;
|159&lt;br /&gt;
|??? Turtle&lt;br /&gt;
|???&lt;br /&gt;
|Hackingroelz&lt;br /&gt;
|[http://www.computercraft.info/forums2/index.php?/topic/2942-cc-14-mc-125-idetector-know-what-your-mining Forum Page]&lt;br /&gt;
|-&lt;br /&gt;
|160&lt;br /&gt;
|Fishing Turtle&lt;br /&gt;
|Fishing rod&lt;br /&gt;
|Hackingroelz&lt;br /&gt;
|[http://www.computercraft.info/forums2/index.php?/topic/2942-cc-14-mc-125-idetector-know-what-your-mining Forum Page]&lt;br /&gt;
|-&lt;br /&gt;
|161&lt;br /&gt;
|Advanced Solar Turtle&lt;br /&gt;
|Advanced solar panel&lt;br /&gt;
|Hackingroelz&lt;br /&gt;
|[http://www.computercraft.info/forums2/index.php?/topic/2942-cc-14-mc-125-idetector-know-what-your-mining Forum Page]&lt;br /&gt;
|-&lt;br /&gt;
|162&lt;br /&gt;
|Furnace Turtle&lt;br /&gt;
|Furnace&lt;br /&gt;
|Hackingroelz&lt;br /&gt;
|[http://www.computercraft.info/forums2/index.php?/topic/2942-cc-14-mc-125-idetector-know-what-your-mining Forum Page]&lt;br /&gt;
|-&lt;br /&gt;
|163&lt;br /&gt;
|Self-Destructing Turtle&lt;br /&gt;
|TNT&lt;br /&gt;
|Hackingroelz&lt;br /&gt;
|[http://www.computercraft.info/forums2/index.php?/topic/2942-cc-14-mc-125-idetector-know-what-your-mining Forum Page]&lt;br /&gt;
|-&lt;br /&gt;
|164&lt;br /&gt;
|Creative Turtle&lt;br /&gt;
|Bedrock&lt;br /&gt;
|Hackingroelz&lt;br /&gt;
|[http://www.computercraft.info/forums2/index.php?/topic/2942-cc-14-mc-125-idetector-know-what-your-mining Forum Page]&lt;br /&gt;
|-&lt;br /&gt;
|165&lt;br /&gt;
|Face Detection Turtle&lt;br /&gt;
|Advanced Human Face Detector&lt;br /&gt;
|Hackingroelz&lt;br /&gt;
|[http://www.computercraft.info/forums2/index.php?/topic/2942-cc-14-mc-125-idetector-know-what-your-mining Forum Page]&lt;br /&gt;
|-&lt;br /&gt;
|166&lt;br /&gt;
|Iron Detecting Turtle&lt;br /&gt;
|Iron Detector&lt;br /&gt;
|Hackingroelz&lt;br /&gt;
|[http://www.computercraft.info/forums2/index.php?/topic/2942-cc-14-mc-125-idetector-know-what-your-mining Forum Page]&lt;br /&gt;
|-&lt;br /&gt;
|167&lt;br /&gt;
|Poisonous Turtle&lt;br /&gt;
|Poison&lt;br /&gt;
|Hackingroelz&lt;br /&gt;
|[http://www.computercraft.info/forums2/index.php?/topic/2942-cc-14-mc-125-idetector-know-what-your-mining Forum Page]&lt;br /&gt;
|-&lt;br /&gt;
|168&lt;br /&gt;
|Robot-Arm Turtle&lt;br /&gt;
|Robot Arm&lt;br /&gt;
|Hackingroelz&lt;br /&gt;
|[http://www.computercraft.info/forums2/index.php?/topic/2942-cc-14-mc-125-idetector-know-what-your-mining Forum Page]&lt;br /&gt;
|-&lt;br /&gt;
|168&lt;br /&gt;
|Thaum Turtle&lt;br /&gt;
|Vis Shard&lt;br /&gt;
|Hackingroelz&lt;br /&gt;
|[http://www.computercraft.info/forums2/index.php?/topic/2942-cc-14-mc-125-idetector-know-what-your-mining Forum Page]&lt;br /&gt;
|-&lt;br /&gt;
|170&lt;br /&gt;
|Alchemical Turtle&lt;br /&gt;
|Transmutation Tablet&lt;br /&gt;
|Absorr&lt;br /&gt;
|[http://www.computercraft.info/forums2/index.php?/topic/4221-cc-13-141mc-125wip-alchemical-turtles Forum Page]&lt;br /&gt;
|-&lt;br /&gt;
|171-179&lt;br /&gt;
| style=&amp;quot;color: green&amp;quot; |Available&lt;br /&gt;
|n/a&lt;br /&gt;
|n/a&lt;br /&gt;
|n/a&lt;br /&gt;
|-&lt;br /&gt;
|180&lt;br /&gt;
|Sensor Turtle&lt;br /&gt;
|Sensor Peripheral&lt;br /&gt;
|Cloudy&lt;br /&gt;
|n/a&lt;br /&gt;
|-&lt;br /&gt;
|181-199&lt;br /&gt;
| style=&amp;quot;color: green&amp;quot; |Available&lt;br /&gt;
|n/a&lt;br /&gt;
|n/a&lt;br /&gt;
|n/a&lt;br /&gt;
|-&lt;br /&gt;
|200&lt;br /&gt;
|ARP Turtle&lt;br /&gt;
|Inventory Interface&lt;br /&gt;
|Xfel&lt;br /&gt;
|[http://www.computercraft.info/forums2/index.php?/topic/738-cc-13314-mc-125-smp-advanced-resource-processing-v171-peripheral-cable-v02 Forum Page]&lt;br /&gt;
|-&lt;br /&gt;
|201&lt;br /&gt;
|Wrench Turtle&lt;br /&gt;
|Wrench Tool&lt;br /&gt;
|ZeldoKavira/King_Lemming&lt;br /&gt;
|[http://thermalexpansion.wikispaces.com/ ThermalExpansion Wiki]&lt;br /&gt;
|-&lt;br /&gt;
|202-204&lt;br /&gt;
| style=&amp;quot;color: green&amp;quot; |Available&lt;br /&gt;
|n/a&lt;br /&gt;
|n/a&lt;br /&gt;
|n/a&lt;br /&gt;
|-&lt;br /&gt;
|205&lt;br /&gt;
|Fireworks Turtle&lt;br /&gt;
|Electrical Fireworks Lighter&lt;br /&gt;
|heldplayer&lt;br /&gt;
|[http://www.computercraft.info/forums2/index.php?/topic/4882-mc-147-cc-1481-helds-peripherals-now-with-fireworks-turtles/ Forum Page]&lt;br /&gt;
|-&lt;br /&gt;
|206&lt;br /&gt;
|Hardware Accelerated Turtle&lt;br /&gt;
|Hardware Accelerator&lt;br /&gt;
|RichardG867&lt;br /&gt;
|[http://www.computercraft.info/forums2/index.php?/topic/4587-cc142mc132-miscperipherals-10/ Forum Page]&lt;br /&gt;
|-&lt;br /&gt;
|207&lt;br /&gt;
|???&lt;br /&gt;
|???&lt;br /&gt;
|RichardG867&lt;br /&gt;
|[http://www.computercraft.info/forums2/index.php?/topic/4587-cc142mc132-miscperipherals-10/ Forum Page]&lt;br /&gt;
|-&lt;br /&gt;
|208&lt;br /&gt;
|Scoop Turtle&lt;br /&gt;
|Scoop&lt;br /&gt;
|RichardG867&lt;br /&gt;
|[http://www.computercraft.info/forums2/index.php?/topic/4587-cc142mc132-miscperipherals-10/ Forum Page]&lt;br /&gt;
|-&lt;br /&gt;
|209&lt;br /&gt;
|Grafter Turtle&lt;br /&gt;
|Grafter&lt;br /&gt;
|RichardG867&lt;br /&gt;
|[http://www.computercraft.info/forums2/index.php?/topic/4587-cc142mc132-miscperipherals-10/ Forum Page]&lt;br /&gt;
|-&lt;br /&gt;
|210&lt;br /&gt;
|Speaker Turtle&lt;br /&gt;
|Speaker&lt;br /&gt;
|RichardG867&lt;br /&gt;
|[http://www.computercraft.info/forums2/index.php?/topic/4587-cc142mc132-miscperipherals-10/ Forum Page]&lt;br /&gt;
|-&lt;br /&gt;
|211&lt;br /&gt;
|Ore Scanner Turtle&lt;br /&gt;
|OD Scanner&lt;br /&gt;
|RichardG867&lt;br /&gt;
|[http://www.computercraft.info/forums2/index.php?/topic/4587-cc142mc132-miscperipherals-10/ Forum Page]&lt;br /&gt;
|-&lt;br /&gt;
|212&lt;br /&gt;
|Advanced Ore Scanner Turtle&lt;br /&gt;
|OV Scanner&lt;br /&gt;
|RichardG867&lt;br /&gt;
|[http://www.computercraft.info/forums2/index.php?/topic/4587-cc142mc132-miscperipherals-10/ Forum Page]&lt;br /&gt;
|-&lt;br /&gt;
|213&lt;br /&gt;
|Peripheral Turtle&lt;br /&gt;
|Peripheral Holder&lt;br /&gt;
|ChickenBones&lt;br /&gt;
|[http://www.minecraftforum.net/topic/909223-145146-smp-chickenbones-mods/ MC Forums]&lt;br /&gt;
|-&lt;br /&gt;
|214&lt;br /&gt;
|MFFS Turtle&lt;br /&gt;
|MFFS MultiTool &amp;lt;Wrench&amp;gt;&lt;br /&gt;
|RichardG867&lt;br /&gt;
|[http://www.computercraft.info/forums2/index.php?/topic/4587-cc142mc132-miscperipherals-10/ Forum Page]&lt;br /&gt;
|-&lt;br /&gt;
|215&lt;br /&gt;
|RTG Turtle&lt;br /&gt;
|RTG Module&lt;br /&gt;
|RichardG867&lt;br /&gt;
|[http://www.computercraft.info/forums2/index.php?/topic/4587-cc142mc132-miscperipherals-10/ Forum Page]&lt;br /&gt;
|-&lt;br /&gt;
|216&lt;br /&gt;
|Thaum Scanner Turtle&lt;br /&gt;
|Goggles of Revealing&lt;br /&gt;
|RichardG867&lt;br /&gt;
|[http://www.computercraft.info/forums2/index.php?/topic/4587-cc142mc132-miscperipherals-10/ Forum Page]&lt;br /&gt;
|-&lt;br /&gt;
|217&lt;br /&gt;
|Tank Turtle&lt;br /&gt;
|Tank&lt;br /&gt;
|RichardG867&lt;br /&gt;
|[http://www.computercraft.info/forums2/index.php?/topic/4587-cc142mc132-miscperipherals-10/ Forum Page]&lt;br /&gt;
|-&lt;br /&gt;
|218&lt;br /&gt;
|Inventory Turtle&lt;br /&gt;
|Inventory Module&lt;br /&gt;
|RichardG867&lt;br /&gt;
|[http://www.computercraft.info/forums2/index.php?/topic/4587-cc142mc132-miscperipherals-10/ Forum Page]&lt;br /&gt;
|-&lt;br /&gt;
|219&lt;br /&gt;
|REther Turtle&lt;br /&gt;
|REther Module&lt;br /&gt;
|RichardG867&lt;br /&gt;
|[http://www.computercraft.info/forums2/index.php?/topic/4587-cc142mc132-miscperipherals-10/ Forum Page]&lt;br /&gt;
|-&lt;br /&gt;
|220&lt;br /&gt;
|Alchemist Turtle&lt;br /&gt;
|Minium Stone&lt;br /&gt;
|RichardG867&lt;br /&gt;
|[http://www.computercraft.info/forums2/index.php?/topic/4587-cc142mc132-miscperipherals-10/ Forum Page]&lt;br /&gt;
|-&lt;br /&gt;
|221&lt;br /&gt;
|Wrench Turtle&lt;br /&gt;
|Wrench&lt;br /&gt;
|RichardG867&lt;br /&gt;
|[http://www.computercraft.info/forums2/index.php?/topic/4587-cc142mc132-miscperipherals-10/ Forum Page]&lt;br /&gt;
|-&lt;br /&gt;
|222&lt;br /&gt;
|Treetap Turtle&lt;br /&gt;
|Treetap&lt;br /&gt;
|RichardG867&lt;br /&gt;
|[http://www.computercraft.info/forums2/index.php?/topic/4587-cc142mc132-miscperipherals-10/ Forum Page]&lt;br /&gt;
|-&lt;br /&gt;
|223&lt;br /&gt;
|Gate Reader Turtle&lt;br /&gt;
|Gate Reader&lt;br /&gt;
|RichardG867&lt;br /&gt;
|[http://www.computercraft.info/forums2/index.php?/topic/4587-cc142mc132-miscperipherals-10/ Forum Page]&lt;br /&gt;
|-&lt;br /&gt;
|224&lt;br /&gt;
|Note Turtle&lt;br /&gt;
|Iron Note Block&lt;br /&gt;
|RichardG867&lt;br /&gt;
|[http://www.computercraft.info/forums2/index.php?/topic/4587-cc142mc132-miscperipherals-10/ Forum Page]&lt;br /&gt;
|-&lt;br /&gt;
|225&lt;br /&gt;
|Chunk Loader Turtle&lt;br /&gt;
|Chunk Loader&lt;br /&gt;
|RichardG867&lt;br /&gt;
|[http://www.computercraft.info/forums2/index.php?/topic/4587-cc142mc132-miscperipherals-10/ Forum Page]&lt;br /&gt;
|-&lt;br /&gt;
|226&lt;br /&gt;
|Laser Turtle&lt;br /&gt;
|Mining Laser&lt;br /&gt;
|RichardG867&lt;br /&gt;
|[http://www.computercraft.info/forums2/index.php?/topic/4587-cc142mc132-miscperipherals-10/ Forum Page]&lt;br /&gt;
|-&lt;br /&gt;
|227&lt;br /&gt;
|Feeder Turtle&lt;br /&gt;
|Feeding Module&lt;br /&gt;
|RichardG867&lt;br /&gt;
|[http://www.computercraft.info/forums2/index.php?/topic/4587-cc142mc132-miscperipherals-10/ Forum Page]&lt;br /&gt;
|-&lt;br /&gt;
|228&lt;br /&gt;
|Resupply Turtle&lt;br /&gt;
|Resupply Module&lt;br /&gt;
|RichardG867&lt;br /&gt;
|[http://www.computercraft.info/forums2/index.php?/topic/4587-cc142mc132-miscperipherals-10/ Forum Page]&lt;br /&gt;
|-&lt;br /&gt;
|229&lt;br /&gt;
|Solar Turtle&lt;br /&gt;
|Solar Panel&lt;br /&gt;
|RichardG867&lt;br /&gt;
|[http://www.computercraft.info/forums2/index.php?/topic/4587-cc142mc132-miscperipherals-10/ Forum Page]&lt;br /&gt;
|-&lt;br /&gt;
|230&lt;br /&gt;
|Shearing Turtle&lt;br /&gt;
|Shears&lt;br /&gt;
|RichardG867&lt;br /&gt;
|[http://www.computercraft.info/forums2/index.php?/topic/4587-cc142mc132-miscperipherals-10/ Forum Page]&lt;br /&gt;
|-&lt;br /&gt;
|231&lt;br /&gt;
|Compass Turtle&lt;br /&gt;
|Compass&lt;br /&gt;
|RichardG867&lt;br /&gt;
|[http://www.computercraft.info/forums2/index.php?/topic/4587-cc142mc132-miscperipherals-10/ Forum Page]&lt;br /&gt;
|-&lt;br /&gt;
|232&lt;br /&gt;
|LV Solar Turtle&lt;br /&gt;
|LV Solar Array&lt;br /&gt;
|RichardG867&lt;br /&gt;
|[http://www.computercraft.info/forums2/index.php?/topic/4587-cc142mc132-miscperipherals-10/ Forum Page]&lt;br /&gt;
|-&lt;br /&gt;
|233&lt;br /&gt;
|MV Solar Turtle&lt;br /&gt;
|MV Solar Array&lt;br /&gt;
|RichardG867&lt;br /&gt;
|[http://www.computercraft.info/forums2/index.php?/topic/4587-cc142mc132-miscperipherals-10/ Forum Page]&lt;br /&gt;
|-&lt;br /&gt;
|234&lt;br /&gt;
|HV Solar Turtle&lt;br /&gt;
|HV Solar Array&lt;br /&gt;
|RichardG867&lt;br /&gt;
|[http://www.computercraft.info/forums2/index.php?/topic/4587-cc142mc132-miscperipherals-10/ Forum Page]&lt;br /&gt;
|-&lt;br /&gt;
|235&lt;br /&gt;
|Sign Reader Turtle&lt;br /&gt;
|Sign&lt;br /&gt;
|RichardG867&lt;br /&gt;
|[http://www.computercraft.info/forums2/index.php?/topic/4587-cc142mc132-miscperipherals-10/ Forum Page]&lt;br /&gt;
|-&lt;br /&gt;
|236&lt;br /&gt;
|Advanced Solar Turtle&lt;br /&gt;
|Advanced Solar Panel&lt;br /&gt;
|RichardG867&lt;br /&gt;
|[http://www.computercraft.info/forums2/index.php?/topic/4587-cc142mc132-miscperipherals-10/ Forum Page]&lt;br /&gt;
|-&lt;br /&gt;
|237&lt;br /&gt;
|Hybrid Solar Turtle&lt;br /&gt;
|Hybrid Solar Panel&lt;br /&gt;
|RichardG867&lt;br /&gt;
|[http://www.computercraft.info/forums2/index.php?/topic/4587-cc142mc132-miscperipherals-10/ Forum Page]&lt;br /&gt;
|-&lt;br /&gt;
|238&lt;br /&gt;
|Ultimate Hybrid Solar Turtle&lt;br /&gt;
|Ultimate Hybrid Solar Panel&lt;br /&gt;
|RichardG867&lt;br /&gt;
|[http://www.computercraft.info/forums2/index.php?/topic/4587-cc142mc132-miscperipherals-10/ Forum Page]&lt;br /&gt;
|-&lt;br /&gt;
|239&lt;br /&gt;
|XP Turtle&lt;br /&gt;
|Enchantment Table&lt;br /&gt;
|RichardG867&lt;br /&gt;
|[http://www.computercraft.info/forums2/index.php?/topic/4587-cc142mc132-miscperipherals-10/ Forum Page]&lt;br /&gt;
|-&lt;br /&gt;
|240&lt;br /&gt;
|Image Reading Turtle&lt;br /&gt;
|Painting&lt;br /&gt;
|coranos&lt;br /&gt;
|[http://www.computercraft.info/forums2/index.php?/topic/7556-cc-148-ccreadimage/ Forum Page]&lt;br /&gt;
|-&lt;br /&gt;
|241&lt;br /&gt;
|Chemistry Turtle&lt;br /&gt;
|Chemistry Upgrade&lt;br /&gt;
|ljdp&lt;br /&gt;
|[http://www.minecraftforum.net/topic/1611745-minechem-2-pr6-now-with-chemistry-turtles-7th-jan-mon/ MC Forums]&lt;br /&gt;
|-&lt;br /&gt;
|242&lt;br /&gt;
|Anvil Turtle&lt;br /&gt;
|Anvil&lt;br /&gt;
|RichardG867&lt;br /&gt;
|[http://www.computercraft.info/forums2/index.php?/topic/4587-cc142mc132-miscperipherals-10/ Forum Page]&lt;br /&gt;
|-&lt;br /&gt;
|243-244&lt;br /&gt;
| style=&amp;quot;color: green&amp;quot; |Available&lt;br /&gt;
|n/a&lt;br /&gt;
|n/a&lt;br /&gt;
|n/a&lt;br /&gt;
|-&lt;br /&gt;
|245&lt;br /&gt;
|Paintbrush Turtle&lt;br /&gt;
|Paintbrush&lt;br /&gt;
|ee_man&lt;br /&gt;
|[http://www.minecraftforum.net/topic/1715756-147-151forgepanicle-craft-create-play-or-draw-and-clean-up-after/ MC Forums]&lt;br /&gt;
|-&lt;br /&gt;
|246&lt;br /&gt;
|SignEdit Turtle&lt;br /&gt;
|Sign Edit Tool&lt;br /&gt;
|ee_man&lt;br /&gt;
|[http://www.minecraftforum.net/topic/1715756-147-151forgepanicle-craft-create-play-or-draw-and-clean-up-after/ MC Forums]&lt;br /&gt;
|-&lt;br /&gt;
|247-252&lt;br /&gt;
| style=&amp;quot;color: green&amp;quot; |Available&lt;br /&gt;
|n/a&lt;br /&gt;
|n/a&lt;br /&gt;
|n/a&lt;br /&gt;
|-&lt;br /&gt;
|253&lt;br /&gt;
|Camera Turtle&lt;br /&gt;
|Camera (Peripheral)&lt;br /&gt;
|Sangar&lt;br /&gt;
|[http://www.computercraft.info/forums2/index.php?/topic/14428-mc-152cc-153-camera-peripheral/ Forum Page]&lt;br /&gt;
|-&lt;br /&gt;
|254&lt;br /&gt;
|NBT Editor Turtle&lt;br /&gt;
|Bottle o' Enchanting&lt;br /&gt;
|xuma202&lt;br /&gt;
|[http://www.computercraft.info/forums2/index.php?/topic/10324-cc-1481mc-147-turtle-nbt-editor-10/ Forum Page]&lt;br /&gt;
|-&lt;br /&gt;
|255&lt;br /&gt;
|Analytical Turtle&lt;br /&gt;
|Magnifying Glass&lt;br /&gt;
|someone9999&lt;br /&gt;
|[http://www.computercraft.info/forums2/index.php?/topic/5875-cc-146mc-142turtle-item-analyzer/ Forum Page]&lt;br /&gt;
|-&lt;br /&gt;
|256-259&lt;br /&gt;
| style=&amp;quot;color: green&amp;quot; |Available&lt;br /&gt;
|n/a&lt;br /&gt;
|n/a&lt;br /&gt;
|n/a&lt;br /&gt;
|-&lt;br /&gt;
|260&lt;br /&gt;
|Chunky Turtle&lt;br /&gt;
|n/a&lt;br /&gt;
|_CR_&lt;br /&gt;
|[http://www.computercraft.info/forums2/index.php?/topic/18156-mc-16-cc-158-163-turtle-chunkloaders-crmod/ Forum Page]&lt;br /&gt;
|-&lt;br /&gt;
|261&lt;br /&gt;
|Miny Chunky Turtle&lt;br /&gt;
|n/a&lt;br /&gt;
|_CR_&lt;br /&gt;
|[http://www.computercraft.info/forums2/index.php?/topic/18156-mc-16-cc-158-163-turtle-chunkloaders-crmod/ Forum Page]&lt;br /&gt;
|-&lt;br /&gt;
|260-16383&lt;br /&gt;
| style=&amp;quot;color: green&amp;quot; |Available&lt;br /&gt;
|n/a&lt;br /&gt;
|n/a&lt;br /&gt;
|n/a&lt;br /&gt;
|-&lt;br /&gt;
|16384&lt;br /&gt;
|Chatty Turtle&lt;br /&gt;
|[http://wiki.theoriginalbit.com/moarperipherals/index.php?title=ChatBox ChatBox]&lt;br /&gt;
|theoriginalbit&lt;br /&gt;
|[http://wiki.theoriginalbit.com/moarperipherals/index.php?title=Main_Page Wiki]&lt;br /&gt;
|-&lt;br /&gt;
|16385&lt;br /&gt;
|Noisy Turtle&lt;br /&gt;
|[http://wiki.theoriginalbit.com/moarperipherals/index.php?title=Iron_Note_Block Iron Note]&lt;br /&gt;
|theoriginalbit&lt;br /&gt;
|[http://wiki.theoriginalbit.com/moarperipherals/index.php?title=Main_Page Wiki]&lt;br /&gt;
|-&lt;br /&gt;
|16386&lt;br /&gt;
|Informed Turtle&lt;br /&gt;
|[http://wiki.theoriginalbit.com/moarperipherals/index.php?title=Item_Dictionary Item Dictionary]&lt;br /&gt;
|theoriginalbit&lt;br /&gt;
|[http://wiki.theoriginalbit.com/moarperipherals/index.php?title=Main_Page Wiki]&lt;br /&gt;
|-&lt;br /&gt;
|16387&lt;br /&gt;
|Dizzy Turtle&lt;br /&gt;
|Compass&lt;br /&gt;
|theoriginalbit&lt;br /&gt;
|[http://wiki.theoriginalbit.com/moarperipherals/index.php?title=Main_Page Wiki]&lt;br /&gt;
|-&lt;br /&gt;
|16388&lt;br /&gt;
|Shearing Turtle&lt;br /&gt;
|Shears&lt;br /&gt;
|theoriginalbit&lt;br /&gt;
|[http://wiki.theoriginalbit.com/moarperipherals/index.php?title=Main_Page Wiki]&lt;br /&gt;
|-&lt;br /&gt;
|16389&lt;br /&gt;
|Fiery Turtle&lt;br /&gt;
|Furnace&lt;br /&gt;
|theoriginalbit&lt;br /&gt;
|[http://wiki.theoriginalbit.com/moarperipherals/index.php?title=Main_Page Wiki]&lt;br /&gt;
|-&lt;br /&gt;
|16390&lt;br /&gt;
|Outdoorsy Turtle&lt;br /&gt;
|[http://wiki.theoriginalbit.com/moarperipherals/index.php?title=Main_Page Solar Panel]&lt;br /&gt;
|theoriginalbit&lt;br /&gt;
|[http://wiki.theoriginalbit.com/moarperipherals/index.php?title=Main_Page Wiki]&lt;br /&gt;
|-&lt;br /&gt;
|16391&lt;br /&gt;
|Pyromaniac Turtle&lt;br /&gt;
|Flint and Steel&lt;br /&gt;
|theoriginalbit&lt;br /&gt;
|[http://wiki.theoriginalbit.com/moarperipherals/index.php?title=Main_Page Wiki]&lt;br /&gt;
|-&lt;br /&gt;
|16392-26709&lt;br /&gt;
| style=&amp;quot;color: green&amp;quot; |Available&lt;br /&gt;
|n/a&lt;br /&gt;
|n/a&lt;br /&gt;
|n/a&lt;br /&gt;
|-&lt;br /&gt;
|26710&lt;br /&gt;
|Tool Builder Turtle&lt;br /&gt;
|Tool Station&lt;br /&gt;
|RichardG867&lt;br /&gt;
|[http://www.computercraft.info/forums2/index.php?/topic/4587-cc142mc132-miscperipherals-10/ Forum Page]&lt;br /&gt;
|-&lt;br /&gt;
|26711&lt;br /&gt;
|Fireworks Turtle&lt;br /&gt;
|Firework Launcher&lt;br /&gt;
|RichardG867&lt;br /&gt;
|[http://www.computercraft.info/forums2/index.php?/topic/4587-cc142mc132-miscperipherals-10/ Forum Page]&lt;br /&gt;
|-&lt;br /&gt;
|26712&lt;br /&gt;
|Energy Meter Turtle&lt;br /&gt;
|Energy Meter&lt;br /&gt;
|RichardG867&lt;br /&gt;
|[http://www.computercraft.info/forums2/index.php?/topic/4587-cc142mc132-miscperipherals-10/ Forum Page]&lt;br /&gt;
|-&lt;br /&gt;
|26713&lt;br /&gt;
|Chest Turtle&lt;br /&gt;
|Chest&lt;br /&gt;
|RichardG867&lt;br /&gt;
|[http://www.computercraft.info/forums2/index.php?/topic/4587-cc142mc132-miscperipherals-10/ Forum Page]&lt;br /&gt;
|-&lt;br /&gt;
|26714-32767&lt;br /&gt;
| style=&amp;quot;color: green&amp;quot; |Available&lt;br /&gt;
|n/a&lt;br /&gt;
|n/a&lt;br /&gt;
|n/a&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:Lists]]&lt;/div&gt;</summary>
		<author><name>TheOriginalBIT</name></author>	</entry>

	<entry>
		<id>https://www.computercraft.info/wiki/index.php?title=Turtle_Upgrade_IDs&amp;diff=6773</id>
		<title>Turtle Upgrade IDs</title>
		<link rel="alternate" type="text/html" href="https://www.computercraft.info/wiki/index.php?title=Turtle_Upgrade_IDs&amp;diff=6773"/>
				<updated>2014-10-12T14:59:06Z</updated>
		
		<summary type="html">&lt;p&gt;TheOriginalBIT: added IDs used by MoarPeripherals&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The following table is used to assign IDs for new types of Turtle Upgrade. When releasing a peripheral, choose an unused ID from this list, then claim it as yours by editing this page.&lt;br /&gt;
&lt;br /&gt;
ComputerCraft 1.53 increased the maximum turtle upgrade ID from 255 to 32767.&lt;br /&gt;
&lt;br /&gt;
'''This is for about-to-be-released Turtle Upgrades only. Please don't reserve IDs for upgrades while they're still in development.'''&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot; cellspacing=&amp;quot;0|&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;background:#EEE&amp;quot; width=&amp;quot;50px&amp;quot;|'''ID'''&lt;br /&gt;
!style=&amp;quot;background:#EEE&amp;quot; width=&amp;quot;200px&amp;quot;|'''Turtle name'''&lt;br /&gt;
!style=&amp;quot;background:#EEE&amp;quot; width=&amp;quot;200px&amp;quot;|'''Crafting Item'''&lt;br /&gt;
!style=&amp;quot;background:#EEE&amp;quot; width=&amp;quot;200px&amp;quot;|'''Author'''&lt;br /&gt;
!style=&amp;quot;background:#EEE&amp;quot; width=&amp;quot;200px&amp;quot;|'''Download Link'''&lt;br /&gt;
|-&lt;br /&gt;
|0&lt;br /&gt;
|Turtle&lt;br /&gt;
|No Item&lt;br /&gt;
|dan200&lt;br /&gt;
|n/a&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
|Wireless Turtle&lt;br /&gt;
|Wireless Modem&lt;br /&gt;
|dan200&lt;br /&gt;
|n/a&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|Crafty Turtle&lt;br /&gt;
|Crafting Table&lt;br /&gt;
|dan200&lt;br /&gt;
|n/a&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
|Melee Turtle&lt;br /&gt;
|Diamond Sword&lt;br /&gt;
|dan200&lt;br /&gt;
|n/a&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
|Digging Turtle&lt;br /&gt;
|Diamond Shovel&lt;br /&gt;
|dan200&lt;br /&gt;
|n/a&lt;br /&gt;
|-&lt;br /&gt;
|5&lt;br /&gt;
|Mining Turtle&lt;br /&gt;
|Diamond Pickaxe&lt;br /&gt;
|dan200&lt;br /&gt;
|n/a&lt;br /&gt;
|-&lt;br /&gt;
|6&lt;br /&gt;
|Felling Turtle&lt;br /&gt;
|Diamond Axe&lt;br /&gt;
|dan200&lt;br /&gt;
|n/a&lt;br /&gt;
|-&lt;br /&gt;
|7&lt;br /&gt;
|Farming Turtle&lt;br /&gt;
|Diamond Hoe&lt;br /&gt;
|dan200&lt;br /&gt;
|n/a&lt;br /&gt;
|-&lt;br /&gt;
|8-63&lt;br /&gt;
|Reserved by ComputerCraft&lt;br /&gt;
|n/a&lt;br /&gt;
|n/a&lt;br /&gt;
|n/a&lt;br /&gt;
|-&lt;br /&gt;
|64-99&lt;br /&gt;
| style=&amp;quot;color: green&amp;quot; |Available&lt;br /&gt;
|n/a&lt;br /&gt;
|n/a&lt;br /&gt;
|n/a&lt;br /&gt;
|-&lt;br /&gt;
|100&lt;br /&gt;
|Internet Turtle&lt;br /&gt;
|Webinterface&lt;br /&gt;
|Kilobyte/Stiepen&lt;br /&gt;
|[http://www.computercraft.info/forums2/index.php?/topic/3624-mc-146cc-1481-kilobytes-peripherals-formerly-known-as-ccsockets-a-shtton-of-new-stuff/ Forum Page]&lt;br /&gt;
|-&lt;br /&gt;
|101-149&lt;br /&gt;
| style=&amp;quot;color: green&amp;quot; |Available&lt;br /&gt;
|n/a&lt;br /&gt;
|n/a&lt;br /&gt;
|n/a&lt;br /&gt;
|-&lt;br /&gt;
|150&lt;br /&gt;
|IDetecting Turtle&lt;br /&gt;
|Book&lt;br /&gt;
|Hackingroelz&lt;br /&gt;
|[http://www.computercraft.info/forums2/index.php?/topic/2942-cc-14-mc-125-idetector-know-what-your-mining Forum Page]&lt;br /&gt;
|-&lt;br /&gt;
|151&lt;br /&gt;
|Solar Turtle&lt;br /&gt;
|Solar Panel&lt;br /&gt;
|Hackingroelz&lt;br /&gt;
|[http://www.computercraft.info/forums2/index.php?/topic/2942-cc-14-mc-125-idetector-know-what-your-mining Forum Page]&lt;br /&gt;
|-&lt;br /&gt;
|152&lt;br /&gt;
|Sonar Turtle&lt;br /&gt;
|Jukebox&lt;br /&gt;
|Hackingroelz&lt;br /&gt;
|[http://www.computercraft.info/forums2/index.php?/topic/2942-cc-14-mc-125-idetector-know-what-your-mining Forum Page]&lt;br /&gt;
|-&lt;br /&gt;
|153&lt;br /&gt;
|Batch turtle&lt;br /&gt;
|Batch pearl&lt;br /&gt;
|Hackingroelz&lt;br /&gt;
|[http://www.computercraft.info/forums2/index.php?/topic/2942-cc-14-mc-125-idetector-know-what-your-mining Forum Page]&lt;br /&gt;
|-&lt;br /&gt;
|154&lt;br /&gt;
|Database turtle&lt;br /&gt;
|Database&lt;br /&gt;
|Hackingroelz&lt;br /&gt;
|[http://www.computercraft.info/forums2/index.php?/topic/2942-cc-14-mc-125-idetector-know-what-your-mining Forum Page]&lt;br /&gt;
|-&lt;br /&gt;
|155&lt;br /&gt;
|Silk Touch Mining turtle&lt;br /&gt;
|Silk Touch Diamond Pickaxe&lt;br /&gt;
|Hackingroelz&lt;br /&gt;
|[http://www.computercraft.info/forums2/index.php?/topic/2942-cc-14-mc-125-idetector-know-what-your-mining Forum Page]&lt;br /&gt;
|-&lt;br /&gt;
|156&lt;br /&gt;
|Ender Turtle&lt;br /&gt;
|Eye of ender&lt;br /&gt;
|Hackingroelz&lt;br /&gt;
|[http://www.computercraft.info/forums2/index.php?/topic/2942-cc-14-mc-125-idetector-know-what-your-mining Forum Page]&lt;br /&gt;
|-&lt;br /&gt;
|157&lt;br /&gt;
|Speaking Turtle&lt;br /&gt;
|Note Block&lt;br /&gt;
|Hackingroelz&lt;br /&gt;
|[http://www.computercraft.info/forums2/index.php?/topic/2942-cc-14-mc-125-idetector-know-what-your-mining Forum Page]&lt;br /&gt;
|-&lt;br /&gt;
|158&lt;br /&gt;
|Chunk Loading Turtle&lt;br /&gt;
|Chunk Loader&lt;br /&gt;
|Hackingroelz&lt;br /&gt;
|[http://www.computercraft.info/forums2/index.php?/topic/2942-cc-14-mc-125-idetector-know-what-your-mining Forum Page]&lt;br /&gt;
|-&lt;br /&gt;
|159&lt;br /&gt;
|??? Turtle&lt;br /&gt;
|???&lt;br /&gt;
|Hackingroelz&lt;br /&gt;
|[http://www.computercraft.info/forums2/index.php?/topic/2942-cc-14-mc-125-idetector-know-what-your-mining Forum Page]&lt;br /&gt;
|-&lt;br /&gt;
|160&lt;br /&gt;
|Fishing Turtle&lt;br /&gt;
|Fishing rod&lt;br /&gt;
|Hackingroelz&lt;br /&gt;
|[http://www.computercraft.info/forums2/index.php?/topic/2942-cc-14-mc-125-idetector-know-what-your-mining Forum Page]&lt;br /&gt;
|-&lt;br /&gt;
|161&lt;br /&gt;
|Advanced Solar Turtle&lt;br /&gt;
|Advanced solar panel&lt;br /&gt;
|Hackingroelz&lt;br /&gt;
|[http://www.computercraft.info/forums2/index.php?/topic/2942-cc-14-mc-125-idetector-know-what-your-mining Forum Page]&lt;br /&gt;
|-&lt;br /&gt;
|162&lt;br /&gt;
|Furnace Turtle&lt;br /&gt;
|Furnace&lt;br /&gt;
|Hackingroelz&lt;br /&gt;
|[http://www.computercraft.info/forums2/index.php?/topic/2942-cc-14-mc-125-idetector-know-what-your-mining Forum Page]&lt;br /&gt;
|-&lt;br /&gt;
|163&lt;br /&gt;
|Self-Destructing Turtle&lt;br /&gt;
|TNT&lt;br /&gt;
|Hackingroelz&lt;br /&gt;
|[http://www.computercraft.info/forums2/index.php?/topic/2942-cc-14-mc-125-idetector-know-what-your-mining Forum Page]&lt;br /&gt;
|-&lt;br /&gt;
|164&lt;br /&gt;
|Creative Turtle&lt;br /&gt;
|Bedrock&lt;br /&gt;
|Hackingroelz&lt;br /&gt;
|[http://www.computercraft.info/forums2/index.php?/topic/2942-cc-14-mc-125-idetector-know-what-your-mining Forum Page]&lt;br /&gt;
|-&lt;br /&gt;
|165&lt;br /&gt;
|Face Detection Turtle&lt;br /&gt;
|Advanced Human Face Detector&lt;br /&gt;
|Hackingroelz&lt;br /&gt;
|[http://www.computercraft.info/forums2/index.php?/topic/2942-cc-14-mc-125-idetector-know-what-your-mining Forum Page]&lt;br /&gt;
|-&lt;br /&gt;
|166&lt;br /&gt;
|Iron Detecting Turtle&lt;br /&gt;
|Iron Detector&lt;br /&gt;
|Hackingroelz&lt;br /&gt;
|[http://www.computercraft.info/forums2/index.php?/topic/2942-cc-14-mc-125-idetector-know-what-your-mining Forum Page]&lt;br /&gt;
|-&lt;br /&gt;
|167&lt;br /&gt;
|Poisonous Turtle&lt;br /&gt;
|Poison&lt;br /&gt;
|Hackingroelz&lt;br /&gt;
|[http://www.computercraft.info/forums2/index.php?/topic/2942-cc-14-mc-125-idetector-know-what-your-mining Forum Page]&lt;br /&gt;
|-&lt;br /&gt;
|168&lt;br /&gt;
|Robot-Arm Turtle&lt;br /&gt;
|Robot Arm&lt;br /&gt;
|Hackingroelz&lt;br /&gt;
|[http://www.computercraft.info/forums2/index.php?/topic/2942-cc-14-mc-125-idetector-know-what-your-mining Forum Page]&lt;br /&gt;
|-&lt;br /&gt;
|168&lt;br /&gt;
|Thaum Turtle&lt;br /&gt;
|Vis Shard&lt;br /&gt;
|Hackingroelz&lt;br /&gt;
|[http://www.computercraft.info/forums2/index.php?/topic/2942-cc-14-mc-125-idetector-know-what-your-mining Forum Page]&lt;br /&gt;
|-&lt;br /&gt;
|170&lt;br /&gt;
|Alchemical Turtle&lt;br /&gt;
|Transmutation Tablet&lt;br /&gt;
|Absorr&lt;br /&gt;
|[http://www.computercraft.info/forums2/index.php?/topic/4221-cc-13-141mc-125wip-alchemical-turtles Forum Page]&lt;br /&gt;
|-&lt;br /&gt;
|171-179&lt;br /&gt;
| style=&amp;quot;color: green&amp;quot; |Available&lt;br /&gt;
|n/a&lt;br /&gt;
|n/a&lt;br /&gt;
|n/a&lt;br /&gt;
|-&lt;br /&gt;
|180&lt;br /&gt;
|Sensor Turtle&lt;br /&gt;
|Sensor Peripheral&lt;br /&gt;
|Cloudy&lt;br /&gt;
|n/a&lt;br /&gt;
|-&lt;br /&gt;
|181-199&lt;br /&gt;
| style=&amp;quot;color: green&amp;quot; |Available&lt;br /&gt;
|n/a&lt;br /&gt;
|n/a&lt;br /&gt;
|n/a&lt;br /&gt;
|-&lt;br /&gt;
|200&lt;br /&gt;
|ARP Turtle&lt;br /&gt;
|Inventory Interface&lt;br /&gt;
|Xfel&lt;br /&gt;
|[http://www.computercraft.info/forums2/index.php?/topic/738-cc-13314-mc-125-smp-advanced-resource-processing-v171-peripheral-cable-v02 Forum Page]&lt;br /&gt;
|-&lt;br /&gt;
|201&lt;br /&gt;
|Wrench Turtle&lt;br /&gt;
|Wrench Tool&lt;br /&gt;
|ZeldoKavira/King_Lemming&lt;br /&gt;
|[http://thermalexpansion.wikispaces.com/ ThermalExpansion Wiki]&lt;br /&gt;
|-&lt;br /&gt;
|202-204&lt;br /&gt;
| style=&amp;quot;color: green&amp;quot; |Available&lt;br /&gt;
|n/a&lt;br /&gt;
|n/a&lt;br /&gt;
|n/a&lt;br /&gt;
|-&lt;br /&gt;
|205&lt;br /&gt;
|Fireworks Turtle&lt;br /&gt;
|Electrical Fireworks Lighter&lt;br /&gt;
|heldplayer&lt;br /&gt;
|[http://www.computercraft.info/forums2/index.php?/topic/4882-mc-147-cc-1481-helds-peripherals-now-with-fireworks-turtles/ Forum Page]&lt;br /&gt;
|-&lt;br /&gt;
|206&lt;br /&gt;
|Hardware Accelerated Turtle&lt;br /&gt;
|Hardware Accelerator&lt;br /&gt;
|RichardG867&lt;br /&gt;
|[http://www.computercraft.info/forums2/index.php?/topic/4587-cc142mc132-miscperipherals-10/ Forum Page]&lt;br /&gt;
|-&lt;br /&gt;
|207&lt;br /&gt;
|???&lt;br /&gt;
|???&lt;br /&gt;
|RichardG867&lt;br /&gt;
|[http://www.computercraft.info/forums2/index.php?/topic/4587-cc142mc132-miscperipherals-10/ Forum Page]&lt;br /&gt;
|-&lt;br /&gt;
|208&lt;br /&gt;
|Scoop Turtle&lt;br /&gt;
|Scoop&lt;br /&gt;
|RichardG867&lt;br /&gt;
|[http://www.computercraft.info/forums2/index.php?/topic/4587-cc142mc132-miscperipherals-10/ Forum Page]&lt;br /&gt;
|-&lt;br /&gt;
|209&lt;br /&gt;
|Grafter Turtle&lt;br /&gt;
|Grafter&lt;br /&gt;
|RichardG867&lt;br /&gt;
|[http://www.computercraft.info/forums2/index.php?/topic/4587-cc142mc132-miscperipherals-10/ Forum Page]&lt;br /&gt;
|-&lt;br /&gt;
|210&lt;br /&gt;
|Speaker Turtle&lt;br /&gt;
|Speaker&lt;br /&gt;
|RichardG867&lt;br /&gt;
|[http://www.computercraft.info/forums2/index.php?/topic/4587-cc142mc132-miscperipherals-10/ Forum Page]&lt;br /&gt;
|-&lt;br /&gt;
|211&lt;br /&gt;
|Ore Scanner Turtle&lt;br /&gt;
|OD Scanner&lt;br /&gt;
|RichardG867&lt;br /&gt;
|[http://www.computercraft.info/forums2/index.php?/topic/4587-cc142mc132-miscperipherals-10/ Forum Page]&lt;br /&gt;
|-&lt;br /&gt;
|212&lt;br /&gt;
|Advanced Ore Scanner Turtle&lt;br /&gt;
|OV Scanner&lt;br /&gt;
|RichardG867&lt;br /&gt;
|[http://www.computercraft.info/forums2/index.php?/topic/4587-cc142mc132-miscperipherals-10/ Forum Page]&lt;br /&gt;
|-&lt;br /&gt;
|213&lt;br /&gt;
|Peripheral Turtle&lt;br /&gt;
|Peripheral Holder&lt;br /&gt;
|ChickenBones&lt;br /&gt;
|[http://www.minecraftforum.net/topic/909223-145146-smp-chickenbones-mods/ MC Forums]&lt;br /&gt;
|-&lt;br /&gt;
|214&lt;br /&gt;
|MFFS Turtle&lt;br /&gt;
|MFFS MultiTool &amp;lt;Wrench&amp;gt;&lt;br /&gt;
|RichardG867&lt;br /&gt;
|[http://www.computercraft.info/forums2/index.php?/topic/4587-cc142mc132-miscperipherals-10/ Forum Page]&lt;br /&gt;
|-&lt;br /&gt;
|215&lt;br /&gt;
|RTG Turtle&lt;br /&gt;
|RTG Module&lt;br /&gt;
|RichardG867&lt;br /&gt;
|[http://www.computercraft.info/forums2/index.php?/topic/4587-cc142mc132-miscperipherals-10/ Forum Page]&lt;br /&gt;
|-&lt;br /&gt;
|216&lt;br /&gt;
|Thaum Scanner Turtle&lt;br /&gt;
|Goggles of Revealing&lt;br /&gt;
|RichardG867&lt;br /&gt;
|[http://www.computercraft.info/forums2/index.php?/topic/4587-cc142mc132-miscperipherals-10/ Forum Page]&lt;br /&gt;
|-&lt;br /&gt;
|217&lt;br /&gt;
|Tank Turtle&lt;br /&gt;
|Tank&lt;br /&gt;
|RichardG867&lt;br /&gt;
|[http://www.computercraft.info/forums2/index.php?/topic/4587-cc142mc132-miscperipherals-10/ Forum Page]&lt;br /&gt;
|-&lt;br /&gt;
|218&lt;br /&gt;
|Inventory Turtle&lt;br /&gt;
|Inventory Module&lt;br /&gt;
|RichardG867&lt;br /&gt;
|[http://www.computercraft.info/forums2/index.php?/topic/4587-cc142mc132-miscperipherals-10/ Forum Page]&lt;br /&gt;
|-&lt;br /&gt;
|219&lt;br /&gt;
|REther Turtle&lt;br /&gt;
|REther Module&lt;br /&gt;
|RichardG867&lt;br /&gt;
|[http://www.computercraft.info/forums2/index.php?/topic/4587-cc142mc132-miscperipherals-10/ Forum Page]&lt;br /&gt;
|-&lt;br /&gt;
|220&lt;br /&gt;
|Alchemist Turtle&lt;br /&gt;
|Minium Stone&lt;br /&gt;
|RichardG867&lt;br /&gt;
|[http://www.computercraft.info/forums2/index.php?/topic/4587-cc142mc132-miscperipherals-10/ Forum Page]&lt;br /&gt;
|-&lt;br /&gt;
|221&lt;br /&gt;
|Wrench Turtle&lt;br /&gt;
|Wrench&lt;br /&gt;
|RichardG867&lt;br /&gt;
|[http://www.computercraft.info/forums2/index.php?/topic/4587-cc142mc132-miscperipherals-10/ Forum Page]&lt;br /&gt;
|-&lt;br /&gt;
|222&lt;br /&gt;
|Treetap Turtle&lt;br /&gt;
|Treetap&lt;br /&gt;
|RichardG867&lt;br /&gt;
|[http://www.computercraft.info/forums2/index.php?/topic/4587-cc142mc132-miscperipherals-10/ Forum Page]&lt;br /&gt;
|-&lt;br /&gt;
|223&lt;br /&gt;
|Gate Reader Turtle&lt;br /&gt;
|Gate Reader&lt;br /&gt;
|RichardG867&lt;br /&gt;
|[http://www.computercraft.info/forums2/index.php?/topic/4587-cc142mc132-miscperipherals-10/ Forum Page]&lt;br /&gt;
|-&lt;br /&gt;
|224&lt;br /&gt;
|Note Turtle&lt;br /&gt;
|Iron Note Block&lt;br /&gt;
|RichardG867&lt;br /&gt;
|[http://www.computercraft.info/forums2/index.php?/topic/4587-cc142mc132-miscperipherals-10/ Forum Page]&lt;br /&gt;
|-&lt;br /&gt;
|225&lt;br /&gt;
|Chunk Loader Turtle&lt;br /&gt;
|Chunk Loader&lt;br /&gt;
|RichardG867&lt;br /&gt;
|[http://www.computercraft.info/forums2/index.php?/topic/4587-cc142mc132-miscperipherals-10/ Forum Page]&lt;br /&gt;
|-&lt;br /&gt;
|226&lt;br /&gt;
|Laser Turtle&lt;br /&gt;
|Mining Laser&lt;br /&gt;
|RichardG867&lt;br /&gt;
|[http://www.computercraft.info/forums2/index.php?/topic/4587-cc142mc132-miscperipherals-10/ Forum Page]&lt;br /&gt;
|-&lt;br /&gt;
|227&lt;br /&gt;
|Feeder Turtle&lt;br /&gt;
|Feeding Module&lt;br /&gt;
|RichardG867&lt;br /&gt;
|[http://www.computercraft.info/forums2/index.php?/topic/4587-cc142mc132-miscperipherals-10/ Forum Page]&lt;br /&gt;
|-&lt;br /&gt;
|228&lt;br /&gt;
|Resupply Turtle&lt;br /&gt;
|Resupply Module&lt;br /&gt;
|RichardG867&lt;br /&gt;
|[http://www.computercraft.info/forums2/index.php?/topic/4587-cc142mc132-miscperipherals-10/ Forum Page]&lt;br /&gt;
|-&lt;br /&gt;
|229&lt;br /&gt;
|Solar Turtle&lt;br /&gt;
|Solar Panel&lt;br /&gt;
|RichardG867&lt;br /&gt;
|[http://www.computercraft.info/forums2/index.php?/topic/4587-cc142mc132-miscperipherals-10/ Forum Page]&lt;br /&gt;
|-&lt;br /&gt;
|230&lt;br /&gt;
|Shearing Turtle&lt;br /&gt;
|Shears&lt;br /&gt;
|RichardG867&lt;br /&gt;
|[http://www.computercraft.info/forums2/index.php?/topic/4587-cc142mc132-miscperipherals-10/ Forum Page]&lt;br /&gt;
|-&lt;br /&gt;
|231&lt;br /&gt;
|Compass Turtle&lt;br /&gt;
|Compass&lt;br /&gt;
|RichardG867&lt;br /&gt;
|[http://www.computercraft.info/forums2/index.php?/topic/4587-cc142mc132-miscperipherals-10/ Forum Page]&lt;br /&gt;
|-&lt;br /&gt;
|232&lt;br /&gt;
|LV Solar Turtle&lt;br /&gt;
|LV Solar Array&lt;br /&gt;
|RichardG867&lt;br /&gt;
|[http://www.computercraft.info/forums2/index.php?/topic/4587-cc142mc132-miscperipherals-10/ Forum Page]&lt;br /&gt;
|-&lt;br /&gt;
|233&lt;br /&gt;
|MV Solar Turtle&lt;br /&gt;
|MV Solar Array&lt;br /&gt;
|RichardG867&lt;br /&gt;
|[http://www.computercraft.info/forums2/index.php?/topic/4587-cc142mc132-miscperipherals-10/ Forum Page]&lt;br /&gt;
|-&lt;br /&gt;
|234&lt;br /&gt;
|HV Solar Turtle&lt;br /&gt;
|HV Solar Array&lt;br /&gt;
|RichardG867&lt;br /&gt;
|[http://www.computercraft.info/forums2/index.php?/topic/4587-cc142mc132-miscperipherals-10/ Forum Page]&lt;br /&gt;
|-&lt;br /&gt;
|235&lt;br /&gt;
|Sign Reader Turtle&lt;br /&gt;
|Sign&lt;br /&gt;
|RichardG867&lt;br /&gt;
|[http://www.computercraft.info/forums2/index.php?/topic/4587-cc142mc132-miscperipherals-10/ Forum Page]&lt;br /&gt;
|-&lt;br /&gt;
|236&lt;br /&gt;
|Advanced Solar Turtle&lt;br /&gt;
|Advanced Solar Panel&lt;br /&gt;
|RichardG867&lt;br /&gt;
|[http://www.computercraft.info/forums2/index.php?/topic/4587-cc142mc132-miscperipherals-10/ Forum Page]&lt;br /&gt;
|-&lt;br /&gt;
|237&lt;br /&gt;
|Hybrid Solar Turtle&lt;br /&gt;
|Hybrid Solar Panel&lt;br /&gt;
|RichardG867&lt;br /&gt;
|[http://www.computercraft.info/forums2/index.php?/topic/4587-cc142mc132-miscperipherals-10/ Forum Page]&lt;br /&gt;
|-&lt;br /&gt;
|238&lt;br /&gt;
|Ultimate Hybrid Solar Turtle&lt;br /&gt;
|Ultimate Hybrid Solar Panel&lt;br /&gt;
|RichardG867&lt;br /&gt;
|[http://www.computercraft.info/forums2/index.php?/topic/4587-cc142mc132-miscperipherals-10/ Forum Page]&lt;br /&gt;
|-&lt;br /&gt;
|239&lt;br /&gt;
|XP Turtle&lt;br /&gt;
|Enchantment Table&lt;br /&gt;
|RichardG867&lt;br /&gt;
|[http://www.computercraft.info/forums2/index.php?/topic/4587-cc142mc132-miscperipherals-10/ Forum Page]&lt;br /&gt;
|-&lt;br /&gt;
|240&lt;br /&gt;
|Image Reading Turtle&lt;br /&gt;
|Painting&lt;br /&gt;
|coranos&lt;br /&gt;
|[http://www.computercraft.info/forums2/index.php?/topic/7556-cc-148-ccreadimage/ Forum Page]&lt;br /&gt;
|-&lt;br /&gt;
|241&lt;br /&gt;
|Chemistry Turtle&lt;br /&gt;
|Chemistry Upgrade&lt;br /&gt;
|ljdp&lt;br /&gt;
|[http://www.minecraftforum.net/topic/1611745-minechem-2-pr6-now-with-chemistry-turtles-7th-jan-mon/ MC Forums]&lt;br /&gt;
|-&lt;br /&gt;
|242&lt;br /&gt;
|Anvil Turtle&lt;br /&gt;
|Anvil&lt;br /&gt;
|RichardG867&lt;br /&gt;
|[http://www.computercraft.info/forums2/index.php?/topic/4587-cc142mc132-miscperipherals-10/ Forum Page]&lt;br /&gt;
|-&lt;br /&gt;
|243-244&lt;br /&gt;
| style=&amp;quot;color: green&amp;quot; |Available&lt;br /&gt;
|n/a&lt;br /&gt;
|n/a&lt;br /&gt;
|n/a&lt;br /&gt;
|-&lt;br /&gt;
|245&lt;br /&gt;
|Paintbrush Turtle&lt;br /&gt;
|Paintbrush&lt;br /&gt;
|ee_man&lt;br /&gt;
|[http://www.minecraftforum.net/topic/1715756-147-151forgepanicle-craft-create-play-or-draw-and-clean-up-after/ MC Forums]&lt;br /&gt;
|-&lt;br /&gt;
|246&lt;br /&gt;
|SignEdit Turtle&lt;br /&gt;
|Sign Edit Tool&lt;br /&gt;
|ee_man&lt;br /&gt;
|[http://www.minecraftforum.net/topic/1715756-147-151forgepanicle-craft-create-play-or-draw-and-clean-up-after/ MC Forums]&lt;br /&gt;
|-&lt;br /&gt;
|247-252&lt;br /&gt;
| style=&amp;quot;color: green&amp;quot; |Available&lt;br /&gt;
|n/a&lt;br /&gt;
|n/a&lt;br /&gt;
|n/a&lt;br /&gt;
|-&lt;br /&gt;
|253&lt;br /&gt;
|Camera Turtle&lt;br /&gt;
|Camera (Peripheral)&lt;br /&gt;
|Sangar&lt;br /&gt;
|[http://www.computercraft.info/forums2/index.php?/topic/14428-mc-152cc-153-camera-peripheral/ Forum Page]&lt;br /&gt;
|-&lt;br /&gt;
|254&lt;br /&gt;
|NBT Editor Turtle&lt;br /&gt;
|Bottle o' Enchanting&lt;br /&gt;
|xuma202&lt;br /&gt;
|[http://www.computercraft.info/forums2/index.php?/topic/10324-cc-1481mc-147-turtle-nbt-editor-10/ Forum Page]&lt;br /&gt;
|-&lt;br /&gt;
|255&lt;br /&gt;
|Analytical Turtle&lt;br /&gt;
|Magnifying Glass&lt;br /&gt;
|someone9999&lt;br /&gt;
|[http://www.computercraft.info/forums2/index.php?/topic/5875-cc-146mc-142turtle-item-analyzer/ Forum Page]&lt;br /&gt;
|-&lt;br /&gt;
|256-259&lt;br /&gt;
| style=&amp;quot;color: green&amp;quot; |Available&lt;br /&gt;
|n/a&lt;br /&gt;
|n/a&lt;br /&gt;
|n/a&lt;br /&gt;
|-&lt;br /&gt;
|260&lt;br /&gt;
|Chunky Turtle&lt;br /&gt;
|n/a&lt;br /&gt;
|_CR_&lt;br /&gt;
|[http://www.computercraft.info/forums2/index.php?/topic/18156-mc-16-cc-158-163-turtle-chunkloaders-crmod/ Forum Page]&lt;br /&gt;
|-&lt;br /&gt;
|261&lt;br /&gt;
|Miny Chunky Turtle&lt;br /&gt;
|n/a&lt;br /&gt;
|_CR_&lt;br /&gt;
|[http://www.computercraft.info/forums2/index.php?/topic/18156-mc-16-cc-158-163-turtle-chunkloaders-crmod/ Forum Page]&lt;br /&gt;
|-&lt;br /&gt;
|260-16383&lt;br /&gt;
| style=&amp;quot;color: green&amp;quot; |Available&lt;br /&gt;
|n/a&lt;br /&gt;
|n/a&lt;br /&gt;
|n/a&lt;br /&gt;
|-&lt;br /&gt;
|16384&lt;br /&gt;
|Chatty Turtle&lt;br /&gt;
|[http://wiki.theoriginalbit.com/moarperipherals/index.php?title=ChatBox ChatBox]&lt;br /&gt;
|theoriginalbit&lt;br /&gt;
|[http://wiki.theoriginalbit.com/moarperipherals/index.php?title=Main_Page Wiki]&lt;br /&gt;
|-&lt;br /&gt;
|16385&lt;br /&gt;
|Noisy Turtle&lt;br /&gt;
|[http://wiki.theoriginalbit.com/moarperipherals/index.php?title=Iron_Note_Block Iron Note]&lt;br /&gt;
|theoriginalbit&lt;br /&gt;
|[http://wiki.theoriginalbit.com/moarperipherals/index.php?title=Main_Page Wiki]&lt;br /&gt;
|-&lt;br /&gt;
|16386&lt;br /&gt;
|Informed Turtle&lt;br /&gt;
|[http://wiki.theoriginalbit.com/moarperipherals/index.php?title=Item_Dictionary Item Dictionary]&lt;br /&gt;
|theoriginalbit&lt;br /&gt;
|[http://wiki.theoriginalbit.com/moarperipherals/index.php?title=Main_Page Wiki]&lt;br /&gt;
|-&lt;br /&gt;
|16387-26709&lt;br /&gt;
| style=&amp;quot;color: green&amp;quot; |Available&lt;br /&gt;
|n/a&lt;br /&gt;
|n/a&lt;br /&gt;
|n/a&lt;br /&gt;
|-&lt;br /&gt;
|26710&lt;br /&gt;
|Tool Builder Turtle&lt;br /&gt;
|Tool Station&lt;br /&gt;
|RichardG867&lt;br /&gt;
|[http://www.computercraft.info/forums2/index.php?/topic/4587-cc142mc132-miscperipherals-10/ Forum Page]&lt;br /&gt;
|-&lt;br /&gt;
|26711&lt;br /&gt;
|Fireworks Turtle&lt;br /&gt;
|Firework Launcher&lt;br /&gt;
|RichardG867&lt;br /&gt;
|[http://www.computercraft.info/forums2/index.php?/topic/4587-cc142mc132-miscperipherals-10/ Forum Page]&lt;br /&gt;
|-&lt;br /&gt;
|26712&lt;br /&gt;
|Energy Meter Turtle&lt;br /&gt;
|Energy Meter&lt;br /&gt;
|RichardG867&lt;br /&gt;
|[http://www.computercraft.info/forums2/index.php?/topic/4587-cc142mc132-miscperipherals-10/ Forum Page]&lt;br /&gt;
|-&lt;br /&gt;
|26713&lt;br /&gt;
|Chest Turtle&lt;br /&gt;
|Chest&lt;br /&gt;
|RichardG867&lt;br /&gt;
|[http://www.computercraft.info/forums2/index.php?/topic/4587-cc142mc132-miscperipherals-10/ Forum Page]&lt;br /&gt;
|-&lt;br /&gt;
|26714-32767&lt;br /&gt;
| style=&amp;quot;color: green&amp;quot; |Available&lt;br /&gt;
|n/a&lt;br /&gt;
|n/a&lt;br /&gt;
|n/a&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:Lists]]&lt;/div&gt;</summary>
		<author><name>TheOriginalBIT</name></author>	</entry>

	<entry>
		<id>https://www.computercraft.info/wiki/index.php?title=Peripheral_(event)&amp;diff=6175</id>
		<title>Peripheral (event)</title>
		<link rel="alternate" type="text/html" href="https://www.computercraft.info/wiki/index.php?title=Peripheral_(event)&amp;diff=6175"/>
				<updated>2014-03-25T11:19:53Z</updated>
		
		<summary type="html">&lt;p&gt;TheOriginalBIT: slight wording tweak&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Event&lt;br /&gt;
|name=peripheral&lt;br /&gt;
|desc=Fired when a peripheral is connected to the computer locally or remotely (over Network Cables).&lt;br /&gt;
|return1=A [[String_(type)|string]] of the side/name of the connected peripheral.&lt;br /&gt;
}}&lt;br /&gt;
{{Example&lt;br /&gt;
|desc=Prints the type of peripheral and the side of the peripheral when attached&lt;br /&gt;
|code=&lt;br /&gt;
 while true do&lt;br /&gt;
   local event, side = os.pullEvent(&amp;quot;peripheral&amp;quot;)&lt;br /&gt;
   print(&amp;quot;A &amp;quot;..peripheral.getType(side)..&amp;quot; has been attached on the &amp;quot;..side)&lt;br /&gt;
 end&lt;br /&gt;
}}&lt;br /&gt;
{{Example&lt;br /&gt;
|desc=Prints if a modem is attached to the computer.&lt;br /&gt;
|code=&lt;br /&gt;
 while true do&lt;br /&gt;
  local event, side = os.pullEvent(&amp;quot;peripheral&amp;quot;)&lt;br /&gt;
  if peripheral.getType(side) == &amp;quot;modem&amp;quot; then&lt;br /&gt;
    print(&amp;quot;A modem has been attached!&amp;quot;)&lt;br /&gt;
  end&lt;br /&gt;
 end&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>TheOriginalBIT</name></author>	</entry>

	<entry>
		<id>https://www.computercraft.info/wiki/index.php?title=Peripheral_detach_(event)&amp;diff=6174</id>
		<title>Peripheral detach (event)</title>
		<link rel="alternate" type="text/html" href="https://www.computercraft.info/wiki/index.php?title=Peripheral_detach_(event)&amp;diff=6174"/>
				<updated>2014-03-25T11:18:51Z</updated>
		
		<summary type="html">&lt;p&gt;TheOriginalBIT: updated to match peripheral event page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Event&lt;br /&gt;
|name=peripheral_detach&lt;br /&gt;
|desc=Fired when a peripheral is disconnected from the computer locally or remotely (over Network Cables).&lt;br /&gt;
|return1=The [[String_(type)|string]] of the side/name of the now disconnected peripheral.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Example&lt;br /&gt;
|desc=Prints the side/name of a peripheral when it's disconnected &lt;br /&gt;
|code=&lt;br /&gt;
 while true do&lt;br /&gt;
   local event, side = os.pullEvent(&amp;quot;peripheral_detach&amp;quot;)&lt;br /&gt;
   print(&amp;quot;The peripheral &amp;quot;, side, &amp;quot; has been disconnected&amp;quot;)&lt;br /&gt;
 end&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>TheOriginalBIT</name></author>	</entry>

	<entry>
		<id>https://www.computercraft.info/wiki/index.php?title=Colors_(API)&amp;diff=6153</id>
		<title>Colors (API)</title>
		<link rel="alternate" type="text/html" href="https://www.computercraft.info/wiki/index.php?title=Colors_(API)&amp;diff=6153"/>
				<updated>2014-03-25T06:59:09Z</updated>
		
		<summary type="html">&lt;p&gt;TheOriginalBIT: Colors section cleanup&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Colors API allows you to manipulate sets of colors. This is useful in conjunction with Bundled Cables from the RedPower mod, RedNet Cables from the MineFactory Reloaded mod, and colors on [[Advanced Computer|Advanced Computers]] and [[Advanced Monitor|Advanced Monitors]].&lt;br /&gt;
&lt;br /&gt;
For the non-American English version just replace 'colors' with 'colours' and it will use the other API, colours—which is exactly the same, except in non-American English (e.g. gray is spelt grey and lightGray is spelt lightGrey).&lt;br /&gt;
&lt;br /&gt;
{{API table|Colors|image=Grid_disk.png|2=&lt;br /&gt;
&lt;br /&gt;
{{API table/row|[[colors.combine]]({{Type|number}} color1, {{Type|number}} color2, ...)|{{type|number}} value|&lt;br /&gt;
Combines one or more colors (or sets of colors) into a larger set.&lt;br /&gt;
|odd}}&lt;br /&gt;
&lt;br /&gt;
{{API table/row|[[colors.subtract]]({{Type|number}} colors, {{Type|number}} color1, {{Type|number}} color2, ...)|{{type|number}} value|&lt;br /&gt;
Removes one or more colors (or sets of colors) from an initial set.&lt;br /&gt;
|}}&lt;br /&gt;
&lt;br /&gt;
{{API table/row|[[colors.test]]({{type|number}} colors, {{type|number}} color)|{{type|boolean}} contained|&lt;br /&gt;
Tests whether ''color'' is contained within '''colors'''.&lt;br /&gt;
|odd}}&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Note:''' The standard addition (+) and subtraction (-) operators while able to be used on colors instead of colors.combine and colors.subtract should be avoided due to the nature of the colour format. For example&amp;lt;pre&amp;gt;print(colors.white + colors.white)&amp;lt;/pre&amp;gt;will output 2 which is orange as opposed to&amp;lt;pre&amp;gt;print(colors.combine(colors.white, colors.white))&amp;lt;/pre&amp;gt;will output 1 which is white.&lt;br /&gt;
&lt;br /&gt;
Furthermore, the [[Bit (API)]] may be used on sets of colors. For example, &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
bCableLeft  = rs.getBundledInput(&amp;quot;left&amp;quot;)&lt;br /&gt;
bCableRight = rs.getBundledInput(&amp;quot;right&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
-- Get a number representing colors on in both right and left bundled cables&lt;br /&gt;
commonColors    = bit.band(bCableLeft, bCableRight)&lt;br /&gt;
&lt;br /&gt;
-- Get all the colors active on either right or left&lt;br /&gt;
totalColors     = bit.bor(bCableLeft, bCableRight)&lt;br /&gt;
&lt;br /&gt;
-- Get the colors which are active on right, or left, but not both at the same time&lt;br /&gt;
exclusiveColors = bit.bxor(bCableLeft, bCableRight)&lt;br /&gt;
&lt;br /&gt;
-- Get the colors that are not active on the left&lt;br /&gt;
offColorsA      = bit.bnot(bCableLeft)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Colors==&lt;br /&gt;
The following table includes; the variable name to use in ComputerCraft programs, the decimal, hexadecimal, and binary values of the color, the number used in the 'paint' programs save files, and the actual color used to display in the ComputerCraft mod (provided in web hexadecimal format).&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:right;&amp;quot;&lt;br /&gt;
! Color&lt;br /&gt;
! Decimal&lt;br /&gt;
! Hexadecimal&lt;br /&gt;
! Binary&lt;br /&gt;
! Paint&lt;br /&gt;
! Display&lt;br /&gt;
|-&lt;br /&gt;
| colors.white&lt;br /&gt;
| 1&lt;br /&gt;
| 0x1&lt;br /&gt;
| 0000000000000001&lt;br /&gt;
| 0&lt;br /&gt;
| #F0F0F0&lt;br /&gt;
|-&lt;br /&gt;
| colors.orange&lt;br /&gt;
| 2&lt;br /&gt;
| 0x2&lt;br /&gt;
| 0000000000000010&lt;br /&gt;
| 1&lt;br /&gt;
| #F2B233&lt;br /&gt;
|-&lt;br /&gt;
| colors.magenta&lt;br /&gt;
| 4&lt;br /&gt;
| 0x4&lt;br /&gt;
| 0000000000000100&lt;br /&gt;
| 2&lt;br /&gt;
| #E57FD8&lt;br /&gt;
|-&lt;br /&gt;
| colors.lightBlue&lt;br /&gt;
| 8&lt;br /&gt;
| 0x8&lt;br /&gt;
| 0000000000001000&lt;br /&gt;
| 3&lt;br /&gt;
| #99B2F2&lt;br /&gt;
|-&lt;br /&gt;
| colors.yellow&lt;br /&gt;
| 16&lt;br /&gt;
| 0x10&lt;br /&gt;
| 0000000000010000&lt;br /&gt;
| 4&lt;br /&gt;
| #DEDE6C&lt;br /&gt;
|-&lt;br /&gt;
| colors.lime&lt;br /&gt;
| 32&lt;br /&gt;
| 0x20&lt;br /&gt;
| 0000000000100000&lt;br /&gt;
| 5&lt;br /&gt;
| #7FCC19&lt;br /&gt;
|-&lt;br /&gt;
| colors.pink&lt;br /&gt;
| 64&lt;br /&gt;
| 0x40&lt;br /&gt;
| 0000000001000000&lt;br /&gt;
| 6&lt;br /&gt;
| #F2B2CC&lt;br /&gt;
|-&lt;br /&gt;
| colors.gray&lt;br /&gt;
| 128&lt;br /&gt;
| 0x80&lt;br /&gt;
| 0000000010000000&lt;br /&gt;
| 7&lt;br /&gt;
| #4C4C4C&lt;br /&gt;
|-&lt;br /&gt;
| colors.lightGray&lt;br /&gt;
| 256&lt;br /&gt;
| 0x100&lt;br /&gt;
| 0000000100000000&lt;br /&gt;
| 8&lt;br /&gt;
| #999999&lt;br /&gt;
|-&lt;br /&gt;
| colors.cyan&lt;br /&gt;
| 512&lt;br /&gt;
| 0x200&lt;br /&gt;
| 0000001000000000&lt;br /&gt;
| 9&lt;br /&gt;
| #4C9962&lt;br /&gt;
|-&lt;br /&gt;
| colors.purple&lt;br /&gt;
| 1024&lt;br /&gt;
| 0x400&lt;br /&gt;
| 0000010000000000&lt;br /&gt;
| a&lt;br /&gt;
| #B266E5&lt;br /&gt;
|-&lt;br /&gt;
| colors.blue&lt;br /&gt;
| 2048&lt;br /&gt;
| 0x800&lt;br /&gt;
| 0000100000000000&lt;br /&gt;
| b&lt;br /&gt;
| #253192&lt;br /&gt;
|-&lt;br /&gt;
| colors.brown&lt;br /&gt;
| 4096&lt;br /&gt;
| 0x1000&lt;br /&gt;
| 0001000000000000&lt;br /&gt;
| c&lt;br /&gt;
| #7F664C&lt;br /&gt;
|-&lt;br /&gt;
| colors.green&lt;br /&gt;
| 8192&lt;br /&gt;
| 0x2000&lt;br /&gt;
| 0010000000000000&lt;br /&gt;
| d&lt;br /&gt;
| #57A64&lt;br /&gt;
|-&lt;br /&gt;
| colors.red&lt;br /&gt;
| 16384&lt;br /&gt;
| 0x4000&lt;br /&gt;
| 0100000000000000&lt;br /&gt;
| e&lt;br /&gt;
| #CC4C4C&lt;br /&gt;
|-&lt;br /&gt;
| colors.black&lt;br /&gt;
| 32768&lt;br /&gt;
| 0x8000&lt;br /&gt;
| 1000000000000000&lt;br /&gt;
| f&lt;br /&gt;
| #191919 (text)&amp;lt;br/&amp;gt;#000000 (background)&lt;br /&gt;
|}&lt;br /&gt;
[[Category:APIs]]&lt;/div&gt;</summary>
		<author><name>TheOriginalBIT</name></author>	</entry>

	<entry>
		<id>https://www.computercraft.info/wiki/index.php?title=Term.isColor&amp;diff=6063</id>
		<title>Term.isColor</title>
		<link rel="alternate" type="text/html" href="https://www.computercraft.info/wiki/index.php?title=Term.isColor&amp;diff=6063"/>
				<updated>2013-12-02T18:30:19Z</updated>
		
		<summary type="html">&lt;p&gt;TheOriginalBIT: whoops, no one saw this :P&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{lowercase}}&lt;br /&gt;
{{Function&lt;br /&gt;
|name=term.isColor&lt;br /&gt;
|returns=[[boolean_(type)|boolean]] returns true if it's an advanced computer.&lt;br /&gt;
|api=term&lt;br /&gt;
|addon=ComputerCraft&lt;br /&gt;
|desc=Returns true if it's an advanced computer.&lt;br /&gt;
|examples=&lt;br /&gt;
{{Example&lt;br /&gt;
|desc=This program verifies if the computer can display colors.&amp;lt;br /&amp;gt;Outputting information in each possible case&lt;br /&gt;
|code=&lt;br /&gt;
 -- first check if the term.isColor function exists&lt;br /&gt;
 if not term.isColor then&lt;br /&gt;
   print(&amp;quot;This is a pre ComputerCraft 1.45 computer, there are only normal computers! Text is always white and the background is always black&amp;quot;)&lt;br /&gt;
 &lt;br /&gt;
 -- next check if the computer is an advanced computer&lt;br /&gt;
 elseif term.isColor() then&lt;br /&gt;
   print(&amp;quot;This is an advanced computer, go crazy with the colours!&amp;quot;)&lt;br /&gt;
 &lt;br /&gt;
 -- all checks failed, meaning that it is a normal computer&lt;br /&gt;
 else&lt;br /&gt;
   print(&amp;quot;This is a normal computer. The text and background colour can be changed between black and white, but no colours!&amp;quot;)&lt;br /&gt;
 end&lt;br /&gt;
}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Category:API_Functions]]&lt;/div&gt;</summary>
		<author><name>TheOriginalBIT</name></author>	</entry>

	<entry>
		<id>https://www.computercraft.info/wiki/index.php?title=Term.isColor&amp;diff=6062</id>
		<title>Term.isColor</title>
		<link rel="alternate" type="text/html" href="https://www.computercraft.info/wiki/index.php?title=Term.isColor&amp;diff=6062"/>
				<updated>2013-12-02T18:29:42Z</updated>
		
		<summary type="html">&lt;p&gt;TheOriginalBIT: much, much, MUCH, better code example!&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{lowercase}}&lt;br /&gt;
{{Function&lt;br /&gt;
|name=term.isColor&lt;br /&gt;
|returns=[[boolean_(type)|boolean]] returns true if it's an advanced computer.&lt;br /&gt;
|api=term&lt;br /&gt;
|addon=ComputerCraft&lt;br /&gt;
|desc=Returns true if it's an advanced computer.&lt;br /&gt;
|examples=&lt;br /&gt;
{{Example&lt;br /&gt;
|desc=This program verifies if the computer can display colors.&amp;lt;br /&amp;gt;Outputting information in each possible case&lt;br /&gt;
|code=&lt;br /&gt;
 -- first check if the term.isColor function exists&lt;br /&gt;
 if not term.isColor then&lt;br /&gt;
   print(&amp;quot;This is a pre ComputerCraft 1.45 computer, there are only normal computers! Text is always white and the background is always black&amp;quot;)&lt;br /&gt;
 &lt;br /&gt;
 -- next check if the computer is an advanced computer&lt;br /&gt;
 elseif term.isColor() then&lt;br /&gt;
   print(&amp;quot;This is an advanced computer, go crazy with the colours!&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
 -- all checks failed, meaning that it is a normal computer&lt;br /&gt;
 else&lt;br /&gt;
   print(&amp;quot;This is a normal computer. The text and background colour can be changed between black and white, but no colours!&amp;quot;)&lt;br /&gt;
 end&lt;br /&gt;
}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Category:API_Functions]]&lt;/div&gt;</summary>
		<author><name>TheOriginalBIT</name></author>	</entry>

	<entry>
		<id>https://www.computercraft.info/wiki/index.php?title=Mouse_click_(event)&amp;diff=6060</id>
		<title>Mouse click (event)</title>
		<link rel="alternate" type="text/html" href="https://www.computercraft.info/wiki/index.php?title=Mouse_click_(event)&amp;diff=6060"/>
				<updated>2013-11-20T01:50:08Z</updated>
		
		<summary type="html">&lt;p&gt;TheOriginalBIT: better code example, also better coding habits&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Event&lt;br /&gt;
|name=mouse_click&lt;br /&gt;
|desc=Fired when the terminal is clicked.&lt;br /&gt;
|return1=The mouse button that was clicked.&lt;br /&gt;
|return2=The X-coordinate of the click (in screen-characters).&lt;br /&gt;
|return3=The Y-coordinate of the click (in screen-characters).&lt;br /&gt;
|examples=&lt;br /&gt;
{{Example&lt;br /&gt;
|desc=Print the button and the co-ordinates of every mouse click we receive a ''mouse_click'' event.&lt;br /&gt;
|code=&lt;br /&gt;
 while true do&lt;br /&gt;
   local event, button, xPos, yPos = [[os.pullEvent]](&amp;quot;[[mouse_click_(event)|mouse_click]]&amp;quot;)&lt;br /&gt;
   [[print]](&amp;quot;Mouse button clicked: &amp;quot;, button, &amp;quot; =&amp;gt; Click Position X: &amp;quot;, xPos, &amp;quot; =&amp;gt; Click Position Y: &amp;quot;, yPos)&lt;br /&gt;
 end&lt;br /&gt;
|output=The button that was pressed, followed by the X and Y position of the event.&lt;br /&gt;
}}&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>TheOriginalBIT</name></author>	</entry>

	<entry>
		<id>https://www.computercraft.info/wiki/index.php?title=Bit_(API)&amp;diff=6059</id>
		<title>Bit (API)</title>
		<link rel="alternate" type="text/html" href="https://www.computercraft.info/wiki/index.php?title=Bit_(API)&amp;diff=6059"/>
				<updated>2013-11-20T01:46:28Z</updated>
		
		<summary type="html">&lt;p&gt;TheOriginalBIT: what?! when did that get changed?!&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Bit API is for manipulating numbers using bitwise binary operations.&lt;br /&gt;
&lt;br /&gt;
All of these functions treat the numbers as 32-bit integers, and will raise an error if an input number is greater than 4,294,967,295.&lt;br /&gt;
&lt;br /&gt;
{{API table|Bit|image=Grid disk.png|2=&lt;br /&gt;
&lt;br /&gt;
{{API table/row&lt;br /&gt;
|[[bit.blshift]]({{type|number}} n, {{type|number}} bits)|{{type|number}} value&lt;br /&gt;
|Shifts a number left by a specified number of bits.&lt;br /&gt;
|odd}}&lt;br /&gt;
&lt;br /&gt;
{{API table/row&lt;br /&gt;
|[[bit.brshift]]({{type|number}} n, {{type|number}} bits)|{{type|number}} value&lt;br /&gt;
|Shifts a number right arithmetically by a specified number of bits.&lt;br /&gt;
|}}&lt;br /&gt;
&lt;br /&gt;
{{API table/row&lt;br /&gt;
|[[bit.blogic_rshift]]({{type|number}} n, {{type|number}} bits)|{{type|number}} value&lt;br /&gt;
|Shifts a number right logically by a specified number of bits.&lt;br /&gt;
|odd}}&lt;br /&gt;
&lt;br /&gt;
{{API table/row&lt;br /&gt;
|[[bit.bxor]]({{type|number}} m, {{type|number}} n)|{{type|number}} value&lt;br /&gt;
|Computes the bitwise exclusive OR of two numbers.&lt;br /&gt;
|}}&lt;br /&gt;
&lt;br /&gt;
{{API table/row&lt;br /&gt;
|[[bit.bor]]({{type|number}} m, {{type|number}} n)|{{type|number}} value&lt;br /&gt;
|Computes the bitwise inclusive OR of two numbers.&lt;br /&gt;
|odd}}&lt;br /&gt;
&lt;br /&gt;
{{API table/row&lt;br /&gt;
|[[bit.band]]({{type|number}} m, {{type|number}} n)|{{type|number}} value&lt;br /&gt;
|Computes the bitwise AND of two numbers.&lt;br /&gt;
|}}&lt;br /&gt;
&lt;br /&gt;
{{API table/row&lt;br /&gt;
|[[bit.bnot]]({{type|number}} n)|{{type|number}} value&lt;br /&gt;
|Computes the bitwise NOT of a numbers.&lt;br /&gt;
|odd}}&lt;br /&gt;
&lt;br /&gt;
}}&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|Bit|image=Grid disk.png|2=&lt;br /&gt;
&lt;br /&gt;
{{API table/row&lt;br /&gt;
|[[bit.tobits]]({{type|number}} n)|{{type|table}} bit_tbl&lt;br /&gt;
|Converts a number to an array (numerically-indexed table) containing the corresponding binary bit values.&lt;br /&gt;
|odd}}&lt;br /&gt;
&lt;br /&gt;
{{API table/row&lt;br /&gt;
|[[bit.tonumb]]({{type|table}} bit_tbl)|{{type|number}} value&lt;br /&gt;
|Converts an array (numerically-indexed table) of 0 and 1 values representing a number in binary into that number.&lt;br /&gt;
|odd}}&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Category:APIs]]&lt;/div&gt;</summary>
		<author><name>TheOriginalBIT</name></author>	</entry>

	<entry>
		<id>https://www.computercraft.info/wiki/index.php?title=Colors_(API)&amp;diff=6057</id>
		<title>Colors (API)</title>
		<link rel="alternate" type="text/html" href="https://www.computercraft.info/wiki/index.php?title=Colors_(API)&amp;diff=6057"/>
				<updated>2013-11-06T20:30:13Z</updated>
		
		<summary type="html">&lt;p&gt;TheOriginalBIT: Fixing incorrect information telling people to use +/- instead of combine/subtract&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Colors API allows you to manipulate sets of colors. This is useful in conjunction with Bundled Cables from the RedPower mod, RedNet Cables from the MineFactory Reloaded mod, and colors on [[Advanced Computer|Advanced Computers]] and [[Advanced Monitor|Advanced Monitors]].&lt;br /&gt;
&lt;br /&gt;
For the non-American English version just replace 'colors' with 'colours' and it will use the other API, colours—which is exactly the same, except in non-American English (e.g. gray is spelt grey and lightGray is spelt lightGrey).&lt;br /&gt;
&lt;br /&gt;
{{API table|Colors|image=Grid_disk.png|2=&lt;br /&gt;
&lt;br /&gt;
{{API table/row|[[colors.combine]]({{Type|number}} color1, {{Type|number}} color2, ...)|{{type|number}} value|&lt;br /&gt;
Combines a one or more colors (or sets of colors) into a larger set.&lt;br /&gt;
|odd}}&lt;br /&gt;
&lt;br /&gt;
{{API table/row|[[colors.subtract]]({{Type|number}} colors, {{Type|number}} color1, {{Type|number}} color2, ...)|{{type|number}} value|&lt;br /&gt;
Removes one or more colors (or sets of colors) from an initial set.&lt;br /&gt;
|}}&lt;br /&gt;
&lt;br /&gt;
{{API table/row|[[colors.test]]({{type|number}} colors, {{type|number}} color)|{{type|boolean}} contained|&lt;br /&gt;
Tests whether ''color'' is contained within '''colors'''.&lt;br /&gt;
|odd}}&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Note:''' The standard addition (+) and subtraction (-) operators while able to be used on colors instead of colors.combine and colors.subtract should be avoided due to the nature of the colour format. For example&amp;lt;pre&amp;gt;print(colors.white + colors.white)&amp;lt;/pre&amp;gt;will output 2 which is orange as opposed to&amp;lt;pre&amp;gt;print(colors.combine(colors.white, colors.white))&amp;lt;/pre&amp;gt;will output 1 which is white.&lt;br /&gt;
&lt;br /&gt;
Furthermore, the [[Bit (API)]] may be used on sets of colors. For example, &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
bCableLeft  = rs.getBundledInput(&amp;quot;left&amp;quot;)&lt;br /&gt;
bCableRight = rs.getBundledInput(&amp;quot;right&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
-- Get a number representing colors on in both right and left bundled cables&lt;br /&gt;
commonColors    = bit.band(bCableLeft, bCableRight)&lt;br /&gt;
&lt;br /&gt;
-- Get all the colors active on either right or left&lt;br /&gt;
totalColors     = bit.bor(bCableLeft, bCableRight)&lt;br /&gt;
&lt;br /&gt;
-- Get the colors which are active on right, or left, but not both at the same time&lt;br /&gt;
exclusiveColors = bit.bxor(bCableLeft, bCableRight)&lt;br /&gt;
&lt;br /&gt;
-- Get the colors that are not active on the left&lt;br /&gt;
offColorsA      = bit.bnot(bCableLeft)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Colors==&lt;br /&gt;
Color constants include, in ascending bit order:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=&amp;quot;200px&amp;quot;&lt;br /&gt;
! Color&lt;br /&gt;
! Decimal&lt;br /&gt;
! Hexadecimal&lt;br /&gt;
! Binary&lt;br /&gt;
|-&lt;br /&gt;
| colors.white&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 1&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0x1&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0000000000000001&lt;br /&gt;
|-&lt;br /&gt;
| colors.orange&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 2&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0x2&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0000000000000010&lt;br /&gt;
|-&lt;br /&gt;
| colors.magenta&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 4&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0x4&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0000000000000100&lt;br /&gt;
|-&lt;br /&gt;
| colors.lightBlue&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0x8&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0000000000001000&lt;br /&gt;
|-&lt;br /&gt;
| colors.yellow&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 16&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0x10&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0000000000010000&lt;br /&gt;
|-&lt;br /&gt;
| colors.lime&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 32&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0x20&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0000000000100000&lt;br /&gt;
|-&lt;br /&gt;
| colors.pink&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 64&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0x40&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0000000001000000&lt;br /&gt;
|-&lt;br /&gt;
| colors.gray&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 128&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0x80&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0000000010000000&lt;br /&gt;
|-&lt;br /&gt;
| colors.lightGray&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 256&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0x100&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0000000100000000&lt;br /&gt;
|-&lt;br /&gt;
| colors.cyan&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 512&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0x200&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0000001000000000&lt;br /&gt;
|-&lt;br /&gt;
| colors.purple&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 1024&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0x400&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0000010000000000&lt;br /&gt;
|-&lt;br /&gt;
| colors.blue&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 2048&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0x800&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0000100000000000&lt;br /&gt;
|-&lt;br /&gt;
| colors.brown&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 4096&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0x1000&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0001000000000000&lt;br /&gt;
|-&lt;br /&gt;
| colors.green&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8192&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0x2000&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0010000000000000&lt;br /&gt;
|-&lt;br /&gt;
| colors.red&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 16384&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0x4000&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0100000000000000&lt;br /&gt;
|-&lt;br /&gt;
| colors.black&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 32768&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0x8000&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 1000000000000000&lt;br /&gt;
|}&lt;br /&gt;
[[Category:APIs]]&lt;/div&gt;</summary>
		<author><name>TheOriginalBIT</name></author>	</entry>

	<entry>
		<id>https://www.computercraft.info/wiki/index.php?title=Turtle.refuel&amp;diff=6056</id>
		<title>Turtle.refuel</title>
		<link rel="alternate" type="text/html" href="https://www.computercraft.info/wiki/index.php?title=Turtle.refuel&amp;diff=6056"/>
				<updated>2013-11-06T19:04:02Z</updated>
		
		<summary type="html">&lt;p&gt;TheOriginalBIT: better code examples&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{lowercase}}&lt;br /&gt;
{{Function&lt;br /&gt;
|name=turtle.refuel&lt;br /&gt;
|args={{type|number}} fuel item consume quantity&lt;br /&gt;
|api=turtle&lt;br /&gt;
|returns={{type|boolean}} true if fuel, else false.&lt;br /&gt;
|addon=ComputerCraft&lt;br /&gt;
|desc=If the current selected slot contains a fuel item, it will consume it to give the turtle the ability to move. If the current slot doesn't contain a fuel item, it returns false. If a quantity is specified, it will refuel only up to that many items (if 32 is specified and 16 is present only 16 will be consumed), otherwise, it will consume all the items in the slot.&lt;br /&gt;
|examples=&lt;br /&gt;
{{Example&lt;br /&gt;
|desc=Checks if the item in the current slot can be used as fuel without consuming it&lt;br /&gt;
|code=local valid = turtle.refuel(0)&lt;br /&gt;
 print(valid)&lt;br /&gt;
|output=If the current slot is valid fuel&lt;br /&gt;
}}&lt;br /&gt;
{{Example&lt;br /&gt;
|desc=Consumes only 4 items in the current slot if the item is a valid fuel&lt;br /&gt;
|code=local success = turtle.refuel(4)&lt;br /&gt;
 print(success)&lt;br /&gt;
|output=whether it successfully refuelled&lt;br /&gt;
}}&lt;br /&gt;
{{Example&lt;br /&gt;
|desc=Loops through the turtle's inventory checking if the item is valid fuel and then consuming half of the stack when it is&lt;br /&gt;
|code=for i = 1, 16 do -- loop through the slots&lt;br /&gt;
   turtle.select(i) -- change to the slot&lt;br /&gt;
   if turtle.refuel(0) then -- if it's valid fuel&lt;br /&gt;
     local halfStack = math.ceil(turtle.getItemCount(i)/2) -- work out half of the amount of fuel in the slot&lt;br /&gt;
     turtle.refuel(halfStack) -- consume half the stack as fuel&lt;br /&gt;
   end&lt;br /&gt;
 end&lt;br /&gt;
}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Fuel Values ==&lt;br /&gt;
Fuel values for different items.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
! Item&lt;br /&gt;
! Movement gained&lt;br /&gt;
! Added by&lt;br /&gt;
|-&lt;br /&gt;
| Biofuel Can&lt;br /&gt;
| 520&lt;br /&gt;
| IndustrialCraft&lt;br /&gt;
|- &lt;br /&gt;
| Scrap&lt;br /&gt;
| 15&lt;br /&gt;
| IndustrialCraft&lt;br /&gt;
|-&lt;br /&gt;
| Coalfuel Can&lt;br /&gt;
| 1520&lt;br /&gt;
| IndustrialCraft&lt;br /&gt;
|-&lt;br /&gt;
| Wooden Scaffolding&lt;br /&gt;
| 15&lt;br /&gt;
| IndustrialCraft&lt;br /&gt;
|-&lt;br /&gt;
| Peat&lt;br /&gt;
| 80&lt;br /&gt;
| Forestry&lt;br /&gt;
|- &lt;br /&gt;
| Sugar Cane&lt;br /&gt;
| 0&lt;br /&gt;
| Vanilla&lt;br /&gt;
|-&lt;br /&gt;
| Wooden Tools&lt;br /&gt;
| 10&lt;br /&gt;
| Vanilla &lt;br /&gt;
|-&lt;br /&gt;
| Lava&lt;br /&gt;
| 1000&lt;br /&gt;
| Vanilla &lt;br /&gt;
|-&lt;br /&gt;
| Blaze Rod&lt;br /&gt;
| 120&lt;br /&gt;
| Vanilla &lt;br /&gt;
|-&lt;br /&gt;
| Wood Blocks&lt;br /&gt;
| 15&lt;br /&gt;
| Vanilla &lt;br /&gt;
|-&lt;br /&gt;
| Sticks&lt;br /&gt;
| 5&lt;br /&gt;
| Vanilla &lt;br /&gt;
|-&lt;br /&gt;
| Coal/Charcoal&lt;br /&gt;
| 80&lt;br /&gt;
| Vanilla &lt;br /&gt;
|-&lt;br /&gt;
| Mushroom Blocks&lt;br /&gt;
| 15&lt;br /&gt;
| Vanilla &lt;br /&gt;
|-&lt;br /&gt;
| Coal Coke&lt;br /&gt;
| 320&lt;br /&gt;
| Railcraft&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
1.41:&lt;br /&gt;
&lt;br /&gt;
The formula for calculating the movement gain from a fuel is &amp;quot;((fuel / 100) * 6)&amp;quot;.&lt;br /&gt;
Where fuel is the items burn time in ticks in a regular furnace and &amp;quot;/&amp;quot; is integer division.&lt;br /&gt;
&lt;br /&gt;
1.42+:&lt;br /&gt;
&lt;br /&gt;
Formula changed to ((fuel * 6) / 100).&lt;br /&gt;
This will give more accurate movement values.&lt;br /&gt;
&lt;br /&gt;
1.48:&lt;br /&gt;
&lt;br /&gt;
Formula changed to ((fuel * 5) / 100)&lt;br /&gt;
== Trivia == &lt;br /&gt;
&lt;br /&gt;
[[Category:Lua_Core_Functions]]&lt;/div&gt;</summary>
		<author><name>TheOriginalBIT</name></author>	</entry>

	<entry>
		<id>https://www.computercraft.info/wiki/index.php?title=Os.clock&amp;diff=6055</id>
		<title>Os.clock</title>
		<link rel="alternate" type="text/html" href="https://www.computercraft.info/wiki/index.php?title=Os.clock&amp;diff=6055"/>
				<updated>2013-11-06T08:31:36Z</updated>
		
		<summary type="html">&lt;p&gt;TheOriginalBIT: Better coding habits and better example&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{lowercase}}&lt;br /&gt;
{{Function&lt;br /&gt;
|name=os.clock&lt;br /&gt;
|returns={{type|number}}, amount of time the computercraft computer has been running, in seconds.&lt;br /&gt;
|api=OS&lt;br /&gt;
|addon=ComputerCraft&lt;br /&gt;
|desc=Returns the amount of time the Computer has been running, note that this may not be the amount of time the program has been running. the function os.clock() is useful for debugging, see the example.&lt;br /&gt;
|examples=&lt;br /&gt;
{{Example&lt;br /&gt;
|desc=Measure how long a task takes to complete&lt;br /&gt;
|code=local function consumeTime()&lt;br /&gt;
   sleep(4)&lt;br /&gt;
 end&lt;br /&gt;
 &lt;br /&gt;
 local startTime = os.clock() -- before we do anything&lt;br /&gt;
 consumeTime() -- perform the action you wish to time&lt;br /&gt;
 local endTime = os.clock() -- we now get the time again&lt;br /&gt;
 local difference = endTime - startTime -- the time it took is the end minus the start&lt;br /&gt;
 print(&amp;quot;Took &amp;quot;..difference)&lt;br /&gt;
|output=Time it took to run the tasks, in this case 4 seconds&lt;br /&gt;
}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Lua_Core_Functions]]&lt;/div&gt;</summary>
		<author><name>TheOriginalBIT</name></author>	</entry>

	<entry>
		<id>https://www.computercraft.info/wiki/index.php?title=Turtle.forward&amp;diff=6053</id>
		<title>Turtle.forward</title>
		<link rel="alternate" type="text/html" href="https://www.computercraft.info/wiki/index.php?title=Turtle.forward&amp;diff=6053"/>
				<updated>2013-11-04T06:38:14Z</updated>
		
		<summary type="html">&lt;p&gt;TheOriginalBIT: That code example hurt my eyes.... its now fixed, also made sure better coding habits promoted as well as removing code that was taking attention away from the function at hand&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Function&lt;br /&gt;
|name=turtle.forward&lt;br /&gt;
|api=turtle&lt;br /&gt;
|returns=[[boolean_(type)|boolean]] whether the turtle succeeded in moving forward&lt;br /&gt;
|addon=ComputerCraft&lt;br /&gt;
|desc=Attempts to move the turtle forward.&lt;br /&gt;
|examples=&lt;br /&gt;
{{Example&lt;br /&gt;
|desc=Tries to move the turtle forward and outputs whether it worked or not.&lt;br /&gt;
|code=if turtle.forward() then&lt;br /&gt;
  [[print]] (&amp;quot;Turtle moved forward.&amp;quot;)&lt;br /&gt;
 else&lt;br /&gt;
  [[print]] (&amp;quot;Turtle didn't move forward.&amp;quot;)&lt;br /&gt;
 end&lt;br /&gt;
|output= Turtle moved forward. or Turtle didn't move forward.&lt;br /&gt;
}}&lt;br /&gt;
{{Example&lt;br /&gt;
|desc=Tries to move the turtle forward a number of times. The times to move forward is specified by the user.&lt;br /&gt;
|code=local distance = ... -- gets the first argument from the user&lt;br /&gt;
 if distance ~= nil then&lt;br /&gt;
  distance = [[tonumber]] (distance) -- make it a number&lt;br /&gt;
  for i = 1, distance do&lt;br /&gt;
    turtle.forward()&lt;br /&gt;
  end&lt;br /&gt;
 else&lt;br /&gt;
  [[print]] (&amp;quot;Did not specify distance.&amp;quot;)&lt;br /&gt;
 end&lt;br /&gt;
|output= Either the turtle moving the specified amount of times or missing parameter.&lt;br /&gt;
}}&lt;br /&gt;
{{Example&lt;br /&gt;
|desc=Digs until the turtle can move forward.&lt;br /&gt;
|code=while not turtle.forward() do&lt;br /&gt;
  [[turtle.dig]]()&lt;br /&gt;
 end&lt;br /&gt;
|output= The turtle moves forward.&lt;br /&gt;
}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Lua_Core_Functions]]&lt;/div&gt;</summary>
		<author><name>TheOriginalBIT</name></author>	</entry>

	<entry>
		<id>https://www.computercraft.info/wiki/index.php?title=Peripheral_(event)&amp;diff=6048</id>
		<title>Peripheral (event)</title>
		<link rel="alternate" type="text/html" href="https://www.computercraft.info/wiki/index.php?title=Peripheral_(event)&amp;diff=6048"/>
				<updated>2013-10-28T10:08:55Z</updated>
		
		<summary type="html">&lt;p&gt;TheOriginalBIT: better coding habits&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Event&lt;br /&gt;
|name=peripheral&lt;br /&gt;
|desc=Fired when a peripheral is connected to the computer locally or remotely (over Network Cables).&lt;br /&gt;
|return1=The [[String_(type)|string]] value of the side of the connected peripheral.&lt;br /&gt;
}}&lt;br /&gt;
{{Example&lt;br /&gt;
|desc=Prints the type of peripheral and the side of the peripheral when attached&lt;br /&gt;
|code=&lt;br /&gt;
 while true do&lt;br /&gt;
   local event, side = os.pullEvent(&amp;quot;peripheral&amp;quot;)&lt;br /&gt;
   print(&amp;quot;A &amp;quot;..peripheral.getType(side)..&amp;quot; has been attached on the &amp;quot;..side)&lt;br /&gt;
 end&lt;br /&gt;
}}&lt;br /&gt;
{{Example&lt;br /&gt;
|desc=Prints if a modem is attached to the computer.&lt;br /&gt;
|code=&lt;br /&gt;
 while true do&lt;br /&gt;
  local event, side = os.pullEvent(&amp;quot;peripheral&amp;quot;)&lt;br /&gt;
  if peripheral.getType(side) == &amp;quot;modem&amp;quot; then&lt;br /&gt;
    print(&amp;quot;A modem has been attached!&amp;quot;)&lt;br /&gt;
  end&lt;br /&gt;
 end&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>TheOriginalBIT</name></author>	</entry>

	<entry>
		<id>https://www.computercraft.info/wiki/index.php?title=Disk_eject_(event)&amp;diff=6047</id>
		<title>Disk eject (event)</title>
		<link rel="alternate" type="text/html" href="https://www.computercraft.info/wiki/index.php?title=Disk_eject_(event)&amp;diff=6047"/>
				<updated>2013-10-28T10:06:32Z</updated>
		
		<summary type="html">&lt;p&gt;TheOriginalBIT: links, cleanup and better coding habits&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Event&lt;br /&gt;
|name=disk_eject&lt;br /&gt;
|desc=Fired when a [[Floppy Disk]] is removed into any [[Disk Drive]] connected to the computer locally or remotely (over Network Cables).&lt;br /&gt;
|return1=The [[String_(type)|String]] value of the side/name of the [[Disk Drive]].&lt;br /&gt;
}}&lt;br /&gt;
{{Example&lt;br /&gt;
|desc=Notifies the user when a disk is removed from a connected disk drive&lt;br /&gt;
|code=while true do&lt;br /&gt;
   local event, side = os.pullEvent()&lt;br /&gt;
   if event == &amp;quot;disk_eject&amp;quot; then&lt;br /&gt;
     print(&amp;quot;Disk was removed from: &amp;quot;..side)&lt;br /&gt;
   end&lt;br /&gt;
 end&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>TheOriginalBIT</name></author>	</entry>

	<entry>
		<id>https://www.computercraft.info/wiki/index.php?title=Disk_(event)&amp;diff=6046</id>
		<title>Disk (event)</title>
		<link rel="alternate" type="text/html" href="https://www.computercraft.info/wiki/index.php?title=Disk_(event)&amp;diff=6046"/>
				<updated>2013-10-28T10:06:20Z</updated>
		
		<summary type="html">&lt;p&gt;TheOriginalBIT: added links and some cleanup&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Event&lt;br /&gt;
|name=disk&lt;br /&gt;
|desc=Fired when a [[Floppy Disk]] is inserted into any [[Disk Drive]] connected to the computer locally or remotely (over Network Cables).&lt;br /&gt;
|return1=The [[String_(type)|String]] value of the side/name of the [[Disk Drive]].&lt;br /&gt;
}}&lt;br /&gt;
{{Example&lt;br /&gt;
|desc=Print a message when a disk is inserted into a connected disk drive.&lt;br /&gt;
|code=&lt;br /&gt;
 while true do&lt;br /&gt;
   local event, side = os.pullEvent()&lt;br /&gt;
   if event == &amp;quot;disk&amp;quot; then&lt;br /&gt;
     print(&amp;quot;Disk was inserted: &amp;quot;..side)&lt;br /&gt;
   end&lt;br /&gt;
 end&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>TheOriginalBIT</name></author>	</entry>

	<entry>
		<id>https://www.computercraft.info/wiki/index.php?title=Disk_(event)&amp;diff=6045</id>
		<title>Disk (event)</title>
		<link rel="alternate" type="text/html" href="https://www.computercraft.info/wiki/index.php?title=Disk_(event)&amp;diff=6045"/>
				<updated>2013-10-28T09:59:01Z</updated>
		
		<summary type="html">&lt;p&gt;TheOriginalBIT: Slightly better description updated for network cables, also better coding habits&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Event&lt;br /&gt;
|name=disk&lt;br /&gt;
|desc=Fired when a disk is inserted into any disk drive connected to the computer locally or remotely (over peripheral cables).&lt;br /&gt;
|return1=The [[String_(type)|String]] value of the side/name of the disk drive.&lt;br /&gt;
}}&lt;br /&gt;
{{Example&lt;br /&gt;
|desc=Print a message when a disk is inserted into a connected disk drive.&lt;br /&gt;
|code=&lt;br /&gt;
 while true do&lt;br /&gt;
   local event, side = os.pullEvent(&amp;quot;disk&amp;quot;)&lt;br /&gt;
   if event == &amp;quot;disk&amp;quot; then&lt;br /&gt;
     print(&amp;quot;Disk has been inserted&amp;quot;)&lt;br /&gt;
   end&lt;br /&gt;
 end&lt;br /&gt;
|output=Notification once the disk has been inserted.&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>TheOriginalBIT</name></author>	</entry>

	<entry>
		<id>https://www.computercraft.info/wiki/index.php?title=Terminate_(event)&amp;diff=6044</id>
		<title>Terminate (event)</title>
		<link rel="alternate" type="text/html" href="https://www.computercraft.info/wiki/index.php?title=Terminate_(event)&amp;diff=6044"/>
				<updated>2013-10-28T09:48:24Z</updated>
		
		<summary type="html">&lt;p&gt;TheOriginalBIT: Less confusing example for newbies. Also removed the comment that was implying to override os.pullEvent if you wish to capture this event&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Event&lt;br /&gt;
|name=terminate&lt;br /&gt;
|desc=Fired when CTRL+T is held for at least 1 second. '''NOTE:''' This event cannot be captured with an unmodified [[os.pullEvent]], [[os.pullEventRaw]] or [[coroutine.yield]] should be used whenever possible instead of overriding os.pullEvent&lt;br /&gt;
}}&lt;br /&gt;
{{Example&lt;br /&gt;
|desc=This loop listens for the terminate event and exits the program when found, cleaning the screen first&lt;br /&gt;
|code=while true do&lt;br /&gt;
   local event = os.pullEventRaw()&lt;br /&gt;
   if event == &amp;quot;terminate&amp;quot; then&lt;br /&gt;
     term.clear()&lt;br /&gt;
     term.setCursorPos(1,1)&lt;br /&gt;
     return&lt;br /&gt;
   else&lt;br /&gt;
     print(&amp;quot;Still running!&amp;quot;)&lt;br /&gt;
   end&lt;br /&gt;
 end&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>TheOriginalBIT</name></author>	</entry>

	<entry>
		<id>https://www.computercraft.info/wiki/index.php?title=Redstone_(event)&amp;diff=6043</id>
		<title>Redstone (event)</title>
		<link rel="alternate" type="text/html" href="https://www.computercraft.info/wiki/index.php?title=Redstone_(event)&amp;diff=6043"/>
				<updated>2013-10-28T09:41:47Z</updated>
		
		<summary type="html">&lt;p&gt;TheOriginalBIT: better coding habits&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{NeedsWork|A demonstration on the use and handling of this event would be beneficial. ''[[User:AfterLifeLochie|AfterLifeLochie]] 16:13, 30 November 2012 (MSK)''}}&lt;br /&gt;
&lt;br /&gt;
{{Event&lt;br /&gt;
|name=redstone&lt;br /&gt;
|desc=Fired when any Redstone inputs change on any of the sides of the computer.&lt;br /&gt;
}}=== Basic Usage ===&lt;br /&gt;
{{Example&lt;br /&gt;
|desc=Alerts via console output when a redstone input changes.&lt;br /&gt;
|code=&lt;br /&gt;
 while true do&lt;br /&gt;
   local event = os.pullEvent(&amp;quot;redstone&amp;quot;)&lt;br /&gt;
   print(&amp;quot;Redstone input changed.&amp;quot;)&lt;br /&gt;
 end&lt;br /&gt;
|output=This will tell one when the redstone event is triggered. Note that this doesn't tell you the side of the event.&lt;br /&gt;
}}=== Application ===&lt;br /&gt;
{{Example&lt;br /&gt;
|desc=This program will store the values of each redstone signal on load, and on each state change. It will further display on the screen which state was changed.&lt;br /&gt;
|code=&lt;br /&gt;
 -- Set up a list which contains the sides as keys, and the current redstone state of each side as a boolean value&lt;br /&gt;
 local statelist = {&lt;br /&gt;
   [&amp;quot;top&amp;quot;] = rs.getInput(&amp;quot;top&amp;quot;),&lt;br /&gt;
   [&amp;quot;front&amp;quot;] = rs.getInput(&amp;quot;front&amp;quot;),&lt;br /&gt;
   [&amp;quot;left&amp;quot;] = rs.getInput(&amp;quot;left&amp;quot;),&lt;br /&gt;
   [&amp;quot;right&amp;quot;] = rs.getInput(&amp;quot;right&amp;quot;),&lt;br /&gt;
   [&amp;quot;back&amp;quot;] = rs.getInput(&amp;quot;back&amp;quot;),&lt;br /&gt;
   [&amp;quot;bottom&amp;quot;] = rs.getInput(&amp;quot;bottom&amp;quot;),&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 -- Ready the terminal for printing to&lt;br /&gt;
 term.clear()&lt;br /&gt;
 term.setCursorPos(1,1)&lt;br /&gt;
 &lt;br /&gt;
 while true do -- Start an endless loop&lt;br /&gt;
   os.pullEvent(&amp;quot;redstone&amp;quot;) -- Yield the computer until some redstone changes&lt;br /&gt;
   -- We don't care what the event returns, since the first variable will be &amp;quot;redstone&amp;quot; and the rest will be nil. &lt;br /&gt;
 &lt;br /&gt;
   -- Now we check each side to see if it's changed.&lt;br /&gt;
   for side, state in pairs(statelist) do -- Run the lines of code in this loop for each key/value pair in statelist&lt;br /&gt;
     if rs.getInput(side) ~= state then -- If the side we're checking doesn't match what it was last time we checked then&lt;br /&gt;
       print(side..&amp;quot; is now &amp;quot;..tostring(rs.getInput(side))) -- Print the new state of the side.&lt;br /&gt;
       statelist[side] = rs.getInput(side) -- Update the statelist with the new change&lt;br /&gt;
     end&lt;br /&gt;
   end&lt;br /&gt;
 end&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>TheOriginalBIT</name></author>	</entry>

	<entry>
		<id>https://www.computercraft.info/wiki/index.php?title=Alarm_(event)&amp;diff=6042</id>
		<title>Alarm (event)</title>
		<link rel="alternate" type="text/html" href="https://www.computercraft.info/wiki/index.php?title=Alarm_(event)&amp;diff=6042"/>
				<updated>2013-10-28T09:40:21Z</updated>
		
		<summary type="html">&lt;p&gt;TheOriginalBIT: better coding habits&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Event&lt;br /&gt;
|name=alarm&lt;br /&gt;
|desc=Fired when an alarm has expired.&lt;br /&gt;
|return1=The alarm's numerical representation value (returned when [[os.setAlarm|os.setAlarm()]] is initially called).&lt;br /&gt;
|examples=&lt;br /&gt;
{{Example&lt;br /&gt;
|desc=Sets the alarm for 1 (in-game) hour, then waits for the event to fire&lt;br /&gt;
|code=local alarm = os.setAlarm(os.time()+01.00) -- Sets the Alarm for 1 hour after the current time&lt;br /&gt;
 while true do&lt;br /&gt;
   local  event, id = os.pullEvent(&amp;quot;alarm&amp;quot;) -- Waits for the alarm event&lt;br /&gt;
   if id == alarm then -- Checks to see if it's the alarm we created&lt;br /&gt;
     print(&amp;quot;The alarm has gone off!&amp;quot;)&lt;br /&gt;
     break -- Get out of the loop&lt;br /&gt;
   end&lt;br /&gt;
 end&lt;br /&gt;
}}&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>TheOriginalBIT</name></author>	</entry>

	<entry>
		<id>https://www.computercraft.info/wiki/index.php?title=Timer_(event)&amp;diff=6041</id>
		<title>Timer (event)</title>
		<link rel="alternate" type="text/html" href="https://www.computercraft.info/wiki/index.php?title=Timer_(event)&amp;diff=6041"/>
				<updated>2013-10-28T09:38:33Z</updated>
		
		<summary type="html">&lt;p&gt;TheOriginalBIT: Better explanation and coding practices for first code example. Added second example to deal with multiple timers.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{NeedsWork|A demonstration on the use and handling of this event would be beneficial. ''[[User:AfterLifeLochie|AfterLifeLochie]] 16:11, 30 November 2012 (MSK)''}}&lt;br /&gt;
&lt;br /&gt;
{{Event&lt;br /&gt;
|name=timer&lt;br /&gt;
|desc=Fired when a timer completes.&lt;br /&gt;
|return1=The timer's unique ID value (returned when [[os.startTimer|os.startTimer()]] is called).&lt;br /&gt;
}}&lt;br /&gt;
{{Example&lt;br /&gt;
|desc=This code will loop and refresh every 1 second. If the event that occurred was a not a timer the loop will complete&lt;br /&gt;
|code=while true do&lt;br /&gt;
   os.startTimer(1)&lt;br /&gt;
   local event = os.pullEvent()&lt;br /&gt;
   if event == &amp;quot;timer&amp;quot; then&lt;br /&gt;
     print(&amp;quot;Too slow!&amp;quot;)&lt;br /&gt;
   else&lt;br /&gt;
     print(&amp;quot;You've beaten me!&amp;quot;)&lt;br /&gt;
   end&lt;br /&gt;
 end&lt;br /&gt;
}}&lt;br /&gt;
{{Example&lt;br /&gt;
|desc=This code will output different text depending on which timer has completed&lt;br /&gt;
|code=local timerA = os.startTimer(1)&lt;br /&gt;
 local timerB = os.startTimer(2)&lt;br /&gt;
 &lt;br /&gt;
 while true do&lt;br /&gt;
   local event, completed = os.pullEvent()&lt;br /&gt;
   if event == &amp;quot;timer&amp;quot; then&lt;br /&gt;
     if completed == timerA then&lt;br /&gt;
       print(&amp;quot;TimerA has finished, restarting it now&amp;quot;)&lt;br /&gt;
       timerA = os.startTimer(1)&lt;br /&gt;
     elseif completed == timerB then&lt;br /&gt;
       print(&amp;quot;TimerB has finished, restarting it now&amp;quot;)&lt;br /&gt;
       timerB = os.startTimer(2)&lt;br /&gt;
     else&lt;br /&gt;
       print(&amp;quot;A timer finished, but it wasn't one of the ones I care about&amp;quot;)&lt;br /&gt;
     end&lt;br /&gt;
   end&lt;br /&gt;
 end&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>TheOriginalBIT</name></author>	</entry>

	<entry>
		<id>https://www.computercraft.info/wiki/index.php?title=Key_(event)&amp;diff=6040</id>
		<title>Key (event)</title>
		<link rel="alternate" type="text/html" href="https://www.computercraft.info/wiki/index.php?title=Key_(event)&amp;diff=6040"/>
				<updated>2013-10-28T09:31:15Z</updated>
		
		<summary type="html">&lt;p&gt;TheOriginalBIT: better coding habits&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Event&lt;br /&gt;
|name=key&lt;br /&gt;
|desc=Fired when any key except Escape is pressed while the terminal is focused.&lt;br /&gt;
|return1=The numerical key value of the key pressed&lt;br /&gt;
}}&lt;br /&gt;
{{Example&lt;br /&gt;
|desc=Print each key pressed on the keyboard whenever a ''key'' event is fired. Use Ctrl+T (Windows)&amp;lt;!--- or ???+T (Mac)---&amp;gt; to terminate the loop.&lt;br /&gt;
|code=&lt;br /&gt;
 while true do&lt;br /&gt;
   local event, scancode = os.pullEvent(&amp;quot;key&amp;quot;)&lt;br /&gt;
   print(tostring(scancode)..&amp;quot; was pressed.&amp;quot;)&lt;br /&gt;
 end&lt;br /&gt;
|output=Any key that is pressed.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Key scan codes ==&lt;br /&gt;
[[File:CC-Keyboard-Charcodes.png|center|frame|250x250px|Click for a larger copy of this image - contains keys and their event numbers.]]&lt;br /&gt;
&lt;br /&gt;
These scan codes are also available as constants in the [[Keys (API)|keys API]], and can be translated from numerical codes to strings using [[keys.getName]].&lt;/div&gt;</summary>
		<author><name>TheOriginalBIT</name></author>	</entry>

	<entry>
		<id>https://www.computercraft.info/wiki/index.php?title=Char_(event)&amp;diff=6039</id>
		<title>Char (event)</title>
		<link rel="alternate" type="text/html" href="https://www.computercraft.info/wiki/index.php?title=Char_(event)&amp;diff=6039"/>
				<updated>2013-10-28T09:30:41Z</updated>
		
		<summary type="html">&lt;p&gt;TheOriginalBIT: better coding habits&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Event&lt;br /&gt;
|name=char&lt;br /&gt;
|desc=Fired when a alphanumeric key is pressed on the keyboard.&lt;br /&gt;
|return1=The [[String_(type)|String]] representing the character that was pressed.&lt;br /&gt;
}}&lt;br /&gt;
{{Example&lt;br /&gt;
|desc=Prints out the character that was pressed.&lt;br /&gt;
|code=&lt;br /&gt;
 while true do&lt;br /&gt;
   local event, character = os.pullEvent(&amp;quot;char&amp;quot;)&lt;br /&gt;
   print(character..&amp;quot; was pressed.&amp;quot;)&lt;br /&gt;
 end&lt;br /&gt;
|output=The key that was pressed. Note this doesn't trigger for Tab, Shift, the up arrow, etc. Use the [[key_(event)|key]] event if you wish to trap those keys.&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>TheOriginalBIT</name></author>	</entry>

	<entry>
		<id>https://www.computercraft.info/wiki/index.php?title=Term.scroll&amp;diff=6038</id>
		<title>Term.scroll</title>
		<link rel="alternate" type="text/html" href="https://www.computercraft.info/wiki/index.php?title=Term.scroll&amp;diff=6038"/>
				<updated>2013-10-28T09:27:44Z</updated>
		
		<summary type="html">&lt;p&gt;TheOriginalBIT: Added some code examples&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Function&lt;br /&gt;
|name=term.scroll&lt;br /&gt;
|args={{type|number}} n&lt;br /&gt;
|returns=None&lt;br /&gt;
|api=term&lt;br /&gt;
|addon=ComputerCraft&lt;br /&gt;
|desc=Scrolls the content on terminal window by the supplied number of lines.&lt;br /&gt;
|examples=&lt;br /&gt;
{{Example&lt;br /&gt;
|desc=Scrolls the text up two lines&lt;br /&gt;
|code=[[term.clear]]()&lt;br /&gt;
 [[term.setCursorPos]](1,10)&lt;br /&gt;
 print(&amp;quot;Hello world!&amp;quot;)&lt;br /&gt;
 -- text exists on the 10th line&lt;br /&gt;
 term.scroll(2)&lt;br /&gt;
 -- text is now on the 8th line&lt;br /&gt;
}}&lt;br /&gt;
{{Example&lt;br /&gt;
|desc=Scrolls the text down three lines&lt;br /&gt;
|code=[[term.clear]]()&lt;br /&gt;
 [[term.setCursorPos]](1,3)&lt;br /&gt;
 print(&amp;quot;Hello world!&amp;quot;)&lt;br /&gt;
 -- text exists on the 3rd line&lt;br /&gt;
 term.scroll(-3)&lt;br /&gt;
 -- text is now on the 6th line&lt;br /&gt;
}}&lt;br /&gt;
}}&lt;br /&gt;
[[Category:API_Functions]]&lt;/div&gt;</summary>
		<author><name>TheOriginalBIT</name></author>	</entry>

	<entry>
		<id>https://www.computercraft.info/wiki/index.php?title=Monitor.setTextScale&amp;diff=6032</id>
		<title>Monitor.setTextScale</title>
		<link rel="alternate" type="text/html" href="https://www.computercraft.info/wiki/index.php?title=Monitor.setTextScale&amp;diff=6032"/>
				<updated>2013-10-08T21:52:56Z</updated>
		
		<summary type="html">&lt;p&gt;TheOriginalBIT: Fixed code to remove the implication that there is a &amp;quot;monitor&amp;quot; API&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{lowercase}}&lt;br /&gt;
{{Function&lt;br /&gt;
|name=monitor.setTextScale&lt;br /&gt;
|args={{type|number}} scale&lt;br /&gt;
|api=Term&lt;br /&gt;
|addon=ComputerCraft&lt;br /&gt;
|desc=Sets the size of all text on the monitor. scale can be any multiple of 0.5, starting at 0.5 and ending at 5.&lt;br /&gt;
|examples=&lt;br /&gt;
{{Example&lt;br /&gt;
|desc=Sets the monitor's text scale to 2.&lt;br /&gt;
|code=local monitor = [[peripheral.wrap]](&amp;quot;left&amp;quot;)&lt;br /&gt;
 monitor.setTextScale(2)&lt;br /&gt;
}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Category:API_Functions]]&lt;/div&gt;</summary>
		<author><name>TheOriginalBIT</name></author>	</entry>

	<entry>
		<id>https://www.computercraft.info/wiki/index.php?title=Paintutils.drawPixel&amp;diff=5929</id>
		<title>Paintutils.drawPixel</title>
		<link rel="alternate" type="text/html" href="https://www.computercraft.info/wiki/index.php?title=Paintutils.drawPixel&amp;diff=5929"/>
				<updated>2013-08-20T01:05:28Z</updated>
		
		<summary type="html">&lt;p&gt;TheOriginalBIT: Removed code implying it had a return value&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{lowercase}}&lt;br /&gt;
{{Function&lt;br /&gt;
 |name=paintutils.drawPixel&lt;br /&gt;
 |args={{type|number}} x, {{type|number}} y, {{type|number}} [[color (API)|color]]&lt;br /&gt;
 |api=paintutils&lt;br /&gt;
 |returns=nil&lt;br /&gt;
 |addon=ComputerCraft&lt;br /&gt;
 |desc=Draw a pixel on the screen&lt;br /&gt;
 |examples=&lt;br /&gt;
{{Example&lt;br /&gt;
|desc=This code will draw a red pixel at the position (10, 8)&lt;br /&gt;
|code=[[paintutils.drawPixel]](10, 8, [[color (API)|colors]].red)&lt;br /&gt;
}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Category:API_Functions]]&lt;/div&gt;</summary>
		<author><name>TheOriginalBIT</name></author>	</entry>

	<entry>
		<id>https://www.computercraft.info/wiki/index.php?title=Redstone_(API)&amp;diff=5615</id>
		<title>Redstone (API)</title>
		<link rel="alternate" type="text/html" href="https://www.computercraft.info/wiki/index.php?title=Redstone_(API)&amp;diff=5615"/>
				<updated>2013-05-09T01:35:58Z</updated>
		
		<summary type="html">&lt;p&gt;TheOriginalBIT: Added a note for the functions that were added in CC1.51 stating that it can only be used in CC1.51 and above&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Redstone API contains methods to control attached RedPower cables/bundled cables and regular redstone. All methods from the redstone API can also be called using &amp;quot;rs&amp;quot;, which points to the same library. For example, instead of redstone.getSides(), rs.getSides() can be used. Refer to the [[Colors]] API for more information on interacting with RedPower's bundled cables.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table style=&amp;quot;width: 100%; border: solid 1px black; margin: 2px; border-spacing: 0px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td colspan=&amp;quot;2&amp;quot; style=&amp;quot;font-weight: bold; font-size: large; padding-bottom: .3em; border-bottom: solid #C9C9C9 1px; background: #D3FFC2; line-height:28px;&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Grid_disk.png|24px]]&amp;amp;nbsp;&amp;amp;nbsp;&lt;br /&gt;
Redstone (API)&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td style=&amp;quot;width: 350px; background: #E0E0E0; padding: .4em; font-weight:bold;&amp;quot;&amp;gt;Method Name&amp;lt;/td&amp;gt;&amp;lt;td style=&amp;quot;background: #E0E0E0; padding: .4em; font-weight:bold;&amp;quot;&amp;gt;Description&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr style=&amp;quot;background-color: #FFFFFF;&amp;quot;&amp;gt;&amp;lt;td style=&amp;quot;border-top: solid #C9C9C9 1px; padding: .4em;&amp;quot;&amp;gt;[[redstone.getSides]]()&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td style=&amp;quot;border-top: solid #C9C9C9 1px; padding: .4em;&amp;quot;&amp;gt;Returns a table of possible sides.&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr style=&amp;quot;background-color: #E8E8E8;&amp;quot;&amp;gt;&amp;lt;td style=&amp;quot;border-top: solid #C9C9C9 1px; padding: .4em;&amp;quot;&amp;gt;[[redstone.getInput]]({{type|string}} side)&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td style=&amp;quot;border-top: solid #C9C9C9 1px; padding: .4em;&amp;quot;&amp;gt;Returns the current redstone input signal state on ''side''.&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr style=&amp;quot;background-color: #FFFFFF;&amp;quot;&amp;gt;&amp;lt;td style=&amp;quot;border-top: solid #C9C9C9 1px; padding: .4em;&amp;quot;&amp;gt;[[redstone.setOutput]]({{type|string}} side, {{type|boolean}} value)&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td style=&amp;quot;border-top: solid #C9C9C9 1px; padding: .4em;&amp;quot;&amp;gt;Sets or resets a redstone signal on ''side''.&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr style=&amp;quot;background-color: #E8E8E8;&amp;quot;&amp;gt;&amp;lt;td style=&amp;quot;border-top: solid #C9C9C9 1px; padding: .4em;&amp;quot;&amp;gt;[[redstone.getOutput]]({{type|string}} side)&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td style=&amp;quot;border-top: solid #C9C9C9 1px; padding: .4em;&amp;quot;&amp;gt;Returns the current redstone output signal on ''side''.&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr style=&amp;quot;background-color: #E8E8E8;&amp;quot;&amp;gt;&amp;lt;td style=&amp;quot;border-top: solid #C9C9C9 1px; padding: .4em;&amp;quot;&amp;gt;[[redstone.getAnalogInput]]({{type|string}} side)&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td style=&amp;quot;border-top: solid #C9C9C9 1px; padding: .4em;&amp;quot;&amp;gt;'''(Requires CC1.51 and above)''' Returns the current redstone input signal strength on ''side''. If no input is present, returns 0. If a redstone source (such as a redstone torch or block) is directly adjacent to the computer, returns 15.&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr style=&amp;quot;background-color: #FFFFFF;&amp;quot;&amp;gt;&amp;lt;td style=&amp;quot;border-top: solid #C9C9C9 1px; padding: .4em;&amp;quot;&amp;gt;[[redstone.setAnalogOutput]]({{type|string}} side, {{type|number}} strength)&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td style=&amp;quot;border-top: solid #C9C9C9 1px; padding: .4em;&amp;quot;&amp;gt;'''(Requires CC1.51 and above)''' Sets or resets a redstone signal on ''side'' to ''strength'' (where ''strength'' is a positive integer).&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr style=&amp;quot;background-color: #E8E8E8;&amp;quot;&amp;gt;&amp;lt;td style=&amp;quot;border-top: solid #C9C9C9 1px; padding: .4em;&amp;quot;&amp;gt;[[redstone.getAnalogOutput]]({{type|string}} side)&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td style=&amp;quot;border-top: solid #C9C9C9 1px; padding: .4em;&amp;quot;&amp;gt;'''(Requires CC1.51 and above)''' Returns the current redstone output signal strength on ''side''.&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr style=&amp;quot;background-color: #FFFFFF;&amp;quot;&amp;gt;&amp;lt;td style=&amp;quot;border-top: solid #C9C9C9 1px; padding: .4em;&amp;quot;&amp;gt;[[redstone.getBundledInput]]({{type|string}} side)&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td style=&amp;quot;border-top: solid #C9C9C9 1px; padding: .4em;&amp;quot;&amp;gt;Returns the state (as a number) of a RedPower bundled cable connected to ''side''.&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr style=&amp;quot;background-color: #E8E8E8;&amp;quot;&amp;gt;&amp;lt;td style=&amp;quot;border-top: solid #C9C9C9 1px; padding: .4em;&amp;quot;&amp;gt;[[redstone.getBundledOutput]]({{type|string}} side)&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td style=&amp;quot;border-top: solid #C9C9C9 1px; padding: .4em;&amp;quot;&amp;gt;Returns the set of RedPower wires in the RedPower bundled cable which are being activated by the terminal on ''side''.&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr style=&amp;quot;background-color: #FFFFFF;&amp;quot;&amp;gt;&amp;lt;td style=&amp;quot;border-top: solid #C9C9C9 1px; padding: .4em;&amp;quot;&amp;gt;[[redstone.setBundledOutput]]({{type|string}} side, {{type|number}} colors)&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td style=&amp;quot;border-top: solid #C9C9C9 1px; padding: .4em;&amp;quot;&amp;gt;Sets one or multiple colored signals in a RedPower bundled cable attached to ''side''. ''colors'' will determine which signals are activated. In order to set multiple signals, add the color values of the colors you want to activate. To turn off all of the colors, use 0.&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr style=&amp;quot;background-color: #E8E8E8;&amp;quot;&amp;gt;&amp;lt;td style=&amp;quot;border-top: solid #C9C9C9 1px; padding: .4em;&amp;quot;&amp;gt;[[redstone.testBundledInput]]({{type|string}} side, {{type|number}} color)&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td style=&amp;quot;border-top: solid #C9C9C9 1px; padding: .4em;&amp;quot;&amp;gt;Returns true if ''color'' is active in a RedPower bundled cable attached to ''side''. Else, returns false.&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:APIs]]&lt;/div&gt;</summary>
		<author><name>TheOriginalBIT</name></author>	</entry>

	<entry>
		<id>https://www.computercraft.info/wiki/index.php?title=IO_(API)&amp;diff=4975</id>
		<title>IO (API)</title>
		<link rel="alternate" type="text/html" href="https://www.computercraft.info/wiki/index.php?title=IO_(API)&amp;diff=4975"/>
				<updated>2013-01-20T12:08:44Z</updated>
		
		<summary type="html">&lt;p&gt;TheOriginalBIT: added some new non-working features&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;IO is a reimplementation of the default Lua input / output API defined [http://www.lua.org/manual/5.1/manual.html#5.7 here], with some features trimmed. Most features should work. If you find a non-working feature, please list it here.&lt;br /&gt;
&lt;br /&gt;
List of non-working features from IO:&lt;br /&gt;
&lt;br /&gt;
* file:seek(...) - Doesn't exist.&lt;br /&gt;
* io.lines(...) - Doesn't exist either.&lt;br /&gt;
* io.read(&amp;quot;*all&amp;quot;) - read() does not work with &amp;quot;*all&amp;quot; argument; use &amp;quot;*a&amp;quot; instead.&lt;br /&gt;
* io.open(&amp;quot;FILE_NAME&amp;quot;, &amp;quot;a+&amp;quot;) - Append+ mode is unsupported.&lt;br /&gt;
* io.open(&amp;quot;FILE_NAME&amp;quot;, &amp;quot;w+&amp;quot;) - Write+ mode is unsupported.&lt;br /&gt;
* io.open(&amp;quot;FILE_NAME&amp;quot;, &amp;quot;r+&amp;quot;) - Read+ mode is unsupported.&lt;br /&gt;
* file:read(...) - Doesn't seem to exist in 1.43.&lt;br /&gt;
* file:read(number) - Doesn't exist as of 1.46.&lt;br /&gt;
&lt;br /&gt;
If any functions don't exist try the [[Fs (API)|Fs]] API instead.&lt;br /&gt;
[[Category:APIs]]&lt;/div&gt;</summary>
		<author><name>TheOriginalBIT</name></author>	</entry>

	<entry>
		<id>https://www.computercraft.info/wiki/index.php?title=Fs.open&amp;diff=4974</id>
		<title>Fs.open</title>
		<link rel="alternate" type="text/html" href="https://www.computercraft.info/wiki/index.php?title=Fs.open&amp;diff=4974"/>
				<updated>2013-01-20T11:58:18Z</updated>
		
		<summary type="html">&lt;p&gt;TheOriginalBIT: Fixed up some parts that weren't clear. fixed links to nil&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{lowercase}}&lt;br /&gt;
{{Function&lt;br /&gt;
|name=fs.open&lt;br /&gt;
|args=[[string (type)|string]] path, [[string (type)|string]] mode&lt;br /&gt;
|api=fs&lt;br /&gt;
|returns=[[Table_(type)|Table]] the file handle, or [[Nil|nil]] if the mode was read-only and the file did not exist&lt;br /&gt;
|desc=&lt;br /&gt;
'''Supported File Modes'''&lt;br /&gt;
Opens a file; &amp;lt;var&amp;gt;mode&amp;lt;/var&amp;gt; consists of a first character which is one of the following&lt;br /&gt;
&amp;quot;r&amp;quot; to open the file read-only, &lt;br /&gt;
&lt;br /&gt;
&amp;quot;w&amp;quot; to open it for writing and remove any existing data on file open, or &lt;br /&gt;
&lt;br /&gt;
&amp;quot;a&amp;quot; to open for writing but keep existing data and append any writes to the end of the file, plus optionally the second character &lt;br /&gt;
&lt;br /&gt;
&amp;quot;b&amp;quot; to open the file for binary access instead of text access &lt;br /&gt;
(text mode will perform end-of-line conversions necessary to move text files between Windows, Linux, and Mac OS systems; binary files should not have these conversions applied as they will be corrupted)&lt;br /&gt;
&lt;br /&gt;
When you have opened a file you must always close the file handle, or else data will not be saved.&lt;br /&gt;
|examples=&lt;br /&gt;
{{Example&lt;br /&gt;
|desc=Creates the file &amp;quot;abcd&amp;quot; for writing, and holds a file handle to it&lt;br /&gt;
|code=h = fs.open(&amp;quot;abcd&amp;quot;, &amp;quot;w&amp;quot;)&lt;br /&gt;
}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== File Handles ==&lt;br /&gt;
&lt;br /&gt;
A file handle allows access to a file. A file handle is a table; the functions within the table are accessed with the dot operator (&amp;lt;em&amp;gt;not&amp;lt;/em&amp;gt; the colon operator, as may be more intuitive!). The examples below assume a file has already been opened and the handle stored in the variable &amp;lt;var&amp;gt;h&amp;lt;/var&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Closing a file handle ===&lt;br /&gt;
&lt;br /&gt;
When you open a file you must remember to then close the handle! With the write modes supported by ComputerCraft all the data that you are writing to a file will not be written into the file until you close the file. A file opened in any mode exposes the following close function.&lt;br /&gt;
{{Function&lt;br /&gt;
|name=&amp;lt;var&amp;gt;h&amp;lt;/var&amp;gt;.close&lt;br /&gt;
|api=fs&lt;br /&gt;
|desc=Closes the file handle, after which it can no longer be used&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Files opened in text read mode ===&lt;br /&gt;
&lt;br /&gt;
A file opened in mode &amp;quot;r&amp;quot; (text read mode) exposes the following functions.&lt;br /&gt;
&lt;br /&gt;
{{Function&lt;br /&gt;
|name=&amp;lt;var&amp;gt;h&amp;lt;/var&amp;gt;.readLine&lt;br /&gt;
|api=fs&lt;br /&gt;
|returns=[[string]] the next line read from the file, with the end-of-line character stripped; or nil if there are no more lines in the file&lt;br /&gt;
|desc=Reads the next line from the file&lt;br /&gt;
}}&lt;br /&gt;
{{Function&lt;br /&gt;
|name=&amp;lt;var&amp;gt;h&amp;lt;/var&amp;gt;.readAll&lt;br /&gt;
|api=fs&lt;br /&gt;
|returns=[[string]] the entire rest of the file, with the end-of-line character on the very last line (if present) stripped&lt;br /&gt;
|desc=Reads the all the text in the file&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Files opened in text write/append mode ===&lt;br /&gt;
&lt;br /&gt;
A file opened in mode &amp;quot;w&amp;quot; (text write mode) or &amp;quot;a&amp;quot; (text append mode) exposes the following functions:&lt;br /&gt;
&lt;br /&gt;
{{Function&lt;br /&gt;
|name=&amp;lt;var&amp;gt;h&amp;lt;/var&amp;gt;.write&lt;br /&gt;
|args=[[string (type)|string]] data&lt;br /&gt;
|api=fs&lt;br /&gt;
|desc=Writes a string of characters to the file exactly as they appear in the string &amp;lt;var&amp;gt;data&amp;lt;/var&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
{{Function&lt;br /&gt;
|name=&amp;lt;var&amp;gt;h&amp;lt;/var&amp;gt;.writeLine&lt;br /&gt;
|args=[[string (type)|string]] data&lt;br /&gt;
|api=fs&lt;br /&gt;
|desc=Writes a string of characters to the file, then appends an end-of-line character&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Files opened in binary read mode ===&lt;br /&gt;
&lt;br /&gt;
A file opened in mode &amp;quot;rb&amp;quot; (binary read mode) exposes the following functions:&lt;br /&gt;
&lt;br /&gt;
{{Function&lt;br /&gt;
|name=&amp;lt;var&amp;gt;h&amp;lt;/var&amp;gt;.read&lt;br /&gt;
|api=fs&lt;br /&gt;
|returns=[[int (type)|int]] the byte read from the file, or [[Nil|nil]] if there are no more bytes&lt;br /&gt;
|desc=Reads a single byte from the file and returns it&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Files opened in binary write/append mode ===&lt;br /&gt;
&lt;br /&gt;
A file opened in mode &amp;quot;wb&amp;quot; (binary write mode) or &amp;quot;ab&amp;quot; (binary append mode) exposes the following functions:&lt;br /&gt;
&lt;br /&gt;
{{Function&lt;br /&gt;
|name=&amp;lt;var&amp;gt;h&amp;lt;/var&amp;gt;.write&lt;br /&gt;
|args=[[int (type)|int]] byte&lt;br /&gt;
|api=fs&lt;br /&gt;
|desc=Writes a single byte into the file&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Lua_Core_Functions]]&lt;/div&gt;</summary>
		<author><name>TheOriginalBIT</name></author>	</entry>

	<entry>
		<id>https://www.computercraft.info/wiki/index.php?title=Textutils.urlEncode&amp;diff=4941</id>
		<title>Textutils.urlEncode</title>
		<link rel="alternate" type="text/html" href="https://www.computercraft.info/wiki/index.php?title=Textutils.urlEncode&amp;diff=4941"/>
				<updated>2013-01-18T18:44:39Z</updated>
		
		<summary type="html">&lt;p&gt;TheOriginalBIT: added outputs&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{lowercase}}&lt;br /&gt;
{{Function&lt;br /&gt;
|name=textutils.urlEncode&lt;br /&gt;
|args= [[String (type)|string]]&lt;br /&gt;
|returns=A string safe for use on the internet&lt;br /&gt;
|api=textutils&lt;br /&gt;
|addon=ComputerCraft&lt;br /&gt;
|desc=Replaces certain characters in a string to make it safe for use on the internet. Note that it is a string function and will even replace characters that are allowed in URLs. Use this only for text to be inserted in an URL, not the URL itself.&lt;br /&gt;
|examples=&lt;br /&gt;
{{Example&lt;br /&gt;
|desc=Create a safe string from another string full of invalid characters. '''This is incorrect usage!'''&lt;br /&gt;
|code=&amp;lt;pre&amp;gt;sUnsafe = &amp;quot;http://example.com/?view=€ @!! 3-g_dvv[gf&amp;quot;&lt;br /&gt;
sSafe = textutils.urlEncode(sUnsafe)&lt;br /&gt;
print(sSafe)&amp;lt;/pre&amp;gt;&lt;br /&gt;
|output=http%3A%2F%2Fexample%2Ecom%2F%3Fview%3D?0%9AŒ87´A8+%40%21%21+3%2Dg%5Fdvv%5Bgf&lt;br /&gt;
}}&lt;br /&gt;
{{Example&lt;br /&gt;
|desc=Create a safe URL from a base URL and a string to be inserted.&lt;br /&gt;
|code=&amp;lt;pre&amp;gt;sUnsafe = &amp;quot;€ @!! 3-g_dvv[gf&amp;quot;&lt;br /&gt;
sBaseURL = &amp;quot;http://example.com/?view=&amp;quot;&lt;br /&gt;
sSafe = textutils.urlEncode(sUnsafe)&lt;br /&gt;
sURL = sBaseURL .. sSafe&lt;br /&gt;
print(sURL)&amp;lt;/pre&amp;gt;&lt;br /&gt;
|output=http://example.com/?view=Œ84+%40%21%21+3%2Dg%5Fdvv%5Bgf&lt;br /&gt;
}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Category:API_Functions]]&lt;/div&gt;</summary>
		<author><name>TheOriginalBIT</name></author>	</entry>

	<entry>
		<id>https://www.computercraft.info/wiki/index.php?title=Peripheral_(event)&amp;diff=4940</id>
		<title>Peripheral (event)</title>
		<link rel="alternate" type="text/html" href="https://www.computercraft.info/wiki/index.php?title=Peripheral_(event)&amp;diff=4940"/>
				<updated>2013-01-18T18:39:06Z</updated>
		
		<summary type="html">&lt;p&gt;TheOriginalBIT: Added a code example&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{NeedsWork|A demonstration on the use and handling of this event would be beneficial. ''[[User:AfterLifeLochie|AfterLifeLochie]] 16:13, 30 November 2012 (MSK)''}}&lt;br /&gt;
&lt;br /&gt;
{{Event&lt;br /&gt;
|name=peripheral&lt;br /&gt;
|desc=Fired when a peripheral is connected (directly adjacent) to the computer.&lt;br /&gt;
|return1=The [[String_(type)|string]] value of the side of the connected peripheral.&lt;br /&gt;
}}&lt;br /&gt;
{{Example&lt;br /&gt;
|desc=Prints the type of peripheral and side when peripheral is attached&lt;br /&gt;
|code=&lt;br /&gt;
 while true do&lt;br /&gt;
   event, side = os.pullEvent(&amp;quot;peripheral&amp;quot;)&lt;br /&gt;
   print(&amp;quot;A &amp;quot;..peripheral.getType(side)..&amp;quot; has been attached on the &amp;quot;..side)&lt;br /&gt;
 end&lt;br /&gt;
}}&lt;br /&gt;
{{Example&lt;br /&gt;
|desc=Prints if it found the peripheral it was looking for ( in this example modem, more peripheral type here [[peripheral.getType]]&lt;br /&gt;
|code=&lt;br /&gt;
 while true do&lt;br /&gt;
  event, side = os.pullEvent(&amp;quot;peripheral&amp;quot;)&lt;br /&gt;
  if peripheral.getType(side) == &amp;quot;modem&amp;quot; then&lt;br /&gt;
    print(&amp;quot;A modem has been attached!&amp;quot;)&lt;br /&gt;
    break&lt;br /&gt;
  end&lt;br /&gt;
 end&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>TheOriginalBIT</name></author>	</entry>

	<entry>
		<id>https://www.computercraft.info/wiki/index.php?title=Rednet_message_(event)&amp;diff=4939</id>
		<title>Rednet message (event)</title>
		<link rel="alternate" type="text/html" href="https://www.computercraft.info/wiki/index.php?title=Rednet_message_(event)&amp;diff=4939"/>
				<updated>2013-01-18T18:30:57Z</updated>
		
		<summary type="html">&lt;p&gt;TheOriginalBIT: Added code examples&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{NeedsWork|A demonstration on the use and handling of this event would be beneficial. ''[[User:AfterLifeLochie|AfterLifeLochie]] 16:02, 30 November 2012 (MSK)''}}&lt;br /&gt;
&lt;br /&gt;
{{Event&lt;br /&gt;
|name=rednet_message&lt;br /&gt;
|desc=Fired when any Rednet message arrives through an open modem.&lt;br /&gt;
|return1=The computer ID of the sender (see [[os.computerID|os.getComputerID()]]).&lt;br /&gt;
|return2=The message as a [[string (type) | string]]. If message was previously a table see [[textutils.unserialize]]&lt;br /&gt;
|return3=The distance between the modems.&lt;br /&gt;
}}&lt;br /&gt;
{{Example&lt;br /&gt;
|desc=Prints a message &lt;br /&gt;
|code=&lt;br /&gt;
 while true do&lt;br /&gt;
   event, senderId, message, distance = os.pullEvent(&amp;quot;rednet_message&amp;quot;)&lt;br /&gt;
   print( &amp;quot;Computer: &amp;quot;..senderId..&amp;quot; sent a message: &amp;quot;..message..&amp;quot; from &amp;quot;..distance..&amp;quot; blocks away!&amp;quot; )&lt;br /&gt;
 end&lt;br /&gt;
}}&lt;br /&gt;
{{Example&lt;br /&gt;
|desc=Ignores messages from any computer other than the one with id 5&lt;br /&gt;
|code=&lt;br /&gt;
 while true do&lt;br /&gt;
  event, senderId, message, distance = os.pullEvent(&amp;quot;rednet_message&amp;quot;)&lt;br /&gt;
  if senderId == 5 then&lt;br /&gt;
    print(&amp;quot;Got a message from the boss saying: &amp;quot;..message)&lt;br /&gt;
  end&lt;br /&gt;
 end&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>TheOriginalBIT</name></author>	</entry>

	<entry>
		<id>https://www.computercraft.info/wiki/index.php?title=Rednet_(API)&amp;diff=4938</id>
		<title>Rednet (API)</title>
		<link rel="alternate" type="text/html" href="https://www.computercraft.info/wiki/index.php?title=Rednet_(API)&amp;diff=4938"/>
				<updated>2013-01-18T18:23:39Z</updated>
		
		<summary type="html">&lt;p&gt;TheOriginalBIT: Updating some information in rednet.send&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Rednet API allows computers to communicate between themselves without using redstone wires. In order to send and receive data, a [[modem]] is required. The data is received immediately after sending it, but only by computers within a certain range. That range depends on the altitude of the sending computer increasing with higher altitudes to a max of 384.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table style=&amp;quot;width: 100%; border: solid 1px black; margin: 2px; border-spacing: 0px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td colspan=&amp;quot;2&amp;quot; style=&amp;quot;font-weight: bold; font-size: large; padding-bottom: .3em; border-bottom: solid #C9C9C9 1px; background: #D3FFC2; line-height:28px;&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Grid_disk.png|24px]]&amp;amp;nbsp;&amp;amp;nbsp;&lt;br /&gt;
Rednet (API)&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td style=&amp;quot;width: 350px; background: #E0E0E0; padding: .4em; font-weight:bold;&amp;quot;&amp;gt;Method Name&amp;lt;/td&amp;gt;&amp;lt;td style=&amp;quot;background: #E0E0E0; padding: .4em; font-weight:bold;&amp;quot;&amp;gt;Description&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr style=&amp;quot;background-color: #FFFFFF;&amp;quot;&amp;gt;&amp;lt;td style=&amp;quot;border-top: solid #C9C9C9 1px; padding: .4em;&amp;quot;&amp;gt;[[rednet.open]](side)&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td style=&amp;quot;border-top: solid #C9C9C9 1px; padding: .4em;&amp;quot;&amp;gt;Tells the computer that the side can be used for networking.&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr style=&amp;quot;background-color: #E8E8E8;&amp;quot;&amp;gt;&amp;lt;td style=&amp;quot;border-top: solid #C9C9C9 1px; padding: .4em;&amp;quot;&amp;gt;[[rednet.close]](side)&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td style=&amp;quot;border-top: solid #C9C9C9 1px; padding: .4em;&amp;quot;&amp;gt;Tells the computer that the side can no longer be used for networking.&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr style=&amp;quot;background-color: #FFFFFF;&amp;quot;&amp;gt;&amp;lt;td style=&amp;quot;border-top: solid #C9C9C9 1px; padding: .4em;&amp;quot;&amp;gt;[[rednet.announce]]()&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td style=&amp;quot;border-top: solid #C9C9C9 1px; padding: .4em;&amp;quot;&amp;gt;Broadcasts an empty rednet message.&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr style=&amp;quot;background-color: #E8E8E8;&amp;quot;&amp;gt;&amp;lt;td style=&amp;quot;border-top: solid #C9C9C9 1px; padding: .4em;&amp;quot;&amp;gt;[[rednet.send]](receiverID, message)&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td style=&amp;quot;border-top: solid #C9C9C9 1px; padding: .4em;&amp;quot;&amp;gt;Sends a message to the computer using the opened sides. The receiver ID is the ID (number, not string) of the computer you're sending the message to. ID as nil will do the same as a broadcast. The message must be a string to send across rednet, if you are wanting to send a table see [[textutils.serialize]]&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr style=&amp;quot;background-color: #FFFFFF;&amp;quot;&amp;gt;&amp;lt;td style=&amp;quot;border-top: solid #C9C9C9 1px; padding: .4em;&amp;quot;&amp;gt;[[rednet.broadcast]](message)&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td style=&amp;quot;border-top: solid #C9C9C9 1px; padding: .4em;&amp;quot;&amp;gt;Sends the message to ALL connected and open computers.&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr style=&amp;quot;background-color: #E8E8E8;&amp;quot;&amp;gt;&amp;lt;td style=&amp;quot;border-top: solid #C9C9C9 1px; padding: .4em;&amp;quot;&amp;gt;[[rednet.receive]](timeout)&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td style=&amp;quot;border-top: solid #C9C9C9 1px; padding: .4em;&amp;quot;&amp;gt;Waits until it received a rednet message or &amp;lt;var&amp;gt;timeout&amp;lt;/var&amp;gt; has passed. Leave args empty to wait for a message forever.&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr style=&amp;quot;background-color: #FFFFFF;&amp;quot;&amp;gt;&amp;lt;td style=&amp;quot;border-top: solid #C9C9C9 1px; padding: .4em;&amp;quot;&amp;gt;rednet.isOpen(side)&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td style=&amp;quot;border-top: solid #C9C9C9 1px; padding: .4em;&amp;quot;&amp;gt;Returns true if the wireless modem is open or nil if not. Returns 1 always.&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Events==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
!style=&amp;quot;background:#EEE&amp;quot; width=&amp;quot;200px&amp;quot;|Event name&lt;br /&gt;
!style=&amp;quot;background:#EEE&amp;quot; width=&amp;quot;*&amp;quot;|Description&lt;br /&gt;
!style=&amp;quot;background:#EEE&amp;quot; width=&amp;quot;*&amp;quot;|Parameters&lt;br /&gt;
|-&lt;br /&gt;
|rednet_message&lt;br /&gt;
|Fired when a rednet message is received (can be used as alternative for rednet.receive())&lt;br /&gt;
|senderId, message, distance&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 one of the ComputerCraft users based on bundled cables from a popular Minecraft mod - RedPower. It also allowed communication between computers, but the data was transferred slowly - every bit was converted to redstone signal, that lasted about 0,1 seconds. On the release of ComputerCraft 1.3, the system became useless, as the wireless networking was officially implemented to the mod.&lt;br /&gt;
&lt;br /&gt;
[[Category:APIs]]&lt;/div&gt;</summary>
		<author><name>TheOriginalBIT</name></author>	</entry>

	<entry>
		<id>https://www.computercraft.info/wiki/index.php?title=Http_success_(event)&amp;diff=4937</id>
		<title>Http success (event)</title>
		<link rel="alternate" type="text/html" href="https://www.computercraft.info/wiki/index.php?title=Http_success_(event)&amp;diff=4937"/>
				<updated>2013-01-18T18:13:39Z</updated>
		
		<summary type="html">&lt;p&gt;TheOriginalBIT: Added some example code&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{NeedsWork|A demonstration on the use and handling of this event would be beneficial. ''[[User:AfterLifeLochie|AfterLifeLochie]] 15:52, 30 November 2012 (MSK)''}}&lt;br /&gt;
&lt;br /&gt;
{{Event&lt;br /&gt;
|name=http_success&lt;br /&gt;
|desc=Fired when a call to [[http.request|http.request()]], [[http.get|http.get()]] or [[http.post|http.post()]] completes successfully.&lt;br /&gt;
|return1=The URL to the website.&lt;br /&gt;
|return2=A table containing functions of operations to perform on the requests reply&lt;br /&gt;
}}&lt;br /&gt;
{{Example&lt;br /&gt;
|desc=Prints the response code from the server and the text returned from the server&lt;br /&gt;
|code=&lt;br /&gt;
 http.request( &amp;quot;http://www.example.com&amp;quot; )&lt;br /&gt;
 event, url, handle = os.pullEvent( &amp;quot;http_success&amp;quot; )&lt;br /&gt;
 print( &amp;quot;Got a response with the status code: &amp;quot;..handle.getResponseCode() )&lt;br /&gt;
 print( &amp;quot;With the text: &amp;quot;..handle.readAll() )&lt;br /&gt;
 handle:close()&lt;br /&gt;
}}&lt;br /&gt;
{{Example&lt;br /&gt;
|desc=Prints all the available functions to call on the response from the server&lt;br /&gt;
|code=&lt;br /&gt;
 http.request( &amp;quot;http://www.example.com&amp;quot; )&lt;br /&gt;
 while true do&lt;br /&gt;
   event, url, handle = os.pullEvent( &amp;quot;http_success&amp;quot; )&lt;br /&gt;
   for k, v in pairs( handle ) do&lt;br /&gt;
     print( k )&lt;br /&gt;
   end&lt;br /&gt;
 end&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>TheOriginalBIT</name></author>	</entry>

	<entry>
		<id>https://www.computercraft.info/wiki/index.php?title=Http_failure_(event)&amp;diff=4936</id>
		<title>Http failure (event)</title>
		<link rel="alternate" type="text/html" href="https://www.computercraft.info/wiki/index.php?title=Http_failure_(event)&amp;diff=4936"/>
				<updated>2013-01-18T17:33:55Z</updated>
		
		<summary type="html">&lt;p&gt;TheOriginalBIT: Added code example.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{NeedsWork|A demonstration on the use and handling of this event would be beneficial. ''[[User:AfterLifeLochie|AfterLifeLochie]] 15:53, 30 November 2012 (MSK)''}}&lt;br /&gt;
&lt;br /&gt;
{{Event&lt;br /&gt;
|name=http_failure&lt;br /&gt;
|return1=The URL to the website.&lt;br /&gt;
|desc=Fired when a call to [[http.request|http.request()]], [[http.get|http.get()]] or [[http.post|http.post()]] fails.&lt;br /&gt;
}}&lt;br /&gt;
{{Example&lt;br /&gt;
|desc=Prints a message and quits when the requested URL could not be contacted.&lt;br /&gt;
|code=&lt;br /&gt;
 http.request( &amp;quot;http://www.example-failure.com&amp;quot; )&lt;br /&gt;
 while true do&lt;br /&gt;
   event, url = os.pullEvent()&lt;br /&gt;
   if event == &amp;quot;http_failure&amp;quot; then&lt;br /&gt;
     print( &amp;quot;Cannot contact the server: &amp;quot;..url )&lt;br /&gt;
     break&lt;br /&gt;
   end&lt;br /&gt;
 end&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>TheOriginalBIT</name></author>	</entry>

	<entry>
		<id>https://www.computercraft.info/wiki/index.php?title=Mouse_drag_(event)&amp;diff=4935</id>
		<title>Mouse drag (event)</title>
		<link rel="alternate" type="text/html" href="https://www.computercraft.info/wiki/index.php?title=Mouse_drag_(event)&amp;diff=4935"/>
				<updated>2013-01-18T17:23:20Z</updated>
		
		<summary type="html">&lt;p&gt;TheOriginalBIT: Added a graphical code example&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{NeedsWork|A demonstration on the use and handling of this event would be beneficial. ''[[User:AfterLifeLochie|AfterLifeLochie]] 16:00, 30 November 2012 (MSK)''}}&lt;br /&gt;
&lt;br /&gt;
{{Event&lt;br /&gt;
|name=mouse_drag&lt;br /&gt;
|desc=Fired when the mouse is dragged (implies that a [[mouse_click_(event)|mouse_click]] event has already occurred).&lt;br /&gt;
|return1=The mouse button that was clicked.&lt;br /&gt;
|return2=The X-coordinate of the mouse (in screen-characters).&lt;br /&gt;
|return3=The Y-coordinate of the mouse (in screen-characters).&lt;br /&gt;
|examples=&lt;br /&gt;
{{Example&lt;br /&gt;
|desc=Print the new co-ordinates of the mouse every time a ''mouse_drag'' event occurs.&lt;br /&gt;
|code=&lt;br /&gt;
 while true do&lt;br /&gt;
   _, button, xPos, yPos = os.pullEvent(&amp;quot;[[mouse_drag_(event)|mouse_drag]]&amp;quot;)&lt;br /&gt;
   [[print]](&amp;quot;mouse_drag =&amp;gt; &amp;quot; .. [[tostring]](button) .. &amp;quot;: &amp;quot; ..&lt;br /&gt;
     &amp;quot;X: &amp;quot; .. [[tostring]](xPos) .. &amp;quot;, &amp;quot; ..&lt;br /&gt;
     &amp;quot;Y: &amp;quot; .. [[tostring]](yPos))&lt;br /&gt;
 end&lt;br /&gt;
|output=The X and Y position of the mouse during the drag.&lt;br /&gt;
}}&lt;br /&gt;
{{Example&lt;br /&gt;
|desc=Draws a single pixel on the screen, which is moved to the mouse position when mouse is clicked and dragged on the screen&lt;br /&gt;
|code=&lt;br /&gt;
 x = 5&lt;br /&gt;
 y = 5&lt;br /&gt;
 while true do&lt;br /&gt;
   [[term.clear]]()&lt;br /&gt;
   [[term.setBackgroundColor]]( colors.black )&lt;br /&gt;
   [[paintutils.drawPixel]]( x, y, colors.red )&lt;br /&gt;
  &lt;br /&gt;
   event, button, xPos, yPos = os.pullEvent(&amp;quot;[[mouse_drag_(event)|mouse_drag]]&amp;quot;)&lt;br /&gt;
 &lt;br /&gt;
   if button == 1 then -- left button was clicked&lt;br /&gt;
     x = xPos&lt;br /&gt;
     y = yPos&lt;br /&gt;
   end&lt;br /&gt;
 end&lt;br /&gt;
|output=&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>TheOriginalBIT</name></author>	</entry>

	<entry>
		<id>https://www.computercraft.info/wiki/index.php?title=Category:OSes&amp;diff=4934</id>
		<title>Category:OSes</title>
		<link rel="alternate" type="text/html" href="https://www.computercraft.info/wiki/index.php?title=Category:OSes&amp;diff=4934"/>
				<updated>2013-01-18T16:35:36Z</updated>
		
		<summary type="html">&lt;p&gt;TheOriginalBIT: Removed NDF-OS as it no longer exists in an OS capacity&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is a list of all OSes, or OS supplements which have enough change to make it seem like a new OS, for ComputerCraft. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- IF YOU ARE NOT COMFORTABLE WITH HTML TABLES, DO NOT TOUCH THIS. --&amp;gt;&lt;br /&gt;
&amp;lt;!-- ALWAYS, ALWAYS PRESS PREVIEW BEFORE SUBMITTING, WIKIANS!  ~ALL --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Note: This table alternates rows between #FFFFFF (white) and the&lt;br /&gt;
     off-white grey counterpart #E8E8E8. Please try and preserver this. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table style=&amp;quot;width: 100%; border: solid 1px black; margin: 2px; border-spacing: 0px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td colspan=&amp;quot;3&amp;quot; style=&amp;quot;font-weight: bold; font-size: large; padding-bottom: .3em; border-bottom: solid #C9C9C9 1px; background: #D3FFC2; line-height:28px;&amp;quot;&amp;gt;[[File:Grid_disk.png|24px]]&amp;amp;nbsp;&amp;amp;nbsp;Operating Systems&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td style=&amp;quot;width: 350px; background: #E0E0E0; padding: .4em; font-weight:bold;&amp;quot;&amp;gt;Name&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td style=&amp;quot;background: #E0E0E0; padding: .4em; font-weight:bold;&amp;quot;&amp;gt;Requirements&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td style=&amp;quot;background: #E0E0E0; padding: .4em; font-weight:bold;&amp;quot;&amp;gt;Description&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr style=&amp;quot;background-color: #FFFFFF;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td style=&amp;quot;border-top: solid #C9C9C9 1px; padding: .4em;&amp;quot;&amp;gt;[[Redworks]]&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td style=&amp;quot;border-top: solid #C9C9C9 1px; padding: .4em;&amp;quot;&amp;gt;HTTP&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td style=&amp;quot;border-top: solid #C9C9C9 1px; padding: .4em;&amp;quot;&amp;gt;Lots of programs &amp;amp; APIs, login system&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Lists]]&lt;/div&gt;</summary>
		<author><name>TheOriginalBIT</name></author>	</entry>

	<entry>
		<id>https://www.computercraft.info/wiki/index.php?title=Turtle.craft&amp;diff=4933</id>
		<title>Turtle.craft</title>
		<link rel="alternate" type="text/html" href="https://www.computercraft.info/wiki/index.php?title=Turtle.craft&amp;diff=4933"/>
				<updated>2013-01-18T16:10:46Z</updated>
		
		<summary type="html">&lt;p&gt;TheOriginalBIT: added code examples&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{lowercase}}&lt;br /&gt;
{{Function&lt;br /&gt;
|name=turtle.craft&lt;br /&gt;
|args=[[int (type)|number]] quantity ( if not supplied will craft as many as possible )&lt;br /&gt;
|returns=[[boolean (type)|boolean]] if an item was crafted&lt;br /&gt;
|api=turtle&lt;br /&gt;
|addon=ComputerCraft&lt;br /&gt;
|desc=Requires a [[Crafty Turtle]].&lt;br /&gt;
Crafts an item if items in the turtle's inventory matches a valid recipe. The items can be placed anywhere as long as they are oriented properly with respect to one another.&lt;br /&gt;
Can craft a maximum of one stack of items at a time; for example, if you put three stacks of 64 reed in a line and craft them, only 63 paper will be crafted, and three piles of 43 reed will remain in the turtle.&lt;br /&gt;
Will not craft if there are any items in the turtle's inventory that are not part of the recipe, including in the slots not used for crafting.&lt;br /&gt;
The produced items will appear in the selected slot, if that slot is free. If not, it will try the next available slot.&lt;br /&gt;
A parameter can also be supplied to specify the quantity of items to craft.&lt;br /&gt;
|examples=&lt;br /&gt;
{{Example&lt;br /&gt;
|desc=Crafts as many items as possible&lt;br /&gt;
|code=print( turtle.craft() )&lt;br /&gt;
|output=prints a [[boolean (type)|boolean]] representing if an item was crafted&lt;br /&gt;
}}&lt;br /&gt;
{{Example&lt;br /&gt;
|desc=Crafts 5 items&lt;br /&gt;
|code=print(turtle.craft(5))&lt;br /&gt;
|output=prints a [[boolean (type)|boolean]] representing if items were crafted&lt;br /&gt;
}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Lua_Core_Functions]]&lt;/div&gt;</summary>
		<author><name>TheOriginalBIT</name></author>	</entry>

	<entry>
		<id>https://www.computercraft.info/wiki/index.php?title=Turtle.select&amp;diff=4932</id>
		<title>Turtle.select</title>
		<link rel="alternate" type="text/html" href="https://www.computercraft.info/wiki/index.php?title=Turtle.select&amp;diff=4932"/>
				<updated>2013-01-18T15:59:07Z</updated>
		
		<summary type="html">&lt;p&gt;TheOriginalBIT: Fixed typo, stated 1-6, should have been 1-9&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{lowercase}}&lt;br /&gt;
{{Function&lt;br /&gt;
|name=turtle.select&lt;br /&gt;
|args=[[int (type)|int]] slotNumber (1-16 in ComputerCraft 1.4+, otherwise 1-9)&lt;br /&gt;
|api=turtle&lt;br /&gt;
|returns=[[boolean_(type)|boolean]] whether the slot number specified is greater than nine or not.&lt;br /&gt;
|addon=ComputerCraft&lt;br /&gt;
|desc=Attempts to select the specified slot.&lt;br /&gt;
|examples=&lt;br /&gt;
{{Example&lt;br /&gt;
|desc=Selects the specified slot&lt;br /&gt;
|code=print(turtle.select(5))&lt;br /&gt;
|output=true&lt;br /&gt;
}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Lua_Core_Functions]]&lt;/div&gt;</summary>
		<author><name>TheOriginalBIT</name></author>	</entry>

	<entry>
		<id>https://www.computercraft.info/wiki/index.php?title=Turtle.craft&amp;diff=4931</id>
		<title>Turtle.craft</title>
		<link rel="alternate" type="text/html" href="https://www.computercraft.info/wiki/index.php?title=Turtle.craft&amp;diff=4931"/>
				<updated>2013-01-18T15:58:38Z</updated>
		
		<summary type="html">&lt;p&gt;TheOriginalBIT: added parameter description&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{lowercase}}&lt;br /&gt;
{{Function&lt;br /&gt;
|name=turtle.craft&lt;br /&gt;
|args=[[int (type)|number]] quantity ( if not supplied will craft as many as possible )&lt;br /&gt;
|returns=[[boolean (type)|boolean]] if an item was crafted&lt;br /&gt;
|api=turtle&lt;br /&gt;
|addon=ComputerCraft&lt;br /&gt;
|desc=Requires a [[Crafty Turtle]].&lt;br /&gt;
Crafts an item if items in the turtle's inventory matches a valid recipe. The items can be placed anywhere as long as they are oriented properly with respect to one another.&lt;br /&gt;
Can craft a maximum of one stack of items at a time; for example, if you put three stacks of 64 reed in a line and craft them, only 63 paper will be crafted, and three piles of 43 reed will remain in the turtle.&lt;br /&gt;
Will not craft if there are any items in the turtle's inventory that are not part of the recipe, including in the slots not used for crafting.&lt;br /&gt;
The produced items will appear in the selected slot, if that slot is free. If not, it will try the next available slot.&lt;br /&gt;
A parameter can also be supplied to specify the quantity of items to craft.&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
|examples=&lt;br /&gt;
{{Example&lt;br /&gt;
|desc=Make some items.&lt;br /&gt;
|code=turtle.suck()&lt;br /&gt;
}}&lt;br /&gt;
}}&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Lua_Core_Functions]]&lt;/div&gt;</summary>
		<author><name>TheOriginalBIT</name></author>	</entry>

	<entry>
		<id>https://www.computercraft.info/wiki/index.php?title=Turtle_(API)&amp;diff=4930</id>
		<title>Turtle (API)</title>
		<link rel="alternate" type="text/html" href="https://www.computercraft.info/wiki/index.php?title=Turtle_(API)&amp;diff=4930"/>
				<updated>2013-01-18T15:51:00Z</updated>
		
		<summary type="html">&lt;p&gt;TheOriginalBIT: Added missing 'quantity' parameter and description to turtle craft&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Turtle API is used to work with your [[Turtle|Turtles]].&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot; cellspacing=&amp;quot;0|&amp;quot;&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | &amp;lt;center&amp;gt;&amp;lt;b&amp;gt;KEY&amp;lt;/b&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! Color&lt;br /&gt;
! Turtles that can perform this&lt;br /&gt;
|-&lt;br /&gt;
|White&lt;br /&gt;
|All&lt;br /&gt;
|-{{row-lightgreen}}&lt;br /&gt;
|Green&lt;br /&gt;
|Crafty&lt;br /&gt;
|-{{row-lightyellow}}&lt;br /&gt;
|Yellow&lt;br /&gt;
|Mining, Felling, Digging, Farming&lt;br /&gt;
|-{{row-lightred}}&lt;br /&gt;
|Red&lt;br /&gt;
|Any tool&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!-- ##################&lt;br /&gt;
To add additional colors, visit Template:row-lightgreen, copy the source, do a search for Template:row-yourcolor and hit Create Page. ################## --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot; cellspacing=&amp;quot;0|&amp;quot;&lt;br /&gt;
!style=&amp;quot;background:#EEE&amp;quot; width=&amp;quot;100px&amp;quot;|Return&lt;br /&gt;
!style=&amp;quot;background:#EEE&amp;quot; width=&amp;quot;200px&amp;quot;|Method name&lt;br /&gt;
!style=&amp;quot;background:#EEE&amp;quot; width=&amp;quot;*&amp;quot;|Description&lt;br /&gt;
!style=&amp;quot;background:#EEE&amp;quot; width=&amp;quot;*&amp;quot;|Min version&lt;br /&gt;
|-{{row-lightgreen}}&lt;br /&gt;
|bool &amp;quot;success&amp;quot;&lt;br /&gt;
|[[turtle.craft]]( quantity )&lt;br /&gt;
|Craft items using ingredients anywhere in the Turtle's inventory and place results in the active slot. If a quantity is specified, it will craft only up to that many items, otherwise, it will craft as many of the items as possible.&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|bool &amp;quot;success&amp;quot;&lt;br /&gt;
|[[turtle.forward]]()&lt;br /&gt;
|Let the Turtle move forward&lt;br /&gt;
|&lt;br /&gt;
|- &lt;br /&gt;
|bool &amp;quot;success&amp;quot;&lt;br /&gt;
|[[turtle.back]]()&lt;br /&gt;
|Let the Turtle move back&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|bool &amp;quot;success&amp;quot;&lt;br /&gt;
|[[turtle.up]]()&lt;br /&gt;
|Let the Turtle move up&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|bool &amp;quot;success&amp;quot;&lt;br /&gt;
|[[turtle.down]]()&lt;br /&gt;
|Let the Turtle move down &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|bool &amp;quot;true&amp;quot;&lt;br /&gt;
|[[turtle.turnLeft]]()&lt;br /&gt;
|The Turtle turns left&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|bool &amp;quot;true&amp;quot;&lt;br /&gt;
|[[turtle.turnRight]]()&lt;br /&gt;
|The Turtle turns right&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|bool &amp;quot;slot &amp;gt; 16&amp;quot;&lt;br /&gt;
|[[turtle.select]](slotNum)&lt;br /&gt;
|The Turtle selects the given Slot (1 is top left, 16 (9 in 1.33 and earlier) is bottom right)&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|int &amp;quot;result&amp;quot;&lt;br /&gt;
|[[turtle.getItemCount]](slotNum)&lt;br /&gt;
|Counts how many items are in the given Slot&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|int &amp;quot;result&amp;quot;&lt;br /&gt;
|[[turtle.getItemSpace]](slotNum)&lt;br /&gt;
|Counts how many remaining items you need to fill the stack in the given Slot&lt;br /&gt;
|&lt;br /&gt;
|-{{row-lightred}}&lt;br /&gt;
|bool &amp;quot;success&amp;quot;&lt;br /&gt;
|[[turtle.attack]]()&lt;br /&gt;
|Attacks in front of the turtle.&lt;br /&gt;
| 1.4&lt;br /&gt;
|-{{row-lightred}}&lt;br /&gt;
|bool &amp;quot;success&amp;quot; &lt;br /&gt;
|[[turtle.attackUp]]()&lt;br /&gt;
|Attacks over the turtle.&lt;br /&gt;
| 1.4&lt;br /&gt;
|-{{row-lightred}}&lt;br /&gt;
|bool &amp;quot;success&amp;quot;&lt;br /&gt;
|[[turtle.attackDown]]()&lt;br /&gt;
|Attacks under the turtle.&lt;br /&gt;
| 1.4&lt;br /&gt;
|-{{row-lightyellow}}&lt;br /&gt;
|bool &amp;quot;success&amp;quot;&lt;br /&gt;
|[[turtle.dig]]()&lt;br /&gt;
|Breaks the Block in front. With hoe: tills the dirt in front of it.&lt;br /&gt;
|&lt;br /&gt;
|-{{row-lightyellow}}&lt;br /&gt;
|bool &amp;quot;success&amp;quot;&lt;br /&gt;
|[[turtle.digUp]]()&lt;br /&gt;
|Breaks the Block above. With hoe: tills the dirt above it.&lt;br /&gt;
|&lt;br /&gt;
|-{{row-lightyellow}}&lt;br /&gt;
|bool &amp;quot;success&amp;quot;&lt;br /&gt;
|[[turtle.digDown]]()&lt;br /&gt;
|Breaks the Block below. With hoe: tills the dirt below it.&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|bool &amp;quot;success&amp;quot;&lt;br /&gt;
|[[turtle.place]](signText)&lt;br /&gt;
|Places a Block of the selected slot in front. Engrave signText on signs if provided.&lt;br /&gt;
| 1.4&lt;br /&gt;
|-&lt;br /&gt;
|bool &amp;quot;success&amp;quot;&lt;br /&gt;
|[[turtle.placeUp]]()&lt;br /&gt;
|Places a Block of the selected slot above&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|bool &amp;quot;success&amp;quot;&lt;br /&gt;
|[[turtle.placeDown]]()&lt;br /&gt;
|Places a Block of the selected slot below&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|bool &amp;quot;result&amp;quot;&lt;br /&gt;
|[[turtle.detect]]()&lt;br /&gt;
|Detects if there is a Block in front.  Does not detect mobs.&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|bool &amp;quot;result&amp;quot;&lt;br /&gt;
|[[turtle.detectUp]]()&lt;br /&gt;
|Detects if there is a Block above&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|bool &amp;quot;result&amp;quot;&lt;br /&gt;
|[[turtle.detectDown]]()&lt;br /&gt;
|Detects if there is a Block below&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|bool &amp;quot;result&amp;quot;&lt;br /&gt;
|[[turtle.compare]]()&lt;br /&gt;
|Detects if the block in front is the same as the one in the currently selected slot&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|bool &amp;quot;result&amp;quot;&lt;br /&gt;
|[[turtle.compareUp]]()&lt;br /&gt;
|Detects if the block above is the same as the one in the currently selected slot&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|bool &amp;quot;result&amp;quot;&lt;br /&gt;
|[[turtle.compareDown]]()&lt;br /&gt;
|Detects if the block below is the same as the one in the currently selected slot&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|bool &amp;quot;result&amp;quot;&lt;br /&gt;
|[[turtle.compareTo]](slot)&lt;br /&gt;
|Compare the current selected slot and the given slot to see if the items are the same, yields true if they are the same, and false if not.&lt;br /&gt;
| 1.4&lt;br /&gt;
|-&lt;br /&gt;
|bool &amp;quot;success&amp;quot;&lt;br /&gt;
|[[turtle.drop]](count)&lt;br /&gt;
|Drops all items in the selected slot, or if count is specified, drops that many items.&amp;lt;br /&amp;gt;[&amp;gt;= 1.4 only:] If there is a inventory on the side (i.e in front of the turtle) it will try to place into the inventory, returning false if the inventory is full.&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|bool &amp;quot;success&amp;quot;&lt;br /&gt;
|[[turtle.drop|turtle.dropUp]](count)&lt;br /&gt;
|Drops all items in the selected slot, or if count is specified, drops that many items.&amp;lt;br /&amp;gt;[&amp;gt;= 1.4 only:] If there is a inventory on the side (i.e above the turtle) it will try to place into the inventory, returning false if the inventory is full. If below a furnace, will place item in the bottom slot.&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|bool &amp;quot;success&amp;quot;&lt;br /&gt;
|[[turtle.drop|turtle.dropDown]](count)&lt;br /&gt;
|Drops all items in the selected slot, or if count is specified, drops that many items.&amp;lt;br /&amp;gt;[&amp;gt;= 1.4 only:] If there is a inventory on the side (i.e below the turtle) it will try to place into the inventory, returning false if the inventory is full. If above a furnace, will place item in the top slot.&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|bool &amp;quot;success&amp;quot;&lt;br /&gt;
|[[turtle.suck]]()&lt;br /&gt;
|Picks up an item stack of any number, from the ground or an inventory in front of the turtle. If the turtle can't pick up the item, the function yields false.&lt;br /&gt;
| 1.4&lt;br /&gt;
|-&lt;br /&gt;
|bool &amp;quot;success&amp;quot;&lt;br /&gt;
|[[turtle.suckUp]]()&lt;br /&gt;
|Picks up an item stack of any number, from the ground or an inventory above the turtle. If the turtle can't pick up the item, the function yields false.&lt;br /&gt;
| 1.4&lt;br /&gt;
|-&lt;br /&gt;
|bool &amp;quot;success&amp;quot;&lt;br /&gt;
|[[turtle.suckDown]]()&lt;br /&gt;
|Picks up an item stack of any number, from the ground or an inventory below the turtle. If the turtle can't pick up the item, the function yields false.&lt;br /&gt;
| 1.4&lt;br /&gt;
|-&lt;br /&gt;
|bool &amp;quot;success&amp;quot;&lt;br /&gt;
|[[turtle.refuel]](quantity)&lt;br /&gt;
|If the current selected slot contains a fuel item, it will consume it to give the turtle the ability to move.&amp;lt;br /&amp;gt;Added in 1.4  and is only needed in needfuel mode. If the current slot doesn't contain a fuel item, it yields false. Fuel values for different items can be found at [[Turtle.refuel#Fuel_Values]]. If a quantity is specified, it will refuel only up to that many items, otherwise, it will consume all the items in the slot.&lt;br /&gt;
| 1.4&lt;br /&gt;
|-&lt;br /&gt;
|int &amp;quot;fuel&amp;quot;&lt;br /&gt;
|[[turtle.getFuelLevel]]()&lt;br /&gt;
|Returns the current fuel level of the turtle, this is the number of blocks the turtle can move.&amp;lt;br /&amp;gt;If turtleNeedFuel = 0 then it yields &amp;quot;unlimited&amp;quot;.&lt;br /&gt;
| 1.4&lt;br /&gt;
|-&lt;br /&gt;
|bool &amp;quot;success&amp;quot;&lt;br /&gt;
|[[turtle.transferTo]](slot, quantity)&lt;br /&gt;
|Transfers items from the selected slot to the specified slot in the [quantity] inputted.&lt;br /&gt;
| 1.45&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Trivia:&lt;br /&gt;
During the 1.4 beta, turtle.getFuelLevel() in softcore(that is now turtleneedsfuel = 0) returned 9000.&lt;br /&gt;
[[Category:APIs]]&lt;/div&gt;</summary>
		<author><name>TheOriginalBIT</name></author>	</entry>

	</feed>