Update to Minecraft 26.3 - #43
Conversation
Tooling, matching CyclopsCore: - Gradle 9.7.1, needed by Fabric Loom 1.18 (which requires a Java 25 JVM for the build itself) - Fabric Loom 1.18.2, NeoForge ModDev 2.0.147 - NeoForge 26.3.0.7-beta, Forge 26.3-66.0.2, Fabric API 0.161.0+26.3, Fabric Loader 0.19.5, NeoForm 26.3-1, Forge Config API Port 26.3.0 Code: - The block type MapCodec registry and Block#codec were removed, so the CODEC fields and codec() overrides are dropped from all three BlockFlopper subclasses - PushReaction.DESTROY was renamed to POPPED cyclopscore_version still points at a 26.2 build, since no CyclopsCore 26.3 build is published yet. Building this needs cyclopscore_version_local in secrets.properties until then. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01V35MFZ7JSgoLe79J4d1uxf
|
Both The artifact id embeds the Minecraft version, so bumping There is no fix to port into this PR: what is missing is a published artifact, not a code change. It clears once CyclopsMC/CyclopsCore#243 is merged and its CI publishes, at which point Not re-running the checks: a missing artifact is deterministic, so a re-run would fail identically. Locally this builds and passes — Generated by Claude Code |
CyclopsMC/CyclopsCore#243 is merged, and its master-26 run published cyclopscore 1.30.0-1159, so the placeholder version and the note about building locally are no longer needed. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01V35MFZ7JSgoLe79J4d1uxf
Coverage Report for CI Build 35507351572Coverage increased (+0.05%) to 64.751%Details
Uncovered ChangesNo uncovered changes found. Coverage Regressions28 previously-covered lines in 2 files lost coverage.
Coverage Stats
💛 - Coveralls |
Updates all three loaders to Minecraft 26.3, alongside CyclopsMC/CyclopsCore#243.
./gradlew buildand./gradlew runGameTestServerboth pass locally — 13 game tests green on Fabric, NeoForge and Forge — and the block was checked in a running 26.3 client.Tooling
Same set as CyclopsCore:
1.17-SNAPSHOT→1.18.2, NeoForge ModDev2.0.141→2.0.147.26.3.0.7-beta, Forge26.3-66.0.2, Fabric API0.161.0+26.3, Fabric Loader0.19.5, NeoForm26.3-1, Forge Config API Port26.3.0.Code
Only two vanilla changes touch this mod, and each hits all three loaders:
MapCodecregistry andBlock#codecwere removed entirely. TheCODECfield and thecodec()override are dropped fromBlockFlopperFabric,BlockFlopperForgeandBlockFlopperNeoForge, along with the imports that became unused.PushReaction.DESTROYwas renamed toPOPPED, in eachBlockEntityFlopper*'s piston-push check.Verified in a 26.3 client
Dropping
Block#codectouches registration, so beyond the game tests the block was exercised in a real client with clientdevbridge:flopper:flopperregisters as both a block and an item.Block{flopper:flopper}[enabled=true,facing=down].{components:{},tank:{acceptedFluid:"minecraft:empty",capacity:5000,stacks:[{}]},transferCooldown:-1}.{amount:1000,id:"minecraft:water"}— so fluid pulling still works end to end.Also note:
.gitignoregained an entry for.clientdevbridge/session state, which the tooling appends on first use.🤖 Generated with Claude Code
https://claude.ai/code/session_01V35MFZ7JSgoLe79J4d1uxf
Generated by Claude Code
Generated by Claude Code