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

CyclopsMC / IntegratedDynamics / 33258224303
47%
master-1.21-lts: 47%

Build:
Build:
LAST BUILD BRANCH: test/index-perf-component-collisions-1.21
DEFAULT BRANCH: master-1.21-lts
Ran 29 Aug 2026 02:43PM UTC
Jobs 1
Files 808
Run time 1min
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

29 Aug 2026 02:40PM UTC coverage: 46.799% (+1.3%) from 45.463%
33258224303

Pull #1707

github

claude
Make the aspect properties tooltip independent of gui value syncing

The values that are shown in the aspect properties tooltip of the part gui
were fully determined by the values that the server syncs to the container.
They are now also determined client-side, from the part state, which is
known on both sides:

* Properties that hold a variable in their setting slot are always shown,
  as the part state contains the variable slots of all aspects.
  The value that the variable produces is layered on top of this
  as soon as the server syncs it.
* The errors of aspect setting variables are now stored inside the part state,
  just like the offset variable errors already were,
  so that the tooltip can render erroring values in red without any syncing.
  An update is sent to the client whenever such an error appears or disappears.

Determining the shown values also no longer fails when the part
disappears while its gui is open.

Adds game tests for the full server-to-client path of these values:
the server-side container broadcasting them, the value ids they are
synced under being identical on both sides, the client-side container
showing them, and the fallbacks when nothing was synced (yet).

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01SEB2eDBd8VaFgqeJRwaSyk
Pull Request #1707: Allow aspect settings to be determined by variables

3020 of 9194 branches covered (32.85%)

Branch coverage included in aggregate %.

12844 of 24704 relevant lines covered (51.99%)

2.49 hits per line

Coverage Regressions

Lines Coverage ∆ File
78
0.0
0.0% org/cyclops/integrateddynamics/core/client/gui/container/ContainerScreenAspectSettings.java
65
41.01
41.01% org/cyclops/integrateddynamics/core/inventory/container/ContainerAspectSettings.java
21
70.41
70.41% org/cyclops/integrateddynamics/core/inventory/container/ContainerMultipartAspects.java
19
65.82
1.28% org/cyclops/integrateddynamics/api/part/PartTypeAdapter.java
19
87.6
9.99% org/cyclops/integrateddynamics/core/part/PartStateBase.java
16
83.55
1.73% org/cyclops/integrateddynamics/gametest/GameTestHelpersIntegratedDynamics.java
8
11.11
-3.17% org/cyclops/integrateddynamics/api/part/IPartType.java
7
69.57
44.57% org/cyclops/integrateddynamics/api/part/IPartState.java
5
0.0
0.0% org/cyclops/integrateddynamics/api/part/aspect/IAspect.java
4
45.3
-3.42% org/cyclops/integrateddynamics/blockentity/BlockEntitySqueezer.java
1
67.92
17.92% org/cyclops/integrateddynamics/part/aspect/AspectBase.java
Jobs
ID Job ID Ran Files Coverage
1 33258224303.1 29 Aug 2026 02:43PM UTC 808
46.8
GitHub Action Run
Source Files on build 33258224303
  • Tree
  • List 808
  • Changed 34
  • Source Changed 0
  • Coverage Changed 34
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • Github Actions Build #33258224303
  • Pull Request #1707
  • PR Base - master-1.21-lts (#33200054455)
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