Skip to content

feat!: show every item in the suite's Works tab, and in no other tab - #23

Merged
adamico merged 5 commits into
mainfrom
17-works-tab
Oct 12, 2026
Merged

adamico merged 5 commits into
mainfrom
17-works-tab

Conversation

@adamico

@adamico adamico commented Oct 12, 2026

Copy link
Copy Markdown
Contributor

Closes #17. Part of 5thlayer/factoryworks#677.

Summary

Every Pipeworks item shows in the suite's Works tab and in no other tab (FactoryWorks ADR-0128).

 build.gradle
+  libworks { runtime = '0.1.1' }          # nested by jar-in-jar; registers the Works tab
 PipeworksRegistries.addToCreativeTabs
-  pipeworks:items tab (CREATIVE_TAB)
-  FUNCTIONAL_BLOCKS: pipe, storage tank, Pump, outlet
+  WorksTab.KEY: pipe, storage tank, Pump, outlet, creative pipe
 en_us.json
-  itemGroup.pipeworks.items

Runtime is 0.1.1, not the brief's 0.1.0 (newest release, carries WorksTab). PlaysAloneTests allows libworks, since it ships inside the jar. GLOSSARY gains Works tab.

Evidence

  • Before: the new CreativeTabTests fail: no Works-tab items, a pipeworks tab exists, and minecraft:functional_blocks shows [pipe, storage_tank, pump, outlet].
    After: runGameTestServer: all 97 game tests pass. The jar nests libworks-runtime-0.1.1.jar; mods.toml requires libworks [0.1.1,0.2).

Merge Danger

Door: two-way

Blast Radius: consumers

Breaking (feat!): PipeworksRegistries.CREATIVE_TAB and the pipeworks:items tab are gone, so the next release is a minor. Players find the items under "Works", no longer in Functional Blocks.

🤖 Generated with Claude Code

adamico and others added 5 commits October 12, 2026 06:59
… tab

The jar nests libworks-runtime 0.1.1 by jar-in-jar and requires libworks
in [0.1.1,0.2). Every Pipeworks item is added to WorksTab.KEY; the
pipeworks:items tab, PipeworksRegistries.CREATIVE_TAB and the
itemGroup.pipeworks.items lang key are removed. The plays-alone check
allows the nested runtime beside Groundworks.

Closes #17

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…ks runtime loads in the game tests

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…e game-test setup

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Every -works item shows only in the suite's shared Works tab (FactoryWorks
ADR-0128). A game test fails on any non-search tab other than the Works tab
that holds a pipeworks: item.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@adamico
adamico merged commit 83ea7b3 into main Oct 12, 2026
4 checks passed
@adamico
adamico deleted the 17-works-tab branch October 12, 2026 06:09
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Move every item to the suite's Works creative tab

1 participant