Skip to content

Commit 40e1eda

Browse files
committed
Set the basePower CurseForge project and update the guides
1 parent 484b439 commit 40e1eda

5 files changed

Lines changed: 10 additions & 6 deletions

File tree

‎README.md‎

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,8 @@ The new mod ID is `basepower`, with implementation packages under `zone.moddev.m
66

77
## Playing And Upgrading
88

9+
basePower is available on [CurseForge](https://www.curseforge.com/minecraft/mc-mods/basepower), project `1780140`. The [player wiki](https://github.com/MinecraftModDevelopmentMods/basePower/wiki) covers installation, machines, recipes and upgrading.
10+
911
Use Java 8, Forge `12.18.3.2511` or a compatible later 1.10.2 build, Base Metals and MMD OreSpawn. The maintained dependency pack was tested with Base Metals `2.5.1.110021` and OreSpawn `4.1.2.110021`.
1012

1113
Back up the complete world and configuration, then try the upgrade on a copy. Replace Power Advantage with basePower. Replace Steam and Electric Advantage with matching baseSteam and baseElectric builds if they are installed; do not mix the old and new families. Existing machines and their saved contents migrate without rebuilding. Check the copy again after closing Minecraft completely and restarting it.
@@ -66,6 +68,6 @@ Base Metals remains a required distribution dependency and is absent from the co
6668

6769
## Publishing
6870

69-
Source delivery and CurseForge publication are separate. The new CurseForge project ID is still `0`, which deliberately blocks uploads; the original Power Advantage project must not be reused. No tag or release is created by the ordinary CI build.
71+
Source delivery and CurseForge publication are separate. basePower uses CurseForge project `1780140`; the original Power Advantage project must not be reused. Ordinary CI does not create a tag, release or upload, and assigning the project ID does not authorise another publication.
7072

7173
The [project-page copy](docs/curseforge-description.md) and [logo](docs/branding/README.md) are kept with the source. The logo is not part of the mod jar, so it does not change the tested artifacts.

‎build.gradle‎

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -328,7 +328,7 @@ tasks.register('verifyReleaseConfiguration') {
328328
if (project.mod_id != 'basepower'
329329
|| project.group.toString() != 'zone.moddev.mc.basepower'
330330
|| base.archivesName.get() != 'basePower'
331-
|| project.curseforge_project_id != '0') {
331+
|| project.curseforge_project_id != '1780140') {
332332
throw new GradleException('Unexpected Forge, Maven, archive, or CurseForge identity')
333333
}
334334
if (project.cf_requirements != 'base-metals,mmd-orespawn'
@@ -379,10 +379,10 @@ def publicationTargetAllowed = { String projectId ->
379379

380380
tasks.register('verifyPublicationTarget') {
381381
group = 'verification'
382-
description = 'Refuses publication until the new basePower CurseForge project is assigned.'
382+
description = 'Validates the assigned basePower CurseForge publication target.'
383383
doLast {
384384
if (!publicationTargetAllowed(project.curseforge_project_id.toString())) {
385-
throw new GradleException('Assign the new basePower CurseForge project ID before publishing; never reuse Power Advantage 240982.')
385+
throw new GradleException('Use basePower CurseForge project 1780140; never reuse Power Advantage 240982.')
386386
}
387387
}
388388
}

‎docs/1.10/base-migration.md‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,4 +39,4 @@ The regression work uses disposable, hash-checked copies of original-release fix
3939

4040
Automated checks do not replace visual and gameplay acceptance. A build or server-start pass alone is not proof that a world migrated without losing contents. Current candidate results and any remaining gaps must be reported against the exact tested jars before release.
4141

42-
The new CurseForge projects have not been assigned numeric project IDs in this source yet. Publication must remain blocked until those IDs are supplied; the old Advantage upload targets must never be reused.
42+
basePower is available on [CurseForge](https://www.curseforge.com/minecraft/mc-mods/basepower), project `1780140`. baseSteam and baseElectric still need their own new project IDs in this source before automated publication. The old Advantage upload targets must never be reused.

‎docs/1.10/base-qualification.md‎

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
# base 1.10.2 Candidate Checks
22

3+
**Publication update, 3 November 2026:** basePower now has a live [CurseForge project](https://www.curseforge.com/minecraft/mc-mods/basepower), ID `1780140`, listing the 1.10.2 release. The checks and pending gates below are the preserved pre-publication record, not a statement that the project is still unassigned. This metadata update does not independently verify the downloadable file's checksum or authorise another upload.
4+
35
This is the local basePower/baseSteam/baseElectric identity-migration candidate, not a published release. The old Advantage repositories remain intact. Tests use disposable copies; the original Sylvester world has not been converted.
46

57
The results below record exact-artifact qualification before source delivery. Git commits, hosted checks and CurseForge publication are separate steps. Both expansions must pin the approved basePower source commit and development-jar checksum before their guarded release checks can pass. New CurseForge project IDs remain unassigned, so publication stays blocked.

‎gradle.properties‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ java_version=8
1919
java_toolchain_version=8.0.502+7
2020
java_setup_version=8.0.502+7
2121
gradle_java_version=17
22-
curseforge_project_id=0
22+
curseforge_project_id=1780140
2323

2424
mod_id=basepower
2525
mod_name=basePower

0 commit comments

Comments
 (0)