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

CyclopsMC / IntegratedTunnels / 35383930577
71%
master-1.21-lts: 71%

Build:
Build:
LAST BUILD BRANCH: master-26
DEFAULT BRANCH: master-1.21-lts
Ran 18 Sep 2026 07:08PM UTC
Jobs 1
Files 126
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

18 Sep 2026 07:04PM UTC coverage: 71.542% (+0.3%) from 71.226%
35383930577

Pull #389

github

claude
Expose the network to the Player Simulator without copying items

The first implementation copied network items into the simulated player's
inventory before each click, and worked out afterwards what had been
consumed. That capped the reachable items at the inventory size, so items
sitting behind the first ~35 network items were never available, and the
after-the-fact accounting could not be trusted when the network changed
during the click.

The simulated player now gets an inventory that exposes the network as
additional slots. The network is only iterated when something actually
reads those slots, and items are only really taken out of the network at
the moment they are taken out of the inventory, so no item is ever handed
out that was not removed from the network first. Anything that is not
consumed is inserted back into the network after the click, like the
clicked-with item already was.

Player#getProjectile reads the inventory field directly, so the inventory
object itself is replaced, which needs an access transformer. Its
getProjectile is overridden to take the projectile out of the network
before handing it to the weapon.

Also adds a game test where the arrows sit behind more items than fit in a
player inventory, which fails with any such cap in place.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01M33ptG2Reko7AGmxBjZQYj
Pull Request #389: Allow the Player Simulator to use the network as its inventory

711 of 1830 branches covered (38.85%)

Branch coverage included in aggregate %.

6245 of 7893 relevant lines covered (79.12%)

4.13 hits per line

Coverage Regressions

Lines Coverage ∆ File
28
71.57
3.37% org/cyclops/integratedtunnels/core/ItemStoragePlayerWrapper.java
9
81.0
46.71% org/cyclops/integratedtunnels/core/ExtendedFakePlayer.java
1
97.56
1.13% org/cyclops/integratedtunnels/gametest/GameTestHelpersIntegratedTunnels.java
1
97.65
-1.54% org/cyclops/integratedtunnels/gametest/GameTestsPlayerSimulator.java
Jobs
ID Job ID Ran Files Coverage
1 35383930577.1 18 Sep 2026 07:08PM UTC 126
71.54
GitHub Action Run
Source Files on build 35383930577
  • Tree
  • List 126
  • Changed 5
  • Source Changed 0
  • Coverage Changed 5
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • Github Actions Build #35383930577
  • Pull Request #389
  • PR Base - master-1.21-lts (#34641713522)
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