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

	<entry>
		<id>https://www.computercraft.info/wiki/index.php?title=Advanced_Computer&amp;diff=5367</id>
		<title>Advanced Computer</title>
		<link rel="alternate" type="text/html" href="https://www.computercraft.info/wiki/index.php?title=Advanced_Computer&amp;diff=5367"/>
				<updated>2013-04-15T03:35:11Z</updated>
		
		<summary type="html">&lt;p&gt;Sxw1212: /* Exclusive Functions */ Added Mouse and touches to exclusive functions for advanced computers.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Block&lt;br /&gt;
|name=Advanced Computer&lt;br /&gt;
|image=Iso_Advanced_Computer.png&lt;br /&gt;
|id=4095&lt;br /&gt;
|damage-value=The ID of the Computer.&lt;br /&gt;
|is-peripheral=Yes&lt;br /&gt;
}}&lt;br /&gt;
The Advanced Computer is a [[computer]] that has mouse and colour API support. More exclusive features may be added in another update. They resemble the traditional computer console, but are golden coloured to match their crafting [[recipes|recipe]].&lt;br /&gt;
==Recipe==&lt;br /&gt;
{{Crafting grid&lt;br /&gt;
 |A1=Gold_Ingot |B1=Gold_Ingot |C1=Gold_Ingot&lt;br /&gt;
 |A2=Gold_Ingot |B2=Redstone   |C2=Gold_Ingot&lt;br /&gt;
 |A3=Gold_Ingot |B3=glass_pane |C3=Gold_Ingot&lt;br /&gt;
 |Output=Advanced_Computer&lt;br /&gt;
 }}&lt;br /&gt;
&lt;br /&gt;
==Exclusive Functions==&lt;br /&gt;
[[File:AdvancedComputerPaint.png|frame|right|An advanced computer running Paint, an exclusive program]]&lt;br /&gt;
[[Advanced Computer|Advanced Computers]] and [[Advanced Monitor|Advanced Monitors]] both have access to color-setting functions in the [[Term (API)]]. In contrast, the standard [[Computer|Computers]] and [[Monitor|Monitors]] do not have access to color-setting functions. Also, advanced computers are able to detect mouse clicks, drags, and scrolls, while the standard [[Computer|Computers]] and [[Monitor|Monitors]] can not. Note that [[Advanced Monitor|Advanced Monitors]] can only detect touch.&lt;br /&gt;
&lt;br /&gt;
==Exclusive Programs &amp;amp; APIs==&lt;br /&gt;
*[[Paint]]&lt;br /&gt;
*[[paintutils (API)]]&lt;br /&gt;
&lt;br /&gt;
== Peripheral Functions ==&lt;br /&gt;
'''''computer'' stands for the variable you wrapped the computer to.'''&lt;br /&gt;
''Example:'' computer = peripheral.wrap( &amp;quot;top&amp;quot; )&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!style=&amp;quot;background:#EEE&amp;quot; width=&amp;quot;210px&amp;quot;|Method name&lt;br /&gt;
!style=&amp;quot;background:#EEE&amp;quot; width=&amp;quot;*&amp;quot;|Description&lt;br /&gt;
|-&lt;br /&gt;
|computer.turnOn()&lt;br /&gt;
|Turns on the Computer or Turtle.&lt;br /&gt;
|-&lt;br /&gt;
|computer.shutdown()&lt;br /&gt;
|Shuts off the Computer or Turtle.&lt;br /&gt;
|-&lt;br /&gt;
|computer.reboot()&lt;br /&gt;
|Reboots the Computer or Turtle.&lt;br /&gt;
|-&lt;br /&gt;
|computer.getID()&lt;br /&gt;
|Gets the ID of the Computer or Turtle.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:Blocks]][[Category:Consoles]]&lt;/div&gt;</summary>
		<author><name>Sxw1212</name></author>	</entry>

	<entry>
		<id>https://www.computercraft.info/wiki/index.php?title=Cobble_Generator&amp;diff=5049</id>
		<title>Cobble Generator</title>
		<link rel="alternate" type="text/html" href="https://www.computercraft.info/wiki/index.php?title=Cobble_Generator&amp;diff=5049"/>
				<updated>2013-01-26T19:31:30Z</updated>
		
		<summary type="html">&lt;p&gt;Sxw1212: /* Advanced Generator */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Colors ==&lt;br /&gt;
Run Loop: &amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;while true do&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
If: &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;if a==b then&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Action: &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;turtle.dig()&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Var: &amp;lt;span style=&amp;quot;color:DarkViolet&amp;quot;&amp;gt;a = turtle.getItemCount(1)&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Print: &amp;lt;span style=&amp;quot;color:OrangeRed&amp;quot;&amp;gt;Print(&amp;quot;Cobble Farm&amp;quot;)&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
For: &amp;lt;span style=&amp;quot;color:DarkCyan&amp;quot;&amp;gt;for i=1,16 do&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Image ==&lt;br /&gt;
[[File:SmallGen.png]]&lt;br /&gt;
&lt;br /&gt;
== Coding ==&lt;br /&gt;
First, you have to make a loop so the machine keeps running:&lt;br /&gt;
 &amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;while true do&amp;lt;/span&amp;gt;&lt;br /&gt;
  ''''Command&lt;br /&gt;
 &amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;end&amp;lt;/span&amp;gt;&lt;br /&gt;
Now, inside of the loop, you have to add something to detect the block:&lt;br /&gt;
 &amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;while true do&amp;lt;/span&amp;gt;&lt;br /&gt;
  &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;if turtle.detect() then&amp;lt;/span&amp;gt;&lt;br /&gt;
  ''''Command&lt;br /&gt;
  &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;end&amp;lt;/span&amp;gt;&lt;br /&gt;
 &amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;end&amp;lt;/span&amp;gt;&lt;br /&gt;
After that, the block must be mined:&lt;br /&gt;
 &amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;while true do&amp;lt;/span&amp;gt;&lt;br /&gt;
  &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;if turtle.detect() then&amp;lt;/span&amp;gt;&lt;br /&gt;
   &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;turtle.dig()&amp;lt;/span&amp;gt;&lt;br /&gt;
  &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;end&amp;lt;/span&amp;gt;&lt;br /&gt;
 &amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;end&amp;lt;/span&amp;gt;&lt;br /&gt;
This detects if a block is present, and then mines it.&lt;br /&gt;
However, when all the 16 block spaces are filled with blocks, they must be dropped to collect new blocks:&lt;br /&gt;
 &amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;while true do&amp;lt;/span&amp;gt;&lt;br /&gt;
  &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;if turtle.detect() then&amp;lt;/span&amp;gt;&lt;br /&gt;
   &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;turtle.dig()&amp;lt;/span&amp;gt;&lt;br /&gt;
  &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;end&amp;lt;/span&amp;gt;&lt;br /&gt;
  &amp;lt;span style=&amp;quot;color:DarkViolet&amp;quot;&amp;gt;itemcount = turtle.getItemCount(16)&amp;lt;/span&amp;gt;&lt;br /&gt;
  &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;if itemcount == 64 then&amp;lt;/span&amp;gt;&lt;br /&gt;
  ''''Drop all stacks&lt;br /&gt;
  &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;end&amp;lt;/span&amp;gt;&lt;br /&gt;
 &amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;end&amp;lt;/span&amp;gt;&lt;br /&gt;
Not that it may not be a good idea to drop all stacks on the ground. &lt;br /&gt;
To drop all stacks, another loop must be added:&lt;br /&gt;
 &amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;while true do&amp;lt;/span&amp;gt;&lt;br /&gt;
  &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;if turtle.detect() then&amp;lt;/span&amp;gt;&lt;br /&gt;
   &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;turtle.dig()&amp;lt;/span&amp;gt;&lt;br /&gt;
  &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;end&amp;lt;/span&amp;gt;&lt;br /&gt;
  &amp;lt;span style=&amp;quot;color:DarkViolet&amp;quot;&amp;gt;itemcount = turtle.getItemCount(9)&amp;lt;/span&amp;gt;&lt;br /&gt;
  &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;if itemcount == 64 then&amp;lt;/span&amp;gt;&lt;br /&gt;
   &amp;lt;span style=&amp;quot;color:DarkCyan&amp;quot;&amp;gt;for i=1,16 do&amp;lt;/span&amp;gt;&lt;br /&gt;
   ''''Select each stack and then drops it&lt;br /&gt;
   &amp;lt;span style=&amp;quot;color:DarkCyan&amp;quot;&amp;gt;end&amp;lt;/span&amp;gt;&lt;br /&gt;
  &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;end&amp;lt;/span&amp;gt;&lt;br /&gt;
 &amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;end&amp;lt;/span&amp;gt;&lt;br /&gt;
