• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

CyclopsMC / IntegratedDynamics / 33005172814
46%
master-1.21-lts: 46%

Build:
Build:
LAST BUILD BRANCH: claude/integrated-dynamics-1412-perf-v58ryp
DEFAULT BRANCH: master-1.21-lts
Ran 26 Aug 2026 07:33PM UTC
Jobs 1
Files 807
Run time 2min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

26 Aug 2026 07:26PM UTC coverage: 45.547% (+0.04%) from 45.511%
33005172814

Pull #1710

github

claude
Fix writer part aspects not activating during network initialization

ba6dd95 moved the aspect (de)activation of
PartStateWriterBase#triggerAspectInfoUpdate inside the
`!isNetworkInitializing` branch, to stop beforeNetworkKill from clearing
the active aspect and persisting that null after a world restart.

That guard however also disabled the other half of the lifecycle:
afterNetworkAlive activates parts via updateActivation without a player,
which makes isNetworkInitializing true. So since then, the active aspect
was never assigned and IAspectWrite#onActivate was never called when a
network is built, which happens on every world load and on every network
rebuild.

Integrated Dynamics' own writers survive this because their active aspect
is restored from NBT, but add-ons rely on onActivate to register their
parts with the network. All Integrated Tunnels importers, exporters and
interfaces therefore stopped working (146 of its game tests failed, and
they all pass again with this change).

The two halves are now separated again:
* Aspects are activated and deactivated at most once, tracked by a
  non-persisted flag, so that killing and reviving a network doesn't
  deactivate an aspect twice or skip its reactivation.
* The active aspect is only forgotten outside of network
  initialization, which is what the original fix needed.

Also adds a game test that configures a writer without a player, which
is the path that add-ons and network initialization use.
Pull Request #1710: Fix writer part aspects not activating during network initialization

2811 of 8932 branches covered (31.47%)

Branch coverage included in aggregate %.

12317 of 24282 relevant lines covered (50.72%)

2.42 hits per line

Coverage Regressions

Lines Coverage ∆ File
8
81.82
4.55% org/cyclops/integrateddynamics/core/part/write/PartStateWriterBase.java
Jobs
ID Job ID Ran Files Coverage
1 33005172814.1 26 Aug 2026 07:33PM UTC 807
45.55
GitHub Action Run
Source Files on build 33005172814
  • Tree
  • List 807
  • Changed 4
  • Source Changed 0
  • Coverage Changed 4
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • Github Actions Build #33005172814
  • Pull Request #1710
  • PR Base - master-1.21-lts (#32878259250)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE TRIAL · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc