New pages
Appearance
26 August 2026
- 14:1714:17, 26 August 2026 Adapter (hist | edit) [3,388 bytes] GHXX (talk | contribs) (Created page with "alt=Adapter block|thumb|Adapter block This block allows you to interact with non Advanced Computers blocks, such as the vanilla Minecraft jukebox, or blocks from other addon mods. It also offers special functionality for interacting with another Computer. The provided functionality changes based on the block that it is facing. == Provided component == This block provides the <code>adapter</code> component, offering the following propert...") Tag: Visual edit
23 August 2026
- 10:3210:32, 23 August 2026 Digital Crafter (hist | edit) [4,750 bytes] GHXX (talk | contribs) (Created page with "{{Template:Future Content}}Description == Provided component == This block provides the <code>autoCrafter</code> component, offering the following properties: {| class="wikitable" |+AutoCrafterUD component properties !Name !Type !Read/Write !Description |- |<code>containsMainboard</code> |<code>boolean</code> |READ |Returns whether a mainboard is located in the GUI slot. If this is false, most methods will throw an error. |} {| class="wikitable" |+AutoCrafterUD componen...") Tag: Visual edit originally created as "Auto Crafter"
22 August 2026
- 12:1712:17, 22 August 2026 JLuaVM (hist | edit) [7,374 bytes] GHXX (talk | contribs) (Created page with "The JLuaVM, is the runtime that executes the Lua code that is running on computers in Advanced Computers. The source can be found [https://github.com/MidnightMages/JLuaVM on GitHub]. While we try to keep things very similar, there are a few tiny differences, listed below. In the remainder of this article, LuaC refers to PUC-Rio's implementation of Lua. == LuaC deviations == In these cases JLuaVM (referred to as 'we') behaves differently than LuaC, '''but we still fu...") Tag: Visual edit
19 August 2026
- 13:4913:49, 19 August 2026 Debugger (hist | edit) [1,695 bytes] GHXX (talk | contribs) (Created page with "alt=Debugger|thumb|Debugger The allows obtaining additional information about the state of a variety of blocks. It also provides access to the crash information of computers as can be seen in the screenshot below. You can access this information by holding the debugger in your hand and right-clicking any block with it. Currently it lists the following properties about blocks that support this information. File:Debugger crash information....") Tag: Visual edit
18 August 2026
- 12:0812:08, 18 August 2026 Introduction (hist | edit) [2,573 bytes] GHXX (talk | contribs) (Created page with "alt=Sample computer setup GUI|thumb|Sample computer setup GUI To get started, simply place down a Computer of any tier and place a Screen of any tier on top (although any side would work). Then open the computer's GUI and place a Mainboard, a Hard Disk Drive (optional) and an Advanced OS installation Floppy Disk (craftable by combining a normal floppy with a regular book in a crafting table). Next, simply press...") Tag: Visual edit
- 10:3510:35, 18 August 2026 Network Router (hist | edit) [588 bytes] GHXX (talk | contribs) (Created page with "alt=Network router|thumb|64x64px|Net-work router Network routers are used to transmit packets over short distances. Can be connected to network devices via Network Cable. == Notes == The blue indicated face currently serves no purpose but may be used in the future.{{Navbox content}}") Tag: Visual edit
- 10:2810:28, 18 August 2026 WAN Router (hist | edit) [1,257 bytes] GHXX (talk | contribs) (Created page with "alt=WAN router|thumb|64x64px|WAN router alt=Cheap WAN router|thumb|64x64px|Cheap WAN router WAN routers are used to transmit packets over long distances or even across dimensions. The packet pathfinding algorithm will only use WAN routers as a last resort option and attempt to route primarily through regular Network Routers, regardless of distances. As the normal WAN router is re...") Tag: Visual edit
- 10:1710:17, 18 August 2026 Network Cable (hist | edit) [353 bytes] GHXX (talk | contribs) (Created page with "alt=Net-work cable|thumb|64x64px|Net-work cable Network cables are used to connect blocks that are capable of transmitting, receiving or forwarding Network packets, such as Computer, WAN Router and Network Router. For more information regarding network transmissions see Network.{{Navbox content}}") Tag: Visual edit
- 10:0610:06, 18 August 2026 Punchcard (hist | edit) [1,289 bytes] GHXX (talk | contribs) (Created page with "Punchcards are the low-tier alternative to Floppy Disk and Hard Disk Drive, only being capable of storing 80 characters each, but allowing bootstrapping in case one does not want to use the built-in UEFI and Advanced OS installation floppy disk. These stamped cards are created in Punchcard Machine and read by a Computer connected to a Punchcard Reader. If a computer boots it immediately attempts to find a punchcard reader with a punchcard in t...") Tag: Visual edit
- 00:2100:21, 18 August 2026 Network (hist | edit) [2,282 bytes] GHXX (talk | contribs) (Created page with "The NetworkUD component allows sending network packets to other Computers, connected via Network Cables, Network Routers and Wan Routers. Upon sending a packet, the shortest path is calculated (only utilizing WAN routers if absolutely necessary), and after some time (which depends on the distance) the packet is emitted on the destination computer in the form of a <code>network</code> machine event, as descr...") Tag: Visual edit
17 August 2026
- 11:5611:56, 17 August 2026 UEFI Specification (hist | edit) [4,229 bytes] GHXX (talk | contribs) (Created page with "{{Note|Currently this spec is neither followed by the built-in UEFI, nor by Advanced OS, though this will change in the future.}} This page intends to describe an interface between the UEFI bootloaders and operating systems such as Advanced OS. As the name "bootloader" implies, the purpose is to find and boot an operating system, either from a local disk or over the network. Additionally, the bootloader may want to set up printing {{Navbox content}}") Tag: Visual edit
2 August 2026
- 03:0803:08, 2 August 2026 Internet (hist | edit) [3,655 bytes] GHXX (talk | contribs) (Created page with "From https://ac.ghxx.dev/apidocs.txt, {{Todo|format this into a nice table with descriptions}}<syntaxhighlight lang="java" line="1"> @LuaCallable: public LuaObject get(String luaUrl) </syntaxhighlight> In the future we will also support sending http POST requests, etc.")
- 01:3601:36, 2 August 2026 Gpu (hist | edit) [5,204 bytes] GHXX (talk | contribs) (Created page with "The GpuUD component is what allows for rendering to screens. It offers the following functionality: {| class="wikitable" |+ GpuUD component properties |- ! Name !! Type !! Read/Write !! Description |- | <code>remainingVideoRam</code> || <code>integer</code> || READ || The amount of video ram remaining. Every alive buffer requires a certain amount of video memory. |} {| class="wikitable" |+ GpuUD component methods |- ! Name !! Returns !! Description |- |<code>:newBuffer...") Tag: Visual edit
- 01:0401:04, 2 August 2026 ManagedMassStorage (hist | edit) [3,548 bytes] GHXX (talk | contribs) (Created page with "The ManagedMassStorageUD component is what backs Hard Disk Drives and Floppy Disks. This virtual component offers the following properties: {| class="wikitable" |+ PunchcardReaderUD component properties |- ! Name !! Type !! Read/Write !! Description |- | <code>totalCapacityBytes</code> || <code>integer</code> || READ || Total capacity of this drive (capacity is currently not limited, so this is not meaningful currently) |} {| class="w...") Tag: Visual edit: Switched
- 00:0700:07, 2 August 2026 API:Sides (hist | edit) [418 bytes] GHXX (talk | contribs) (Created page with "Several components refer to sides in method calls via an integer. Valid values are in the range 0 to 5, where each integer maps to the following absolute direction listed below: {| class="wikitable" |+ Side mapping |- ! Numerical side value !! Coordinate direction !! Minecraft direction |- | 0 || +y || Up |- | 1 || -y || Down |- | 2 || +z || South |- | 3 || -z || North |- | 4 || +x || East |- | 5 || -x || West |}")
1 August 2026
- 23:4223:42, 1 August 2026 Component Registry (hist | edit) [1,703 bytes] GHXX (talk | contribs) (Created page with "The Component Registry allows accessing all currently available Components and is the most convenient way of accessing components. {| class="wikitable" |+ ComponentRegistryUD methods |- ! Name !! Type !! Description |- | style="white-space: nowrap;" | <code>:list()</code> || <code>function -> (string, userdata)</code> || Returns an iterator function that, in each invocation returns a string representing the type of the current component along with the actu...") Tag: Visual edit
- 22:4922:49, 1 August 2026 UEFI (hist | edit) [729 bytes] GHXX (talk | contribs) (Created page with "The ''UEFI'' is accessible is accessible via the Computer component's <code>uefi</code> property, provided by all Mainboard tiers. == Provided API == This virtual component offers the following properties: {| class="wikitable" |+ UEFI properties |- ! Name !! Type !! Read/Write !! Description |- | <code>data</code> || string || READ WRITE || Represents the data (=code) that is stored on the UEFI. To change the contents, simply write to this property. |} Keep in mi...") Tag: Visual edit
- 22:3322:33, 1 August 2026 NVRAM (hist | edit) [598 bytes] GHXX (talk | contribs) (Created page with " The ''Non-volatile RAM'' is accessible is accessible via the Computer component's <code>nvram</code> property, though this is only available on Mainboard tiers 2 and higher. The Nvram effectively acts as a Lua table that is automatically saved, but keys are limited to strings, and values may only be set to primitives being (''number'', ''string'', ''boolean'' and ''nil''). Nil is not technically storable in this object as that is used to delete the key from th...") Tag: Visual edit
- 22:1322:13, 1 August 2026 Device Cable (hist | edit) [596 bytes] GHXX (talk | contribs) (Created page with "alt=Device cables ingame|thumb|Device cables ingame Device cables are used to connect peripheral device blocks, such as Item Interface or Redstone IO to computers. A device cable network is only valid if it contains exactly one computer. If there is more than one Computer in such a network, all participating computers are instantly and forcefully shut down and put into the ''crashed'' state. If such a cable is connected t...") Tag: Visual edit
- 21:5621:56, 1 August 2026 Mainboard (hist | edit) [853 bytes] GHXX (talk | contribs) (Created page with "alt=Mainboard|thumb|Mainboard The Mainboard acts as a container for 1 to 3 Virtual Components. By default all mainboards contain the UEFI component. The second tier also comes with an NVRAM (Non-volatile RAM) equipped, and the final tier also includes a TPM (Trusted Platform Module), but this final component is not implemented yet. Therefore the tier 3 mainboard acts like a tier 2. There is...") Tag: Visual edit
- 21:3821:38, 1 August 2026 Advanced OS (hist | edit) [714 bytes] GHXX (talk | contribs) (Created page with "Advanced OS is the built-in operating system provided by us. It provides a number of different helper scripts (or binaries if you want to call it that) in <code>/bin/</code>, as well as a text editor called nano, inspired by the real nano text editor, though our feature set is significantly smaller. If you wish, you can write your own operating system. In that case, you may find the [https://github.com/MidnightMages/AcLuaDev/ AcLuaDev] project qu...") Tag: Visual edit
- 21:2721:27, 1 August 2026 Floppy Disk (hist | edit) [682 bytes] GHXX (talk | contribs) (Created page with "alt=Hard disk drive|thumb|Hard disk drive Floppy disks are very similar to HDDs both in the sense that they store data, are currently managed-only and have no size quota just yet. A big difference is that you can craft an Advanced OS installation floppy which allows you to install our built-in operating system. Though you can also write your own if you wish to. You may want to look at the AcLuaDev...") Tag: Visual edit
- 21:1521:15, 1 August 2026 Hard Disk Drive (hist | edit) [1,076 bytes] GHXX (talk | contribs) (Created page with "alt=Hard disk drive|thumb|Hard disk drive Hard disk drives (HDDs) are one of the items providing functionality for storing data that persists across computer reboots. They come in many different tiers, though currently the only difference is visually. In the future, different drives will offer a different amount of storage space, perhaps also different access timings and maybe more. == Provided component == This item provi...") Tag: Visual edit
- 18:4218:42, 1 August 2026 Redstone IO (hist | edit) [1,224 bytes] GHXX (talk | contribs) (Created page with "alt=Redstone IO block|thumb|Redstone IO block The Redstone IO block provides support for reading and setting redstone signals. It even supports specifying signal levels. == Provided component == This block provides the <code>itemInterface</code> component, offering methods shown below. For information on the side argument, see API:Sides. {| class="wikitable" |+ ItemInterfaceUD component methods |- ! Name !! Type !! Description |- | style=...") Tag: Visual edit: Switched
- 18:0618:06, 1 August 2026 Item Interface (hist | edit) [2,363 bytes] GHXX (talk | contribs) (Created page with "alt=Item interface block|thumb|Item interface block The Item Interface allows interacting with in-world inventories and moving items between inventories of blocks that are adjacent to the item interface. A basic example would be reading inventory contents, or making a sorting system that automatically voids certain items by dropping them into lava. File:ItemInterfaceExampleSetup.png|alt=Example setup utilizing the item interface to trans...") Tag: Visual edit
- 04:5004:50, 1 August 2026 Punchcard Machine (hist | edit) [1,738 bytes] GHXX (talk | contribs) (Created page with "alt=Punchcard Machine block|thumb|Punchcard Machine block Sometimes you may wish to modify a Mainboard that is not located in the current Computer. This is precisely the purpose of the Mainboard Programmer block. To modify a mainboard, simply put it into the block's GUI and run any of the component API methods below. Some players may want an extra challenge, or some nostalgia, and thus can start from just Punchcard instea...") Tag: Visual edit
31 July 2026
- 23:0723:07, 31 July 2026 Punchcard Reader (hist | edit) [2,305 bytes] GHXX (talk | contribs) (Created page with "alt=Punchcard Reader block|thumb|Punchcard Reader block alt=Punchcard Reader GUI|frame|Punchcard Reader GUI Besides the Punchcard Machine, this is the second block needed for using punch cards. It is capable of reading the Punchcard that is currently in the reader-slot (see the image below). It is also capable of shifting items from right-to-left in the 'Input slots' row, then into the 'Reader slot'...") Tag: Visual edit
- 22:3122:31, 31 July 2026 Mainboard Programmer (hist | edit) [1,516 bytes] GHXX (talk | contribs) (Created page with "alt=Mainboard Programmer block|thumb|Mainboard Programmer block Sometimes you may wish to modify a Mainboard that is not located in the current Computer. This is precisely the purpose of the Mainboard Programmer block. To modify a mainbord, simply put it into the block's GUI and run any of the component API methods below. == Provided component == This block provides the <code>mainboardProgrammer</code> component, offering...") Tag: Visual edit
- 22:0422:04, 31 July 2026 Screen (hist | edit) [1,429 bytes] GHXX (talk | contribs) (Created page with "alt=Screens in Minecraft|thumb|Screens in Minecraft Similar to Computers, Screens are offered in different tiers. For now, there is no technical difference between the screens. In the future they will differ by their feature set. Particularly, the iron tier will add support for color rendering and diamond will add touch-support on top of that. Screens add several events that are listed in the Computer#Machine events|Machine eve...") Tag: Visual edit
- 19:2119:21, 31 July 2026 Computer (hist | edit) [5,936 bytes] GHXX (talk | contribs) (Created page with "thumb|All computer tiers ingame Computers come in 5 different tiers, namely Wood, Iron, Diamond, Netherite and finally Creative, though that tier is not available in survival. These tiers only differ in the amount of inventory slots and computer speed. In the future, tiers will also impact the amount of usable memory. thumb|alt=Netherite computer gui|Netherite computer gui The computer is what provid...")
- 18:1918:19, 31 July 2026 Advanced Computers (hist | edit) [996 bytes] GHXX (talk | contribs) (Created page with "Advanced Computers is a Minecraft mod targeting forge 1.20.1. It implements multiple Computer tiers, each being able to execute [https://www.lua.org/about.html Lua] code. This is comparable to other mods such as [https://www.lua.org/about.html Computer Craft] and [https://github.com/MightyPirates/OpenComputers Open Computers]. In contrast to these mods, Advanced Computers aims at providing crafting recipes that are less nested and most importantly, state persistence...")
- 16:5716:57, 31 July 2026 Component (hist | edit) [564 bytes] GHXX (talk | contribs) (Created page with "All functionality in Advanced Computers is implemented via components. Components are represented by Lua's Userdata (short: UD) type, which in our case are represented by Java objects which are provided by items/blocks. Components are generally accessed by calling <code>computer:getFirst("yourComponentType")</code>, for more information see {{Component:Computer}}.")