ColonyLink

Connect your MineColonies builders to your AE2 network. Monitor resources, trigger crafting, and automate item delivery — including Domum Ornamentum blocks.

File Details

colonylink-1.1.1.jar

  • B
  • May 7, 2026
  • 178.29 KB
  • 33
  • 1.21.1
  • NeoForge

File Name

colonylink-1.1.1.jar

Supported Versions

  • 1.21.1

Curse Maven Snippet

NeoForge

implementation "curse.maven:colonylink-1532712:8053875"
Curse Maven does not yet support mods that have disabled 3rd party sharing

Learn more about Curse Maven

## v1.1.1 - Fixes & Performance

### Bug fixes

**Wrench support**
- The Redirector can now be properly removed with sneak + right-click
using any wrench registered under the generic tag c:tools/wrench
(Certus Wrench, Nether Wrench, and any compliant third-party mod wrench)
- Simple right-click with a wrench now displays the redirector status
without opening the GUI
- The AE2 Network Tool is not affected by this logic
- The buffer GUI no longer opens when a wrench is held

**Wand GUI - immediate loading**
- The wand GUI was displaying an empty screen for up to 2 seconds on open,
waiting for the server ticker to send its first packet
- sendImmediateUpdate() now runs the full computation on open:
builder resources, AE2 statuses (AVAILABLE / CRAFTABLE / NO_PATTERN / CRAFTING),
redirector state, Warehouse Link Card presence, WH/AE2 priority switch

**Jade (WAILA)**
- Fixed a display inconsistency where "AE2: Connected" and
"Status: Not connected to AE2" could appear at the same time
- The state is now recomputed on the fly in the Jade provider
to guarantee consistency with the actual AE2 node state

### Performance & stability

**Server ticker refactor**
- The full ticker logic (colony, resources, AE2 statuses, redirector state,
warehouse card) has been extracted into a shared sendFullUpdate() method,
called both by the ticker (every 40 ticks) and on immediate GUI open
- Removed the empty minimal packet that was sent on GUI open
- Added an onPlayerLogout listener: players who disconnect without closing
the GUI are now immediately removed from activeViewers, preventing a
progressive memory leak
- tickCounter is now volatile for proper cross-thread memory visibility

**CraftHandler**
- Replaced the synchronized / lock.wait(5000) pattern with CompletableFuture
to submit craft jobs to the server thread, eliminating deadlock risk
- The CRAFT_EXECUTOR thread pool is now static and shared across all craft
requests, instead of being recreated on every call

### No breaking changes with v1.1.0