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

CyclopsMC / IntegratedDynamics / 42508761336
59%
master-1.21-lts: 50%

Build:
Build:
LAST BUILD BRANCH: master-1.20-lts
DEFAULT BRANCH: master-1.21-lts
Ran 08 Nov 2026 06:14PM UTC
Jobs 1
Files 996
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

08 Nov 2026 06:11PM UTC coverage: 58.584% (+0.3%) from 58.308%
42508761336

Pull #1781

github

claude
Merge remote-tracking branch 'origin/master-1.21-lts' into master-26-lts

Ports the expressions of the Logic Programmer (#1766) to Minecraft 26.1:
- Client-only classes of the expression panel move to core.logicprogrammer.client,
  the typed text is kept by the screen instead of the container, and the card
  facades get client classes for their model overlays.
- Expression trees are written with ValueOutput and ValueInput, so values and
  operators in them are serialized as everywhere else in 26.1.
- Values written with their type in the text leave out the "v" field of the
  serialized value, and items are written as their stack, so the text form is
  the same as in 1.21, such as @Item{id: "minecraft:diamond"}.
- Rendering uses GuiGraphicsExtractor, with strata instead of depth for the
  popups and dragged parameters, and input uses the new event types.
- Tests use JUnit 5 and the game test API of 26.1. Unknown items, invalid entity
  ids and non-compound lists can no longer be read at all, so their error is
  bad_value instead of value_changed, and an empty entity is written as @Entity{}.
- The icons of the expression advancements are converted to the 26.1 format, and
  an unreadable operator makes an expression card invalid instead of throwing,
  which crashed the book on the Expressions tutorial.
- The expression action packet no longer uses @OnlyIn, which NeoForge 26.1 warns
  about on every start.

Also fixes the invisible operator symbol in the Logic Programmer, which was drawn
with color 0, fully transparent since 26.1.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01MHtucHo4Qy2pTfBMgeE54y
Pull Request #1781: Upmerge expressions in the Logic Programmer to 26.1

5828 of 13562 branches covered (42.97%)

Branch coverage included in aggregate %.

26150 of 41023 relevant lines covered (63.74%)

3.34 hits per line

Coverage Regressions

Lines Coverage ∆ File
416
0.0
0.0% org/cyclops/integrateddynamics/core/logicprogrammer/client/OperatorLPElementRenderPattern.java
254
0.0
0.0% org/cyclops/integrateddynamics/client/gui/container/ContainerScreenLogicProgrammerBase.java
118
85.23
0.31% org/cyclops/integrateddynamics/core/evaluate/operator/Operators.java
89
50.24
34.69% org/cyclops/integrateddynamics/inventory/container/ContainerLogicProgrammerBase.java
80
60.32
53.13% org/cyclops/integrateddynamics/core/logicprogrammer/OperatorLPElement.java
28
53.66
1.64% org/cyclops/integrateddynamics/core/part/panel/PartTypePanelVariableDriven.java
24
82.3
0.98% org/cyclops/integrateddynamics/core/helper/Codecs.java
23
54.65
-6.39% org/cyclops/integrateddynamics/core/persist/world/LabelsWorldStorage.java
20
0.0
0.0% org/cyclops/integrateddynamics/core/logicprogrammer/client/RenderPattern.java
17
15.63
2.72% org/cyclops/integrateddynamics/core/logicprogrammer/ValueTypeItemStackLPElement.java
17
85.16
0.49% org/cyclops/integrateddynamics/gametest/GameTestHelpersIntegratedDynamics.java
15
6.1
0.0% org/cyclops/integrateddynamics/command/CommandTest.java
13
67.65
7.95% org/cyclops/integrateddynamics/core/evaluate/variable/ValueObjectTypeItemStack.java
11
96.42
-0.84% org/cyclops/integrateddynamics/gametest/GameTestsAdvancements.java
10
68.25
7.88% org/cyclops/integrateddynamics/core/evaluate/variable/ValueTypeBase.java
9
87.13
0.26% org/cyclops/integrateddynamics/IntegratedDynamics.java
8
69.09
0.57% org/cyclops/integrateddynamics/core/evaluate/variable/ValueTypeNbt.java
8
76.85
0.22% org/cyclops/integrateddynamics/GeneralConfig.java
6
61.9
32.64% org/cyclops/integrateddynamics/core/evaluate/variable/ValueObjectTypeFluidStack.java
5
0.0
0.0% org/cyclops/integrateddynamics/client/gui/image/Images.java
4
0.0
0.0% org/cyclops/integrateddynamics/api/evaluate/variable/IValueType.java
4
59.76
-2.37% org/cyclops/integrateddynamics/blockentity/BlockEntityDryingBasin.java
1
94.91
-0.01% org/cyclops/integrateddynamics/gametest/GameTestsWrenchConfig.java
Jobs
ID Job ID Ran Files Coverage
1 42508761336.1 08 Nov 2026 06:14PM UTC 996
58.58
GitHub Action Run
Source Files on build 42508761336
  • Tree
  • List 996
  • Changed 51
  • Source Changed 0
  • Coverage Changed 51
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • Github Actions Build #42508761336
  • Pull Request #1781
  • PR Base - master-26-lts (#41215263387)
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