Description
Create: Advanced Frequency Network (AFN)
Video tutorials (Bilibili) · AFN WIKI
About the Mod
Create: Advanced Frequency Network (AFN) is an add-on mod for Create's wireless redstone signals, offering more flexible editing, matching, and management of wireless signals.
- The mod's core item "Frequency Plate" can store a meaningful address, organizing wireless redstone signal networks layer by layer, for example by area, workshop, production line, and device; it allows frequency bands to be defined using Chinese characters, numbers, and English, and is compatible with all scenarios in Create and its addons that require wireless signals; it supports aliases, wildcards, character sets, hierarchical exclusion, and OR/AND combination rules.
- Authentication has been added for multiplayer environments: to prevent signal hijacking and unauthorized tampering, and based on this, a playable ticketing, identity, and access control system has been added.
- Channel System: Introduces wireless information transmission into Create. In addition to transmitting wireless strength represented by discrete numbers from 0 to 15, it allows the transmission of text, real number arrays, Boolean values, and Synaxis-mappable structured data.
- Compatible with Synaxis, Aeronautics, Flight Control, and CC:Tweaked, and adapted to Aeronautics' physicalised devices, allowing various mods to remotely transmit data using channels. Provides UTF-8 character support for CCT.
- Integrates Create's logistics system into the channel system, allowing remote and flexible logistics dispatch and querying, and allowing CCT to be used in place of Factory Gauges.
Frequency Network
- Organise large wireless networks with hierarchical frequencies like
factory.production.line_01, supporting English, digits, and Chinese characters, using dots (.) as separators. - A plain frequency plate stores one primary frequency and up to 5 aliases. Aliases can use OR / AND logic.
- Supports
?(single‑character wildcard),*(cross‑layer wildcard),[A-C]/[0-9]character sets, and local exclusions that apply only to the immediately preceding layer. - The History Library organises literal addresses by hierarchy; typing one character recommends completions for the current layer.
- Authenticated frequency plates provide Owner, READ/WRITE ACL, and an optional installation lock. Unauthorised players cannot see hidden primary frequencies.
- When wearing Create's Engineer Goggles, players can view frequency labels in the world that they have read permission for.
Example:
1.2.[1-9].123[4-8].[2-4].23
Each ! excludes only the shorthand item from the immediate preceding layer, so the above ultimately matches only 1.2.9.4. Character sets are case‑sensitive; [A-Za-z0-9] can combine uppercase, lowercase and digit ranges.
Wireless Information Transmission
Vanilla Create provides wireless signal transmission but is limited to 0‑15 discrete redstone strengths, unable to carry richer semantics such as text, real numbers, arrays, or Booleans. This mod introduces the concept of channels. A channel is a combination of information and signal – signals are a subset implementation of a channel. When a channel is activated, it can attach an extra piece of information to the receiver along with the signal.
The mod's items – Mailbox, Directional Mailbox, Modulated Mailbox, Bridge, and Large Bridge – are channel carriers that enable remote information transmission.
Ticketing & Access Control
- Ticket Machines use authenticated plates to mass‑issue or unbind tickets. Tickets of the same batch stack to 64.
- Tickets display a title and issuer; the required primary frequency does not appear in the item tooltip.
- Ticket Validators first verify the frequency and ACL, then store the ticket in a 27‑slot ticket repository. If the repository is full, the ticket is not consumed and access is denied. The repository can interact with hoppers and Create chutes.
- Ticket Validators, Authenticated Card Readers, and Identity Pedestals can output a 20‑tick redstone pulse and can send an unordered dual‑frequency signal consisting of a plain frequency and an authenticated identity.
- Status lights remain dark in standby, turn green on success, and red on failure.
CC:Tweaked Compatibility
Adjacent computers or wired networks can connect to the afn_bridge peripheral, providing all bridge capabilities, including: sending/receiving signals and information, creating/deleting channels, controlling screen displays, etc. See the API documentation for details.
- Without an authenticated plate, the bridge accepts all non‑negative ComputerIDs.
- With an authenticated plate installed, it checks the ComputerID whitelist on that plate; an empty list rejects all computers.
- The three capability switches – read, activate, and configure – are always independent.
Synaxis Compatibility
Each channel on a bridge can independently open three types of stable ports:
- Activation Input: controls only the 0‑15 activation strength, supports Real / Boolean.
- Value Input: writes the channel value without activating.
- Value Output: publishes the channel value without activating; outputs the chosen Schema's safe default if conversion fails.
Value ports support Real, Boolean, Vec3, and Quaternion. Synaxis requires that the schemas on both ends of a connection match exactly, so you must select the port format before wiring. Short‑array input overwrites the front and keeps the old tail; long‑array input extends the array. Output truncates excess items and fills missing ones; missing w in a Quaternion is filled with 1.
Long‑Range Signals
Channel devices may enable unlimited‑distance, infinite‑signal configuration: no chunk loading is required – signals are statically hosted by the server. There is only a tiny performance cost during transmission/reception and the necessary chunk loading (for Aeronautics physicalised devices, the chunks containing the transmitting and receiving physical devices are dynamically loaded). Chunks at both ends of a long‑range signal and those containing physicalised devices are not unloaded.
Create: Improve Compatibility
Requires version 1.4.0+. Older versions are compatible but the features will not take effect.