To select each stack and drop it, a &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;turtle.select()&amp;lt;/span&amp;gt; and a &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;turtle.drop()&amp;lt;/span&amp;gt; must be added:&lt;br /&gt;
 &amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;while true do&amp;lt;/span&amp;gt;&lt;br /&gt;
  &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;if turtle.detect() then&amp;lt;/span&amp;gt;&lt;br /&gt;
   &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;turtle.dig()&amp;lt;/span&amp;gt;&lt;br /&gt;
  &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;end&amp;lt;/span&amp;gt;&lt;br /&gt;
  &amp;lt;span style=&amp;quot;color:DarkViolet&amp;quot;&amp;gt;itemcount = turtle.getItemCount(16)&amp;lt;/span&amp;gt;&lt;br /&gt;
  &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;if itemcount == 64 then&amp;lt;/span&amp;gt;&lt;br /&gt;
   &amp;lt;span style=&amp;quot;color:DarkCyan&amp;quot;&amp;gt;for i=1,16 do&amp;lt;/span&amp;gt;&lt;br /&gt;
    &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;turtle.select(i)&amp;lt;span&amp;gt;&lt;br /&gt;
    &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;turtle.drop()&amp;lt;span&amp;gt;&lt;br /&gt;
   &amp;lt;span style=&amp;quot;color:DarkCyan&amp;quot;&amp;gt;end&amp;lt;/span&amp;gt;&lt;br /&gt;
   &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;turtle.select(1)&amp;lt;span&amp;gt;&lt;br /&gt;
  &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;end&amp;lt;/span&amp;gt;&lt;br /&gt;
 &amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;end&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Advanced Generator ==&lt;br /&gt;
This is the generator I created (for use with (height:4 width:2) monitor):&lt;br /&gt;
&lt;br /&gt;
 function counter()&lt;br /&gt;
  &amp;lt;span style=&amp;quot;color:DarkViolet&amp;quot;&amp;gt;local i = 0&amp;lt;/span&amp;gt;&lt;br /&gt;
  return function() i = i + 1 return i end&lt;br /&gt;
 end&lt;br /&gt;
 function modStr(num)&lt;br /&gt;
  &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;if num &amp;lt; 10 then&amp;lt;/span&amp;gt;&lt;br /&gt;
    return &amp;quot;0&amp;quot; .. num&lt;br /&gt;
  &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;else&amp;lt;/span&amp;gt;&lt;br /&gt;
    return num&lt;br /&gt;
  &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;end&amp;lt;/span&amp;gt;&lt;br /&gt;
 end&lt;br /&gt;
 &amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;while true do&amp;lt;/span&amp;gt;&lt;br /&gt;
  &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;if turtle.detect() then&amp;lt;/span&amp;gt;&lt;br /&gt;
   &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;turtle.dig()&amp;lt;/span&amp;gt;&lt;br /&gt;
   &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;term.clear()&amp;lt;/span&amp;gt;&lt;br /&gt;
   &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;term.setCursorPos(1,1)&amp;lt;/span&amp;gt;&lt;br /&gt;
   &amp;lt;span style=&amp;quot;color:DarkViolet&amp;quot;&amp;gt;local total = 0&amp;lt;/span&amp;gt;&lt;br /&gt;
   &amp;lt;span style=&amp;quot;color:DarkCyan&amp;quot;&amp;gt;for i=1,16,1 do&amp;lt;/span&amp;gt;&lt;br /&gt;
    &amp;lt;span style=&amp;quot;color:DarkViolet&amp;quot;&amp;gt;total = total + turtle.getItemCount(i)&amp;lt;/span&amp;gt;&lt;br /&gt;
   &amp;lt;span style=&amp;quot;color:DarkCyan&amp;quot;&amp;gt;end&amp;lt;/span&amp;gt;&lt;br /&gt;
   &amp;lt;span style=&amp;quot;color:DarkCyan&amp;quot;&amp;gt;for i=1,16,1 do&amp;lt;/span&amp;gt;&lt;br /&gt;
    &amp;lt;span style=&amp;quot;color:OrangeRed&amp;quot;&amp;gt;print(&amp;quot;Row &amp;quot; .. i .. &amp;quot;: &amp;quot; .. turtle.getItemCount(i) .. &amp;quot; (&amp;quot; .. math.floor((turtle.getItemCount(i)/total)*100) .. &amp;quot;%)&amp;quot;)&amp;lt;/span&amp;gt;&lt;br /&gt;
   &amp;lt;span style=&amp;quot;color:DarkCyan&amp;quot;&amp;gt;end&amp;lt;/span&amp;gt;&lt;br /&gt;
   &amp;lt;span style=&amp;quot;color:OrangeRed&amp;quot;&amp;gt;print(&amp;quot;Total: &amp;quot; .. total)&amp;lt;/span&amp;gt;&lt;br /&gt;
   &amp;lt;span style=&amp;quot;color:OrangeRed&amp;quot;&amp;gt;print(&amp;quot;-----------------&amp;quot;)&amp;lt;/span&amp;gt;&lt;br /&gt;
   &amp;lt;span style=&amp;quot;color:DarkViolet&amp;quot;&amp;gt;local iterator = counter()&amp;lt;/span&amp;gt;&lt;br /&gt;
   &amp;lt;span style=&amp;quot;color:OrangeRed&amp;quot;&amp;gt;print(&amp;quot; ___ ___ ___ &amp;quot;)&amp;lt;/span&amp;gt;&lt;br /&gt;
   &amp;lt;span style=&amp;quot;color:OrangeRed&amp;quot;&amp;gt;print(&amp;quot;|&amp;quot; .. modStr(turtle.getItemCount(iterator())) .. &amp;quot; |&amp;quot; .. modStr(turtle.getItemCount(iterator())) .. &amp;quot; |&amp;quot; .. modStr(turtle.getItemCount(iterator())) .. &amp;quot; |&amp;quot;)&amp;lt;/span&amp;gt;&lt;br /&gt;
   &amp;lt;span style=&amp;quot;color:OrangeRed&amp;quot;&amp;gt;print(&amp;quot;|___|___|___|&amp;quot;)&amp;lt;/span&amp;gt;&lt;br /&gt;
   &amp;lt;span style=&amp;quot;color:OrangeRed&amp;quot;&amp;gt;print(&amp;quot;|&amp;quot; .. modStr(turtle.getItemCount(iterator())) .. &amp;quot; |&amp;quot; .. modStr(turtle.getItemCount(iterator())) .. &amp;quot; |&amp;quot; .. modStr(turtle.getItemCount(iterator())) .. &amp;quot; |&amp;quot;)&amp;lt;/span&amp;gt;&lt;br /&gt;
   &amp;lt;span style=&amp;quot;color:OrangeRed&amp;quot;&amp;gt;print(&amp;quot;|---|---|---|&amp;quot;)&amp;lt;/span&amp;gt;&lt;br /&gt;
   &amp;lt;span style=&amp;quot;color:OrangeRed&amp;quot;&amp;gt;print(&amp;quot;|&amp;quot; .. modStr(turtle.getItemCount(iterator())) .. &amp;quot; |&amp;quot; .. modStr(turtle.getItemCount(iterator())) .. &amp;quot; |&amp;quot; .. modStr(turtle.getItemCount(iterator())) .. &amp;quot; |&amp;quot;)&amp;lt;/span&amp;gt;&lt;br /&gt;
   &amp;lt;span style=&amp;quot;color:OrangeRed&amp;quot;&amp;gt;print(&amp;quot;|___|___|___|&amp;quot;)&amp;lt;/span&amp;gt;&lt;br /&gt;
   &amp;lt;span style=&amp;quot;color:OrangeRed&amp;quot;&amp;gt;print(&amp;quot; &amp;quot;)&amp;lt;/span&amp;gt;&lt;br /&gt;
   &amp;lt;span style=&amp;quot;color:OrangeRed&amp;quot;&amp;gt;print(&amp;quot;-----------------&amp;quot;)&amp;lt;/span&amp;gt;&lt;br /&gt;
   &amp;lt;span style=&amp;quot;color:OrangeRed&amp;quot;&amp;gt;print(&amp;quot;Cobble Farmer&amp;quot;)&amp;lt;/span&amp;gt;&lt;br /&gt;
  &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;end&amp;lt;/span&amp;gt;&lt;br /&gt;
  &amp;lt;span style=&amp;quot;color:DarkViolet&amp;quot;&amp;gt;totalcount = turtle.getItemCount(16)&amp;lt;/span&amp;gt;&lt;br /&gt;
  &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;if totalcount == 64 then&amp;lt;/span&amp;gt;&lt;br /&gt;
   &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;term.clear()&amp;lt;/span&amp;gt;&lt;br /&gt;
   &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;term.setCursorPos(1,1)&amp;lt;/span&amp;gt;&lt;br /&gt;
   &amp;lt;span style=&amp;quot;color:OrangeRed&amp;quot;&amp;gt;print(&amp;quot;Dropping Stacks&amp;quot;)&amp;lt;/span&amp;gt;&lt;br /&gt;
   &amp;lt;span style=&amp;quot;color:OrangeRed&amp;quot;&amp;gt;print(&amp;quot;...Please wait.&amp;quot;)&amp;lt;/span&amp;gt;&lt;br /&gt;
   &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;sleep(1)&amp;lt;/span&amp;gt;&lt;br /&gt;
   &amp;lt;span style=&amp;quot;color:DarkCyan&amp;quot;&amp;gt;for i=1,16 do&amp;lt;/span&amp;gt;&lt;br /&gt;
    &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;turtle.select(i)&amp;lt;/span&amp;gt;&lt;br /&gt;
    &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;turtle.drop()&amp;lt;/span&amp;gt;&lt;br /&gt;
   &amp;lt;span style=&amp;quot;color:DarkCyan&amp;quot;&amp;gt;end&amp;lt;/span&amp;gt;&lt;br /&gt;
   &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;turtle.select(1)&amp;lt;/span&amp;gt;&lt;br /&gt;
  &amp;lt;span style=&amp;quot;color:DarkCyan&amp;quot;&amp;gt;end&amp;lt;/span&amp;gt;&lt;br /&gt;
 &amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;end&amp;lt;/span&amp;gt;&lt;br /&gt;
