Skip to content

Commit f64f32d

Browse files
committed
Use released Power and Base Metals for Steam 1.21.11
1 parent 3ea780f commit f64f32d

4 files changed

Lines changed: 54 additions & 30 deletions

File tree

‎CHANGELOG.txt‎

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
baseSteam 2.2.16.121111 (Minecraft 1.21.11 / Forge, accepted for release)
1+
baseSteam 2.2.16.121111 (Minecraft 1.21.11 / Forge)
22

3-
- Target Forge 61.1.0, Java 21 and the pinned local basePower 2.4.15.121111 API.
3+
- Target Forge 61.1.0, Java 21 and released basePower 2.4.15.121111.
44
- Adapt native registration, persistence, recipes, item definitions and drill rendering.
55
- Retain registry identities, legacy state keys, recipe payloads and configuration defaults.
66
- Use native Forge hidden-client pack metadata with data-format 94.1 at the mod root.
@@ -9,7 +9,6 @@ baseSteam 2.2.16.121111 (Minecraft 1.21.11 / Forge, accepted for release)
99
- Make the atlas regression test use the configured, checksum-verified Power jar, including builds outside the usual sibling folders.
1010
- Keep native resource tests noninteractive in CI without suppressing warnings or errors.
1111
- Complete the combined machine, upgrade, graphical and two-world endurance checks against the current jars.
12-
- Accepted for release; dependency publication and hosted release checks are still pending.
1312

1413
baseSteam 2.2.15.121011 (Minecraft 1.21.1 / Forge)
1514

‎README.md‎

Lines changed: 15 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -13,20 +13,19 @@ Target: Forge 61.1.0, official Minecraft 1.21.11 mappings and MCP
1313
wrapper use Temurin 21.0.7+6. Mavenizer uses Java 25; the launcher helper
1414
also needs Java 8. Minecraft itself runs on Java 21.
1515

16-
The default dependency paths use the coordinated 1.21.11 checkouts. This
17-
candidate needs basePower 2.4.15.121111, Base Metals 3.1.2.121111 and
18-
OreSpawn 4.1.0.121111 as separate native jars, not bundled copies.
16+
Install [basePower 2.4.15.121111](https://github.com/MinecraftModDevelopmentMods/basePower/releases/tag/2.4.15.121111),
17+
[Base Metals 3.1.2.121111](https://www.curseforge.com/minecraft/mc-mods/base-metals/files/9566738)
18+
and [OreSpawn 4.1.0.121111](https://www.curseforge.com/minecraft/mc-mods/mmd-orespawn/files/9268464)
19+
as separate Forge 1.21.11 jars on both client and server, not bundled copies.
1920
Base Metals is REQUIRED on both client and server, not an optional integration.
20-
Exact local source, jar and test-bootstrap pins are in `gradle.properties`.
21-
They are checked before compilation and tests. Local approval does not
22-
establish public availability. The Base Metals shared hook and approved Power
23-
integration commit 41959572b11dce236df98f23e97c6a3868cdda03 are pinned locally.
24-
The 1.21.11 port is accepted for release. The current family has passed the
25-
combined machine, upgrade, graphical and two-world 30-minute endurance checks.
26-
Publication is still pending the dependency releases and hosted checks; these
27-
local pins have not been replaced with released inputs. The full record is
28-
in basePower's
29-
`docs/1.21.11/QUALIFICATION.md`. Earlier no-Base-Metals receipts are
21+
The default build paths use the coordinated 1.21.11 checkouts. Exact released
22+
source, jar and test-bootstrap pins are in `gradle.properties` and are checked
23+
before compilation and tests.
24+
25+
This version has passed automated qualification and manual acceptance. The
26+
[qualification record](https://github.com/MinecraftModDevelopmentMods/basePower/blob/master-1.21.11/docs/1.21.11/QUALIFICATION.md)
27+
records the machine, upgrade, graphical and two-world endurance checks and
28+
their coverage limits. Earlier no-Base-Metals receipts are
3029
historical evidence, not a supported installation profile.
3130
The mod root declares server data format 94.1. Forge supplies format 75.x
3231
metadata for its hidden client resource aggregate. Native resource-reader
@@ -39,7 +38,7 @@ can use `-Pforge61MavenizerJar=<path>`. The `*DeobfJar` and `*PlayerJar`
3938
properties select separate development and packaged inputs; both must
4039
satisfy the committed checksums.
4140

42-
With the pinned local dependencies available:
41+
With the pinned released dependencies available locally:
4342

4443
```powershell
4544
$env:JAVA_HOME = "$env:USERPROFILE/.jdks/temurin-21.0.7+6"
@@ -75,8 +74,8 @@ when running the packaged family rig; it records its own runtime arguments.
7574

7675
Independent source checks: `node tools/verify-native-port.js` and
7776
`node tools/generate-recipe-unlocks.js --check`.
78-
Hosted CI and CodeQL require merged sources and checksum-matching public
79-
downloads before compiling. Pending local pins cannot pass that gate.
77+
Hosted CI and CodeQL verify merged dependency sources and checksum-matching
78+
public downloads before compiling.
8079

8180
## Old Worlds
8281

‎docs/PORT12111-STATUS.md‎

Lines changed: 32 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,41 @@
11
# Steam on Minecraft 1.21.11
22

3-
## Accepted For Release
3+
## Public Dependency Pins
4+
5+
The 12 November 2026 build uses released basePower 2.4.15.121111 source
6+
9b0043483d79d3e575895f12aeb0dde7ef6c4890, CurseForge file 9566998, and Base
7+
Metals 3.1.2.121111 source 6f4c44e4d0a68bca3838fb025c09cddfaaa08fe8,
8+
CurseForge file 9566738. Their player hashes remain C98D and 598D; the native
9+
unit-bootstrap and source pins are unchanged.
10+
11+
The actual releaseJar task was forced with the verified public Power jar.
12+
The resulting Steam player remains
13+
F23DDC4ABB36A1C4C7A4205151FBB6DDFD25397E86909E1C0B146C4089B747E0.
14+
All 324 payload entries, including 69 classes and the manifest, are identical
15+
to the accepted Steam jar. No production or resource change was needed.
16+
Earlier jar-task handoffs checked the existing player bytes but did not prove
17+
a fresh player build; the releaseJar receipt records that correction.
18+
19+
The default-path full release suite passes all 45 tasks and 252 unit tests
20+
without failures, errors or skips. Fresh Eclipse ECJ output compiles the main,
21+
test and GameTest scopes and executes all 252 unit tests without ignored tests
22+
or assumptions. All four named native source GameTests pass. The independent
23+
source-archive build and packaged Steam restart witness have separate receipts.
24+
25+
Steam publication is held for its hosted checks and the parent's fresh
26+
final-hash family restart, 1800-second endurance and independent replay gate.
27+
New qualification receipts remain separate from the earlier family below.
28+
29+
## Accepted Family Proof (11 November)
430

531
The current `F23DDC4ABB36A1C4C7A4205151FBB6DDFD25397E86909E1C0B146C4089B747E0`
632
player jar was accepted for release on 11 November 2026 with Power C98D,
733
Electric 5466, Base Metals 598D and OreSpawn DE39. Publication was authorized
8-
in dependency order, but has not happened yet. The local dependency pins are
9-
unchanged pending the released dependency source, jar hash and public file ID.
34+
in dependency order. This section records the pre-public-pin family, including
35+
the earlier Electric 5466 jar; it does not qualify the later Electric 7128 jar.
1036
basePower's `docs/1.21.11/QUALIFICATION.md` records the full hashes and limits.
1137

12-
The current frozen family passes 132 finite jobs, upgrades, chunk/network and
38+
That frozen family passes 132 finite jobs, upgrades, chunk/network and
1339
drill lifecycle tests, recipes, world generation, oils, graphical checks and
1440
two 30-minute endurance worlds with full restarts. Independent replay passes
1541
all 66 checkpoints and exact final stopped machine data. These are new
@@ -30,7 +56,7 @@ change was needed during this rerun. Connected-player interaction
3056
and live-world visual limits remain recorded; acceptance does not relabel
3157
unrun checks as passes.
3258

33-
## Publication Preparation
59+
## Historical Publication Preparation
3460

3561
The following is the preparation status on 11 November 2026.
3662

@@ -72,7 +98,7 @@ These local edits are not a frozen release or whole-world qualification.
7298

7399
Power's approved metadata source 41959572b11dce236df98f23e97c6a3868cdda03
74100
and SHA-256 C98D2CF163BE2480D9AFB0023BBD2D92D401AE0D50BEF73191235BF3F83774A7
75-
are now pinned for the consistent default build. The RED attempt used the
101+
were pinned for the default build at that stage. The RED attempt used the
76102
preserved, hash-checked D input without changing its committed pins at that
77103
stage. No OreSpawn change, publication, version bump or packaged-world/endurance
78104
campaign is part of this correction. The smoke helper rejects its former

‎gradle.properties‎

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -42,9 +42,9 @@ cf_versions=1.21.11
4242

4343
poweradvantage_version=2.4.15.121111
4444
poweradvantage_source_repository=MinecraftModDevelopmentMods/basePower
45-
# Exact approved LOCAL integration candidate; no public 1.21.11 release is implied.
46-
poweradvantage_source_ref=41959572b11dce236df98f23e97c6a3868cdda03
47-
poweradvantage_public_file_id=
45+
# Exact merged source and independently verified public Forge 1.21.11 release.
46+
poweradvantage_source_ref=9b0043483d79d3e575895f12aeb0dde7ef6c4890
47+
poweradvantage_public_file_id=9566998
4848
poweradvantage_deobf_sha256=C98D2CF163BE2480D9AFB0023BBD2D92D401AE0D50BEF73191235BF3F83774A7
4949
# Forge 61 uses the same native jar for development and packaged runtime.
5050
poweradvantage_player_sha256=C98D2CF163BE2480D9AFB0023BBD2D92D401AE0D50BEF73191235BF3F83774A7
@@ -53,8 +53,8 @@ poweradvantage_test_bootstrap_source_sha256=CDE40D09A40DB95F293BC56723E70B321C20
5353
poweradvantage_test_registry_source_sha256=01DDE50C9874C2DC501BE2F699CD8D16D6974FACFAAC1B803434CA8C64227ABF
5454

5555
basemetals_version=3.1.2.121111
56-
basemetals_source_commit=616d527e50e4bf0137eeb9c44fa586e34a0452a0
57-
basemetals_public_file_id=
56+
basemetals_source_commit=6f4c44e4d0a68bca3838fb025c09cddfaaa08fe8
57+
basemetals_public_file_id=9566738
5858
basemetals_deobf_sha256=598D3FB0FF956EBCC67FE477A01CE393C75D0013AF0CE00A79E2072B63E9F2BA
5959
basemetals_player_sha256=598D3FB0FF956EBCC67FE477A01CE393C75D0013AF0CE00A79E2072B63E9F2BA
6060

0 commit comments

Comments
 (0)