Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 3 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,8 @@ The new mod ID is `basepower`, with implementation packages under `zone.moddev.m

## Playing And Upgrading

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.

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`.

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.
Expand Down Expand Up @@ -66,6 +68,6 @@ Base Metals remains a required distribution dependency and is absent from the co

## Publishing

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.
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.

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.
6 changes: 3 additions & 3 deletions build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -328,7 +328,7 @@ tasks.register('verifyReleaseConfiguration') {
if (project.mod_id != 'basepower'
|| project.group.toString() != 'zone.moddev.mc.basepower'
|| base.archivesName.get() != 'basePower'
|| project.curseforge_project_id != '0') {
|| project.curseforge_project_id != '1780140') {
throw new GradleException('Unexpected Forge, Maven, archive, or CurseForge identity')
}
if (project.cf_requirements != 'base-metals,mmd-orespawn'
Expand Down Expand Up @@ -379,10 +379,10 @@ def publicationTargetAllowed = { String projectId ->

tasks.register('verifyPublicationTarget') {
group = 'verification'
description = 'Refuses publication until the new basePower CurseForge project is assigned.'
description = 'Validates the assigned basePower CurseForge publication target.'
doLast {
if (!publicationTargetAllowed(project.curseforge_project_id.toString())) {
throw new GradleException('Assign the new basePower CurseForge project ID before publishing; never reuse Power Advantage 240982.')
throw new GradleException('Use basePower CurseForge project 1780140; never reuse Power Advantage 240982.')
}
}
}
Expand Down
2 changes: 1 addition & 1 deletion docs/1.10/base-migration.md
Original file line number Diff line number Diff line change
Expand Up @@ -39,4 +39,4 @@ The regression work uses disposable, hash-checked copies of original-release fix

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.

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.
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.
2 changes: 2 additions & 0 deletions docs/1.10/base-qualification.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
# base 1.10.2 Candidate Checks

**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.

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.

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.
Expand Down
2 changes: 1 addition & 1 deletion gradle.properties
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ java_version=8
java_toolchain_version=8.0.502+7
java_setup_version=8.0.502+7
gradle_java_version=17
curseforge_project_id=0
curseforge_project_id=1780140

mod_id=basepower
mod_name=basePower
Expand Down
Loading