Images:&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:MyCob.png]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:MyGen.png]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Tutorials]]&lt;/div&gt;</summary>
		<author><name>Sxw1212</name></author>	</entry>

	<entry>
		<id>https://www.computercraft.info/wiki/index.php?title=Cobble_Generator&amp;diff=5048</id>
		<title>Cobble Generator</title>
		<link rel="alternate" type="text/html" href="https://www.computercraft.info/wiki/index.php?title=Cobble_Generator&amp;diff=5048"/>
				<updated>2013-01-26T19:30:21Z</updated>
		
		<summary type="html">&lt;p&gt;Sxw1212: /* Coding */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Colors ==&lt;br /&gt;
Run Loop: &amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;while true do&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
If: &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;if a==b then&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Action: &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;turtle.dig()&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Var: &amp;lt;span style=&amp;quot;color:DarkViolet&amp;quot;&amp;gt;a = turtle.getItemCount(1)&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Print: &amp;lt;span style=&amp;quot;color:OrangeRed&amp;quot;&amp;gt;Print(&amp;quot;Cobble Farm&amp;quot;)&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
For: &amp;lt;span style=&amp;quot;color:DarkCyan&amp;quot;&amp;gt;for i=1,16 do&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Image ==&lt;br /&gt;
[[File:SmallGen.png]]&lt;br /&gt;
&lt;br /&gt;
== Coding ==&lt;br /&gt;
First, you have to make a loop so the machine keeps running:&lt;br /&gt;
 &amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;while true do&amp;lt;/span&amp;gt;&lt;br /&gt;
  ''''Command&lt;br /&gt;
 &amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;end&amp;lt;/span&amp;gt;&lt;br /&gt;
Now, inside of the loop, you have to add something to detect the block:&lt;br /&gt;
 &amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;while true do&amp;lt;/span&amp;gt;&lt;br /&gt;
  &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;if turtle.detect() then&amp;lt;/span&amp;gt;&lt;br /&gt;
  ''''Command&lt;br /&gt;
  &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;end&amp;lt;/span&amp;gt;&lt;br /&gt;
 &amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;end&amp;lt;/span&amp;gt;&lt;br /&gt;
After that, the block must be mined:&lt;br /&gt;
 &amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;while true do&amp;lt;/span&amp;gt;&lt;br /&gt;
  &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;if turtle.detect() then&amp;lt;/span&amp;gt;&lt;br /&gt;
   &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;turtle.dig()&amp;lt;/span&amp;gt;&lt;br /&gt;
  &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;end&amp;lt;/span&amp;gt;&lt;br /&gt;
 &amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;end&amp;lt;/span&amp;gt;&lt;br /&gt;
This detects if a block is present, and then mines it.&lt;br /&gt;
However, when all the 16 block spaces are filled with blocks, they must be dropped to collect new blocks:&lt;br /&gt;
 &amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;while true do&amp;lt;/span&amp;gt;&lt;br /&gt;
  &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;if turtle.detect() then&amp;lt;/span&amp;gt;&lt;br /&gt;
   &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;turtle.dig()&amp;lt;/span&amp;gt;&lt;br /&gt;
  &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;end&amp;lt;/span&amp;gt;&lt;br /&gt;
  &amp;lt;span style=&amp;quot;color:DarkViolet&amp;quot;&amp;gt;itemcount = turtle.getItemCount(16)&amp;lt;/span&amp;gt;&lt;br /&gt;
  &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;if itemcount == 64 then&amp;lt;/span&amp;gt;&lt;br /&gt;
  ''''Drop all stacks&lt;br /&gt;
  &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;end&amp;lt;/span&amp;gt;&lt;br /&gt;
 &amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;end&amp;lt;/span&amp;gt;&lt;br /&gt;
Not that it may not be a good idea to drop all stacks on the ground. &lt;br /&gt;
To drop all stacks, another loop must be added:&lt;br /&gt;
 &amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;while true do&amp;lt;/span&amp;gt;&lt;br /&gt;
  &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;if turtle.detect() then&amp;lt;/span&amp;gt;&lt;br /&gt;
   &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;turtle.dig()&amp;lt;/span&amp;gt;&lt;br /&gt;
  &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;end&amp;lt;/span&amp;gt;&lt;br /&gt;
  &amp;lt;span style=&amp;quot;color:DarkViolet&amp;quot;&amp;gt;itemcount = turtle.getItemCount(9)&amp;lt;/span&amp;gt;&lt;br /&gt;
  &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;if itemcount == 64 then&amp;lt;/span&amp;gt;&lt;br /&gt;
   &amp;lt;span style=&amp;quot;color:DarkCyan&amp;quot;&amp;gt;for i=1,16 do&amp;lt;/span&amp;gt;&lt;br /&gt;
   ''''Select each stack and then drops it&lt;br /&gt;
   &amp;lt;span style=&amp;quot;color:DarkCyan&amp;quot;&amp;gt;end&amp;lt;/span&amp;gt;&lt;br /&gt;
  &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;end&amp;lt;/span&amp;gt;&lt;br /&gt;
 &amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;end&amp;lt;/span&amp;gt;&lt;br /&gt;
To select each stack and drop it, a &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;turtle.select()&amp;lt;/span&amp;gt; and a &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;turtle.drop()&amp;lt;/span&amp;gt; must be added:&lt;br /&gt;
 &amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;while true do&amp;lt;/span&amp;gt;&lt;br /&gt;
  &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;if turtle.detect() then&amp;lt;/span&amp;gt;&lt;br /&gt;
   &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;turtle.dig()&amp;lt;/span&amp;gt;&lt;br /&gt;
  &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;end&amp;lt;/span&amp;gt;&lt;br /&gt;
  &amp;lt;span style=&amp;quot;color:DarkViolet&amp;quot;&amp;gt;itemcount = turtle.getItemCount(16)&amp;lt;/span&amp;gt;&lt;br /&gt;
  &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;if itemcount == 64 then&amp;lt;/span&amp;gt;&lt;br /&gt;
   &amp;lt;span style=&amp;quot;color:DarkCyan&amp;quot;&amp;gt;for i=1,16 do&amp;lt;/span&amp;gt;&lt;br /&gt;
    &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;turtle.select(i)&amp;lt;span&amp;gt;&lt;br /&gt;
    &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;turtle.drop()&amp;lt;span&amp;gt;&lt;br /&gt;
   &amp;lt;span style=&amp;quot;color:DarkCyan&amp;quot;&amp;gt;end&amp;lt;/span&amp;gt;&lt;br /&gt;
   &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;turtle.select(1)&amp;lt;span&amp;gt;&lt;br /&gt;
  &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;end&amp;lt;/span&amp;gt;&lt;br /&gt;
 &amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;end&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Advanced Generator ==&lt;br /&gt;
