Repository navigation
Releases
v0.0.9
AE2 Federation 0.0.9 (alpha)
Minecraft 1.21.1 · NeoForge 21.1.216+ · AE2 19.2.9+ · LDLib2 2.2.34+. Install on both client and server.
0.0.9 reduces the overhead of large federations, improves cross-network crafting with Neo ECO, and makes
statistics follow game time.
Upgrading from 0.0.8
- Statistics history and pinned statistics items reset once on upgrade. Statistics now use game time instead
of wall-clock time, so the old history is not migrated. Network rules, stored items and crafting patterns are
preserved.- Development builds: ME Federation Beam Converter, Creative ME Federation Beam Converter and ME Federation
Quantum Cube remain excluded while their artwork is unfinished. These blocks disappear from worlds that had
them. Federation operating power stays disabled, as in 0.0.8; the[power]configuration section is not read.
Large networks and performance
- Large federations do less repeated work when networks connect, storage changes or Bridges are removed.
Federation now follows configured rules to resolve shared storage, crafting and power connections, avoiding
checks between every pair of networks. - Federation Cables, Routers and Switches update their connections when needed and periodically check for missed
changes. Switch faces can recover a connection even if a neighbour update was missed. - Cable capacity counts and shared energy readings are cached. Networks without crafting CPUs skip unnecessary crafting
checks, and output tracking skips checks when no returns are pending. - Statistics updates are spread across ticks to reduce periodic stalls. Counting transfers and sampling stored
items also take less work. - Removed an internal limit that could mark large Federation domains as invalid. Cable capacity limits still apply.
Neo ECO crafting
- Neo ECO smart doubling works through Federation projections of ordinary AE2 and Advanced AE pattern providers.
- Neo ECO crafting systems can dispatch batches across networks while Federation tracks and returns their outputs.
In a Neo ECO 21.2.10 test using an L4 crafting system with one worker, 256 stick crafts from 512 planks took
96 ticks, down from over 2400 ticks before this change. The same job took 92 ticks with both networks joined
into one AE2 network. - Large Integrated Working Stations can receive batches through projected providers, reducing the number of pushes
and the work needed to track returned outputs.
Statistics
- Rates and history now use game seconds (20 ticks). Pausing singleplayer or stopping the server does not advance
the chart. At low TPS, rates continue to show production per game second. - The statistics screen and the English and Chinese guides now explain this time basis consistently.
Modpacks and addons
- Added targeted compatibility tests for AE2 Crystal Science and recorded test results for earlier addon versions.
- Expanded New Age Science and Technology tests with real machine recipes, varied Federation topologies, and
crafting cancellation, chunk unload and server restart checks. These scenarios run in regular regression tests,
with separate checks for newer modpack versions.
Full Changelog: v0.0.8...v0.0.9
v0.0.8
AE2 Federation 0.0.8 (alpha)
Minecraft 1.21.1 · NeoForge 21.1.216+ · AE2 19.2.9+ · LDLib2 2.2.34+. Install on both client and server.
Upgrading from 0.0.7
- Federation P2P tunnels count toward cable capacity. A tunnel pair carries as many ME networks as one ordinary cable (8 by default). A domain that needs more stops sharing until the count fits, the same as with an over-full cable. Bundled cables joined through a tunnel pair are limited to what the pair carries.
- New bundled cables form only as 2x2 or 3x3. Existing 1x2, 1x3 and 2x3 bundles keep working.
- Joining two ME networks with different names or rules shows a pending merge in the topology. Pick the one to keep with Keep this one; the other network's name and rules are deleted.
- Development builds: the Beam Converter and the Quantum Cube are not in this release, and they disappear from worlds that had them. The
[power]section ofae2federation-server.tomlis no longer read.
New blocks and building
- ME Federation Beam Former: two formers facing each other link a Federation domain along a straight, clear line of up to 256 blocks, or up to 1024 if the server allows it. The beam passes through glass and water and stops at solid blocks. Formers come in 1x1, 2x2 and 3x3 and carry as much as a bundle of the same size.
- Bundled cables have new 2x2 and 3x3 ring textures from the project's artist and draw one wide plasma beam down the middle. Ordinary cables draw a plasma beam in the same style.
- Blocks can be placed on an unformed Router or Switch without holding Shift. Right-clicking it with an empty hand still tells you why it has not formed.
Networks and crafting
- Two joined ME networks no longer get stuck as one "merge pending" network outside the domain. Networks without conflicting settings merge on their own; conflicting ones wait in the topology until you choose.
- Crafting results now return to the network that ordered them in three cases that used to fail: right after a server start, when two linked networks become one Grid during a job (with AE2 and addon crafting CPUs), and when the provider network has no storage, where leftovers and byproducts used to clog it.
- Tests now cover fluid and Mekanism chemical outputs of projected patterns across restarts, unlinking and merged Grids.
- Projected patterns work with these addon planners: ExtendedAE Plus and Useless Mod Smart Doubling, Neo ECO, Applied Enhancements, AE All Pattern, Data Energistics, and the Tianshu Supercomputer from AE2 Lightning Tech.
/ae2 grids exportand AE2's part tooltips work on Routers and Switches instead of failing.
Look and interface
- A Federation domain with only one ME network shows its topology, Providers and Endpoints, and you can rename that network.
- Unnamed networks show a six-digit tag, such as "Network 082A5C".
- Small topologies open at a sensible zoom instead of zoomed in too far.
- The mod's Chinese name is 「AE2 联邦组网」.
Modpacks and addons
- Federation's mixins chain with other mods that hook the same AE2 methods, so both mods' hooks run.
- Tested with New Age Science and Technology 2.2.1 (which ships AE2 Lightning Tech 2.1.2-beta4), AE2 Lightning Tech 2.1.1, Neo ECO Prototype 1.3.9 and Neo ECO AE Extension 21.2.9.
In-game guide
- The guide has six sections: Getting Started, Mechanics, Crafting, Items, Examples and Troubleshooting. New pages cover the Beam Former, long-distance links, power and statistics.
- A new example builds a singularity mint with Neo ECO Prototype.
Licences
THIRD_PARTY_NOTICES.mdlists dependencies, adapted code and artwork. Textures adapted from AE2 use AE2's licence, CC BY-NC-SA 3.0.
Full Changelog: v0.0.7...v0.0.8
v0.0.7
AE2 Federation 0.0.7 (alpha)
Minecraft 1.21.1 · NeoForge 21.1.216+ · AE2 19.2.9+ · LDLib2 2.2.34+. Install on both client and server.
Upgrading from 0.0.6: two changes can stop a domain that worked before. Cable capacity: one Federation Cable now carries 8 ME networks by default. While any cable is over its limit, its whole Federation domain stops sharing until the count fits again (nothing in the world is changed). Split the domain with Routers, use bundled cables, or change
capacity.cableCapacity/capacity.enforceCableCapacityinconfig/ae2federation-server.toml. Routers and Switches touching each other now form one device, and only when they fill a solid box with no edge over 8 blocks. An L, T or hollow group forms nothing and its networks leave the domain. Jade or a right-click on the block tells you why.
New blocks and building
- Multiblock Routers and Switches: same-type blocks that fill a solid box (up to 8 per edge) form one device with the artist's connected faces. Every outer face is a port.
- Bundled cables: a wrench turns a box of Federation Cables (1x2 up to 3x3, up to 64 long) into one bundled cable. It carries 3C (1x2), 4C (1x3), 6C (2x2), 9C (2x3) or unlimited (3x3).
Networks and crafting
- Cable capacity counting: each cable counts the ME networks it carries, either its own subdomain or the whole Federation domain. The beam inside the cable grows with its load and turns red when over.
- An Endpoint card names its place and the network of its subnet, and its dimension when it is in another one.
- Fixes from three code audits: crafting results return to the right network, CPU jobs of Advanced AE and TimeWheel CPUs survive a restart, Federation P2P inputs stay isolated, and removed pattern providers are withdrawn at once.
Look and interface
- Statistics page on the domain screen: ME power, stored items, items moved between networks, crafting jobs, busy CPUs and channels, kept for 24 hours with the world. Stored items can be shown by item, searched and pinned.
- Jade shows device, Endpoint and Provider state, a cable's capacity count and why a multiblock is not formed.
- Cable beams cost a fraction of what they did to draw. Checked under Iris with Complementary Reimagined, BSL and MakeUp.
- With JustEnoughCharacters, the domain screen's searches also match pinyin.
Modpacks and addons
- Tested with JEI and Jade together with AE2's JEI integration.
In-game guide
- New pages: Network Capacity and Bundled Cables. The Router and Switch pages now explain bigger Routers and Switches.
Full Changelog: v0.0.6...v0.0.7
v0.0.6
AE2 Federation 0.0.6 (alpha)
Minecraft 1.21.1 · NeoForge 21.1.216+ · AE2 19.2.9+ · LDLib2 2.2.34+. Install on both client and server.
Upgrading from 0.0.5: the Router no longer joins ME networks. A Router that attached an ME network in 0.0.5 now only links Federation ports; put a Federation Switch in its place to keep that network in its domain. The Federation Logic Processor is gone (items of it disappear) and every Federation recipe is new; see the Nexus Core page in the guide. Crafting rules no longer need Storage rules: Storage rules saved in 0.0.5 stay on until you switch them off.
New blocks and items
- Federation Switch: takes over what the Router did, attaching ME networks on any face. The Router keeps only Federation links for now.
- Federation P2P tunnel: carries a Federation link through AE2 P2P, attuned from an ME P2P tunnel like AE2's own types.
- Nexus crafting chain after AE2's processors: Inscriber Nexus Press, Printed Nexus Circuit, Nexus Processor and Nexus Core, which every Federation device now takes. Yields follow AE2 (two cores, eight cables).
- The Federation Pattern Provider has AE2's upgrade slots. With Applied Flux, an Induction Card sends its FE on to the machines at its Endpoints.
Networks and crafting
- A Crafting rule works without the same direction's Storage rule: use another network's pattern providers without seeing its stock.
- A Provider can drive an Endpoint in another dimension; the GUI and return buffers name the dimension.
- Remote crafting results are handed back when two networks link again after a break.
- A copied Federation Pattern Provider gets an identity of its own instead of sharing the original's.
Look and interface
- The Federation Cable is drawn as AE2's dense cable and joins other cables at full width.
- New art for the Switch, Nexus items, the Inscriber Nexus Press and the devices, by the mod's artist.
- The topology screen groups networks by domain on plates, shows AE2 cables and parts in its 3D preview, and keeps Chinese network names readable when zoomed out.
Modpacks and addons
- Tested with Neo ECO Prototype 1.3.3 and Neo ECO AE Extension 21.2.1.
- Data Energistics turns a Federation P2P tunnel back into an ME P2P tunnel, as it does for AE2's tunnels.
- The guide's mod-specific examples no longer show up as resource packs in the Resource Packs screen.
In-game guide
- New pages: Across Domains, the Federation P2P tunnel and the Nexus Core chain.
- New examples: an outpost in the Nether, a factory that takes orders without showing its stock, a chemical tank farm, the Induction Card (Mekanism, Create Crafts & Additions, Ender IO or Industrial Foregoing), UselessMod's Advanced Alloy Furnace and a Local-mode Endpoint under ExtendedAE's provider.
Full Changelog: v0.0.5...v0.0.6
v0.0.5
AE2 Federation 0.0.5 (alpha)
Minecraft 1.21.1 · NeoForge 21.1.216+ · AE2 19.2.9+ · LDLib2 2.2.34+. Install on both client and server.
Upgrading from 0.0.4: worlds load as they are. 0.0.4 required exactly NeoForge 21.1.250, so it refused to load in modpacks such as All the Mods 10 and Create Ultimate Selection 2; 0.0.5 runs on NeoForge 21.1.216 or newer.
Modpacks and addons
- Loads on any NeoForge 21.1.216 or newer, and was tested inside All the Mods 10 and Create Ultimate Selection 2.
- No longer crashes the server beside Applied Flux. Applied Flux's energy distribution does not apply to a Federation Pattern Provider.
- Addons that configure AE2's Pattern Provider no longer crash the server when they meet a Federation Pattern Provider.
- Addon rules on AE2's pattern refresh now apply to a Federation Pattern Provider: AE2 Lightning Tech's overload patterns, AE All Pattern's aggregate expansion and ExtendedAE-Plus' Smart Doubling.
- ExpandedAE's Smart blocking now works on a Federation Pattern Provider instead of being reversed.
- An Endpoint in Local mode runs under any provider, block or cable part, including those of Advanced AE, Pigmee, Pattern Disk, Data Energistics and AE2 Lightning Tech.
- An Endpoint takes back Mekanism chemicals when Applied Mekanistics is installed.
- Remote crafting results reach addon crafting CPUs such as Neo ECO's computation system.
- Loading block data into a placed Federation Pattern Provider, or an addon changing its Pattern slot count, no longer breaks it; it keeps its Lanes and claims.
In-game guide
- A new Examples section shows working setups with their topology: a shared warehouse, remote assembly, Endpoint furnaces, a market hub that re-exports a supplier's recipes, and partner workshops with crafting rules both ways.
- More examples appear only when their mod is installed: Mekanism (Crusher, ore line, power plant), Applied Mekanistics, Create, ExtendedAE, ExtendedAE-Plus, Advanced AE, Neo ECO, AE2 Lightning Tech, Data Energistics, Applied Flux with Mekanism, and OmniSequence.
- Topology diagrams sit beside the scenes, with Endpoints and shared ME power drawn in.
- Every scene is powered from one power source on one network, as a player would build it, and its cables are ME smart cables showing AE2's own channel counts.
Full Changelog: v0.0.4...v0.0.5
v0.0.4
AE2 Federation 0.0.4 (alpha)
Minecraft 1.21.1 · NeoForge · AE2 19.2.9+ · LDLib2 2.2.34+. Install on both client and server.
Upgrading from 0.0.3: remote autocrafting works differently now (see below). Let running cross-network crafting
jobs finish, or cancel them, before you upgrade: a job started under 0.0.3 is not carried over. A Crafting rule
now always comes with the Storage rule in the same direction; worlds that have a Crafting rule without one gain it
on load. Processing Endpoints that a Provider uses now share that Provider's network's ME power with their subnet;
turn this off with the Endpoint's ME power switch.
Survival
- Every device can be crafted. The new Federation Logic Processor is pressed in AE2's Inscriber from a Logic Processor and Fluix Dust, and goes into the Bridge, Router, Federation Pattern Provider, Processing Endpoint and Federation Cable recipes.
- AE2's in-game guide has AE2 Federation pages in English and Chinese: getting started, how domains, rules and shared energy work, remote crafting and processing, troubleshooting by the screen's own messages, and one page per item.
Remote autocrafting, rebuilt
- With a Crafting rule, the requesting network's own crafting CPU plans and runs the job, using the other network's patterns and materials. The other network needs no crafting CPU.
- Each rule switch has three states: off, on, and on with re-export. Left click steps forward, right click back. With re-export, a network passes on what it gets: if A uses B, and B uses C with re-export, A can also craft with C's patterns and use C's storage.
- Turning Crafting on turns the same direction's Storage on, and Storage stays on while Crafting is.
- Results return only while the two networks are still linked; an output that arrives while the link is broken stays where it was made.
Storage
- When one storage of a network cannot be shared safely, only that storage is left out instead of the whole network, and the rule says how many were left out.
- An enabled rule that does not work says why in its tooltip.
Processing Endpoints
- A Processing Endpoint that a Provider uses powers its subnet from the Provider's network, as a Quartz Fiber does, so the subnet needs no power of its own. A switch in the Endpoint's panel turns this off.
- On the topology, an Endpoint's dot is green when usable, yellow when its Provider cannot use it yet (no power, or nothing connected behind it), and grey when no network uses it.
- Endpoint links leave a network's card side by side and never cross.
- A lane's flow shows items and fluids in their own units.
Federation screen
- Each rule direction is its own label beside the link, pointing at the network that uses it.
- Rule states read just Off, On or On with re-export; the colour says whether the rule works and the tooltip why not.
- The workspace uses AE2's own buttons, switches, text fields and scrollbars, and shows only what a player can act on.
- Switches no longer flash when you press one, and the footer no longer flashes "Saving…".
- Several world highlights can run at once and blink so the blocks stay findable.
Other changes
- Two Routers placed face to face link directly, without Federation Cable between them.
- Art assets are licensed under CC BY-NC-SA 4.0; the code stays AGPL-3.0.
Full Changelog: v0.0.3...v0.0.4
v0.0.3
AE2 Federation 0.0.3 (alpha)
Minecraft 1.21.1 · NeoForge · AE2 19.2.9+ · LDLib2 2.2.34+. Install on both client and server.
Upgrading from 0.0.2: ME power is now shared both ways. An enabled ME power rule between two networks, in
either direction, joins them in one energy pool, as Quartz Fibers do; a one-way supply rule from 0.0.2 now shares
in both directions. Switch the pair's energy off if you do not want that.
Remote autocrafting now works in game
- With a Crafting permission, the target network's own ME terminals, crafting monitors and automation list what the source network can craft, and can request it there.
- The source network crafts the request with its own patterns, crafting CPUs and materials. The result arrives in the target network, where the waiting crafting CPU takes it.
- If the source network lacks materials or a free crafting CPU, the target's job waits and is tried again, as with an AE2 Crafting Emitter. Cancelling the target's job cancels the source network's job, and its materials are returned.
- Requests follow chains of Crafting permissions: A can get what C crafts through B (A from B, B from C), with no permission between A and C. Crafting permissions still cannot form a loop.
- The target network's own patterns keep priority. Extra output (one log makes four planks) stays with the source network.
- A running remote job survives a server restart.
- The source network needs its own patterns and crafting CPU to offer crafting.
Energy sharing
- ME power is shared like Quartz Fibers: one switch per pair, mutual and transitive across every network the pool reaches.
- The topology draws a shared pair's link as a Quartz Fiber.
Domain workspace (Router / Bridge)
- Select an Endpoint on the topology like a network. Its panel shows the map or 3D view of the network it sits on, its modes, face and return binding, its owner and the patterns mapped to it, and opens its owner's mappings. The separate diagnostics page is gone.
- A switched-off rule leaves the topology instead of being struck through.
- Press a link (dashed or solid) to select its pair. Dragging and zooming work over cards and labels too.
- Related domains' cards have dashed outlines all round and show their networks' status.
- The tab rail's background ends under its last tab.
World highlight
- Highlighted blocks are drawn over everything, including blocks, fluids and rain, with thicker lines over a dark halo that scale with the window. In 0.0.2, rain could hide them.
Fixes and other changes
- Placing a block beside a Federation Domain no longer cuts its links. Domains stand like AE2 Grids, and a network placed across chunk borders gets one network identity.
- Storage, crafting and energy checks do much less work per operation, and the Domain screen rebuilds its data at most every 5 ticks.
Full Changelog: v0.0.2...v0.0.3
v0.0.2
AE2 Federation 0.0.2 (alpha)
Minecraft 1.21.1 · NeoForge · AE2 19.2.9+ · LDLib2 2.2.34+. Install on both client and server.
Upgrading from 0.0.1: the Processing rule no longer exists; a saved one is dropped on load. Check that each
Processing Endpoint's front and each Federation Pattern Provider's front (their Federation faces) point at the
domain side.
New: Federation Pattern Provider screen
- Right-click a Federation Pattern Provider to open its own screen. It has nine pattern slots, and each slot shows what its pattern makes, as in AE2.
- To map a pattern, drag its port onto an Endpoint, or click the pattern and then the Endpoint.
- Blocking mode, Lock Crafting, Pattern Access Terminal visibility and priority are set on the same screen.
- Endpoints owned by other Providers are shown read-only, with their owner and its patterns.
- Each Endpoint has its own return buffer. An Endpoint cannot be released while its buffer still holds results.
Processing Endpoint redesign
- The Endpoint's front is now its Federation face. Connect it to Federation Cable, a Router, or a Federation Pattern Provider's front.
- Its other five faces connect a normal ME subnet with ordinary ME cable; no ME Interface is needed.
- Machine results pushed into those faces, by the machine itself, a pipe or an Export Bus, return to the owning Provider.
- No rule is needed for processing. Any Federation Pattern Provider whose Federation face joins the same domain can map the Endpoint, and one Provider owns an Endpoint at a time.
- A native AE2 Pattern Provider on the Endpoint's Federation face uses it in Local mode.
Domain workspace (Router / Bridge)
- The policy page is now a topology view.
- It has named networks, identity states and AE2 figures.
- Each rule has its own switch, and rules with recent real deliveries are flagged.
- It can show related domains read-only.
- Endpoints appear on the topology beside the network whose Provider maps them, along with the lane flow.
- The processing page maps patterns to Endpoints by dragging wires, many-to-many, for every Provider in the domain.
- Device locations are shown on a map tile or in 3D, and can be highlighted in the world.
- Federation screens use a fixed GUI scale and fill the window up to 1024×640.
Fixes and other changes
- A destroyed Federation Cable port no longer crashes the server tick after a chunk unload.
- Router faces are re-resolved when a native neighbour connects late.
- A Provider screen closes if its Provider is broken and replaced, so its patterns cannot be taken twice.
- Cable flow rendering is on by default.
Full Changelog: v0.0.1...v0.0.2
v0.0.1
First early release of AE2 Federation for Minecraft 1.21.1 / NeoForge.
Connect independent AE2 networks to share storage, autocrafting, processing machines, and ME power. Configure directional sharing permissions through the in-game Router or Bridge screen.
Requirements
- Minecraft 1.21.1 and Java 21
- NeoForge 21.1.250
- Applied Energistics 2 19.2.17 and its dependencies
- LDLib2 2.2.34 and its dependencies
Install AE2 Federation and the required mods on both the client and server for multiplayer.
Download
Install ae2federation-neoforge-1.21.1-0.0.1.jar. The -sources.jar is for developers; do not put it in your mods folder. SHA256SUMS.txt contains checksums for both files.
Early-release notes
- No survival crafting recipes yet. Blocks are available in the AE2 Federation Creative tab.
- Includes English and Simplified Chinese.
- Sharing is disabled until directional permissions are configured.
- The animated cable rendering preview is optional: use
/ae2f_cable_preview onor/ae2f_cable_preview offon the client.
See the README for installation and a quick start.