promotional bannermobile promotional banner

Applied ComputerCraft

Lets CC:Tweaked computers read, craft from and move items in your AE2 network. Server-side only.
Back to Files

Applied ComputerCraft 0.3.0 (26.1.2)

File nameappliedcc-neoforge-26.1.2-0.3.0.jar
Uploader
sTiNkFiZzLesTiNkFiZzLe
Uploaded
Nov 4, 2026
Downloads
7
Size
128.3 KB
Mod Loaders
NeoForge
File ID
9429510
Type
R
Release
Supported game versions
  • 26.1.2

Curse Maven Snippet

NeoForge

implementation "curse.maven:applied-computercraft-1781815:9429510"

Learn more about Curse Maven

What's new

What's new

  • Scripts can now look inside your storage: list every ME Drive and ME Chest (add-on drives too), the cells in them, and how many bytes and types each cell uses.
  • Item, fluid and other storage totals (total, used and available bytes) are now available, so you can build storage-capacity monitors.
  • You can check channel usage, controller state and whether the network is still booting, even while it is starting up or has two controllers.
  • Scripts can list the devices on the network with their idle power draw, read every crafting pattern, and see what the network is waiting on for running crafting jobs.
  • Server admins get two new config options: one switches all of this network inspection off, the other hides drive and chest coordinates. Both are on by default, so public servers should review them.

Added

  • Read-only network info methods on me_bridge (#7) (f4eaf36), closes #3. Like the other methods, they need a powered, active network.
    • getDrives() returns one entry per ME Drive and ME Chest, including add-on drives.
      • Fields: name, id, displayName, position ({x, y, z}), cellCount (slots, not installed cells), powered, totalBytes, usedBytes and a cells list.
      • Drive byte totals mix all key types and include unpowered drives.
    • getCells() returns the same cell entries as one flat list. Each entry also has the drive's position and powered.
      • Every cell entry has slot (1-based), item and state (EMPTY, NOT_EMPTY, TYPES_FULL or FULL). It may also have idleDrain.
      • Basic cells add type, keyType, bytes, totalBytes, bytesPerType and totalTypes. They may also have usedBytes and usedTypes.
      • A cell that fails to read returns slot, item, state and error, and is left out of the storage totals.
    • getStorageInfo() returns items, fluids and other (keyed by key type id). Each is a {total, used, available} table in bytes, all from one scan.
    • Storage getters with Advanced Peripherals' names: getTotalItemStorage(), getUsedItemStorage(), getAvailableItemStorage(), getTotalFluidStorage(), getUsedFluidStorage() and getAvailableFluidStorage().
      • They return bytes, summed over basic cells in powered drives and chests.
      • Storage buses are not counted.
      • Scan results are reused within one game tick.
    • getChannelInfo() returns channelMode, usedChannels, isBooting and controllerState (NO_CONTROLLER, CONTROLLER_ONLINE or CONTROLLER_CONFLICT).
      • It also answers while the node is not active.
      • There is no maxChannels.
    • getDevices() returns totalNodes, totalIdlePower and a devices list grouped by kind, sorted by idle power with the highest first.
      • Each device entry has name, displayName, count, idlePower and channelsCarried.
      • channelsCarried counts channels routed through the devices, not channels they use.
    • getPatterns([filter]) lists patterns whose primary output matches the filter.
      • keyType and type work on their own here.
      • Add alternatives = false to the filter to omit possibleInputs.
      • An Advanced Peripherals style {input = ..., output = ...} filter raises an error.
      • Each pattern has patternItem, patternType, primaryOutput, outputs and inputs. Each input has primaryInput, possibleInputs (up to 16, with alternativesTruncated), multiplier and, when crafting leaves something behind, remaining.
      • Results are ordered by primary output id and capped at 2000 patterns or 20000 stack entries. When the list is cut, "TRUNCATED" is returned as a second value.
    • getPendingRequests() lists resources the network is waiting on providers to produce, byproducts included. count is the amount still expected back.
    • New server config options:
      • allowNetworkInfo (default true) gates all of the methods above.
      • exposeDrivePositions (default true) controls whether position is included in getDrives and getCells. Drive coordinates can be read from any block of the network, so consider setting it to false on public servers.

Full changelog: https://github.com/danielbowne/applied-computercraft/compare/v0.2.0...v0.3.0

This mod has no additional files