This is the generator I created (for use with (height:4 width:2) monitor):&lt;br /&gt;
&lt;br /&gt;
 function counter()&lt;br /&gt;
  &amp;lt;span style=&amp;quot;color:DarkViolet&amp;quot;&amp;gt;local i = 0&amp;lt;/span&amp;gt;&lt;br /&gt;
  return function() i = i + 1 return i end&lt;br /&gt;
 end&lt;br /&gt;
 function modStr(num)&lt;br /&gt;
  &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;if num &amp;lt; 10 then&amp;lt;/span&amp;gt;&lt;br /&gt;
    return &amp;quot;0&amp;quot; .. num&lt;br /&gt;
  &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;else&amp;lt;/span&amp;gt;&lt;br /&gt;
    return num&lt;br /&gt;
  &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;end&amp;lt;/span&amp;gt;&lt;br /&gt;
 end&lt;br /&gt;
 &amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;while true do&amp;lt;/span&amp;gt;&lt;br /&gt;
  &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;if turtle.detect() then&amp;lt;/span&amp;gt;&lt;br /&gt;
   &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;turtle.dig()&amp;lt;/span&amp;gt;&lt;br /&gt;
   &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;term.clear()&amp;lt;/span&amp;gt;&lt;br /&gt;
   &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;term.setCursorPos(1,1)&amp;lt;/span&amp;gt;&lt;br /&gt;
   &amp;lt;span style=&amp;quot;color:DarkViolet&amp;quot;&amp;gt;local total = 0&amp;lt;/span&amp;gt;&lt;br /&gt;
   &amp;lt;span style=&amp;quot;color:DarkCyan&amp;quot;&amp;gt;for i=1,9,1 do&amp;lt;/span&amp;gt;&lt;br /&gt;
    &amp;lt;span style=&amp;quot;color:DarkViolet&amp;quot;&amp;gt;total = total + turtle.getItemCount(i)&amp;lt;/span&amp;gt;&lt;br /&gt;
   &amp;lt;span style=&amp;quot;color:DarkCyan&amp;quot;&amp;gt;end&amp;lt;/span&amp;gt;&lt;br /&gt;
   &amp;lt;span style=&amp;quot;color:DarkCyan&amp;quot;&amp;gt;for i=1,9,1 do&amp;lt;/span&amp;gt;&lt;br /&gt;
    &amp;lt;span style=&amp;quot;color:OrangeRed&amp;quot;&amp;gt;print(&amp;quot;Row &amp;quot; .. i .. &amp;quot;: &amp;quot; .. turtle.getItemCount(i) .. &amp;quot; (&amp;quot; .. math.floor((turtle.getItemCount(i)/total)*100) .. &amp;quot;%)&amp;quot;)&amp;lt;/span&amp;gt;&lt;br /&gt;
   &amp;lt;span style=&amp;quot;color:DarkCyan&amp;quot;&amp;gt;end&amp;lt;/span&amp;gt;&lt;br /&gt;
   &amp;lt;span style=&amp;quot;color:OrangeRed&amp;quot;&amp;gt;print(&amp;quot;Total: &amp;quot; .. total)&amp;lt;/span&amp;gt;&lt;br /&gt;
   &amp;lt;span style=&amp;quot;color:OrangeRed&amp;quot;&amp;gt;print(&amp;quot;-----------------&amp;quot;)&amp;lt;/span&amp;gt;&lt;br /&gt;
   &amp;lt;span style=&amp;quot;color:DarkViolet&amp;quot;&amp;gt;local iterator = counter()&amp;lt;/span&amp;gt;&lt;br /&gt;
   &amp;lt;span style=&amp;quot;color:OrangeRed&amp;quot;&amp;gt;print(&amp;quot; ___ ___ ___ &amp;quot;)&amp;lt;/span&amp;gt;&lt;br /&gt;
   &amp;lt;span style=&amp;quot;color:OrangeRed&amp;quot;&amp;gt;print(&amp;quot;|&amp;quot; .. modStr(turtle.getItemCount(iterator())) .. &amp;quot; |&amp;quot; .. modStr(turtle.getItemCount(iterator())) .. &amp;quot; |&amp;quot; .. modStr(turtle.getItemCount(iterator())) .. &amp;quot; |&amp;quot;)&amp;lt;/span&amp;gt;&lt;br /&gt;
   &amp;lt;span style=&amp;quot;color:OrangeRed&amp;quot;&amp;gt;print(&amp;quot;|___|___|___|&amp;quot;)&amp;lt;/span&amp;gt;&lt;br /&gt;
   &amp;lt;span style=&amp;quot;color:OrangeRed&amp;quot;&amp;gt;print(&amp;quot;|&amp;quot; .. modStr(turtle.getItemCount(iterator())) .. &amp;quot; |&amp;quot; .. modStr(turtle.getItemCount(iterator())) .. &amp;quot; |&amp;quot; .. modStr(turtle.getItemCount(iterator())) .. &amp;quot; |&amp;quot;)&amp;lt;/span&amp;gt;&lt;br /&gt;
   &amp;lt;span style=&amp;quot;color:OrangeRed&amp;quot;&amp;gt;print(&amp;quot;|---|---|---|&amp;quot;)&amp;lt;/span&amp;gt;&lt;br /&gt;
   &amp;lt;span style=&amp;quot;color:OrangeRed&amp;quot;&amp;gt;print(&amp;quot;|&amp;quot; .. modStr(turtle.getItemCount(iterator())) .. &amp;quot; |&amp;quot; .. modStr(turtle.getItemCount(iterator())) .. &amp;quot; |&amp;quot; .. modStr(turtle.getItemCount(iterator())) .. &amp;quot; |&amp;quot;)&amp;lt;/span&amp;gt;&lt;br /&gt;
   &amp;lt;span style=&amp;quot;color:OrangeRed&amp;quot;&amp;gt;print(&amp;quot;|___|___|___|&amp;quot;)&amp;lt;/span&amp;gt;&lt;br /&gt;
   &amp;lt;span style=&amp;quot;color:OrangeRed&amp;quot;&amp;gt;print(&amp;quot; &amp;quot;)&amp;lt;/span&amp;gt;&lt;br /&gt;
   &amp;lt;span style=&amp;quot;color:OrangeRed&amp;quot;&amp;gt;print(&amp;quot;-----------------&amp;quot;)&amp;lt;/span&amp;gt;&lt;br /&gt;
   &amp;lt;span style=&amp;quot;color:OrangeRed&amp;quot;&amp;gt;print(&amp;quot;Cobble Farmer&amp;quot;)&amp;lt;/span&amp;gt;&lt;br /&gt;
  &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;end&amp;lt;/span&amp;gt;&lt;br /&gt;
  &amp;lt;span style=&amp;quot;color:DarkViolet&amp;quot;&amp;gt;totalcount = turtle.getItemCount(9)&amp;lt;/span&amp;gt;&lt;br /&gt;
  &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;if totalcount == 64 then&amp;lt;/span&amp;gt;&lt;br /&gt;
   &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;term.clear()&amp;lt;/span&amp;gt;&lt;br /&gt;
   &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;term.setCursorPos(1,1)&amp;lt;/span&amp;gt;&lt;br /&gt;
   &amp;lt;span style=&amp;quot;color:OrangeRed&amp;quot;&amp;gt;print(&amp;quot;Dropping Stacks&amp;quot;)&amp;lt;/span&amp;gt;&lt;br /&gt;
   &amp;lt;span style=&amp;quot;color:OrangeRed&amp;quot;&amp;gt;print(&amp;quot;...Please wait.&amp;quot;)&amp;lt;/span&amp;gt;&lt;br /&gt;
   &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;sleep(1)&amp;lt;/span&amp;gt;&lt;br /&gt;
   &amp;lt;span style=&amp;quot;color:DarkCyan&amp;quot;&amp;gt;for i=1,9 do&amp;lt;/span&amp;gt;&lt;br /&gt;
    &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;turtle.select(i)&amp;lt;/span&amp;gt;&lt;br /&gt;
    &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;turtle.drop()&amp;lt;/span&amp;gt;&lt;br /&gt;
   &amp;lt;span style=&amp;quot;color:DarkCyan&amp;quot;&amp;gt;end&amp;lt;/span&amp;gt;&lt;br /&gt;
   &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;turtle.select(1)&amp;lt;/span&amp;gt;&lt;br /&gt;
  &amp;lt;span style=&amp;quot;color:DarkCyan&amp;quot;&amp;gt;end&amp;lt;/span&amp;gt;&lt;br /&gt;
 &amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;end&amp;lt;/span&amp;gt;&lt;br /&gt;
