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

	<entry>
		<id>https://www.computercraft.info/wiki/index.php?title=Peripheral_(API)&amp;diff=3454</id>
		<title>Peripheral (API)</title>
		<link rel="alternate" type="text/html" href="https://www.computercraft.info/wiki/index.php?title=Peripheral_(API)&amp;diff=3454"/>
				<updated>2012-10-19T23:08:42Z</updated>
		
		<summary type="html">&lt;p&gt;Mrblahblah200: Added some continuity to the printers&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The peripheral API is for interacting with external [http://en.wikipedia.org/wiki/Peripheral peripherals], such as the disk drive and monitor.&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Console|Consoles]] and [[Turtle|Turtles]] are also considered peripherals and you can interface two adjacent computers, although in a more limited fashion compared to [[Rednet (API)|rednet]]. Both Computers and Turtles provide the same methods: ''turnOn'', ''shutdown'', ''reboot'', ''getID''.&lt;br /&gt;
&lt;br /&gt;
==Methods==&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;
|[[peripheral.isPresent]]( side )&lt;br /&gt;
|Returns '''true''' if a peripheral is present on ''side''.&lt;br /&gt;
|-&lt;br /&gt;
|[[peripheral.getType]]( side )&lt;br /&gt;
|Returns the type or peripheral present on ''side'', nothing returned if ''side'' is empty.&lt;br /&gt;
|-&lt;br /&gt;
|[[peripheral.getMethods]]( side )&lt;br /&gt;
|Returns a table containing all methods for peripheral on ''side''.&lt;br /&gt;
|-&lt;br /&gt;
|[[peripheral.call]]( side, methodName, param1, param2, ... )&lt;br /&gt;
|Sends a function call to peripheral located on ''side''. Return values match those of called method.&amp;lt;br /&amp;gt;&lt;br /&gt;
'''Note:''' ''methodName'' is a string.&lt;br /&gt;
|-&lt;br /&gt;
|[[peripheral.wrap]]( side )&lt;br /&gt;
|Returns a handle to the peripheral located on ''side''. If assigned to a variable, it can be used to call all methods available from that peripheral, as if calling '''peripheral.call()''', e.g.:&amp;lt;br /&amp;gt;&lt;br /&gt;
m = [[peripheral.wrap]](&amp;quot;left&amp;quot;)&amp;lt;br /&amp;gt;&lt;br /&gt;
m.someMethod()&amp;lt;br /&amp;gt;&lt;br /&gt;
''- is the same as -''&amp;lt;br /&amp;gt;&lt;br /&gt;
[[peripheral.call]](&amp;quot;left&amp;quot;,&amp;quot;someMethod&amp;quot;)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Events==&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;|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;
|peripheral&lt;br /&gt;
|Fired when peripheral is attached&lt;br /&gt;
|side&lt;br /&gt;
|-&lt;br /&gt;
|peripheral_detach&lt;br /&gt;
|Fired when peripheral is removed&lt;br /&gt;
|side&lt;br /&gt;
|}&lt;br /&gt;
==Monitor==&lt;br /&gt;
List of methods:&lt;br /&gt;
&lt;br /&gt;
'''''monitor'' stands for the variable you wrapped the monitor to.'''&lt;br /&gt;
''Example:'' monitor = 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;
|[[term.write|''monitor''.write]]()&lt;br /&gt;
|Write to the Monitor's screen.&lt;br /&gt;
|-&lt;br /&gt;
|[[term.scroll|''monitor''.scroll]]( n )&lt;br /&gt;
|Scrolls the monitor screen.&lt;br /&gt;
|-&lt;br /&gt;
|[[term.setCursorPos|''monitor''.setCursorPos]]( x, y )&lt;br /&gt;
|Sets the cursor position on the Monitor.&lt;br /&gt;
|-&lt;br /&gt;
|[[term.setCursorBlink|''monitor''.setCursorBlink]]( b )&lt;br /&gt;
|Enables or disables cursor blinking.&lt;br /&gt;
|-&lt;br /&gt;
|[[term.getCursorPos|''monitor''.getCursorPos]]()&lt;br /&gt;
|Returns two arguments containing the x and the y position of the cursor on the Monitor.&lt;br /&gt;
|-&lt;br /&gt;
|[[term.getSize|''monitor''.getSize]]()&lt;br /&gt;
|Returns two arguments containing the x and the y values stating the size of the Monitor. &lt;br /&gt;
|-&lt;br /&gt;
|[[term.clear|''monitor''.clear]]()&lt;br /&gt;
|Clears the Monitor.&lt;br /&gt;
|-&lt;br /&gt;
|[[term.clearLine|''monitor''.clearLine]]()&lt;br /&gt;
|Clears the line the cursor is on.&lt;br /&gt;
|-&lt;br /&gt;
|''monitor''.setTextScale( scale )&lt;br /&gt;
|Sets the size of the text on the Monitor. Textscale can be between 1.0 and 5.0, with increments of 0.5&lt;br /&gt;
|}&lt;br /&gt;
==Printer==&lt;br /&gt;
List of methods:&lt;br /&gt;
&lt;br /&gt;
'''''printer'' stands for the variable you wrapped the printer to.'''&lt;br /&gt;
''Example:'' printer = peripheral.wrap( &amp;quot;right&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;200px&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;
|''printer''.[[printer.newPage|newPage]]()&lt;br /&gt;
|Starts a new page. Returns true if page got started, false if not.&lt;br /&gt;
|-&lt;br /&gt;
|''printer''.[[printer.endPage|endPage]]()&lt;br /&gt;
|Ends the page and prints the page to the output tray. Returns true if page was ended, false if not.&lt;br /&gt;
|-&lt;br /&gt;
|''printer''.[[printer.write|write]]( text )&lt;br /&gt;
|Writes text to the paper, works the same way as [[term.write()]]&lt;br /&gt;
|-&lt;br /&gt;
|''printer''.[[printer.setPageTitle|setPageTitle]]( text )&lt;br /&gt;
|Sets the title of the page.&lt;br /&gt;
|-&lt;br /&gt;
|''printer''.[[printer.getPaperLevel|getPaperLevel]]()&lt;br /&gt;
|Returns the amount of paper available in the paper tray.&lt;br /&gt;
|-&lt;br /&gt;
|''printer''.[[printer.getInkLevel|getInkLevel]]()&lt;br /&gt;
|Returns the amount of ink in the ink slot.&lt;br /&gt;
|-&lt;br /&gt;
|''printer''.[[printer.getCursorPos|getCursorPos]]()&lt;br /&gt;
|Returns the coordinates of the cursor on the paper, works the same way as [[term.getCursorPos()]]&lt;br /&gt;
|-&lt;br /&gt;
|''printer''.[[printer.setCursorPos|setCursorPos]]( x, y )&lt;br /&gt;
|Sets the cursor pos.&lt;br /&gt;
|-&lt;br /&gt;
|''printer''.[[printer.getPageSize|getPageSize]]()&lt;br /&gt;
|Returns the size of the paper, works the same way as [[term.getSize()]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Computers==&lt;br /&gt;
List of methods:&lt;br /&gt;
&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;
[[Category:APIs]]&lt;/div&gt;</summary>
		<author><name>Mrblahblah200</name></author>	</entry>

	<entry>
		<id>https://www.computercraft.info/wiki/index.php?title=Textutils_(API)&amp;diff=3417</id>
		<title>Textutils (API)</title>
		<link rel="alternate" type="text/html" href="https://www.computercraft.info/wiki/index.php?title=Textutils_(API)&amp;diff=3417"/>
				<updated>2012-10-15T17:31:04Z</updated>
		
		<summary type="html">&lt;p&gt;Mrblahblah200: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Text utilities is used to mess around with text easier.&lt;br /&gt;
&lt;br /&gt;
Its functions include:&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;|Method name&lt;br /&gt;
!style=&amp;quot;background:#EEE&amp;quot; width=&amp;quot;*&amp;quot;|Description&lt;br /&gt;
|-&lt;br /&gt;
|[[textutils.slowPrint|textutils.slowPrint( text , nRate)]]&lt;br /&gt;
|Slowly prints the text. Only difference is, it leaves a line after it.&lt;br /&gt;
|-&lt;br /&gt;
|[[textutils.slowWrite|textutils.slowWrite( text , nRate)]]&lt;br /&gt;
|Slowly writes the text.&lt;br /&gt;
|-&lt;br /&gt;
|[[textutils.formatTime|textutils.formatTime( time, bTwentyFourHour)]]&lt;br /&gt;
|Put a time into it, and it spews it out in a different format. For example:&lt;br /&gt;
local nTime = os.time()&lt;br /&gt;
&lt;br /&gt;
print(textutils.formatTime( nTime, false ))&lt;br /&gt;
|-&lt;br /&gt;
|[[textutils.tabulate|textutils.tabulate( table, table2, so on)]]&lt;br /&gt;
|Prints tables in an ordered form. Each table is a row, columns' width is auto-adjusted.&lt;br /&gt;
|-&lt;br /&gt;
|[[textutils.pagedTabulate|textutils.pagedTabulate( table, table2, so on)]]&lt;br /&gt;
|&amp;lt;no description given&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|[[textutils.pagedPrint|textutils.pagedPrint( string, lines-to-print-before-confirmation )]]&lt;br /&gt;
|Prints a string onto the screen, but waiting for confirmation before scrolling down.&lt;br /&gt;
|-&lt;br /&gt;
|[[textutils.serialize|textutils.serialize( t )]]&lt;br /&gt;
|Returns a string representation of the table t for storage or transmission.&lt;br /&gt;
|-&lt;br /&gt;
|[[textutils.unserialize|textutils.unserialize( s )]]&lt;br /&gt;
|Returns a table reassembled from the string s.&lt;br /&gt;
|-&lt;br /&gt;
|[[textutils.urlEncode|textutils.urlEncode( str )]]&lt;br /&gt;
|Makes a string safe to encode into an url. [[http://www.w3schools.com/tags/ref_urlencode.asp]].&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:APIs]]&lt;/div&gt;</summary>
		<author><name>Mrblahblah200</name></author>	</entry>

	<entry>
		<id>https://www.computercraft.info/wiki/index.php?title=Textutils_(API)&amp;diff=3416</id>
		<title>Textutils (API)</title>
		<link rel="alternate" type="text/html" href="https://www.computercraft.info/wiki/index.php?title=Textutils_(API)&amp;diff=3416"/>
				<updated>2012-10-15T17:30:20Z</updated>
		
		<summary type="html">&lt;p&gt;Mrblahblah200: Added a few descriptions, as well as adding the function textutils.pagedPrint(), which is not in the description of the official help screen.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Text utilities is used to mess around with text easier.&lt;br /&gt;
&lt;br /&gt;
Its functions include:&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;|Method name&lt;br /&gt;
!style=&amp;quot;background:#EEE&amp;quot; width=&amp;quot;*&amp;quot;|Description&lt;br /&gt;
|-&lt;br /&gt;
|[[textutils.slowPrint|textutils.slowPrint( text , nRate)]]&lt;br /&gt;
|Slowly prints the text. Only difference is, it leaves a line after it.&lt;br /&gt;
|-&lt;br /&gt;
|[[textutils.slowWrite|textutils.slowWrite( text , nRate)]]&lt;br /&gt;
|Slowly writes the text.&lt;br /&gt;
|-&lt;br /&gt;
|[[textutils.formatTime|textutils.formatTime( time, bTwentyFourHour)]]&lt;br /&gt;
|Put a time into it, and it spews it out in a different format. For example:&lt;br /&gt;
local nTime = os.time()&lt;br /&gt;
&lt;br /&gt;
print(textutils.formatTime( nTime, false ))&lt;br /&gt;
|-&lt;br /&gt;
|[[textutils.tabulate|textutils.tabulate( table, table2, so on)]]&lt;br /&gt;
|Prints tables in an ordered form. Each table is a row, columns' width is auto-adjusted.&lt;br /&gt;
|-&lt;br /&gt;
|[[textutils.pagedTabulate|textutils.pagedTabulate( table, table2, so on)]]&lt;br /&gt;
|&amp;lt;no description given&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|[[textutils.pagedPrint|textutils.pagedPrint( string, lines-to-print-before-confirmation )]]&lt;br /&gt;
|Prints a string onto the screen, but waiting for confirmation before scrolling down.&lt;br /&gt;
|-&lt;br /&gt;
|[[textutils.serialize|textutils.serialize( t )]]&lt;br /&gt;
|Returns a string representation of the table t for storage or transmission.&lt;br /&gt;
|-&lt;br /&gt;
|[[textutils.unserialize|textutils.unserialize( s )]]&lt;br /&gt;
|Returns a table reassembled from the string s.&lt;br /&gt;
|-&lt;br /&gt;
|[[textutils.urlEncode|textutils.urlEncode( str )]]&lt;br /&gt;
|Makes a string safe to encode into an url. Spaces are replaced with +s. Unsafe characters such as '\', '£' and '}' are translated into ASCII code and preceeded with a % for transmission. For reference visit [[http://www.w3schools.com/tags/ref_urlencode.asp]].&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:APIs]]&lt;/div&gt;</summary>
		<author><name>Mrblahblah200</name></author>	</entry>

	<entry>
		<id>https://www.computercraft.info/wiki/index.php?title=Os.pullEvent&amp;diff=3389</id>
		<title>Os.pullEvent</title>
		<link rel="alternate" type="text/html" href="https://www.computercraft.info/wiki/index.php?title=Os.pullEvent&amp;diff=3389"/>
				<updated>2012-10-12T19:51:15Z</updated>
		
		<summary type="html">&lt;p&gt;Mrblahblah200: added () to os.pullEvent title. It was bugging my OCD...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{lowercase}}&lt;br /&gt;
{{Function&lt;br /&gt;
 |name=os.pullEvent()&lt;br /&gt;
 |args=[[string]] only-event-to-accept&lt;br /&gt;
 |api=os&lt;br /&gt;
 |returns=event, parameters&lt;br /&gt;
 |addon=ComputerCraft&lt;br /&gt;
 |desc=Yields computer until event occurs&lt;br /&gt;
 |examples=&lt;br /&gt;
{{Example&lt;br /&gt;
|desc=The program requires to wait for a keypress to do something:&lt;br /&gt;
|code=[[function]] clear()&lt;br /&gt;
    [[term.clear]]()&lt;br /&gt;
    [[term.setCursorPos]] (1,1)&lt;br /&gt;
 end&lt;br /&gt;
 while true do&lt;br /&gt;
    clear()&lt;br /&gt;
    [[print]] (&amp;quot;Press E to do something.&amp;quot;)&lt;br /&gt;
    local event, param1 = os.pullEvent (&amp;quot;char&amp;quot;) -- limit os.pullEvent to the char event&lt;br /&gt;
    if param1 == &amp;quot;e&amp;quot; then -- if the returned value was 'e'&lt;br /&gt;
        clear()&lt;br /&gt;
        [[write]] (&amp;quot;Name: &amp;quot;)&lt;br /&gt;
        local name = [[read]]()&lt;br /&gt;
        [[print]] (name)&lt;br /&gt;
        break&lt;br /&gt;
    else&lt;br /&gt;
        clear()&lt;br /&gt;
        [[print]] (&amp;quot;Wrong button!&amp;quot;)&lt;br /&gt;
        [[sleep]] (1.5) -- I don't like a whole 2 seconds but 1 second is too short&lt;br /&gt;
    end&lt;br /&gt;
 end&lt;br /&gt;
}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== How it Works ==&lt;br /&gt;
When os.pullEvent() is called, regardless of whether it has variables to set, the computer is yielded until an event occurs. An event is anything the computer can use as input, such as a button being pushed on the keyboard or a redstone input.&lt;br /&gt;
When said event occurs, the event's name is placed in the first variable (the variable 'event' in the section below). With the event comes returned values, and, depending on the event type, there can be different amounts and different data types of returned values.&lt;br /&gt;
&lt;br /&gt;
For example, the event &amp;quot;char&amp;quot; returns &amp;quot;char&amp;quot; as the event and (let's say E was pressed) the first parameter will be set to &amp;quot;e&amp;quot;, although whether or not Shift was pressed can change that &amp;quot;e&amp;quot; to an &amp;quot;E&amp;quot; as well.&lt;br /&gt;
&lt;br /&gt;
The event &amp;quot;redstone&amp;quot; only returns the event type since any other information needed can be retrieved with [[redstone.getInput]].&lt;br /&gt;
&lt;br /&gt;
=== Common Syntax ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
event, param1, param2, param3 = os.pullEvent()&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Event Types==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=&amp;quot;100%&amp;quot;&lt;br /&gt;
! rowspan=&amp;quot;2&amp;quot; | Name&lt;br /&gt;
! rowspan=&amp;quot;2&amp;quot; | Description&lt;br /&gt;
! colspan=&amp;quot;6&amp;quot; | Parameters&lt;br /&gt;
|-&lt;br /&gt;
! 1&lt;br /&gt;
! 2&lt;br /&gt;
! 3&lt;br /&gt;
! 4&lt;br /&gt;
! 5&lt;br /&gt;
! 6&lt;br /&gt;
|-&lt;br /&gt;
!char&lt;br /&gt;
|Fired when text is typed on the keyboard&lt;br /&gt;
|the letter typed&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!key&lt;br /&gt;
|Fired when a key is pressed on the keyboard&lt;br /&gt;
|numerical keycode&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!timer&lt;br /&gt;
|Fired when a timeout started by os.startTimer() completes&lt;br /&gt;
|Value of the timer as returned by os.startTimer()&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!alarm&lt;br /&gt;
|Fired when a time passed to os.setAlarm() is reached&lt;br /&gt;
|Value of the alarm as returned by os.setAlarm()&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!redstone&lt;br /&gt;
|Fired when the state of any of the redstone inputs change&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!disk&lt;br /&gt;
|Fired when a disk is inserted into an adjacent disk drive&lt;br /&gt;
|side&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!disk_eject&lt;br /&gt;
|Fired when a disk is removed from an adjacent disk drive&lt;br /&gt;
|side&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!peripheral&lt;br /&gt;
|Fired when peripheral is attached&lt;br /&gt;
|side&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!peripheral_detach&lt;br /&gt;
|Fired when peripheral is removed&lt;br /&gt;
|side&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!rednet_message&lt;br /&gt;
|Fired when a rednet message is received from the [[Rednet_(API)|rednet API]]&lt;br /&gt;
|senderID&lt;br /&gt;
|message&lt;br /&gt;
|distanceTravelled&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!http_success&lt;br /&gt;
|Fired when an attempt to recieve text from / post text on a website is successful&lt;br /&gt;
|url of the site&lt;br /&gt;
|text on the site&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!http_failure&lt;br /&gt;
|Fired when an attempt to recieve text from / post text on a website is unsuccessful&lt;br /&gt;
|url of the site&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!click&lt;br /&gt;
|Fired when a mouse button is pressed. This includes mousewheel movements.&lt;br /&gt;
|x coordinate&lt;br /&gt;
|y coordinate&lt;br /&gt;
|mouse button&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Guides ==&lt;br /&gt;
[http://www.computercraft.info/forums2/index.php?/topic/1516-ospullevent-what-is-it-and-how-is-it-useful/page__view__findpost__p__11156 ''Onionnion's Guide on os.pullEvent()'']&lt;/div&gt;</summary>
		<author><name>Mrblahblah200</name></author>	</entry>

	<entry>
		<id>https://www.computercraft.info/wiki/index.php?title=Os.pullEvent&amp;diff=3280</id>
		<title>Os.pullEvent</title>
		<link rel="alternate" type="text/html" href="https://www.computercraft.info/wiki/index.php?title=Os.pullEvent&amp;diff=3280"/>
				<updated>2012-10-03T21:29:37Z</updated>
		
		<summary type="html">&lt;p&gt;Mrblahblah200: moved Os.pullEvent to Os.pullEvent() over redirect&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Os.pullEvent()]]&lt;/div&gt;</summary>
		<author><name>Mrblahblah200</name></author>	</entry>

	</feed>