Images:&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:MyCob.png]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:MyGen.png]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Tutorials]]&lt;/div&gt;</summary>
		<author><name>Sxw1212</name></author>	</entry>

	<entry>
		<id>https://www.computercraft.info/wiki/index.php?title=Cobble_Generator&amp;diff=5047</id>
		<title>Cobble Generator</title>
		<link rel="alternate" type="text/html" href="https://www.computercraft.info/wiki/index.php?title=Cobble_Generator&amp;diff=5047"/>
				<updated>2013-01-26T19:29:19Z</updated>
		
		<summary type="html">&lt;p&gt;Sxw1212: /* Colors */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Colors ==&lt;br /&gt;
Run Loop: &amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;while true do&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
If: &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;if a==b then&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Action: &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;turtle.dig()&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Var: &amp;lt;span style=&amp;quot;color:DarkViolet&amp;quot;&amp;gt;a = turtle.getItemCount(1)&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Print: &amp;lt;span style=&amp;quot;color:OrangeRed&amp;quot;&amp;gt;Print(&amp;quot;Cobble Farm&amp;quot;)&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
For: &amp;lt;span style=&amp;quot;color:DarkCyan&amp;quot;&amp;gt;for i=1,16 do&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Image ==&lt;br /&gt;
[[File:SmallGen.png]]&lt;br /&gt;
&lt;br /&gt;
== Coding ==&lt;br /&gt;
First, you have to make a loop so the machine keeps running:&lt;br /&gt;
 &amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;while true do&amp;lt;/span&amp;gt;&lt;br /&gt;
  ''''Command&lt;br /&gt;
 &amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;end&amp;lt;/span&amp;gt;&lt;br /&gt;
Now, inside of the loop, you have to add something to detect the block:&lt;br /&gt;
 &amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;while true do&amp;lt;/span&amp;gt;&lt;br /&gt;
  &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;if turtle.detect() then&amp;lt;/span&amp;gt;&lt;br /&gt;
  ''''Command&lt;br /&gt;
  &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;end&amp;lt;/span&amp;gt;&lt;br /&gt;
 &amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;end&amp;lt;/span&amp;gt;&lt;br /&gt;
After that, the block must be mined:&lt;br /&gt;
 &amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;while true do&amp;lt;/span&amp;gt;&lt;br /&gt;
  &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;if turtle.detect() then&amp;lt;/span&amp;gt;&lt;br /&gt;
   &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;turtle.dig()&amp;lt;/span&amp;gt;&lt;br /&gt;
  &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;end&amp;lt;/span&amp;gt;&lt;br /&gt;
 &amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;end&amp;lt;/span&amp;gt;&lt;br /&gt;
This detects if a block is present, and then mines it.&lt;br /&gt;
However, when all the 9 block spaces are filled with blocks (9*64=576 blocks), they must be dropped to collect new blocks:&lt;br /&gt;
 &amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;while true do&amp;lt;/span&amp;gt;&lt;br /&gt;
  &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;if turtle.detect() then&amp;lt;/span&amp;gt;&lt;br /&gt;
   &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;turtle.dig()&amp;lt;/span&amp;gt;&lt;br /&gt;
  &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;end&amp;lt;/span&amp;gt;&lt;br /&gt;
  &amp;lt;span style=&amp;quot;color:DarkViolet&amp;quot;&amp;gt;itemcount = turtle.getItemCount(9)&amp;lt;/span&amp;gt;&lt;br /&gt;
  &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;if itemcount == 64 then&amp;lt;/span&amp;gt;&lt;br /&gt;
  ''''Drop all stacks&lt;br /&gt;
  &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;end&amp;lt;/span&amp;gt;&lt;br /&gt;
 &amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;end&amp;lt;/span&amp;gt;&lt;br /&gt;
Not that it may not be a good idea to drop all stacks on the ground. &lt;br /&gt;
To drop all stacks, another loop must be added:&lt;br /&gt;
 &amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;while true do&amp;lt;/span&amp;gt;&lt;br /&gt;
  &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;if turtle.detect() then&amp;lt;/span&amp;gt;&lt;br /&gt;
   &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;turtle.dig()&amp;lt;/span&amp;gt;&lt;br /&gt;
  &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;end&amp;lt;/span&amp;gt;&lt;br /&gt;
  &amp;lt;span style=&amp;quot;color:DarkViolet&amp;quot;&amp;gt;itemcount = turtle.getItemCount(9)&amp;lt;/span&amp;gt;&lt;br /&gt;
  &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;if itemcount == 64 then&amp;lt;/span&amp;gt;&lt;br /&gt;
   &amp;lt;span style=&amp;quot;color:DarkCyan&amp;quot;&amp;gt;for i=1,9 do&amp;lt;/span&amp;gt;&lt;br /&gt;
   ''''Select each stack and then drops it&lt;br /&gt;
   &amp;lt;span style=&amp;quot;color:DarkCyan&amp;quot;&amp;gt;end&amp;lt;/span&amp;gt;&lt;br /&gt;
  &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;end&amp;lt;/span&amp;gt;&lt;br /&gt;
 &amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;end&amp;lt;/span&amp;gt;&lt;br /&gt;
To select each stack and drop it, a &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;turtle.select()&amp;lt;/span&amp;gt; and a &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;turtle.drop()&amp;lt;/span&amp;gt; must be added:&lt;br /&gt;
 &amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;while true do&amp;lt;/span&amp;gt;&lt;br /&gt;
  &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;if turtle.detect() then&amp;lt;/span&amp;gt;&lt;br /&gt;
   &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;turtle.dig()&amp;lt;/span&amp;gt;&lt;br /&gt;
  &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;end&amp;lt;/span&amp;gt;&lt;br /&gt;
  &amp;lt;span style=&amp;quot;color:DarkViolet&amp;quot;&amp;gt;itemcount = turtle.getItemCount(9)&amp;lt;/span&amp;gt;&lt;br /&gt;
  &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;if itemcount == 64 then&amp;lt;/span&amp;gt;&lt;br /&gt;
   &amp;lt;span style=&amp;quot;color:DarkCyan&amp;quot;&amp;gt;for i=1,9 do&amp;lt;/span&amp;gt;&lt;br /&gt;
    &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;turtle.select(i)&amp;lt;span&amp;gt;&lt;br /&gt;
    &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;turtle.drop()&amp;lt;span&amp;gt;&lt;br /&gt;
   &amp;lt;span style=&amp;quot;color:DarkCyan&amp;quot;&amp;gt;end&amp;lt;/span&amp;gt;&lt;br /&gt;
   &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;turtle.select(1)&amp;lt;span&amp;gt;&lt;br /&gt;
  &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;end&amp;lt;/span&amp;gt;&lt;br /&gt;
 &amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;end&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Advanced Generator ==&lt;br /&gt;
This is the generator I created (for use with (height:4 width:2) monitor):&lt;br /&gt;
&lt;br /&gt;
 function counter()&lt;br /&gt;
  &amp;lt;span style=&amp;quot;color:DarkViolet&amp;quot;&amp;gt;local i = 0&amp;lt;/span&amp;gt;&lt;br /&gt;
  return function() i = i + 1 return i end&lt;br /&gt;
 end&lt;br /&gt;
 function modStr(num)&lt;br /&gt;
  &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;if num &amp;lt; 10 then&amp;lt;/span&amp;gt;&lt;br /&gt;
    return &amp;quot;0&amp;quot; .. num&lt;br /&gt;
  &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;else&amp;lt;/span&amp;gt;&lt;br /&gt;
    return num&lt;br /&gt;
  &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;end&amp;lt;/span&amp;gt;&lt;br /&gt;
 end&lt;br /&gt;
 &amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;while true do&amp;lt;/span&amp;gt;&lt;br /&gt;
  &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;if turtle.detect() then&amp;lt;/span&amp;gt;&lt;br /&gt;
   &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;turtle.dig()&amp;lt;/span&amp;gt;&lt;br /&gt;
   &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;term.clear()&amp;lt;/span&amp;gt;&lt;br /&gt;
   &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;term.setCursorPos(1,1)&amp;lt;/span&amp;gt;&lt;br /&gt;
   &amp;lt;span style=&amp;quot;color:DarkViolet&amp;quot;&amp;gt;local total = 0&amp;lt;/span&amp;gt;&lt;br /&gt;
   &amp;lt;span style=&amp;quot;color:DarkCyan&amp;quot;&amp;gt;for i=1,9,1 do&amp;lt;/span&amp;gt;&lt;br /&gt;
    &amp;lt;span style=&amp;quot;color:DarkViolet&amp;quot;&amp;gt;total = total + turtle.getItemCount(i)&amp;lt;/span&amp;gt;&lt;br /&gt;
   &amp;lt;span style=&amp;quot;color:DarkCyan&amp;quot;&amp;gt;end&amp;lt;/span&amp;gt;&lt;br /&gt;
   &amp;lt;span style=&amp;quot;color:DarkCyan&amp;quot;&amp;gt;for i=1,9,1 do&amp;lt;/span&amp;gt;&lt;br /&gt;
    &amp;lt;span style=&amp;quot;color:OrangeRed&amp;quot;&amp;gt;print(&amp;quot;Row &amp;quot; .. i .. &amp;quot;: &amp;quot; .. turtle.getItemCount(i) .. &amp;quot; (&amp;quot; .. math.floor((turtle.getItemCount(i)/total)*100) .. &amp;quot;%)&amp;quot;)&amp;lt;/span&amp;gt;&lt;br /&gt;
   &amp;lt;span style=&amp;quot;color:DarkCyan&amp;quot;&amp;gt;end&amp;lt;/span&amp;gt;&lt;br /&gt;
   &amp;lt;span style=&amp;quot;color:OrangeRed&amp;quot;&amp;gt;print(&amp;quot;Total: &amp;quot; .. total)&amp;lt;/span&amp;gt;&lt;br /&gt;
   &amp;lt;span style=&amp;quot;color:OrangeRed&amp;quot;&amp;gt;print(&amp;quot;-----------------&amp;quot;)&amp;lt;/span&amp;gt;&lt;br /&gt;
   &amp;lt;span style=&amp;quot;color:DarkViolet&amp;quot;&amp;gt;local iterator = counter()&amp;lt;/span&amp;gt;&lt;br /&gt;
   &amp;lt;span style=&amp;quot;color:OrangeRed&amp;quot;&amp;gt;print(&amp;quot; ___ ___ ___ &amp;quot;)&amp;lt;/span&amp;gt;&lt;br /&gt;
   &amp;lt;span style=&amp;quot;color:OrangeRed&amp;quot;&amp;gt;print(&amp;quot;|&amp;quot; .. modStr(turtle.getItemCount(iterator())) .. &amp;quot; |&amp;quot; .. modStr(turtle.getItemCount(iterator())) .. &amp;quot; |&amp;quot; .. modStr(turtle.getItemCount(iterator())) .. &amp;quot; |&amp;quot;)&amp;lt;/span&amp;gt;&lt;br /&gt;
   &amp;lt;span style=&amp;quot;color:OrangeRed&amp;quot;&amp;gt;print(&amp;quot;|___|___|___|&amp;quot;)&amp;lt;/span&amp;gt;&lt;br /&gt;
   &amp;lt;span style=&amp;quot;color:OrangeRed&amp;quot;&amp;gt;print(&amp;quot;|&amp;quot; .. modStr(turtle.getItemCount(iterator())) .. &amp;quot; |&amp;quot; .. modStr(turtle.getItemCount(iterator())) .. &amp;quot; |&amp;quot; .. modStr(turtle.getItemCount(iterator())) .. &amp;quot; |&amp;quot;)&amp;lt;/span&amp;gt;&lt;br /&gt;
   &amp;lt;span style=&amp;quot;color:OrangeRed&amp;quot;&amp;gt;print(&amp;quot;|---|---|---|&amp;quot;)&amp;lt;/span&amp;gt;&lt;br /&gt;
   &amp;lt;span style=&amp;quot;color:OrangeRed&amp;quot;&amp;gt;print(&amp;quot;|&amp;quot; .. modStr(turtle.getItemCount(iterator())) .. &amp;quot; |&amp;quot; .. modStr(turtle.getItemCount(iterator())) .. &amp;quot; |&amp;quot; .. modStr(turtle.getItemCount(iterator())) .. &amp;quot; |&amp;quot;)&amp;lt;/span&amp;gt;&lt;br /&gt;
   &amp;lt;span style=&amp;quot;color:OrangeRed&amp;quot;&amp;gt;print(&amp;quot;|___|___|___|&amp;quot;)&amp;lt;/span&amp;gt;&lt;br /&gt;
   &amp;lt;span style=&amp;quot;color:OrangeRed&amp;quot;&amp;gt;print(&amp;quot; &amp;quot;)&amp;lt;/span&amp;gt;&lt;br /&gt;
   &amp;lt;span style=&amp;quot;color:OrangeRed&amp;quot;&amp;gt;print(&amp;quot;-----------------&amp;quot;)&amp;lt;/span&amp;gt;&lt;br /&gt;
   &amp;lt;span style=&amp;quot;color:OrangeRed&amp;quot;&amp;gt;print(&amp;quot;Cobble Farmer&amp;quot;)&amp;lt;/span&amp;gt;&lt;br /&gt;
  &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;end&amp;lt;/span&amp;gt;&lt;br /&gt;
  &amp;lt;span style=&amp;quot;color:DarkViolet&amp;quot;&amp;gt;totalcount = turtle.getItemCount(9)&amp;lt;/span&amp;gt;&lt;br /&gt;
  &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;if totalcount == 64 then&amp;lt;/span&amp;gt;&lt;br /&gt;
   &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;term.clear()&amp;lt;/span&amp;gt;&lt;br /&gt;
   &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;term.setCursorPos(1,1)&amp;lt;/span&amp;gt;&lt;br /&gt;
   &amp;lt;span style=&amp;quot;color:OrangeRed&amp;quot;&amp;gt;print(&amp;quot;Dropping Stacks&amp;quot;)&amp;lt;/span&amp;gt;&lt;br /&gt;
   &amp;lt;span style=&amp;quot;color:OrangeRed&amp;quot;&amp;gt;print(&amp;quot;...Please wait.&amp;quot;)&amp;lt;/span&amp;gt;&lt;br /&gt;
   &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;sleep(1)&amp;lt;/span&amp;gt;&lt;br /&gt;
   &amp;lt;span style=&amp;quot;color:DarkCyan&amp;quot;&amp;gt;for i=1,9 do&amp;lt;/span&amp;gt;&lt;br /&gt;
    &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;turtle.select(i)&amp;lt;/span&amp;gt;&lt;br /&gt;
    &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;turtle.drop()&amp;lt;/span&amp;gt;&lt;br /&gt;
   &amp;lt;span style=&amp;quot;color:DarkCyan&amp;quot;&amp;gt;end&amp;lt;/span&amp;gt;&lt;br /&gt;
   &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;turtle.select(1)&amp;lt;/span&amp;gt;&lt;br /&gt;
  &amp;lt;span style=&amp;quot;color:DarkCyan&amp;quot;&amp;gt;end&amp;lt;/span&amp;gt;&lt;br /&gt;
 &amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;end&amp;lt;/span&amp;gt;&lt;br /&gt;
Images:&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:MyCob.png]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:MyGen.png]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Tutorials]]&lt;/div&gt;</summary>
		<author><name>Sxw1212</name></author>	</entry>

	<entry>
		<id>https://www.computercraft.info/wiki/index.php?title=Cobble_Generator&amp;diff=5046</id>
		<title>Cobble Generator</title>
		<link rel="alternate" type="text/html" href="https://www.computercraft.info/wiki/index.php?title=Cobble_Generator&amp;diff=5046"/>
				<updated>2013-01-26T19:26:18Z</updated>
		
		<summary type="html">&lt;p&gt;Sxw1212: /* Coding */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Colors ==&lt;br /&gt;
Run Loop: &amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;while true do&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
If: &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;if a==b then&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Action: &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;turtle.dig()&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Var: &amp;lt;span style=&amp;quot;color:DarkViolet&amp;quot;&amp;gt;a = turtle.getItemCount(1)&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Print: &amp;lt;span style=&amp;quot;color:OrangeRed&amp;quot;&amp;gt;Print(&amp;quot;Cobble Farm&amp;quot;)&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
For: &amp;lt;span style=&amp;quot;color:DarkCyan&amp;quot;&amp;gt;for i=1,9 do&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
== Image ==&lt;br /&gt;
[[File:SmallGen.png]]&lt;br /&gt;
&lt;br /&gt;
== Coding ==&lt;br /&gt;
First, you have to make a loop so the machine keeps running:&lt;br /&gt;
 &amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;while true do&amp;lt;/span&amp;gt;&lt;br /&gt;
  ''''Command&lt;br /&gt;
 &amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;end&amp;lt;/span&amp;gt;&lt;br /&gt;
Now, inside of the loop, you have to add something to detect the block:&lt;br /&gt;
 &amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;while true do&amp;lt;/span&amp;gt;&lt;br /&gt;
  &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;if turtle.detect() then&amp;lt;/span&amp;gt;&lt;br /&gt;
  ''''Command&lt;br /&gt;
  &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;end&amp;lt;/span&amp;gt;&lt;br /&gt;
 &amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;end&amp;lt;/span&amp;gt;&lt;br /&gt;
After that, the block must be mined:&lt;br /&gt;
 &amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;while true do&amp;lt;/span&amp;gt;&lt;br /&gt;
  &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;if turtle.detect() then&amp;lt;/span&amp;gt;&lt;br /&gt;
   &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;turtle.dig()&amp;lt;/span&amp;gt;&lt;br /&gt;
  &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;end&amp;lt;/span&amp;gt;&lt;br /&gt;
 &amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;end&amp;lt;/span&amp;gt;&lt;br /&gt;
This detects if a block is present, and then mines it.&lt;br /&gt;
However, when all the 9 block spaces are filled with blocks (9*64=576 blocks), they must be dropped to collect new blocks:&lt;br /&gt;
 &amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;while true do&amp;lt;/span&amp;gt;&lt;br /&gt;
  &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;if turtle.detect() then&amp;lt;/span&amp;gt;&lt;br /&gt;
   &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;turtle.dig()&amp;lt;/span&amp;gt;&lt;br /&gt;
  &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;end&amp;lt;/span&amp;gt;&lt;br /&gt;
  &amp;lt;span style=&amp;quot;color:DarkViolet&amp;quot;&amp;gt;itemcount = turtle.getItemCount(9)&amp;lt;/span&amp;gt;&lt;br /&gt;
  &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;if itemcount == 64 then&amp;lt;/span&amp;gt;&lt;br /&gt;
  ''''Drop all stacks&lt;br /&gt;
  &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;end&amp;lt;/span&amp;gt;&lt;br /&gt;
 &amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;end&amp;lt;/span&amp;gt;&lt;br /&gt;
Not that it may not be a good idea to drop all stacks on the ground. &lt;br /&gt;
To drop all stacks, another loop must be added:&lt;br /&gt;
 &amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;while true do&amp;lt;/span&amp;gt;&lt;br /&gt;
  &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;if turtle.detect() then&amp;lt;/span&amp;gt;&lt;br /&gt;
   &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;turtle.dig()&amp;lt;/span&amp;gt;&lt;br /&gt;
  &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;end&amp;lt;/span&amp;gt;&lt;br /&gt;
  &amp;lt;span style=&amp;quot;color:DarkViolet&amp;quot;&amp;gt;itemcount = turtle.getItemCount(9)&amp;lt;/span&amp;gt;&lt;br /&gt;
  &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;if itemcount == 64 then&amp;lt;/span&amp;gt;&lt;br /&gt;
   &amp;lt;span style=&amp;quot;color:DarkCyan&amp;quot;&amp;gt;for i=1,9 do&amp;lt;/span&amp;gt;&lt;br /&gt;
   ''''Select each stack and then drops it&lt;br /&gt;
   &amp;lt;span style=&amp;quot;color:DarkCyan&amp;quot;&amp;gt;end&amp;lt;/span&amp;gt;&lt;br /&gt;
  &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;end&amp;lt;/span&amp;gt;&lt;br /&gt;
 &amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;end&amp;lt;/span&amp;gt;&lt;br /&gt;
To select each stack and drop it, a &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;turtle.select()&amp;lt;/span&amp;gt; and a &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;turtle.drop()&amp;lt;/span&amp;gt; must be added:&lt;br /&gt;
 &amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;while true do&amp;lt;/span&amp;gt;&lt;br /&gt;
  &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;if turtle.detect() then&amp;lt;/span&amp;gt;&lt;br /&gt;
   &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;turtle.dig()&amp;lt;/span&amp;gt;&lt;br /&gt;
  &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;end&amp;lt;/span&amp;gt;&lt;br /&gt;
  &amp;lt;span style=&amp;quot;color:DarkViolet&amp;quot;&amp;gt;itemcount = turtle.getItemCount(9)&amp;lt;/span&amp;gt;&lt;br /&gt;
  &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;if itemcount == 64 then&amp;lt;/span&amp;gt;&lt;br /&gt;
   &amp;lt;span style=&amp;quot;color:DarkCyan&amp;quot;&amp;gt;for i=1,9 do&amp;lt;/span&amp;gt;&lt;br /&gt;
    &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;turtle.select(i)&amp;lt;span&amp;gt;&lt;br /&gt;
    &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;turtle.drop()&amp;lt;span&amp;gt;&lt;br /&gt;
   &amp;lt;span style=&amp;quot;color:DarkCyan&amp;quot;&amp;gt;end&amp;lt;/span&amp;gt;&lt;br /&gt;
   &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;turtle.select(1)&amp;lt;span&amp;gt;&lt;br /&gt;
  &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;end&amp;lt;/span&amp;gt;&lt;br /&gt;
 &amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;end&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Advanced Generator ==&lt;br /&gt;
This is the generator I created (for use with (height:4 width:2) monitor):&lt;br /&gt;
&lt;br /&gt;
 function counter()&lt;br /&gt;
  &amp;lt;span style=&amp;quot;color:DarkViolet&amp;quot;&amp;gt;local i = 0&amp;lt;/span&amp;gt;&lt;br /&gt;
  return function() i = i + 1 return i end&lt;br /&gt;
 end&lt;br /&gt;
 function modStr(num)&lt;br /&gt;
  &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;if num &amp;lt; 10 then&amp;lt;/span&amp;gt;&lt;br /&gt;
    return &amp;quot;0&amp;quot; .. num&lt;br /&gt;
  &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;else&amp;lt;/span&amp;gt;&lt;br /&gt;
    return num&lt;br /&gt;
  &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;end&amp;lt;/span&amp;gt;&lt;br /&gt;
 end&lt;br /&gt;
 &amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;while true do&amp;lt;/span&amp;gt;&lt;br /&gt;
  &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;if turtle.detect() then&amp;lt;/span&amp;gt;&lt;br /&gt;
   &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;turtle.dig()&amp;lt;/span&amp;gt;&lt;br /&gt;
   &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;term.clear()&amp;lt;/span&amp;gt;&lt;br /&gt;
   &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;term.setCursorPos(1,1)&amp;lt;/span&amp;gt;&lt;br /&gt;
   &amp;lt;span style=&amp;quot;color:DarkViolet&amp;quot;&amp;gt;local total = 0&amp;lt;/span&amp;gt;&lt;br /&gt;
   &amp;lt;span style=&amp;quot;color:DarkCyan&amp;quot;&amp;gt;for i=1,9,1 do&amp;lt;/span&amp;gt;&lt;br /&gt;
    &amp;lt;span style=&amp;quot;color:DarkViolet&amp;quot;&amp;gt;total = total + turtle.getItemCount(i)&amp;lt;/span&amp;gt;&lt;br /&gt;
   &amp;lt;span style=&amp;quot;color:DarkCyan&amp;quot;&amp;gt;end&amp;lt;/span&amp;gt;&lt;br /&gt;
   &amp;lt;span style=&amp;quot;color:DarkCyan&amp;quot;&amp;gt;for i=1,9,1 do&amp;lt;/span&amp;gt;&lt;br /&gt;
    &amp;lt;span style=&amp;quot;color:OrangeRed&amp;quot;&amp;gt;print(&amp;quot;Row &amp;quot; .. i .. &amp;quot;: &amp;quot; .. turtle.getItemCount(i) .. &amp;quot; (&amp;quot; .. math.floor((turtle.getItemCount(i)/total)*100) .. &amp;quot;%)&amp;quot;)&amp;lt;/span&amp;gt;&lt;br /&gt;
   &amp;lt;span style=&amp;quot;color:DarkCyan&amp;quot;&amp;gt;end&amp;lt;/span&amp;gt;&lt;br /&gt;
   &amp;lt;span style=&amp;quot;color:OrangeRed&amp;quot;&amp;gt;print(&amp;quot;Total: &amp;quot; .. total)&amp;lt;/span&amp;gt;&lt;br /&gt;
   &amp;lt;span style=&amp;quot;color:OrangeRed&amp;quot;&amp;gt;print(&amp;quot;-----------------&amp;quot;)&amp;lt;/span&amp;gt;&lt;br /&gt;
   &amp;lt;span style=&amp;quot;color:DarkViolet&amp;quot;&amp;gt;local iterator = counter()&amp;lt;/span&amp;gt;&lt;br /&gt;
   &amp;lt;span style=&amp;quot;color:OrangeRed&amp;quot;&amp;gt;print(&amp;quot; ___ ___ ___ &amp;quot;)&amp;lt;/span&amp;gt;&lt;br /&gt;
   &amp;lt;span style=&amp;quot;color:OrangeRed&amp;quot;&amp;gt;print(&amp;quot;|&amp;quot; .. modStr(turtle.getItemCount(iterator())) .. &amp;quot; |&amp;quot; .. modStr(turtle.getItemCount(iterator())) .. &amp;quot; |&amp;quot; .. modStr(turtle.getItemCount(iterator())) .. &amp;quot; |&amp;quot;)&amp;lt;/span&amp;gt;&lt;br /&gt;
   &amp;lt;span style=&amp;quot;color:OrangeRed&amp;quot;&amp;gt;print(&amp;quot;|___|___|___|&amp;quot;)&amp;lt;/span&amp;gt;&lt;br /&gt;
   &amp;lt;span style=&amp;quot;color:OrangeRed&amp;quot;&amp;gt;print(&amp;quot;|&amp;quot; .. modStr(turtle.getItemCount(iterator())) .. &amp;quot; |&amp;quot; .. modStr(turtle.getItemCount(iterator())) .. &amp;quot; |&amp;quot; .. modStr(turtle.getItemCount(iterator())) .. &amp;quot; |&amp;quot;)&amp;lt;/span&amp;gt;&lt;br /&gt;
   &amp;lt;span style=&amp;quot;color:OrangeRed&amp;quot;&amp;gt;print(&amp;quot;|---|---|---|&amp;quot;)&amp;lt;/span&amp;gt;&lt;br /&gt;
   &amp;lt;span style=&amp;quot;color:OrangeRed&amp;quot;&amp;gt;print(&amp;quot;|&amp;quot; .. modStr(turtle.getItemCount(iterator())) .. &amp;quot; |&amp;quot; .. modStr(turtle.getItemCount(iterator())) .. &amp;quot; |&amp;quot; .. modStr(turtle.getItemCount(iterator())) .. &amp;quot; |&amp;quot;)&amp;lt;/span&amp;gt;&lt;br /&gt;
   &amp;lt;span style=&amp;quot;color:OrangeRed&amp;quot;&amp;gt;print(&amp;quot;|___|___|___|&amp;quot;)&amp;lt;/span&amp;gt;&lt;br /&gt;
   &amp;lt;span style=&amp;quot;color:OrangeRed&amp;quot;&amp;gt;print(&amp;quot; &amp;quot;)&amp;lt;/span&amp;gt;&lt;br /&gt;
   &amp;lt;span style=&amp;quot;color:OrangeRed&amp;quot;&amp;gt;print(&amp;quot;-----------------&amp;quot;)&amp;lt;/span&amp;gt;&lt;br /&gt;
   &amp;lt;span style=&amp;quot;color:OrangeRed&amp;quot;&amp;gt;print(&amp;quot;Cobble Farmer&amp;quot;)&amp;lt;/span&amp;gt;&lt;br /&gt;
  &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;end&amp;lt;/span&amp;gt;&lt;br /&gt;
  &amp;lt;span style=&amp;quot;color:DarkViolet&amp;quot;&amp;gt;totalcount = turtle.getItemCount(9)&amp;lt;/span&amp;gt;&lt;br /&gt;
  &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;if totalcount == 64 then&amp;lt;/span&amp;gt;&lt;br /&gt;
   &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;term.clear()&amp;lt;/span&amp;gt;&lt;br /&gt;
   &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;term.setCursorPos(1,1)&amp;lt;/span&amp;gt;&lt;br /&gt;
   &amp;lt;span style=&amp;quot;color:OrangeRed&amp;quot;&amp;gt;print(&amp;quot;Dropping Stacks&amp;quot;)&amp;lt;/span&amp;gt;&lt;br /&gt;
   &amp;lt;span style=&amp;quot;color:OrangeRed&amp;quot;&amp;gt;print(&amp;quot;...Please wait.&amp;quot;)&amp;lt;/span&amp;gt;&lt;br /&gt;
   &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;sleep(1)&amp;lt;/span&amp;gt;&lt;br /&gt;
   &amp;lt;span style=&amp;quot;color:DarkCyan&amp;quot;&amp;gt;for i=1,9 do&amp;lt;/span&amp;gt;&lt;br /&gt;
    &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;turtle.select(i)&amp;lt;/span&amp;gt;&lt;br /&gt;
    &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;turtle.drop()&amp;lt;/span&amp;gt;&lt;br /&gt;
   &amp;lt;span style=&amp;quot;color:DarkCyan&amp;quot;&amp;gt;end&amp;lt;/span&amp;gt;&lt;br /&gt;
   &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;turtle.select(1)&amp;lt;/span&amp;gt;&lt;br /&gt;
  &amp;lt;span style=&amp;quot;color:DarkCyan&amp;quot;&amp;gt;end&amp;lt;/span&amp;gt;&lt;br /&gt;
 &amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;end&amp;lt;/span&amp;gt;&lt;br /&gt;
Images:&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:MyCob.png]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:MyGen.png]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Tutorials]]&lt;/div&gt;</summary>
		<author><name>Sxw1212</name></author>	</entry>

	<entry>
		<id>https://www.computercraft.info/wiki/index.php?title=Redstone.getOutput&amp;diff=1500</id>
		<title>Redstone.getOutput</title>
		<link rel="alternate" type="text/html" href="https://www.computercraft.info/wiki/index.php?title=Redstone.getOutput&amp;diff=1500"/>
				<updated>2012-05-06T16:06:08Z</updated>
		
		<summary type="html">&lt;p&gt;Sxw1212: Created page with &amp;quot;Redstone.getOutput(side) returns whatever you had set with Redstone.setOutput(side, out).  == Example == redstone.setOutput(&amp;quot;left&amp;quot;, true) -- Set the output on the left to true...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Redstone.getOutput(side) returns whatever you had set with Redstone.setOutput(side, out). &lt;br /&gt;
== Example ==&lt;br /&gt;
redstone.setOutput(&amp;quot;left&amp;quot;, true) -- Set the output on the left to true&lt;br /&gt;
&lt;br /&gt;
print(redstone.getOutput(&amp;quot;left&amp;quot;)) -Print the output&lt;/div&gt;</summary>
		<author><name>Sxw1212</name></author>	</entry>

	</feed>