diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index de14c12b..0eb7d456 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -10,7 +10,7 @@ permissions: contents: read concurrency: - group: poweradvantage-1.15-${{ github.workflow }}-${{ github.ref }} + group: basepower-1.15-${{ github.workflow }}-${{ github.ref }} cancel-in-progress: true jobs: @@ -85,13 +85,14 @@ jobs: - name: Upload audited release candidate uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7 with: - name: PowerAdvantage-1.15.2-${{ github.sha }} + name: basePower-1.15.2-${{ github.sha }} if-no-files-found: error retention-days: 30 path: | - build/libs/PowerAdvantage-2.4.6.115021.jar - build/libs/PowerAdvantage-2.4.6.115021-sources.jar - build/libs/PowerAdvantage-2.4.6.115021-javadoc.jar + build/libs/basePower-2.4.7.115021.jar + build/libs/basePower-2.4.7.115021-sources.jar + build/libs/basePower-2.4.7.115021-javadoc.jar + build/libs-dev/basePower-2.4.7.115021-deobf.jar build/release/SHA256SUMS CHANGELOG.txt - name: Upload diagnostics on failure diff --git a/.github/workflows/release-on-tag.yml b/.github/workflows/release-on-tag.yml index af9cd1ab..5cb77899 100644 --- a/.github/workflows/release-on-tag.yml +++ b/.github/workflows/release-on-tag.yml @@ -10,13 +10,13 @@ permissions: contents: read concurrency: - group: poweradvantage-release-tag-${{ github.ref_name }} + group: basepower-release-tag-${{ github.ref_name }} cancel-in-progress: false jobs: validate-release-tag: name: Validate tag for manual release confirmation - if: github.repository == 'MinecraftModDevelopmentMods/PowerAdvantage' + if: github.repository == 'MinecraftModDevelopmentMods/basePower' runs-on: ubuntu-latest timeout-minutes: 10 diff --git a/CHANGELOG.txt b/CHANGELOG.txt index e65a3122..139c15df 100644 --- a/CHANGELOG.txt +++ b/CHANGELOG.txt @@ -1,4 +1,10 @@ -Unreleased 1.15.2 test-coverage backport +2.4.7.115021 - basePower for Minecraft 1.15.2 + +- Continue Power Advantage under the basePower name on Forge 1.15.2. +- Read old Power Advantage saves and keep existing basePower world IDs. +- Keep the baseSteam and baseElectric equipment on the shared basePower tab. + +Earlier 1.15.2 fixes - Keep energy that a consumer cannot accept available to the rest of its network. - Check every accessible conveyor slot, respect stack limits and keep different item NBT separate. diff --git a/README.md b/README.md index 282c2f6d..461853be 100644 --- a/README.md +++ b/README.md @@ -1,21 +1,15 @@ -# PowerAdvantage +# basePower for Minecraft 1.15.2 -**Minecraft 1.15.2** +basePower continues DrCyano's Power Advantage. It adds conveyors, fluid pipes, +tanks and oil processing, and provides the shared network for baseSteam and +baseElectric. All three mods use the **basePower** creative tab. -Power Advantage 2.4.6.115021 targets Minecraft 1.15.2. See the -[current test record](docs/1.15/TEST-COVERAGE-BACKPORT.md) for the exact jars, -automated results and remaining limits. Visuals and recipe unlocks were -accepted on 27 October 2026; machine behavior is covered by the recorded -automated tests. +Back up your world and config before upgrading, and try the upgrade on a copy +first. Keep all three mods on the same Minecraft version and check that the +rest of your modpack supports it too. -Power Advantage provides shared power, fluids, item transport and compatibility APIs for Steam Advantage and Electric Advantage. - -**Back up the entire world before upgrading. Test only disposable copies.** -The port retains existing registry names and legacy migration code. Upgrade tests -use disposable original and maintained saves, including connected machines. -Check every other mod's target-version support too. -The accepted [1.14 results](docs/1.14/BROADER-QUALIFICATION.md) are historical -evidence, not qualification of this port or a whole modpack. +The [earlier 1.15 test record](docs/1.15/TEST-COVERAGE-BACKPORT.md) covers +Power Advantage before the rename. It does not qualify the basePower jars. Recipe-book discovery now follows relevant ingredients. See the [all-Advantage material checklist and automated discovery tests](docs/1.13/RECIPE-DISCOVERY.md). To regenerate the checked-in unlock JSON after changing recipes, run `node tools/generate-recipe-unlocks.js`; `check` rejects missing or stale ingredient criteria. @@ -66,7 +60,7 @@ Refresh the project in Eclipse, allow its Java build to finish, and launch the g Eclipse copies production resources from `build/resources/main`, not directly from `src/main/resources`. This prevents its builder from overwriting the expanded `mods.toml` with raw `${version}` placeholders. After updating this setup, use **Gradle > Refresh Gradle Project**, then **Project > Clean** before relaunching. After editing resources or version properties, run `processResources` or refresh the Gradle project before the Eclipse build. See the [metadata regression notes](docs/1.13/ECLIPSE-METADATA.md). -To prepare a combined client, build the Steam/Electric `2.2.7.115021` deobf jars, +To prepare a combined client, build the baseSteam and baseElectric `2.2.8.115021` deobf jars, run `gradlew.bat prepareCombinedEclipseLaunch`, refresh Eclipse, then launch `runClientAllAdvantage.launch`. Inputs must match `test-rig/profiles/native115/dev-core.json`; alternative layouts can pass @@ -79,10 +73,10 @@ visual and interaction acceptance remains separate; see the current test record. ## Compatibility -The implementation namespace remains `zone.moddev.mc.poweradvantage`, with the -historical `cyano.poweradvantage.api` package retained. The port keeps registry, -fluid, tile, NBT and provider identities. The current test record distinguishes -machine preservation, actual operation and vanilla migration differences. +The implementation is in `zone.moddev.mc.basepower`; the historical +`cyano.poweradvantage.api` package remains available. The save upgrader maps +Power Advantage IDs to basePower while retaining block states and machine NBT. +Worlds already using basePower keep their existing IDs. The 1.15 changes use native activation results, non-solid block properties, texture-atlas access and client render-layer registration. The shared migration diff --git a/build.gradle b/build.gradle index db2d31b7..052d9c21 100644 --- a/build.gradle +++ b/build.gradle @@ -16,7 +16,7 @@ plugins { group = project.mod_group version = project.mod_version -base.archivesName = 'PowerAdvantage' +base.archivesName = 'basePower' def versionParts = project.mod_version.toString().tokenize('.') if (versionParts.size() != 4 || !versionParts.every { it ==~ /\d+/ }) { @@ -101,7 +101,7 @@ minecraft { workingDir.convention layout.projectDirectory.dir(configuredRunDirectory) systemProperty 'forge.logging.markers', 'REGISTRIES' systemProperty 'forge.logging.console.level', 'info' - mods { poweradvantage { source sourceSets.main } } + mods { basepower { source sourceSets.main } } environment 'target', forge31RunTargets[name] environment 'MCP_MAPPINGS', "${mapping_channel}_${mapping_version}" environment 'MCP_VERSION', mcp_version @@ -317,7 +317,7 @@ tasks.register('verifyReleaseConfiguration') { if (new JsonSlurper().parse(file('src/main/resources/pack.mcmeta')).pack.pack_format != 5) { throw new GradleException('Minecraft 1.15.2 resources must use pack format 5') } - if (project.mod_version != '2.4.6.115021') { + if (project.mod_version != '2.4.7.115021') { throw new GradleException("Unexpected PowerAdvantage release version: ${project.mod_version}") } if (project.minecraft_version != '1.15.2' @@ -333,10 +333,10 @@ tasks.register('verifyReleaseConfiguration') { || project.gradle_java_version != '17') { throw new GradleException('Unexpected release dispatcher target metadata') } - if (project.mod_id != 'poweradvantage' - || project.group.toString() != 'zone.moddev.mc.poweradvantage' - || base.archivesName.get() != 'PowerAdvantage' - || project.curseforge_project_id != '240982') { + if (project.mod_id != 'basepower' + || project.group.toString() != 'zone.moddev.mc.basepower' + || base.archivesName.get() != 'basePower' + || project.curseforge_project_id != '1780140') { throw new GradleException('Unexpected Forge, Maven, archive, or CurseForge identity') } if (project.cf_requirements != 'base-metals,mmd-orespawn' @@ -351,9 +351,9 @@ tasks.register('verifyReleaseConfiguration') { throw new GradleException('Unexpected Base Metals or OreSpawn dependency identity') } String mainSource = file( - 'src/main/java/zone/moddev/mc/poweradvantage/PowerAdvantage.java').getText('UTF-8') - if (!mainSource.contains('MODID = "poweradvantage"') - || !mainSource.contains('VERSION = "2.4.6.115021"') + 'src/main/java/zone/moddev/mc/basepower/PowerAdvantage.java').getText('UTF-8') + if (!mainSource.contains('MODID = "basepower"') + || !mainSource.contains('VERSION = "2.4.7.115021"') || !mainSource.contains('@Mod(PowerAdvantage.MODID)')) { throw new GradleException('PowerAdvantage source identity changed') } @@ -361,7 +361,7 @@ tasks.register('verifyReleaseConfiguration') { throw new GradleException('Legacy cyano.poweradvantage.api compatibility surface is missing') } String entitySource = file( - 'src/main/java/zone/moddev/mc/poweradvantage/init/Entities.java').getText('UTF-8') + 'src/main/java/zone/moddev/mc/basepower/init/Entities.java').getText('UTF-8') [ 'tileentity.pipe_terminal', 'tileentity.fluid_drain', 'tileentity.fluid_discharge', 'tileentity.fluid_storage_tank', @@ -375,7 +375,7 @@ tasks.register('verifyReleaseConfiguration') { } } String modsToml = file('src/main/resources/META-INF/mods.toml').getText('UTF-8').replace('\r\n', '\n') - ['modId="poweradvantage"', 'modId="basemetals"', 'modId="orespawn"', + ['modId="basepower"', 'modId="basemetals"', 'modId="orespawn"', 'mandatory=true'].each { required -> if (!modsToml.contains(required)) { throw new GradleException("Source mods.toml is missing ${required}") @@ -405,9 +405,9 @@ tasks.register('verifyReleaseConfiguration') { } } Map provider = new JsonSlurper().parse(file( - 'src/main/resources/data/poweradvantage/orespawn/provider.json')) as Map + 'src/main/resources/data/basepower/orespawn/provider.json')) as Map Map desertOil = provider.fluid_deposits[ - 'poweradvantage:fluid_deposit/desert_crude_oil'].dimensions['minecraft:overworld'] as Map + 'basepower:fluid_deposit/desert_crude_oil'].dimensions['minecraft:overworld'] as Map if (desertOil.biome_dictionary != ['SANDY'] || (desertOil.excluded_biome_dictionary as Set) != (['BEACH', 'MESA'] as Set)) { throw new GradleException( @@ -509,12 +509,12 @@ tasks.register('verifyReleaseArtifacts') { new ZipFile(mainJar).withCloseable { zip -> List names = zip.entries().collect { it.name } ['META-INF/mods.toml', 'pack.mcmeta', - 'zone/moddev/mc/poweradvantage/PowerAdvantage.class', + 'zone/moddev/mc/basepower/PowerAdvantage.class', 'cyano/poweradvantage/api/PoweredEntity.class', 'cyano/poweradvantage/api/fluid/FluidNetworkApi.class', - 'assets/poweradvantage/lang/en_us.json', - 'data/poweradvantage/recipes/fluid_drain.json', - 'data/poweradvantage/advancements/recipes/sprocket_rod_normal.json'].each { required -> + 'assets/basepower/lang/en_us.json', + 'data/basepower/recipes/fluid_drain.json', + 'data/basepower/advancements/recipes/sprocket_rod_normal.json'].each { required -> if (!names.contains(required)) { throw new GradleException("Release jar is missing ${required}") } @@ -530,7 +530,7 @@ tasks.register('verifyReleaseArtifacts') { } String modsToml = zip.getInputStream(zip.getEntry('META-INF/mods.toml')) .getText(StandardCharsets.UTF_8.name()) - if (!modsToml.contains('modId="poweradvantage"') + if (!modsToml.contains('modId="basepower"') || !modsToml.contains("version=\"${project.mod_version}\"") || !modsToml.contains('modId="basemetals"') || !modsToml.contains('modId="orespawn"')) { @@ -558,7 +558,7 @@ tasks.register('verifyReleaseArtifacts') { } new ZipFile(new File(libs, expectedReleaseFiles.get()[1])).withCloseable { sourceZip -> - if (sourceZip.getEntry('zone/moddev/mc/poweradvantage/PowerAdvantage.java') == null + if (sourceZip.getEntry('zone/moddev/mc/basepower/PowerAdvantage.java') == null || sourceZip.getEntry('cyano/poweradvantage/api/PoweredEntity.java') == null) { throw new GradleException('Sources jar is missing implementation or legacy API sources') } @@ -658,7 +658,7 @@ publishing { pom { name = 'Power Advantage' description = project.mod_description - url = 'https://github.com/MinecraftModDevelopmentMods/PowerAdvantage' + url = 'https://github.com/MinecraftModDevelopmentMods/basePower' licenses { license { name = 'GNU Lesser General Public License, Version 3' @@ -666,9 +666,9 @@ publishing { } } scm { - connection = 'scm:git:https://github.com/MinecraftModDevelopmentMods/PowerAdvantage.git' - developerConnection = 'scm:git:ssh://git@github.com/MinecraftModDevelopmentMods/PowerAdvantage.git' - url = 'https://github.com/MinecraftModDevelopmentMods/PowerAdvantage' + connection = 'scm:git:https://github.com/MinecraftModDevelopmentMods/basePower.git' + developerConnection = 'scm:git:ssh://git@github.com/MinecraftModDevelopmentMods/basePower.git' + url = 'https://github.com/MinecraftModDevelopmentMods/basePower' } } } @@ -1091,9 +1091,9 @@ tasks.register('verifyRecipeTagGuards') { throw new GradleException("${recipeFile.path} contains a non-object recipe condition") } Set guards = conditions - .findAll { it instanceof Map && it.type == 'poweradvantage:tag_not_empty' } + .findAll { it instanceof Map && it.type == 'basepower:tag_not_empty' } .collect { it.tag as String } as Set - Set emptyGuards = conditions.findAll { it.type == 'poweradvantage:tag_empty' } + Set emptyGuards = conditions.findAll { it.type == 'basepower:tag_empty' } .collect { it.tag as String } as Set if (!(emptyGuards.intersect(guards)).isEmpty()) { throw new GradleException("${recipeFile.path} requires the same tag to be empty and nonempty") @@ -1134,10 +1134,10 @@ tasks.register('clientResourceProbeJar', Jar) { // Optional coordinated play-test launch. The ordinary launch stays Power-only; // these deobf jars are runtime inputs, never release contents or compile dependencies. def advantageExtensionJars = [ - steamadvantage: file(providers.gradleProperty('steamAdvantageDeobfJar').getOrElse( - '../SteamAdvantage/SteamAdvantage/build/libs-dev/SteamAdvantage-2.2.7.115021-deobf.jar')), - electricadvantage: file(providers.gradleProperty('electricAdvantageDeobfJar').getOrElse( - '../ElectricAdvantage/ElectricAdvantage/build/libs-dev/ElectricAdvantage-2.2.7.115021-deobf.jar')) + basesteam: file(providers.gradleProperty('steamAdvantageDeobfJar').getOrElse( + '../SteamAdvantage/SteamAdvantage/build/libs-dev/baseSteam-2.2.8.115021-deobf.jar')), + baseelectric: file(providers.gradleProperty('electricAdvantageDeobfJar').getOrElse( + '../ElectricAdvantage/ElectricAdvantage/build/libs-dev/baseElectric-2.2.8.115021-deobf.jar')) ] tasks.register('prepareCombinedEclipseLaunch') { diff --git a/gradle.properties b/gradle.properties index 4f683826..38b15c02 100644 --- a/gradle.properties +++ b/gradle.properties @@ -21,13 +21,13 @@ java_version=8 java_toolchain_version=8.0.502+7 java_setup_version=8.0.502+7 gradle_java_version=17 -curseforge_project_id=240982 +curseforge_project_id=1780140 -mod_id=poweradvantage -mod_name=Power Advantage +mod_id=basepower +mod_name=basePower mod_license=LGPL-3.0-only -mod_version=2.4.6.115021 -mod_group=zone.moddev.mc.poweradvantage +mod_version=2.4.7.115021 +mod_group=zone.moddev.mc.basepower mod_authors=DrCyano (aka Cyanobacterium) mod_description=API and shared machines for pressure, electricity, quantum power, fluids, and item transport. diff --git a/src/main/java/cyano/poweradvantage/api/ConduitBlock.java b/src/main/java/cyano/poweradvantage/api/ConduitBlock.java index aca85fa0..669a02b2 100644 --- a/src/main/java/cyano/poweradvantage/api/ConduitBlock.java +++ b/src/main/java/cyano/poweradvantage/api/ConduitBlock.java @@ -1,6 +1,6 @@ package cyano.poweradvantage.api; -import zone.moddev.mc.poweradvantage.conduitnetwork.ConduitRegistry; +import zone.moddev.mc.basepower.conduitnetwork.ConduitRegistry; import net.minecraft.block.material.Material; import net.minecraft.block.BlockState; import net.minecraft.util.math.BlockPos; diff --git a/src/main/java/cyano/poweradvantage/api/ConduitType.java b/src/main/java/cyano/poweradvantage/api/ConduitType.java index f782afc5..8ed905a9 100644 --- a/src/main/java/cyano/poweradvantage/api/ConduitType.java +++ b/src/main/java/cyano/poweradvantage/api/ConduitType.java @@ -1,6 +1,6 @@ package cyano.poweradvantage.api; -import zone.moddev.mc.poweradvantage.util.HashCodeHelper; +import zone.moddev.mc.basepower.util.HashCodeHelper; import java.util.Locale; diff --git a/src/main/java/cyano/poweradvantage/api/FluidCategoryRegistry.java b/src/main/java/cyano/poweradvantage/api/FluidCategoryRegistry.java index 12c3a2c6..1533d35c 100644 --- a/src/main/java/cyano/poweradvantage/api/FluidCategoryRegistry.java +++ b/src/main/java/cyano/poweradvantage/api/FluidCategoryRegistry.java @@ -26,7 +26,7 @@ public final class FluidCategoryRegistry { static { registerAlias(CRUDE_OIL, "crude_oil"); - registerAlias(CRUDE_OIL, "poweradvantage:crude_oil"); + registerAlias(CRUDE_OIL, "basepower:crude_oil"); registerAlias(CRUDE_OIL, "mineralogy_crude_oil"); registerAlias(CRUDE_OIL, "mineralogy:crude_oil"); registerAlias(CRUDE_OIL, "oil"); diff --git a/src/main/java/cyano/poweradvantage/api/GUIBlock.java b/src/main/java/cyano/poweradvantage/api/GUIBlock.java index 9ab22253..27204621 100644 --- a/src/main/java/cyano/poweradvantage/api/GUIBlock.java +++ b/src/main/java/cyano/poweradvantage/api/GUIBlock.java @@ -16,9 +16,9 @@ import net.minecraft.util.math.BlockPos; import net.minecraft.world.World; import net.minecraft.world.IBlockReader; -import zone.moddev.mc.poweradvantage.registry.MachineGUIRegistry; +import zone.moddev.mc.basepower.registry.MachineGUIRegistry; import cyano.poweradvantage.api.fluid.IAdvantageFluidHandler; -import zone.moddev.mc.poweradvantage.util.FluidContainerHelper; +import zone.moddev.mc.basepower.util.FluidContainerHelper; /** *

diff --git a/src/main/java/cyano/poweradvantage/api/PoweredEntity.java b/src/main/java/cyano/poweradvantage/api/PoweredEntity.java index 36d607e6..0e5a49fb 100644 --- a/src/main/java/cyano/poweradvantage/api/PoweredEntity.java +++ b/src/main/java/cyano/poweradvantage/api/PoweredEntity.java @@ -1,6 +1,6 @@ package cyano.poweradvantage.api; -import zone.moddev.mc.poweradvantage.conduitnetwork.ConduitRegistry; +import zone.moddev.mc.basepower.conduitnetwork.ConduitRegistry; import net.minecraft.block.BlockState; import net.minecraft.entity.player.ServerPlayerEntity; import net.minecraft.nbt.CompoundNBT; @@ -29,8 +29,8 @@ public abstract class PoweredEntity extends TileEntity implements ITickableTileE private final int powerUpdateInterval = 8; private int conduitRefreshDelay = 2; - private final zone.moddev.mc.poweradvantage.util.MachineCapabilities machineCapabilities = - new zone.moddev.mc.poweradvantage.util.MachineCapabilities(this); + private final zone.moddev.mc.basepower.util.MachineCapabilities machineCapabilities = + new zone.moddev.mc.basepower.util.MachineCapabilities(this); @Override public net.minecraftforge.common.util.LazyOptional getCapability( diff --git a/src/main/java/cyano/poweradvantage/api/fluid/FluidConduitBlock.java b/src/main/java/cyano/poweradvantage/api/fluid/FluidConduitBlock.java index bbec92ef..a196ce1a 100644 --- a/src/main/java/cyano/poweradvantage/api/fluid/FluidConduitBlock.java +++ b/src/main/java/cyano/poweradvantage/api/fluid/FluidConduitBlock.java @@ -3,7 +3,7 @@ import cyano.poweradvantage.api.ConduitBlock; import cyano.poweradvantage.api.ConduitType; import cyano.poweradvantage.api.PowerConnectorContext; -import zone.moddev.mc.poweradvantage.init.Fluids; +import zone.moddev.mc.basepower.init.Fluids; import net.minecraft.block.material.Material; /** diff --git a/src/main/java/cyano/poweradvantage/api/fluid/FluidNetworkApi.java b/src/main/java/cyano/poweradvantage/api/fluid/FluidNetworkApi.java index 68208528..8a14e710 100644 --- a/src/main/java/cyano/poweradvantage/api/fluid/FluidNetworkApi.java +++ b/src/main/java/cyano/poweradvantage/api/fluid/FluidNetworkApi.java @@ -9,8 +9,8 @@ import net.minecraft.block.Block; import net.minecraft.util.math.BlockPos; import net.minecraft.world.World; -import zone.moddev.mc.poweradvantage.conduitnetwork.ConduitRegistry; -import zone.moddev.mc.poweradvantage.init.Fluids; +import zone.moddev.mc.basepower.conduitnetwork.ConduitRegistry; +import zone.moddev.mc.basepower.init.Fluids; /** * Stable entry point for offering fluid from another mod to a PowerAdvantage diff --git a/src/main/java/cyano/poweradvantage/api/fluid/FluidPoweredEntity.java b/src/main/java/cyano/poweradvantage/api/fluid/FluidPoweredEntity.java index 77e8834b..f23b1429 100644 --- a/src/main/java/cyano/poweradvantage/api/fluid/FluidPoweredEntity.java +++ b/src/main/java/cyano/poweradvantage/api/fluid/FluidPoweredEntity.java @@ -3,8 +3,8 @@ import cyano.poweradvantage.api.ConduitType; import cyano.poweradvantage.api.PowerRequest; import cyano.poweradvantage.api.PoweredEntity; -import zone.moddev.mc.poweradvantage.conduitnetwork.ConduitRegistry; -import zone.moddev.mc.poweradvantage.init.Fluids; +import zone.moddev.mc.basepower.conduitnetwork.ConduitRegistry; +import zone.moddev.mc.basepower.init.Fluids; import net.minecraft.fluid.Fluid; import net.minecraft.nbt.CompoundNBT; import net.minecraft.tileentity.TileEntityType; diff --git a/src/main/java/cyano/poweradvantage/api/fluid/FluidStack.java b/src/main/java/cyano/poweradvantage/api/fluid/FluidStack.java index 6a3021ce..6b07d412 100644 --- a/src/main/java/cyano/poweradvantage/api/fluid/FluidStack.java +++ b/src/main/java/cyano/poweradvantage/api/fluid/FluidStack.java @@ -6,7 +6,7 @@ import net.minecraft.nbt.CompoundNBT; import net.minecraft.util.ResourceLocation; import net.minecraft.util.registry.Registry; -import zone.moddev.mc.poweradvantage.init.Fluids; +import zone.moddev.mc.basepower.init.Fluids; /** * Stable Advantage millibucket value object. Native Forge fluid capabilities diff --git a/src/main/java/cyano/poweradvantage/api/migration/LegacyConfigMigration.java b/src/main/java/cyano/poweradvantage/api/migration/LegacyConfigMigration.java index 98a307d9..9f7780b4 100644 --- a/src/main/java/cyano/poweradvantage/api/migration/LegacyConfigMigration.java +++ b/src/main/java/cyano/poweradvantage/api/migration/LegacyConfigMigration.java @@ -72,7 +72,13 @@ private Result(boolean migrated, int importedValues, Path legacyFile, Path targe } public static Result migrate(Path configDirectory, String modId, Mapping... mappings) throws IOException { + return migrate(configDirectory, modId, modId, mappings); + } + + public static Result migrate(Path configDirectory, String modId, String legacyModId, Mapping... mappings) + throws IOException { Path legacyFile = configDirectory.resolve(modId + ".cfg"); + if (!Files.isRegularFile(legacyFile)) legacyFile = configDirectory.resolve(legacyModId + ".cfg"); Path targetFile = configDirectory.resolve(modId + "-common.toml"); Path reportFile = configDirectory.resolve(modId + "-legacy-config-migration.txt"); if (!Files.isRegularFile(legacyFile) || Files.exists(targetFile)) { @@ -107,7 +113,7 @@ public static Result migrate(Path configDirectory, String modId, Mapping... mapp } List toml = new ArrayList<>(); - toml.add("# Generated once from " + modId + ".cfg by the Advantage 1.13 migration."); + toml.add("# Generated once from " + legacyFile.getFileName() + " by the basePower migration."); toml.add("# The original cfg file has deliberately been retained."); toml.add(""); for (Map.Entry> section : sections.entrySet()) { diff --git a/src/main/java/cyano/poweradvantage/api/migration/LegacyMigrationApi.java b/src/main/java/cyano/poweradvantage/api/migration/LegacyMigrationApi.java index 086b1a5c..4e45e670 100644 --- a/src/main/java/cyano/poweradvantage/api/migration/LegacyMigrationApi.java +++ b/src/main/java/cyano/poweradvantage/api/migration/LegacyMigrationApi.java @@ -29,6 +29,7 @@ public interface NbtMigration { } private static final Set NAMESPACES = new LinkedHashSet<>(); + private static final Map NAMESPACE_ALIASES = new LinkedHashMap<>(); private static final Map BLOCK_ALIASES = new LinkedHashMap<>(); private static final Map ITEM_ALIASES = new LinkedHashMap<>(); private static final Map BLOCK_CODECS = new LinkedHashMap<>(); @@ -45,6 +46,20 @@ public static synchronized void registerNamespace(String namespace) { NAMESPACES.add(normalize(namespace)); } + /** Only installed mods contribute aliases. Explicit path aliases still take precedence. */ + public static synchronized void registerNamespaceAlias(String legacyNamespace, String currentNamespace) { + String legacy = normalize(legacyNamespace); + String current = normalize(currentNamespace); + registerNamespace(legacy); + registerNamespace(current); + NAMESPACE_ALIASES.put(legacy, current); + } + + public static synchronized ResourceLocation registryTarget(ResourceLocation id) { + String current = NAMESPACE_ALIASES.get(id.getNamespace()); + return current == null ? id : new ResourceLocation(current, id.getPath()); + } + public static synchronized void registerBlockAlias(ResourceLocation legacyId, ResourceLocation currentId) { BLOCK_ALIASES.put(legacyId, currentId); registerNamespace(legacyId.getNamespace()); @@ -65,6 +80,22 @@ public static synchronized void registerTileEntityAlias(String legacyId, String TILE_ALIASES.put(normalizeIdentity(legacyId), normalizeIdentity(currentId)); } + public static synchronized void registerTileEntityAliases(ResourceLocation current) { + String path = current.getPath(); + registerTileVariants(current.getNamespace(), path, current.toString()); + for (Map.Entry alias : NAMESPACE_ALIASES.entrySet()) { + if (alias.getValue().equals(current.getNamespace())) { + registerTileVariants(alias.getKey(), path, current.toString()); + } + } + } + + private static void registerTileVariants(String namespace, String path, String target) { + registerTileEntityAlias(namespace + ":" + path, target); + registerTileEntityAlias(namespace + "." + path, target); + registerTileEntityAlias("minecraft:" + namespace + "." + path, target); + } + public static synchronized void registerEntityAlias(String legacyId, String currentId) { ENTITY_ALIASES.put(normalizeIdentity(legacyId), normalizeIdentity(currentId)); } @@ -92,16 +123,17 @@ public static synchronized boolean handlesNamespace(String namespace) { public static synchronized ResourceLocation blockTarget(ResourceLocation legacyId) { ResourceLocation target = BLOCK_ALIASES.get(legacyId); - return target == null ? legacyId : target; + return target == null ? registryTarget(legacyId) : target; } public static synchronized ResourceLocation itemTarget(ResourceLocation legacyId) { ResourceLocation target = ITEM_ALIASES.get(legacyId); - return target == null ? legacyId : target; + return target == null ? registryTarget(legacyId) : target; } public static synchronized BlockState decodeBlockState(ResourceLocation legacyId, Block block, int metadata) { BlockStateCodec codec = BLOCK_CODECS.get(legacyId); + if (codec == null) codec = BLOCK_CODECS.get(blockTarget(legacyId)); return codec == null ? block.getDefaultState() : codec.decode(block, metadata & 15); } diff --git a/src/main/java/cyano/poweradvantage/api/migration/LegacyOreSpawnConfigBridge.java b/src/main/java/cyano/poweradvantage/api/migration/LegacyOreSpawnConfigBridge.java index 83e34820..4f080498 100644 --- a/src/main/java/cyano/poweradvantage/api/migration/LegacyOreSpawnConfigBridge.java +++ b/src/main/java/cyano/poweradvantage/api/migration/LegacyOreSpawnConfigBridge.java @@ -59,7 +59,15 @@ private Result(boolean migrated, int rules, Path source, Path target) { * OreSpawn 4 provider-override location. */ public static synchronized Result migrate(Path configDirectory, String modId) throws IOException { + return migrate(configDirectory, modId, modId); + } + + public static synchronized Result migrate(Path configDirectory, String modId, String legacyModId) + throws IOException { Path source = configDirectory.resolve("orespawn").resolve(modId + ".json"); + if (!Files.isRegularFile(source)) { + source = configDirectory.resolve("orespawn").resolve(legacyModId + ".json"); + } Path target = configDirectory.resolve(modId + "-orespawn.json"); if (!Files.isRegularFile(source) || Files.exists(target) || Files.exists(configDirectory.resolve("orespawn-worldgen.json"))) { @@ -84,6 +92,9 @@ public static synchronized Result migrate(Path configDirectory, String modId) th JsonObject oldOre = oreElement.getAsJsonObject(); String output = string(oldOre, "blockID", ""); if (!isRegistryName(output)) continue; + if (output.startsWith(legacyModId + ":")) { + output = modId + output.substring(legacyModId.length()); + } JsonObject ore = convertOre(oldOre, output, dimensionId); if (ore == null) continue; diff --git a/src/main/java/cyano/poweradvantage/api/modsupport/LightWeightPowerRegistry.java b/src/main/java/cyano/poweradvantage/api/modsupport/LightWeightPowerRegistry.java index 204bfbe2..903f833e 100644 --- a/src/main/java/cyano/poweradvantage/api/modsupport/LightWeightPowerRegistry.java +++ b/src/main/java/cyano/poweradvantage/api/modsupport/LightWeightPowerRegistry.java @@ -6,7 +6,7 @@ import net.minecraft.tileentity.TileEntity; import net.minecraft.util.math.BlockPos; import net.minecraft.world.IBlockReader; -import zone.moddev.mc.poweradvantage.PowerAdvantage; +import zone.moddev.mc.basepower.PowerAdvantage; import java.util.HashMap; import java.util.Map; @@ -18,7 +18,7 @@ * considered "external" power systems because their power implementation is not controlled by Power * Advantage.

*

For example, you can add Power Advantage compatibility to an existing mod like this:

-	if(Loader.isModLoaded("poweradvantage")){
+	if(Loader.isModLoaded("basepower")){
 		LightWeightPowerRegistry.registerLightWeightPowerAcceptor(Blocks.myMachine, 
 				new ILightWeightPowerAcceptor(){
 
diff --git a/src/main/java/cyano/poweradvantage/api/modsupport/package-info.java b/src/main/java/cyano/poweradvantage/api/modsupport/package-info.java
index b86dd02a..16d362dc 100644
--- a/src/main/java/cyano/poweradvantage/api/modsupport/package-info.java
+++ b/src/main/java/cyano/poweradvantage/api/modsupport/package-info.java
@@ -1,7 +1,7 @@
 /**
 This package contains the light-weight API for people interested in adding Power Advantage support 
 to existing mods (instead of making a Power Advantage add-on mod). Typically, you achieve this be 
-first checking whether Power Advantage exists with if(Loader.isModLoaded("poweradvantage")){ ... }. 
+first checking whether basePower exists with if(Loader.isModLoaded("basepower")){ ... }.
 Then if you detect that Power Advantage is installed, you can add an ad-hoc power handler for each 
 of your machines like this:
 LightWeightPowerRegistry.registerLightWeightPowerAcceptor(Blocks.myMachine, 
@@ -28,4 +28,4 @@ public float addEnergy(TileEntity yourMachine,
 The above example is for registerring a machine that should accept steam and electricity power from 
 Power Advantage add-on mods.
 */
-package cyano.poweradvantage.api.modsupport;
\ No newline at end of file
+package cyano.poweradvantage.api.modsupport;
diff --git a/src/main/java/cyano/poweradvantage/api/modsupport/rf/TileEntityRFConverter.java b/src/main/java/cyano/poweradvantage/api/modsupport/rf/TileEntityRFConverter.java
index 4d3757a4..8d35b2ea 100644
--- a/src/main/java/cyano/poweradvantage/api/modsupport/rf/TileEntityRFConverter.java
+++ b/src/main/java/cyano/poweradvantage/api/modsupport/rf/TileEntityRFConverter.java
@@ -12,7 +12,7 @@
 import net.minecraftforge.common.util.LazyOptional;
 import net.minecraftforge.energy.CapabilityEnergy;
 import net.minecraftforge.energy.IEnergyStorage;
-import zone.moddev.mc.poweradvantage.PowerAdvantage;
+import zone.moddev.mc.basepower.PowerAdvantage;
 
 /** Forge Energy bridge retained behind the historical RF-labelled block IDs. */
 public class TileEntityRFConverter extends TileEntityConverter implements IEnergyStorage {
diff --git a/src/main/java/cyano/poweradvantage/api/modsupport/rf/TileEntityRFElectricityConverter.java b/src/main/java/cyano/poweradvantage/api/modsupport/rf/TileEntityRFElectricityConverter.java
index 8c57cf57..bce68e7e 100644
--- a/src/main/java/cyano/poweradvantage/api/modsupport/rf/TileEntityRFElectricityConverter.java
+++ b/src/main/java/cyano/poweradvantage/api/modsupport/rf/TileEntityRFElectricityConverter.java
@@ -1,13 +1,13 @@
 package cyano.poweradvantage.api.modsupport.rf;
 
 import cyano.poweradvantage.api.ConduitType;
-import zone.moddev.mc.poweradvantage.init.Entities;
+import zone.moddev.mc.basepower.init.Entities;
 
 public class TileEntityRFElectricityConverter extends TileEntityRFConverter {
 
 	public TileEntityRFElectricityConverter() {
 		super(Entities.RF_ELECTRICITY_CONVERTER, new ConduitType("electricity"), 8000, 1000,
-				"tile.poweradvantage.converter_rf_electricity.name");
+				"tile.basepower.converter_rf_electricity.name");
 	}
 
 }
diff --git a/src/main/java/cyano/poweradvantage/api/modsupport/rf/TileEntityRFQuantumConverter.java b/src/main/java/cyano/poweradvantage/api/modsupport/rf/TileEntityRFQuantumConverter.java
index 88749517..c9856517 100644
--- a/src/main/java/cyano/poweradvantage/api/modsupport/rf/TileEntityRFQuantumConverter.java
+++ b/src/main/java/cyano/poweradvantage/api/modsupport/rf/TileEntityRFQuantumConverter.java
@@ -1,13 +1,13 @@
 package cyano.poweradvantage.api.modsupport.rf;
 
 import cyano.poweradvantage.api.ConduitType;
-import zone.moddev.mc.poweradvantage.init.Entities;
+import zone.moddev.mc.basepower.init.Entities;
 
 public class TileEntityRFQuantumConverter extends TileEntityRFConverter {
 
 	public TileEntityRFQuantumConverter() {
 		super(Entities.RF_QUANTUM_CONVERTER, new ConduitType("quantum"), 1000, 1000,
-				"tile.poweradvantage.converter_rf_quantum.name");
+				"tile.basepower.converter_rf_quantum.name");
 	}
 
 }
diff --git a/src/main/java/cyano/poweradvantage/api/modsupport/rf/TileEntityRFSteamConverter.java b/src/main/java/cyano/poweradvantage/api/modsupport/rf/TileEntityRFSteamConverter.java
index ccd184c8..511d4e97 100644
--- a/src/main/java/cyano/poweradvantage/api/modsupport/rf/TileEntityRFSteamConverter.java
+++ b/src/main/java/cyano/poweradvantage/api/modsupport/rf/TileEntityRFSteamConverter.java
@@ -1,13 +1,13 @@
 package cyano.poweradvantage.api.modsupport.rf;
 
 import cyano.poweradvantage.api.ConduitType;
-import zone.moddev.mc.poweradvantage.init.Entities;
+import zone.moddev.mc.basepower.init.Entities;
 
 public class TileEntityRFSteamConverter extends TileEntityRFConverter {
 
 	public TileEntityRFSteamConverter() {
 		super(Entities.RF_STEAM_CONVERTER, new ConduitType("steam"), 1000, 1000,
-				"tile.poweradvantage.converter_rf_steam.name");
+				"tile.basepower.converter_rf_steam.name");
 	}
 
 }
diff --git a/src/main/java/cyano/poweradvantage/api/modsupport/techreborn/TileEntityTRConverter.java b/src/main/java/cyano/poweradvantage/api/modsupport/techreborn/TileEntityTRConverter.java
index 0cded265..71a46ceb 100644
--- a/src/main/java/cyano/poweradvantage/api/modsupport/techreborn/TileEntityTRConverter.java
+++ b/src/main/java/cyano/poweradvantage/api/modsupport/techreborn/TileEntityTRConverter.java
@@ -3,7 +3,7 @@
 import cyano.poweradvantage.api.ConduitType;
 import cyano.poweradvantage.api.modsupport.rf.TileEntityRFConverter;
 import net.minecraft.tileentity.TileEntityType;
-import zone.moddev.mc.poweradvantage.PowerAdvantage;
+import zone.moddev.mc.basepower.PowerAdvantage;
 
 /**
  * Compatibility base for the historical Tech Reborn-labelled converter.
diff --git a/src/main/java/cyano/poweradvantage/api/modsupport/techreborn/TileEntityTRElectricityConverter.java b/src/main/java/cyano/poweradvantage/api/modsupport/techreborn/TileEntityTRElectricityConverter.java
index 2eed1907..307d5986 100644
--- a/src/main/java/cyano/poweradvantage/api/modsupport/techreborn/TileEntityTRElectricityConverter.java
+++ b/src/main/java/cyano/poweradvantage/api/modsupport/techreborn/TileEntityTRElectricityConverter.java
@@ -2,7 +2,7 @@
 
 import cyano.poweradvantage.api.ConduitType;
 import net.minecraft.entity.player.PlayerEntity;
-import zone.moddev.mc.poweradvantage.init.Entities;
+import zone.moddev.mc.basepower.init.Entities;
 
 /**
  * Created by Chris on 4/10/2016.
@@ -10,7 +10,7 @@
 public class TileEntityTRElectricityConverter extends TileEntityTRConverter {
 	public TileEntityTRElectricityConverter() {
 		super(Entities.TR_ELECTRICITY_CONVERTER, new ConduitType("electricity"),
-				"tile.poweradvantage.converter_tr_electricity.name");
+				"tile.basepower.converter_tr_electricity.name");
 	}
 	
 	@Override
diff --git a/src/main/java/cyano/poweradvantage/api/simple/BlockSimpleFluidConduit.java b/src/main/java/cyano/poweradvantage/api/simple/BlockSimpleFluidConduit.java
index 93aba877..650f0d32 100644
--- a/src/main/java/cyano/poweradvantage/api/simple/BlockSimpleFluidConduit.java
+++ b/src/main/java/cyano/poweradvantage/api/simple/BlockSimpleFluidConduit.java
@@ -3,7 +3,7 @@
 import cyano.poweradvantage.api.ConduitType;
 import cyano.poweradvantage.api.PowerConnectorContext;
 import cyano.poweradvantage.api.fluid.FluidConduitBlock;
-import zone.moddev.mc.poweradvantage.util.PowerHelper;
+import zone.moddev.mc.basepower.util.PowerHelper;
 import net.minecraft.block.Block;
 import net.minecraft.block.material.Material;
 import net.minecraft.block.BlockState;
diff --git a/src/main/java/cyano/poweradvantage/api/simple/BlockSimpleFluidMachine.java b/src/main/java/cyano/poweradvantage/api/simple/BlockSimpleFluidMachine.java
index c704d81b..befab2ab 100644
--- a/src/main/java/cyano/poweradvantage/api/simple/BlockSimpleFluidMachine.java
+++ b/src/main/java/cyano/poweradvantage/api/simple/BlockSimpleFluidMachine.java
@@ -1,6 +1,6 @@
 package cyano.poweradvantage.api.simple;
 
-import zone.moddev.mc.poweradvantage.init.Fluids;
+import zone.moddev.mc.basepower.init.Fluids;
 import net.minecraft.block.material.Material;
 
 /**
@@ -8,7 +8,7 @@
  * block with an inventory and user interface that gives fluids to connected 
  * fluid consumers.
* Example usage:
-int guiID = zone.moddev.mc.poweradvantage.registry.MachineGUIRegistry.addGUI(new MySimpleMachineGUI());
+int guiID = zone.moddev.mc.basepower.registry.MachineGUIRegistry.addGUI(new MySimpleMachineGUI());
 Block myMachineBlock = new MyBlockSimpleFluidSource(guiID,PowerAdvantage.getInstance());
 myMachineBlock.setTranslationKey(MODID+"."+"my_machine");
 myMachineBlock.setRegistryName(MODID, "my_machine");
diff --git a/src/main/java/cyano/poweradvantage/api/simple/BlockSimplePowerConduit.java b/src/main/java/cyano/poweradvantage/api/simple/BlockSimplePowerConduit.java
index 5a266f3b..5f89c159 100644
--- a/src/main/java/cyano/poweradvantage/api/simple/BlockSimplePowerConduit.java
+++ b/src/main/java/cyano/poweradvantage/api/simple/BlockSimplePowerConduit.java
@@ -3,7 +3,7 @@
 import cyano.poweradvantage.api.ConduitBlock;
 import cyano.poweradvantage.api.ConduitType;
 import cyano.poweradvantage.api.PowerConnectorContext;
-import zone.moddev.mc.poweradvantage.util.PowerHelper;
+import zone.moddev.mc.basepower.util.PowerHelper;
 import net.minecraft.block.Block;
 import net.minecraft.block.material.Material;
 import net.minecraft.block.BlockState;
diff --git a/src/main/java/cyano/poweradvantage/api/simple/BlockSimplePowerMachine.java b/src/main/java/cyano/poweradvantage/api/simple/BlockSimplePowerMachine.java
index 3c3d0126..a2ca0ee5 100644
--- a/src/main/java/cyano/poweradvantage/api/simple/BlockSimplePowerMachine.java
+++ b/src/main/java/cyano/poweradvantage/api/simple/BlockSimplePowerMachine.java
@@ -1,7 +1,7 @@
 package cyano.poweradvantage.api.simple;
 
 import cyano.poweradvantage.api.*;
-import zone.moddev.mc.poweradvantage.conduitnetwork.ConduitRegistry;
+import zone.moddev.mc.basepower.conduitnetwork.ConduitRegistry;
 import net.minecraft.block.HorizontalBlock;
 import net.minecraft.block.material.Material;
 import net.minecraft.state.IProperty;
@@ -31,7 +31,7 @@
  * block with an inventory and user interface that gives power to connected 
  * machines.
* Example usage:
-int guiID = zone.moddev.mc.poweradvantage.registry.MachineGUIRegistry.addGUI(new MySimpleMachineGUI());
+int guiID = zone.moddev.mc.basepower.registry.MachineGUIRegistry.addGUI(new MySimpleMachineGUI());
 Block myMachineBlock = new MyBlockSimplePowerSource(guiID,PowerAdvantage.getInstance());
 myMachineBlock.setTranslationKey(MODID+"."+"my_machine");
 myMachineBlock.setRegistryName(MODID, "my_machine");
diff --git a/src/main/java/cyano/poweradvantage/api/simple/SimpleMachineGUI.java b/src/main/java/cyano/poweradvantage/api/simple/SimpleMachineGUI.java
index 53a1e6cb..43066c2e 100644
--- a/src/main/java/cyano/poweradvantage/api/simple/SimpleMachineGUI.java
+++ b/src/main/java/cyano/poweradvantage/api/simple/SimpleMachineGUI.java
@@ -1,9 +1,9 @@
 package cyano.poweradvantage.api.simple;
 
 
-import zone.moddev.mc.poweradvantage.PowerAdvantage;
-import zone.moddev.mc.poweradvantage.math.Integer2D;
-import zone.moddev.mc.poweradvantage.registry.ITileEntityGUI;
+import zone.moddev.mc.basepower.PowerAdvantage;
+import zone.moddev.mc.basepower.math.Integer2D;
+import zone.moddev.mc.basepower.registry.ITileEntityGUI;
 import net.minecraft.client.gui.screen.inventory.ContainerScreen;
 import net.minecraft.entity.player.PlayerEntity;
 import net.minecraft.entity.player.PlayerInventory;
@@ -17,7 +17,7 @@
 import com.mojang.blaze3d.systems.RenderSystem;
 import net.minecraft.util.text.ITextComponent;
 import net.minecraft.util.text.StringTextComponent;
-import zone.moddev.mc.poweradvantage.registry.MachineGUIRegistry;
+import zone.moddev.mc.basepower.registry.MachineGUIRegistry;
 
 import java.util.HashMap;
 import java.util.Map;
diff --git a/src/main/java/cyano/poweradvantage/api/simple/TileEntitySimpleFluidMachine.java b/src/main/java/cyano/poweradvantage/api/simple/TileEntitySimpleFluidMachine.java
index a10227b7..88a863c8 100644
--- a/src/main/java/cyano/poweradvantage/api/simple/TileEntitySimpleFluidMachine.java
+++ b/src/main/java/cyano/poweradvantage/api/simple/TileEntitySimpleFluidMachine.java
@@ -5,8 +5,8 @@
 import cyano.poweradvantage.api.PowerRequest;
 import cyano.poweradvantage.api.fluid.FluidPoweredEntity;
 import cyano.poweradvantage.api.fluid.FluidRequest;
-import zone.moddev.mc.poweradvantage.init.Fluids;
-import zone.moddev.mc.poweradvantage.util.FluidIdHelper;
+import zone.moddev.mc.basepower.init.Fluids;
+import zone.moddev.mc.basepower.util.FluidIdHelper;
 import net.minecraft.entity.player.PlayerEntity;
 import net.minecraft.inventory.ISidedInventory;
 import net.minecraft.item.ItemStack;
diff --git a/src/main/java/cyano/poweradvantage/api/simple/TileEntitySimplePowerMachine.java b/src/main/java/cyano/poweradvantage/api/simple/TileEntitySimplePowerMachine.java
index 2d9005cc..80a14657 100644
--- a/src/main/java/cyano/poweradvantage/api/simple/TileEntitySimplePowerMachine.java
+++ b/src/main/java/cyano/poweradvantage/api/simple/TileEntitySimplePowerMachine.java
@@ -4,7 +4,7 @@
 import cyano.poweradvantage.api.PowerConnectorContext;
 import cyano.poweradvantage.api.PowerRequest;
 import cyano.poweradvantage.api.PoweredEntity;
-import zone.moddev.mc.poweradvantage.conduitnetwork.ConduitRegistry;
+import zone.moddev.mc.basepower.conduitnetwork.ConduitRegistry;
 import net.minecraft.entity.player.PlayerEntity;
 import net.minecraft.inventory.ISidedInventory;
 import net.minecraft.item.ItemStack;
diff --git a/src/main/java/zone/moddev/mc/poweradvantage/PowerAdvantage.java b/src/main/java/zone/moddev/mc/basepower/PowerAdvantage.java
similarity index 81%
rename from src/main/java/zone/moddev/mc/poweradvantage/PowerAdvantage.java
rename to src/main/java/zone/moddev/mc/basepower/PowerAdvantage.java
index 245d1115..76f4a761 100644
--- a/src/main/java/zone/moddev/mc/poweradvantage/PowerAdvantage.java
+++ b/src/main/java/zone/moddev/mc/basepower/PowerAdvantage.java
@@ -1,4 +1,4 @@
-package zone.moddev.mc.poweradvantage;
+package zone.moddev.mc.basepower;
 
 import java.util.HashMap;
 import java.util.Map;
@@ -22,27 +22,27 @@
 import net.minecraftforge.fml.event.lifecycle.FMLCommonSetupEvent;
 import net.minecraftforge.fml.javafmlmod.FMLJavaModLoadingContext;
 import net.minecraftforge.fml.loading.FMLPaths;
-import zone.moddev.mc.poweradvantage.config.PowerAdvantageConfig;
-import zone.moddev.mc.poweradvantage.conduitnetwork.ConduitRegistry;
-import zone.moddev.mc.poweradvantage.init.Blocks;
-import zone.moddev.mc.poweradvantage.init.Fluids;
-import zone.moddev.mc.poweradvantage.init.GUI;
-import zone.moddev.mc.poweradvantage.init.Fuels;
-import zone.moddev.mc.poweradvantage.init.Items;
-import zone.moddev.mc.poweradvantage.init.ModSupport;
-import zone.moddev.mc.poweradvantage.init.Recipes;
-import zone.moddev.mc.poweradvantage.registry.MachineGUIRegistry;
-import zone.moddev.mc.poweradvantage.recipe.RecipeConditions;
-import zone.moddev.mc.poweradvantage.recipe.RecipeDiscovery;
-import zone.moddev.mc.poweradvantage.migration.AdvantageLegacyMigrations;
-import zone.moddev.mc.poweradvantage.migration.LegacyWorldDataHook;
+import zone.moddev.mc.basepower.config.PowerAdvantageConfig;
+import zone.moddev.mc.basepower.conduitnetwork.ConduitRegistry;
+import zone.moddev.mc.basepower.init.Blocks;
+import zone.moddev.mc.basepower.init.Fluids;
+import zone.moddev.mc.basepower.init.GUI;
+import zone.moddev.mc.basepower.init.Fuels;
+import zone.moddev.mc.basepower.init.Items;
+import zone.moddev.mc.basepower.init.ModSupport;
+import zone.moddev.mc.basepower.init.Recipes;
+import zone.moddev.mc.basepower.registry.MachineGUIRegistry;
+import zone.moddev.mc.basepower.recipe.RecipeConditions;
+import zone.moddev.mc.basepower.recipe.RecipeDiscovery;
+import zone.moddev.mc.basepower.migration.AdvantageLegacyMigrations;
+import zone.moddev.mc.basepower.migration.LegacyWorldDataHook;
 
 /** Forge 1.15 entry point for Power Advantage. */
 @Mod(PowerAdvantage.MODID)
 public final class PowerAdvantage {
-    public static final String MODID = "poweradvantage";
+    public static final String MODID = "basepower";
     public static final String NAME = "Power Advantage";
-    public static final String VERSION = "2.4.6.115021";
+    public static final String VERSION = "2.4.7.115021";
     public static final Logger LOGGER = LogManager.getLogger(MODID);
 
     private static PowerAdvantage instance;
@@ -78,9 +78,9 @@ public PowerAdvantage() {
         MinecraftForge.EVENT_BUS.addListener(ConduitRegistry.getInstance()::onChunkLoad);
         MinecraftForge.EVENT_BUS.addListener(ConduitRegistry.getInstance()::onChunkUnload);
         MinecraftForge.EVENT_BUS.addListener(RecipeDiscovery::onPlayerLogin);
-        MinecraftForge.EVENT_BUS.addListener(zone.moddev.mc.poweradvantage.recipe.PartsLoot::onLoad);
-        MinecraftForge.EVENT_BUS.addListener(zone.moddev.mc.poweradvantage.init.Villages::onTrades);
-        MinecraftForge.EVENT_BUS.addListener(zone.moddev.mc.poweradvantage.recipe.MaterialTags::onTagsUpdated);
+        MinecraftForge.EVENT_BUS.addListener(zone.moddev.mc.basepower.recipe.PartsLoot::onLoad);
+        MinecraftForge.EVENT_BUS.addListener(zone.moddev.mc.basepower.init.Villages::onTrades);
+        MinecraftForge.EVENT_BUS.addListener(zone.moddev.mc.basepower.recipe.MaterialTags::onTagsUpdated);
 
         Fluids.init();
         Blocks.init();
@@ -99,16 +99,16 @@ public PowerAdvantage() {
                     (net.minecraftforge.fml.event.lifecycle.FMLClientSetupEvent event) ->
                             net.minecraftforge.fml.DeferredWorkQueue.runLater(() -> {
                                 MachineGUIRegistry.registerScreens();
-                                zone.moddev.mc.poweradvantage.client.ClientOilRenderer.configureRenderLayers();
+                                zone.moddev.mc.basepower.client.ClientOilRenderer.configureRenderLayers();
                             }));
-            zone.moddev.mc.poweradvantage.client.ClientOilRenderer.register();
+            zone.moddev.mc.basepower.client.ClientOilRenderer.register();
         });
     }
 
     private static void migrateLegacyOreSpawnConfiguration() {
         try {
             LegacyOreSpawnConfigBridge.Result result =
-                    LegacyOreSpawnConfigBridge.migrate(FMLPaths.CONFIGDIR.get(), MODID);
+                    LegacyOreSpawnConfigBridge.migrate(FMLPaths.CONFIGDIR.get(), MODID, "poweradvantage");
             if (result.wasMigrated()) {
                 LOGGER.info("Imported {} legacy Power Advantage OreSpawn rule(s) from '{}' into '{}'",
                         result.getRuleCount(), result.getSource(), result.getTarget());
@@ -120,7 +120,7 @@ private static void migrateLegacyOreSpawnConfiguration() {
 
     private static void migrateLegacyConfiguration() {
         try {
-            LegacyConfigMigration.Result result = LegacyConfigMigration.migrate(FMLPaths.CONFIGDIR.get(), MODID,
+            LegacyConfigMigration.Result result = LegacyConfigMigration.migrate(FMLPaths.CONFIGDIR.get(), MODID, "poweradvantage",
                     Mapping.of("options", "recipe_mode", "options", "recipeMode", ValueType.STRING),
                     Mapping.of("options", "treasure_chest_loot_factor", "options", "treasureChestLootFactor", ValueType.DOUBLE),
                     Mapping.of("options", "plastic_equals_rubber", "options", "plasticEqualsRubber", ValueType.BOOLEAN),
diff --git a/src/main/java/zone/moddev/mc/poweradvantage/RecipeMode.java b/src/main/java/zone/moddev/mc/basepower/RecipeMode.java
similarity index 96%
rename from src/main/java/zone/moddev/mc/poweradvantage/RecipeMode.java
rename to src/main/java/zone/moddev/mc/basepower/RecipeMode.java
index cf753ec5..03c5450f 100644
--- a/src/main/java/zone/moddev/mc/poweradvantage/RecipeMode.java
+++ b/src/main/java/zone/moddev/mc/basepower/RecipeMode.java
@@ -1,4 +1,4 @@
-package zone.moddev.mc.poweradvantage;
+package zone.moddev.mc.basepower;
 
 /**
  * Differnet recipe modes change the difficulty and means by which the players make the core items 
diff --git a/src/main/java/zone/moddev/mc/poweradvantage/blocks/BlockFrame.java b/src/main/java/zone/moddev/mc/basepower/blocks/BlockFrame.java
similarity index 95%
rename from src/main/java/zone/moddev/mc/poweradvantage/blocks/BlockFrame.java
rename to src/main/java/zone/moddev/mc/basepower/blocks/BlockFrame.java
index 5878ecf0..1db5fbe6 100644
--- a/src/main/java/zone/moddev/mc/poweradvantage/blocks/BlockFrame.java
+++ b/src/main/java/zone/moddev/mc/basepower/blocks/BlockFrame.java
@@ -1,4 +1,4 @@
-package zone.moddev.mc.poweradvantage.blocks;
+package zone.moddev.mc.basepower.blocks;
 
 import net.minecraft.block.Block;
 import net.minecraft.block.SoundType;
diff --git a/src/main/java/zone/moddev/mc/poweradvantage/blocks/BlockPowerSwitch.java b/src/main/java/zone/moddev/mc/basepower/blocks/BlockPowerSwitch.java
similarity index 97%
rename from src/main/java/zone/moddev/mc/poweradvantage/blocks/BlockPowerSwitch.java
rename to src/main/java/zone/moddev/mc/basepower/blocks/BlockPowerSwitch.java
index 168a7159..13dff985 100644
--- a/src/main/java/zone/moddev/mc/poweradvantage/blocks/BlockPowerSwitch.java
+++ b/src/main/java/zone/moddev/mc/basepower/blocks/BlockPowerSwitch.java
@@ -1,9 +1,9 @@
-package zone.moddev.mc.poweradvantage.blocks;
+package zone.moddev.mc.basepower.blocks;
 
 import cyano.poweradvantage.api.ConduitType;
 import cyano.poweradvantage.api.ITypedConduit;
 import cyano.poweradvantage.api.PowerConnectorContext;
-import zone.moddev.mc.poweradvantage.conduitnetwork.ConduitRegistry;
+import zone.moddev.mc.basepower.conduitnetwork.ConduitRegistry;
 import net.minecraft.block.Block;
 import net.minecraft.block.material.Material;
 import net.minecraft.state.BooleanProperty;
diff --git a/src/main/java/zone/moddev/mc/poweradvantage/gui/package-info.java b/src/main/java/zone/moddev/mc/basepower/blocks/package-info.java
similarity index 77%
rename from src/main/java/zone/moddev/mc/poweradvantage/gui/package-info.java
rename to src/main/java/zone/moddev/mc/basepower/blocks/package-info.java
index a8bcce10..0b4337c6 100644
--- a/src/main/java/zone/moddev/mc/poweradvantage/gui/package-info.java
+++ b/src/main/java/zone/moddev/mc/basepower/blocks/package-info.java
@@ -3,10 +3,10 @@
 This package contains content that is added by PowerAdvantage implementing the PowerAdvantage API. 
 If you are writing an add-on mod, use the code in this package for reference, but you should not 
 depend on it's implementation details as future updates might change them. For a better way to get 
-PowerAdvantage content, look in the zone.moddev.mc.poweradvantage.init package.
+PowerAdvantage content, look in the zone.moddev.mc.basepower.init package.
 

Because these classes are not part of the API, they are not well documented. They were only meant for the eyes of the mod author(s).

*/ -package zone.moddev.mc.poweradvantage.gui; \ No newline at end of file +package zone.moddev.mc.basepower.blocks; \ No newline at end of file diff --git a/src/main/java/zone/moddev/mc/poweradvantage/client/ClientOilRenderer.java b/src/main/java/zone/moddev/mc/basepower/client/ClientOilRenderer.java similarity index 68% rename from src/main/java/zone/moddev/mc/poweradvantage/client/ClientOilRenderer.java rename to src/main/java/zone/moddev/mc/basepower/client/ClientOilRenderer.java index 49c579e1..649509c0 100644 --- a/src/main/java/zone/moddev/mc/poweradvantage/client/ClientOilRenderer.java +++ b/src/main/java/zone/moddev/mc/basepower/client/ClientOilRenderer.java @@ -1,4 +1,4 @@ -package zone.moddev.mc.poweradvantage.client; +package zone.moddev.mc.basepower.client; import net.minecraft.client.renderer.texture.AtlasTexture; import net.minecraft.client.renderer.RenderType; @@ -8,7 +8,7 @@ import net.minecraftforge.api.distmarker.OnlyIn; import net.minecraftforge.client.event.TextureStitchEvent; import net.minecraftforge.common.MinecraftForge; -import zone.moddev.mc.poweradvantage.PowerAdvantage; +import zone.moddev.mc.basepower.PowerAdvantage; /** Forge FluidAttributes handle rendering; only the custom atlas sprites need stitching. */ @OnlyIn(Dist.CLIENT) @@ -20,18 +20,18 @@ public static void register() { } public static void configureRenderLayers() { - RenderTypeLookup.setRenderLayer(zone.moddev.mc.poweradvantage.init.Blocks.steel_frame, + RenderTypeLookup.setRenderLayer(zone.moddev.mc.basepower.init.Blocks.steel_frame, RenderType.getCutout()); for (net.minecraft.fluid.Fluid fluid : new net.minecraft.fluid.Fluid[] { - zone.moddev.mc.poweradvantage.init.Fluids.crude_oil, - zone.moddev.mc.poweradvantage.init.Fluids.flowing_crude_oil, - zone.moddev.mc.poweradvantage.init.Fluids.refined_oil, - zone.moddev.mc.poweradvantage.init.Fluids.flowing_refined_oil}) { + zone.moddev.mc.basepower.init.Fluids.crude_oil, + zone.moddev.mc.basepower.init.Fluids.flowing_crude_oil, + zone.moddev.mc.basepower.init.Fluids.refined_oil, + zone.moddev.mc.basepower.init.Fluids.flowing_refined_oil}) { RenderTypeLookup.setRenderLayer(fluid, RenderType.getTranslucent()); } - RenderTypeLookup.setRenderLayer(zone.moddev.mc.poweradvantage.init.Blocks.crude_oil_block, + RenderTypeLookup.setRenderLayer(zone.moddev.mc.basepower.init.Blocks.crude_oil_block, RenderType.getTranslucent()); - RenderTypeLookup.setRenderLayer(zone.moddev.mc.poweradvantage.init.Blocks.refined_oil_block, + RenderTypeLookup.setRenderLayer(zone.moddev.mc.basepower.init.Blocks.refined_oil_block, RenderType.getTranslucent()); } diff --git a/src/main/java/zone/moddev/mc/poweradvantage/compat/BaseMetalsCompat.java b/src/main/java/zone/moddev/mc/basepower/compat/BaseMetalsCompat.java similarity index 93% rename from src/main/java/zone/moddev/mc/poweradvantage/compat/BaseMetalsCompat.java rename to src/main/java/zone/moddev/mc/basepower/compat/BaseMetalsCompat.java index 2f900a7d..cdf61bf8 100644 --- a/src/main/java/zone/moddev/mc/poweradvantage/compat/BaseMetalsCompat.java +++ b/src/main/java/zone/moddev/mc/basepower/compat/BaseMetalsCompat.java @@ -1,4 +1,4 @@ -package zone.moddev.mc.poweradvantage.compat; +package zone.moddev.mc.basepower.compat; import net.minecraft.block.Block; import net.minecraft.item.Item; @@ -6,7 +6,7 @@ import net.minecraft.util.ResourceLocation; import net.minecraftforge.fml.ModList; import net.minecraftforge.registries.ForgeRegistries; -import zone.moddev.mc.poweradvantage.PowerAdvantage; +import zone.moddev.mc.basepower.PowerAdvantage; /** * Compatibility entry points retained for old internal callers. Crushing recipes diff --git a/src/main/java/zone/moddev/mc/poweradvantage/conduitnetwork/ConduitNetworkManager.java b/src/main/java/zone/moddev/mc/basepower/conduitnetwork/ConduitNetworkManager.java similarity index 97% rename from src/main/java/zone/moddev/mc/poweradvantage/conduitnetwork/ConduitNetworkManager.java rename to src/main/java/zone/moddev/mc/basepower/conduitnetwork/ConduitNetworkManager.java index 11aded02..27da0bbe 100644 --- a/src/main/java/zone/moddev/mc/poweradvantage/conduitnetwork/ConduitNetworkManager.java +++ b/src/main/java/zone/moddev/mc/basepower/conduitnetwork/ConduitNetworkManager.java @@ -1,4 +1,4 @@ -package zone.moddev.mc.poweradvantage.conduitnetwork; +package zone.moddev.mc.basepower.conduitnetwork; import java.util.ArrayList; import java.util.Collections; @@ -9,8 +9,8 @@ import cyano.poweradvantage.api.ConduitType; import cyano.poweradvantage.api.PowerConnectorContext; -import zone.moddev.mc.poweradvantage.math.BlockPos4D; -import zone.moddev.mc.poweradvantage.util.PowerHelper; +import zone.moddev.mc.basepower.math.BlockPos4D; +import zone.moddev.mc.basepower.util.PowerHelper; import net.minecraft.block.BlockState; import net.minecraft.util.Direction; import net.minecraft.util.math.ChunkPos; diff --git a/src/main/java/zone/moddev/mc/poweradvantage/conduitnetwork/ConduitRegistry.java b/src/main/java/zone/moddev/mc/basepower/conduitnetwork/ConduitRegistry.java similarity index 98% rename from src/main/java/zone/moddev/mc/poweradvantage/conduitnetwork/ConduitRegistry.java rename to src/main/java/zone/moddev/mc/basepower/conduitnetwork/ConduitRegistry.java index 7c017843..4533a27f 100644 --- a/src/main/java/zone/moddev/mc/poweradvantage/conduitnetwork/ConduitRegistry.java +++ b/src/main/java/zone/moddev/mc/basepower/conduitnetwork/ConduitRegistry.java @@ -1,6 +1,6 @@ -package zone.moddev.mc.poweradvantage.conduitnetwork; +package zone.moddev.mc.basepower.conduitnetwork; -import zone.moddev.mc.poweradvantage.PowerAdvantage; +import zone.moddev.mc.basepower.PowerAdvantage; import cyano.poweradvantage.api.ConduitType; import cyano.poweradvantage.api.IPowerMachine; import cyano.poweradvantage.api.ITypedConduit; @@ -8,7 +8,7 @@ import cyano.poweradvantage.api.modsupport.ExternalPowerRequest; import cyano.poweradvantage.api.modsupport.LightWeightPowerRegistry; import cyano.poweradvantage.api.modsupport.Wrappers; -import zone.moddev.mc.poweradvantage.math.BlockPos4D; +import zone.moddev.mc.basepower.math.BlockPos4D; import net.minecraft.block.Block; import net.minecraft.block.ITileEntityProvider; import net.minecraft.tileentity.TileEntity; diff --git a/src/main/java/zone/moddev/mc/poweradvantage/conduitnetwork/package-info.java b/src/main/java/zone/moddev/mc/basepower/conduitnetwork/package-info.java similarity index 87% rename from src/main/java/zone/moddev/mc/poweradvantage/conduitnetwork/package-info.java rename to src/main/java/zone/moddev/mc/basepower/conduitnetwork/package-info.java index 0dae2dea..e16e94ab 100644 --- a/src/main/java/zone/moddev/mc/poweradvantage/conduitnetwork/package-info.java +++ b/src/main/java/zone/moddev/mc/basepower/conduitnetwork/package-info.java @@ -4,4 +4,4 @@ the same power type and caching the resulting list of sources and sinks. Every time a conduit block is placed or broken, any adjacent networks are revalidated. */ -package zone.moddev.mc.poweradvantage.conduitnetwork; \ No newline at end of file +package zone.moddev.mc.basepower.conduitnetwork; \ No newline at end of file diff --git a/src/main/java/zone/moddev/mc/poweradvantage/config/PowerAdvantageConfig.java b/src/main/java/zone/moddev/mc/basepower/config/PowerAdvantageConfig.java similarity index 96% rename from src/main/java/zone/moddev/mc/poweradvantage/config/PowerAdvantageConfig.java rename to src/main/java/zone/moddev/mc/basepower/config/PowerAdvantageConfig.java index 36a0c796..384cac26 100644 --- a/src/main/java/zone/moddev/mc/poweradvantage/config/PowerAdvantageConfig.java +++ b/src/main/java/zone/moddev/mc/basepower/config/PowerAdvantageConfig.java @@ -1,4 +1,4 @@ -package zone.moddev.mc.poweradvantage.config; +package zone.moddev.mc.basepower.config; import java.util.Arrays; import java.util.Locale; @@ -6,8 +6,8 @@ import net.minecraftforge.common.ForgeConfigSpec; import net.minecraftforge.fml.config.ModConfig; import cyano.poweradvantage.api.FluidCategoryRegistry; -import zone.moddev.mc.poweradvantage.PowerAdvantage; -import zone.moddev.mc.poweradvantage.RecipeMode; +import zone.moddev.mc.basepower.PowerAdvantage; +import zone.moddev.mc.basepower.RecipeMode; /** Common configuration with the same gameplay defaults as the legacy cfg file. */ public final class PowerAdvantageConfig { diff --git a/src/main/java/zone/moddev/mc/poweradvantage/graphics/package-info.java b/src/main/java/zone/moddev/mc/basepower/graphics/package-info.java similarity index 70% rename from src/main/java/zone/moddev/mc/poweradvantage/graphics/package-info.java rename to src/main/java/zone/moddev/mc/basepower/graphics/package-info.java index d75d8375..29bc810f 100644 --- a/src/main/java/zone/moddev/mc/poweradvantage/graphics/package-info.java +++ b/src/main/java/zone/moddev/mc/basepower/graphics/package-info.java @@ -2,4 +2,4 @@ This package contains classes related to on-demand rendering, such as for entities and animated blocks. */ -package zone.moddev.mc.poweradvantage.graphics; \ No newline at end of file +package zone.moddev.mc.basepower.graphics; \ No newline at end of file diff --git a/src/main/java/zone/moddev/mc/poweradvantage/gui/FilteredFluidTankGUI.java b/src/main/java/zone/moddev/mc/basepower/gui/FilteredFluidTankGUI.java similarity index 95% rename from src/main/java/zone/moddev/mc/poweradvantage/gui/FilteredFluidTankGUI.java rename to src/main/java/zone/moddev/mc/basepower/gui/FilteredFluidTankGUI.java index 5820f298..244f0db5 100644 --- a/src/main/java/zone/moddev/mc/poweradvantage/gui/FilteredFluidTankGUI.java +++ b/src/main/java/zone/moddev/mc/basepower/gui/FilteredFluidTankGUI.java @@ -1,8 +1,8 @@ -package zone.moddev.mc.poweradvantage.gui; +package zone.moddev.mc.basepower.gui; import cyano.poweradvantage.api.fluid.FluidPoweredEntity; import cyano.poweradvantage.api.simple.SimpleMachineGUI; -import zone.moddev.mc.poweradvantage.math.Integer2D; +import zone.moddev.mc.basepower.math.Integer2D; import com.mojang.blaze3d.platform.GlStateManager; import net.minecraft.util.ResourceLocation; import cyano.poweradvantage.api.fluid.FluidStack; diff --git a/src/main/java/zone/moddev/mc/poweradvantage/gui/FluidTankGUI.java b/src/main/java/zone/moddev/mc/basepower/gui/FluidTankGUI.java similarity index 96% rename from src/main/java/zone/moddev/mc/poweradvantage/gui/FluidTankGUI.java rename to src/main/java/zone/moddev/mc/basepower/gui/FluidTankGUI.java index 3f401167..e9ffd241 100644 --- a/src/main/java/zone/moddev/mc/poweradvantage/gui/FluidTankGUI.java +++ b/src/main/java/zone/moddev/mc/basepower/gui/FluidTankGUI.java @@ -1,8 +1,8 @@ -package zone.moddev.mc.poweradvantage.gui; +package zone.moddev.mc.basepower.gui; import cyano.poweradvantage.api.fluid.FluidPoweredEntity; import cyano.poweradvantage.api.simple.SimpleMachineGUI; -import zone.moddev.mc.poweradvantage.math.Integer2D; +import zone.moddev.mc.basepower.math.Integer2D; import com.mojang.blaze3d.platform.GlStateManager; import net.minecraft.client.renderer.Tessellator; import net.minecraft.client.renderer.BufferBuilder; @@ -68,7 +68,7 @@ public static void drawFluidFilledRectangle( TextureAtlasSprite sprite = guiContainer.getMinecraft().getAtlasSpriteGetter(AtlasTexture.LOCATION_BLOCKS_TEXTURE) .apply(fs.getFluid().getAttributes().getStillTexture()); guiContainer.getMinecraft().getTextureManager().bindTexture(AtlasTexture.LOCATION_BLOCKS_TEXTURE); - int color = fs.getFluid().getAttributes().getColor(zone.moddev.mc.poweradvantage.util.ForgeFluidAdapter.toForge(fs)); + int color = fs.getFluid().getAttributes().getColor(zone.moddev.mc.basepower.util.ForgeFluidAdapter.toForge(fs)); if (fs.getFluid().isEquivalentTo(net.minecraft.fluid.Fluids.WATER)) { color = guiContainer.getMinecraft().world != null && guiContainer.getMinecraft().player != null ? BiomeColors.getWaterColor(guiContainer.getMinecraft().world, guiContainer.getMinecraft().player.getPosition()) : 0x3F76E4; diff --git a/src/main/java/zone/moddev/mc/poweradvantage/gui/FunctionalCreativeTab.java b/src/main/java/zone/moddev/mc/basepower/gui/FunctionalCreativeTab.java similarity index 98% rename from src/main/java/zone/moddev/mc/poweradvantage/gui/FunctionalCreativeTab.java rename to src/main/java/zone/moddev/mc/basepower/gui/FunctionalCreativeTab.java index 6d7414a7..61bde2c8 100644 --- a/src/main/java/zone/moddev/mc/poweradvantage/gui/FunctionalCreativeTab.java +++ b/src/main/java/zone/moddev/mc/basepower/gui/FunctionalCreativeTab.java @@ -1,4 +1,4 @@ -package zone.moddev.mc.poweradvantage.gui; +package zone.moddev.mc.basepower.gui; import net.minecraft.item.ItemGroup; import net.minecraft.item.Item; diff --git a/src/main/java/zone/moddev/mc/poweradvantage/gui/StillGUI.java b/src/main/java/zone/moddev/mc/basepower/gui/StillGUI.java similarity index 90% rename from src/main/java/zone/moddev/mc/poweradvantage/gui/StillGUI.java rename to src/main/java/zone/moddev/mc/basepower/gui/StillGUI.java index 2fb2c96c..0b583198 100644 --- a/src/main/java/zone/moddev/mc/poweradvantage/gui/StillGUI.java +++ b/src/main/java/zone/moddev/mc/basepower/gui/StillGUI.java @@ -1,8 +1,8 @@ -package zone.moddev.mc.poweradvantage.gui; +package zone.moddev.mc.basepower.gui; import cyano.poweradvantage.api.simple.SimpleMachineGUI; -import zone.moddev.mc.poweradvantage.machines.fluidmachines.StillTileEntity; -import zone.moddev.mc.poweradvantage.math.Integer2D; +import zone.moddev.mc.basepower.machines.fluidmachines.StillTileEntity; +import zone.moddev.mc.basepower.math.Integer2D; import net.minecraft.util.ResourceLocation; import cyano.poweradvantage.api.fluid.FluidStack; diff --git a/src/main/java/zone/moddev/mc/poweradvantage/items/package-info.java b/src/main/java/zone/moddev/mc/basepower/gui/package-info.java similarity index 76% rename from src/main/java/zone/moddev/mc/poweradvantage/items/package-info.java rename to src/main/java/zone/moddev/mc/basepower/gui/package-info.java index 84786047..e830c8e9 100644 --- a/src/main/java/zone/moddev/mc/poweradvantage/items/package-info.java +++ b/src/main/java/zone/moddev/mc/basepower/gui/package-info.java @@ -3,10 +3,10 @@ This package contains content that is added by PowerAdvantage implementing the PowerAdvantage API. If you are writing an add-on mod, use the code in this package for reference, but you should not depend on it's implementation details as future updates might change them. For a better way to get -PowerAdvantage content, look in the zone.moddev.mc.poweradvantage.init package. +PowerAdvantage content, look in the zone.moddev.mc.basepower.init package.

Because these classes are not part of the API, they are not well documented. They were only meant for the eyes of the mod author(s).

*/ -package zone.moddev.mc.poweradvantage.items; \ No newline at end of file +package zone.moddev.mc.basepower.gui; \ No newline at end of file diff --git a/src/main/java/zone/moddev/mc/poweradvantage/init/Blocks.java b/src/main/java/zone/moddev/mc/basepower/init/Blocks.java similarity index 78% rename from src/main/java/zone/moddev/mc/poweradvantage/init/Blocks.java rename to src/main/java/zone/moddev/mc/basepower/init/Blocks.java index 5c0a1377..4b419e65 100644 --- a/src/main/java/zone/moddev/mc/poweradvantage/init/Blocks.java +++ b/src/main/java/zone/moddev/mc/basepower/init/Blocks.java @@ -1,4 +1,4 @@ -package zone.moddev.mc.poweradvantage.init; +package zone.moddev.mc.basepower.init; import java.util.Collections; import java.util.LinkedHashMap; @@ -17,27 +17,27 @@ import net.minecraftforge.event.RegistryEvent; import net.minecraftforge.eventbus.api.SubscribeEvent; import net.minecraftforge.fml.common.Mod; -import zone.moddev.mc.poweradvantage.PowerAdvantage; -import zone.moddev.mc.poweradvantage.blocks.BlockFrame; -import zone.moddev.mc.poweradvantage.blocks.BlockPowerSwitch; -import zone.moddev.mc.poweradvantage.machines.conveyors.BlockConveyor; -import zone.moddev.mc.poweradvantage.machines.conveyors.BlockConveyorFilter; -import zone.moddev.mc.poweradvantage.machines.conveyors.TileEntityBlockFilter; -import zone.moddev.mc.poweradvantage.machines.conveyors.TileEntityFoodFilter; -import zone.moddev.mc.poweradvantage.machines.conveyors.TileEntityFuelFilter; -import zone.moddev.mc.poweradvantage.machines.conveyors.TileEntityInventoryFilter; -import zone.moddev.mc.poweradvantage.machines.conveyors.TileEntityOreFilter; -import zone.moddev.mc.poweradvantage.machines.conveyors.TileEntityOverflowFilter; -import zone.moddev.mc.poweradvantage.machines.conveyors.TileEntityPlantFilter; -import zone.moddev.mc.poweradvantage.machines.conveyors.TileEntitySmeltableFilter; -import zone.moddev.mc.poweradvantage.machines.creative.InfiniteEnergyBlock; -import zone.moddev.mc.poweradvantage.machines.fluidmachines.FluidDischargeBlock; -import zone.moddev.mc.poweradvantage.machines.fluidmachines.FluidDrainBlock; -import zone.moddev.mc.poweradvantage.machines.fluidmachines.FluidPipeBlock; -import zone.moddev.mc.poweradvantage.machines.fluidmachines.MetalTankBlock; -import zone.moddev.mc.poweradvantage.machines.fluidmachines.StillBlock; -import zone.moddev.mc.poweradvantage.machines.fluidmachines.StorageTankBlock; -import zone.moddev.mc.poweradvantage.machines.fluidmachines.modsupport.TerminalFluidPipeBlock; +import zone.moddev.mc.basepower.PowerAdvantage; +import zone.moddev.mc.basepower.blocks.BlockFrame; +import zone.moddev.mc.basepower.blocks.BlockPowerSwitch; +import zone.moddev.mc.basepower.machines.conveyors.BlockConveyor; +import zone.moddev.mc.basepower.machines.conveyors.BlockConveyorFilter; +import zone.moddev.mc.basepower.machines.conveyors.TileEntityBlockFilter; +import zone.moddev.mc.basepower.machines.conveyors.TileEntityFoodFilter; +import zone.moddev.mc.basepower.machines.conveyors.TileEntityFuelFilter; +import zone.moddev.mc.basepower.machines.conveyors.TileEntityInventoryFilter; +import zone.moddev.mc.basepower.machines.conveyors.TileEntityOreFilter; +import zone.moddev.mc.basepower.machines.conveyors.TileEntityOverflowFilter; +import zone.moddev.mc.basepower.machines.conveyors.TileEntityPlantFilter; +import zone.moddev.mc.basepower.machines.conveyors.TileEntitySmeltableFilter; +import zone.moddev.mc.basepower.machines.creative.InfiniteEnergyBlock; +import zone.moddev.mc.basepower.machines.fluidmachines.FluidDischargeBlock; +import zone.moddev.mc.basepower.machines.fluidmachines.FluidDrainBlock; +import zone.moddev.mc.basepower.machines.fluidmachines.FluidPipeBlock; +import zone.moddev.mc.basepower.machines.fluidmachines.MetalTankBlock; +import zone.moddev.mc.basepower.machines.fluidmachines.StillBlock; +import zone.moddev.mc.basepower.machines.fluidmachines.StorageTankBlock; +import zone.moddev.mc.basepower.machines.fluidmachines.modsupport.TerminalFluidPipeBlock; /** Stable block and block-item registry for the 1.13 port. */ @Mod.EventBusSubscriber(modid = PowerAdvantage.MODID, bus = Mod.EventBusSubscriber.Bus.MOD) @@ -116,7 +116,7 @@ public static synchronized void init() { initialized = true; } - private static GUIBlock filter(String id, Class type, + private static GUIBlock filter(String id, Class type, float hardness) { return (GUIBlock) add(new BlockConveyorFilter(Material.PISTON, hardness, type), id); } diff --git a/src/main/java/zone/moddev/mc/poweradvantage/init/Entities.java b/src/main/java/zone/moddev/mc/basepower/init/Entities.java similarity index 79% rename from src/main/java/zone/moddev/mc/poweradvantage/init/Entities.java rename to src/main/java/zone/moddev/mc/basepower/init/Entities.java index 68d426b1..d704c3b0 100644 --- a/src/main/java/zone/moddev/mc/poweradvantage/init/Entities.java +++ b/src/main/java/zone/moddev/mc/basepower/init/Entities.java @@ -1,27 +1,27 @@ -package zone.moddev.mc.poweradvantage.init; +package zone.moddev.mc.basepower.init; import net.minecraft.tileentity.TileEntity; import net.minecraft.tileentity.TileEntityType; import net.minecraftforge.event.RegistryEvent; import net.minecraftforge.eventbus.api.SubscribeEvent; import net.minecraftforge.fml.common.Mod; -import zone.moddev.mc.poweradvantage.PowerAdvantage; -import zone.moddev.mc.poweradvantage.machines.conveyors.TileEntityBlockFilter; -import zone.moddev.mc.poweradvantage.machines.conveyors.TileEntityConveyor; -import zone.moddev.mc.poweradvantage.machines.conveyors.TileEntityFoodFilter; -import zone.moddev.mc.poweradvantage.machines.conveyors.TileEntityFuelFilter; -import zone.moddev.mc.poweradvantage.machines.conveyors.TileEntityInventoryFilter; -import zone.moddev.mc.poweradvantage.machines.conveyors.TileEntityOreFilter; -import zone.moddev.mc.poweradvantage.machines.conveyors.TileEntityOverflowFilter; -import zone.moddev.mc.poweradvantage.machines.conveyors.TileEntityPlantFilter; -import zone.moddev.mc.poweradvantage.machines.conveyors.TileEntitySmeltableFilter; -import zone.moddev.mc.poweradvantage.machines.creative.InfiniteEnergyTileEntity; -import zone.moddev.mc.poweradvantage.machines.fluidmachines.FluidDischargeTileEntity; -import zone.moddev.mc.poweradvantage.machines.fluidmachines.FluidDrainTileEntity; -import zone.moddev.mc.poweradvantage.machines.fluidmachines.MetalTankTileEntity; -import zone.moddev.mc.poweradvantage.machines.fluidmachines.StillTileEntity; -import zone.moddev.mc.poweradvantage.machines.fluidmachines.StorageTankTileEntity; -import zone.moddev.mc.poweradvantage.machines.fluidmachines.modsupport.TerminalFluidPipeTileEntity; +import zone.moddev.mc.basepower.PowerAdvantage; +import zone.moddev.mc.basepower.machines.conveyors.TileEntityBlockFilter; +import zone.moddev.mc.basepower.machines.conveyors.TileEntityConveyor; +import zone.moddev.mc.basepower.machines.conveyors.TileEntityFoodFilter; +import zone.moddev.mc.basepower.machines.conveyors.TileEntityFuelFilter; +import zone.moddev.mc.basepower.machines.conveyors.TileEntityInventoryFilter; +import zone.moddev.mc.basepower.machines.conveyors.TileEntityOreFilter; +import zone.moddev.mc.basepower.machines.conveyors.TileEntityOverflowFilter; +import zone.moddev.mc.basepower.machines.conveyors.TileEntityPlantFilter; +import zone.moddev.mc.basepower.machines.conveyors.TileEntitySmeltableFilter; +import zone.moddev.mc.basepower.machines.creative.InfiniteEnergyTileEntity; +import zone.moddev.mc.basepower.machines.fluidmachines.FluidDischargeTileEntity; +import zone.moddev.mc.basepower.machines.fluidmachines.FluidDrainTileEntity; +import zone.moddev.mc.basepower.machines.fluidmachines.MetalTankTileEntity; +import zone.moddev.mc.basepower.machines.fluidmachines.StillTileEntity; +import zone.moddev.mc.basepower.machines.fluidmachines.StorageTankTileEntity; +import zone.moddev.mc.basepower.machines.fluidmachines.modsupport.TerminalFluidPipeTileEntity; import cyano.poweradvantage.api.modsupport.rf.TileEntityRFElectricityConverter; import cyano.poweradvantage.api.modsupport.rf.TileEntityRFQuantumConverter; import cyano.poweradvantage.api.modsupport.rf.TileEntityRFSteamConverter; diff --git a/src/main/java/zone/moddev/mc/poweradvantage/init/Fluids.java b/src/main/java/zone/moddev/mc/basepower/init/Fluids.java similarity index 96% rename from src/main/java/zone/moddev/mc/poweradvantage/init/Fluids.java rename to src/main/java/zone/moddev/mc/basepower/init/Fluids.java index 7b1e11a2..6fd172e0 100644 --- a/src/main/java/zone/moddev/mc/poweradvantage/init/Fluids.java +++ b/src/main/java/zone/moddev/mc/basepower/init/Fluids.java @@ -1,4 +1,4 @@ -package zone.moddev.mc.poweradvantage.init; +package zone.moddev.mc.basepower.init; import java.util.IdentityHashMap; import java.util.Map; @@ -24,7 +24,7 @@ import net.minecraftforge.fluids.FluidAttributes; import net.minecraftforge.fluids.ForgeFlowingFluid; import net.minecraftforge.fml.common.Mod; -import zone.moddev.mc.poweradvantage.PowerAdvantage; +import zone.moddev.mc.basepower.PowerAdvantage; /** Native Forge fluids and their persistent PowerAdvantage conduit identities. */ @Mod.EventBusSubscriber(modid = PowerAdvantage.MODID, bus = Mod.EventBusSubscriber.Bus.MOD) @@ -109,7 +109,7 @@ public static Fluid byName(String name) { private static Fluid registeredFluid(ResourceLocation id) { // Forge's defaulted fluid registry returns EMPTY, not null, for unknown names. - // Do not let a missing poweradvantage:water hide the legacy vanilla fallback. + // Do not let a missing basepower:water hide the legacy vanilla fallback. return net.minecraftforge.registries.ForgeRegistries.FLUIDS.containsKey(id) ? net.minecraftforge.registries.ForgeRegistries.FLUIDS.getValue(id) : null; } @@ -132,7 +132,7 @@ private static ForgeFlowingFluid.Properties properties(Kind kind) { () -> kind == Kind.CRUDE ? flowing_crude_oil : flowing_refined_oil, FluidAttributes.builder(new ResourceLocation(PowerAdvantage.MODID, "blocks/" + name + "_still"), new ResourceLocation(PowerAdvantage.MODID, "blocks/" + name + "_flow")) - .translationKey("fluid.poweradvantage." + name).color(0xFFFFFFFF) + .translationKey("fluid.basepower." + name).color(0xFFFFFFFF) .density(kind == Kind.CRUDE ? 850 : 720) .viscosity(kind == Kind.CRUDE ? 6000 : 1000).temperature(300)) .bucket(() -> kind == Kind.CRUDE ? Items.crude_oil_bucket : Items.refined_oil_bucket) diff --git a/src/main/java/zone/moddev/mc/poweradvantage/init/Fuels.java b/src/main/java/zone/moddev/mc/basepower/init/Fuels.java similarity index 89% rename from src/main/java/zone/moddev/mc/poweradvantage/init/Fuels.java rename to src/main/java/zone/moddev/mc/basepower/init/Fuels.java index 120b28fb..5bda243c 100644 --- a/src/main/java/zone/moddev/mc/poweradvantage/init/Fuels.java +++ b/src/main/java/zone/moddev/mc/basepower/init/Fuels.java @@ -1,6 +1,6 @@ -package zone.moddev.mc.poweradvantage.init; +package zone.moddev.mc.basepower.init; -import zone.moddev.mc.poweradvantage.registry.FuelRegistry; +import zone.moddev.mc.basepower.registry.FuelRegistry; import net.minecraft.item.ItemStack; diff --git a/src/main/java/zone/moddev/mc/poweradvantage/init/GUI.java b/src/main/java/zone/moddev/mc/basepower/init/GUI.java similarity index 93% rename from src/main/java/zone/moddev/mc/poweradvantage/init/GUI.java rename to src/main/java/zone/moddev/mc/basepower/init/GUI.java index 3d845d7a..19e15230 100644 --- a/src/main/java/zone/moddev/mc/poweradvantage/init/GUI.java +++ b/src/main/java/zone/moddev/mc/basepower/init/GUI.java @@ -1,11 +1,11 @@ -package zone.moddev.mc.poweradvantage.init; +package zone.moddev.mc.basepower.init; import net.minecraft.util.ResourceLocation; -import zone.moddev.mc.poweradvantage.PowerAdvantage; +import zone.moddev.mc.basepower.PowerAdvantage; import cyano.poweradvantage.api.simple.SimpleMachineGUI; -import zone.moddev.mc.poweradvantage.gui.*; -import zone.moddev.mc.poweradvantage.math.Integer2D; -import zone.moddev.mc.poweradvantage.registry.MachineGUIRegistry; +import zone.moddev.mc.basepower.gui.*; +import zone.moddev.mc.basepower.math.Integer2D; +import zone.moddev.mc.basepower.registry.MachineGUIRegistry; public abstract class GUI { diff --git a/src/main/java/zone/moddev/mc/poweradvantage/init/ItemGroups.java b/src/main/java/zone/moddev/mc/basepower/init/ItemGroups.java similarity index 89% rename from src/main/java/zone/moddev/mc/poweradvantage/init/ItemGroups.java rename to src/main/java/zone/moddev/mc/basepower/init/ItemGroups.java index a41a7378..f10d9724 100644 --- a/src/main/java/zone/moddev/mc/poweradvantage/init/ItemGroups.java +++ b/src/main/java/zone/moddev/mc/basepower/init/ItemGroups.java @@ -1,7 +1,7 @@ -package zone.moddev.mc.poweradvantage.init; +package zone.moddev.mc.basepower.init; -import zone.moddev.mc.poweradvantage.PowerAdvantage; -import zone.moddev.mc.poweradvantage.gui.FunctionalCreativeTab; +import zone.moddev.mc.basepower.PowerAdvantage; +import zone.moddev.mc.basepower.gui.FunctionalCreativeTab; import net.minecraft.item.ItemGroup; import net.minecraft.item.Item; import net.minecraft.item.BlockItem; diff --git a/src/main/java/zone/moddev/mc/poweradvantage/init/Items.java b/src/main/java/zone/moddev/mc/basepower/init/Items.java similarity index 93% rename from src/main/java/zone/moddev/mc/poweradvantage/init/Items.java rename to src/main/java/zone/moddev/mc/basepower/init/Items.java index 71e7b3c0..47c8529f 100644 --- a/src/main/java/zone/moddev/mc/poweradvantage/init/Items.java +++ b/src/main/java/zone/moddev/mc/basepower/init/Items.java @@ -1,4 +1,4 @@ -package zone.moddev.mc.poweradvantage.init; +package zone.moddev.mc.basepower.init; import java.util.LinkedHashMap; import java.util.Map; @@ -9,8 +9,8 @@ import net.minecraftforge.event.RegistryEvent; import net.minecraftforge.eventbus.api.SubscribeEvent; import net.minecraftforge.fml.common.Mod; -import zone.moddev.mc.poweradvantage.PowerAdvantage; -import zone.moddev.mc.poweradvantage.items.RotationTool; +import zone.moddev.mc.basepower.PowerAdvantage; +import zone.moddev.mc.basepower.items.RotationTool; /** Stable item registry for PowerAdvantage 1.13. */ @Mod.EventBusSubscriber(modid = PowerAdvantage.MODID, bus = Mod.EventBusSubscriber.Bus.MOD) diff --git a/src/main/java/zone/moddev/mc/poweradvantage/init/Materials.java b/src/main/java/zone/moddev/mc/basepower/init/Materials.java similarity index 77% rename from src/main/java/zone/moddev/mc/poweradvantage/init/Materials.java rename to src/main/java/zone/moddev/mc/basepower/init/Materials.java index 4373aac3..91af7879 100644 --- a/src/main/java/zone/moddev/mc/poweradvantage/init/Materials.java +++ b/src/main/java/zone/moddev/mc/basepower/init/Materials.java @@ -1,4 +1,4 @@ -package zone.moddev.mc.poweradvantage.init; +package zone.moddev.mc.basepower.init; public class Materials { diff --git a/src/main/java/zone/moddev/mc/poweradvantage/init/ModSupport.java b/src/main/java/zone/moddev/mc/basepower/init/ModSupport.java similarity index 95% rename from src/main/java/zone/moddev/mc/poweradvantage/init/ModSupport.java rename to src/main/java/zone/moddev/mc/basepower/init/ModSupport.java index 9120d9b6..b1233e8f 100644 --- a/src/main/java/zone/moddev/mc/poweradvantage/init/ModSupport.java +++ b/src/main/java/zone/moddev/mc/basepower/init/ModSupport.java @@ -1,4 +1,4 @@ -package zone.moddev.mc.poweradvantage.init; +package zone.moddev.mc.basepower.init; import java.util.Locale; @@ -11,8 +11,8 @@ import cyano.poweradvantage.api.modsupport.techreborn.TileEntityTRElectricityConverter; import net.minecraft.block.Block; import net.minecraft.block.material.Material; -import zone.moddev.mc.poweradvantage.PowerAdvantage; -import zone.moddev.mc.poweradvantage.config.PowerAdvantageConfig; +import zone.moddev.mc.basepower.PowerAdvantage; +import zone.moddev.mc.basepower.config.PowerAdvantageConfig; /** Registers the converter blocks whose historical IDs are retained in 1.13. */ public final class ModSupport { diff --git a/src/main/java/zone/moddev/mc/poweradvantage/init/Recipes.java b/src/main/java/zone/moddev/mc/basepower/init/Recipes.java similarity index 92% rename from src/main/java/zone/moddev/mc/poweradvantage/init/Recipes.java rename to src/main/java/zone/moddev/mc/basepower/init/Recipes.java index c2e89778..ddbcb910 100644 --- a/src/main/java/zone/moddev/mc/poweradvantage/init/Recipes.java +++ b/src/main/java/zone/moddev/mc/basepower/init/Recipes.java @@ -1,11 +1,11 @@ -package zone.moddev.mc.poweradvantage.init; +package zone.moddev.mc.basepower.init; -import zone.moddev.mc.poweradvantage.PowerAdvantage; +import zone.moddev.mc.basepower.PowerAdvantage; import cyano.poweradvantage.api.FluidCategoryRegistry; import net.minecraft.fluid.Fluid; import net.minecraft.util.ResourceLocation; import net.minecraft.util.registry.Registry; -import zone.moddev.mc.poweradvantage.registry.still.recipe.DistillationRecipeRegistry; +import zone.moddev.mc.basepower.registry.still.recipe.DistillationRecipeRegistry; public abstract class Recipes { diff --git a/src/main/java/zone/moddev/mc/poweradvantage/init/TreasureChests.java b/src/main/java/zone/moddev/mc/basepower/init/TreasureChests.java similarity index 86% rename from src/main/java/zone/moddev/mc/poweradvantage/init/TreasureChests.java rename to src/main/java/zone/moddev/mc/basepower/init/TreasureChests.java index 4ea3adfd..b41b6001 100644 --- a/src/main/java/zone/moddev/mc/poweradvantage/init/TreasureChests.java +++ b/src/main/java/zone/moddev/mc/basepower/init/TreasureChests.java @@ -1,7 +1,7 @@ -package zone.moddev.mc.poweradvantage.init; +package zone.moddev.mc.basepower.init; -import zone.moddev.mc.poweradvantage.PowerAdvantage; -import zone.moddev.mc.poweradvantage.PowerAdvantage; +import zone.moddev.mc.basepower.PowerAdvantage; +import zone.moddev.mc.basepower.PowerAdvantage; import org.apache.logging.log4j.Level; import java.io.IOException; @@ -49,7 +49,7 @@ private static void writeLootFile(Path file, String content) { " },\n" + " {\n" + " \"type\": \"item\",\n" + - " \"name\": \"poweradvantage:sprocket\",\n" + + " \"name\": \"basepower:sprocket\",\n" + " \"weight\": 5,\n" + " \"functions\": [\n" + " {\n" + @@ -63,7 +63,7 @@ private static void writeLootFile(Path file, String content) { " },\n" + " {\n" + " \"type\": \"item\",\n" + - " \"name\": \"poweradvantage:fluid_pipe\",\n" + + " \"name\": \"basepower:fluid_pipe\",\n" + " \"weight\": 5,\n" + " \"functions\": [\n" + " {\n" + @@ -77,22 +77,22 @@ private static void writeLootFile(Path file, String content) { " },\n" + " {\n" + " \"type\": \"item\",\n" + - " \"name\": \"poweradvantage:fluid_storage_tank\",\n" + + " \"name\": \"basepower:fluid_storage_tank\",\n" + " \"weight\": 3\n" + " },\n" + " {\n" + " \"type\": \"item\",\n" + - " \"name\": \"poweradvantage:fluid_drain\",\n" + + " \"name\": \"basepower:fluid_drain\",\n" + " \"weight\": 2\n" + " },\n" + " {\n" + " \"type\": \"item\",\n" + - " \"name\": \"poweradvantage:fluid_discharge\",\n" + + " \"name\": \"basepower:fluid_discharge\",\n" + " \"weight\": 2\n" + " },\n" + " {\n" + " \"type\": \"item\",\n" + - " \"name\": \"poweradvantage:item_conveyor\",\n" + + " \"name\": \"basepower:item_conveyor\",\n" + " \"weight\": 3,\n" + " \"functions\": [\n" + " {\n" + diff --git a/src/main/java/zone/moddev/mc/poweradvantage/init/Villages.java b/src/main/java/zone/moddev/mc/basepower/init/Villages.java similarity index 95% rename from src/main/java/zone/moddev/mc/poweradvantage/init/Villages.java rename to src/main/java/zone/moddev/mc/basepower/init/Villages.java index ea3e71bd..a878a59f 100644 --- a/src/main/java/zone/moddev/mc/poweradvantage/init/Villages.java +++ b/src/main/java/zone/moddev/mc/basepower/init/Villages.java @@ -1,4 +1,4 @@ -package zone.moddev.mc.poweradvantage.init; +package zone.moddev.mc.basepower.init; import net.minecraft.entity.merchant.villager.VillagerProfession; import net.minecraft.item.ItemStack; diff --git a/src/main/java/zone/moddev/mc/poweradvantage/init/WorldGen.java b/src/main/java/zone/moddev/mc/basepower/init/WorldGen.java similarity index 85% rename from src/main/java/zone/moddev/mc/poweradvantage/init/WorldGen.java rename to src/main/java/zone/moddev/mc/basepower/init/WorldGen.java index 77cc2cba..e25d91ce 100644 --- a/src/main/java/zone/moddev/mc/poweradvantage/init/WorldGen.java +++ b/src/main/java/zone/moddev/mc/basepower/init/WorldGen.java @@ -1,4 +1,4 @@ -package zone.moddev.mc.poweradvantage.init; +package zone.moddev.mc.basepower.init; public abstract class WorldGen { @@ -20,7 +20,7 @@ public static void init() { + " \"dimension\":\"+\",\n" + " \"ores\":[\n" + " {\n" - + " \"blockID\":\"poweradvantage:crude_oil\",\n" + + " \"blockID\":\"basepower:crude_oil\",\n" + " \"size\":64,\n" + " \"variation\":50,\n" + " \"frequency\":0.25,\n" diff --git a/src/main/java/zone/moddev/mc/poweradvantage/init/package-info.java b/src/main/java/zone/moddev/mc/basepower/init/package-info.java similarity index 77% rename from src/main/java/zone/moddev/mc/poweradvantage/init/package-info.java rename to src/main/java/zone/moddev/mc/basepower/init/package-info.java index 2711107c..28a4285d 100644 --- a/src/main/java/zone/moddev/mc/poweradvantage/init/package-info.java +++ b/src/main/java/zone/moddev/mc/basepower/init/package-info.java @@ -2,4 +2,4 @@ This package contains registries for all of the new content added by PowerAdvantage. Use these classes to interact with the items and blocks. */ -package zone.moddev.mc.poweradvantage.init; \ No newline at end of file +package zone.moddev.mc.basepower.init; \ No newline at end of file diff --git a/src/main/java/zone/moddev/mc/poweradvantage/items/RotationTool.java b/src/main/java/zone/moddev/mc/basepower/items/RotationTool.java similarity index 97% rename from src/main/java/zone/moddev/mc/poweradvantage/items/RotationTool.java rename to src/main/java/zone/moddev/mc/basepower/items/RotationTool.java index 514cab60..51a441a1 100644 --- a/src/main/java/zone/moddev/mc/poweradvantage/items/RotationTool.java +++ b/src/main/java/zone/moddev/mc/basepower/items/RotationTool.java @@ -1,4 +1,4 @@ -package zone.moddev.mc.poweradvantage.items; +package zone.moddev.mc.basepower.items; import net.minecraft.block.BlockState; import net.minecraft.entity.player.PlayerEntity; diff --git a/src/main/java/zone/moddev/mc/poweradvantage/blocks/package-info.java b/src/main/java/zone/moddev/mc/basepower/items/package-info.java similarity index 76% rename from src/main/java/zone/moddev/mc/poweradvantage/blocks/package-info.java rename to src/main/java/zone/moddev/mc/basepower/items/package-info.java index 5af68dab..04ef1d7b 100644 --- a/src/main/java/zone/moddev/mc/poweradvantage/blocks/package-info.java +++ b/src/main/java/zone/moddev/mc/basepower/items/package-info.java @@ -3,10 +3,10 @@ This package contains content that is added by PowerAdvantage implementing the PowerAdvantage API. If you are writing an add-on mod, use the code in this package for reference, but you should not depend on it's implementation details as future updates might change them. For a better way to get -PowerAdvantage content, look in the zone.moddev.mc.poweradvantage.init package. +PowerAdvantage content, look in the zone.moddev.mc.basepower.init package.

Because these classes are not part of the API, they are not well documented. They were only meant for the eyes of the mod author(s).

*/ -package zone.moddev.mc.poweradvantage.blocks; \ No newline at end of file +package zone.moddev.mc.basepower.items; \ No newline at end of file diff --git a/src/main/java/zone/moddev/mc/poweradvantage/machines/conveyors/BlockConveyor.java b/src/main/java/zone/moddev/mc/basepower/machines/conveyors/BlockConveyor.java similarity index 97% rename from src/main/java/zone/moddev/mc/poweradvantage/machines/conveyors/BlockConveyor.java rename to src/main/java/zone/moddev/mc/basepower/machines/conveyors/BlockConveyor.java index e7eafe6d..3eb78244 100644 --- a/src/main/java/zone/moddev/mc/poweradvantage/machines/conveyors/BlockConveyor.java +++ b/src/main/java/zone/moddev/mc/basepower/machines/conveyors/BlockConveyor.java @@ -1,4 +1,4 @@ -package zone.moddev.mc.poweradvantage.machines.conveyors; +package zone.moddev.mc.basepower.machines.conveyors; import cyano.poweradvantage.api.GUIBlock; import net.minecraft.block.Block; diff --git a/src/main/java/zone/moddev/mc/poweradvantage/machines/conveyors/BlockConveyorFilter.java b/src/main/java/zone/moddev/mc/basepower/machines/conveyors/BlockConveyorFilter.java similarity index 96% rename from src/main/java/zone/moddev/mc/poweradvantage/machines/conveyors/BlockConveyorFilter.java rename to src/main/java/zone/moddev/mc/basepower/machines/conveyors/BlockConveyorFilter.java index 0a458038..d1ebf9fa 100644 --- a/src/main/java/zone/moddev/mc/poweradvantage/machines/conveyors/BlockConveyorFilter.java +++ b/src/main/java/zone/moddev/mc/basepower/machines/conveyors/BlockConveyorFilter.java @@ -1,4 +1,4 @@ -package zone.moddev.mc.poweradvantage.machines.conveyors; +package zone.moddev.mc.basepower.machines.conveyors; import cyano.poweradvantage.api.GUIBlock; import net.minecraft.block.Block; @@ -16,7 +16,7 @@ import net.minecraft.util.math.BlockPos; import net.minecraft.world.IBlockReader; import net.minecraft.world.World; -import zone.moddev.mc.poweradvantage.PowerAdvantage; +import zone.moddev.mc.basepower.PowerAdvantage; /** Horizontal conveyor filter block retaining its legacy metadata codec. */ public class BlockConveyorFilter extends GUIBlock { diff --git a/src/main/java/zone/moddev/mc/poweradvantage/machines/conveyors/TileEntityBlockFilter.java b/src/main/java/zone/moddev/mc/basepower/machines/conveyors/TileEntityBlockFilter.java similarity index 76% rename from src/main/java/zone/moddev/mc/poweradvantage/machines/conveyors/TileEntityBlockFilter.java rename to src/main/java/zone/moddev/mc/basepower/machines/conveyors/TileEntityBlockFilter.java index addda744..331cd8a7 100644 --- a/src/main/java/zone/moddev/mc/poweradvantage/machines/conveyors/TileEntityBlockFilter.java +++ b/src/main/java/zone/moddev/mc/basepower/machines/conveyors/TileEntityBlockFilter.java @@ -1,8 +1,8 @@ -package zone.moddev.mc.poweradvantage.machines.conveyors; +package zone.moddev.mc.basepower.machines.conveyors; import net.minecraft.item.BlockItem; import net.minecraft.item.ItemStack; -import zone.moddev.mc.poweradvantage.init.Entities; +import zone.moddev.mc.basepower.init.Entities; public class TileEntityBlockFilter extends TileEntityConveyorFilter { public TileEntityBlockFilter() { super(Entities.FILTER_BLOCK, 1); } diff --git a/src/main/java/zone/moddev/mc/poweradvantage/machines/conveyors/TileEntityConveyor.java b/src/main/java/zone/moddev/mc/basepower/machines/conveyors/TileEntityConveyor.java similarity index 97% rename from src/main/java/zone/moddev/mc/poweradvantage/machines/conveyors/TileEntityConveyor.java rename to src/main/java/zone/moddev/mc/basepower/machines/conveyors/TileEntityConveyor.java index c32b7097..9a7a0ac8 100644 --- a/src/main/java/zone/moddev/mc/poweradvantage/machines/conveyors/TileEntityConveyor.java +++ b/src/main/java/zone/moddev/mc/basepower/machines/conveyors/TileEntityConveyor.java @@ -1,6 +1,6 @@ -package zone.moddev.mc.poweradvantage.machines.conveyors; +package zone.moddev.mc.basepower.machines.conveyors; -import zone.moddev.mc.poweradvantage.util.InventoryWrapper; +import zone.moddev.mc.basepower.util.InventoryWrapper; import net.minecraft.block.BlockState; import net.minecraft.entity.item.ItemEntity; import net.minecraft.entity.player.PlayerEntity; @@ -22,16 +22,16 @@ import net.minecraft.util.text.ITextComponent; import net.minecraft.inventory.container.INamedContainerProvider; import net.minecraft.world.World; -import zone.moddev.mc.poweradvantage.PowerAdvantage; +import zone.moddev.mc.basepower.PowerAdvantage; import java.util.Arrays; import java.util.List; import java.util.Random; -import zone.moddev.mc.poweradvantage.init.Entities; +import zone.moddev.mc.basepower.init.Entities; public class TileEntityConveyor extends TileEntity implements ITickableTileEntity, ISidedInventory, net.minecraft.util.INameable { - private final zone.moddev.mc.poweradvantage.util.MachineCapabilities machineCapabilities = - new zone.moddev.mc.poweradvantage.util.MachineCapabilities(this); + private final zone.moddev.mc.basepower.util.MachineCapabilities machineCapabilities = + new zone.moddev.mc.basepower.util.MachineCapabilities(this); @Override public net.minecraftforge.common.util.LazyOptional getCapability( net.minecraftforge.common.capabilities.Capability capability, Direction face) { @@ -141,7 +141,7 @@ public void tick() { } protected static boolean isLocked(Object o){ - return zone.moddev.mc.poweradvantage.util.InventoryLocks.isLocked(o); + return zone.moddev.mc.basepower.util.InventoryLocks.isLocked(o); } diff --git a/src/main/java/zone/moddev/mc/poweradvantage/machines/conveyors/TileEntityConveyorFilter.java b/src/main/java/zone/moddev/mc/basepower/machines/conveyors/TileEntityConveyorFilter.java similarity index 95% rename from src/main/java/zone/moddev/mc/poweradvantage/machines/conveyors/TileEntityConveyorFilter.java rename to src/main/java/zone/moddev/mc/basepower/machines/conveyors/TileEntityConveyorFilter.java index 9499fb64..0fcfb6cc 100644 --- a/src/main/java/zone/moddev/mc/poweradvantage/machines/conveyors/TileEntityConveyorFilter.java +++ b/src/main/java/zone/moddev/mc/basepower/machines/conveyors/TileEntityConveyorFilter.java @@ -1,6 +1,6 @@ -package zone.moddev.mc.poweradvantage.machines.conveyors; +package zone.moddev.mc.basepower.machines.conveyors; -import zone.moddev.mc.poweradvantage.util.InventoryWrapper; +import zone.moddev.mc.basepower.util.InventoryWrapper; import net.minecraft.block.BlockState; import net.minecraft.entity.item.ItemEntity; import net.minecraft.inventory.IInventory; @@ -12,8 +12,8 @@ import net.minecraft.util.Direction; import net.minecraft.util.math.BlockPos; import net.minecraft.world.World; -import zone.moddev.mc.poweradvantage.PowerAdvantage; -import zone.moddev.mc.poweradvantage.init.Entities; +import zone.moddev.mc.basepower.PowerAdvantage; +import zone.moddev.mc.basepower.init.Entities; public abstract class TileEntityConveyorFilter extends TileEntityConveyor { diff --git a/src/main/java/zone/moddev/mc/poweradvantage/machines/conveyors/TileEntityFoodFilter.java b/src/main/java/zone/moddev/mc/basepower/machines/conveyors/TileEntityFoodFilter.java similarity index 74% rename from src/main/java/zone/moddev/mc/poweradvantage/machines/conveyors/TileEntityFoodFilter.java rename to src/main/java/zone/moddev/mc/basepower/machines/conveyors/TileEntityFoodFilter.java index 2b0b539b..317f2fe4 100644 --- a/src/main/java/zone/moddev/mc/poweradvantage/machines/conveyors/TileEntityFoodFilter.java +++ b/src/main/java/zone/moddev/mc/basepower/machines/conveyors/TileEntityFoodFilter.java @@ -1,7 +1,7 @@ -package zone.moddev.mc.poweradvantage.machines.conveyors; +package zone.moddev.mc.basepower.machines.conveyors; import net.minecraft.item.ItemStack; -import zone.moddev.mc.poweradvantage.init.Entities; +import zone.moddev.mc.basepower.init.Entities; public class TileEntityFoodFilter extends TileEntityConveyorFilter { public TileEntityFoodFilter() { super(Entities.FILTER_FOOD, 1); } diff --git a/src/main/java/zone/moddev/mc/poweradvantage/machines/conveyors/TileEntityFuelFilter.java b/src/main/java/zone/moddev/mc/basepower/machines/conveyors/TileEntityFuelFilter.java similarity index 77% rename from src/main/java/zone/moddev/mc/poweradvantage/machines/conveyors/TileEntityFuelFilter.java rename to src/main/java/zone/moddev/mc/basepower/machines/conveyors/TileEntityFuelFilter.java index 821382e1..17158e3a 100644 --- a/src/main/java/zone/moddev/mc/poweradvantage/machines/conveyors/TileEntityFuelFilter.java +++ b/src/main/java/zone/moddev/mc/basepower/machines/conveyors/TileEntityFuelFilter.java @@ -1,9 +1,9 @@ -package zone.moddev.mc.poweradvantage.machines.conveyors; +package zone.moddev.mc.basepower.machines.conveyors; import net.minecraft.item.ItemStack; import net.minecraft.tileentity.AbstractFurnaceTileEntity; -import zone.moddev.mc.poweradvantage.init.Entities; +import zone.moddev.mc.basepower.init.Entities; public class TileEntityFuelFilter extends TileEntityConveyorFilter { public TileEntityFuelFilter() { super(Entities.FILTER_FUEL, 1); } diff --git a/src/main/java/zone/moddev/mc/poweradvantage/machines/conveyors/TileEntityInventoryFilter.java b/src/main/java/zone/moddev/mc/basepower/machines/conveyors/TileEntityInventoryFilter.java similarity index 83% rename from src/main/java/zone/moddev/mc/poweradvantage/machines/conveyors/TileEntityInventoryFilter.java rename to src/main/java/zone/moddev/mc/basepower/machines/conveyors/TileEntityInventoryFilter.java index dd622709..b72b360b 100644 --- a/src/main/java/zone/moddev/mc/poweradvantage/machines/conveyors/TileEntityInventoryFilter.java +++ b/src/main/java/zone/moddev/mc/basepower/machines/conveyors/TileEntityInventoryFilter.java @@ -1,7 +1,7 @@ -package zone.moddev.mc.poweradvantage.machines.conveyors; +package zone.moddev.mc.basepower.machines.conveyors; import net.minecraft.item.ItemStack; -import zone.moddev.mc.poweradvantage.init.Entities; +import zone.moddev.mc.basepower.init.Entities; public class TileEntityInventoryFilter extends TileEntityConveyorFilter { diff --git a/src/main/java/zone/moddev/mc/poweradvantage/machines/conveyors/TileEntityOreFilter.java b/src/main/java/zone/moddev/mc/basepower/machines/conveyors/TileEntityOreFilter.java similarity index 82% rename from src/main/java/zone/moddev/mc/poweradvantage/machines/conveyors/TileEntityOreFilter.java rename to src/main/java/zone/moddev/mc/basepower/machines/conveyors/TileEntityOreFilter.java index 4a2bd89c..4fb8f3f1 100644 --- a/src/main/java/zone/moddev/mc/poweradvantage/machines/conveyors/TileEntityOreFilter.java +++ b/src/main/java/zone/moddev/mc/basepower/machines/conveyors/TileEntityOreFilter.java @@ -1,8 +1,8 @@ -package zone.moddev.mc.poweradvantage.machines.conveyors; +package zone.moddev.mc.basepower.machines.conveyors; import net.minecraft.item.ItemStack; import net.minecraftforge.common.Tags; -import zone.moddev.mc.poweradvantage.init.Entities; +import zone.moddev.mc.basepower.init.Entities; public class TileEntityOreFilter extends TileEntityConveyorFilter { public TileEntityOreFilter() { super(Entities.FILTER_ORE, 1); } diff --git a/src/main/java/zone/moddev/mc/poweradvantage/machines/conveyors/TileEntityOverflowFilter.java b/src/main/java/zone/moddev/mc/basepower/machines/conveyors/TileEntityOverflowFilter.java similarity index 87% rename from src/main/java/zone/moddev/mc/poweradvantage/machines/conveyors/TileEntityOverflowFilter.java rename to src/main/java/zone/moddev/mc/basepower/machines/conveyors/TileEntityOverflowFilter.java index b199ef00..42f690e5 100644 --- a/src/main/java/zone/moddev/mc/poweradvantage/machines/conveyors/TileEntityOverflowFilter.java +++ b/src/main/java/zone/moddev/mc/basepower/machines/conveyors/TileEntityOverflowFilter.java @@ -1,12 +1,12 @@ -package zone.moddev.mc.poweradvantage.machines.conveyors; +package zone.moddev.mc.basepower.machines.conveyors; -import zone.moddev.mc.poweradvantage.util.InventoryWrapper; +import zone.moddev.mc.basepower.util.InventoryWrapper; import net.minecraft.inventory.IInventory; import net.minecraft.inventory.ISidedInventory; import net.minecraft.item.ItemStack; import net.minecraft.tileentity.TileEntity; import net.minecraft.util.Direction; -import zone.moddev.mc.poweradvantage.init.Entities; +import zone.moddev.mc.basepower.init.Entities; public class TileEntityOverflowFilter extends TileEntityConveyorFilter { public TileEntityOverflowFilter() { super(Entities.FILTER_OVERFLOW, 1); } diff --git a/src/main/java/zone/moddev/mc/poweradvantage/machines/conveyors/TileEntityPlantFilter.java b/src/main/java/zone/moddev/mc/basepower/machines/conveyors/TileEntityPlantFilter.java similarity index 86% rename from src/main/java/zone/moddev/mc/poweradvantage/machines/conveyors/TileEntityPlantFilter.java rename to src/main/java/zone/moddev/mc/basepower/machines/conveyors/TileEntityPlantFilter.java index 74fe9856..564b7592 100644 --- a/src/main/java/zone/moddev/mc/poweradvantage/machines/conveyors/TileEntityPlantFilter.java +++ b/src/main/java/zone/moddev/mc/basepower/machines/conveyors/TileEntityPlantFilter.java @@ -1,11 +1,11 @@ -package zone.moddev.mc.poweradvantage.machines.conveyors; +package zone.moddev.mc.basepower.machines.conveyors; import net.minecraft.block.Block; import net.minecraft.block.IGrowable; import net.minecraft.item.BlockItem; import net.minecraft.item.ItemStack; import net.minecraftforge.common.IPlantable; -import zone.moddev.mc.poweradvantage.init.Entities; +import zone.moddev.mc.basepower.init.Entities; public class TileEntityPlantFilter extends TileEntityConveyorFilter { public TileEntityPlantFilter() { super(Entities.FILTER_PLANT, 1); } diff --git a/src/main/java/zone/moddev/mc/poweradvantage/machines/conveyors/TileEntitySmeltableFilter.java b/src/main/java/zone/moddev/mc/basepower/machines/conveyors/TileEntitySmeltableFilter.java similarity index 85% rename from src/main/java/zone/moddev/mc/poweradvantage/machines/conveyors/TileEntitySmeltableFilter.java rename to src/main/java/zone/moddev/mc/basepower/machines/conveyors/TileEntitySmeltableFilter.java index d40a4362..0842f675 100644 --- a/src/main/java/zone/moddev/mc/poweradvantage/machines/conveyors/TileEntitySmeltableFilter.java +++ b/src/main/java/zone/moddev/mc/basepower/machines/conveyors/TileEntitySmeltableFilter.java @@ -1,10 +1,10 @@ -package zone.moddev.mc.poweradvantage.machines.conveyors; +package zone.moddev.mc.basepower.machines.conveyors; import net.minecraft.inventory.Inventory; import net.minecraft.item.ItemStack; import net.minecraft.util.text.StringTextComponent; import net.minecraft.item.crafting.IRecipeType; -import zone.moddev.mc.poweradvantage.init.Entities; +import zone.moddev.mc.basepower.init.Entities; public class TileEntitySmeltableFilter extends TileEntityConveyorFilter { public TileEntitySmeltableFilter() { super(Entities.FILTER_SMELT, 1); } diff --git a/src/main/java/zone/moddev/mc/poweradvantage/machines/conveyors/package-info.java b/src/main/java/zone/moddev/mc/basepower/machines/conveyors/package-info.java similarity index 75% rename from src/main/java/zone/moddev/mc/poweradvantage/machines/conveyors/package-info.java rename to src/main/java/zone/moddev/mc/basepower/machines/conveyors/package-info.java index 23e6fb8a..f1881ac9 100644 --- a/src/main/java/zone/moddev/mc/poweradvantage/machines/conveyors/package-info.java +++ b/src/main/java/zone/moddev/mc/basepower/machines/conveyors/package-info.java @@ -3,10 +3,10 @@ This package contains content that is added by PowerAdvantage implementing the PowerAdvantage API. If you are writing an add-on mod, use the code in this package for reference, but you should not depend on it's implementation details as future updates might change them. For a better way to get -PowerAdvantage content, look in the zone.moddev.mc.poweradvantage.init package. +PowerAdvantage content, look in the zone.moddev.mc.basepower.init package.

Because these classes are not part of the API, they are not well documented. They were only meant for the eyes of the mod author(s).

*/ -package zone.moddev.mc.poweradvantage.machines.conveyors; \ No newline at end of file +package zone.moddev.mc.basepower.machines.conveyors; \ No newline at end of file diff --git a/src/main/java/zone/moddev/mc/poweradvantage/machines/creative/InfiniteEnergyBlock.java b/src/main/java/zone/moddev/mc/basepower/machines/creative/InfiniteEnergyBlock.java similarity index 96% rename from src/main/java/zone/moddev/mc/poweradvantage/machines/creative/InfiniteEnergyBlock.java rename to src/main/java/zone/moddev/mc/basepower/machines/creative/InfiniteEnergyBlock.java index e47de76f..3bd2139b 100644 --- a/src/main/java/zone/moddev/mc/poweradvantage/machines/creative/InfiniteEnergyBlock.java +++ b/src/main/java/zone/moddev/mc/basepower/machines/creative/InfiniteEnergyBlock.java @@ -1,4 +1,4 @@ -package zone.moddev.mc.poweradvantage.machines.creative; +package zone.moddev.mc.basepower.machines.creative; import cyano.poweradvantage.api.ConduitType; import cyano.poweradvantage.api.PoweredEntity; diff --git a/src/main/java/zone/moddev/mc/poweradvantage/machines/creative/InfiniteEnergyTileEntity.java b/src/main/java/zone/moddev/mc/basepower/machines/creative/InfiniteEnergyTileEntity.java similarity index 89% rename from src/main/java/zone/moddev/mc/poweradvantage/machines/creative/InfiniteEnergyTileEntity.java rename to src/main/java/zone/moddev/mc/basepower/machines/creative/InfiniteEnergyTileEntity.java index 6052706a..d69846b3 100644 --- a/src/main/java/zone/moddev/mc/poweradvantage/machines/creative/InfiniteEnergyTileEntity.java +++ b/src/main/java/zone/moddev/mc/basepower/machines/creative/InfiniteEnergyTileEntity.java @@ -1,10 +1,10 @@ -package zone.moddev.mc.poweradvantage.machines.creative; +package zone.moddev.mc.basepower.machines.creative; import cyano.poweradvantage.api.ConduitType; import cyano.poweradvantage.api.simple.TileEntitySimplePowerMachine; import net.minecraft.item.ItemStack; import net.minecraft.nbt.CompoundNBT; -import zone.moddev.mc.poweradvantage.init.Entities; +import zone.moddev.mc.basepower.init.Entities; public class InfiniteEnergyTileEntity extends TileEntitySimplePowerMachine { @@ -13,12 +13,12 @@ public class InfiniteEnergyTileEntity extends TileEntitySimplePowerMachine { private final ConduitType[] type = new ConduitType[1]; public InfiniteEnergyTileEntity(ConduitType energyType) { - super(Entities.INFINITE_ENERGY, energyType, 1000f, "tile.poweradvantage.infinite_energy_source.name"); + super(Entities.INFINITE_ENERGY, energyType, 1000f, "tile.basepower.infinite_energy_source.name"); this.type[0] = energyType; } public InfiniteEnergyTileEntity() { - super(Entities.INFINITE_ENERGY, new ConduitType("power"), 1000f, "tile.poweradvantage.infinite_energy_source.name"); + super(Entities.INFINITE_ENERGY, new ConduitType("power"), 1000f, "tile.basepower.infinite_energy_source.name"); this.type[0] = new ConduitType("power"); } diff --git a/src/main/java/zone/moddev/mc/poweradvantage/machines/fluidmachines/FluidDischargeBlock.java b/src/main/java/zone/moddev/mc/basepower/machines/fluidmachines/FluidDischargeBlock.java similarity index 97% rename from src/main/java/zone/moddev/mc/poweradvantage/machines/fluidmachines/FluidDischargeBlock.java rename to src/main/java/zone/moddev/mc/basepower/machines/fluidmachines/FluidDischargeBlock.java index 38fa938e..cb92b2c9 100644 --- a/src/main/java/zone/moddev/mc/poweradvantage/machines/fluidmachines/FluidDischargeBlock.java +++ b/src/main/java/zone/moddev/mc/basepower/machines/fluidmachines/FluidDischargeBlock.java @@ -1,4 +1,4 @@ -package zone.moddev.mc.poweradvantage.machines.fluidmachines; +package zone.moddev.mc.basepower.machines.fluidmachines; import cyano.poweradvantage.api.ConduitType; import cyano.poweradvantage.api.PoweredEntity; diff --git a/src/main/java/zone/moddev/mc/poweradvantage/machines/fluidmachines/FluidDischargeTileEntity.java b/src/main/java/zone/moddev/mc/basepower/machines/fluidmachines/FluidDischargeTileEntity.java similarity index 95% rename from src/main/java/zone/moddev/mc/poweradvantage/machines/fluidmachines/FluidDischargeTileEntity.java rename to src/main/java/zone/moddev/mc/basepower/machines/fluidmachines/FluidDischargeTileEntity.java index 11370463..50ab0f27 100644 --- a/src/main/java/zone/moddev/mc/poweradvantage/machines/fluidmachines/FluidDischargeTileEntity.java +++ b/src/main/java/zone/moddev/mc/basepower/machines/fluidmachines/FluidDischargeTileEntity.java @@ -1,4 +1,4 @@ -package zone.moddev.mc.poweradvantage.machines.fluidmachines; +package zone.moddev.mc.basepower.machines.fluidmachines; import cyano.poweradvantage.api.ConduitType; import cyano.poweradvantage.api.fluid.FluidStack; @@ -14,15 +14,15 @@ import net.minecraft.util.Direction; import net.minecraft.util.math.BlockPos; import net.minecraft.world.World; -import zone.moddev.mc.poweradvantage.init.Entities; -import zone.moddev.mc.poweradvantage.util.FluidHandlerHelper; +import zone.moddev.mc.basepower.init.Entities; +import zone.moddev.mc.basepower.util.FluidHandlerHelper; /** Places stored fluid into the world or into a tank below. */ public class FluidDischargeTileEntity extends TileEntitySimpleFluidMachine { private int oldLevel = -1; public FluidDischargeTileEntity() { - super(Entities.FLUID_DISCHARGE, FluidTank.BUCKET_VOLUME, "tile.poweradvantage.fluid_discharge.name"); + super(Entities.FLUID_DISCHARGE, FluidTank.BUCKET_VOLUME, "tile.basepower.fluid_discharge.name"); } @Override diff --git a/src/main/java/zone/moddev/mc/poweradvantage/machines/fluidmachines/FluidDrainBlock.java b/src/main/java/zone/moddev/mc/basepower/machines/fluidmachines/FluidDrainBlock.java similarity index 96% rename from src/main/java/zone/moddev/mc/poweradvantage/machines/fluidmachines/FluidDrainBlock.java rename to src/main/java/zone/moddev/mc/basepower/machines/fluidmachines/FluidDrainBlock.java index 05bd1e27..cb035dd5 100644 --- a/src/main/java/zone/moddev/mc/poweradvantage/machines/fluidmachines/FluidDrainBlock.java +++ b/src/main/java/zone/moddev/mc/basepower/machines/fluidmachines/FluidDrainBlock.java @@ -1,4 +1,4 @@ -package zone.moddev.mc.poweradvantage.machines.fluidmachines; +package zone.moddev.mc.basepower.machines.fluidmachines; import cyano.poweradvantage.api.ConduitType; import cyano.poweradvantage.api.PoweredEntity; diff --git a/src/main/java/zone/moddev/mc/poweradvantage/machines/fluidmachines/FluidDrainTileEntity.java b/src/main/java/zone/moddev/mc/basepower/machines/fluidmachines/FluidDrainTileEntity.java similarity index 96% rename from src/main/java/zone/moddev/mc/poweradvantage/machines/fluidmachines/FluidDrainTileEntity.java rename to src/main/java/zone/moddev/mc/basepower/machines/fluidmachines/FluidDrainTileEntity.java index b0acdaa2..2425f5d8 100644 --- a/src/main/java/zone/moddev/mc/poweradvantage/machines/fluidmachines/FluidDrainTileEntity.java +++ b/src/main/java/zone/moddev/mc/basepower/machines/fluidmachines/FluidDrainTileEntity.java @@ -1,4 +1,4 @@ -package zone.moddev.mc.poweradvantage.machines.fluidmachines; +package zone.moddev.mc.basepower.machines.fluidmachines; import cyano.poweradvantage.api.ConduitType; import cyano.poweradvantage.api.fluid.FluidStack; @@ -16,13 +16,13 @@ import net.minecraft.util.Direction; import net.minecraft.util.math.BlockPos; import net.minecraft.world.World; -import zone.moddev.mc.poweradvantage.init.Entities; -import zone.moddev.mc.poweradvantage.util.FluidHandlerHelper; +import zone.moddev.mc.basepower.init.Entities; +import zone.moddev.mc.basepower.util.FluidHandlerHelper; /** Pulls source blocks or adjacent Advantage tanks into the pipe network. */ public class FluidDrainTileEntity extends TileEntitySimpleFluidMachine { public FluidDrainTileEntity() { - super(Entities.FLUID_DRAIN, FluidTank.BUCKET_VOLUME, "tile.poweradvantage.fluid_drain.name"); + super(Entities.FLUID_DRAIN, FluidTank.BUCKET_VOLUME, "tile.basepower.fluid_drain.name"); } @Override diff --git a/src/main/java/zone/moddev/mc/poweradvantage/machines/fluidmachines/FluidPipeBlock.java b/src/main/java/zone/moddev/mc/basepower/machines/fluidmachines/FluidPipeBlock.java similarity index 90% rename from src/main/java/zone/moddev/mc/poweradvantage/machines/fluidmachines/FluidPipeBlock.java rename to src/main/java/zone/moddev/mc/basepower/machines/fluidmachines/FluidPipeBlock.java index 2ca24d56..fc6c473c 100644 --- a/src/main/java/zone/moddev/mc/poweradvantage/machines/fluidmachines/FluidPipeBlock.java +++ b/src/main/java/zone/moddev/mc/basepower/machines/fluidmachines/FluidPipeBlock.java @@ -1,8 +1,8 @@ -package zone.moddev.mc.poweradvantage.machines.fluidmachines; +package zone.moddev.mc.basepower.machines.fluidmachines; import cyano.poweradvantage.api.simple.BlockSimpleFluidConduit; -import zone.moddev.mc.poweradvantage.init.Blocks; -import zone.moddev.mc.poweradvantage.util.FluidHandlerHelper; +import zone.moddev.mc.basepower.init.Blocks; +import zone.moddev.mc.basepower.util.FluidHandlerHelper; import net.minecraft.block.Block; import net.minecraft.block.material.Material; import net.minecraft.block.BlockState; diff --git a/src/main/java/zone/moddev/mc/poweradvantage/machines/fluidmachines/MetalTankBlock.java b/src/main/java/zone/moddev/mc/basepower/machines/fluidmachines/MetalTankBlock.java similarity index 96% rename from src/main/java/zone/moddev/mc/poweradvantage/machines/fluidmachines/MetalTankBlock.java rename to src/main/java/zone/moddev/mc/basepower/machines/fluidmachines/MetalTankBlock.java index 0f28deb9..cc151c04 100644 --- a/src/main/java/zone/moddev/mc/poweradvantage/machines/fluidmachines/MetalTankBlock.java +++ b/src/main/java/zone/moddev/mc/basepower/machines/fluidmachines/MetalTankBlock.java @@ -1,4 +1,4 @@ -package zone.moddev.mc.poweradvantage.machines.fluidmachines; +package zone.moddev.mc.basepower.machines.fluidmachines; import cyano.poweradvantage.api.ConduitType; import cyano.poweradvantage.api.PoweredEntity; diff --git a/src/main/java/zone/moddev/mc/poweradvantage/machines/fluidmachines/MetalTankTileEntity.java b/src/main/java/zone/moddev/mc/basepower/machines/fluidmachines/MetalTankTileEntity.java similarity index 95% rename from src/main/java/zone/moddev/mc/poweradvantage/machines/fluidmachines/MetalTankTileEntity.java rename to src/main/java/zone/moddev/mc/basepower/machines/fluidmachines/MetalTankTileEntity.java index 006ea61b..f41389f7 100644 --- a/src/main/java/zone/moddev/mc/poweradvantage/machines/fluidmachines/MetalTankTileEntity.java +++ b/src/main/java/zone/moddev/mc/basepower/machines/fluidmachines/MetalTankTileEntity.java @@ -1,4 +1,4 @@ -package zone.moddev.mc.poweradvantage.machines.fluidmachines; +package zone.moddev.mc.basepower.machines.fluidmachines; import cyano.poweradvantage.api.ConduitType; import cyano.poweradvantage.api.PowerRequest; @@ -8,14 +8,14 @@ import net.minecraft.fluid.Fluid; import cyano.poweradvantage.api.fluid.FluidStack; import cyano.poweradvantage.api.fluid.FluidTank; -import zone.moddev.mc.poweradvantage.init.Entities; -import zone.moddev.mc.poweradvantage.util.FluidContainerHelper; +import zone.moddev.mc.basepower.init.Entities; +import zone.moddev.mc.basepower.util.FluidContainerHelper; @SuppressWarnings("deprecation") public class MetalTankTileEntity extends TileEntitySimpleFluidMachine { public MetalTankTileEntity() { - super(Entities.METAL_TANK, FluidTank.BUCKET_VOLUME * 10, "tile.poweradvantage.fluid_metal_tank.name"); + super(Entities.METAL_TANK, FluidTank.BUCKET_VOLUME * 10, "tile.basepower.fluid_metal_tank.name"); } diff --git a/src/main/java/zone/moddev/mc/poweradvantage/machines/fluidmachines/StillBlock.java b/src/main/java/zone/moddev/mc/basepower/machines/fluidmachines/StillBlock.java similarity index 98% rename from src/main/java/zone/moddev/mc/poweradvantage/machines/fluidmachines/StillBlock.java rename to src/main/java/zone/moddev/mc/basepower/machines/fluidmachines/StillBlock.java index b1b1544e..7d43f76b 100644 --- a/src/main/java/zone/moddev/mc/poweradvantage/machines/fluidmachines/StillBlock.java +++ b/src/main/java/zone/moddev/mc/basepower/machines/fluidmachines/StillBlock.java @@ -1,4 +1,4 @@ -package zone.moddev.mc.poweradvantage.machines.fluidmachines; +package zone.moddev.mc.basepower.machines.fluidmachines; import cyano.poweradvantage.api.ConduitType; import cyano.poweradvantage.api.PoweredEntity; diff --git a/src/main/java/zone/moddev/mc/poweradvantage/machines/fluidmachines/StillTileEntity.java b/src/main/java/zone/moddev/mc/basepower/machines/fluidmachines/StillTileEntity.java similarity index 97% rename from src/main/java/zone/moddev/mc/poweradvantage/machines/fluidmachines/StillTileEntity.java rename to src/main/java/zone/moddev/mc/basepower/machines/fluidmachines/StillTileEntity.java index 02b772d4..66fb2932 100644 --- a/src/main/java/zone/moddev/mc/poweradvantage/machines/fluidmachines/StillTileEntity.java +++ b/src/main/java/zone/moddev/mc/basepower/machines/fluidmachines/StillTileEntity.java @@ -1,11 +1,11 @@ -package zone.moddev.mc.poweradvantage.machines.fluidmachines; +package zone.moddev.mc.basepower.machines.fluidmachines; import cyano.poweradvantage.api.fluid.FluidRequest; import cyano.poweradvantage.api.simple.TileEntitySimpleFluidMachine; -import zone.moddev.mc.poweradvantage.registry.FuelRegistry; -import zone.moddev.mc.poweradvantage.registry.still.recipe.DistillationRecipe; -import zone.moddev.mc.poweradvantage.registry.still.recipe.DistillationRecipeRegistry; -import zone.moddev.mc.poweradvantage.util.FluidIdHelper; +import zone.moddev.mc.basepower.registry.FuelRegistry; +import zone.moddev.mc.basepower.registry.still.recipe.DistillationRecipe; +import zone.moddev.mc.basepower.registry.still.recipe.DistillationRecipeRegistry; +import zone.moddev.mc.basepower.util.FluidIdHelper; import net.minecraft.block.BlockState; import net.minecraft.item.ItemStack; import net.minecraft.nbt.CompoundNBT; @@ -16,7 +16,7 @@ import cyano.poweradvantage.api.fluid.FluidStack; import cyano.poweradvantage.api.fluid.FluidTank; import cyano.poweradvantage.api.fluid.FluidTankInfo; -import zone.moddev.mc.poweradvantage.init.Entities; +import zone.moddev.mc.basepower.init.Entities; @SuppressWarnings("deprecation") public class StillTileEntity extends TileEntitySimpleFluidMachine { @@ -41,7 +41,7 @@ public class StillTileEntity extends TileEntitySimpleFluidMachine { public StillTileEntity() { - super(Entities.STILL, FluidTank.BUCKET_VOLUME, "tile.poweradvantage.still.name"); + super(Entities.STILL, FluidTank.BUCKET_VOLUME, "tile.basepower.still.name"); } @Override diff --git a/src/main/java/zone/moddev/mc/poweradvantage/machines/fluidmachines/StorageTankBlock.java b/src/main/java/zone/moddev/mc/basepower/machines/fluidmachines/StorageTankBlock.java similarity index 94% rename from src/main/java/zone/moddev/mc/poweradvantage/machines/fluidmachines/StorageTankBlock.java rename to src/main/java/zone/moddev/mc/basepower/machines/fluidmachines/StorageTankBlock.java index de7fd277..e88061c1 100644 --- a/src/main/java/zone/moddev/mc/poweradvantage/machines/fluidmachines/StorageTankBlock.java +++ b/src/main/java/zone/moddev/mc/basepower/machines/fluidmachines/StorageTankBlock.java @@ -1,4 +1,4 @@ -package zone.moddev.mc.poweradvantage.machines.fluidmachines; +package zone.moddev.mc.basepower.machines.fluidmachines; import java.util.List; @@ -24,7 +24,7 @@ import net.minecraft.util.text.TranslationTextComponent; import net.minecraft.world.IBlockReader; import net.minecraft.world.World; -import zone.moddev.mc.poweradvantage.init.Fluids; +import zone.moddev.mc.basepower.init.Fluids; /** Portable tank block. FluidID and Volume remain unchanged for old item stacks. */ public class StorageTankBlock extends BlockSimpleFluidMachine { @@ -71,7 +71,7 @@ public void addInformation(ItemStack stack, @Nullable IBlockReader world, List tooltip, ITooltipFlag flag) { CompoundNBT tag = stack.getTag(); if (tag == null || !tag.contains("FluidID", 8) || !tag.contains("Volume", 99)) { - tooltip.add(new TranslationTextComponent("tooltip.poweradvantage.empty")); + tooltip.add(new TranslationTextComponent("tooltip.basepower.empty")); return; } float buckets = tag.getInt("Volume") / (float) FluidTank.BUCKET_VOLUME; diff --git a/src/main/java/zone/moddev/mc/poweradvantage/machines/fluidmachines/StorageTankTileEntity.java b/src/main/java/zone/moddev/mc/basepower/machines/fluidmachines/StorageTankTileEntity.java similarity index 95% rename from src/main/java/zone/moddev/mc/poweradvantage/machines/fluidmachines/StorageTankTileEntity.java rename to src/main/java/zone/moddev/mc/basepower/machines/fluidmachines/StorageTankTileEntity.java index 467e5cbc..666ae4fa 100644 --- a/src/main/java/zone/moddev/mc/poweradvantage/machines/fluidmachines/StorageTankTileEntity.java +++ b/src/main/java/zone/moddev/mc/basepower/machines/fluidmachines/StorageTankTileEntity.java @@ -1,4 +1,4 @@ -package zone.moddev.mc.poweradvantage.machines.fluidmachines; +package zone.moddev.mc.basepower.machines.fluidmachines; import cyano.poweradvantage.api.PowerRequest; import cyano.poweradvantage.api.fluid.FluidRequest; @@ -8,13 +8,13 @@ import net.minecraft.fluid.Fluid; import cyano.poweradvantage.api.fluid.FluidStack; import cyano.poweradvantage.api.fluid.FluidTank; -import zone.moddev.mc.poweradvantage.init.Entities; +import zone.moddev.mc.basepower.init.Entities; @SuppressWarnings("deprecation") public class StorageTankTileEntity extends TileEntitySimpleFluidMachine { public StorageTankTileEntity() { - super(Entities.STORAGE_TANK, FluidTank.BUCKET_VOLUME * 4, "tile.poweradvantage.fluid_storage_tank.name"); + super(Entities.STORAGE_TANK, FluidTank.BUCKET_VOLUME * 4, "tile.basepower.fluid_storage_tank.name"); } /** diff --git a/src/main/java/zone/moddev/mc/poweradvantage/machines/fluidmachines/modsupport/TerminalFluidPipeBlock.java b/src/main/java/zone/moddev/mc/basepower/machines/fluidmachines/modsupport/TerminalFluidPipeBlock.java similarity index 90% rename from src/main/java/zone/moddev/mc/poweradvantage/machines/fluidmachines/modsupport/TerminalFluidPipeBlock.java rename to src/main/java/zone/moddev/mc/basepower/machines/fluidmachines/modsupport/TerminalFluidPipeBlock.java index 97131873..a204143c 100644 --- a/src/main/java/zone/moddev/mc/poweradvantage/machines/fluidmachines/modsupport/TerminalFluidPipeBlock.java +++ b/src/main/java/zone/moddev/mc/basepower/machines/fluidmachines/modsupport/TerminalFluidPipeBlock.java @@ -1,9 +1,9 @@ -package zone.moddev.mc.poweradvantage.machines.fluidmachines.modsupport; +package zone.moddev.mc.basepower.machines.fluidmachines.modsupport; import cyano.poweradvantage.api.ConduitType; -import zone.moddev.mc.poweradvantage.init.Blocks; -import zone.moddev.mc.poweradvantage.machines.fluidmachines.FluidPipeBlock; -import zone.moddev.mc.poweradvantage.util.FluidHandlerHelper; +import zone.moddev.mc.basepower.init.Blocks; +import zone.moddev.mc.basepower.machines.fluidmachines.FluidPipeBlock; +import zone.moddev.mc.basepower.util.FluidHandlerHelper; import net.minecraft.block.Block; import net.minecraft.block.ITileEntityProvider; import net.minecraft.block.BlockState; diff --git a/src/main/java/zone/moddev/mc/poweradvantage/machines/fluidmachines/modsupport/TerminalFluidPipeTileEntity.java b/src/main/java/zone/moddev/mc/basepower/machines/fluidmachines/modsupport/TerminalFluidPipeTileEntity.java similarity index 94% rename from src/main/java/zone/moddev/mc/poweradvantage/machines/fluidmachines/modsupport/TerminalFluidPipeTileEntity.java rename to src/main/java/zone/moddev/mc/basepower/machines/fluidmachines/modsupport/TerminalFluidPipeTileEntity.java index 6957a876..e397fd2e 100644 --- a/src/main/java/zone/moddev/mc/poweradvantage/machines/fluidmachines/modsupport/TerminalFluidPipeTileEntity.java +++ b/src/main/java/zone/moddev/mc/basepower/machines/fluidmachines/modsupport/TerminalFluidPipeTileEntity.java @@ -1,4 +1,4 @@ -package zone.moddev.mc.poweradvantage.machines.fluidmachines.modsupport; +package zone.moddev.mc.basepower.machines.fluidmachines.modsupport; import java.util.List; @@ -12,10 +12,10 @@ import net.minecraft.fluid.Fluid; import net.minecraft.tileentity.TileEntity; import net.minecraft.util.Direction; -import zone.moddev.mc.poweradvantage.conduitnetwork.ConduitRegistry; -import zone.moddev.mc.poweradvantage.init.Entities; -import zone.moddev.mc.poweradvantage.init.Fluids; -import zone.moddev.mc.poweradvantage.util.FluidHandlerHelper; +import zone.moddev.mc.basepower.conduitnetwork.ConduitRegistry; +import zone.moddev.mc.basepower.init.Entities; +import zone.moddev.mc.basepower.init.Fluids; +import zone.moddev.mc.basepower.util.FluidHandlerHelper; /** Bridges adjacent Advantage fluid handlers onto the conduit request network. */ public class TerminalFluidPipeTileEntity extends PoweredEntity { diff --git a/src/main/java/zone/moddev/mc/poweradvantage/machines/fluidmachines/package-info.java b/src/main/java/zone/moddev/mc/basepower/machines/fluidmachines/package-info.java similarity index 74% rename from src/main/java/zone/moddev/mc/poweradvantage/machines/fluidmachines/package-info.java rename to src/main/java/zone/moddev/mc/basepower/machines/fluidmachines/package-info.java index 2df28e68..488d9fc9 100644 --- a/src/main/java/zone/moddev/mc/poweradvantage/machines/fluidmachines/package-info.java +++ b/src/main/java/zone/moddev/mc/basepower/machines/fluidmachines/package-info.java @@ -3,10 +3,10 @@ This package contains content that is added by PowerAdvantage implementing the PowerAdvantage API. If you are writing an add-on mod, use the code in this package for reference, but you should not depend on its implementation details as future updates might change them. For a better way to get -PowerAdvantage content, look in the zone.moddev.mc.poweradvantage.init package. +PowerAdvantage content, look in the zone.moddev.mc.basepower.init package.

Because these classes are not part of the API, they are not well documented. They were only meant for the eyes of the mod author(s).

*/ -package zone.moddev.mc.poweradvantage.machines.fluidmachines; +package zone.moddev.mc.basepower.machines.fluidmachines; diff --git a/src/main/java/zone/moddev/mc/poweradvantage/math/BlockPos4D.java b/src/main/java/zone/moddev/mc/basepower/math/BlockPos4D.java similarity index 99% rename from src/main/java/zone/moddev/mc/poweradvantage/math/BlockPos4D.java rename to src/main/java/zone/moddev/mc/basepower/math/BlockPos4D.java index 9fe9bfed..953727f3 100644 --- a/src/main/java/zone/moddev/mc/poweradvantage/math/BlockPos4D.java +++ b/src/main/java/zone/moddev/mc/basepower/math/BlockPos4D.java @@ -1,4 +1,4 @@ -package zone.moddev.mc.poweradvantage.math; +package zone.moddev.mc.basepower.math; import net.minecraft.nbt.INBT; import net.minecraft.nbt.IntArrayNBT; diff --git a/src/main/java/zone/moddev/mc/poweradvantage/math/Integer2D.java b/src/main/java/zone/moddev/mc/basepower/math/Integer2D.java similarity index 95% rename from src/main/java/zone/moddev/mc/poweradvantage/math/Integer2D.java rename to src/main/java/zone/moddev/mc/basepower/math/Integer2D.java index 987a8d9f..7722b0b1 100644 --- a/src/main/java/zone/moddev/mc/poweradvantage/math/Integer2D.java +++ b/src/main/java/zone/moddev/mc/basepower/math/Integer2D.java @@ -1,4 +1,4 @@ -package zone.moddev.mc.poweradvantage.math; +package zone.moddev.mc.basepower.math; /** * This class is used to store 2D integer coordinates diff --git a/src/main/java/zone/moddev/mc/poweradvantage/math/package-info.java b/src/main/java/zone/moddev/mc/basepower/math/package-info.java similarity index 55% rename from src/main/java/zone/moddev/mc/poweradvantage/math/package-info.java rename to src/main/java/zone/moddev/mc/basepower/math/package-info.java index 72c1ee2a..2ec83a06 100644 --- a/src/main/java/zone/moddev/mc/poweradvantage/math/package-info.java +++ b/src/main/java/zone/moddev/mc/basepower/math/package-info.java @@ -3,4 +3,4 @@ This package contains helper classes.

*/ -package zone.moddev.mc.poweradvantage.math; \ No newline at end of file +package zone.moddev.mc.basepower.math; \ No newline at end of file diff --git a/src/main/java/zone/moddev/mc/poweradvantage/migration/AdvantageLegacyMigrations.java b/src/main/java/zone/moddev/mc/basepower/migration/AdvantageLegacyMigrations.java similarity index 76% rename from src/main/java/zone/moddev/mc/poweradvantage/migration/AdvantageLegacyMigrations.java rename to src/main/java/zone/moddev/mc/basepower/migration/AdvantageLegacyMigrations.java index 63bec5ad..82a824d8 100644 --- a/src/main/java/zone/moddev/mc/poweradvantage/migration/AdvantageLegacyMigrations.java +++ b/src/main/java/zone/moddev/mc/basepower/migration/AdvantageLegacyMigrations.java @@ -1,4 +1,4 @@ -package zone.moddev.mc.poweradvantage.migration; +package zone.moddev.mc.basepower.migration; import cyano.poweradvantage.api.migration.LegacyMigrationApi; import cyano.poweradvantage.api.simple.BlockSimplePowerMachine; @@ -6,11 +6,11 @@ import net.minecraft.block.FlowingFluidBlock; import net.minecraft.block.BlockState; import net.minecraft.util.ResourceLocation; -import zone.moddev.mc.poweradvantage.PowerAdvantage; -import zone.moddev.mc.poweradvantage.blocks.BlockPowerSwitch; -import zone.moddev.mc.poweradvantage.machines.conveyors.BlockConveyor; -import zone.moddev.mc.poweradvantage.machines.conveyors.BlockConveyorFilter; -import zone.moddev.mc.poweradvantage.machines.fluidmachines.StillBlock; +import zone.moddev.mc.basepower.PowerAdvantage; +import zone.moddev.mc.basepower.blocks.BlockPowerSwitch; +import zone.moddev.mc.basepower.machines.conveyors.BlockConveyor; +import zone.moddev.mc.basepower.machines.conveyors.BlockConveyorFilter; +import zone.moddev.mc.basepower.machines.fluidmachines.StillBlock; /** Registers PowerAdvantage's 1.10 and 1.12 identities with the shared hook. */ public final class AdvantageLegacyMigrations { @@ -20,7 +20,7 @@ private AdvantageLegacyMigrations() {} public static synchronized void registerPowerAdvantage() { if (registered) return; - LegacyMigrationApi.registerNamespace(PowerAdvantage.MODID); + LegacyMigrationApi.registerNamespaceAlias("poweradvantage", PowerAdvantage.MODID); for (String path : new String[] { "fluid_drain", "fluid_discharge", "fluid_storage_tank", "fluid_metal_tank", "still", @@ -55,21 +55,20 @@ public static synchronized void registerPowerAdvantage() { registerTile("rf_quantum_converter_tileentity"); registerTile("tr_electricity_converter_tileentity"); - LegacyMigrationApi.registerFluidAlias("crude_oil", "poweradvantage:crude_oil"); - LegacyMigrationApi.registerFluidAlias("refined_oil", "poweradvantage:refined_oil"); + LegacyMigrationApi.registerFluidAlias("crude_oil", "basepower:crude_oil"); + LegacyMigrationApi.registerFluidAlias("refined_oil", "basepower:refined_oil"); + LegacyMigrationApi.registerFluidAlias("poweradvantage:crude_oil", "basepower:crude_oil"); + LegacyMigrationApi.registerFluidAlias("poweradvantage:refined_oil", "basepower:refined_oil"); LegacyMigrationApi.registerFluidAlias("mineralogy_crude_oil", "mineralogy:crude_oil"); LegacyMigrationApi.registerLegacyFluidBucket("crude_oil", id("crude_oil_bucket")); - LegacyMigrationApi.registerLegacyFluidBucket("poweradvantage:crude_oil", id("crude_oil_bucket")); + LegacyMigrationApi.registerLegacyFluidBucket("basepower:crude_oil", id("crude_oil_bucket")); LegacyMigrationApi.registerLegacyFluidBucket("refined_oil", id("refined_oil_bucket")); - LegacyMigrationApi.registerLegacyFluidBucket("poweradvantage:refined_oil", id("refined_oil_bucket")); + LegacyMigrationApi.registerLegacyFluidBucket("basepower:refined_oil", id("refined_oil_bucket")); registered = true; } private static void registerTile(String path) { - String current = id(path).toString(); - LegacyMigrationApi.registerTileEntityAlias(current, current); - LegacyMigrationApi.registerTileEntityAlias(PowerAdvantage.MODID + "." + path, current); - LegacyMigrationApi.registerTileEntityAlias("minecraft:" + PowerAdvantage.MODID + "." + path, current); + LegacyMigrationApi.registerTileEntityAliases(id(path)); } private static BlockState decodeState(Block block, int metadata) { diff --git a/src/main/java/zone/moddev/mc/poweradvantage/migration/LegacyWorldDataHook.java b/src/main/java/zone/moddev/mc/basepower/migration/LegacyWorldDataHook.java similarity index 87% rename from src/main/java/zone/moddev/mc/poweradvantage/migration/LegacyWorldDataHook.java rename to src/main/java/zone/moddev/mc/basepower/migration/LegacyWorldDataHook.java index 8f865d32..3655df8e 100644 --- a/src/main/java/zone/moddev/mc/poweradvantage/migration/LegacyWorldDataHook.java +++ b/src/main/java/zone/moddev/mc/basepower/migration/LegacyWorldDataHook.java @@ -1,4 +1,4 @@ -package zone.moddev.mc.poweradvantage.migration; +package zone.moddev.mc.basepower.migration; import java.io.File; import java.io.FileInputStream; @@ -35,6 +35,7 @@ import net.minecraft.nbt.ListNBT; import net.minecraft.nbt.NBTUtil; import net.minecraft.util.ResourceLocation; +import net.minecraft.util.SharedConstants; import net.minecraft.util.datafix.fixes.BlockStateFlatteningMap; import net.minecraft.util.datafix.DataFixesManager; import net.minecraft.util.datafix.TypeReferences; @@ -43,7 +44,7 @@ import net.minecraftforge.fml.WorldPersistenceHooks; import net.minecraftforge.fml.common.ObfuscationReflectionHelper; import net.minecraftforge.registries.ForgeRegistries; -import zone.moddev.mc.poweradvantage.PowerAdvantage; +import zone.moddev.mc.basepower.PowerAdvantage; /** * Shared Advantage pre-flattening migration hook for Minecraft 1.10 and 1.12 @@ -86,7 +87,14 @@ public static synchronized void prepareLegacyWorld(File levelDat) { CompoundNBT root = CompressedStreamTools.readCompressed(input); if (!root.contains("FML", 10)) return; prepareLegacyData(levelDat.getParentFile(), root.getCompound("FML")); - migrateLoosePlayerData(levelDat, root); + // Read the backup only for IDs; never write older world data over level.dat. + if (source.equals(levelDat)) { + migrateLoosePlayerData(levelDat, root); + } else { + try (FileInputStream current = new FileInputStream(levelDat)) { + migrateLoosePlayerData(levelDat, CompressedStreamTools.readCompressed(current)); + } + } } catch (IOException exception) { PowerAdvantage.LOGGER.warn("Could not inspect '{}' for legacy Advantage registry data", source, exception); } @@ -133,6 +141,7 @@ static boolean removeRetiredVanillaProfessionRegistry(CompoundNBT root) { /** Called by the coremod immediately after a legacy chunk NBT is read. */ public static synchronized void prepareLegacyChunk(CompoundNBT root) { if (root == null) return; + flattenVanillaInventories(root); migrateLegacyNbt(root); migrateLegacyEntities(root); if (!legacyWorldActive || !root.contains("Level", 10)) return; @@ -147,6 +156,49 @@ public static synchronized void prepareLegacyChunk(CompoundNBT root) { level.putBoolean(PRESERVE_CHUNK_MARKER, true); } + static void flattenVanillaInventories(CompoundNBT root) { + int version = root.contains("DataVersion", 99) ? root.getInt("DataVersion") : -1; + if (version > LAST_PRE_FLATTENING_VERSION || !root.contains("Level", 10)) return; + CompoundNBT level = root.getCompound("Level"); + for (String key : new String[] {"TileEntities", "Entities"}) { + ListNBT entries = level.getList(key, 10); + for (int index = 0; index < entries.size(); index++) { + CompoundNBT entry = entries.getCompound(index); + String id = LegacyMigrationApi.entityTarget(LegacyMigrationApi.tileTarget(entry.getString("id"))); + ResourceLocation target = safeId(id); + if (target != null && LegacyMigrationApi.handlesNamespace(target.getNamespace())) { + flattenNestedStacks(entry, version); + } + } + } + } + + private static INBT flattenNestedStacks(INBT value, int version) { + if (value instanceof CompoundNBT) { + CompoundNBT compound = (CompoundNBT) value; + ResourceLocation id = safeId(compound.getString("id")); + if (id != null && "minecraft".equals(id.getNamespace()) && compound.contains("Count", 99)) { + // Vanilla's chunk fixer cannot see inventories of unknown block entities. + return (CompoundNBT) DataFixesManager.getDataFixer().update(TypeReferences.ITEM_STACK, + new Dynamic<>(net.minecraft.nbt.NBTDynamicOps.INSTANCE, compound), version, + SharedConstants.getVersion().getWorldVersion()).getValue(); + } + for (String key : new ArrayList<>(compound.keySet())) { + INBT child = compound.get(key); + INBT fixed = flattenNestedStacks(child, version); + if (fixed != child) compound.put(key, fixed); + } + } else if (value instanceof ListNBT) { + ListNBT list = (ListNBT) value; + for (int index = 0; index < list.size(); index++) { + INBT child = list.get(index); + INBT fixed = flattenNestedStacks(child, version); + if (fixed != child) list.set(index, fixed); + } + } + return value; + } + private static void migrateLegacyEntities(CompoundNBT root) { int version = root.contains("DataVersion", 99) ? root.getInt("DataVersion") : -1; if (version >= LAST_PRE_FLATTENING_VERSION || !root.contains("Level", 10)) return; @@ -237,6 +289,9 @@ private static int installLegacyBlockStates(CompoundNBT snapshot) { ResourceLocation id = safeId(normalizeLegacyRegistryName(entry.getString("K"))); if (id == null || !LegacyMigrationApi.handlesNamespace(id.getNamespace())) continue; int numeric = entry.getInt("V"); + if (numeric < 0 || numeric > 4095) { + throw new IllegalStateException("Invalid legacy block ID for " + id + ": " + numeric); + } ids.put(id, Integer.valueOf(numeric)); LEGACY_BLOCK_IDS.set(numeric); highestState = Math.max(highestState, (numeric << 4) | 15); @@ -248,7 +303,7 @@ private static int installLegacyBlockStates(CompoundNBT snapshot) { for (Map.Entry entry : ids.entrySet()) { ResourceLocation target = LegacyMigrationApi.blockTarget(entry.getKey()); Block block = ForgeRegistries.BLOCKS.getValue(target); - if (block == null) { + if (!ForgeRegistries.BLOCKS.containsKey(target) || block == null) { throw new IllegalStateException("No Advantage replacement for legacy block " + entry.getKey() + " (expected " + target + ")"); } @@ -301,10 +356,14 @@ private static boolean migrateEnchantmentList(CompoundNBT compound, String key, ListNBT list = compound.getList(key, 10); for (int index = 0; index < list.size(); index++) { CompoundNBT enchantment = list.getCompound(index); - if (!enchantment.contains("id", 99)) continue; - String name = savedIds.get(Integer.valueOf(enchantment.getInt("id"))); - if (name != null) { - enchantment.putString("id", name); + boolean numeric = enchantment.contains("id", 99); + String name = numeric ? savedIds.get(Integer.valueOf(enchantment.getInt("id"))) + : enchantment.getString("id"); + ResourceLocation id = safeId(name); + if (id == null) continue; + String target = LegacyMigrationApi.registryTarget(id).toString(); + if (numeric || !target.equals(name)) { + enchantment.putString("id", target); changed = true; } } @@ -361,6 +420,10 @@ private static int migrateLegacyNbt(INBT value) { if (oldId != null && LegacyMigrationApi.handlesNamespace(oldId.getNamespace())) { ResourceLocation target = LegacyMigrationApi.itemTarget(oldId); if (!target.equals(oldId)) { + if (!ForgeRegistries.ITEMS.containsKey(target)) { + throw new IllegalStateException("No replacement for saved Advantage item " + oldId + + " (expected " + target + ")"); + } compound.putString("id", target.toString()); changed++; } @@ -495,9 +558,9 @@ private static Dynamic[] expandFlatteningTable(int requiredLength) { } private static void writeWithBackup(File file, CompoundNBT data) throws IOException { - File backup = new File(file.getParentFile(), file.getName() + ".poweradvantage-legacy-backup"); + File backup = new File(file.getParentFile(), file.getName() + ".basepower-legacy-backup"); if (!backup.exists()) Files.copy(file.toPath(), backup.toPath(), StandardCopyOption.COPY_ATTRIBUTES); - File temporary = new File(file.getParentFile(), file.getName() + ".poweradvantage.tmp"); + File temporary = new File(file.getParentFile(), file.getName() + ".basepower.tmp"); try (FileOutputStream output = new FileOutputStream(temporary)) { CompressedStreamTools.writeCompressed(data, output); } @@ -510,7 +573,7 @@ private static void writeWithBackup(File file, CompoundNBT data) throws IOExcept } private static void writeMigrationReport(File worldDirectory, int states, int chunks) { - File report = new File(worldDirectory, "poweradvantage-migration-report.txt"); + File report = new File(worldDirectory, "basepower-migration-report.txt"); if (report.exists()) return; List lines = Arrays.asList( "Advantage 1.14 legacy migration", diff --git a/src/main/java/zone/moddev/mc/poweradvantage/package-info.java b/src/main/java/zone/moddev/mc/basepower/package-info.java similarity index 81% rename from src/main/java/zone/moddev/mc/poweradvantage/package-info.java rename to src/main/java/zone/moddev/mc/basepower/package-info.java index b594f496..e4cdd203 100644 --- a/src/main/java/zone/moddev/mc/poweradvantage/package-info.java +++ b/src/main/java/zone/moddev/mc/basepower/package-info.java @@ -2,4 +2,4 @@ This package contains the main mod class. If you are making an add-on mod, you probably want to use classes from the cyano.poweradvantage.api.simple package */ -package zone.moddev.mc.poweradvantage; \ No newline at end of file +package zone.moddev.mc.basepower; \ No newline at end of file diff --git a/src/main/java/zone/moddev/mc/poweradvantage/recipe/MaterialTags.java b/src/main/java/zone/moddev/mc/basepower/recipe/MaterialTags.java similarity index 91% rename from src/main/java/zone/moddev/mc/poweradvantage/recipe/MaterialTags.java rename to src/main/java/zone/moddev/mc/basepower/recipe/MaterialTags.java index 0b689562..4f6baf75 100644 --- a/src/main/java/zone/moddev/mc/poweradvantage/recipe/MaterialTags.java +++ b/src/main/java/zone/moddev/mc/basepower/recipe/MaterialTags.java @@ -1,4 +1,4 @@ -package zone.moddev.mc.poweradvantage.recipe; +package zone.moddev.mc.basepower.recipe; import net.minecraft.item.Item; import net.minecraft.tags.ItemTags; @@ -6,9 +6,9 @@ import net.minecraft.tags.TagCollection; import net.minecraft.util.ResourceLocation; import net.minecraftforge.fml.ModList; -import zone.moddev.mc.poweradvantage.PowerAdvantage; -import zone.moddev.mc.poweradvantage.RecipeMode; -import zone.moddev.mc.poweradvantage.init.Items; +import zone.moddev.mc.basepower.PowerAdvantage; +import zone.moddev.mc.basepower.RecipeMode; +import zone.moddev.mc.basepower.init.Items; /** Config-dependent legacy aliases, applied before recipes and advancements read tags. */ public final class MaterialTags { @@ -25,7 +25,7 @@ public static void finishReload() { if (ModList.get() == null || Items.bioplastic_ingot == null) return; TagCollection tags = ItemTags.getCollection(); applyPolicy(tags, Items.bioplastic_ingot, PowerAdvantage.plasticIsAlsoRubber, - PowerAdvantage.recipeMode == RecipeMode.NORMAL && ModList.get().isLoaded("electricadvantage")); + PowerAdvantage.recipeMode == RecipeMode.NORMAL && ModList.get().isLoaded("baseelectric")); ItemTags.setCollection(tags); } diff --git a/src/main/java/zone/moddev/mc/poweradvantage/recipe/PartsLoot.java b/src/main/java/zone/moddev/mc/basepower/recipe/PartsLoot.java similarity index 85% rename from src/main/java/zone/moddev/mc/poweradvantage/recipe/PartsLoot.java rename to src/main/java/zone/moddev/mc/basepower/recipe/PartsLoot.java index 97a9e248..c6f26d1c 100644 --- a/src/main/java/zone/moddev/mc/poweradvantage/recipe/PartsLoot.java +++ b/src/main/java/zone/moddev/mc/basepower/recipe/PartsLoot.java @@ -1,4 +1,4 @@ -package zone.moddev.mc.poweradvantage.recipe; +package zone.moddev.mc.basepower.recipe; import java.util.Arrays; import java.util.HashSet; @@ -9,7 +9,7 @@ import net.minecraft.world.storage.loot.TableLootEntry; import net.minecraftforge.event.LootTableLoadEvent; import net.minecraftforge.fml.ModList; -import zone.moddev.mc.poweradvantage.PowerAdvantage; +import zone.moddev.mc.basepower.PowerAdvantage; /** Forge emits this event for bundled tables, leaving user data-pack tables untouched. */ public final class PartsLoot { @@ -28,9 +28,9 @@ static void addPools(net.minecraft.world.storage.loot.LootTable table, ResourceL boolean enabled, java.util.function.Predicate loaded) { if (!"minecraft".equals(name.getNamespace()) || !CHESTS.contains(name.getPath()) || !enabled) return; - for (String mod : new String[] {"poweradvantage", "steamadvantage", "electricadvantage"}) { + for (String mod : new String[] {"basepower", "basesteam", "baseelectric"}) { if (!loaded.test(mod) - || (mod.equals("poweradvantage") && name.getPath().equals("chests/end_city_treasure"))) continue; + || (mod.equals("basepower") && name.getPath().equals("chests/end_city_treasure"))) continue; String poolName = mod + ":legacy_parts"; if (table.getPool(poolName) != null) continue; table.addPool(LootPool.builder().name(poolName).rolls(ConstantRange.of(1)) diff --git a/src/main/java/zone/moddev/mc/poweradvantage/recipe/RecipeConditions.java b/src/main/java/zone/moddev/mc/basepower/recipe/RecipeConditions.java similarity index 94% rename from src/main/java/zone/moddev/mc/poweradvantage/recipe/RecipeConditions.java rename to src/main/java/zone/moddev/mc/basepower/recipe/RecipeConditions.java index 7e849f5d..6d069cb3 100644 --- a/src/main/java/zone/moddev/mc/poweradvantage/recipe/RecipeConditions.java +++ b/src/main/java/zone/moddev/mc/basepower/recipe/RecipeConditions.java @@ -1,4 +1,4 @@ -package zone.moddev.mc.poweradvantage.recipe; +package zone.moddev.mc.basepower.recipe; import com.google.gson.JsonObject; import java.util.Locale; @@ -8,8 +8,8 @@ import net.minecraftforge.common.crafting.CraftingHelper; import net.minecraftforge.common.crafting.conditions.ICondition; import net.minecraftforge.common.crafting.conditions.IConditionSerializer; -import zone.moddev.mc.poweradvantage.PowerAdvantage; -import zone.moddev.mc.poweradvantage.RecipeMode; +import zone.moddev.mc.basepower.PowerAdvantage; +import zone.moddev.mc.basepower.RecipeMode; /** Registers the data-pack conditions used by PowerAdvantage recipe modes. */ public final class RecipeConditions { diff --git a/src/main/java/zone/moddev/mc/poweradvantage/recipe/RecipeDiscovery.java b/src/main/java/zone/moddev/mc/basepower/recipe/RecipeDiscovery.java similarity index 93% rename from src/main/java/zone/moddev/mc/poweradvantage/recipe/RecipeDiscovery.java rename to src/main/java/zone/moddev/mc/basepower/recipe/RecipeDiscovery.java index 7a8a0d6d..5f4c28ce 100644 --- a/src/main/java/zone/moddev/mc/poweradvantage/recipe/RecipeDiscovery.java +++ b/src/main/java/zone/moddev/mc/basepower/recipe/RecipeDiscovery.java @@ -1,4 +1,4 @@ -package zone.moddev.mc.poweradvantage.recipe; +package zone.moddev.mc.basepower.recipe; import java.util.Arrays; import java.util.Collections; @@ -13,7 +13,7 @@ /** Retains earned discoveries when recipe modes or material providers change. */ public final class RecipeDiscovery { private static final Set NAMESPACES = new HashSet<>(Arrays.asList( - "poweradvantage", "steamadvantage", "electricadvantage")); + "basepower", "basesteam", "baseelectric")); private RecipeDiscovery() {} diff --git a/src/main/java/zone/moddev/mc/poweradvantage/registry/FuelRegistry.java b/src/main/java/zone/moddev/mc/basepower/registry/FuelRegistry.java similarity index 98% rename from src/main/java/zone/moddev/mc/poweradvantage/registry/FuelRegistry.java rename to src/main/java/zone/moddev/mc/basepower/registry/FuelRegistry.java index d26606a5..4bdf498b 100644 --- a/src/main/java/zone/moddev/mc/poweradvantage/registry/FuelRegistry.java +++ b/src/main/java/zone/moddev/mc/basepower/registry/FuelRegistry.java @@ -1,4 +1,4 @@ -package zone.moddev.mc.poweradvantage.registry; +package zone.moddev.mc.basepower.registry; import net.minecraft.block.Block; import net.minecraft.item.Item; @@ -13,7 +13,7 @@ /** * The fuel registry keeps track of the cooking time for new burnables added by PowerAdvantage. The - * actual registration of these burnables occurs in zone.moddev.mc.poweradvantage.init.Fuels + * actual registration of these burnables occurs in zone.moddev.mc.basepower.init.Fuels * @author DrCyano * */ diff --git a/src/main/java/zone/moddev/mc/poweradvantage/registry/ITileEntityGUI.java b/src/main/java/zone/moddev/mc/basepower/registry/ITileEntityGUI.java similarity index 96% rename from src/main/java/zone/moddev/mc/poweradvantage/registry/ITileEntityGUI.java rename to src/main/java/zone/moddev/mc/basepower/registry/ITileEntityGUI.java index b850b37c..d69f643a 100644 --- a/src/main/java/zone/moddev/mc/poweradvantage/registry/ITileEntityGUI.java +++ b/src/main/java/zone/moddev/mc/basepower/registry/ITileEntityGUI.java @@ -1,4 +1,4 @@ -package zone.moddev.mc.poweradvantage.registry; +package zone.moddev.mc.basepower.registry; import net.minecraft.entity.player.PlayerEntity; import net.minecraft.tileentity.TileEntity; diff --git a/src/main/java/zone/moddev/mc/poweradvantage/registry/MachineGUIRegistry.java b/src/main/java/zone/moddev/mc/basepower/registry/MachineGUIRegistry.java similarity index 98% rename from src/main/java/zone/moddev/mc/poweradvantage/registry/MachineGUIRegistry.java rename to src/main/java/zone/moddev/mc/basepower/registry/MachineGUIRegistry.java index 75420919..d91226ea 100644 --- a/src/main/java/zone/moddev/mc/poweradvantage/registry/MachineGUIRegistry.java +++ b/src/main/java/zone/moddev/mc/basepower/registry/MachineGUIRegistry.java @@ -1,4 +1,4 @@ -package zone.moddev.mc.poweradvantage.registry; +package zone.moddev.mc.basepower.registry; import cyano.poweradvantage.api.GUIBlock; import cyano.poweradvantage.api.simple.SimpleMachineGUI; @@ -24,7 +24,7 @@ import net.minecraftforge.eventbus.api.SubscribeEvent; import net.minecraftforge.fml.common.Mod; import net.minecraftforge.fml.network.NetworkHooks; -import zone.moddev.mc.poweradvantage.PowerAdvantage; +import zone.moddev.mc.basepower.PowerAdvantage; import java.util.Map; import java.util.concurrent.ConcurrentHashMap; diff --git a/src/main/java/zone/moddev/mc/poweradvantage/registry/package-info.java b/src/main/java/zone/moddev/mc/basepower/registry/package-info.java similarity index 67% rename from src/main/java/zone/moddev/mc/poweradvantage/registry/package-info.java rename to src/main/java/zone/moddev/mc/basepower/registry/package-info.java index d71055ea..d22177c1 100644 --- a/src/main/java/zone/moddev/mc/poweradvantage/registry/package-info.java +++ b/src/main/java/zone/moddev/mc/basepower/registry/package-info.java @@ -2,4 +2,4 @@ This package contains registry classes for registering content related to PowerAdvantage. */ -package zone.moddev.mc.poweradvantage.registry; \ No newline at end of file +package zone.moddev.mc.basepower.registry; \ No newline at end of file diff --git a/src/main/java/zone/moddev/mc/poweradvantage/registry/still/recipe/DistillationRecipe.java b/src/main/java/zone/moddev/mc/basepower/registry/still/recipe/DistillationRecipe.java similarity index 98% rename from src/main/java/zone/moddev/mc/poweradvantage/registry/still/recipe/DistillationRecipe.java rename to src/main/java/zone/moddev/mc/basepower/registry/still/recipe/DistillationRecipe.java index 5762008b..7a4900c9 100644 --- a/src/main/java/zone/moddev/mc/poweradvantage/registry/still/recipe/DistillationRecipe.java +++ b/src/main/java/zone/moddev/mc/basepower/registry/still/recipe/DistillationRecipe.java @@ -1,4 +1,4 @@ -package zone.moddev.mc.poweradvantage.registry.still.recipe; +package zone.moddev.mc.basepower.registry.still.recipe; import java.util.Collection; import java.util.LinkedList; diff --git a/src/main/java/zone/moddev/mc/poweradvantage/registry/still/recipe/DistillationRecipeRegistry.java b/src/main/java/zone/moddev/mc/basepower/registry/still/recipe/DistillationRecipeRegistry.java similarity index 97% rename from src/main/java/zone/moddev/mc/poweradvantage/registry/still/recipe/DistillationRecipeRegistry.java rename to src/main/java/zone/moddev/mc/basepower/registry/still/recipe/DistillationRecipeRegistry.java index 61b4b6a1..20908947 100644 --- a/src/main/java/zone/moddev/mc/poweradvantage/registry/still/recipe/DistillationRecipeRegistry.java +++ b/src/main/java/zone/moddev/mc/basepower/registry/still/recipe/DistillationRecipeRegistry.java @@ -1,4 +1,4 @@ -package zone.moddev.mc.poweradvantage.registry.still.recipe; +package zone.moddev.mc.basepower.registry.still.recipe; import java.util.ArrayList; import java.util.HashMap; @@ -7,12 +7,12 @@ import java.util.concurrent.locks.Lock; import java.util.concurrent.locks.ReentrantLock; -import zone.moddev.mc.poweradvantage.PowerAdvantage; +import zone.moddev.mc.basepower.PowerAdvantage; import net.minecraft.fluid.Fluid; import cyano.poweradvantage.api.fluid.FluidStack; import net.minecraft.util.ResourceLocation; import net.minecraft.util.registry.Registry; -import zone.moddev.mc.poweradvantage.init.Fluids; +import zone.moddev.mc.basepower.init.Fluids; /** * This class handles all of the recipes for machines that "smelt" fluids. diff --git a/src/main/java/zone/moddev/mc/poweradvantage/registry/still/recipe/ExplicitFluidReference.java b/src/main/java/zone/moddev/mc/basepower/registry/still/recipe/ExplicitFluidReference.java similarity index 96% rename from src/main/java/zone/moddev/mc/poweradvantage/registry/still/recipe/ExplicitFluidReference.java rename to src/main/java/zone/moddev/mc/basepower/registry/still/recipe/ExplicitFluidReference.java index d3d6e5e2..34b529e7 100644 --- a/src/main/java/zone/moddev/mc/poweradvantage/registry/still/recipe/ExplicitFluidReference.java +++ b/src/main/java/zone/moddev/mc/basepower/registry/still/recipe/ExplicitFluidReference.java @@ -1,4 +1,4 @@ -package zone.moddev.mc.poweradvantage.registry.still.recipe; +package zone.moddev.mc.basepower.registry.still.recipe; import net.minecraft.fluid.Fluid; import net.minecraft.util.ResourceLocation; diff --git a/src/main/java/zone/moddev/mc/poweradvantage/registry/still/recipe/FluidReference.java b/src/main/java/zone/moddev/mc/basepower/registry/still/recipe/FluidReference.java similarity index 97% rename from src/main/java/zone/moddev/mc/poweradvantage/registry/still/recipe/FluidReference.java rename to src/main/java/zone/moddev/mc/basepower/registry/still/recipe/FluidReference.java index ac62fc97..870cec81 100644 --- a/src/main/java/zone/moddev/mc/poweradvantage/registry/still/recipe/FluidReference.java +++ b/src/main/java/zone/moddev/mc/basepower/registry/still/recipe/FluidReference.java @@ -1,4 +1,4 @@ -package zone.moddev.mc.poweradvantage.registry.still.recipe; +package zone.moddev.mc.basepower.registry.still.recipe; import net.minecraft.fluid.Fluid; import cyano.poweradvantage.api.fluid.FluidStack; diff --git a/src/main/java/zone/moddev/mc/poweradvantage/registry/still/recipe/RegistryNameFluidReference.java b/src/main/java/zone/moddev/mc/basepower/registry/still/recipe/RegistryNameFluidReference.java similarity index 93% rename from src/main/java/zone/moddev/mc/poweradvantage/registry/still/recipe/RegistryNameFluidReference.java rename to src/main/java/zone/moddev/mc/basepower/registry/still/recipe/RegistryNameFluidReference.java index 447161d3..70351943 100644 --- a/src/main/java/zone/moddev/mc/poweradvantage/registry/still/recipe/RegistryNameFluidReference.java +++ b/src/main/java/zone/moddev/mc/basepower/registry/still/recipe/RegistryNameFluidReference.java @@ -1,9 +1,9 @@ -package zone.moddev.mc.poweradvantage.registry.still.recipe; +package zone.moddev.mc.basepower.registry.still.recipe; import net.minecraft.fluid.Fluid; import net.minecraft.util.ResourceLocation; import net.minecraft.util.registry.Registry; -import zone.moddev.mc.poweradvantage.init.Fluids; +import zone.moddev.mc.basepower.init.Fluids; public class RegistryNameFluidReference extends FluidReference { diff --git a/src/main/java/zone/moddev/mc/poweradvantage/util/AdvantageFluidAdapter.java b/src/main/java/zone/moddev/mc/basepower/util/AdvantageFluidAdapter.java similarity index 98% rename from src/main/java/zone/moddev/mc/poweradvantage/util/AdvantageFluidAdapter.java rename to src/main/java/zone/moddev/mc/basepower/util/AdvantageFluidAdapter.java index cfd65bca..dd282d77 100644 --- a/src/main/java/zone/moddev/mc/poweradvantage/util/AdvantageFluidAdapter.java +++ b/src/main/java/zone/moddev/mc/basepower/util/AdvantageFluidAdapter.java @@ -1,4 +1,4 @@ -package zone.moddev.mc.poweradvantage.util; +package zone.moddev.mc.basepower.util; import cyano.poweradvantage.api.fluid.FluidStack; import cyano.poweradvantage.api.fluid.FluidTankInfo; diff --git a/src/main/java/zone/moddev/mc/poweradvantage/util/FluidContainerHelper.java b/src/main/java/zone/moddev/mc/basepower/util/FluidContainerHelper.java similarity index 97% rename from src/main/java/zone/moddev/mc/poweradvantage/util/FluidContainerHelper.java rename to src/main/java/zone/moddev/mc/basepower/util/FluidContainerHelper.java index b4a58caf..8adf440f 100644 --- a/src/main/java/zone/moddev/mc/poweradvantage/util/FluidContainerHelper.java +++ b/src/main/java/zone/moddev/mc/basepower/util/FluidContainerHelper.java @@ -1,4 +1,4 @@ -package zone.moddev.mc.poweradvantage.util; +package zone.moddev.mc.basepower.util; import cyano.poweradvantage.api.fluid.FluidStack; import cyano.poweradvantage.api.fluid.FluidTank; diff --git a/src/main/java/zone/moddev/mc/poweradvantage/util/FluidHandlerHelper.java b/src/main/java/zone/moddev/mc/basepower/util/FluidHandlerHelper.java similarity index 95% rename from src/main/java/zone/moddev/mc/poweradvantage/util/FluidHandlerHelper.java rename to src/main/java/zone/moddev/mc/basepower/util/FluidHandlerHelper.java index 27aeb4c9..5dae10e7 100644 --- a/src/main/java/zone/moddev/mc/poweradvantage/util/FluidHandlerHelper.java +++ b/src/main/java/zone/moddev/mc/basepower/util/FluidHandlerHelper.java @@ -1,4 +1,4 @@ -package zone.moddev.mc.poweradvantage.util; +package zone.moddev.mc.basepower.util; import cyano.poweradvantage.api.fluid.IAdvantageFluidHandler; import net.minecraft.tileentity.TileEntity; diff --git a/src/main/java/zone/moddev/mc/poweradvantage/util/FluidIdHelper.java b/src/main/java/zone/moddev/mc/basepower/util/FluidIdHelper.java similarity index 94% rename from src/main/java/zone/moddev/mc/poweradvantage/util/FluidIdHelper.java rename to src/main/java/zone/moddev/mc/basepower/util/FluidIdHelper.java index b0429f59..4182a27f 100644 --- a/src/main/java/zone/moddev/mc/poweradvantage/util/FluidIdHelper.java +++ b/src/main/java/zone/moddev/mc/basepower/util/FluidIdHelper.java @@ -1,4 +1,4 @@ -package zone.moddev.mc.poweradvantage.util; +package zone.moddev.mc.basepower.util; import net.minecraft.fluid.Fluid; import net.minecraft.util.ResourceLocation; diff --git a/src/main/java/zone/moddev/mc/poweradvantage/util/ForgeFluidAdapter.java b/src/main/java/zone/moddev/mc/basepower/util/ForgeFluidAdapter.java similarity index 98% rename from src/main/java/zone/moddev/mc/poweradvantage/util/ForgeFluidAdapter.java rename to src/main/java/zone/moddev/mc/basepower/util/ForgeFluidAdapter.java index 91ecbaad..e903293d 100644 --- a/src/main/java/zone/moddev/mc/poweradvantage/util/ForgeFluidAdapter.java +++ b/src/main/java/zone/moddev/mc/basepower/util/ForgeFluidAdapter.java @@ -1,4 +1,4 @@ -package zone.moddev.mc.poweradvantage.util; +package zone.moddev.mc.basepower.util; import cyano.poweradvantage.api.fluid.FluidStack; import cyano.poweradvantage.api.fluid.FluidTankInfo; diff --git a/src/main/java/zone/moddev/mc/poweradvantage/util/HashCodeHelper.java b/src/main/java/zone/moddev/mc/basepower/util/HashCodeHelper.java similarity index 96% rename from src/main/java/zone/moddev/mc/poweradvantage/util/HashCodeHelper.java rename to src/main/java/zone/moddev/mc/basepower/util/HashCodeHelper.java index efed6360..c7b3a122 100644 --- a/src/main/java/zone/moddev/mc/poweradvantage/util/HashCodeHelper.java +++ b/src/main/java/zone/moddev/mc/basepower/util/HashCodeHelper.java @@ -1,4 +1,4 @@ -package zone.moddev.mc.poweradvantage.util; +package zone.moddev.mc.basepower.util; public abstract class HashCodeHelper { diff --git a/src/main/java/zone/moddev/mc/poweradvantage/util/InventoryLocks.java b/src/main/java/zone/moddev/mc/basepower/util/InventoryLocks.java similarity index 97% rename from src/main/java/zone/moddev/mc/poweradvantage/util/InventoryLocks.java rename to src/main/java/zone/moddev/mc/basepower/util/InventoryLocks.java index 8995921c..0a9e4097 100644 --- a/src/main/java/zone/moddev/mc/poweradvantage/util/InventoryLocks.java +++ b/src/main/java/zone/moddev/mc/basepower/util/InventoryLocks.java @@ -1,4 +1,4 @@ -package zone.moddev.mc.poweradvantage.util; +package zone.moddev.mc.basepower.util; import java.lang.reflect.Field; import net.minecraft.item.ItemStack; diff --git a/src/main/java/zone/moddev/mc/poweradvantage/util/InventoryWrapper.java b/src/main/java/zone/moddev/mc/basepower/util/InventoryWrapper.java similarity index 98% rename from src/main/java/zone/moddev/mc/poweradvantage/util/InventoryWrapper.java rename to src/main/java/zone/moddev/mc/basepower/util/InventoryWrapper.java index 5ef57a1e..44d5d7fd 100644 --- a/src/main/java/zone/moddev/mc/poweradvantage/util/InventoryWrapper.java +++ b/src/main/java/zone/moddev/mc/basepower/util/InventoryWrapper.java @@ -1,4 +1,4 @@ -package zone.moddev.mc.poweradvantage.util; +package zone.moddev.mc.basepower.util; import net.minecraft.entity.player.PlayerEntity; import net.minecraft.inventory.IInventory; diff --git a/src/main/java/zone/moddev/mc/poweradvantage/util/MachineCapabilities.java b/src/main/java/zone/moddev/mc/basepower/util/MachineCapabilities.java similarity index 97% rename from src/main/java/zone/moddev/mc/poweradvantage/util/MachineCapabilities.java rename to src/main/java/zone/moddev/mc/basepower/util/MachineCapabilities.java index 3e67d1f3..35cda352 100644 --- a/src/main/java/zone/moddev/mc/poweradvantage/util/MachineCapabilities.java +++ b/src/main/java/zone/moddev/mc/basepower/util/MachineCapabilities.java @@ -1,4 +1,4 @@ -package zone.moddev.mc.poweradvantage.util; +package zone.moddev.mc.basepower.util; import cyano.poweradvantage.api.fluid.IAdvantageFluidHandler; import java.util.HashMap; diff --git a/src/main/java/zone/moddev/mc/poweradvantage/util/PowerHelper.java b/src/main/java/zone/moddev/mc/basepower/util/PowerHelper.java similarity index 94% rename from src/main/java/zone/moddev/mc/poweradvantage/util/PowerHelper.java rename to src/main/java/zone/moddev/mc/basepower/util/PowerHelper.java index fa6d0646..1e8f897e 100644 --- a/src/main/java/zone/moddev/mc/poweradvantage/util/PowerHelper.java +++ b/src/main/java/zone/moddev/mc/basepower/util/PowerHelper.java @@ -1,6 +1,6 @@ -package zone.moddev.mc.poweradvantage.util; +package zone.moddev.mc.basepower.util; -import zone.moddev.mc.poweradvantage.PowerAdvantage; +import zone.moddev.mc.basepower.PowerAdvantage; import cyano.poweradvantage.api.ITypedConduit; import cyano.poweradvantage.api.PowerConnectorContext; import net.minecraft.block.ITileEntityProvider; diff --git a/src/main/java/zone/moddev/mc/poweradvantage/util/ReversibleHashMap.java b/src/main/java/zone/moddev/mc/basepower/util/ReversibleHashMap.java similarity index 97% rename from src/main/java/zone/moddev/mc/poweradvantage/util/ReversibleHashMap.java rename to src/main/java/zone/moddev/mc/basepower/util/ReversibleHashMap.java index f9df4fe0..0ff74bf7 100644 --- a/src/main/java/zone/moddev/mc/poweradvantage/util/ReversibleHashMap.java +++ b/src/main/java/zone/moddev/mc/basepower/util/ReversibleHashMap.java @@ -1,4 +1,4 @@ -package zone.moddev.mc.poweradvantage.util; +package zone.moddev.mc.basepower.util; import java.util.Collection; import java.util.Map; diff --git a/src/main/java/zone/moddev/mc/poweradvantage/util/ReversibleMap.java b/src/main/java/zone/moddev/mc/basepower/util/ReversibleMap.java similarity index 81% rename from src/main/java/zone/moddev/mc/poweradvantage/util/ReversibleMap.java rename to src/main/java/zone/moddev/mc/basepower/util/ReversibleMap.java index d8b39b04..fce0f4ca 100644 --- a/src/main/java/zone/moddev/mc/poweradvantage/util/ReversibleMap.java +++ b/src/main/java/zone/moddev/mc/basepower/util/ReversibleMap.java @@ -1,4 +1,4 @@ -package zone.moddev.mc.poweradvantage.util; +package zone.moddev.mc.basepower.util; public interface ReversibleMap extends java.util.Map { diff --git a/src/main/java/zone/moddev/mc/poweradvantage/util/package-info.java b/src/main/java/zone/moddev/mc/basepower/util/package-info.java similarity index 55% rename from src/main/java/zone/moddev/mc/poweradvantage/util/package-info.java rename to src/main/java/zone/moddev/mc/basepower/util/package-info.java index 8346da0c..e2fb4a05 100644 --- a/src/main/java/zone/moddev/mc/poweradvantage/util/package-info.java +++ b/src/main/java/zone/moddev/mc/basepower/util/package-info.java @@ -3,4 +3,4 @@ This package contains helper classes.

*/ -package zone.moddev.mc.poweradvantage.util; \ No newline at end of file +package zone.moddev.mc.basepower.util; \ No newline at end of file diff --git a/src/main/resources/META-INF/mods.toml b/src/main/resources/META-INF/mods.toml index 0810e2a5..f55671bf 100644 --- a/src/main/resources/META-INF/mods.toml +++ b/src/main/resources/META-INF/mods.toml @@ -1,38 +1,38 @@ modLoader="javafml" loaderVersion="${loader_version_range}" license="LGPL-3.0-only" -issueTrackerURL="https://github.com/MinecraftModDevelopmentMods/PowerAdvantage/issues" +issueTrackerURL="https://github.com/MinecraftModDevelopmentMods/basePower/issues" [[mods]] -modId="poweradvantage" +modId="basepower" version="${version}" -displayName="Power Advantage" -displayURL="https://www.curseforge.com/minecraft/mc-mods/power-advantage" +displayName="basePower" +displayURL="https://www.curseforge.com/minecraft/mc-mods/basepower" authors="DrCyano (aka Cyanobacterium), the MMD Team" description='''API and shared machines for pressure, electricity, quantum power, fluids, and item transport.''' -[[dependencies.poweradvantage]] +[[dependencies.basepower]] modId="basemetals" mandatory=false versionRange="[3.0.1.115021,4.0.0)" ordering="AFTER" side="BOTH" -[[dependencies.poweradvantage]] +[[dependencies.basepower]] modId="orespawn" mandatory=true versionRange="[4.1.1.115021,5.0.0)" ordering="AFTER" side="BOTH" -[[dependencies.poweradvantage]] +[[dependencies.basepower]] modId="forge" mandatory=true versionRange="${forge_version_range}" ordering="NONE" side="BOTH" -[[dependencies.poweradvantage]] +[[dependencies.basepower]] modId="minecraft" mandatory=true versionRange="${minecraft_version_range}" diff --git a/src/main/resources/assets/basepower/blockstates/converter_rf_electricity.json b/src/main/resources/assets/basepower/blockstates/converter_rf_electricity.json new file mode 100644 index 00000000..1ee2e9b8 --- /dev/null +++ b/src/main/resources/assets/basepower/blockstates/converter_rf_electricity.json @@ -0,0 +1,19 @@ +{ + "variants": { + "facing=east": { + "model": "basepower:block/converter_rf_electricity", + "y": 90 + }, + "facing=north": { + "model": "basepower:block/converter_rf_electricity" + }, + "facing=south": { + "model": "basepower:block/converter_rf_electricity", + "y": 180 + }, + "facing=west": { + "model": "basepower:block/converter_rf_electricity", + "y": 270 + } + } +} diff --git a/src/main/resources/assets/basepower/blockstates/converter_rf_quantum.json b/src/main/resources/assets/basepower/blockstates/converter_rf_quantum.json new file mode 100644 index 00000000..77622a74 --- /dev/null +++ b/src/main/resources/assets/basepower/blockstates/converter_rf_quantum.json @@ -0,0 +1,19 @@ +{ + "variants": { + "facing=east": { + "model": "basepower:block/converter_rf_quantum", + "y": 90 + }, + "facing=north": { + "model": "basepower:block/converter_rf_quantum" + }, + "facing=south": { + "model": "basepower:block/converter_rf_quantum", + "y": 180 + }, + "facing=west": { + "model": "basepower:block/converter_rf_quantum", + "y": 270 + } + } +} diff --git a/src/main/resources/assets/basepower/blockstates/converter_rf_steam.json b/src/main/resources/assets/basepower/blockstates/converter_rf_steam.json new file mode 100644 index 00000000..d78155d1 --- /dev/null +++ b/src/main/resources/assets/basepower/blockstates/converter_rf_steam.json @@ -0,0 +1,19 @@ +{ + "variants": { + "facing=east": { + "model": "basepower:block/converter_rf_steam", + "y": 90 + }, + "facing=north": { + "model": "basepower:block/converter_rf_steam" + }, + "facing=south": { + "model": "basepower:block/converter_rf_steam", + "y": 180 + }, + "facing=west": { + "model": "basepower:block/converter_rf_steam", + "y": 270 + } + } +} diff --git a/src/main/resources/assets/basepower/blockstates/converter_tr_electricity.json b/src/main/resources/assets/basepower/blockstates/converter_tr_electricity.json new file mode 100644 index 00000000..05a2a458 --- /dev/null +++ b/src/main/resources/assets/basepower/blockstates/converter_tr_electricity.json @@ -0,0 +1,19 @@ +{ + "variants": { + "facing=east": { + "model": "basepower:block/converter_tr_electricity", + "y": 90 + }, + "facing=north": { + "model": "basepower:block/converter_tr_electricity" + }, + "facing=south": { + "model": "basepower:block/converter_tr_electricity", + "y": 180 + }, + "facing=west": { + "model": "basepower:block/converter_tr_electricity", + "y": 270 + } + } +} diff --git a/src/main/resources/assets/basepower/blockstates/crude_oil.json b/src/main/resources/assets/basepower/blockstates/crude_oil.json new file mode 100644 index 00000000..5a992550 --- /dev/null +++ b/src/main/resources/assets/basepower/blockstates/crude_oil.json @@ -0,0 +1,5 @@ +{ + "variants": { + "": { "model": "basepower:block/crude_oil" } + } +} diff --git a/src/main/resources/assets/basepower/blockstates/fluid_discharge.json b/src/main/resources/assets/basepower/blockstates/fluid_discharge.json new file mode 100644 index 00000000..6c37194a --- /dev/null +++ b/src/main/resources/assets/basepower/blockstates/fluid_discharge.json @@ -0,0 +1,19 @@ +{ + "variants": { + "facing=east": { + "model": "basepower:block/fluid_discharge", + "y": 90 + }, + "facing=north": { + "model": "basepower:block/fluid_discharge" + }, + "facing=south": { + "model": "basepower:block/fluid_discharge", + "y": 180 + }, + "facing=west": { + "model": "basepower:block/fluid_discharge", + "y": 270 + } + } +} diff --git a/src/main/resources/assets/basepower/blockstates/fluid_drain.json b/src/main/resources/assets/basepower/blockstates/fluid_drain.json new file mode 100644 index 00000000..ddd09e1a --- /dev/null +++ b/src/main/resources/assets/basepower/blockstates/fluid_drain.json @@ -0,0 +1,19 @@ +{ + "variants": { + "facing=east": { + "model": "basepower:block/fluid_drain", + "y": 90 + }, + "facing=north": { + "model": "basepower:block/fluid_drain" + }, + "facing=south": { + "model": "basepower:block/fluid_drain", + "y": 180 + }, + "facing=west": { + "model": "basepower:block/fluid_drain", + "y": 270 + } + } +} diff --git a/src/main/resources/assets/poweradvantage/blockstates/fluid_metal_tank.json b/src/main/resources/assets/basepower/blockstates/fluid_metal_tank.json similarity index 54% rename from src/main/resources/assets/poweradvantage/blockstates/fluid_metal_tank.json rename to src/main/resources/assets/basepower/blockstates/fluid_metal_tank.json index 5f1ee90e..2458ad8d 100644 --- a/src/main/resources/assets/poweradvantage/blockstates/fluid_metal_tank.json +++ b/src/main/resources/assets/basepower/blockstates/fluid_metal_tank.json @@ -1,21 +1,21 @@ { "variants": { "facing=east": { - "model": "poweradvantage:block/fluid_metal_tank", + "model": "basepower:block/fluid_metal_tank", "y": 90, "uvlock": true }, "facing=north": { - "model": "poweradvantage:block/fluid_metal_tank", + "model": "basepower:block/fluid_metal_tank", "uvlock": true }, "facing=south": { - "model": "poweradvantage:block/fluid_metal_tank", + "model": "basepower:block/fluid_metal_tank", "y": 180, "uvlock": true }, "facing=west": { - "model": "poweradvantage:block/fluid_metal_tank", + "model": "basepower:block/fluid_metal_tank", "y": 270, "uvlock": true } diff --git a/src/main/resources/assets/poweradvantage/blockstates/fluid_pipe.json b/src/main/resources/assets/basepower/blockstates/fluid_pipe.json similarity index 70% rename from src/main/resources/assets/poweradvantage/blockstates/fluid_pipe.json rename to src/main/resources/assets/basepower/blockstates/fluid_pipe.json index 74b70ea6..6299d392 100644 --- a/src/main/resources/assets/poweradvantage/blockstates/fluid_pipe.json +++ b/src/main/resources/assets/basepower/blockstates/fluid_pipe.json @@ -2,385 +2,385 @@ "__comment": "blockstate parameters MUST be in alphabetical order!", "variants": { "down=false,east=false,north=false,south=false,up=false,west=false": { - "model": "poweradvantage:block/fluid_pipe_ensw", + "model": "basepower:block/fluid_pipe_ensw", "x": 0, "y": 0, "uvlock": false }, "down=true,east=false,north=false,south=false,up=false,west=false": { - "model": "poweradvantage:block/fluid_pipe_n", + "model": "basepower:block/fluid_pipe_n", "x": 90, "y": 0, "uvlock": false }, "down=false,east=true,north=false,south=false,up=false,west=false": { - "model": "poweradvantage:block/fluid_pipe_n", + "model": "basepower:block/fluid_pipe_n", "x": 0, "y": 90, "uvlock": false }, "down=false,east=false,north=true,south=false,up=false,west=false": { - "model": "poweradvantage:block/fluid_pipe_n", + "model": "basepower:block/fluid_pipe_n", "x": 0, "y": 0, "uvlock": false }, "down=false,east=false,north=false,south=true,up=false,west=false": { - "model": "poweradvantage:block/fluid_pipe_n", + "model": "basepower:block/fluid_pipe_n", "x": 0, "y": 180, "uvlock": false }, "down=false,east=false,north=false,south=false,up=true,west=false": { - "model": "poweradvantage:block/fluid_pipe_n", + "model": "basepower:block/fluid_pipe_n", "x": 270, "y": 0, "uvlock": false }, "down=false,east=false,north=false,south=false,up=false,west=true": { - "model": "poweradvantage:block/fluid_pipe_n", + "model": "basepower:block/fluid_pipe_n", "x": 0, "y": 270, "uvlock": false }, "down=true,east=true,north=false,south=false,up=false,west=false": { - "model": "poweradvantage:block/fluid_pipe_nw", + "model": "basepower:block/fluid_pipe_nw", "x": 90, "y": 180, "uvlock": false }, "down=true,east=false,north=true,south=false,up=false,west=false": { - "model": "poweradvantage:block/fluid_pipe_nw", + "model": "basepower:block/fluid_pipe_nw", "x": 90, "y": 90, "uvlock": false }, "down=true,east=false,north=false,south=true,up=false,west=false": { - "model": "poweradvantage:block/fluid_pipe_nw", + "model": "basepower:block/fluid_pipe_nw", "x": 90, "y": 270, "uvlock": false }, "down=true,east=false,north=false,south=false,up=true,west=false": { - "model": "poweradvantage:block/fluid_pipe_ns", + "model": "basepower:block/fluid_pipe_ns", "x": 90, "y": 0, "uvlock": false }, "down=true,east=false,north=false,south=false,up=false,west=true": { - "model": "poweradvantage:block/fluid_pipe_nw", + "model": "basepower:block/fluid_pipe_nw", "x": 90, "y": 0, "uvlock": false }, "down=false,east=true,north=true,south=false,up=false,west=false": { - "model": "poweradvantage:block/fluid_pipe_nw", + "model": "basepower:block/fluid_pipe_nw", "x": 0, "y": 90, "uvlock": false }, "down=false,east=true,north=false,south=true,up=false,west=false": { - "model": "poweradvantage:block/fluid_pipe_nw", + "model": "basepower:block/fluid_pipe_nw", "x": 0, "y": 180, "uvlock": false }, "down=false,east=true,north=false,south=false,up=true,west=false": { - "model": "poweradvantage:block/fluid_pipe_nw", + "model": "basepower:block/fluid_pipe_nw", "x": 270, "y": 180, "uvlock": false }, "down=false,east=true,north=false,south=false,up=false,west=true": { - "model": "poweradvantage:block/fluid_pipe_ns", + "model": "basepower:block/fluid_pipe_ns", "x": 0, "y": 90, "uvlock": false }, "down=false,east=false,north=true,south=true,up=false,west=false": { - "model": "poweradvantage:block/fluid_pipe_ns", + "model": "basepower:block/fluid_pipe_ns", "x": 0, "y": 0, "uvlock": false }, "down=false,east=false,north=true,south=false,up=true,west=false": { - "model": "poweradvantage:block/fluid_pipe_nw", + "model": "basepower:block/fluid_pipe_nw", "x": 270, "y": 90, "uvlock": false }, "down=false,east=false,north=true,south=false,up=false,west=true": { - "model": "poweradvantage:block/fluid_pipe_nw", + "model": "basepower:block/fluid_pipe_nw", "x": 0, "y": 0, "uvlock": false }, "down=false,east=false,north=false,south=true,up=true,west=false": { - "model": "poweradvantage:block/fluid_pipe_nw", + "model": "basepower:block/fluid_pipe_nw", "x": 270, "y": 270, "uvlock": false }, "down=false,east=false,north=false,south=true,up=false,west=true": { - "model": "poweradvantage:block/fluid_pipe_nw", + "model": "basepower:block/fluid_pipe_nw", "x": 0, "y": 270, "uvlock": false }, "down=false,east=false,north=false,south=false,up=true,west=true": { - "model": "poweradvantage:block/fluid_pipe_nw", + "model": "basepower:block/fluid_pipe_nw", "x": 270, "y": 0, "uvlock": false }, "down=true,east=true,north=true,south=false,up=false,west=false": { - "model": "poweradvantage:block/fluid_pipe_nuw", + "model": "basepower:block/fluid_pipe_nuw", "x": 90, "y": 90, "uvlock": false }, "down=true,east=true,north=false,south=true,up=false,west=false": { - "model": "poweradvantage:block/fluid_pipe_nuw", + "model": "basepower:block/fluid_pipe_nuw", "x": 90, "y": 180, "uvlock": false }, "down=true,east=true,north=false,south=false,up=true,west=false": { - "model": "poweradvantage:block/fluid_pipe_dnu", + "model": "basepower:block/fluid_pipe_dnu", "x": 0, "y": 90, "uvlock": false }, "down=true,east=true,north=false,south=false,up=false,west=true": { - "model": "poweradvantage:block/fluid_pipe_dnu", + "model": "basepower:block/fluid_pipe_dnu", "x": 90, "y": 90, "uvlock": false }, "down=true,east=false,north=true,south=true,up=false,west=false": { - "model": "poweradvantage:block/fluid_pipe_dnu", + "model": "basepower:block/fluid_pipe_dnu", "x": 90, "y": 0, "uvlock": false }, "down=true,east=false,north=true,south=false,up=true,west=false": { - "model": "poweradvantage:block/fluid_pipe_dnu", + "model": "basepower:block/fluid_pipe_dnu", "x": 0, "y": 0, "uvlock": false }, "down=true,east=false,north=true,south=false,up=false,west=true": { - "model": "poweradvantage:block/fluid_pipe_nuw", + "model": "basepower:block/fluid_pipe_nuw", "x": 90, "y": 0, "uvlock": false }, "down=true,east=false,north=false,south=true,up=true,west=false": { - "model": "poweradvantage:block/fluid_pipe_dnu", + "model": "basepower:block/fluid_pipe_dnu", "x": 0, "y": 180, "uvlock": false }, "down=true,east=false,north=false,south=true,up=false,west=true": { - "model": "poweradvantage:block/fluid_pipe_nuw", + "model": "basepower:block/fluid_pipe_nuw", "x": 90, "y": 270, "uvlock": false }, "down=true,east=false,north=false,south=false,up=true,west=true": { - "model": "poweradvantage:block/fluid_pipe_dnu", + "model": "basepower:block/fluid_pipe_dnu", "x": 0, "y": 270, "uvlock": false }, "down=false,east=true,north=true,south=true,up=false,west=false": { - "model": "poweradvantage:block/fluid_pipe_nsw", + "model": "basepower:block/fluid_pipe_nsw", "x": 0, "y": 180, "uvlock": false }, "down=false,east=true,north=true,south=false,up=true,west=false": { - "model": "poweradvantage:block/fluid_pipe_nuw", + "model": "basepower:block/fluid_pipe_nuw", "x": 0, "y": 90, "uvlock": false }, "down=false,east=true,north=true,south=false,up=false,west=true": { - "model": "poweradvantage:block/fluid_pipe_nsw", + "model": "basepower:block/fluid_pipe_nsw", "x": 0, "y": 90, "uvlock": false }, "down=false,east=true,north=false,south=true,up=true,west=false": { - "model": "poweradvantage:block/fluid_pipe_nuw", + "model": "basepower:block/fluid_pipe_nuw", "x": 0, "y": 180, "uvlock": false }, "down=false,east=true,north=false,south=true,up=false,west=true": { - "model": "poweradvantage:block/fluid_pipe_nsw", + "model": "basepower:block/fluid_pipe_nsw", "x": 0, "y": 270, "uvlock": false }, "down=false,east=true,north=false,south=false,up=true,west=true": { - "model": "poweradvantage:block/fluid_pipe_dnu", + "model": "basepower:block/fluid_pipe_dnu", "x": 270, "y": 90, "uvlock": false }, "down=false,east=false,north=true,south=true,up=true,west=false": { - "model": "poweradvantage:block/fluid_pipe_dnu", + "model": "basepower:block/fluid_pipe_dnu", "x": 270, "y": 0, "uvlock": false }, "down=false,east=false,north=true,south=true,up=false,west=true": { - "model": "poweradvantage:block/fluid_pipe_nsw", + "model": "basepower:block/fluid_pipe_nsw", "x": 0, "y": 0, "uvlock": false }, "down=false,east=false,north=true,south=false,up=true,west=true": { - "model": "poweradvantage:block/fluid_pipe_nuw", + "model": "basepower:block/fluid_pipe_nuw", "x": 0, "y": 0, "uvlock": false }, "down=false,east=false,north=false,south=true,up=true,west=true": { - "model": "poweradvantage:block/fluid_pipe_nuw", + "model": "basepower:block/fluid_pipe_nuw", "x": 0, "y": 270, "uvlock": false }, "down=true,east=true,north=true,south=true,up=false,west=false": { - "model": "poweradvantage:block/fluid_pipe_nsuw", + "model": "basepower:block/fluid_pipe_nsuw", "x": 180, "y": 180, "uvlock": false }, "down=true,east=true,north=true,south=false,up=true,west=false": { - "model": "poweradvantage:block/fluid_pipe_nsuw", + "model": "basepower:block/fluid_pipe_nsuw", "x": 90, "y": 90, "uvlock": false }, "down=true,east=true,north=true,south=false,up=false,west=true": { - "model": "poweradvantage:block/fluid_pipe_nsuw", + "model": "basepower:block/fluid_pipe_nsuw", "x": 180, "y": 90, "uvlock": false }, "down=true,east=true,north=false,south=true,up=true,west=false": { - "model": "poweradvantage:block/fluid_pipe_nsuw", + "model": "basepower:block/fluid_pipe_nsuw", "x": 90, "y": 180, "uvlock": false }, "down=true,east=true,north=false,south=true,up=false,west=true": { - "model": "poweradvantage:block/fluid_pipe_nsuw", + "model": "basepower:block/fluid_pipe_nsuw", "x": 180, "y": 270, "uvlock": false }, "down=true,east=true,north=false,south=false,up=true,west=true": { - "model": "poweradvantage:block/fluid_pipe_ensw", + "model": "basepower:block/fluid_pipe_ensw", "x": 90, "y": 0, "uvlock": false }, "down=true,east=false,north=true,south=true,up=true,west=false": { - "model": "poweradvantage:block/fluid_pipe_ensw", + "model": "basepower:block/fluid_pipe_ensw", "x": 90, "y": 90, "uvlock": false }, "down=true,east=false,north=true,south=true,up=false,west=true": { - "model": "poweradvantage:block/fluid_pipe_nsuw", + "model": "basepower:block/fluid_pipe_nsuw", "x": 180, "y": 0, "uvlock": false }, "down=true,east=false,north=true,south=false,up=true,west=true": { - "model": "poweradvantage:block/fluid_pipe_nsuw", + "model": "basepower:block/fluid_pipe_nsuw", "x": 90, "y": 0, "uvlock": false }, "down=true,east=false,north=false,south=true,up=true,west=true": { - "model": "poweradvantage:block/fluid_pipe_nsuw", + "model": "basepower:block/fluid_pipe_nsuw", "x": 90, "y": 270, "uvlock": false }, "down=false,east=true,north=true,south=true,up=true,west=false": { - "model": "poweradvantage:block/fluid_pipe_nsuw", + "model": "basepower:block/fluid_pipe_nsuw", "x": 0, "y": 180, "uvlock": false }, "down=false,east=true,north=true,south=true,up=false,west=true": { - "model": "poweradvantage:block/fluid_pipe_ensw", + "model": "basepower:block/fluid_pipe_ensw", "x": 0, "y": 0, "uvlock": false }, "down=false,east=true,north=true,south=false,up=true,west=true": { - "model": "poweradvantage:block/fluid_pipe_nsuw", + "model": "basepower:block/fluid_pipe_nsuw", "x": 0, "y": 90, "uvlock": false }, "down=false,east=true,north=false,south=true,up=true,west=true": { - "model": "poweradvantage:block/fluid_pipe_nsuw", + "model": "basepower:block/fluid_pipe_nsuw", "x": 0, "y": 270, "uvlock": false }, "down=false,east=false,north=true,south=true,up=true,west=true": { - "model": "poweradvantage:block/fluid_pipe_nsuw", + "model": "basepower:block/fluid_pipe_nsuw", "x": 0, "y": 0, "uvlock": false }, "down=true,east=true,north=true,south=true,up=true,west=false": { - "model": "poweradvantage:block/fluid_pipe_desuw", + "model": "basepower:block/fluid_pipe_desuw", "x": 0, "y": 270, "uvlock": false }, "down=true,east=true,north=true,south=true,up=false,west=true": { - "model": "poweradvantage:block/fluid_pipe_desuw", + "model": "basepower:block/fluid_pipe_desuw", "x": 270, "y": 0, "uvlock": false }, "down=true,east=true,north=true,south=false,up=true,west=true": { - "model": "poweradvantage:block/fluid_pipe_desuw", + "model": "basepower:block/fluid_pipe_desuw", "x": 0, "y": 180, "uvlock": false }, "down=true,east=true,north=false,south=true,up=true,west=true": { - "model": "poweradvantage:block/fluid_pipe_desuw", + "model": "basepower:block/fluid_pipe_desuw", "x": 0, "y": 0, "uvlock": false }, "down=true,east=false,north=true,south=true,up=true,west=true": { - "model": "poweradvantage:block/fluid_pipe_desuw", + "model": "basepower:block/fluid_pipe_desuw", "x": 0, "y": 90, "uvlock": false }, "down=false,east=true,north=true,south=true,up=true,west=true": { - "model": "poweradvantage:block/fluid_pipe_desuw", + "model": "basepower:block/fluid_pipe_desuw", "x": 90, "y": 0, "uvlock": false }, "down=true,east=true,north=true,south=true,up=true,west=true": { - "model": "poweradvantage:block/fluid_pipe_densuw", + "model": "basepower:block/fluid_pipe_densuw", "x": 0, "y": 0, "uvlock": false diff --git a/src/main/resources/assets/poweradvantage/blockstates/fluid_pipe_terminal.json b/src/main/resources/assets/basepower/blockstates/fluid_pipe_terminal.json similarity index 70% rename from src/main/resources/assets/poweradvantage/blockstates/fluid_pipe_terminal.json rename to src/main/resources/assets/basepower/blockstates/fluid_pipe_terminal.json index e5b42d6d..470261cb 100644 --- a/src/main/resources/assets/poweradvantage/blockstates/fluid_pipe_terminal.json +++ b/src/main/resources/assets/basepower/blockstates/fluid_pipe_terminal.json @@ -2,385 +2,385 @@ "__comment": "blockstate parameters MUST be in alphabetical order!", "variants": { "down=false,east=false,north=false,south=false,up=false,west=false": { - "model": "poweradvantage:block/fluid_pipe_0", + "model": "basepower:block/fluid_pipe_0", "x": 0, "y": 0, "uvlock": false }, "down=true,east=false,north=false,south=false,up=false,west=false": { - "model": "poweradvantage:block/fluid_pipe_n", + "model": "basepower:block/fluid_pipe_n", "x": 90, "y": 0, "uvlock": false }, "down=false,east=true,north=false,south=false,up=false,west=false": { - "model": "poweradvantage:block/fluid_pipe_n", + "model": "basepower:block/fluid_pipe_n", "x": 0, "y": 90, "uvlock": false }, "down=false,east=false,north=true,south=false,up=false,west=false": { - "model": "poweradvantage:block/fluid_pipe_n", + "model": "basepower:block/fluid_pipe_n", "x": 0, "y": 0, "uvlock": false }, "down=false,east=false,north=false,south=true,up=false,west=false": { - "model": "poweradvantage:block/fluid_pipe_n", + "model": "basepower:block/fluid_pipe_n", "x": 0, "y": 180, "uvlock": false }, "down=false,east=false,north=false,south=false,up=true,west=false": { - "model": "poweradvantage:block/fluid_pipe_n", + "model": "basepower:block/fluid_pipe_n", "x": 270, "y": 0, "uvlock": false }, "down=false,east=false,north=false,south=false,up=false,west=true": { - "model": "poweradvantage:block/fluid_pipe_n", + "model": "basepower:block/fluid_pipe_n", "x": 0, "y": 270, "uvlock": false }, "down=true,east=true,north=false,south=false,up=false,west=false": { - "model": "poweradvantage:block/fluid_pipe_nw", + "model": "basepower:block/fluid_pipe_nw", "x": 90, "y": 180, "uvlock": false }, "down=true,east=false,north=true,south=false,up=false,west=false": { - "model": "poweradvantage:block/fluid_pipe_nw", + "model": "basepower:block/fluid_pipe_nw", "x": 90, "y": 90, "uvlock": false }, "down=true,east=false,north=false,south=true,up=false,west=false": { - "model": "poweradvantage:block/fluid_pipe_nw", + "model": "basepower:block/fluid_pipe_nw", "x": 90, "y": 270, "uvlock": false }, "down=true,east=false,north=false,south=false,up=true,west=false": { - "model": "poweradvantage:block/fluid_pipe_ns", + "model": "basepower:block/fluid_pipe_ns", "x": 90, "y": 0, "uvlock": false }, "down=true,east=false,north=false,south=false,up=false,west=true": { - "model": "poweradvantage:block/fluid_pipe_nw", + "model": "basepower:block/fluid_pipe_nw", "x": 90, "y": 0, "uvlock": false }, "down=false,east=true,north=true,south=false,up=false,west=false": { - "model": "poweradvantage:block/fluid_pipe_nw", + "model": "basepower:block/fluid_pipe_nw", "x": 0, "y": 90, "uvlock": false }, "down=false,east=true,north=false,south=true,up=false,west=false": { - "model": "poweradvantage:block/fluid_pipe_nw", + "model": "basepower:block/fluid_pipe_nw", "x": 0, "y": 180, "uvlock": false }, "down=false,east=true,north=false,south=false,up=true,west=false": { - "model": "poweradvantage:block/fluid_pipe_nw", + "model": "basepower:block/fluid_pipe_nw", "x": 270, "y": 180, "uvlock": false }, "down=false,east=true,north=false,south=false,up=false,west=true": { - "model": "poweradvantage:block/fluid_pipe_ns", + "model": "basepower:block/fluid_pipe_ns", "x": 0, "y": 90, "uvlock": false }, "down=false,east=false,north=true,south=true,up=false,west=false": { - "model": "poweradvantage:block/fluid_pipe_ns", + "model": "basepower:block/fluid_pipe_ns", "x": 0, "y": 0, "uvlock": false }, "down=false,east=false,north=true,south=false,up=true,west=false": { - "model": "poweradvantage:block/fluid_pipe_nw", + "model": "basepower:block/fluid_pipe_nw", "x": 270, "y": 90, "uvlock": false }, "down=false,east=false,north=true,south=false,up=false,west=true": { - "model": "poweradvantage:block/fluid_pipe_nw", + "model": "basepower:block/fluid_pipe_nw", "x": 0, "y": 0, "uvlock": false }, "down=false,east=false,north=false,south=true,up=true,west=false": { - "model": "poweradvantage:block/fluid_pipe_nw", + "model": "basepower:block/fluid_pipe_nw", "x": 270, "y": 270, "uvlock": false }, "down=false,east=false,north=false,south=true,up=false,west=true": { - "model": "poweradvantage:block/fluid_pipe_nw", + "model": "basepower:block/fluid_pipe_nw", "x": 0, "y": 270, "uvlock": false }, "down=false,east=false,north=false,south=false,up=true,west=true": { - "model": "poweradvantage:block/fluid_pipe_nw", + "model": "basepower:block/fluid_pipe_nw", "x": 270, "y": 0, "uvlock": false }, "down=true,east=true,north=true,south=false,up=false,west=false": { - "model": "poweradvantage:block/fluid_pipe_nuw", + "model": "basepower:block/fluid_pipe_nuw", "x": 90, "y": 90, "uvlock": false }, "down=true,east=true,north=false,south=true,up=false,west=false": { - "model": "poweradvantage:block/fluid_pipe_nuw", + "model": "basepower:block/fluid_pipe_nuw", "x": 90, "y": 180, "uvlock": false }, "down=true,east=true,north=false,south=false,up=true,west=false": { - "model": "poweradvantage:block/fluid_pipe_dnu", + "model": "basepower:block/fluid_pipe_dnu", "x": 0, "y": 90, "uvlock": false }, "down=true,east=true,north=false,south=false,up=false,west=true": { - "model": "poweradvantage:block/fluid_pipe_dnu", + "model": "basepower:block/fluid_pipe_dnu", "x": 90, "y": 90, "uvlock": false }, "down=true,east=false,north=true,south=true,up=false,west=false": { - "model": "poweradvantage:block/fluid_pipe_dnu", + "model": "basepower:block/fluid_pipe_dnu", "x": 90, "y": 0, "uvlock": false }, "down=true,east=false,north=true,south=false,up=true,west=false": { - "model": "poweradvantage:block/fluid_pipe_dnu", + "model": "basepower:block/fluid_pipe_dnu", "x": 0, "y": 0, "uvlock": false }, "down=true,east=false,north=true,south=false,up=false,west=true": { - "model": "poweradvantage:block/fluid_pipe_nuw", + "model": "basepower:block/fluid_pipe_nuw", "x": 90, "y": 0, "uvlock": false }, "down=true,east=false,north=false,south=true,up=true,west=false": { - "model": "poweradvantage:block/fluid_pipe_dnu", + "model": "basepower:block/fluid_pipe_dnu", "x": 0, "y": 180, "uvlock": false }, "down=true,east=false,north=false,south=true,up=false,west=true": { - "model": "poweradvantage:block/fluid_pipe_nuw", + "model": "basepower:block/fluid_pipe_nuw", "x": 90, "y": 270, "uvlock": false }, "down=true,east=false,north=false,south=false,up=true,west=true": { - "model": "poweradvantage:block/fluid_pipe_dnu", + "model": "basepower:block/fluid_pipe_dnu", "x": 0, "y": 270, "uvlock": false }, "down=false,east=true,north=true,south=true,up=false,west=false": { - "model": "poweradvantage:block/fluid_pipe_nsw", + "model": "basepower:block/fluid_pipe_nsw", "x": 0, "y": 180, "uvlock": false }, "down=false,east=true,north=true,south=false,up=true,west=false": { - "model": "poweradvantage:block/fluid_pipe_nuw", + "model": "basepower:block/fluid_pipe_nuw", "x": 0, "y": 90, "uvlock": false }, "down=false,east=true,north=true,south=false,up=false,west=true": { - "model": "poweradvantage:block/fluid_pipe_nsw", + "model": "basepower:block/fluid_pipe_nsw", "x": 0, "y": 90, "uvlock": false }, "down=false,east=true,north=false,south=true,up=true,west=false": { - "model": "poweradvantage:block/fluid_pipe_nuw", + "model": "basepower:block/fluid_pipe_nuw", "x": 0, "y": 180, "uvlock": false }, "down=false,east=true,north=false,south=true,up=false,west=true": { - "model": "poweradvantage:block/fluid_pipe_nsw", + "model": "basepower:block/fluid_pipe_nsw", "x": 0, "y": 270, "uvlock": false }, "down=false,east=true,north=false,south=false,up=true,west=true": { - "model": "poweradvantage:block/fluid_pipe_dnu", + "model": "basepower:block/fluid_pipe_dnu", "x": 270, "y": 90, "uvlock": false }, "down=false,east=false,north=true,south=true,up=true,west=false": { - "model": "poweradvantage:block/fluid_pipe_dnu", + "model": "basepower:block/fluid_pipe_dnu", "x": 270, "y": 0, "uvlock": false }, "down=false,east=false,north=true,south=true,up=false,west=true": { - "model": "poweradvantage:block/fluid_pipe_nsw", + "model": "basepower:block/fluid_pipe_nsw", "x": 0, "y": 0, "uvlock": false }, "down=false,east=false,north=true,south=false,up=true,west=true": { - "model": "poweradvantage:block/fluid_pipe_nuw", + "model": "basepower:block/fluid_pipe_nuw", "x": 0, "y": 0, "uvlock": false }, "down=false,east=false,north=false,south=true,up=true,west=true": { - "model": "poweradvantage:block/fluid_pipe_nuw", + "model": "basepower:block/fluid_pipe_nuw", "x": 0, "y": 270, "uvlock": false }, "down=true,east=true,north=true,south=true,up=false,west=false": { - "model": "poweradvantage:block/fluid_pipe_nsuw", + "model": "basepower:block/fluid_pipe_nsuw", "x": 180, "y": 180, "uvlock": false }, "down=true,east=true,north=true,south=false,up=true,west=false": { - "model": "poweradvantage:block/fluid_pipe_nsuw", + "model": "basepower:block/fluid_pipe_nsuw", "x": 90, "y": 90, "uvlock": false }, "down=true,east=true,north=true,south=false,up=false,west=true": { - "model": "poweradvantage:block/fluid_pipe_nsuw", + "model": "basepower:block/fluid_pipe_nsuw", "x": 180, "y": 90, "uvlock": false }, "down=true,east=true,north=false,south=true,up=true,west=false": { - "model": "poweradvantage:block/fluid_pipe_nsuw", + "model": "basepower:block/fluid_pipe_nsuw", "x": 90, "y": 180, "uvlock": false }, "down=true,east=true,north=false,south=true,up=false,west=true": { - "model": "poweradvantage:block/fluid_pipe_nsuw", + "model": "basepower:block/fluid_pipe_nsuw", "x": 180, "y": 270, "uvlock": false }, "down=true,east=true,north=false,south=false,up=true,west=true": { - "model": "poweradvantage:block/fluid_pipe_ensw", + "model": "basepower:block/fluid_pipe_ensw", "x": 90, "y": 0, "uvlock": false }, "down=true,east=false,north=true,south=true,up=true,west=false": { - "model": "poweradvantage:block/fluid_pipe_ensw", + "model": "basepower:block/fluid_pipe_ensw", "x": 90, "y": 90, "uvlock": false }, "down=true,east=false,north=true,south=true,up=false,west=true": { - "model": "poweradvantage:block/fluid_pipe_nsuw", + "model": "basepower:block/fluid_pipe_nsuw", "x": 180, "y": 0, "uvlock": false }, "down=true,east=false,north=true,south=false,up=true,west=true": { - "model": "poweradvantage:block/fluid_pipe_nsuw", + "model": "basepower:block/fluid_pipe_nsuw", "x": 90, "y": 0, "uvlock": false }, "down=true,east=false,north=false,south=true,up=true,west=true": { - "model": "poweradvantage:block/fluid_pipe_nsuw", + "model": "basepower:block/fluid_pipe_nsuw", "x": 90, "y": 270, "uvlock": false }, "down=false,east=true,north=true,south=true,up=true,west=false": { - "model": "poweradvantage:block/fluid_pipe_nsuw", + "model": "basepower:block/fluid_pipe_nsuw", "x": 0, "y": 180, "uvlock": false }, "down=false,east=true,north=true,south=true,up=false,west=true": { - "model": "poweradvantage:block/fluid_pipe_ensw", + "model": "basepower:block/fluid_pipe_ensw", "x": 0, "y": 0, "uvlock": false }, "down=false,east=true,north=true,south=false,up=true,west=true": { - "model": "poweradvantage:block/fluid_pipe_nsuw", + "model": "basepower:block/fluid_pipe_nsuw", "x": 0, "y": 90, "uvlock": false }, "down=false,east=true,north=false,south=true,up=true,west=true": { - "model": "poweradvantage:block/fluid_pipe_nsuw", + "model": "basepower:block/fluid_pipe_nsuw", "x": 0, "y": 270, "uvlock": false }, "down=false,east=false,north=true,south=true,up=true,west=true": { - "model": "poweradvantage:block/fluid_pipe_nsuw", + "model": "basepower:block/fluid_pipe_nsuw", "x": 0, "y": 0, "uvlock": false }, "down=true,east=true,north=true,south=true,up=true,west=false": { - "model": "poweradvantage:block/fluid_pipe_desuw", + "model": "basepower:block/fluid_pipe_desuw", "x": 0, "y": 270, "uvlock": false }, "down=true,east=true,north=true,south=true,up=false,west=true": { - "model": "poweradvantage:block/fluid_pipe_desuw", + "model": "basepower:block/fluid_pipe_desuw", "x": 270, "y": 0, "uvlock": false }, "down=true,east=true,north=true,south=false,up=true,west=true": { - "model": "poweradvantage:block/fluid_pipe_desuw", + "model": "basepower:block/fluid_pipe_desuw", "x": 0, "y": 180, "uvlock": false }, "down=true,east=true,north=false,south=true,up=true,west=true": { - "model": "poweradvantage:block/fluid_pipe_desuw", + "model": "basepower:block/fluid_pipe_desuw", "x": 0, "y": 0, "uvlock": false }, "down=true,east=false,north=true,south=true,up=true,west=true": { - "model": "poweradvantage:block/fluid_pipe_desuw", + "model": "basepower:block/fluid_pipe_desuw", "x": 0, "y": 90, "uvlock": false }, "down=false,east=true,north=true,south=true,up=true,west=true": { - "model": "poweradvantage:block/fluid_pipe_desuw", + "model": "basepower:block/fluid_pipe_desuw", "x": 90, "y": 0, "uvlock": false }, "down=true,east=true,north=true,south=true,up=true,west=true": { - "model": "poweradvantage:block/fluid_pipe_densuw", + "model": "basepower:block/fluid_pipe_densuw", "x": 0, "y": 0, "uvlock": false diff --git a/src/main/resources/assets/basepower/blockstates/fluid_storage_tank.json b/src/main/resources/assets/basepower/blockstates/fluid_storage_tank.json new file mode 100644 index 00000000..6273f11f --- /dev/null +++ b/src/main/resources/assets/basepower/blockstates/fluid_storage_tank.json @@ -0,0 +1,19 @@ +{ + "variants": { + "facing=east": { + "model": "basepower:block/fluid_storage_tank", + "y": 90 + }, + "facing=north": { + "model": "basepower:block/fluid_storage_tank" + }, + "facing=south": { + "model": "basepower:block/fluid_storage_tank", + "y": 180 + }, + "facing=west": { + "model": "basepower:block/fluid_storage_tank", + "y": 270 + } + } +} diff --git a/src/main/resources/assets/basepower/blockstates/fluid_switch.json b/src/main/resources/assets/basepower/blockstates/fluid_switch.json new file mode 100644 index 00000000..53aed9b5 --- /dev/null +++ b/src/main/resources/assets/basepower/blockstates/fluid_switch.json @@ -0,0 +1,10 @@ +{ + "variants": { + "active=false": { + "model": "basepower:block/fluid_switch_off" + }, + "active=true": { + "model": "basepower:block/fluid_switch_on" + } + } +} diff --git a/src/main/resources/assets/basepower/blockstates/infinite_electricity.json b/src/main/resources/assets/basepower/blockstates/infinite_electricity.json new file mode 100644 index 00000000..a3dd78ee --- /dev/null +++ b/src/main/resources/assets/basepower/blockstates/infinite_electricity.json @@ -0,0 +1,19 @@ +{ + "variants": { + "facing=east": { + "model": "basepower:block/infinite_electricity", + "y": 90 + }, + "facing=north": { + "model": "basepower:block/infinite_electricity" + }, + "facing=south": { + "model": "basepower:block/infinite_electricity", + "y": 180 + }, + "facing=west": { + "model": "basepower:block/infinite_electricity", + "y": 270 + } + } +} diff --git a/src/main/resources/assets/basepower/blockstates/infinite_quantum.json b/src/main/resources/assets/basepower/blockstates/infinite_quantum.json new file mode 100644 index 00000000..6f7a8622 --- /dev/null +++ b/src/main/resources/assets/basepower/blockstates/infinite_quantum.json @@ -0,0 +1,19 @@ +{ + "variants": { + "facing=east": { + "model": "basepower:block/infinite_quantum", + "y": 90 + }, + "facing=north": { + "model": "basepower:block/infinite_quantum" + }, + "facing=south": { + "model": "basepower:block/infinite_quantum", + "y": 180 + }, + "facing=west": { + "model": "basepower:block/infinite_quantum", + "y": 270 + } + } +} diff --git a/src/main/resources/assets/basepower/blockstates/infinite_steam.json b/src/main/resources/assets/basepower/blockstates/infinite_steam.json new file mode 100644 index 00000000..1c0c9758 --- /dev/null +++ b/src/main/resources/assets/basepower/blockstates/infinite_steam.json @@ -0,0 +1,19 @@ +{ + "variants": { + "facing=east": { + "model": "basepower:block/infinite_steam", + "y": 90 + }, + "facing=north": { + "model": "basepower:block/infinite_steam" + }, + "facing=south": { + "model": "basepower:block/infinite_steam", + "y": 180 + }, + "facing=west": { + "model": "basepower:block/infinite_steam", + "y": 270 + } + } +} diff --git a/src/main/resources/assets/basepower/blockstates/item_conveyor.json b/src/main/resources/assets/basepower/blockstates/item_conveyor.json new file mode 100644 index 00000000..81bb97be --- /dev/null +++ b/src/main/resources/assets/basepower/blockstates/item_conveyor.json @@ -0,0 +1,27 @@ +{ + "variants": { + "facing=down": { + "model": "basepower:block/item_conveyor", + "x": 90 + }, + "facing=up": { + "model": "basepower:block/item_conveyor", + "x": 270 + }, + "facing=north": { + "model": "basepower:block/item_conveyor" + }, + "facing=south": { + "model": "basepower:block/item_conveyor", + "y": 180 + }, + "facing=west": { + "model": "basepower:block/item_conveyor", + "y": 270 + }, + "facing=east": { + "model": "basepower:block/item_conveyor", + "y": 90 + } + } +} diff --git a/src/main/resources/assets/basepower/blockstates/item_filter_block.json b/src/main/resources/assets/basepower/blockstates/item_filter_block.json new file mode 100644 index 00000000..e5da2ad6 --- /dev/null +++ b/src/main/resources/assets/basepower/blockstates/item_filter_block.json @@ -0,0 +1,19 @@ +{ + "variants": { + "facing=north": { + "model": "basepower:block/item_filter_block" + }, + "facing=south": { + "model": "basepower:block/item_filter_block", + "y": 180 + }, + "facing=west": { + "model": "basepower:block/item_filter_block", + "y": 270 + }, + "facing=east": { + "model": "basepower:block/item_filter_block", + "y": 90 + } + } +} diff --git a/src/main/resources/assets/basepower/blockstates/item_filter_food.json b/src/main/resources/assets/basepower/blockstates/item_filter_food.json new file mode 100644 index 00000000..aa06924e --- /dev/null +++ b/src/main/resources/assets/basepower/blockstates/item_filter_food.json @@ -0,0 +1,19 @@ +{ + "variants": { + "facing=north": { + "model": "basepower:block/item_filter_food" + }, + "facing=south": { + "model": "basepower:block/item_filter_food", + "y": 180 + }, + "facing=west": { + "model": "basepower:block/item_filter_food", + "y": 270 + }, + "facing=east": { + "model": "basepower:block/item_filter_food", + "y": 90 + } + } +} diff --git a/src/main/resources/assets/basepower/blockstates/item_filter_fuel.json b/src/main/resources/assets/basepower/blockstates/item_filter_fuel.json new file mode 100644 index 00000000..9d4493e6 --- /dev/null +++ b/src/main/resources/assets/basepower/blockstates/item_filter_fuel.json @@ -0,0 +1,19 @@ +{ + "variants": { + "facing=north": { + "model": "basepower:block/item_filter_fuel" + }, + "facing=south": { + "model": "basepower:block/item_filter_fuel", + "y": 180 + }, + "facing=west": { + "model": "basepower:block/item_filter_fuel", + "y": 270 + }, + "facing=east": { + "model": "basepower:block/item_filter_fuel", + "y": 90 + } + } +} diff --git a/src/main/resources/assets/basepower/blockstates/item_filter_inventory.json b/src/main/resources/assets/basepower/blockstates/item_filter_inventory.json new file mode 100644 index 00000000..9c5c81fe --- /dev/null +++ b/src/main/resources/assets/basepower/blockstates/item_filter_inventory.json @@ -0,0 +1,19 @@ +{ + "variants": { + "facing=north": { + "model": "basepower:block/item_filter_inventory" + }, + "facing=south": { + "model": "basepower:block/item_filter_inventory", + "y": 180 + }, + "facing=west": { + "model": "basepower:block/item_filter_inventory", + "y": 270 + }, + "facing=east": { + "model": "basepower:block/item_filter_inventory", + "y": 90 + } + } +} diff --git a/src/main/resources/assets/basepower/blockstates/item_filter_ore.json b/src/main/resources/assets/basepower/blockstates/item_filter_ore.json new file mode 100644 index 00000000..5b639c64 --- /dev/null +++ b/src/main/resources/assets/basepower/blockstates/item_filter_ore.json @@ -0,0 +1,19 @@ +{ + "variants": { + "facing=north": { + "model": "basepower:block/item_filter_ore" + }, + "facing=south": { + "model": "basepower:block/item_filter_ore", + "y": 180 + }, + "facing=west": { + "model": "basepower:block/item_filter_ore", + "y": 270 + }, + "facing=east": { + "model": "basepower:block/item_filter_ore", + "y": 90 + } + } +} diff --git a/src/main/resources/assets/basepower/blockstates/item_filter_overflow.json b/src/main/resources/assets/basepower/blockstates/item_filter_overflow.json new file mode 100644 index 00000000..454345e7 --- /dev/null +++ b/src/main/resources/assets/basepower/blockstates/item_filter_overflow.json @@ -0,0 +1,19 @@ +{ + "variants": { + "facing=north": { + "model": "basepower:block/item_filter_overflow" + }, + "facing=south": { + "model": "basepower:block/item_filter_overflow", + "y": 180 + }, + "facing=west": { + "model": "basepower:block/item_filter_overflow", + "y": 270 + }, + "facing=east": { + "model": "basepower:block/item_filter_overflow", + "y": 90 + } + } +} diff --git a/src/main/resources/assets/basepower/blockstates/item_filter_plant.json b/src/main/resources/assets/basepower/blockstates/item_filter_plant.json new file mode 100644 index 00000000..2731b955 --- /dev/null +++ b/src/main/resources/assets/basepower/blockstates/item_filter_plant.json @@ -0,0 +1,19 @@ +{ + "variants": { + "facing=north": { + "model": "basepower:block/item_filter_plant" + }, + "facing=south": { + "model": "basepower:block/item_filter_plant", + "y": 180 + }, + "facing=west": { + "model": "basepower:block/item_filter_plant", + "y": 270 + }, + "facing=east": { + "model": "basepower:block/item_filter_plant", + "y": 90 + } + } +} diff --git a/src/main/resources/assets/basepower/blockstates/item_filter_smelt.json b/src/main/resources/assets/basepower/blockstates/item_filter_smelt.json new file mode 100644 index 00000000..bbd7b4a7 --- /dev/null +++ b/src/main/resources/assets/basepower/blockstates/item_filter_smelt.json @@ -0,0 +1,19 @@ +{ + "variants": { + "facing=north": { + "model": "basepower:block/item_filter_smelt" + }, + "facing=south": { + "model": "basepower:block/item_filter_smelt", + "y": 180 + }, + "facing=west": { + "model": "basepower:block/item_filter_smelt", + "y": 270 + }, + "facing=east": { + "model": "basepower:block/item_filter_smelt", + "y": 90 + } + } +} diff --git a/src/main/resources/assets/basepower/blockstates/refined_oil.json b/src/main/resources/assets/basepower/blockstates/refined_oil.json new file mode 100644 index 00000000..d29bb008 --- /dev/null +++ b/src/main/resources/assets/basepower/blockstates/refined_oil.json @@ -0,0 +1,5 @@ +{ + "variants": { + "": { "model": "basepower:block/refined_oil" } + } +} diff --git a/src/main/resources/assets/basepower/blockstates/steel_frame.json b/src/main/resources/assets/basepower/blockstates/steel_frame.json new file mode 100644 index 00000000..96d49f38 --- /dev/null +++ b/src/main/resources/assets/basepower/blockstates/steel_frame.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "basepower:block/steel_frame" + } + } +} diff --git a/src/main/resources/assets/poweradvantage/blockstates/still.json b/src/main/resources/assets/basepower/blockstates/still.json similarity index 53% rename from src/main/resources/assets/poweradvantage/blockstates/still.json rename to src/main/resources/assets/basepower/blockstates/still.json index 6fe4921b..4d20039f 100644 --- a/src/main/resources/assets/poweradvantage/blockstates/still.json +++ b/src/main/resources/assets/basepower/blockstates/still.json @@ -1,33 +1,33 @@ { "variants": { "active=false,facing=east": { - "model": "poweradvantage:block/still_off", + "model": "basepower:block/still_off", "y": 90 }, "active=false,facing=north": { - "model": "poweradvantage:block/still_off" + "model": "basepower:block/still_off" }, "active=false,facing=south": { - "model": "poweradvantage:block/still_off", + "model": "basepower:block/still_off", "y": 180 }, "active=false,facing=west": { - "model": "poweradvantage:block/still_off", + "model": "basepower:block/still_off", "y": 270 }, "active=true,facing=east": { - "model": "poweradvantage:block/still_on", + "model": "basepower:block/still_on", "y": 90 }, "active=true,facing=north": { - "model": "poweradvantage:block/still_on" + "model": "basepower:block/still_on" }, "active=true,facing=south": { - "model": "poweradvantage:block/still_on", + "model": "basepower:block/still_on", "y": 180 }, "active=true,facing=west": { - "model": "poweradvantage:block/still_on", + "model": "basepower:block/still_on", "y": 270 } } diff --git a/src/main/resources/assets/basepower/lang/de_de.json b/src/main/resources/assets/basepower/lang/de_de.json new file mode 100644 index 00000000..a22c649f --- /dev/null +++ b/src/main/resources/assets/basepower/lang/de_de.json @@ -0,0 +1,77 @@ +{ + "language_support_goals": "english (en_US,en_EN,en_CA,en_GB, en_AU, en_PT), spanish (es_MX,es_ES), chinese (zh_CN), japanese (ja_JA), portugese (pt_BR), german (de_DE), italian (it_IT), korean (ko_KR)", + "nei.basepower.recipehandler.shapelessfurnace.name": "Große Ofen (formlos)", + "nei.basepower.recipehandler.shapedfurnace.name": "Große Ofen (geformt)", + "tooltip.basepower.empty": "Leer", + "tooltip.basepower.buckets_of": "%x Eimer %y", + "itemGroup.basepower": "basePower", + "tile.basepower.fluid_drain.name": "Ablauf", + "tile.basepower.fluid_discharge.name": "Austragsrost", + "tile.basepower.fluid_storage_tank.name": "Lagertank", + "item.basepower.fluid_storage_tank_item.name": "Speicher", + "tile.basepower.fluid_pipe.name": "Rohr", + "tile.basepower.item_conveyor.name": "Förderer", + "tile.basepower.item_filter_block.name": "Block Auswahl Förder", + "tile.basepower.item_filter_food.name": "Lebensmittel Auswahl Förder", + "tile.basepower.item_filter_fuel.name": "Brennstoff Auswahl Förder", + "tile.basepower.item_filter_inventory.name": "Anpassbare Auswahl Förder", + "tile.basepower.item_filter_ore.name": "Erz Auswahl Förder", + "tile.basepower.item_filter_plant.name": "Pflanze Auswahl Förder", + "tile.basepower.item_filter_smelt.name": "Kochbare Auswahl Förder", + "tile.basepower.item_filter_overflow.name": "Überlauf Auswahl Förder", + "tile.basepower.steel_frame.name": "Stahlrahmen", + "item.basepower.starch.name": "Kartoffelstärke", + "item.basepower.bioplastic_ingot.name": "Biokunststoff-Barren", + "item.basepower.sprocket.name": "Kettenrad", + "tile.basepower.fluid_metal_tank.name": "Metall-Lagertank", + "item.basepower.rotator_tool.name": "Drehwerkzeug", + "tile.basepower.infinite_steam.name": "Unendlichen Dampfkraft", + "tile.basepower.infinite_electricity.name": "Unendliche Elektrische Leistung", + "tile.basepower.infinite_quantum.name": "Unendliche Quanten Leistung", + "tile.basepower.crude_oil.name": "Rohöl", + "fluid.basepower.crude_oil": "Rohöl", + "item.bucket.crude_oil": "Eimer Rohöl", + "tile.basepower.still.name": "Brennerei", + "tile.basepower.refined_oil.name": "Raffiniertes Öl", + "fluid.basepower.refined_oil": "Raffiniertes Öl", + "item.bucket.refined_oil": "Eimer für Raffiniertes Öl", + "tile.basepower.fluid_switch.name": "Ventil", + "tile.basepower.converter_rf_steam.name": "Dampf-RF Leistungstransformator", + "tile.basepower.converter_rf_electricity.name": "Elektrizität-RF Leistungstransformator", + "tile.basepower.converter_rf_quantum.name": "Quant-RF Leistungstransformator", + "tile.basepower.converter_tr_electricity.name": "Elektrizität-EU Leistungstransformator", + "block.basepower.fluid_drain": "Ablauf", + "block.basepower.fluid_discharge": "Austragsrost", + "block.basepower.fluid_storage_tank": "Lagertank", + "item.basepower.fluid_storage_tank_item": "Speicher", + "block.basepower.fluid_pipe": "Rohr", + "block.basepower.item_conveyor": "Förderer", + "block.basepower.item_filter_block": "Block Auswahl Förder", + "block.basepower.item_filter_food": "Lebensmittel Auswahl Förder", + "block.basepower.item_filter_fuel": "Brennstoff Auswahl Förder", + "block.basepower.item_filter_inventory": "Anpassbare Auswahl Förder", + "block.basepower.item_filter_ore": "Erz Auswahl Förder", + "block.basepower.item_filter_plant": "Pflanze Auswahl Förder", + "block.basepower.item_filter_smelt": "Kochbare Auswahl Förder", + "block.basepower.item_filter_overflow": "Überlauf Auswahl Förder", + "block.basepower.steel_frame": "Stahlrahmen", + "item.basepower.starch": "Kartoffelstärke", + "item.basepower.bioplastic_ingot": "Biokunststoff-Barren", + "item.basepower.sprocket": "Kettenrad", + "block.basepower.fluid_metal_tank": "Metall-Lagertank", + "item.basepower.rotator_tool": "Drehwerkzeug", + "block.basepower.infinite_steam": "Unendlichen Dampfkraft", + "block.basepower.infinite_electricity": "Unendliche Elektrische Leistung", + "block.basepower.infinite_quantum": "Unendliche Quanten Leistung", + "block.basepower.crude_oil": "Rohöl", + "block.basepower.still": "Brennerei", + "block.basepower.refined_oil": "Raffiniertes Öl", + "block.basepower.fluid_switch": "Ventil", + "block.basepower.converter_rf_steam": "Dampf-RF Leistungstransformator", + "block.basepower.converter_rf_electricity": "Elektrizität-RF Leistungstransformator", + "block.basepower.converter_rf_quantum": "Quant-RF Leistungstransformator", + "block.basepower.converter_tr_electricity": "Elektrizität-EU Leistungstransformator", + "item.basepower.crude_oil_bucket": "Eimer Rohöl", + "item.basepower.refined_oil_bucket": "Eimer für Raffiniertes Öl", + "block.basepower.fluid_pipe_terminal": "Rohr" +} diff --git a/src/main/resources/assets/basepower/lang/en_au.json b/src/main/resources/assets/basepower/lang/en_au.json new file mode 100644 index 00000000..53b7cb50 --- /dev/null +++ b/src/main/resources/assets/basepower/lang/en_au.json @@ -0,0 +1,77 @@ +{ + "language_support_goals": "english (en_US,en_EN,en_CA,en_GB, en_AU, en_PT), spanish (es_MX,es_ES), chinese (zh_CN), japanese (ja_JA), portugese (pt_BR), german (de_DE), italian (it_IT), korean (ko_KR)", + "nei.basepower.recipehandler.shapelessfurnace.name": "Large Furnace (Shapeless)", + "nei.basepower.recipehandler.shapedfurnace.name": "Large Furnace (Shaped)", + "tooltip.basepower.empty": "Empty", + "tooltip.basepower.buckets_of": "%x buckets of %y", + "itemGroup.basepower": "basePower", + "tile.basepower.fluid_drain.name": "Drain", + "tile.basepower.fluid_discharge.name": "Discharge Grate", + "tile.basepower.fluid_storage_tank.name": "Portable Fluid Tank", + "item.basepower.fluid_storage_tank_item.name": "Storage Tank", + "tile.basepower.fluid_pipe.name": "Pipe", + "tile.basepower.item_conveyor.name": "Conveyor", + "tile.basepower.item_filter_block.name": "Block Filter Conveyor", + "tile.basepower.item_filter_food.name": "Food Filter Conveyor", + "tile.basepower.item_filter_fuel.name": "Fuel Filter Conveyor", + "tile.basepower.item_filter_inventory.name": "Filter Conveyor", + "tile.basepower.item_filter_ore.name": "Ore Filter Conveyor", + "tile.basepower.item_filter_plant.name": "Plantable Filter Conveyor", + "tile.basepower.item_filter_smelt.name": "Furnace Filter Conveyor", + "tile.basepower.item_filter_overflow.name": "Overflow Filter Conveyor", + "tile.basepower.steel_frame.name": "Steel Frame", + "item.basepower.starch.name": "Starch", + "item.basepower.bioplastic_ingot.name": "Bioplastic Ingot", + "item.basepower.sprocket.name": "Sprocket", + "tile.basepower.fluid_metal_tank.name": "Metal Fluid Tank", + "item.basepower.rotator_tool.name": "Rotation Wrench", + "tile.basepower.infinite_steam.name": "Unlimited Steam Power", + "tile.basepower.infinite_electricity.name": "Unlimited Electrical Power", + "tile.basepower.infinite_quantum.name": "Unlimited Quantum Power", + "tile.basepower.crude_oil.name": "Crude Oil", + "fluid.basepower.crude_oil": "Crude Oil", + "item.bucket.crude_oil": "Bucket of Crude Oil", + "tile.basepower.still.name": "Distillation Furnace", + "tile.basepower.refined_oil.name": "Refined Oil", + "fluid.basepower.refined_oil": "Refined Oil", + "item.bucket.refined_oil": "Bucket of Refined Oil", + "tile.basepower.fluid_switch.name": "Fluid Switch Valve", + "tile.basepower.converter_rf_steam.name": "Steam-RF Transformer", + "tile.basepower.converter_rf_electricity.name": "Electricity-RF Transformer", + "tile.basepower.converter_rf_quantum.name": "Quantum-RF Transformer", + "tile.basepower.converter_tr_electricity.name": "Electricity-EU Transformer", + "block.basepower.fluid_drain": "Drain", + "block.basepower.fluid_discharge": "Discharge Grate", + "block.basepower.fluid_storage_tank": "Portable Fluid Tank", + "item.basepower.fluid_storage_tank_item": "Storage Tank", + "block.basepower.fluid_pipe": "Pipe", + "block.basepower.item_conveyor": "Conveyor", + "block.basepower.item_filter_block": "Block Filter Conveyor", + "block.basepower.item_filter_food": "Food Filter Conveyor", + "block.basepower.item_filter_fuel": "Fuel Filter Conveyor", + "block.basepower.item_filter_inventory": "Filter Conveyor", + "block.basepower.item_filter_ore": "Ore Filter Conveyor", + "block.basepower.item_filter_plant": "Plantable Filter Conveyor", + "block.basepower.item_filter_smelt": "Furnace Filter Conveyor", + "block.basepower.item_filter_overflow": "Overflow Filter Conveyor", + "block.basepower.steel_frame": "Steel Frame", + "item.basepower.starch": "Starch", + "item.basepower.bioplastic_ingot": "Bioplastic Ingot", + "item.basepower.sprocket": "Sprocket", + "block.basepower.fluid_metal_tank": "Metal Fluid Tank", + "item.basepower.rotator_tool": "Rotation Wrench", + "block.basepower.infinite_steam": "Unlimited Steam Power", + "block.basepower.infinite_electricity": "Unlimited Electrical Power", + "block.basepower.infinite_quantum": "Unlimited Quantum Power", + "block.basepower.crude_oil": "Crude Oil", + "block.basepower.still": "Distillation Furnace", + "block.basepower.refined_oil": "Refined Oil", + "block.basepower.fluid_switch": "Fluid Switch Valve", + "block.basepower.converter_rf_steam": "Steam-RF Transformer", + "block.basepower.converter_rf_electricity": "Electricity-RF Transformer", + "block.basepower.converter_rf_quantum": "Quantum-RF Transformer", + "block.basepower.converter_tr_electricity": "Electricity-EU Transformer", + "item.basepower.crude_oil_bucket": "Bucket of Crude Oil", + "item.basepower.refined_oil_bucket": "Bucket of Refined Oil", + "block.basepower.fluid_pipe_terminal": "Pipe" +} diff --git a/src/main/resources/assets/basepower/lang/en_ca.json b/src/main/resources/assets/basepower/lang/en_ca.json new file mode 100644 index 00000000..53b7cb50 --- /dev/null +++ b/src/main/resources/assets/basepower/lang/en_ca.json @@ -0,0 +1,77 @@ +{ + "language_support_goals": "english (en_US,en_EN,en_CA,en_GB, en_AU, en_PT), spanish (es_MX,es_ES), chinese (zh_CN), japanese (ja_JA), portugese (pt_BR), german (de_DE), italian (it_IT), korean (ko_KR)", + "nei.basepower.recipehandler.shapelessfurnace.name": "Large Furnace (Shapeless)", + "nei.basepower.recipehandler.shapedfurnace.name": "Large Furnace (Shaped)", + "tooltip.basepower.empty": "Empty", + "tooltip.basepower.buckets_of": "%x buckets of %y", + "itemGroup.basepower": "basePower", + "tile.basepower.fluid_drain.name": "Drain", + "tile.basepower.fluid_discharge.name": "Discharge Grate", + "tile.basepower.fluid_storage_tank.name": "Portable Fluid Tank", + "item.basepower.fluid_storage_tank_item.name": "Storage Tank", + "tile.basepower.fluid_pipe.name": "Pipe", + "tile.basepower.item_conveyor.name": "Conveyor", + "tile.basepower.item_filter_block.name": "Block Filter Conveyor", + "tile.basepower.item_filter_food.name": "Food Filter Conveyor", + "tile.basepower.item_filter_fuel.name": "Fuel Filter Conveyor", + "tile.basepower.item_filter_inventory.name": "Filter Conveyor", + "tile.basepower.item_filter_ore.name": "Ore Filter Conveyor", + "tile.basepower.item_filter_plant.name": "Plantable Filter Conveyor", + "tile.basepower.item_filter_smelt.name": "Furnace Filter Conveyor", + "tile.basepower.item_filter_overflow.name": "Overflow Filter Conveyor", + "tile.basepower.steel_frame.name": "Steel Frame", + "item.basepower.starch.name": "Starch", + "item.basepower.bioplastic_ingot.name": "Bioplastic Ingot", + "item.basepower.sprocket.name": "Sprocket", + "tile.basepower.fluid_metal_tank.name": "Metal Fluid Tank", + "item.basepower.rotator_tool.name": "Rotation Wrench", + "tile.basepower.infinite_steam.name": "Unlimited Steam Power", + "tile.basepower.infinite_electricity.name": "Unlimited Electrical Power", + "tile.basepower.infinite_quantum.name": "Unlimited Quantum Power", + "tile.basepower.crude_oil.name": "Crude Oil", + "fluid.basepower.crude_oil": "Crude Oil", + "item.bucket.crude_oil": "Bucket of Crude Oil", + "tile.basepower.still.name": "Distillation Furnace", + "tile.basepower.refined_oil.name": "Refined Oil", + "fluid.basepower.refined_oil": "Refined Oil", + "item.bucket.refined_oil": "Bucket of Refined Oil", + "tile.basepower.fluid_switch.name": "Fluid Switch Valve", + "tile.basepower.converter_rf_steam.name": "Steam-RF Transformer", + "tile.basepower.converter_rf_electricity.name": "Electricity-RF Transformer", + "tile.basepower.converter_rf_quantum.name": "Quantum-RF Transformer", + "tile.basepower.converter_tr_electricity.name": "Electricity-EU Transformer", + "block.basepower.fluid_drain": "Drain", + "block.basepower.fluid_discharge": "Discharge Grate", + "block.basepower.fluid_storage_tank": "Portable Fluid Tank", + "item.basepower.fluid_storage_tank_item": "Storage Tank", + "block.basepower.fluid_pipe": "Pipe", + "block.basepower.item_conveyor": "Conveyor", + "block.basepower.item_filter_block": "Block Filter Conveyor", + "block.basepower.item_filter_food": "Food Filter Conveyor", + "block.basepower.item_filter_fuel": "Fuel Filter Conveyor", + "block.basepower.item_filter_inventory": "Filter Conveyor", + "block.basepower.item_filter_ore": "Ore Filter Conveyor", + "block.basepower.item_filter_plant": "Plantable Filter Conveyor", + "block.basepower.item_filter_smelt": "Furnace Filter Conveyor", + "block.basepower.item_filter_overflow": "Overflow Filter Conveyor", + "block.basepower.steel_frame": "Steel Frame", + "item.basepower.starch": "Starch", + "item.basepower.bioplastic_ingot": "Bioplastic Ingot", + "item.basepower.sprocket": "Sprocket", + "block.basepower.fluid_metal_tank": "Metal Fluid Tank", + "item.basepower.rotator_tool": "Rotation Wrench", + "block.basepower.infinite_steam": "Unlimited Steam Power", + "block.basepower.infinite_electricity": "Unlimited Electrical Power", + "block.basepower.infinite_quantum": "Unlimited Quantum Power", + "block.basepower.crude_oil": "Crude Oil", + "block.basepower.still": "Distillation Furnace", + "block.basepower.refined_oil": "Refined Oil", + "block.basepower.fluid_switch": "Fluid Switch Valve", + "block.basepower.converter_rf_steam": "Steam-RF Transformer", + "block.basepower.converter_rf_electricity": "Electricity-RF Transformer", + "block.basepower.converter_rf_quantum": "Quantum-RF Transformer", + "block.basepower.converter_tr_electricity": "Electricity-EU Transformer", + "item.basepower.crude_oil_bucket": "Bucket of Crude Oil", + "item.basepower.refined_oil_bucket": "Bucket of Refined Oil", + "block.basepower.fluid_pipe_terminal": "Pipe" +} diff --git a/src/main/resources/assets/basepower/lang/en_en.json b/src/main/resources/assets/basepower/lang/en_en.json new file mode 100644 index 00000000..53b7cb50 --- /dev/null +++ b/src/main/resources/assets/basepower/lang/en_en.json @@ -0,0 +1,77 @@ +{ + "language_support_goals": "english (en_US,en_EN,en_CA,en_GB, en_AU, en_PT), spanish (es_MX,es_ES), chinese (zh_CN), japanese (ja_JA), portugese (pt_BR), german (de_DE), italian (it_IT), korean (ko_KR)", + "nei.basepower.recipehandler.shapelessfurnace.name": "Large Furnace (Shapeless)", + "nei.basepower.recipehandler.shapedfurnace.name": "Large Furnace (Shaped)", + "tooltip.basepower.empty": "Empty", + "tooltip.basepower.buckets_of": "%x buckets of %y", + "itemGroup.basepower": "basePower", + "tile.basepower.fluid_drain.name": "Drain", + "tile.basepower.fluid_discharge.name": "Discharge Grate", + "tile.basepower.fluid_storage_tank.name": "Portable Fluid Tank", + "item.basepower.fluid_storage_tank_item.name": "Storage Tank", + "tile.basepower.fluid_pipe.name": "Pipe", + "tile.basepower.item_conveyor.name": "Conveyor", + "tile.basepower.item_filter_block.name": "Block Filter Conveyor", + "tile.basepower.item_filter_food.name": "Food Filter Conveyor", + "tile.basepower.item_filter_fuel.name": "Fuel Filter Conveyor", + "tile.basepower.item_filter_inventory.name": "Filter Conveyor", + "tile.basepower.item_filter_ore.name": "Ore Filter Conveyor", + "tile.basepower.item_filter_plant.name": "Plantable Filter Conveyor", + "tile.basepower.item_filter_smelt.name": "Furnace Filter Conveyor", + "tile.basepower.item_filter_overflow.name": "Overflow Filter Conveyor", + "tile.basepower.steel_frame.name": "Steel Frame", + "item.basepower.starch.name": "Starch", + "item.basepower.bioplastic_ingot.name": "Bioplastic Ingot", + "item.basepower.sprocket.name": "Sprocket", + "tile.basepower.fluid_metal_tank.name": "Metal Fluid Tank", + "item.basepower.rotator_tool.name": "Rotation Wrench", + "tile.basepower.infinite_steam.name": "Unlimited Steam Power", + "tile.basepower.infinite_electricity.name": "Unlimited Electrical Power", + "tile.basepower.infinite_quantum.name": "Unlimited Quantum Power", + "tile.basepower.crude_oil.name": "Crude Oil", + "fluid.basepower.crude_oil": "Crude Oil", + "item.bucket.crude_oil": "Bucket of Crude Oil", + "tile.basepower.still.name": "Distillation Furnace", + "tile.basepower.refined_oil.name": "Refined Oil", + "fluid.basepower.refined_oil": "Refined Oil", + "item.bucket.refined_oil": "Bucket of Refined Oil", + "tile.basepower.fluid_switch.name": "Fluid Switch Valve", + "tile.basepower.converter_rf_steam.name": "Steam-RF Transformer", + "tile.basepower.converter_rf_electricity.name": "Electricity-RF Transformer", + "tile.basepower.converter_rf_quantum.name": "Quantum-RF Transformer", + "tile.basepower.converter_tr_electricity.name": "Electricity-EU Transformer", + "block.basepower.fluid_drain": "Drain", + "block.basepower.fluid_discharge": "Discharge Grate", + "block.basepower.fluid_storage_tank": "Portable Fluid Tank", + "item.basepower.fluid_storage_tank_item": "Storage Tank", + "block.basepower.fluid_pipe": "Pipe", + "block.basepower.item_conveyor": "Conveyor", + "block.basepower.item_filter_block": "Block Filter Conveyor", + "block.basepower.item_filter_food": "Food Filter Conveyor", + "block.basepower.item_filter_fuel": "Fuel Filter Conveyor", + "block.basepower.item_filter_inventory": "Filter Conveyor", + "block.basepower.item_filter_ore": "Ore Filter Conveyor", + "block.basepower.item_filter_plant": "Plantable Filter Conveyor", + "block.basepower.item_filter_smelt": "Furnace Filter Conveyor", + "block.basepower.item_filter_overflow": "Overflow Filter Conveyor", + "block.basepower.steel_frame": "Steel Frame", + "item.basepower.starch": "Starch", + "item.basepower.bioplastic_ingot": "Bioplastic Ingot", + "item.basepower.sprocket": "Sprocket", + "block.basepower.fluid_metal_tank": "Metal Fluid Tank", + "item.basepower.rotator_tool": "Rotation Wrench", + "block.basepower.infinite_steam": "Unlimited Steam Power", + "block.basepower.infinite_electricity": "Unlimited Electrical Power", + "block.basepower.infinite_quantum": "Unlimited Quantum Power", + "block.basepower.crude_oil": "Crude Oil", + "block.basepower.still": "Distillation Furnace", + "block.basepower.refined_oil": "Refined Oil", + "block.basepower.fluid_switch": "Fluid Switch Valve", + "block.basepower.converter_rf_steam": "Steam-RF Transformer", + "block.basepower.converter_rf_electricity": "Electricity-RF Transformer", + "block.basepower.converter_rf_quantum": "Quantum-RF Transformer", + "block.basepower.converter_tr_electricity": "Electricity-EU Transformer", + "item.basepower.crude_oil_bucket": "Bucket of Crude Oil", + "item.basepower.refined_oil_bucket": "Bucket of Refined Oil", + "block.basepower.fluid_pipe_terminal": "Pipe" +} diff --git a/src/main/resources/assets/basepower/lang/en_gb.json b/src/main/resources/assets/basepower/lang/en_gb.json new file mode 100644 index 00000000..53b7cb50 --- /dev/null +++ b/src/main/resources/assets/basepower/lang/en_gb.json @@ -0,0 +1,77 @@ +{ + "language_support_goals": "english (en_US,en_EN,en_CA,en_GB, en_AU, en_PT), spanish (es_MX,es_ES), chinese (zh_CN), japanese (ja_JA), portugese (pt_BR), german (de_DE), italian (it_IT), korean (ko_KR)", + "nei.basepower.recipehandler.shapelessfurnace.name": "Large Furnace (Shapeless)", + "nei.basepower.recipehandler.shapedfurnace.name": "Large Furnace (Shaped)", + "tooltip.basepower.empty": "Empty", + "tooltip.basepower.buckets_of": "%x buckets of %y", + "itemGroup.basepower": "basePower", + "tile.basepower.fluid_drain.name": "Drain", + "tile.basepower.fluid_discharge.name": "Discharge Grate", + "tile.basepower.fluid_storage_tank.name": "Portable Fluid Tank", + "item.basepower.fluid_storage_tank_item.name": "Storage Tank", + "tile.basepower.fluid_pipe.name": "Pipe", + "tile.basepower.item_conveyor.name": "Conveyor", + "tile.basepower.item_filter_block.name": "Block Filter Conveyor", + "tile.basepower.item_filter_food.name": "Food Filter Conveyor", + "tile.basepower.item_filter_fuel.name": "Fuel Filter Conveyor", + "tile.basepower.item_filter_inventory.name": "Filter Conveyor", + "tile.basepower.item_filter_ore.name": "Ore Filter Conveyor", + "tile.basepower.item_filter_plant.name": "Plantable Filter Conveyor", + "tile.basepower.item_filter_smelt.name": "Furnace Filter Conveyor", + "tile.basepower.item_filter_overflow.name": "Overflow Filter Conveyor", + "tile.basepower.steel_frame.name": "Steel Frame", + "item.basepower.starch.name": "Starch", + "item.basepower.bioplastic_ingot.name": "Bioplastic Ingot", + "item.basepower.sprocket.name": "Sprocket", + "tile.basepower.fluid_metal_tank.name": "Metal Fluid Tank", + "item.basepower.rotator_tool.name": "Rotation Wrench", + "tile.basepower.infinite_steam.name": "Unlimited Steam Power", + "tile.basepower.infinite_electricity.name": "Unlimited Electrical Power", + "tile.basepower.infinite_quantum.name": "Unlimited Quantum Power", + "tile.basepower.crude_oil.name": "Crude Oil", + "fluid.basepower.crude_oil": "Crude Oil", + "item.bucket.crude_oil": "Bucket of Crude Oil", + "tile.basepower.still.name": "Distillation Furnace", + "tile.basepower.refined_oil.name": "Refined Oil", + "fluid.basepower.refined_oil": "Refined Oil", + "item.bucket.refined_oil": "Bucket of Refined Oil", + "tile.basepower.fluid_switch.name": "Fluid Switch Valve", + "tile.basepower.converter_rf_steam.name": "Steam-RF Transformer", + "tile.basepower.converter_rf_electricity.name": "Electricity-RF Transformer", + "tile.basepower.converter_rf_quantum.name": "Quantum-RF Transformer", + "tile.basepower.converter_tr_electricity.name": "Electricity-EU Transformer", + "block.basepower.fluid_drain": "Drain", + "block.basepower.fluid_discharge": "Discharge Grate", + "block.basepower.fluid_storage_tank": "Portable Fluid Tank", + "item.basepower.fluid_storage_tank_item": "Storage Tank", + "block.basepower.fluid_pipe": "Pipe", + "block.basepower.item_conveyor": "Conveyor", + "block.basepower.item_filter_block": "Block Filter Conveyor", + "block.basepower.item_filter_food": "Food Filter Conveyor", + "block.basepower.item_filter_fuel": "Fuel Filter Conveyor", + "block.basepower.item_filter_inventory": "Filter Conveyor", + "block.basepower.item_filter_ore": "Ore Filter Conveyor", + "block.basepower.item_filter_plant": "Plantable Filter Conveyor", + "block.basepower.item_filter_smelt": "Furnace Filter Conveyor", + "block.basepower.item_filter_overflow": "Overflow Filter Conveyor", + "block.basepower.steel_frame": "Steel Frame", + "item.basepower.starch": "Starch", + "item.basepower.bioplastic_ingot": "Bioplastic Ingot", + "item.basepower.sprocket": "Sprocket", + "block.basepower.fluid_metal_tank": "Metal Fluid Tank", + "item.basepower.rotator_tool": "Rotation Wrench", + "block.basepower.infinite_steam": "Unlimited Steam Power", + "block.basepower.infinite_electricity": "Unlimited Electrical Power", + "block.basepower.infinite_quantum": "Unlimited Quantum Power", + "block.basepower.crude_oil": "Crude Oil", + "block.basepower.still": "Distillation Furnace", + "block.basepower.refined_oil": "Refined Oil", + "block.basepower.fluid_switch": "Fluid Switch Valve", + "block.basepower.converter_rf_steam": "Steam-RF Transformer", + "block.basepower.converter_rf_electricity": "Electricity-RF Transformer", + "block.basepower.converter_rf_quantum": "Quantum-RF Transformer", + "block.basepower.converter_tr_electricity": "Electricity-EU Transformer", + "item.basepower.crude_oil_bucket": "Bucket of Crude Oil", + "item.basepower.refined_oil_bucket": "Bucket of Refined Oil", + "block.basepower.fluid_pipe_terminal": "Pipe" +} diff --git a/src/main/resources/assets/basepower/lang/en_pt.json b/src/main/resources/assets/basepower/lang/en_pt.json new file mode 100644 index 00000000..99288a3d --- /dev/null +++ b/src/main/resources/assets/basepower/lang/en_pt.json @@ -0,0 +1,77 @@ +{ + "language_support_goals": "english (en_US,en_EN,en_CA,en_GB, en_AU, en_PT), spanish (es_MX,es_ES), chinese (zh_CN), japanese (ja_JA), portugese (pt_BR), german (de_DE), italian (it_IT), korean (ko_KR)", + "nei.basepower.recipehandler.shapelessfurnace.name": "Large Furnace (Shapeless)", + "nei.basepower.recipehandler.shapedfurnace.name": "Large Furnace (Shaped)", + "tooltip.basepower.empty": "Empty", + "tooltip.basepower.buckets_of": "%x buckets of %y", + "itemGroup.basepower": "basePower", + "tile.basepower.fluid_drain.name": "Drain", + "tile.basepower.fluid_discharge.name": "Discharge Grate", + "tile.basepower.fluid_storage_tank.name": "Portable Fluid Tank", + "item.basepower.fluid_storage_tank_item.name": "Storage Tank", + "tile.basepower.fluid_pipe.name": "Pipe", + "tile.basepower.item_conveyor.name": "Conveyor", + "tile.basepower.item_filter_block.name": "Block Filter Conveyor", + "tile.basepower.item_filter_food.name": "Food Filter Conveyor", + "tile.basepower.item_filter_fuel.name": "Fuel Filter Conveyor", + "tile.basepower.item_filter_inventory.name": "Filter Conveyor", + "tile.basepower.item_filter_ore.name": "Ore Filter Conveyor", + "tile.basepower.item_filter_plant.name": "Plantable Filter Conveyor", + "tile.basepower.item_filter_smelt.name": "Furnace Filter Conveyor", + "tile.basepower.item_filter_overflow.name": "Overflow Filter Conveyor", + "tile.basepower.steel_frame.name": "Steel Frame", + "item.basepower.starch.name": "Starch", + "item.basepower.bioplastic_ingot.name": "Bioplastic Ingot", + "item.basepower.sprocket.name": "Sprocket", + "tile.basepower.fluid_metal_tank.name": "Metal Fluid Tank", + "item.basepower.rotator_tool.name": "Rotation Wrench", + "tile.basepower.infinite_steam.name": "Unlimited Steam Power", + "tile.basepower.infinite_electricity.name": "Unlimited Electrical Power", + "tile.basepower.infinite_quantum.name": "Unlimited Quantum Power", + "tile.basepower.crude_oil.name": "Black Gold", + "fluid.basepower.crude_oil": "Black Gold", + "item.bucket.crude_oil": "Bucket o' Black Gold", + "tile.basepower.still.name": "'Stillery", + "tile.basepower.refined_oil.name": "Lamp Oil", + "fluid.basepower.refined_oil": "Lamp Oil", + "item.bucket.refined_oil": "Bucket o' Lamp Oil", + "tile.basepower.fluid_switch.name": "Big Red Valve", + "tile.basepower.converter_rf_steam.name": "Steam-RF Transformer", + "tile.basepower.converter_rf_electricity.name": "Electricity-RF Transformer", + "tile.basepower.converter_rf_quantum.name": "Quantum-RF Transformer", + "tile.basepower.converter_tr_electricity.name": "Electricity-EU Transformer", + "block.basepower.fluid_drain": "Drain", + "block.basepower.fluid_discharge": "Discharge Grate", + "block.basepower.fluid_storage_tank": "Portable Fluid Tank", + "item.basepower.fluid_storage_tank_item": "Storage Tank", + "block.basepower.fluid_pipe": "Pipe", + "block.basepower.item_conveyor": "Conveyor", + "block.basepower.item_filter_block": "Block Filter Conveyor", + "block.basepower.item_filter_food": "Food Filter Conveyor", + "block.basepower.item_filter_fuel": "Fuel Filter Conveyor", + "block.basepower.item_filter_inventory": "Filter Conveyor", + "block.basepower.item_filter_ore": "Ore Filter Conveyor", + "block.basepower.item_filter_plant": "Plantable Filter Conveyor", + "block.basepower.item_filter_smelt": "Furnace Filter Conveyor", + "block.basepower.item_filter_overflow": "Overflow Filter Conveyor", + "block.basepower.steel_frame": "Steel Frame", + "item.basepower.starch": "Starch", + "item.basepower.bioplastic_ingot": "Bioplastic Ingot", + "item.basepower.sprocket": "Sprocket", + "block.basepower.fluid_metal_tank": "Metal Fluid Tank", + "item.basepower.rotator_tool": "Rotation Wrench", + "block.basepower.infinite_steam": "Unlimited Steam Power", + "block.basepower.infinite_electricity": "Unlimited Electrical Power", + "block.basepower.infinite_quantum": "Unlimited Quantum Power", + "block.basepower.crude_oil": "Black Gold", + "block.basepower.still": "'Stillery", + "block.basepower.refined_oil": "Lamp Oil", + "block.basepower.fluid_switch": "Big Red Valve", + "block.basepower.converter_rf_steam": "Steam-RF Transformer", + "block.basepower.converter_rf_electricity": "Electricity-RF Transformer", + "block.basepower.converter_rf_quantum": "Quantum-RF Transformer", + "block.basepower.converter_tr_electricity": "Electricity-EU Transformer", + "item.basepower.crude_oil_bucket": "Bucket o' Black Gold", + "item.basepower.refined_oil_bucket": "Bucket o' Lamp Oil", + "block.basepower.fluid_pipe_terminal": "Pipe" +} diff --git a/src/main/resources/assets/basepower/lang/en_us.json b/src/main/resources/assets/basepower/lang/en_us.json new file mode 100644 index 00000000..497c2e5f --- /dev/null +++ b/src/main/resources/assets/basepower/lang/en_us.json @@ -0,0 +1,75 @@ +{ + "language_support_goals": "english (en_US,en_EN,en_CA,en_GB, en_AU, en_PT), spanish (es_MX,es_ES), chinese (zh_CN), japanese (ja_JA), portugese (pt_BR), german (de_DE), italian (it_IT), korean (ko_KR)", + "nei.basepower.recipehandler.shapelessfurnace.name": "Large Furnace (Shapeless)", + "nei.basepower.recipehandler.shapedfurnace.name": "Large Furnace (Shaped)", + "tooltip.basepower.empty": "Empty", + "tooltip.basepower.buckets_of": "%x buckets of %y", + "itemGroup.basepower": "basePower", + "tile.basepower.fluid_drain.name": "Drain", + "tile.basepower.fluid_discharge.name": "Discharge Grate", + "tile.basepower.fluid_storage_tank.name": "Portable Fluid Tank", + "tile.basepower.fluid_pipe.name": "Pipe", + "tile.basepower.item_conveyor.name": "Conveyor", + "tile.basepower.item_filter_block.name": "Block Filter Conveyor", + "tile.basepower.item_filter_food.name": "Food Filter Conveyor", + "tile.basepower.item_filter_fuel.name": "Fuel Filter Conveyor", + "tile.basepower.item_filter_inventory.name": "Filter Conveyor", + "tile.basepower.item_filter_ore.name": "Ore Filter Conveyor", + "tile.basepower.item_filter_plant.name": "Plantable Filter Conveyor", + "tile.basepower.item_filter_smelt.name": "Furnace Filter Conveyor", + "tile.basepower.item_filter_overflow.name": "Overflow Filter Conveyor", + "tile.basepower.steel_frame.name": "Steel Frame", + "item.basepower.starch.name": "Starch", + "item.basepower.bioplastic_ingot.name": "Bioplastic Ingot", + "item.basepower.sprocket.name": "Sprocket", + "tile.basepower.fluid_metal_tank.name": "Metal Fluid Tank", + "item.basepower.rotator_tool.name": "Rotation Wrench", + "tile.basepower.infinite_steam.name": "Unlimited Steam Power", + "tile.basepower.infinite_electricity.name": "Unlimited Electrical Power", + "tile.basepower.infinite_quantum.name": "Unlimited Quantum Power", + "tile.basepower.crude_oil.name": "Crude Oil", + "fluid.basepower.crude_oil": "Crude Oil", + "item.bucket.crude_oil": "Bucket of Crude Oil", + "tile.basepower.still.name": "Distillation Furnace", + "tile.basepower.refined_oil.name": "Refined Oil", + "fluid.basepower.refined_oil": "Refined Oil", + "item.bucket.refined_oil": "Bucket of Refined Oil", + "tile.basepower.fluid_switch.name": "Fluid Switch Valve", + "tile.basepower.converter_rf_steam.name": "Steam-RF Transformer", + "tile.basepower.converter_rf_electricity.name": "Electricity-RF Transformer", + "tile.basepower.converter_rf_quantum.name": "Quantum-RF Transformer", + "tile.basepower.converter_tr_electricity.name": "Electricity-EU Transformer", + "block.basepower.fluid_drain": "Drain", + "block.basepower.fluid_discharge": "Discharge Grate", + "block.basepower.fluid_storage_tank": "Portable Fluid Tank", + "block.basepower.fluid_pipe": "Pipe", + "block.basepower.item_conveyor": "Conveyor", + "block.basepower.item_filter_block": "Block Filter Conveyor", + "block.basepower.item_filter_food": "Food Filter Conveyor", + "block.basepower.item_filter_fuel": "Fuel Filter Conveyor", + "block.basepower.item_filter_inventory": "Filter Conveyor", + "block.basepower.item_filter_ore": "Ore Filter Conveyor", + "block.basepower.item_filter_plant": "Plantable Filter Conveyor", + "block.basepower.item_filter_smelt": "Furnace Filter Conveyor", + "block.basepower.item_filter_overflow": "Overflow Filter Conveyor", + "block.basepower.steel_frame": "Steel Frame", + "item.basepower.starch": "Starch", + "item.basepower.bioplastic_ingot": "Bioplastic Ingot", + "item.basepower.sprocket": "Sprocket", + "block.basepower.fluid_metal_tank": "Metal Fluid Tank", + "item.basepower.rotator_tool": "Rotation Wrench", + "block.basepower.infinite_steam": "Unlimited Steam Power", + "block.basepower.infinite_electricity": "Unlimited Electrical Power", + "block.basepower.infinite_quantum": "Unlimited Quantum Power", + "block.basepower.crude_oil": "Crude Oil", + "block.basepower.still": "Distillation Furnace", + "block.basepower.refined_oil": "Refined Oil", + "block.basepower.fluid_switch": "Fluid Switch Valve", + "block.basepower.converter_rf_steam": "Steam-RF Transformer", + "block.basepower.converter_rf_electricity": "Electricity-RF Transformer", + "block.basepower.converter_rf_quantum": "Quantum-RF Transformer", + "block.basepower.converter_tr_electricity": "Electricity-EU Transformer", + "item.basepower.crude_oil_bucket": "Bucket of Crude Oil", + "item.basepower.refined_oil_bucket": "Bucket of Refined Oil", + "block.basepower.fluid_pipe_terminal": "Pipe" +} diff --git a/src/main/resources/assets/basepower/lang/es_es.json b/src/main/resources/assets/basepower/lang/es_es.json new file mode 100644 index 00000000..fa9b01db --- /dev/null +++ b/src/main/resources/assets/basepower/lang/es_es.json @@ -0,0 +1,75 @@ +{ + "language_support_goals": "english (en_US,en_EN,en_CA,en_GB, en_AU, en_PT), spanish (es_MX,es_ES), chinese (zh_CN), japanese (ja_JA), portugese (pt_BR), german (de_DE), italian (it_IT), korean (ko_KR)", + "nei.basepower.recipehandler.shapelessfurnace.name": "Gran Horno (no forma)", + "nei.basepower.recipehandler.shapedfurnace.name": "Gran Horno (en forma)", + "tooltip.basepower.empty": "Vacío", + "tooltip.basepower.buckets_of ": "%x cubos de %y", + "itemGroup.basepower": "basePower", + "tile.basepower.fluid_drain.name": "Drenaje", + "tile.basepower.fluid_discharge.name": "Descarga Grate", + "tile.basepower.fluid_storage_tank.name": "Tanque de almacenamiento", + "item.basepower.fluid_storage_tank_item.name": "Tanque de almacenamiento", + "tile.basepower.fluid_pipe.name": "Tubo", + "tile.basepower.item_conveyor.name": "Transportadores", + "tile.basepower.item_filter_block.name": "Bloquear Filtro Transportadores", + "tile.basepower.item_filter_food.name": "Filtro Alimentos Transportadores", + "tile.basepower.item_filter_fuel.name": "Filtro de combustible Transportadores", + "tile.basepower.item_filter_inventory.name": "Filtro Transportadores", + "tile.basepower.item_filter_ore.name": "Ore Transportadores Filtro", + "tile.basepower.item_filter_plant.name": "Plantable Transportadores Filtro", + "tile.basepower.item_filter_smelt.name": "Horno Filtro Transportadores", + "tile.basepower.item_filter_overflow.name": "Desbordamiento Filtro Transportadores", + "tile.basepower.steel_frame.name": "Marco de Acero", + "item.basepower.starch.name": "Almidón", + "item.basepower.bioplastic_ingot.name": "Bioplástico Lingote", + "item.basepower.sprocket.name": "Piñón", + "tile.basepower.fluid_metal_tank.name": "Tanque de Almacenamiento de Acero", + "item.basepower.rotator_tool.name": "Herramienta de Rotación", + "tile.basepower.infinite_steam.name": "La Energía de Vapor Infinito", + "tile.basepower.infinite_electricity.name": "Energía Eléctrica Infinito", + "tile.basepower.infinite_quantum.name": "Cuántica Infinito", + "tile.basepower.crude_oil.name": "Petróleo Crudo", + "fluid.basepower.crude_oil": "Petróleo Crudo", + "item.bucket.crude_oil.name": "Cubo de Crudo", + "tile.basepower.still.name": "Destilería", + "tile.basepower.refined_oil.name": "Refinado de Petróleo", + "fluid.basepower.refined_oil": "Refinado de Petróleo", + "item.bucket.refined_oil.name": "Cubo de Refinado de Petróleo", + "tile.basepower.fluid_switch.name": "Válvula", + "tile.basepower.converter_rf_steam.name": "Vapor-RF Transformador", + "tile.basepower.converter_rf_electricity.name": "Electricidad-RF Transformador", + "tile.basepower.converter_rf_quantum.name": "Cuántico-RF Transformador", + "tile.basepower.converter_tr_electricity.name": "Electricidad-EU Transformador", + "block.basepower.fluid_drain": "Drenaje", + "block.basepower.fluid_discharge": "Descarga Grate", + "block.basepower.fluid_storage_tank": "Tanque de almacenamiento", + "item.basepower.fluid_storage_tank_item": "Tanque de almacenamiento", + "block.basepower.fluid_pipe": "Tubo", + "block.basepower.item_conveyor": "Transportadores", + "block.basepower.item_filter_block": "Bloquear Filtro Transportadores", + "block.basepower.item_filter_food": "Filtro Alimentos Transportadores", + "block.basepower.item_filter_fuel": "Filtro de combustible Transportadores", + "block.basepower.item_filter_inventory": "Filtro Transportadores", + "block.basepower.item_filter_ore": "Ore Transportadores Filtro", + "block.basepower.item_filter_plant": "Plantable Transportadores Filtro", + "block.basepower.item_filter_smelt": "Horno Filtro Transportadores", + "block.basepower.item_filter_overflow": "Desbordamiento Filtro Transportadores", + "block.basepower.steel_frame": "Marco de Acero", + "item.basepower.starch": "Almidón", + "item.basepower.bioplastic_ingot": "Bioplástico Lingote", + "item.basepower.sprocket": "Piñón", + "block.basepower.fluid_metal_tank": "Tanque de Almacenamiento de Acero", + "item.basepower.rotator_tool": "Herramienta de Rotación", + "block.basepower.infinite_steam": "La Energía de Vapor Infinito", + "block.basepower.infinite_electricity": "Energía Eléctrica Infinito", + "block.basepower.infinite_quantum": "Cuántica Infinito", + "block.basepower.crude_oil": "Petróleo Crudo", + "block.basepower.still": "Destilería", + "block.basepower.refined_oil": "Refinado de Petróleo", + "block.basepower.fluid_switch": "Válvula", + "block.basepower.converter_rf_steam": "Vapor-RF Transformador", + "block.basepower.converter_rf_electricity": "Electricidad-RF Transformador", + "block.basepower.converter_rf_quantum": "Cuántico-RF Transformador", + "block.basepower.converter_tr_electricity": "Electricidad-EU Transformador", + "block.basepower.fluid_pipe_terminal": "Tubo" +} diff --git a/src/main/resources/assets/basepower/lang/es_mx.json b/src/main/resources/assets/basepower/lang/es_mx.json new file mode 100644 index 00000000..490c1721 --- /dev/null +++ b/src/main/resources/assets/basepower/lang/es_mx.json @@ -0,0 +1,75 @@ +{ + "language_support_goals": "english (en_US,en_EN,en_CA,en_GB, en_AU, en_PT), spanish (es_MX,es_ES), chinese (zh_CN), japanese (ja_JA), portugese (pt_BR), german (de_DE), italian (it_IT), korean (ko_KR)", + "nei.basepower.recipehandler.shapelessfurnace.name": "Gran Horno (no forma)", + "nei.basepower.recipehandler.shapedfurnace.name": "Gran Horno (en forma)", + "tooltip.basepower.empty": "Vacío", + "tooltip.basepower.buckets_of": "%x cubos de %y", + "itemGroup.basepower": "basePower", + "tile.basepower.fluid_drain.name": "Drenaje", + "tile.basepower.fluid_discharge.name": "Descarga Grate", + "tile.basepower.fluid_storage_tank.name": "Tanque de almacenamiento", + "item.basepower.fluid_storage_tank_item.name": "Tanque de almacenamiento", + "tile.basepower.fluid_pipe.name": "Tubo", + "tile.basepower.item_conveyor.name": "Transportadores", + "tile.basepower.item_filter_block.name": "Bloquear Filtro Transportadores", + "tile.basepower.item_filter_food.name": "Filtro Alimentos Transportadores", + "tile.basepower.item_filter_fuel.name": "Filtro de combustible Transportadores", + "tile.basepower.item_filter_inventory.name": "Filtro Transportadores", + "tile.basepower.item_filter_ore.name": "Ore Transportadores Filtro", + "tile.basepower.item_filter_plant.name": "Plantable Transportadores Filtro", + "tile.basepower.item_filter_smelt.name": "Horno Filtro Transportadores", + "tile.basepower.item_filter_overflow.name": "Desbordamiento Filtro Transportadores", + "tile.basepower.steel_frame.name": "Marco de Acero", + "item.basepower.starch.name": "Almidón", + "item.basepower.bioplastic_ingot.name": "Bioplástico Lingote", + "item.basepower.sprocket.name": "Piñón", + "tile.basepower.fluid_metal_tank.name": "Tanque de Almacenamiento de Acero", + "item.basepower.rotator_tool.name": "Herramienta de Rotación", + "tile.basepower.infinite_steam.name": "La Energía de Vapor Infinito", + "tile.basepower.infinite_electricity.name": "Energía Eléctrica Infinito", + "tile.basepower.infinite_quantum.name": "Cuántica Infinito", + "tile.basepower.crude_oil.name": "Petróleo Crudo", + "fluid.basepower.crude_oil": "Petróleo Crudo", + "item.bucket.crude_oil.name": "Cubo de Crudo", + "tile.basepower.still.name": "Destilería", + "tile.basepower.refined_oil.name": "Refinado de Petróleo", + "fluid.basepower.refined_oil": "Refinado de Petróleo", + "item.bucket.refined_oil.name": "Cubo de Refinado de Petróleo", + "tile.basepower.fluid_switch.name": "Válvula", + "tile.basepower.converter_rf_steam.name": "Vapor-RF Transformador", + "tile.basepower.converter_rf_electricity.name": "Electricidad-RF Transformador", + "tile.basepower.converter_rf_quantum.name": "Cuántico-RF Transformador", + "tile.basepower.converter_tr_electricity.name": "Electricidad-EU Transformador", + "block.basepower.fluid_drain": "Drenaje", + "block.basepower.fluid_discharge": "Descarga Grate", + "block.basepower.fluid_storage_tank": "Tanque de almacenamiento", + "item.basepower.fluid_storage_tank_item": "Tanque de almacenamiento", + "block.basepower.fluid_pipe": "Tubo", + "block.basepower.item_conveyor": "Transportadores", + "block.basepower.item_filter_block": "Bloquear Filtro Transportadores", + "block.basepower.item_filter_food": "Filtro Alimentos Transportadores", + "block.basepower.item_filter_fuel": "Filtro de combustible Transportadores", + "block.basepower.item_filter_inventory": "Filtro Transportadores", + "block.basepower.item_filter_ore": "Ore Transportadores Filtro", + "block.basepower.item_filter_plant": "Plantable Transportadores Filtro", + "block.basepower.item_filter_smelt": "Horno Filtro Transportadores", + "block.basepower.item_filter_overflow": "Desbordamiento Filtro Transportadores", + "block.basepower.steel_frame": "Marco de Acero", + "item.basepower.starch": "Almidón", + "item.basepower.bioplastic_ingot": "Bioplástico Lingote", + "item.basepower.sprocket": "Piñón", + "block.basepower.fluid_metal_tank": "Tanque de Almacenamiento de Acero", + "item.basepower.rotator_tool": "Herramienta de Rotación", + "block.basepower.infinite_steam": "La Energía de Vapor Infinito", + "block.basepower.infinite_electricity": "Energía Eléctrica Infinito", + "block.basepower.infinite_quantum": "Cuántica Infinito", + "block.basepower.crude_oil": "Petróleo Crudo", + "block.basepower.still": "Destilería", + "block.basepower.refined_oil": "Refinado de Petróleo", + "block.basepower.fluid_switch": "Válvula", + "block.basepower.converter_rf_steam": "Vapor-RF Transformador", + "block.basepower.converter_rf_electricity": "Electricidad-RF Transformador", + "block.basepower.converter_rf_quantum": "Cuántico-RF Transformador", + "block.basepower.converter_tr_electricity": "Electricidad-EU Transformador", + "block.basepower.fluid_pipe_terminal": "Tubo" +} diff --git a/src/main/resources/assets/basepower/lang/it_it.json b/src/main/resources/assets/basepower/lang/it_it.json new file mode 100644 index 00000000..0fd40cd2 --- /dev/null +++ b/src/main/resources/assets/basepower/lang/it_it.json @@ -0,0 +1,75 @@ +{ + "language_support_goals": "english (en_US,en_EN,en_CA,en_GB, en_AU, en_PT), spanish (es_MX,es_ES), chinese (zh_CN), japanese (ja_JA), portugese (pt_BR), german (de_DE), italian (it_IT), korean (ko_KR)", + "nei.basepower.recipehandler.shapelessfurnace.name": "Grande Fornace (informe)", + "nei.basepower.recipehandler.shapedfurnace.name": "Grande Fornace (forma)", + "tooltip.basepower.empty": "vuoto", + "tooltip.basepower.buckets_of": "%x secchi d'%y", + "itemGroup.basepower": "basePower", + "tile.basepower.fluid_drain.name": "Scarico", + "tile.basepower.fluid_discharge.name": "Griglia di scarico", + "tile.basepower.fluid_storage_tank.name": "Serbatoio", + "item.basepower.fluid_storage_tank_item.name": "Serbatoio", + "tile.basepower.fluid_pipe.name": "Tubo", + "tile.basepower.item_conveyor.name": "Trasportatore", + "tile.basepower.item_filter_block.name": "Filtro di blocco trasportatore", + "tile.basepower.item_filter_food.name": "Filtro alimentare Conveyor", + "tile.basepower.item_filter_fuel.name": "carburante Filtro Conveyor", + "tile.basepower.item_filter_inventory.name": "Filtro Conveyor", + "tile.basepower.item_filter_ore.name": "Ore Filtro Conveyor", + "tile.basepower.item_filter_plant.name": "Plantable Filtro Conveyor", + "tile.basepower.item_filter_smelt.name": "Forno Filtro Conveyor", + "tile.basepower.item_filter_overflow.name": "Straripamento Filtro Conveyor", + "tile.basepower.steel_frame.name": "Steel Frame", + "item.basepower.starch.name": "Amido", + "item.basepower.bioplastic_ingot.name": "Bioplastica Lingotto", + "item.basepower.sprocket.name": "Sprocket", + "tile.basepower.fluid_metal_tank.name": "Serbatoio in Metallo", + "item.basepower.rotator_tool.name": "Strumento di Rotazione", + "tile.basepower.infinite_steam.name": "Forza Vapore Infinite", + "tile.basepower.infinite_electricity.name": "Elettricità Infinite", + "tile.basepower.infinite_quantum.name": "Atomica Infinite", + "tile.basepower.crude_oil.name": "Olio a Crudo", + "fluid.basepower.crude_oil": "Olio a Crudo", + "item.bucket.crude_oil.name": "Secchio di Greggio", + "tile.basepower.still.name": "Distilleria", + "tile.basepower.refined_oil.name": "Olio Raffinato", + "fluid.basepower.refined_oil": "Olio Raffinato", + "item.bucket.refined_oil.name": "Secchio di Olio Raffinato", + "tile.basepower.fluid_switch.name": "Valvola", + "tile.basepower.converter_rf_steam.name": "Vapore-RF Trasformatore", + "tile.basepower.converter_rf_electricity.name": "Elettricità-RF Trasformatore", + "tile.basepower.converter_rf_quantum.name": "Quantistico-RF Trasformatore", + "tile.basepower.converter_tr_electricity.name": "Elettricità-EU Trasformatore", + "block.basepower.fluid_drain": "Scarico", + "block.basepower.fluid_discharge": "Griglia di scarico", + "block.basepower.fluid_storage_tank": "Serbatoio", + "item.basepower.fluid_storage_tank_item": "Serbatoio", + "block.basepower.fluid_pipe": "Tubo", + "block.basepower.item_conveyor": "Trasportatore", + "block.basepower.item_filter_block": "Filtro di blocco trasportatore", + "block.basepower.item_filter_food": "Filtro alimentare Conveyor", + "block.basepower.item_filter_fuel": "carburante Filtro Conveyor", + "block.basepower.item_filter_inventory": "Filtro Conveyor", + "block.basepower.item_filter_ore": "Ore Filtro Conveyor", + "block.basepower.item_filter_plant": "Plantable Filtro Conveyor", + "block.basepower.item_filter_smelt": "Forno Filtro Conveyor", + "block.basepower.item_filter_overflow": "Straripamento Filtro Conveyor", + "block.basepower.steel_frame": "Steel Frame", + "item.basepower.starch": "Amido", + "item.basepower.bioplastic_ingot": "Bioplastica Lingotto", + "item.basepower.sprocket": "Sprocket", + "block.basepower.fluid_metal_tank": "Serbatoio in Metallo", + "item.basepower.rotator_tool": "Strumento di Rotazione", + "block.basepower.infinite_steam": "Forza Vapore Infinite", + "block.basepower.infinite_electricity": "Elettricità Infinite", + "block.basepower.infinite_quantum": "Atomica Infinite", + "block.basepower.crude_oil": "Olio a Crudo", + "block.basepower.still": "Distilleria", + "block.basepower.refined_oil": "Olio Raffinato", + "block.basepower.fluid_switch": "Valvola", + "block.basepower.converter_rf_steam": "Vapore-RF Trasformatore", + "block.basepower.converter_rf_electricity": "Elettricità-RF Trasformatore", + "block.basepower.converter_rf_quantum": "Quantistico-RF Trasformatore", + "block.basepower.converter_tr_electricity": "Elettricità-EU Trasformatore", + "block.basepower.fluid_pipe_terminal": "Tubo" +} diff --git a/src/main/resources/assets/basepower/lang/ja_jp.json b/src/main/resources/assets/basepower/lang/ja_jp.json new file mode 100644 index 00000000..60306ca5 --- /dev/null +++ b/src/main/resources/assets/basepower/lang/ja_jp.json @@ -0,0 +1,75 @@ +{ + "language_support_goals": "english (en_US,en_EN,en_CA,en_GB, en_AU, en_PT), spanish (es_MX,es_ES), chinese (zh_CN), japanese (ja_JA), portugese (pt_BR), german (de_DE), italian (it_IT), korean (ko_KR)", + "nei.basepower.recipehandler.shapelessfurnace.name": "大型炉(型崩れ)", + "nei.basepower.recipehandler.shapedfurnace.name": "大型炉(形)", + "tooltip.basepower.empty": "空", + "tooltip.basepower.buckets_of": "%yの%xバケット", + "itemGroup.basepower": "basePower", + "tile.basepower.fluid_drain.name": "ドレン", + "tile.basepower.fluid_discharge.name": "放電グレート", + "tile.basepower.fluid_storage_tank.name": "貯蔵タンク", + "item.basepower.fluid_storage_tank_item.name": "貯蔵タンク", + "tile.basepower.fluid_pipe.name": "パイプ", + "tile.basepower.item_conveyor.name": "コンベア", + "tile.basepower.item_filter_block.name": "ブロックフィルタコンベア", + "tile.basepower.item_filter_food.name": "フードフィルターコンベア", + "tile.basepower.item_filter_fuel.name": "燃料フィルターコンベア", + "tile.basepower.item_filter_inventory.name": "フィルタコンベヤー", + "tile.basepower.item_filter_ore.name": "鉱石フィルターコンベア", + "tile.basepower.item_filter_plant.name": "プラントフィルタコンベヤー", + "tile.basepower.item_filter_smelt.name": "炉フィルターコンベア", + "tile.basepower.item_filter_overflow.name": "オーバーフローフィルタコンベヤー", + "tile.basepower.steel_frame.name": "鉄骨", + "item.basepower.starch.name": "デンプン", + "item.basepower.bioplastic_ingot.name": "は、バイオプラスチックインゴットを", + "item.basepower.sprocket.name": "スプロケット", + "tile.basepower.infinite_steam.name": "無限の蒸気動力", + "tile.basepower.infinite_electricity.name": "無限の電力", + "tile.basepower.infinite_quantum.name": "無限の量子パワー", + "tile.basepower.fluid_metal_tank.name": "金属製貯蔵タンク", + "item.basepower.rotator_tool.name": "回転ツール", + "tile.basepower.crude_oil.name": "原油", + "fluid.basepower.crude_oil": "原油", + "item.bucket.crude_oil.name": "原油のバケット", + "tile.basepower.still.name": "蒸留酒製造所", + "tile.basepower.refined_oil.name": "精製油", + "fluid.basepower.refined_oil": "精製油", + "item.bucket.refined_oil.name": "精製油のバケツ", + "tile.basepower.fluid_switch.name": "バルブ", + "tile.basepower.converter_rf_steam.name": "蒸気-RFトランス", + "tile.basepower.converter_rf_electricity.name": "電気-RFトランス", + "tile.basepower.converter_rf_quantum.name": "量子-RFトランス", + "tile.basepower.converter_tr_electricity.name": "電気-EUトランス", + "block.basepower.fluid_drain": "ドレン", + "block.basepower.fluid_discharge": "放電グレート", + "block.basepower.fluid_storage_tank": "貯蔵タンク", + "item.basepower.fluid_storage_tank_item": "貯蔵タンク", + "block.basepower.fluid_pipe": "パイプ", + "block.basepower.item_conveyor": "コンベア", + "block.basepower.item_filter_block": "ブロックフィルタコンベア", + "block.basepower.item_filter_food": "フードフィルターコンベア", + "block.basepower.item_filter_fuel": "燃料フィルターコンベア", + "block.basepower.item_filter_inventory": "フィルタコンベヤー", + "block.basepower.item_filter_ore": "鉱石フィルターコンベア", + "block.basepower.item_filter_plant": "プラントフィルタコンベヤー", + "block.basepower.item_filter_smelt": "炉フィルターコンベア", + "block.basepower.item_filter_overflow": "オーバーフローフィルタコンベヤー", + "block.basepower.steel_frame": "鉄骨", + "item.basepower.starch": "デンプン", + "item.basepower.bioplastic_ingot": "は、バイオプラスチックインゴットを", + "item.basepower.sprocket": "スプロケット", + "block.basepower.infinite_steam": "無限の蒸気動力", + "block.basepower.infinite_electricity": "無限の電力", + "block.basepower.infinite_quantum": "無限の量子パワー", + "block.basepower.fluid_metal_tank": "金属製貯蔵タンク", + "item.basepower.rotator_tool": "回転ツール", + "block.basepower.crude_oil": "原油", + "block.basepower.still": "蒸留酒製造所", + "block.basepower.refined_oil": "精製油", + "block.basepower.fluid_switch": "バルブ", + "block.basepower.converter_rf_steam": "蒸気-RFトランス", + "block.basepower.converter_rf_electricity": "電気-RFトランス", + "block.basepower.converter_rf_quantum": "量子-RFトランス", + "block.basepower.converter_tr_electricity": "電気-EUトランス", + "block.basepower.fluid_pipe_terminal": "パイプ" +} diff --git a/src/main/resources/assets/basepower/lang/ko_kr.json b/src/main/resources/assets/basepower/lang/ko_kr.json new file mode 100644 index 00000000..a06ff90b --- /dev/null +++ b/src/main/resources/assets/basepower/lang/ko_kr.json @@ -0,0 +1,75 @@ +{ + "language_support_goals": "english (en_US,en_EN,en_CA,en_GB, en_AU, en_PT), spanish (es_MX,es_ES), chinese (zh_CN), japanese (ja_JA), portugese (pt_BR), german (de_DE), italian (it_IT), korean (ko_KR)", + "nei.basepower.recipehandler.shapelessfurnace.name": "대형 전기로 (못생긴)", + "nei.basepower.recipehandler.shapedfurnace.name": "대형 전기로 (모양)", + "tooltip.basepower.empty": "빈", + "tooltip.tooltip.basepower.buckets_of": "%는 X 버킷", + "itemGroup.basepower": "basePower", + "tile.basepower.fluid_drain.name": "드레인", + "tile.basepower.fluid_discharge.name": "방전 화격자", + "tile.basepower.fluid_storage_tank.name": "저장 탱크", + "item.basepower.fluid_storage_tank_item.name": "는 저장 탱크를 ", + "tile.basepower.fluid_pipe.name": "파이프", + "tile.basepower.item_conveyor.name": "컨베이어", + "tile.basepower.item_filter_block.name": "블록 필터 컨베이어", + "tile.basepower.item_filter_food.name": "식품 필터 컨베이어", + "tile.basepower.item_filter_fuel.name": "연료 필터 컨베이어", + "tile.basepower.item_filter_inventory.name": "필터 컨베이어", + "tile.basepower.item_filter_ore.name": "광석 필터 컨베이어", + "tile.basepower.item_filter_plant.name": "물만 주면 식물이 필터 컨베이어", + "tile.basepower.item_filter_smelt.name": "노 필터 컨베이어", + "tile.basepower.item_filter_overflow.name": "오버 플로우필터 컨베이어", + "tile.basepower.steel_frame.name": "스틸 프레임", + "item.basepower.starch.name": "전분", + "item.basepower.bioplastic_ingot.name": "는 바이오 플라스틱 잉곳을 ", + "item.basepower.sprocket.name": "스프로킷", + "tile.basepower.fluid_metal_tank.name": "금속 저장조", + "item.basepower.rotator_tool.name": "회전 도구", + "tile.basepower.infinite_steam.name": "무한 증기 력", + "tile.basepower.infinite_electricity.name": "무한 전력", + "tile.basepower.infinite_quantum.name": "무한 양자 전력", + "tile.basepower.crude_oil.name": "원유", + "fluid.basepower.crude_oil": "원유", + "item.bucket.crude_oil.name": "원유의 버킷", + "tile.basepower.still.name": "증류소", + "tile.basepower.refined_oil.name": "정유", + "fluid.basepower.refined_oil": "정유", + "item.bucket.refined_oil.name": "정유의 통", + "tile.basepower.fluid_switch.name": "판막", + "tile.basepower.converter_rf_steam.name": "증기-RF 전원 트랜스", + "tile.basepower.converter_rf_electricity.name": "전기-RF 전원 트랜스", + "tile.basepower.converter_rf_quantum.name": "양자-RF 전원 트랜스", + "tile.basepower.converter_tr_electricity.name": "전기-EU 전원 트랜스", + "block.basepower.fluid_drain": "드레인", + "block.basepower.fluid_discharge": "방전 화격자", + "block.basepower.fluid_storage_tank": "저장 탱크", + "item.basepower.fluid_storage_tank_item": "는 저장 탱크를 ", + "block.basepower.fluid_pipe": "파이프", + "block.basepower.item_conveyor": "컨베이어", + "block.basepower.item_filter_block": "블록 필터 컨베이어", + "block.basepower.item_filter_food": "식품 필터 컨베이어", + "block.basepower.item_filter_fuel": "연료 필터 컨베이어", + "block.basepower.item_filter_inventory": "필터 컨베이어", + "block.basepower.item_filter_ore": "광석 필터 컨베이어", + "block.basepower.item_filter_plant": "물만 주면 식물이 필터 컨베이어", + "block.basepower.item_filter_smelt": "노 필터 컨베이어", + "block.basepower.item_filter_overflow": "오버 플로우필터 컨베이어", + "block.basepower.steel_frame": "스틸 프레임", + "item.basepower.starch": "전분", + "item.basepower.bioplastic_ingot": "는 바이오 플라스틱 잉곳을 ", + "item.basepower.sprocket": "스프로킷", + "block.basepower.fluid_metal_tank": "금속 저장조", + "item.basepower.rotator_tool": "회전 도구", + "block.basepower.infinite_steam": "무한 증기 력", + "block.basepower.infinite_electricity": "무한 전력", + "block.basepower.infinite_quantum": "무한 양자 전력", + "block.basepower.crude_oil": "원유", + "block.basepower.still": "증류소", + "block.basepower.refined_oil": "정유", + "block.basepower.fluid_switch": "판막", + "block.basepower.converter_rf_steam": "증기-RF 전원 트랜스", + "block.basepower.converter_rf_electricity": "전기-RF 전원 트랜스", + "block.basepower.converter_rf_quantum": "양자-RF 전원 트랜스", + "block.basepower.converter_tr_electricity": "전기-EU 전원 트랜스", + "block.basepower.fluid_pipe_terminal": "파이프" +} diff --git a/src/main/resources/assets/basepower/lang/pt_br.json b/src/main/resources/assets/basepower/lang/pt_br.json new file mode 100644 index 00000000..1cb084f9 --- /dev/null +++ b/src/main/resources/assets/basepower/lang/pt_br.json @@ -0,0 +1,75 @@ +{ + "language_support_goals": "english (en_US,en_EN,en_CA,en_GB, en_AU, en_PT), spanish (es_MX,es_ES), chinese (zh_CN), japanese (ja_JA), portugese (pt_BR), german (de_DE), italian (it_IT), korean (ko_KR)", + "nei.basepower.recipehandler.shapelessfurnace.name": "Forno Grande (no forma)", + "nei.basepower.recipehandler.shapedfurnace.name": "Forno Grande (em forma)", + "tooltip.basepower.empty": "vazio", + "tooltip.basepower.buckets_of": "%x baldes de %y", + "itemGroup.basepower": "basePower", + "tile.basepower.fluid_drain.name": "Dreno", + "tile.basepower.fluid_discharge.name": "Grate Discharge", + "tile.basepower.fluid_storage_tank.name": "Tanque de armazenamento", + "item.basepower.fluid_storage_tank_item.name": "Tanque de armazenamento", + "tile.basepower.fluid_pipe.name": "Tubulação", + "tile.basepower.item_conveyor.name": "Transportador", + "tile.basepower.item_filter_block.name": "Bloquear filtro transportador", + "tile.basepower.item_filter_food.name": "Transportador Filtro de Alimentos", + "tile.basepower.item_filter_fuel.name": "Filtro de combustível Transportador", + "tile.basepower.item_filter_inventory.name": "Transportador Filtro", + "tile.basepower.item_filter_ore.name": "Ore Transportadora Filtro", + "tile.basepower.item_filter_plant.name": "Plantable Transportadora Filtro", + "tile.basepower.item_filter_smelt.name": "Fornalha Filtro Transportador", + "tile.basepower.item_filter_overflow.name": "Transbordamento Transportador Filtro", + "tile.basepower.steel_frame.name": "Armação de Aço", + "item.basepower.starch.name": "Amido", + "item.basepower.bioplastic_ingot.name": "Bioplastic lingote", + "item.basepower.sprocket.name": "Roda Dentada", + "tile.basepower.fluid_metal_tank.name": "Tanque de Armazenamento de Aço", + "item.basepower.rotator_tool.name": "Ferramenta de Rotação", + "tile.basepower.infinite_steam.name": "Energia a Vapor Infinito", + "tile.basepower.infinite_electricity.name": "Energia Elétrica Infinito", + "tile.basepower.infinite_quantum.name": "Energia Quantum Infinito", + "tile.basepower.crude_oil.name": "Óleo Cru", + "fluid.basepower.crude_oil": "Óleo Cru", + "item.bucket.crude_oil.name": "Balde de Óleo Cru", + "tile.basepower.still.name": "Destilaria", + "tile.basepower.refined_oil.name": "Óleo Refinado", + "fluid.basepower.refined_oil": "Óleo Refinado", + "item.bucket.refined_oil.name": "Balde de Óleo Refinado", + "tile.basepower.fluid_switch.name": "Válvula", + "tile.basepower.converter_rf_steam.name": "Vapor-RF Transformador", + "tile.basepower.converter_rf_electricity.name": "Electricidade-RF Transformador", + "tile.basepower.converter_rf_quantum.name": "Quantidade-RF Transformador", + "tile.basepower.converter_tr_electricity.name": "Electricidade-EU Transformador", + "block.basepower.fluid_drain": "Dreno", + "block.basepower.fluid_discharge": "Grate Discharge", + "block.basepower.fluid_storage_tank": "Tanque de armazenamento", + "item.basepower.fluid_storage_tank_item": "Tanque de armazenamento", + "block.basepower.fluid_pipe": "Tubulação", + "block.basepower.item_conveyor": "Transportador", + "block.basepower.item_filter_block": "Bloquear filtro transportador", + "block.basepower.item_filter_food": "Transportador Filtro de Alimentos", + "block.basepower.item_filter_fuel": "Filtro de combustível Transportador", + "block.basepower.item_filter_inventory": "Transportador Filtro", + "block.basepower.item_filter_ore": "Ore Transportadora Filtro", + "block.basepower.item_filter_plant": "Plantable Transportadora Filtro", + "block.basepower.item_filter_smelt": "Fornalha Filtro Transportador", + "block.basepower.item_filter_overflow": "Transbordamento Transportador Filtro", + "block.basepower.steel_frame": "Armação de Aço", + "item.basepower.starch": "Amido", + "item.basepower.bioplastic_ingot": "Bioplastic lingote", + "item.basepower.sprocket": "Roda Dentada", + "block.basepower.fluid_metal_tank": "Tanque de Armazenamento de Aço", + "item.basepower.rotator_tool": "Ferramenta de Rotação", + "block.basepower.infinite_steam": "Energia a Vapor Infinito", + "block.basepower.infinite_electricity": "Energia Elétrica Infinito", + "block.basepower.infinite_quantum": "Energia Quantum Infinito", + "block.basepower.crude_oil": "Óleo Cru", + "block.basepower.still": "Destilaria", + "block.basepower.refined_oil": "Óleo Refinado", + "block.basepower.fluid_switch": "Válvula", + "block.basepower.converter_rf_steam": "Vapor-RF Transformador", + "block.basepower.converter_rf_electricity": "Electricidade-RF Transformador", + "block.basepower.converter_rf_quantum": "Quantidade-RF Transformador", + "block.basepower.converter_tr_electricity": "Electricidade-EU Transformador", + "block.basepower.fluid_pipe_terminal": "Tubulação" +} diff --git a/src/main/resources/assets/basepower/lang/zh_cn.json b/src/main/resources/assets/basepower/lang/zh_cn.json new file mode 100644 index 00000000..e432844a --- /dev/null +++ b/src/main/resources/assets/basepower/lang/zh_cn.json @@ -0,0 +1,75 @@ +{ + "language_support_goals": "english (en_US,en_EN,en_CA,en_GB, en_AU, en_PT), spanish (es_MX,es_ES), chinese (zh_CN), japanese (ja_JA), portugese (pt_BR), german (de_DE), italian (it_IT), korean (ko_KR)", + "nei.basepower.recipehandler.shapelessfurnace.name": "大熔炉(无形的)", + "nei.basepower.recipehandler.shapedfurnace.name": "大熔炉(有形的)", + "tooltip.basepower.empty": "空", + "tooltip.basepower.buckets_of": "%x水桶的%y", + "itemGroup.basepower": "basePower", + "tile.basepower.fluid_drain.name": "抽水机", + "tile.basepower.fluid_discharge.name": "排液器", + "tile.basepower.fluid_storage_tank.name": "便携式液体储罐", + "item.basepower.fluid_storage_tank_item.name": "便携式液体储罐", + "tile.basepower.fluid_pipe.name": "液体管", + "tile.basepower.item_conveyor.name": "输送机", + "tile.basepower.item_filter_block.name": "方块过滤输送机", + "tile.basepower.item_filter_food.name": "食品过滤输送机", + "tile.basepower.item_filter_fuel.name": "燃料过滤输送机", + "tile.basepower.item_filter_inventory.name": "选择过滤输送机", + "tile.basepower.item_filter_ore.name": "矿物过滤输送机", + "tile.basepower.item_filter_plant.name": "种子过滤输送机", + "tile.basepower.item_filter_smelt.name": "熔炉过滤输送机", + "tile.basepower.item_filter_overflow.name": "溢出过滤输送机", + "tile.basepower.steel_frame.name": "钢框架", + "item.basepower.starch.name": "淀粉", + "item.basepower.bioplastic_ingot.name": "生物塑料锭", + "item.basepower.sprocket.name": "链轮", + "tile.basepower.fluid_metal_tank.name": "金属液罐", + "item.basepower.rotator_tool.name": "旋转扳手", + "tile.basepower.infinite_steam.name": "无限蒸汽动力", + "tile.basepower.infinite_electricity.name": "无限电力", + "tile.basepower.infinite_quantum.name": "无限量子动力", + "tile.basepower.crude_oil.name": "原油", + "fluid.basepower.crude_oil": "原油", + "item.bucket.crude_oil.name": "原油桶", + "tile.basepower.still.name": "酒廠", + "tile.basepower.refined_oil.name": "成品油", + "fluid.basepower.refined_oil": "成品油", + "item.bucket.refined_oil.name": "成品油的桶", + "tile.basepower.fluid_switch.name": "閥", + "tile.basepower.converter_rf_steam.name": "蒸汽-RF 變壓器", + "tile.basepower.converter_rf_electricity.name": "電力-RF 變壓器", + "tile.basepower.converter_rf_quantum.name": "量子-RF 變壓器", + "tile.basepower.converter_tr_electricity.name": "電力-EU 變壓器", + "block.basepower.fluid_drain": "抽水机", + "block.basepower.fluid_discharge": "排液器", + "block.basepower.fluid_storage_tank": "便携式液体储罐", + "item.basepower.fluid_storage_tank_item": "便携式液体储罐", + "block.basepower.fluid_pipe": "液体管", + "block.basepower.item_conveyor": "输送机", + "block.basepower.item_filter_block": "方块过滤输送机", + "block.basepower.item_filter_food": "食品过滤输送机", + "block.basepower.item_filter_fuel": "燃料过滤输送机", + "block.basepower.item_filter_inventory": "选择过滤输送机", + "block.basepower.item_filter_ore": "矿物过滤输送机", + "block.basepower.item_filter_plant": "种子过滤输送机", + "block.basepower.item_filter_smelt": "熔炉过滤输送机", + "block.basepower.item_filter_overflow": "溢出过滤输送机", + "block.basepower.steel_frame": "钢框架", + "item.basepower.starch": "淀粉", + "item.basepower.bioplastic_ingot": "生物塑料锭", + "item.basepower.sprocket": "链轮", + "block.basepower.fluid_metal_tank": "金属液罐", + "item.basepower.rotator_tool": "旋转扳手", + "block.basepower.infinite_steam": "无限蒸汽动力", + "block.basepower.infinite_electricity": "无限电力", + "block.basepower.infinite_quantum": "无限量子动力", + "block.basepower.crude_oil": "原油", + "block.basepower.still": "酒廠", + "block.basepower.refined_oil": "成品油", + "block.basepower.fluid_switch": "閥", + "block.basepower.converter_rf_steam": "蒸汽-RF 變壓器", + "block.basepower.converter_rf_electricity": "電力-RF 變壓器", + "block.basepower.converter_rf_quantum": "量子-RF 變壓器", + "block.basepower.converter_tr_electricity": "電力-EU 變壓器", + "block.basepower.fluid_pipe_terminal": "液体管" +} diff --git a/src/main/resources/assets/poweradvantage/models/block/converter_rf_electricity.json b/src/main/resources/assets/basepower/models/block/converter_rf_electricity.json similarity index 94% rename from src/main/resources/assets/poweradvantage/models/block/converter_rf_electricity.json rename to src/main/resources/assets/basepower/models/block/converter_rf_electricity.json index 01a03f62..dbdf82ad 100644 --- a/src/main/resources/assets/poweradvantage/models/block/converter_rf_electricity.json +++ b/src/main/resources/assets/basepower/models/block/converter_rf_electricity.json @@ -1,10 +1,10 @@ { "parent": "block/block", "textures": { - "face": "poweradvantage:blocks/steel_frame", - "core": "poweradvantage:materials/plastic", - "plug": "poweradvantage:blocks/filter_bottom", - "particle": "poweradvantage:materials/steel" + "face": "basepower:blocks/steel_frame", + "core": "basepower:materials/plastic", + "plug": "basepower:blocks/filter_bottom", + "particle": "basepower:materials/steel" }, "elements": [ { diff --git a/src/main/resources/assets/poweradvantage/models/block/converter_rf_quantum.json b/src/main/resources/assets/basepower/models/block/converter_rf_quantum.json similarity index 96% rename from src/main/resources/assets/poweradvantage/models/block/converter_rf_quantum.json rename to src/main/resources/assets/basepower/models/block/converter_rf_quantum.json index 5733e1cb..bd4bfd9b 100644 --- a/src/main/resources/assets/poweradvantage/models/block/converter_rf_quantum.json +++ b/src/main/resources/assets/basepower/models/block/converter_rf_quantum.json @@ -1,10 +1,10 @@ { "parent": "block/block", "textures": { - "face": "poweradvantage:blocks/steel_frame", + "face": "basepower:blocks/steel_frame", "core": "minecraft:block/packed_ice", - "plug": "poweradvantage:blocks/filter_bottom", - "particle": "poweradvantage:materials/steel" + "plug": "basepower:blocks/filter_bottom", + "particle": "basepower:materials/steel" }, "elements": [ { diff --git a/src/main/resources/assets/poweradvantage/models/block/converter_rf_steam.json b/src/main/resources/assets/basepower/models/block/converter_rf_steam.json similarity index 95% rename from src/main/resources/assets/poweradvantage/models/block/converter_rf_steam.json rename to src/main/resources/assets/basepower/models/block/converter_rf_steam.json index a831250b..b1fe2c85 100644 --- a/src/main/resources/assets/poweradvantage/models/block/converter_rf_steam.json +++ b/src/main/resources/assets/basepower/models/block/converter_rf_steam.json @@ -1,10 +1,10 @@ { "parent": "block/block", "textures": { - "face": "poweradvantage:blocks/steel_frame", - "core": "poweradvantage:materials/brass", - "plug": "poweradvantage:blocks/filter_bottom", - "particle": "poweradvantage:materials/steel" + "face": "basepower:blocks/steel_frame", + "core": "basepower:materials/brass", + "plug": "basepower:blocks/filter_bottom", + "particle": "basepower:materials/steel" }, "elements": [ { diff --git a/src/main/resources/assets/basepower/models/block/converter_tr_electricity.json b/src/main/resources/assets/basepower/models/block/converter_tr_electricity.json new file mode 100644 index 00000000..102f1072 --- /dev/null +++ b/src/main/resources/assets/basepower/models/block/converter_tr_electricity.json @@ -0,0 +1,6 @@ +{ + "parent": "block/cube_all", + "textures": { + "all": "basepower:blocks/techreborn_converter" + } +} diff --git a/src/main/resources/assets/poweradvantage/models/block/conveyor_base.json b/src/main/resources/assets/basepower/models/block/conveyor_base.json similarity index 100% rename from src/main/resources/assets/poweradvantage/models/block/conveyor_base.json rename to src/main/resources/assets/basepower/models/block/conveyor_base.json diff --git a/src/main/resources/assets/poweradvantage/models/block/crude_oil.json b/src/main/resources/assets/basepower/models/block/crude_oil.json similarity index 52% rename from src/main/resources/assets/poweradvantage/models/block/crude_oil.json rename to src/main/resources/assets/basepower/models/block/crude_oil.json index 37af9662..7176ee6e 100644 --- a/src/main/resources/assets/poweradvantage/models/block/crude_oil.json +++ b/src/main/resources/assets/basepower/models/block/crude_oil.json @@ -1,6 +1,6 @@ { "parent": "minecraft:block/block", "textures": { - "particle": "poweradvantage:blocks/crude_oil_still" + "particle": "basepower:blocks/crude_oil_still" } } diff --git a/src/main/resources/assets/basepower/models/block/fluid_discharge.json b/src/main/resources/assets/basepower/models/block/fluid_discharge.json new file mode 100644 index 00000000..2ee79703 --- /dev/null +++ b/src/main/resources/assets/basepower/models/block/fluid_discharge.json @@ -0,0 +1,8 @@ +{ + "parent": "block/cube_bottom_top", + "textures": { + "top": "basepower:blocks/fluid_discharge_side", + "bottom": "basepower:blocks/fluid_discharge_face", + "side": "basepower:blocks/fluid_discharge_side" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/basepower/models/block/fluid_drain.json b/src/main/resources/assets/basepower/models/block/fluid_drain.json new file mode 100644 index 00000000..b076dd00 --- /dev/null +++ b/src/main/resources/assets/basepower/models/block/fluid_drain.json @@ -0,0 +1,8 @@ +{ + "parent": "block/cube_bottom_top", + "textures": { + "top": "basepower:blocks/fluid_drain_face", + "bottom": "basepower:blocks/fluid_drain_side", + "side": "basepower:blocks/fluid_drain_side" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/poweradvantage/models/block/fluid_metal_tank.json b/src/main/resources/assets/basepower/models/block/fluid_metal_tank.json similarity index 94% rename from src/main/resources/assets/poweradvantage/models/block/fluid_metal_tank.json rename to src/main/resources/assets/basepower/models/block/fluid_metal_tank.json index 33428415..85fc4abf 100644 --- a/src/main/resources/assets/poweradvantage/models/block/fluid_metal_tank.json +++ b/src/main/resources/assets/basepower/models/block/fluid_metal_tank.json @@ -1,10 +1,10 @@ { "parent": "block/block", "textures": { - "top": "poweradvantage:blocks/fluid_metal_tank_top", - "bottom": "poweradvantage:blocks/fluid_metal_tank_top", - "side": "poweradvantage:blocks/fluid_metal_tank_side", - "particle": "poweradvantage:blocks/fluid_metal_tank_side" + "top": "basepower:blocks/fluid_metal_tank_top", + "bottom": "basepower:blocks/fluid_metal_tank_top", + "side": "basepower:blocks/fluid_metal_tank_side", + "particle": "basepower:blocks/fluid_metal_tank_side" }, "elements": [ { diff --git a/src/main/resources/assets/basepower/models/block/fluid_pipe_0.json b/src/main/resources/assets/basepower/models/block/fluid_pipe_0.json new file mode 100644 index 00000000..65e3862c --- /dev/null +++ b/src/main/resources/assets/basepower/models/block/fluid_pipe_0.json @@ -0,0 +1,7 @@ +{ + "parent": "basepower:block/pipe4_0", + "textures": { + "texture": "basepower:blocks/fluid_pipe", + "particle": "basepower:materials/iron" + } +} diff --git a/src/main/resources/assets/basepower/models/block/fluid_pipe_densuw.json b/src/main/resources/assets/basepower/models/block/fluid_pipe_densuw.json new file mode 100644 index 00000000..3de01b0f --- /dev/null +++ b/src/main/resources/assets/basepower/models/block/fluid_pipe_densuw.json @@ -0,0 +1,7 @@ +{ + "parent": "basepower:block/pipe4_densuw", + "textures": { + "texture": "basepower:blocks/fluid_pipe", + "particle": "basepower:materials/iron" + } +} diff --git a/src/main/resources/assets/basepower/models/block/fluid_pipe_desuw.json b/src/main/resources/assets/basepower/models/block/fluid_pipe_desuw.json new file mode 100644 index 00000000..c61fadb9 --- /dev/null +++ b/src/main/resources/assets/basepower/models/block/fluid_pipe_desuw.json @@ -0,0 +1,7 @@ +{ + "parent": "basepower:block/pipe4_desuw", + "textures": { + "texture": "basepower:blocks/fluid_pipe", + "particle": "basepower:materials/iron" + } +} diff --git a/src/main/resources/assets/basepower/models/block/fluid_pipe_dnu.json b/src/main/resources/assets/basepower/models/block/fluid_pipe_dnu.json new file mode 100644 index 00000000..cfb26b68 --- /dev/null +++ b/src/main/resources/assets/basepower/models/block/fluid_pipe_dnu.json @@ -0,0 +1,7 @@ +{ + "parent": "basepower:block/pipe4_dnu", + "textures": { + "texture": "basepower:blocks/fluid_pipe", + "particle": "basepower:materials/iron" + } +} diff --git a/src/main/resources/assets/basepower/models/block/fluid_pipe_ensw.json b/src/main/resources/assets/basepower/models/block/fluid_pipe_ensw.json new file mode 100644 index 00000000..d0f8c0c8 --- /dev/null +++ b/src/main/resources/assets/basepower/models/block/fluid_pipe_ensw.json @@ -0,0 +1,7 @@ +{ + "parent": "basepower:block/pipe4_ensw", + "textures": { + "texture": "basepower:blocks/fluid_pipe", + "particle": "basepower:materials/iron" + } +} diff --git a/src/main/resources/assets/basepower/models/block/fluid_pipe_n.json b/src/main/resources/assets/basepower/models/block/fluid_pipe_n.json new file mode 100644 index 00000000..2401588e --- /dev/null +++ b/src/main/resources/assets/basepower/models/block/fluid_pipe_n.json @@ -0,0 +1,7 @@ +{ + "parent": "basepower:block/pipe4_n", + "textures": { + "texture": "basepower:blocks/fluid_pipe", + "particle": "basepower:materials/iron" + } +} diff --git a/src/main/resources/assets/basepower/models/block/fluid_pipe_ns.json b/src/main/resources/assets/basepower/models/block/fluid_pipe_ns.json new file mode 100644 index 00000000..b2dc847d --- /dev/null +++ b/src/main/resources/assets/basepower/models/block/fluid_pipe_ns.json @@ -0,0 +1,7 @@ +{ + "parent": "basepower:block/pipe4_ns", + "textures": { + "texture": "basepower:blocks/fluid_pipe", + "particle": "basepower:materials/iron" + } +} diff --git a/src/main/resources/assets/basepower/models/block/fluid_pipe_nsuw.json b/src/main/resources/assets/basepower/models/block/fluid_pipe_nsuw.json new file mode 100644 index 00000000..eeaf1cc9 --- /dev/null +++ b/src/main/resources/assets/basepower/models/block/fluid_pipe_nsuw.json @@ -0,0 +1,7 @@ +{ + "parent": "basepower:block/pipe4_nsuw", + "textures": { + "texture": "basepower:blocks/fluid_pipe", + "particle": "basepower:materials/iron" + } +} diff --git a/src/main/resources/assets/basepower/models/block/fluid_pipe_nsw.json b/src/main/resources/assets/basepower/models/block/fluid_pipe_nsw.json new file mode 100644 index 00000000..75c2bf60 --- /dev/null +++ b/src/main/resources/assets/basepower/models/block/fluid_pipe_nsw.json @@ -0,0 +1,7 @@ +{ + "parent": "basepower:block/pipe4_nsw", + "textures": { + "texture": "basepower:blocks/fluid_pipe", + "particle": "basepower:materials/iron" + } +} diff --git a/src/main/resources/assets/basepower/models/block/fluid_pipe_nuw.json b/src/main/resources/assets/basepower/models/block/fluid_pipe_nuw.json new file mode 100644 index 00000000..4dba871f --- /dev/null +++ b/src/main/resources/assets/basepower/models/block/fluid_pipe_nuw.json @@ -0,0 +1,7 @@ +{ + "parent": "basepower:block/pipe4_nuw", + "textures": { + "texture": "basepower:blocks/fluid_pipe", + "particle": "basepower:materials/iron" + } +} diff --git a/src/main/resources/assets/basepower/models/block/fluid_pipe_nw.json b/src/main/resources/assets/basepower/models/block/fluid_pipe_nw.json new file mode 100644 index 00000000..a7aa067c --- /dev/null +++ b/src/main/resources/assets/basepower/models/block/fluid_pipe_nw.json @@ -0,0 +1,7 @@ +{ + "parent": "basepower:block/pipe4_nw", + "textures": { + "texture": "basepower:blocks/fluid_pipe", + "particle": "basepower:materials/iron" + } +} diff --git a/src/main/resources/assets/poweradvantage/models/block/fluid_storage_tank.json b/src/main/resources/assets/basepower/models/block/fluid_storage_tank.json similarity index 97% rename from src/main/resources/assets/poweradvantage/models/block/fluid_storage_tank.json rename to src/main/resources/assets/basepower/models/block/fluid_storage_tank.json index c8daff39..70f1e281 100644 --- a/src/main/resources/assets/poweradvantage/models/block/fluid_storage_tank.json +++ b/src/main/resources/assets/basepower/models/block/fluid_storage_tank.json @@ -1,9 +1,9 @@ { "parent": "block/block", "textures": { - "walls": "poweradvantage:materials/plastic", - "supports": "poweradvantage:materials/steel", - "particle": "poweradvantage:materials/plastic" + "walls": "basepower:materials/plastic", + "supports": "basepower:materials/steel", + "particle": "basepower:materials/plastic" }, "elements": [ { diff --git a/src/main/resources/assets/basepower/models/block/fluid_switch_off.json b/src/main/resources/assets/basepower/models/block/fluid_switch_off.json new file mode 100644 index 00000000..53991a62 --- /dev/null +++ b/src/main/resources/assets/basepower/models/block/fluid_switch_off.json @@ -0,0 +1,7 @@ +{ + "parent": "block/cube_all", + "textures": { + "all": "basepower:blocks/fluid_switch_off", + "particle": "basepower:materials/steel" + } +} diff --git a/src/main/resources/assets/basepower/models/block/fluid_switch_on.json b/src/main/resources/assets/basepower/models/block/fluid_switch_on.json new file mode 100644 index 00000000..b132b591 --- /dev/null +++ b/src/main/resources/assets/basepower/models/block/fluid_switch_on.json @@ -0,0 +1,7 @@ +{ + "parent": "block/cube_all", + "textures": { + "all": "basepower:blocks/fluid_switch_on", + "particle": "basepower:materials/steel" + } +} diff --git a/src/main/resources/assets/poweradvantage/models/block/infinite_electricity.json b/src/main/resources/assets/basepower/models/block/infinite_electricity.json similarity index 52% rename from src/main/resources/assets/poweradvantage/models/block/infinite_electricity.json rename to src/main/resources/assets/basepower/models/block/infinite_electricity.json index 40f79af8..83005105 100644 --- a/src/main/resources/assets/poweradvantage/models/block/infinite_electricity.json +++ b/src/main/resources/assets/basepower/models/block/infinite_electricity.json @@ -1,6 +1,6 @@ { "parent": "block/cube_all", "textures": { - "all": "poweradvantage:materials/metal_panel" + "all": "basepower:materials/metal_panel" } } \ No newline at end of file diff --git a/src/main/resources/assets/poweradvantage/models/block/infinite_quantum.json b/src/main/resources/assets/basepower/models/block/infinite_quantum.json similarity index 52% rename from src/main/resources/assets/poweradvantage/models/block/infinite_quantum.json rename to src/main/resources/assets/basepower/models/block/infinite_quantum.json index 40f79af8..83005105 100644 --- a/src/main/resources/assets/poweradvantage/models/block/infinite_quantum.json +++ b/src/main/resources/assets/basepower/models/block/infinite_quantum.json @@ -1,6 +1,6 @@ { "parent": "block/cube_all", "textures": { - "all": "poweradvantage:materials/metal_panel" + "all": "basepower:materials/metal_panel" } } \ No newline at end of file diff --git a/src/main/resources/assets/poweradvantage/models/block/infinite_steam.json b/src/main/resources/assets/basepower/models/block/infinite_steam.json similarity index 52% rename from src/main/resources/assets/poweradvantage/models/block/infinite_steam.json rename to src/main/resources/assets/basepower/models/block/infinite_steam.json index 40f79af8..83005105 100644 --- a/src/main/resources/assets/poweradvantage/models/block/infinite_steam.json +++ b/src/main/resources/assets/basepower/models/block/infinite_steam.json @@ -1,6 +1,6 @@ { "parent": "block/cube_all", "textures": { - "all": "poweradvantage:materials/metal_panel" + "all": "basepower:materials/metal_panel" } } \ No newline at end of file diff --git a/src/main/resources/assets/basepower/models/block/item_conveyor.json b/src/main/resources/assets/basepower/models/block/item_conveyor.json new file mode 100644 index 00000000..9da9824c --- /dev/null +++ b/src/main/resources/assets/basepower/models/block/item_conveyor.json @@ -0,0 +1,10 @@ +{ + "parent": "basepower:block/conveyor_base", + "textures": { + "top": "basepower:blocks/item_conveyor_top", + "bottom": "basepower:blocks/item_conveyor_top", + "side": "basepower:blocks/item_conveyor_side", + "end": "basepower:blocks/item_conveyor_end", + "rim": "basepower:materials/steel" + } +} diff --git a/src/main/resources/assets/basepower/models/block/item_filter_block.json b/src/main/resources/assets/basepower/models/block/item_filter_block.json new file mode 100644 index 00000000..fadbf83d --- /dev/null +++ b/src/main/resources/assets/basepower/models/block/item_filter_block.json @@ -0,0 +1,10 @@ +{ + "parent": "basepower:block/conveyor_base", + "textures": { + "top": "basepower:blocks/item_conveyor_top", + "bottom": "basepower:blocks/filter_bottom", + "side": "basepower:blocks/filter_side_block", + "end": "basepower:blocks/item_conveyor_end", + "rim": "basepower:materials/steel" + } +} diff --git a/src/main/resources/assets/basepower/models/block/item_filter_food.json b/src/main/resources/assets/basepower/models/block/item_filter_food.json new file mode 100644 index 00000000..67b14ad3 --- /dev/null +++ b/src/main/resources/assets/basepower/models/block/item_filter_food.json @@ -0,0 +1,10 @@ +{ + "parent": "basepower:block/conveyor_base", + "textures": { + "top": "basepower:blocks/item_conveyor_top", + "bottom": "basepower:blocks/filter_bottom", + "side": "basepower:blocks/filter_side_food", + "end": "basepower:blocks/item_conveyor_end", + "rim": "basepower:materials/steel" + } +} diff --git a/src/main/resources/assets/basepower/models/block/item_filter_fuel.json b/src/main/resources/assets/basepower/models/block/item_filter_fuel.json new file mode 100644 index 00000000..41c8e925 --- /dev/null +++ b/src/main/resources/assets/basepower/models/block/item_filter_fuel.json @@ -0,0 +1,10 @@ +{ + "parent": "basepower:block/conveyor_base", + "textures": { + "top": "basepower:blocks/item_conveyor_top", + "bottom": "basepower:blocks/filter_bottom", + "side": "basepower:blocks/filter_side_fuel", + "end": "basepower:blocks/item_conveyor_end", + "rim": "basepower:materials/steel" + } +} diff --git a/src/main/resources/assets/basepower/models/block/item_filter_inventory.json b/src/main/resources/assets/basepower/models/block/item_filter_inventory.json new file mode 100644 index 00000000..cbec1c3c --- /dev/null +++ b/src/main/resources/assets/basepower/models/block/item_filter_inventory.json @@ -0,0 +1,10 @@ +{ + "parent": "basepower:block/conveyor_base", + "textures": { + "top": "basepower:blocks/item_conveyor_top", + "bottom": "basepower:blocks/filter_bottom", + "side": "basepower:blocks/filter_side_inventory", + "end": "basepower:blocks/item_conveyor_end", + "rim": "basepower:materials/steel" + } +} diff --git a/src/main/resources/assets/basepower/models/block/item_filter_ore.json b/src/main/resources/assets/basepower/models/block/item_filter_ore.json new file mode 100644 index 00000000..040a4fd8 --- /dev/null +++ b/src/main/resources/assets/basepower/models/block/item_filter_ore.json @@ -0,0 +1,10 @@ +{ + "parent": "basepower:block/conveyor_base", + "textures": { + "top": "basepower:blocks/item_conveyor_top", + "bottom": "basepower:blocks/filter_bottom", + "side": "basepower:blocks/filter_side_ore", + "end": "basepower:blocks/item_conveyor_end", + "rim": "basepower:materials/steel" + } +} diff --git a/src/main/resources/assets/basepower/models/block/item_filter_overflow.json b/src/main/resources/assets/basepower/models/block/item_filter_overflow.json new file mode 100644 index 00000000..4f71669f --- /dev/null +++ b/src/main/resources/assets/basepower/models/block/item_filter_overflow.json @@ -0,0 +1,10 @@ +{ + "parent": "basepower:block/conveyor_base", + "textures": { + "top": "basepower:blocks/item_conveyor_top", + "bottom": "basepower:blocks/filter_bottom", + "side": "basepower:blocks/filter_side_overflow", + "end": "basepower:blocks/item_conveyor_end", + "rim": "basepower:materials/steel" + } +} diff --git a/src/main/resources/assets/basepower/models/block/item_filter_plant.json b/src/main/resources/assets/basepower/models/block/item_filter_plant.json new file mode 100644 index 00000000..1e097b16 --- /dev/null +++ b/src/main/resources/assets/basepower/models/block/item_filter_plant.json @@ -0,0 +1,10 @@ +{ + "parent": "basepower:block/conveyor_base", + "textures": { + "top": "basepower:blocks/item_conveyor_top", + "bottom": "basepower:blocks/filter_bottom", + "side": "basepower:blocks/filter_side_plantable", + "end": "basepower:blocks/item_conveyor_end", + "rim": "basepower:materials/steel" + } +} diff --git a/src/main/resources/assets/basepower/models/block/item_filter_smelt.json b/src/main/resources/assets/basepower/models/block/item_filter_smelt.json new file mode 100644 index 00000000..ee436335 --- /dev/null +++ b/src/main/resources/assets/basepower/models/block/item_filter_smelt.json @@ -0,0 +1,10 @@ +{ + "parent": "basepower:block/conveyor_base", + "textures": { + "top": "basepower:blocks/item_conveyor_top", + "bottom": "basepower:blocks/filter_bottom", + "side": "basepower:blocks/filter_side_smeltable", + "end": "basepower:blocks/item_conveyor_end", + "rim": "basepower:materials/steel" + } +} diff --git a/src/main/resources/assets/poweradvantage/models/block/pipe1_0.json b/src/main/resources/assets/basepower/models/block/pipe1_0.json similarity index 100% rename from src/main/resources/assets/poweradvantage/models/block/pipe1_0.json rename to src/main/resources/assets/basepower/models/block/pipe1_0.json diff --git a/src/main/resources/assets/poweradvantage/models/block/pipe1_densuw.json b/src/main/resources/assets/basepower/models/block/pipe1_densuw.json similarity index 100% rename from src/main/resources/assets/poweradvantage/models/block/pipe1_densuw.json rename to src/main/resources/assets/basepower/models/block/pipe1_densuw.json diff --git a/src/main/resources/assets/poweradvantage/models/block/pipe1_desuw.json b/src/main/resources/assets/basepower/models/block/pipe1_desuw.json similarity index 100% rename from src/main/resources/assets/poweradvantage/models/block/pipe1_desuw.json rename to src/main/resources/assets/basepower/models/block/pipe1_desuw.json diff --git a/src/main/resources/assets/poweradvantage/models/block/pipe1_dnu.json b/src/main/resources/assets/basepower/models/block/pipe1_dnu.json similarity index 100% rename from src/main/resources/assets/poweradvantage/models/block/pipe1_dnu.json rename to src/main/resources/assets/basepower/models/block/pipe1_dnu.json diff --git a/src/main/resources/assets/poweradvantage/models/block/pipe1_ensw.json b/src/main/resources/assets/basepower/models/block/pipe1_ensw.json similarity index 100% rename from src/main/resources/assets/poweradvantage/models/block/pipe1_ensw.json rename to src/main/resources/assets/basepower/models/block/pipe1_ensw.json diff --git a/src/main/resources/assets/poweradvantage/models/block/pipe1_n.json b/src/main/resources/assets/basepower/models/block/pipe1_n.json similarity index 100% rename from src/main/resources/assets/poweradvantage/models/block/pipe1_n.json rename to src/main/resources/assets/basepower/models/block/pipe1_n.json diff --git a/src/main/resources/assets/poweradvantage/models/block/pipe1_ns.json b/src/main/resources/assets/basepower/models/block/pipe1_ns.json similarity index 100% rename from src/main/resources/assets/poweradvantage/models/block/pipe1_ns.json rename to src/main/resources/assets/basepower/models/block/pipe1_ns.json diff --git a/src/main/resources/assets/poweradvantage/models/block/pipe1_nsuw.json b/src/main/resources/assets/basepower/models/block/pipe1_nsuw.json similarity index 100% rename from src/main/resources/assets/poweradvantage/models/block/pipe1_nsuw.json rename to src/main/resources/assets/basepower/models/block/pipe1_nsuw.json diff --git a/src/main/resources/assets/poweradvantage/models/block/pipe1_nsw.json b/src/main/resources/assets/basepower/models/block/pipe1_nsw.json similarity index 100% rename from src/main/resources/assets/poweradvantage/models/block/pipe1_nsw.json rename to src/main/resources/assets/basepower/models/block/pipe1_nsw.json diff --git a/src/main/resources/assets/poweradvantage/models/block/pipe1_nuw.json b/src/main/resources/assets/basepower/models/block/pipe1_nuw.json similarity index 100% rename from src/main/resources/assets/poweradvantage/models/block/pipe1_nuw.json rename to src/main/resources/assets/basepower/models/block/pipe1_nuw.json diff --git a/src/main/resources/assets/poweradvantage/models/block/pipe1_nw.json b/src/main/resources/assets/basepower/models/block/pipe1_nw.json similarity index 100% rename from src/main/resources/assets/poweradvantage/models/block/pipe1_nw.json rename to src/main/resources/assets/basepower/models/block/pipe1_nw.json diff --git a/src/main/resources/assets/poweradvantage/models/block/pipe2_0.json b/src/main/resources/assets/basepower/models/block/pipe2_0.json similarity index 100% rename from src/main/resources/assets/poweradvantage/models/block/pipe2_0.json rename to src/main/resources/assets/basepower/models/block/pipe2_0.json diff --git a/src/main/resources/assets/poweradvantage/models/block/pipe2_densuw.json b/src/main/resources/assets/basepower/models/block/pipe2_densuw.json similarity index 100% rename from src/main/resources/assets/poweradvantage/models/block/pipe2_densuw.json rename to src/main/resources/assets/basepower/models/block/pipe2_densuw.json diff --git a/src/main/resources/assets/poweradvantage/models/block/pipe2_desuw.json b/src/main/resources/assets/basepower/models/block/pipe2_desuw.json similarity index 100% rename from src/main/resources/assets/poweradvantage/models/block/pipe2_desuw.json rename to src/main/resources/assets/basepower/models/block/pipe2_desuw.json diff --git a/src/main/resources/assets/poweradvantage/models/block/pipe2_dnu.json b/src/main/resources/assets/basepower/models/block/pipe2_dnu.json similarity index 100% rename from src/main/resources/assets/poweradvantage/models/block/pipe2_dnu.json rename to src/main/resources/assets/basepower/models/block/pipe2_dnu.json diff --git a/src/main/resources/assets/poweradvantage/models/block/pipe2_ensw.json b/src/main/resources/assets/basepower/models/block/pipe2_ensw.json similarity index 100% rename from src/main/resources/assets/poweradvantage/models/block/pipe2_ensw.json rename to src/main/resources/assets/basepower/models/block/pipe2_ensw.json diff --git a/src/main/resources/assets/poweradvantage/models/block/pipe2_n.json b/src/main/resources/assets/basepower/models/block/pipe2_n.json similarity index 100% rename from src/main/resources/assets/poweradvantage/models/block/pipe2_n.json rename to src/main/resources/assets/basepower/models/block/pipe2_n.json diff --git a/src/main/resources/assets/poweradvantage/models/block/pipe2_ns.json b/src/main/resources/assets/basepower/models/block/pipe2_ns.json similarity index 100% rename from src/main/resources/assets/poweradvantage/models/block/pipe2_ns.json rename to src/main/resources/assets/basepower/models/block/pipe2_ns.json diff --git a/src/main/resources/assets/poweradvantage/models/block/pipe2_nsuw.json b/src/main/resources/assets/basepower/models/block/pipe2_nsuw.json similarity index 100% rename from src/main/resources/assets/poweradvantage/models/block/pipe2_nsuw.json rename to src/main/resources/assets/basepower/models/block/pipe2_nsuw.json diff --git a/src/main/resources/assets/poweradvantage/models/block/pipe2_nsw.json b/src/main/resources/assets/basepower/models/block/pipe2_nsw.json similarity index 100% rename from src/main/resources/assets/poweradvantage/models/block/pipe2_nsw.json rename to src/main/resources/assets/basepower/models/block/pipe2_nsw.json diff --git a/src/main/resources/assets/poweradvantage/models/block/pipe2_nuw.json b/src/main/resources/assets/basepower/models/block/pipe2_nuw.json similarity index 100% rename from src/main/resources/assets/poweradvantage/models/block/pipe2_nuw.json rename to src/main/resources/assets/basepower/models/block/pipe2_nuw.json diff --git a/src/main/resources/assets/poweradvantage/models/block/pipe2_nw.json b/src/main/resources/assets/basepower/models/block/pipe2_nw.json similarity index 100% rename from src/main/resources/assets/poweradvantage/models/block/pipe2_nw.json rename to src/main/resources/assets/basepower/models/block/pipe2_nw.json diff --git a/src/main/resources/assets/poweradvantage/models/block/pipe3_0.json b/src/main/resources/assets/basepower/models/block/pipe3_0.json similarity index 100% rename from src/main/resources/assets/poweradvantage/models/block/pipe3_0.json rename to src/main/resources/assets/basepower/models/block/pipe3_0.json diff --git a/src/main/resources/assets/poweradvantage/models/block/pipe3_densuw.json b/src/main/resources/assets/basepower/models/block/pipe3_densuw.json similarity index 100% rename from src/main/resources/assets/poweradvantage/models/block/pipe3_densuw.json rename to src/main/resources/assets/basepower/models/block/pipe3_densuw.json diff --git a/src/main/resources/assets/poweradvantage/models/block/pipe3_desuw.json b/src/main/resources/assets/basepower/models/block/pipe3_desuw.json similarity index 100% rename from src/main/resources/assets/poweradvantage/models/block/pipe3_desuw.json rename to src/main/resources/assets/basepower/models/block/pipe3_desuw.json diff --git a/src/main/resources/assets/poweradvantage/models/block/pipe3_dnu.json b/src/main/resources/assets/basepower/models/block/pipe3_dnu.json similarity index 100% rename from src/main/resources/assets/poweradvantage/models/block/pipe3_dnu.json rename to src/main/resources/assets/basepower/models/block/pipe3_dnu.json diff --git a/src/main/resources/assets/poweradvantage/models/block/pipe3_ensw.json b/src/main/resources/assets/basepower/models/block/pipe3_ensw.json similarity index 100% rename from src/main/resources/assets/poweradvantage/models/block/pipe3_ensw.json rename to src/main/resources/assets/basepower/models/block/pipe3_ensw.json diff --git a/src/main/resources/assets/poweradvantage/models/block/pipe3_n.json b/src/main/resources/assets/basepower/models/block/pipe3_n.json similarity index 100% rename from src/main/resources/assets/poweradvantage/models/block/pipe3_n.json rename to src/main/resources/assets/basepower/models/block/pipe3_n.json diff --git a/src/main/resources/assets/poweradvantage/models/block/pipe3_ns.json b/src/main/resources/assets/basepower/models/block/pipe3_ns.json similarity index 100% rename from src/main/resources/assets/poweradvantage/models/block/pipe3_ns.json rename to src/main/resources/assets/basepower/models/block/pipe3_ns.json diff --git a/src/main/resources/assets/poweradvantage/models/block/pipe3_nsuw.json b/src/main/resources/assets/basepower/models/block/pipe3_nsuw.json similarity index 100% rename from src/main/resources/assets/poweradvantage/models/block/pipe3_nsuw.json rename to src/main/resources/assets/basepower/models/block/pipe3_nsuw.json diff --git a/src/main/resources/assets/poweradvantage/models/block/pipe3_nsw.json b/src/main/resources/assets/basepower/models/block/pipe3_nsw.json similarity index 100% rename from src/main/resources/assets/poweradvantage/models/block/pipe3_nsw.json rename to src/main/resources/assets/basepower/models/block/pipe3_nsw.json diff --git a/src/main/resources/assets/poweradvantage/models/block/pipe3_nuw.json b/src/main/resources/assets/basepower/models/block/pipe3_nuw.json similarity index 100% rename from src/main/resources/assets/poweradvantage/models/block/pipe3_nuw.json rename to src/main/resources/assets/basepower/models/block/pipe3_nuw.json diff --git a/src/main/resources/assets/poweradvantage/models/block/pipe3_nw.json b/src/main/resources/assets/basepower/models/block/pipe3_nw.json similarity index 100% rename from src/main/resources/assets/poweradvantage/models/block/pipe3_nw.json rename to src/main/resources/assets/basepower/models/block/pipe3_nw.json diff --git a/src/main/resources/assets/poweradvantage/models/block/pipe4_0.json b/src/main/resources/assets/basepower/models/block/pipe4_0.json similarity index 100% rename from src/main/resources/assets/poweradvantage/models/block/pipe4_0.json rename to src/main/resources/assets/basepower/models/block/pipe4_0.json diff --git a/src/main/resources/assets/poweradvantage/models/block/pipe4_densuw.json b/src/main/resources/assets/basepower/models/block/pipe4_densuw.json similarity index 100% rename from src/main/resources/assets/poweradvantage/models/block/pipe4_densuw.json rename to src/main/resources/assets/basepower/models/block/pipe4_densuw.json diff --git a/src/main/resources/assets/poweradvantage/models/block/pipe4_desuw.json b/src/main/resources/assets/basepower/models/block/pipe4_desuw.json similarity index 100% rename from src/main/resources/assets/poweradvantage/models/block/pipe4_desuw.json rename to src/main/resources/assets/basepower/models/block/pipe4_desuw.json diff --git a/src/main/resources/assets/poweradvantage/models/block/pipe4_dnu.json b/src/main/resources/assets/basepower/models/block/pipe4_dnu.json similarity index 100% rename from src/main/resources/assets/poweradvantage/models/block/pipe4_dnu.json rename to src/main/resources/assets/basepower/models/block/pipe4_dnu.json diff --git a/src/main/resources/assets/poweradvantage/models/block/pipe4_ensw.json b/src/main/resources/assets/basepower/models/block/pipe4_ensw.json similarity index 100% rename from src/main/resources/assets/poweradvantage/models/block/pipe4_ensw.json rename to src/main/resources/assets/basepower/models/block/pipe4_ensw.json diff --git a/src/main/resources/assets/poweradvantage/models/block/pipe4_n.json b/src/main/resources/assets/basepower/models/block/pipe4_n.json similarity index 100% rename from src/main/resources/assets/poweradvantage/models/block/pipe4_n.json rename to src/main/resources/assets/basepower/models/block/pipe4_n.json diff --git a/src/main/resources/assets/poweradvantage/models/block/pipe4_ns.json b/src/main/resources/assets/basepower/models/block/pipe4_ns.json similarity index 100% rename from src/main/resources/assets/poweradvantage/models/block/pipe4_ns.json rename to src/main/resources/assets/basepower/models/block/pipe4_ns.json diff --git a/src/main/resources/assets/poweradvantage/models/block/pipe4_nsuw.json b/src/main/resources/assets/basepower/models/block/pipe4_nsuw.json similarity index 100% rename from src/main/resources/assets/poweradvantage/models/block/pipe4_nsuw.json rename to src/main/resources/assets/basepower/models/block/pipe4_nsuw.json diff --git a/src/main/resources/assets/poweradvantage/models/block/pipe4_nsw.json b/src/main/resources/assets/basepower/models/block/pipe4_nsw.json similarity index 100% rename from src/main/resources/assets/poweradvantage/models/block/pipe4_nsw.json rename to src/main/resources/assets/basepower/models/block/pipe4_nsw.json diff --git a/src/main/resources/assets/poweradvantage/models/block/pipe4_nuw.json b/src/main/resources/assets/basepower/models/block/pipe4_nuw.json similarity index 100% rename from src/main/resources/assets/poweradvantage/models/block/pipe4_nuw.json rename to src/main/resources/assets/basepower/models/block/pipe4_nuw.json diff --git a/src/main/resources/assets/poweradvantage/models/block/pipe4_nw.json b/src/main/resources/assets/basepower/models/block/pipe4_nw.json similarity index 100% rename from src/main/resources/assets/poweradvantage/models/block/pipe4_nw.json rename to src/main/resources/assets/basepower/models/block/pipe4_nw.json diff --git a/src/main/resources/assets/poweradvantage/models/block/refined_oil.json b/src/main/resources/assets/basepower/models/block/refined_oil.json similarity index 51% rename from src/main/resources/assets/poweradvantage/models/block/refined_oil.json rename to src/main/resources/assets/basepower/models/block/refined_oil.json index 81449e23..28f83b65 100644 --- a/src/main/resources/assets/poweradvantage/models/block/refined_oil.json +++ b/src/main/resources/assets/basepower/models/block/refined_oil.json @@ -1,6 +1,6 @@ { "parent": "minecraft:block/block", "textures": { - "particle": "poweradvantage:blocks/refined_oil_still" + "particle": "basepower:blocks/refined_oil_still" } } diff --git a/src/main/resources/assets/poweradvantage/models/block/steel_frame.json b/src/main/resources/assets/basepower/models/block/steel_frame.json similarity index 94% rename from src/main/resources/assets/poweradvantage/models/block/steel_frame.json rename to src/main/resources/assets/basepower/models/block/steel_frame.json index 6e5ef049..a423e34b 100644 --- a/src/main/resources/assets/poweradvantage/models/block/steel_frame.json +++ b/src/main/resources/assets/basepower/models/block/steel_frame.json @@ -1,8 +1,8 @@ { "parent": "block/block", "textures": { - "face": "poweradvantage:blocks/steel_frame", - "particle": "poweradvantage:materials/steel" + "face": "basepower:blocks/steel_frame", + "particle": "basepower:materials/steel" }, "elements": [ { diff --git a/src/main/resources/assets/poweradvantage/models/block/still_off.json b/src/main/resources/assets/basepower/models/block/still_off.json similarity index 96% rename from src/main/resources/assets/poweradvantage/models/block/still_off.json rename to src/main/resources/assets/basepower/models/block/still_off.json index 69edeb89..6b62bcb8 100644 --- a/src/main/resources/assets/poweradvantage/models/block/still_off.json +++ b/src/main/resources/assets/basepower/models/block/still_off.json @@ -4,8 +4,8 @@ "top": "minecraft:block/furnace_top", "front": "minecraft:block/furnace_front", "side": "minecraft:block/furnace_side", - "tank": "poweradvantage:materials/steel", - "particle": "poweradvantage:materials/steel" + "tank": "basepower:materials/steel", + "particle": "basepower:materials/steel" }, "elements": [ { diff --git a/src/main/resources/assets/poweradvantage/models/block/still_on.json b/src/main/resources/assets/basepower/models/block/still_on.json similarity index 96% rename from src/main/resources/assets/poweradvantage/models/block/still_on.json rename to src/main/resources/assets/basepower/models/block/still_on.json index ac5eb132..0296244d 100644 --- a/src/main/resources/assets/poweradvantage/models/block/still_on.json +++ b/src/main/resources/assets/basepower/models/block/still_on.json @@ -4,8 +4,8 @@ "top": "minecraft:block/furnace_top", "front": "minecraft:block/furnace_front_on", "side": "minecraft:block/furnace_side", - "tank": "poweradvantage:materials/steel", - "particle": "poweradvantage:materials/steel" + "tank": "basepower:materials/steel", + "particle": "basepower:materials/steel" }, "elements": [ { diff --git a/src/main/resources/assets/basepower/models/item/bioplastic_ingot.json b/src/main/resources/assets/basepower/models/item/bioplastic_ingot.json new file mode 100644 index 00000000..96b8cfd8 --- /dev/null +++ b/src/main/resources/assets/basepower/models/item/bioplastic_ingot.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "basepower:items/bioplastic_ingot" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/basepower/models/item/bucket_crude_oil.json b/src/main/resources/assets/basepower/models/item/bucket_crude_oil.json new file mode 100644 index 00000000..42995bd5 --- /dev/null +++ b/src/main/resources/assets/basepower/models/item/bucket_crude_oil.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "basepower:items/bucket_crude_oil" + } +} diff --git a/src/main/resources/assets/basepower/models/item/bucket_refined_oil.json b/src/main/resources/assets/basepower/models/item/bucket_refined_oil.json new file mode 100644 index 00000000..30287d81 --- /dev/null +++ b/src/main/resources/assets/basepower/models/item/bucket_refined_oil.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "basepower:items/bucket_refined_oil" + } +} diff --git a/src/main/resources/assets/basepower/models/item/converter_rf_electricity.json b/src/main/resources/assets/basepower/models/item/converter_rf_electricity.json new file mode 100644 index 00000000..8016dd44 --- /dev/null +++ b/src/main/resources/assets/basepower/models/item/converter_rf_electricity.json @@ -0,0 +1,3 @@ +{ + "parent": "basepower:block/converter_rf_electricity" +} diff --git a/src/main/resources/assets/basepower/models/item/converter_rf_quantum.json b/src/main/resources/assets/basepower/models/item/converter_rf_quantum.json new file mode 100644 index 00000000..20bffbeb --- /dev/null +++ b/src/main/resources/assets/basepower/models/item/converter_rf_quantum.json @@ -0,0 +1,3 @@ +{ + "parent": "basepower:block/converter_rf_quantum" +} diff --git a/src/main/resources/assets/basepower/models/item/converter_rf_steam.json b/src/main/resources/assets/basepower/models/item/converter_rf_steam.json new file mode 100644 index 00000000..77e6147c --- /dev/null +++ b/src/main/resources/assets/basepower/models/item/converter_rf_steam.json @@ -0,0 +1,3 @@ +{ + "parent": "basepower:block/converter_rf_steam" +} diff --git a/src/main/resources/assets/basepower/models/item/converter_tr_electricity.json b/src/main/resources/assets/basepower/models/item/converter_tr_electricity.json new file mode 100644 index 00000000..8c54bb8f --- /dev/null +++ b/src/main/resources/assets/basepower/models/item/converter_tr_electricity.json @@ -0,0 +1,3 @@ +{ + "parent": "basepower:block/converter_tr_electricity" +} diff --git a/src/main/resources/assets/basepower/models/item/crude_oil.json b/src/main/resources/assets/basepower/models/item/crude_oil.json new file mode 100644 index 00000000..38fee3aa --- /dev/null +++ b/src/main/resources/assets/basepower/models/item/crude_oil.json @@ -0,0 +1,3 @@ +{ + "parent": "basepower:item/crude_oil_bucket" +} diff --git a/src/main/resources/assets/poweradvantage/models/item/crude_oil_bucket.json b/src/main/resources/assets/basepower/models/item/crude_oil_bucket.json similarity index 54% rename from src/main/resources/assets/poweradvantage/models/item/crude_oil_bucket.json rename to src/main/resources/assets/basepower/models/item/crude_oil_bucket.json index 9e70d56f..e227a3d5 100644 --- a/src/main/resources/assets/poweradvantage/models/item/crude_oil_bucket.json +++ b/src/main/resources/assets/basepower/models/item/crude_oil_bucket.json @@ -1,6 +1,6 @@ { "parent": "minecraft:item/generated", "textures": { - "layer0": "poweradvantage:items/bucket_crude_oil" + "layer0": "basepower:items/bucket_crude_oil" } } diff --git a/src/main/resources/assets/basepower/models/item/fluid_discharge.json b/src/main/resources/assets/basepower/models/item/fluid_discharge.json new file mode 100644 index 00000000..d9af1467 --- /dev/null +++ b/src/main/resources/assets/basepower/models/item/fluid_discharge.json @@ -0,0 +1,3 @@ +{ + "parent": "basepower:block/fluid_discharge" +} \ No newline at end of file diff --git a/src/main/resources/assets/basepower/models/item/fluid_drain.json b/src/main/resources/assets/basepower/models/item/fluid_drain.json new file mode 100644 index 00000000..60de5a6c --- /dev/null +++ b/src/main/resources/assets/basepower/models/item/fluid_drain.json @@ -0,0 +1,3 @@ +{ + "parent": "basepower:block/fluid_drain" +} \ No newline at end of file diff --git a/src/main/resources/assets/basepower/models/item/fluid_metal_tank.json b/src/main/resources/assets/basepower/models/item/fluid_metal_tank.json new file mode 100644 index 00000000..cc8c6058 --- /dev/null +++ b/src/main/resources/assets/basepower/models/item/fluid_metal_tank.json @@ -0,0 +1,3 @@ +{ + "parent": "basepower:block/fluid_metal_tank" +} \ No newline at end of file diff --git a/src/main/resources/assets/basepower/models/item/fluid_pipe.json b/src/main/resources/assets/basepower/models/item/fluid_pipe.json new file mode 100644 index 00000000..2cfca627 --- /dev/null +++ b/src/main/resources/assets/basepower/models/item/fluid_pipe.json @@ -0,0 +1,4 @@ +{ + "parent": "basepower:block/fluid_pipe_ns", + "ambientocclusion": false +} \ No newline at end of file diff --git a/src/main/resources/assets/basepower/models/item/fluid_pipe_terminal.json b/src/main/resources/assets/basepower/models/item/fluid_pipe_terminal.json new file mode 100644 index 00000000..2cfca627 --- /dev/null +++ b/src/main/resources/assets/basepower/models/item/fluid_pipe_terminal.json @@ -0,0 +1,4 @@ +{ + "parent": "basepower:block/fluid_pipe_ns", + "ambientocclusion": false +} \ No newline at end of file diff --git a/src/main/resources/assets/basepower/models/item/fluid_storage_tank.json b/src/main/resources/assets/basepower/models/item/fluid_storage_tank.json new file mode 100644 index 00000000..33831e30 --- /dev/null +++ b/src/main/resources/assets/basepower/models/item/fluid_storage_tank.json @@ -0,0 +1,4 @@ +{ + "parent": "basepower:block/fluid_storage_tank", + "ambientocclusion": false +} \ No newline at end of file diff --git a/src/main/resources/assets/basepower/models/item/fluid_switch.json b/src/main/resources/assets/basepower/models/item/fluid_switch.json new file mode 100644 index 00000000..e62bd15b --- /dev/null +++ b/src/main/resources/assets/basepower/models/item/fluid_switch.json @@ -0,0 +1,3 @@ +{ + "parent": "basepower:block/fluid_switch_on" +} \ No newline at end of file diff --git a/src/main/resources/assets/basepower/models/item/infinite_electricity.json b/src/main/resources/assets/basepower/models/item/infinite_electricity.json new file mode 100644 index 00000000..a1abf245 --- /dev/null +++ b/src/main/resources/assets/basepower/models/item/infinite_electricity.json @@ -0,0 +1,3 @@ +{ + "parent": "basepower:block/infinite_electricity" +} \ No newline at end of file diff --git a/src/main/resources/assets/basepower/models/item/infinite_quantum.json b/src/main/resources/assets/basepower/models/item/infinite_quantum.json new file mode 100644 index 00000000..53b56ddd --- /dev/null +++ b/src/main/resources/assets/basepower/models/item/infinite_quantum.json @@ -0,0 +1,3 @@ +{ + "parent": "basepower:block/infinite_quantum" +} \ No newline at end of file diff --git a/src/main/resources/assets/basepower/models/item/infinite_steam.json b/src/main/resources/assets/basepower/models/item/infinite_steam.json new file mode 100644 index 00000000..e8f9061e --- /dev/null +++ b/src/main/resources/assets/basepower/models/item/infinite_steam.json @@ -0,0 +1,3 @@ +{ + "parent": "basepower:block/infinite_steam" +} \ No newline at end of file diff --git a/src/main/resources/assets/basepower/models/item/item_conveyor.json b/src/main/resources/assets/basepower/models/item/item_conveyor.json new file mode 100644 index 00000000..f042d83c --- /dev/null +++ b/src/main/resources/assets/basepower/models/item/item_conveyor.json @@ -0,0 +1,3 @@ +{ + "parent": "basepower:block/item_conveyor" +} \ No newline at end of file diff --git a/src/main/resources/assets/basepower/models/item/item_filter_block.json b/src/main/resources/assets/basepower/models/item/item_filter_block.json new file mode 100644 index 00000000..e820da77 --- /dev/null +++ b/src/main/resources/assets/basepower/models/item/item_filter_block.json @@ -0,0 +1,3 @@ +{ + "parent": "basepower:block/item_filter_block" +} \ No newline at end of file diff --git a/src/main/resources/assets/basepower/models/item/item_filter_food.json b/src/main/resources/assets/basepower/models/item/item_filter_food.json new file mode 100644 index 00000000..96db616c --- /dev/null +++ b/src/main/resources/assets/basepower/models/item/item_filter_food.json @@ -0,0 +1,3 @@ +{ + "parent": "basepower:block/item_filter_food" +} \ No newline at end of file diff --git a/src/main/resources/assets/basepower/models/item/item_filter_fuel.json b/src/main/resources/assets/basepower/models/item/item_filter_fuel.json new file mode 100644 index 00000000..1399fb3c --- /dev/null +++ b/src/main/resources/assets/basepower/models/item/item_filter_fuel.json @@ -0,0 +1,3 @@ +{ + "parent": "basepower:block/item_filter_fuel" +} \ No newline at end of file diff --git a/src/main/resources/assets/basepower/models/item/item_filter_inventory.json b/src/main/resources/assets/basepower/models/item/item_filter_inventory.json new file mode 100644 index 00000000..03a135df --- /dev/null +++ b/src/main/resources/assets/basepower/models/item/item_filter_inventory.json @@ -0,0 +1,3 @@ +{ + "parent": "basepower:block/item_filter_inventory" +} \ No newline at end of file diff --git a/src/main/resources/assets/basepower/models/item/item_filter_ore.json b/src/main/resources/assets/basepower/models/item/item_filter_ore.json new file mode 100644 index 00000000..7a44c344 --- /dev/null +++ b/src/main/resources/assets/basepower/models/item/item_filter_ore.json @@ -0,0 +1,3 @@ +{ + "parent": "basepower:block/item_filter_ore" +} \ No newline at end of file diff --git a/src/main/resources/assets/basepower/models/item/item_filter_overflow.json b/src/main/resources/assets/basepower/models/item/item_filter_overflow.json new file mode 100644 index 00000000..caac6427 --- /dev/null +++ b/src/main/resources/assets/basepower/models/item/item_filter_overflow.json @@ -0,0 +1,3 @@ +{ + "parent": "basepower:block/item_filter_overflow" +} \ No newline at end of file diff --git a/src/main/resources/assets/basepower/models/item/item_filter_plant.json b/src/main/resources/assets/basepower/models/item/item_filter_plant.json new file mode 100644 index 00000000..40beb7ab --- /dev/null +++ b/src/main/resources/assets/basepower/models/item/item_filter_plant.json @@ -0,0 +1,3 @@ +{ + "parent": "basepower:block/item_filter_plant" +} \ No newline at end of file diff --git a/src/main/resources/assets/basepower/models/item/item_filter_smelt.json b/src/main/resources/assets/basepower/models/item/item_filter_smelt.json new file mode 100644 index 00000000..5386d841 --- /dev/null +++ b/src/main/resources/assets/basepower/models/item/item_filter_smelt.json @@ -0,0 +1,3 @@ +{ + "parent": "basepower:block/item_filter_smelt" +} \ No newline at end of file diff --git a/src/main/resources/assets/basepower/models/item/refined_oil.json b/src/main/resources/assets/basepower/models/item/refined_oil.json new file mode 100644 index 00000000..a79e57e9 --- /dev/null +++ b/src/main/resources/assets/basepower/models/item/refined_oil.json @@ -0,0 +1,3 @@ +{ + "parent": "basepower:item/refined_oil_bucket" +} diff --git a/src/main/resources/assets/poweradvantage/models/item/refined_oil_bucket.json b/src/main/resources/assets/basepower/models/item/refined_oil_bucket.json similarity index 53% rename from src/main/resources/assets/poweradvantage/models/item/refined_oil_bucket.json rename to src/main/resources/assets/basepower/models/item/refined_oil_bucket.json index 48c1456a..1b69ba5d 100644 --- a/src/main/resources/assets/poweradvantage/models/item/refined_oil_bucket.json +++ b/src/main/resources/assets/basepower/models/item/refined_oil_bucket.json @@ -1,6 +1,6 @@ { "parent": "minecraft:item/generated", "textures": { - "layer0": "poweradvantage:items/bucket_refined_oil" + "layer0": "basepower:items/bucket_refined_oil" } } diff --git a/src/main/resources/assets/poweradvantage/models/item/rotator_tool.json b/src/main/resources/assets/basepower/models/item/rotator_tool.json similarity index 50% rename from src/main/resources/assets/poweradvantage/models/item/rotator_tool.json rename to src/main/resources/assets/basepower/models/item/rotator_tool.json index 498abaf3..e096fa4c 100644 --- a/src/main/resources/assets/poweradvantage/models/item/rotator_tool.json +++ b/src/main/resources/assets/basepower/models/item/rotator_tool.json @@ -1,6 +1,6 @@ { "parent": "item/handheld", "textures": { - "layer0": "poweradvantage:items/rotator_tool" + "layer0": "basepower:items/rotator_tool" } } \ No newline at end of file diff --git a/src/main/resources/assets/poweradvantage/models/item/sprocket.json b/src/main/resources/assets/basepower/models/item/sprocket.json similarity index 53% rename from src/main/resources/assets/poweradvantage/models/item/sprocket.json rename to src/main/resources/assets/basepower/models/item/sprocket.json index f26d4642..8555e9f9 100644 --- a/src/main/resources/assets/poweradvantage/models/item/sprocket.json +++ b/src/main/resources/assets/basepower/models/item/sprocket.json @@ -1,6 +1,6 @@ { "parent": "item/generated", "textures": { - "layer0": "poweradvantage:items/sprocket" + "layer0": "basepower:items/sprocket" } } \ No newline at end of file diff --git a/src/main/resources/assets/poweradvantage/models/item/starch.json b/src/main/resources/assets/basepower/models/item/starch.json similarity index 54% rename from src/main/resources/assets/poweradvantage/models/item/starch.json rename to src/main/resources/assets/basepower/models/item/starch.json index ac3db87c..5e9dbcfe 100644 --- a/src/main/resources/assets/poweradvantage/models/item/starch.json +++ b/src/main/resources/assets/basepower/models/item/starch.json @@ -1,6 +1,6 @@ { "parent": "item/generated", "textures": { - "layer0": "poweradvantage:items/starch" + "layer0": "basepower:items/starch" } } \ No newline at end of file diff --git a/src/main/resources/assets/basepower/models/item/steel_frame.json b/src/main/resources/assets/basepower/models/item/steel_frame.json new file mode 100644 index 00000000..78e655ea --- /dev/null +++ b/src/main/resources/assets/basepower/models/item/steel_frame.json @@ -0,0 +1,3 @@ +{ + "parent": "basepower:block/steel_frame" +} diff --git a/src/main/resources/assets/basepower/models/item/still.json b/src/main/resources/assets/basepower/models/item/still.json new file mode 100644 index 00000000..74f0491a --- /dev/null +++ b/src/main/resources/assets/basepower/models/item/still.json @@ -0,0 +1,3 @@ +{ + "parent": "basepower:block/still_off" +} \ No newline at end of file diff --git a/src/main/resources/assets/poweradvantage/textures/blocks/crude_oil_flow.png b/src/main/resources/assets/basepower/textures/blocks/crude_oil_flow.png similarity index 100% rename from src/main/resources/assets/poweradvantage/textures/blocks/crude_oil_flow.png rename to src/main/resources/assets/basepower/textures/blocks/crude_oil_flow.png diff --git a/src/main/resources/assets/poweradvantage/textures/blocks/crude_oil_flow.png.mcmeta b/src/main/resources/assets/basepower/textures/blocks/crude_oil_flow.png.mcmeta similarity index 100% rename from src/main/resources/assets/poweradvantage/textures/blocks/crude_oil_flow.png.mcmeta rename to src/main/resources/assets/basepower/textures/blocks/crude_oil_flow.png.mcmeta diff --git a/src/main/resources/assets/poweradvantage/textures/blocks/crude_oil_still.png b/src/main/resources/assets/basepower/textures/blocks/crude_oil_still.png similarity index 100% rename from src/main/resources/assets/poweradvantage/textures/blocks/crude_oil_still.png rename to src/main/resources/assets/basepower/textures/blocks/crude_oil_still.png diff --git a/src/main/resources/assets/poweradvantage/textures/blocks/crude_oil_still.png.mcmeta b/src/main/resources/assets/basepower/textures/blocks/crude_oil_still.png.mcmeta similarity index 100% rename from src/main/resources/assets/poweradvantage/textures/blocks/crude_oil_still.png.mcmeta rename to src/main/resources/assets/basepower/textures/blocks/crude_oil_still.png.mcmeta diff --git a/src/main/resources/assets/poweradvantage/textures/blocks/filter_bottom.png b/src/main/resources/assets/basepower/textures/blocks/filter_bottom.png similarity index 100% rename from src/main/resources/assets/poweradvantage/textures/blocks/filter_bottom.png rename to src/main/resources/assets/basepower/textures/blocks/filter_bottom.png diff --git a/src/main/resources/assets/poweradvantage/textures/blocks/filter_side_block.png b/src/main/resources/assets/basepower/textures/blocks/filter_side_block.png similarity index 100% rename from src/main/resources/assets/poweradvantage/textures/blocks/filter_side_block.png rename to src/main/resources/assets/basepower/textures/blocks/filter_side_block.png diff --git a/src/main/resources/assets/poweradvantage/textures/blocks/filter_side_food.png b/src/main/resources/assets/basepower/textures/blocks/filter_side_food.png similarity index 100% rename from src/main/resources/assets/poweradvantage/textures/blocks/filter_side_food.png rename to src/main/resources/assets/basepower/textures/blocks/filter_side_food.png diff --git a/src/main/resources/assets/poweradvantage/textures/blocks/filter_side_fuel.png b/src/main/resources/assets/basepower/textures/blocks/filter_side_fuel.png similarity index 100% rename from src/main/resources/assets/poweradvantage/textures/blocks/filter_side_fuel.png rename to src/main/resources/assets/basepower/textures/blocks/filter_side_fuel.png diff --git a/src/main/resources/assets/poweradvantage/textures/blocks/filter_side_inventory.png b/src/main/resources/assets/basepower/textures/blocks/filter_side_inventory.png similarity index 100% rename from src/main/resources/assets/poweradvantage/textures/blocks/filter_side_inventory.png rename to src/main/resources/assets/basepower/textures/blocks/filter_side_inventory.png diff --git a/src/main/resources/assets/poweradvantage/textures/blocks/filter_side_ore.png b/src/main/resources/assets/basepower/textures/blocks/filter_side_ore.png similarity index 100% rename from src/main/resources/assets/poweradvantage/textures/blocks/filter_side_ore.png rename to src/main/resources/assets/basepower/textures/blocks/filter_side_ore.png diff --git a/src/main/resources/assets/poweradvantage/textures/blocks/filter_side_overflow.png b/src/main/resources/assets/basepower/textures/blocks/filter_side_overflow.png similarity index 100% rename from src/main/resources/assets/poweradvantage/textures/blocks/filter_side_overflow.png rename to src/main/resources/assets/basepower/textures/blocks/filter_side_overflow.png diff --git a/src/main/resources/assets/poweradvantage/textures/blocks/filter_side_plantable.png b/src/main/resources/assets/basepower/textures/blocks/filter_side_plantable.png similarity index 100% rename from src/main/resources/assets/poweradvantage/textures/blocks/filter_side_plantable.png rename to src/main/resources/assets/basepower/textures/blocks/filter_side_plantable.png diff --git a/src/main/resources/assets/poweradvantage/textures/blocks/filter_side_smeltable.png b/src/main/resources/assets/basepower/textures/blocks/filter_side_smeltable.png similarity index 100% rename from src/main/resources/assets/poweradvantage/textures/blocks/filter_side_smeltable.png rename to src/main/resources/assets/basepower/textures/blocks/filter_side_smeltable.png diff --git a/src/main/resources/assets/poweradvantage/textures/blocks/fluid_discharge_face.png b/src/main/resources/assets/basepower/textures/blocks/fluid_discharge_face.png similarity index 100% rename from src/main/resources/assets/poweradvantage/textures/blocks/fluid_discharge_face.png rename to src/main/resources/assets/basepower/textures/blocks/fluid_discharge_face.png diff --git a/src/main/resources/assets/poweradvantage/textures/blocks/fluid_discharge_side.png b/src/main/resources/assets/basepower/textures/blocks/fluid_discharge_side.png similarity index 100% rename from src/main/resources/assets/poweradvantage/textures/blocks/fluid_discharge_side.png rename to src/main/resources/assets/basepower/textures/blocks/fluid_discharge_side.png diff --git a/src/main/resources/assets/poweradvantage/textures/blocks/fluid_drain_face.png b/src/main/resources/assets/basepower/textures/blocks/fluid_drain_face.png similarity index 100% rename from src/main/resources/assets/poweradvantage/textures/blocks/fluid_drain_face.png rename to src/main/resources/assets/basepower/textures/blocks/fluid_drain_face.png diff --git a/src/main/resources/assets/poweradvantage/textures/blocks/fluid_drain_side.png b/src/main/resources/assets/basepower/textures/blocks/fluid_drain_side.png similarity index 100% rename from src/main/resources/assets/poweradvantage/textures/blocks/fluid_drain_side.png rename to src/main/resources/assets/basepower/textures/blocks/fluid_drain_side.png diff --git a/src/main/resources/assets/poweradvantage/textures/blocks/fluid_metal_tank_side.png b/src/main/resources/assets/basepower/textures/blocks/fluid_metal_tank_side.png similarity index 100% rename from src/main/resources/assets/poweradvantage/textures/blocks/fluid_metal_tank_side.png rename to src/main/resources/assets/basepower/textures/blocks/fluid_metal_tank_side.png diff --git a/src/main/resources/assets/poweradvantage/textures/blocks/fluid_metal_tank_top.png b/src/main/resources/assets/basepower/textures/blocks/fluid_metal_tank_top.png similarity index 100% rename from src/main/resources/assets/poweradvantage/textures/blocks/fluid_metal_tank_top.png rename to src/main/resources/assets/basepower/textures/blocks/fluid_metal_tank_top.png diff --git a/src/main/resources/assets/poweradvantage/textures/blocks/fluid_pipe.png b/src/main/resources/assets/basepower/textures/blocks/fluid_pipe.png similarity index 100% rename from src/main/resources/assets/poweradvantage/textures/blocks/fluid_pipe.png rename to src/main/resources/assets/basepower/textures/blocks/fluid_pipe.png diff --git a/src/main/resources/assets/poweradvantage/textures/blocks/fluid_switch_off.png b/src/main/resources/assets/basepower/textures/blocks/fluid_switch_off.png similarity index 100% rename from src/main/resources/assets/poweradvantage/textures/blocks/fluid_switch_off.png rename to src/main/resources/assets/basepower/textures/blocks/fluid_switch_off.png diff --git a/src/main/resources/assets/poweradvantage/textures/blocks/fluid_switch_on.png b/src/main/resources/assets/basepower/textures/blocks/fluid_switch_on.png similarity index 100% rename from src/main/resources/assets/poweradvantage/textures/blocks/fluid_switch_on.png rename to src/main/resources/assets/basepower/textures/blocks/fluid_switch_on.png diff --git a/src/main/resources/assets/poweradvantage/textures/blocks/item_conveyor_end.png b/src/main/resources/assets/basepower/textures/blocks/item_conveyor_end.png similarity index 100% rename from src/main/resources/assets/poweradvantage/textures/blocks/item_conveyor_end.png rename to src/main/resources/assets/basepower/textures/blocks/item_conveyor_end.png diff --git a/src/main/resources/assets/poweradvantage/textures/blocks/item_conveyor_side.png b/src/main/resources/assets/basepower/textures/blocks/item_conveyor_side.png similarity index 100% rename from src/main/resources/assets/poweradvantage/textures/blocks/item_conveyor_side.png rename to src/main/resources/assets/basepower/textures/blocks/item_conveyor_side.png diff --git a/src/main/resources/assets/poweradvantage/textures/blocks/item_conveyor_top.png b/src/main/resources/assets/basepower/textures/blocks/item_conveyor_top.png similarity index 100% rename from src/main/resources/assets/poweradvantage/textures/blocks/item_conveyor_top.png rename to src/main/resources/assets/basepower/textures/blocks/item_conveyor_top.png diff --git a/src/main/resources/assets/poweradvantage/textures/blocks/metal_panel.png b/src/main/resources/assets/basepower/textures/blocks/metal_panel.png similarity index 100% rename from src/main/resources/assets/poweradvantage/textures/blocks/metal_panel.png rename to src/main/resources/assets/basepower/textures/blocks/metal_panel.png diff --git a/src/main/resources/assets/poweradvantage/textures/blocks/powercable.png b/src/main/resources/assets/basepower/textures/blocks/powercable.png similarity index 100% rename from src/main/resources/assets/poweradvantage/textures/blocks/powercable.png rename to src/main/resources/assets/basepower/textures/blocks/powercable.png diff --git a/src/main/resources/assets/poweradvantage/textures/blocks/refined_oil_flow.png b/src/main/resources/assets/basepower/textures/blocks/refined_oil_flow.png similarity index 100% rename from src/main/resources/assets/poweradvantage/textures/blocks/refined_oil_flow.png rename to src/main/resources/assets/basepower/textures/blocks/refined_oil_flow.png diff --git a/src/main/resources/assets/poweradvantage/textures/blocks/refined_oil_flow.png.mcmeta b/src/main/resources/assets/basepower/textures/blocks/refined_oil_flow.png.mcmeta similarity index 100% rename from src/main/resources/assets/poweradvantage/textures/blocks/refined_oil_flow.png.mcmeta rename to src/main/resources/assets/basepower/textures/blocks/refined_oil_flow.png.mcmeta diff --git a/src/main/resources/assets/poweradvantage/textures/blocks/refined_oil_still.png b/src/main/resources/assets/basepower/textures/blocks/refined_oil_still.png similarity index 100% rename from src/main/resources/assets/poweradvantage/textures/blocks/refined_oil_still.png rename to src/main/resources/assets/basepower/textures/blocks/refined_oil_still.png diff --git a/src/main/resources/assets/poweradvantage/textures/blocks/refined_oil_still.png.mcmeta b/src/main/resources/assets/basepower/textures/blocks/refined_oil_still.png.mcmeta similarity index 100% rename from src/main/resources/assets/poweradvantage/textures/blocks/refined_oil_still.png.mcmeta rename to src/main/resources/assets/basepower/textures/blocks/refined_oil_still.png.mcmeta diff --git a/src/main/resources/assets/poweradvantage/textures/blocks/steel_frame.png b/src/main/resources/assets/basepower/textures/blocks/steel_frame.png similarity index 100% rename from src/main/resources/assets/poweradvantage/textures/blocks/steel_frame.png rename to src/main/resources/assets/basepower/textures/blocks/steel_frame.png diff --git a/src/main/resources/assets/poweradvantage/textures/blocks/techreborn_converter.png b/src/main/resources/assets/basepower/textures/blocks/techreborn_converter.png similarity index 100% rename from src/main/resources/assets/poweradvantage/textures/blocks/techreborn_converter.png rename to src/main/resources/assets/basepower/textures/blocks/techreborn_converter.png diff --git a/src/main/resources/assets/poweradvantage/textures/gui/container/fluid_discharge_gui.png b/src/main/resources/assets/basepower/textures/gui/container/fluid_discharge_gui.png similarity index 100% rename from src/main/resources/assets/poweradvantage/textures/gui/container/fluid_discharge_gui.png rename to src/main/resources/assets/basepower/textures/gui/container/fluid_discharge_gui.png diff --git a/src/main/resources/assets/poweradvantage/textures/gui/container/fluid_drain_gui.png b/src/main/resources/assets/basepower/textures/gui/container/fluid_drain_gui.png similarity index 100% rename from src/main/resources/assets/poweradvantage/textures/gui/container/fluid_drain_gui.png rename to src/main/resources/assets/basepower/textures/gui/container/fluid_drain_gui.png diff --git a/src/main/resources/assets/poweradvantage/textures/gui/container/fluid_metal_tank_gui.png b/src/main/resources/assets/basepower/textures/gui/container/fluid_metal_tank_gui.png similarity index 100% rename from src/main/resources/assets/poweradvantage/textures/gui/container/fluid_metal_tank_gui.png rename to src/main/resources/assets/basepower/textures/gui/container/fluid_metal_tank_gui.png diff --git a/src/main/resources/assets/poweradvantage/textures/gui/container/fluid_storage_tank_gui.png b/src/main/resources/assets/basepower/textures/gui/container/fluid_storage_tank_gui.png similarity index 100% rename from src/main/resources/assets/poweradvantage/textures/gui/container/fluid_storage_tank_gui.png rename to src/main/resources/assets/basepower/textures/gui/container/fluid_storage_tank_gui.png diff --git a/src/main/resources/assets/poweradvantage/textures/gui/container/item_conveyor.png b/src/main/resources/assets/basepower/textures/gui/container/item_conveyor.png similarity index 100% rename from src/main/resources/assets/poweradvantage/textures/gui/container/item_conveyor.png rename to src/main/resources/assets/basepower/textures/gui/container/item_conveyor.png diff --git a/src/main/resources/assets/poweradvantage/textures/gui/container/item_conveyor_block.png b/src/main/resources/assets/basepower/textures/gui/container/item_conveyor_block.png similarity index 100% rename from src/main/resources/assets/poweradvantage/textures/gui/container/item_conveyor_block.png rename to src/main/resources/assets/basepower/textures/gui/container/item_conveyor_block.png diff --git a/src/main/resources/assets/poweradvantage/textures/gui/container/item_conveyor_food.png b/src/main/resources/assets/basepower/textures/gui/container/item_conveyor_food.png similarity index 100% rename from src/main/resources/assets/poweradvantage/textures/gui/container/item_conveyor_food.png rename to src/main/resources/assets/basepower/textures/gui/container/item_conveyor_food.png diff --git a/src/main/resources/assets/poweradvantage/textures/gui/container/item_conveyor_fuel.png b/src/main/resources/assets/basepower/textures/gui/container/item_conveyor_fuel.png similarity index 100% rename from src/main/resources/assets/poweradvantage/textures/gui/container/item_conveyor_fuel.png rename to src/main/resources/assets/basepower/textures/gui/container/item_conveyor_fuel.png diff --git a/src/main/resources/assets/poweradvantage/textures/gui/container/item_conveyor_inventory.png b/src/main/resources/assets/basepower/textures/gui/container/item_conveyor_inventory.png similarity index 100% rename from src/main/resources/assets/poweradvantage/textures/gui/container/item_conveyor_inventory.png rename to src/main/resources/assets/basepower/textures/gui/container/item_conveyor_inventory.png diff --git a/src/main/resources/assets/poweradvantage/textures/gui/container/item_conveyor_ore.png b/src/main/resources/assets/basepower/textures/gui/container/item_conveyor_ore.png similarity index 100% rename from src/main/resources/assets/poweradvantage/textures/gui/container/item_conveyor_ore.png rename to src/main/resources/assets/basepower/textures/gui/container/item_conveyor_ore.png diff --git a/src/main/resources/assets/poweradvantage/textures/gui/container/item_conveyor_overflow.png b/src/main/resources/assets/basepower/textures/gui/container/item_conveyor_overflow.png similarity index 100% rename from src/main/resources/assets/poweradvantage/textures/gui/container/item_conveyor_overflow.png rename to src/main/resources/assets/basepower/textures/gui/container/item_conveyor_overflow.png diff --git a/src/main/resources/assets/poweradvantage/textures/gui/container/item_conveyor_plant.png b/src/main/resources/assets/basepower/textures/gui/container/item_conveyor_plant.png similarity index 100% rename from src/main/resources/assets/poweradvantage/textures/gui/container/item_conveyor_plant.png rename to src/main/resources/assets/basepower/textures/gui/container/item_conveyor_plant.png diff --git a/src/main/resources/assets/poweradvantage/textures/gui/container/item_conveyor_smelt.png b/src/main/resources/assets/basepower/textures/gui/container/item_conveyor_smelt.png similarity index 100% rename from src/main/resources/assets/poweradvantage/textures/gui/container/item_conveyor_smelt.png rename to src/main/resources/assets/basepower/textures/gui/container/item_conveyor_smelt.png diff --git a/src/main/resources/assets/poweradvantage/textures/gui/container/machineGUI_template.png b/src/main/resources/assets/basepower/textures/gui/container/machineGUI_template.png similarity index 100% rename from src/main/resources/assets/poweradvantage/textures/gui/container/machineGUI_template.png rename to src/main/resources/assets/basepower/textures/gui/container/machineGUI_template.png diff --git a/src/main/resources/assets/poweradvantage/textures/gui/container/player_inventory.png b/src/main/resources/assets/basepower/textures/gui/container/player_inventory.png similarity index 100% rename from src/main/resources/assets/poweradvantage/textures/gui/container/player_inventory.png rename to src/main/resources/assets/basepower/textures/gui/container/player_inventory.png diff --git a/src/main/resources/assets/poweradvantage/textures/gui/container/still_gui.png b/src/main/resources/assets/basepower/textures/gui/container/still_gui.png similarity index 100% rename from src/main/resources/assets/poweradvantage/textures/gui/container/still_gui.png rename to src/main/resources/assets/basepower/textures/gui/container/still_gui.png diff --git a/src/main/resources/assets/poweradvantage/textures/items/bioplastic_ingot.png b/src/main/resources/assets/basepower/textures/items/bioplastic_ingot.png similarity index 100% rename from src/main/resources/assets/poweradvantage/textures/items/bioplastic_ingot.png rename to src/main/resources/assets/basepower/textures/items/bioplastic_ingot.png diff --git a/src/main/resources/assets/poweradvantage/textures/items/bucket_crude_oil.png b/src/main/resources/assets/basepower/textures/items/bucket_crude_oil.png similarity index 100% rename from src/main/resources/assets/poweradvantage/textures/items/bucket_crude_oil.png rename to src/main/resources/assets/basepower/textures/items/bucket_crude_oil.png diff --git a/src/main/resources/assets/poweradvantage/textures/items/bucket_refined_oil.png b/src/main/resources/assets/basepower/textures/items/bucket_refined_oil.png similarity index 100% rename from src/main/resources/assets/poweradvantage/textures/items/bucket_refined_oil.png rename to src/main/resources/assets/basepower/textures/items/bucket_refined_oil.png diff --git a/src/main/resources/assets/poweradvantage/textures/items/rotator_tool.png b/src/main/resources/assets/basepower/textures/items/rotator_tool.png similarity index 100% rename from src/main/resources/assets/poweradvantage/textures/items/rotator_tool.png rename to src/main/resources/assets/basepower/textures/items/rotator_tool.png diff --git a/src/main/resources/assets/poweradvantage/textures/items/sprocket.png b/src/main/resources/assets/basepower/textures/items/sprocket.png similarity index 100% rename from src/main/resources/assets/poweradvantage/textures/items/sprocket.png rename to src/main/resources/assets/basepower/textures/items/sprocket.png diff --git a/src/main/resources/assets/poweradvantage/textures/items/starch.png b/src/main/resources/assets/basepower/textures/items/starch.png similarity index 100% rename from src/main/resources/assets/poweradvantage/textures/items/starch.png rename to src/main/resources/assets/basepower/textures/items/starch.png diff --git a/src/main/resources/assets/poweradvantage/textures/materials/brass.png b/src/main/resources/assets/basepower/textures/materials/brass.png similarity index 100% rename from src/main/resources/assets/poweradvantage/textures/materials/brass.png rename to src/main/resources/assets/basepower/textures/materials/brass.png diff --git a/src/main/resources/assets/poweradvantage/textures/materials/copper.png b/src/main/resources/assets/basepower/textures/materials/copper.png similarity index 100% rename from src/main/resources/assets/poweradvantage/textures/materials/copper.png rename to src/main/resources/assets/basepower/textures/materials/copper.png diff --git a/src/main/resources/assets/poweradvantage/textures/materials/invar.png b/src/main/resources/assets/basepower/textures/materials/invar.png similarity index 100% rename from src/main/resources/assets/poweradvantage/textures/materials/invar.png rename to src/main/resources/assets/basepower/textures/materials/invar.png diff --git a/src/main/resources/assets/poweradvantage/textures/materials/iron.png b/src/main/resources/assets/basepower/textures/materials/iron.png similarity index 100% rename from src/main/resources/assets/poweradvantage/textures/materials/iron.png rename to src/main/resources/assets/basepower/textures/materials/iron.png diff --git a/src/main/resources/assets/poweradvantage/textures/materials/metal_panel.png b/src/main/resources/assets/basepower/textures/materials/metal_panel.png similarity index 100% rename from src/main/resources/assets/poweradvantage/textures/materials/metal_panel.png rename to src/main/resources/assets/basepower/textures/materials/metal_panel.png diff --git a/src/main/resources/assets/poweradvantage/textures/materials/plastic.png b/src/main/resources/assets/basepower/textures/materials/plastic.png similarity index 100% rename from src/main/resources/assets/poweradvantage/textures/materials/plastic.png rename to src/main/resources/assets/basepower/textures/materials/plastic.png diff --git a/src/main/resources/assets/poweradvantage/textures/materials/steel.png b/src/main/resources/assets/basepower/textures/materials/steel.png similarity index 100% rename from src/main/resources/assets/poweradvantage/textures/materials/steel.png rename to src/main/resources/assets/basepower/textures/materials/steel.png diff --git a/src/main/resources/assets/poweradvantage/textures/materials/steel_dark.png b/src/main/resources/assets/basepower/textures/materials/steel_dark.png similarity index 100% rename from src/main/resources/assets/poweradvantage/textures/materials/steel_dark.png rename to src/main/resources/assets/basepower/textures/materials/steel_dark.png diff --git a/src/main/resources/assets/poweradvantage/textures/materials/stone.png b/src/main/resources/assets/basepower/textures/materials/stone.png similarity index 100% rename from src/main/resources/assets/poweradvantage/textures/materials/stone.png rename to src/main/resources/assets/basepower/textures/materials/stone.png diff --git a/src/main/resources/assets/poweradvantage/textures/materials/stone_brick.png b/src/main/resources/assets/basepower/textures/materials/stone_brick.png similarity index 100% rename from src/main/resources/assets/poweradvantage/textures/materials/stone_brick.png rename to src/main/resources/assets/basepower/textures/materials/stone_brick.png diff --git a/src/main/resources/assets/poweradvantage/textures/materials/wood.png b/src/main/resources/assets/basepower/textures/materials/wood.png similarity index 100% rename from src/main/resources/assets/poweradvantage/textures/materials/wood.png rename to src/main/resources/assets/basepower/textures/materials/wood.png diff --git a/src/main/resources/assets/poweradvantage/blockstates/converter_rf_electricity.json b/src/main/resources/assets/poweradvantage/blockstates/converter_rf_electricity.json deleted file mode 100644 index 35df5016..00000000 --- a/src/main/resources/assets/poweradvantage/blockstates/converter_rf_electricity.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "variants": { - "facing=east": { - "model": "poweradvantage:block/converter_rf_electricity", - "y": 90 - }, - "facing=north": { - "model": "poweradvantage:block/converter_rf_electricity" - }, - "facing=south": { - "model": "poweradvantage:block/converter_rf_electricity", - "y": 180 - }, - "facing=west": { - "model": "poweradvantage:block/converter_rf_electricity", - "y": 270 - } - } -} diff --git a/src/main/resources/assets/poweradvantage/blockstates/converter_rf_quantum.json b/src/main/resources/assets/poweradvantage/blockstates/converter_rf_quantum.json deleted file mode 100644 index 257c03cf..00000000 --- a/src/main/resources/assets/poweradvantage/blockstates/converter_rf_quantum.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "variants": { - "facing=east": { - "model": "poweradvantage:block/converter_rf_quantum", - "y": 90 - }, - "facing=north": { - "model": "poweradvantage:block/converter_rf_quantum" - }, - "facing=south": { - "model": "poweradvantage:block/converter_rf_quantum", - "y": 180 - }, - "facing=west": { - "model": "poweradvantage:block/converter_rf_quantum", - "y": 270 - } - } -} diff --git a/src/main/resources/assets/poweradvantage/blockstates/converter_rf_steam.json b/src/main/resources/assets/poweradvantage/blockstates/converter_rf_steam.json deleted file mode 100644 index d868d075..00000000 --- a/src/main/resources/assets/poweradvantage/blockstates/converter_rf_steam.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "variants": { - "facing=east": { - "model": "poweradvantage:block/converter_rf_steam", - "y": 90 - }, - "facing=north": { - "model": "poweradvantage:block/converter_rf_steam" - }, - "facing=south": { - "model": "poweradvantage:block/converter_rf_steam", - "y": 180 - }, - "facing=west": { - "model": "poweradvantage:block/converter_rf_steam", - "y": 270 - } - } -} diff --git a/src/main/resources/assets/poweradvantage/blockstates/converter_tr_electricity.json b/src/main/resources/assets/poweradvantage/blockstates/converter_tr_electricity.json deleted file mode 100644 index d7730168..00000000 --- a/src/main/resources/assets/poweradvantage/blockstates/converter_tr_electricity.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "variants": { - "facing=east": { - "model": "poweradvantage:block/converter_tr_electricity", - "y": 90 - }, - "facing=north": { - "model": "poweradvantage:block/converter_tr_electricity" - }, - "facing=south": { - "model": "poweradvantage:block/converter_tr_electricity", - "y": 180 - }, - "facing=west": { - "model": "poweradvantage:block/converter_tr_electricity", - "y": 270 - } - } -} diff --git a/src/main/resources/assets/poweradvantage/blockstates/crude_oil.json b/src/main/resources/assets/poweradvantage/blockstates/crude_oil.json deleted file mode 100644 index 9ff671aa..00000000 --- a/src/main/resources/assets/poweradvantage/blockstates/crude_oil.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "variants": { - "": { "model": "poweradvantage:block/crude_oil" } - } -} diff --git a/src/main/resources/assets/poweradvantage/blockstates/fluid_discharge.json b/src/main/resources/assets/poweradvantage/blockstates/fluid_discharge.json deleted file mode 100644 index 1266604e..00000000 --- a/src/main/resources/assets/poweradvantage/blockstates/fluid_discharge.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "variants": { - "facing=east": { - "model": "poweradvantage:block/fluid_discharge", - "y": 90 - }, - "facing=north": { - "model": "poweradvantage:block/fluid_discharge" - }, - "facing=south": { - "model": "poweradvantage:block/fluid_discharge", - "y": 180 - }, - "facing=west": { - "model": "poweradvantage:block/fluid_discharge", - "y": 270 - } - } -} diff --git a/src/main/resources/assets/poweradvantage/blockstates/fluid_drain.json b/src/main/resources/assets/poweradvantage/blockstates/fluid_drain.json deleted file mode 100644 index 70980092..00000000 --- a/src/main/resources/assets/poweradvantage/blockstates/fluid_drain.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "variants": { - "facing=east": { - "model": "poweradvantage:block/fluid_drain", - "y": 90 - }, - "facing=north": { - "model": "poweradvantage:block/fluid_drain" - }, - "facing=south": { - "model": "poweradvantage:block/fluid_drain", - "y": 180 - }, - "facing=west": { - "model": "poweradvantage:block/fluid_drain", - "y": 270 - } - } -} diff --git a/src/main/resources/assets/poweradvantage/blockstates/fluid_storage_tank.json b/src/main/resources/assets/poweradvantage/blockstates/fluid_storage_tank.json deleted file mode 100644 index c835f911..00000000 --- a/src/main/resources/assets/poweradvantage/blockstates/fluid_storage_tank.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "variants": { - "facing=east": { - "model": "poweradvantage:block/fluid_storage_tank", - "y": 90 - }, - "facing=north": { - "model": "poweradvantage:block/fluid_storage_tank" - }, - "facing=south": { - "model": "poweradvantage:block/fluid_storage_tank", - "y": 180 - }, - "facing=west": { - "model": "poweradvantage:block/fluid_storage_tank", - "y": 270 - } - } -} diff --git a/src/main/resources/assets/poweradvantage/blockstates/fluid_switch.json b/src/main/resources/assets/poweradvantage/blockstates/fluid_switch.json deleted file mode 100644 index 5817285b..00000000 --- a/src/main/resources/assets/poweradvantage/blockstates/fluid_switch.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "variants": { - "active=false": { - "model": "poweradvantage:block/fluid_switch_off" - }, - "active=true": { - "model": "poweradvantage:block/fluid_switch_on" - } - } -} diff --git a/src/main/resources/assets/poweradvantage/blockstates/infinite_electricity.json b/src/main/resources/assets/poweradvantage/blockstates/infinite_electricity.json deleted file mode 100644 index e06b9490..00000000 --- a/src/main/resources/assets/poweradvantage/blockstates/infinite_electricity.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "variants": { - "facing=east": { - "model": "poweradvantage:block/infinite_electricity", - "y": 90 - }, - "facing=north": { - "model": "poweradvantage:block/infinite_electricity" - }, - "facing=south": { - "model": "poweradvantage:block/infinite_electricity", - "y": 180 - }, - "facing=west": { - "model": "poweradvantage:block/infinite_electricity", - "y": 270 - } - } -} diff --git a/src/main/resources/assets/poweradvantage/blockstates/infinite_quantum.json b/src/main/resources/assets/poweradvantage/blockstates/infinite_quantum.json deleted file mode 100644 index 1e7ad502..00000000 --- a/src/main/resources/assets/poweradvantage/blockstates/infinite_quantum.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "variants": { - "facing=east": { - "model": "poweradvantage:block/infinite_quantum", - "y": 90 - }, - "facing=north": { - "model": "poweradvantage:block/infinite_quantum" - }, - "facing=south": { - "model": "poweradvantage:block/infinite_quantum", - "y": 180 - }, - "facing=west": { - "model": "poweradvantage:block/infinite_quantum", - "y": 270 - } - } -} diff --git a/src/main/resources/assets/poweradvantage/blockstates/infinite_steam.json b/src/main/resources/assets/poweradvantage/blockstates/infinite_steam.json deleted file mode 100644 index 3ad324b6..00000000 --- a/src/main/resources/assets/poweradvantage/blockstates/infinite_steam.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "variants": { - "facing=east": { - "model": "poweradvantage:block/infinite_steam", - "y": 90 - }, - "facing=north": { - "model": "poweradvantage:block/infinite_steam" - }, - "facing=south": { - "model": "poweradvantage:block/infinite_steam", - "y": 180 - }, - "facing=west": { - "model": "poweradvantage:block/infinite_steam", - "y": 270 - } - } -} diff --git a/src/main/resources/assets/poweradvantage/blockstates/item_conveyor.json b/src/main/resources/assets/poweradvantage/blockstates/item_conveyor.json deleted file mode 100644 index 93c7ac9e..00000000 --- a/src/main/resources/assets/poweradvantage/blockstates/item_conveyor.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "variants": { - "facing=down": { - "model": "poweradvantage:block/item_conveyor", - "x": 90 - }, - "facing=up": { - "model": "poweradvantage:block/item_conveyor", - "x": 270 - }, - "facing=north": { - "model": "poweradvantage:block/item_conveyor" - }, - "facing=south": { - "model": "poweradvantage:block/item_conveyor", - "y": 180 - }, - "facing=west": { - "model": "poweradvantage:block/item_conveyor", - "y": 270 - }, - "facing=east": { - "model": "poweradvantage:block/item_conveyor", - "y": 90 - } - } -} diff --git a/src/main/resources/assets/poweradvantage/blockstates/item_filter_block.json b/src/main/resources/assets/poweradvantage/blockstates/item_filter_block.json deleted file mode 100644 index 39140fb1..00000000 --- a/src/main/resources/assets/poweradvantage/blockstates/item_filter_block.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "variants": { - "facing=north": { - "model": "poweradvantage:block/item_filter_block" - }, - "facing=south": { - "model": "poweradvantage:block/item_filter_block", - "y": 180 - }, - "facing=west": { - "model": "poweradvantage:block/item_filter_block", - "y": 270 - }, - "facing=east": { - "model": "poweradvantage:block/item_filter_block", - "y": 90 - } - } -} diff --git a/src/main/resources/assets/poweradvantage/blockstates/item_filter_food.json b/src/main/resources/assets/poweradvantage/blockstates/item_filter_food.json deleted file mode 100644 index 6cc97515..00000000 --- a/src/main/resources/assets/poweradvantage/blockstates/item_filter_food.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "variants": { - "facing=north": { - "model": "poweradvantage:block/item_filter_food" - }, - "facing=south": { - "model": "poweradvantage:block/item_filter_food", - "y": 180 - }, - "facing=west": { - "model": "poweradvantage:block/item_filter_food", - "y": 270 - }, - "facing=east": { - "model": "poweradvantage:block/item_filter_food", - "y": 90 - } - } -} diff --git a/src/main/resources/assets/poweradvantage/blockstates/item_filter_fuel.json b/src/main/resources/assets/poweradvantage/blockstates/item_filter_fuel.json deleted file mode 100644 index 9bbcc350..00000000 --- a/src/main/resources/assets/poweradvantage/blockstates/item_filter_fuel.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "variants": { - "facing=north": { - "model": "poweradvantage:block/item_filter_fuel" - }, - "facing=south": { - "model": "poweradvantage:block/item_filter_fuel", - "y": 180 - }, - "facing=west": { - "model": "poweradvantage:block/item_filter_fuel", - "y": 270 - }, - "facing=east": { - "model": "poweradvantage:block/item_filter_fuel", - "y": 90 - } - } -} diff --git a/src/main/resources/assets/poweradvantage/blockstates/item_filter_inventory.json b/src/main/resources/assets/poweradvantage/blockstates/item_filter_inventory.json deleted file mode 100644 index ce93778d..00000000 --- a/src/main/resources/assets/poweradvantage/blockstates/item_filter_inventory.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "variants": { - "facing=north": { - "model": "poweradvantage:block/item_filter_inventory" - }, - "facing=south": { - "model": "poweradvantage:block/item_filter_inventory", - "y": 180 - }, - "facing=west": { - "model": "poweradvantage:block/item_filter_inventory", - "y": 270 - }, - "facing=east": { - "model": "poweradvantage:block/item_filter_inventory", - "y": 90 - } - } -} diff --git a/src/main/resources/assets/poweradvantage/blockstates/item_filter_ore.json b/src/main/resources/assets/poweradvantage/blockstates/item_filter_ore.json deleted file mode 100644 index 402f28c9..00000000 --- a/src/main/resources/assets/poweradvantage/blockstates/item_filter_ore.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "variants": { - "facing=north": { - "model": "poweradvantage:block/item_filter_ore" - }, - "facing=south": { - "model": "poweradvantage:block/item_filter_ore", - "y": 180 - }, - "facing=west": { - "model": "poweradvantage:block/item_filter_ore", - "y": 270 - }, - "facing=east": { - "model": "poweradvantage:block/item_filter_ore", - "y": 90 - } - } -} diff --git a/src/main/resources/assets/poweradvantage/blockstates/item_filter_overflow.json b/src/main/resources/assets/poweradvantage/blockstates/item_filter_overflow.json deleted file mode 100644 index 83a02f1c..00000000 --- a/src/main/resources/assets/poweradvantage/blockstates/item_filter_overflow.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "variants": { - "facing=north": { - "model": "poweradvantage:block/item_filter_overflow" - }, - "facing=south": { - "model": "poweradvantage:block/item_filter_overflow", - "y": 180 - }, - "facing=west": { - "model": "poweradvantage:block/item_filter_overflow", - "y": 270 - }, - "facing=east": { - "model": "poweradvantage:block/item_filter_overflow", - "y": 90 - } - } -} diff --git a/src/main/resources/assets/poweradvantage/blockstates/item_filter_plant.json b/src/main/resources/assets/poweradvantage/blockstates/item_filter_plant.json deleted file mode 100644 index 0527268e..00000000 --- a/src/main/resources/assets/poweradvantage/blockstates/item_filter_plant.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "variants": { - "facing=north": { - "model": "poweradvantage:block/item_filter_plant" - }, - "facing=south": { - "model": "poweradvantage:block/item_filter_plant", - "y": 180 - }, - "facing=west": { - "model": "poweradvantage:block/item_filter_plant", - "y": 270 - }, - "facing=east": { - "model": "poweradvantage:block/item_filter_plant", - "y": 90 - } - } -} diff --git a/src/main/resources/assets/poweradvantage/blockstates/item_filter_smelt.json b/src/main/resources/assets/poweradvantage/blockstates/item_filter_smelt.json deleted file mode 100644 index eb7fb555..00000000 --- a/src/main/resources/assets/poweradvantage/blockstates/item_filter_smelt.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "variants": { - "facing=north": { - "model": "poweradvantage:block/item_filter_smelt" - }, - "facing=south": { - "model": "poweradvantage:block/item_filter_smelt", - "y": 180 - }, - "facing=west": { - "model": "poweradvantage:block/item_filter_smelt", - "y": 270 - }, - "facing=east": { - "model": "poweradvantage:block/item_filter_smelt", - "y": 90 - } - } -} diff --git a/src/main/resources/assets/poweradvantage/blockstates/refined_oil.json b/src/main/resources/assets/poweradvantage/blockstates/refined_oil.json deleted file mode 100644 index 80e8102b..00000000 --- a/src/main/resources/assets/poweradvantage/blockstates/refined_oil.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "variants": { - "": { "model": "poweradvantage:block/refined_oil" } - } -} diff --git a/src/main/resources/assets/poweradvantage/blockstates/steel_frame.json b/src/main/resources/assets/poweradvantage/blockstates/steel_frame.json deleted file mode 100644 index 6adc29c6..00000000 --- a/src/main/resources/assets/poweradvantage/blockstates/steel_frame.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "variants": { - "": { - "model": "poweradvantage:block/steel_frame" - } - } -} diff --git a/src/main/resources/assets/poweradvantage/lang/de_de.json b/src/main/resources/assets/poweradvantage/lang/de_de.json deleted file mode 100644 index bdf24685..00000000 --- a/src/main/resources/assets/poweradvantage/lang/de_de.json +++ /dev/null @@ -1,77 +0,0 @@ -{ - "language_support_goals": "english (en_US,en_EN,en_CA,en_GB, en_AU, en_PT), spanish (es_MX,es_ES), chinese (zh_CN), japanese (ja_JA), portugese (pt_BR), german (de_DE), italian (it_IT), korean (ko_KR)", - "nei.poweradvantage.recipehandler.shapelessfurnace.name": "Große Ofen (formlos)", - "nei.poweradvantage.recipehandler.shapedfurnace.name": "Große Ofen (geformt)", - "tooltip.poweradvantage.empty": "Leer", - "tooltip.poweradvantage.buckets_of": "%x Eimer %y", - "itemGroup.poweradvantage": "Leistungsvorteil", - "tile.poweradvantage.fluid_drain.name": "Ablauf", - "tile.poweradvantage.fluid_discharge.name": "Austragsrost", - "tile.poweradvantage.fluid_storage_tank.name": "Lagertank", - "item.poweradvantage.fluid_storage_tank_item.name": "Speicher", - "tile.poweradvantage.fluid_pipe.name": "Rohr", - "tile.poweradvantage.item_conveyor.name": "Förderer", - "tile.poweradvantage.item_filter_block.name": "Block Auswahl Förder", - "tile.poweradvantage.item_filter_food.name": "Lebensmittel Auswahl Förder", - "tile.poweradvantage.item_filter_fuel.name": "Brennstoff Auswahl Förder", - "tile.poweradvantage.item_filter_inventory.name": "Anpassbare Auswahl Förder", - "tile.poweradvantage.item_filter_ore.name": "Erz Auswahl Förder", - "tile.poweradvantage.item_filter_plant.name": "Pflanze Auswahl Förder", - "tile.poweradvantage.item_filter_smelt.name": "Kochbare Auswahl Förder", - "tile.poweradvantage.item_filter_overflow.name": "Überlauf Auswahl Förder", - "tile.poweradvantage.steel_frame.name": "Stahlrahmen", - "item.poweradvantage.starch.name": "Kartoffelstärke", - "item.poweradvantage.bioplastic_ingot.name": "Biokunststoff-Barren", - "item.poweradvantage.sprocket.name": "Kettenrad", - "tile.poweradvantage.fluid_metal_tank.name": "Metall-Lagertank", - "item.poweradvantage.rotator_tool.name": "Drehwerkzeug", - "tile.poweradvantage.infinite_steam.name": "Unendlichen Dampfkraft", - "tile.poweradvantage.infinite_electricity.name": "Unendliche Elektrische Leistung", - "tile.poweradvantage.infinite_quantum.name": "Unendliche Quanten Leistung", - "tile.poweradvantage.crude_oil.name": "Rohöl", - "fluid.poweradvantage.crude_oil": "Rohöl", - "item.bucket.crude_oil": "Eimer Rohöl", - "tile.poweradvantage.still.name": "Brennerei", - "tile.poweradvantage.refined_oil.name": "Raffiniertes Öl", - "fluid.poweradvantage.refined_oil": "Raffiniertes Öl", - "item.bucket.refined_oil": "Eimer für Raffiniertes Öl", - "tile.poweradvantage.fluid_switch.name": "Ventil", - "tile.poweradvantage.converter_rf_steam.name": "Dampf-RF Leistungstransformator", - "tile.poweradvantage.converter_rf_electricity.name": "Elektrizität-RF Leistungstransformator", - "tile.poweradvantage.converter_rf_quantum.name": "Quant-RF Leistungstransformator", - "tile.poweradvantage.converter_tr_electricity.name": "Elektrizität-EU Leistungstransformator", - "block.poweradvantage.fluid_drain": "Ablauf", - "block.poweradvantage.fluid_discharge": "Austragsrost", - "block.poweradvantage.fluid_storage_tank": "Lagertank", - "item.poweradvantage.fluid_storage_tank_item": "Speicher", - "block.poweradvantage.fluid_pipe": "Rohr", - "block.poweradvantage.item_conveyor": "Förderer", - "block.poweradvantage.item_filter_block": "Block Auswahl Förder", - "block.poweradvantage.item_filter_food": "Lebensmittel Auswahl Förder", - "block.poweradvantage.item_filter_fuel": "Brennstoff Auswahl Förder", - "block.poweradvantage.item_filter_inventory": "Anpassbare Auswahl Förder", - "block.poweradvantage.item_filter_ore": "Erz Auswahl Förder", - "block.poweradvantage.item_filter_plant": "Pflanze Auswahl Förder", - "block.poweradvantage.item_filter_smelt": "Kochbare Auswahl Förder", - "block.poweradvantage.item_filter_overflow": "Überlauf Auswahl Förder", - "block.poweradvantage.steel_frame": "Stahlrahmen", - "item.poweradvantage.starch": "Kartoffelstärke", - "item.poweradvantage.bioplastic_ingot": "Biokunststoff-Barren", - "item.poweradvantage.sprocket": "Kettenrad", - "block.poweradvantage.fluid_metal_tank": "Metall-Lagertank", - "item.poweradvantage.rotator_tool": "Drehwerkzeug", - "block.poweradvantage.infinite_steam": "Unendlichen Dampfkraft", - "block.poweradvantage.infinite_electricity": "Unendliche Elektrische Leistung", - "block.poweradvantage.infinite_quantum": "Unendliche Quanten Leistung", - "block.poweradvantage.crude_oil": "Rohöl", - "block.poweradvantage.still": "Brennerei", - "block.poweradvantage.refined_oil": "Raffiniertes Öl", - "block.poweradvantage.fluid_switch": "Ventil", - "block.poweradvantage.converter_rf_steam": "Dampf-RF Leistungstransformator", - "block.poweradvantage.converter_rf_electricity": "Elektrizität-RF Leistungstransformator", - "block.poweradvantage.converter_rf_quantum": "Quant-RF Leistungstransformator", - "block.poweradvantage.converter_tr_electricity": "Elektrizität-EU Leistungstransformator", - "item.poweradvantage.crude_oil_bucket": "Eimer Rohöl", - "item.poweradvantage.refined_oil_bucket": "Eimer für Raffiniertes Öl", - "block.poweradvantage.fluid_pipe_terminal": "Rohr" -} diff --git a/src/main/resources/assets/poweradvantage/lang/en_au.json b/src/main/resources/assets/poweradvantage/lang/en_au.json deleted file mode 100644 index 7b1619fe..00000000 --- a/src/main/resources/assets/poweradvantage/lang/en_au.json +++ /dev/null @@ -1,77 +0,0 @@ -{ - "language_support_goals": "english (en_US,en_EN,en_CA,en_GB, en_AU, en_PT), spanish (es_MX,es_ES), chinese (zh_CN), japanese (ja_JA), portugese (pt_BR), german (de_DE), italian (it_IT), korean (ko_KR)", - "nei.poweradvantage.recipehandler.shapelessfurnace.name": "Large Furnace (Shapeless)", - "nei.poweradvantage.recipehandler.shapedfurnace.name": "Large Furnace (Shaped)", - "tooltip.poweradvantage.empty": "Empty", - "tooltip.poweradvantage.buckets_of": "%x buckets of %y", - "itemGroup.poweradvantage": "Power Advantage", - "tile.poweradvantage.fluid_drain.name": "Drain", - "tile.poweradvantage.fluid_discharge.name": "Discharge Grate", - "tile.poweradvantage.fluid_storage_tank.name": "Portable Fluid Tank", - "item.poweradvantage.fluid_storage_tank_item.name": "Storage Tank", - "tile.poweradvantage.fluid_pipe.name": "Pipe", - "tile.poweradvantage.item_conveyor.name": "Conveyor", - "tile.poweradvantage.item_filter_block.name": "Block Filter Conveyor", - "tile.poweradvantage.item_filter_food.name": "Food Filter Conveyor", - "tile.poweradvantage.item_filter_fuel.name": "Fuel Filter Conveyor", - "tile.poweradvantage.item_filter_inventory.name": "Filter Conveyor", - "tile.poweradvantage.item_filter_ore.name": "Ore Filter Conveyor", - "tile.poweradvantage.item_filter_plant.name": "Plantable Filter Conveyor", - "tile.poweradvantage.item_filter_smelt.name": "Furnace Filter Conveyor", - "tile.poweradvantage.item_filter_overflow.name": "Overflow Filter Conveyor", - "tile.poweradvantage.steel_frame.name": "Steel Frame", - "item.poweradvantage.starch.name": "Starch", - "item.poweradvantage.bioplastic_ingot.name": "Bioplastic Ingot", - "item.poweradvantage.sprocket.name": "Sprocket", - "tile.poweradvantage.fluid_metal_tank.name": "Metal Fluid Tank", - "item.poweradvantage.rotator_tool.name": "Rotation Wrench", - "tile.poweradvantage.infinite_steam.name": "Unlimited Steam Power", - "tile.poweradvantage.infinite_electricity.name": "Unlimited Electrical Power", - "tile.poweradvantage.infinite_quantum.name": "Unlimited Quantum Power", - "tile.poweradvantage.crude_oil.name": "Crude Oil", - "fluid.poweradvantage.crude_oil": "Crude Oil", - "item.bucket.crude_oil": "Bucket of Crude Oil", - "tile.poweradvantage.still.name": "Distillation Furnace", - "tile.poweradvantage.refined_oil.name": "Refined Oil", - "fluid.poweradvantage.refined_oil": "Refined Oil", - "item.bucket.refined_oil": "Bucket of Refined Oil", - "tile.poweradvantage.fluid_switch.name": "Fluid Switch Valve", - "tile.poweradvantage.converter_rf_steam.name": "Steam-RF Transformer", - "tile.poweradvantage.converter_rf_electricity.name": "Electricity-RF Transformer", - "tile.poweradvantage.converter_rf_quantum.name": "Quantum-RF Transformer", - "tile.poweradvantage.converter_tr_electricity.name": "Electricity-EU Transformer", - "block.poweradvantage.fluid_drain": "Drain", - "block.poweradvantage.fluid_discharge": "Discharge Grate", - "block.poweradvantage.fluid_storage_tank": "Portable Fluid Tank", - "item.poweradvantage.fluid_storage_tank_item": "Storage Tank", - "block.poweradvantage.fluid_pipe": "Pipe", - "block.poweradvantage.item_conveyor": "Conveyor", - "block.poweradvantage.item_filter_block": "Block Filter Conveyor", - "block.poweradvantage.item_filter_food": "Food Filter Conveyor", - "block.poweradvantage.item_filter_fuel": "Fuel Filter Conveyor", - "block.poweradvantage.item_filter_inventory": "Filter Conveyor", - "block.poweradvantage.item_filter_ore": "Ore Filter Conveyor", - "block.poweradvantage.item_filter_plant": "Plantable Filter Conveyor", - "block.poweradvantage.item_filter_smelt": "Furnace Filter Conveyor", - "block.poweradvantage.item_filter_overflow": "Overflow Filter Conveyor", - "block.poweradvantage.steel_frame": "Steel Frame", - "item.poweradvantage.starch": "Starch", - "item.poweradvantage.bioplastic_ingot": "Bioplastic Ingot", - "item.poweradvantage.sprocket": "Sprocket", - "block.poweradvantage.fluid_metal_tank": "Metal Fluid Tank", - "item.poweradvantage.rotator_tool": "Rotation Wrench", - "block.poweradvantage.infinite_steam": "Unlimited Steam Power", - "block.poweradvantage.infinite_electricity": "Unlimited Electrical Power", - "block.poweradvantage.infinite_quantum": "Unlimited Quantum Power", - "block.poweradvantage.crude_oil": "Crude Oil", - "block.poweradvantage.still": "Distillation Furnace", - "block.poweradvantage.refined_oil": "Refined Oil", - "block.poweradvantage.fluid_switch": "Fluid Switch Valve", - "block.poweradvantage.converter_rf_steam": "Steam-RF Transformer", - "block.poweradvantage.converter_rf_electricity": "Electricity-RF Transformer", - "block.poweradvantage.converter_rf_quantum": "Quantum-RF Transformer", - "block.poweradvantage.converter_tr_electricity": "Electricity-EU Transformer", - "item.poweradvantage.crude_oil_bucket": "Bucket of Crude Oil", - "item.poweradvantage.refined_oil_bucket": "Bucket of Refined Oil", - "block.poweradvantage.fluid_pipe_terminal": "Pipe" -} diff --git a/src/main/resources/assets/poweradvantage/lang/en_ca.json b/src/main/resources/assets/poweradvantage/lang/en_ca.json deleted file mode 100644 index 7b1619fe..00000000 --- a/src/main/resources/assets/poweradvantage/lang/en_ca.json +++ /dev/null @@ -1,77 +0,0 @@ -{ - "language_support_goals": "english (en_US,en_EN,en_CA,en_GB, en_AU, en_PT), spanish (es_MX,es_ES), chinese (zh_CN), japanese (ja_JA), portugese (pt_BR), german (de_DE), italian (it_IT), korean (ko_KR)", - "nei.poweradvantage.recipehandler.shapelessfurnace.name": "Large Furnace (Shapeless)", - "nei.poweradvantage.recipehandler.shapedfurnace.name": "Large Furnace (Shaped)", - "tooltip.poweradvantage.empty": "Empty", - "tooltip.poweradvantage.buckets_of": "%x buckets of %y", - "itemGroup.poweradvantage": "Power Advantage", - "tile.poweradvantage.fluid_drain.name": "Drain", - "tile.poweradvantage.fluid_discharge.name": "Discharge Grate", - "tile.poweradvantage.fluid_storage_tank.name": "Portable Fluid Tank", - "item.poweradvantage.fluid_storage_tank_item.name": "Storage Tank", - "tile.poweradvantage.fluid_pipe.name": "Pipe", - "tile.poweradvantage.item_conveyor.name": "Conveyor", - "tile.poweradvantage.item_filter_block.name": "Block Filter Conveyor", - "tile.poweradvantage.item_filter_food.name": "Food Filter Conveyor", - "tile.poweradvantage.item_filter_fuel.name": "Fuel Filter Conveyor", - "tile.poweradvantage.item_filter_inventory.name": "Filter Conveyor", - "tile.poweradvantage.item_filter_ore.name": "Ore Filter Conveyor", - "tile.poweradvantage.item_filter_plant.name": "Plantable Filter Conveyor", - "tile.poweradvantage.item_filter_smelt.name": "Furnace Filter Conveyor", - "tile.poweradvantage.item_filter_overflow.name": "Overflow Filter Conveyor", - "tile.poweradvantage.steel_frame.name": "Steel Frame", - "item.poweradvantage.starch.name": "Starch", - "item.poweradvantage.bioplastic_ingot.name": "Bioplastic Ingot", - "item.poweradvantage.sprocket.name": "Sprocket", - "tile.poweradvantage.fluid_metal_tank.name": "Metal Fluid Tank", - "item.poweradvantage.rotator_tool.name": "Rotation Wrench", - "tile.poweradvantage.infinite_steam.name": "Unlimited Steam Power", - "tile.poweradvantage.infinite_electricity.name": "Unlimited Electrical Power", - "tile.poweradvantage.infinite_quantum.name": "Unlimited Quantum Power", - "tile.poweradvantage.crude_oil.name": "Crude Oil", - "fluid.poweradvantage.crude_oil": "Crude Oil", - "item.bucket.crude_oil": "Bucket of Crude Oil", - "tile.poweradvantage.still.name": "Distillation Furnace", - "tile.poweradvantage.refined_oil.name": "Refined Oil", - "fluid.poweradvantage.refined_oil": "Refined Oil", - "item.bucket.refined_oil": "Bucket of Refined Oil", - "tile.poweradvantage.fluid_switch.name": "Fluid Switch Valve", - "tile.poweradvantage.converter_rf_steam.name": "Steam-RF Transformer", - "tile.poweradvantage.converter_rf_electricity.name": "Electricity-RF Transformer", - "tile.poweradvantage.converter_rf_quantum.name": "Quantum-RF Transformer", - "tile.poweradvantage.converter_tr_electricity.name": "Electricity-EU Transformer", - "block.poweradvantage.fluid_drain": "Drain", - "block.poweradvantage.fluid_discharge": "Discharge Grate", - "block.poweradvantage.fluid_storage_tank": "Portable Fluid Tank", - "item.poweradvantage.fluid_storage_tank_item": "Storage Tank", - "block.poweradvantage.fluid_pipe": "Pipe", - "block.poweradvantage.item_conveyor": "Conveyor", - "block.poweradvantage.item_filter_block": "Block Filter Conveyor", - "block.poweradvantage.item_filter_food": "Food Filter Conveyor", - "block.poweradvantage.item_filter_fuel": "Fuel Filter Conveyor", - "block.poweradvantage.item_filter_inventory": "Filter Conveyor", - "block.poweradvantage.item_filter_ore": "Ore Filter Conveyor", - "block.poweradvantage.item_filter_plant": "Plantable Filter Conveyor", - "block.poweradvantage.item_filter_smelt": "Furnace Filter Conveyor", - "block.poweradvantage.item_filter_overflow": "Overflow Filter Conveyor", - "block.poweradvantage.steel_frame": "Steel Frame", - "item.poweradvantage.starch": "Starch", - "item.poweradvantage.bioplastic_ingot": "Bioplastic Ingot", - "item.poweradvantage.sprocket": "Sprocket", - "block.poweradvantage.fluid_metal_tank": "Metal Fluid Tank", - "item.poweradvantage.rotator_tool": "Rotation Wrench", - "block.poweradvantage.infinite_steam": "Unlimited Steam Power", - "block.poweradvantage.infinite_electricity": "Unlimited Electrical Power", - "block.poweradvantage.infinite_quantum": "Unlimited Quantum Power", - "block.poweradvantage.crude_oil": "Crude Oil", - "block.poweradvantage.still": "Distillation Furnace", - "block.poweradvantage.refined_oil": "Refined Oil", - "block.poweradvantage.fluid_switch": "Fluid Switch Valve", - "block.poweradvantage.converter_rf_steam": "Steam-RF Transformer", - "block.poweradvantage.converter_rf_electricity": "Electricity-RF Transformer", - "block.poweradvantage.converter_rf_quantum": "Quantum-RF Transformer", - "block.poweradvantage.converter_tr_electricity": "Electricity-EU Transformer", - "item.poweradvantage.crude_oil_bucket": "Bucket of Crude Oil", - "item.poweradvantage.refined_oil_bucket": "Bucket of Refined Oil", - "block.poweradvantage.fluid_pipe_terminal": "Pipe" -} diff --git a/src/main/resources/assets/poweradvantage/lang/en_en.json b/src/main/resources/assets/poweradvantage/lang/en_en.json deleted file mode 100644 index 7b1619fe..00000000 --- a/src/main/resources/assets/poweradvantage/lang/en_en.json +++ /dev/null @@ -1,77 +0,0 @@ -{ - "language_support_goals": "english (en_US,en_EN,en_CA,en_GB, en_AU, en_PT), spanish (es_MX,es_ES), chinese (zh_CN), japanese (ja_JA), portugese (pt_BR), german (de_DE), italian (it_IT), korean (ko_KR)", - "nei.poweradvantage.recipehandler.shapelessfurnace.name": "Large Furnace (Shapeless)", - "nei.poweradvantage.recipehandler.shapedfurnace.name": "Large Furnace (Shaped)", - "tooltip.poweradvantage.empty": "Empty", - "tooltip.poweradvantage.buckets_of": "%x buckets of %y", - "itemGroup.poweradvantage": "Power Advantage", - "tile.poweradvantage.fluid_drain.name": "Drain", - "tile.poweradvantage.fluid_discharge.name": "Discharge Grate", - "tile.poweradvantage.fluid_storage_tank.name": "Portable Fluid Tank", - "item.poweradvantage.fluid_storage_tank_item.name": "Storage Tank", - "tile.poweradvantage.fluid_pipe.name": "Pipe", - "tile.poweradvantage.item_conveyor.name": "Conveyor", - "tile.poweradvantage.item_filter_block.name": "Block Filter Conveyor", - "tile.poweradvantage.item_filter_food.name": "Food Filter Conveyor", - "tile.poweradvantage.item_filter_fuel.name": "Fuel Filter Conveyor", - "tile.poweradvantage.item_filter_inventory.name": "Filter Conveyor", - "tile.poweradvantage.item_filter_ore.name": "Ore Filter Conveyor", - "tile.poweradvantage.item_filter_plant.name": "Plantable Filter Conveyor", - "tile.poweradvantage.item_filter_smelt.name": "Furnace Filter Conveyor", - "tile.poweradvantage.item_filter_overflow.name": "Overflow Filter Conveyor", - "tile.poweradvantage.steel_frame.name": "Steel Frame", - "item.poweradvantage.starch.name": "Starch", - "item.poweradvantage.bioplastic_ingot.name": "Bioplastic Ingot", - "item.poweradvantage.sprocket.name": "Sprocket", - "tile.poweradvantage.fluid_metal_tank.name": "Metal Fluid Tank", - "item.poweradvantage.rotator_tool.name": "Rotation Wrench", - "tile.poweradvantage.infinite_steam.name": "Unlimited Steam Power", - "tile.poweradvantage.infinite_electricity.name": "Unlimited Electrical Power", - "tile.poweradvantage.infinite_quantum.name": "Unlimited Quantum Power", - "tile.poweradvantage.crude_oil.name": "Crude Oil", - "fluid.poweradvantage.crude_oil": "Crude Oil", - "item.bucket.crude_oil": "Bucket of Crude Oil", - "tile.poweradvantage.still.name": "Distillation Furnace", - "tile.poweradvantage.refined_oil.name": "Refined Oil", - "fluid.poweradvantage.refined_oil": "Refined Oil", - "item.bucket.refined_oil": "Bucket of Refined Oil", - "tile.poweradvantage.fluid_switch.name": "Fluid Switch Valve", - "tile.poweradvantage.converter_rf_steam.name": "Steam-RF Transformer", - "tile.poweradvantage.converter_rf_electricity.name": "Electricity-RF Transformer", - "tile.poweradvantage.converter_rf_quantum.name": "Quantum-RF Transformer", - "tile.poweradvantage.converter_tr_electricity.name": "Electricity-EU Transformer", - "block.poweradvantage.fluid_drain": "Drain", - "block.poweradvantage.fluid_discharge": "Discharge Grate", - "block.poweradvantage.fluid_storage_tank": "Portable Fluid Tank", - "item.poweradvantage.fluid_storage_tank_item": "Storage Tank", - "block.poweradvantage.fluid_pipe": "Pipe", - "block.poweradvantage.item_conveyor": "Conveyor", - "block.poweradvantage.item_filter_block": "Block Filter Conveyor", - "block.poweradvantage.item_filter_food": "Food Filter Conveyor", - "block.poweradvantage.item_filter_fuel": "Fuel Filter Conveyor", - "block.poweradvantage.item_filter_inventory": "Filter Conveyor", - "block.poweradvantage.item_filter_ore": "Ore Filter Conveyor", - "block.poweradvantage.item_filter_plant": "Plantable Filter Conveyor", - "block.poweradvantage.item_filter_smelt": "Furnace Filter Conveyor", - "block.poweradvantage.item_filter_overflow": "Overflow Filter Conveyor", - "block.poweradvantage.steel_frame": "Steel Frame", - "item.poweradvantage.starch": "Starch", - "item.poweradvantage.bioplastic_ingot": "Bioplastic Ingot", - "item.poweradvantage.sprocket": "Sprocket", - "block.poweradvantage.fluid_metal_tank": "Metal Fluid Tank", - "item.poweradvantage.rotator_tool": "Rotation Wrench", - "block.poweradvantage.infinite_steam": "Unlimited Steam Power", - "block.poweradvantage.infinite_electricity": "Unlimited Electrical Power", - "block.poweradvantage.infinite_quantum": "Unlimited Quantum Power", - "block.poweradvantage.crude_oil": "Crude Oil", - "block.poweradvantage.still": "Distillation Furnace", - "block.poweradvantage.refined_oil": "Refined Oil", - "block.poweradvantage.fluid_switch": "Fluid Switch Valve", - "block.poweradvantage.converter_rf_steam": "Steam-RF Transformer", - "block.poweradvantage.converter_rf_electricity": "Electricity-RF Transformer", - "block.poweradvantage.converter_rf_quantum": "Quantum-RF Transformer", - "block.poweradvantage.converter_tr_electricity": "Electricity-EU Transformer", - "item.poweradvantage.crude_oil_bucket": "Bucket of Crude Oil", - "item.poweradvantage.refined_oil_bucket": "Bucket of Refined Oil", - "block.poweradvantage.fluid_pipe_terminal": "Pipe" -} diff --git a/src/main/resources/assets/poweradvantage/lang/en_gb.json b/src/main/resources/assets/poweradvantage/lang/en_gb.json deleted file mode 100644 index 7b1619fe..00000000 --- a/src/main/resources/assets/poweradvantage/lang/en_gb.json +++ /dev/null @@ -1,77 +0,0 @@ -{ - "language_support_goals": "english (en_US,en_EN,en_CA,en_GB, en_AU, en_PT), spanish (es_MX,es_ES), chinese (zh_CN), japanese (ja_JA), portugese (pt_BR), german (de_DE), italian (it_IT), korean (ko_KR)", - "nei.poweradvantage.recipehandler.shapelessfurnace.name": "Large Furnace (Shapeless)", - "nei.poweradvantage.recipehandler.shapedfurnace.name": "Large Furnace (Shaped)", - "tooltip.poweradvantage.empty": "Empty", - "tooltip.poweradvantage.buckets_of": "%x buckets of %y", - "itemGroup.poweradvantage": "Power Advantage", - "tile.poweradvantage.fluid_drain.name": "Drain", - "tile.poweradvantage.fluid_discharge.name": "Discharge Grate", - "tile.poweradvantage.fluid_storage_tank.name": "Portable Fluid Tank", - "item.poweradvantage.fluid_storage_tank_item.name": "Storage Tank", - "tile.poweradvantage.fluid_pipe.name": "Pipe", - "tile.poweradvantage.item_conveyor.name": "Conveyor", - "tile.poweradvantage.item_filter_block.name": "Block Filter Conveyor", - "tile.poweradvantage.item_filter_food.name": "Food Filter Conveyor", - "tile.poweradvantage.item_filter_fuel.name": "Fuel Filter Conveyor", - "tile.poweradvantage.item_filter_inventory.name": "Filter Conveyor", - "tile.poweradvantage.item_filter_ore.name": "Ore Filter Conveyor", - "tile.poweradvantage.item_filter_plant.name": "Plantable Filter Conveyor", - "tile.poweradvantage.item_filter_smelt.name": "Furnace Filter Conveyor", - "tile.poweradvantage.item_filter_overflow.name": "Overflow Filter Conveyor", - "tile.poweradvantage.steel_frame.name": "Steel Frame", - "item.poweradvantage.starch.name": "Starch", - "item.poweradvantage.bioplastic_ingot.name": "Bioplastic Ingot", - "item.poweradvantage.sprocket.name": "Sprocket", - "tile.poweradvantage.fluid_metal_tank.name": "Metal Fluid Tank", - "item.poweradvantage.rotator_tool.name": "Rotation Wrench", - "tile.poweradvantage.infinite_steam.name": "Unlimited Steam Power", - "tile.poweradvantage.infinite_electricity.name": "Unlimited Electrical Power", - "tile.poweradvantage.infinite_quantum.name": "Unlimited Quantum Power", - "tile.poweradvantage.crude_oil.name": "Crude Oil", - "fluid.poweradvantage.crude_oil": "Crude Oil", - "item.bucket.crude_oil": "Bucket of Crude Oil", - "tile.poweradvantage.still.name": "Distillation Furnace", - "tile.poweradvantage.refined_oil.name": "Refined Oil", - "fluid.poweradvantage.refined_oil": "Refined Oil", - "item.bucket.refined_oil": "Bucket of Refined Oil", - "tile.poweradvantage.fluid_switch.name": "Fluid Switch Valve", - "tile.poweradvantage.converter_rf_steam.name": "Steam-RF Transformer", - "tile.poweradvantage.converter_rf_electricity.name": "Electricity-RF Transformer", - "tile.poweradvantage.converter_rf_quantum.name": "Quantum-RF Transformer", - "tile.poweradvantage.converter_tr_electricity.name": "Electricity-EU Transformer", - "block.poweradvantage.fluid_drain": "Drain", - "block.poweradvantage.fluid_discharge": "Discharge Grate", - "block.poweradvantage.fluid_storage_tank": "Portable Fluid Tank", - "item.poweradvantage.fluid_storage_tank_item": "Storage Tank", - "block.poweradvantage.fluid_pipe": "Pipe", - "block.poweradvantage.item_conveyor": "Conveyor", - "block.poweradvantage.item_filter_block": "Block Filter Conveyor", - "block.poweradvantage.item_filter_food": "Food Filter Conveyor", - "block.poweradvantage.item_filter_fuel": "Fuel Filter Conveyor", - "block.poweradvantage.item_filter_inventory": "Filter Conveyor", - "block.poweradvantage.item_filter_ore": "Ore Filter Conveyor", - "block.poweradvantage.item_filter_plant": "Plantable Filter Conveyor", - "block.poweradvantage.item_filter_smelt": "Furnace Filter Conveyor", - "block.poweradvantage.item_filter_overflow": "Overflow Filter Conveyor", - "block.poweradvantage.steel_frame": "Steel Frame", - "item.poweradvantage.starch": "Starch", - "item.poweradvantage.bioplastic_ingot": "Bioplastic Ingot", - "item.poweradvantage.sprocket": "Sprocket", - "block.poweradvantage.fluid_metal_tank": "Metal Fluid Tank", - "item.poweradvantage.rotator_tool": "Rotation Wrench", - "block.poweradvantage.infinite_steam": "Unlimited Steam Power", - "block.poweradvantage.infinite_electricity": "Unlimited Electrical Power", - "block.poweradvantage.infinite_quantum": "Unlimited Quantum Power", - "block.poweradvantage.crude_oil": "Crude Oil", - "block.poweradvantage.still": "Distillation Furnace", - "block.poweradvantage.refined_oil": "Refined Oil", - "block.poweradvantage.fluid_switch": "Fluid Switch Valve", - "block.poweradvantage.converter_rf_steam": "Steam-RF Transformer", - "block.poweradvantage.converter_rf_electricity": "Electricity-RF Transformer", - "block.poweradvantage.converter_rf_quantum": "Quantum-RF Transformer", - "block.poweradvantage.converter_tr_electricity": "Electricity-EU Transformer", - "item.poweradvantage.crude_oil_bucket": "Bucket of Crude Oil", - "item.poweradvantage.refined_oil_bucket": "Bucket of Refined Oil", - "block.poweradvantage.fluid_pipe_terminal": "Pipe" -} diff --git a/src/main/resources/assets/poweradvantage/lang/en_pt.json b/src/main/resources/assets/poweradvantage/lang/en_pt.json deleted file mode 100644 index 0c78c2f9..00000000 --- a/src/main/resources/assets/poweradvantage/lang/en_pt.json +++ /dev/null @@ -1,77 +0,0 @@ -{ - "language_support_goals": "english (en_US,en_EN,en_CA,en_GB, en_AU, en_PT), spanish (es_MX,es_ES), chinese (zh_CN), japanese (ja_JA), portugese (pt_BR), german (de_DE), italian (it_IT), korean (ko_KR)", - "nei.poweradvantage.recipehandler.shapelessfurnace.name": "Large Furnace (Shapeless)", - "nei.poweradvantage.recipehandler.shapedfurnace.name": "Large Furnace (Shaped)", - "tooltip.poweradvantage.empty": "Empty", - "tooltip.poweradvantage.buckets_of": "%x buckets of %y", - "itemGroup.poweradvantage": "Power Advantage", - "tile.poweradvantage.fluid_drain.name": "Drain", - "tile.poweradvantage.fluid_discharge.name": "Discharge Grate", - "tile.poweradvantage.fluid_storage_tank.name": "Portable Fluid Tank", - "item.poweradvantage.fluid_storage_tank_item.name": "Storage Tank", - "tile.poweradvantage.fluid_pipe.name": "Pipe", - "tile.poweradvantage.item_conveyor.name": "Conveyor", - "tile.poweradvantage.item_filter_block.name": "Block Filter Conveyor", - "tile.poweradvantage.item_filter_food.name": "Food Filter Conveyor", - "tile.poweradvantage.item_filter_fuel.name": "Fuel Filter Conveyor", - "tile.poweradvantage.item_filter_inventory.name": "Filter Conveyor", - "tile.poweradvantage.item_filter_ore.name": "Ore Filter Conveyor", - "tile.poweradvantage.item_filter_plant.name": "Plantable Filter Conveyor", - "tile.poweradvantage.item_filter_smelt.name": "Furnace Filter Conveyor", - "tile.poweradvantage.item_filter_overflow.name": "Overflow Filter Conveyor", - "tile.poweradvantage.steel_frame.name": "Steel Frame", - "item.poweradvantage.starch.name": "Starch", - "item.poweradvantage.bioplastic_ingot.name": "Bioplastic Ingot", - "item.poweradvantage.sprocket.name": "Sprocket", - "tile.poweradvantage.fluid_metal_tank.name": "Metal Fluid Tank", - "item.poweradvantage.rotator_tool.name": "Rotation Wrench", - "tile.poweradvantage.infinite_steam.name": "Unlimited Steam Power", - "tile.poweradvantage.infinite_electricity.name": "Unlimited Electrical Power", - "tile.poweradvantage.infinite_quantum.name": "Unlimited Quantum Power", - "tile.poweradvantage.crude_oil.name": "Black Gold", - "fluid.poweradvantage.crude_oil": "Black Gold", - "item.bucket.crude_oil": "Bucket o' Black Gold", - "tile.poweradvantage.still.name": "'Stillery", - "tile.poweradvantage.refined_oil.name": "Lamp Oil", - "fluid.poweradvantage.refined_oil": "Lamp Oil", - "item.bucket.refined_oil": "Bucket o' Lamp Oil", - "tile.poweradvantage.fluid_switch.name": "Big Red Valve", - "tile.poweradvantage.converter_rf_steam.name": "Steam-RF Transformer", - "tile.poweradvantage.converter_rf_electricity.name": "Electricity-RF Transformer", - "tile.poweradvantage.converter_rf_quantum.name": "Quantum-RF Transformer", - "tile.poweradvantage.converter_tr_electricity.name": "Electricity-EU Transformer", - "block.poweradvantage.fluid_drain": "Drain", - "block.poweradvantage.fluid_discharge": "Discharge Grate", - "block.poweradvantage.fluid_storage_tank": "Portable Fluid Tank", - "item.poweradvantage.fluid_storage_tank_item": "Storage Tank", - "block.poweradvantage.fluid_pipe": "Pipe", - "block.poweradvantage.item_conveyor": "Conveyor", - "block.poweradvantage.item_filter_block": "Block Filter Conveyor", - "block.poweradvantage.item_filter_food": "Food Filter Conveyor", - "block.poweradvantage.item_filter_fuel": "Fuel Filter Conveyor", - "block.poweradvantage.item_filter_inventory": "Filter Conveyor", - "block.poweradvantage.item_filter_ore": "Ore Filter Conveyor", - "block.poweradvantage.item_filter_plant": "Plantable Filter Conveyor", - "block.poweradvantage.item_filter_smelt": "Furnace Filter Conveyor", - "block.poweradvantage.item_filter_overflow": "Overflow Filter Conveyor", - "block.poweradvantage.steel_frame": "Steel Frame", - "item.poweradvantage.starch": "Starch", - "item.poweradvantage.bioplastic_ingot": "Bioplastic Ingot", - "item.poweradvantage.sprocket": "Sprocket", - "block.poweradvantage.fluid_metal_tank": "Metal Fluid Tank", - "item.poweradvantage.rotator_tool": "Rotation Wrench", - "block.poweradvantage.infinite_steam": "Unlimited Steam Power", - "block.poweradvantage.infinite_electricity": "Unlimited Electrical Power", - "block.poweradvantage.infinite_quantum": "Unlimited Quantum Power", - "block.poweradvantage.crude_oil": "Black Gold", - "block.poweradvantage.still": "'Stillery", - "block.poweradvantage.refined_oil": "Lamp Oil", - "block.poweradvantage.fluid_switch": "Big Red Valve", - "block.poweradvantage.converter_rf_steam": "Steam-RF Transformer", - "block.poweradvantage.converter_rf_electricity": "Electricity-RF Transformer", - "block.poweradvantage.converter_rf_quantum": "Quantum-RF Transformer", - "block.poweradvantage.converter_tr_electricity": "Electricity-EU Transformer", - "item.poweradvantage.crude_oil_bucket": "Bucket o' Black Gold", - "item.poweradvantage.refined_oil_bucket": "Bucket o' Lamp Oil", - "block.poweradvantage.fluid_pipe_terminal": "Pipe" -} diff --git a/src/main/resources/assets/poweradvantage/lang/en_us.json b/src/main/resources/assets/poweradvantage/lang/en_us.json deleted file mode 100644 index 76a243b9..00000000 --- a/src/main/resources/assets/poweradvantage/lang/en_us.json +++ /dev/null @@ -1,75 +0,0 @@ -{ - "language_support_goals": "english (en_US,en_EN,en_CA,en_GB, en_AU, en_PT), spanish (es_MX,es_ES), chinese (zh_CN), japanese (ja_JA), portugese (pt_BR), german (de_DE), italian (it_IT), korean (ko_KR)", - "nei.poweradvantage.recipehandler.shapelessfurnace.name": "Large Furnace (Shapeless)", - "nei.poweradvantage.recipehandler.shapedfurnace.name": "Large Furnace (Shaped)", - "tooltip.poweradvantage.empty": "Empty", - "tooltip.poweradvantage.buckets_of": "%x buckets of %y", - "itemGroup.poweradvantage": "Power Advantage", - "tile.poweradvantage.fluid_drain.name": "Drain", - "tile.poweradvantage.fluid_discharge.name": "Discharge Grate", - "tile.poweradvantage.fluid_storage_tank.name": "Portable Fluid Tank", - "tile.poweradvantage.fluid_pipe.name": "Pipe", - "tile.poweradvantage.item_conveyor.name": "Conveyor", - "tile.poweradvantage.item_filter_block.name": "Block Filter Conveyor", - "tile.poweradvantage.item_filter_food.name": "Food Filter Conveyor", - "tile.poweradvantage.item_filter_fuel.name": "Fuel Filter Conveyor", - "tile.poweradvantage.item_filter_inventory.name": "Filter Conveyor", - "tile.poweradvantage.item_filter_ore.name": "Ore Filter Conveyor", - "tile.poweradvantage.item_filter_plant.name": "Plantable Filter Conveyor", - "tile.poweradvantage.item_filter_smelt.name": "Furnace Filter Conveyor", - "tile.poweradvantage.item_filter_overflow.name": "Overflow Filter Conveyor", - "tile.poweradvantage.steel_frame.name": "Steel Frame", - "item.poweradvantage.starch.name": "Starch", - "item.poweradvantage.bioplastic_ingot.name": "Bioplastic Ingot", - "item.poweradvantage.sprocket.name": "Sprocket", - "tile.poweradvantage.fluid_metal_tank.name": "Metal Fluid Tank", - "item.poweradvantage.rotator_tool.name": "Rotation Wrench", - "tile.poweradvantage.infinite_steam.name": "Unlimited Steam Power", - "tile.poweradvantage.infinite_electricity.name": "Unlimited Electrical Power", - "tile.poweradvantage.infinite_quantum.name": "Unlimited Quantum Power", - "tile.poweradvantage.crude_oil.name": "Crude Oil", - "fluid.poweradvantage.crude_oil": "Crude Oil", - "item.bucket.crude_oil": "Bucket of Crude Oil", - "tile.poweradvantage.still.name": "Distillation Furnace", - "tile.poweradvantage.refined_oil.name": "Refined Oil", - "fluid.poweradvantage.refined_oil": "Refined Oil", - "item.bucket.refined_oil": "Bucket of Refined Oil", - "tile.poweradvantage.fluid_switch.name": "Fluid Switch Valve", - "tile.poweradvantage.converter_rf_steam.name": "Steam-RF Transformer", - "tile.poweradvantage.converter_rf_electricity.name": "Electricity-RF Transformer", - "tile.poweradvantage.converter_rf_quantum.name": "Quantum-RF Transformer", - "tile.poweradvantage.converter_tr_electricity.name": "Electricity-EU Transformer", - "block.poweradvantage.fluid_drain": "Drain", - "block.poweradvantage.fluid_discharge": "Discharge Grate", - "block.poweradvantage.fluid_storage_tank": "Portable Fluid Tank", - "block.poweradvantage.fluid_pipe": "Pipe", - "block.poweradvantage.item_conveyor": "Conveyor", - "block.poweradvantage.item_filter_block": "Block Filter Conveyor", - "block.poweradvantage.item_filter_food": "Food Filter Conveyor", - "block.poweradvantage.item_filter_fuel": "Fuel Filter Conveyor", - "block.poweradvantage.item_filter_inventory": "Filter Conveyor", - "block.poweradvantage.item_filter_ore": "Ore Filter Conveyor", - "block.poweradvantage.item_filter_plant": "Plantable Filter Conveyor", - "block.poweradvantage.item_filter_smelt": "Furnace Filter Conveyor", - "block.poweradvantage.item_filter_overflow": "Overflow Filter Conveyor", - "block.poweradvantage.steel_frame": "Steel Frame", - "item.poweradvantage.starch": "Starch", - "item.poweradvantage.bioplastic_ingot": "Bioplastic Ingot", - "item.poweradvantage.sprocket": "Sprocket", - "block.poweradvantage.fluid_metal_tank": "Metal Fluid Tank", - "item.poweradvantage.rotator_tool": "Rotation Wrench", - "block.poweradvantage.infinite_steam": "Unlimited Steam Power", - "block.poweradvantage.infinite_electricity": "Unlimited Electrical Power", - "block.poweradvantage.infinite_quantum": "Unlimited Quantum Power", - "block.poweradvantage.crude_oil": "Crude Oil", - "block.poweradvantage.still": "Distillation Furnace", - "block.poweradvantage.refined_oil": "Refined Oil", - "block.poweradvantage.fluid_switch": "Fluid Switch Valve", - "block.poweradvantage.converter_rf_steam": "Steam-RF Transformer", - "block.poweradvantage.converter_rf_electricity": "Electricity-RF Transformer", - "block.poweradvantage.converter_rf_quantum": "Quantum-RF Transformer", - "block.poweradvantage.converter_tr_electricity": "Electricity-EU Transformer", - "item.poweradvantage.crude_oil_bucket": "Bucket of Crude Oil", - "item.poweradvantage.refined_oil_bucket": "Bucket of Refined Oil", - "block.poweradvantage.fluid_pipe_terminal": "Pipe" -} diff --git a/src/main/resources/assets/poweradvantage/lang/es_es.json b/src/main/resources/assets/poweradvantage/lang/es_es.json deleted file mode 100644 index 68471f7c..00000000 --- a/src/main/resources/assets/poweradvantage/lang/es_es.json +++ /dev/null @@ -1,75 +0,0 @@ -{ - "language_support_goals": "english (en_US,en_EN,en_CA,en_GB, en_AU, en_PT), spanish (es_MX,es_ES), chinese (zh_CN), japanese (ja_JA), portugese (pt_BR), german (de_DE), italian (it_IT), korean (ko_KR)", - "nei.poweradvantage.recipehandler.shapelessfurnace.name": "Gran Horno (no forma)", - "nei.poweradvantage.recipehandler.shapedfurnace.name": "Gran Horno (en forma)", - "tooltip.poweradvantage.empty": "Vacío", - "tooltip.poweradvantage.buckets_of ": "%x cubos de %y", - "itemGroup.poweradvantage": "Ventaja de Energía", - "tile.poweradvantage.fluid_drain.name": "Drenaje", - "tile.poweradvantage.fluid_discharge.name": "Descarga Grate", - "tile.poweradvantage.fluid_storage_tank.name": "Tanque de almacenamiento", - "item.poweradvantage.fluid_storage_tank_item.name": "Tanque de almacenamiento", - "tile.poweradvantage.fluid_pipe.name": "Tubo", - "tile.poweradvantage.item_conveyor.name": "Transportadores", - "tile.poweradvantage.item_filter_block.name": "Bloquear Filtro Transportadores", - "tile.poweradvantage.item_filter_food.name": "Filtro Alimentos Transportadores", - "tile.poweradvantage.item_filter_fuel.name": "Filtro de combustible Transportadores", - "tile.poweradvantage.item_filter_inventory.name": "Filtro Transportadores", - "tile.poweradvantage.item_filter_ore.name": "Ore Transportadores Filtro", - "tile.poweradvantage.item_filter_plant.name": "Plantable Transportadores Filtro", - "tile.poweradvantage.item_filter_smelt.name": "Horno Filtro Transportadores", - "tile.poweradvantage.item_filter_overflow.name": "Desbordamiento Filtro Transportadores", - "tile.poweradvantage.steel_frame.name": "Marco de Acero", - "item.poweradvantage.starch.name": "Almidón", - "item.poweradvantage.bioplastic_ingot.name": "Bioplástico Lingote", - "item.poweradvantage.sprocket.name": "Piñón", - "tile.poweradvantage.fluid_metal_tank.name": "Tanque de Almacenamiento de Acero", - "item.poweradvantage.rotator_tool.name": "Herramienta de Rotación", - "tile.poweradvantage.infinite_steam.name": "La Energía de Vapor Infinito", - "tile.poweradvantage.infinite_electricity.name": "Energía Eléctrica Infinito", - "tile.poweradvantage.infinite_quantum.name": "Cuántica Infinito", - "tile.poweradvantage.crude_oil.name": "Petróleo Crudo", - "fluid.poweradvantage.crude_oil": "Petróleo Crudo", - "item.bucket.crude_oil.name": "Cubo de Crudo", - "tile.poweradvantage.still.name": "Destilería", - "tile.poweradvantage.refined_oil.name": "Refinado de Petróleo", - "fluid.poweradvantage.refined_oil": "Refinado de Petróleo", - "item.bucket.refined_oil.name": "Cubo de Refinado de Petróleo", - "tile.poweradvantage.fluid_switch.name": "Válvula", - "tile.poweradvantage.converter_rf_steam.name": "Vapor-RF Transformador", - "tile.poweradvantage.converter_rf_electricity.name": "Electricidad-RF Transformador", - "tile.poweradvantage.converter_rf_quantum.name": "Cuántico-RF Transformador", - "tile.poweradvantage.converter_tr_electricity.name": "Electricidad-EU Transformador", - "block.poweradvantage.fluid_drain": "Drenaje", - "block.poweradvantage.fluid_discharge": "Descarga Grate", - "block.poweradvantage.fluid_storage_tank": "Tanque de almacenamiento", - "item.poweradvantage.fluid_storage_tank_item": "Tanque de almacenamiento", - "block.poweradvantage.fluid_pipe": "Tubo", - "block.poweradvantage.item_conveyor": "Transportadores", - "block.poweradvantage.item_filter_block": "Bloquear Filtro Transportadores", - "block.poweradvantage.item_filter_food": "Filtro Alimentos Transportadores", - "block.poweradvantage.item_filter_fuel": "Filtro de combustible Transportadores", - "block.poweradvantage.item_filter_inventory": "Filtro Transportadores", - "block.poweradvantage.item_filter_ore": "Ore Transportadores Filtro", - "block.poweradvantage.item_filter_plant": "Plantable Transportadores Filtro", - "block.poweradvantage.item_filter_smelt": "Horno Filtro Transportadores", - "block.poweradvantage.item_filter_overflow": "Desbordamiento Filtro Transportadores", - "block.poweradvantage.steel_frame": "Marco de Acero", - "item.poweradvantage.starch": "Almidón", - "item.poweradvantage.bioplastic_ingot": "Bioplástico Lingote", - "item.poweradvantage.sprocket": "Piñón", - "block.poweradvantage.fluid_metal_tank": "Tanque de Almacenamiento de Acero", - "item.poweradvantage.rotator_tool": "Herramienta de Rotación", - "block.poweradvantage.infinite_steam": "La Energía de Vapor Infinito", - "block.poweradvantage.infinite_electricity": "Energía Eléctrica Infinito", - "block.poweradvantage.infinite_quantum": "Cuántica Infinito", - "block.poweradvantage.crude_oil": "Petróleo Crudo", - "block.poweradvantage.still": "Destilería", - "block.poweradvantage.refined_oil": "Refinado de Petróleo", - "block.poweradvantage.fluid_switch": "Válvula", - "block.poweradvantage.converter_rf_steam": "Vapor-RF Transformador", - "block.poweradvantage.converter_rf_electricity": "Electricidad-RF Transformador", - "block.poweradvantage.converter_rf_quantum": "Cuántico-RF Transformador", - "block.poweradvantage.converter_tr_electricity": "Electricidad-EU Transformador", - "block.poweradvantage.fluid_pipe_terminal": "Tubo" -} diff --git a/src/main/resources/assets/poweradvantage/lang/es_mx.json b/src/main/resources/assets/poweradvantage/lang/es_mx.json deleted file mode 100644 index c0c5cb2e..00000000 --- a/src/main/resources/assets/poweradvantage/lang/es_mx.json +++ /dev/null @@ -1,75 +0,0 @@ -{ - "language_support_goals": "english (en_US,en_EN,en_CA,en_GB, en_AU, en_PT), spanish (es_MX,es_ES), chinese (zh_CN), japanese (ja_JA), portugese (pt_BR), german (de_DE), italian (it_IT), korean (ko_KR)", - "nei.poweradvantage.recipehandler.shapelessfurnace.name": "Gran Horno (no forma)", - "nei.poweradvantage.recipehandler.shapedfurnace.name": "Gran Horno (en forma)", - "tooltip.poweradvantage.empty": "Vacío", - "tooltip.poweradvantage.buckets_of": "%x cubos de %y", - "itemGroup.poweradvantage": "Ventaja de Energía", - "tile.poweradvantage.fluid_drain.name": "Drenaje", - "tile.poweradvantage.fluid_discharge.name": "Descarga Grate", - "tile.poweradvantage.fluid_storage_tank.name": "Tanque de almacenamiento", - "item.poweradvantage.fluid_storage_tank_item.name": "Tanque de almacenamiento", - "tile.poweradvantage.fluid_pipe.name": "Tubo", - "tile.poweradvantage.item_conveyor.name": "Transportadores", - "tile.poweradvantage.item_filter_block.name": "Bloquear Filtro Transportadores", - "tile.poweradvantage.item_filter_food.name": "Filtro Alimentos Transportadores", - "tile.poweradvantage.item_filter_fuel.name": "Filtro de combustible Transportadores", - "tile.poweradvantage.item_filter_inventory.name": "Filtro Transportadores", - "tile.poweradvantage.item_filter_ore.name": "Ore Transportadores Filtro", - "tile.poweradvantage.item_filter_plant.name": "Plantable Transportadores Filtro", - "tile.poweradvantage.item_filter_smelt.name": "Horno Filtro Transportadores", - "tile.poweradvantage.item_filter_overflow.name": "Desbordamiento Filtro Transportadores", - "tile.poweradvantage.steel_frame.name": "Marco de Acero", - "item.poweradvantage.starch.name": "Almidón", - "item.poweradvantage.bioplastic_ingot.name": "Bioplástico Lingote", - "item.poweradvantage.sprocket.name": "Piñón", - "tile.poweradvantage.fluid_metal_tank.name": "Tanque de Almacenamiento de Acero", - "item.poweradvantage.rotator_tool.name": "Herramienta de Rotación", - "tile.poweradvantage.infinite_steam.name": "La Energía de Vapor Infinito", - "tile.poweradvantage.infinite_electricity.name": "Energía Eléctrica Infinito", - "tile.poweradvantage.infinite_quantum.name": "Cuántica Infinito", - "tile.poweradvantage.crude_oil.name": "Petróleo Crudo", - "fluid.poweradvantage.crude_oil": "Petróleo Crudo", - "item.bucket.crude_oil.name": "Cubo de Crudo", - "tile.poweradvantage.still.name": "Destilería", - "tile.poweradvantage.refined_oil.name": "Refinado de Petróleo", - "fluid.poweradvantage.refined_oil": "Refinado de Petróleo", - "item.bucket.refined_oil.name": "Cubo de Refinado de Petróleo", - "tile.poweradvantage.fluid_switch.name": "Válvula", - "tile.poweradvantage.converter_rf_steam.name": "Vapor-RF Transformador", - "tile.poweradvantage.converter_rf_electricity.name": "Electricidad-RF Transformador", - "tile.poweradvantage.converter_rf_quantum.name": "Cuántico-RF Transformador", - "tile.poweradvantage.converter_tr_electricity.name": "Electricidad-EU Transformador", - "block.poweradvantage.fluid_drain": "Drenaje", - "block.poweradvantage.fluid_discharge": "Descarga Grate", - "block.poweradvantage.fluid_storage_tank": "Tanque de almacenamiento", - "item.poweradvantage.fluid_storage_tank_item": "Tanque de almacenamiento", - "block.poweradvantage.fluid_pipe": "Tubo", - "block.poweradvantage.item_conveyor": "Transportadores", - "block.poweradvantage.item_filter_block": "Bloquear Filtro Transportadores", - "block.poweradvantage.item_filter_food": "Filtro Alimentos Transportadores", - "block.poweradvantage.item_filter_fuel": "Filtro de combustible Transportadores", - "block.poweradvantage.item_filter_inventory": "Filtro Transportadores", - "block.poweradvantage.item_filter_ore": "Ore Transportadores Filtro", - "block.poweradvantage.item_filter_plant": "Plantable Transportadores Filtro", - "block.poweradvantage.item_filter_smelt": "Horno Filtro Transportadores", - "block.poweradvantage.item_filter_overflow": "Desbordamiento Filtro Transportadores", - "block.poweradvantage.steel_frame": "Marco de Acero", - "item.poweradvantage.starch": "Almidón", - "item.poweradvantage.bioplastic_ingot": "Bioplástico Lingote", - "item.poweradvantage.sprocket": "Piñón", - "block.poweradvantage.fluid_metal_tank": "Tanque de Almacenamiento de Acero", - "item.poweradvantage.rotator_tool": "Herramienta de Rotación", - "block.poweradvantage.infinite_steam": "La Energía de Vapor Infinito", - "block.poweradvantage.infinite_electricity": "Energía Eléctrica Infinito", - "block.poweradvantage.infinite_quantum": "Cuántica Infinito", - "block.poweradvantage.crude_oil": "Petróleo Crudo", - "block.poweradvantage.still": "Destilería", - "block.poweradvantage.refined_oil": "Refinado de Petróleo", - "block.poweradvantage.fluid_switch": "Válvula", - "block.poweradvantage.converter_rf_steam": "Vapor-RF Transformador", - "block.poweradvantage.converter_rf_electricity": "Electricidad-RF Transformador", - "block.poweradvantage.converter_rf_quantum": "Cuántico-RF Transformador", - "block.poweradvantage.converter_tr_electricity": "Electricidad-EU Transformador", - "block.poweradvantage.fluid_pipe_terminal": "Tubo" -} diff --git a/src/main/resources/assets/poweradvantage/lang/it_it.json b/src/main/resources/assets/poweradvantage/lang/it_it.json deleted file mode 100644 index b69cfcc1..00000000 --- a/src/main/resources/assets/poweradvantage/lang/it_it.json +++ /dev/null @@ -1,75 +0,0 @@ -{ - "language_support_goals": "english (en_US,en_EN,en_CA,en_GB, en_AU, en_PT), spanish (es_MX,es_ES), chinese (zh_CN), japanese (ja_JA), portugese (pt_BR), german (de_DE), italian (it_IT), korean (ko_KR)", - "nei.poweradvantage.recipehandler.shapelessfurnace.name": "Grande Fornace (informe)", - "nei.poweradvantage.recipehandler.shapedfurnace.name": "Grande Fornace (forma)", - "tooltip.poweradvantage.empty": "vuoto", - "tooltip.poweradvantage.buckets_of": "%x secchi d'%y", - "itemGroup.poweradvantage": "Potenza Advantage", - "tile.poweradvantage.fluid_drain.name": "Scarico", - "tile.poweradvantage.fluid_discharge.name": "Griglia di scarico", - "tile.poweradvantage.fluid_storage_tank.name": "Serbatoio", - "item.poweradvantage.fluid_storage_tank_item.name": "Serbatoio", - "tile.poweradvantage.fluid_pipe.name": "Tubo", - "tile.poweradvantage.item_conveyor.name": "Trasportatore", - "tile.poweradvantage.item_filter_block.name": "Filtro di blocco trasportatore", - "tile.poweradvantage.item_filter_food.name": "Filtro alimentare Conveyor", - "tile.poweradvantage.item_filter_fuel.name": "carburante Filtro Conveyor", - "tile.poweradvantage.item_filter_inventory.name": "Filtro Conveyor", - "tile.poweradvantage.item_filter_ore.name": "Ore Filtro Conveyor", - "tile.poweradvantage.item_filter_plant.name": "Plantable Filtro Conveyor", - "tile.poweradvantage.item_filter_smelt.name": "Forno Filtro Conveyor", - "tile.poweradvantage.item_filter_overflow.name": "Straripamento Filtro Conveyor", - "tile.poweradvantage.steel_frame.name": "Steel Frame", - "item.poweradvantage.starch.name": "Amido", - "item.poweradvantage.bioplastic_ingot.name": "Bioplastica Lingotto", - "item.poweradvantage.sprocket.name": "Sprocket", - "tile.poweradvantage.fluid_metal_tank.name": "Serbatoio in Metallo", - "item.poweradvantage.rotator_tool.name": "Strumento di Rotazione", - "tile.poweradvantage.infinite_steam.name": "Forza Vapore Infinite", - "tile.poweradvantage.infinite_electricity.name": "Elettricità Infinite", - "tile.poweradvantage.infinite_quantum.name": "Atomica Infinite", - "tile.poweradvantage.crude_oil.name": "Olio a Crudo", - "fluid.poweradvantage.crude_oil": "Olio a Crudo", - "item.bucket.crude_oil.name": "Secchio di Greggio", - "tile.poweradvantage.still.name": "Distilleria", - "tile.poweradvantage.refined_oil.name": "Olio Raffinato", - "fluid.poweradvantage.refined_oil": "Olio Raffinato", - "item.bucket.refined_oil.name": "Secchio di Olio Raffinato", - "tile.poweradvantage.fluid_switch.name": "Valvola", - "tile.poweradvantage.converter_rf_steam.name": "Vapore-RF Trasformatore", - "tile.poweradvantage.converter_rf_electricity.name": "Elettricità-RF Trasformatore", - "tile.poweradvantage.converter_rf_quantum.name": "Quantistico-RF Trasformatore", - "tile.poweradvantage.converter_tr_electricity.name": "Elettricità-EU Trasformatore", - "block.poweradvantage.fluid_drain": "Scarico", - "block.poweradvantage.fluid_discharge": "Griglia di scarico", - "block.poweradvantage.fluid_storage_tank": "Serbatoio", - "item.poweradvantage.fluid_storage_tank_item": "Serbatoio", - "block.poweradvantage.fluid_pipe": "Tubo", - "block.poweradvantage.item_conveyor": "Trasportatore", - "block.poweradvantage.item_filter_block": "Filtro di blocco trasportatore", - "block.poweradvantage.item_filter_food": "Filtro alimentare Conveyor", - "block.poweradvantage.item_filter_fuel": "carburante Filtro Conveyor", - "block.poweradvantage.item_filter_inventory": "Filtro Conveyor", - "block.poweradvantage.item_filter_ore": "Ore Filtro Conveyor", - "block.poweradvantage.item_filter_plant": "Plantable Filtro Conveyor", - "block.poweradvantage.item_filter_smelt": "Forno Filtro Conveyor", - "block.poweradvantage.item_filter_overflow": "Straripamento Filtro Conveyor", - "block.poweradvantage.steel_frame": "Steel Frame", - "item.poweradvantage.starch": "Amido", - "item.poweradvantage.bioplastic_ingot": "Bioplastica Lingotto", - "item.poweradvantage.sprocket": "Sprocket", - "block.poweradvantage.fluid_metal_tank": "Serbatoio in Metallo", - "item.poweradvantage.rotator_tool": "Strumento di Rotazione", - "block.poweradvantage.infinite_steam": "Forza Vapore Infinite", - "block.poweradvantage.infinite_electricity": "Elettricità Infinite", - "block.poweradvantage.infinite_quantum": "Atomica Infinite", - "block.poweradvantage.crude_oil": "Olio a Crudo", - "block.poweradvantage.still": "Distilleria", - "block.poweradvantage.refined_oil": "Olio Raffinato", - "block.poweradvantage.fluid_switch": "Valvola", - "block.poweradvantage.converter_rf_steam": "Vapore-RF Trasformatore", - "block.poweradvantage.converter_rf_electricity": "Elettricità-RF Trasformatore", - "block.poweradvantage.converter_rf_quantum": "Quantistico-RF Trasformatore", - "block.poweradvantage.converter_tr_electricity": "Elettricità-EU Trasformatore", - "block.poweradvantage.fluid_pipe_terminal": "Tubo" -} diff --git a/src/main/resources/assets/poweradvantage/lang/ja_jp.json b/src/main/resources/assets/poweradvantage/lang/ja_jp.json deleted file mode 100644 index b65f8ea5..00000000 --- a/src/main/resources/assets/poweradvantage/lang/ja_jp.json +++ /dev/null @@ -1,75 +0,0 @@ -{ - "language_support_goals": "english (en_US,en_EN,en_CA,en_GB, en_AU, en_PT), spanish (es_MX,es_ES), chinese (zh_CN), japanese (ja_JA), portugese (pt_BR), german (de_DE), italian (it_IT), korean (ko_KR)", - "nei.poweradvantage.recipehandler.shapelessfurnace.name": "大型炉(型崩れ)", - "nei.poweradvantage.recipehandler.shapedfurnace.name": "大型炉(形)", - "tooltip.poweradvantage.empty": "空", - "tooltip.poweradvantage.buckets_of": "%yの%xバケット", - "itemGroup.poweradvantage": "パワー·アドバンテージ", - "tile.poweradvantage.fluid_drain.name": "ドレン", - "tile.poweradvantage.fluid_discharge.name": "放電グレート", - "tile.poweradvantage.fluid_storage_tank.name": "貯蔵タンク", - "item.poweradvantage.fluid_storage_tank_item.name": "貯蔵タンク", - "tile.poweradvantage.fluid_pipe.name": "パイプ", - "tile.poweradvantage.item_conveyor.name": "コンベア", - "tile.poweradvantage.item_filter_block.name": "ブロックフィルタコンベア", - "tile.poweradvantage.item_filter_food.name": "フードフィルターコンベア", - "tile.poweradvantage.item_filter_fuel.name": "燃料フィルターコンベア", - "tile.poweradvantage.item_filter_inventory.name": "フィルタコンベヤー", - "tile.poweradvantage.item_filter_ore.name": "鉱石フィルターコンベア", - "tile.poweradvantage.item_filter_plant.name": "プラントフィルタコンベヤー", - "tile.poweradvantage.item_filter_smelt.name": "炉フィルターコンベア", - "tile.poweradvantage.item_filter_overflow.name": "オーバーフローフィルタコンベヤー", - "tile.poweradvantage.steel_frame.name": "鉄骨", - "item.poweradvantage.starch.name": "デンプン", - "item.poweradvantage.bioplastic_ingot.name": "は、バイオプラスチックインゴットを", - "item.poweradvantage.sprocket.name": "スプロケット", - "tile.poweradvantage.infinite_steam.name": "無限の蒸気動力", - "tile.poweradvantage.infinite_electricity.name": "無限の電力", - "tile.poweradvantage.infinite_quantum.name": "無限の量子パワー", - "tile.poweradvantage.fluid_metal_tank.name": "金属製貯蔵タンク", - "item.poweradvantage.rotator_tool.name": "回転ツール", - "tile.poweradvantage.crude_oil.name": "原油", - "fluid.poweradvantage.crude_oil": "原油", - "item.bucket.crude_oil.name": "原油のバケット", - "tile.poweradvantage.still.name": "蒸留酒製造所", - "tile.poweradvantage.refined_oil.name": "精製油", - "fluid.poweradvantage.refined_oil": "精製油", - "item.bucket.refined_oil.name": "精製油のバケツ", - "tile.poweradvantage.fluid_switch.name": "バルブ", - "tile.poweradvantage.converter_rf_steam.name": "蒸気-RFトランス", - "tile.poweradvantage.converter_rf_electricity.name": "電気-RFトランス", - "tile.poweradvantage.converter_rf_quantum.name": "量子-RFトランス", - "tile.poweradvantage.converter_tr_electricity.name": "電気-EUトランス", - "block.poweradvantage.fluid_drain": "ドレン", - "block.poweradvantage.fluid_discharge": "放電グレート", - "block.poweradvantage.fluid_storage_tank": "貯蔵タンク", - "item.poweradvantage.fluid_storage_tank_item": "貯蔵タンク", - "block.poweradvantage.fluid_pipe": "パイプ", - "block.poweradvantage.item_conveyor": "コンベア", - "block.poweradvantage.item_filter_block": "ブロックフィルタコンベア", - "block.poweradvantage.item_filter_food": "フードフィルターコンベア", - "block.poweradvantage.item_filter_fuel": "燃料フィルターコンベア", - "block.poweradvantage.item_filter_inventory": "フィルタコンベヤー", - "block.poweradvantage.item_filter_ore": "鉱石フィルターコンベア", - "block.poweradvantage.item_filter_plant": "プラントフィルタコンベヤー", - "block.poweradvantage.item_filter_smelt": "炉フィルターコンベア", - "block.poweradvantage.item_filter_overflow": "オーバーフローフィルタコンベヤー", - "block.poweradvantage.steel_frame": "鉄骨", - "item.poweradvantage.starch": "デンプン", - "item.poweradvantage.bioplastic_ingot": "は、バイオプラスチックインゴットを", - "item.poweradvantage.sprocket": "スプロケット", - "block.poweradvantage.infinite_steam": "無限の蒸気動力", - "block.poweradvantage.infinite_electricity": "無限の電力", - "block.poweradvantage.infinite_quantum": "無限の量子パワー", - "block.poweradvantage.fluid_metal_tank": "金属製貯蔵タンク", - "item.poweradvantage.rotator_tool": "回転ツール", - "block.poweradvantage.crude_oil": "原油", - "block.poweradvantage.still": "蒸留酒製造所", - "block.poweradvantage.refined_oil": "精製油", - "block.poweradvantage.fluid_switch": "バルブ", - "block.poweradvantage.converter_rf_steam": "蒸気-RFトランス", - "block.poweradvantage.converter_rf_electricity": "電気-RFトランス", - "block.poweradvantage.converter_rf_quantum": "量子-RFトランス", - "block.poweradvantage.converter_tr_electricity": "電気-EUトランス", - "block.poweradvantage.fluid_pipe_terminal": "パイプ" -} diff --git a/src/main/resources/assets/poweradvantage/lang/ko_kr.json b/src/main/resources/assets/poweradvantage/lang/ko_kr.json deleted file mode 100644 index 4680143e..00000000 --- a/src/main/resources/assets/poweradvantage/lang/ko_kr.json +++ /dev/null @@ -1,75 +0,0 @@ -{ - "language_support_goals": "english (en_US,en_EN,en_CA,en_GB, en_AU, en_PT), spanish (es_MX,es_ES), chinese (zh_CN), japanese (ja_JA), portugese (pt_BR), german (de_DE), italian (it_IT), korean (ko_KR)", - "nei.poweradvantage.recipehandler.shapelessfurnace.name": "대형 전기로 (못생긴)", - "nei.poweradvantage.recipehandler.shapedfurnace.name": "대형 전기로 (모양)", - "tooltip.poweradvantage.empty": "빈", - "tooltip.tooltip.poweradvantage.buckets_of": "%는 X 버킷", - "itemGroup.poweradvantage": "전원의 장점을 ", - "tile.poweradvantage.fluid_drain.name": "드레인", - "tile.poweradvantage.fluid_discharge.name": "방전 화격자", - "tile.poweradvantage.fluid_storage_tank.name": "저장 탱크", - "item.poweradvantage.fluid_storage_tank_item.name": "는 저장 탱크를 ", - "tile.poweradvantage.fluid_pipe.name": "파이프", - "tile.poweradvantage.item_conveyor.name": "컨베이어", - "tile.poweradvantage.item_filter_block.name": "블록 필터 컨베이어", - "tile.poweradvantage.item_filter_food.name": "식품 필터 컨베이어", - "tile.poweradvantage.item_filter_fuel.name": "연료 필터 컨베이어", - "tile.poweradvantage.item_filter_inventory.name": "필터 컨베이어", - "tile.poweradvantage.item_filter_ore.name": "광석 필터 컨베이어", - "tile.poweradvantage.item_filter_plant.name": "물만 주면 식물이 필터 컨베이어", - "tile.poweradvantage.item_filter_smelt.name": "노 필터 컨베이어", - "tile.poweradvantage.item_filter_overflow.name": "오버 플로우필터 컨베이어", - "tile.poweradvantage.steel_frame.name": "스틸 프레임", - "item.poweradvantage.starch.name": "전분", - "item.poweradvantage.bioplastic_ingot.name": "는 바이오 플라스틱 잉곳을 ", - "item.poweradvantage.sprocket.name": "스프로킷", - "tile.poweradvantage.fluid_metal_tank.name": "금속 저장조", - "item.poweradvantage.rotator_tool.name": "회전 도구", - "tile.poweradvantage.infinite_steam.name": "무한 증기 력", - "tile.poweradvantage.infinite_electricity.name": "무한 전력", - "tile.poweradvantage.infinite_quantum.name": "무한 양자 전력", - "tile.poweradvantage.crude_oil.name": "원유", - "fluid.poweradvantage.crude_oil": "원유", - "item.bucket.crude_oil.name": "원유의 버킷", - "tile.poweradvantage.still.name": "증류소", - "tile.poweradvantage.refined_oil.name": "정유", - "fluid.poweradvantage.refined_oil": "정유", - "item.bucket.refined_oil.name": "정유의 통", - "tile.poweradvantage.fluid_switch.name": "판막", - "tile.poweradvantage.converter_rf_steam.name": "증기-RF 전원 트랜스", - "tile.poweradvantage.converter_rf_electricity.name": "전기-RF 전원 트랜스", - "tile.poweradvantage.converter_rf_quantum.name": "양자-RF 전원 트랜스", - "tile.poweradvantage.converter_tr_electricity.name": "전기-EU 전원 트랜스", - "block.poweradvantage.fluid_drain": "드레인", - "block.poweradvantage.fluid_discharge": "방전 화격자", - "block.poweradvantage.fluid_storage_tank": "저장 탱크", - "item.poweradvantage.fluid_storage_tank_item": "는 저장 탱크를 ", - "block.poweradvantage.fluid_pipe": "파이프", - "block.poweradvantage.item_conveyor": "컨베이어", - "block.poweradvantage.item_filter_block": "블록 필터 컨베이어", - "block.poweradvantage.item_filter_food": "식품 필터 컨베이어", - "block.poweradvantage.item_filter_fuel": "연료 필터 컨베이어", - "block.poweradvantage.item_filter_inventory": "필터 컨베이어", - "block.poweradvantage.item_filter_ore": "광석 필터 컨베이어", - "block.poweradvantage.item_filter_plant": "물만 주면 식물이 필터 컨베이어", - "block.poweradvantage.item_filter_smelt": "노 필터 컨베이어", - "block.poweradvantage.item_filter_overflow": "오버 플로우필터 컨베이어", - "block.poweradvantage.steel_frame": "스틸 프레임", - "item.poweradvantage.starch": "전분", - "item.poweradvantage.bioplastic_ingot": "는 바이오 플라스틱 잉곳을 ", - "item.poweradvantage.sprocket": "스프로킷", - "block.poweradvantage.fluid_metal_tank": "금속 저장조", - "item.poweradvantage.rotator_tool": "회전 도구", - "block.poweradvantage.infinite_steam": "무한 증기 력", - "block.poweradvantage.infinite_electricity": "무한 전력", - "block.poweradvantage.infinite_quantum": "무한 양자 전력", - "block.poweradvantage.crude_oil": "원유", - "block.poweradvantage.still": "증류소", - "block.poweradvantage.refined_oil": "정유", - "block.poweradvantage.fluid_switch": "판막", - "block.poweradvantage.converter_rf_steam": "증기-RF 전원 트랜스", - "block.poweradvantage.converter_rf_electricity": "전기-RF 전원 트랜스", - "block.poweradvantage.converter_rf_quantum": "양자-RF 전원 트랜스", - "block.poweradvantage.converter_tr_electricity": "전기-EU 전원 트랜스", - "block.poweradvantage.fluid_pipe_terminal": "파이프" -} diff --git a/src/main/resources/assets/poweradvantage/lang/pt_br.json b/src/main/resources/assets/poweradvantage/lang/pt_br.json deleted file mode 100644 index f837618a..00000000 --- a/src/main/resources/assets/poweradvantage/lang/pt_br.json +++ /dev/null @@ -1,75 +0,0 @@ -{ - "language_support_goals": "english (en_US,en_EN,en_CA,en_GB, en_AU, en_PT), spanish (es_MX,es_ES), chinese (zh_CN), japanese (ja_JA), portugese (pt_BR), german (de_DE), italian (it_IT), korean (ko_KR)", - "nei.poweradvantage.recipehandler.shapelessfurnace.name": "Forno Grande (no forma)", - "nei.poweradvantage.recipehandler.shapedfurnace.name": "Forno Grande (em forma)", - "tooltip.poweradvantage.empty": "vazio", - "tooltip.poweradvantage.buckets_of": "%x baldes de %y", - "itemGroup.poweradvantage": "Vantagem de Poder", - "tile.poweradvantage.fluid_drain.name": "Dreno", - "tile.poweradvantage.fluid_discharge.name": "Grate Discharge", - "tile.poweradvantage.fluid_storage_tank.name": "Tanque de armazenamento", - "item.poweradvantage.fluid_storage_tank_item.name": "Tanque de armazenamento", - "tile.poweradvantage.fluid_pipe.name": "Tubulação", - "tile.poweradvantage.item_conveyor.name": "Transportador", - "tile.poweradvantage.item_filter_block.name": "Bloquear filtro transportador", - "tile.poweradvantage.item_filter_food.name": "Transportador Filtro de Alimentos", - "tile.poweradvantage.item_filter_fuel.name": "Filtro de combustível Transportador", - "tile.poweradvantage.item_filter_inventory.name": "Transportador Filtro", - "tile.poweradvantage.item_filter_ore.name": "Ore Transportadora Filtro", - "tile.poweradvantage.item_filter_plant.name": "Plantable Transportadora Filtro", - "tile.poweradvantage.item_filter_smelt.name": "Fornalha Filtro Transportador", - "tile.poweradvantage.item_filter_overflow.name": "Transbordamento Transportador Filtro", - "tile.poweradvantage.steel_frame.name": "Armação de Aço", - "item.poweradvantage.starch.name": "Amido", - "item.poweradvantage.bioplastic_ingot.name": "Bioplastic lingote", - "item.poweradvantage.sprocket.name": "Roda Dentada", - "tile.poweradvantage.fluid_metal_tank.name": "Tanque de Armazenamento de Aço", - "item.poweradvantage.rotator_tool.name": "Ferramenta de Rotação", - "tile.poweradvantage.infinite_steam.name": "Energia a Vapor Infinito", - "tile.poweradvantage.infinite_electricity.name": "Energia Elétrica Infinito", - "tile.poweradvantage.infinite_quantum.name": "Energia Quantum Infinito", - "tile.poweradvantage.crude_oil.name": "Óleo Cru", - "fluid.poweradvantage.crude_oil": "Óleo Cru", - "item.bucket.crude_oil.name": "Balde de Óleo Cru", - "tile.poweradvantage.still.name": "Destilaria", - "tile.poweradvantage.refined_oil.name": "Óleo Refinado", - "fluid.poweradvantage.refined_oil": "Óleo Refinado", - "item.bucket.refined_oil.name": "Balde de Óleo Refinado", - "tile.poweradvantage.fluid_switch.name": "Válvula", - "tile.poweradvantage.converter_rf_steam.name": "Vapor-RF Transformador", - "tile.poweradvantage.converter_rf_electricity.name": "Electricidade-RF Transformador", - "tile.poweradvantage.converter_rf_quantum.name": "Quantidade-RF Transformador", - "tile.poweradvantage.converter_tr_electricity.name": "Electricidade-EU Transformador", - "block.poweradvantage.fluid_drain": "Dreno", - "block.poweradvantage.fluid_discharge": "Grate Discharge", - "block.poweradvantage.fluid_storage_tank": "Tanque de armazenamento", - "item.poweradvantage.fluid_storage_tank_item": "Tanque de armazenamento", - "block.poweradvantage.fluid_pipe": "Tubulação", - "block.poweradvantage.item_conveyor": "Transportador", - "block.poweradvantage.item_filter_block": "Bloquear filtro transportador", - "block.poweradvantage.item_filter_food": "Transportador Filtro de Alimentos", - "block.poweradvantage.item_filter_fuel": "Filtro de combustível Transportador", - "block.poweradvantage.item_filter_inventory": "Transportador Filtro", - "block.poweradvantage.item_filter_ore": "Ore Transportadora Filtro", - "block.poweradvantage.item_filter_plant": "Plantable Transportadora Filtro", - "block.poweradvantage.item_filter_smelt": "Fornalha Filtro Transportador", - "block.poweradvantage.item_filter_overflow": "Transbordamento Transportador Filtro", - "block.poweradvantage.steel_frame": "Armação de Aço", - "item.poweradvantage.starch": "Amido", - "item.poweradvantage.bioplastic_ingot": "Bioplastic lingote", - "item.poweradvantage.sprocket": "Roda Dentada", - "block.poweradvantage.fluid_metal_tank": "Tanque de Armazenamento de Aço", - "item.poweradvantage.rotator_tool": "Ferramenta de Rotação", - "block.poweradvantage.infinite_steam": "Energia a Vapor Infinito", - "block.poweradvantage.infinite_electricity": "Energia Elétrica Infinito", - "block.poweradvantage.infinite_quantum": "Energia Quantum Infinito", - "block.poweradvantage.crude_oil": "Óleo Cru", - "block.poweradvantage.still": "Destilaria", - "block.poweradvantage.refined_oil": "Óleo Refinado", - "block.poweradvantage.fluid_switch": "Válvula", - "block.poweradvantage.converter_rf_steam": "Vapor-RF Transformador", - "block.poweradvantage.converter_rf_electricity": "Electricidade-RF Transformador", - "block.poweradvantage.converter_rf_quantum": "Quantidade-RF Transformador", - "block.poweradvantage.converter_tr_electricity": "Electricidade-EU Transformador", - "block.poweradvantage.fluid_pipe_terminal": "Tubulação" -} diff --git a/src/main/resources/assets/poweradvantage/lang/zh_cn.json b/src/main/resources/assets/poweradvantage/lang/zh_cn.json deleted file mode 100644 index b8c066bb..00000000 --- a/src/main/resources/assets/poweradvantage/lang/zh_cn.json +++ /dev/null @@ -1,75 +0,0 @@ -{ - "language_support_goals": "english (en_US,en_EN,en_CA,en_GB, en_AU, en_PT), spanish (es_MX,es_ES), chinese (zh_CN), japanese (ja_JA), portugese (pt_BR), german (de_DE), italian (it_IT), korean (ko_KR)", - "nei.poweradvantage.recipehandler.shapelessfurnace.name": "大熔炉(无形的)", - "nei.poweradvantage.recipehandler.shapedfurnace.name": "大熔炉(有形的)", - "tooltip.poweradvantage.empty": "空", - "tooltip.poweradvantage.buckets_of": "%x水桶的%y", - "itemGroup.poweradvantage": "能量优势", - "tile.poweradvantage.fluid_drain.name": "抽水机", - "tile.poweradvantage.fluid_discharge.name": "排液器", - "tile.poweradvantage.fluid_storage_tank.name": "便携式液体储罐", - "item.poweradvantage.fluid_storage_tank_item.name": "便携式液体储罐", - "tile.poweradvantage.fluid_pipe.name": "液体管", - "tile.poweradvantage.item_conveyor.name": "输送机", - "tile.poweradvantage.item_filter_block.name": "方块过滤输送机", - "tile.poweradvantage.item_filter_food.name": "食品过滤输送机", - "tile.poweradvantage.item_filter_fuel.name": "燃料过滤输送机", - "tile.poweradvantage.item_filter_inventory.name": "选择过滤输送机", - "tile.poweradvantage.item_filter_ore.name": "矿物过滤输送机", - "tile.poweradvantage.item_filter_plant.name": "种子过滤输送机", - "tile.poweradvantage.item_filter_smelt.name": "熔炉过滤输送机", - "tile.poweradvantage.item_filter_overflow.name": "溢出过滤输送机", - "tile.poweradvantage.steel_frame.name": "钢框架", - "item.poweradvantage.starch.name": "淀粉", - "item.poweradvantage.bioplastic_ingot.name": "生物塑料锭", - "item.poweradvantage.sprocket.name": "链轮", - "tile.poweradvantage.fluid_metal_tank.name": "金属液罐", - "item.poweradvantage.rotator_tool.name": "旋转扳手", - "tile.poweradvantage.infinite_steam.name": "无限蒸汽动力", - "tile.poweradvantage.infinite_electricity.name": "无限电力", - "tile.poweradvantage.infinite_quantum.name": "无限量子动力", - "tile.poweradvantage.crude_oil.name": "原油", - "fluid.poweradvantage.crude_oil": "原油", - "item.bucket.crude_oil.name": "原油桶", - "tile.poweradvantage.still.name": "酒廠", - "tile.poweradvantage.refined_oil.name": "成品油", - "fluid.poweradvantage.refined_oil": "成品油", - "item.bucket.refined_oil.name": "成品油的桶", - "tile.poweradvantage.fluid_switch.name": "閥", - "tile.poweradvantage.converter_rf_steam.name": "蒸汽-RF 變壓器", - "tile.poweradvantage.converter_rf_electricity.name": "電力-RF 變壓器", - "tile.poweradvantage.converter_rf_quantum.name": "量子-RF 變壓器", - "tile.poweradvantage.converter_tr_electricity.name": "電力-EU 變壓器", - "block.poweradvantage.fluid_drain": "抽水机", - "block.poweradvantage.fluid_discharge": "排液器", - "block.poweradvantage.fluid_storage_tank": "便携式液体储罐", - "item.poweradvantage.fluid_storage_tank_item": "便携式液体储罐", - "block.poweradvantage.fluid_pipe": "液体管", - "block.poweradvantage.item_conveyor": "输送机", - "block.poweradvantage.item_filter_block": "方块过滤输送机", - "block.poweradvantage.item_filter_food": "食品过滤输送机", - "block.poweradvantage.item_filter_fuel": "燃料过滤输送机", - "block.poweradvantage.item_filter_inventory": "选择过滤输送机", - "block.poweradvantage.item_filter_ore": "矿物过滤输送机", - "block.poweradvantage.item_filter_plant": "种子过滤输送机", - "block.poweradvantage.item_filter_smelt": "熔炉过滤输送机", - "block.poweradvantage.item_filter_overflow": "溢出过滤输送机", - "block.poweradvantage.steel_frame": "钢框架", - "item.poweradvantage.starch": "淀粉", - "item.poweradvantage.bioplastic_ingot": "生物塑料锭", - "item.poweradvantage.sprocket": "链轮", - "block.poweradvantage.fluid_metal_tank": "金属液罐", - "item.poweradvantage.rotator_tool": "旋转扳手", - "block.poweradvantage.infinite_steam": "无限蒸汽动力", - "block.poweradvantage.infinite_electricity": "无限电力", - "block.poweradvantage.infinite_quantum": "无限量子动力", - "block.poweradvantage.crude_oil": "原油", - "block.poweradvantage.still": "酒廠", - "block.poweradvantage.refined_oil": "成品油", - "block.poweradvantage.fluid_switch": "閥", - "block.poweradvantage.converter_rf_steam": "蒸汽-RF 變壓器", - "block.poweradvantage.converter_rf_electricity": "電力-RF 變壓器", - "block.poweradvantage.converter_rf_quantum": "量子-RF 變壓器", - "block.poweradvantage.converter_tr_electricity": "電力-EU 變壓器", - "block.poweradvantage.fluid_pipe_terminal": "液体管" -} diff --git a/src/main/resources/assets/poweradvantage/models/block/converter_tr_electricity.json b/src/main/resources/assets/poweradvantage/models/block/converter_tr_electricity.json deleted file mode 100644 index 7dff7e5a..00000000 --- a/src/main/resources/assets/poweradvantage/models/block/converter_tr_electricity.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "parent": "block/cube_all", - "textures": { - "all": "poweradvantage:blocks/techreborn_converter" - } -} diff --git a/src/main/resources/assets/poweradvantage/models/block/fluid_discharge.json b/src/main/resources/assets/poweradvantage/models/block/fluid_discharge.json deleted file mode 100644 index df0fc23e..00000000 --- a/src/main/resources/assets/poweradvantage/models/block/fluid_discharge.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "parent": "block/cube_bottom_top", - "textures": { - "top": "poweradvantage:blocks/fluid_discharge_side", - "bottom": "poweradvantage:blocks/fluid_discharge_face", - "side": "poweradvantage:blocks/fluid_discharge_side" - } -} \ No newline at end of file diff --git a/src/main/resources/assets/poweradvantage/models/block/fluid_drain.json b/src/main/resources/assets/poweradvantage/models/block/fluid_drain.json deleted file mode 100644 index 93445c16..00000000 --- a/src/main/resources/assets/poweradvantage/models/block/fluid_drain.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "parent": "block/cube_bottom_top", - "textures": { - "top": "poweradvantage:blocks/fluid_drain_face", - "bottom": "poweradvantage:blocks/fluid_drain_side", - "side": "poweradvantage:blocks/fluid_drain_side" - } -} \ No newline at end of file diff --git a/src/main/resources/assets/poweradvantage/models/block/fluid_pipe_0.json b/src/main/resources/assets/poweradvantage/models/block/fluid_pipe_0.json deleted file mode 100644 index 25307680..00000000 --- a/src/main/resources/assets/poweradvantage/models/block/fluid_pipe_0.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "parent": "poweradvantage:block/pipe4_0", - "textures": { - "texture": "poweradvantage:blocks/fluid_pipe", - "particle": "poweradvantage:materials/iron" - } -} diff --git a/src/main/resources/assets/poweradvantage/models/block/fluid_pipe_densuw.json b/src/main/resources/assets/poweradvantage/models/block/fluid_pipe_densuw.json deleted file mode 100644 index b27c5e3b..00000000 --- a/src/main/resources/assets/poweradvantage/models/block/fluid_pipe_densuw.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "parent": "poweradvantage:block/pipe4_densuw", - "textures": { - "texture": "poweradvantage:blocks/fluid_pipe", - "particle": "poweradvantage:materials/iron" - } -} diff --git a/src/main/resources/assets/poweradvantage/models/block/fluid_pipe_desuw.json b/src/main/resources/assets/poweradvantage/models/block/fluid_pipe_desuw.json deleted file mode 100644 index b28fbf1a..00000000 --- a/src/main/resources/assets/poweradvantage/models/block/fluid_pipe_desuw.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "parent": "poweradvantage:block/pipe4_desuw", - "textures": { - "texture": "poweradvantage:blocks/fluid_pipe", - "particle": "poweradvantage:materials/iron" - } -} diff --git a/src/main/resources/assets/poweradvantage/models/block/fluid_pipe_dnu.json b/src/main/resources/assets/poweradvantage/models/block/fluid_pipe_dnu.json deleted file mode 100644 index 58ad993c..00000000 --- a/src/main/resources/assets/poweradvantage/models/block/fluid_pipe_dnu.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "parent": "poweradvantage:block/pipe4_dnu", - "textures": { - "texture": "poweradvantage:blocks/fluid_pipe", - "particle": "poweradvantage:materials/iron" - } -} diff --git a/src/main/resources/assets/poweradvantage/models/block/fluid_pipe_ensw.json b/src/main/resources/assets/poweradvantage/models/block/fluid_pipe_ensw.json deleted file mode 100644 index f909d919..00000000 --- a/src/main/resources/assets/poweradvantage/models/block/fluid_pipe_ensw.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "parent": "poweradvantage:block/pipe4_ensw", - "textures": { - "texture": "poweradvantage:blocks/fluid_pipe", - "particle": "poweradvantage:materials/iron" - } -} diff --git a/src/main/resources/assets/poweradvantage/models/block/fluid_pipe_n.json b/src/main/resources/assets/poweradvantage/models/block/fluid_pipe_n.json deleted file mode 100644 index 549fa775..00000000 --- a/src/main/resources/assets/poweradvantage/models/block/fluid_pipe_n.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "parent": "poweradvantage:block/pipe4_n", - "textures": { - "texture": "poweradvantage:blocks/fluid_pipe", - "particle": "poweradvantage:materials/iron" - } -} diff --git a/src/main/resources/assets/poweradvantage/models/block/fluid_pipe_ns.json b/src/main/resources/assets/poweradvantage/models/block/fluid_pipe_ns.json deleted file mode 100644 index 46b2b21e..00000000 --- a/src/main/resources/assets/poweradvantage/models/block/fluid_pipe_ns.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "parent": "poweradvantage:block/pipe4_ns", - "textures": { - "texture": "poweradvantage:blocks/fluid_pipe", - "particle": "poweradvantage:materials/iron" - } -} diff --git a/src/main/resources/assets/poweradvantage/models/block/fluid_pipe_nsuw.json b/src/main/resources/assets/poweradvantage/models/block/fluid_pipe_nsuw.json deleted file mode 100644 index a2efd485..00000000 --- a/src/main/resources/assets/poweradvantage/models/block/fluid_pipe_nsuw.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "parent": "poweradvantage:block/pipe4_nsuw", - "textures": { - "texture": "poweradvantage:blocks/fluid_pipe", - "particle": "poweradvantage:materials/iron" - } -} diff --git a/src/main/resources/assets/poweradvantage/models/block/fluid_pipe_nsw.json b/src/main/resources/assets/poweradvantage/models/block/fluid_pipe_nsw.json deleted file mode 100644 index a4d12d0a..00000000 --- a/src/main/resources/assets/poweradvantage/models/block/fluid_pipe_nsw.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "parent": "poweradvantage:block/pipe4_nsw", - "textures": { - "texture": "poweradvantage:blocks/fluid_pipe", - "particle": "poweradvantage:materials/iron" - } -} diff --git a/src/main/resources/assets/poweradvantage/models/block/fluid_pipe_nuw.json b/src/main/resources/assets/poweradvantage/models/block/fluid_pipe_nuw.json deleted file mode 100644 index 2c6730c8..00000000 --- a/src/main/resources/assets/poweradvantage/models/block/fluid_pipe_nuw.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "parent": "poweradvantage:block/pipe4_nuw", - "textures": { - "texture": "poweradvantage:blocks/fluid_pipe", - "particle": "poweradvantage:materials/iron" - } -} diff --git a/src/main/resources/assets/poweradvantage/models/block/fluid_pipe_nw.json b/src/main/resources/assets/poweradvantage/models/block/fluid_pipe_nw.json deleted file mode 100644 index 03097f73..00000000 --- a/src/main/resources/assets/poweradvantage/models/block/fluid_pipe_nw.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "parent": "poweradvantage:block/pipe4_nw", - "textures": { - "texture": "poweradvantage:blocks/fluid_pipe", - "particle": "poweradvantage:materials/iron" - } -} diff --git a/src/main/resources/assets/poweradvantage/models/block/fluid_switch_off.json b/src/main/resources/assets/poweradvantage/models/block/fluid_switch_off.json deleted file mode 100644 index 99376fe2..00000000 --- a/src/main/resources/assets/poweradvantage/models/block/fluid_switch_off.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "parent": "block/cube_all", - "textures": { - "all": "poweradvantage:blocks/fluid_switch_off", - "particle": "poweradvantage:materials/steel" - } -} diff --git a/src/main/resources/assets/poweradvantage/models/block/fluid_switch_on.json b/src/main/resources/assets/poweradvantage/models/block/fluid_switch_on.json deleted file mode 100644 index a09edb76..00000000 --- a/src/main/resources/assets/poweradvantage/models/block/fluid_switch_on.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "parent": "block/cube_all", - "textures": { - "all": "poweradvantage:blocks/fluid_switch_on", - "particle": "poweradvantage:materials/steel" - } -} diff --git a/src/main/resources/assets/poweradvantage/models/block/item_conveyor.json b/src/main/resources/assets/poweradvantage/models/block/item_conveyor.json deleted file mode 100644 index f176d901..00000000 --- a/src/main/resources/assets/poweradvantage/models/block/item_conveyor.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "parent": "poweradvantage:block/conveyor_base", - "textures": { - "top": "poweradvantage:blocks/item_conveyor_top", - "bottom": "poweradvantage:blocks/item_conveyor_top", - "side": "poweradvantage:blocks/item_conveyor_side", - "end": "poweradvantage:blocks/item_conveyor_end", - "rim": "poweradvantage:materials/steel" - } -} diff --git a/src/main/resources/assets/poweradvantage/models/block/item_filter_block.json b/src/main/resources/assets/poweradvantage/models/block/item_filter_block.json deleted file mode 100644 index 0d2c3a62..00000000 --- a/src/main/resources/assets/poweradvantage/models/block/item_filter_block.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "parent": "poweradvantage:block/conveyor_base", - "textures": { - "top": "poweradvantage:blocks/item_conveyor_top", - "bottom": "poweradvantage:blocks/filter_bottom", - "side": "poweradvantage:blocks/filter_side_block", - "end": "poweradvantage:blocks/item_conveyor_end", - "rim": "poweradvantage:materials/steel" - } -} diff --git a/src/main/resources/assets/poweradvantage/models/block/item_filter_food.json b/src/main/resources/assets/poweradvantage/models/block/item_filter_food.json deleted file mode 100644 index 2c1f6589..00000000 --- a/src/main/resources/assets/poweradvantage/models/block/item_filter_food.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "parent": "poweradvantage:block/conveyor_base", - "textures": { - "top": "poweradvantage:blocks/item_conveyor_top", - "bottom": "poweradvantage:blocks/filter_bottom", - "side": "poweradvantage:blocks/filter_side_food", - "end": "poweradvantage:blocks/item_conveyor_end", - "rim": "poweradvantage:materials/steel" - } -} diff --git a/src/main/resources/assets/poweradvantage/models/block/item_filter_fuel.json b/src/main/resources/assets/poweradvantage/models/block/item_filter_fuel.json deleted file mode 100644 index d12bdefb..00000000 --- a/src/main/resources/assets/poweradvantage/models/block/item_filter_fuel.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "parent": "poweradvantage:block/conveyor_base", - "textures": { - "top": "poweradvantage:blocks/item_conveyor_top", - "bottom": "poweradvantage:blocks/filter_bottom", - "side": "poweradvantage:blocks/filter_side_fuel", - "end": "poweradvantage:blocks/item_conveyor_end", - "rim": "poweradvantage:materials/steel" - } -} diff --git a/src/main/resources/assets/poweradvantage/models/block/item_filter_inventory.json b/src/main/resources/assets/poweradvantage/models/block/item_filter_inventory.json deleted file mode 100644 index 45200ce2..00000000 --- a/src/main/resources/assets/poweradvantage/models/block/item_filter_inventory.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "parent": "poweradvantage:block/conveyor_base", - "textures": { - "top": "poweradvantage:blocks/item_conveyor_top", - "bottom": "poweradvantage:blocks/filter_bottom", - "side": "poweradvantage:blocks/filter_side_inventory", - "end": "poweradvantage:blocks/item_conveyor_end", - "rim": "poweradvantage:materials/steel" - } -} diff --git a/src/main/resources/assets/poweradvantage/models/block/item_filter_ore.json b/src/main/resources/assets/poweradvantage/models/block/item_filter_ore.json deleted file mode 100644 index 26dbe01c..00000000 --- a/src/main/resources/assets/poweradvantage/models/block/item_filter_ore.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "parent": "poweradvantage:block/conveyor_base", - "textures": { - "top": "poweradvantage:blocks/item_conveyor_top", - "bottom": "poweradvantage:blocks/filter_bottom", - "side": "poweradvantage:blocks/filter_side_ore", - "end": "poweradvantage:blocks/item_conveyor_end", - "rim": "poweradvantage:materials/steel" - } -} diff --git a/src/main/resources/assets/poweradvantage/models/block/item_filter_overflow.json b/src/main/resources/assets/poweradvantage/models/block/item_filter_overflow.json deleted file mode 100644 index 8abd3a4b..00000000 --- a/src/main/resources/assets/poweradvantage/models/block/item_filter_overflow.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "parent": "poweradvantage:block/conveyor_base", - "textures": { - "top": "poweradvantage:blocks/item_conveyor_top", - "bottom": "poweradvantage:blocks/filter_bottom", - "side": "poweradvantage:blocks/filter_side_overflow", - "end": "poweradvantage:blocks/item_conveyor_end", - "rim": "poweradvantage:materials/steel" - } -} diff --git a/src/main/resources/assets/poweradvantage/models/block/item_filter_plant.json b/src/main/resources/assets/poweradvantage/models/block/item_filter_plant.json deleted file mode 100644 index 4d16d31e..00000000 --- a/src/main/resources/assets/poweradvantage/models/block/item_filter_plant.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "parent": "poweradvantage:block/conveyor_base", - "textures": { - "top": "poweradvantage:blocks/item_conveyor_top", - "bottom": "poweradvantage:blocks/filter_bottom", - "side": "poweradvantage:blocks/filter_side_plantable", - "end": "poweradvantage:blocks/item_conveyor_end", - "rim": "poweradvantage:materials/steel" - } -} diff --git a/src/main/resources/assets/poweradvantage/models/block/item_filter_smelt.json b/src/main/resources/assets/poweradvantage/models/block/item_filter_smelt.json deleted file mode 100644 index 49deac1d..00000000 --- a/src/main/resources/assets/poweradvantage/models/block/item_filter_smelt.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "parent": "poweradvantage:block/conveyor_base", - "textures": { - "top": "poweradvantage:blocks/item_conveyor_top", - "bottom": "poweradvantage:blocks/filter_bottom", - "side": "poweradvantage:blocks/filter_side_smeltable", - "end": "poweradvantage:blocks/item_conveyor_end", - "rim": "poweradvantage:materials/steel" - } -} diff --git a/src/main/resources/assets/poweradvantage/models/item/bioplastic_ingot.json b/src/main/resources/assets/poweradvantage/models/item/bioplastic_ingot.json deleted file mode 100644 index 8c08c41c..00000000 --- a/src/main/resources/assets/poweradvantage/models/item/bioplastic_ingot.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "parent": "item/generated", - "textures": { - "layer0": "poweradvantage:items/bioplastic_ingot" - } -} \ No newline at end of file diff --git a/src/main/resources/assets/poweradvantage/models/item/bucket_crude_oil.json b/src/main/resources/assets/poweradvantage/models/item/bucket_crude_oil.json deleted file mode 100644 index 2d783539..00000000 --- a/src/main/resources/assets/poweradvantage/models/item/bucket_crude_oil.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "parent": "item/generated", - "textures": { - "layer0": "poweradvantage:items/bucket_crude_oil" - } -} diff --git a/src/main/resources/assets/poweradvantage/models/item/bucket_refined_oil.json b/src/main/resources/assets/poweradvantage/models/item/bucket_refined_oil.json deleted file mode 100644 index eb646820..00000000 --- a/src/main/resources/assets/poweradvantage/models/item/bucket_refined_oil.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "parent": "item/generated", - "textures": { - "layer0": "poweradvantage:items/bucket_refined_oil" - } -} diff --git a/src/main/resources/assets/poweradvantage/models/item/converter_rf_electricity.json b/src/main/resources/assets/poweradvantage/models/item/converter_rf_electricity.json deleted file mode 100644 index b9b04298..00000000 --- a/src/main/resources/assets/poweradvantage/models/item/converter_rf_electricity.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "parent": "poweradvantage:block/converter_rf_electricity" -} diff --git a/src/main/resources/assets/poweradvantage/models/item/converter_rf_quantum.json b/src/main/resources/assets/poweradvantage/models/item/converter_rf_quantum.json deleted file mode 100644 index ca2c0b82..00000000 --- a/src/main/resources/assets/poweradvantage/models/item/converter_rf_quantum.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "parent": "poweradvantage:block/converter_rf_quantum" -} diff --git a/src/main/resources/assets/poweradvantage/models/item/converter_rf_steam.json b/src/main/resources/assets/poweradvantage/models/item/converter_rf_steam.json deleted file mode 100644 index 1ca73e42..00000000 --- a/src/main/resources/assets/poweradvantage/models/item/converter_rf_steam.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "parent": "poweradvantage:block/converter_rf_steam" -} diff --git a/src/main/resources/assets/poweradvantage/models/item/converter_tr_electricity.json b/src/main/resources/assets/poweradvantage/models/item/converter_tr_electricity.json deleted file mode 100644 index 9a7a15f8..00000000 --- a/src/main/resources/assets/poweradvantage/models/item/converter_tr_electricity.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "parent": "poweradvantage:block/converter_tr_electricity" -} diff --git a/src/main/resources/assets/poweradvantage/models/item/crude_oil.json b/src/main/resources/assets/poweradvantage/models/item/crude_oil.json deleted file mode 100644 index 79fdb9e9..00000000 --- a/src/main/resources/assets/poweradvantage/models/item/crude_oil.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "parent": "poweradvantage:item/crude_oil_bucket" -} diff --git a/src/main/resources/assets/poweradvantage/models/item/fluid_discharge.json b/src/main/resources/assets/poweradvantage/models/item/fluid_discharge.json deleted file mode 100644 index e0bcaeee..00000000 --- a/src/main/resources/assets/poweradvantage/models/item/fluid_discharge.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "parent": "poweradvantage:block/fluid_discharge" -} \ No newline at end of file diff --git a/src/main/resources/assets/poweradvantage/models/item/fluid_drain.json b/src/main/resources/assets/poweradvantage/models/item/fluid_drain.json deleted file mode 100644 index fc987457..00000000 --- a/src/main/resources/assets/poweradvantage/models/item/fluid_drain.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "parent": "poweradvantage:block/fluid_drain" -} \ No newline at end of file diff --git a/src/main/resources/assets/poweradvantage/models/item/fluid_metal_tank.json b/src/main/resources/assets/poweradvantage/models/item/fluid_metal_tank.json deleted file mode 100644 index 97ecaa98..00000000 --- a/src/main/resources/assets/poweradvantage/models/item/fluid_metal_tank.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "parent": "poweradvantage:block/fluid_metal_tank" -} \ No newline at end of file diff --git a/src/main/resources/assets/poweradvantage/models/item/fluid_pipe.json b/src/main/resources/assets/poweradvantage/models/item/fluid_pipe.json deleted file mode 100644 index 097b7358..00000000 --- a/src/main/resources/assets/poweradvantage/models/item/fluid_pipe.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "parent": "poweradvantage:block/fluid_pipe_ns", - "ambientocclusion": false -} \ No newline at end of file diff --git a/src/main/resources/assets/poweradvantage/models/item/fluid_pipe_terminal.json b/src/main/resources/assets/poweradvantage/models/item/fluid_pipe_terminal.json deleted file mode 100644 index 097b7358..00000000 --- a/src/main/resources/assets/poweradvantage/models/item/fluid_pipe_terminal.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "parent": "poweradvantage:block/fluid_pipe_ns", - "ambientocclusion": false -} \ No newline at end of file diff --git a/src/main/resources/assets/poweradvantage/models/item/fluid_storage_tank.json b/src/main/resources/assets/poweradvantage/models/item/fluid_storage_tank.json deleted file mode 100644 index a337b200..00000000 --- a/src/main/resources/assets/poweradvantage/models/item/fluid_storage_tank.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "parent": "poweradvantage:block/fluid_storage_tank", - "ambientocclusion": false -} \ No newline at end of file diff --git a/src/main/resources/assets/poweradvantage/models/item/fluid_switch.json b/src/main/resources/assets/poweradvantage/models/item/fluid_switch.json deleted file mode 100644 index f00c5426..00000000 --- a/src/main/resources/assets/poweradvantage/models/item/fluid_switch.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "parent": "poweradvantage:block/fluid_switch_on" -} \ No newline at end of file diff --git a/src/main/resources/assets/poweradvantage/models/item/infinite_electricity.json b/src/main/resources/assets/poweradvantage/models/item/infinite_electricity.json deleted file mode 100644 index 5b216c85..00000000 --- a/src/main/resources/assets/poweradvantage/models/item/infinite_electricity.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "parent": "poweradvantage:block/infinite_electricity" -} \ No newline at end of file diff --git a/src/main/resources/assets/poweradvantage/models/item/infinite_quantum.json b/src/main/resources/assets/poweradvantage/models/item/infinite_quantum.json deleted file mode 100644 index 03aab32c..00000000 --- a/src/main/resources/assets/poweradvantage/models/item/infinite_quantum.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "parent": "poweradvantage:block/infinite_quantum" -} \ No newline at end of file diff --git a/src/main/resources/assets/poweradvantage/models/item/infinite_steam.json b/src/main/resources/assets/poweradvantage/models/item/infinite_steam.json deleted file mode 100644 index 231eb2ca..00000000 --- a/src/main/resources/assets/poweradvantage/models/item/infinite_steam.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "parent": "poweradvantage:block/infinite_steam" -} \ No newline at end of file diff --git a/src/main/resources/assets/poweradvantage/models/item/item_conveyor.json b/src/main/resources/assets/poweradvantage/models/item/item_conveyor.json deleted file mode 100644 index 4fa32a5d..00000000 --- a/src/main/resources/assets/poweradvantage/models/item/item_conveyor.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "parent": "poweradvantage:block/item_conveyor" -} \ No newline at end of file diff --git a/src/main/resources/assets/poweradvantage/models/item/item_filter_block.json b/src/main/resources/assets/poweradvantage/models/item/item_filter_block.json deleted file mode 100644 index 0e5aca23..00000000 --- a/src/main/resources/assets/poweradvantage/models/item/item_filter_block.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "parent": "poweradvantage:block/item_filter_block" -} \ No newline at end of file diff --git a/src/main/resources/assets/poweradvantage/models/item/item_filter_food.json b/src/main/resources/assets/poweradvantage/models/item/item_filter_food.json deleted file mode 100644 index f238e136..00000000 --- a/src/main/resources/assets/poweradvantage/models/item/item_filter_food.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "parent": "poweradvantage:block/item_filter_food" -} \ No newline at end of file diff --git a/src/main/resources/assets/poweradvantage/models/item/item_filter_fuel.json b/src/main/resources/assets/poweradvantage/models/item/item_filter_fuel.json deleted file mode 100644 index 4fb288b6..00000000 --- a/src/main/resources/assets/poweradvantage/models/item/item_filter_fuel.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "parent": "poweradvantage:block/item_filter_fuel" -} \ No newline at end of file diff --git a/src/main/resources/assets/poweradvantage/models/item/item_filter_inventory.json b/src/main/resources/assets/poweradvantage/models/item/item_filter_inventory.json deleted file mode 100644 index 1e3a7703..00000000 --- a/src/main/resources/assets/poweradvantage/models/item/item_filter_inventory.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "parent": "poweradvantage:block/item_filter_inventory" -} \ No newline at end of file diff --git a/src/main/resources/assets/poweradvantage/models/item/item_filter_ore.json b/src/main/resources/assets/poweradvantage/models/item/item_filter_ore.json deleted file mode 100644 index ba5c859c..00000000 --- a/src/main/resources/assets/poweradvantage/models/item/item_filter_ore.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "parent": "poweradvantage:block/item_filter_ore" -} \ No newline at end of file diff --git a/src/main/resources/assets/poweradvantage/models/item/item_filter_overflow.json b/src/main/resources/assets/poweradvantage/models/item/item_filter_overflow.json deleted file mode 100644 index 92ae073c..00000000 --- a/src/main/resources/assets/poweradvantage/models/item/item_filter_overflow.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "parent": "poweradvantage:block/item_filter_overflow" -} \ No newline at end of file diff --git a/src/main/resources/assets/poweradvantage/models/item/item_filter_plant.json b/src/main/resources/assets/poweradvantage/models/item/item_filter_plant.json deleted file mode 100644 index 74d98116..00000000 --- a/src/main/resources/assets/poweradvantage/models/item/item_filter_plant.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "parent": "poweradvantage:block/item_filter_plant" -} \ No newline at end of file diff --git a/src/main/resources/assets/poweradvantage/models/item/item_filter_smelt.json b/src/main/resources/assets/poweradvantage/models/item/item_filter_smelt.json deleted file mode 100644 index d4f0bc20..00000000 --- a/src/main/resources/assets/poweradvantage/models/item/item_filter_smelt.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "parent": "poweradvantage:block/item_filter_smelt" -} \ No newline at end of file diff --git a/src/main/resources/assets/poweradvantage/models/item/refined_oil.json b/src/main/resources/assets/poweradvantage/models/item/refined_oil.json deleted file mode 100644 index 0a841a81..00000000 --- a/src/main/resources/assets/poweradvantage/models/item/refined_oil.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "parent": "poweradvantage:item/refined_oil_bucket" -} diff --git a/src/main/resources/assets/poweradvantage/models/item/steel_frame.json b/src/main/resources/assets/poweradvantage/models/item/steel_frame.json deleted file mode 100644 index e87a33bb..00000000 --- a/src/main/resources/assets/poweradvantage/models/item/steel_frame.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "parent": "poweradvantage:block/steel_frame" -} diff --git a/src/main/resources/assets/poweradvantage/models/item/still.json b/src/main/resources/assets/poweradvantage/models/item/still.json deleted file mode 100644 index e70ea2ae..00000000 --- a/src/main/resources/assets/poweradvantage/models/item/still.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "parent": "poweradvantage:block/still_off" -} \ No newline at end of file diff --git a/src/main/resources/coremods/poweradvantage_115_migration.js b/src/main/resources/coremods/poweradvantage_115_migration.js index 1de8cc2e..d7ee1bcc 100644 --- a/src/main/resources/coremods/poweradvantage_115_migration.js +++ b/src/main/resources/coremods/poweradvantage_115_migration.js @@ -7,7 +7,7 @@ var MethodInsnNode = Java.type('org.objectweb.asm.tree.MethodInsnNode'); var VarInsnNode = Java.type('org.objectweb.asm.tree.VarInsnNode'); // Only the pre-datafix migration needs bytecode integration on Forge 1.15. -var hook = 'zone/moddev/mc/poweradvantage/migration/LegacyWorldDataHook'; +var hook = 'zone/moddev/mc/basepower/migration/LegacyWorldDataHook'; function initializeCoreMod() { return { diff --git a/src/main/resources/data/poweradvantage/advancements/recipes/bioplastic_from_starch.json b/src/main/resources/data/basepower/advancements/recipes/bioplastic_from_starch.json similarity index 75% rename from src/main/resources/data/poweradvantage/advancements/recipes/bioplastic_from_starch.json rename to src/main/resources/data/basepower/advancements/recipes/bioplastic_from_starch.json index b12696d4..6fa840c2 100644 --- a/src/main/resources/data/poweradvantage/advancements/recipes/bioplastic_from_starch.json +++ b/src/main/resources/data/basepower/advancements/recipes/bioplastic_from_starch.json @@ -6,7 +6,7 @@ "conditions": { "items": [ { - "item": "poweradvantage:starch" + "item": "basepower:starch" } ] } @@ -14,7 +14,7 @@ "has_recipe": { "trigger": "minecraft:recipe_unlocked", "conditions": { - "recipe": "poweradvantage:bioplastic_from_starch" + "recipe": "basepower:bioplastic_from_starch" } } }, @@ -26,7 +26,7 @@ ], "rewards": { "recipes": [ - "poweradvantage:bioplastic_from_starch" + "basepower:bioplastic_from_starch" ] } } diff --git a/src/main/resources/data/poweradvantage/advancements/recipes/converter_rf_electricity.json b/src/main/resources/data/basepower/advancements/recipes/converter_rf_electricity.json similarity index 89% rename from src/main/resources/data/poweradvantage/advancements/recipes/converter_rf_electricity.json rename to src/main/resources/data/basepower/advancements/recipes/converter_rf_electricity.json index fdb15ac4..db787e7f 100644 --- a/src/main/resources/data/poweradvantage/advancements/recipes/converter_rf_electricity.json +++ b/src/main/resources/data/basepower/advancements/recipes/converter_rf_electricity.json @@ -34,7 +34,7 @@ "has_recipe": { "trigger": "minecraft:recipe_unlocked", "conditions": { - "recipe": "poweradvantage:converter_rf_electricity" + "recipe": "basepower:converter_rf_electricity" } } }, @@ -48,7 +48,7 @@ ], "rewards": { "recipes": [ - "poweradvantage:converter_rf_electricity" + "basepower:converter_rf_electricity" ] } } diff --git a/src/main/resources/data/poweradvantage/advancements/recipes/converter_rf_quantum.json b/src/main/resources/data/basepower/advancements/recipes/converter_rf_quantum.json similarity index 90% rename from src/main/resources/data/poweradvantage/advancements/recipes/converter_rf_quantum.json rename to src/main/resources/data/basepower/advancements/recipes/converter_rf_quantum.json index 3e740797..2b09837b 100644 --- a/src/main/resources/data/poweradvantage/advancements/recipes/converter_rf_quantum.json +++ b/src/main/resources/data/basepower/advancements/recipes/converter_rf_quantum.json @@ -34,7 +34,7 @@ "has_recipe": { "trigger": "minecraft:recipe_unlocked", "conditions": { - "recipe": "poweradvantage:converter_rf_quantum" + "recipe": "basepower:converter_rf_quantum" } } }, @@ -48,7 +48,7 @@ ], "rewards": { "recipes": [ - "poweradvantage:converter_rf_quantum" + "basepower:converter_rf_quantum" ] } } diff --git a/src/main/resources/data/poweradvantage/advancements/recipes/converter_rf_steam.json b/src/main/resources/data/basepower/advancements/recipes/converter_rf_steam.json similarity index 90% rename from src/main/resources/data/poweradvantage/advancements/recipes/converter_rf_steam.json rename to src/main/resources/data/basepower/advancements/recipes/converter_rf_steam.json index 990200c0..f8ba0af5 100644 --- a/src/main/resources/data/poweradvantage/advancements/recipes/converter_rf_steam.json +++ b/src/main/resources/data/basepower/advancements/recipes/converter_rf_steam.json @@ -34,7 +34,7 @@ "has_recipe": { "trigger": "minecraft:recipe_unlocked", "conditions": { - "recipe": "poweradvantage:converter_rf_steam" + "recipe": "basepower:converter_rf_steam" } } }, @@ -48,7 +48,7 @@ ], "rewards": { "recipes": [ - "poweradvantage:converter_rf_steam" + "basepower:converter_rf_steam" ] } } diff --git a/src/main/resources/data/poweradvantage/advancements/recipes/converter_tr_electricity_iron.json b/src/main/resources/data/basepower/advancements/recipes/converter_tr_electricity_iron.json similarity index 86% rename from src/main/resources/data/poweradvantage/advancements/recipes/converter_tr_electricity_iron.json rename to src/main/resources/data/basepower/advancements/recipes/converter_tr_electricity_iron.json index bd7f8c97..cc616be6 100644 --- a/src/main/resources/data/poweradvantage/advancements/recipes/converter_tr_electricity_iron.json +++ b/src/main/resources/data/basepower/advancements/recipes/converter_tr_electricity_iron.json @@ -24,7 +24,7 @@ "has_recipe": { "trigger": "minecraft:recipe_unlocked", "conditions": { - "recipe": "poweradvantage:converter_tr_electricity_iron" + "recipe": "basepower:converter_tr_electricity_iron" } } }, @@ -37,7 +37,7 @@ ], "rewards": { "recipes": [ - "poweradvantage:converter_tr_electricity_iron" + "basepower:converter_tr_electricity_iron" ] } } diff --git a/src/main/resources/data/poweradvantage/advancements/recipes/converter_tr_electricity_refined_iron.json b/src/main/resources/data/basepower/advancements/recipes/converter_tr_electricity_refined_iron.json similarity index 84% rename from src/main/resources/data/poweradvantage/advancements/recipes/converter_tr_electricity_refined_iron.json rename to src/main/resources/data/basepower/advancements/recipes/converter_tr_electricity_refined_iron.json index e8ad9a09..9ae4e5f7 100644 --- a/src/main/resources/data/poweradvantage/advancements/recipes/converter_tr_electricity_refined_iron.json +++ b/src/main/resources/data/basepower/advancements/recipes/converter_tr_electricity_refined_iron.json @@ -24,7 +24,7 @@ "has_recipe": { "trigger": "minecraft:recipe_unlocked", "conditions": { - "recipe": "poweradvantage:converter_tr_electricity_refined_iron" + "recipe": "basepower:converter_tr_electricity_refined_iron" } } }, @@ -37,7 +37,7 @@ ], "rewards": { "recipes": [ - "poweradvantage:converter_tr_electricity_refined_iron" + "basepower:converter_tr_electricity_refined_iron" ] } } diff --git a/src/main/resources/data/poweradvantage/advancements/recipes/fluid_discharge.json b/src/main/resources/data/basepower/advancements/recipes/fluid_discharge.json similarity index 92% rename from src/main/resources/data/poweradvantage/advancements/recipes/fluid_discharge.json rename to src/main/resources/data/basepower/advancements/recipes/fluid_discharge.json index 92d9a799..6eee6ff0 100644 --- a/src/main/resources/data/poweradvantage/advancements/recipes/fluid_discharge.json +++ b/src/main/resources/data/basepower/advancements/recipes/fluid_discharge.json @@ -44,7 +44,7 @@ "has_recipe": { "trigger": "minecraft:recipe_unlocked", "conditions": { - "recipe": "poweradvantage:fluid_discharge" + "recipe": "basepower:fluid_discharge" } } }, @@ -59,7 +59,7 @@ ], "rewards": { "recipes": [ - "poweradvantage:fluid_discharge" + "basepower:fluid_discharge" ] } } diff --git a/src/main/resources/data/poweradvantage/advancements/recipes/fluid_drain.json b/src/main/resources/data/basepower/advancements/recipes/fluid_drain.json similarity index 93% rename from src/main/resources/data/poweradvantage/advancements/recipes/fluid_drain.json rename to src/main/resources/data/basepower/advancements/recipes/fluid_drain.json index e3105a37..c79372f5 100644 --- a/src/main/resources/data/poweradvantage/advancements/recipes/fluid_drain.json +++ b/src/main/resources/data/basepower/advancements/recipes/fluid_drain.json @@ -44,7 +44,7 @@ "has_recipe": { "trigger": "minecraft:recipe_unlocked", "conditions": { - "recipe": "poweradvantage:fluid_drain" + "recipe": "basepower:fluid_drain" } } }, @@ -59,7 +59,7 @@ ], "rewards": { "recipes": [ - "poweradvantage:fluid_drain" + "basepower:fluid_drain" ] } } diff --git a/src/main/resources/data/poweradvantage/advancements/recipes/fluid_metal_tank_iron_normal.json b/src/main/resources/data/basepower/advancements/recipes/fluid_metal_tank_iron_normal.json similarity index 86% rename from src/main/resources/data/poweradvantage/advancements/recipes/fluid_metal_tank_iron_normal.json rename to src/main/resources/data/basepower/advancements/recipes/fluid_metal_tank_iron_normal.json index c7d0feb8..c25d54ec 100644 --- a/src/main/resources/data/poweradvantage/advancements/recipes/fluid_metal_tank_iron_normal.json +++ b/src/main/resources/data/basepower/advancements/recipes/fluid_metal_tank_iron_normal.json @@ -24,7 +24,7 @@ "has_recipe": { "trigger": "minecraft:recipe_unlocked", "conditions": { - "recipe": "poweradvantage:fluid_metal_tank_iron_normal" + "recipe": "basepower:fluid_metal_tank_iron_normal" } } }, @@ -37,7 +37,7 @@ ], "rewards": { "recipes": [ - "poweradvantage:fluid_metal_tank_iron_normal" + "basepower:fluid_metal_tank_iron_normal" ] } } diff --git a/src/main/resources/data/poweradvantage/advancements/recipes/fluid_metal_tank_steel.json b/src/main/resources/data/basepower/advancements/recipes/fluid_metal_tank_steel.json similarity index 87% rename from src/main/resources/data/poweradvantage/advancements/recipes/fluid_metal_tank_steel.json rename to src/main/resources/data/basepower/advancements/recipes/fluid_metal_tank_steel.json index 6d74fa18..98f2b0e3 100644 --- a/src/main/resources/data/poweradvantage/advancements/recipes/fluid_metal_tank_steel.json +++ b/src/main/resources/data/basepower/advancements/recipes/fluid_metal_tank_steel.json @@ -24,7 +24,7 @@ "has_recipe": { "trigger": "minecraft:recipe_unlocked", "conditions": { - "recipe": "poweradvantage:fluid_metal_tank_steel" + "recipe": "basepower:fluid_metal_tank_steel" } } }, @@ -37,7 +37,7 @@ ], "rewards": { "recipes": [ - "poweradvantage:fluid_metal_tank_steel" + "basepower:fluid_metal_tank_steel" ] } } diff --git a/src/main/resources/data/poweradvantage/advancements/recipes/fluid_pipe_copper_apocalyptic.json b/src/main/resources/data/basepower/advancements/recipes/fluid_pipe_copper_apocalyptic.json similarity index 80% rename from src/main/resources/data/poweradvantage/advancements/recipes/fluid_pipe_copper_apocalyptic.json rename to src/main/resources/data/basepower/advancements/recipes/fluid_pipe_copper_apocalyptic.json index 27009313..9ae581b8 100644 --- a/src/main/resources/data/poweradvantage/advancements/recipes/fluid_pipe_copper_apocalyptic.json +++ b/src/main/resources/data/basepower/advancements/recipes/fluid_pipe_copper_apocalyptic.json @@ -14,7 +14,7 @@ "has_recipe": { "trigger": "minecraft:recipe_unlocked", "conditions": { - "recipe": "poweradvantage:fluid_pipe_copper_apocalyptic" + "recipe": "basepower:fluid_pipe_copper_apocalyptic" } } }, @@ -26,7 +26,7 @@ ], "rewards": { "recipes": [ - "poweradvantage:fluid_pipe_copper_apocalyptic" + "basepower:fluid_pipe_copper_apocalyptic" ] } } diff --git a/src/main/resources/data/poweradvantage/advancements/recipes/fluid_pipe_copper_normal.json b/src/main/resources/data/basepower/advancements/recipes/fluid_pipe_copper_normal.json similarity index 82% rename from src/main/resources/data/poweradvantage/advancements/recipes/fluid_pipe_copper_normal.json rename to src/main/resources/data/basepower/advancements/recipes/fluid_pipe_copper_normal.json index 729c73ec..508016f9 100644 --- a/src/main/resources/data/poweradvantage/advancements/recipes/fluid_pipe_copper_normal.json +++ b/src/main/resources/data/basepower/advancements/recipes/fluid_pipe_copper_normal.json @@ -14,7 +14,7 @@ "has_recipe": { "trigger": "minecraft:recipe_unlocked", "conditions": { - "recipe": "poweradvantage:fluid_pipe_copper_normal" + "recipe": "basepower:fluid_pipe_copper_normal" } } }, @@ -26,7 +26,7 @@ ], "rewards": { "recipes": [ - "poweradvantage:fluid_pipe_copper_normal" + "basepower:fluid_pipe_copper_normal" ] } } diff --git a/src/main/resources/data/poweradvantage/advancements/recipes/fluid_pipe_iron_apocalyptic.json b/src/main/resources/data/basepower/advancements/recipes/fluid_pipe_iron_apocalyptic.json similarity index 81% rename from src/main/resources/data/poweradvantage/advancements/recipes/fluid_pipe_iron_apocalyptic.json rename to src/main/resources/data/basepower/advancements/recipes/fluid_pipe_iron_apocalyptic.json index 23f83225..902e5684 100644 --- a/src/main/resources/data/poweradvantage/advancements/recipes/fluid_pipe_iron_apocalyptic.json +++ b/src/main/resources/data/basepower/advancements/recipes/fluid_pipe_iron_apocalyptic.json @@ -14,7 +14,7 @@ "has_recipe": { "trigger": "minecraft:recipe_unlocked", "conditions": { - "recipe": "poweradvantage:fluid_pipe_iron_apocalyptic" + "recipe": "basepower:fluid_pipe_iron_apocalyptic" } } }, @@ -26,7 +26,7 @@ ], "rewards": { "recipes": [ - "poweradvantage:fluid_pipe_iron_apocalyptic" + "basepower:fluid_pipe_iron_apocalyptic" ] } } diff --git a/src/main/resources/data/poweradvantage/advancements/recipes/fluid_pipe_iron_normal.json b/src/main/resources/data/basepower/advancements/recipes/fluid_pipe_iron_normal.json similarity index 82% rename from src/main/resources/data/poweradvantage/advancements/recipes/fluid_pipe_iron_normal.json rename to src/main/resources/data/basepower/advancements/recipes/fluid_pipe_iron_normal.json index 3e073674..69dfe6cb 100644 --- a/src/main/resources/data/poweradvantage/advancements/recipes/fluid_pipe_iron_normal.json +++ b/src/main/resources/data/basepower/advancements/recipes/fluid_pipe_iron_normal.json @@ -14,7 +14,7 @@ "has_recipe": { "trigger": "minecraft:recipe_unlocked", "conditions": { - "recipe": "poweradvantage:fluid_pipe_iron_normal" + "recipe": "basepower:fluid_pipe_iron_normal" } } }, @@ -26,7 +26,7 @@ ], "rewards": { "recipes": [ - "poweradvantage:fluid_pipe_iron_normal" + "basepower:fluid_pipe_iron_normal" ] } } diff --git a/src/main/resources/data/poweradvantage/advancements/recipes/fluid_pipe_iron_tech.json b/src/main/resources/data/basepower/advancements/recipes/fluid_pipe_iron_tech.json similarity index 83% rename from src/main/resources/data/poweradvantage/advancements/recipes/fluid_pipe_iron_tech.json rename to src/main/resources/data/basepower/advancements/recipes/fluid_pipe_iron_tech.json index 0b9c5b1f..d9a093dc 100644 --- a/src/main/resources/data/poweradvantage/advancements/recipes/fluid_pipe_iron_tech.json +++ b/src/main/resources/data/basepower/advancements/recipes/fluid_pipe_iron_tech.json @@ -14,7 +14,7 @@ "has_recipe": { "trigger": "minecraft:recipe_unlocked", "conditions": { - "recipe": "poweradvantage:fluid_pipe_iron_tech" + "recipe": "basepower:fluid_pipe_iron_tech" } } }, @@ -26,7 +26,7 @@ ], "rewards": { "recipes": [ - "poweradvantage:fluid_pipe_iron_tech" + "basepower:fluid_pipe_iron_tech" ] } } diff --git a/src/main/resources/data/poweradvantage/advancements/recipes/fluid_pipe_lead_apocalyptic.json b/src/main/resources/data/basepower/advancements/recipes/fluid_pipe_lead_apocalyptic.json similarity index 81% rename from src/main/resources/data/poweradvantage/advancements/recipes/fluid_pipe_lead_apocalyptic.json rename to src/main/resources/data/basepower/advancements/recipes/fluid_pipe_lead_apocalyptic.json index 32c9450b..9ebf5a61 100644 --- a/src/main/resources/data/poweradvantage/advancements/recipes/fluid_pipe_lead_apocalyptic.json +++ b/src/main/resources/data/basepower/advancements/recipes/fluid_pipe_lead_apocalyptic.json @@ -14,7 +14,7 @@ "has_recipe": { "trigger": "minecraft:recipe_unlocked", "conditions": { - "recipe": "poweradvantage:fluid_pipe_lead_apocalyptic" + "recipe": "basepower:fluid_pipe_lead_apocalyptic" } } }, @@ -26,7 +26,7 @@ ], "rewards": { "recipes": [ - "poweradvantage:fluid_pipe_lead_apocalyptic" + "basepower:fluid_pipe_lead_apocalyptic" ] } } diff --git a/src/main/resources/data/poweradvantage/advancements/recipes/fluid_storage_tank.json b/src/main/resources/data/basepower/advancements/recipes/fluid_storage_tank.json similarity index 88% rename from src/main/resources/data/poweradvantage/advancements/recipes/fluid_storage_tank.json rename to src/main/resources/data/basepower/advancements/recipes/fluid_storage_tank.json index 4ed10ce5..93c5e276 100644 --- a/src/main/resources/data/poweradvantage/advancements/recipes/fluid_storage_tank.json +++ b/src/main/resources/data/basepower/advancements/recipes/fluid_storage_tank.json @@ -24,7 +24,7 @@ "has_recipe": { "trigger": "minecraft:recipe_unlocked", "conditions": { - "recipe": "poweradvantage:fluid_storage_tank" + "recipe": "basepower:fluid_storage_tank" } } }, @@ -37,7 +37,7 @@ ], "rewards": { "recipes": [ - "poweradvantage:fluid_storage_tank" + "basepower:fluid_storage_tank" ] } } diff --git a/src/main/resources/data/poweradvantage/advancements/recipes/fluid_switch.json b/src/main/resources/data/basepower/advancements/recipes/fluid_switch.json similarity index 91% rename from src/main/resources/data/poweradvantage/advancements/recipes/fluid_switch.json rename to src/main/resources/data/basepower/advancements/recipes/fluid_switch.json index 08e18f07..2ce73e8e 100644 --- a/src/main/resources/data/poweradvantage/advancements/recipes/fluid_switch.json +++ b/src/main/resources/data/basepower/advancements/recipes/fluid_switch.json @@ -34,7 +34,7 @@ "has_recipe": { "trigger": "minecraft:recipe_unlocked", "conditions": { - "recipe": "poweradvantage:fluid_switch" + "recipe": "basepower:fluid_switch" } } }, @@ -48,7 +48,7 @@ ], "rewards": { "recipes": [ - "poweradvantage:fluid_switch" + "basepower:fluid_switch" ] } } diff --git a/src/main/resources/data/poweradvantage/advancements/recipes/item_conveyor.json b/src/main/resources/data/basepower/advancements/recipes/item_conveyor.json similarity index 91% rename from src/main/resources/data/poweradvantage/advancements/recipes/item_conveyor.json rename to src/main/resources/data/basepower/advancements/recipes/item_conveyor.json index 604ef11f..428a5279 100644 --- a/src/main/resources/data/poweradvantage/advancements/recipes/item_conveyor.json +++ b/src/main/resources/data/basepower/advancements/recipes/item_conveyor.json @@ -34,7 +34,7 @@ "has_recipe": { "trigger": "minecraft:recipe_unlocked", "conditions": { - "recipe": "poweradvantage:item_conveyor" + "recipe": "basepower:item_conveyor" } } }, @@ -48,7 +48,7 @@ ], "rewards": { "recipes": [ - "poweradvantage:item_conveyor" + "basepower:item_conveyor" ] } } diff --git a/src/main/resources/data/poweradvantage/advancements/recipes/item_filter_block.json b/src/main/resources/data/basepower/advancements/recipes/item_filter_block.json similarity index 86% rename from src/main/resources/data/poweradvantage/advancements/recipes/item_filter_block.json rename to src/main/resources/data/basepower/advancements/recipes/item_filter_block.json index 75e1064f..1bdf6986 100644 --- a/src/main/resources/data/poweradvantage/advancements/recipes/item_filter_block.json +++ b/src/main/resources/data/basepower/advancements/recipes/item_filter_block.json @@ -6,7 +6,7 @@ "conditions": { "items": [ { - "item": "poweradvantage:item_conveyor" + "item": "basepower:item_conveyor" } ] } @@ -34,7 +34,7 @@ "has_recipe": { "trigger": "minecraft:recipe_unlocked", "conditions": { - "recipe": "poweradvantage:item_filter_block" + "recipe": "basepower:item_filter_block" } } }, @@ -48,7 +48,7 @@ ], "rewards": { "recipes": [ - "poweradvantage:item_filter_block" + "basepower:item_filter_block" ] } } diff --git a/src/main/resources/data/poweradvantage/advancements/recipes/item_filter_food.json b/src/main/resources/data/basepower/advancements/recipes/item_filter_food.json similarity index 86% rename from src/main/resources/data/poweradvantage/advancements/recipes/item_filter_food.json rename to src/main/resources/data/basepower/advancements/recipes/item_filter_food.json index a781e2d6..5e87e69b 100644 --- a/src/main/resources/data/poweradvantage/advancements/recipes/item_filter_food.json +++ b/src/main/resources/data/basepower/advancements/recipes/item_filter_food.json @@ -6,7 +6,7 @@ "conditions": { "items": [ { - "item": "poweradvantage:item_conveyor" + "item": "basepower:item_conveyor" } ] } @@ -34,7 +34,7 @@ "has_recipe": { "trigger": "minecraft:recipe_unlocked", "conditions": { - "recipe": "poweradvantage:item_filter_food" + "recipe": "basepower:item_filter_food" } } }, @@ -48,7 +48,7 @@ ], "rewards": { "recipes": [ - "poweradvantage:item_filter_food" + "basepower:item_filter_food" ] } } diff --git a/src/main/resources/data/poweradvantage/advancements/recipes/item_filter_fuel.json b/src/main/resources/data/basepower/advancements/recipes/item_filter_fuel.json similarity index 86% rename from src/main/resources/data/poweradvantage/advancements/recipes/item_filter_fuel.json rename to src/main/resources/data/basepower/advancements/recipes/item_filter_fuel.json index 4bef4dd2..9d98e9fc 100644 --- a/src/main/resources/data/poweradvantage/advancements/recipes/item_filter_fuel.json +++ b/src/main/resources/data/basepower/advancements/recipes/item_filter_fuel.json @@ -6,7 +6,7 @@ "conditions": { "items": [ { - "item": "poweradvantage:item_conveyor" + "item": "basepower:item_conveyor" } ] } @@ -34,7 +34,7 @@ "has_recipe": { "trigger": "minecraft:recipe_unlocked", "conditions": { - "recipe": "poweradvantage:item_filter_fuel" + "recipe": "basepower:item_filter_fuel" } } }, @@ -48,7 +48,7 @@ ], "rewards": { "recipes": [ - "poweradvantage:item_filter_fuel" + "basepower:item_filter_fuel" ] } } diff --git a/src/main/resources/data/poweradvantage/advancements/recipes/item_filter_inventory.json b/src/main/resources/data/basepower/advancements/recipes/item_filter_inventory.json similarity index 85% rename from src/main/resources/data/poweradvantage/advancements/recipes/item_filter_inventory.json rename to src/main/resources/data/basepower/advancements/recipes/item_filter_inventory.json index cbf44f37..df7d8c71 100644 --- a/src/main/resources/data/poweradvantage/advancements/recipes/item_filter_inventory.json +++ b/src/main/resources/data/basepower/advancements/recipes/item_filter_inventory.json @@ -6,7 +6,7 @@ "conditions": { "items": [ { - "item": "poweradvantage:item_conveyor" + "item": "basepower:item_conveyor" } ] } @@ -34,7 +34,7 @@ "has_recipe": { "trigger": "minecraft:recipe_unlocked", "conditions": { - "recipe": "poweradvantage:item_filter_inventory" + "recipe": "basepower:item_filter_inventory" } } }, @@ -48,7 +48,7 @@ ], "rewards": { "recipes": [ - "poweradvantage:item_filter_inventory" + "basepower:item_filter_inventory" ] } } diff --git a/src/main/resources/data/poweradvantage/advancements/recipes/item_filter_ore.json b/src/main/resources/data/basepower/advancements/recipes/item_filter_ore.json similarity index 86% rename from src/main/resources/data/poweradvantage/advancements/recipes/item_filter_ore.json rename to src/main/resources/data/basepower/advancements/recipes/item_filter_ore.json index 8b572bdf..5acf1338 100644 --- a/src/main/resources/data/poweradvantage/advancements/recipes/item_filter_ore.json +++ b/src/main/resources/data/basepower/advancements/recipes/item_filter_ore.json @@ -6,7 +6,7 @@ "conditions": { "items": [ { - "item": "poweradvantage:item_conveyor" + "item": "basepower:item_conveyor" } ] } @@ -34,7 +34,7 @@ "has_recipe": { "trigger": "minecraft:recipe_unlocked", "conditions": { - "recipe": "poweradvantage:item_filter_ore" + "recipe": "basepower:item_filter_ore" } } }, @@ -48,7 +48,7 @@ ], "rewards": { "recipes": [ - "poweradvantage:item_filter_ore" + "basepower:item_filter_ore" ] } } diff --git a/src/main/resources/data/poweradvantage/advancements/recipes/item_filter_overflow.json b/src/main/resources/data/basepower/advancements/recipes/item_filter_overflow.json similarity index 82% rename from src/main/resources/data/poweradvantage/advancements/recipes/item_filter_overflow.json rename to src/main/resources/data/basepower/advancements/recipes/item_filter_overflow.json index 46807bcb..2e594139 100644 --- a/src/main/resources/data/poweradvantage/advancements/recipes/item_filter_overflow.json +++ b/src/main/resources/data/basepower/advancements/recipes/item_filter_overflow.json @@ -6,7 +6,7 @@ "conditions": { "items": [ { - "item": "poweradvantage:item_conveyor" + "item": "basepower:item_conveyor" } ] } @@ -24,7 +24,7 @@ "has_recipe": { "trigger": "minecraft:recipe_unlocked", "conditions": { - "recipe": "poweradvantage:item_filter_overflow" + "recipe": "basepower:item_filter_overflow" } } }, @@ -37,7 +37,7 @@ ], "rewards": { "recipes": [ - "poweradvantage:item_filter_overflow" + "basepower:item_filter_overflow" ] } } diff --git a/src/main/resources/data/poweradvantage/advancements/recipes/item_filter_plant.json b/src/main/resources/data/basepower/advancements/recipes/item_filter_plant.json similarity index 86% rename from src/main/resources/data/poweradvantage/advancements/recipes/item_filter_plant.json rename to src/main/resources/data/basepower/advancements/recipes/item_filter_plant.json index 8fcd57bc..6e8b15c7 100644 --- a/src/main/resources/data/poweradvantage/advancements/recipes/item_filter_plant.json +++ b/src/main/resources/data/basepower/advancements/recipes/item_filter_plant.json @@ -6,7 +6,7 @@ "conditions": { "items": [ { - "item": "poweradvantage:item_conveyor" + "item": "basepower:item_conveyor" } ] } @@ -34,7 +34,7 @@ "has_recipe": { "trigger": "minecraft:recipe_unlocked", "conditions": { - "recipe": "poweradvantage:item_filter_plant" + "recipe": "basepower:item_filter_plant" } } }, @@ -48,7 +48,7 @@ ], "rewards": { "recipes": [ - "poweradvantage:item_filter_plant" + "basepower:item_filter_plant" ] } } diff --git a/src/main/resources/data/poweradvantage/advancements/recipes/item_filter_smelt.json b/src/main/resources/data/basepower/advancements/recipes/item_filter_smelt.json similarity index 86% rename from src/main/resources/data/poweradvantage/advancements/recipes/item_filter_smelt.json rename to src/main/resources/data/basepower/advancements/recipes/item_filter_smelt.json index b0f57b85..27de05e2 100644 --- a/src/main/resources/data/poweradvantage/advancements/recipes/item_filter_smelt.json +++ b/src/main/resources/data/basepower/advancements/recipes/item_filter_smelt.json @@ -6,7 +6,7 @@ "conditions": { "items": [ { - "item": "poweradvantage:item_conveyor" + "item": "basepower:item_conveyor" } ] } @@ -34,7 +34,7 @@ "has_recipe": { "trigger": "minecraft:recipe_unlocked", "conditions": { - "recipe": "poweradvantage:item_filter_smelt" + "recipe": "basepower:item_filter_smelt" } } }, @@ -48,7 +48,7 @@ ], "rewards": { "recipes": [ - "poweradvantage:item_filter_smelt" + "basepower:item_filter_smelt" ] } } diff --git a/src/main/resources/data/poweradvantage/advancements/recipes/rotator_tool.json b/src/main/resources/data/basepower/advancements/recipes/rotator_tool.json similarity index 89% rename from src/main/resources/data/poweradvantage/advancements/recipes/rotator_tool.json rename to src/main/resources/data/basepower/advancements/recipes/rotator_tool.json index b8367265..eed458d8 100644 --- a/src/main/resources/data/poweradvantage/advancements/recipes/rotator_tool.json +++ b/src/main/resources/data/basepower/advancements/recipes/rotator_tool.json @@ -24,7 +24,7 @@ "has_recipe": { "trigger": "minecraft:recipe_unlocked", "conditions": { - "recipe": "poweradvantage:rotator_tool" + "recipe": "basepower:rotator_tool" } } }, @@ -37,7 +37,7 @@ ], "rewards": { "recipes": [ - "poweradvantage:rotator_tool" + "basepower:rotator_tool" ] } } diff --git a/src/main/resources/data/poweradvantage/advancements/recipes/sprocket_bronze_nugget_tech_no_rod.json b/src/main/resources/data/basepower/advancements/recipes/sprocket_bronze_nugget_tech_no_rod.json similarity index 84% rename from src/main/resources/data/poweradvantage/advancements/recipes/sprocket_bronze_nugget_tech_no_rod.json rename to src/main/resources/data/basepower/advancements/recipes/sprocket_bronze_nugget_tech_no_rod.json index 088df53f..2591d5ee 100644 --- a/src/main/resources/data/poweradvantage/advancements/recipes/sprocket_bronze_nugget_tech_no_rod.json +++ b/src/main/resources/data/basepower/advancements/recipes/sprocket_bronze_nugget_tech_no_rod.json @@ -24,7 +24,7 @@ "has_recipe": { "trigger": "minecraft:recipe_unlocked", "conditions": { - "recipe": "poweradvantage:sprocket_bronze_nugget_tech_no_rod" + "recipe": "basepower:sprocket_bronze_nugget_tech_no_rod" } } }, @@ -37,7 +37,7 @@ ], "rewards": { "recipes": [ - "poweradvantage:sprocket_bronze_nugget_tech_no_rod" + "basepower:sprocket_bronze_nugget_tech_no_rod" ] } } diff --git a/src/main/resources/data/poweradvantage/advancements/recipes/sprocket_rod_normal.json b/src/main/resources/data/basepower/advancements/recipes/sprocket_rod_normal.json similarity index 87% rename from src/main/resources/data/poweradvantage/advancements/recipes/sprocket_rod_normal.json rename to src/main/resources/data/basepower/advancements/recipes/sprocket_rod_normal.json index a322a855..ea3a3bcc 100644 --- a/src/main/resources/data/poweradvantage/advancements/recipes/sprocket_rod_normal.json +++ b/src/main/resources/data/basepower/advancements/recipes/sprocket_rod_normal.json @@ -24,7 +24,7 @@ "has_recipe": { "trigger": "minecraft:recipe_unlocked", "conditions": { - "recipe": "poweradvantage:sprocket_rod_normal" + "recipe": "basepower:sprocket_rod_normal" } } }, @@ -37,7 +37,7 @@ ], "rewards": { "recipes": [ - "poweradvantage:sprocket_rod_normal" + "basepower:sprocket_rod_normal" ] } } diff --git a/src/main/resources/data/poweradvantage/advancements/recipes/sprocket_rod_tech.json b/src/main/resources/data/basepower/advancements/recipes/sprocket_rod_tech.json similarity index 88% rename from src/main/resources/data/poweradvantage/advancements/recipes/sprocket_rod_tech.json rename to src/main/resources/data/basepower/advancements/recipes/sprocket_rod_tech.json index 5f79ed5b..4a6a2719 100644 --- a/src/main/resources/data/poweradvantage/advancements/recipes/sprocket_rod_tech.json +++ b/src/main/resources/data/basepower/advancements/recipes/sprocket_rod_tech.json @@ -24,7 +24,7 @@ "has_recipe": { "trigger": "minecraft:recipe_unlocked", "conditions": { - "recipe": "poweradvantage:sprocket_rod_tech" + "recipe": "basepower:sprocket_rod_tech" } } }, @@ -37,7 +37,7 @@ ], "rewards": { "recipes": [ - "poweradvantage:sprocket_rod_tech" + "basepower:sprocket_rod_tech" ] } } diff --git a/src/main/resources/data/poweradvantage/advancements/recipes/sprocket_stickwood_normal.json b/src/main/resources/data/basepower/advancements/recipes/sprocket_stickwood_normal.json similarity index 81% rename from src/main/resources/data/poweradvantage/advancements/recipes/sprocket_stickwood_normal.json rename to src/main/resources/data/basepower/advancements/recipes/sprocket_stickwood_normal.json index 2ed87710..203b43ad 100644 --- a/src/main/resources/data/poweradvantage/advancements/recipes/sprocket_stickwood_normal.json +++ b/src/main/resources/data/basepower/advancements/recipes/sprocket_stickwood_normal.json @@ -14,7 +14,7 @@ "has_recipe": { "trigger": "minecraft:recipe_unlocked", "conditions": { - "recipe": "poweradvantage:sprocket_stickwood_normal" + "recipe": "basepower:sprocket_stickwood_normal" } } }, @@ -26,7 +26,7 @@ ], "rewards": { "recipes": [ - "poweradvantage:sprocket_stickwood_normal" + "basepower:sprocket_stickwood_normal" ] } } diff --git a/src/main/resources/data/poweradvantage/advancements/recipes/starch_from_potato.json b/src/main/resources/data/basepower/advancements/recipes/starch_from_potato.json similarity index 88% rename from src/main/resources/data/poweradvantage/advancements/recipes/starch_from_potato.json rename to src/main/resources/data/basepower/advancements/recipes/starch_from_potato.json index 1b43de31..3640acbd 100644 --- a/src/main/resources/data/poweradvantage/advancements/recipes/starch_from_potato.json +++ b/src/main/resources/data/basepower/advancements/recipes/starch_from_potato.json @@ -24,7 +24,7 @@ "has_recipe": { "trigger": "minecraft:recipe_unlocked", "conditions": { - "recipe": "poweradvantage:starch_from_potato" + "recipe": "basepower:starch_from_potato" } } }, @@ -37,7 +37,7 @@ ], "rewards": { "recipes": [ - "poweradvantage:starch_from_potato" + "basepower:starch_from_potato" ] } } diff --git a/src/main/resources/data/poweradvantage/advancements/recipes/steel_frame.json b/src/main/resources/data/basepower/advancements/recipes/steel_frame.json similarity index 85% rename from src/main/resources/data/poweradvantage/advancements/recipes/steel_frame.json rename to src/main/resources/data/basepower/advancements/recipes/steel_frame.json index 48cafc5e..f0268ab3 100644 --- a/src/main/resources/data/poweradvantage/advancements/recipes/steel_frame.json +++ b/src/main/resources/data/basepower/advancements/recipes/steel_frame.json @@ -14,7 +14,7 @@ "has_recipe": { "trigger": "minecraft:recipe_unlocked", "conditions": { - "recipe": "poweradvantage:steel_frame" + "recipe": "basepower:steel_frame" } } }, @@ -26,7 +26,7 @@ ], "rewards": { "recipes": [ - "poweradvantage:steel_frame" + "basepower:steel_frame" ] } } diff --git a/src/main/resources/data/poweradvantage/advancements/recipes/still.json b/src/main/resources/data/basepower/advancements/recipes/still.json similarity index 93% rename from src/main/resources/data/poweradvantage/advancements/recipes/still.json rename to src/main/resources/data/basepower/advancements/recipes/still.json index c3199575..a0dc1b84 100644 --- a/src/main/resources/data/poweradvantage/advancements/recipes/still.json +++ b/src/main/resources/data/basepower/advancements/recipes/still.json @@ -34,7 +34,7 @@ "has_recipe": { "trigger": "minecraft:recipe_unlocked", "conditions": { - "recipe": "poweradvantage:still" + "recipe": "basepower:still" } } }, @@ -48,7 +48,7 @@ ], "rewards": { "recipes": [ - "poweradvantage:still" + "basepower:still" ] } } diff --git a/src/main/resources/data/poweradvantage/loot_tables/blocks/converter_rf_steam.json b/src/main/resources/data/basepower/loot_tables/blocks/converter_rf_electricity.json similarity index 82% rename from src/main/resources/data/poweradvantage/loot_tables/blocks/converter_rf_steam.json rename to src/main/resources/data/basepower/loot_tables/blocks/converter_rf_electricity.json index 07737020..f0eeb562 100644 --- a/src/main/resources/data/poweradvantage/loot_tables/blocks/converter_rf_steam.json +++ b/src/main/resources/data/basepower/loot_tables/blocks/converter_rf_electricity.json @@ -6,7 +6,7 @@ "entries": [ { "type": "minecraft:item", - "name": "poweradvantage:converter_rf_steam" + "name": "basepower:converter_rf_electricity" } ], "conditions": [ diff --git a/src/main/resources/data/poweradvantage/loot_tables/blocks/fluid_discharge.json b/src/main/resources/data/basepower/loot_tables/blocks/converter_rf_quantum.json similarity index 84% rename from src/main/resources/data/poweradvantage/loot_tables/blocks/fluid_discharge.json rename to src/main/resources/data/basepower/loot_tables/blocks/converter_rf_quantum.json index 298c05f7..2e242d64 100644 --- a/src/main/resources/data/poweradvantage/loot_tables/blocks/fluid_discharge.json +++ b/src/main/resources/data/basepower/loot_tables/blocks/converter_rf_quantum.json @@ -6,7 +6,7 @@ "entries": [ { "type": "minecraft:item", - "name": "poweradvantage:fluid_discharge" + "name": "basepower:converter_rf_quantum" } ], "conditions": [ diff --git a/src/main/resources/data/basepower/loot_tables/blocks/converter_rf_steam.json b/src/main/resources/data/basepower/loot_tables/blocks/converter_rf_steam.json new file mode 100644 index 00000000..3d539b20 --- /dev/null +++ b/src/main/resources/data/basepower/loot_tables/blocks/converter_rf_steam.json @@ -0,0 +1,19 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "basepower:converter_rf_steam" + } + ], + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ] + } + ] +} diff --git a/src/main/resources/data/basepower/loot_tables/blocks/converter_tr_electricity.json b/src/main/resources/data/basepower/loot_tables/blocks/converter_tr_electricity.json new file mode 100644 index 00000000..0b038ad7 --- /dev/null +++ b/src/main/resources/data/basepower/loot_tables/blocks/converter_tr_electricity.json @@ -0,0 +1,19 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "basepower:converter_tr_electricity" + } + ], + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ] + } + ] +} diff --git a/src/main/resources/data/poweradvantage/loot_tables/blocks/crude_oil.json b/src/main/resources/data/basepower/loot_tables/blocks/crude_oil.json similarity index 100% rename from src/main/resources/data/poweradvantage/loot_tables/blocks/crude_oil.json rename to src/main/resources/data/basepower/loot_tables/blocks/crude_oil.json diff --git a/src/main/resources/data/basepower/loot_tables/blocks/fluid_discharge.json b/src/main/resources/data/basepower/loot_tables/blocks/fluid_discharge.json new file mode 100644 index 00000000..16622703 --- /dev/null +++ b/src/main/resources/data/basepower/loot_tables/blocks/fluid_discharge.json @@ -0,0 +1,19 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "basepower:fluid_discharge" + } + ], + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ] + } + ] +} diff --git a/src/main/resources/data/poweradvantage/loot_tables/blocks/fluid_drain.json b/src/main/resources/data/basepower/loot_tables/blocks/fluid_drain.json similarity index 85% rename from src/main/resources/data/poweradvantage/loot_tables/blocks/fluid_drain.json rename to src/main/resources/data/basepower/loot_tables/blocks/fluid_drain.json index b2ad111b..227d6e92 100644 --- a/src/main/resources/data/poweradvantage/loot_tables/blocks/fluid_drain.json +++ b/src/main/resources/data/basepower/loot_tables/blocks/fluid_drain.json @@ -6,7 +6,7 @@ "entries": [ { "type": "minecraft:item", - "name": "poweradvantage:fluid_drain" + "name": "basepower:fluid_drain" } ], "conditions": [ diff --git a/src/main/resources/data/basepower/loot_tables/blocks/fluid_metal_tank.json b/src/main/resources/data/basepower/loot_tables/blocks/fluid_metal_tank.json new file mode 100644 index 00000000..5064dee3 --- /dev/null +++ b/src/main/resources/data/basepower/loot_tables/blocks/fluid_metal_tank.json @@ -0,0 +1,19 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "basepower:fluid_metal_tank" + } + ], + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ] + } + ] +} diff --git a/src/main/resources/data/poweradvantage/loot_tables/blocks/fluid_pipe.json b/src/main/resources/data/basepower/loot_tables/blocks/fluid_pipe.json similarity index 85% rename from src/main/resources/data/poweradvantage/loot_tables/blocks/fluid_pipe.json rename to src/main/resources/data/basepower/loot_tables/blocks/fluid_pipe.json index 3d5f6f46..9f8e3a2a 100644 --- a/src/main/resources/data/poweradvantage/loot_tables/blocks/fluid_pipe.json +++ b/src/main/resources/data/basepower/loot_tables/blocks/fluid_pipe.json @@ -6,7 +6,7 @@ "entries": [ { "type": "minecraft:item", - "name": "poweradvantage:fluid_pipe" + "name": "basepower:fluid_pipe" } ], "conditions": [ diff --git a/src/main/resources/data/poweradvantage/loot_tables/blocks/fluid_pipe_terminal.json b/src/main/resources/data/basepower/loot_tables/blocks/fluid_pipe_terminal.json similarity index 85% rename from src/main/resources/data/poweradvantage/loot_tables/blocks/fluid_pipe_terminal.json rename to src/main/resources/data/basepower/loot_tables/blocks/fluid_pipe_terminal.json index 3d5f6f46..9f8e3a2a 100644 --- a/src/main/resources/data/poweradvantage/loot_tables/blocks/fluid_pipe_terminal.json +++ b/src/main/resources/data/basepower/loot_tables/blocks/fluid_pipe_terminal.json @@ -6,7 +6,7 @@ "entries": [ { "type": "minecraft:item", - "name": "poweradvantage:fluid_pipe" + "name": "basepower:fluid_pipe" } ], "conditions": [ diff --git a/src/main/resources/data/poweradvantage/loot_tables/blocks/fluid_storage_tank.json b/src/main/resources/data/basepower/loot_tables/blocks/fluid_storage_tank.json similarity index 93% rename from src/main/resources/data/poweradvantage/loot_tables/blocks/fluid_storage_tank.json rename to src/main/resources/data/basepower/loot_tables/blocks/fluid_storage_tank.json index f36a05cc..c77ad259 100644 --- a/src/main/resources/data/poweradvantage/loot_tables/blocks/fluid_storage_tank.json +++ b/src/main/resources/data/basepower/loot_tables/blocks/fluid_storage_tank.json @@ -6,7 +6,7 @@ "entries": [ { "type": "minecraft:item", - "name": "poweradvantage:fluid_storage_tank", + "name": "basepower:fluid_storage_tank", "functions": [ { "function": "minecraft:copy_nbt", diff --git a/src/main/resources/data/basepower/loot_tables/blocks/fluid_switch.json b/src/main/resources/data/basepower/loot_tables/blocks/fluid_switch.json new file mode 100644 index 00000000..e17c40b0 --- /dev/null +++ b/src/main/resources/data/basepower/loot_tables/blocks/fluid_switch.json @@ -0,0 +1,19 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "basepower:fluid_switch" + } + ], + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ] + } + ] +} diff --git a/src/main/resources/data/basepower/loot_tables/blocks/infinite_electricity.json b/src/main/resources/data/basepower/loot_tables/blocks/infinite_electricity.json new file mode 100644 index 00000000..f2619aa1 --- /dev/null +++ b/src/main/resources/data/basepower/loot_tables/blocks/infinite_electricity.json @@ -0,0 +1,19 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "basepower:infinite_electricity" + } + ], + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ] + } + ] +} diff --git a/src/main/resources/data/basepower/loot_tables/blocks/infinite_quantum.json b/src/main/resources/data/basepower/loot_tables/blocks/infinite_quantum.json new file mode 100644 index 00000000..a6d00f22 --- /dev/null +++ b/src/main/resources/data/basepower/loot_tables/blocks/infinite_quantum.json @@ -0,0 +1,19 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "basepower:infinite_quantum" + } + ], + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ] + } + ] +} diff --git a/src/main/resources/data/basepower/loot_tables/blocks/infinite_steam.json b/src/main/resources/data/basepower/loot_tables/blocks/infinite_steam.json new file mode 100644 index 00000000..d6160ac6 --- /dev/null +++ b/src/main/resources/data/basepower/loot_tables/blocks/infinite_steam.json @@ -0,0 +1,19 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "basepower:infinite_steam" + } + ], + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ] + } + ] +} diff --git a/src/main/resources/data/basepower/loot_tables/blocks/item_conveyor.json b/src/main/resources/data/basepower/loot_tables/blocks/item_conveyor.json new file mode 100644 index 00000000..5ebadd8b --- /dev/null +++ b/src/main/resources/data/basepower/loot_tables/blocks/item_conveyor.json @@ -0,0 +1,19 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "basepower:item_conveyor" + } + ], + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ] + } + ] +} diff --git a/src/main/resources/data/poweradvantage/loot_tables/blocks/fluid_switch.json b/src/main/resources/data/basepower/loot_tables/blocks/item_filter_block.json similarity index 84% rename from src/main/resources/data/poweradvantage/loot_tables/blocks/fluid_switch.json rename to src/main/resources/data/basepower/loot_tables/blocks/item_filter_block.json index c7f47edc..954e7bca 100644 --- a/src/main/resources/data/poweradvantage/loot_tables/blocks/fluid_switch.json +++ b/src/main/resources/data/basepower/loot_tables/blocks/item_filter_block.json @@ -6,7 +6,7 @@ "entries": [ { "type": "minecraft:item", - "name": "poweradvantage:fluid_switch" + "name": "basepower:item_filter_block" } ], "conditions": [ diff --git a/src/main/resources/data/basepower/loot_tables/blocks/item_filter_food.json b/src/main/resources/data/basepower/loot_tables/blocks/item_filter_food.json new file mode 100644 index 00000000..037ac4ed --- /dev/null +++ b/src/main/resources/data/basepower/loot_tables/blocks/item_filter_food.json @@ -0,0 +1,19 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "basepower:item_filter_food" + } + ], + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ] + } + ] +} diff --git a/src/main/resources/data/basepower/loot_tables/blocks/item_filter_fuel.json b/src/main/resources/data/basepower/loot_tables/blocks/item_filter_fuel.json new file mode 100644 index 00000000..441949c1 --- /dev/null +++ b/src/main/resources/data/basepower/loot_tables/blocks/item_filter_fuel.json @@ -0,0 +1,19 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "basepower:item_filter_fuel" + } + ], + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ] + } + ] +} diff --git a/src/main/resources/data/poweradvantage/loot_tables/blocks/fluid_metal_tank.json b/src/main/resources/data/basepower/loot_tables/blocks/item_filter_inventory.json similarity index 83% rename from src/main/resources/data/poweradvantage/loot_tables/blocks/fluid_metal_tank.json rename to src/main/resources/data/basepower/loot_tables/blocks/item_filter_inventory.json index acd5684f..22738bc4 100644 --- a/src/main/resources/data/poweradvantage/loot_tables/blocks/fluid_metal_tank.json +++ b/src/main/resources/data/basepower/loot_tables/blocks/item_filter_inventory.json @@ -6,7 +6,7 @@ "entries": [ { "type": "minecraft:item", - "name": "poweradvantage:fluid_metal_tank" + "name": "basepower:item_filter_inventory" } ], "conditions": [ diff --git a/src/main/resources/data/basepower/loot_tables/blocks/item_filter_ore.json b/src/main/resources/data/basepower/loot_tables/blocks/item_filter_ore.json new file mode 100644 index 00000000..65407ae0 --- /dev/null +++ b/src/main/resources/data/basepower/loot_tables/blocks/item_filter_ore.json @@ -0,0 +1,19 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "basepower:item_filter_ore" + } + ], + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ] + } + ] +} diff --git a/src/main/resources/data/basepower/loot_tables/blocks/item_filter_overflow.json b/src/main/resources/data/basepower/loot_tables/blocks/item_filter_overflow.json new file mode 100644 index 00000000..14643a76 --- /dev/null +++ b/src/main/resources/data/basepower/loot_tables/blocks/item_filter_overflow.json @@ -0,0 +1,19 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "basepower:item_filter_overflow" + } + ], + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ] + } + ] +} diff --git a/src/main/resources/data/basepower/loot_tables/blocks/item_filter_plant.json b/src/main/resources/data/basepower/loot_tables/blocks/item_filter_plant.json new file mode 100644 index 00000000..789d5818 --- /dev/null +++ b/src/main/resources/data/basepower/loot_tables/blocks/item_filter_plant.json @@ -0,0 +1,19 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "basepower:item_filter_plant" + } + ], + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ] + } + ] +} diff --git a/src/main/resources/data/basepower/loot_tables/blocks/item_filter_smelt.json b/src/main/resources/data/basepower/loot_tables/blocks/item_filter_smelt.json new file mode 100644 index 00000000..428ef83b --- /dev/null +++ b/src/main/resources/data/basepower/loot_tables/blocks/item_filter_smelt.json @@ -0,0 +1,19 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "basepower:item_filter_smelt" + } + ], + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ] + } + ] +} diff --git a/src/main/resources/data/poweradvantage/loot_tables/blocks/refined_oil.json b/src/main/resources/data/basepower/loot_tables/blocks/refined_oil.json similarity index 100% rename from src/main/resources/data/poweradvantage/loot_tables/blocks/refined_oil.json rename to src/main/resources/data/basepower/loot_tables/blocks/refined_oil.json diff --git a/src/main/resources/data/poweradvantage/loot_tables/blocks/steel_frame.json b/src/main/resources/data/basepower/loot_tables/blocks/steel_frame.json similarity index 85% rename from src/main/resources/data/poweradvantage/loot_tables/blocks/steel_frame.json rename to src/main/resources/data/basepower/loot_tables/blocks/steel_frame.json index 9dd92362..db1c9265 100644 --- a/src/main/resources/data/poweradvantage/loot_tables/blocks/steel_frame.json +++ b/src/main/resources/data/basepower/loot_tables/blocks/steel_frame.json @@ -6,7 +6,7 @@ "entries": [ { "type": "minecraft:item", - "name": "poweradvantage:steel_frame" + "name": "basepower:steel_frame" } ], "conditions": [ diff --git a/src/main/resources/data/poweradvantage/loot_tables/blocks/still.json b/src/main/resources/data/basepower/loot_tables/blocks/still.json similarity index 86% rename from src/main/resources/data/poweradvantage/loot_tables/blocks/still.json rename to src/main/resources/data/basepower/loot_tables/blocks/still.json index e71b507e..be2fb245 100644 --- a/src/main/resources/data/poweradvantage/loot_tables/blocks/still.json +++ b/src/main/resources/data/basepower/loot_tables/blocks/still.json @@ -6,7 +6,7 @@ "entries": [ { "type": "minecraft:item", - "name": "poweradvantage:still" + "name": "basepower:still" } ], "conditions": [ diff --git a/src/main/resources/data/poweradvantage/loot_tables/chests/advantage_parts.json b/src/main/resources/data/basepower/loot_tables/chests/advantage_parts.json similarity index 80% rename from src/main/resources/data/poweradvantage/loot_tables/chests/advantage_parts.json rename to src/main/resources/data/basepower/loot_tables/chests/advantage_parts.json index c4998bb3..e9479734 100644 --- a/src/main/resources/data/poweradvantage/loot_tables/chests/advantage_parts.json +++ b/src/main/resources/data/basepower/loot_tables/chests/advantage_parts.json @@ -10,7 +10,7 @@ }, { "type": "item", - "name": "poweradvantage:sprocket", + "name": "basepower:sprocket", "weight": 5, "functions": [ { @@ -24,7 +24,7 @@ }, { "type": "item", - "name": "poweradvantage:fluid_pipe", + "name": "basepower:fluid_pipe", "weight": 5, "functions": [ { @@ -38,22 +38,22 @@ }, { "type": "item", - "name": "poweradvantage:fluid_storage_tank", + "name": "basepower:fluid_storage_tank", "weight": 3 }, { "type": "item", - "name": "poweradvantage:fluid_drain", + "name": "basepower:fluid_drain", "weight": 2 }, { "type": "item", - "name": "poweradvantage:fluid_discharge", + "name": "basepower:fluid_discharge", "weight": 2 }, { "type": "item", - "name": "poweradvantage:item_conveyor", + "name": "basepower:item_conveyor", "weight": 3, "functions": [ { diff --git a/src/main/resources/data/poweradvantage/orespawn/provider.json b/src/main/resources/data/basepower/orespawn/provider.json similarity index 89% rename from src/main/resources/data/poweradvantage/orespawn/provider.json rename to src/main/resources/data/basepower/orespawn/provider.json index 926e1005..6dd46c28 100644 --- a/src/main/resources/data/poweradvantage/orespawn/provider.json +++ b/src/main/resources/data/basepower/orespawn/provider.json @@ -1,14 +1,14 @@ { "schema_version": 4, - "provider_modid": "poweradvantage", + "provider_modid": "basepower", "provider_revision": 1, "profile_defaults": { "place_fluid_deposits": true }, "fluid_deposits": { - "poweradvantage:fluid_deposit/desert_crude_oil": { + "basepower:fluid_deposit/desert_crude_oil": { "enabled": true, - "block": "poweradvantage:crude_oil", + "block": "basepower:crude_oil", "dimensions": { "minecraft:overworld": { "enabled": true, diff --git a/src/main/resources/data/basepower/recipes/bioplastic_from_starch.json b/src/main/resources/data/basepower/recipes/bioplastic_from_starch.json new file mode 100644 index 00000000..d0d38d7b --- /dev/null +++ b/src/main/resources/data/basepower/recipes/bioplastic_from_starch.json @@ -0,0 +1,11 @@ +{ + "type": "minecraft:smelting", + "ingredient": { + "item": "basepower:starch" + }, + "result": "basepower:bioplastic_ingot", + "experience": 0.1, + "cookingtime": 200, + "conditions": [], + "group": "basepower:bioplastic_ingot" +} diff --git a/src/main/resources/data/poweradvantage/recipes/converter_rf_electricity.json b/src/main/resources/data/basepower/recipes/converter_rf_electricity.json similarity index 66% rename from src/main/resources/data/poweradvantage/recipes/converter_rf_electricity.json rename to src/main/resources/data/basepower/recipes/converter_rf_electricity.json index 14ce2a66..2684a731 100644 --- a/src/main/resources/data/poweradvantage/recipes/converter_rf_electricity.json +++ b/src/main/resources/data/basepower/recipes/converter_rf_electricity.json @@ -15,17 +15,17 @@ } }, "result": { - "item": "poweradvantage:converter_rf_electricity" + "item": "basepower:converter_rf_electricity" }, "conditions": [ { - "type": "poweradvantage:tag_not_empty", + "type": "basepower:tag_not_empty", "tag": "forge:power_supply_units" }, { - "type": "poweradvantage:tag_not_empty", + "type": "basepower:tag_not_empty", "tag": "forge:frames/steel" } ], - "group": "poweradvantage:converter_rf_electricity" + "group": "basepower:converter_rf_electricity" } diff --git a/src/main/resources/data/poweradvantage/recipes/converter_rf_quantum.json b/src/main/resources/data/basepower/recipes/converter_rf_quantum.json similarity index 70% rename from src/main/resources/data/poweradvantage/recipes/converter_rf_quantum.json rename to src/main/resources/data/basepower/recipes/converter_rf_quantum.json index 847a7766..42803316 100644 --- a/src/main/resources/data/poweradvantage/recipes/converter_rf_quantum.json +++ b/src/main/resources/data/basepower/recipes/converter_rf_quantum.json @@ -15,13 +15,13 @@ } }, "result": { - "item": "poweradvantage:converter_rf_quantum" + "item": "basepower:converter_rf_quantum" }, "conditions": [ { - "type": "poweradvantage:tag_not_empty", + "type": "basepower:tag_not_empty", "tag": "forge:frames/steel" } ], - "group": "poweradvantage:converter_rf_quantum" + "group": "basepower:converter_rf_quantum" } diff --git a/src/main/resources/data/poweradvantage/recipes/converter_rf_steam.json b/src/main/resources/data/basepower/recipes/converter_rf_steam.json similarity index 67% rename from src/main/resources/data/poweradvantage/recipes/converter_rf_steam.json rename to src/main/resources/data/basepower/recipes/converter_rf_steam.json index 8063d676..af33bdfc 100644 --- a/src/main/resources/data/poweradvantage/recipes/converter_rf_steam.json +++ b/src/main/resources/data/basepower/recipes/converter_rf_steam.json @@ -15,17 +15,17 @@ } }, "result": { - "item": "poweradvantage:converter_rf_steam" + "item": "basepower:converter_rf_steam" }, "conditions": [ { - "type": "poweradvantage:tag_not_empty", + "type": "basepower:tag_not_empty", "tag": "forge:governors" }, { - "type": "poweradvantage:tag_not_empty", + "type": "basepower:tag_not_empty", "tag": "forge:frames/steel" } ], - "group": "poweradvantage:converter_rf_steam" + "group": "basepower:converter_rf_steam" } diff --git a/src/main/resources/data/poweradvantage/recipes/converter_tr_electricity_iron.json b/src/main/resources/data/basepower/recipes/converter_tr_electricity_iron.json similarity index 63% rename from src/main/resources/data/poweradvantage/recipes/converter_tr_electricity_iron.json rename to src/main/resources/data/basepower/recipes/converter_tr_electricity_iron.json index 7e651368..1e4061fc 100644 --- a/src/main/resources/data/poweradvantage/recipes/converter_tr_electricity_iron.json +++ b/src/main/resources/data/basepower/recipes/converter_tr_electricity_iron.json @@ -14,21 +14,21 @@ } }, "result": { - "item": "poweradvantage:converter_tr_electricity" + "item": "basepower:converter_tr_electricity" }, "conditions": [ { - "type": "poweradvantage:tag_empty", + "type": "basepower:tag_empty", "tag": "forge:ingots/refined_iron" }, { - "type": "poweradvantage:tag_not_empty", + "type": "basepower:tag_not_empty", "tag": "forge:ingots/iron" }, { - "type": "poweradvantage:tag_not_empty", + "type": "basepower:tag_not_empty", "tag": "forge:power_supply_units" } ], - "group": "poweradvantage:converter_tr_electricity" + "group": "basepower:converter_tr_electricity" } diff --git a/src/main/resources/data/poweradvantage/recipes/converter_tr_electricity_refined_iron.json b/src/main/resources/data/basepower/recipes/converter_tr_electricity_refined_iron.json similarity index 65% rename from src/main/resources/data/poweradvantage/recipes/converter_tr_electricity_refined_iron.json rename to src/main/resources/data/basepower/recipes/converter_tr_electricity_refined_iron.json index b54899e9..478f6afa 100644 --- a/src/main/resources/data/poweradvantage/recipes/converter_tr_electricity_refined_iron.json +++ b/src/main/resources/data/basepower/recipes/converter_tr_electricity_refined_iron.json @@ -14,17 +14,17 @@ } }, "result": { - "item": "poweradvantage:converter_tr_electricity" + "item": "basepower:converter_tr_electricity" }, "conditions": [ { - "type": "poweradvantage:tag_not_empty", + "type": "basepower:tag_not_empty", "tag": "forge:ingots/refined_iron" }, { - "type": "poweradvantage:tag_not_empty", + "type": "basepower:tag_not_empty", "tag": "forge:power_supply_units" } ], - "group": "poweradvantage:converter_tr_electricity" + "group": "basepower:converter_tr_electricity" } diff --git a/src/main/resources/data/poweradvantage/recipes/crushing_fluid_discharge.json b/src/main/resources/data/basepower/recipes/crushing_fluid_discharge.json similarity index 63% rename from src/main/resources/data/poweradvantage/recipes/crushing_fluid_discharge.json rename to src/main/resources/data/basepower/recipes/crushing_fluid_discharge.json index be1433fc..287cfbfd 100644 --- a/src/main/resources/data/poweradvantage/recipes/crushing_fluid_discharge.json +++ b/src/main/resources/data/basepower/recipes/crushing_fluid_discharge.json @@ -1,10 +1,10 @@ { "type": "basemetals:crushing", "ingredient": { - "item": "poweradvantage:fluid_discharge" + "item": "basepower:fluid_discharge" }, "result": { - "item": "poweradvantage:fluid_pipe", + "item": "basepower:fluid_pipe", "count": 2 }, "conditions": [ @@ -13,7 +13,7 @@ "modid": "basemetals" }, { - "type": "poweradvantage:recipe_mode", + "type": "basepower:recipe_mode", "mode": "APOCALYPTIC" } ] diff --git a/src/main/resources/data/poweradvantage/recipes/crushing_fluid_drain.json b/src/main/resources/data/basepower/recipes/crushing_fluid_drain.json similarity index 64% rename from src/main/resources/data/poweradvantage/recipes/crushing_fluid_drain.json rename to src/main/resources/data/basepower/recipes/crushing_fluid_drain.json index 9f29a41c..69d8e470 100644 --- a/src/main/resources/data/poweradvantage/recipes/crushing_fluid_drain.json +++ b/src/main/resources/data/basepower/recipes/crushing_fluid_drain.json @@ -1,10 +1,10 @@ { "type": "basemetals:crushing", "ingredient": { - "item": "poweradvantage:fluid_drain" + "item": "basepower:fluid_drain" }, "result": { - "item": "poweradvantage:fluid_pipe", + "item": "basepower:fluid_pipe", "count": 2 }, "conditions": [ @@ -13,7 +13,7 @@ "modid": "basemetals" }, { - "type": "poweradvantage:recipe_mode", + "type": "basepower:recipe_mode", "mode": "APOCALYPTIC" } ] diff --git a/src/main/resources/data/poweradvantage/recipes/crushing_fluid_storage_tank.json b/src/main/resources/data/basepower/recipes/crushing_fluid_storage_tank.json similarity index 63% rename from src/main/resources/data/poweradvantage/recipes/crushing_fluid_storage_tank.json rename to src/main/resources/data/basepower/recipes/crushing_fluid_storage_tank.json index ef926eb3..a6d41a9e 100644 --- a/src/main/resources/data/poweradvantage/recipes/crushing_fluid_storage_tank.json +++ b/src/main/resources/data/basepower/recipes/crushing_fluid_storage_tank.json @@ -1,10 +1,10 @@ { "type": "basemetals:crushing", "ingredient": { - "item": "poweradvantage:fluid_storage_tank" + "item": "basepower:fluid_storage_tank" }, "result": { - "item": "poweradvantage:fluid_pipe", + "item": "basepower:fluid_pipe", "count": 1 }, "conditions": [ @@ -13,7 +13,7 @@ "modid": "basemetals" }, { - "type": "poweradvantage:recipe_mode", + "type": "basepower:recipe_mode", "mode": "APOCALYPTIC" } ] diff --git a/src/main/resources/data/poweradvantage/recipes/crushing_item_conveyor.json b/src/main/resources/data/basepower/recipes/crushing_item_conveyor.json similarity index 70% rename from src/main/resources/data/poweradvantage/recipes/crushing_item_conveyor.json rename to src/main/resources/data/basepower/recipes/crushing_item_conveyor.json index 938aa2cd..f20d15eb 100644 --- a/src/main/resources/data/poweradvantage/recipes/crushing_item_conveyor.json +++ b/src/main/resources/data/basepower/recipes/crushing_item_conveyor.json @@ -1,7 +1,7 @@ { "type": "basemetals:crushing", "ingredient": { - "item": "poweradvantage:item_conveyor" + "item": "basepower:item_conveyor" }, "result": { "item": "basemetals:steel_plate", @@ -13,11 +13,11 @@ "modid": "basemetals" }, { - "type": "poweradvantage:recipe_mode", + "type": "basepower:recipe_mode", "mode": "APOCALYPTIC" }, { - "type": "poweradvantage:tag_not_empty", + "type": "basepower:tag_not_empty", "tag": "forge:plates/steel" } ] diff --git a/src/main/resources/data/basepower/recipes/crushing_item_filter_block.json b/src/main/resources/data/basepower/recipes/crushing_item_filter_block.json new file mode 100644 index 00000000..d3429ad9 --- /dev/null +++ b/src/main/resources/data/basepower/recipes/crushing_item_filter_block.json @@ -0,0 +1,24 @@ +{ + "type": "basemetals:crushing", + "ingredient": { + "item": "basepower:item_filter_block" + }, + "result": { + "item": "basemetals:steel_plate", + "count": 1 + }, + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "basemetals" + }, + { + "type": "basepower:recipe_mode", + "mode": "APOCALYPTIC" + }, + { + "type": "basepower:tag_not_empty", + "tag": "forge:plates/steel" + } + ] +} diff --git a/src/main/resources/data/poweradvantage/recipes/crushing_item_filter_food.json b/src/main/resources/data/basepower/recipes/crushing_item_filter_food.json similarity index 69% rename from src/main/resources/data/poweradvantage/recipes/crushing_item_filter_food.json rename to src/main/resources/data/basepower/recipes/crushing_item_filter_food.json index 21c06c04..05ccc8e4 100644 --- a/src/main/resources/data/poweradvantage/recipes/crushing_item_filter_food.json +++ b/src/main/resources/data/basepower/recipes/crushing_item_filter_food.json @@ -1,7 +1,7 @@ { "type": "basemetals:crushing", "ingredient": { - "item": "poweradvantage:item_filter_food" + "item": "basepower:item_filter_food" }, "result": { "item": "basemetals:steel_plate", @@ -13,11 +13,11 @@ "modid": "basemetals" }, { - "type": "poweradvantage:recipe_mode", + "type": "basepower:recipe_mode", "mode": "APOCALYPTIC" }, { - "type": "poweradvantage:tag_not_empty", + "type": "basepower:tag_not_empty", "tag": "forge:plates/steel" } ] diff --git a/src/main/resources/data/poweradvantage/recipes/crushing_item_filter_fuel.json b/src/main/resources/data/basepower/recipes/crushing_item_filter_fuel.json similarity index 69% rename from src/main/resources/data/poweradvantage/recipes/crushing_item_filter_fuel.json rename to src/main/resources/data/basepower/recipes/crushing_item_filter_fuel.json index 15f45a8f..44f31b31 100644 --- a/src/main/resources/data/poweradvantage/recipes/crushing_item_filter_fuel.json +++ b/src/main/resources/data/basepower/recipes/crushing_item_filter_fuel.json @@ -1,7 +1,7 @@ { "type": "basemetals:crushing", "ingredient": { - "item": "poweradvantage:item_filter_fuel" + "item": "basepower:item_filter_fuel" }, "result": { "item": "basemetals:steel_plate", @@ -13,11 +13,11 @@ "modid": "basemetals" }, { - "type": "poweradvantage:recipe_mode", + "type": "basepower:recipe_mode", "mode": "APOCALYPTIC" }, { - "type": "poweradvantage:tag_not_empty", + "type": "basepower:tag_not_empty", "tag": "forge:plates/steel" } ] diff --git a/src/main/resources/data/basepower/recipes/crushing_item_filter_inventory.json b/src/main/resources/data/basepower/recipes/crushing_item_filter_inventory.json new file mode 100644 index 00000000..807e993d --- /dev/null +++ b/src/main/resources/data/basepower/recipes/crushing_item_filter_inventory.json @@ -0,0 +1,24 @@ +{ + "type": "basemetals:crushing", + "ingredient": { + "item": "basepower:item_filter_inventory" + }, + "result": { + "item": "basemetals:steel_plate", + "count": 1 + }, + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "basemetals" + }, + { + "type": "basepower:recipe_mode", + "mode": "APOCALYPTIC" + }, + { + "type": "basepower:tag_not_empty", + "tag": "forge:plates/steel" + } + ] +} diff --git a/src/main/resources/data/poweradvantage/recipes/crushing_item_filter_ore.json b/src/main/resources/data/basepower/recipes/crushing_item_filter_ore.json similarity index 70% rename from src/main/resources/data/poweradvantage/recipes/crushing_item_filter_ore.json rename to src/main/resources/data/basepower/recipes/crushing_item_filter_ore.json index c452fc85..e6163d6b 100644 --- a/src/main/resources/data/poweradvantage/recipes/crushing_item_filter_ore.json +++ b/src/main/resources/data/basepower/recipes/crushing_item_filter_ore.json @@ -1,7 +1,7 @@ { "type": "basemetals:crushing", "ingredient": { - "item": "poweradvantage:item_filter_ore" + "item": "basepower:item_filter_ore" }, "result": { "item": "basemetals:steel_plate", @@ -13,11 +13,11 @@ "modid": "basemetals" }, { - "type": "poweradvantage:recipe_mode", + "type": "basepower:recipe_mode", "mode": "APOCALYPTIC" }, { - "type": "poweradvantage:tag_not_empty", + "type": "basepower:tag_not_empty", "tag": "forge:plates/steel" } ] diff --git a/src/main/resources/data/basepower/recipes/crushing_item_filter_overflow.json b/src/main/resources/data/basepower/recipes/crushing_item_filter_overflow.json new file mode 100644 index 00000000..bebb9dbf --- /dev/null +++ b/src/main/resources/data/basepower/recipes/crushing_item_filter_overflow.json @@ -0,0 +1,24 @@ +{ + "type": "basemetals:crushing", + "ingredient": { + "item": "basepower:item_filter_overflow" + }, + "result": { + "item": "basemetals:steel_plate", + "count": 1 + }, + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "basemetals" + }, + { + "type": "basepower:recipe_mode", + "mode": "APOCALYPTIC" + }, + { + "type": "basepower:tag_not_empty", + "tag": "forge:plates/steel" + } + ] +} diff --git a/src/main/resources/data/basepower/recipes/crushing_item_filter_plant.json b/src/main/resources/data/basepower/recipes/crushing_item_filter_plant.json new file mode 100644 index 00000000..3477628d --- /dev/null +++ b/src/main/resources/data/basepower/recipes/crushing_item_filter_plant.json @@ -0,0 +1,24 @@ +{ + "type": "basemetals:crushing", + "ingredient": { + "item": "basepower:item_filter_plant" + }, + "result": { + "item": "basemetals:steel_plate", + "count": 1 + }, + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "basemetals" + }, + { + "type": "basepower:recipe_mode", + "mode": "APOCALYPTIC" + }, + { + "type": "basepower:tag_not_empty", + "tag": "forge:plates/steel" + } + ] +} diff --git a/src/main/resources/data/basepower/recipes/crushing_item_filter_smelt.json b/src/main/resources/data/basepower/recipes/crushing_item_filter_smelt.json new file mode 100644 index 00000000..4b460e80 --- /dev/null +++ b/src/main/resources/data/basepower/recipes/crushing_item_filter_smelt.json @@ -0,0 +1,24 @@ +{ + "type": "basemetals:crushing", + "ingredient": { + "item": "basepower:item_filter_smelt" + }, + "result": { + "item": "basemetals:steel_plate", + "count": 1 + }, + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "basemetals" + }, + { + "type": "basepower:recipe_mode", + "mode": "APOCALYPTIC" + }, + { + "type": "basepower:tag_not_empty", + "tag": "forge:plates/steel" + } + ] +} diff --git a/src/main/resources/data/poweradvantage/recipes/crushing_potato_starch.json b/src/main/resources/data/basepower/recipes/crushing_potato_starch.json similarity index 88% rename from src/main/resources/data/poweradvantage/recipes/crushing_potato_starch.json rename to src/main/resources/data/basepower/recipes/crushing_potato_starch.json index 9282b29e..6e8df4fa 100644 --- a/src/main/resources/data/poweradvantage/recipes/crushing_potato_starch.json +++ b/src/main/resources/data/basepower/recipes/crushing_potato_starch.json @@ -9,7 +9,7 @@ } ], "result": { - "item": "poweradvantage:starch", + "item": "basepower:starch", "count": 1 }, "conditions": [ diff --git a/src/main/resources/data/poweradvantage/recipes/fluid_discharge.json b/src/main/resources/data/basepower/recipes/fluid_discharge.json similarity index 65% rename from src/main/resources/data/poweradvantage/recipes/fluid_discharge.json rename to src/main/resources/data/basepower/recipes/fluid_discharge.json index ecf2d303..6a49f66d 100644 --- a/src/main/resources/data/poweradvantage/recipes/fluid_discharge.json +++ b/src/main/resources/data/basepower/recipes/fluid_discharge.json @@ -20,24 +20,24 @@ } }, "result": { - "item": "poweradvantage:fluid_discharge" + "item": "basepower:fluid_discharge" }, - "group": "poweradvantage:fluid_discharge", + "group": "basepower:fluid_discharge", "conditions": [ { - "type": "poweradvantage:tag_not_empty", + "type": "basepower:tag_not_empty", "tag": "forge:bars" }, { - "type": "poweradvantage:tag_not_empty", + "type": "basepower:tag_not_empty", "tag": "forge:frames/steel" }, { - "type": "poweradvantage:tag_not_empty", + "type": "basepower:tag_not_empty", "tag": "forge:pipes" }, { - "type": "poweradvantage:tag_not_empty", + "type": "basepower:tag_not_empty", "tag": "forge:plates/steel" } ] diff --git a/src/main/resources/data/poweradvantage/recipes/fluid_drain.json b/src/main/resources/data/basepower/recipes/fluid_drain.json similarity index 65% rename from src/main/resources/data/poweradvantage/recipes/fluid_drain.json rename to src/main/resources/data/basepower/recipes/fluid_drain.json index 94a9e5b5..fd33b2c8 100644 --- a/src/main/resources/data/poweradvantage/recipes/fluid_drain.json +++ b/src/main/resources/data/basepower/recipes/fluid_drain.json @@ -20,24 +20,24 @@ } }, "result": { - "item": "poweradvantage:fluid_drain" + "item": "basepower:fluid_drain" }, - "group": "poweradvantage:fluid_drain", + "group": "basepower:fluid_drain", "conditions": [ { - "type": "poweradvantage:tag_not_empty", + "type": "basepower:tag_not_empty", "tag": "forge:bars" }, { - "type": "poweradvantage:tag_not_empty", + "type": "basepower:tag_not_empty", "tag": "forge:frames/steel" }, { - "type": "poweradvantage:tag_not_empty", + "type": "basepower:tag_not_empty", "tag": "forge:pipes" }, { - "type": "poweradvantage:tag_not_empty", + "type": "basepower:tag_not_empty", "tag": "forge:plates/steel" } ] diff --git a/src/main/resources/data/poweradvantage/recipes/fluid_metal_tank_iron_normal.json b/src/main/resources/data/basepower/recipes/fluid_metal_tank_iron_normal.json similarity index 61% rename from src/main/resources/data/poweradvantage/recipes/fluid_metal_tank_iron_normal.json rename to src/main/resources/data/basepower/recipes/fluid_metal_tank_iron_normal.json index f97e9c64..9c0fdc33 100644 --- a/src/main/resources/data/poweradvantage/recipes/fluid_metal_tank_iron_normal.json +++ b/src/main/resources/data/basepower/recipes/fluid_metal_tank_iron_normal.json @@ -14,21 +14,21 @@ } }, "result": { - "item": "poweradvantage:fluid_metal_tank" + "item": "basepower:fluid_metal_tank" }, "conditions": [ { - "type": "poweradvantage:recipe_mode", + "type": "basepower:recipe_mode", "mode": "NORMAL" }, { - "type": "poweradvantage:tag_not_empty", + "type": "basepower:tag_not_empty", "tag": "forge:ingots/iron" }, { - "type": "poweradvantage:tag_not_empty", + "type": "basepower:tag_not_empty", "tag": "forge:pipes" } ], - "group": "poweradvantage:fluid_metal_tank" + "group": "basepower:fluid_metal_tank" } diff --git a/src/main/resources/data/poweradvantage/recipes/fluid_metal_tank_steel.json b/src/main/resources/data/basepower/recipes/fluid_metal_tank_steel.json similarity index 64% rename from src/main/resources/data/poweradvantage/recipes/fluid_metal_tank_steel.json rename to src/main/resources/data/basepower/recipes/fluid_metal_tank_steel.json index 2045c3b2..37733d05 100644 --- a/src/main/resources/data/poweradvantage/recipes/fluid_metal_tank_steel.json +++ b/src/main/resources/data/basepower/recipes/fluid_metal_tank_steel.json @@ -14,16 +14,16 @@ } }, "result": { - "item": "poweradvantage:fluid_metal_tank" + "item": "basepower:fluid_metal_tank" }, - "group": "poweradvantage:fluid_metal_tank", + "group": "basepower:fluid_metal_tank", "conditions": [ { - "type": "poweradvantage:tag_not_empty", + "type": "basepower:tag_not_empty", "tag": "forge:ingots/steel" }, { - "type": "poweradvantage:tag_not_empty", + "type": "basepower:tag_not_empty", "tag": "forge:pipes" } ] diff --git a/src/main/resources/data/poweradvantage/recipes/fluid_pipe_copper_apocalyptic.json b/src/main/resources/data/basepower/recipes/fluid_pipe_copper_apocalyptic.json similarity index 64% rename from src/main/resources/data/poweradvantage/recipes/fluid_pipe_copper_apocalyptic.json rename to src/main/resources/data/basepower/recipes/fluid_pipe_copper_apocalyptic.json index fb955d41..50fbd0c6 100644 --- a/src/main/resources/data/poweradvantage/recipes/fluid_pipe_copper_apocalyptic.json +++ b/src/main/resources/data/basepower/recipes/fluid_pipe_copper_apocalyptic.json @@ -11,18 +11,18 @@ } }, "result": { - "item": "poweradvantage:fluid_pipe", + "item": "basepower:fluid_pipe", "count": 3 }, "conditions": [ { - "type": "poweradvantage:recipe_mode", + "type": "basepower:recipe_mode", "mode": "APOCALYPTIC" }, { - "type": "poweradvantage:tag_not_empty", + "type": "basepower:tag_not_empty", "tag": "forge:ingots/copper" } ], - "group": "poweradvantage:fluid_pipe" + "group": "basepower:fluid_pipe" } diff --git a/src/main/resources/data/poweradvantage/recipes/fluid_pipe_copper_normal.json b/src/main/resources/data/basepower/recipes/fluid_pipe_copper_normal.json similarity index 64% rename from src/main/resources/data/poweradvantage/recipes/fluid_pipe_copper_normal.json rename to src/main/resources/data/basepower/recipes/fluid_pipe_copper_normal.json index 28b0f330..e94d98eb 100644 --- a/src/main/resources/data/poweradvantage/recipes/fluid_pipe_copper_normal.json +++ b/src/main/resources/data/basepower/recipes/fluid_pipe_copper_normal.json @@ -11,18 +11,18 @@ } }, "result": { - "item": "poweradvantage:fluid_pipe", + "item": "basepower:fluid_pipe", "count": 6 }, "conditions": [ { - "type": "poweradvantage:recipe_mode", + "type": "basepower:recipe_mode", "mode": "NORMAL" }, { - "type": "poweradvantage:tag_not_empty", + "type": "basepower:tag_not_empty", "tag": "forge:ingots/copper" } ], - "group": "poweradvantage:fluid_pipe" + "group": "basepower:fluid_pipe" } diff --git a/src/main/resources/data/poweradvantage/recipes/fluid_pipe_iron_apocalyptic.json b/src/main/resources/data/basepower/recipes/fluid_pipe_iron_apocalyptic.json similarity index 64% rename from src/main/resources/data/poweradvantage/recipes/fluid_pipe_iron_apocalyptic.json rename to src/main/resources/data/basepower/recipes/fluid_pipe_iron_apocalyptic.json index 304275bb..36d5c6b9 100644 --- a/src/main/resources/data/poweradvantage/recipes/fluid_pipe_iron_apocalyptic.json +++ b/src/main/resources/data/basepower/recipes/fluid_pipe_iron_apocalyptic.json @@ -11,18 +11,18 @@ } }, "result": { - "item": "poweradvantage:fluid_pipe", + "item": "basepower:fluid_pipe", "count": 3 }, "conditions": [ { - "type": "poweradvantage:recipe_mode", + "type": "basepower:recipe_mode", "mode": "APOCALYPTIC" }, { - "type": "poweradvantage:tag_not_empty", + "type": "basepower:tag_not_empty", "tag": "forge:ingots/iron" } ], - "group": "poweradvantage:fluid_pipe" + "group": "basepower:fluid_pipe" } diff --git a/src/main/resources/data/poweradvantage/recipes/fluid_pipe_iron_normal.json b/src/main/resources/data/basepower/recipes/fluid_pipe_iron_normal.json similarity index 63% rename from src/main/resources/data/poweradvantage/recipes/fluid_pipe_iron_normal.json rename to src/main/resources/data/basepower/recipes/fluid_pipe_iron_normal.json index 138d1a20..86a88671 100644 --- a/src/main/resources/data/poweradvantage/recipes/fluid_pipe_iron_normal.json +++ b/src/main/resources/data/basepower/recipes/fluid_pipe_iron_normal.json @@ -11,18 +11,18 @@ } }, "result": { - "item": "poweradvantage:fluid_pipe", + "item": "basepower:fluid_pipe", "count": 6 }, "conditions": [ { - "type": "poweradvantage:recipe_mode", + "type": "basepower:recipe_mode", "mode": "NORMAL" }, { - "type": "poweradvantage:tag_not_empty", + "type": "basepower:tag_not_empty", "tag": "forge:ingots/iron" } ], - "group": "poweradvantage:fluid_pipe" + "group": "basepower:fluid_pipe" } diff --git a/src/main/resources/data/poweradvantage/recipes/fluid_pipe_iron_tech.json b/src/main/resources/data/basepower/recipes/fluid_pipe_iron_tech.json similarity index 64% rename from src/main/resources/data/poweradvantage/recipes/fluid_pipe_iron_tech.json rename to src/main/resources/data/basepower/recipes/fluid_pipe_iron_tech.json index ecfae1ea..8d6d6ce8 100644 --- a/src/main/resources/data/poweradvantage/recipes/fluid_pipe_iron_tech.json +++ b/src/main/resources/data/basepower/recipes/fluid_pipe_iron_tech.json @@ -11,18 +11,18 @@ } }, "result": { - "item": "poweradvantage:fluid_pipe", + "item": "basepower:fluid_pipe", "count": 6 }, "conditions": [ { - "type": "poweradvantage:recipe_mode", + "type": "basepower:recipe_mode", "mode": "TECH_PROGRESSION" }, { - "type": "poweradvantage:tag_not_empty", + "type": "basepower:tag_not_empty", "tag": "forge:ingots/iron" } ], - "group": "poweradvantage:fluid_pipe" + "group": "basepower:fluid_pipe" } diff --git a/src/main/resources/data/poweradvantage/recipes/fluid_pipe_lead_apocalyptic.json b/src/main/resources/data/basepower/recipes/fluid_pipe_lead_apocalyptic.json similarity index 64% rename from src/main/resources/data/poweradvantage/recipes/fluid_pipe_lead_apocalyptic.json rename to src/main/resources/data/basepower/recipes/fluid_pipe_lead_apocalyptic.json index d5d4c736..b6a655a8 100644 --- a/src/main/resources/data/poweradvantage/recipes/fluid_pipe_lead_apocalyptic.json +++ b/src/main/resources/data/basepower/recipes/fluid_pipe_lead_apocalyptic.json @@ -11,18 +11,18 @@ } }, "result": { - "item": "poweradvantage:fluid_pipe", + "item": "basepower:fluid_pipe", "count": 3 }, "conditions": [ { - "type": "poweradvantage:recipe_mode", + "type": "basepower:recipe_mode", "mode": "APOCALYPTIC" }, { - "type": "poweradvantage:tag_not_empty", + "type": "basepower:tag_not_empty", "tag": "forge:ingots/lead" } ], - "group": "poweradvantage:fluid_pipe" + "group": "basepower:fluid_pipe" } diff --git a/src/main/resources/data/poweradvantage/recipes/fluid_storage_tank.json b/src/main/resources/data/basepower/recipes/fluid_storage_tank.json similarity index 64% rename from src/main/resources/data/poweradvantage/recipes/fluid_storage_tank.json rename to src/main/resources/data/basepower/recipes/fluid_storage_tank.json index 65034d0e..fd205290 100644 --- a/src/main/resources/data/poweradvantage/recipes/fluid_storage_tank.json +++ b/src/main/resources/data/basepower/recipes/fluid_storage_tank.json @@ -14,16 +14,16 @@ } }, "result": { - "item": "poweradvantage:fluid_storage_tank" + "item": "basepower:fluid_storage_tank" }, - "group": "poweradvantage:fluid_storage_tank", + "group": "basepower:fluid_storage_tank", "conditions": [ { - "type": "poweradvantage:tag_not_empty", + "type": "basepower:tag_not_empty", "tag": "forge:ingots/plastic" }, { - "type": "poweradvantage:tag_not_empty", + "type": "basepower:tag_not_empty", "tag": "forge:pipes" } ] diff --git a/src/main/resources/data/poweradvantage/recipes/fluid_switch.json b/src/main/resources/data/basepower/recipes/fluid_switch.json similarity index 67% rename from src/main/resources/data/poweradvantage/recipes/fluid_switch.json rename to src/main/resources/data/basepower/recipes/fluid_switch.json index c5614c49..2e3b9dc0 100644 --- a/src/main/resources/data/poweradvantage/recipes/fluid_switch.json +++ b/src/main/resources/data/basepower/recipes/fluid_switch.json @@ -16,16 +16,16 @@ } }, "result": { - "item": "poweradvantage:fluid_switch" + "item": "basepower:fluid_switch" }, - "group": "poweradvantage:fluid_switch", + "group": "basepower:fluid_switch", "conditions": [ { - "type": "poweradvantage:tag_not_empty", + "type": "basepower:tag_not_empty", "tag": "forge:frames/steel" }, { - "type": "poweradvantage:tag_not_empty", + "type": "basepower:tag_not_empty", "tag": "forge:pipes" } ] diff --git a/src/main/resources/data/poweradvantage/recipes/item_conveyor.json b/src/main/resources/data/basepower/recipes/item_conveyor.json similarity index 69% rename from src/main/resources/data/poweradvantage/recipes/item_conveyor.json rename to src/main/resources/data/basepower/recipes/item_conveyor.json index ecbcede0..ea0c68d7 100644 --- a/src/main/resources/data/poweradvantage/recipes/item_conveyor.json +++ b/src/main/resources/data/basepower/recipes/item_conveyor.json @@ -17,17 +17,17 @@ } }, "result": { - "item": "poweradvantage:item_conveyor", + "item": "basepower:item_conveyor", "count": 5 }, - "group": "poweradvantage:item_conveyor", + "group": "basepower:item_conveyor", "conditions": [ { - "type": "poweradvantage:tag_not_empty", + "type": "basepower:tag_not_empty", "tag": "forge:plates/steel" }, { - "type": "poweradvantage:tag_not_empty", + "type": "basepower:tag_not_empty", "tag": "forge:sprockets" } ] diff --git a/src/main/resources/data/poweradvantage/recipes/item_filter_block.json b/src/main/resources/data/basepower/recipes/item_filter_block.json similarity index 66% rename from src/main/resources/data/poweradvantage/recipes/item_filter_block.json rename to src/main/resources/data/basepower/recipes/item_filter_block.json index 1e341238..3d80c30a 100644 --- a/src/main/resources/data/poweradvantage/recipes/item_filter_block.json +++ b/src/main/resources/data/basepower/recipes/item_filter_block.json @@ -7,7 +7,7 @@ ], "key": { "x": { - "item": "poweradvantage:item_conveyor" + "item": "basepower:item_conveyor" }, "y": { "item": "minecraft:stone", @@ -18,7 +18,7 @@ } }, "result": { - "item": "poweradvantage:item_filter_block" + "item": "basepower:item_filter_block" }, - "group": "poweradvantage:item_filter_block" + "group": "basepower:item_filter_block" } diff --git a/src/main/resources/data/poweradvantage/recipes/item_filter_food.json b/src/main/resources/data/basepower/recipes/item_filter_food.json similarity index 65% rename from src/main/resources/data/poweradvantage/recipes/item_filter_food.json rename to src/main/resources/data/basepower/recipes/item_filter_food.json index 624079b6..794a1a07 100644 --- a/src/main/resources/data/poweradvantage/recipes/item_filter_food.json +++ b/src/main/resources/data/basepower/recipes/item_filter_food.json @@ -7,7 +7,7 @@ ], "key": { "x": { - "item": "poweradvantage:item_conveyor" + "item": "basepower:item_conveyor" }, "y": { "item": "minecraft:bread" @@ -17,7 +17,7 @@ } }, "result": { - "item": "poweradvantage:item_filter_food" + "item": "basepower:item_filter_food" }, - "group": "poweradvantage:item_filter_food" + "group": "basepower:item_filter_food" } diff --git a/src/main/resources/data/poweradvantage/recipes/item_filter_fuel.json b/src/main/resources/data/basepower/recipes/item_filter_fuel.json similarity index 66% rename from src/main/resources/data/poweradvantage/recipes/item_filter_fuel.json rename to src/main/resources/data/basepower/recipes/item_filter_fuel.json index d6a5c935..423d8a50 100644 --- a/src/main/resources/data/poweradvantage/recipes/item_filter_fuel.json +++ b/src/main/resources/data/basepower/recipes/item_filter_fuel.json @@ -7,7 +7,7 @@ ], "key": { "x": { - "item": "poweradvantage:item_conveyor" + "item": "basepower:item_conveyor" }, "y": { "item": "minecraft:coal", @@ -18,7 +18,7 @@ } }, "result": { - "item": "poweradvantage:item_filter_fuel" + "item": "basepower:item_filter_fuel" }, - "group": "poweradvantage:item_filter_fuel" + "group": "basepower:item_filter_fuel" } diff --git a/src/main/resources/data/poweradvantage/recipes/item_filter_inventory.json b/src/main/resources/data/basepower/recipes/item_filter_inventory.json similarity index 63% rename from src/main/resources/data/poweradvantage/recipes/item_filter_inventory.json rename to src/main/resources/data/basepower/recipes/item_filter_inventory.json index 597acd77..915d055a 100644 --- a/src/main/resources/data/poweradvantage/recipes/item_filter_inventory.json +++ b/src/main/resources/data/basepower/recipes/item_filter_inventory.json @@ -7,7 +7,7 @@ ], "key": { "x": { - "item": "poweradvantage:item_conveyor" + "item": "basepower:item_conveyor" }, "y": { "item": "minecraft:chest" @@ -17,7 +17,7 @@ } }, "result": { - "item": "poweradvantage:item_filter_inventory" + "item": "basepower:item_filter_inventory" }, - "group": "poweradvantage:item_filter_inventory" + "group": "basepower:item_filter_inventory" } diff --git a/src/main/resources/data/poweradvantage/recipes/item_filter_ore.json b/src/main/resources/data/basepower/recipes/item_filter_ore.json similarity index 64% rename from src/main/resources/data/poweradvantage/recipes/item_filter_ore.json rename to src/main/resources/data/basepower/recipes/item_filter_ore.json index acc6ad2b..2cc51d2a 100644 --- a/src/main/resources/data/poweradvantage/recipes/item_filter_ore.json +++ b/src/main/resources/data/basepower/recipes/item_filter_ore.json @@ -7,7 +7,7 @@ ], "key": { "x": { - "item": "poweradvantage:item_conveyor" + "item": "basepower:item_conveyor" }, "y": { "tag": "forge:ingots/gold" @@ -17,12 +17,12 @@ } }, "result": { - "item": "poweradvantage:item_filter_ore" + "item": "basepower:item_filter_ore" }, - "group": "poweradvantage:item_filter_ore", + "group": "basepower:item_filter_ore", "conditions": [ { - "type": "poweradvantage:tag_not_empty", + "type": "basepower:tag_not_empty", "tag": "forge:ingots/gold" } ] diff --git a/src/main/resources/data/poweradvantage/recipes/item_filter_overflow.json b/src/main/resources/data/basepower/recipes/item_filter_overflow.json similarity index 57% rename from src/main/resources/data/poweradvantage/recipes/item_filter_overflow.json rename to src/main/resources/data/basepower/recipes/item_filter_overflow.json index ce858ccc..8b6bf07f 100644 --- a/src/main/resources/data/poweradvantage/recipes/item_filter_overflow.json +++ b/src/main/resources/data/basepower/recipes/item_filter_overflow.json @@ -6,14 +6,14 @@ ], "key": { "x": { - "item": "poweradvantage:item_conveyor" + "item": "basepower:item_conveyor" }, "z": { "item": "minecraft:oak_pressure_plate" } }, "result": { - "item": "poweradvantage:item_filter_overflow" + "item": "basepower:item_filter_overflow" }, - "group": "poweradvantage:item_filter_overflow" + "group": "basepower:item_filter_overflow" } diff --git a/src/main/resources/data/poweradvantage/recipes/item_filter_plant.json b/src/main/resources/data/basepower/recipes/item_filter_plant.json similarity index 64% rename from src/main/resources/data/poweradvantage/recipes/item_filter_plant.json rename to src/main/resources/data/basepower/recipes/item_filter_plant.json index 5d4f1c23..1d0761b5 100644 --- a/src/main/resources/data/poweradvantage/recipes/item_filter_plant.json +++ b/src/main/resources/data/basepower/recipes/item_filter_plant.json @@ -7,7 +7,7 @@ ], "key": { "x": { - "item": "poweradvantage:item_conveyor" + "item": "basepower:item_conveyor" }, "y": { "tag": "minecraft:saplings" @@ -17,7 +17,7 @@ } }, "result": { - "item": "poweradvantage:item_filter_plant" + "item": "basepower:item_filter_plant" }, - "group": "poweradvantage:item_filter_plant" + "group": "basepower:item_filter_plant" } diff --git a/src/main/resources/data/poweradvantage/recipes/item_filter_smelt.json b/src/main/resources/data/basepower/recipes/item_filter_smelt.json similarity index 64% rename from src/main/resources/data/poweradvantage/recipes/item_filter_smelt.json rename to src/main/resources/data/basepower/recipes/item_filter_smelt.json index 04e84649..71df57a1 100644 --- a/src/main/resources/data/poweradvantage/recipes/item_filter_smelt.json +++ b/src/main/resources/data/basepower/recipes/item_filter_smelt.json @@ -7,7 +7,7 @@ ], "key": { "x": { - "item": "poweradvantage:item_conveyor" + "item": "basepower:item_conveyor" }, "y": { "item": "minecraft:furnace" @@ -17,7 +17,7 @@ } }, "result": { - "item": "poweradvantage:item_filter_smelt" + "item": "basepower:item_filter_smelt" }, - "group": "poweradvantage:item_filter_smelt" + "group": "basepower:item_filter_smelt" } diff --git a/src/main/resources/data/poweradvantage/recipes/rotator_tool.json b/src/main/resources/data/basepower/recipes/rotator_tool.json similarity index 65% rename from src/main/resources/data/poweradvantage/recipes/rotator_tool.json rename to src/main/resources/data/basepower/recipes/rotator_tool.json index d90ea08a..70b03cd7 100644 --- a/src/main/resources/data/poweradvantage/recipes/rotator_tool.json +++ b/src/main/resources/data/basepower/recipes/rotator_tool.json @@ -14,16 +14,16 @@ } }, "result": { - "item": "poweradvantage:rotator_tool" + "item": "basepower:rotator_tool" }, - "group": "poweradvantage:rotator_tool", + "group": "basepower:rotator_tool", "conditions": [ { - "type": "poweradvantage:tag_not_empty", + "type": "basepower:tag_not_empty", "tag": "forge:ingots/iron" }, { - "type": "poweradvantage:tag_not_empty", + "type": "basepower:tag_not_empty", "tag": "forge:sprockets" } ] diff --git a/src/main/resources/data/poweradvantage/recipes/sprocket_bronze_nugget_tech_no_rod.json b/src/main/resources/data/basepower/recipes/sprocket_bronze_nugget_tech_no_rod.json similarity index 64% rename from src/main/resources/data/poweradvantage/recipes/sprocket_bronze_nugget_tech_no_rod.json rename to src/main/resources/data/basepower/recipes/sprocket_bronze_nugget_tech_no_rod.json index b699bc2c..8fc3c678 100644 --- a/src/main/resources/data/poweradvantage/recipes/sprocket_bronze_nugget_tech_no_rod.json +++ b/src/main/resources/data/basepower/recipes/sprocket_bronze_nugget_tech_no_rod.json @@ -14,26 +14,26 @@ } }, "result": { - "item": "poweradvantage:sprocket", + "item": "basepower:sprocket", "count": 4 }, "conditions": [ { - "type": "poweradvantage:recipe_mode", + "type": "basepower:recipe_mode", "mode": "TECH_PROGRESSION" }, { - "type": "poweradvantage:tag_empty", + "type": "basepower:tag_empty", "tag": "forge:rods" }, { - "type": "poweradvantage:tag_not_empty", + "type": "basepower:tag_not_empty", "tag": "forge:ingots/steel" }, { - "type": "poweradvantage:tag_not_empty", + "type": "basepower:tag_not_empty", "tag": "forge:nuggets/bronze" } ], - "group": "poweradvantage:sprocket" + "group": "basepower:sprocket" } diff --git a/src/main/resources/data/poweradvantage/recipes/sprocket_rod_normal.json b/src/main/resources/data/basepower/recipes/sprocket_rod_normal.json similarity index 64% rename from src/main/resources/data/poweradvantage/recipes/sprocket_rod_normal.json rename to src/main/resources/data/basepower/recipes/sprocket_rod_normal.json index 5ce0069a..cb030cbe 100644 --- a/src/main/resources/data/poweradvantage/recipes/sprocket_rod_normal.json +++ b/src/main/resources/data/basepower/recipes/sprocket_rod_normal.json @@ -14,22 +14,22 @@ } }, "result": { - "item": "poweradvantage:sprocket", + "item": "basepower:sprocket", "count": 4 }, "conditions": [ { - "type": "poweradvantage:recipe_mode", + "type": "basepower:recipe_mode", "mode": "NORMAL" }, { - "type": "poweradvantage:tag_not_empty", + "type": "basepower:tag_not_empty", "tag": "forge:ingots/steel" }, { - "type": "poweradvantage:tag_not_empty", + "type": "basepower:tag_not_empty", "tag": "forge:rods" } ], - "group": "poweradvantage:sprocket" + "group": "basepower:sprocket" } diff --git a/src/main/resources/data/poweradvantage/recipes/sprocket_rod_tech.json b/src/main/resources/data/basepower/recipes/sprocket_rod_tech.json similarity index 65% rename from src/main/resources/data/poweradvantage/recipes/sprocket_rod_tech.json rename to src/main/resources/data/basepower/recipes/sprocket_rod_tech.json index 4a080402..2f361a78 100644 --- a/src/main/resources/data/poweradvantage/recipes/sprocket_rod_tech.json +++ b/src/main/resources/data/basepower/recipes/sprocket_rod_tech.json @@ -14,22 +14,22 @@ } }, "result": { - "item": "poweradvantage:sprocket", + "item": "basepower:sprocket", "count": 4 }, "conditions": [ { - "type": "poweradvantage:recipe_mode", + "type": "basepower:recipe_mode", "mode": "TECH_PROGRESSION" }, { - "type": "poweradvantage:tag_not_empty", + "type": "basepower:tag_not_empty", "tag": "forge:ingots/steel" }, { - "type": "poweradvantage:tag_not_empty", + "type": "basepower:tag_not_empty", "tag": "forge:rods" } ], - "group": "poweradvantage:sprocket" + "group": "basepower:sprocket" } diff --git a/src/main/resources/data/poweradvantage/recipes/sprocket_stickwood_normal.json b/src/main/resources/data/basepower/recipes/sprocket_stickwood_normal.json similarity index 65% rename from src/main/resources/data/poweradvantage/recipes/sprocket_stickwood_normal.json rename to src/main/resources/data/basepower/recipes/sprocket_stickwood_normal.json index 90d6d9fc..d0a47360 100644 --- a/src/main/resources/data/poweradvantage/recipes/sprocket_stickwood_normal.json +++ b/src/main/resources/data/basepower/recipes/sprocket_stickwood_normal.json @@ -14,22 +14,22 @@ } }, "result": { - "item": "poweradvantage:sprocket", + "item": "basepower:sprocket", "count": 4 }, "conditions": [ { - "type": "poweradvantage:recipe_mode", + "type": "basepower:recipe_mode", "mode": "NORMAL" }, { - "type": "poweradvantage:tag_not_empty", + "type": "basepower:tag_not_empty", "tag": "forge:ingots/steel" }, { - "type": "poweradvantage:tag_not_empty", + "type": "basepower:tag_not_empty", "tag": "forge:rods/wooden" } ], - "group": "poweradvantage:sprocket" + "group": "basepower:sprocket" } diff --git a/src/main/resources/data/poweradvantage/recipes/starch_from_potato.json b/src/main/resources/data/basepower/recipes/starch_from_potato.json similarity index 63% rename from src/main/resources/data/poweradvantage/recipes/starch_from_potato.json rename to src/main/resources/data/basepower/recipes/starch_from_potato.json index 1333f013..cabc1111 100644 --- a/src/main/resources/data/poweradvantage/recipes/starch_from_potato.json +++ b/src/main/resources/data/basepower/recipes/starch_from_potato.json @@ -6,6 +6,6 @@ { "item": "minecraft:poisonous_potato" } ] ], - "result": { "item": "poweradvantage:starch", "count": 1 }, - "group": "poweradvantage:starch" + "result": { "item": "basepower:starch", "count": 1 }, + "group": "basepower:starch" } diff --git a/src/main/resources/data/poweradvantage/recipes/steel_frame.json b/src/main/resources/data/basepower/recipes/steel_frame.json similarity index 65% rename from src/main/resources/data/poweradvantage/recipes/steel_frame.json rename to src/main/resources/data/basepower/recipes/steel_frame.json index b1452d5a..a9c6b2ea 100644 --- a/src/main/resources/data/poweradvantage/recipes/steel_frame.json +++ b/src/main/resources/data/basepower/recipes/steel_frame.json @@ -11,12 +11,12 @@ } }, "result": { - "item": "poweradvantage:steel_frame" + "item": "basepower:steel_frame" }, - "group": "poweradvantage:steel_frame", + "group": "basepower:steel_frame", "conditions": [ { - "type": "poweradvantage:tag_not_empty", + "type": "basepower:tag_not_empty", "tag": "forge:bars/steel" } ] diff --git a/src/main/resources/data/poweradvantage/recipes/still.json b/src/main/resources/data/basepower/recipes/still.json similarity index 73% rename from src/main/resources/data/poweradvantage/recipes/still.json rename to src/main/resources/data/basepower/recipes/still.json index ddb37426..46e0a417 100644 --- a/src/main/resources/data/poweradvantage/recipes/still.json +++ b/src/main/resources/data/basepower/recipes/still.json @@ -16,12 +16,12 @@ } }, "result": { - "item": "poweradvantage:still" + "item": "basepower:still" }, - "group": "poweradvantage:still", + "group": "basepower:still", "conditions": [ { - "type": "poweradvantage:tag_not_empty", + "type": "basepower:tag_not_empty", "tag": "forge:pipes" } ] diff --git a/src/main/resources/data/forge/tags/items/frames/steel.json b/src/main/resources/data/forge/tags/items/frames/steel.json index c0f5e8e6..2ec93a5c 100644 --- a/src/main/resources/data/forge/tags/items/frames/steel.json +++ b/src/main/resources/data/forge/tags/items/frames/steel.json @@ -1,6 +1,6 @@ { "replace": false, "values": [ - "poweradvantage:steel_frame" + "basepower:steel_frame" ] } diff --git a/src/main/resources/data/forge/tags/items/gears.json b/src/main/resources/data/forge/tags/items/gears.json index b3b11578..28b81e98 100644 --- a/src/main/resources/data/forge/tags/items/gears.json +++ b/src/main/resources/data/forge/tags/items/gears.json @@ -1,6 +1,6 @@ { "replace": false, "values": [ - "poweradvantage:sprocket" + "basepower:sprocket" ] } diff --git a/src/main/resources/data/forge/tags/items/gears/steel.json b/src/main/resources/data/forge/tags/items/gears/steel.json index b3b11578..28b81e98 100644 --- a/src/main/resources/data/forge/tags/items/gears/steel.json +++ b/src/main/resources/data/forge/tags/items/gears/steel.json @@ -1,6 +1,6 @@ { "replace": false, "values": [ - "poweradvantage:sprocket" + "basepower:sprocket" ] } diff --git a/src/main/resources/data/forge/tags/items/ingots/plastic.json b/src/main/resources/data/forge/tags/items/ingots/plastic.json index 6f60c386..d922cf4f 100644 --- a/src/main/resources/data/forge/tags/items/ingots/plastic.json +++ b/src/main/resources/data/forge/tags/items/ingots/plastic.json @@ -1,6 +1,6 @@ { "replace": false, "values": [ - "poweradvantage:bioplastic_ingot" + "basepower:bioplastic_ingot" ] } diff --git a/src/main/resources/data/forge/tags/items/pipes.json b/src/main/resources/data/forge/tags/items/pipes.json index c62f9bb8..8c70e3c2 100644 --- a/src/main/resources/data/forge/tags/items/pipes.json +++ b/src/main/resources/data/forge/tags/items/pipes.json @@ -1,6 +1,6 @@ { "replace": false, "values": [ - "poweradvantage:fluid_pipe" + "basepower:fluid_pipe" ] } diff --git a/src/main/resources/data/forge/tags/items/plastic.json b/src/main/resources/data/forge/tags/items/plastic.json index 6f60c386..d922cf4f 100644 --- a/src/main/resources/data/forge/tags/items/plastic.json +++ b/src/main/resources/data/forge/tags/items/plastic.json @@ -1,6 +1,6 @@ { "replace": false, "values": [ - "poweradvantage:bioplastic_ingot" + "basepower:bioplastic_ingot" ] } diff --git a/src/main/resources/data/forge/tags/items/sprockets.json b/src/main/resources/data/forge/tags/items/sprockets.json index b3b11578..28b81e98 100644 --- a/src/main/resources/data/forge/tags/items/sprockets.json +++ b/src/main/resources/data/forge/tags/items/sprockets.json @@ -1,6 +1,6 @@ { "replace": false, "values": [ - "poweradvantage:sprocket" + "basepower:sprocket" ] } diff --git a/src/main/resources/data/forge/tags/items/sprockets/steel.json b/src/main/resources/data/forge/tags/items/sprockets/steel.json index b3b11578..28b81e98 100644 --- a/src/main/resources/data/forge/tags/items/sprockets/steel.json +++ b/src/main/resources/data/forge/tags/items/sprockets/steel.json @@ -1,6 +1,6 @@ { "replace": false, "values": [ - "poweradvantage:sprocket" + "basepower:sprocket" ] } diff --git a/src/main/resources/data/poweradvantage/loot_tables/blocks/converter_rf_electricity.json b/src/main/resources/data/poweradvantage/loot_tables/blocks/converter_rf_electricity.json deleted file mode 100644 index 841e0a21..00000000 --- a/src/main/resources/data/poweradvantage/loot_tables/blocks/converter_rf_electricity.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "type": "minecraft:block", - "pools": [ - { - "rolls": 1, - "entries": [ - { - "type": "minecraft:item", - "name": "poweradvantage:converter_rf_electricity" - } - ], - "conditions": [ - { - "condition": "minecraft:survives_explosion" - } - ] - } - ] -} diff --git a/src/main/resources/data/poweradvantage/loot_tables/blocks/converter_rf_quantum.json b/src/main/resources/data/poweradvantage/loot_tables/blocks/converter_rf_quantum.json deleted file mode 100644 index 231a57a9..00000000 --- a/src/main/resources/data/poweradvantage/loot_tables/blocks/converter_rf_quantum.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "type": "minecraft:block", - "pools": [ - { - "rolls": 1, - "entries": [ - { - "type": "minecraft:item", - "name": "poweradvantage:converter_rf_quantum" - } - ], - "conditions": [ - { - "condition": "minecraft:survives_explosion" - } - ] - } - ] -} diff --git a/src/main/resources/data/poweradvantage/loot_tables/blocks/converter_tr_electricity.json b/src/main/resources/data/poweradvantage/loot_tables/blocks/converter_tr_electricity.json deleted file mode 100644 index 065fbc45..00000000 --- a/src/main/resources/data/poweradvantage/loot_tables/blocks/converter_tr_electricity.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "type": "minecraft:block", - "pools": [ - { - "rolls": 1, - "entries": [ - { - "type": "minecraft:item", - "name": "poweradvantage:converter_tr_electricity" - } - ], - "conditions": [ - { - "condition": "minecraft:survives_explosion" - } - ] - } - ] -} diff --git a/src/main/resources/data/poweradvantage/loot_tables/blocks/infinite_electricity.json b/src/main/resources/data/poweradvantage/loot_tables/blocks/infinite_electricity.json deleted file mode 100644 index 42ebe1ce..00000000 --- a/src/main/resources/data/poweradvantage/loot_tables/blocks/infinite_electricity.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "type": "minecraft:block", - "pools": [ - { - "rolls": 1, - "entries": [ - { - "type": "minecraft:item", - "name": "poweradvantage:infinite_electricity" - } - ], - "conditions": [ - { - "condition": "minecraft:survives_explosion" - } - ] - } - ] -} diff --git a/src/main/resources/data/poweradvantage/loot_tables/blocks/infinite_quantum.json b/src/main/resources/data/poweradvantage/loot_tables/blocks/infinite_quantum.json deleted file mode 100644 index 104c117f..00000000 --- a/src/main/resources/data/poweradvantage/loot_tables/blocks/infinite_quantum.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "type": "minecraft:block", - "pools": [ - { - "rolls": 1, - "entries": [ - { - "type": "minecraft:item", - "name": "poweradvantage:infinite_quantum" - } - ], - "conditions": [ - { - "condition": "minecraft:survives_explosion" - } - ] - } - ] -} diff --git a/src/main/resources/data/poweradvantage/loot_tables/blocks/infinite_steam.json b/src/main/resources/data/poweradvantage/loot_tables/blocks/infinite_steam.json deleted file mode 100644 index 9192aa7b..00000000 --- a/src/main/resources/data/poweradvantage/loot_tables/blocks/infinite_steam.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "type": "minecraft:block", - "pools": [ - { - "rolls": 1, - "entries": [ - { - "type": "minecraft:item", - "name": "poweradvantage:infinite_steam" - } - ], - "conditions": [ - { - "condition": "minecraft:survives_explosion" - } - ] - } - ] -} diff --git a/src/main/resources/data/poweradvantage/loot_tables/blocks/item_conveyor.json b/src/main/resources/data/poweradvantage/loot_tables/blocks/item_conveyor.json deleted file mode 100644 index b86de0c3..00000000 --- a/src/main/resources/data/poweradvantage/loot_tables/blocks/item_conveyor.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "type": "minecraft:block", - "pools": [ - { - "rolls": 1, - "entries": [ - { - "type": "minecraft:item", - "name": "poweradvantage:item_conveyor" - } - ], - "conditions": [ - { - "condition": "minecraft:survives_explosion" - } - ] - } - ] -} diff --git a/src/main/resources/data/poweradvantage/loot_tables/blocks/item_filter_block.json b/src/main/resources/data/poweradvantage/loot_tables/blocks/item_filter_block.json deleted file mode 100644 index 49abd9f3..00000000 --- a/src/main/resources/data/poweradvantage/loot_tables/blocks/item_filter_block.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "type": "minecraft:block", - "pools": [ - { - "rolls": 1, - "entries": [ - { - "type": "minecraft:item", - "name": "poweradvantage:item_filter_block" - } - ], - "conditions": [ - { - "condition": "minecraft:survives_explosion" - } - ] - } - ] -} diff --git a/src/main/resources/data/poweradvantage/loot_tables/blocks/item_filter_food.json b/src/main/resources/data/poweradvantage/loot_tables/blocks/item_filter_food.json deleted file mode 100644 index d4af70a2..00000000 --- a/src/main/resources/data/poweradvantage/loot_tables/blocks/item_filter_food.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "type": "minecraft:block", - "pools": [ - { - "rolls": 1, - "entries": [ - { - "type": "minecraft:item", - "name": "poweradvantage:item_filter_food" - } - ], - "conditions": [ - { - "condition": "minecraft:survives_explosion" - } - ] - } - ] -} diff --git a/src/main/resources/data/poweradvantage/loot_tables/blocks/item_filter_fuel.json b/src/main/resources/data/poweradvantage/loot_tables/blocks/item_filter_fuel.json deleted file mode 100644 index 242a6e99..00000000 --- a/src/main/resources/data/poweradvantage/loot_tables/blocks/item_filter_fuel.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "type": "minecraft:block", - "pools": [ - { - "rolls": 1, - "entries": [ - { - "type": "minecraft:item", - "name": "poweradvantage:item_filter_fuel" - } - ], - "conditions": [ - { - "condition": "minecraft:survives_explosion" - } - ] - } - ] -} diff --git a/src/main/resources/data/poweradvantage/loot_tables/blocks/item_filter_inventory.json b/src/main/resources/data/poweradvantage/loot_tables/blocks/item_filter_inventory.json deleted file mode 100644 index 6f6f24d4..00000000 --- a/src/main/resources/data/poweradvantage/loot_tables/blocks/item_filter_inventory.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "type": "minecraft:block", - "pools": [ - { - "rolls": 1, - "entries": [ - { - "type": "minecraft:item", - "name": "poweradvantage:item_filter_inventory" - } - ], - "conditions": [ - { - "condition": "minecraft:survives_explosion" - } - ] - } - ] -} diff --git a/src/main/resources/data/poweradvantage/loot_tables/blocks/item_filter_ore.json b/src/main/resources/data/poweradvantage/loot_tables/blocks/item_filter_ore.json deleted file mode 100644 index 6d82c6ce..00000000 --- a/src/main/resources/data/poweradvantage/loot_tables/blocks/item_filter_ore.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "type": "minecraft:block", - "pools": [ - { - "rolls": 1, - "entries": [ - { - "type": "minecraft:item", - "name": "poweradvantage:item_filter_ore" - } - ], - "conditions": [ - { - "condition": "minecraft:survives_explosion" - } - ] - } - ] -} diff --git a/src/main/resources/data/poweradvantage/loot_tables/blocks/item_filter_overflow.json b/src/main/resources/data/poweradvantage/loot_tables/blocks/item_filter_overflow.json deleted file mode 100644 index 5e9446a0..00000000 --- a/src/main/resources/data/poweradvantage/loot_tables/blocks/item_filter_overflow.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "type": "minecraft:block", - "pools": [ - { - "rolls": 1, - "entries": [ - { - "type": "minecraft:item", - "name": "poweradvantage:item_filter_overflow" - } - ], - "conditions": [ - { - "condition": "minecraft:survives_explosion" - } - ] - } - ] -} diff --git a/src/main/resources/data/poweradvantage/loot_tables/blocks/item_filter_plant.json b/src/main/resources/data/poweradvantage/loot_tables/blocks/item_filter_plant.json deleted file mode 100644 index e7894efb..00000000 --- a/src/main/resources/data/poweradvantage/loot_tables/blocks/item_filter_plant.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "type": "minecraft:block", - "pools": [ - { - "rolls": 1, - "entries": [ - { - "type": "minecraft:item", - "name": "poweradvantage:item_filter_plant" - } - ], - "conditions": [ - { - "condition": "minecraft:survives_explosion" - } - ] - } - ] -} diff --git a/src/main/resources/data/poweradvantage/loot_tables/blocks/item_filter_smelt.json b/src/main/resources/data/poweradvantage/loot_tables/blocks/item_filter_smelt.json deleted file mode 100644 index 9d3df40c..00000000 --- a/src/main/resources/data/poweradvantage/loot_tables/blocks/item_filter_smelt.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "type": "minecraft:block", - "pools": [ - { - "rolls": 1, - "entries": [ - { - "type": "minecraft:item", - "name": "poweradvantage:item_filter_smelt" - } - ], - "conditions": [ - { - "condition": "minecraft:survives_explosion" - } - ] - } - ] -} diff --git a/src/main/resources/data/poweradvantage/recipes/bioplastic_from_starch.json b/src/main/resources/data/poweradvantage/recipes/bioplastic_from_starch.json deleted file mode 100644 index 2eea1c7b..00000000 --- a/src/main/resources/data/poweradvantage/recipes/bioplastic_from_starch.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "type": "minecraft:smelting", - "ingredient": { - "item": "poweradvantage:starch" - }, - "result": "poweradvantage:bioplastic_ingot", - "experience": 0.1, - "cookingtime": 200, - "conditions": [], - "group": "poweradvantage:bioplastic_ingot" -} diff --git a/src/main/resources/data/poweradvantage/recipes/crushing_item_filter_block.json b/src/main/resources/data/poweradvantage/recipes/crushing_item_filter_block.json deleted file mode 100644 index dfbcd2d6..00000000 --- a/src/main/resources/data/poweradvantage/recipes/crushing_item_filter_block.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "type": "basemetals:crushing", - "ingredient": { - "item": "poweradvantage:item_filter_block" - }, - "result": { - "item": "basemetals:steel_plate", - "count": 1 - }, - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "basemetals" - }, - { - "type": "poweradvantage:recipe_mode", - "mode": "APOCALYPTIC" - }, - { - "type": "poweradvantage:tag_not_empty", - "tag": "forge:plates/steel" - } - ] -} diff --git a/src/main/resources/data/poweradvantage/recipes/crushing_item_filter_inventory.json b/src/main/resources/data/poweradvantage/recipes/crushing_item_filter_inventory.json deleted file mode 100644 index c3121aaf..00000000 --- a/src/main/resources/data/poweradvantage/recipes/crushing_item_filter_inventory.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "type": "basemetals:crushing", - "ingredient": { - "item": "poweradvantage:item_filter_inventory" - }, - "result": { - "item": "basemetals:steel_plate", - "count": 1 - }, - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "basemetals" - }, - { - "type": "poweradvantage:recipe_mode", - "mode": "APOCALYPTIC" - }, - { - "type": "poweradvantage:tag_not_empty", - "tag": "forge:plates/steel" - } - ] -} diff --git a/src/main/resources/data/poweradvantage/recipes/crushing_item_filter_overflow.json b/src/main/resources/data/poweradvantage/recipes/crushing_item_filter_overflow.json deleted file mode 100644 index 87033def..00000000 --- a/src/main/resources/data/poweradvantage/recipes/crushing_item_filter_overflow.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "type": "basemetals:crushing", - "ingredient": { - "item": "poweradvantage:item_filter_overflow" - }, - "result": { - "item": "basemetals:steel_plate", - "count": 1 - }, - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "basemetals" - }, - { - "type": "poweradvantage:recipe_mode", - "mode": "APOCALYPTIC" - }, - { - "type": "poweradvantage:tag_not_empty", - "tag": "forge:plates/steel" - } - ] -} diff --git a/src/main/resources/data/poweradvantage/recipes/crushing_item_filter_plant.json b/src/main/resources/data/poweradvantage/recipes/crushing_item_filter_plant.json deleted file mode 100644 index 07236306..00000000 --- a/src/main/resources/data/poweradvantage/recipes/crushing_item_filter_plant.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "type": "basemetals:crushing", - "ingredient": { - "item": "poweradvantage:item_filter_plant" - }, - "result": { - "item": "basemetals:steel_plate", - "count": 1 - }, - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "basemetals" - }, - { - "type": "poweradvantage:recipe_mode", - "mode": "APOCALYPTIC" - }, - { - "type": "poweradvantage:tag_not_empty", - "tag": "forge:plates/steel" - } - ] -} diff --git a/src/main/resources/data/poweradvantage/recipes/crushing_item_filter_smelt.json b/src/main/resources/data/poweradvantage/recipes/crushing_item_filter_smelt.json deleted file mode 100644 index bdf912e2..00000000 --- a/src/main/resources/data/poweradvantage/recipes/crushing_item_filter_smelt.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "type": "basemetals:crushing", - "ingredient": { - "item": "poweradvantage:item_filter_smelt" - }, - "result": { - "item": "basemetals:steel_plate", - "count": 1 - }, - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "basemetals" - }, - { - "type": "poweradvantage:recipe_mode", - "mode": "APOCALYPTIC" - }, - { - "type": "poweradvantage:tag_not_empty", - "tag": "forge:plates/steel" - } - ] -} diff --git a/src/main/resources/mcmod.info b/src/main/resources/mcmod.info index a78e7516..0ad6806f 100644 --- a/src/main/resources/mcmod.info +++ b/src/main/resources/mcmod.info @@ -1,11 +1,11 @@ [ { - "modid": "poweradvantage", + "modid": "basepower", "name": "Power Advantage", "description": "API for power DrCyano's power systems mods.", "version": "${version}", "mcversion": "${mcversion}", - "url": "https://github.com/MinecraftModDevelopmentMods/PowerAdvantage", + "url": "https://github.com/MinecraftModDevelopmentMods/basePower", "updateUrl": "", "authorList": ["DrCyano (aka Cyanobacterium)"], "credits": "The Forge and FML guys, for making the Forge modding API (you guys are awesome), engineers everywhere, and the mod author DrCyano (aka Cyanobacterium)", diff --git a/src/test/java/cyano/poweradvantage/api/migration/LegacyOreSpawnConfigBridgeTest.java b/src/test/java/cyano/poweradvantage/api/migration/LegacyOreSpawnConfigBridgeTest.java index f38f35b8..df2618fa 100644 --- a/src/test/java/cyano/poweradvantage/api/migration/LegacyOreSpawnConfigBridgeTest.java +++ b/src/test/java/cyano/poweradvantage/api/migration/LegacyOreSpawnConfigBridgeTest.java @@ -28,24 +28,24 @@ public void convertsOs1RulesWithoutChangingTheirSource() throws Exception { byte[] original = Files.readAllBytes(source); LegacyOreSpawnConfigBridge.Result result = - LegacyOreSpawnConfigBridge.migrate(config, "poweradvantage"); + LegacyOreSpawnConfigBridge.migrate(config, "basepower", "poweradvantage"); assertTrue(result.wasMigrated()); assertEquals(1, result.getRuleCount()); - assertTrue(Files.exists(config.resolve("poweradvantage-orespawn.json"))); + assertTrue(Files.exists(config.resolve("basepower-orespawn.json"))); assertEquals(new String(original, StandardCharsets.UTF_8), new String(Files.readAllBytes(source), StandardCharsets.UTF_8)); try (Reader reader = Files.newBufferedReader(result.getTarget(), StandardCharsets.UTF_8)) { JsonObject provider = new JsonParser().parse(reader).getAsJsonObject(); JsonObject ores = provider.getAsJsonObject("ores"); - assertTrue(ores.has("poweradvantage:legacy/poweradvantage_crude_oil_0")); + assertTrue(ores.has("basepower:legacy/basepower_crude_oil_0")); assertFalse(provider.getAsJsonObject("fluid_deposits") - .has("poweradvantage:fluid_deposit/desert_crude_oil")); + .has("basepower:fluid_deposit/desert_crude_oil")); } String report = new String(Files.readAllBytes( config.resolve("orespawn-os3-migration-report.json")), StandardCharsets.UTF_8); assertTrue(report.contains("os1_config_source")); - assertTrue(report.contains("poweradvantage:legacy/poweradvantage_crude_oil_0")); + assertTrue(report.contains("basepower:legacy/basepower_crude_oil_0")); } @Test @@ -57,9 +57,9 @@ public void existingModernProfileRemainsAuthoritative() throws Exception { Files.write(config.resolve("orespawn-worldgen.json"), "{}".getBytes(StandardCharsets.UTF_8)); LegacyOreSpawnConfigBridge.Result result = - LegacyOreSpawnConfigBridge.migrate(config, "poweradvantage"); + LegacyOreSpawnConfigBridge.migrate(config, "basepower", "poweradvantage"); assertFalse(result.wasMigrated()); - assertFalse(Files.exists(config.resolve("poweradvantage-orespawn.json"))); + assertFalse(Files.exists(config.resolve("basepower-orespawn.json"))); } } diff --git a/src/test/java/zone/moddev/mc/poweradvantage/conduitnetwork/ConduitNetworkManagerTest.java b/src/test/java/zone/moddev/mc/basepower/conduitnetwork/ConduitNetworkManagerTest.java similarity index 96% rename from src/test/java/zone/moddev/mc/poweradvantage/conduitnetwork/ConduitNetworkManagerTest.java rename to src/test/java/zone/moddev/mc/basepower/conduitnetwork/ConduitNetworkManagerTest.java index 6fa96761..7194ed94 100644 --- a/src/test/java/zone/moddev/mc/poweradvantage/conduitnetwork/ConduitNetworkManagerTest.java +++ b/src/test/java/zone/moddev/mc/basepower/conduitnetwork/ConduitNetworkManagerTest.java @@ -1,4 +1,4 @@ -package zone.moddev.mc.poweradvantage.conduitnetwork; +package zone.moddev.mc.basepower.conduitnetwork; import static org.junit.Assert.assertFalse; import static org.junit.Assert.assertTrue; @@ -7,7 +7,7 @@ import net.minecraft.util.math.BlockPos; import net.minecraft.util.math.ChunkPos; import org.junit.Test; -import zone.moddev.mc.poweradvantage.math.BlockPos4D; +import zone.moddev.mc.basepower.math.BlockPos4D; public class ConduitNetworkManagerTest { private final ConduitNetworkManager manager = new ConduitNetworkManager(new ConduitType("test")); diff --git a/src/test/java/zone/moddev/mc/poweradvantage/conduitnetwork/PowerTransferAccountingTest.java b/src/test/java/zone/moddev/mc/basepower/conduitnetwork/PowerTransferAccountingTest.java similarity index 97% rename from src/test/java/zone/moddev/mc/poweradvantage/conduitnetwork/PowerTransferAccountingTest.java rename to src/test/java/zone/moddev/mc/basepower/conduitnetwork/PowerTransferAccountingTest.java index 070739c1..709e5940 100644 --- a/src/test/java/zone/moddev/mc/poweradvantage/conduitnetwork/PowerTransferAccountingTest.java +++ b/src/test/java/zone/moddev/mc/basepower/conduitnetwork/PowerTransferAccountingTest.java @@ -1,4 +1,4 @@ -package zone.moddev.mc.poweradvantage.conduitnetwork; +package zone.moddev.mc.basepower.conduitnetwork; import cyano.poweradvantage.api.*; import java.util.Arrays; diff --git a/src/test/java/zone/moddev/mc/poweradvantage/init/FluidLookupTest.java b/src/test/java/zone/moddev/mc/basepower/init/FluidLookupTest.java similarity index 97% rename from src/test/java/zone/moddev/mc/poweradvantage/init/FluidLookupTest.java rename to src/test/java/zone/moddev/mc/basepower/init/FluidLookupTest.java index f51976ea..15781a3b 100644 --- a/src/test/java/zone/moddev/mc/poweradvantage/init/FluidLookupTest.java +++ b/src/test/java/zone/moddev/mc/basepower/init/FluidLookupTest.java @@ -1,4 +1,4 @@ -package zone.moddev.mc.poweradvantage.init; +package zone.moddev.mc.basepower.init; import cyano.poweradvantage.api.fluid.FluidStack; import net.minecraft.nbt.CompoundNBT; diff --git a/src/test/java/zone/moddev/mc/poweradvantage/machines/conveyors/ConveyorTransferTest.java b/src/test/java/zone/moddev/mc/basepower/machines/conveyors/ConveyorTransferTest.java similarity index 94% rename from src/test/java/zone/moddev/mc/poweradvantage/machines/conveyors/ConveyorTransferTest.java rename to src/test/java/zone/moddev/mc/basepower/machines/conveyors/ConveyorTransferTest.java index 7819bd63..4e8a63d1 100644 --- a/src/test/java/zone/moddev/mc/poweradvantage/machines/conveyors/ConveyorTransferTest.java +++ b/src/test/java/zone/moddev/mc/basepower/machines/conveyors/ConveyorTransferTest.java @@ -1,4 +1,4 @@ -package zone.moddev.mc.poweradvantage.machines.conveyors; +package zone.moddev.mc.basepower.machines.conveyors; import net.minecraft.inventory.Inventory; import net.minecraft.item.ItemStack; @@ -6,7 +6,7 @@ import net.minecraft.util.Direction; import org.junit.BeforeClass; import org.junit.Test; -import zone.moddev.mc.poweradvantage.util.InventoryWrapper; +import zone.moddev.mc.basepower.util.InventoryWrapper; import static org.junit.Assert.*; public class ConveyorTransferTest { diff --git a/src/test/java/zone/moddev/mc/poweradvantage/machines/fluidmachines/WorldFluidPickupTest.java b/src/test/java/zone/moddev/mc/basepower/machines/fluidmachines/WorldFluidPickupTest.java similarity index 97% rename from src/test/java/zone/moddev/mc/poweradvantage/machines/fluidmachines/WorldFluidPickupTest.java rename to src/test/java/zone/moddev/mc/basepower/machines/fluidmachines/WorldFluidPickupTest.java index 24b71782..ffa6e5f3 100644 --- a/src/test/java/zone/moddev/mc/poweradvantage/machines/fluidmachines/WorldFluidPickupTest.java +++ b/src/test/java/zone/moddev/mc/basepower/machines/fluidmachines/WorldFluidPickupTest.java @@ -1,4 +1,4 @@ -package zone.moddev.mc.poweradvantage.machines.fluidmachines; +package zone.moddev.mc.basepower.machines.fluidmachines; import java.lang.reflect.Proxy; import java.util.concurrent.atomic.AtomicReference; diff --git a/src/test/java/zone/moddev/mc/poweradvantage/migration/AdvantageLegacyMigrationsTest.java b/src/test/java/zone/moddev/mc/basepower/migration/AdvantageLegacyMigrationsTest.java similarity index 62% rename from src/test/java/zone/moddev/mc/poweradvantage/migration/AdvantageLegacyMigrationsTest.java rename to src/test/java/zone/moddev/mc/basepower/migration/AdvantageLegacyMigrationsTest.java index 81b77250..6d11a026 100644 --- a/src/test/java/zone/moddev/mc/poweradvantage/migration/AdvantageLegacyMigrationsTest.java +++ b/src/test/java/zone/moddev/mc/basepower/migration/AdvantageLegacyMigrationsTest.java @@ -1,4 +1,4 @@ -package zone.moddev.mc.poweradvantage.migration; +package zone.moddev.mc.basepower.migration; import static org.junit.Assert.assertEquals; import static org.junit.Assert.assertNotNull; @@ -22,21 +22,21 @@ public class AdvantageLegacyMigrationsTest { "converter_rf_steam", "converter_rf_electricity", "converter_rf_quantum", "converter_tr_electricity")) { assertNotNull(path, LegacyMigrationApi.blockStateCodecs().get( - new ResourceLocation("poweradvantage", path))); + new ResourceLocation("basepower", path))); } } @Test public void retainsLegacyTileFluidAndBucketIdentities() { AdvantageLegacyMigrations.registerPowerAdvantage(); - assertTrue(LegacyMigrationApi.handlesNamespace("poweradvantage")); - assertEquals("poweradvantage:tileentity.fluid_storage_tank", - LegacyMigrationApi.tileTarget("poweradvantage.tileentity.fluid_storage_tank")); - assertEquals("poweradvantage:tileentity.fluid_storage_tank", - LegacyMigrationApi.tileTarget("minecraft:poweradvantage.tileentity.fluid_storage_tank")); - assertEquals("poweradvantage:crude_oil", LegacyMigrationApi.fluidTarget("crude_oil")); - assertEquals(new ResourceLocation("poweradvantage", "crude_oil_bucket"), + assertTrue(LegacyMigrationApi.handlesNamespace("basepower")); + assertEquals("basepower:tileentity.fluid_storage_tank", + LegacyMigrationApi.tileTarget("basepower.tileentity.fluid_storage_tank")); + assertEquals("basepower:tileentity.fluid_storage_tank", + LegacyMigrationApi.tileTarget("minecraft:basepower.tileentity.fluid_storage_tank")); + assertEquals("basepower:crude_oil", LegacyMigrationApi.fluidTarget("crude_oil")); + assertEquals(new ResourceLocation("basepower", "crude_oil_bucket"), LegacyMigrationApi.bucketTarget("crude_oil")); - assertEquals(new ResourceLocation("poweradvantage", "refined_oil_bucket"), - LegacyMigrationApi.bucketTarget("poweradvantage:refined_oil")); + assertEquals(new ResourceLocation("basepower", "refined_oil_bucket"), + LegacyMigrationApi.bucketTarget("basepower:refined_oil")); } } diff --git a/src/test/java/zone/moddev/mc/poweradvantage/migration/LegacyEnchantmentsTest.java b/src/test/java/zone/moddev/mc/basepower/migration/LegacyEnchantmentsTest.java similarity index 82% rename from src/test/java/zone/moddev/mc/poweradvantage/migration/LegacyEnchantmentsTest.java rename to src/test/java/zone/moddev/mc/basepower/migration/LegacyEnchantmentsTest.java index 52acfef7..7befdbfd 100644 --- a/src/test/java/zone/moddev/mc/poweradvantage/migration/LegacyEnchantmentsTest.java +++ b/src/test/java/zone/moddev/mc/basepower/migration/LegacyEnchantmentsTest.java @@ -1,4 +1,4 @@ -package zone.moddev.mc.poweradvantage.migration; +package zone.moddev.mc.basepower.migration; import java.util.LinkedHashMap; import java.util.Map; @@ -10,10 +10,10 @@ public class LegacyEnchantmentsTest { @Test public void resolvesOriginalMusketIdsBeforeVanillaCanAssignBindingCurse() { Map saved = new LinkedHashMap<>(); - saved.put(10, "steamadvantage:high_explosive"); - saved.put(11, "steamadvantage:powderless"); - saved.put(12, "steamadvantage:rapid_reload"); - saved.put(13, "steamadvantage:recoil"); + saved.put(10, "basesteam:high_explosive"); + saved.put(11, "basesteam:powderless"); + saved.put(12, "basesteam:rapid_reload"); + saved.put(13, "basesteam:recoil"); CompoundNBT tag = new CompoundNBT(); ListNBT list = new ListNBT(); for (Integer id : saved.keySet()) { @@ -34,7 +34,7 @@ public class LegacyEnchantmentsTest { @Test public void honorsWorldSpecificIdsAndPreservesStoredEnchantments() { Map saved = new LinkedHashMap<>(); - saved.put(173, "steamadvantage:rapid_reload"); + saved.put(173, "basesteam:rapid_reload"); CompoundNBT book = new CompoundNBT(); ListNBT list = new ListNBT(); CompoundNBT entry = new CompoundNBT(); @@ -43,14 +43,14 @@ public class LegacyEnchantmentsTest { list.add(entry); book.put("StoredEnchantments", list); assertTrue(LegacyWorldDataHook.migrateLegacyEnchantments(book, saved)); - assertEquals("steamadvantage:rapid_reload", book.getList("StoredEnchantments", 10).getCompound(0).getString("id")); + assertEquals("basesteam:rapid_reload", book.getList("StoredEnchantments", 10).getCompound(0).getString("id")); assertEquals(2, book.getList("StoredEnchantments", 10).getCompound(0).getShort("lvl")); } @Test(expected = IllegalStateException.class) public void refusesIncompleteOldListInsteadOfSilentlyDroppingAnEnchantment() { Map saved = new LinkedHashMap<>(); - saved.put(10, "steamadvantage:high_explosive"); + saved.put(10, "basesteam:high_explosive"); CompoundNBT tag = new CompoundNBT(); ListNBT list = new ListNBT(); CompoundNBT entry = new CompoundNBT(); diff --git a/src/test/java/zone/moddev/mc/poweradvantage/migration/LegacyEntitiesTest.java b/src/test/java/zone/moddev/mc/basepower/migration/LegacyEntitiesTest.java similarity index 97% rename from src/test/java/zone/moddev/mc/poweradvantage/migration/LegacyEntitiesTest.java rename to src/test/java/zone/moddev/mc/basepower/migration/LegacyEntitiesTest.java index 478f9ac2..fb3f43f3 100644 --- a/src/test/java/zone/moddev/mc/poweradvantage/migration/LegacyEntitiesTest.java +++ b/src/test/java/zone/moddev/mc/basepower/migration/LegacyEntitiesTest.java @@ -1,4 +1,4 @@ -package zone.moddev.mc.poweradvantage.migration; +package zone.moddev.mc.basepower.migration; import net.minecraft.util.datafix.DefaultTypeReferences; import net.minecraft.nbt.CompoundNBT; @@ -103,7 +103,7 @@ private static void assertWolf(boolean customEntity) { entities.add(wolf); if (customEntity) { CompoundNBT turbine = new CompoundNBT(); - turbine.putString("id", "electricadvantage.electricadvantage.Hydroturbine"); + turbine.putString("id", "baseelectric.baseelectric.Hydroturbine"); turbine.putIntArray("parentPos", new int[] {164, 81, 8}); entities.add(turbine); } diff --git a/src/test/java/zone/moddev/mc/poweradvantage/migration/LegacyTransformerOrderTest.java b/src/test/java/zone/moddev/mc/basepower/migration/LegacyTransformerOrderTest.java similarity index 94% rename from src/test/java/zone/moddev/mc/poweradvantage/migration/LegacyTransformerOrderTest.java rename to src/test/java/zone/moddev/mc/basepower/migration/LegacyTransformerOrderTest.java index 7616ece1..c41f0fe6 100644 --- a/src/test/java/zone/moddev/mc/poweradvantage/migration/LegacyTransformerOrderTest.java +++ b/src/test/java/zone/moddev/mc/basepower/migration/LegacyTransformerOrderTest.java @@ -1,4 +1,4 @@ -package zone.moddev.mc.poweradvantage.migration; +package zone.moddev.mc.basepower.migration; import java.io.InputStream; import java.io.InputStreamReader; @@ -35,10 +35,10 @@ private static void check(boolean baseFirst, boolean productionNames) throws Exc if (!method.name.startsWith("<")) method.name = "test_srg_" + method.name; transform(node, target[1], baseFirst); transform(node, target[1], !baseFirst); - assertEquals(target[0], 1, calls(node, "poweradvantage", target[2])); + assertEquals(target[0], 1, calls(node, "basepower", target[2])); assertEquals(target[0], 1, calls(node, "basemetals", target[2])); if (target[1].equals("legacy_chunk_status")) { - assertEquals(1, calls(node, "poweradvantage", "finalizeLegacyChunk")); + assertEquals(1, calls(node, "basepower", "finalizeLegacyChunk")); assertEquals(1, calls(node, "basemetals", "finalizeLegacyChunk")); } } diff --git a/src/test/java/zone/moddev/mc/basepower/migration/LegacyVanillaInventoriesTest.java b/src/test/java/zone/moddev/mc/basepower/migration/LegacyVanillaInventoriesTest.java new file mode 100644 index 00000000..b419a31c --- /dev/null +++ b/src/test/java/zone/moddev/mc/basepower/migration/LegacyVanillaInventoriesTest.java @@ -0,0 +1,71 @@ +package zone.moddev.mc.basepower.migration; + +import cyano.poweradvantage.api.migration.LegacyMigrationApi; +import net.minecraft.nbt.CompoundNBT; +import net.minecraft.nbt.ListNBT; +import net.minecraft.util.ResourceLocation; +import org.junit.BeforeClass; +import org.junit.Test; + +import static org.junit.Assert.assertEquals; + +public class LegacyVanillaInventoriesTest { + @BeforeClass public static void register() { + LegacyMigrationApi.registerNamespaceAlias("electricadvantage", "baseelectric"); + LegacyMigrationApi.registerTileEntityAliases(new ResourceLocation("baseelectric", "growth_chamber")); + } + + @Test public void flattensVanillaItemsInModInventoriesWithSlotsAndTagsIntact() { + CompoundNBT machine = container("minecraft:electricadvantage.growth_chamber"); + CompoundNBT chest = container("minecraft:chest"); + LegacyWorldDataHook.flattenVanillaInventories(chunk(1343, machine, chest)); + + ListNBT contents = machine.getList("Items", 10); + CompoundNBT cane = contents.getCompound(0); + assertEquals("minecraft:sugar_cane", cane.getString("id")); + assertEquals(7, cane.getByte("Count")); + assertEquals(3, cane.getByte("Slot")); + assertEquals("keep me", cane.getCompound("tag").getString("Note")); + assertEquals("minecraft:red_wool", contents.getCompound(1).getString("id")); + assertEquals("minecraft:reeds", chest.getList("Items", 10).getCompound(0).getString("id")); + } + + @Test public void leavesAlreadyFlattenedChunksForTheNormalReader() { + CompoundNBT machine = container("baseelectric:growth_chamber"); + LegacyWorldDataHook.flattenVanillaInventories(chunk(1631, machine)); + assertEquals("minecraft:reeds", machine.getList("Items", 10).getCompound(0).getString("id")); + } + + private static CompoundNBT chunk(int version, CompoundNBT... tiles) { + CompoundNBT root = new CompoundNBT(); + CompoundNBT level = new CompoundNBT(); + ListNBT entries = new ListNBT(); + for (CompoundNBT tile : tiles) entries.add(tile); + level.put("TileEntities", entries); + root.put("Level", level); + root.putInt("DataVersion", version); + return root; + } + + private static CompoundNBT container(String id) { + CompoundNBT tile = new CompoundNBT(); + ListNBT items = new ListNBT(); + items.add(stack("minecraft:reeds", 0)); + items.add(stack("minecraft:wool", 14)); + tile.putString("id", id); + tile.put("Items", items); + return tile; + } + + private static CompoundNBT stack(String id, int metadata) { + CompoundNBT value = new CompoundNBT(); + CompoundNBT tag = new CompoundNBT(); + value.putString("id", id); + value.putByte("Slot", (byte) 3); + value.putByte("Count", (byte) 7); + value.putShort("Damage", (short) metadata); + tag.putString("Note", "keep me"); + value.put("tag", tag); + return value; + } +} diff --git a/src/test/java/zone/moddev/mc/poweradvantage/migration/RetiredProfessionSnapshotTest.java b/src/test/java/zone/moddev/mc/basepower/migration/RetiredProfessionSnapshotTest.java similarity index 97% rename from src/test/java/zone/moddev/mc/poweradvantage/migration/RetiredProfessionSnapshotTest.java rename to src/test/java/zone/moddev/mc/basepower/migration/RetiredProfessionSnapshotTest.java index 179777ed..3451385c 100644 --- a/src/test/java/zone/moddev/mc/poweradvantage/migration/RetiredProfessionSnapshotTest.java +++ b/src/test/java/zone/moddev/mc/basepower/migration/RetiredProfessionSnapshotTest.java @@ -1,4 +1,4 @@ -package zone.moddev.mc.poweradvantage.migration; +package zone.moddev.mc.basepower.migration; import net.minecraft.nbt.CompoundNBT; import net.minecraft.nbt.ListNBT; diff --git a/src/test/java/zone/moddev/mc/poweradvantage/recipe/MaterialTagsTest.java b/src/test/java/zone/moddev/mc/basepower/recipe/MaterialTagsTest.java similarity index 98% rename from src/test/java/zone/moddev/mc/poweradvantage/recipe/MaterialTagsTest.java rename to src/test/java/zone/moddev/mc/basepower/recipe/MaterialTagsTest.java index 36ae3cc5..869e260d 100644 --- a/src/test/java/zone/moddev/mc/poweradvantage/recipe/MaterialTagsTest.java +++ b/src/test/java/zone/moddev/mc/basepower/recipe/MaterialTagsTest.java @@ -1,4 +1,4 @@ -package zone.moddev.mc.poweradvantage.recipe; +package zone.moddev.mc.basepower.recipe; import java.util.LinkedHashMap; import java.util.Map; diff --git a/src/test/java/zone/moddev/mc/poweradvantage/recipe/PartsLootTest.java b/src/test/java/zone/moddev/mc/basepower/recipe/PartsLootTest.java similarity index 64% rename from src/test/java/zone/moddev/mc/poweradvantage/recipe/PartsLootTest.java rename to src/test/java/zone/moddev/mc/basepower/recipe/PartsLootTest.java index 9200581a..71e667d4 100644 --- a/src/test/java/zone/moddev/mc/poweradvantage/recipe/PartsLootTest.java +++ b/src/test/java/zone/moddev/mc/basepower/recipe/PartsLootTest.java @@ -1,4 +1,4 @@ -package zone.moddev.mc.poweradvantage.recipe; +package zone.moddev.mc.basepower.recipe; import net.minecraft.util.ResourceLocation; import net.minecraft.world.storage.loot.LootTable; @@ -10,31 +10,31 @@ public class PartsLootTest { LootTable table = LootTable.builder().build(); ResourceLocation chest = new ResourceLocation("minecraft", "chests/simple_dungeon"); PartsLoot.addPools(table, chest, true, mod -> true); - Object original = table.getPool("steamadvantage:legacy_parts"); + Object original = table.getPool("basesteam:legacy_parts"); assertNotNull(original); PartsLoot.addPools(table, chest, true, mod -> true); - assertSame(original, table.getPool("steamadvantage:legacy_parts")); - assertNotNull(table.getPool("poweradvantage:legacy_parts")); - assertNotNull(table.getPool("electricadvantage:legacy_parts")); + assertSame(original, table.getPool("basesteam:legacy_parts")); + assertNotNull(table.getPool("basepower:legacy_parts")); + assertNotNull(table.getPool("baseelectric:legacy_parts")); } @Test public void keepsEndCityExceptionAndAbsentMods() { LootTable table = LootTable.builder().build(); PartsLoot.addPools(table, new ResourceLocation("minecraft", "chests/end_city_treasure"), true, - mod -> !mod.equals("steamadvantage")); - assertNull(table.getPool("poweradvantage:legacy_parts")); - assertNull(table.getPool("steamadvantage:legacy_parts")); - assertNotNull(table.getPool("electricadvantage:legacy_parts")); + mod -> !mod.equals("basesteam")); + assertNull(table.getPool("basepower:legacy_parts")); + assertNull(table.getPool("basesteam:legacy_parts")); + assertNotNull(table.getPool("baseelectric:legacy_parts")); } @Test public void leavesUnrelatedTablesAndDisabledLootUnchanged() { for (String id : new String[] {"minecraft:chests/desert_pyramid", "othermod:chests/simple_dungeon"}) { LootTable table = LootTable.builder().build(); PartsLoot.addPools(table, new ResourceLocation(id), true, mod -> true); - assertNull(table.getPool("poweradvantage:legacy_parts")); + assertNull(table.getPool("basepower:legacy_parts")); } LootTable table = LootTable.builder().build(); PartsLoot.addPools(table, new ResourceLocation("minecraft", "chests/simple_dungeon"), false, mod -> true); - assertNull(table.getPool("poweradvantage:legacy_parts")); + assertNull(table.getPool("basepower:legacy_parts")); } } diff --git a/src/test/java/zone/moddev/mc/poweradvantage/registry/MachineGuiTitleTest.java b/src/test/java/zone/moddev/mc/basepower/registry/MachineGuiTitleTest.java similarity index 97% rename from src/test/java/zone/moddev/mc/poweradvantage/registry/MachineGuiTitleTest.java rename to src/test/java/zone/moddev/mc/basepower/registry/MachineGuiTitleTest.java index 2da4ebe3..1a6b9800 100644 --- a/src/test/java/zone/moddev/mc/poweradvantage/registry/MachineGuiTitleTest.java +++ b/src/test/java/zone/moddev/mc/basepower/registry/MachineGuiTitleTest.java @@ -1,4 +1,4 @@ -package zone.moddev.mc.poweradvantage.registry; +package zone.moddev.mc.basepower.registry; import java.lang.reflect.Method; import net.minecraft.block.Block; diff --git a/src/test/java/zone/moddev/mc/poweradvantage/resources/BuildWorkflowContractTest.java b/src/test/java/zone/moddev/mc/basepower/resources/BuildWorkflowContractTest.java similarity index 97% rename from src/test/java/zone/moddev/mc/poweradvantage/resources/BuildWorkflowContractTest.java rename to src/test/java/zone/moddev/mc/basepower/resources/BuildWorkflowContractTest.java index 785c0ece..9138945d 100644 --- a/src/test/java/zone/moddev/mc/poweradvantage/resources/BuildWorkflowContractTest.java +++ b/src/test/java/zone/moddev/mc/basepower/resources/BuildWorkflowContractTest.java @@ -1,4 +1,4 @@ -package zone.moddev.mc.poweradvantage.resources; +package zone.moddev.mc.basepower.resources; import org.junit.Test; diff --git a/src/test/java/zone/moddev/mc/poweradvantage/resources/ClientResourceContractTest.java b/src/test/java/zone/moddev/mc/basepower/resources/ClientResourceContractTest.java similarity index 92% rename from src/test/java/zone/moddev/mc/poweradvantage/resources/ClientResourceContractTest.java rename to src/test/java/zone/moddev/mc/basepower/resources/ClientResourceContractTest.java index 64247224..7a836406 100644 --- a/src/test/java/zone/moddev/mc/poweradvantage/resources/ClientResourceContractTest.java +++ b/src/test/java/zone/moddev/mc/basepower/resources/ClientResourceContractTest.java @@ -1,4 +1,4 @@ -package zone.moddev.mc.poweradvantage.resources; +package zone.moddev.mc.basepower.resources; import com.google.gson.JsonElement; import com.google.gson.JsonObject; @@ -20,7 +20,7 @@ public class ClientResourceContractTest { private static final Path ROOT = Paths.get("src/main/resources"); - private static final Path ASSETS = ROOT.resolve("assets/poweradvantage"); + private static final Path ASSETS = ROOT.resolve("assets/basepower"); @Test public void blockstatesResolveLiteralModelPaths() throws IOException { for (Path file : jsonFiles(ASSETS.resolve("blockstates"))) { @@ -62,7 +62,7 @@ public class ClientResourceContractTest { JsonObject locale = read(file); for (Map.Entry entry : locale.entrySet()) { String key = entry.getKey(); - if ((key.startsWith("tile.poweradvantage.") || key.startsWith("item.poweradvantage.")) + if ((key.startsWith("tile.basepower.") || key.startsWith("item.basepower.")) && key.endsWith(".name")) { String modern = key.substring(0, key.length() - ".name".length()); if (modern.startsWith("tile.")) modern = "block." + modern.substring("tile.".length()); @@ -76,10 +76,10 @@ public class ClientResourceContractTest { JsonObject locale = read(ASSETS.resolve("lang/en_us.json")); for (Path file : jsonFiles(ASSETS.resolve("blockstates"))) { String id = file.getFileName().toString().replace(".json", ""); - assertTrue("Missing block name: " + id, locale.has("block.poweradvantage." + id)); + assertTrue("Missing block name: " + id, locale.has("block.basepower." + id)); } for (String id : new String[] {"crude_oil", "refined_oil"}) { - assertEquals(locale.get("item.bucket." + id), locale.get("item.poweradvantage." + id + "_bucket")); + assertEquals(locale.get("item.bucket." + id), locale.get("item.basepower." + id + "_bucket")); } } @@ -101,7 +101,7 @@ private static void verifyReference(String reference, String directory, String s String path = parts.length == 2 ? parts[1] : parts[0]; if (directory.equals("models") && namespace.equals("minecraft") && path.startsWith("builtin/")) return; String resource = "assets/" + namespace + "/" + directory + "/" + path + suffix; - boolean found = namespace.equals("poweradvantage") ? Files.isRegularFile(ROOT.resolve(resource)) + boolean found = namespace.equals("basepower") ? Files.isRegularFile(ROOT.resolve(resource)) : ClientResourceContractTest.class.getClassLoader().getResource(resource) != null; assertTrue(file + " references missing resource " + resource, found); } diff --git a/src/test/java/zone/moddev/mc/poweradvantage/resources/ConverterEnergyDirectionTest.java b/src/test/java/zone/moddev/mc/basepower/resources/ConverterEnergyDirectionTest.java similarity index 97% rename from src/test/java/zone/moddev/mc/poweradvantage/resources/ConverterEnergyDirectionTest.java rename to src/test/java/zone/moddev/mc/basepower/resources/ConverterEnergyDirectionTest.java index 5739ba8e..67c985cf 100644 --- a/src/test/java/zone/moddev/mc/poweradvantage/resources/ConverterEnergyDirectionTest.java +++ b/src/test/java/zone/moddev/mc/basepower/resources/ConverterEnergyDirectionTest.java @@ -1,4 +1,4 @@ -package zone.moddev.mc.poweradvantage.resources; +package zone.moddev.mc.basepower.resources; import java.io.InputStream; import org.junit.Test; diff --git a/src/test/java/zone/moddev/mc/poweradvantage/resources/CreativeTabInitializationTest.java b/src/test/java/zone/moddev/mc/basepower/resources/CreativeTabInitializationTest.java similarity index 80% rename from src/test/java/zone/moddev/mc/poweradvantage/resources/CreativeTabInitializationTest.java rename to src/test/java/zone/moddev/mc/basepower/resources/CreativeTabInitializationTest.java index b9609164..f23a617d 100644 --- a/src/test/java/zone/moddev/mc/poweradvantage/resources/CreativeTabInitializationTest.java +++ b/src/test/java/zone/moddev/mc/basepower/resources/CreativeTabInitializationTest.java @@ -1,8 +1,8 @@ -package zone.moddev.mc.poweradvantage.resources; +package zone.moddev.mc.basepower.resources; import java.lang.reflect.Modifier; import org.junit.Test; -import zone.moddev.mc.poweradvantage.init.ItemGroups; +import zone.moddev.mc.basepower.init.ItemGroups; import static org.junit.Assert.assertTrue; public class CreativeTabInitializationTest { diff --git a/src/test/java/zone/moddev/mc/poweradvantage/resources/NativeLootContractTest.java b/src/test/java/zone/moddev/mc/basepower/resources/NativeLootContractTest.java similarity index 76% rename from src/test/java/zone/moddev/mc/poweradvantage/resources/NativeLootContractTest.java rename to src/test/java/zone/moddev/mc/basepower/resources/NativeLootContractTest.java index d69b782f..3c52aa1f 100644 --- a/src/test/java/zone/moddev/mc/poweradvantage/resources/NativeLootContractTest.java +++ b/src/test/java/zone/moddev/mc/basepower/resources/NativeLootContractTest.java @@ -1,4 +1,4 @@ -package zone.moddev.mc.poweradvantage.resources; +package zone.moddev.mc.basepower.resources; import com.google.gson.JsonObject; import com.google.gson.JsonParser; @@ -13,10 +13,10 @@ public class NativeLootContractTest { private static final Path ROOT = Paths.get("src/main/resources"); @Test public void everyRegisteredBlockHasANativeLootTable() throws Exception { - try (java.util.stream.Stream states = Files.list(ROOT.resolve("assets/poweradvantage/blockstates"))) { + try (java.util.stream.Stream states = Files.list(ROOT.resolve("assets/basepower/blockstates"))) { for (Path file : (Iterable) states.filter(p -> p.toString().endsWith(".json"))::iterator) { String id = file.getFileName().toString(); - JsonObject table = read(ROOT.resolve("data/poweradvantage/loot_tables/blocks").resolve(id)); + JsonObject table = read(ROOT.resolve("data/basepower/loot_tables/blocks").resolve(id)); assertEquals(id, "minecraft:block", table.get("type").getAsString()); if (id.equals("crude_oil.json") || id.equals("refined_oil.json")) assertEquals(0, table.getAsJsonArray("pools").size()); else assertEquals(id, 1, table.getAsJsonArray("pools").size()); @@ -25,12 +25,12 @@ public class NativeLootContractTest { } @Test public void portableTankCopiesTheExistingItemKeysAndTerminalReturnsAPlainPipe() throws Exception { - JsonObject table = read(ROOT.resolve("data/poweradvantage/loot_tables/blocks/fluid_storage_tank.json")); + JsonObject table = read(ROOT.resolve("data/basepower/loot_tables/blocks/fluid_storage_tank.json")); String serialized = table.toString(); assertTrue(serialized.contains("\"source\":\"Tank.FluidName\",\"target\":\"FluidID\"")); assertTrue(serialized.contains("\"source\":\"Tank.Amount\",\"target\":\"Volume\"")); - JsonObject pipe = read(ROOT.resolve("data/poweradvantage/loot_tables/blocks/fluid_pipe_terminal.json")); - assertEquals("poweradvantage:fluid_pipe", pipe.getAsJsonArray("pools").get(0).getAsJsonObject() + JsonObject pipe = read(ROOT.resolve("data/basepower/loot_tables/blocks/fluid_pipe_terminal.json")); + assertEquals("basepower:fluid_pipe", pipe.getAsJsonArray("pools").get(0).getAsJsonObject() .getAsJsonArray("entries").get(0).getAsJsonObject().get("name").getAsString()); } diff --git a/src/test/java/zone/moddev/mc/poweradvantage/resources/NativeMachinePropertyTest.java b/src/test/java/zone/moddev/mc/basepower/resources/NativeMachinePropertyTest.java similarity index 90% rename from src/test/java/zone/moddev/mc/poweradvantage/resources/NativeMachinePropertyTest.java rename to src/test/java/zone/moddev/mc/basepower/resources/NativeMachinePropertyTest.java index 48c91c2b..ae927df6 100644 --- a/src/test/java/zone/moddev/mc/poweradvantage/resources/NativeMachinePropertyTest.java +++ b/src/test/java/zone/moddev/mc/basepower/resources/NativeMachinePropertyTest.java @@ -1,4 +1,4 @@ -package zone.moddev.mc.poweradvantage.resources; +package zone.moddev.mc.basepower.resources; import cyano.poweradvantage.api.GUIBlock; import cyano.poweradvantage.api.ConduitType; @@ -10,9 +10,9 @@ import net.minecraft.world.IBlockReader; import org.junit.BeforeClass; import org.junit.Test; -import zone.moddev.mc.poweradvantage.machines.conveyors.BlockConveyor; -import zone.moddev.mc.poweradvantage.machines.conveyors.BlockConveyorFilter; -import zone.moddev.mc.poweradvantage.machines.conveyors.TileEntityConveyor; +import zone.moddev.mc.basepower.machines.conveyors.BlockConveyor; +import zone.moddev.mc.basepower.machines.conveyors.BlockConveyorFilter; +import zone.moddev.mc.basepower.machines.conveyors.TileEntityConveyor; import static org.junit.Assert.*; public class NativeMachinePropertyTest { diff --git a/src/test/java/zone/moddev/mc/poweradvantage/resources/NativePlatformContractTest.java b/src/test/java/zone/moddev/mc/basepower/resources/NativePlatformContractTest.java similarity index 95% rename from src/test/java/zone/moddev/mc/poweradvantage/resources/NativePlatformContractTest.java rename to src/test/java/zone/moddev/mc/basepower/resources/NativePlatformContractTest.java index c3ba6ac7..e275f652 100644 --- a/src/test/java/zone/moddev/mc/poweradvantage/resources/NativePlatformContractTest.java +++ b/src/test/java/zone/moddev/mc/basepower/resources/NativePlatformContractTest.java @@ -1,4 +1,4 @@ -package zone.moddev.mc.poweradvantage.resources; +package zone.moddev.mc.basepower.resources; import com.google.gson.JsonObject; import com.google.gson.JsonParser; @@ -51,7 +51,7 @@ public class NativePlatformContractTest { for (MethodNode method : node.methods) for (AbstractInsnNode instruction : method.instructions.toArray()) { if (!(instruction instanceof MethodInsnNode)) continue; MethodInsnNode call = (MethodInsnNode) instruction; - assertNotEquals("zone/moddev/mc/poweradvantage/recipe/PartsLoot", call.owner); + assertNotEquals("zone/moddev/mc/basepower/recipe/PartsLoot", call.owner); if (call.owner.equals("net/minecraftforge/common/ForgeHooks") && call.name.equals("loadLootTable")) { assertTrue(call.desc.contains("Lcom/google/gson/JsonObject;Z")); calls++; diff --git a/src/test/java/zone/moddev/mc/poweradvantage/resources/PersistenceRegistrationThreadTest.java b/src/test/java/zone/moddev/mc/basepower/resources/PersistenceRegistrationThreadTest.java similarity index 91% rename from src/test/java/zone/moddev/mc/poweradvantage/resources/PersistenceRegistrationThreadTest.java rename to src/test/java/zone/moddev/mc/basepower/resources/PersistenceRegistrationThreadTest.java index 76b2bc6d..024691d9 100644 --- a/src/test/java/zone/moddev/mc/poweradvantage/resources/PersistenceRegistrationThreadTest.java +++ b/src/test/java/zone/moddev/mc/basepower/resources/PersistenceRegistrationThreadTest.java @@ -1,4 +1,4 @@ -package zone.moddev.mc.poweradvantage.resources; +package zone.moddev.mc.basepower.resources; import java.io.InputStream; import org.junit.Test; @@ -14,11 +14,11 @@ public class PersistenceRegistrationThreadTest { @Test public void sharedForgeHookListIsOnlyUpdatedThroughQueuedSetup() throws Exception { ClassNode node = new ClassNode(); - try (InputStream input = getClass().getResourceAsStream("/zone/moddev/mc/poweradvantage/PowerAdvantage.class")) { + try (InputStream input = getClass().getResourceAsStream("/zone/moddev/mc/basepower/PowerAdvantage.class")) { assertNotNull(input); new ClassReader(input).accept(node, 0); } - String hook = "zone/moddev/mc/poweradvantage/migration/LegacyWorldDataHook"; + String hook = "zone/moddev/mc/basepower/migration/LegacyWorldDataHook"; int queuedRegistrations = 0; for (MethodNode method : node.methods) { boolean hookRunnable = false; diff --git a/src/test/java/zone/moddev/mc/poweradvantage/resources/RecipeRegistrationThreadTest.java b/src/test/java/zone/moddev/mc/basepower/resources/RecipeRegistrationThreadTest.java similarity index 92% rename from src/test/java/zone/moddev/mc/poweradvantage/resources/RecipeRegistrationThreadTest.java rename to src/test/java/zone/moddev/mc/basepower/resources/RecipeRegistrationThreadTest.java index dec71697..cb7a122d 100644 --- a/src/test/java/zone/moddev/mc/poweradvantage/resources/RecipeRegistrationThreadTest.java +++ b/src/test/java/zone/moddev/mc/basepower/resources/RecipeRegistrationThreadTest.java @@ -1,4 +1,4 @@ -package zone.moddev.mc.poweradvantage.resources; +package zone.moddev.mc.basepower.resources; import java.io.InputStream; import org.junit.Test; @@ -14,11 +14,11 @@ public class RecipeRegistrationThreadTest { @Test public void sharedForgeConditionsAreRegisteredAfterParallelSetup() throws Exception { ClassNode node = new ClassNode(); - try (InputStream input = getClass().getResourceAsStream("/zone/moddev/mc/poweradvantage/PowerAdvantage.class")) { + try (InputStream input = getClass().getResourceAsStream("/zone/moddev/mc/basepower/PowerAdvantage.class")) { assertNotNull(input); new ClassReader(input).accept(node, 0); } - String conditions = "zone/moddev/mc/poweradvantage/recipe/RecipeConditions"; + String conditions = "zone/moddev/mc/basepower/recipe/RecipeConditions"; int queued = 0; for (MethodNode method : node.methods) { boolean registrationRunnable = false; diff --git a/src/test/java/zone/moddev/mc/poweradvantage/resources/RecipeUnlockContractTest.java b/src/test/java/zone/moddev/mc/basepower/resources/RecipeUnlockContractTest.java similarity index 98% rename from src/test/java/zone/moddev/mc/poweradvantage/resources/RecipeUnlockContractTest.java rename to src/test/java/zone/moddev/mc/basepower/resources/RecipeUnlockContractTest.java index 6c026f38..1285c52d 100644 --- a/src/test/java/zone/moddev/mc/poweradvantage/resources/RecipeUnlockContractTest.java +++ b/src/test/java/zone/moddev/mc/basepower/resources/RecipeUnlockContractTest.java @@ -1,4 +1,4 @@ -package zone.moddev.mc.poweradvantage.resources; +package zone.moddev.mc.basepower.resources; import com.google.gson.JsonArray; import com.google.gson.JsonElement; @@ -21,7 +21,7 @@ import static org.junit.Assert.*; public class RecipeUnlockContractTest { - private static final String MOD = "poweradvantage"; + private static final String MOD = "basepower"; private static final Path DATA = Paths.get("src/main/resources/data", MOD); private static final Set IGNORED = new LinkedHashSet<>(java.util.Arrays.asList( "item:minecraft:stick", "item:minecraft:string", "item:minecraft:feather", "tag:forge:rods/wooden")); diff --git a/src/test/java/zone/moddev/mc/poweradvantage/resources/StarchRecipeTest.java b/src/test/java/zone/moddev/mc/basepower/resources/StarchRecipeTest.java similarity index 82% rename from src/test/java/zone/moddev/mc/poweradvantage/resources/StarchRecipeTest.java rename to src/test/java/zone/moddev/mc/basepower/resources/StarchRecipeTest.java index dab10709..4a6e7691 100644 --- a/src/test/java/zone/moddev/mc/poweradvantage/resources/StarchRecipeTest.java +++ b/src/test/java/zone/moddev/mc/basepower/resources/StarchRecipeTest.java @@ -1,4 +1,4 @@ -package zone.moddev.mc.poweradvantage.resources; +package zone.moddev.mc.basepower.resources; import com.google.gson.JsonArray; import com.google.gson.JsonObject; @@ -19,7 +19,7 @@ public class StarchRecipeTest { JsonArray inputs = recipe.getAsJsonArray("ingredients"); assertEquals(1, inputs.size()); assertEquals(potatoes(), items(inputs.get(0).getAsJsonArray())); - assertEquals("poweradvantage:starch", recipe.getAsJsonObject("result").get("item").getAsString()); + assertEquals("basepower:starch", recipe.getAsJsonObject("result").get("item").getAsString()); assertEquals(1, recipe.getAsJsonObject("result").get("count").getAsInt()); } @@ -27,13 +27,13 @@ public class StarchRecipeTest { JsonObject recipe = read("crushing_potato_starch"); assertEquals("basemetals:crushing", recipe.get("type").getAsString()); assertEquals(potatoes(), items(recipe.getAsJsonArray("ingredient"))); - assertEquals("poweradvantage:starch", recipe.getAsJsonObject("result").get("item").getAsString()); + assertEquals("basepower:starch", recipe.getAsJsonObject("result").get("item").getAsString()); assertEquals(1, recipe.getAsJsonObject("result").get("count").getAsInt()); } private static JsonObject read(String name) throws Exception { return new JsonParser().parse(new String(Files.readAllBytes(Paths.get( - "src/main/resources/data/poweradvantage/recipes/" + name + ".json")), StandardCharsets.UTF_8)).getAsJsonObject(); + "src/main/resources/data/basepower/recipes/" + name + ".json")), StandardCharsets.UTF_8)).getAsJsonObject(); } private static Set potatoes() { return new HashSet<>(java.util.Arrays.asList("minecraft:potato", "minecraft:poisonous_potato")); diff --git a/src/test/java/zone/moddev/mc/poweradvantage/util/ForgeFluidAdapterTest.java b/src/test/java/zone/moddev/mc/basepower/util/ForgeFluidAdapterTest.java similarity index 99% rename from src/test/java/zone/moddev/mc/poweradvantage/util/ForgeFluidAdapterTest.java rename to src/test/java/zone/moddev/mc/basepower/util/ForgeFluidAdapterTest.java index e8e2078e..ef371cd6 100644 --- a/src/test/java/zone/moddev/mc/poweradvantage/util/ForgeFluidAdapterTest.java +++ b/src/test/java/zone/moddev/mc/basepower/util/ForgeFluidAdapterTest.java @@ -1,4 +1,4 @@ -package zone.moddev.mc.poweradvantage.util; +package zone.moddev.mc.basepower.util; import cyano.poweradvantage.api.fluid.FluidStack; import cyano.poweradvantage.api.fluid.FluidTank; diff --git a/test-rig/build.gradle b/test-rig/build.gradle index 8af606b8..355ea86a 100644 --- a/test-rig/build.gradle +++ b/test-rig/build.gradle @@ -55,7 +55,7 @@ repositories { } def powerCompileJar = file(project.findProperty('powerAdvantageDeobfJar') - ?: '../build/libs-dev/PowerAdvantage-2.4.6.115021-deobf.jar') + ?: '../build/libs-dev/basePower-2.4.7.115021-deobf.jar') dependencies { implementation minecraft.dependency( @@ -196,7 +196,7 @@ tasks.register('verifyHarnessIsolation') { description = 'Confirms the PowerAdvantage release contains no test-harness content.' doLast { File powerJar = file(project.findProperty('powerAdvantageReleaseJar') - ?: '../build/libs/PowerAdvantage-2.4.6.115021.jar') + ?: '../build/libs/basePower-2.4.7.115021.jar') if (!powerJar.isFile()) { throw new GradleException("Build PowerAdvantage first: ${powerJar}") } diff --git a/test-rig/client-resources/README.md b/test-rig/client-resources/README.md index 27581135..b31bfbdc 100644 --- a/test-rig/client-resources/README.md +++ b/test-rig/client-resources/README.md @@ -95,7 +95,7 @@ The static checks do not require artifacts, Gradle, Java or a graphical client: ```powershell ./test-rig/client-resources/test-launcher.ps1 -StaticOnly -./test-rig/client-resources/test-probe-contract.ps1 +./test-rig/client-resources/test-probe-contract.ps1 -ReferenceRoot '' ``` Before running Gradle, check that the shared `D:/GradleCaches/minecraft-mods-shared` diff --git a/test-rig/client-resources/java/zone/moddev/mc/advantageworks/client/ChildRendererGeometryProbe.java b/test-rig/client-resources/java/zone/moddev/mc/advantageworks/client/ChildRendererGeometryProbe.java index 6ebf063a..357d47f3 100644 --- a/test-rig/client-resources/java/zone/moddev/mc/advantageworks/client/ChildRendererGeometryProbe.java +++ b/test-rig/client-resources/java/zone/moddev/mc/advantageworks/client/ChildRendererGeometryProbe.java @@ -45,10 +45,10 @@ final class ChildRendererGeometryProbe { private static final float EPSILON = 0.0001F; private static final int LIGHT = 0xF000F0; - private static final String STEAM_RENDERER = "zone.moddev.mc.steamadvantage.graphics.DrillBitRenderer"; - private static final String DRILL_RENDERER = "zone.moddev.mc.electricadvantage.graphics.LaserDrillRenderer"; - private static final String TURRET_RENDERER = "zone.moddev.mc.electricadvantage.graphics.LaserTurretRenderer"; - private static final String TURBINE_RENDERER = "zone.moddev.mc.electricadvantage.graphics.HydroturbineRenderer"; + private static final String STEAM_RENDERER = "zone.moddev.mc.basesteam.graphics.DrillBitRenderer"; + private static final String DRILL_RENDERER = "zone.moddev.mc.baseelectric.graphics.LaserDrillRenderer"; + private static final String TURRET_RENDERER = "zone.moddev.mc.baseelectric.graphics.LaserTurretRenderer"; + private static final String TURBINE_RENDERER = "zone.moddev.mc.baseelectric.graphics.HydroturbineRenderer"; static void verify(Minecraft minecraft, JsonObject result) { JsonObject report = new JsonObject(); @@ -63,13 +63,13 @@ static void verify(Minecraft minecraft, JsonObject result) { drill(minecraft, cases); turret(minecraft, cases); run(cases, "hydroturbine-registration", row -> { - EntityType type = ForgeRegistries.ENTITIES.getValue(new ResourceLocation("electricadvantage:hydroturbine")); + EntityType type = ForgeRegistries.ENTITIES.getValue(new ResourceLocation("baseelectric:hydroturbine")); require(type != null, "Missing registered hydroturbine type"); EntityRenderer renderer = minecraft.getRenderManager().renderers.get(type); require(renderer != null && TURBINE_RENDERER.equals(renderer.getClass().getName()), "Missing production hydroturbine renderer"); row.addProperty("renderer", renderer.getClass().getName()); ResourceLocation texture = (ResourceLocation) valueOfType(renderer, ResourceLocation.class); - require(new ResourceLocation("electricadvantage:textures/entity/hydroturbine.png").equals(texture), "Wrong hydroturbine texture"); + require(new ResourceLocation("baseelectric:textures/entity/hydroturbine.png").equals(texture), "Wrong hydroturbine texture"); texture(minecraft, texture, row); row.addProperty("status", "MANUAL_GAP_WORLD_REQUIRED"); row.addProperty("gap", "HydroturbineEntity constructor reads World.rand; orientation/spin vertices require a fresh disposable client world. No entity was constructed, no render invoked, and no geometry pass is claimed."); @@ -104,11 +104,11 @@ private static void steam(Minecraft minecraft, JsonArray cases) { for (Direction facing : Direction.values()) { final List> frames = new ArrayList<>(); for (float partial : new float[]{0F, 0.5F}) run(cases, "steam-drillbit-" + facing + "-" + partial, row -> { - TileEntity tile = tile("steamadvantage:drillbit"); + TileEntity tile = tile("basesteam:drillbit"); tile.getClass().getMethod("setDirection", Direction.class).invoke(tile, facing); set(tile, "rotation", 0F); List vertices = render(minecraft, tile, STEAM_RENDERER, partial, - "steamadvantage:textures/entity/drill_bit.png", row); + "basesteam:textures/entity/drill_bit.png", row); mesh(vertices, 24); int axis = facing.getAxis() == Direction.Axis.X ? 0 : facing.getAxis() == Direction.Axis.Y ? 1 : 2; for (float[] vertex : vertices) for (int i = 0; i < 3; i++) require(vertex[i] >= -EPSILON && vertex[i] <= 1 + EPSILON, "Drill bit escaped its block"); @@ -122,14 +122,14 @@ private static void steam(Minecraft minecraft, JsonArray cases) { private static void drill(Minecraft minecraft, JsonArray cases) { for (Direction facing : Direction.values()) run(cases, "electric-drill-" + facing, row -> { - TileEntity tile = tile("electricadvantage:electric_drill"); + TileEntity tile = tile("baseelectric:electric_drill"); // These are the production tile's synchronized renderer inputs, not replacement methods. set(tile, "facingCache", facing); set(tile, "laserLength", 4); require(tile.getClass().getMethod("getFacing").invoke(tile) == facing, "Drill fixture facing was not consumed"); require(((Number) tile.getClass().getMethod("getDrillLength").invoke(tile)).intValue() == 4, "Drill fixture length was not consumed"); List vertices = render(minecraft, tile, DRILL_RENDERER, 0.5F, - "electricadvantage:textures/materials/laser_beam.png", row); + "baseelectric:textures/materials/laser_beam.png", row); mesh(vertices, 16); beam(vertices, facing, new float[]{0.5F, 0.5F, 0.5F}, 4F); for (float[] vertex : vertices) require(close(vertex[3], 0) && close(vertex[4], 1), "Drill beam UV layout changed"); @@ -138,11 +138,11 @@ private static void drill(Minecraft minecraft, JsonArray cases) { private static void turret(Minecraft minecraft, JsonArray cases) { run(cases, "turret-idle", row -> { - TileEntity tile = tile("electricadvantage:laser_turret"); + TileEntity tile = tile("baseelectric:laser_turret"); set(tile, "rotYaw", -90F); set(tile, "rotOldYaw", -90F); List vertices = render(minecraft, tile, TURRET_RENDERER, 0.5F, - "electricadvantage:textures/entity/laser_turret.png", row); + "baseelectric:textures/entity/laser_turret.png", row); mesh(vertices, 24); require(close(min(vertices, 0), 0.25F) && close(max(vertices, 0), 0.75F) && close(min(vertices, 1), 0.5F) && close(max(vertices, 1), 1F) @@ -150,7 +150,7 @@ && close(min(vertices, 1), 0.5F) && close(max(vertices, 1), 1F) for (int i = 0; i < 4; i++) require(vertices.get(i)[4] >= 0.5F - EPSILON, "Idle turret uses the active optic UVs"); }); for (Direction facing : Direction.values()) run(cases, "turret-target-" + facing, row -> { - TileEntity tile = tile("electricadvantage:laser_turret"); + TileEntity tile = tile("baseelectric:laser_turret"); PoweredEntity machine = (PoweredEntity) tile; machine.setEnergy(2000F, machine.getTypes()[0]); float yaw = facing == Direction.EAST ? 0F : facing == Direction.SOUTH ? 90F : facing == Direction.WEST ? 180F : -90F; @@ -165,7 +165,7 @@ && close(min(vertices, 1), 0.5F) && close(max(vertices, 1), 1F) require(Boolean.TRUE.equals(tile.getClass().getMethod("isActive").invoke(tile)) && Boolean.TRUE.equals(tile.getClass().getMethod("showLaserLine").invoke(tile)), "Turret fixture did not enable the production target branch"); List vertices = render(minecraft, tile, TURRET_RENDERER, 0.5F, - "electricadvantage:textures/entity/laser_turret.png", row); + "baseelectric:textures/entity/laser_turret.png", row); mesh(vertices, 40); beam(vertices.subList(24, 40), facing, new float[]{0.5F, 0.75F, 0.5F}, 4F); for (float[] vertex : vertices.subList(0, 24)) for (int i = 0; i < 3; i++) diff --git a/test-rig/client-resources/java/zone/moddev/mc/advantageworks/client/ClientResourceProbe.java b/test-rig/client-resources/java/zone/moddev/mc/advantageworks/client/ClientResourceProbe.java index 144275db..b996850e 100644 --- a/test-rig/client-resources/java/zone/moddev/mc/advantageworks/client/ClientResourceProbe.java +++ b/test-rig/client-resources/java/zone/moddev/mc/advantageworks/client/ClientResourceProbe.java @@ -18,7 +18,7 @@ import net.minecraftforge.eventbus.api.SubscribeEvent; import net.minecraftforge.registries.ForgeRegistries; import org.apache.logging.log4j.LogManager; -import zone.moddev.mc.poweradvantage.init.ItemGroups; +import zone.moddev.mc.basepower.init.ItemGroups; import java.io.IOException; import java.nio.charset.StandardCharsets; @@ -51,7 +51,7 @@ public final class ClientResourceProbe { "Resource probe must not open a world or connect to a server"); com.google.gson.JsonArray mods = new com.google.gson.JsonArray(); JsonObject versions = new JsonObject(); - for (String id : new String[]{"poweradvantage", "steamadvantage", "electricadvantage"}) { + for (String id : new String[]{"basepower", "basesteam", "baseelectric"}) { boolean loaded = net.minecraftforge.fml.ModList.get().isLoaded(id); if (loaded) { mods.add(id); @@ -62,11 +62,11 @@ public final class ClientResourceProbe { } result.add("advantage_mods", mods); result.add("mod_versions", versions); - require(versions.has("poweradvantage") && zone.moddev.mc.poweradvantage.PowerAdvantage.VERSION - .equals(versions.get("poweradvantage").getAsString()), "Power metadata does not match the compiled version"); - require("2.4.6.115021".equals(versions.get("poweradvantage").getAsString()), "Wrong native Power candidate"); - for (String id : new String[]{"steamadvantage", "electricadvantage"}) { - if (versions.has(id)) require("2.2.7.115021".equals(versions.get(id).getAsString()), "Wrong native expansion candidate: " + id); + require(versions.has("basepower") && zone.moddev.mc.basepower.PowerAdvantage.VERSION + .equals(versions.get("basepower").getAsString()), "Power metadata does not match the compiled version"); + require("2.4.7.115021".equals(versions.get("basepower").getAsString()), "Wrong native Power candidate"); + for (String id : new String[]{"basesteam", "baseelectric"}) { + if (versions.has(id)) require("2.2.8.115021".equals(versions.get(id).getAsString()), "Wrong native expansion candidate: " + id); } require(minecraft.getModelManager().getMissingModel() != null, "Timed out before model baking"); require(minecraft.getLoadingGui() == null, "Timed out before native resource loading completed"); @@ -97,7 +97,7 @@ public final class ClientResourceProbe { require(items > 0 && states > 0, "Power Advantage content is not registered"); require(!contents.isEmpty(), "Power Advantage creative tab is empty"); require(!ItemGroups.tab_powerAdvantage.getIcon().isEmpty(), "Power Advantage creative tab has no icon"); - require(I18n.format("block.poweradvantage.still").equals(I18n.format("tile.poweradvantage.still.name")), + require(I18n.format("block.basepower.still").equals(I18n.format("tile.basepower.still.name")), "Legacy GUI translation differs from modern block name"); TankVisualProbe.verify(minecraft, result); MachineGuiLayoutProbe.verify(minecraft, result); @@ -123,8 +123,8 @@ public final class ClientResourceProbe { } private static boolean included(String namespace) { - return "poweradvantage".equals(namespace) || (Boolean.getBoolean("advantageworks.requireExtensions") - && ("steamadvantage".equals(namespace) || "electricadvantage".equals(namespace))); + return "basepower".equals(namespace) || (Boolean.getBoolean("advantageworks.requireExtensions") + && ("basesteam".equals(namespace) || "baseelectric".equals(namespace))); } private static void verifyModel(IBakedModel model, IBakedModel missing, BlockState state, String id, boolean requireQuads) { diff --git a/test-rig/client-resources/java/zone/moddev/mc/advantageworks/client/MachineGuiLayoutProbe.java b/test-rig/client-resources/java/zone/moddev/mc/advantageworks/client/MachineGuiLayoutProbe.java index d026ca8c..e170b6b9 100644 --- a/test-rig/client-resources/java/zone/moddev/mc/advantageworks/client/MachineGuiLayoutProbe.java +++ b/test-rig/client-resources/java/zone/moddev/mc/advantageworks/client/MachineGuiLayoutProbe.java @@ -35,7 +35,7 @@ import net.minecraft.util.math.BlockPos; import net.minecraft.util.text.TranslationTextComponent; import net.minecraftforge.registries.ForgeRegistries; -import zone.moddev.mc.poweradvantage.registry.MachineGUIRegistry; +import zone.moddev.mc.basepower.registry.MachineGUIRegistry; /** Renders every registered machine screen, not just its detached decorations. */ final class MachineGuiLayoutProbe { @@ -160,11 +160,11 @@ static void verify(Minecraft minecraft, JsonObject result) { require(screen.hovered() == menu.inventorySlots.get(menu.inventorySlots.size() - 9), "Inventory hitbox is misaligned"); ImageIO.write(tooltip, "png", new File("machine-gui-layouts/" + id.replace(':', '-') + "-tooltip.png")); inventory.setInventorySlotContents(0, net.minecraft.item.ItemStack.EMPTY); - if (block == zone.moddev.mc.poweradvantage.init.Blocks.metal_storage_tank) { + if (block == zone.moddev.mc.basepower.init.Blocks.metal_storage_tank) { negativeControls += verifyMissingLabelControls(minecraft, screen); verifyLongName(minecraft, (SimpleMachineGUI) definition, menu, inventory); } - if (block == zone.moddev.mc.poweradvantage.init.Blocks.metal_storage_tank) { + if (block == zone.moddev.mc.basepower.init.Blocks.metal_storage_tank) { verifyHelperLimits(screen); } row.addProperty("renders", renders); @@ -372,10 +372,10 @@ private static void require(boolean value, String message) { } private static void verifyHelperLimits(RecordingScreen screen) throws Exception { - for (String name : new String[]{"zone.moddev.mc.electricadvantage.gui.GUIHelper", - "zone.moddev.mc.steamadvantage.gui.GUIHelper"}) { - if (!net.minecraftforge.fml.ModList.get().isLoaded(name.contains("electricadvantage") ? "electricadvantage" : "steamadvantage")) continue; - String[] methods = name.contains("electricadvantage") ? new String[]{"drawProgressBar"} + for (String name : new String[]{"zone.moddev.mc.baseelectric.gui.GUIHelper", + "zone.moddev.mc.basesteam.gui.GUIHelper"}) { + if (!net.minecraftforge.fml.ModList.get().isLoaded(name.contains("baseelectric") ? "baseelectric" : "basesteam")) continue; + String[] methods = name.contains("baseelectric") ? new String[]{"drawProgressBar"} : new String[]{"drawDownArrowProgress", "drawFlameProgress"}; for (String method : methods) { Method draw = Class.forName(name).getMethod(method, int.class, int.class, float.class, SimpleMachineGUI.GUIContainer.class); diff --git a/test-rig/client-resources/java/zone/moddev/mc/advantageworks/client/OilRenderProbe.java b/test-rig/client-resources/java/zone/moddev/mc/advantageworks/client/OilRenderProbe.java index e7fc4f2a..1028bae9 100644 --- a/test-rig/client-resources/java/zone/moddev/mc/advantageworks/client/OilRenderProbe.java +++ b/test-rig/client-resources/java/zone/moddev/mc/advantageworks/client/OilRenderProbe.java @@ -21,8 +21,8 @@ import net.minecraft.world.level.ColorResolver; import net.minecraft.world.lighting.WorldLightManager; import net.minecraft.tileentity.TileEntity; -import zone.moddev.mc.poweradvantage.init.Fluids; -import zone.moddev.mc.poweradvantage.init.Items; +import zone.moddev.mc.basepower.init.Fluids; +import zone.moddev.mc.basepower.init.Items; import java.nio.ByteBuffer; import java.util.HashMap; @@ -53,10 +53,10 @@ static void verify(Minecraft minecraft, JsonObject result) { JsonArray cases = new JsonArray(); result.add("fluid_rendering", cases); boolean valid = true; - valid &= check(minecraft, Fluids.crude_oil.getDefaultState(), "poweradvantage:blocks/crude_oil_still", false, cases); - valid &= check(minecraft, Fluids.flowing_crude_oil.getFlowingFluidState(5, false), "poweradvantage:blocks/crude_oil_flow", true, cases); - valid &= check(minecraft, Fluids.refined_oil.getDefaultState(), "poweradvantage:blocks/refined_oil_still", false, cases); - valid &= check(minecraft, Fluids.flowing_refined_oil.getFlowingFluidState(5, false), "poweradvantage:blocks/refined_oil_flow", true, cases); + valid &= check(minecraft, Fluids.crude_oil.getDefaultState(), "basepower:blocks/crude_oil_still", false, cases); + valid &= check(minecraft, Fluids.flowing_crude_oil.getFlowingFluidState(5, false), "basepower:blocks/crude_oil_flow", true, cases); + valid &= check(minecraft, Fluids.refined_oil.getDefaultState(), "basepower:blocks/refined_oil_still", false, cases); + valid &= check(minecraft, Fluids.flowing_refined_oil.getFlowingFluidState(5, false), "basepower:blocks/refined_oil_flow", true, cases); valid &= check(minecraft, net.minecraft.fluid.Fluids.WATER.getDefaultState(), "minecraft:block/water_still", false, cases); valid &= check(minecraft, net.minecraft.fluid.Fluids.LAVA.getDefaultState(), "minecraft:block/lava_still", false, cases); if (!valid) throw new IllegalStateException("Native fluid renderer used the wrong sprite or tint: " + cases); diff --git a/test-rig/client-resources/java/zone/moddev/mc/advantageworks/client/RecipeBookGroupingProbe.java b/test-rig/client-resources/java/zone/moddev/mc/advantageworks/client/RecipeBookGroupingProbe.java index 6115624f..55a915ab 100644 --- a/test-rig/client-resources/java/zone/moddev/mc/advantageworks/client/RecipeBookGroupingProbe.java +++ b/test-rig/client-resources/java/zone/moddev/mc/advantageworks/client/RecipeBookGroupingProbe.java @@ -130,12 +130,12 @@ static void verify(Minecraft minecraft, JsonObject report) { private static void render(Minecraft minecraft, ClientRecipeBook book) throws Exception { List shown = new ArrayList<>(); - Set selected = new HashSet<>(java.util.Arrays.asList("electricadvantage:blank_circuit_board", - "electricadvantage:integrated_circuit", "electricadvantage:control_circuit", "electricadvantage:psu", "poweradvantage:item_conveyor")); + Set selected = new HashSet<>(java.util.Arrays.asList("baseelectric:blank_circuit_board", + "baseelectric:integrated_circuit", "baseelectric:control_circuit", "baseelectric:psu", "basepower:item_conveyor")); for (RecipeList cell : book.getRecipes()) { IRecipe recipe = cell.getRecipes().get(0); String id = recipe.getRecipeOutput().getItem().getRegistryName().toString(); - if (selected.contains(id) || id.startsWith("poweradvantage:item_filter_")) shown.add(cell); + if (selected.contains(id) || id.startsWith("basepower:item_filter_")) shown.add(cell); } shown.sort(java.util.Comparator.comparing(cell -> cell.getRecipes().get(0).getRecipeOutput().getItem().getRegistryName().toString())); require(shown.size() == 13, "The thirteen reported circuit/conveyor cells must be separate"); diff --git a/test-rig/client-resources/java/zone/moddev/mc/advantageworks/client/TankVisualProbe.java b/test-rig/client-resources/java/zone/moddev/mc/advantageworks/client/TankVisualProbe.java index da6f2d5e..64b6cd0a 100644 --- a/test-rig/client-resources/java/zone/moddev/mc/advantageworks/client/TankVisualProbe.java +++ b/test-rig/client-resources/java/zone/moddev/mc/advantageworks/client/TankVisualProbe.java @@ -15,14 +15,14 @@ import net.minecraft.util.ResourceLocation; import net.minecraft.util.math.BlockPos; import net.minecraft.world.IBlockReader; -import zone.moddev.mc.poweradvantage.gui.FilteredFluidTankGUI; +import zone.moddev.mc.basepower.gui.FilteredFluidTankGUI; import net.minecraftforge.fluids.FluidStack; import net.minecraftforge.fluids.capability.CapabilityFluidHandler; import net.minecraftforge.fluids.capability.IFluidHandler; import net.minecraftforge.fluids.capability.IFluidHandler.FluidAction; -import zone.moddev.mc.poweradvantage.registry.MachineGUIRegistry; -import zone.moddev.mc.poweradvantage.init.Blocks; -import zone.moddev.mc.poweradvantage.machines.fluidmachines.MetalTankTileEntity; +import zone.moddev.mc.basepower.registry.MachineGUIRegistry; +import zone.moddev.mc.basepower.init.Blocks; +import zone.moddev.mc.basepower.machines.fluidmachines.MetalTankTileEntity; import javax.imageio.ImageIO; import java.awt.image.BufferedImage; @@ -78,7 +78,7 @@ private static boolean floorVisible(final BlockState tank) { } private static int renderWater(Minecraft minecraft, MetalTankTileEntity tile) { - FilteredFluidTankGUI definition = new FilteredFluidTankGUI(new ResourceLocation("poweradvantage", "textures/gui/container/fluid_metal_tank_gui.png")); + FilteredFluidTankGUI definition = new FilteredFluidTankGUI(new ResourceLocation("basepower", "textures/gui/container/fluid_metal_tank_gui.png")); final int width = 128, height = 96; PlayerInventory inventory = new PlayerInventory(null); SimpleMachineGUI.Container container = definition.createContainer(1, inventory, tile); diff --git a/test-rig/client-resources/resources/META-INF/mods.toml b/test-rig/client-resources/resources/META-INF/mods.toml index 2194c71b..12f4c181 100644 --- a/test-rig/client-resources/resources/META-INF/mods.toml +++ b/test-rig/client-resources/resources/META-INF/mods.toml @@ -5,13 +5,13 @@ license="GPL-3.0-only" [[mods]] modId="advantageclientresources" version="1" -displayName="Advantage Client Resource Probe" +displayName="basePower" description='''Build-only model, texture and translation checks. Never distribute with the mod.''' [[dependencies.advantageclientresources]] -modId="poweradvantage" +modId="basepower" mandatory=true -versionRange="[2.4.6.115021]" +versionRange="[2.4.7.115021]" ordering="AFTER" side="CLIENT" diff --git a/test-rig/client-resources/resources/gui-label-expectations.json b/test-rig/client-resources/resources/gui-label-expectations.json index 2f82b82b..bdbb23d8 100644 --- a/test-rig/client-resources/resources/gui-label-expectations.json +++ b/test-rig/client-resources/resources/gui-label-expectations.json @@ -3,44 +3,44 @@ "inventory": "Inventory", "layout": { "height": 240, "machineTop": 12, "machineHeight": 128, "inventoryTop": 150, "titleY": 1, "inventoryLabelY": 140, "inventoryRows": [158, 176, 194, 216] }, "machines": { - "poweradvantage:fluid_drain": "Drain", - "poweradvantage:fluid_discharge": "Discharge Grate", - "poweradvantage:fluid_storage_tank": "Portable Fluid Tank", - "poweradvantage:fluid_metal_tank": "Metal Fluid Tank", - "poweradvantage:still": "Distillation Furnace", - "poweradvantage:item_conveyor": "Conveyor", - "poweradvantage:item_filter_block": "Block Filter Conveyor", - "poweradvantage:item_filter_food": "Food Filter Conveyor", - "poweradvantage:item_filter_fuel": "Fuel Filter Conveyor", - "poweradvantage:item_filter_inventory": "Filter Conveyor", - "poweradvantage:item_filter_ore": "Ore Filter Conveyor", - "poweradvantage:item_filter_plant": "Plantable Filter Conveyor", - "poweradvantage:item_filter_smelt": "Furnace Filter Conveyor", - "poweradvantage:item_filter_overflow": "Overflow Filter Conveyor", - "steamadvantage:steam_boiler_coal": "Coal-Fired Steam Boiler", - "steamadvantage:steam_boiler_electric": "Electric Steam Boiler", - "steamadvantage:steam_boiler_geothermal": "Geothermal Steam Boiler", - "steamadvantage:steam_boiler_oil": "Oil-Burning Steam Boiler", - "steamadvantage:steam_tank": "Steam Boiler Tank", - "steamadvantage:steam_furnace": "Steam-Powered Furnace", - "steamadvantage:steam_crusher": "Steam-Powered Rock Crusher", - "steamadvantage:steam_drill": "Steam-Powered Drill", - "steamadvantage:steam_still": "Steam-Powered Still", - "steamadvantage:steam_pump": "Steam-Powered Pump", - "electricadvantage:electric_battery_array": "Battery Array", - "electricadvantage:electric_crusher": "Electric Rock Crusher", - "electricadvantage:electric_drill": "Electric Mining Drill", - "electricadvantage:electric_fabricator": "Automated Assembler", - "electricadvantage:electric_furnace": "Electric Arc Furnace", - "electricadvantage:electric_oven": "Electric Oven", - "electricadvantage:electric_pump": "Electric Pump", - "electricadvantage:electric_still": "Electric Distiller", - "electricadvantage:growth_chamber": "Growth Chamber", - "electricadvantage:growth_chamber_controller": "Growth Chamber Control Unit", - "electricadvantage:hydroelectric_generator": "Hydroelectric Generator", - "electricadvantage:laser_turret": "Laser Turret", - "electricadvantage:photovoltaic_generator": "Photovoltaic Generator", - "electricadvantage:plastic_refinery": "Petro-Plastic Refinery", - "electricadvantage:steam_powered_generator": "Steam-Powered Electric Generator" + "basepower:fluid_drain": "Drain", + "basepower:fluid_discharge": "Discharge Grate", + "basepower:fluid_storage_tank": "Portable Fluid Tank", + "basepower:fluid_metal_tank": "Metal Fluid Tank", + "basepower:still": "Distillation Furnace", + "basepower:item_conveyor": "Conveyor", + "basepower:item_filter_block": "Block Filter Conveyor", + "basepower:item_filter_food": "Food Filter Conveyor", + "basepower:item_filter_fuel": "Fuel Filter Conveyor", + "basepower:item_filter_inventory": "Filter Conveyor", + "basepower:item_filter_ore": "Ore Filter Conveyor", + "basepower:item_filter_plant": "Plantable Filter Conveyor", + "basepower:item_filter_smelt": "Furnace Filter Conveyor", + "basepower:item_filter_overflow": "Overflow Filter Conveyor", + "basesteam:steam_boiler_coal": "Coal-Fired Steam Boiler", + "basesteam:steam_boiler_electric": "Electric Steam Boiler", + "basesteam:steam_boiler_geothermal": "Geothermal Steam Boiler", + "basesteam:steam_boiler_oil": "Oil-Burning Steam Boiler", + "basesteam:steam_tank": "Steam Boiler Tank", + "basesteam:steam_furnace": "Steam-Powered Furnace", + "basesteam:steam_crusher": "Steam-Powered Rock Crusher", + "basesteam:steam_drill": "Steam-Powered Drill", + "basesteam:steam_still": "Steam-Powered Still", + "basesteam:steam_pump": "Steam-Powered Pump", + "baseelectric:electric_battery_array": "Battery Array", + "baseelectric:electric_crusher": "Electric Rock Crusher", + "baseelectric:electric_drill": "Electric Mining Drill", + "baseelectric:electric_fabricator": "Automated Assembler", + "baseelectric:electric_furnace": "Electric Arc Furnace", + "baseelectric:electric_oven": "Electric Oven", + "baseelectric:electric_pump": "Electric Pump", + "baseelectric:electric_still": "Electric Distiller", + "baseelectric:growth_chamber": "Growth Chamber", + "baseelectric:growth_chamber_controller": "Growth Chamber Control Unit", + "baseelectric:hydroelectric_generator": "Hydroelectric Generator", + "baseelectric:laser_turret": "Laser Turret", + "baseelectric:photovoltaic_generator": "Photovoltaic Generator", + "baseelectric:plastic_refinery": "Petro-Plastic Refinery", + "baseelectric:steam_powered_generator": "Steam-Powered Electric Generator" } } diff --git a/test-rig/client-resources/run.ps1 b/test-rig/client-resources/run.ps1 index 3e694dae..be86e12f 100644 --- a/test-rig/client-resources/run.ps1 +++ b/test-rig/client-resources/run.ps1 @@ -32,7 +32,7 @@ function Assert-NativeMetadata([string]$Metadata, [string]$Id) { if ($header -notmatch ('(?m)^modId\s*=\s*"' + [regex]::Escape($Id) + '"[ \t]*(?:#[^\r\n]*)?\r?$') -or $header -notmatch '(?m)^version\s*=\s*"[^"\r\n]*\.115\d+"[ \t]*(?:#[^\r\n]*)?\r?$' -or $Metadata -notmatch '(?m)^loaderVersion\s*=\s*"\[31,') { throw "Not a native Forge 31 candidate: $Id" } - $expected = @{ poweradvantage = '2.4.6.115021'; steamadvantage = '2.2.7.115021'; electricadvantage = '2.2.7.115021' } + $expected = @{ basepower = '2.4.7.115021'; basesteam = '2.2.8.115021'; baseelectric = '2.2.8.115021' } if ($expected.ContainsKey($Id) -and $header -notmatch ('(?m)^version\s*=\s*"' + [regex]::Escape($expected[$Id]) + '"[ \t]*(?:#[^\r\n]*)?\r?$')) { throw "Unexpected native candidate version for $Id; expected $($expected[$Id])" } @@ -72,7 +72,7 @@ $inputReport.launch = Get-Record (Join-Path $project $LaunchProfile) $inputReport.probe = Get-Record $probe $probeMetadata = Read-JarMetadata $probe if ($probeMetadata -notmatch 'loaderVersion="\[31,32\)"' -or $probeMetadata -notmatch 'versionRange="\[1\.15\.2\]"' -or - $probeMetadata -notmatch 'versionRange="\[31\.2\.57\]"' -or $probeMetadata -notmatch 'versionRange="\[2\.4\.6\.115021\]"') { throw 'Rebuild the native 1.15 probe; do not substitute a legacy probe.' } + $probeMetadata -notmatch 'versionRange="\[31\.2\.57\]"' -or $probeMetadata -notmatch 'versionRange="\[2\.4\.7\.115021\]"') { throw 'Rebuild the native 1.15 probe; do not substitute a legacy probe.' } Copy-Item -LiteralPath (Join-Path $project $LaunchProfile) -Destination (Join-Path $runtime 'launch.xml') $environment = @{} foreach ($map in $launch.launchConfiguration.mapAttribute) { @@ -81,7 +81,7 @@ foreach ($map in $launch.launchConfiguration.mapAttribute) { } } Assert-NativeLaunch $environment $attributes -$modOutput = Join-Path $runtime 'poweradvantage' +$modOutput = Join-Path $runtime 'basepower' New-Item -ItemType Directory -Path $modOutput,(Join-Path $runtime 'mods') -Force | Out-Null if ($OutputSource -eq 'Eclipse') { Copy-Item -Path (Join-Path $project 'bin/main/*') -Destination $modOutput -Recurse @@ -98,14 +98,14 @@ if (-not (Test-Path -LiteralPath $metadataPath) -or (Get-Content -LiteralPath $m Set-Content -LiteralPath (Join-Path $runtime 'client-resources.json') -Encoding utf8 throw $failure } -Assert-NativeMetadata (Get-Content -LiteralPath $metadataPath -Raw) 'poweradvantage' +Assert-NativeMetadata (Get-Content -LiteralPath $metadataPath -Raw) 'basepower' $outputFiles = @(Get-ChildItem -LiteralPath $modOutput -Recurse -File | Sort-Object FullName | ForEach-Object { Get-Record $_.FullName }) if (@($outputFiles | Where-Object { $_.path -like '*.class' }).Count -eq 0) { throw 'Selected output has no compiled production classes.' } $outputFiles | ConvertTo-Json -Depth 6 | Set-Content -LiteralPath (Join-Path $runtime 'production-files.json') -Encoding utf8 $inputReport.production_files = Get-Record (Join-Path $runtime 'production-files.json') -if (-not $PowerCandidate) { $PowerCandidate = Join-Path $project 'build/libs-dev/PowerAdvantage-2.4.6.115021-deobf.jar' } +if (-not $PowerCandidate) { $PowerCandidate = Join-Path $project 'build/libs-dev/basePower-2.4.7.115021-deobf.jar' } $PowerCandidate = (Resolve-Path -LiteralPath $PowerCandidate).Path -Assert-NativeMetadata (Read-JarMetadata $PowerCandidate) 'poweradvantage' +Assert-NativeMetadata (Read-JarMetadata $PowerCandidate) 'basepower' $inputReport.power_candidate = Get-Record $PowerCandidate $inputReport.candidate_note = 'Jar provenance only; runtime uses the separately hashed selected production classes/resources.' Copy-Item -LiteralPath $probe -Destination (Join-Path $runtime 'mods/advantageclientresources.jar') @@ -145,7 +145,7 @@ foreach ($archive in $archives) { $record = Get-Record $archive $metadata = if ([IO.Path]::GetExtension($archive) -eq '.jar') { Read-JarMetadata $archive } $modHeader = if ($metadata) { [regex]::Match($metadata, '(?ms)^\[\[mods\]\]\s*(.*?)(?=^\[|\z)').Groups[1].Value } - if ($modHeader -match '(?m)^modId\s*=\s*"(?:steamadvantage|electricadvantage|basemetals|orespawn)"') { + if ($modHeader -match '(?m)^modId\s*=\s*"(?:basesteam|baseelectric|basemetals|orespawn)"') { # Never read mutable sibling build outputs while the client is running. $snapshotDirectory = Join-Path $runtime 'runtime-archives' New-Item -ItemType Directory -Path $snapshotDirectory -Force | Out-Null @@ -156,10 +156,10 @@ foreach ($archive in $archives) { $snapshotRecord.origin_path = $record.path $record = $snapshotRecord } - foreach ($id in 'poweradvantage','steamadvantage','electricadvantage','basemetals','orespawn') { + foreach ($id in 'basepower','basesteam','baseelectric','basemetals','orespawn') { if ($modHeader -match ('(?m)^modId\s*=\s*"' + $id + '"[ \t]*(?:#[^\r\n]*)?\r?$')) { Assert-NativeMetadata $metadata $id - if ($id -eq 'poweradvantage' -or $runtimeCandidates.ContainsKey($id)) { throw "Duplicate runtime candidate: $id" } + if ($id -eq 'basepower' -or $runtimeCandidates.ContainsKey($id)) { throw "Duplicate runtime candidate: $id" } $runtimeCandidates[$id] = $record } } @@ -170,13 +170,13 @@ $archives = $launchArchives $inputReport.archives = $archiveRecords $inputReport.runtime_candidates = $runtimeCandidates if (-not ($archives -match 'forge-1\.15\.2-31\.2\.57-snapshot-20200514-1\.15\.1\.jar$')) { throw 'Missing actual native mapped Forge runtime.' } -if ($RequireExtensions -and (-not $runtimeCandidates.ContainsKey('steamadvantage') -or -not $runtimeCandidates.ContainsKey('electricadvantage'))) { throw 'Combined launch must explicitly contain both native expansion candidates.' } +if ($RequireExtensions -and (-not $runtimeCandidates.ContainsKey('basesteam') -or -not $runtimeCandidates.ContainsKey('baseelectric'))) { throw 'Combined launch must explicitly contain both native expansion candidates.' } $arguments = @([regex]::Matches($attributes['org.eclipse.jdt.launching.PROGRAM_ARGUMENTS'], '"[^"]*"|\S+') | ForEach-Object { $_.Value.Trim('"') }) $vmArguments = @([regex]::Matches($attributes['org.eclipse.jdt.launching.VM_ARGUMENTS'], '"[^"]*"|\S+') | ForEach-Object { $_.Value.Trim('"') }) if ($RequireExtensions) { $vmArguments += '-Dadvantageworks.requireExtensions=true' } if ($ChildRendererGeometry) { $vmArguments += '-Dadvantageworks.childRendererGeometry=true' } if ($MachineGuiLayouts) { $vmArguments += '-Dadvantageworks.machineGuiLayouts=true' } -$environment.MOD_CLASSES = "poweradvantage%%$modOutput;poweradvantage%%$modOutput" +$environment.MOD_CLASSES = "basepower%%$modOutput;basepower%%$modOutput" $inputReport.environment = $environment $inputReport.program_arguments = $arguments $inputReport.vm_arguments = $vmArguments @@ -224,7 +224,7 @@ foreach ($record in $archiveRecords) { if ((Get-FileHash -LiteralPath $record.path).Hash -ne $record.sha256) { throw "Dependency changed during the run: $($record.path)" } } $log = Get-Content -LiteralPath (Join-Path $runtime 'logs/latest.log') -Raw -$namespaces = if ($RequireExtensions) { '(?:poweradvantage|steamadvantage|electricadvantage)' } else { 'poweradvantage' } +$namespaces = if ($RequireExtensions) { '(?:basepower|basesteam|baseelectric)' } else { 'basepower' } if ($log -match "Unable to load model:.*${namespaces}:|Exception loading blockstate definition:.*${namespaces}:|\[FML\.TEXTURE_ERRORS/\]") { throw "Client logged a model or texture error; inspect $runtime/logs/latest.log" } diff --git a/test-rig/client-resources/test-geometry-contract.ps1 b/test-rig/client-resources/test-geometry-contract.ps1 index 98174313..8d0247ee 100644 --- a/test-rig/client-resources/test-geometry-contract.ps1 +++ b/test-rig/client-resources/test-geometry-contract.ps1 @@ -8,7 +8,7 @@ $relative = 'java/zone/moddev/mc/advantageworks/client' $geometry = Get-Content -LiteralPath (Join-Path $PSScriptRoot "$relative/ChildRendererGeometryProbe.java") -Raw $main = Get-Content -LiteralPath (Join-Path $PSScriptRoot "$relative/ClientResourceProbe.java") -Raw $runner = Get-Content -LiteralPath (Join-Path $PSScriptRoot 'run.ps1') -Raw -Assert-GeometryContract ($geometry -notmatch '(?m)^import zone\.moddev\.mc\.(?:steamadvantage|electricadvantage)\.') 'Child renderer probe must not add compile dependencies on the expansions.' +Assert-GeometryContract ($geometry -notmatch '(?m)^import zone\.moddev\.mc\.(?:basesteam|baseelectric)\.') 'Child renderer probe must not add compile dependencies on the expansions.' Assert-GeometryContract ($geometry -notmatch 'new (?:DrillBitRenderer|LaserDrillRenderer|LaserTurretRenderer|HydroturbineRenderer)|renderGeometry\(|Unsafe|allocateInstance|new ClientWorld|loadWorld\(') 'Use dispatcher-owned production renderer instances without bypassing construction or loading a world.' foreach ($fragment in 'TileEntityRendererDispatcher.instance.getRenderer(tile)', 'minecraft.getRenderManager().renderers.get(type)', 'renderer.render(tile, partial, matrices, buffers', 'buffer.begin(type.getDrawMode(), type.getVertexFormat())', diff --git a/test-rig/client-resources/test-launcher.ps1 b/test-rig/client-resources/test-launcher.ps1 index f8a07681..6570e876 100644 --- a/test-rig/client-resources/test-launcher.ps1 +++ b/test-rig/client-resources/test-launcher.ps1 @@ -67,27 +67,27 @@ $native = @' modLoader="javafml" loaderVersion="[31,)" # native Forge [[mods]] # mandatory header -modId="poweradvantage" # inline comment -version="2.4.6.115021" # native candidate -[[dependencies.poweradvantage]] +modId="basepower" # inline comment +version="2.4.7.115021" # native candidate +[[dependencies.basepower]] modId="minecraft" mandatory=true versionRange="[1.15.2]" '@ -Assert-NativeMetadata $native 'poweradvantage' +Assert-NativeMetadata $native 'basepower' $checks++ -Assert-Throws { Assert-NativeMetadata ($native.Replace('2.4.6.115021','2.4.4.113021')) 'poweradvantage' } -Assert-Throws { Assert-NativeMetadata ($native.Replace('2.4.6.115021','2.4.5.114041')) 'poweradvantage' } -Assert-Throws { Assert-NativeMetadata ($native.Replace('2.4.6.115021','2.4.5.115021')) 'poweradvantage' } -Assert-Throws { Assert-NativeMetadata ($native.Replace('[31,)','[28,)')) 'poweradvantage' } -Assert-Throws { Assert-NativeMetadata ($native.Replace('2.4.6.115021','${version}')) 'poweradvantage' } -Assert-Throws { Assert-NativeMetadata $native 'electricadvantage' } -Assert-Throws { Assert-NativeMetadata '' 'poweradvantage' } -foreach ($id in 'steamadvantage','electricadvantage') { - $expansion = $native.Replace('poweradvantage', $id).Replace('2.4.6.115021','2.2.7.115021') +Assert-Throws { Assert-NativeMetadata ($native.Replace('2.4.7.115021','2.4.4.113021')) 'basepower' } +Assert-Throws { Assert-NativeMetadata ($native.Replace('2.4.7.115021','2.4.5.114041')) 'basepower' } +Assert-Throws { Assert-NativeMetadata ($native.Replace('2.4.7.115021','2.4.5.115021')) 'basepower' } +Assert-Throws { Assert-NativeMetadata ($native.Replace('[31,)','[28,)')) 'basepower' } +Assert-Throws { Assert-NativeMetadata ($native.Replace('2.4.7.115021','${version}')) 'basepower' } +Assert-Throws { Assert-NativeMetadata $native 'baseelectric' } +Assert-Throws { Assert-NativeMetadata '' 'basepower' } +foreach ($id in 'basesteam','baseelectric') { + $expansion = $native.Replace('basepower', $id).Replace('2.4.7.115021','2.2.8.115021') Assert-NativeMetadata $expansion $id $checks++ - Assert-Throws { Assert-NativeMetadata ($expansion.Replace('2.2.7.115021','2.2.6.115021')) $id } + Assert-Throws { Assert-NativeMetadata ($expansion.Replace('2.2.8.115021','2.2.6.115021')) $id } } $environment = @{ MC_VERSION = '1.15.2'; FORGE_VERSION = '31.2.57'; MCP_MAPPINGS = 'snapshot_20200514-1.15.1'; MCP_VERSION = '20200515.085601'; target = 'fmluserdevclient' } $attributes = @{ 'org.eclipse.jdt.launching.PROGRAM_ARGUMENTS' = '--main net.minecraftforge.userdev.LaunchTesting --cache D:\native\1.15.2-31.2.57 --'; 'org.eclipse.jdt.launching.MAIN_TYPE' = 'net.minecraftforge.launcher.Main' } @@ -123,8 +123,8 @@ if ($StaticOnly) { return } $project = (Resolve-Path (Join-Path $PSScriptRoot '../..')).Path -$power = Join-Path $project 'build/libs-dev/PowerAdvantage-2.4.6.115021-deobf.jar' -Assert-NativeMetadata (Read-JarMetadata $power) 'poweradvantage' +$power = Join-Path $project 'build/libs-dev/basePower-2.4.7.115021-deobf.jar' +Assert-NativeMetadata (Read-JarMetadata $power) 'basepower' $checks++ [xml]$launch = Get-Content -LiteralPath (Join-Path $project 'runClientAllAdvantage.launch') -Raw $found = @{} @@ -134,7 +134,7 @@ foreach ($entry in ($launch.launchConfiguration.listAttribute | Where-Object { $ if (-not $path -or [IO.Path]::GetExtension($path) -ne '.jar') { continue } $metadata = Read-JarMetadata $path $header = if ($metadata) { [regex]::Match($metadata, '(?ms)^\[\[mods\]\]\s*(.*?)(?=^\[|\z)').Groups[1].Value } - foreach ($id in 'basemetals','orespawn','steamadvantage','electricadvantage') { + foreach ($id in 'basemetals','orespawn','basesteam','baseelectric') { if ($header -match ('(?m)^modId\s*=\s*"' + $id + '"[ \t]*(?:#[^\r\n]*)?\r?$')) { Assert-NativeMetadata $metadata $id $found[$id] = $true diff --git a/test-rig/client-resources/test-probe-contract.ps1 b/test-rig/client-resources/test-probe-contract.ps1 index b2c220fb..ebdc8f70 100644 --- a/test-rig/client-resources/test-probe-contract.ps1 +++ b/test-rig/client-resources/test-probe-contract.ps1 @@ -1,4 +1,4 @@ -param([string]$ReferenceRoot = (Join-Path $PSScriptRoot '../../../../PA114/PowerAdvantage/test-rig/client-resources')) +param([Parameter(Mandatory = $true)][string]$ReferenceRoot) $ErrorActionPreference = 'Stop' $ReferenceRoot = (Resolve-Path -LiteralPath $ReferenceRoot).Path $referenceHashes = @{ @@ -24,7 +24,8 @@ foreach ($name in 'ClientResourceProbe','TankVisualProbe','OilRenderProbe','Reci Assert-Contract ($hash -eq $referenceHashes[$name]) "Reference SHA-256 mismatch for $name.java; expected $($referenceHashes[$name]), got $hash. Do not substitute a different baseline." $source = Get-Content -LiteralPath $sourcePath -Raw $target = Get-Content -LiteralPath (Join-Path $PSScriptRoot "$relative/$name.java") -Raw - $expected = Normalize-Probe $source + $expected = ((Normalize-Probe $source) -creplace '(? type = Class.forName(prefix + ".electricadvantage.entities.HydroturbineEntity"); + Class type = Class.forName(prefix + ".baseelectric.entities.HydroturbineEntity"); turbine = (Entity) type.getConstructor(net.minecraft.world.World.class, TileEntity.class).newInstance(world, parent); break; } catch (ClassNotFoundException ignored) { } @@ -107,8 +107,8 @@ private static EntityPlayerMP player(MinecraftServer server, WorldServer world) private static NBTTagList inventory() { NBTTagList result = new NBTTagList(); - String[] names = {"steamadvantage:musket", "electricadvantage:lithium_battery", "electricadvantage:lead_acid_battery", - "electricadvantage:alkaline_battery", "electricadvantage:nickel_hydride_battery", "poweradvantage:sprocket", + String[] names = {"basesteam:musket", "baseelectric:lithium_battery", "baseelectric:lead_acid_battery", + "baseelectric:alkaline_battery", "baseelectric:nickel_hydride_battery", "basepower:sprocket", "minecraft:dirt", "minecraft:apple"}; int slot = 0; for (String name : names) { @@ -143,7 +143,7 @@ private static ItemStack stack(String name, int count) { if (item.isDamageable()) result.setItemDamage(5); if (name.endsWith(":musket")) { for (ResourceLocation enchantment : net.minecraft.enchantment.Enchantment.REGISTRY.getKeys()) { - if (enchantment.toString().startsWith("steamadvantage:")) { + if (enchantment.toString().startsWith("basesteam:")) { result.addEnchantment(net.minecraft.enchantment.Enchantment.REGISTRY.getObject(enchantment), 1); } } @@ -153,7 +153,7 @@ private static ItemStack stack(String name, int count) { private static ItemStack oilBucket() { if (!Item.REGISTRY.containsKey(new ResourceLocation("forge:bucketfilled"))) { - return stack("poweradvantage:crude_oil", 1); + return stack("basepower:crude_oil", 1); } ItemStack stack = stack("forge:bucketfilled", 1); stack.getTagCompound().setString("FluidName", "crude_oil"); diff --git a/test-rig/migration-probe/src/main/java/zone/moddev/mc/advantageworks/migration/LegacyDimensionEntities.java b/test-rig/migration-probe/src/main/java/zone/moddev/mc/advantageworks/migration/LegacyDimensionEntities.java index 8e6cafc9..a7186f1c 100644 --- a/test-rig/migration-probe/src/main/java/zone/moddev/mc/advantageworks/migration/LegacyDimensionEntities.java +++ b/test-rig/migration-probe/src/main/java/zone/moddev/mc/advantageworks/migration/LegacyDimensionEntities.java @@ -239,14 +239,14 @@ private static void build(MinecraftServer server, WorldServer world, JsonObject leashApi(horse, new String[] {"setLeashHolder", "setLeashedToEntity", "func_110162_b"}, new Class[] {Entity.class, boolean.class}, knot, false); BlockPos generator = new BlockPos(176, 101, 8); - ResourceLocation generatorId = new ResourceLocation("electricadvantage:hydroelectric_generator"); + ResourceLocation generatorId = new ResourceLocation("baseelectric:hydroelectric_generator"); if (!Block.REGISTRY.containsKey(generatorId)) throw new IllegalStateException("Missing source generator"); world.setBlockState(generator, Block.REGISTRY.getObject(generatorId).getDefaultState(), 2); TileEntity tile = world.getTileEntity(generator); if (tile == null) throw new IllegalStateException("Missing generator tile"); Entity turbine = null; for (String prefix : new String[] {"zone.moddev.mc", "com.mcmoddev", "cyano"}) { - try { turbine = (Entity) Class.forName(prefix + ".electricadvantage.entities.HydroturbineEntity") + try { turbine = (Entity) Class.forName(prefix + ".baseelectric.entities.HydroturbineEntity") .getConstructor(World.class, TileEntity.class).newInstance(world, tile); break; } catch (ClassNotFoundException ignored) { } } @@ -280,8 +280,8 @@ private static EntityPlayerMP readPlayer(MinecraftServer server, WorldServer wor private static NBTTagList inventory() { NBTTagList result = new NBTTagList(); - String[] names = {"steamadvantage:musket", "electricadvantage:lithium_battery", "electricadvantage:lead_acid_battery", - "electricadvantage:alkaline_battery", "electricadvantage:nickel_hydride_battery"}; + String[] names = {"basesteam:musket", "baseelectric:lithium_battery", "baseelectric:lead_acid_battery", + "baseelectric:alkaline_battery", "baseelectric:nickel_hydride_battery"}; for (int slot = 0; slot < names.length; slot++) { NBTTagCompound nbt = stack(names[slot], slot == 0 ? 1 : 3).writeToNBT(new NBTTagCompound()); nbt.setByte("Slot", (byte) slot); result.appendTag(nbt); @@ -290,7 +290,7 @@ private static NBTTagList inventory() { if (Item.REGISTRY.containsKey(new ResourceLocation("forge:bucketfilled"))) { oil = stack("forge:bucketfilled", 1); oil.getTagCompound().setString("FluidName", "crude_oil"); oil.getTagCompound().setInteger("Amount", 1000); - } else oil = stack("poweradvantage:crude_oil", 1); + } else oil = stack("basepower:crude_oil", 1); NBTTagCompound nbt = oil.writeToNBT(new NBTTagCompound()); nbt.setByte("Slot", (byte) 5); result.appendTag(nbt); return result; } @@ -304,7 +304,7 @@ private static ItemStack stack(String name, int count) { if (name.contains("battery")) tag.setFloat("energy", 123f); result.setTagCompound(tag); if (item.isDamageable()) result.setItemDamage(5); if (name.endsWith(":musket")) for (ResourceLocation enchantment : net.minecraft.enchantment.Enchantment.REGISTRY.getKeys()) { - if (enchantment.toString().startsWith("steamadvantage:")) result.addEnchantment(net.minecraft.enchantment.Enchantment.REGISTRY.getObject(enchantment), 1); + if (enchantment.toString().startsWith("basesteam:")) result.addEnchantment(net.minecraft.enchantment.Enchantment.REGISTRY.getObject(enchantment), 1); } return result; } diff --git a/test-rig/migration-probe/src/main/java/zone/moddev/mc/advantageworks/migration/LegacyProbe.java b/test-rig/migration-probe/src/main/java/zone/moddev/mc/advantageworks/migration/LegacyProbe.java index a30d2810..7d1a7e78 100644 --- a/test-rig/migration-probe/src/main/java/zone/moddev/mc/advantageworks/migration/LegacyProbe.java +++ b/test-rig/migration-probe/src/main/java/zone/moddev/mc/advantageworks/migration/LegacyProbe.java @@ -121,7 +121,7 @@ private JsonArray build(World world) throws Exception { JsonArray definition = new JsonArray(); List names = new ArrayList<>(); for (ResourceLocation name : Block.REGISTRY.getKeys()) { - if (name.toString().matches("(poweradvantage|steamadvantage|electricadvantage):.*")) names.add(name); + if (name.toString().matches("(basepower|basesteam|baseelectric):.*")) names.add(name); } names.sort((left, right) -> left.toString().compareTo(right.toString())); int index = 0; @@ -165,7 +165,7 @@ private JsonArray build(World world) throws Exception { } List itemNames = new ArrayList<>(); for (ResourceLocation name : net.minecraft.item.Item.REGISTRY.getKeys()) { - if (name.toString().matches("(poweradvantage|steamadvantage|electricadvantage):.*")) itemNames.add(name); + if (name.toString().matches("(basepower|basesteam|baseelectric):.*")) itemNames.add(name); } itemNames.sort((left, right) -> left.toString().compareTo(right.toString())); for (int start = 0; start < itemNames.size(); start += 25) { @@ -183,7 +183,7 @@ private JsonArray build(World world) throws Exception { stack.setTagCompound(tag); if (itemNames.get(start + slot).toString().endsWith(":musket")) { for (ResourceLocation enchantment : net.minecraft.enchantment.Enchantment.REGISTRY.getKeys()) { - if (enchantment.toString().startsWith("steamadvantage:")) { + if (enchantment.toString().startsWith("basesteam:")) { stack.addEnchantment(net.minecraft.enchantment.Enchantment.REGISTRY.getObject(enchantment), 1); } } diff --git a/test-rig/migration/base115-namespace-overlay.json b/test-rig/migration/base115-namespace-overlay.json new file mode 100644 index 00000000..8c958aca --- /dev/null +++ b/test-rig/migration/base115-namespace-overlay.json @@ -0,0 +1,71 @@ +{ + "description": "Approved namespace-only adapters. Reverse these exact edits to verify the original historical source hashes.", + "files": { + "migration/lifecycle.py": [ + { + "current": " check(contents(before) == contents(after), \"inventory or custom item NBT changed\")\n check(counts([after]) == {\"minecraft:dirt\": 7, \"minecraft:apple\": 13}, \"seeded inventory lost or duplicated\")\n namespace = fixture[\"block\"].split(\":\")[0]\n conduit = \"steam_pipe\" if fixture[\"energyType\"] == \"steam\" else \"electric_conduit\"\n check(movement[\"oldPosition\"][\"block\"] == f\"{namespace}:{conduit}\", \"old position is not a conduit\")\n old_energy = before[\"energy\"][fixture[\"energyType\"]]\n new_energy = after[\"energy\"][fixture[\"energyType\"]]\n", + "historical": " check(contents(before) == contents(after), \"inventory or custom item NBT changed\")\n check(counts([after]) == {\"minecraft:dirt\": 7, \"minecraft:apple\": 13}, \"seeded inventory lost or duplicated\")\n check(movement[\"oldPosition\"][\"block\"] == (\"steamadvantage:steam_pipe\" if fixture[\"energyType\"] == \"steam\"\n else \"electricadvantage:electric_conduit\"), \"old position is not a conduit\")\n old_energy = before[\"energy\"][fixture[\"energyType\"]]\n new_energy = after[\"energy\"][fixture[\"energyType\"]]\n" + }, + { + "current": " self.command(\"fill \" + \" \".join(map(str, f[\"min\"] + f[\"max\"])) + \" minecraft:air replace\")\n if \"from\" in f:\n self.block(f[\"control\"], \"minecraft:redstone_block\")\n self.block(f[\"from\"], f[\"block\"] + \"[facing=\" + f[\"facing\"] + \"]\")\n self.block(f[\"to\"], f[\"block\"].replace(\"_drill\", \"_track\"))\n self.block(offset(f[\"from\"], f[\"direction\"]), \"minecraft:bedrock\")\n self.block(offset(f[\"to\"], f[\"direction\"]), \"minecraft:bedrock\")\n", + "historical": " self.command(\"fill \" + \" \".join(map(str, f[\"min\"] + f[\"max\"])) + \" minecraft:air replace\")\n if \"from\" in f:\n mod = f[\"block\"].split(\":\")[0]\n self.block(f[\"control\"], \"minecraft:redstone_block\")\n self.block(f[\"from\"], f[\"block\"] + \"[facing=\" + f[\"facing\"] + \"]\")\n self.block(f[\"to\"], mod + (\":steam_track\" if mod == \"steamadvantage\" else \":electric_track\"))\n self.block(offset(f[\"from\"], f[\"direction\"]), \"minecraft:bedrock\")\n self.block(offset(f[\"to\"], f[\"direction\"]), \"minecraft:bedrock\")\n" + } + ], + "migration/endurance.py": [ + { + "current": " return item_counts([self.entry(station, p) for p in positions])\n\n def batch(self, label, *, power=\"poweradvantage\"):\n result = {\"label\": label, \"outputs\": {}, \"world_time\": self.documents[\"W-01\"][\"worldTime\"]}\n for name, station, relative, neighbours, input_id, output_id, _, count in PROCESSING:\n", + "historical": " return item_counts([self.entry(station, p) for p in positions])\n\n def batch(self, label):\n result = {\"label\": label, \"outputs\": {}, \"world_time\": self.documents[\"W-01\"][\"worldTime\"]}\n for name, station, relative, neighbours, input_id, output_id, _, count in PROCESSING:\n" + }, + { + "current": " outputs = [self.entry(\"W-03\", p)[\"data\"].get(\"Tank\", {}) for p in ((4, 1, 8), (6, 1, 8), (8, 1, 8))]\n outputs.append(self.entry(\"W-03\", (6, 1, 8))[\"data\"].get(\"InputTank\", {}))\n input_amount = sum(t.get(\"Amount\", 0) for t in outputs if t.get(\"FluidName\") == f\"{power}:crude_oil\")\n require(input_amount == 0, f\"{self.name}: oil input remaining {input_amount}\")\n require(sum(t.get(\"Amount\", 0) for t in outputs) == 1000, f\"{self.name}: oil output {outputs}\")\n require(all(t.get(\"FluidName\") == f\"{power}:refined_oil\" for t in outputs if t.get(\"Amount\", 0)),\n f\"{self.name}: wrong oil output identity\")\n result[\"outputs\"][\"distillation-mB\"] = 1000\n", + "historical": " outputs = [self.entry(\"W-03\", p)[\"data\"].get(\"Tank\", {}) for p in ((4, 1, 8), (6, 1, 8), (8, 1, 8))]\n outputs.append(self.entry(\"W-03\", (6, 1, 8))[\"data\"].get(\"InputTank\", {}))\n input_amount = sum(t.get(\"Amount\", 0) for t in outputs if t.get(\"FluidName\") == \"poweradvantage:crude_oil\")\n require(input_amount == 0, f\"{self.name}: oil input remaining {input_amount}\")\n require(sum(t.get(\"Amount\", 0) for t in outputs) == 1000, f\"{self.name}: oil output {outputs}\")\n require(all(t.get(\"FluidName\") == \"poweradvantage:refined_oil\" for t in outputs if t.get(\"Amount\", 0)),\n f\"{self.name}: wrong oil output identity\")\n result[\"outputs\"][\"distillation-mB\"] = 1000\n" + } + ], + "migration/oil_transfer.py": [ + { + "current": "\n\ndef fixtures(namespace=\"poweradvantage\"):\n result = []\n for index, (oil, tank) in enumerate((\n", + "historical": "\n\ndef fixtures():\n result = []\n for index, (oil, tank) in enumerate((\n" + }, + { + "current": " result.append({\"id\": f\"OIL-{oil}-{tank}\", \"min\": [x, 72, 2048], \"max\": [x + 31, 88, 2079],\n \"source\": source, \"drain\": drain, \"pipes\": pipes, \"output\": output,\n \"fluid\": namespace + \":\" + oil, \"bucket\": namespace + \":\" + oil + \"_bucket\",\n \"tank\": namespace + \":\" + tank, \"witnesses\": [source, drain, *pipes, output]})\n return result\n\n", + "historical": " result.append({\"id\": f\"OIL-{oil}-{tank}\", \"min\": [x, 72, 2048], \"max\": [x + 31, 88, 2079],\n \"source\": source, \"drain\": drain, \"pipes\": pipes, \"output\": output,\n \"fluid\": \"poweradvantage:\" + oil, \"bucket\": \"poweradvantage:\" + oil + \"_bucket\",\n \"tank\": \"poweradvantage:\" + tank, \"witnesses\": [source, drain, *pipes, output]})\n return result\n\n" + }, + { + "current": " rows = []\n for f in definition:\n namespace = f[\"tank\"].split(\":\", 1)[0]\n source = at(snapshot, f[\"id\"], f[\"source\"])\n drain = at(snapshot, f[\"id\"], f[\"drain\"])\n output = at(snapshot, f[\"id\"], f[\"output\"])\n require(source[\"block\"] == \"minecraft:air\", f\"Source not collected: {f['id']}\")\n require(drain[\"block\"] == namespace + \":fluid_drain\", f\"Drain missing: {f['id']}\")\n require(output[\"block\"] == f[\"tank\"], f\"Container changed: {f['id']}\")\n for pos in f[\"pipes\"]:\n require(at(snapshot, f[\"id\"], pos)[\"block\"] == namespace + \":fluid_pipe\", f\"Pipe missing: {f['id']}\")\n held = parse(drain).get(\"Tank\", {}).get(\"Amount\", 0)\n tank = parse(output).get(\"Tank\", {})\n", + "historical": " rows = []\n for f in definition:\n source = at(snapshot, f[\"id\"], f[\"source\"])\n drain = at(snapshot, f[\"id\"], f[\"drain\"])\n output = at(snapshot, f[\"id\"], f[\"output\"])\n require(source[\"block\"] == \"minecraft:air\", f\"Source not collected: {f['id']}\")\n require(drain[\"block\"] == \"poweradvantage:fluid_drain\", f\"Drain missing: {f['id']}\")\n require(output[\"block\"] == f[\"tank\"], f\"Container changed: {f['id']}\")\n for pos in f[\"pipes\"]:\n require(at(snapshot, f[\"id\"], pos)[\"block\"] == \"poweradvantage:fluid_pipe\", f\"Pipe missing: {f['id']}\")\n held = parse(drain).get(\"Tank\", {}).get(\"Amount\", 0)\n tank = parse(output).get(\"Tank\", {})\n" + } + ], + "migration/progression.py": [ + { + "current": "\n\ndef validate_tags(result, mode, rubber, *, power=\"poweradvantage\", electric=\"electricadvantage\"):\n tags = result[\"tags\"]\n assert f\"{electric}:electric_conduit\" in tags[\"wires\"]\n assert {\"basemetals:coal_powder\", \"basemetals:charcoal_powder\"} <= set(tags[\"dusts/carbon\"])\n assert (f\"{power}:bioplastic_ingot\" in tags[\"rubber\"]) == rubber\n assert {f\"{power}:bioplastic_ingot\", f\"{electric}:petrolplastic_ingot\"} <= set(tags[\"plastic\"])\n assert f\"{electric}:control_circuit\" in tags[\"circuit_boards\"]\n assert f\"{electric}:blank_circuit_board\" not in tags[\"circuit_boards\"]\n assert f\"{electric}:solder\" in tags[\"solder\"]\n for metal in (\"lead\", \"tin\", \"silver\"):\n assert (f\"basemetals:{metal}_ingot\" in tags[\"solder\"]) == (mode == \"NORMAL\")\n", + "historical": "\n\ndef validate_tags(result, mode, rubber):\n tags = result[\"tags\"]\n assert \"electricadvantage:electric_conduit\" in tags[\"wires\"]\n assert {\"basemetals:coal_powder\", \"basemetals:charcoal_powder\"} <= set(tags[\"dusts/carbon\"])\n assert (\"poweradvantage:bioplastic_ingot\" in tags[\"rubber\"]) == rubber\n assert {\"poweradvantage:bioplastic_ingot\", \"electricadvantage:petrolplastic_ingot\"} <= set(tags[\"plastic\"])\n assert \"electricadvantage:control_circuit\" in tags[\"circuit_boards\"]\n assert \"electricadvantage:blank_circuit_board\" not in tags[\"circuit_boards\"]\n assert \"electricadvantage:solder\" in tags[\"solder\"]\n for metal in (\"lead\", \"tin\", \"silver\"):\n assert (f\"basemetals:{metal}_ingot\" in tags[\"solder\"]) == (mode == \"NORMAL\")\n" + } + ], + "migration/recipe_unlocks.py": [ + { + "current": "\n\ndef fixture(extensions=\"both\", *, namespaces=(\"poweradvantage\", \"steamadvantage\", \"electricadvantage\")):\n recipes = []\n for mod, root, expansion in (\n (namespaces[0], POWER, None),\n (namespaces[1], POWER.parent / \"SteamAdvantage/SteamAdvantage\", \"steam\"),\n (namespaces[2], POWER.parent / \"ElectricAdvantage/ElectricAdvantage\", \"electric\"),\n ):\n if expansion and extensions not in (\"both\", expansion):\n continue\n data = root / \"src/main/resources/data\" / mod\n", + "historical": "\n\ndef fixture(extensions=\"both\"):\n recipes = []\n for mod, root in (\n (\"poweradvantage\", POWER),\n (\"steamadvantage\", POWER.parent / \"SteamAdvantage/SteamAdvantage\"),\n (\"electricadvantage\", POWER.parent / \"ElectricAdvantage/ElectricAdvantage\"),\n ):\n if mod == \"steamadvantage\" and extensions not in (\"both\", \"steam\"):\n continue\n if mod == \"electricadvantage\" and extensions not in (\"both\", \"electric\"):\n continue\n data = root / \"src/main/resources/data\" / mod\n" + }, + { + "current": " expected = 35 + (24 if extensions in (\"both\", \"steam\") else 0) + (50 if extensions in (\"both\", \"electric\") else 0)\n assert len(recipes) == expected, \"Update the expected recipe-book inventory deliberately\"\n aliases = dict(zip((\"poweradvantage\", \"steamadvantage\", \"electricadvantage\"), namespaces))\n return {\"recipes\": recipes, \"materials\": [\n aliases.get(namespace, namespace) + \":\" + name for namespace, name in\n (item.split(\":\", 1) for item in MATERIALS)]}\n\n\n", + "historical": " expected = 35 + (24 if extensions in (\"both\", \"steam\") else 0) + (50 if extensions in (\"both\", \"electric\") else 0)\n assert len(recipes) == expected, \"Update the expected recipe-book inventory deliberately\"\n return {\"recipes\": recipes, \"materials\": MATERIALS}\n\n\n" + } + ], + "migration/test_native114_broad.py": [ + { + "current": "class BroadOracleTests(unittest.TestCase):\n def setUp(self):\n source = (broad.RIG / \"src/main/resources/assets/advantageworkstest/works/works-1.13.2.json\").read_text()\n definition = json.loads(source.replace(\"basepower\", \"poweradvantage\").replace(\"basesteam\", \"steamadvantage\")\n .replace(\"baseelectric\", \"electricadvantage\"))\n self.stations = [s for s in definition[\"stations\"] if s[\"id\"] in broad.DRILL_BAYS]\n\n", + "historical": "class BroadOracleTests(unittest.TestCase):\n def setUp(self):\n definition = broad.read_json(broad.RIG / \"src/main/resources/assets/advantageworkstest/works/works-1.13.2.json\")\n self.stations = [s for s in definition[\"stations\"] if s[\"id\"] in broad.DRILL_BAYS]\n\n" + } + ], + "migration/test_recipe_unlocks.py": [ + { + "current": "from collections import Counter\n\nfrom recipe_unlocks import MATERIALS, fixture as recipe_fixture\n\n\ndef fixture(extensions=\"both\"):\n return recipe_fixture(extensions, namespaces=(\"basepower\", \"basesteam\", \"baseelectric\"))\n\n\n", + "historical": "from collections import Counter\n\nfrom recipe_unlocks import MATERIALS, fixture\n\n\n" + }, + { + "current": " recipes = fixture()[\"recipes\"]\n self.assertEqual(Counter(recipe[\"id\"].split(\":\")[0] for recipe in recipes),\n {\"basepower\": 35, \"basesteam\": 24, \"baseelectric\": 50})\n self.assertEqual(109, len({recipe[\"id\"] for recipe in recipes}))\n self.assertTrue(all(\":crushing_\" not in recipe[\"id\"] for recipe in recipes))\n", + "historical": " recipes = fixture()[\"recipes\"]\n self.assertEqual(Counter(recipe[\"id\"].split(\":\")[0] for recipe in recipes),\n {\"poweradvantage\": 35, \"steamadvantage\": 24, \"electricadvantage\": 50})\n self.assertEqual(109, len({recipe[\"id\"] for recipe in recipes}))\n self.assertTrue(all(\":crushing_\" not in recipe[\"id\"] for recipe in recipes))\n" + } + ] + } +} diff --git a/test-rig/migration/broad_result_audit.py b/test-rig/migration/broad_result_audit.py index 85b43e39..604a2c46 100644 --- a/test-rig/migration/broad_result_audit.py +++ b/test-rig/migration/broad_result_audit.py @@ -122,13 +122,13 @@ def raw_checks(records, definitions, mods, minecraft, forge): return dict(status="PASS", assertions=dict(counts), manualRequired=manual) -def drill_snapshot(records, definitions, initial=False): +def drill_snapshot(records, definitions, initial=False, *, steam="steamadvantage", electric="electricadvantage"): # Recompute the twelve witnesses from native SNBT, not summary PASS counts. import nbtlib result = {} for sid, block, track, capacity in ( - ("S-05", "steamadvantage:steam_drill", "steamadvantage:steam_track", 50), - ("E-06", "electricadvantage:electric_drill", "electricadvantage:electric_track", 500)): + ("S-05", f"{steam}:steam_drill", f"{steam}:steam_track", 50), + ("E-06", f"{electric}:electric_drill", f"{electric}:electric_track", 500)): spec = definitions[sid] snapshot = records[sid]["snapshot"] rows = {tuple(row["pos"]): row for row in snapshot} @@ -296,9 +296,10 @@ def profile_audit(evidence, runtime, name, report, pins, definitions, line): sid + ": raw checkpoints are not ordered across operation and cold restart") initial_records = {sid: evidence.json(directory / (sid + "-checkpoint-initial.json")) for sid in ("S-05", "E-06")} - initial = drill_snapshot(initial_records, definitions, initial=True) - before = drill_snapshot(records["first"], definitions) - after = drill_snapshot(records["restarted"], definitions) + namespaces = {"steam": "basesteam", "electric": "baseelectric"} if "basepower" in mods else {} + initial = drill_snapshot(initial_records, definitions, initial=True, **namespaces) + before = drill_snapshot(records["first"], definitions, **namespaces) + after = drill_snapshot(records["restarted"], definitions, **namespaces) require(report["phases"]["initial"] == dict(status="PASS", drills=initial), name + ": initial drill summary masked") require(report["beforeRestart"] == before and report["afterRestart"] == after, name + ": drill summary differs from native snapshots") @@ -338,7 +339,10 @@ def audit(runtime, line, requested=PROFILES): pins = decode(manifest_data)["target" + line] require(sha(evidence.read(runtime / "runner-source.py")) == report["runnerSha256"], "Archived broad runner changed") jars = indexed(pins["jars"], "id", "target mod pins") - require(set(jars) == {"poweradvantage", "steamadvantage", "electricadvantage", "advantageworkstest", "basemetals", "orespawn"}, + support = {"advantageworkstest", "basemetals", "orespawn"} + legacy = {"poweradvantage", "steamadvantage", "electricadvantage"} + current = {"basepower", "basesteam", "baseelectric"} + require(set(jars) == legacy | support or (line == "115" and set(jars) == current | support), "Complete pinned current-profile inputs required") harness = Path(jars["advantageworkstest"]["path"]) harness_bytes = evidence.read(harness) diff --git a/test-rig/migration/endurance.py b/test-rig/migration/endurance.py index 08686342..20263fa1 100644 --- a/test-rig/migration/endurance.py +++ b/test-rig/migration/endurance.py @@ -137,7 +137,7 @@ def seed(self, initial=False): def counts(self, station, positions): return item_counts([self.entry(station, p) for p in positions]) - def batch(self, label): + def batch(self, label, *, power="poweradvantage"): result = {"label": label, "outputs": {}, "world_time": self.documents["W-01"]["worldTime"]} for name, station, relative, neighbours, input_id, output_id, _, count in PROCESSING: counts = self.counts(station, [relative] + neighbours) @@ -164,10 +164,10 @@ def batch(self, label): # Shared bidirectional pipes may return refined oil to the supply tank. outputs = [self.entry("W-03", p)["data"].get("Tank", {}) for p in ((4, 1, 8), (6, 1, 8), (8, 1, 8))] outputs.append(self.entry("W-03", (6, 1, 8))["data"].get("InputTank", {})) - input_amount = sum(t.get("Amount", 0) for t in outputs if t.get("FluidName") == "poweradvantage:crude_oil") + input_amount = sum(t.get("Amount", 0) for t in outputs if t.get("FluidName") == f"{power}:crude_oil") require(input_amount == 0, f"{self.name}: oil input remaining {input_amount}") require(sum(t.get("Amount", 0) for t in outputs) == 1000, f"{self.name}: oil output {outputs}") - require(all(t.get("FluidName") == "poweradvantage:refined_oil" for t in outputs if t.get("Amount", 0)), + require(all(t.get("FluidName") == f"{power}:refined_oil" for t in outputs if t.get("Amount", 0)), f"{self.name}: wrong oil output identity") result["outputs"]["distillation-mB"] = 1000 self.invariants() diff --git a/test-rig/migration/lifecycle.py b/test-rig/migration/lifecycle.py index b611956d..e0a8310a 100644 --- a/test-rig/migration/lifecycle.py +++ b/test-rig/migration/lifecycle.py @@ -86,8 +86,9 @@ def check(ok, detail): check("facing=" + fixture["facing"] in after["state"], "facing changed") check(contents(before) == contents(after), "inventory or custom item NBT changed") check(counts([after]) == {"minecraft:dirt": 7, "minecraft:apple": 13}, "seeded inventory lost or duplicated") - check(movement["oldPosition"]["block"] == ("steamadvantage:steam_pipe" if fixture["energyType"] == "steam" - else "electricadvantage:electric_conduit"), "old position is not a conduit") + namespace = fixture["block"].split(":")[0] + conduit = "steam_pipe" if fixture["energyType"] == "steam" else "electric_conduit" + check(movement["oldPosition"]["block"] == f"{namespace}:{conduit}", "old position is not a conduit") old_energy = before["energy"][fixture["energyType"]] new_energy = after["energy"][fixture["energyType"]] expected = 10 if fixture["energyType"] == "steam" else 250 @@ -129,10 +130,9 @@ def build(self): for f in self.definition: self.command("fill " + " ".join(map(str, f["min"] + f["max"])) + " minecraft:air replace") if "from" in f: - mod = f["block"].split(":")[0] self.block(f["control"], "minecraft:redstone_block") self.block(f["from"], f["block"] + "[facing=" + f["facing"] + "]") - self.block(f["to"], mod + (":steam_track" if mod == "steamadvantage" else ":electric_track")) + self.block(f["to"], f["block"].replace("_drill", "_track")) self.block(offset(f["from"], f["direction"]), "minecraft:bedrock") self.block(offset(f["to"], f["direction"]), "minecraft:bedrock") self.inventory(f["from"], 0, 'minecraft:dirt{AdvWorksWitness:"' + f["id"] + '"}', 7) diff --git a/test-rig/migration/native115.py b/test-rig/migration/native115.py index d14355ad..1e6e8f68 100644 --- a/test-rig/migration/native115.py +++ b/test-rig/migration/native115.py @@ -17,10 +17,29 @@ RIG = Path(__file__).resolve().parents[1] LEGACY_POWER = RIG.parents[2] / "PA113/PowerAdvantage" LAUNCHER = "forge-1.15.2-31.2.57.jar" +BASE_NAMESPACES = {"poweradvantage": "basepower", "steamadvantage": "basesteam", + "electricadvantage": "baseelectric"} + + +def base_identity(value): + namespace, separator, path = value.partition(":") + return BASE_NAMESPACES.get(namespace, namespace) + separator + path if separator else value def native_normalized(value, enchantments=None): result = normalized(value, enchantments) + def canonical_ids(data): + if isinstance(data, dict): + for key, entry in data.items(): + if key in ("id", "FluidName", "FluidID") and isinstance(entry, str): + data[key] = base_identity(entry) + else: + canonical_ids(entry) + elif isinstance(data, list): + for entry in data: + canonical_ids(entry) + + canonical_ids(result) # Native 1.14 LockCode.write omits an empty lock. Give only vanilla chest # roots their canonical unlocked value, retaining strict checks on real locks. if isinstance(result, dict) and result.get("id") == "minecraft:chest": @@ -88,7 +107,7 @@ def pin_target(profile_path, seed, output): if field in mod: entry[field] = mod[field] jars.append(entry) - if not {"poweradvantage", "advantageworkstest", "orespawn"}.issubset({j["id"] for j in jars}): + if not {"basepower", "advantageworkstest", "orespawn"}.issubset({j["id"] for j in jars}): raise ValueError("Missing native Power, OreSpawn or harness input") write_json(output, {"target115": { "seed": str(seed), "launcher": LAUNCHER, "launcher_sha256": digest(seed / LAUNCHER), @@ -117,7 +136,7 @@ def resolve(value): if entry["launcher"] != LAUNCHER or digest(seed / LAUNCHER) != entry["launcher_sha256"].upper(): raise AssertionError("Native115 server launcher changed") identities = [jar["id"] for jar in entry["jars"]] - if len(set(identities)) != len(identities) or not {"poweradvantage", "advantageworkstest", "orespawn"}.issubset(identities): + if len(set(identities)) != len(identities) or not {"basepower", "advantageworkstest", "orespawn"}.issubset(identities): raise ValueError("Destination must contain unique native Power, OreSpawn and harness inputs") if not (seed / "libraries").is_dir(): raise FileNotFoundError("Destination server libraries are missing") diff --git a/test-rig/migration/native115_broad.py b/test-rig/migration/native115_broad.py index ddc2adc0..98fa1a72 100644 --- a/test-rig/migration/native115_broad.py +++ b/test-rig/migration/native115_broad.py @@ -33,7 +33,7 @@ def read_json(path): def drill_cases(station): result = [] for assertion in station["assertions"]: - if assertion.get("block") not in ("steamadvantage:steam_drill", "electricadvantage:electric_drill"): + if assertion.get("block") not in ("basesteam:steam_drill", "baseelectric:electric_drill"): continue direction = assertion.get("meta", DIRECTIONS.index(assertion.get("expectedText", "down"))) origin = tuple(a + b for a, b in zip(station["origin"], assertion["pos"])) @@ -73,7 +73,7 @@ def drill_state(station, document, *, initial=False): if initial and pos != case["origin"]: raise AssertionError(case["id"] + ": initial placement moved before activation") if initial: - track = "steamadvantage:steam_track" if station["id"] == "S-05" else "electricadvantage:electric_track" + track = "basesteam:steam_track" if station["id"] == "S-05" else "baseelectric:electric_track" if rows.get(case["rear"], {}).get("block") != track: raise AssertionError(case["id"] + ": initial declared rear track is missing") if "facing=" + case["facing"] not in row["state"]: @@ -98,7 +98,7 @@ def drill_state(station, document, *, initial=False): energyBits=[int(e) for e in energy], energy=value, moved=pos == case["rear"]) actual_positions = {pos for pos, row in rows.items() - if row["block"] in ("steamadvantage:steam_drill", "electricadvantage:electric_drill")} + if row["block"] in ("basesteam:steam_drill", "baseelectric:electric_drill")} if actual_positions != expected_positions or set(stock) != {case["id"] for case in cases}: raise AssertionError("Extra/off-track drill or inventory witness in bay") return result @@ -291,7 +291,7 @@ def main(): output = output_path(args.output) profile = pinned_profile(args.target_manifest, "target115") target_pins = read_json(args.target_manifest)["target115"]["jars"] - required = {"poweradvantage", "steamadvantage", "electricadvantage", "advantageworkstest", "basemetals", "orespawn"} + required = {"basepower", "basesteam", "baseelectric", "advantageworkstest", "basemetals", "orespawn"} if {pin["id"] for pin in target_pins} != required: raise AssertionError("Supply the complete current-profile manifest; the runner derives its decoupled subset") for protected in (args.target_manifest, profile[0], *profile[2]): diff --git a/test-rig/migration/native115_connected.py b/test-rig/migration/native115_connected.py index 4a4d39ef..82919af7 100644 --- a/test-rig/migration/native115_connected.py +++ b/test-rig/migration/native115_connected.py @@ -173,7 +173,7 @@ def run(args): target = pinned_profile(args.target_manifest.resolve(), "target115") target_pins = read_json(args.target_manifest)["target115"] identities = {entry["id"] for entry in target_pins["jars"]} - if not {"steamadvantage", "electricadvantage"}.issubset(identities): + if not {"basesteam", "baseelectric"}.issubset(identities): raise ValueError("Connected qualification requires native Steam and Electric candidates") require_disjoint(output, target[0]) for jar in target[2]: diff --git a/test-rig/migration/native115_endurance.py b/test-rig/migration/native115_endurance.py index a01541b2..8dc6bbc8 100644 --- a/test-rig/migration/native115_endurance.py +++ b/test-rig/migration/native115_endurance.py @@ -17,7 +17,7 @@ from native115_code import INVENTORY, verify_code from audit_endurance import expected_inventory_acknowledgements from matrix import WORLD, compare, digest, fingerprint, write_json -from native115 import native_normalized, output_path, pinned_profile, require_disjoint +from native115 import base_identity, native_normalized, output_path, pinned_profile, require_disjoint from native115_lifecycle import (prepare, read_json, require_native_boot, verify_source, verify_staged) @@ -93,12 +93,13 @@ def prove_fresh_fixture_before_build(rig, configuration): class NativeEnduranceRig(endurance.Rig): def batch(self, label): measured = semantic_machine_audit.endurance_batch( - {station: self.documents[station] for station in ("S-04", "E-03", "W-04", "W-03")}, self.definitions) + {station: self.documents[station] for station in ("S-04", "E-03", "W-04", "W-03")}, + self.definitions, identity=base_identity) evidence = self.runtime / ("semantic-batch-" + label + ".json") with evidence.open("x", encoding="utf-8") as stream: json.dump(measured, stream, indent=2) endurance.require(measured["status"] == "PASS", "Independent batch measurements failed: " + str(measured)) - return super().batch(label) + return super().batch(label, power="basepower") def boot(self, phase): verify_code(self.runtime) @@ -228,8 +229,6 @@ def run(args): verify_code(runtime, target_code) write_json(runtime / INVENTORY, target_code) configuration = configure_new_fresh_fixture(runtime) if index == 0 else None - for marker in ("migration-operate.allow", "advantage-works.allow"): - (runtime / marker).touch() rig = NativeEnduranceRig(name, runtime, args.java8, launcher, definitions) rigs.append(rig) if index: @@ -242,6 +241,8 @@ def run(args): write_json(runtime / "native115-import-comparison.json", preserved) endurance.require(preserved["status"] == "PASS", "Copied source did not preserve frozen state") require_native_boot(runtime / "console-frozen-import.log") + for marker in ("migration-operate.allow", "advantage-works.allow"): + (runtime / marker).touch() rig.boot("endurance") if index == 0: report["fresh_fixture_proof"] = prove_fresh_fixture_before_build(rig, configuration) diff --git a/test-rig/migration/native115_lifecycle.py b/test-rig/migration/native115_lifecycle.py index 14ddda57..29cc1364 100644 --- a/test-rig/migration/native115_lifecycle.py +++ b/test-rig/migration/native115_lifecycle.py @@ -15,7 +15,7 @@ import lifecycle from matrix import WORLD, compare, copy_fixture, digest, fingerprint, stage, write_json -from native115 import (LAUNCHER, native_normalized, output_path, pinned_profile, +from native115 import (LAUNCHER, base_identity, native_normalized, output_path, pinned_profile, require_clean_log, require_disjoint) from native115_geometry import require_geometry @@ -24,6 +24,11 @@ def read_json(path): return json.loads(path.read_text(encoding="utf-8")) +def native_fixtures(definition): + return [dict(fixture, block=base_identity(fixture["block"])) if "block" in fixture else fixture + for fixture in definition] + + def portable_hashes(values): return {key.replace("\\", "/"): value.upper() for key, value in values.items()} @@ -165,6 +170,9 @@ def unload_event_issues(before, after): class NativeLifecycleRun(lifecycle.LifecycleRun): + def block(self, pos, state): + super().block(pos, base_identity(state)) + """Native transport readiness only; inherited fixtures, operations and oracles.""" def __init__(self, *args): @@ -424,13 +432,13 @@ def run(args): source_before, history = verify_source(args) target = pinned_profile(args.target_manifest.resolve(), "target115") identities = {entry["id"] for entry in read_json(args.target_manifest)["target115"]["jars"]} - if not {"steamadvantage", "electricadvantage", "basemetals"}.issubset(identities): + if not {"basesteam", "baseelectric", "basemetals"}.issubset(identities): raise ValueError("Full lifecycle requires native Steam, Electric and Base Metals") for protected in (target[0], *target[2]): require_disjoint(output, protected) with socket.socket() as listener: listener.bind(("127.0.0.1", args.port)) - definition = lifecycle.fixtures() + definition = native_fixtures(lifecycle.fixtures()) helper_before = {path.name: digest(path) for path in (Path(lifecycle.__file__), Path(__file__))} output.mkdir(parents=True, exist_ok=False) report_path = output / "native115-lifecycle-results.json" diff --git a/test-rig/migration/native115_machine_operations.py b/test-rig/migration/native115_machine_operations.py index e471d6b9..70ad823e 100644 --- a/test-rig/migration/native115_machine_operations.py +++ b/test-rig/migration/native115_machine_operations.py @@ -23,7 +23,7 @@ "conveyor/blocked", "conveyor/item-entity", "conveyor/nbt-preserved", "filter/block", "filter/food", "filter/fuel", "filter/ore", "filter/plant", "filter/smelt", "filter/inventory-0", "filter/inventory-1", "filter/inventory-2", "filter/inventory-3", "filter/overflow-0", "filter/overflow-1", "filter/overflow-2", "filter/overflow-3", - "drain/minecraft_water", "drain/poweradvantage_crude_oil", "drain/poweradvantage_refined_oil", + "drain/minecraft_water", "drain/basepower_crude_oil", "drain/basepower_refined_oil", "drain/non-source", "tank/filter-true", "tank/filter-false", "tank/full", "fluid-switch/true", "fluid-switch/false", "discharge/true", "discharge/false", "conveyor/locked-source", "conveyor/locked-destination", "still/production", "still/no-fuel", "still/invalid", "still/full", "still/one-space", "still/redstone"}, @@ -140,19 +140,38 @@ def pin(args): base = read_json(args.base) destination = args.output.resolve() if destination.exists(): raise FileExistsError(destination) + original = base["target115"] + original_seed = (args.base.parent / original["seed"]).resolve() + seed = getattr(args, "seed", None) + if seed is None: + seed = original_seed + verify_code(seed, original["serverCode"]) + else: + seed = seed.resolve() + require_disjoint(seed, original_seed) + require_disjoint(destination, seed) + if digest(seed / original["launcher"]) != original["launcher_sha256"].upper(): + raise AssertionError("Installed Forge launcher differs from its pinned hash") destination.mkdir(parents=True) replacements = { - "poweradvantage": RIG.parent / "build/libs/PowerAdvantage-2.4.6.115021.jar", - "steamadvantage": RIG.parent.parent / "SteamAdvantage/SteamAdvantage/build/libs/SteamAdvantage-2.2.7.115021.jar", - "electricadvantage": RIG.parent.parent / "ElectricAdvantage/ElectricAdvantage/build/libs/ElectricAdvantage-2.2.7.115021.jar", + "basepower": RIG.parent / "build/libs/basePower-2.4.7.115021.jar", + "basesteam": RIG.parent.parent / "SteamAdvantage/SteamAdvantage/build/libs/baseSteam-2.2.8.115021.jar", + "baseelectric": RIG.parent.parent / "ElectricAdvantage/ElectricAdvantage/build/libs/baseElectric-2.2.8.115021.jar", "advantageworkstest": RIG / "build/gradle/libs/AdvantageWorksTestHarness-1.1.0.115021.jar", } if getattr(args, "original_production", False): replacements = {key: value for key, value in replacements.items() if key == "advantageworkstest"} target = copy.deepcopy(base["target115"]) + renamed = {"poweradvantage": ("basepower", "2.4.7.115021"), + "steamadvantage": ("basesteam", "2.2.8.115021"), + "electricadvantage": ("baseelectric", "2.2.8.115021")} for jar in target["jars"]: - source = replacements.get(jar["id"], Path(jar["path"])) + if not getattr(args, "original_production", False) and jar["id"] in renamed: + jar["id"], jar["version"] = renamed[jar["id"]] + source = replacements.get(jar["id"], (args.base.parent / jar["path"]).resolve()) checksum = digest(source) + if jar["id"] not in replacements and checksum != jar["sha256"].upper(): + raise AssertionError(f"Retained dependency jar has changed: {source}") folder = destination / "artifacts" / checksum folder.mkdir(parents=True, exist_ok=True) path = folder / source.name @@ -163,7 +182,8 @@ def pin(args): if jar["id"] in replacements: jar["sourceRef"] = "LOCAL_OPERATING_CANDIDATE_" + args.label target["qualificationStatus"] = "UNQUALIFIED_OPERATING_CANDIDATE" target["scope"] = args.label - target["serverCode"] = {"files": code_files(Path(target["seed"]))} + target["seed"] = str(seed) + target["serverCode"] = {"files": code_files(seed)} path = destination / "inputs.json" write_json(path, {"target115": target, "baseManifest": str(args.base.resolve()), "baseSha256": digest(args.base)}) pinned_profile(path, "target115") @@ -243,6 +263,7 @@ def main(): p = commands.add_parser("pin") p.add_argument("--base", type=Path, required=True); p.add_argument("--output", type=Path, required=True) p.add_argument("--label", required=True) + p.add_argument("--seed", type=Path, help="Independently installed Forge server seed") p.add_argument("--original-production", action="store_true", help="Keep the original three production jars; replace only the test harness") r = commands.add_parser("run") r.add_argument("--manifest", type=Path, required=True); r.add_argument("--output", type=Path, required=True) diff --git a/test-rig/migration/native115_oil.py b/test-rig/migration/native115_oil.py index 52a47b0b..f2aa5c27 100644 --- a/test-rig/migration/native115_oil.py +++ b/test-rig/migration/native115_oil.py @@ -34,7 +34,7 @@ def read_json(path): def fixtures(pins): - definition = deepcopy(oil_transfer.fixtures()) + definition = oil_transfer.fixtures("basepower") mineralogy = [jar for jar in pins["jars"] if jar["id"] == "mineralogy"] if mineralogy: if (len(mineralogy) != 1 or mineralogy[0]["version"] != MINERALOGY_VERSION @@ -146,8 +146,8 @@ def construction_commands(definition): commands = [] for lane in definition: commands.append("fill " + " ".join(map(str, lane["min"] + lane["max"])) + " minecraft:air replace") - blocks = [(p, "poweradvantage:fluid_pipe") for p in lane["pipes"]] - blocks += [(lane["drain"], "poweradvantage:fluid_drain"), (lane["output"], lane["tank"])] + blocks = [(p, "basepower:fluid_pipe") for p in lane["pipes"]] + blocks += [(lane["drain"], "basepower:fluid_drain"), (lane["output"], lane["tank"])] x, y, z = lane["source"] blocks += [([x + dx, y, z + dz], "minecraft:glass") for dx, dz in ((-1, 0), (1, 0), (0, -1), (0, 1))] commands.extend("setblock " + " ".join(map(str, pos)) + " " + block for pos, block in blocks) diff --git a/test-rig/migration/native115_partial.py b/test-rig/migration/native115_partial.py index 06136132..da3c78f7 100644 --- a/test-rig/migration/native115_partial.py +++ b/test-rig/migration/native115_partial.py @@ -16,7 +16,7 @@ from matrix import digest, fingerprint, write_json from native115 import output_path, pinned_profile, require_disjoint from native115_lifecycle import (NativeLifecycleRun, authorize_lifecycle, frozen_import, - prepare, read_json, require_native_boot, verify_source, + native_fixtures, prepare, read_json, require_native_boot, verify_source, verify_staged) @@ -211,12 +211,12 @@ def exercise_bridge(runner, progress): for f in runner.definition: runner.command("fill " + " ".join(map(str, f["min"] + f["max"])) + " minecraft:air replace") fluid, steam = f["id"] == "C-FLUID", f["id"] == "C-STEAM" - pipe = "poweradvantage:fluid_pipe" if fluid else "steamadvantage:steam_pipe" if steam else "electricadvantage:electric_conduit" - runner.block(f["witnesses"][0], pipe if fluid else "poweradvantage:infinite_" + ("steam" if steam else "electricity")) + pipe = "basepower:fluid_pipe" if fluid else "basesteam:steam_pipe" if steam else "baseelectric:electric_conduit" + runner.block(f["witnesses"][0], pipe if fluid else "basepower:infinite_" + ("steam" if steam else "electricity")) for pos in f["pipes"]: runner.block(pos, pipe) - runner.block(f["witnesses"][1], "poweradvantage:fluid_metal_tank" if fluid else - "steamadvantage:steam_furnace" if steam else "electricadvantage:electric_furnace") + runner.block(f["witnesses"][1], "basepower:fluid_metal_tank" if fluid else + "basesteam:steam_furnace" if steam else "baseelectric:electric_furnace") if steam: runner.inventory(f["witnesses"][1], 0, "minecraft:coal", 64) runner.probe("trace-loads", "trace-enabled") @@ -269,6 +269,7 @@ def common_parser(description): def campaign(args, name, definition, exercise, runner_type=NativeExtendedRun): output = output_path(args.output) + definition = native_fixtures(definition) for protected in (args.source, args.source_manifest, args.source_hashes, args.target_manifest): require_disjoint(output, protected) if not args.java8.is_file(): diff --git a/test-rig/migration/native115_rebrand.py b/test-rig/migration/native115_rebrand.py new file mode 100644 index 00000000..cae373d4 --- /dev/null +++ b/test-rig/migration/native115_rebrand.py @@ -0,0 +1,238 @@ +"""Prove frozen 1.10/1.12 workshop upgrades and a real 1.15 cold restart.""" + +import argparse +import json +from pathlib import Path +import shutil +import socket +import struct +import sys +import time +import traceback + +from matrix import WORLD, compare, digest, fingerprint, parse_nbt, write_json +from native115 import output_path, pinned_profile, require_disjoint +from native115_code import INVENTORY, Server, verify_code +from native115_lifecycle import prepare, read_json, require_native_boot, verify_staged + + +OLD_IDS = {"poweradvantage": "basepower", "steamadvantage": "basesteam", + "electricadvantage": "baseelectric"} +FACING = ("down", "up", "north", "south", "west", "east") + + +def canonical(value): + if value == "Chest": + return "minecraft:chest" + for old, new in OLD_IDS.items(): + for namespace in (old, new): + for prefix in (namespace + ":", namespace + ".", "minecraft:" + namespace + "."): + if value.startswith(prefix): + return new + ":" + value[len(prefix):] + return value + + +def fluid_id(value): + if value in ("crude_oil", "refined_oil"): + return "basepower:" + value + return canonical(value if ":" in value else "minecraft:" + value) + + +def item(entry): + tag = entry.get("tag", {}) + return dict(slot=int(entry["Slot"]), item=str(entry["id"]), count=int(entry["Count"]), + damage=int(tag.get("Damage", 0)), charge=float(tag.get("energy", 0)), + label=str(tag.get("Witness", "")), + enchantments=[[str(e["id"]), int(e["lvl"])] for e in tag.get("Enchantments", ())]) + + +def expected_item(saved): + result = dict(saved, item=canonical(saved["item"])) + if result["item"] == "forge:bucketfilled": + fluid, amount = result.pop("fluid") + if amount != 1000: + raise AssertionError("Fixture must contain a full legacy bucket") + result["item"] = fluid_id(fluid) + "_bucket" + return result + + +def verify_snapshot(before, rows): + witnesses = before["witnesses"] + actual = {row["name"]: row for row in rows} + if len(rows) != len(witnesses) or actual.keys() != witnesses.keys(): + raise AssertionError("Migration probe returned a different witness set") + for name, saved in witnesses.items(): + row = actual[name] + if row["actualName"] != canonical(saved["block"]): + raise AssertionError(f"{name}: unexpected block {row['actualName']}, expected {saved['block']}") + if name in ("steamDrill", "electricDrill", "conveyor"): + facing = FACING[saved["meta"] & 7] + if row["properties"].get("facing") != facing: + raise AssertionError(f"{name}: expected facing {facing}, got {row['properties']}") + if saved["tile"] is None: + if "nbtBase64" in row: + raise AssertionError(f"{name}: unexpected tile entity") + continue + data = parse_nbt(row) + if data["id"] != canonical(saved["tile"]): + raise AssertionError(f"{name}: unexpected tile {data['id']}") + if "items" in saved: + wanted = sorted((expected_item(e) for e in saved["items"]), key=lambda e: e["slot"]) + items = sorted((item(e) for e in data.get("Items", ())), key=lambda e: e["slot"]) + if items != wanted: + raise AssertionError(f"{name}: inventory changed: {wanted} -> {items}") + if "energy" in saved: + energy = struct.unpack(">f", struct.pack(">i", int(data["Energy"][0])))[0] + if energy != saved["energy"]: + raise AssertionError(f"{name}: energy changed: {saved['energy']} -> {energy}") + if "fluid" in saved: + tank = data["Tank"] + expected = [fluid_id(saved["fluid"][0]), saved["fluid"][1]] + if [tank["FluidName"], tank["Amount"]] != expected: + raise AssertionError(f"{name}: tank changed: {expected} -> {tank}") + + +def operate(runtime, target, pins, frozen, positions, expected, java, port): + launcher = prepare(runtime, target, [], port) + verify_code(runtime, pins["serverCode"]) + write_json(runtime / INVENTORY, pins["serverCode"]) + shutil.copytree(frozen / WORLD, runtime / WORLD) + shutil.copytree(frozen / "config", runtime / "config") + shutil.copy2(frozen / "server.properties", runtime / "server.properties") + shutil.copy2(frozen / "migration-fixture.json", runtime / "migration-fixture.json") + (runtime / "migration-operate.allow").touch() + jobs = (("sourceChest", "destination", "dirt", "dirt", 8), + ("steamCrusher", "steamCrusher", "stone", "cobblestone", 1), + ("electricFurnace", "electricFurnace", "iron_ore", "iron_ingot", 1)) + server = Server(runtime, java, launcher, "resumed") + try: + for source, _, resource, _, count in jobs: + x, y, z = positions[source] + server.send(f"replaceitem block {x} {y} {z} container.0 minecraft:{resource} {count}") + server.wait("Replaced a slot at", 30) + time.sleep(30) + server.snapshot("resumed") + server.send("save-all flush") + server.wait("Saved the game", 30) + finally: + server.close() + require_native_boot(runtime / "console-resumed.log") + verify_staged(runtime, target) + rows = {row["name"]: row for row in read_json(runtime / "migration-resumed.json")} + outputs = {} + for source, sink, resource, product, count in jobs: + old = sum(e["count"] for e in expected["witnesses"][sink].get("items", ()) + if e["item"] == "minecraft:" + product) + live = sum(int(e["Count"]) for e in parse_nbt(rows[sink]).get("Items", ()) + if e["id"] == "minecraft:" + product) + remaining = sum(int(e["Count"]) for e in parse_nbt(rows[source]).get("Items", ()) + if e["id"] == "minecraft:" + resource) + if live != old + count or remaining: + raise AssertionError(f"{sink}: expected {old + count} {product} and no remaining input, got {live}/{remaining}") + outputs[sink] = dict(before=old, after=live, item="minecraft:" + product) + return dict(status="PASS", outputs=outputs, snapshotSha256=digest(runtime / "migration-resumed.json")) + + +def run(args): + sys.path.insert(0, str(args.previous_rig.resolve())) + from native112_rebrand import observe, observe_turbine + + source = args.fixture / ("target" if args.released112 else "source") + receipt = args.fixture / "rebrand-upgrade-results.json" + history = read_json(receipt) + if history["status"] != "PASS": + raise AssertionError("A passing retained source qualification is required") + expected = history["phases"]["restarted" if args.released112 else "source"] + positions = {key: tuple(value) for key, value in history["positions"].items()} + target = pinned_profile(args.target_manifest, "target115") + pins = read_json(args.target_manifest)["target115"] + output = output_path(args.output) + for protected in (source, args.fixture, args.source_manifest, args.target_manifest, target[0], *target[2]): + require_disjoint(output, protected) + with socket.socket() as listener: + listener.bind(("127.0.0.1", args.port)) + source_world = fingerprint(source / WORLD) + source_config = fingerprint(source / "config") + if not args.released112 and source_world != read_json(args.fixture / "source-world-hashes.json"): + raise AssertionError("Retained 1.10 world differs from its earlier qualification") + source_pins = read_json(args.source_manifest) + source_jars = {p.name: digest(p) for p in (source / "mods").glob("*.jar")} + if args.released112: + for entry in source_pins["releases"]: + jar = entry["name"] + "-" + entry["version"] + ".jar" + if source_jars.get(jar) != entry["artifact"]["sha256"]: + raise AssertionError(f"Source does not use the released 1.12 jar: {jar}") + else: + expected_jars = {Path(row["path"]).name: row["sha256"] for row in source_pins["jars"]} + if source_jars != expected_jars or digest(args.source_manifest) != history["sourceManifestSha256"]: + raise AssertionError("Retained 1.10 source mods do not match the original pins") + observed = json.loads(json.dumps(observe(source / WORLD, positions, require_modern=args.released112))) + for key, value in observed.items(): + if value != expected[key]: + raise AssertionError(f"Retained source state changed: {key}") + verify_code(target[0], pins["serverCode"]) + launcher = prepare(output, target, [], args.port) + verify_code(output, pins["serverCode"]) + write_json(output / INVENTORY, pins["serverCode"]) + shutil.copytree(source / WORLD, output / WORLD) + shutil.copytree(source / "config", output / "config") + properties = output / "server.properties" + lines = [line for line in properties.read_text().splitlines() if not line.startswith("generator-settings=")] + properties.write_text("\n".join(lines) + "\n", encoding="ascii") + write_json(output / "migration-fixture.json", [ + dict(name=name, x=pos[0], y=pos[1], z=pos[2]) for name, pos in positions.items()]) + result_path = output / "native115-rebrand-results.json" + result = dict(status="RUNNING", source=str(source.resolve()), sourceJars=source_jars, + sourceWorld=source_world, sourceManifestSha256=digest(args.source_manifest), + previousReceiptSha256=digest(receipt), targetManifestSha256=digest(args.target_manifest), + phases={}) + write_json(result_path, result) + try: + for phase in ("converted", "restarted"): + server = Server(output, args.java8, launcher, phase) + try: + server.snapshot(phase) + server.send("save-all flush") + server.wait("Saved the game", 30) + finally: + server.close() + require_native_boot(output / f"console-{phase}.log") + verify_staged(output, target) + snapshot = output / f"migration-{phase}.json" + verify_snapshot(expected, read_json(snapshot)) + turbine = observe_turbine(output / WORLD, positions["hydroGenerator"]) + if turbine != dict(expected["turbine"], id="baseelectric:hydroturbine"): + raise AssertionError(f"Saved turbine was changed or replaced: {turbine}") + result["phases"][phase] = dict(status="PASS", witnesses=len(positions), + snapshotSha256=digest(snapshot), turbine=turbine) + write_json(result_path, result) + repeated = compare(output / "migration-converted.json", output / "migration-restarted.json") + if repeated["status"] != "PASS": + raise AssertionError(f"Converted save changed during cold restart: {repeated}") + write_json(output / "state-comparison.json", dict( + conversion=result["phases"]["converted"], restart=result["phases"]["restarted"], + idempotence=repeated)) + if args.operate: + result["phases"]["resumed"] = operate(output / "operation", target, pins, output, + positions, expected, args.java8, args.port) + result["status"] = "PASS" + except Exception as error: + result.update(status="FAIL", failure=str(error), traceback=traceback.format_exc()) + finally: + result["sourceUnchanged"] = (source_world == fingerprint(source / WORLD) + and source_config == fingerprint(source / "config")) + if not result["sourceUnchanged"]: + result["status"] = "FAIL" + write_json(result_path, result) + print(result["status"], result_path, flush=True) + return int(result["status"] != "PASS") + + +if __name__ == "__main__": + parser = argparse.ArgumentParser(description=__doc__) + for name in ("previous-rig", "fixture", "source-manifest", "target-manifest", "java8", "output"): + parser.add_argument("--" + name, type=Path, required=True) + parser.add_argument("--port", type=int, required=True) + parser.add_argument("--released112", action="store_true") + parser.add_argument("--operate", action="store_true", help="Run imported machines on a second disposable copy") + raise SystemExit(run(parser.parse_args())) diff --git a/test-rig/migration/native115_recipes.py b/test-rig/migration/native115_recipes.py index 2b721374..260c6fbe 100644 --- a/test-rig/migration/native115_recipes.py +++ b/test-rig/migration/native115_recipes.py @@ -17,11 +17,18 @@ from matrix import WORLD, Server, digest, fingerprint, stage, write_json from native115 import RIG, output_path, pinned_profile, require_clean_log, require_disjoint -from progression import fixture as progression_fixture, validate_tags +from progression import fixture as legacy_progression_fixture, validate_tags from recipe_unlocks import MATERIALS +from native115 import base_identity -MOD_COUNTS = {"poweradvantage": 35, "steamadvantage": 24, "electricadvantage": 50} +def progression_fixture(): + original = legacy_progression_fixture() + return dict(original, naturalResources=[base_identity(item) for item in original["naturalResources"]], + exclusions={base_identity(item): reason for item, reason in original["exclusions"].items()}) + + +MOD_COUNTS = {"basepower": 35, "basesteam": 24, "baseelectric": 50} RECIPE_TYPES = {"minecraft:crafting_shaped", "minecraft:crafting_shapeless", "minecraft:smelting"} UNLOCK_BOOTS = ( ("NORMAL", "normal", ("sweep", "persist")), @@ -71,12 +78,12 @@ def recipe_fixture(jars): counts = Counter(row["id"].split(":")[0] for row in recipes) if counts != MOD_COUNTS: raise AssertionError(f"Packaged recipe inventory changed: {dict(counts)}; expected {MOD_COUNTS}") - return {"recipes": recipes, "materials": MATERIALS}, sources + return {"recipes": recipes, "materials": [base_identity(item) for item in MATERIALS]}, sources def native_target(manifest): entry = read_json(manifest)["target115"] - required = {"advantageworkstest", "poweradvantage", "steamadvantage", "electricadvantage", "basemetals", "orespawn"} + required = {"advantageworkstest", "basepower", "basesteam", "baseelectric", "basemetals", "orespawn"} if {jar["id"] for jar in entry["jars"]} != required: raise ValueError("This campaign requires exactly the native harness and five packaged mods") target = pinned_profile(manifest, "target115") @@ -110,7 +117,7 @@ def stage_native(runtime, target, port, campaign): def configure(runtime, mode, rubber=True): - config = runtime / "config/poweradvantage-common.toml" + config = runtime / "config/basepower-common.toml" config.parent.mkdir(exist_ok=True) config.write_text(f'[options]\nrecipeMode = "{mode}"\nplasticEqualsRubber = {str(rubber).lower()}\n', encoding="utf-8") @@ -134,7 +141,7 @@ def validate_unlock(result, definition, operation): def validate_progression(result, mode, rubber): - validate_tags(result, mode, rubber) + validate_tags(result, mode, rubber, power="basepower", electric="baseelectric") if result["mode"] != mode or result["plasticEqualsRubber"] != rubber: raise AssertionError("Native progression ignored its requested mode/rubber configuration") if result["status"] != "PASS" or result["blocked"] != 0 or result["blockedRecipes"]: diff --git a/test-rig/migration/native115_redstone_reload.py b/test-rig/migration/native115_redstone_reload.py index 60ecc4e7..cba7dac8 100644 --- a/test-rig/migration/native115_redstone_reload.py +++ b/test-rig/migration/native115_redstone_reload.py @@ -77,9 +77,9 @@ def rows_by_id(rows, holds): signal = holds and case["held"] require(row.get("signal") is signal, key + ": actual neighbor signal differs") require(row.get("holdBlock") == ("minecraft:redstone_block" if signal else "minecraft:air"), key + ": wrong hold block") - require(row.get("block") == "electricadvantage:electric_drill", key + ": stationary drill changed") + require(row.get("block") == "baseelectric:electric_drill", key + ": stationary drill changed") require(type(row.get("active")) is bool, key + ": missing actual ACTIVE") - state = "Block{electricadvantage:electric_drill}[active=" + str(row["active"]).lower() + ",facing=north]" + state = "Block{baseelectric:electric_drill}[active=" + str(row["active"]).lower() + ",facing=north]" require(row.get("state") == state, key + ": raw block state disagrees with ACTIVE/facing") require(isinstance(row.get("energy"), (int, float)) and math.isfinite(row["energy"]) and 0 <= row["energy"] <= 500, key + ": invalid finite reserve") @@ -241,7 +241,7 @@ def pin(args): raise FileExistsError(destination) replacements = {"advantageworkstest": args.harness.resolve()} if args.electric_jar: - replacements["electricadvantage"] = args.electric_jar.resolve() + replacements["baseelectric"] = args.electric_jar.resolve() target = copy.deepcopy(document["target115"]) require(set(replacements).issubset({jar["id"] for jar in target["jars"]}), "Missing replaced mod ID in base") sources = [(jar, replacements.get(jar["id"], (base.parent / jar["path"]).resolve())) for jar in target["jars"]] diff --git a/test-rig/migration/native115_resource_audit.py b/test-rig/migration/native115_resource_audit.py index 5dea54c4..12d69715 100644 --- a/test-rig/migration/native115_resource_audit.py +++ b/test-rig/migration/native115_resource_audit.py @@ -28,33 +28,33 @@ "minecraft:chest": 27, "minecraft:trapped_chest": 27, "minecraft:barrel": 27, "minecraft:hopper": 5, "minecraft:furnace": 3, "minecraft:blast_furnace": 3, "minecraft:smoker": 3, "minecraft:dispenser": 9, "minecraft:dropper": 9, - "electricadvantage:electric_furnace": 10, "electricadvantage:electric_crusher": 9, - "electricadvantage:electric_oven": 2, "electricadvantage:electric_fabricator": 15, - "electricadvantage:electric_battery_array": 8, "electricadvantage:electric_drill": 6, - "electricadvantage:growth_chamber": 9, "electricadvantage:growth_chamber_controller": 1, - "electricadvantage:plastic_refinery": 1, "electricadvantage:electric_pump": 0, - "electricadvantage:electric_still": 0, "electricadvantage:photovoltaic_generator": 0, - "electricadvantage:hydroelectric_generator": 0, "electricadvantage:steam_powered_generator": 0, - "electricadvantage:laser_turret": 0, "electricadvantage:laser_turret_evil": 0, - "steamadvantage:steam_furnace": 7, "steamadvantage:steam_crusher": 6, - "steamadvantage:steam_drill": 5, "steamadvantage:steam_boiler_coal": 1, - "poweradvantage:coal_fired_still": 1, - "poweradvantage:still": 1, "poweradvantage:fluid_discharge": 0, "poweradvantage:fluid_drain": 0, - "poweradvantage:fluid_metal_tank": 1, "poweradvantage:fluid_storage_tank": 0, - "poweradvantage:item_conveyor": 1, "poweradvantage:item_filter_inventory": 10, - "poweradvantage:item_filter_block": 1, "poweradvantage:item_filter_food": 1, - "poweradvantage:item_filter_fuel": 1, "poweradvantage:item_filter_ore": 1, - "poweradvantage:item_filter_overflow": 1, "poweradvantage:item_filter_plant": 1, - "poweradvantage:item_filter_smelt": 1, "steamadvantage:steam_boiler_electric": 0, - "steamadvantage:steam_boiler_geothermal": 0, "steamadvantage:steam_boiler_oil": 0, - "steamadvantage:steam_pump": 0, "steamadvantage:steam_still": 0, "steamadvantage:steam_tank": 0, - "steamadvantage:steam_elevator": 0, + "baseelectric:electric_furnace": 10, "baseelectric:electric_crusher": 9, + "baseelectric:electric_oven": 2, "baseelectric:electric_fabricator": 15, + "baseelectric:electric_battery_array": 8, "baseelectric:electric_drill": 6, + "baseelectric:growth_chamber": 9, "baseelectric:growth_chamber_controller": 1, + "baseelectric:plastic_refinery": 1, "baseelectric:electric_pump": 0, + "baseelectric:electric_still": 0, "baseelectric:photovoltaic_generator": 0, + "baseelectric:hydroelectric_generator": 0, "baseelectric:steam_powered_generator": 0, + "baseelectric:laser_turret": 0, "baseelectric:laser_turret_evil": 0, + "basesteam:steam_furnace": 7, "basesteam:steam_crusher": 6, + "basesteam:steam_drill": 5, "basesteam:steam_boiler_coal": 1, + "basepower:coal_fired_still": 1, + "basepower:still": 1, "basepower:fluid_discharge": 0, "basepower:fluid_drain": 0, + "basepower:fluid_metal_tank": 1, "basepower:fluid_storage_tank": 0, + "basepower:item_conveyor": 1, "basepower:item_filter_inventory": 10, + "basepower:item_filter_block": 1, "basepower:item_filter_food": 1, + "basepower:item_filter_fuel": 1, "basepower:item_filter_ore": 1, + "basepower:item_filter_overflow": 1, "basepower:item_filter_plant": 1, + "basepower:item_filter_smelt": 1, "basesteam:steam_boiler_electric": 0, + "basesteam:steam_boiler_geothermal": 0, "basesteam:steam_boiler_oil": 0, + "basesteam:steam_pump": 0, "basesteam:steam_still": 0, "basesteam:steam_tank": 0, + "basesteam:steam_elevator": 0, } BATTERIES = { - "electricadvantage:lead_acid_battery": 1000, - "electricadvantage:nickel_hydride_battery": 2000, - "electricadvantage:alkaline_battery": 4000, - "electricadvantage:lithium_battery": 8000, + "baseelectric:lead_acid_battery": 1000, + "baseelectric:nickel_hydride_battery": 2000, + "baseelectric:alkaline_battery": 4000, + "baseelectric:lithium_battery": 8000, } SCALARS = frozenset(("Electricity", "energy", "steam", "soil", "Temperature", "BurnTime", "burnTime", "Fuel", "fuel", "FuelTime", "fuelTime")) diff --git a/test-rig/migration/native115_ticket_networks.py b/test-rig/migration/native115_ticket_networks.py index 7abce790..162b2732 100644 --- a/test-rig/migration/native115_ticket_networks.py +++ b/test-rig/migration/native115_ticket_networks.py @@ -136,12 +136,12 @@ def build(self): self.inventory(f["from"], 1, "minecraft:apple", 13) continue fluid, steam = f["id"] == "C-FLUID", f["id"] == "C-STEAM" - pipe = "poweradvantage:fluid_pipe" if fluid else "steamadvantage:steam_pipe" if steam else "electricadvantage:electric_conduit" - self.block(f["witnesses"][0], pipe if fluid else "poweradvantage:infinite_" + ("steam" if steam else "electricity")) + pipe = "basepower:fluid_pipe" if fluid else "basesteam:steam_pipe" if steam else "baseelectric:electric_conduit" + self.block(f["witnesses"][0], pipe if fluid else "basepower:infinite_" + ("steam" if steam else "electricity")) for pos in f["pipes"]: self.block(pos, pipe) - self.block(f["witnesses"][4], "poweradvantage:fluid_metal_tank" if fluid else - "steamadvantage:steam_furnace" if steam else "electricadvantage:electric_furnace") + self.block(f["witnesses"][4], "basepower:fluid_metal_tank" if fluid else + "basesteam:steam_furnace" if steam else "baseelectric:electric_furnace") if not fluid: if steam: self.inventory(f["witnesses"][4], 0, "minecraft:coal", 64) diff --git a/test-rig/migration/oil_transfer.py b/test-rig/migration/oil_transfer.py index 017e832b..6669e0aa 100644 --- a/test-rig/migration/oil_transfer.py +++ b/test-rig/migration/oil_transfer.py @@ -11,7 +11,7 @@ from matrix import POWER, RIG, digest, stage, write_json -def fixtures(): +def fixtures(namespace="poweradvantage"): result = [] for index, (oil, tank) in enumerate(( (oil, tank) for oil in ("crude_oil", "refined_oil") @@ -24,8 +24,8 @@ def fixtures(): output = [x + 12, y - 3, z] result.append({"id": f"OIL-{oil}-{tank}", "min": [x, 72, 2048], "max": [x + 31, 88, 2079], "source": source, "drain": drain, "pipes": pipes, "output": output, - "fluid": "poweradvantage:" + oil, "bucket": "poweradvantage:" + oil + "_bucket", - "tank": "poweradvantage:" + tank, "witnesses": [source, drain, *pipes, output]}) + "fluid": namespace + ":" + oil, "bucket": namespace + ":" + oil + "_bucket", + "tank": namespace + ":" + tank, "witnesses": [source, drain, *pipes, output]}) return result @@ -33,14 +33,15 @@ def inspect(snapshot, definition, expected): """Exact oracle: filling some tank with some fluid is not sufficient.""" rows = [] for f in definition: + namespace = f["tank"].split(":", 1)[0] source = at(snapshot, f["id"], f["source"]) drain = at(snapshot, f["id"], f["drain"]) output = at(snapshot, f["id"], f["output"]) require(source["block"] == "minecraft:air", f"Source not collected: {f['id']}") - require(drain["block"] == "poweradvantage:fluid_drain", f"Drain missing: {f['id']}") + require(drain["block"] == namespace + ":fluid_drain", f"Drain missing: {f['id']}") require(output["block"] == f["tank"], f"Container changed: {f['id']}") for pos in f["pipes"]: - require(at(snapshot, f["id"], pos)["block"] == "poweradvantage:fluid_pipe", f"Pipe missing: {f['id']}") + require(at(snapshot, f["id"], pos)["block"] == namespace + ":fluid_pipe", f"Pipe missing: {f['id']}") held = parse(drain).get("Tank", {}).get("Amount", 0) tank = parse(output).get("Tank", {}) require(held == 0, f"Oil stuck in drain ({held} mB): {f['id']}") diff --git a/test-rig/migration/progression.py b/test-rig/migration/progression.py index 8197d1d4..f27e79c3 100644 --- a/test-rig/migration/progression.py +++ b/test-rig/migration/progression.py @@ -41,15 +41,15 @@ def fixture(): "machineBounds": {"min": [16384, 78, 16384], "max": [16415, 88, 16415]}} -def validate_tags(result, mode, rubber): +def validate_tags(result, mode, rubber, *, power="poweradvantage", electric="electricadvantage"): tags = result["tags"] - assert "electricadvantage:electric_conduit" in tags["wires"] + assert f"{electric}:electric_conduit" in tags["wires"] assert {"basemetals:coal_powder", "basemetals:charcoal_powder"} <= set(tags["dusts/carbon"]) - assert ("poweradvantage:bioplastic_ingot" in tags["rubber"]) == rubber - assert {"poweradvantage:bioplastic_ingot", "electricadvantage:petrolplastic_ingot"} <= set(tags["plastic"]) - assert "electricadvantage:control_circuit" in tags["circuit_boards"] - assert "electricadvantage:blank_circuit_board" not in tags["circuit_boards"] - assert "electricadvantage:solder" in tags["solder"] + assert (f"{power}:bioplastic_ingot" in tags["rubber"]) == rubber + assert {f"{power}:bioplastic_ingot", f"{electric}:petrolplastic_ingot"} <= set(tags["plastic"]) + assert f"{electric}:control_circuit" in tags["circuit_boards"] + assert f"{electric}:blank_circuit_board" not in tags["circuit_boards"] + assert f"{electric}:solder" in tags["solder"] for metal in ("lead", "tin", "silver"): assert (f"basemetals:{metal}_ingot" in tags["solder"]) == (mode == "NORMAL") diff --git a/test-rig/migration/recipe_unlocks.py b/test-rig/migration/recipe_unlocks.py index 936866fa..0f709cb7 100644 --- a/test-rig/migration/recipe_unlocks.py +++ b/test-rig/migration/recipe_unlocks.py @@ -23,16 +23,14 @@ ] -def fixture(extensions="both"): +def fixture(extensions="both", *, namespaces=("poweradvantage", "steamadvantage", "electricadvantage")): recipes = [] - for mod, root in ( - ("poweradvantage", POWER), - ("steamadvantage", POWER.parent / "SteamAdvantage/SteamAdvantage"), - ("electricadvantage", POWER.parent / "ElectricAdvantage/ElectricAdvantage"), + for mod, root, expansion in ( + (namespaces[0], POWER, None), + (namespaces[1], POWER.parent / "SteamAdvantage/SteamAdvantage", "steam"), + (namespaces[2], POWER.parent / "ElectricAdvantage/ElectricAdvantage", "electric"), ): - if mod == "steamadvantage" and extensions not in ("both", "steam"): - continue - if mod == "electricadvantage" and extensions not in ("both", "electric"): + if expansion and extensions not in ("both", expansion): continue data = root / "src/main/resources/data" / mod for file in sorted((data / "recipes").glob("*.json")): @@ -47,7 +45,10 @@ def fixture(extensions="both"): }}) expected = 35 + (24 if extensions in ("both", "steam") else 0) + (50 if extensions in ("both", "electric") else 0) assert len(recipes) == expected, "Update the expected recipe-book inventory deliberately" - return {"recipes": recipes, "materials": MATERIALS} + aliases = dict(zip(("poweradvantage", "steamadvantage", "electricadvantage"), namespaces)) + return {"recipes": recipes, "materials": [ + aliases.get(namespace, namespace) + ":" + name for namespace, name in + (item.split(":", 1) for item in MATERIALS)]} def run(args): diff --git a/test-rig/migration/semantic_machine_audit.py b/test-rig/migration/semantic_machine_audit.py index a045e30d..0471745b 100644 --- a/test-rig/migration/semantic_machine_audit.py +++ b/test-rig/migration/semantic_machine_audit.py @@ -189,7 +189,7 @@ def audit_connected(root, ticks=512): status="FAIL" if counts["FAIL"] else "INCOMPLETE" if counts["INCOMPLETE"] else "PASS") -def endurance_batch(documents, definitions): +def endurance_batch(documents, definitions, *, identity=lambda value: value): """Check measured endpoint facts, not the ledger's asserted output counts.""" failures, frames = [], {} try: @@ -222,7 +222,7 @@ def contents(station, relative): return counts for station, pos, neighbours, block, product, fuel in BATCH_MACHINES: - if at(station, pos)[0]["block"] != block: raise ValueError("Wrong processing machine") + if at(station, pos)[0]["block"] != identity(block): raise ValueError("Wrong processing machine") counts = sum((contents(station, p) for p in (pos, *neighbours)), Counter()) if fuel: counts.pop("minecraft:coal", None) if counts != {"minecraft:" + product: 4}: raise ValueError("Incorrect exact processing yield: " + block) @@ -252,7 +252,7 @@ def contents(station, relative): amount = tank.get("Amount") if not isinstance(amount, int) or amount < 0 or "FluidName" not in tank: raise ValueError("Malformed oil amount/identity") if amount: fluids[tank["FluidName"]] += amount - if fluids != {"poweradvantage:refined_oil": 1000}: raise ValueError("Incorrect oil quantity/identity") + if fluids != {identity("poweradvantage:refined_oil"): 1000}: raise ValueError("Incorrect oil quantity/identity") except (KeyError, ValueError, TypeError) as error: failures.append(str(error)) return dict(status="FAIL" if failures else "PASS", failures=failures) diff --git a/test-rig/migration/test_broad_result_audit.py b/test-rig/migration/test_broad_result_audit.py index 2353916f..28d7901e 100644 --- a/test-rig/migration/test_broad_result_audit.py +++ b/test-rig/migration/test_broad_result_audit.py @@ -34,6 +34,9 @@ def setUp(self): self.runtime.mkdir() source = Path(__file__).resolve().parents[1] / "src/main/resources" / audit.RESOURCE definition = source.read_bytes() + for old, new in ((b"poweradvantage", b"basepower"), (b"steamadvantage", b"basesteam"), + (b"electricadvantage", b"baseelectric")): + definition = definition.replace(new, old) self.stations = json.loads(definition)["stations"] self.definitions = {s["id"]: s for s in self.stations} jars = [] diff --git a/test-rig/migration/test_native114_broad.py b/test-rig/migration/test_native114_broad.py index 4bd6b421..72bb3f49 100644 --- a/test-rig/migration/test_native114_broad.py +++ b/test-rig/migration/test_native114_broad.py @@ -12,7 +12,9 @@ class BroadOracleTests(unittest.TestCase): def setUp(self): - definition = broad.read_json(broad.RIG / "src/main/resources/assets/advantageworkstest/works/works-1.13.2.json") + source = (broad.RIG / "src/main/resources/assets/advantageworkstest/works/works-1.13.2.json").read_text() + definition = json.loads(source.replace("basepower", "poweradvantage").replace("basesteam", "steamadvantage") + .replace("baseelectric", "electricadvantage")) self.stations = [s for s in definition["stations"] if s["id"] in broad.DRILL_BAYS] def snapshot(self, station, moved=False): diff --git a/test-rig/migration/test_native115.py b/test-rig/migration/test_native115.py index 4fddfe33..1b9e11dc 100644 --- a/test-rig/migration/test_native115.py +++ b/test-rig/migration/test_native115.py @@ -41,9 +41,9 @@ def test_neither_ancestor_nor_descendant_of_source_is_writable(self): def test_native_identity_and_version_are_both_required(self): jar = self.root / "example.jar" with zipfile.ZipFile(jar, "w") as archive: - archive.writestr("META-INF/mods.toml", '[[mods]]\nmodId="poweradvantage"\nversion="2.4.6.115021"\n') - jar_identity(jar, "poweradvantage", "2.4.6.115021") - for identity, version in (("steamadvantage", "2.4.6.115021"), ("poweradvantage", "2.4.4.113021")): + archive.writestr("META-INF/mods.toml", '[[mods]]\nmodId="basepower"\nversion="2.4.7.115021"\n') + jar_identity(jar, "basepower", "2.4.7.115021") + for identity, version in (("basesteam", "2.4.7.115021"), ("basepower", "2.4.4.113021")): with self.assertRaises(ValueError): jar_identity(jar, identity, version) @@ -76,8 +76,8 @@ def test_missing_or_changed_real_chest_locks_remain_failures(self): self.assertTrue(differences(locked, native_normalized({"id": "minecraft:chest", "Lock": "different"}))) def test_custom_machine_empty_key_is_not_dropped_or_defaulted(self): - old = native_normalized({"id": "poweradvantage:machine", "Lock": ""}) - new = native_normalized({"id": "poweradvantage:machine"}) + old = native_normalized({"id": "basepower:machine", "Lock": ""}) + new = native_normalized({"id": "basepower:machine"}) self.assertTrue(differences(old, new)) def test_startup_errors_cannot_hide_behind_a_successful_snapshot(self): diff --git a/test-rig/migration/test_native115_actors.py b/test-rig/migration/test_native115_actors.py index 2936d85d..f0e38dd5 100644 --- a/test-rig/migration/test_native115_actors.py +++ b/test-rig/migration/test_native115_actors.py @@ -25,7 +25,7 @@ def test_survival_only_removes_historical_movement_keys(self): expected_state(old, "actors", survival=True)["entities"]["wolf"]) def test_dimension_oracle_keeps_live_relationships_and_quantities(self): - old = {"file": {"Inventory": [{"id": "steamadvantage:musket", "Count": 3}]}, + old = {"file": {"Inventory": [{"id": "basesteam:musket", "Count": 3}]}, "entities": {"horse": {"Pos": [1, 2, 3], "Health": 20}}, "relationships": {"horse": {"passengerUuids": ["wolf"]}}, "adapter": {"Dimension": -1}} result = expected_state(old, "dimensions", survival=True) diff --git a/test-rig/migration/test_native115_broad.py b/test-rig/migration/test_native115_broad.py index d95e72c6..827e7b87 100644 --- a/test-rig/migration/test_native115_broad.py +++ b/test-rig/migration/test_native115_broad.py @@ -26,11 +26,11 @@ def snapshot(self, station, moved=False): row = dict(pos=list(position), block=case["block"], state='facing=' + case["facing"], nbt=data) rows.append(row) if not moved: - rows.append(dict(pos=list(case["rear"]), block="steamadvantage:steam_track" - if station["id"] == "S-05" else "electricadvantage:electric_track", state="track")) + rows.append(dict(pos=list(case["rear"]), block="basesteam:steam_track" + if station["id"] == "S-05" else "baseelectric:electric_track", state="track")) if moved: - rows.append(dict(pos=list(case["origin"]), block="steamadvantage:steam_pipe" - if station["id"] == "S-05" else "electricadvantage:electric_conduit", state="pipe")) + rows.append(dict(pos=list(case["origin"]), block="basesteam:steam_pipe" + if station["id"] == "S-05" else "baseelectric:electric_conduit", state="pipe")) return dict(snapshot=rows) def states(self, moved=False): @@ -63,7 +63,7 @@ def test_initial_track_is_required(self): def test_live_steam_bit_may_replace_the_conduit_left_in_the_old_cell(self): station = self.stations[0] doc = self.snapshot(station, True) - doc["snapshot"][1]["block"] = "steamadvantage:drillbit" + doc["snapshot"][1]["block"] = "basesteam:drillbit" self.assertTrue(broad.drill_state(station, doc)["S-05:down-facing"]["moved"]) def test_missing_duplicate_wrong_facing_and_off_track_fail(self): @@ -135,7 +135,7 @@ def test_report_cannot_drop_an_assertion_or_station(self): broad.assertions_state({station["id"]: record}, [station]) def test_decoupled_modset_cannot_silently_contain_base_metals(self): - expected = dict(minecraft="1.15.2", forge="31.2.57", poweradvantage="2.4.6.115021") + expected = dict(minecraft="1.15.2", forge="31.2.57", basepower="2.4.7.115021") broad.loaded_mods({"S-05": dict(mods=expected)}, expected) actual = dict(expected, basemetals="3.0.1.115021") with self.assertRaisesRegex(AssertionError, "loaded mod identities"): diff --git a/test-rig/migration/test_native115_connected.py b/test-rig/migration/test_native115_connected.py index c7e9642d..0622ed97 100644 --- a/test-rig/migration/test_native115_connected.py +++ b/test-rig/migration/test_native115_connected.py @@ -202,7 +202,7 @@ def target(self, args): (seed / "libraries").mkdir(parents=True) (seed / LAUNCHER).write_bytes(b"unit-test-launcher-never-executed") jars = [] - for identity in ("poweradvantage", "steamadvantage", "electricadvantage", "advantageworkstest", "orespawn"): + for identity in ("basepower", "basesteam", "baseelectric", "advantageworkstest", "orespawn"): jar = self.root / (identity + ".jar") with zipfile.ZipFile(jar, "w") as archive: archive.writestr("META-INF/mods.toml", f'[[mods]]\nmodId="{identity}"\nversion="1.0.0.115021"\n') diff --git a/test-rig/migration/test_native115_endurance.py b/test-rig/migration/test_native115_endurance.py index 7a4058ce..e80872c4 100644 --- a/test-rig/migration/test_native115_endurance.py +++ b/test-rig/migration/test_native115_endurance.py @@ -82,7 +82,7 @@ def test_independent_pass_keeps_the_historical_material_checks(self): with patch("semantic_machine_audit.endurance_batch", return_value={"status": "PASS", "failures": []}), \ patch.object(endurance.Rig, "batch", return_value={"retained": True}) as historical: self.assertEqual({"retained": True}, rig.batch("cycle-001")) - historical.assert_called_once_with("cycle-001") + historical.assert_called_once_with("cycle-001", power="basepower") def test_smoke_result_never_qualifies_as_endurance(self): with tempfile.TemporaryDirectory() as directory: diff --git a/test-rig/migration/test_native115_geometry.py b/test-rig/migration/test_native115_geometry.py index 2b418daa..1f18dc21 100644 --- a/test-rig/migration/test_native115_geometry.py +++ b/test-rig/migration/test_native115_geometry.py @@ -112,6 +112,10 @@ def test_historical_inputs_remain_exact_except_audited_semantic_corrections(self records = approval["corrections"] self.assertIn("migration/extended_lifecycle.py", records) self.assertLessEqual(set(records), {"migration/extended_lifecycle.py", "migration/test_native115_geometry.py"}) + overlay = json.loads((RIG / "migration/base115-namespace-overlay.json").read_text())["files"] + self.assertEqual(set(overlay), {"migration/lifecycle.py", "migration/endurance.py", "migration/oil_transfer.py", + "migration/progression.py", "migration/recipe_unlocks.py", + "migration/test_native114_broad.py", "migration/test_recipe_unlocks.py"}) def verify(data, expected, record): self.assertEqual(record["historicalSha256"], expected) @@ -139,6 +143,19 @@ def verify(data, expected, record): with self.subTest(path=relative): if relative in records: verify((RIG / relative).read_bytes(), checksum, records[relative]) + elif relative in overlay: + current = (RIG / relative).read_bytes() + for hunk in overlay[relative]: + edited = hunk["current"].encode() + self.assertEqual(current.count(edited), 1) + current = current.replace(edited, hunk["historical"].encode(), 1) + self.assertEqual(hashlib.sha256(current).hexdigest().upper(), checksum) + elif relative == "src/main/resources/assets/advantageworkstest/works/works-1.13.2.json": + current = (RIG / relative).read_bytes() + for new, old in ((b"basepower", b"poweradvantage"), (b"basesteam", b"steamadvantage"), + (b"baseelectric", b"electricadvantage")): + current = current.replace(new, old) + self.assertEqual(hashlib.sha256(current).hexdigest().upper(), checksum) else: self.assertEqual(digest(RIG / relative), checksum) diff --git a/test-rig/migration/test_native115_harvest.py b/test-rig/migration/test_native115_harvest.py index 66a90952..8571b9fd 100644 --- a/test-rig/migration/test_native115_harvest.py +++ b/test-rig/migration/test_native115_harvest.py @@ -47,6 +47,7 @@ def test_java_witness_inputs_masks_trial_counts_and_thresholds_are_unchanged(sel source = (Path(__file__).resolve().parents[1] / "src/main/java/zone/moddev/mc/advantageworks/NativeHarvestProbe.java").read_text() region = source.split(" String sulfur =", 1)[1].split(" JsonObject solar =", 1)[0] + region = region.replace("baseelectric:", "electricadvantage:").replace("basepower:", "poweradvantage:") self.assertEqual("3FF0AC4C13CA1B737679F67128CE2F41C5A0873E89258D456628BA8A309BAA9A", hashlib.sha256(region.encode()).hexdigest().upper()) self.assertIn("Actual drop quantity changed: ", source) @@ -103,7 +104,7 @@ def test_same_entity_cannot_be_counted_in_two_trials_or_two_rows(self): def test_no_drop_case_cannot_hide_an_unexpected_live_entity(self): document = sample() row(document, "lithium/wood-fails")["dropEvidence"][0]["actualDrops"] = [ - dict(entityId=99999, uuid=str(UUID(int=99999)), item="electricadvantage:sulfur_powder", count=4, removed=False)] + dict(entityId=99999, uuid=str(UUID(int=99999)), item="baseelectric:sulfur_powder", count=4, removed=False)] with self.assertRaisesRegex(AssertionError, "disagree"): native.require_isolation(document) diff --git a/test-rig/migration/test_native115_lifecycle.py b/test-rig/migration/test_native115_lifecycle.py index b4e5c26c..b0a0238b 100644 --- a/test-rig/migration/test_native115_lifecycle.py +++ b/test-rig/migration/test_native115_lifecycle.py @@ -48,7 +48,7 @@ def source_args(self): java.write_bytes(b"not-launched") target = self.root / "target.json" write_json(target, {"target115": {"jars": [{"id": key} for key in - ("steamadvantage", "electricadvantage", "basemetals")]}}) + ("basesteam", "baseelectric", "basemetals")]}}) return argparse.Namespace(source=source, source_manifest=manifest, source_key="target113", source_hashes=hashes, target_manifest=target, java8=java, output=self.root / "output", port=25580) @@ -187,7 +187,7 @@ def setUp(self): self.temp = tempfile.TemporaryDirectory(dir=root) self.root = Path(self.temp.name) self.definition = [dict(id="drill", min=[0, 0, 0], max=[15, 100, 15], - witnesses=[[1, 80, 1]], to=[1, 80, 1], block="steamadvantage:steam_drill")] + witnesses=[[1, 80, 1]], to=[1, 80, 1], block="basesteam:steam_drill")] def tearDown(self): self.temp.cleanup() diff --git a/test-rig/migration/test_native115_machine_operations.py b/test-rig/migration/test_native115_machine_operations.py index 4c056357..401ea721 100644 --- a/test-rig/migration/test_native115_machine_operations.py +++ b/test-rig/migration/test_native115_machine_operations.py @@ -53,10 +53,10 @@ def test_duplicate_entity_uuid_is_not_collapsed(self): with self.assertRaises(AssertionError): validate_restart(before, after) def test_only_exact_zero_volume_named_tank_representation_may_change(self): - for original, expected in (("{Amount:0,FluidName:\"poweradvantage:crude_oil\"}", "PASS"), - ("{Amount:1,FluidName:\"poweradvantage:crude_oil\"}", "FAIL"), - ("{Amount:0,FluidName:\"poweradvantage:crude_oil\",Hidden:1}", "FAIL"), - ("{Amount:0b,FluidName:\"poweradvantage:crude_oil\"}", "FAIL")): + for original, expected in (("{Amount:0,FluidName:\"basepower:crude_oil\"}", "PASS"), + ("{Amount:1,FluidName:\"basepower:crude_oil\"}", "FAIL"), + ("{Amount:0,FluidName:\"basepower:crude_oil\",Hidden:1}", "FAIL"), + ("{Amount:0b,FluidName:\"basepower:crude_oil\"}", "FAIL")): before, after = self.pair() before["cases"][0]["positions"][0]["nbt"] = "{Tank:" + original + "}" after["cases"][0]["positions"][0]["nbt"] = "{Tank:{Empty:1b}}" diff --git a/test-rig/migration/test_native115_oil.py b/test-rig/migration/test_native115_oil.py index 7474f53c..0827df30 100644 --- a/test-rig/migration/test_native115_oil.py +++ b/test-rig/migration/test_native115_oil.py @@ -25,9 +25,9 @@ def snapshot(definition, amount, identity=0): for index, lane in enumerate(definition): cases[lane["id"]] = [ dict(pos=lane["source"], block="minecraft:air"), - dict(pos=lane["drain"], block="poweradvantage:fluid_drain", tileIdentity=identity + index * 2 + 1, + dict(pos=lane["drain"], block="basepower:fluid_drain", tileIdentity=identity + index * 2 + 1, nbt="{Tank:{Empty:1b}}"), - *[dict(pos=pos, block="poweradvantage:fluid_pipe") for pos in lane["pipes"]], + *[dict(pos=pos, block="basepower:fluid_pipe") for pos in lane["pipes"]], dict(pos=lane["output"], block=lane["tank"], tileIdentity=identity + index * 2 + 2, nbt=('{Tank:{Amount:' + str(amount) + ',FluidName:"' + lane["fluid"] + '"}}') if amount else "{Tank:{Empty:1b}}")] @@ -66,7 +66,7 @@ def profile(self): (seed / "mods/unpinned.jar").write_bytes(b"never-copy-seed-mods") (seed / "server.properties").write_text("protected-seed-settings\n") jars = [] - for mod in ("poweradvantage", "advantageworkstest", "orespawn"): + for mod in ("basepower", "advantageworkstest", "orespawn"): jar = self.root / (mod + "-1.0.0.115021.jar") with zipfile.ZipFile(jar, "w") as archive: archive.writestr("META-INF/mods.toml", '[[mods]]\nmodId="' + mod + '"\nversion="1.0.0.115021"\n') @@ -125,16 +125,16 @@ def report(self, args): return native.read_json(args.output / "native115-oil-results.json") def test_power_definitions_are_exact_unchanged_copies(self): - original = oil_transfer.fixtures() + original = oil_transfer.fixtures("basepower") lanes = native.fixtures(dict(jars=[])) self.assertEqual(lanes, original) lanes[0]["source"][0] += 1 - self.assertEqual(oil_transfer.fixtures(), original) + self.assertEqual(oil_transfer.fixtures("basepower"), original) def test_optional_mineralogy_has_two_distinct_native_lanes_without_mutating_power(self): pins = dict(jars=[dict(id="mineralogy", version=native.MINERALOGY_VERSION, sha256=native.MINERALOGY_SHA256)]) lanes = native.fixtures(pins) - self.assertEqual(lanes[:4], oil_transfer.fixtures()) + self.assertEqual(lanes[:4], oil_transfer.fixtures("basepower")) self.assertEqual(len(lanes), 6) for lane, template in zip(lanes[4:], lanes[:2]): self.assertEqual(lane["fluid"], "mineralogy:crude_oil") @@ -246,7 +246,7 @@ def test_only_ordered_initial_construction_is_allowed_and_never_after_baseline(s runner.boots = [native.BOOT_LABELS[0]] runner.server = SimpleNamespace(send=lambda command: None) for command in ("advlifecycle offer illicit", "data merge block 11272 80 2056 {}", - "setblock 11272 81 2056 poweradvantage:crude_oil", + "setblock 11272 81 2056 basepower:crude_oil", "advworks reset all", "advlifecycle snapshot ok\nstop"): with self.subTest(command=command), self.assertRaises(AssertionError): runner.command(command) @@ -336,7 +336,7 @@ def test_nonempty_baseline_cannot_place_any_bucket(self): args, _, _ = self.profile() def transform(label, value): if label == "oil-empty": - next(iter(value["cases"].values()))[-1]["nbt"] = '{Tank:{Amount:1,FluidName:"poweradvantage:crude_oil"}}' + next(iter(value["cases"].values()))[-1]["nbt"] = '{Tank:{Amount:1,FluidName:"basepower:crude_oil"}}' with patch.object(lifecycle, "Server", self.server_factory(transform=transform)), patch.object(native.time, "sleep"): self.assertEqual(native.run(args), 1) self.assertIn("Fixture was not empty", self.report(args)["failure"]) diff --git a/test-rig/migration/test_native115_player_layout.py b/test-rig/migration/test_native115_player_layout.py index 65a37168..bc448e97 100644 --- a/test-rig/migration/test_native115_player_layout.py +++ b/test-rig/migration/test_native115_player_layout.py @@ -5,10 +5,10 @@ class NativeLayoutOracleTest(unittest.TestCase): def test_scope_is_exact_player_data_not_unparented_fixture_turbine_operation(self): - player = {"Inventory": [{"id": "steamadvantage:musket", "Count": 1, "Slot": 35, - "tag": {"Nested": {"Items": [{"id": "electricadvantage:lithium_battery", "Count": 3, "tag": {"energy": 123}}]}}}], - "EnderItems": [{"id": "poweradvantage:crude_oil_bucket", "Count": 1, "Slot": 26}]} - expected = {"file": player, "adapter": player, "entities": {"unparented-turbine": {"id": "electricadvantage:hydroturbine"}}} + player = {"Inventory": [{"id": "basesteam:musket", "Count": 1, "Slot": 35, + "tag": {"Nested": {"Items": [{"id": "baseelectric:lithium_battery", "Count": 3, "tag": {"energy": 123}}]}}}], + "EnderItems": [{"id": "basepower:crude_oil_bucket", "Count": 1, "Slot": 26}]} + expected = {"file": player, "adapter": player, "entities": {"unparented-turbine": {"id": "baseelectric:hydroturbine"}}} self.assertEqual("PASS", verdict(expected, {"file": player, "adapter": player})["status"]) def test_extra_nested_item_tag_is_rejected(self): diff --git a/test-rig/migration/test_native115_recipes.py b/test-rig/migration/test_native115_recipes.py index 31030b4c..966e6e6a 100644 --- a/test-rig/migration/test_native115_recipes.py +++ b/test-rig/migration/test_native115_recipes.py @@ -44,7 +44,7 @@ def test_fixture_uses_packaged_advancements_and_preserves_109_inventory(self): self.assertTrue(all("crushing" not in identity for identity in sources)) def test_fixture_inventory_cannot_silently_shrink(self): - counts = dict(recipes.MOD_COUNTS, poweradvantage=34) + counts = dict(recipes.MOD_COUNTS, basepower=34) with self.assertRaises(AssertionError): recipes.recipe_fixture(self.packaged(counts)) @@ -66,9 +66,9 @@ def test_unlock_schedule_preserves_modes_and_full_process_persistence(self): self.assertEqual(4, sum("restore" in row[2] for row in recipes.UNLOCK_BOOTS)) def unlock_report(self): - definition = {"recipes": [{"id": "poweradvantage:case"}]} - report = {"status": "PASS", "potatoCraftingCases": 59, "bookRecipes": [{"id": "poweradvantage:case"}], - "cases": [{"id": "poweradvantage:case", "recipeActive": True, "status": "PASS"}], + definition = {"recipes": [{"id": "basepower:case"}]} + report = {"status": "PASS", "potatoCraftingCases": 59, "bookRecipes": [{"id": "basepower:case"}], + "cases": [{"id": "basepower:case", "recipeActive": True, "status": "PASS"}], "additionalMaterials": []} return definition, report @@ -82,14 +82,14 @@ def test_unlock_requires_every_case_and_all_59_native_potato_checks(self): def test_unlock_cannot_replace_missing_case_with_duplicate(self): definition, report = self.unlock_report() - definition["recipes"].append({"id": "poweradvantage:other"}) + definition["recipes"].append({"id": "basepower:other"}) report["cases"] *= 2 with self.assertRaises(AssertionError): recipes.validate_unlock(report, definition, "sweep") def test_human_materials_gaps_remain_failures(self): definition, report = self.unlock_report() - report["additionalMaterials"] = ["electricadvantage:control_circuit"] + report["additionalMaterials"] = ["baseelectric:control_circuit"] with self.assertRaises(AssertionError): recipes.validate_unlock(report, definition, "persist") @@ -101,8 +101,8 @@ def test_unavailable_ingredient_is_reported_as_skip_not_pass(self): def test_progression_rejects_empty_evidence_and_ignored_configuration(self): report = {"status": "PASS", "mode": "NORMAL", "plasticEqualsRubber": True, "blocked": 0, - "blockedRecipes": [], "targets": [{"id": "poweradvantage:case", "status": "PASS"}], - "reachable": {"minecraft:iron_ingot": {}}, "executedRecipes": ["poweradvantage:case"], + "blockedRecipes": [], "targets": [{"id": "basepower:case", "status": "PASS"}], + "reachable": {"minecraft:iron_ingot": {}}, "executedRecipes": ["basepower:case"], "processWitnesses": [{"route": "live_furnace"}], "lootDataPackOverrideVerified": True} with patch.object(recipes, "validate_tags"): recipes.validate_progression(report, "NORMAL", True) @@ -115,14 +115,19 @@ def test_progression_rejects_empty_evidence_and_ignored_configuration(self): def test_original_natural_basis_and_exclusions_are_not_expanded(self): from progression import fixture original = fixture() - self.assertEqual(original, recipes.progression_fixture()) - self.assertNotIn("electricadvantage:psu", original["exclusions"]) - self.assertEqual(["electricadvantage:li_ore", "electricadvantage:sulfur_ore"], - [item for item in original["naturalResources"] if item.startswith("electricadvantage:")]) + current = recipes.progression_fixture() + self.assertEqual(original["machineBounds"], current["machineBounds"]) + self.assertEqual([recipes.base_identity(value) for value in original["naturalResources"]], + current["naturalResources"]) + self.assertEqual({recipes.base_identity(key): value for key, value in original["exclusions"].items()}, + current["exclusions"]) + self.assertNotIn("baseelectric:psu", original["exclusions"]) + self.assertEqual(["baseelectric:li_ore", "baseelectric:sulfur_ore"], + [item for item in current["naturalResources"] if item.startswith("baseelectric:")]) def test_target_requires_all_five_mods_and_native_harness(self): manifest = self.root / "manifest.json" - manifest.write_text(json.dumps({"target115": {"jars": [{"id": "poweradvantage"}]}})) + manifest.write_text(json.dumps({"target115": {"jars": [{"id": "basepower"}]}})) with self.assertRaises(ValueError), patch.object(recipes, "pinned_profile") as resolve: recipes.native_target(manifest) resolve.assert_not_called() @@ -154,7 +159,7 @@ def test_native_level_rejects_wrong_forge_or_mod_version(self): recipes.verify_level(self.root, {"jars": []}) level["fml"]["LoadingModList"][0]["ModVersion"] = "31.2.57" with patch.object(recipes.nbtlib, "load", return_value=level), self.assertRaises(AssertionError): - recipes.verify_level(self.root, {"jars": [{"id": "poweradvantage", "version": "2.4.6.115021"}]}) + recipes.verify_level(self.root, {"jars": [{"id": "basepower", "version": "2.4.7.115021"}]}) def test_staging_only_copies_binaries_and_replaces_legacy_generator(self): seed = self.root / "seed" @@ -182,16 +187,16 @@ def test_staging_only_copies_binaries_and_replaces_legacy_generator(self): def test_mode_pruning_requires_exact_native_packet_difference(self): log = self.root / "console-tech.log" - event = "[Server thread/ERROR] [minecraft/ServerRecipeBook]: Tried to load unrecognized recipe: poweradvantage:normal_only removed now.\n" + event = "[Server thread/ERROR] [minecraft/ServerRecipeBook]: Tried to load unrecognized recipe: basepower:normal_only removed now.\n" log.write_text(event * 2) - result = recipes.audit_unlock_log(log, {"poweradvantage:normal_only", "poweradvantage:common"}, {"poweradvantage:common"}) - self.assertEqual(["poweradvantage:normal_only"], result["observed_removed_ids"]) + result = recipes.audit_unlock_log(log, {"basepower:normal_only", "basepower:common"}, {"basepower:common"}) + self.assertEqual(["basepower:normal_only"], result["observed_removed_ids"]) self.assertEqual(2, len(result["events"])) with self.assertRaises(AssertionError): - recipes.audit_unlock_log(log, {"poweradvantage:normal_only"}, {"poweradvantage:normal_only"}) + recipes.audit_unlock_log(log, {"basepower:normal_only"}, {"basepower:normal_only"}) log.write_text("") with self.assertRaises(AssertionError): - recipes.audit_unlock_log(log, {"poweradvantage:normal_only"}, set()) + recipes.audit_unlock_log(log, {"basepower:normal_only"}, set()) def test_mode_pruning_never_accepts_unrelated_errors_or_bad_recipe_ids(self): log = self.root / "console.log" diff --git a/test-rig/migration/test_native115_redstone_reload.py b/test-rig/migration/test_native115_redstone_reload.py index c642b08f..d206d2f3 100644 --- a/test-rig/migration/test_native115_redstone_reload.py +++ b/test-rig/migration/test_native115_redstone_reload.py @@ -14,13 +14,13 @@ def row(case, progress, held=False, energy=None, targeted=True): bits = struct.unpack(">i", struct.pack(">f", energy))[0] states = ','.join('{Name:"minecraft:obsidian"}' for _ in range(9)) items = '{Slot:0b,id:"minecraft:dirt",Count:7b,tag:{AdvWorksWitness:"' + case["id"] + '"}},{Slot:1b,id:"minecraft:apple",Count:13b}' - nbt = ('{id:"electricadvantage:electric_drill",x:%d,y:%d,z:%d,Energy:[I;%d],progress:%ds,' + nbt = ('{id:"baseelectric:electric_drill",x:%d,y:%d,z:%d,Energy:[I;%d],progress:%ds,' 'Items:[%s],targetX:%d,targetY:%d,targetZ:%d,TargetStates:[%s]}') % ( x, y, z, bits, progress, items, x, y, z - 1, states) if not targeted: nbt = nbt[:nbt.index(',targetX:')] + '}' - return dict(case, block="electricadvantage:electric_drill", active=True, - state="Block{electricadvantage:electric_drill}[active=true,facing=north]", + return dict(case, block="baseelectric:electric_drill", active=True, + state="Block{baseelectric:electric_drill}[active=true,facing=north]", signal=held, holdBlock="minecraft:redstone_block" if held else "minecraft:air", energy=energy, progress=progress, nbt=nbt, targets=[dict(pos=[x + dx, y + dy, z - 1], state="Block{minecraft:obsidian}") diff --git a/test-rig/migration/test_native115_resource_audit.py b/test-rig/migration/test_native115_resource_audit.py index 1c47587e..3899d5df 100644 --- a/test-rig/migration/test_native115_resource_audit.py +++ b/test-rig/migration/test_native115_resource_audit.py @@ -54,11 +54,11 @@ def test_mixed_skipped_duplicate_and_trailing_indices_fail(self): def sample(): return [ - witness("electricadvantage:electric_battery_array", - '{Energy:[I;1174011904],Items:[{Slot:0b,id:"electricadvantage:lithium_battery",Count:1b,tag:{energy:8000.0f}}]}'), - witness("steamadvantage:steam_boiler_coal", + witness("baseelectric:electric_battery_array", + '{Energy:[I;1174011904],Items:[{Slot:0b,id:"baseelectric:lithium_battery",Count:1b,tag:{energy:8000.0f}}]}'), + witness("basesteam:steam_boiler_coal", '{Energy:[I;1088421888,0],BurnTime:802,BurnTimeTotal:1600,Items:[{Slot:0b,id:"minecraft:coal",Count:31b}],Tank:{FluidName:"minecraft:water",Amount:3992}}', 65), - witness("electricadvantage:steam_powered_generator", + witness("baseelectric:steam_powered_generator", '{Energy:[I;1147797504,0],Items:[],steam:29.452f}', 141), ] @@ -89,11 +89,11 @@ def test_inputs_and_override_maps_are_not_mutated(self): before = sample() after = copy.deepcopy(before) backup = copy.deepcopy(before) - limits = {"electricadvantage:electric_battery_array": 8} + limits = {"baseelectric:electric_battery_array": 8} self.check(before, after, "PASS", slot_limits=limits) self.assertEqual(before, backup) self.assertEqual(after, backup) - self.assertEqual(limits, {"electricadvantage:electric_battery_array": 8}) + self.assertEqual(limits, {"baseelectric:electric_battery_array": 8}) def test_root_nonresource_native_metadata_is_not_blanket_nbt_equality(self): before = [witness(snbt='{Items:[],Lock:""}')] @@ -102,8 +102,8 @@ def test_root_nonresource_native_metadata_is_not_blanket_nbt_equality(self): self.check(before, after, "PASS") def test_target_only_energy_and_extra_positive_channel_fail(self): - before = [witness("electricadvantage:electric_furnace", "{Items:[]}")] - self.check(before, [witness("electricadvantage:electric_furnace", "{Items:[],Energy:[I;%d]}" % bits(100))]) + before = [witness("baseelectric:electric_furnace", "{Items:[]}")] + self.check(before, [witness("baseelectric:electric_furnace", "{Items:[],Energy:[I;%d]}" % bits(100))]) self.check([witness(snbt="{Energy:[I;%d,0]}" % bits(1))], [witness(snbt="{Energy:[I;%d,%d]}" % (bits(1), bits(2)))]) @@ -127,7 +127,7 @@ def test_target_only_positive_named_tanks_fail(self): def test_exact_zero_named_fluid_and_native_empty_representations_match(self): for field in ("Tank", "TankIn", "TankOut", "InputTank"): with self.subTest(field=field): - self.check([witness(snbt='{%s:{FluidName:"poweradvantage:crude_oil",Amount:0}}' % field)], + self.check([witness(snbt='{%s:{FluidName:"basepower:crude_oil",Amount:0}}' % field)], [witness(snbt='{%s:{Empty:1b}}' % field)], "PASS") self.check([witness(snbt="{}")], [witness(snbt='{%s:{Empty:0b}}' % field)], "PASS") @@ -143,7 +143,7 @@ def test_fluid_identity_amount_and_payload_are_exact(self): with self.subTest(tank=tank): self.check(before, [witness(snbt="{Tank:" + tank + "}")]) def test_known_fluid_namespace_normalizations_are_retained(self): - for old, new in (("water", "minecraft:water"), ("crude_oil", "poweradvantage:crude_oil")): + for old, new in (("water", "minecraft:water"), ("crude_oil", "basepower:crude_oil")): self.check([witness(snbt='{Tank:{FluidName:"%s",Amount:25}}' % old)], [witness(snbt='{Tank:{FluidName:"%s",Amount:25}}' % new)], "PASS") @@ -188,11 +188,11 @@ def test_duplicate_negative_and_out_of_range_slots_fail(self): self.check([row], [row]) def test_constructor_proven_furnace_and_other_slot_limits(self): - for block, limit in (("electricadvantage:electric_furnace", 10), - ("electricadvantage:electric_crusher", 9), - ("electricadvantage:electric_drill", 6), - ("steamadvantage:steam_furnace", 7), - ("steamadvantage:steam_drill", 5)): + for block, limit in (("baseelectric:electric_furnace", 10), + ("baseelectric:electric_crusher", 9), + ("baseelectric:electric_drill", 6), + ("basesteam:steam_furnace", 7), + ("basesteam:steam_drill", 5)): self.assertEqual(limit, SLOT_LIMITS[block]) valid = [witness(block, '{Items:[{Slot:%db,id:"minecraft:coal",Count:1b}]}' % (limit - 1))] invalid = [witness(block, '{Items:[{Slot:%db,id:"minecraft:coal",Count:1b}]}' % limit)] @@ -211,16 +211,16 @@ def test_invalid_stack_quantities_fail_even_when_both_sides_match(self): def test_known_legacy_damage_bucket_and_empty_tag_representations_match(self): old = [witness(snbt='{id:"Chest",Items:[{Slot:0b,id:"forge:bucketfilled",Count:1b,Damage:0s,tag:{FluidName:"crude_oil",Amount:1000}}]}')] - new = [witness(snbt='{id:"minecraft:chest",Items:[{Slot:0b,id:"poweradvantage:crude_oil_bucket",Count:1b,tag:{}}]}')] + new = [witness(snbt='{id:"minecraft:chest",Items:[{Slot:0b,id:"basepower:crude_oil_bucket",Count:1b,tag:{}}]}')] self.check(old, new, "PASS") - damaged = [witness(snbt='{Items:[{Slot:0b,id:"steamadvantage:musket",Count:1b,Damage:5s}]}')] - modern = [witness(snbt='{Items:[{Slot:0b,id:"steamadvantage:musket",Count:1b,tag:{Damage:5}}]}')] + damaged = [witness(snbt='{Items:[{Slot:0b,id:"basesteam:musket",Count:1b,Damage:5s}]}')] + modern = [witness(snbt='{Items:[{Slot:0b,id:"basesteam:musket",Count:1b,tag:{Damage:5}}]}')] self.check(damaged, modern, "PASS") def test_enchantments_use_explicit_world_registry_maps(self): - old = [witness(snbt='{Items:[{Slot:0b,id:"steamadvantage:musket",Count:1b,tag:{ench:[{id:11s,lvl:2s}]}}]}')] - new = [witness(snbt='{Items:[{Slot:0b,id:"steamadvantage:musket",Count:1b,tag:{Enchantments:[{id:"steamadvantage:spreadshot",lvl:2s}]}}]}')] - self.check(old, new, "PASS", before_enchantments={11: "steamadvantage:spreadshot"}) + old = [witness(snbt='{Items:[{Slot:0b,id:"basesteam:musket",Count:1b,tag:{ench:[{id:11s,lvl:2s}]}}]}')] + new = [witness(snbt='{Items:[{Slot:0b,id:"basesteam:musket",Count:1b,tag:{Enchantments:[{id:"basesteam:spreadshot",lvl:2s}]}}]}')] + self.check(old, new, "PASS", before_enchantments={11: "basesteam:spreadshot"}) self.check(old, new, before_enchantments={11: "minecraft:binding_curse"}) def test_battery_defaults_match_native_full_charge_but_charge_creation_fails(self): @@ -234,10 +234,10 @@ def test_battery_defaults_match_native_full_charge_but_charge_creation_fails(sel self.check(invalid, invalid) def test_legacy_battery_stack_counts_are_preserved_not_repaired(self): - original = [witness(snbt='{Items:[{Slot:0b,id:"electricadvantage:lithium_battery",Count:3b,tag:{energy:123.0f}}]}')] + original = [witness(snbt='{Items:[{Slot:0b,id:"baseelectric:lithium_battery",Count:3b,tag:{energy:123.0f}}]}')] self.check(original, copy.deepcopy(original), "PASS") for count, charge in ((1,123), (4,123), (3,124)): - changed = [witness(snbt='{Items:[{Slot:0b,id:"electricadvantage:lithium_battery",Count:%db,tag:{energy:%df}}]}' % (count, charge))] + changed = [witness(snbt='{Items:[{Slot:0b,id:"baseelectric:lithium_battery",Count:%db,tag:{energy:%df}}]}' % (count, charge))] self.check(original, changed) def test_lossy_legacy_byte_summaries_require_matching_binary_and_keep_real_values(self): diff --git a/test-rig/migration/test_recipe_unlocks.py b/test-rig/migration/test_recipe_unlocks.py index f10bc2ea..29f2434c 100644 --- a/test-rig/migration/test_recipe_unlocks.py +++ b/test-rig/migration/test_recipe_unlocks.py @@ -1,14 +1,18 @@ import unittest from collections import Counter -from recipe_unlocks import MATERIALS, fixture +from recipe_unlocks import MATERIALS, fixture as recipe_fixture + + +def fixture(extensions="both"): + return recipe_fixture(extensions, namespaces=("basepower", "basesteam", "baseelectric")) class RecipeUnlockRunnerTest(unittest.TestCase): def test_fixture_covers_crafting_and_smelting_but_not_crushing(self): recipes = fixture()["recipes"] self.assertEqual(Counter(recipe["id"].split(":")[0] for recipe in recipes), - {"poweradvantage": 35, "steamadvantage": 24, "electricadvantage": 50}) + {"basepower": 35, "basesteam": 24, "baseelectric": 50}) self.assertEqual(109, len({recipe["id"] for recipe in recipes})) self.assertTrue(all(":crushing_" not in recipe["id"] for recipe in recipes)) diff --git a/test-rig/profiles/native115/dev-core-apocalyptic.json b/test-rig/profiles/native115/dev-core-apocalyptic.json index 601eb504..038749fd 100644 --- a/test-rig/profiles/native115/dev-core-apocalyptic.json +++ b/test-rig/profiles/native115/dev-core-apocalyptic.json @@ -7,41 +7,41 @@ "shutdownTimeoutSeconds": 60, "stationRunSeconds": 5, "recipeMode": "APOCALYPTIC", - "sourceCommit": "75d24d2641e8123ff7a7f961d9a1e5a1d5203194", - "sourceVersion": "2.4.6.115021", + "sourceCommit": "LOCAL-CANDIDATE", + "sourceVersion": "2.4.7.115021", "lifecycleStations": [], "mods": [ { "id": "advantageworkstest", "version": "1.1.0.115021", "file": "AdvantageWorksTestHarness-1.1.0.115021-deobf.jar", - "path": "build/native115-artifacts/C854AFC08344C9B5E53AC8B35F9AA0B3E3F60E8180BF1C5F40AC7B5DF594890B/AdvantageWorksTestHarness-1.1.0.115021-deobf.jar", + "path": "build/gradle/libs-dev/AdvantageWorksTestHarness-1.1.0.115021-deobf.jar", "workspaceProduced": true, - "originPath": "D:\\PowerAdvantage\\PA115\\PowerAdvantage\\test-rig\\build\\libs-dev\\AdvantageWorksTestHarness-1.1.0.115021-deobf.jar", - "sha256": "C854AFC08344C9B5E53AC8B35F9AA0B3E3F60E8180BF1C5F40AC7B5DF594890B", - "sourceRef": "3237cc41da51d17a851a32691a0fa1f19b9ad2b6", + "originPath": "build/gradle/libs-dev/AdvantageWorksTestHarness-1.1.0.115021-deobf.jar", + "sha256": "5861307BCA5DEDD8F6CB245DEDF5F21709B2427CCA9F9192181BFAA6A1688F5E", + "sourceRef": "LOCAL_OPERATING_CANDIDATE_base115-identity-a", "pinStatus": "PINNED_WORKSPACE_ARTIFACT" }, { - "id": "steamadvantage", - "version": "2.2.7.115021", - "file": "SteamAdvantage-2.2.7.115021-deobf.jar", - "path": "build/native115-artifacts/CB02BE3E9CCD1E4498000503D825B2B6FD350EBDF37A6414EE23697A22BE925E/SteamAdvantage-2.2.7.115021-deobf.jar", + "id": "basesteam", + "version": "2.2.8.115021", + "file": "baseSteam-2.2.8.115021-deobf.jar", + "path": "../../SteamAdvantage/SteamAdvantage/build/libs-dev/baseSteam-2.2.8.115021-deobf.jar", "workspaceProduced": true, - "originPath": "D:\\PowerAdvantage\\PA115\\SteamAdvantage\\SteamAdvantage\\build\\libs-dev\\SteamAdvantage-2.2.7.115021-deobf.jar", - "sha256": "CB02BE3E9CCD1E4498000503D825B2B6FD350EBDF37A6414EE23697A22BE925E", - "sourceRef": "7883d9b697a7c0961c721f01baa6ed1046d256de", + "originPath": "../../SteamAdvantage/SteamAdvantage/build/libs-dev/baseSteam-2.2.8.115021-deobf.jar", + "sha256": "7FECAC56700238006F6004684185617AA3584F4EA723943345F1DCF10A27F531", + "sourceRef": "LOCAL_OPERATING_CANDIDATE_base115-identity-a", "pinStatus": "PINNED_WORKSPACE_ARTIFACT" }, { - "id": "electricadvantage", - "version": "2.2.7.115021", - "file": "ElectricAdvantage-2.2.7.115021-deobf.jar", - "path": "build/native115-artifacts/7CF50EA6FBEB30F1683359EFF5C541B6674A30D12AA4C7D0B236CE5E52D9D7DF/ElectricAdvantage-2.2.7.115021-deobf.jar", + "id": "baseelectric", + "version": "2.2.8.115021", + "file": "baseElectric-2.2.8.115021-deobf.jar", + "path": "../../ElectricAdvantage/ElectricAdvantage/build/libs-dev/baseElectric-2.2.8.115021-deobf.jar", "workspaceProduced": true, - "originPath": "D:\\PowerAdvantage\\PA115\\ElectricAdvantage\\ElectricAdvantage\\build\\libs-dev\\ElectricAdvantage-2.2.7.115021-deobf.jar", - "sha256": "7CF50EA6FBEB30F1683359EFF5C541B6674A30D12AA4C7D0B236CE5E52D9D7DF", - "sourceRef": "f39a7f8f2f09727cd8dec1a1ebc553d52d710404", + "originPath": "../../ElectricAdvantage/ElectricAdvantage/build/libs-dev/baseElectric-2.2.8.115021-deobf.jar", + "sha256": "E5E7221B0BA3D4370DFA7F5FD27BC395AFE4C8D8D448AEDD1A812604D92114A1", + "sourceRef": "LOCAL_OPERATING_CANDIDATE_base115-identity-a", "pinStatus": "PINNED_WORKSPACE_ARTIFACT" } ], @@ -56,5 +56,6 @@ "sha256": "84FD49A743978421B26F62AC78222289FE892A46F996CF11CB5E05B7441A7773" }, "generatorSettings": "", - "inputStatus": "PINNED_INPUTS" + "inputStatus": "PINNED_INPUTS", + "powerDeobfSha256": "AD3A5139F0AC790C6F4077A1695E66303135ED69D833C261D4044661D581E95F" } diff --git a/test-rig/profiles/native115/dev-core-tech-progression.json b/test-rig/profiles/native115/dev-core-tech-progression.json index 86ccf339..b0abca65 100644 --- a/test-rig/profiles/native115/dev-core-tech-progression.json +++ b/test-rig/profiles/native115/dev-core-tech-progression.json @@ -7,41 +7,41 @@ "shutdownTimeoutSeconds": 60, "stationRunSeconds": 5, "recipeMode": "TECH_PROGRESSION", - "sourceCommit": "75d24d2641e8123ff7a7f961d9a1e5a1d5203194", - "sourceVersion": "2.4.6.115021", + "sourceCommit": "LOCAL-CANDIDATE", + "sourceVersion": "2.4.7.115021", "lifecycleStations": [], "mods": [ { "id": "advantageworkstest", "version": "1.1.0.115021", "file": "AdvantageWorksTestHarness-1.1.0.115021-deobf.jar", - "path": "build/native115-artifacts/C854AFC08344C9B5E53AC8B35F9AA0B3E3F60E8180BF1C5F40AC7B5DF594890B/AdvantageWorksTestHarness-1.1.0.115021-deobf.jar", + "path": "build/gradle/libs-dev/AdvantageWorksTestHarness-1.1.0.115021-deobf.jar", "workspaceProduced": true, - "originPath": "D:\\PowerAdvantage\\PA115\\PowerAdvantage\\test-rig\\build\\libs-dev\\AdvantageWorksTestHarness-1.1.0.115021-deobf.jar", - "sha256": "C854AFC08344C9B5E53AC8B35F9AA0B3E3F60E8180BF1C5F40AC7B5DF594890B", - "sourceRef": "3237cc41da51d17a851a32691a0fa1f19b9ad2b6", + "originPath": "build/gradle/libs-dev/AdvantageWorksTestHarness-1.1.0.115021-deobf.jar", + "sha256": "5861307BCA5DEDD8F6CB245DEDF5F21709B2427CCA9F9192181BFAA6A1688F5E", + "sourceRef": "LOCAL_OPERATING_CANDIDATE_base115-identity-a", "pinStatus": "PINNED_WORKSPACE_ARTIFACT" }, { - "id": "steamadvantage", - "version": "2.2.7.115021", - "file": "SteamAdvantage-2.2.7.115021-deobf.jar", - "path": "build/native115-artifacts/CB02BE3E9CCD1E4498000503D825B2B6FD350EBDF37A6414EE23697A22BE925E/SteamAdvantage-2.2.7.115021-deobf.jar", + "id": "basesteam", + "version": "2.2.8.115021", + "file": "baseSteam-2.2.8.115021-deobf.jar", + "path": "../../SteamAdvantage/SteamAdvantage/build/libs-dev/baseSteam-2.2.8.115021-deobf.jar", "workspaceProduced": true, - "originPath": "D:\\PowerAdvantage\\PA115\\SteamAdvantage\\SteamAdvantage\\build\\libs-dev\\SteamAdvantage-2.2.7.115021-deobf.jar", - "sha256": "CB02BE3E9CCD1E4498000503D825B2B6FD350EBDF37A6414EE23697A22BE925E", - "sourceRef": "7883d9b697a7c0961c721f01baa6ed1046d256de", + "originPath": "../../SteamAdvantage/SteamAdvantage/build/libs-dev/baseSteam-2.2.8.115021-deobf.jar", + "sha256": "7FECAC56700238006F6004684185617AA3584F4EA723943345F1DCF10A27F531", + "sourceRef": "LOCAL_OPERATING_CANDIDATE_base115-identity-a", "pinStatus": "PINNED_WORKSPACE_ARTIFACT" }, { - "id": "electricadvantage", - "version": "2.2.7.115021", - "file": "ElectricAdvantage-2.2.7.115021-deobf.jar", - "path": "build/native115-artifacts/7CF50EA6FBEB30F1683359EFF5C541B6674A30D12AA4C7D0B236CE5E52D9D7DF/ElectricAdvantage-2.2.7.115021-deobf.jar", + "id": "baseelectric", + "version": "2.2.8.115021", + "file": "baseElectric-2.2.8.115021-deobf.jar", + "path": "../../ElectricAdvantage/ElectricAdvantage/build/libs-dev/baseElectric-2.2.8.115021-deobf.jar", "workspaceProduced": true, - "originPath": "D:\\PowerAdvantage\\PA115\\ElectricAdvantage\\ElectricAdvantage\\build\\libs-dev\\ElectricAdvantage-2.2.7.115021-deobf.jar", - "sha256": "7CF50EA6FBEB30F1683359EFF5C541B6674A30D12AA4C7D0B236CE5E52D9D7DF", - "sourceRef": "f39a7f8f2f09727cd8dec1a1ebc553d52d710404", + "originPath": "../../ElectricAdvantage/ElectricAdvantage/build/libs-dev/baseElectric-2.2.8.115021-deobf.jar", + "sha256": "E5E7221B0BA3D4370DFA7F5FD27BC395AFE4C8D8D448AEDD1A812604D92114A1", + "sourceRef": "LOCAL_OPERATING_CANDIDATE_base115-identity-a", "pinStatus": "PINNED_WORKSPACE_ARTIFACT" } ], @@ -56,5 +56,6 @@ "sha256": "84FD49A743978421B26F62AC78222289FE892A46F996CF11CB5E05B7441A7773" }, "generatorSettings": "", - "inputStatus": "PINNED_INPUTS" + "inputStatus": "PINNED_INPUTS", + "powerDeobfSha256": "AD3A5139F0AC790C6F4077A1695E66303135ED69D833C261D4044661D581E95F" } diff --git a/test-rig/profiles/native115/dev-core.json b/test-rig/profiles/native115/dev-core.json index 58a11a77..28c273e9 100644 --- a/test-rig/profiles/native115/dev-core.json +++ b/test-rig/profiles/native115/dev-core.json @@ -7,40 +7,40 @@ "shutdownTimeoutSeconds": 60, "stationRunSeconds": 5, "recipeMode": "NORMAL", - "sourceCommit": "75d24d2641e8123ff7a7f961d9a1e5a1d5203194", - "sourceVersion": "2.4.6.115021", + "sourceCommit": "LOCAL-CANDIDATE", + "sourceVersion": "2.4.7.115021", "mods": [ { "id": "advantageworkstest", "version": "1.1.0.115021", "file": "AdvantageWorksTestHarness-1.1.0.115021-deobf.jar", - "path": "build/native115-artifacts/C854AFC08344C9B5E53AC8B35F9AA0B3E3F60E8180BF1C5F40AC7B5DF594890B/AdvantageWorksTestHarness-1.1.0.115021-deobf.jar", + "path": "build/gradle/libs-dev/AdvantageWorksTestHarness-1.1.0.115021-deobf.jar", "workspaceProduced": true, - "originPath": "D:\\PowerAdvantage\\PA115\\PowerAdvantage\\test-rig\\build\\libs-dev\\AdvantageWorksTestHarness-1.1.0.115021-deobf.jar", - "sha256": "C854AFC08344C9B5E53AC8B35F9AA0B3E3F60E8180BF1C5F40AC7B5DF594890B", - "sourceRef": "3237cc41da51d17a851a32691a0fa1f19b9ad2b6", + "originPath": "build/gradle/libs-dev/AdvantageWorksTestHarness-1.1.0.115021-deobf.jar", + "sha256": "5861307BCA5DEDD8F6CB245DEDF5F21709B2427CCA9F9192181BFAA6A1688F5E", + "sourceRef": "LOCAL_OPERATING_CANDIDATE_base115-identity-a", "pinStatus": "PINNED_WORKSPACE_ARTIFACT" }, { - "id": "steamadvantage", - "version": "2.2.7.115021", - "file": "SteamAdvantage-2.2.7.115021-deobf.jar", - "path": "build/native115-artifacts/CB02BE3E9CCD1E4498000503D825B2B6FD350EBDF37A6414EE23697A22BE925E/SteamAdvantage-2.2.7.115021-deobf.jar", + "id": "basesteam", + "version": "2.2.8.115021", + "file": "baseSteam-2.2.8.115021-deobf.jar", + "path": "../../SteamAdvantage/SteamAdvantage/build/libs-dev/baseSteam-2.2.8.115021-deobf.jar", "workspaceProduced": true, - "originPath": "D:\\PowerAdvantage\\PA115\\SteamAdvantage\\SteamAdvantage\\build\\libs-dev\\SteamAdvantage-2.2.7.115021-deobf.jar", - "sha256": "CB02BE3E9CCD1E4498000503D825B2B6FD350EBDF37A6414EE23697A22BE925E", - "sourceRef": "7883d9b697a7c0961c721f01baa6ed1046d256de", + "originPath": "../../SteamAdvantage/SteamAdvantage/build/libs-dev/baseSteam-2.2.8.115021-deobf.jar", + "sha256": "7FECAC56700238006F6004684185617AA3584F4EA723943345F1DCF10A27F531", + "sourceRef": "LOCAL_OPERATING_CANDIDATE_base115-identity-a", "pinStatus": "PINNED_WORKSPACE_ARTIFACT" }, { - "id": "electricadvantage", - "version": "2.2.7.115021", - "file": "ElectricAdvantage-2.2.7.115021-deobf.jar", - "path": "build/native115-artifacts/7CF50EA6FBEB30F1683359EFF5C541B6674A30D12AA4C7D0B236CE5E52D9D7DF/ElectricAdvantage-2.2.7.115021-deobf.jar", + "id": "baseelectric", + "version": "2.2.8.115021", + "file": "baseElectric-2.2.8.115021-deobf.jar", + "path": "../../ElectricAdvantage/ElectricAdvantage/build/libs-dev/baseElectric-2.2.8.115021-deobf.jar", "workspaceProduced": true, - "originPath": "D:\\PowerAdvantage\\PA115\\ElectricAdvantage\\ElectricAdvantage\\build\\libs-dev\\ElectricAdvantage-2.2.7.115021-deobf.jar", - "sha256": "7CF50EA6FBEB30F1683359EFF5C541B6674A30D12AA4C7D0B236CE5E52D9D7DF", - "sourceRef": "f39a7f8f2f09727cd8dec1a1ebc553d52d710404", + "originPath": "../../ElectricAdvantage/ElectricAdvantage/build/libs-dev/baseElectric-2.2.8.115021-deobf.jar", + "sha256": "E5E7221B0BA3D4370DFA7F5FD27BC395AFE4C8D8D448AEDD1A812604D92114A1", + "sourceRef": "LOCAL_OPERATING_CANDIDATE_base115-identity-a", "pinStatus": "PINNED_WORKSPACE_ARTIFACT" } ], @@ -55,5 +55,6 @@ "sha256": "84FD49A743978421B26F62AC78222289FE892A46F996CF11CB5E05B7441A7773" }, "generatorSettings": "", - "inputStatus": "PINNED_INPUTS" + "inputStatus": "PINNED_INPUTS", + "powerDeobfSha256": "AD3A5139F0AC790C6F4077A1695E66303135ED69D833C261D4044661D581E95F" } diff --git a/test-rig/profiles/native115/packaged-current.json b/test-rig/profiles/native115/packaged-current.json index c1ad47de..3480de37 100644 --- a/test-rig/profiles/native115/packaged-current.json +++ b/test-rig/profiles/native115/packaged-current.json @@ -7,8 +7,8 @@ "shutdownTimeoutSeconds": 60, "stationRunSeconds": 5, "recipeMode": "NORMAL", - "sourceCommit": "75d24d2641e8123ff7a7f961d9a1e5a1d5203194", - "sourceVersion": "2.4.6.115021", + "sourceCommit": "LOCAL-CANDIDATE", + "sourceVersion": "2.4.7.115021", "forge": { "version": "1.15.2-31.2.57", "installerPath": "build/native115-cache/forge-1.15.2-31.2.57-installer.jar", @@ -20,44 +20,44 @@ "id": "advantageworkstest", "version": "1.1.0.115021", "file": "AdvantageWorksTestHarness-1.1.0.115021.jar", - "path": "build/native115-artifacts/C854AFC08344C9B5E53AC8B35F9AA0B3E3F60E8180BF1C5F40AC7B5DF594890B/AdvantageWorksTestHarness-1.1.0.115021.jar", + "path": "build/native115-artifacts/C263A4B1332F13D26C0D0CAC5C7E09636F15BEC03D7B1424B351D6C678E9A57A/AdvantageWorksTestHarness-1.1.0.115021.jar", "workspaceProduced": true, - "originPath": "D:\\PowerAdvantage\\PA115\\PowerAdvantage\\test-rig\\build\\libs\\AdvantageWorksTestHarness-1.1.0.115021.jar", - "sha256": "C854AFC08344C9B5E53AC8B35F9AA0B3E3F60E8180BF1C5F40AC7B5DF594890B", - "sourceRef": "3237cc41da51d17a851a32691a0fa1f19b9ad2b6", + "originPath": "build/native115-artifacts/C263A4B1332F13D26C0D0CAC5C7E09636F15BEC03D7B1424B351D6C678E9A57A/AdvantageWorksTestHarness-1.1.0.115021.jar", + "sha256": "C263A4B1332F13D26C0D0CAC5C7E09636F15BEC03D7B1424B351D6C678E9A57A", + "sourceRef": "LOCAL_OPERATING_CANDIDATE_base115-identity-a", "pinStatus": "PINNED_WORKSPACE_ARTIFACT" }, { - "id": "poweradvantage", - "version": "2.4.6.115021", - "file": "PowerAdvantage-2.4.6.115021.jar", - "path": "build/native115-artifacts/F86454B9B5282A195F5C8FC58BEDEDB751DE3EB55039A9AC3A9A8495B1C0293C/PowerAdvantage-2.4.6.115021.jar", + "id": "basepower", + "version": "2.4.7.115021", + "file": "basePower-2.4.7.115021.jar", + "path": "build/native115-artifacts/71AE4ECCEDB45F5688B591D9728357FC201395E7D2981F813EE1BE248FA0A8A0/basePower-2.4.7.115021.jar", "workspaceProduced": true, - "originPath": "D:\\PowerAdvantage\\PA115\\PowerAdvantage\\build\\libs\\PowerAdvantage-2.4.6.115021.jar", - "sha256": "F86454B9B5282A195F5C8FC58BEDEDB751DE3EB55039A9AC3A9A8495B1C0293C", - "sourceRef": "75d24d2641e8123ff7a7f961d9a1e5a1d5203194", + "originPath": "build/native115-artifacts/71AE4ECCEDB45F5688B591D9728357FC201395E7D2981F813EE1BE248FA0A8A0/basePower-2.4.7.115021.jar", + "sha256": "71AE4ECCEDB45F5688B591D9728357FC201395E7D2981F813EE1BE248FA0A8A0", + "sourceRef": "LOCAL_OPERATING_CANDIDATE_base115-identity-a", "pinStatus": "PINNED_WORKSPACE_ARTIFACT" }, { - "id": "steamadvantage", - "version": "2.2.7.115021", - "file": "SteamAdvantage-2.2.7.115021.jar", - "path": "build/native115-artifacts/564F730D3D0C79A0C73776120D40D634C668B7C7A8E2E85350A8C753FE64C3D2/SteamAdvantage-2.2.7.115021.jar", + "id": "basesteam", + "version": "2.2.8.115021", + "file": "baseSteam-2.2.8.115021.jar", + "path": "build/native115-artifacts/728AEE8F0AEE87716FBC7670A0590C92C06187132CAFCEE028AB7BF8D2D4D045/baseSteam-2.2.8.115021.jar", "workspaceProduced": true, - "originPath": "D:\\PowerAdvantage\\PA115\\SteamAdvantage\\SteamAdvantage\\build\\libs\\SteamAdvantage-2.2.7.115021.jar", - "sha256": "564F730D3D0C79A0C73776120D40D634C668B7C7A8E2E85350A8C753FE64C3D2", - "sourceRef": "7883d9b697a7c0961c721f01baa6ed1046d256de", + "originPath": "build/native115-artifacts/728AEE8F0AEE87716FBC7670A0590C92C06187132CAFCEE028AB7BF8D2D4D045/baseSteam-2.2.8.115021.jar", + "sha256": "728AEE8F0AEE87716FBC7670A0590C92C06187132CAFCEE028AB7BF8D2D4D045", + "sourceRef": "LOCAL_OPERATING_CANDIDATE_base115-identity-a", "pinStatus": "PINNED_WORKSPACE_ARTIFACT" }, { - "id": "electricadvantage", - "version": "2.2.7.115021", - "file": "ElectricAdvantage-2.2.7.115021.jar", - "path": "build/native115-artifacts/C4084B709221C9D9E9175B342B692C3CF4278790EEA1AA88FFBBF8150354249E/ElectricAdvantage-2.2.7.115021.jar", + "id": "baseelectric", + "version": "2.2.8.115021", + "file": "baseElectric-2.2.8.115021.jar", + "path": "build/native115-artifacts/24A9D2731543C9EBAC45DA352864BFA5B2858EDC160433A38D81A5395E78ACAD/baseElectric-2.2.8.115021.jar", "workspaceProduced": true, - "originPath": "D:\\PowerAdvantage\\PA115\\ElectricAdvantage\\ElectricAdvantage\\build\\libs\\ElectricAdvantage-2.2.7.115021.jar", - "sha256": "C4084B709221C9D9E9175B342B692C3CF4278790EEA1AA88FFBBF8150354249E", - "sourceRef": "f39a7f8f2f09727cd8dec1a1ebc553d52d710404", + "originPath": "build/native115-artifacts/24A9D2731543C9EBAC45DA352864BFA5B2858EDC160433A38D81A5395E78ACAD/baseElectric-2.2.8.115021.jar", + "sha256": "24A9D2731543C9EBAC45DA352864BFA5B2858EDC160433A38D81A5395E78ACAD", + "sourceRef": "LOCAL_OPERATING_CANDIDATE_base115-identity-a", "pinStatus": "PINNED_WORKSPACE_ARTIFACT" }, { @@ -66,7 +66,7 @@ "file": "BaseMetals-3.0.2.115021.jar", "path": "build/native115-artifacts/3F50AFBEF17800ECADE42A69B81E541E9FA8C6C4C392ED4DD0FE5A66DC9EFF07/BaseMetals-3.0.2.115021.jar", "workspaceProduced": true, - "originPath": "D:\\BaseMetals\\BaseMetals 115\\BaseMetals\\build\\libs\\BaseMetals-3.0.2.115021.jar", + "originPath": "build/native115-artifacts/3F50AFBEF17800ECADE42A69B81E541E9FA8C6C4C392ED4DD0FE5A66DC9EFF07/BaseMetals-3.0.2.115021.jar", "sha256": "3F50AFBEF17800ECADE42A69B81E541E9FA8C6C4C392ED4DD0FE5A66DC9EFF07", "sourceRef": "ac1781e7cade15045ffe0135077087b4d1722603", "pinStatus": "PINNED_WORKSPACE_ARTIFACT" @@ -77,7 +77,7 @@ "file": "OreSpawn-4.1.1.115021.jar", "path": "build/native115-artifacts/8E36F1B093F2ACFFB97A2ACD0579A8B585ACBBD6996F3853AFAAE54EBBEC2913/OreSpawn-4.1.1.115021.jar", "workspaceProduced": true, - "originPath": "D:\\MinecraftMineralogy\\OS115\\OreSpawn\\build\\libs\\OreSpawn-4.1.1.115021.jar", + "originPath": "build/native115-artifacts/8E36F1B093F2ACFFB97A2ACD0579A8B585ACBBD6996F3853AFAAE54EBBEC2913/OreSpawn-4.1.1.115021.jar", "sha256": "8E36F1B093F2ACFFB97A2ACD0579A8B585ACBBD6996F3853AFAAE54EBBEC2913", "sourceRef": "5613baf876747ed071cb7ad7e2aff4e0ce4f0a03", "pinStatus": "PINNED_WORKSPACE_ARTIFACT" diff --git a/test-rig/profiles/native115/packaged-decoupled.json b/test-rig/profiles/native115/packaged-decoupled.json index c135aef6..49cc8194 100644 --- a/test-rig/profiles/native115/packaged-decoupled.json +++ b/test-rig/profiles/native115/packaged-decoupled.json @@ -7,8 +7,8 @@ "shutdownTimeoutSeconds": 60, "stationRunSeconds": 5, "recipeMode": "NORMAL", - "sourceCommit": "75d24d2641e8123ff7a7f961d9a1e5a1d5203194", - "sourceVersion": "2.4.6.115021", + "sourceCommit": "LOCAL-CANDIDATE", + "sourceVersion": "2.4.7.115021", "forge": { "version": "1.15.2-31.2.57", "installerPath": "build/native115-cache/forge-1.15.2-31.2.57-installer.jar", @@ -20,44 +20,44 @@ "id": "advantageworkstest", "version": "1.1.0.115021", "file": "AdvantageWorksTestHarness-1.1.0.115021.jar", - "path": "build/native115-artifacts/C854AFC08344C9B5E53AC8B35F9AA0B3E3F60E8180BF1C5F40AC7B5DF594890B/AdvantageWorksTestHarness-1.1.0.115021.jar", + "path": "build/native115-artifacts/C263A4B1332F13D26C0D0CAC5C7E09636F15BEC03D7B1424B351D6C678E9A57A/AdvantageWorksTestHarness-1.1.0.115021.jar", "workspaceProduced": true, - "originPath": "D:\\PowerAdvantage\\PA115\\PowerAdvantage\\test-rig\\build\\libs\\AdvantageWorksTestHarness-1.1.0.115021.jar", - "sha256": "C854AFC08344C9B5E53AC8B35F9AA0B3E3F60E8180BF1C5F40AC7B5DF594890B", - "sourceRef": "3237cc41da51d17a851a32691a0fa1f19b9ad2b6", + "originPath": "build/native115-artifacts/C263A4B1332F13D26C0D0CAC5C7E09636F15BEC03D7B1424B351D6C678E9A57A/AdvantageWorksTestHarness-1.1.0.115021.jar", + "sha256": "C263A4B1332F13D26C0D0CAC5C7E09636F15BEC03D7B1424B351D6C678E9A57A", + "sourceRef": "LOCAL_OPERATING_CANDIDATE_base115-identity-a", "pinStatus": "PINNED_WORKSPACE_ARTIFACT" }, { - "id": "poweradvantage", - "version": "2.4.6.115021", - "file": "PowerAdvantage-2.4.6.115021.jar", - "path": "build/native115-artifacts/F86454B9B5282A195F5C8FC58BEDEDB751DE3EB55039A9AC3A9A8495B1C0293C/PowerAdvantage-2.4.6.115021.jar", + "id": "basepower", + "version": "2.4.7.115021", + "file": "basePower-2.4.7.115021.jar", + "path": "build/native115-artifacts/71AE4ECCEDB45F5688B591D9728357FC201395E7D2981F813EE1BE248FA0A8A0/basePower-2.4.7.115021.jar", "workspaceProduced": true, - "originPath": "D:\\PowerAdvantage\\PA115\\PowerAdvantage\\build\\libs\\PowerAdvantage-2.4.6.115021.jar", - "sha256": "F86454B9B5282A195F5C8FC58BEDEDB751DE3EB55039A9AC3A9A8495B1C0293C", - "sourceRef": "75d24d2641e8123ff7a7f961d9a1e5a1d5203194", + "originPath": "build/native115-artifacts/71AE4ECCEDB45F5688B591D9728357FC201395E7D2981F813EE1BE248FA0A8A0/basePower-2.4.7.115021.jar", + "sha256": "71AE4ECCEDB45F5688B591D9728357FC201395E7D2981F813EE1BE248FA0A8A0", + "sourceRef": "LOCAL_OPERATING_CANDIDATE_base115-identity-a", "pinStatus": "PINNED_WORKSPACE_ARTIFACT" }, { - "id": "steamadvantage", - "version": "2.2.7.115021", - "file": "SteamAdvantage-2.2.7.115021.jar", - "path": "build/native115-artifacts/564F730D3D0C79A0C73776120D40D634C668B7C7A8E2E85350A8C753FE64C3D2/SteamAdvantage-2.2.7.115021.jar", + "id": "basesteam", + "version": "2.2.8.115021", + "file": "baseSteam-2.2.8.115021.jar", + "path": "build/native115-artifacts/728AEE8F0AEE87716FBC7670A0590C92C06187132CAFCEE028AB7BF8D2D4D045/baseSteam-2.2.8.115021.jar", "workspaceProduced": true, - "originPath": "D:\\PowerAdvantage\\PA115\\SteamAdvantage\\SteamAdvantage\\build\\libs\\SteamAdvantage-2.2.7.115021.jar", - "sha256": "564F730D3D0C79A0C73776120D40D634C668B7C7A8E2E85350A8C753FE64C3D2", - "sourceRef": "7883d9b697a7c0961c721f01baa6ed1046d256de", + "originPath": "build/native115-artifacts/728AEE8F0AEE87716FBC7670A0590C92C06187132CAFCEE028AB7BF8D2D4D045/baseSteam-2.2.8.115021.jar", + "sha256": "728AEE8F0AEE87716FBC7670A0590C92C06187132CAFCEE028AB7BF8D2D4D045", + "sourceRef": "LOCAL_OPERATING_CANDIDATE_base115-identity-a", "pinStatus": "PINNED_WORKSPACE_ARTIFACT" }, { - "id": "electricadvantage", - "version": "2.2.7.115021", - "file": "ElectricAdvantage-2.2.7.115021.jar", - "path": "build/native115-artifacts/C4084B709221C9D9E9175B342B692C3CF4278790EEA1AA88FFBBF8150354249E/ElectricAdvantage-2.2.7.115021.jar", + "id": "baseelectric", + "version": "2.2.8.115021", + "file": "baseElectric-2.2.8.115021.jar", + "path": "build/native115-artifacts/24A9D2731543C9EBAC45DA352864BFA5B2858EDC160433A38D81A5395E78ACAD/baseElectric-2.2.8.115021.jar", "workspaceProduced": true, - "originPath": "D:\\PowerAdvantage\\PA115\\ElectricAdvantage\\ElectricAdvantage\\build\\libs\\ElectricAdvantage-2.2.7.115021.jar", - "sha256": "C4084B709221C9D9E9175B342B692C3CF4278790EEA1AA88FFBBF8150354249E", - "sourceRef": "f39a7f8f2f09727cd8dec1a1ebc553d52d710404", + "originPath": "build/native115-artifacts/24A9D2731543C9EBAC45DA352864BFA5B2858EDC160433A38D81A5395E78ACAD/baseElectric-2.2.8.115021.jar", + "sha256": "24A9D2731543C9EBAC45DA352864BFA5B2858EDC160433A38D81A5395E78ACAD", + "sourceRef": "LOCAL_OPERATING_CANDIDATE_base115-identity-a", "pinStatus": "PINNED_WORKSPACE_ARTIFACT" }, { @@ -66,7 +66,7 @@ "file": "OreSpawn-4.1.1.115021.jar", "path": "build/native115-artifacts/8E36F1B093F2ACFFB97A2ACD0579A8B585ACBBD6996F3853AFAAE54EBBEC2913/OreSpawn-4.1.1.115021.jar", "workspaceProduced": true, - "originPath": "D:\\MinecraftMineralogy\\OS115\\OreSpawn\\build\\libs\\OreSpawn-4.1.1.115021.jar", + "originPath": "build/native115-artifacts/8E36F1B093F2ACFFB97A2ACD0579A8B585ACBBD6996F3853AFAAE54EBBEC2913/OreSpawn-4.1.1.115021.jar", "sha256": "8E36F1B093F2ACFFB97A2ACD0579A8B585ACBBD6996F3853AFAAE54EBBEC2913", "sourceRef": "5613baf876747ed071cb7ad7e2aff4e0ce4f0a03", "pinStatus": "PINNED_WORKSPACE_ARTIFACT" diff --git a/test-rig/profiles/native115/packaged-mineralogy.json b/test-rig/profiles/native115/packaged-mineralogy.json index 1729623c..bbd1282a 100644 --- a/test-rig/profiles/native115/packaged-mineralogy.json +++ b/test-rig/profiles/native115/packaged-mineralogy.json @@ -7,8 +7,8 @@ "shutdownTimeoutSeconds": 60, "stationRunSeconds": 5, "recipeMode": "NORMAL", - "sourceCommit": "75d24d2641e8123ff7a7f961d9a1e5a1d5203194", - "sourceVersion": "2.4.6.115021", + "sourceCommit": "LOCAL-CANDIDATE", + "sourceVersion": "2.4.7.115021", "forge": { "version": "1.15.2-31.2.57", "installerPath": "build/native115-cache/forge-1.15.2-31.2.57-installer.jar", @@ -20,44 +20,44 @@ "id": "advantageworkstest", "version": "1.1.0.115021", "file": "AdvantageWorksTestHarness-1.1.0.115021.jar", - "path": "build/native115-artifacts/C854AFC08344C9B5E53AC8B35F9AA0B3E3F60E8180BF1C5F40AC7B5DF594890B/AdvantageWorksTestHarness-1.1.0.115021.jar", + "path": "build/native115-artifacts/C263A4B1332F13D26C0D0CAC5C7E09636F15BEC03D7B1424B351D6C678E9A57A/AdvantageWorksTestHarness-1.1.0.115021.jar", "workspaceProduced": true, - "originPath": "D:\\PowerAdvantage\\PA115\\PowerAdvantage\\test-rig\\build\\libs\\AdvantageWorksTestHarness-1.1.0.115021.jar", - "sha256": "C854AFC08344C9B5E53AC8B35F9AA0B3E3F60E8180BF1C5F40AC7B5DF594890B", - "sourceRef": "3237cc41da51d17a851a32691a0fa1f19b9ad2b6", + "originPath": "build/native115-artifacts/C263A4B1332F13D26C0D0CAC5C7E09636F15BEC03D7B1424B351D6C678E9A57A/AdvantageWorksTestHarness-1.1.0.115021.jar", + "sha256": "C263A4B1332F13D26C0D0CAC5C7E09636F15BEC03D7B1424B351D6C678E9A57A", + "sourceRef": "LOCAL_OPERATING_CANDIDATE_base115-identity-a", "pinStatus": "PINNED_WORKSPACE_ARTIFACT" }, { - "id": "poweradvantage", - "version": "2.4.6.115021", - "file": "PowerAdvantage-2.4.6.115021.jar", - "path": "build/native115-artifacts/F86454B9B5282A195F5C8FC58BEDEDB751DE3EB55039A9AC3A9A8495B1C0293C/PowerAdvantage-2.4.6.115021.jar", + "id": "basepower", + "version": "2.4.7.115021", + "file": "basePower-2.4.7.115021.jar", + "path": "build/native115-artifacts/71AE4ECCEDB45F5688B591D9728357FC201395E7D2981F813EE1BE248FA0A8A0/basePower-2.4.7.115021.jar", "workspaceProduced": true, - "originPath": "D:\\PowerAdvantage\\PA115\\PowerAdvantage\\build\\libs\\PowerAdvantage-2.4.6.115021.jar", - "sha256": "F86454B9B5282A195F5C8FC58BEDEDB751DE3EB55039A9AC3A9A8495B1C0293C", - "sourceRef": "75d24d2641e8123ff7a7f961d9a1e5a1d5203194", + "originPath": "build/native115-artifacts/71AE4ECCEDB45F5688B591D9728357FC201395E7D2981F813EE1BE248FA0A8A0/basePower-2.4.7.115021.jar", + "sha256": "71AE4ECCEDB45F5688B591D9728357FC201395E7D2981F813EE1BE248FA0A8A0", + "sourceRef": "LOCAL_OPERATING_CANDIDATE_base115-identity-a", "pinStatus": "PINNED_WORKSPACE_ARTIFACT" }, { - "id": "steamadvantage", - "version": "2.2.7.115021", - "file": "SteamAdvantage-2.2.7.115021.jar", - "path": "build/native115-artifacts/564F730D3D0C79A0C73776120D40D634C668B7C7A8E2E85350A8C753FE64C3D2/SteamAdvantage-2.2.7.115021.jar", + "id": "basesteam", + "version": "2.2.8.115021", + "file": "baseSteam-2.2.8.115021.jar", + "path": "build/native115-artifacts/728AEE8F0AEE87716FBC7670A0590C92C06187132CAFCEE028AB7BF8D2D4D045/baseSteam-2.2.8.115021.jar", "workspaceProduced": true, - "originPath": "D:\\PowerAdvantage\\PA115\\SteamAdvantage\\SteamAdvantage\\build\\libs\\SteamAdvantage-2.2.7.115021.jar", - "sha256": "564F730D3D0C79A0C73776120D40D634C668B7C7A8E2E85350A8C753FE64C3D2", - "sourceRef": "7883d9b697a7c0961c721f01baa6ed1046d256de", + "originPath": "build/native115-artifacts/728AEE8F0AEE87716FBC7670A0590C92C06187132CAFCEE028AB7BF8D2D4D045/baseSteam-2.2.8.115021.jar", + "sha256": "728AEE8F0AEE87716FBC7670A0590C92C06187132CAFCEE028AB7BF8D2D4D045", + "sourceRef": "LOCAL_OPERATING_CANDIDATE_base115-identity-a", "pinStatus": "PINNED_WORKSPACE_ARTIFACT" }, { - "id": "electricadvantage", - "version": "2.2.7.115021", - "file": "ElectricAdvantage-2.2.7.115021.jar", - "path": "build/native115-artifacts/C4084B709221C9D9E9175B342B692C3CF4278790EEA1AA88FFBBF8150354249E/ElectricAdvantage-2.2.7.115021.jar", + "id": "baseelectric", + "version": "2.2.8.115021", + "file": "baseElectric-2.2.8.115021.jar", + "path": "build/native115-artifacts/24A9D2731543C9EBAC45DA352864BFA5B2858EDC160433A38D81A5395E78ACAD/baseElectric-2.2.8.115021.jar", "workspaceProduced": true, - "originPath": "D:\\PowerAdvantage\\PA115\\ElectricAdvantage\\ElectricAdvantage\\build\\libs\\ElectricAdvantage-2.2.7.115021.jar", - "sha256": "C4084B709221C9D9E9175B342B692C3CF4278790EEA1AA88FFBBF8150354249E", - "sourceRef": "f39a7f8f2f09727cd8dec1a1ebc553d52d710404", + "originPath": "build/native115-artifacts/24A9D2731543C9EBAC45DA352864BFA5B2858EDC160433A38D81A5395E78ACAD/baseElectric-2.2.8.115021.jar", + "sha256": "24A9D2731543C9EBAC45DA352864BFA5B2858EDC160433A38D81A5395E78ACAD", + "sourceRef": "LOCAL_OPERATING_CANDIDATE_base115-identity-a", "pinStatus": "PINNED_WORKSPACE_ARTIFACT" }, { @@ -66,7 +66,7 @@ "file": "OreSpawn-4.1.1.115021.jar", "path": "build/native115-artifacts/8E36F1B093F2ACFFB97A2ACD0579A8B585ACBBD6996F3853AFAAE54EBBEC2913/OreSpawn-4.1.1.115021.jar", "workspaceProduced": true, - "originPath": "D:\\MinecraftMineralogy\\OS115\\OreSpawn\\build\\libs\\OreSpawn-4.1.1.115021.jar", + "originPath": "build/native115-artifacts/8E36F1B093F2ACFFB97A2ACD0579A8B585ACBBD6996F3853AFAAE54EBBEC2913/OreSpawn-4.1.1.115021.jar", "sha256": "8E36F1B093F2ACFFB97A2ACD0579A8B585ACBBD6996F3853AFAAE54EBBEC2913", "sourceRef": "5613baf876747ed071cb7ad7e2aff4e0ce4f0a03", "pinStatus": "PINNED_WORKSPACE_ARTIFACT" @@ -77,7 +77,7 @@ "file": "Mineralogy-6.0.1.115021.jar", "path": "build/native115-artifacts/ADACF365CCAFF7091980AA92ED1FCC14892AA6CD4B10E82336C8512525341DFA/Mineralogy-6.0.1.115021.jar", "workspaceProduced": true, - "originPath": "D:\\MinecraftMineralogy\\MinecraftMineralogy 115\\MinecraftMineralogy\\build\\libs\\Mineralogy-6.0.1.115021.jar", + "originPath": "build/native115-artifacts/ADACF365CCAFF7091980AA92ED1FCC14892AA6CD4B10E82336C8512525341DFA/Mineralogy-6.0.1.115021.jar", "sha256": "ADACF365CCAFF7091980AA92ED1FCC14892AA6CD4B10E82336C8512525341DFA", "sourceRef": "46a5def9d2d76854ec696b6dc11ae73ffb65eacb", "pinStatus": "PINNED_WORKSPACE_ARTIFACT" diff --git a/test-rig/profiles/native115/packaged-optional-power.json b/test-rig/profiles/native115/packaged-optional-power.json index 6e393dcc..5bb7b3e4 100644 --- a/test-rig/profiles/native115/packaged-optional-power.json +++ b/test-rig/profiles/native115/packaged-optional-power.json @@ -7,8 +7,8 @@ "shutdownTimeoutSeconds": 60, "stationRunSeconds": 5, "recipeMode": "NORMAL", - "sourceCommit": "75d24d2641e8123ff7a7f961d9a1e5a1d5203194", - "sourceVersion": "2.4.6.115021", + "sourceCommit": "LOCAL-CANDIDATE", + "sourceVersion": "2.4.7.115021", "forge": { "version": "1.15.2-31.2.57", "installerPath": "build/native115-cache/forge-1.15.2-31.2.57-installer.jar", @@ -20,44 +20,44 @@ "id": "advantageworkstest", "version": "1.1.0.115021", "file": "AdvantageWorksTestHarness-1.1.0.115021.jar", - "path": "build/native115-artifacts/C854AFC08344C9B5E53AC8B35F9AA0B3E3F60E8180BF1C5F40AC7B5DF594890B/AdvantageWorksTestHarness-1.1.0.115021.jar", + "path": "build/native115-artifacts/C263A4B1332F13D26C0D0CAC5C7E09636F15BEC03D7B1424B351D6C678E9A57A/AdvantageWorksTestHarness-1.1.0.115021.jar", "workspaceProduced": true, - "originPath": "D:\\PowerAdvantage\\PA115\\PowerAdvantage\\test-rig\\build\\libs\\AdvantageWorksTestHarness-1.1.0.115021.jar", - "sha256": "C854AFC08344C9B5E53AC8B35F9AA0B3E3F60E8180BF1C5F40AC7B5DF594890B", - "sourceRef": "3237cc41da51d17a851a32691a0fa1f19b9ad2b6", + "originPath": "build/native115-artifacts/C263A4B1332F13D26C0D0CAC5C7E09636F15BEC03D7B1424B351D6C678E9A57A/AdvantageWorksTestHarness-1.1.0.115021.jar", + "sha256": "C263A4B1332F13D26C0D0CAC5C7E09636F15BEC03D7B1424B351D6C678E9A57A", + "sourceRef": "LOCAL_OPERATING_CANDIDATE_base115-identity-a", "pinStatus": "PINNED_WORKSPACE_ARTIFACT" }, { - "id": "poweradvantage", - "version": "2.4.6.115021", - "file": "PowerAdvantage-2.4.6.115021.jar", - "path": "build/native115-artifacts/F86454B9B5282A195F5C8FC58BEDEDB751DE3EB55039A9AC3A9A8495B1C0293C/PowerAdvantage-2.4.6.115021.jar", + "id": "basepower", + "version": "2.4.7.115021", + "file": "basePower-2.4.7.115021.jar", + "path": "build/native115-artifacts/71AE4ECCEDB45F5688B591D9728357FC201395E7D2981F813EE1BE248FA0A8A0/basePower-2.4.7.115021.jar", "workspaceProduced": true, - "originPath": "D:\\PowerAdvantage\\PA115\\PowerAdvantage\\build\\libs\\PowerAdvantage-2.4.6.115021.jar", - "sha256": "F86454B9B5282A195F5C8FC58BEDEDB751DE3EB55039A9AC3A9A8495B1C0293C", - "sourceRef": "75d24d2641e8123ff7a7f961d9a1e5a1d5203194", + "originPath": "build/native115-artifacts/71AE4ECCEDB45F5688B591D9728357FC201395E7D2981F813EE1BE248FA0A8A0/basePower-2.4.7.115021.jar", + "sha256": "71AE4ECCEDB45F5688B591D9728357FC201395E7D2981F813EE1BE248FA0A8A0", + "sourceRef": "LOCAL_OPERATING_CANDIDATE_base115-identity-a", "pinStatus": "PINNED_WORKSPACE_ARTIFACT" }, { - "id": "steamadvantage", - "version": "2.2.7.115021", - "file": "SteamAdvantage-2.2.7.115021.jar", - "path": "build/native115-artifacts/564F730D3D0C79A0C73776120D40D634C668B7C7A8E2E85350A8C753FE64C3D2/SteamAdvantage-2.2.7.115021.jar", + "id": "basesteam", + "version": "2.2.8.115021", + "file": "baseSteam-2.2.8.115021.jar", + "path": "build/native115-artifacts/728AEE8F0AEE87716FBC7670A0590C92C06187132CAFCEE028AB7BF8D2D4D045/baseSteam-2.2.8.115021.jar", "workspaceProduced": true, - "originPath": "D:\\PowerAdvantage\\PA115\\SteamAdvantage\\SteamAdvantage\\build\\libs\\SteamAdvantage-2.2.7.115021.jar", - "sha256": "564F730D3D0C79A0C73776120D40D634C668B7C7A8E2E85350A8C753FE64C3D2", - "sourceRef": "7883d9b697a7c0961c721f01baa6ed1046d256de", + "originPath": "build/native115-artifacts/728AEE8F0AEE87716FBC7670A0590C92C06187132CAFCEE028AB7BF8D2D4D045/baseSteam-2.2.8.115021.jar", + "sha256": "728AEE8F0AEE87716FBC7670A0590C92C06187132CAFCEE028AB7BF8D2D4D045", + "sourceRef": "LOCAL_OPERATING_CANDIDATE_base115-identity-a", "pinStatus": "PINNED_WORKSPACE_ARTIFACT" }, { - "id": "electricadvantage", - "version": "2.2.7.115021", - "file": "ElectricAdvantage-2.2.7.115021.jar", - "path": "build/native115-artifacts/C4084B709221C9D9E9175B342B692C3CF4278790EEA1AA88FFBBF8150354249E/ElectricAdvantage-2.2.7.115021.jar", + "id": "baseelectric", + "version": "2.2.8.115021", + "file": "baseElectric-2.2.8.115021.jar", + "path": "build/native115-artifacts/24A9D2731543C9EBAC45DA352864BFA5B2858EDC160433A38D81A5395E78ACAD/baseElectric-2.2.8.115021.jar", "workspaceProduced": true, - "originPath": "D:\\PowerAdvantage\\PA115\\ElectricAdvantage\\ElectricAdvantage\\build\\libs\\ElectricAdvantage-2.2.7.115021.jar", - "sha256": "C4084B709221C9D9E9175B342B692C3CF4278790EEA1AA88FFBBF8150354249E", - "sourceRef": "f39a7f8f2f09727cd8dec1a1ebc553d52d710404", + "originPath": "build/native115-artifacts/24A9D2731543C9EBAC45DA352864BFA5B2858EDC160433A38D81A5395E78ACAD/baseElectric-2.2.8.115021.jar", + "sha256": "24A9D2731543C9EBAC45DA352864BFA5B2858EDC160433A38D81A5395E78ACAD", + "sourceRef": "LOCAL_OPERATING_CANDIDATE_base115-identity-a", "pinStatus": "PINNED_WORKSPACE_ARTIFACT" }, { @@ -66,7 +66,7 @@ "file": "OreSpawn-4.1.1.115021.jar", "path": "build/native115-artifacts/8E36F1B093F2ACFFB97A2ACD0579A8B585ACBBD6996F3853AFAAE54EBBEC2913/OreSpawn-4.1.1.115021.jar", "workspaceProduced": true, - "originPath": "D:\\MinecraftMineralogy\\OS115\\OreSpawn\\build\\libs\\OreSpawn-4.1.1.115021.jar", + "originPath": "build/native115-artifacts/8E36F1B093F2ACFFB97A2ACD0579A8B585ACBBD6996F3853AFAAE54EBBEC2913/OreSpawn-4.1.1.115021.jar", "sha256": "8E36F1B093F2ACFFB97A2ACD0579A8B585ACBBD6996F3853AFAAE54EBBEC2913", "sourceRef": "5613baf876747ed071cb7ad7e2aff4e0ce4f0a03", "pinStatus": "PINNED_WORKSPACE_ARTIFACT" diff --git a/test-rig/profiles/native115/worldgen-advantage.json b/test-rig/profiles/native115/worldgen-advantage.json index 26f0d795..76584f01 100644 --- a/test-rig/profiles/native115/worldgen-advantage.json +++ b/test-rig/profiles/native115/worldgen-advantage.json @@ -5,8 +5,8 @@ "startupTimeoutSeconds": 180, "stationRunSeconds": 5, "recipeMode": "NORMAL", - "sourceCommit": "75d24d2641e8123ff7a7f961d9a1e5a1d5203194", - "sourceVersion": "2.4.6.115021", + "sourceCommit": "LOCAL-CANDIDATE", + "sourceVersion": "2.4.7.115021", "forge": { "version": "1.15.2-31.2.57", "installerPath": "build/native115-cache/forge-1.15.2-31.2.57-installer.jar", @@ -18,44 +18,44 @@ "id": "advantageworkstest", "version": "1.1.0.115021", "file": "AdvantageWorksTestHarness-1.1.0.115021.jar", - "path": "build/native115-artifacts/C854AFC08344C9B5E53AC8B35F9AA0B3E3F60E8180BF1C5F40AC7B5DF594890B/AdvantageWorksTestHarness-1.1.0.115021.jar", + "path": "build/native115-artifacts/C263A4B1332F13D26C0D0CAC5C7E09636F15BEC03D7B1424B351D6C678E9A57A/AdvantageWorksTestHarness-1.1.0.115021.jar", "workspaceProduced": true, - "originPath": "D:\\PowerAdvantage\\PA115\\PowerAdvantage\\test-rig\\build\\libs\\AdvantageWorksTestHarness-1.1.0.115021.jar", - "sha256": "C854AFC08344C9B5E53AC8B35F9AA0B3E3F60E8180BF1C5F40AC7B5DF594890B", - "sourceRef": "3237cc41da51d17a851a32691a0fa1f19b9ad2b6", + "originPath": "build/native115-artifacts/C263A4B1332F13D26C0D0CAC5C7E09636F15BEC03D7B1424B351D6C678E9A57A/AdvantageWorksTestHarness-1.1.0.115021.jar", + "sha256": "C263A4B1332F13D26C0D0CAC5C7E09636F15BEC03D7B1424B351D6C678E9A57A", + "sourceRef": "LOCAL_OPERATING_CANDIDATE_base115-identity-a", "pinStatus": "PINNED_WORKSPACE_ARTIFACT" }, { - "id": "poweradvantage", - "version": "2.4.6.115021", - "file": "PowerAdvantage-2.4.6.115021.jar", - "path": "build/native115-artifacts/F86454B9B5282A195F5C8FC58BEDEDB751DE3EB55039A9AC3A9A8495B1C0293C/PowerAdvantage-2.4.6.115021.jar", + "id": "basepower", + "version": "2.4.7.115021", + "file": "basePower-2.4.7.115021.jar", + "path": "build/native115-artifacts/71AE4ECCEDB45F5688B591D9728357FC201395E7D2981F813EE1BE248FA0A8A0/basePower-2.4.7.115021.jar", "workspaceProduced": true, - "originPath": "D:\\PowerAdvantage\\PA115\\PowerAdvantage\\build\\libs\\PowerAdvantage-2.4.6.115021.jar", - "sha256": "F86454B9B5282A195F5C8FC58BEDEDB751DE3EB55039A9AC3A9A8495B1C0293C", - "sourceRef": "75d24d2641e8123ff7a7f961d9a1e5a1d5203194", + "originPath": "build/native115-artifacts/71AE4ECCEDB45F5688B591D9728357FC201395E7D2981F813EE1BE248FA0A8A0/basePower-2.4.7.115021.jar", + "sha256": "71AE4ECCEDB45F5688B591D9728357FC201395E7D2981F813EE1BE248FA0A8A0", + "sourceRef": "LOCAL_OPERATING_CANDIDATE_base115-identity-a", "pinStatus": "PINNED_WORKSPACE_ARTIFACT" }, { - "id": "steamadvantage", - "version": "2.2.7.115021", - "file": "SteamAdvantage-2.2.7.115021.jar", - "path": "build/native115-artifacts/564F730D3D0C79A0C73776120D40D634C668B7C7A8E2E85350A8C753FE64C3D2/SteamAdvantage-2.2.7.115021.jar", + "id": "basesteam", + "version": "2.2.8.115021", + "file": "baseSteam-2.2.8.115021.jar", + "path": "build/native115-artifacts/728AEE8F0AEE87716FBC7670A0590C92C06187132CAFCEE028AB7BF8D2D4D045/baseSteam-2.2.8.115021.jar", "workspaceProduced": true, - "originPath": "D:\\PowerAdvantage\\PA115\\SteamAdvantage\\SteamAdvantage\\build\\libs\\SteamAdvantage-2.2.7.115021.jar", - "sha256": "564F730D3D0C79A0C73776120D40D634C668B7C7A8E2E85350A8C753FE64C3D2", - "sourceRef": "7883d9b697a7c0961c721f01baa6ed1046d256de", + "originPath": "build/native115-artifacts/728AEE8F0AEE87716FBC7670A0590C92C06187132CAFCEE028AB7BF8D2D4D045/baseSteam-2.2.8.115021.jar", + "sha256": "728AEE8F0AEE87716FBC7670A0590C92C06187132CAFCEE028AB7BF8D2D4D045", + "sourceRef": "LOCAL_OPERATING_CANDIDATE_base115-identity-a", "pinStatus": "PINNED_WORKSPACE_ARTIFACT" }, { - "id": "electricadvantage", - "version": "2.2.7.115021", - "file": "ElectricAdvantage-2.2.7.115021.jar", - "path": "build/native115-artifacts/C4084B709221C9D9E9175B342B692C3CF4278790EEA1AA88FFBBF8150354249E/ElectricAdvantage-2.2.7.115021.jar", + "id": "baseelectric", + "version": "2.2.8.115021", + "file": "baseElectric-2.2.8.115021.jar", + "path": "build/native115-artifacts/24A9D2731543C9EBAC45DA352864BFA5B2858EDC160433A38D81A5395E78ACAD/baseElectric-2.2.8.115021.jar", "workspaceProduced": true, - "originPath": "D:\\PowerAdvantage\\PA115\\ElectricAdvantage\\ElectricAdvantage\\build\\libs\\ElectricAdvantage-2.2.7.115021.jar", - "sha256": "C4084B709221C9D9E9175B342B692C3CF4278790EEA1AA88FFBBF8150354249E", - "sourceRef": "f39a7f8f2f09727cd8dec1a1ebc553d52d710404", + "originPath": "build/native115-artifacts/24A9D2731543C9EBAC45DA352864BFA5B2858EDC160433A38D81A5395E78ACAD/baseElectric-2.2.8.115021.jar", + "sha256": "24A9D2731543C9EBAC45DA352864BFA5B2858EDC160433A38D81A5395E78ACAD", + "sourceRef": "LOCAL_OPERATING_CANDIDATE_base115-identity-a", "pinStatus": "PINNED_WORKSPACE_ARTIFACT" }, { @@ -64,7 +64,7 @@ "file": "OreSpawn-4.1.1.115021.jar", "path": "build/native115-artifacts/8E36F1B093F2ACFFB97A2ACD0579A8B585ACBBD6996F3853AFAAE54EBBEC2913/OreSpawn-4.1.1.115021.jar", "workspaceProduced": true, - "originPath": "D:\\MinecraftMineralogy\\OS115\\OreSpawn\\build\\libs\\OreSpawn-4.1.1.115021.jar", + "originPath": "build/native115-artifacts/8E36F1B093F2ACFFB97A2ACD0579A8B585ACBBD6996F3853AFAAE54EBBEC2913/OreSpawn-4.1.1.115021.jar", "sha256": "8E36F1B093F2ACFFB97A2ACD0579A8B585ACBBD6996F3853AFAAE54EBBEC2913", "sourceRef": "5613baf876747ed071cb7ad7e2aff4e0ce4f0a03", "pinStatus": "PINNED_WORKSPACE_ARTIFACT" @@ -83,7 +83,7 @@ { "id": "desert-oil-visible", "section": "fluid_deposits", - "entry": "poweradvantage:fluid_deposit/desert_crude_oil", + "entry": "basepower:fluid_deposit/desert_crude_oil", "present": true, "field": "enabled", "expectedBoolean": true @@ -91,15 +91,15 @@ { "id": "desert-oil-owner", "section": "fluid_deposits", - "entry": "poweradvantage:fluid_deposit/desert_crude_oil", + "entry": "basepower:fluid_deposit/desert_crude_oil", "present": true, "field": "source_provider", - "expectedString": "poweradvantage" + "expectedString": "basepower" }, { "id": "electric-sulfur-default", "section": "ores", - "entry": "electricadvantage:ore/sulfur", + "entry": "baseelectric:ore/sulfur", "present": true, "field": "enabled", "expectedBoolean": true @@ -107,7 +107,7 @@ { "id": "electric-lithium-default", "section": "ores", - "entry": "electricadvantage:ore/lithium", + "entry": "baseelectric:ore/lithium", "present": true, "field": "enabled", "expectedBoolean": true @@ -116,13 +116,13 @@ "profileMutations": [ { "section": "fluid_deposits", - "entry": "poweradvantage:fluid_deposit/desert_crude_oil", + "entry": "basepower:fluid_deposit/desert_crude_oil", "field": "enabled", "booleanValue": false }, { "section": "ores", - "entry": "electricadvantage:ore/sulfur", + "entry": "baseelectric:ore/sulfur", "field": "enabled", "booleanValue": false } @@ -131,7 +131,7 @@ { "id": "desert-oil-user-disable-persists", "section": "fluid_deposits", - "entry": "poweradvantage:fluid_deposit/desert_crude_oil", + "entry": "basepower:fluid_deposit/desert_crude_oil", "present": true, "field": "enabled", "expectedBoolean": false @@ -139,7 +139,7 @@ { "id": "electric-sulfur-user-disable-persists", "section": "ores", - "entry": "electricadvantage:ore/sulfur", + "entry": "baseelectric:ore/sulfur", "present": true, "field": "enabled", "expectedBoolean": false @@ -147,7 +147,7 @@ { "id": "electric-lithium-remains-enabled", "section": "ores", - "entry": "electricadvantage:ore/lithium", + "entry": "baseelectric:ore/lithium", "present": true, "field": "enabled", "expectedBoolean": true @@ -155,9 +155,9 @@ ], "worldgenExpectations": { "minimumCounts": { - "poweradvantage:crude_oil": 1, - "electricadvantage:li_ore": 1, - "electricadvantage:sulfur_ore": 1 + "basepower:crude_oil": 1, + "baseelectric:li_ore": 1, + "baseelectric:sulfur_ore": 1 }, "maximumCounts": { "mineralogy:crude_oil": 0, diff --git a/test-rig/profiles/native115/worldgen-legacy-import.json b/test-rig/profiles/native115/worldgen-legacy-import.json index 311aef07..6df244a3 100644 --- a/test-rig/profiles/native115/worldgen-legacy-import.json +++ b/test-rig/profiles/native115/worldgen-legacy-import.json @@ -5,8 +5,8 @@ "startupTimeoutSeconds": 180, "stationRunSeconds": 5, "recipeMode": "NORMAL", - "sourceCommit": "75d24d2641e8123ff7a7f961d9a1e5a1d5203194", - "sourceVersion": "2.4.6.115021", + "sourceCommit": "LOCAL-CANDIDATE", + "sourceVersion": "2.4.7.115021", "forge": { "version": "1.15.2-31.2.57", "installerPath": "build/native115-cache/forge-1.15.2-31.2.57-installer.jar", @@ -18,44 +18,44 @@ "id": "advantageworkstest", "version": "1.1.0.115021", "file": "AdvantageWorksTestHarness-1.1.0.115021.jar", - "path": "build/native115-artifacts/C854AFC08344C9B5E53AC8B35F9AA0B3E3F60E8180BF1C5F40AC7B5DF594890B/AdvantageWorksTestHarness-1.1.0.115021.jar", + "path": "build/native115-artifacts/C263A4B1332F13D26C0D0CAC5C7E09636F15BEC03D7B1424B351D6C678E9A57A/AdvantageWorksTestHarness-1.1.0.115021.jar", "workspaceProduced": true, - "originPath": "D:\\PowerAdvantage\\PA115\\PowerAdvantage\\test-rig\\build\\libs\\AdvantageWorksTestHarness-1.1.0.115021.jar", - "sha256": "C854AFC08344C9B5E53AC8B35F9AA0B3E3F60E8180BF1C5F40AC7B5DF594890B", - "sourceRef": "3237cc41da51d17a851a32691a0fa1f19b9ad2b6", + "originPath": "build/native115-artifacts/C263A4B1332F13D26C0D0CAC5C7E09636F15BEC03D7B1424B351D6C678E9A57A/AdvantageWorksTestHarness-1.1.0.115021.jar", + "sha256": "C263A4B1332F13D26C0D0CAC5C7E09636F15BEC03D7B1424B351D6C678E9A57A", + "sourceRef": "LOCAL_OPERATING_CANDIDATE_base115-identity-a", "pinStatus": "PINNED_WORKSPACE_ARTIFACT" }, { - "id": "poweradvantage", - "version": "2.4.6.115021", - "file": "PowerAdvantage-2.4.6.115021.jar", - "path": "build/native115-artifacts/F86454B9B5282A195F5C8FC58BEDEDB751DE3EB55039A9AC3A9A8495B1C0293C/PowerAdvantage-2.4.6.115021.jar", + "id": "basepower", + "version": "2.4.7.115021", + "file": "basePower-2.4.7.115021.jar", + "path": "build/native115-artifacts/71AE4ECCEDB45F5688B591D9728357FC201395E7D2981F813EE1BE248FA0A8A0/basePower-2.4.7.115021.jar", "workspaceProduced": true, - "originPath": "D:\\PowerAdvantage\\PA115\\PowerAdvantage\\build\\libs\\PowerAdvantage-2.4.6.115021.jar", - "sha256": "F86454B9B5282A195F5C8FC58BEDEDB751DE3EB55039A9AC3A9A8495B1C0293C", - "sourceRef": "75d24d2641e8123ff7a7f961d9a1e5a1d5203194", + "originPath": "build/native115-artifacts/71AE4ECCEDB45F5688B591D9728357FC201395E7D2981F813EE1BE248FA0A8A0/basePower-2.4.7.115021.jar", + "sha256": "71AE4ECCEDB45F5688B591D9728357FC201395E7D2981F813EE1BE248FA0A8A0", + "sourceRef": "LOCAL_OPERATING_CANDIDATE_base115-identity-a", "pinStatus": "PINNED_WORKSPACE_ARTIFACT" }, { - "id": "steamadvantage", - "version": "2.2.7.115021", - "file": "SteamAdvantage-2.2.7.115021.jar", - "path": "build/native115-artifacts/564F730D3D0C79A0C73776120D40D634C668B7C7A8E2E85350A8C753FE64C3D2/SteamAdvantage-2.2.7.115021.jar", + "id": "basesteam", + "version": "2.2.8.115021", + "file": "baseSteam-2.2.8.115021.jar", + "path": "build/native115-artifacts/728AEE8F0AEE87716FBC7670A0590C92C06187132CAFCEE028AB7BF8D2D4D045/baseSteam-2.2.8.115021.jar", "workspaceProduced": true, - "originPath": "D:\\PowerAdvantage\\PA115\\SteamAdvantage\\SteamAdvantage\\build\\libs\\SteamAdvantage-2.2.7.115021.jar", - "sha256": "564F730D3D0C79A0C73776120D40D634C668B7C7A8E2E85350A8C753FE64C3D2", - "sourceRef": "7883d9b697a7c0961c721f01baa6ed1046d256de", + "originPath": "build/native115-artifacts/728AEE8F0AEE87716FBC7670A0590C92C06187132CAFCEE028AB7BF8D2D4D045/baseSteam-2.2.8.115021.jar", + "sha256": "728AEE8F0AEE87716FBC7670A0590C92C06187132CAFCEE028AB7BF8D2D4D045", + "sourceRef": "LOCAL_OPERATING_CANDIDATE_base115-identity-a", "pinStatus": "PINNED_WORKSPACE_ARTIFACT" }, { - "id": "electricadvantage", - "version": "2.2.7.115021", - "file": "ElectricAdvantage-2.2.7.115021.jar", - "path": "build/native115-artifacts/C4084B709221C9D9E9175B342B692C3CF4278790EEA1AA88FFBBF8150354249E/ElectricAdvantage-2.2.7.115021.jar", + "id": "baseelectric", + "version": "2.2.8.115021", + "file": "baseElectric-2.2.8.115021.jar", + "path": "build/native115-artifacts/24A9D2731543C9EBAC45DA352864BFA5B2858EDC160433A38D81A5395E78ACAD/baseElectric-2.2.8.115021.jar", "workspaceProduced": true, - "originPath": "D:\\PowerAdvantage\\PA115\\ElectricAdvantage\\ElectricAdvantage\\build\\libs\\ElectricAdvantage-2.2.7.115021.jar", - "sha256": "C4084B709221C9D9E9175B342B692C3CF4278790EEA1AA88FFBBF8150354249E", - "sourceRef": "f39a7f8f2f09727cd8dec1a1ebc553d52d710404", + "originPath": "build/native115-artifacts/24A9D2731543C9EBAC45DA352864BFA5B2858EDC160433A38D81A5395E78ACAD/baseElectric-2.2.8.115021.jar", + "sha256": "24A9D2731543C9EBAC45DA352864BFA5B2858EDC160433A38D81A5395E78ACAD", + "sourceRef": "LOCAL_OPERATING_CANDIDATE_base115-identity-a", "pinStatus": "PINNED_WORKSPACE_ARTIFACT" }, { @@ -64,7 +64,7 @@ "file": "OreSpawn-4.1.1.115021.jar", "path": "build/native115-artifacts/8E36F1B093F2ACFFB97A2ACD0579A8B585ACBBD6996F3853AFAAE54EBBEC2913/OreSpawn-4.1.1.115021.jar", "workspaceProduced": true, - "originPath": "D:\\MinecraftMineralogy\\OS115\\OreSpawn\\build\\libs\\OreSpawn-4.1.1.115021.jar", + "originPath": "build/native115-artifacts/8E36F1B093F2ACFFB97A2ACD0579A8B585ACBBD6996F3853AFAAE54EBBEC2913/OreSpawn-4.1.1.115021.jar", "sha256": "8E36F1B093F2ACFFB97A2ACD0579A8B585ACBBD6996F3853AFAAE54EBBEC2913", "sourceRef": "5613baf876747ed071cb7ad7e2aff4e0ce4f0a03", "pinStatus": "PINNED_WORKSPACE_ARTIFACT" @@ -78,17 +78,17 @@ "buildWorks": false, "worldgenSampleRadius": 8, "stableWorldgenCountExclusions": [ - "poweradvantage:crude_oil" + "basepower:crude_oil" ], "shutdownTimeoutSeconds": 300, "lifecycleStations": [], "configFixtures": [ { - "source": "../../../PA113/PowerAdvantage/test-rig/../src/test/resources/orespawn-legacy/poweradvantage.json", + "source": "../src/test/resources/orespawn-legacy/poweradvantage.json", "destination": "config/orespawn/poweradvantage.json" }, { - "source": "../../../PA113/PowerAdvantage/test-rig/../../ElectricAdvantage/ElectricAdvantage/src/test/resources/orespawn-legacy/electricadvantage.json", + "source": "../../ElectricAdvantage/ElectricAdvantage/src/test/resources/orespawn-legacy/electricadvantage.json", "destination": "config/orespawn/electricadvantage.json" } ], @@ -96,7 +96,7 @@ { "id": "legacy-oil-retained", "section": "ores", - "entry": "poweradvantage:legacy/poweradvantage_crude_oil_0", + "entry": "basepower:legacy/basepower_crude_oil_0", "present": true, "field": "enabled", "expectedBoolean": true @@ -104,7 +104,7 @@ { "id": "legacy-lithium-retained", "section": "ores", - "entry": "electricadvantage:legacy/electricadvantage_li_ore_0", + "entry": "baseelectric:legacy/baseelectric_li_ore_0", "present": true, "field": "enabled", "expectedBoolean": true @@ -112,7 +112,7 @@ { "id": "legacy-sulfur-retained", "section": "ores", - "entry": "electricadvantage:legacy/electricadvantage_sulfur_ore_1", + "entry": "baseelectric:legacy/baseelectric_sulfur_ore_1", "present": true, "field": "enabled", "expectedBoolean": true @@ -120,19 +120,19 @@ { "id": "modern-oil-not-duplicated", "section": "fluid_deposits", - "entry": "poweradvantage:fluid_deposit/desert_crude_oil", + "entry": "basepower:fluid_deposit/desert_crude_oil", "present": false }, { "id": "modern-lithium-not-duplicated", "section": "ores", - "entry": "electricadvantage:ore/lithium", + "entry": "baseelectric:ore/lithium", "present": false }, { "id": "modern-sulfur-not-duplicated", "section": "ores", - "entry": "electricadvantage:ore/sulfur", + "entry": "baseelectric:ore/sulfur", "present": false } ], @@ -140,7 +140,7 @@ { "id": "legacy-oil-retained", "section": "ores", - "entry": "poweradvantage:legacy/poweradvantage_crude_oil_0", + "entry": "basepower:legacy/basepower_crude_oil_0", "present": true, "field": "enabled", "expectedBoolean": true @@ -148,7 +148,7 @@ { "id": "legacy-lithium-retained", "section": "ores", - "entry": "electricadvantage:legacy/electricadvantage_li_ore_0", + "entry": "baseelectric:legacy/baseelectric_li_ore_0", "present": true, "field": "enabled", "expectedBoolean": true @@ -156,7 +156,7 @@ { "id": "legacy-sulfur-retained", "section": "ores", - "entry": "electricadvantage:legacy/electricadvantage_sulfur_ore_1", + "entry": "baseelectric:legacy/baseelectric_sulfur_ore_1", "present": true, "field": "enabled", "expectedBoolean": true @@ -164,19 +164,19 @@ { "id": "modern-oil-not-duplicated", "section": "fluid_deposits", - "entry": "poweradvantage:fluid_deposit/desert_crude_oil", + "entry": "basepower:fluid_deposit/desert_crude_oil", "present": false }, { "id": "modern-lithium-not-duplicated", "section": "ores", - "entry": "electricadvantage:ore/lithium", + "entry": "baseelectric:ore/lithium", "present": false }, { "id": "modern-sulfur-not-duplicated", "section": "ores", - "entry": "electricadvantage:ore/sulfur", + "entry": "baseelectric:ore/sulfur", "present": false } ], @@ -189,14 +189,14 @@ }, { "id": "power-provider", - "path": "config/poweradvantage-orespawn.json", - "contains": "poweradvantage:legacy/poweradvantage_crude_oil_0", + "path": "config/basepower-orespawn.json", + "contains": "basepower:legacy/basepower_crude_oil_0", "minimumOccurrences": 1 }, { "id": "electric-provider", - "path": "config/electricadvantage-orespawn.json", - "contains": "electricadvantage:legacy/electricadvantage_li_ore_0", + "path": "config/baseelectric-orespawn.json", + "contains": "baseelectric:legacy/baseelectric_li_ore_0", "minimumOccurrences": 1 } ], @@ -209,22 +209,22 @@ }, { "id": "power-provider", - "path": "config/poweradvantage-orespawn.json", - "contains": "poweradvantage:legacy/poweradvantage_crude_oil_0", + "path": "config/basepower-orespawn.json", + "contains": "basepower:legacy/basepower_crude_oil_0", "minimumOccurrences": 1 }, { "id": "electric-provider", - "path": "config/electricadvantage-orespawn.json", - "contains": "electricadvantage:legacy/electricadvantage_li_ore_0", + "path": "config/baseelectric-orespawn.json", + "contains": "baseelectric:legacy/baseelectric_li_ore_0", "minimumOccurrences": 1 } ], "worldgenExpectations": { "minimumCounts": { - "poweradvantage:crude_oil": 1, - "electricadvantage:li_ore": 1, - "electricadvantage:sulfur_ore": 1 + "basepower:crude_oil": 1, + "baseelectric:li_ore": 1, + "baseelectric:sulfur_ore": 1 }, "maximumCounts": { "mineralogy:crude_oil": 0, diff --git a/test-rig/profiles/native115/worldgen-mineralogy.json b/test-rig/profiles/native115/worldgen-mineralogy.json index 2ed01ff1..ade4fd4a 100644 --- a/test-rig/profiles/native115/worldgen-mineralogy.json +++ b/test-rig/profiles/native115/worldgen-mineralogy.json @@ -5,8 +5,8 @@ "startupTimeoutSeconds": 180, "stationRunSeconds": 5, "recipeMode": "NORMAL", - "sourceCommit": "75d24d2641e8123ff7a7f961d9a1e5a1d5203194", - "sourceVersion": "2.4.6.115021", + "sourceCommit": "LOCAL-CANDIDATE", + "sourceVersion": "2.4.7.115021", "forge": { "version": "1.15.2-31.2.57", "installerPath": "build/native115-cache/forge-1.15.2-31.2.57-installer.jar", @@ -18,44 +18,44 @@ "id": "advantageworkstest", "version": "1.1.0.115021", "file": "AdvantageWorksTestHarness-1.1.0.115021.jar", - "path": "build/native115-artifacts/C854AFC08344C9B5E53AC8B35F9AA0B3E3F60E8180BF1C5F40AC7B5DF594890B/AdvantageWorksTestHarness-1.1.0.115021.jar", + "path": "build/native115-artifacts/C263A4B1332F13D26C0D0CAC5C7E09636F15BEC03D7B1424B351D6C678E9A57A/AdvantageWorksTestHarness-1.1.0.115021.jar", "workspaceProduced": true, - "originPath": "D:\\PowerAdvantage\\PA115\\PowerAdvantage\\test-rig\\build\\libs\\AdvantageWorksTestHarness-1.1.0.115021.jar", - "sha256": "C854AFC08344C9B5E53AC8B35F9AA0B3E3F60E8180BF1C5F40AC7B5DF594890B", - "sourceRef": "3237cc41da51d17a851a32691a0fa1f19b9ad2b6", + "originPath": "build/native115-artifacts/C263A4B1332F13D26C0D0CAC5C7E09636F15BEC03D7B1424B351D6C678E9A57A/AdvantageWorksTestHarness-1.1.0.115021.jar", + "sha256": "C263A4B1332F13D26C0D0CAC5C7E09636F15BEC03D7B1424B351D6C678E9A57A", + "sourceRef": "LOCAL_OPERATING_CANDIDATE_base115-identity-a", "pinStatus": "PINNED_WORKSPACE_ARTIFACT" }, { - "id": "poweradvantage", - "version": "2.4.6.115021", - "file": "PowerAdvantage-2.4.6.115021.jar", - "path": "build/native115-artifacts/F86454B9B5282A195F5C8FC58BEDEDB751DE3EB55039A9AC3A9A8495B1C0293C/PowerAdvantage-2.4.6.115021.jar", + "id": "basepower", + "version": "2.4.7.115021", + "file": "basePower-2.4.7.115021.jar", + "path": "build/native115-artifacts/71AE4ECCEDB45F5688B591D9728357FC201395E7D2981F813EE1BE248FA0A8A0/basePower-2.4.7.115021.jar", "workspaceProduced": true, - "originPath": "D:\\PowerAdvantage\\PA115\\PowerAdvantage\\build\\libs\\PowerAdvantage-2.4.6.115021.jar", - "sha256": "F86454B9B5282A195F5C8FC58BEDEDB751DE3EB55039A9AC3A9A8495B1C0293C", - "sourceRef": "75d24d2641e8123ff7a7f961d9a1e5a1d5203194", + "originPath": "build/native115-artifacts/71AE4ECCEDB45F5688B591D9728357FC201395E7D2981F813EE1BE248FA0A8A0/basePower-2.4.7.115021.jar", + "sha256": "71AE4ECCEDB45F5688B591D9728357FC201395E7D2981F813EE1BE248FA0A8A0", + "sourceRef": "LOCAL_OPERATING_CANDIDATE_base115-identity-a", "pinStatus": "PINNED_WORKSPACE_ARTIFACT" }, { - "id": "steamadvantage", - "version": "2.2.7.115021", - "file": "SteamAdvantage-2.2.7.115021.jar", - "path": "build/native115-artifacts/564F730D3D0C79A0C73776120D40D634C668B7C7A8E2E85350A8C753FE64C3D2/SteamAdvantage-2.2.7.115021.jar", + "id": "basesteam", + "version": "2.2.8.115021", + "file": "baseSteam-2.2.8.115021.jar", + "path": "build/native115-artifacts/728AEE8F0AEE87716FBC7670A0590C92C06187132CAFCEE028AB7BF8D2D4D045/baseSteam-2.2.8.115021.jar", "workspaceProduced": true, - "originPath": "D:\\PowerAdvantage\\PA115\\SteamAdvantage\\SteamAdvantage\\build\\libs\\SteamAdvantage-2.2.7.115021.jar", - "sha256": "564F730D3D0C79A0C73776120D40D634C668B7C7A8E2E85350A8C753FE64C3D2", - "sourceRef": "7883d9b697a7c0961c721f01baa6ed1046d256de", + "originPath": "build/native115-artifacts/728AEE8F0AEE87716FBC7670A0590C92C06187132CAFCEE028AB7BF8D2D4D045/baseSteam-2.2.8.115021.jar", + "sha256": "728AEE8F0AEE87716FBC7670A0590C92C06187132CAFCEE028AB7BF8D2D4D045", + "sourceRef": "LOCAL_OPERATING_CANDIDATE_base115-identity-a", "pinStatus": "PINNED_WORKSPACE_ARTIFACT" }, { - "id": "electricadvantage", - "version": "2.2.7.115021", - "file": "ElectricAdvantage-2.2.7.115021.jar", - "path": "build/native115-artifacts/C4084B709221C9D9E9175B342B692C3CF4278790EEA1AA88FFBBF8150354249E/ElectricAdvantage-2.2.7.115021.jar", + "id": "baseelectric", + "version": "2.2.8.115021", + "file": "baseElectric-2.2.8.115021.jar", + "path": "build/native115-artifacts/24A9D2731543C9EBAC45DA352864BFA5B2858EDC160433A38D81A5395E78ACAD/baseElectric-2.2.8.115021.jar", "workspaceProduced": true, - "originPath": "D:\\PowerAdvantage\\PA115\\ElectricAdvantage\\ElectricAdvantage\\build\\libs\\ElectricAdvantage-2.2.7.115021.jar", - "sha256": "C4084B709221C9D9E9175B342B692C3CF4278790EEA1AA88FFBBF8150354249E", - "sourceRef": "f39a7f8f2f09727cd8dec1a1ebc553d52d710404", + "originPath": "build/native115-artifacts/24A9D2731543C9EBAC45DA352864BFA5B2858EDC160433A38D81A5395E78ACAD/baseElectric-2.2.8.115021.jar", + "sha256": "24A9D2731543C9EBAC45DA352864BFA5B2858EDC160433A38D81A5395E78ACAD", + "sourceRef": "LOCAL_OPERATING_CANDIDATE_base115-identity-a", "pinStatus": "PINNED_WORKSPACE_ARTIFACT" }, { @@ -64,7 +64,7 @@ "file": "OreSpawn-4.1.1.115021.jar", "path": "build/native115-artifacts/8E36F1B093F2ACFFB97A2ACD0579A8B585ACBBD6996F3853AFAAE54EBBEC2913/OreSpawn-4.1.1.115021.jar", "workspaceProduced": true, - "originPath": "D:\\MinecraftMineralogy\\OS115\\OreSpawn\\build\\libs\\OreSpawn-4.1.1.115021.jar", + "originPath": "build/native115-artifacts/8E36F1B093F2ACFFB97A2ACD0579A8B585ACBBD6996F3853AFAAE54EBBEC2913/OreSpawn-4.1.1.115021.jar", "sha256": "8E36F1B093F2ACFFB97A2ACD0579A8B585ACBBD6996F3853AFAAE54EBBEC2913", "sourceRef": "5613baf876747ed071cb7ad7e2aff4e0ce4f0a03", "pinStatus": "PINNED_WORKSPACE_ARTIFACT" @@ -75,7 +75,7 @@ "file": "Mineralogy-6.0.1.115021.jar", "path": "build/native115-artifacts/ADACF365CCAFF7091980AA92ED1FCC14892AA6CD4B10E82336C8512525341DFA/Mineralogy-6.0.1.115021.jar", "workspaceProduced": true, - "originPath": "D:\\MinecraftMineralogy\\MinecraftMineralogy 115\\MinecraftMineralogy\\build\\libs\\Mineralogy-6.0.1.115021.jar", + "originPath": "build/native115-artifacts/ADACF365CCAFF7091980AA92ED1FCC14892AA6CD4B10E82336C8512525341DFA/Mineralogy-6.0.1.115021.jar", "sha256": "ADACF365CCAFF7091980AA92ED1FCC14892AA6CD4B10E82336C8512525341DFA", "sourceRef": "46a5def9d2d76854ec696b6dc11ae73ffb65eacb", "pinStatus": "PINNED_WORKSPACE_ARTIFACT" @@ -94,7 +94,7 @@ { "id": "desert-oil-enabled", "section": "fluid_deposits", - "entry": "poweradvantage:fluid_deposit/desert_crude_oil", + "entry": "basepower:fluid_deposit/desert_crude_oil", "present": true, "field": "enabled", "expectedBoolean": true @@ -118,7 +118,7 @@ { "id": "electric-sulfur-disabled", "section": "ores", - "entry": "electricadvantage:ore/sulfur", + "entry": "baseelectric:ore/sulfur", "present": true, "field": "enabled", "expectedBoolean": false @@ -126,7 +126,7 @@ { "id": "electric-lithium-fallback-enabled", "section": "ores", - "entry": "electricadvantage:ore/lithium", + "entry": "baseelectric:ore/lithium", "present": true, "field": "enabled", "expectedBoolean": true @@ -135,7 +135,7 @@ "profileMutations": [ { "section": "ores", - "entry": "electricadvantage:ore/sulfur", + "entry": "baseelectric:ore/sulfur", "field": "enabled", "booleanValue": true } @@ -144,7 +144,7 @@ { "id": "electric-sulfur-user-enable-persists", "section": "ores", - "entry": "electricadvantage:ore/sulfur", + "entry": "baseelectric:ore/sulfur", "present": true, "field": "enabled", "expectedBoolean": true @@ -168,13 +168,13 @@ ], "worldgenExpectations": { "minimumCounts": { - "poweradvantage:crude_oil": 1, + "basepower:crude_oil": 1, "mineralogy:crude_oil": 1, "mineralogy:sulfur_ore": 1, - "electricadvantage:li_ore": 1 + "baseelectric:li_ore": 1 }, "maximumCounts": { - "electricadvantage:sulfur_ore": 0 + "baseelectric:sulfur_ore": 0 }, "zeroBiomeViolations": true }, diff --git a/test-rig/src/main/java/zone/moddev/mc/advantageworks/BatteryOperationalCases.java b/test-rig/src/main/java/zone/moddev/mc/advantageworks/BatteryOperationalCases.java index 695b9b3d..70984fb9 100644 --- a/test-rig/src/main/java/zone/moddev/mc/advantageworks/BatteryOperationalCases.java +++ b/test-rig/src/main/java/zone/moddev/mc/advantageworks/BatteryOperationalCases.java @@ -15,10 +15,10 @@ static void register(List cases) { cases.add(new MachineScenario("electric/battery-chemistry-" + chemistry, "Each battery chemistry supplies a real LED from finite item NBT, retaining its rated capacity and exact energy debit", 160, c -> { - c.block(7, 4, 8, "electricadvantage:electric_battery_array"); - c.put(7, 4, 8, 0, "electricadvantage:" + chemistry + "_battery", 1); + c.block(7, 4, 8, "baseelectric:electric_battery_array"); + c.put(7, 4, 8, 0, "baseelectric:" + chemistry + "_battery", 1); c.inventory(7, 4, 8).getStackInSlot(0).getOrCreateTag().putFloat("energy", 10); - c.block(8, 4, 8, "electricadvantage:led_bar"); + c.block(8, 4, 8, "baseelectric:led_bar"); }, c -> { PoweredEntity array = (PoweredEntity)c.tile(7, 4, 8); c.require(array.getEnergyCapacity(new ConduitType("electricity")) == capacity, "rated battery capacity retained"); diff --git a/test-rig/src/main/java/zone/moddev/mc/advantageworks/BayDrillAssertions.java b/test-rig/src/main/java/zone/moddev/mc/advantageworks/BayDrillAssertions.java index 0b82ebee..e8cce169 100644 --- a/test-rig/src/main/java/zone/moddev/mc/advantageworks/BayDrillAssertions.java +++ b/test-rig/src/main/java/zone/moddev/mc/advantageworks/BayDrillAssertions.java @@ -11,8 +11,8 @@ final class BayDrillAssertions { private BayDrillAssertions() { } static boolean applies(WorksDefinition.Station station, WorksDefinition.Assertion assertion) { - return ("S-05".equals(station.id) && "steamadvantage:steam_drill".equals(assertion.block)) - || ("E-06".equals(station.id) && "electricadvantage:electric_drill".equals(assertion.block)); + return ("S-05".equals(station.id) && "basesteam:steam_drill".equals(assertion.block)) + || ("E-06".equals(station.id) && "baseelectric:electric_drill".equals(assertion.block)); } static int[] rearTrack(WorksDefinition.Station station, WorksDefinition.Assertion assertion) { @@ -22,8 +22,8 @@ static int[] rearTrack(WorksDefinition.Station station, WorksDefinition.Assertio if (direction < 0 || direction >= REAR.length) throw new IllegalArgumentException("Invalid drill facing"); int[] rear = assertion.pos.clone(); for (int i = 0; i < 3; i++) rear[i] += REAR[direction][i]; - String track = assertion.block.startsWith("steamadvantage:") - ? "steamadvantage:steam_track" : "electricadvantage:electric_track"; + String track = assertion.block.startsWith("basesteam:") + ? "basesteam:steam_track" : "baseelectric:electric_track"; if (station.placements.stream().noneMatch(p -> track.equals(p.block) && Arrays.equals(p.pos, rear))) { throw new IllegalArgumentException("Drill bay has no declared rear track"); } diff --git a/test-rig/src/main/java/zone/moddev/mc/advantageworks/ElectricOperationalCases.java b/test-rig/src/main/java/zone/moddev/mc/advantageworks/ElectricOperationalCases.java index 9910a9e4..c9bac6d2 100644 --- a/test-rig/src/main/java/zone/moddev/mc/advantageworks/ElectricOperationalCases.java +++ b/test-rig/src/main/java/zone/moddev/mc/advantageworks/ElectricOperationalCases.java @@ -26,7 +26,7 @@ /** Independent operating contracts. Only setup seeds inputs; all work uses world ticks. */ public final class ElectricOperationalCases { - private static final String EA = "electricadvantage:"; + private static final String EA = "baseelectric:"; private static final String ELECTRICITY = "electricity"; private static final String GREENHOUSE = "greenhouse"; private static final int Y = 2; @@ -167,7 +167,7 @@ private static void refinery(List cases) { int x = CELLS[i]; c.block(x, Y, Z, EA + "plastic_refinery"); if (i != 1) c.electricSupply(x - 1, Y, Z, 4000); - if (i != 2) reserve(c, x, Y, Z, "getTank", "poweradvantage:refined_oil", i == 4 ? 99 : 200); + if (i != 2) reserve(c, x, Y, Z, "getTank", "basepower:refined_oil", i == 4 ? 99 : 200); } rejectFluid(c, CELLS[2], "minecraft:water", 200); c.put(CELLS[3], Y, Z, 0, EA + "petrolplastic_ingot", 64); @@ -191,15 +191,15 @@ private static void still(List cases) { int x = CELLS[i]; c.block(x, Y, Z, EA + "electric_still"); if (i != 1) c.electricSupply(x - 1, Y, Z, 1000); - if (i != 2) reserve(c, x, Y, Z, "getInputTank", "poweradvantage:crude_oil", i == 4 ? 1 : 40); + if (i != 2) reserve(c, x, Y, Z, "getInputTank", "basepower:crude_oil", i == 4 ? 1 : 40); } rejectFluid(c, CELLS[2], "minecraft:water", 40); - reserve(c, CELLS[3], Y, Z, "getOutputTank", "poweradvantage:refined_oil", 1000); + reserve(c, CELLS[3], Y, Z, "getOutputTank", "basepower:refined_oil", 1000); equal(c, "setup.fullOutput", tankAmount(c, CELLS[3], 1), 1000); }, c -> { equal(c, "positive.input", tankAmount(c, CELLS[0], 0), 0); equal(c, "positive.output", tankAmount(c, CELLS[0], 1), 20); - fluidIs(c, CELLS[0], 1, "poweradvantage:refined_oil"); + fluidIs(c, CELLS[0], 1, "basepower:refined_oil"); close(c, "positive.energyDebit", 1000 - pairEnergy(c, CELLS[0]), 320, 0.01f); for (int i = 1; i < CELLS.length; i++) { equal(c, "negative" + i + ".input", tankAmount(c, CELLS[i], 0), i == 2 ? 0 : i == 4 ? 1 : 40); @@ -212,7 +212,7 @@ private static void still(List cases) { + "mutation. The 48 finite mB then operate on natural ticks, making 24 mB refined oil for 384 electricity.", 80, c -> { c.block(8, Y, Z, EA + "electric_still"); c.electricSupply(7, Y, Z, 1000); - net.minecraft.fluid.Fluid oil = ForgeRegistries.FLUIDS.getValue(new ResourceLocation("poweradvantage:crude_oil")); + net.minecraft.fluid.Fluid oil = ForgeRegistries.FLUIDS.getValue(new ResourceLocation("basepower:crude_oil")); c.require(oil != null, "Crude oil exists for faced automation"); int stored = 0; for (Direction face : Direction.values()) { @@ -226,12 +226,12 @@ private static void still(List cases) { }, c -> { equal(c, "faced.input", tankAmount(c, 8, 0), 0); equal(c, "faced.output", tankAmount(c, 8, 1), 24); - fluidIs(c, 8, 1, "poweradvantage:refined_oil"); + fluidIs(c, 8, 1, "basepower:refined_oil"); close(c, "faced.energyDebit", 1000 - pairEnergy(c, 8), 384, 0.01f); for (Direction face : Direction.values()) { FluidStack simulated = fluids(c, 8, face).drain(24, IFluidHandler.FluidAction.SIMULATE); equal(c, "face." + face + ".drainable", simulated.getAmount(), 24); - c.require(new ResourceLocation("poweradvantage:refined_oil").equals(simulated.getFluid().getRegistryName()), "Face offers the real refined product " + face); + c.require(new ResourceLocation("basepower:refined_oil").equals(simulated.getFluid().getRegistryName()), "Face offers the real refined product " + face); equal(c, "face." + face + ".drainSimulationUnchanged", tankAmount(c, 8, 1), 24); } })); diff --git a/test-rig/src/main/java/zone/moddev/mc/advantageworks/LifecycleProbe.java b/test-rig/src/main/java/zone/moddev/mc/advantageworks/LifecycleProbe.java index 9c99a3c5..410147ec 100644 --- a/test-rig/src/main/java/zone/moddev/mc/advantageworks/LifecycleProbe.java +++ b/test-rig/src/main/java/zone/moddev/mc/advantageworks/LifecycleProbe.java @@ -31,7 +31,7 @@ import net.minecraftforge.event.TickEvent; import net.minecraftforge.fml.ModList; import net.minecraftforge.fml.event.server.FMLServerStartingEvent; -import zone.moddev.mc.poweradvantage.conduitnetwork.ConduitRegistry; +import zone.moddev.mc.basepower.conduitnetwork.ConduitRegistry; /** Observes real tile movement and chunk lifecycles only in marked disposable worlds. */ final class LifecycleProbe { @@ -90,7 +90,7 @@ static void validate(Fixture fixture, BooleanSupplier mineralogyLoaded) { for (int[] pos : fixture.witnesses) requireInside(fixture, pos); if (fixture.bucket != null) { boolean mineralogy = "mineralogy:crude_oil_bucket".equals(fixture.bucket); - if (!fixture.bucket.matches("poweradvantage:(crude|refined)_oil_bucket") && !mineralogy) + if (!fixture.bucket.matches("basepower:(crude|refined)_oil_bucket") && !mineralogy) throw new IllegalArgumentException("Unsupported oil bucket"); if (mineralogy && !mineralogyLoaded.getAsBoolean()) throw new IllegalArgumentException("Mineralogy oil bucket requires mineralogy"); @@ -118,8 +118,8 @@ static void validate(Fixture fixture, BooleanSupplier mineralogyLoaded) { for (int axis = 0; axis < 3; axis++) distance += Math.abs(fixture.from[axis] - fixture.to[axis]); if ((fixture.route == null && distance != 1) || fixture.initialEnergy <= 0 || !Float.isFinite(fixture.initialEnergy)) throw new IllegalArgumentException("Invalid movement fixture"); - if (!"steamadvantage:steam_drill".equals(fixture.block) - && !"electricadvantage:electric_drill".equals(fixture.block)) + if (!"basesteam:steam_drill".equals(fixture.block) + && !"baseelectric:electric_drill".equals(fixture.block)) throw new IllegalArgumentException("Not an Advantage drill"); if (fixture.route != null) { if (fixture.route.size() < 2 || fixture.route.size() > 8 || fixture.controls == null diff --git a/test-rig/src/main/java/zone/moddev/mc/advantageworks/MachineContext.java b/test-rig/src/main/java/zone/moddev/mc/advantageworks/MachineContext.java index e3e6230b..5c729b25 100644 --- a/test-rig/src/main/java/zone/moddev/mc/advantageworks/MachineContext.java +++ b/test-rig/src/main/java/zone/moddev/mc/advantageworks/MachineContext.java @@ -147,14 +147,14 @@ float energy(int x, int y, int z, String type) { } void steamSupply(int x, int y, int z, float reserve) { - block(x, y, z, "steamadvantage:steam_tank"); + block(x, y, z, "basesteam:steam_tank"); power(x, y, z, "steam", reserve); } void electricSupply(int x, int y, int z, float reserve) { if (!Float.isFinite(reserve) || reserve < 0 || reserve > 8000) throw new IllegalArgumentException("Invalid battery reserve"); - block(x, y, z, "electricadvantage:electric_battery_array"); - put(x, y, z, 0, "electricadvantage:lithium_battery", 1); + block(x, y, z, "baseelectric:electric_battery_array"); + put(x, y, z, 0, "baseelectric:lithium_battery", 1); inventory(x, y, z).getStackInSlot(0).getOrCreateTag().putFloat("energy", reserve); inventory(x, y, z).markDirty(); } diff --git a/test-rig/src/main/java/zone/moddev/mc/advantageworks/NativeHarvestProbe.java b/test-rig/src/main/java/zone/moddev/mc/advantageworks/NativeHarvestProbe.java index d48ed68e..a04e0dd4 100644 --- a/test-rig/src/main/java/zone/moddev/mc/advantageworks/NativeHarvestProbe.java +++ b/test-rig/src/main/java/zone/moddev/mc/advantageworks/NativeHarvestProbe.java @@ -110,12 +110,12 @@ private static void witness(ServerWorld world, ServerPlayerEntity player, JsonAr require(world.setBlockState(POS, requested, 2), "Cannot place harvest witness"); BlockState state = world.getBlockState(POS); require(state.equals(requested), "Native connection state changed before mining"); - boolean expectedSolid = blockId.endsWith("_ore") || blockId.equals("electricadvantage:electric_conduit"); + boolean expectedSolid = blockId.endsWith("_ore") || blockId.equals("baseelectric:electric_conduit"); require(state.isSolid() == expectedSolid, "Legacy solid/non-solid property changed"); row.addProperty("actualSolid", state.isSolid()); boolean fullCollision = !VoxelShapes.compare(state.getCollisionShape(world, POS), VoxelShapes.fullCube(), IBooleanFunction.NOT_SAME); - require(fullCollision != blockId.equals("electricadvantage:electric_conduit"), + require(fullCollision != blockId.equals("baseelectric:electric_conduit"), "Legacy wire/frame/scaffold collision geometry changed"); row.addProperty("fullCollision", fullCollision); if (level >= 0) require(state.getHarvestTool() == ToolType.PICKAXE @@ -174,11 +174,11 @@ private static void run(ServerWorld world, String label) throws Exception { }; player.setPosition(POS.getX() + 0.5, POS.getY() + 1, POS.getZ() + 0.5); JsonArray rows = new JsonArray(); - String sulfur = "electricadvantage:sulfur_ore", lithium = "electricadvantage:li_ore"; + String sulfur = "baseelectric:sulfur_ore", lithium = "baseelectric:li_ore"; witness(world, player, rows, "sulfur/hand-fails", sulfur, 0, null, false, false, "", 0, 0, 1); witness(world, player, rows, "sulfur/axe-fails", sulfur, 0, Items.IRON_AXE, false, false, "", 0, 0, 1); - witness(world, player, rows, "sulfur/wood", sulfur, 0, Items.WOODEN_PICKAXE, false, true, "electricadvantage:sulfur_powder", 1, 4, 8); - witness(world, player, rows, "sulfur/stone", sulfur, 0, Items.STONE_PICKAXE, false, true, "electricadvantage:sulfur_powder", 1, 4, 8); + witness(world, player, rows, "sulfur/wood", sulfur, 0, Items.WOODEN_PICKAXE, false, true, "baseelectric:sulfur_powder", 1, 4, 8); + witness(world, player, rows, "sulfur/stone", sulfur, 0, Items.STONE_PICKAXE, false, true, "baseelectric:sulfur_powder", 1, 4, 8); witness(world, player, rows, "sulfur/silk", sulfur, 0, Items.WOODEN_PICKAXE, true, true, sulfur, 1, 1, 1); witness(world, player, rows, "lithium/hand-fails", lithium, 1, null, false, false, "", 0, 0, 1); witness(world, player, rows, "lithium/wood-fails", lithium, 1, Items.WOODEN_PICKAXE, false, false, "", 0, 0, 1); @@ -187,11 +187,11 @@ private static void run(ServerWorld world, String label) throws Exception { witness(world, player, rows, "lithium/stone", lithium, 1, Items.STONE_PICKAXE, false, true, lithium, 1, 1, 1); witness(world, player, rows, "lithium/diamond", lithium, 1, Items.DIAMOND_PICKAXE, false, true, lithium, 1, 1, 1); witness(world, player, rows, "lithium/silk", lithium, 1, Items.STONE_PICKAXE, true, true, lithium, 1, 1, 1); - witness(world, player, rows, "frame/hand", "poweradvantage:steel_frame", -1, null, false, true, "poweradvantage:steel_frame", 1, 1, 1); - witness(world, player, rows, "frame/silk", "poweradvantage:steel_frame", -1, Items.DIAMOND_PICKAXE, true, true, "poweradvantage:steel_frame", 1, 1, 1); + witness(world, player, rows, "frame/hand", "basepower:steel_frame", -1, null, false, true, "basepower:steel_frame", 1, 1, 1); + witness(world, player, rows, "frame/silk", "basepower:steel_frame", -1, Items.DIAMOND_PICKAXE, true, true, "basepower:steel_frame", 1, 1, 1); for (int mask = 0; mask < 64; mask++) { for (String family : new String[] {"wire", "scaffold"}) { - String identity = "electricadvantage:" + (family.equals("wire") ? "electric_conduit" : "electric_track"); + String identity = "baseelectric:" + (family.equals("wire") ? "electric_conduit" : "electric_track"); String prefix = family + "/" + mask; witness(world, player, rows, prefix + "/hand", identity, -1, null, false, true, identity, 1, 1, 1, mask); witness(world, player, rows, prefix + "/silk", identity, -1, Items.DIAMOND_PICKAXE, true, true, identity, 1, 1, 1, mask); @@ -200,7 +200,7 @@ private static void run(ServerWorld world, String label) throws Exception { JsonObject solar = new JsonObject(); solar.addProperty("id", "solar/native-solidity"); try { - Block block = ForgeRegistries.BLOCKS.getValue(new ResourceLocation("electricadvantage:photovoltaic_generator")); + Block block = ForgeRegistries.BLOCKS.getValue(new ResourceLocation("baseelectric:photovoltaic_generator")); require(block != null && block != net.minecraft.block.Blocks.AIR, "Missing native photovoltaic block"); world.setBlockState(POS, block.getDefaultState(), 2); require(world.getBlockState(POS).isSolid(), "Legacy photovoltaic solid=true was lost"); diff --git a/test-rig/src/main/java/zone/moddev/mc/advantageworks/NativeInteropProbe.java b/test-rig/src/main/java/zone/moddev/mc/advantageworks/NativeInteropProbe.java index 32f067ab..aaa647f4 100644 --- a/test-rig/src/main/java/zone/moddev/mc/advantageworks/NativeInteropProbe.java +++ b/test-rig/src/main/java/zone/moddev/mc/advantageworks/NativeInteropProbe.java @@ -32,10 +32,10 @@ import net.minecraftforge.fluids.capability.IFluidHandler; import net.minecraftforge.fml.event.server.FMLServerStartingEvent; import net.minecraftforge.registries.ForgeRegistries; -import zone.moddev.mc.poweradvantage.machines.conveyors.BlockConveyor; -import zone.moddev.mc.poweradvantage.machines.conveyors.TileEntityConveyor; -import zone.moddev.mc.poweradvantage.machines.fluidmachines.StorageTankTileEntity; -import zone.moddev.mc.poweradvantage.util.InventoryLocks; +import zone.moddev.mc.basepower.machines.conveyors.BlockConveyor; +import zone.moddev.mc.basepower.machines.conveyors.TileEntityConveyor; +import zone.moddev.mc.basepower.machines.fluidmachines.StorageTankTileEntity; +import zone.moddev.mc.basepower.util.InventoryLocks; /** Capability and native loot witnesses, restricted to a marked disposable world. */ final class NativeInteropProbe { @@ -102,7 +102,7 @@ private static void energy(ServerWorld world, JsonArray checks) { final String id = ids[index]; final ConduitType type = new ConduitType(types[index]); final BlockPos pos = new BlockPos(1060 + index * 8, 8, 1024); - place(world, pos, block("poweradvantage:" + id).getDefaultState()); + place(world, pos, block("basepower:" + id).getDefaultState()); TileEntityRFConverter tile = (TileEntityRFConverter) world.getTileEntity(pos); check(checks, id + "/capability", () -> { IEnergyStorage storage = tile.getCapability(CapabilityEnergy.ENERGY, Direction.NORTH) @@ -147,7 +147,7 @@ private static void energy(ServerWorld world, JsonArray checks) { require(old.isPresent(), "Missing original capability"); world.setBlockState(pos, net.minecraft.block.Blocks.AIR.getDefaultState(), 3); require(!old.isPresent(), "Removed converter still exposes its stale capability"); - world.setBlockState(pos, block("poweradvantage:" + id).getDefaultState(), 3); + world.setBlockState(pos, block("basepower:" + id).getDefaultState(), 3); LazyOptional replacement = world.getTileEntity(pos).getCapability(CapabilityEnergy.ENERGY, Direction.NORTH); require(replacement.isPresent() && replacement != old, "Replacement did not expose a fresh capability"); }); @@ -155,7 +155,7 @@ private static void energy(ServerWorld world, JsonArray checks) { } private static void tank(ServerWorld world, JsonArray checks) { - Block block = block("poweradvantage:fluid_storage_tank"); + Block block = block("basepower:fluid_storage_tank"); place(world, TANK, block.getDefaultState()); TileEntity tile = world.getTileEntity(TANK); check(checks, "fluid/simulation-conservation-and-identity", () -> { @@ -194,7 +194,7 @@ private static void tank(ServerWorld world, JsonArray checks) { private static void locks(ServerWorld world, JsonArray checks) { place(world, BELT.west(), net.minecraft.block.Blocks.CHEST.getDefaultState()); - place(world, BELT, block("poweradvantage:item_conveyor").getDefaultState().with(BlockConveyor.FACING, Direction.EAST)); + place(world, BELT, block("basepower:item_conveyor").getDefaultState().with(BlockConveyor.FACING, Direction.EAST)); place(world, BELT.east(), net.minecraft.block.Blocks.CHEST.getDefaultState()); IInventory input = (IInventory) world.getTileEntity(BELT.west()); IInventory output = (IInventory) world.getTileEntity(BELT.east()); diff --git a/test-rig/src/main/java/zone/moddev/mc/advantageworks/PowerOperationalCases.java b/test-rig/src/main/java/zone/moddev/mc/advantageworks/PowerOperationalCases.java index f24d6dcc..9a7cea4b 100644 --- a/test-rig/src/main/java/zone/moddev/mc/advantageworks/PowerOperationalCases.java +++ b/test-rig/src/main/java/zone/moddev/mc/advantageworks/PowerOperationalCases.java @@ -15,7 +15,7 @@ static void register(List cases) { "power/conveyor/locked-" + (sourceLocked ? "source" : "destination"), "Automation must not bypass a vanilla chest lock, at either end of the belt", 160, c -> { - conveyor(c, "poweradvantage:item_conveyor"); c.put(4, 2, 5, 0, "minecraft:dirt", 16); + conveyor(c, "basepower:item_conveyor"); c.put(4, 2, 5, 0, "minecraft:dirt", 16); net.minecraft.nbt.CompoundNBT lock = new net.minecraft.nbt.CompoundNBT(); lock.putString("Lock", "Works key"); c.seed(sourceLocked ? 4 : 6, 2, 5, lock); }, c -> { @@ -28,7 +28,7 @@ static void register(List cases) { "A finite 16 dirt reaches the chest in the declared direction, without loss or extra items", 200, c -> { BlockPos offset = BlockPos.ZERO.offset(direction); - c.block(8, 6, 8, "poweradvantage:item_conveyor"); c.facing(8, 6, 8, direction.getName()); + c.block(8, 6, 8, "basepower:item_conveyor"); c.facing(8, 6, 8, direction.getName()); c.block(8 - offset.getX(), 6 - offset.getY(), 8 - offset.getZ(), "minecraft:chest"); c.block(8 + offset.getX(), 6 + offset.getY(), 8 + offset.getZ(), "minecraft:chest"); c.put(8 - offset.getX(), 6 - offset.getY(), 8 - offset.getZ(), 0, "minecraft:dirt", 16); @@ -40,14 +40,14 @@ static void register(List cases) { })); } cases.add(new MachineScenario("power/conveyor/blocked", "Full output retains every dirt item in source or belt", 200, - c -> { conveyor(c, "poweradvantage:item_conveyor"); c.put(4, 2, 5, 0, "minecraft:dirt", 16); full(c, 6, 2, 5); }, + c -> { conveyor(c, "basepower:item_conveyor"); c.put(4, 2, 5, 0, "minecraft:dirt", 16); full(c, 6, 2, 5); }, c -> { c.require(c.count(4, 2, 5, "minecraft:dirt") + c.count(5, 2, 5, "minecraft:dirt") == 16, "blocked conveyor retains all inputs"); c.require(c.count(6, 2, 5, "minecraft:cobblestone") == 1728, "full output contents unchanged"); })); cases.add(new MachineScenario("power/conveyor/item-entity", "Dropped dirt is collected and delivered without a duplicate entity", 200, c -> { - c.block(5, 2, 5, "poweradvantage:item_conveyor"); c.facing(5, 2, 5, "east"); + c.block(5, 2, 5, "basepower:item_conveyor"); c.facing(5, 2, 5, "east"); c.block(6, 2, 5, "minecraft:chest"); c.block(4, 1, 5, "minecraft:stone"); c.block(3, 2, 5, "minecraft:stone"); c.block(4, 2, 4, "minecraft:stone"); c.block(4, 2, 6, "minecraft:stone"); BlockPos p = c.at(4, 2, 5); @@ -60,7 +60,7 @@ static void register(List cases) { })); cases.add(new MachineScenario("power/conveyor/nbt-preserved", "Distinct custom item data must not merge into or overwrite another stack", 200, c -> { - conveyor(c, "poweradvantage:item_conveyor"); + conveyor(c, "basepower:item_conveyor"); c.put(4, 2, 5, 0, "minecraft:dirt", 3); c.put(4, 2, 5, 1, "minecraft:dirt", 3); c.inventory(4, 2, 5).getStackInSlot(0).getOrCreateTag().putString("Witness", "A"); c.inventory(4, 2, 5).getStackInSlot(1).getOrCreateTag().putString("Witness", "B"); @@ -87,14 +87,14 @@ static void register(List cases) { }; for (String[] filter : filters) cases.add(new MachineScenario("power/filter/" + filter[0], "Eight matching items go down; eight nonmatching items go forward; bounded inputs exhaust", 300, - c -> { filter(c, "poweradvantage:item_filter_" + filter[0]); c.put(4, 2, 5, 0, filter[1], 8); c.put(4, 2, 5, 1, filter[2], 8); }, + c -> { filter(c, "basepower:item_filter_" + filter[0]); c.put(4, 2, 5, 0, filter[1], 8); c.put(4, 2, 5, 1, filter[2], 8); }, c -> filterOutcome(c, filter[1], filter[2], true))); for (int ghosts = 0; ghosts <= 3; ghosts++) { final int slots = ghosts; cases.add(new MachineScenario("power/filter/inventory-" + slots, "Zero references pass all; one or several references sort matching dirt, retaining reference slots", 300, c -> { - filter(c, "poweradvantage:item_filter_inventory"); + filter(c, "basepower:item_filter_inventory"); c.put(4, 2, 5, 0, "minecraft:dirt", 8); c.put(4, 2, 5, 1, "minecraft:apple", 8); if (slots > 0) c.put(5, 2, 5, 1, "minecraft:dirt", 1); if (slots > 1) { c.put(5, 2, 5, 2, "minecraft:cobblestone", 1); c.put(5, 2, 5, 3, "minecraft:coal", 1); } @@ -108,7 +108,7 @@ static void register(List cases) { cases.add(new MachineScenario("power/filter/overflow-" + flags, "Use lower output first, overflow forward when lower is full, retain input when both are full", 300, c -> { - filter(c, "poweradvantage:item_filter_overflow"); c.put(4, 2, 5, 0, "minecraft:dirt", 16); + filter(c, "basepower:item_filter_overflow"); c.put(4, 2, 5, 0, "minecraft:dirt", 16); if (lowerFull) full(c, 5, 1, 5); if (forwardFull) full(c, 6, 2, 5); }, c -> { int lower = c.count(5, 1, 5, "minecraft:dirt"), forward = c.count(6, 2, 5, "minecraft:dirt"); @@ -117,10 +117,10 @@ static void register(List cases) { c.require(c.count(4, 2, 5, "minecraft:dirt") + c.count(5, 2, 5, "minecraft:dirt") + lower + forward == 16, "overflow conservation even with both outputs blocked"); })); } - for (String fluid : new String[]{"minecraft:water", "poweradvantage:crude_oil", "poweradvantage:refined_oil"}) { + for (String fluid : new String[]{"minecraft:water", "basepower:crude_oil", "basepower:refined_oil"}) { cases.add(new MachineScenario("power/drain/" + fluid.replace(':', '_'), "Exactly one native fluid source travels through drain and pipe to storage with registry identity intact", 80, - c -> { drain(c, fluid, "poweradvantage:fluid_storage_tank", false); }, + c -> { drain(c, fluid, "basepower:fluid_storage_tank", false); }, c -> { c.require(c.world.isAirBlock(c.at(5, 2, 5)), "native source collected"); c.require(c.fluidAmount(7, 1, 5) == 1000 && c.fluidAmount(5, 1, 5) == 0, "exact source volume delivered"); @@ -129,24 +129,24 @@ static void register(List cases) { } cases.add(new MachineScenario("power/drain/non-source", "Flowing water without a source cannot create a bucket", 80, c -> { - drain(c, "minecraft:water", "poweradvantage:fluid_storage_tank", false); + drain(c, "minecraft:water", "basepower:fluid_storage_tank", false); c.world.setBlockState(c.at(5, 2, 5), net.minecraft.block.Blocks.WATER.getDefaultState() .with(net.minecraft.block.FlowingFluidBlock.LEVEL, 7), 3); }, c -> c.require(c.fluidAmount(5, 1, 5) + c.fluidAmount(7, 1, 5) == 0, "no source means no collected millibuckets"))); for (boolean matching : new boolean[]{true, false}) cases.add(new MachineScenario("power/tank/filter-" + matching, "A bucket reference admits matching water or rejects it without losing the source volume", 80, - c -> { drain(c, "minecraft:water", "poweradvantage:fluid_metal_tank", false); c.put(7, 1, 5, 0, matching ? "minecraft:water_bucket" : "minecraft:lava_bucket", 1); }, + c -> { drain(c, "minecraft:water", "basepower:fluid_metal_tank", false); c.put(7, 1, 5, 0, matching ? "minecraft:water_bucket" : "minecraft:lava_bucket", 1); }, c -> { c.require(c.fluidAmount(7, 1, 5) == (matching ? 1000 : 0), "bucket filter controls actual network acceptance"); c.require(c.fluidAmount(7, 1, 5) + c.fluidAmount(5, 1, 5) == 1000, "rejected water is retained rather than deleted"); })); cases.add(new MachineScenario("power/tank/full", "Full metal storage never overfills or deletes the extra source bucket", 80, - c -> { drain(c, "minecraft:water", "poweradvantage:fluid_metal_tank", false); c.tank(7, 1, 5, "minecraft:water", 10000); }, + c -> { drain(c, "minecraft:water", "basepower:fluid_metal_tank", false); c.tank(7, 1, 5, "minecraft:water", 10000); }, c -> c.require(c.fluidAmount(7, 1, 5) == 10000 && c.fluidAmount(5, 1, 5) == 1000, "full output applies backpressure and conserves 11000 mB"))); for (boolean signal : new boolean[]{true, false}) cases.add(new MachineScenario("power/fluid-switch/" + signal, "Redstone isolates the fluid path; removing it permits transfer without replacing machinery", 100, c -> { - drain(c, "minecraft:water", "poweradvantage:fluid_storage_tank", true); + drain(c, "minecraft:water", "basepower:fluid_storage_tank", true); if (signal) c.block(6, 2, 5, "minecraft:redstone_block"); }, c -> { c.require(c.fluidAmount(7, 1, 5) == (signal ? 0 : 1000), "redstone controls fluid delivery"); @@ -155,7 +155,7 @@ static void register(List cases) { for (boolean blocked : new boolean[]{true, false}) cases.add(new MachineScenario("power/discharge/" + blocked, "A discharge places one bucket into air, but must never replace solid bedrock", 80, c -> { - c.block(5, 2, 5, "poweradvantage:fluid_discharge"); + c.block(5, 2, 5, "basepower:fluid_discharge"); for (Direction direction : Direction.values()) if (direction != Direction.UP) { BlockPos p = BlockPos.ZERO.offset(direction); c.block(5 + p.getX(), 1 + p.getY(), 5 + p.getZ(), "minecraft:bedrock"); @@ -176,18 +176,18 @@ private static void stills(List cases) { cases.add(new MachineScenario("power/still/" + mode, "Finite crude oil produces refined oil at 2:1; fuel, valid input, capacity and redstone govern useful work", 620, c -> { - c.block(8, 4, 8, "poweradvantage:still"); - zone.moddev.mc.poweradvantage.machines.fluidmachines.StillTileEntity still = - (zone.moddev.mc.poweradvantage.machines.fluidmachines.StillTileEntity)c.tile(8, 4, 8); + c.block(8, 4, 8, "basepower:still"); + zone.moddev.mc.basepower.machines.fluidmachines.StillTileEntity still = + (zone.moddev.mc.basepower.machines.fluidmachines.StillTileEntity)c.tile(8, 4, 8); still.getInputTank().setFluid(new cyano.poweradvantage.api.fluid.FluidStack( mode.equals("invalid") ? net.minecraft.fluid.Fluids.WATER - : net.minecraftforge.registries.ForgeRegistries.FLUIDS.getValue(new net.minecraft.util.ResourceLocation("poweradvantage:crude_oil")), 1000)); + : net.minecraftforge.registries.ForgeRegistries.FLUIDS.getValue(new net.minecraft.util.ResourceLocation("basepower:crude_oil")), 1000)); if (!mode.equals("no-fuel")) c.put(8, 4, 8, 0, "minecraft:coal", 1); - if (output > 0) c.tank(8, 4, 8, "poweradvantage:refined_oil", output); + if (output > 0) c.tank(8, 4, 8, "basepower:refined_oil", output); if (mode.equals("redstone")) c.block(9, 4, 8, "minecraft:redstone_block"); }, c -> { - zone.moddev.mc.poweradvantage.machines.fluidmachines.StillTileEntity still = - (zone.moddev.mc.poweradvantage.machines.fluidmachines.StillTileEntity)c.tile(8, 4, 8); + zone.moddev.mc.basepower.machines.fluidmachines.StillTileEntity still = + (zone.moddev.mc.basepower.machines.fluidmachines.StillTileEntity)c.tile(8, 4, 8); c.require(still.getInputTank().getFluidAmount() == 1000 - product * 2, "exact raw input debit"); c.require(c.fluidAmount(8, 4, 8) == output + product, "exact bounded distillation product"); if (product == 0 && !mode.equals("no-fuel")) @@ -209,12 +209,12 @@ private static void filterOutcome(MachineContext c, String matching, String othe c.require(c.count(4, 2, 5, matching) + c.count(4, 2, 5, other) == 0 && c.inventory(5, 2, 5).getStackInSlot(0).isEmpty(), "finite source and filter buffer exhausted"); } private static void drain(MachineContext c, String fluid, String tank, boolean switched) { - c.block(5, 1, 5, "poweradvantage:fluid_drain"); + c.block(5, 1, 5, "basepower:fluid_drain"); for (Direction d : new Direction[]{Direction.NORTH, Direction.SOUTH, Direction.WEST, Direction.EAST}) { BlockPos p = BlockPos.ZERO.offset(d); c.block(5 + p.getX(), 2, 5 + p.getZ(), "minecraft:bedrock"); } c.block(5, 2, 5, fluid); - c.block(6, 1, 5, switched ? "poweradvantage:fluid_switch" : "poweradvantage:fluid_pipe"); + c.block(6, 1, 5, switched ? "basepower:fluid_switch" : "basepower:fluid_pipe"); c.block(7, 1, 5, tank); } } diff --git a/test-rig/src/main/java/zone/moddev/mc/advantageworks/ProcessProgression.java b/test-rig/src/main/java/zone/moddev/mc/advantageworks/ProcessProgression.java index 0f38a167..e8fbd5a3 100644 --- a/test-rig/src/main/java/zone/moddev/mc/advantageworks/ProcessProgression.java +++ b/test-rig/src/main/java/zone/moddev/mc/advantageworks/ProcessProgression.java @@ -26,9 +26,9 @@ import net.minecraft.util.math.BlockPos; import net.minecraft.world.server.ServerWorld; import net.minecraftforge.registries.ForgeRegistries; -import zone.moddev.mc.poweradvantage.init.Fluids; -import zone.moddev.mc.poweradvantage.machines.fluidmachines.StillTileEntity; -import zone.moddev.mc.poweradvantage.util.FluidContainerHelper; +import zone.moddev.mc.basepower.init.Fluids; +import zone.moddev.mc.basepower.machines.fluidmachines.StillTileEntity; +import zone.moddev.mc.basepower.util.FluidContainerHelper; import static zone.moddev.mc.advantageworks.ProgressionProbe.*; /** Non-table processing edges are verified with live bounded machines here. */ @@ -94,31 +94,31 @@ static boolean canCrush(Map known, ItemStack input) { if (id.startsWith("basemetals:") && id.endsWith("_crackhammer") && stack(id).getItem().canHarvestBlock(((BlockItem) input.getItem()).getBlock().getDefaultState())) return true; } - return (has(known, "steamadvantage:steam_crusher", "steamadvantage:steam_boiler_coal", "minecraft:water_bucket")) - || has(known, "electricadvantage:electric_crusher", "electricadvantage:hydroelectric_generator", "minecraft:water_bucket"); + return (has(known, "basesteam:steam_crusher", "basesteam:steam_boiler_coal", "minecraft:water_bucket")) + || has(known, "baseelectric:electric_crusher", "baseelectric:hydroelectric_generator", "minecraft:water_bucket"); } return true; } static boolean advance(ServerWorld world, ServerPlayerEntity player, Map known, JsonObject fixture) { boolean changed = false; - for (String machine : new String[] {"steamadvantage:steam_crusher", "electricadvantage:electric_crusher"}) { + for (String machine : new String[] {"basesteam:steam_crusher", "baseelectric:electric_crusher"}) { if (known.containsKey(machine) && crusherWitnesses.add(machine)) { for (String potato : new String[] {"minecraft:potato", "minecraft:poisonous_potato"}) crushPotato(world, fixture, machine, potato); } } - if (known.containsKey("electricadvantage:sulfur_ore") && !known.containsKey("electricadvantage:sulfur_powder")) { + if (known.containsKey("baseelectric:sulfur_ore") && !known.containsKey("baseelectric:sulfur_powder")) { BlockPos pos = new BlockPos(16392, 80, 16384); - fresh(world, fixture, pos, "electricadvantage:sulfur_ore"); + fresh(world, fixture, pos, "baseelectric:sulfur_ore"); java.util.List drops = net.minecraft.block.Block.getDrops( world.getBlockState(pos), world, pos, world.getTileEntity(pos)); - require(drops.size() == 1 && id(drops.get(0)).equals("electricadvantage:sulfur_powder") + require(drops.size() == 1 && id(drops.get(0)).equals("baseelectric:sulfur_powder") && drops.get(0).getCount() >= 1 && drops.get(0).getCount() <= 4, "Sulfur ore drops changed"); - changed |= acquire(known, player, drops.get(0), "mine_generated_sulfur_ore", Collections.singletonList("electricadvantage:sulfur_ore")); + changed |= acquire(known, player, drops.get(0), "mine_generated_sulfur_ore", Collections.singletonList("baseelectric:sulfur_ore")); } if (known.containsKey("minecraft:bucket")) { - for (String fluid : new String[] {"minecraft:water", "poweradvantage:crude_oil"}) { + for (String fluid : new String[] {"minecraft:water", "basepower:crude_oil"}) { String bucket = fluid.equals("minecraft:water") ? "minecraft:water_bucket" : fluid + "_bucket"; if (known.containsKey(bucket)) continue; BlockPos pos = new BlockPos(16390, 80, 16384); @@ -133,9 +133,9 @@ static boolean advance(ServerWorld world, ServerPlayerEntity player, Map machine.getEnergy(power), "Powered crusher did not consume energy"); diff --git a/test-rig/src/main/java/zone/moddev/mc/advantageworks/ProgressionProbe.java b/test-rig/src/main/java/zone/moddev/mc/advantageworks/ProgressionProbe.java index 1cae391c..f9d58f71 100644 --- a/test-rig/src/main/java/zone/moddev/mc/advantageworks/ProgressionProbe.java +++ b/test-rig/src/main/java/zone/moddev/mc/advantageworks/ProgressionProbe.java @@ -46,8 +46,8 @@ import net.minecraft.item.crafting.IRecipeType; import net.minecraftforge.fml.event.server.FMLServerStartingEvent; import net.minecraftforge.registries.ForgeRegistries; -import zone.moddev.mc.poweradvantage.PowerAdvantage; -import zone.moddev.mc.poweradvantage.RecipeMode; +import zone.moddev.mc.basepower.PowerAdvantage; +import zone.moddev.mc.basepower.RecipeMode; /** Manufacture from declared natural resources; no pre-supplied Advantage parts. */ final class ProgressionProbe { @@ -189,7 +189,7 @@ private void audit(MinecraftServer server, ServerWorld world, String label) thro if (exclusions.has(id)) { row.addProperty("status", "INTENTIONAL_EXCLUSION"); row.addProperty("reason", exclusions.get(id).getAsString()); - } else if (PowerAdvantage.recipeMode == RecipeMode.APOCALYPTIC && id.equals("electricadvantage:photovoltaic_generator")) { + } else if (PowerAdvantage.recipeMode == RecipeMode.APOCALYPTIC && id.equals("baseelectric:photovoltaic_generator")) { row.addProperty("status", "INTENTIONAL_MODE_RESTRICTION"); row.addProperty("reason", "Legacy Apocalyptic mode forbids new photovoltaic generators; use hydro or steam generation"); } else if (known.containsKey(id)) { @@ -262,8 +262,8 @@ private static ItemStack matchedResult(IRecipe recipe, net.minecraft.inventor private static boolean advantage(ItemStack stack) { return !stack.isEmpty() && owned(stack.getItem().getRegistryName()); } private static boolean owned(ResourceLocation id) { - return id != null && (id.getNamespace().equals("poweradvantage") || id.getNamespace().equals("steamadvantage") - || id.getNamespace().equals("electricadvantage")); + return id != null && (id.getNamespace().equals("basepower") || id.getNamespace().equals("basesteam") + || id.getNamespace().equals("baseelectric")); } static String id(ItemStack stack) { return stack.getItem().getRegistryName().toString(); } static void require(boolean value, String reason) { if (!value) throw new IllegalStateException(reason); } diff --git a/test-rig/src/main/java/zone/moddev/mc/advantageworks/RecipeBookProbe.java b/test-rig/src/main/java/zone/moddev/mc/advantageworks/RecipeBookProbe.java index 3a16a0fc..55d7068d 100644 --- a/test-rig/src/main/java/zone/moddev/mc/advantageworks/RecipeBookProbe.java +++ b/test-rig/src/main/java/zone/moddev/mc/advantageworks/RecipeBookProbe.java @@ -26,7 +26,7 @@ static void verify(MinecraftServer server, ServerWorld world, String label, Json List> recipes = new ArrayList<>(); for (IRecipe recipe : server.getRecipeManager().getRecipes()) { String namespace = recipe.getId().getNamespace(); - if (!(namespace.equals("poweradvantage") || namespace.equals("steamadvantage") || namespace.equals("electricadvantage"))) continue; + if (!(namespace.equals("basepower") || namespace.equals("basesteam") || namespace.equals("baseelectric"))) continue; if (recipe.getType() != IRecipeType.CRAFTING && recipe.getType() != IRecipeType.SMELTING) continue; String output = id(recipe.getRecipeOutput()); require(output.equals(recipe.getGroup()), "Mixed-output recipe group: " + recipe.getId() + " -> " + recipe.getGroup()); @@ -47,7 +47,7 @@ static void verify(MinecraftServer server, ServerWorld world, String label, Json buffer.readBytes(bytes); Files.write(Paths.get("recipes-" + label + ".bin"), bytes); } finally { buffer.release(); } - IRecipe starch = server.getRecipeManager().getRecipe(new ResourceLocation("poweradvantage:starch_from_potato")).orElse(null); + IRecipe starch = server.getRecipeManager().getRecipe(new ResourceLocation("basepower:starch_from_potato")).orElse(null); require(starch != null && starch.getType() == IRecipeType.CRAFTING, "Missing native potato crafting recipe"); int cases = 0; for (int width : new int[] {2, 3}) for (String potato : new String[] {"minecraft:potato", "minecraft:poisonous_potato"}) { @@ -60,7 +60,7 @@ static void verify(MinecraftServer server, ServerWorld world, String label, Json IRecipe selected = world.getRecipeManager().getRecipe(IRecipeType.CRAFTING, grid, world).orElse(null); require(selected != null && selected.getId().equals(starch.getId()), "Conflicting native potato crafting recipe"); ItemStack result = starch.getCraftingResult(grid); - require(id(result).equals("poweradvantage:starch") && result.getCount() == 1, "Starch output changed"); + require(id(result).equals("basepower:starch") && result.getCount() == 1, "Starch output changed"); require(grid.getStackInSlot(slot).getCount() == count, "Result preview mutated input"); ItemStack consumed = grid.decrStackSize(slot, 1); require(consumed.getCount() == 1 && grid.getStackInSlot(slot).getCount() == count - 1, diff --git a/test-rig/src/main/java/zone/moddev/mc/advantageworks/RecipeUnlockProbe.java b/test-rig/src/main/java/zone/moddev/mc/advantageworks/RecipeUnlockProbe.java index bec81f48..3f35dc01 100644 --- a/test-rig/src/main/java/zone/moddev/mc/advantageworks/RecipeUnlockProbe.java +++ b/test-rig/src/main/java/zone/moddev/mc/advantageworks/RecipeUnlockProbe.java @@ -88,7 +88,7 @@ private void run(MinecraftServer server, ServerWorld world, String operation, St RecipeBookProbe.verify(server, world, label, result); for (JsonElement element : cases) { String id = element.getAsJsonObject().get("id").getAsString(); - require(id.matches("(power|steam|electric)advantage:[a-z0-9_]+"), "Unsafe recipe ID"); + require(id.matches("base(power|steam|electric):[a-z0-9_]+"), "Unsafe recipe ID"); require(advancement(server, id) != null, "Missing loaded advancement: " + id); } if (operation.equals("sweep")) { diff --git a/test-rig/src/main/java/zone/moddev/mc/advantageworks/RedstoneReloadProbe.java b/test-rig/src/main/java/zone/moddev/mc/advantageworks/RedstoneReloadProbe.java index c4074cc2..63ef8e92 100644 --- a/test-rig/src/main/java/zone/moddev/mc/advantageworks/RedstoneReloadProbe.java +++ b/test-rig/src/main/java/zone/moddev/mc/advantageworks/RedstoneReloadProbe.java @@ -212,7 +212,7 @@ private void construct(Witness witness) { force(witness); for (int dx = -1; dx <= 1; dx++) for (int dy = -1; dy <= 1; dy++) for (int dz = -1; dz <= 1; dz++) world.setBlockState(witness.pos.add(dx, dy, dz), Blocks.AIR.getDefaultState(), 2); - Block block = Registry.BLOCK.getOrDefault(new ResourceLocation("electricadvantage:electric_drill")); + Block block = Registry.BLOCK.getOrDefault(new ResourceLocation("baseelectric:electric_drill")); if (block == Blocks.AIR) throw new IllegalStateException("Electric drill registry absent"); world.setBlockState(witness.pos, block.getDefaultState().with(BlockStateProperties.FACING, Direction.NORTH), 2); for (int dx = -1; dx <= 1; dx++) for (int dy = -1; dy <= 1; dy++) diff --git a/test-rig/src/main/java/zone/moddev/mc/advantageworks/SourcePickupOperationalCases.java b/test-rig/src/main/java/zone/moddev/mc/advantageworks/SourcePickupOperationalCases.java index 1cc3ad70..b41cc6c2 100644 --- a/test-rig/src/main/java/zone/moddev/mc/advantageworks/SourcePickupOperationalCases.java +++ b/test-rig/src/main/java/zone/moddev/mc/advantageworks/SourcePickupOperationalCases.java @@ -11,15 +11,15 @@ static void register(List cases) { "Native pickup removes exactly one bucket of water, preserving the waterlogged slab and retaining the collected fluid after restart", 400, c -> { if (machine.equals("power-drain")) { - c.block(8, 2, 8, "poweradvantage:fluid_drain"); - c.block(9, 2, 8, "poweradvantage:fluid_pipe"); - c.block(10, 2, 8, "poweradvantage:fluid_metal_tank"); + c.block(8, 2, 8, "basepower:fluid_drain"); + c.block(9, 2, 8, "basepower:fluid_pipe"); + c.block(10, 2, 8, "basepower:fluid_metal_tank"); for (int[] p : new int[][]{{7,3,8},{9,3,8},{8,3,7},{8,3,9},{8,4,8}}) c.block(p[0],p[1],p[2],"minecraft:bedrock"); slab(c, 8, 3, 8); } else { - c.block(8, 4, 8, machine.equals("steam-pump") ? "steamadvantage:steam_pump" : "electricadvantage:electric_pump"); - c.block(9, 4, 8, "poweradvantage:fluid_metal_tank"); + c.block(8, 4, 8, machine.equals("steam-pump") ? "basesteam:steam_pump" : "baseelectric:electric_pump"); + c.block(9, 4, 8, "basepower:fluid_metal_tank"); if (machine.equals("steam-pump")) c.steamSupply(7, 4, 8, 600); else c.electricSupply(7, 4, 8, 8000); for (int[] p : new int[][]{{8,0,8},{8,0,7},{8,0,9},{7,0,8},{9,0,7},{9,0,9},{10,0,8},{9,1,8}}) diff --git a/test-rig/src/main/java/zone/moddev/mc/advantageworks/SteamOperationalActors.java b/test-rig/src/main/java/zone/moddev/mc/advantageworks/SteamOperationalActors.java index ec1018e0..5a5b3e05 100644 --- a/test-rig/src/main/java/zone/moddev/mc/advantageworks/SteamOperationalActors.java +++ b/test-rig/src/main/java/zone/moddev/mc/advantageworks/SteamOperationalActors.java @@ -42,7 +42,7 @@ private static void elevator(List cases) { "A real passenger moves to the physical stop, one move costs exactly 32 steam, " + "a steady signal never repeats the move, and insufficient steam leaves passenger/shaft unchanged.", 80, c -> { - c.block(8, 0, 8, "steamadvantage:steam_elevator"); + c.block(8, 0, 8, "basesteam:steam_elevator"); c.block(8, 9, 8, "minecraft:stone"); boolean down = mode.equals("down"); if (down) { @@ -78,7 +78,7 @@ private static void elevator(List cases) { BlockState state = c.world.getBlockState(c.at(8, y, 8)); c.record("shaft/" + y, state.toString()); if (movedUp && y <= 6) { - c.require("steamadvantage:platform".equals(String.valueOf(state.getBlock().getRegistryName())), + c.require("basesteam:platform".equals(String.valueOf(state.getBlock().getRegistryName())), "Raised shaft contains physical platform segment " + y); IntegerProperty height = (IntegerProperty) state.getBlock().getStateContainer().getProperty("height"); c.require(height != null && state.get(height) == (y == 6 ? 4 : 0), @@ -94,7 +94,7 @@ private static void elevator(List cases) { } private static void platform(MachineContext c, int y, int height) { - c.block(8, y, 8, "steamadvantage:platform"); + c.block(8, y, 8, "basesteam:platform"); BlockState state = c.world.getBlockState(c.at(8, y, 8)); IntegerProperty property = (IntegerProperty) state.getBlock().getStateContainer().getProperty("height"); if (property == null) throw new IllegalStateException("Missing native platform height"); @@ -128,15 +128,15 @@ private static void musket(List cases) { }; shot.player.interactionManager.setGameType(GameType.SURVIVAL); shot.player.setPositionAndRotation(muzzle.getX() + 0.5, muzzle.getY(), muzzle.getZ() + 0.5, 0, 0); - Item weapon = ForgeRegistries.ITEMS.getValue(new ResourceLocation("steamadvantage:musket")); + Item weapon = ForgeRegistries.ITEMS.getValue(new ResourceLocation("basesteam:musket")); c.require(weapon != null && weapon != net.minecraft.item.Items.AIR, "Native musket is registered"); shot.weapon = new ItemStack(weapon); shot.player.setHeldItem(Hand.MAIN_HAND, shot.weapon); - if (!mode.equals("no-ammo")) enchant(c, shot.weapon, "steamadvantage:rapid_reload"); - if (mode.equals("powderless")) enchant(c, shot.weapon, "steamadvantage:powderless"); + if (!mode.equals("no-ammo")) enchant(c, shot.weapon, "basesteam:rapid_reload"); + if (mode.equals("powderless")) enchant(c, shot.weapon, "basesteam:powderless"); if (mode.equals("infinity")) enchant(c, shot.weapon, "minecraft:infinity"); if (mode.equals("last-cartridge") || mode.equals("infinity")) { - Item cartridge = ForgeRegistries.ITEMS.getValue(new ResourceLocation("steamadvantage:blackpowder_cartridge")); + Item cartridge = ForgeRegistries.ITEMS.getValue(new ResourceLocation("basesteam:blackpowder_cartridge")); c.require(cartridge != null && cartridge != net.minecraft.item.Items.AIR, "Cartridge is registered"); shot.player.inventory.setInventorySlotContents(1, new ItemStack(cartridge)); } @@ -191,7 +191,7 @@ private static void musket(List cases) { private static float shotDamage() { try { - float damage = Class.forName("zone.moddev.mc.steamadvantage.SteamAdvantage", false, + float damage = Class.forName("zone.moddev.mc.basesteam.SteamAdvantage", false, SteamOperationalActors.class.getClassLoader()).getDeclaredField("MUSKET_DAMAGE").getFloat(null); if (!Float.isFinite(damage) || damage <= 0 || damage >= 1000) throw new IllegalStateException("Unsupported configured musket damage"); return damage; diff --git a/test-rig/src/main/java/zone/moddev/mc/advantageworks/SteamOperationalCases.java b/test-rig/src/main/java/zone/moddev/mc/advantageworks/SteamOperationalCases.java index 76993974..9645821e 100644 --- a/test-rig/src/main/java/zone/moddev/mc/advantageworks/SteamOperationalCases.java +++ b/test-rig/src/main/java/zone/moddev/mc/advantageworks/SteamOperationalCases.java @@ -36,7 +36,7 @@ private static void add(List cases, String id, String contract, } private static void machine(MachineContext c, String id) { - c.block(X, Y, Z, "steamadvantage:" + id); + c.block(X, Y, Z, "basesteam:" + id); } private static void supply(MachineContext c, float amount) { @@ -130,23 +130,23 @@ private static void boilers(List cases) { add(cases, "oil-production", "A finite 100 mB crude-oil charge converts 64 water to 80 steam at the historical 25-percent bonus.", 160, c -> { machine(c, "steam_boiler_oil"); fill(c, "minecraft:water", 64); - fill(c, "poweradvantage:crude_oil", 100); }, + fill(c, "basepower:crude_oil", 100); }, c -> { fluid(c, "getWaterTank", "minecraft:water", 0); - fluid(c, "getFuelTank", "poweradvantage:crude_oil", 0); + fluid(c, "getFuelTank", "basepower:crude_oil", 0); c.require(steam(c) == 80, "64 debited water produces exactly 80 steam at the oil boiler's 1.25 ratio"); }); add(cases, "oil-water-not-fuel", "Water is not liquid fuel and cannot burn itself.", 120, c -> { machine(c, "steam_boiler_oil"); fill(c, "minecraft:water", 64); }, c -> { fluid(c, "getWaterTank", "minecraft:water", 64); - fluid(c, "getFuelTank", "poweradvantage:crude_oil", 0); + fluid(c, "getFuelTank", "basepower:crude_oil", 0); c.require(steam(c) == 0, "Nonflammable water does not produce steam without fuel"); }); add(cases, "oil-dry", "Liquid fuel is preserved when no water is available.", 120, - c -> { machine(c, "steam_boiler_oil"); fill(c, "poweradvantage:crude_oil", 100); }, - c -> { fluid(c, "getFuelTank", "poweradvantage:crude_oil", 100); + c -> { machine(c, "steam_boiler_oil"); fill(c, "basepower:crude_oil", 100); }, + c -> { fluid(c, "getFuelTank", "basepower:crude_oil", 100); c.require(steam(c) == 0, "Dry oil boiler does not ignite"); }); add(cases, "oil-small-charge", "A 1 mB fuel aliquot can boil a finite three-water charge without inventing water.", 100, c -> { machine(c, "steam_boiler_oil"); fill(c, "minecraft:water", 3); - fill(c, "poweradvantage:crude_oil", 1); }, - c -> { fluid(c, "getFuelTank", "poweradvantage:crude_oil", 0); + fill(c, "basepower:crude_oil", 1); }, + c -> { fluid(c, "getFuelTank", "basepower:crude_oil", 0); fluid(c, "getWaterTank", "minecraft:water", 0); float value = steam(c); c.require(value >= 0 && value <= 3.75F, "Three water cannot create more than 3.75 steam at the historical oil bonus (including idle loss)"); @@ -266,31 +266,31 @@ private static void crusherAndStorage(List cases) { private static void still(List cases) { add(cases, "still-production", "Steam distills finite crude oil at the historical 2:1 ratio.", 180, - c -> { machine(c, "steam_still"); supply(c, 500); fill(c, "poweradvantage:crude_oil", 200); }, - c -> { fluid(c, "getInputTank", "poweradvantage:crude_oil", 0); - fluid(c, "getOutputTank", "poweradvantage:refined_oil", 100); + c -> { machine(c, "steam_still"); supply(c, 500); fill(c, "basepower:crude_oil", 200); }, + c -> { fluid(c, "getInputTank", "basepower:crude_oil", 0); + fluid(c, "getOutputTank", "basepower:refined_oil", 100); c.require(remainingSteam(c) <= 500 - 50 * 1.5F, "50 two-application distillations debit 75 steam"); }); add(cases, "still-no-power", "Valid crude oil remains untouched without steam.", 160, - c -> { machine(c, "steam_still"); fill(c, "poweradvantage:crude_oil", 200); }, - c -> { fluid(c, "getInputTank", "poweradvantage:crude_oil", 200); - fluid(c, "getOutputTank", "poweradvantage:refined_oil", 0); }); + c -> { machine(c, "steam_still"); fill(c, "basepower:crude_oil", 200); }, + c -> { fluid(c, "getInputTank", "basepower:crude_oil", 200); + fluid(c, "getOutputTank", "basepower:refined_oil", 0); }); add(cases, "still-full-output", "A full output cannot destroy crude oil or spend productive steam.", 160, - c -> { machine(c, "steam_still"); supply(c, 500); fill(c, "poweradvantage:crude_oil", 200); - reserve(c, "TankOut", "poweradvantage:refined_oil", 1000); }, - c -> { fluid(c, "getInputTank", "poweradvantage:crude_oil", 200); - fluid(c, "getOutputTank", "poweradvantage:refined_oil", 1000); + c -> { machine(c, "steam_still"); supply(c, 500); fill(c, "basepower:crude_oil", 200); + reserve(c, "TankOut", "basepower:refined_oil", 1000); }, + c -> { fluid(c, "getInputTank", "basepower:crude_oil", 200); + fluid(c, "getOutputTank", "basepower:refined_oil", 1000); c.require(remainingSteam(c) >= 500 - 2 * 160 * 0.0625F, "Full still spends no productive steam"); }); add(cases, "still-one-output-space", "The final single output space accepts one recipe, never discarding a second recipe.", 160, - c -> { machine(c, "steam_still"); supply(c, 500); fill(c, "poweradvantage:crude_oil", 200); - reserve(c, "TankOut", "poweradvantage:refined_oil", 999); }, - c -> { fluid(c, "getInputTank", "poweradvantage:crude_oil", 198); - fluid(c, "getOutputTank", "poweradvantage:refined_oil", 1000); + c -> { machine(c, "steam_still"); supply(c, 500); fill(c, "basepower:crude_oil", 200); + reserve(c, "TankOut", "basepower:refined_oil", 999); }, + c -> { fluid(c, "getInputTank", "basepower:crude_oil", 198); + fluid(c, "getOutputTank", "basepower:refined_oil", 1000); c.require(remainingSteam(c) <= 498.5F, "The single accepted operation debits steam"); }); add(cases, "still-incomplete-input", "An incomplete 2-mB recipe cannot turn one mB into product.", 160, c -> { machine(c, "steam_still"); supply(c, 500); - reserve(c, "TankIn", "poweradvantage:crude_oil", 1); }, - c -> { fluid(c, "getInputTank", "poweradvantage:crude_oil", 1); - fluid(c, "getOutputTank", "poweradvantage:refined_oil", 0); }); + reserve(c, "TankIn", "basepower:crude_oil", 1); }, + c -> { fluid(c, "getInputTank", "basepower:crude_oil", 1); + fluid(c, "getOutputTank", "basepower:refined_oil", 0); }); add(cases, "still-invalid-fluid", "A real capability rejects water as still feedstock.", 120, c -> { machine(c, "steam_still"); supply(c, 500); IFluidHandler handler = c.tile(X, Y, Z).getCapability( @@ -301,7 +301,7 @@ private static void still(List cases) { c.record("capability/rejected-water", accepted); c.require(accepted == 0, "Water is rejected by the still input capability"); }, c -> { fluid(c, "getInputTank", "minecraft:water", 0); - fluid(c, "getOutputTank", "poweradvantage:refined_oil", 0); }); + fluid(c, "getOutputTank", "basepower:refined_oil", 0); }); } private static void basin(MachineContext c) { @@ -331,18 +331,18 @@ private static boolean blockIs(MachineContext c, int x, int y, int z, String id) private static void pump(List cases) { add(cases, "pump-3x3-intake-lift", "The pump builds its lift, removes finite real sources and delivers matching fluid at elevation.", 320, c -> { machine(c, "steam_pump"); basin(c); supply(c, 600); - c.block(X + 1, Y, Z, "poweradvantage:fluid_storage_tank"); }, + c.block(X + 1, Y, Z, "basepower:fluid_storage_tank"); }, c -> { int removed = 9 - sources(c); int stored = c.fluidAmount(X + 1, Y, Z); int internal = amount(c, "getTank"); c.require(removed > 0 && stored >= 1000, "Real intake removal delivers at least a bucket four blocks above the intake"); c.require(stored + internal == removed * 1000, "Every removed source is conserved between receiver and pump"); - for (int y = 1; y <= 3; y++) c.require(blockIs(c, X, y, Z, "steamadvantage:pump_pipe_steam"), + for (int y = 1; y <= 3; y++) c.require(blockIs(c, X, y, Z, "basesteam:pump_pipe_steam"), "Natural pump ticks build lift segment " + y); c.require(remainingSteam(c) <= 600 - 3 * 5 - removed * (32 + 4), "Finite steam debits pipe placement and four-block lifting for every removed bucket"); }); add(cases, "pump-no-power", "A real 3x3 intake remains untouched without steam, including lift construction.", 180, c -> { machine(c, "steam_pump"); basin(c); - c.block(X + 1, Y, Z, "poweradvantage:fluid_storage_tank"); }, + c.block(X + 1, Y, Z, "basepower:fluid_storage_tank"); }, c -> { c.require(sources(c) == 9 && amount(c, "getTank") == 0 && c.fluidAmount(X + 1, Y, Z) == 0, "No power means no source removal or fluid output"); c.require(blockIs(c, X, Y - 1, Z, "minecraft:air"), "No steam means no lift construction"); }); @@ -352,7 +352,7 @@ private static void pump(List cases) { c.require(blockIs(c, X, Y - 1, Z, "minecraft:air"), "Insufficient steam cannot place the first pipe"); }); add(cases, "pump-full-output", "A full connected receiver cannot delete pump fluid or debit a new source.", 160, c -> { machine(c, "steam_pump"); basin(c); supply(c, 600); fill(c, "minecraft:lava", 1000); - c.block(X + 1, Y, Z, "poweradvantage:fluid_storage_tank"); + c.block(X + 1, Y, Z, "basepower:fluid_storage_tank"); c.tank(X + 1, Y, Z, "minecraft:lava", 4000); }, c -> { fluid(c, "getTank", "minecraft:lava", 1000); c.require(c.fluidAmount(X + 1, Y, Z) == 4000 && sources(c) == 9, diff --git a/test-rig/src/main/java/zone/moddev/mc/advantageworks/SteamOperationalSupplementalCases.java b/test-rig/src/main/java/zone/moddev/mc/advantageworks/SteamOperationalSupplementalCases.java index 4412c24a..8d0fe513 100644 --- a/test-rig/src/main/java/zone/moddev/mc/advantageworks/SteamOperationalSupplementalCases.java +++ b/test-rig/src/main/java/zone/moddev/mc/advantageworks/SteamOperationalSupplementalCases.java @@ -43,11 +43,11 @@ private static void priority(List cases) { "A finite source fills a normal consumer before backup storage. Disabling backup discharge " + "prevents later relay masking the original allocation; a full-consumer control proves backup connectivity.", 80, c -> { - c.block(8, 4, 8, "steamadvantage:steam_boiler_coal"); - c.block(9, 4, 8, "steamadvantage:steam_furnace"); - c.block(7, 4, 8, "steamadvantage:steam_pipe"); - c.block(6, 4, 8, "steamadvantage:steam_pipe"); - c.block(5, 4, 8, "steamadvantage:steam_tank"); + c.block(8, 4, 8, "basesteam:steam_boiler_coal"); + c.block(9, 4, 8, "basesteam:steam_furnace"); + c.block(7, 4, 8, "basesteam:steam_pipe"); + c.block(6, 4, 8, "basesteam:steam_pipe"); + c.block(5, 4, 8, "basesteam:steam_tank"); c.block(4, 4, 8, "minecraft:redstone_block"); c.power(8, 4, 8, "steam", 40); if (consumerFull) c.power(9, 4, 8, "steam", 200); @@ -94,7 +94,7 @@ private static void recoil(List cases, int level) { + "only when enchanted. This measures impulse/packet delivery, not a manually ticked fake player's travel.", 40, c -> { prepareShot(c, shot, "recoil-" + level, false); - if (level > 0) enchant(c, shot.weapon, "steamadvantage:recoil", level); + if (level > 0) enchant(c, shot.weapon, "basesteam:recoil", level); fire(c, shot); }, c -> { verifyShot(c, shot, false, false); @@ -116,7 +116,7 @@ private static void explosive(List cases, int level) { + "Finite targets and the level-one blast remain inside the bay; no TNT or flammable terrain is seeded.", 40, c -> { prepareShot(c, shot, "explosive-" + level, true); - if (level > 0) enchant(c, shot.weapon, "steamadvantage:high_explosive", level); + if (level > 0) enchant(c, shot.weapon, "basesteam:high_explosive", level); fire(c, shot); shot.immediateCollateralFire = shot.collateral.getFireTimer(); shot.immediateCollateralHealth = shot.collateral.getHealth(); @@ -169,12 +169,12 @@ private static void prepareShot(MachineContext c, Shot shot, String id, boolean shot.player.interactionManager.setGameType(GameType.SURVIVAL); shot.player.setPositionAndRotation(muzzle.getX() + 0.5, muzzle.getY(), muzzle.getZ() + 0.5, 0, 0); shot.player.setMotion(Vec3d.ZERO); - shot.weapon = new ItemStack(item(c, "steamadvantage:musket")); + shot.weapon = new ItemStack(item(c, "basesteam:musket")); shot.player.setHeldItem(Hand.MAIN_HAND, shot.weapon); - shot.player.inventory.setInventorySlotContents(1, new ItemStack(item(c, "steamadvantage:blackpowder_cartridge"), 2)); - enchant(c, shot.weapon, "steamadvantage:rapid_reload", 1); + shot.player.inventory.setInventorySlotContents(1, new ItemStack(item(c, "basesteam:blackpowder_cartridge"), 2)); + enchant(c, shot.weapon, "basesteam:rapid_reload", 1); try { - shot.configuredDamage = Class.forName("zone.moddev.mc.steamadvantage.SteamAdvantage", false, + shot.configuredDamage = Class.forName("zone.moddev.mc.basesteam.SteamAdvantage", false, SteamOperationalSupplementalCases.class.getClassLoader()).getDeclaredField("MUSKET_DAMAGE").getFloat(null); } catch (ReflectiveOperationException error) { throw new IllegalStateException("Musket configuration contract is unavailable", error); diff --git a/test-rig/src/main/java/zone/moddev/mc/advantageworks/SteamReloadControlCases.java b/test-rig/src/main/java/zone/moddev/mc/advantageworks/SteamReloadControlCases.java index 599ac190..31997ccb 100644 --- a/test-rig/src/main/java/zone/moddev/mc/advantageworks/SteamReloadControlCases.java +++ b/test-rig/src/main/java/zone/moddev/mc/advantageworks/SteamReloadControlCases.java @@ -16,7 +16,7 @@ static void register(List cases) { int[] stock = {0, 1, 32, 64}; for (int i = 0; i < stock.length; i++) { int x = 3 + i * 6; - c.block(x, Y, Z, "steamadvantage:steam_crusher"); + c.block(x, Y, Z, "basesteam:steam_crusher"); c.put(x, Y, Z, 0, "minecraft:stone", stock[i]); } }, holding(new int[]{3, 9, 15, 21}, c -> { @@ -41,7 +41,7 @@ private static void crusher(List cases, String name, boolean si cases.add(new MachineScenario("steam/lifecycle/crusher-first-loaded-" + name, "One native tick observes live redstone before touching saved crusher progress; no reload grace or replacement.", 1, c -> { - c.block(X, Y, Z, "steamadvantage:steam_crusher"); + c.block(X, Y, Z, "basesteam:steam_crusher"); if (signalled) c.block(X - 1, Y, Z, "minecraft:redstone_block"); c.put(X, Y, Z, 0, "minecraft:stone", 1); CompoundNBT tag = new CompoundNBT(); tag.putShort("progress", (short)106); c.seed(X, Y, Z, tag); @@ -66,7 +66,7 @@ private static void furnace(List cases, boolean signalled) { cases.add(new MachineScenario("steam/lifecycle/furnace-first-loaded-" + (signalled ? "signalled" : "unpowered"), "A burning, partly completed furnace uses the real control signal for its first steam heat bonus and work increment.", 1, c -> { - c.block(X, Y, Z, "steamadvantage:steam_furnace"); + c.block(X, Y, Z, "basesteam:steam_furnace"); if (signalled) c.block(X - 1, Y, Z, "minecraft:redstone_block"); c.put(X, Y, Z, 1, "minecraft:sand", 1); CompoundNBT tag = new CompoundNBT(); diff --git a/test-rig/src/main/java/zone/moddev/mc/advantageworks/WorksController.java b/test-rig/src/main/java/zone/moddev/mc/advantageworks/WorksController.java index 28d26040..fcddfced 100644 --- a/test-rig/src/main/java/zone/moddev/mc/advantageworks/WorksController.java +++ b/test-rig/src/main/java/zone/moddev/mc/advantageworks/WorksController.java @@ -892,8 +892,8 @@ private static CommandException commandError(String message) { } private static BlockState legacyState(String name, Block block, int metadata) { - if (name != null && (name.startsWith("poweradvantage:") - || name.startsWith("steamadvantage:") || name.startsWith("electricadvantage:"))) { + if (name != null && (name.startsWith("basepower:") + || name.startsWith("basesteam:") || name.startsWith("baseelectric:"))) { return LegacyMigrationApi.decodeBlockState(new ResourceLocation(name), block, metadata); } if (block instanceof FlowingFluidBlock) { @@ -911,7 +911,7 @@ private static ItemStack itemStack(Item item, int count, int damage) { private static Fluid fluid(String name) { if (name == null || name.trim().isEmpty()) return null; ResourceLocation id = name.indexOf(':') >= 0 ? new ResourceLocation(name) - : new ResourceLocation("poweradvantage", name); + : new ResourceLocation("basepower", name); Fluid value = Registry.FLUID.getValue(id).orElse(null); if (value == null) { String migratedName = LegacyMigrationApi.fluidTarget(name); diff --git a/test-rig/src/main/java/zone/moddev/mc/advantageworks/WorldgenSamplingJob.java b/test-rig/src/main/java/zone/moddev/mc/advantageworks/WorldgenSamplingJob.java index 02a55d21..caf9338b 100644 --- a/test-rig/src/main/java/zone/moddev/mc/advantageworks/WorldgenSamplingJob.java +++ b/test-rig/src/main/java/zone/moddev/mc/advantageworks/WorldgenSamplingJob.java @@ -65,10 +65,10 @@ void start(WorldgenSamplingJob job) { squareX = spawnX >> 4; squareZ = spawnZ >> 4; centers.put("spawn", squareX + "," + squareZ); - expectedBiomes.put("poweradvantage:crude_oil", "DESERT"); + expectedBiomes.put("basepower:crude_oil", "DESERT"); expectedBiomes.put("mineralogy:crude_oil", "OCEAN"); - expectedBiomes.put("electricadvantage:li_ore", null); - expectedBiomes.put("electricadvantage:sulfur_ore", null); + expectedBiomes.put("baseelectric:li_ore", null); + expectedBiomes.put("baseelectric:sulfur_ore", null); expectedBiomes.put("mineralogy:sulfur_ore", null); for (String id : expectedBiomes.keySet()) { counts.put(id, 0L); diff --git a/test-rig/src/main/resources/META-INF/mods.toml b/test-rig/src/main/resources/META-INF/mods.toml index 4ea51814..5e7762f0 100644 --- a/test-rig/src/main/resources/META-INF/mods.toml +++ b/test-rig/src/main/resources/META-INF/mods.toml @@ -5,14 +5,14 @@ license="LGPL-3.0-only" [[mods]] modId="advantageworkstest" version="${version}" -displayName="Advantage Works Test Harness" +displayName="basePower" authors="Minecraft Mod Development" description='''Server-side commissioning harness for the Advantage family. Not for distribution.''' [[dependencies.advantageworkstest]] -modId="poweradvantage" +modId="basepower" mandatory=true -versionRange="[2.4.6.115021,)" +versionRange="[2.4.7.115021,)" ordering="AFTER" side="SERVER" diff --git a/test-rig/src/main/resources/assets/advantageworkstest/works/works-1.13.2.json b/test-rig/src/main/resources/assets/advantageworkstest/works/works-1.13.2.json index 6a3aaa3a..6230977c 100644 --- a/test-rig/src/main/resources/assets/advantageworkstest/works/works-1.13.2.json +++ b/test-rig/src/main/resources/assets/advantageworkstest/works/works-1.13.2.json @@ -42,7 +42,7 @@ ], "exclusive": false, "requiredMods": [ - "poweradvantage" + "basepower" ], "placements": [ { @@ -51,7 +51,7 @@ 1, 7 ], - "block": "poweradvantage:fluid_drain", + "block": "basepower:fluid_drain", "meta": 0 }, { @@ -60,7 +60,7 @@ 1, 7 ], - "block": "poweradvantage:fluid_pipe", + "block": "basepower:fluid_pipe", "meta": 0 }, { @@ -69,7 +69,7 @@ 1, 7 ], - "block": "poweradvantage:fluid_storage_tank", + "block": "basepower:fluid_storage_tank", "meta": 0 }, { @@ -78,7 +78,7 @@ 1, 7 ], - "block": "poweradvantage:fluid_pipe", + "block": "basepower:fluid_pipe", "meta": 0 }, { @@ -87,7 +87,7 @@ 1, 7 ], - "block": "poweradvantage:fluid_switch", + "block": "basepower:fluid_switch", "meta": 0 }, { @@ -96,7 +96,7 @@ 1, 7 ], - "block": "poweradvantage:fluid_pipe", + "block": "basepower:fluid_pipe", "meta": 0 }, { @@ -105,7 +105,7 @@ 1, 7 ], - "block": "poweradvantage:fluid_metal_tank", + "block": "basepower:fluid_metal_tank", "meta": 0 }, { @@ -114,7 +114,7 @@ 1, 8 ], - "block": "poweradvantage:fluid_discharge", + "block": "basepower:fluid_discharge", "meta": 0 }, { @@ -123,7 +123,7 @@ 1, 7 ], - "block": "poweradvantage:fluid_storage_tank", + "block": "basepower:fluid_storage_tank", "meta": 0 }, { @@ -132,7 +132,7 @@ 1, 7 ], - "block": "poweradvantage:fluid_metal_tank", + "block": "basepower:fluid_metal_tank", "meta": 0 }, { @@ -141,7 +141,7 @@ 1, 7 ], - "block": "poweradvantage:fluid_pipe_terminal", + "block": "basepower:fluid_pipe_terminal", "meta": 0 }, { @@ -150,7 +150,7 @@ 1, 7 ], - "block": "poweradvantage:steel_frame", + "block": "basepower:steel_frame", "meta": 0 }, { @@ -159,7 +159,7 @@ 2, 7 ], - "block": "poweradvantage:infinite_steam", + "block": "basepower:infinite_steam", "meta": 0 }, { @@ -168,7 +168,7 @@ 2, 7 ], - "block": "poweradvantage:infinite_electricity", + "block": "basepower:infinite_electricity", "meta": 0 }, { @@ -177,30 +177,30 @@ 2, 7 ], - "block": "poweradvantage:infinite_quantum", + "block": "basepower:infinite_quantum", "meta": 0 }, { "pos": [20, 1, 14], - "block": "poweradvantage:converter_rf_steam", + "block": "basepower:converter_rf_steam", "meta": 0, "optional": true }, { "pos": [21, 1, 14], - "block": "poweradvantage:converter_rf_electricity", + "block": "basepower:converter_rf_electricity", "meta": 0, "optional": true }, { "pos": [22, 1, 14], - "block": "poweradvantage:converter_rf_quantum", + "block": "basepower:converter_rf_quantum", "meta": 0, "optional": true }, { "pos": [23, 1, 14], - "block": "poweradvantage:converter_tr_electricity", + "block": "basepower:converter_tr_electricity", "meta": 0, "optional": true }, @@ -210,7 +210,7 @@ 1, 10 ], - "block": "poweradvantage:crude_oil", + "block": "basepower:crude_oil", "meta": 0 }, { @@ -219,7 +219,7 @@ 1, 10 ], - "block": "poweradvantage:refined_oil", + "block": "basepower:refined_oil", "meta": 0 }, { @@ -241,7 +241,7 @@ 24 ], "slot": 0, - "item": "poweradvantage:starch", + "item": "basepower:starch", "count": 16 }, { @@ -252,7 +252,7 @@ 24 ], "slot": 1, - "item": "poweradvantage:bioplastic_ingot", + "item": "basepower:bioplastic_ingot", "count": 16 }, { @@ -263,7 +263,7 @@ 24 ], "slot": 2, - "item": "poweradvantage:sprocket", + "item": "basepower:sprocket", "count": 16 }, { @@ -274,7 +274,7 @@ 24 ], "slot": 3, - "item": "poweradvantage:rotator_tool", + "item": "basepower:rotator_tool", "count": 1 }, { @@ -315,7 +315,7 @@ 1, 7 ], - "block": "poweradvantage:fluid_drain" + "block": "basepower:fluid_drain" }, { "id": "portable-tank-tile", @@ -347,7 +347,7 @@ "id": "power-items", "type": "registryItem", "pos": null, - "item": "poweradvantage:rotator_tool" + "item": "basepower:rotator_tool" }, { "id": "orespawn-integration", @@ -360,28 +360,28 @@ "id": "rf-steam-converter", "type": "registryBlock", "pos": null, - "block": "poweradvantage:converter_rf_steam", + "block": "basepower:converter_rf_steam", "optional": true }, { "id": "rf-electric-converter", "type": "registryBlock", "pos": null, - "block": "poweradvantage:converter_rf_electricity", + "block": "basepower:converter_rf_electricity", "optional": true }, { "id": "rf-quantum-converter", "type": "registryBlock", "pos": null, - "block": "poweradvantage:converter_rf_quantum", + "block": "basepower:converter_rf_quantum", "optional": true }, { "id": "tech-reborn-converter", "type": "registryBlock", "pos": null, - "block": "poweradvantage:converter_tr_electricity", + "block": "basepower:converter_tr_electricity", "optional": true } ], @@ -415,7 +415,7 @@ ], "exclusive": true, "requiredMods": [ - "poweradvantage" + "basepower" ], "placements": [ { @@ -424,7 +424,7 @@ 1, 8 ], - "block": "poweradvantage:fluid_drain", + "block": "basepower:fluid_drain", "meta": 0 }, { @@ -433,7 +433,7 @@ 1, 8 ], - "block": "poweradvantage:fluid_pipe", + "block": "basepower:fluid_pipe", "meta": 0 }, { @@ -442,7 +442,7 @@ 1, 8 ], - "block": "poweradvantage:fluid_metal_tank", + "block": "basepower:fluid_metal_tank", "meta": 0 }, { @@ -451,7 +451,7 @@ 1, 8 ], - "block": "poweradvantage:fluid_metal_tank", + "block": "basepower:fluid_metal_tank", "meta": 0 }, { @@ -460,7 +460,7 @@ 1, 8 ], - "block": "poweradvantage:fluid_pipe", + "block": "basepower:fluid_pipe", "meta": 0 }, { @@ -469,7 +469,7 @@ 1, 8 ], - "block": "poweradvantage:fluid_discharge", + "block": "basepower:fluid_discharge", "meta": 0 }, { @@ -628,7 +628,7 @@ ], "exclusive": false, "requiredMods": [ - "poweradvantage" + "basepower" ], "placements": [ { @@ -637,7 +637,7 @@ 1, 8 ], - "block": "poweradvantage:fluid_storage_tank", + "block": "basepower:fluid_storage_tank", "meta": 0 }, { @@ -646,7 +646,7 @@ 1, 8 ], - "block": "poweradvantage:fluid_pipe", + "block": "basepower:fluid_pipe", "meta": 0 }, { @@ -655,7 +655,7 @@ 1, 8 ], - "block": "poweradvantage:still", + "block": "basepower:still", "meta": 0 }, { @@ -664,7 +664,7 @@ 1, 8 ], - "block": "poweradvantage:fluid_pipe", + "block": "basepower:fluid_pipe", "meta": 0 }, { @@ -673,7 +673,7 @@ 1, 8 ], - "block": "poweradvantage:fluid_metal_tank", + "block": "basepower:fluid_metal_tank", "meta": 0 }, { @@ -687,31 +687,31 @@ }, { "pos": [4, 1, 14], - "block": "poweradvantage:fluid_storage_tank", + "block": "basepower:fluid_storage_tank", "meta": 0, "requiredMods": ["mineralogy"] }, { "pos": [5, 1, 14], - "block": "poweradvantage:fluid_pipe", + "block": "basepower:fluid_pipe", "meta": 0, "requiredMods": ["mineralogy"] }, { "pos": [6, 1, 14], - "block": "poweradvantage:still", + "block": "basepower:still", "meta": 0, "requiredMods": ["mineralogy"] }, { "pos": [7, 1, 14], - "block": "poweradvantage:fluid_pipe", + "block": "basepower:fluid_pipe", "meta": 0, "requiredMods": ["mineralogy"] }, { "pos": [8, 1, 14], - "block": "poweradvantage:fluid_metal_tank", + "block": "basepower:fluid_metal_tank", "meta": 0, "requiredMods": ["mineralogy"] } @@ -733,19 +733,19 @@ { "type": "setFluid", "pos": [6, 1, 8], - "fluid": "poweradvantage:crude_oil", + "fluid": "basepower:crude_oil", "value": 0 }, { "type": "setFluid", "pos": [8, 1, 8], - "fluid": "poweradvantage:refined_oil", + "fluid": "basepower:refined_oil", "value": 0 }, { "type": "setFluid", "pos": [4, 1, 8], - "fluid": "poweradvantage:crude_oil", + "fluid": "basepower:crude_oil", "value": 2000 }, { @@ -769,7 +769,7 @@ { "type": "setFluid", "pos": [8, 1, 14], - "fluid": "poweradvantage:refined_oil", + "fluid": "basepower:refined_oil", "value": 0, "requiredMods": ["mineralogy"] }, @@ -851,7 +851,7 @@ "type": "fluidAmount", "positions": [[4, 1, 8], [6, 1, 8], [8, 1, 8]], "nbtPath": "Tank", - "fluid": "poweradvantage:refined_oil", + "fluid": "basepower:refined_oil", "value": 1000 }, { @@ -875,7 +875,7 @@ "type": "fluidAmount", "positions": [[4, 1, 14], [6, 1, 14], [8, 1, 14]], "nbtPath": "Tank", - "fluid": "poweradvantage:refined_oil", + "fluid": "basepower:refined_oil", "value": 1000, "requiredMods": ["mineralogy"] } @@ -909,7 +909,7 @@ ], "exclusive": false, "requiredMods": [ - "poweradvantage" + "basepower" ], "placements": [ { @@ -927,7 +927,7 @@ 1, 6 ], - "block": "poweradvantage:item_conveyor", + "block": "basepower:item_conveyor", "meta": 5 }, { @@ -936,7 +936,7 @@ 1, 6 ], - "block": "poweradvantage:item_conveyor", + "block": "basepower:item_conveyor", "meta": 5 }, { @@ -963,7 +963,7 @@ 1, 9 ], - "block": "poweradvantage:item_filter_inventory", + "block": "basepower:item_filter_inventory", "meta": 5 }, { @@ -999,7 +999,7 @@ 1, 12 ], - "block": "poweradvantage:item_filter_block", + "block": "basepower:item_filter_block", "meta": 5 }, { @@ -1008,7 +1008,7 @@ 1, 12 ], - "block": "poweradvantage:item_filter_food", + "block": "basepower:item_filter_food", "meta": 5 }, { @@ -1017,7 +1017,7 @@ 1, 12 ], - "block": "poweradvantage:item_filter_fuel", + "block": "basepower:item_filter_fuel", "meta": 5 }, { @@ -1026,7 +1026,7 @@ 1, 12 ], - "block": "poweradvantage:item_filter_ore", + "block": "basepower:item_filter_ore", "meta": 5 }, { @@ -1035,7 +1035,7 @@ 1, 12 ], - "block": "poweradvantage:item_filter_plant", + "block": "basepower:item_filter_plant", "meta": 5 }, { @@ -1044,7 +1044,7 @@ 1, 12 ], - "block": "poweradvantage:item_filter_smelt", + "block": "basepower:item_filter_smelt", "meta": 5 }, { @@ -1071,7 +1071,7 @@ 1, 9 ], - "block": "poweradvantage:item_filter_overflow", + "block": "basepower:item_filter_overflow", "meta": 5 }, { @@ -1107,7 +1107,7 @@ 1, 6 ], - "block": "poweradvantage:item_conveyor", + "block": "basepower:item_conveyor", "meta": 1 }, { @@ -1116,7 +1116,7 @@ 2, 6 ], - "block": "poweradvantage:item_conveyor", + "block": "basepower:item_conveyor", "meta": 5 }, { @@ -1134,7 +1134,7 @@ 1, 12 ], - "block": "poweradvantage:item_conveyor", + "block": "basepower:item_conveyor", "meta": 5 }, { @@ -1143,7 +1143,7 @@ 1, 12 ], - "block": "poweradvantage:item_conveyor", + "block": "basepower:item_conveyor", "meta": 5 }, { @@ -1162,7 +1162,7 @@ }, { "pos": [3, 1, 15], - "block": "poweradvantage:item_filter_inventory", + "block": "basepower:item_filter_inventory", "meta": 5 }, { @@ -1182,7 +1182,7 @@ }, { "pos": [3, 1, 18], - "block": "poweradvantage:item_filter_inventory", + "block": "basepower:item_filter_inventory", "meta": 5 }, { @@ -1232,7 +1232,7 @@ }, { "pos": [13, 1, 15], - "block": "poweradvantage:item_filter_overflow", + "block": "basepower:item_filter_overflow", "meta": 5 }, { @@ -1252,7 +1252,7 @@ }, { "pos": [13, 1, 18], - "block": "poweradvantage:item_filter_overflow", + "block": "basepower:item_filter_overflow", "meta": 5 }, { @@ -1272,7 +1272,7 @@ }, { "pos": [13, 1, 21], - "block": "poweradvantage:item_filter_overflow", + "block": "basepower:item_filter_overflow", "meta": 5 }, { @@ -1630,7 +1630,7 @@ 1, 6 ], - "block": "poweradvantage:item_conveyor", + "block": "basepower:item_conveyor", "meta": 5 }, { @@ -1720,8 +1720,8 @@ ], "exclusive": false, "requiredMods": [ - "poweradvantage", - "steamadvantage" + "basepower", + "basesteam" ], "placements": [ { @@ -1730,7 +1730,7 @@ 1, 7 ], - "block": "steamadvantage:steam_boiler_coal", + "block": "basesteam:steam_boiler_coal", "meta": 0 }, { @@ -1739,7 +1739,7 @@ 1, 7 ], - "block": "steamadvantage:steam_pipe", + "block": "basesteam:steam_pipe", "meta": 0 }, { @@ -1748,7 +1748,7 @@ 1, 7 ], - "block": "steamadvantage:steam_tank", + "block": "basesteam:steam_tank", "meta": 0 }, { @@ -1757,7 +1757,7 @@ 1, 12 ], - "block": "steamadvantage:steam_boiler_electric", + "block": "basesteam:steam_boiler_electric", "meta": 0 }, { @@ -1766,7 +1766,7 @@ 1, 12 ], - "block": "steamadvantage:steam_pipe", + "block": "basesteam:steam_pipe", "meta": 0 }, { @@ -1775,7 +1775,7 @@ 1, 12 ], - "block": "steamadvantage:steam_tank", + "block": "basesteam:steam_tank", "meta": 0 }, { @@ -1784,7 +1784,7 @@ 1, 7 ], - "block": "steamadvantage:steam_boiler_geothermal", + "block": "basesteam:steam_boiler_geothermal", "meta": 0 }, { @@ -1793,7 +1793,7 @@ 1, 7 ], - "block": "steamadvantage:steam_pipe", + "block": "basesteam:steam_pipe", "meta": 0 }, { @@ -1802,7 +1802,7 @@ 1, 7 ], - "block": "steamadvantage:steam_tank", + "block": "basesteam:steam_tank", "meta": 0 }, { @@ -1811,7 +1811,7 @@ 1, 12 ], - "block": "steamadvantage:steam_boiler_oil", + "block": "basesteam:steam_boiler_oil", "meta": 0 }, { @@ -1820,7 +1820,7 @@ 1, 12 ], - "block": "steamadvantage:steam_pipe", + "block": "basesteam:steam_pipe", "meta": 0 }, { @@ -1829,7 +1829,7 @@ 1, 12 ], - "block": "steamadvantage:steam_tank", + "block": "basesteam:steam_tank", "meta": 0 }, { @@ -1862,7 +1862,7 @@ 20 ], "slot": 0, - "item": "steamadvantage:steam_governor", + "item": "basesteam:steam_governor", "count": 4 }, { @@ -1886,7 +1886,7 @@ 1, 6 ], - "block": "poweradvantage:fluid_storage_tank", + "block": "basepower:fluid_storage_tank", "meta": 0 }, { @@ -1906,7 +1906,7 @@ 1, 13 ], - "block": "poweradvantage:infinite_electricity", + "block": "basepower:infinite_electricity", "meta": 0 }, { @@ -1926,7 +1926,7 @@ 1, 13 ], - "block": "poweradvantage:fluid_storage_tank", + "block": "basepower:fluid_storage_tank", "meta": 0 }, { @@ -2053,8 +2053,8 @@ ], "exclusive": false, "requiredMods": [ - "poweradvantage", - "steamadvantage" + "basepower", + "basesteam" ], "placements": [ { @@ -2063,7 +2063,7 @@ 1, 8 ], - "block": "steamadvantage:steam_pipe", + "block": "basesteam:steam_pipe", "meta": 0 }, { @@ -2072,7 +2072,7 @@ 1, 8 ], - "block": "steamadvantage:steam_tank", + "block": "basesteam:steam_tank", "meta": 0 }, { @@ -2081,7 +2081,7 @@ 1, 8 ], - "block": "steamadvantage:steam_pipe", + "block": "basesteam:steam_pipe", "meta": 0 }, { @@ -2090,7 +2090,7 @@ 1, 8 ], - "block": "steamadvantage:steam_furnace", + "block": "basesteam:steam_furnace", "meta": 0 }, { @@ -2099,7 +2099,7 @@ 1, 8 ], - "block": "steamadvantage:steam_drill", + "block": "basesteam:steam_drill", "meta": 1 }, { @@ -2108,7 +2108,7 @@ 1, 8 ], - "block": "steamadvantage:steam_crusher", + "block": "basesteam:steam_crusher", "meta": 0 }, { @@ -2117,7 +2117,7 @@ 1, 7 ], - "block": "steamadvantage:steam_pipe", + "block": "basesteam:steam_pipe", "meta": 0 }, { @@ -2126,7 +2126,7 @@ 1, 6 ], - "block": "steamadvantage:steam_switch", + "block": "basesteam:steam_switch", "meta": 0 }, { @@ -2135,7 +2135,7 @@ 1, 9 ], - "block": "steamadvantage:steam_pipe", + "block": "basesteam:steam_pipe", "meta": 0 }, { @@ -2144,7 +2144,7 @@ 1, 10 ], - "block": "steamadvantage:steam_drill", + "block": "basesteam:steam_drill", "meta": 3 }, { @@ -2163,7 +2163,7 @@ 1, 8 ], - "block": "steamadvantage:steam_pipe", + "block": "basesteam:steam_pipe", "meta": 0 }, { @@ -2172,7 +2172,7 @@ 1, 8 ], - "block": "steamadvantage:steam_pipe", + "block": "basesteam:steam_pipe", "meta": 0 }, { @@ -2181,7 +2181,7 @@ 1, 8 ], - "block": "steamadvantage:steam_pipe", + "block": "basesteam:steam_pipe", "meta": 0 }, { @@ -2190,7 +2190,7 @@ 1, 8 ], - "block": "steamadvantage:steam_pipe", + "block": "basesteam:steam_pipe", "meta": 0 }, { @@ -2199,7 +2199,7 @@ 1, 8 ], - "block": "steamadvantage:steam_tank", + "block": "basesteam:steam_tank", "meta": 0 } ], @@ -2212,7 +2212,7 @@ 1, 8 ], - "block": "poweradvantage:infinite_steam", + "block": "basepower:infinite_steam", "meta": 0 }, { @@ -2222,7 +2222,7 @@ 1, 8 ], - "block": "poweradvantage:infinite_steam", + "block": "basepower:infinite_steam", "meta": 0 } ], @@ -2253,7 +2253,7 @@ 1, 8 ], - "block": "steamadvantage:steam_pipe" + "block": "basesteam:steam_pipe" }, { "id": "steam-switch", @@ -2263,7 +2263,7 @@ 1, 6 ], - "block": "steamadvantage:steam_switch" + "block": "basesteam:steam_switch" }, { "id": "middle-drill", @@ -2305,8 +2305,8 @@ ], "exclusive": false, "requiredMods": [ - "poweradvantage", - "steamadvantage" + "basepower", + "basesteam" ], "placements": [ { @@ -2315,7 +2315,7 @@ 1, 8 ], - "block": "steamadvantage:steam_boiler_coal", + "block": "basesteam:steam_boiler_coal", "meta": 0 }, { @@ -2324,7 +2324,7 @@ 1, 8 ], - "block": "steamadvantage:steam_pipe", + "block": "basesteam:steam_pipe", "meta": 0 }, { @@ -2333,7 +2333,7 @@ 1, 8 ], - "block": "steamadvantage:steam_tank", + "block": "basesteam:steam_tank", "meta": 0 }, { @@ -2342,7 +2342,7 @@ 1, 8 ], - "block": "steamadvantage:steam_pipe", + "block": "basesteam:steam_pipe", "meta": 0 }, { @@ -2351,7 +2351,7 @@ 1, 8 ], - "block": "steamadvantage:steam_furnace", + "block": "basesteam:steam_furnace", "meta": 0 }, { @@ -2360,7 +2360,7 @@ 1, 8 ], - "block": "steamadvantage:steam_crusher", + "block": "basesteam:steam_crusher", "meta": 0 }, { @@ -2369,7 +2369,7 @@ 1, 10 ], - "block": "steamadvantage:steam_switch", + "block": "basesteam:steam_switch", "meta": 0 } ], @@ -2394,7 +2394,7 @@ 1, 7 ], - "block": "poweradvantage:fluid_storage_tank", + "block": "basepower:fluid_storage_tank", "meta": 0 }, { @@ -2475,8 +2475,8 @@ ], "exclusive": false, "requiredMods": [ - "poweradvantage", - "steamadvantage" + "basepower", + "basesteam" ], "placements": [ { @@ -2494,7 +2494,7 @@ 1, 7 ], - "block": "steamadvantage:steam_furnace", + "block": "basesteam:steam_furnace", "meta": 0 }, { @@ -2512,7 +2512,7 @@ 1, 6 ], - "block": "steamadvantage:steam_pipe", + "block": "basesteam:steam_pipe", "meta": 0 }, { @@ -2530,7 +2530,7 @@ 1, 13 ], - "block": "steamadvantage:steam_crusher", + "block": "basesteam:steam_crusher", "meta": 0 }, { @@ -2548,7 +2548,7 @@ 1, 12 ], - "block": "steamadvantage:steam_pipe", + "block": "basesteam:steam_pipe", "meta": 0 }, { @@ -2557,7 +2557,7 @@ 1, 13 ], - "block": "steamadvantage:steam_still", + "block": "basesteam:steam_still", "meta": 0 }, { @@ -2566,7 +2566,7 @@ 1, 13 ], - "block": "steamadvantage:steam_crusher", + "block": "basesteam:steam_crusher", "meta": 0 } ], @@ -2591,7 +2591,7 @@ 1, 5 ], - "block": "poweradvantage:infinite_steam", + "block": "basepower:infinite_steam", "meta": 0 }, { @@ -2601,7 +2601,7 @@ 1, 11 ], - "block": "poweradvantage:infinite_steam", + "block": "basepower:infinite_steam", "meta": 0 }, { @@ -2611,7 +2611,7 @@ 1, 12 ], - "block": "poweradvantage:infinite_steam", + "block": "basepower:infinite_steam", "meta": 0 }, { @@ -2739,8 +2739,8 @@ "exclusive": true, "enclosed": true, "requiredMods": [ - "poweradvantage", - "steamadvantage" + "basepower", + "basesteam" ], "placements": [ { @@ -2749,7 +2749,7 @@ 2, 6 ], - "block": "steamadvantage:steam_drill", + "block": "basesteam:steam_drill", "meta": 0 }, { @@ -2758,7 +2758,7 @@ 2, 6 ], - "block": "steamadvantage:steam_drill", + "block": "basesteam:steam_drill", "meta": 1 }, { @@ -2767,7 +2767,7 @@ 2, 6 ], - "block": "steamadvantage:steam_drill", + "block": "basesteam:steam_drill", "meta": 2 }, { @@ -2776,7 +2776,7 @@ 2, 6 ], - "block": "steamadvantage:steam_drill", + "block": "basesteam:steam_drill", "meta": 3 }, { @@ -2785,7 +2785,7 @@ 2, 6 ], - "block": "steamadvantage:steam_drill", + "block": "basesteam:steam_drill", "meta": 4 }, { @@ -2794,7 +2794,7 @@ 2, 6 ], - "block": "steamadvantage:steam_drill", + "block": "basesteam:steam_drill", "meta": 5 }, { @@ -2803,7 +2803,7 @@ 3, 6 ], - "block": "steamadvantage:steam_track", + "block": "basesteam:steam_track", "meta": 0 }, { @@ -2812,7 +2812,7 @@ 1, 6 ], - "block": "steamadvantage:steam_track", + "block": "basesteam:steam_track", "meta": 0 }, { @@ -2821,7 +2821,7 @@ 2, 7 ], - "block": "steamadvantage:steam_track", + "block": "basesteam:steam_track", "meta": 0 }, { @@ -2830,7 +2830,7 @@ 2, 5 ], - "block": "steamadvantage:steam_track", + "block": "basesteam:steam_track", "meta": 0 }, { @@ -2839,7 +2839,7 @@ 2, 6 ], - "block": "steamadvantage:steam_track", + "block": "basesteam:steam_track", "meta": 0 }, { @@ -2848,7 +2848,7 @@ 2, 6 ], - "block": "steamadvantage:steam_track", + "block": "basesteam:steam_track", "meta": 0 }, { @@ -2857,7 +2857,7 @@ 1, 6 ], - "block": "steamadvantage:drillbit", + "block": "basesteam:drillbit", "meta": 0 }, { @@ -2866,7 +2866,7 @@ 3, 6 ], - "block": "steamadvantage:drillbit", + "block": "basesteam:drillbit", "meta": 1 }, { @@ -2875,7 +2875,7 @@ 2, 5 ], - "block": "steamadvantage:drillbit", + "block": "basesteam:drillbit", "meta": 2 }, { @@ -2884,7 +2884,7 @@ 2, 7 ], - "block": "steamadvantage:drillbit", + "block": "basesteam:drillbit", "meta": 3 }, { @@ -2893,7 +2893,7 @@ 2, 6 ], - "block": "steamadvantage:drillbit", + "block": "basesteam:drillbit", "meta": 4 }, { @@ -2902,7 +2902,7 @@ 2, 6 ], - "block": "steamadvantage:drillbit", + "block": "basesteam:drillbit", "meta": 5 }, { @@ -2969,7 +2969,7 @@ 2, 7 ], - "block": "poweradvantage:infinite_steam", + "block": "basepower:infinite_steam", "meta": 0 }, { @@ -2979,7 +2979,7 @@ 2, 7 ], - "block": "poweradvantage:infinite_steam", + "block": "basepower:infinite_steam", "meta": 0 }, { @@ -2989,7 +2989,7 @@ 2, 9 ], - "block": "poweradvantage:infinite_steam", + "block": "basepower:infinite_steam", "meta": 0 }, { @@ -2999,7 +2999,7 @@ 2, 3 ], - "block": "poweradvantage:infinite_steam", + "block": "basepower:infinite_steam", "meta": 0 }, { @@ -3009,7 +3009,7 @@ 2, 7 ], - "block": "poweradvantage:infinite_steam", + "block": "basepower:infinite_steam", "meta": 0 }, { @@ -3019,7 +3019,7 @@ 2, 7 ], - "block": "poweradvantage:infinite_steam", + "block": "basepower:infinite_steam", "meta": 0 } ], @@ -3082,7 +3082,7 @@ 2, 6 ], - "block": "steamadvantage:steam_drill", + "block": "basesteam:steam_drill", "meta": 0 }, { @@ -3093,7 +3093,7 @@ 2, 6 ], - "block": "steamadvantage:steam_drill", + "block": "basesteam:steam_drill", "meta": 1 }, { @@ -3104,7 +3104,7 @@ 2, 6 ], - "block": "steamadvantage:steam_drill", + "block": "basesteam:steam_drill", "meta": 2 }, { @@ -3115,7 +3115,7 @@ 2, 6 ], - "block": "steamadvantage:steam_drill", + "block": "basesteam:steam_drill", "meta": 3 }, { @@ -3126,7 +3126,7 @@ 2, 6 ], - "block": "steamadvantage:steam_drill", + "block": "basesteam:steam_drill", "meta": 4 }, { @@ -3137,7 +3137,7 @@ 2, 6 ], - "block": "steamadvantage:steam_drill", + "block": "basesteam:steam_drill", "meta": 5 } ], @@ -3172,8 +3172,8 @@ "exclusive": true, "enclosed": true, "requiredMods": [ - "poweradvantage", - "steamadvantage" + "basepower", + "basesteam" ], "placements": [ { @@ -3182,7 +3182,7 @@ 5, 10 ], - "block": "steamadvantage:steam_pump", + "block": "basesteam:steam_pump", "meta": 0 }, { @@ -3191,7 +3191,7 @@ 4, 10 ], - "block": "steamadvantage:pump_pipe_steam", + "block": "basesteam:pump_pipe_steam", "meta": 0 }, { @@ -3200,7 +3200,7 @@ 3, 10 ], - "block": "steamadvantage:pump_pipe_steam", + "block": "basesteam:pump_pipe_steam", "meta": 0 }, { @@ -3209,7 +3209,7 @@ 5, 10 ], - "block": "steamadvantage:steam_pipe", + "block": "basesteam:steam_pipe", "meta": 0 }, { @@ -3218,7 +3218,7 @@ 5, 10 ], - "block": "poweradvantage:fluid_metal_tank", + "block": "basepower:fluid_metal_tank", "meta": 0 }, { @@ -3227,7 +3227,7 @@ 5, 20 ], - "block": "steamadvantage:steam_pump", + "block": "basesteam:steam_pump", "meta": 0 }, { @@ -3449,7 +3449,7 @@ 5, 11 ], - "block": "poweradvantage:infinite_steam", + "block": "basepower:infinite_steam", "meta": 0 } ], @@ -3490,7 +3490,7 @@ 4, 10 ], - "block": "steamadvantage:pump_pipe_steam" + "block": "basesteam:pump_pipe_steam" }, { "id": "pump-fluid-persisted", @@ -3534,8 +3534,8 @@ "exclusive": true, "enclosed": true, "requiredMods": [ - "poweradvantage", - "steamadvantage" + "basepower", + "basesteam" ], "placements": [ { @@ -3544,7 +3544,7 @@ 1, 12 ], - "block": "steamadvantage:steam_elevator", + "block": "basesteam:steam_elevator", "meta": 0 }, { @@ -3553,7 +3553,7 @@ 1, 12 ], - "block": "steamadvantage:steam_pipe", + "block": "basesteam:steam_pipe", "meta": 0 }, { @@ -3629,7 +3629,7 @@ 1, 12 ], - "block": "poweradvantage:infinite_steam", + "block": "basepower:infinite_steam", "meta": 0 } ], @@ -3661,7 +3661,7 @@ 2, 12 ], - "block": "steamadvantage:platform" + "block": "basesteam:platform" } ], "manualChecks": [ @@ -3694,8 +3694,8 @@ "exclusive": true, "enclosed": true, "requiredMods": [ - "poweradvantage", - "steamadvantage" + "basepower", + "basesteam" ], "placements": [ { @@ -3807,7 +3807,7 @@ 5 ], "slot": 0, - "item": "steamadvantage:musket", + "item": "basesteam:musket", "count": 1 }, { @@ -3818,7 +3818,7 @@ 5 ], "slot": 1, - "item": "steamadvantage:musket", + "item": "basesteam:musket", "count": 1, "nbt": { "loaded": 1 @@ -3832,7 +3832,7 @@ 5 ], "slot": 2, - "item": "steamadvantage:blackpowder_cartridge", + "item": "basesteam:blackpowder_cartridge", "count": 64 }, { @@ -3843,7 +3843,7 @@ 5 ], "slot": 3, - "item": "steamadvantage:steam_governor", + "item": "basesteam:steam_governor", "count": 8 }, { @@ -3854,61 +3854,61 @@ 5 ], "slot": 4, - "item": "steamadvantage:steam_drill_bit", + "item": "basesteam:steam_drill_bit", "count": 8 }, { "type": "setInventory", "pos": [3, 1, 5], "slot": 5, - "item": "steamadvantage:musket", + "item": "basesteam:musket", "count": 1, - "enchantment": "steamadvantage:rapid_reload", + "enchantment": "basesteam:rapid_reload", "level": 1 }, { "type": "setInventory", "pos": [3, 1, 5], "slot": 6, - "item": "steamadvantage:musket", + "item": "basesteam:musket", "count": 1, - "enchantment": "steamadvantage:powderless", + "enchantment": "basesteam:powderless", "level": 1 }, { "type": "setInventory", "pos": [3, 1, 5], "slot": 7, - "item": "steamadvantage:musket", + "item": "basesteam:musket", "count": 1, - "enchantment": "steamadvantage:high_explosive", + "enchantment": "basesteam:high_explosive", "level": 1 }, { "type": "setInventory", "pos": [3, 1, 5], "slot": 8, - "item": "steamadvantage:musket", + "item": "basesteam:musket", "count": 1, - "enchantment": "steamadvantage:high_explosive", + "enchantment": "basesteam:high_explosive", "level": 5 }, { "type": "setInventory", "pos": [3, 1, 5], "slot": 9, - "item": "steamadvantage:musket", + "item": "basesteam:musket", "count": 1, - "enchantment": "steamadvantage:recoil", + "enchantment": "basesteam:recoil", "level": 1 }, { "type": "setInventory", "pos": [3, 1, 5], "slot": 10, - "item": "steamadvantage:musket", + "item": "basesteam:musket", "count": 1, - "enchantment": "steamadvantage:recoil", + "enchantment": "basesteam:recoil", "level": 5 } ], @@ -3919,13 +3919,13 @@ "id": "musket-item", "type": "registryItem", "pos": null, - "item": "steamadvantage:musket" + "item": "basesteam:musket" }, { "id": "cartridge-item", "type": "registryItem", "pos": null, - "item": "steamadvantage:blackpowder_cartridge" + "item": "basesteam:blackpowder_cartridge" }, { "id": "range-chest", @@ -3940,7 +3940,7 @@ "id": "stocked-muskets", "type": "inventoryCount", "pos": [3, 1, 5], - "item": "steamadvantage:musket", + "item": "basesteam:musket", "count": 8, "operator": "min" } @@ -3975,8 +3975,8 @@ "exclusive": true, "enclosed": true, "requiredMods": [ - "poweradvantage", - "electricadvantage" + "basepower", + "baseelectric" ], "placements": [ { @@ -3985,7 +3985,7 @@ 1, 7 ], - "block": "electricadvantage:photovoltaic_generator", + "block": "baseelectric:photovoltaic_generator", "meta": 0 }, { @@ -3994,7 +3994,7 @@ 1, 7 ], - "block": "electricadvantage:electric_conduit", + "block": "baseelectric:electric_conduit", "meta": 0 }, { @@ -4003,7 +4003,7 @@ 1, 7 ], - "block": "electricadvantage:electric_battery_array", + "block": "baseelectric:electric_battery_array", "meta": 0 }, { @@ -4228,7 +4228,7 @@ 4, 12 ], - "block": "electricadvantage:hydroelectric_generator", + "block": "baseelectric:hydroelectric_generator", "meta": 0 }, { @@ -4237,7 +4237,7 @@ 4, 12 ], - "block": "electricadvantage:electric_battery_array", + "block": "baseelectric:electric_battery_array", "meta": 0 }, { @@ -4246,7 +4246,7 @@ 1, 7 ], - "block": "electricadvantage:steam_powered_generator", + "block": "baseelectric:steam_powered_generator", "meta": 0 }, { @@ -4255,7 +4255,7 @@ 1, 7 ], - "block": "electricadvantage:electric_conduit", + "block": "baseelectric:electric_conduit", "meta": 0 }, { @@ -4264,7 +4264,7 @@ 1, 7 ], - "block": "electricadvantage:electric_battery_array", + "block": "baseelectric:electric_battery_array", "meta": 0 } ], @@ -4276,7 +4276,7 @@ 1, 7 ], - "item": "electricadvantage:lithium_battery", + "item": "baseelectric:lithium_battery", "slot": 0, "count": 1, "nbt": { @@ -4290,7 +4290,7 @@ 4, 12 ], - "item": "electricadvantage:lithium_battery", + "item": "baseelectric:lithium_battery", "slot": 0, "count": 1, "nbt": { @@ -4304,7 +4304,7 @@ 1, 7 ], - "item": "electricadvantage:lithium_battery", + "item": "baseelectric:lithium_battery", "slot": 0, "count": 1, "nbt": { @@ -4328,7 +4328,7 @@ 4, 12 ], - "item": "electricadvantage:lithium_battery", + "item": "baseelectric:lithium_battery", "slot": 0, "count": 1, "nbt": { @@ -4342,7 +4342,7 @@ 1, 7 ], - "block": "poweradvantage:infinite_steam", + "block": "basepower:infinite_steam", "meta": 0 }, { @@ -4400,7 +4400,7 @@ 4, 12 ], - "block": "electricadvantage:hydroelectric_generator", + "block": "baseelectric:hydroelectric_generator", "meta": 10 }, { @@ -4455,8 +4455,8 @@ ], "exclusive": false, "requiredMods": [ - "poweradvantage", - "electricadvantage" + "basepower", + "baseelectric" ], "placements": [ { @@ -4465,7 +4465,7 @@ 1, 7 ], - "block": "electricadvantage:electric_battery_array", + "block": "baseelectric:electric_battery_array", "meta": 0 }, { @@ -4474,7 +4474,7 @@ 1, 7 ], - "block": "electricadvantage:electric_conduit", + "block": "baseelectric:electric_conduit", "meta": 0 }, { @@ -4483,7 +4483,7 @@ 1, 7 ], - "block": "electricadvantage:electric_switch", + "block": "baseelectric:electric_switch", "meta": 0 }, { @@ -4492,7 +4492,7 @@ 1, 7 ], - "block": "electricadvantage:electric_conduit", + "block": "baseelectric:electric_conduit", "meta": 0 }, { @@ -4501,7 +4501,7 @@ 1, 7 ], - "block": "electricadvantage:electric_crusher", + "block": "baseelectric:electric_crusher", "meta": 0 }, { @@ -4510,7 +4510,7 @@ 1, 7 ], - "block": "electricadvantage:electric_furnace", + "block": "baseelectric:electric_furnace", "meta": 0 }, { @@ -4519,7 +4519,7 @@ 1, 7 ], - "block": "electricadvantage:electric_fabricator", + "block": "baseelectric:electric_fabricator", "meta": 0 }, { @@ -4541,7 +4541,7 @@ 7 ], "slot": 0, - "item": "electricadvantage:lead_acid_battery", + "item": "baseelectric:lead_acid_battery", "count": 1, "nbt": { "energy": 0 @@ -4555,7 +4555,7 @@ 7 ], "slot": 1, - "item": "electricadvantage:nickel_hydride_battery", + "item": "baseelectric:nickel_hydride_battery", "count": 1, "nbt": { "energy": 250 @@ -4569,7 +4569,7 @@ 7 ], "slot": 2, - "item": "electricadvantage:alkaline_battery", + "item": "baseelectric:alkaline_battery", "count": 1 }, { @@ -4580,7 +4580,7 @@ 7 ], "slot": 3, - "item": "electricadvantage:lithium_battery", + "item": "baseelectric:lithium_battery", "count": 1 }, { @@ -4591,7 +4591,7 @@ 12 ], "slot": 0, - "item": "electricadvantage:blank_circuit_board", + "item": "baseelectric:blank_circuit_board", "count": 8 }, { @@ -4602,7 +4602,7 @@ 12 ], "slot": 1, - "item": "electricadvantage:control_circuit", + "item": "baseelectric:control_circuit", "count": 8 }, { @@ -4613,7 +4613,7 @@ 12 ], "slot": 2, - "item": "electricadvantage:integrated_circuit", + "item": "baseelectric:integrated_circuit", "count": 8 }, { @@ -4624,7 +4624,7 @@ 12 ], "slot": 3, - "item": "electricadvantage:psu", + "item": "baseelectric:psu", "count": 8 }, { @@ -4635,7 +4635,7 @@ 12 ], "slot": 4, - "item": "electricadvantage:silicon_ingot", + "item": "baseelectric:silicon_ingot", "count": 8 }, { @@ -4646,7 +4646,7 @@ 12 ], "slot": 5, - "item": "electricadvantage:silicon_mix", + "item": "baseelectric:silicon_mix", "count": 8 }, { @@ -4657,7 +4657,7 @@ 12 ], "slot": 6, - "item": "electricadvantage:solder_mix", + "item": "baseelectric:solder_mix", "count": 8 }, { @@ -4668,7 +4668,7 @@ 12 ], "slot": 7, - "item": "electricadvantage:solder", + "item": "baseelectric:solder", "count": 8 }, { @@ -4679,7 +4679,7 @@ 12 ], "slot": 8, - "item": "electricadvantage:li_ingot", + "item": "baseelectric:li_ingot", "count": 8 }, { @@ -4690,7 +4690,7 @@ 12 ], "slot": 9, - "item": "electricadvantage:li_powder", + "item": "baseelectric:li_powder", "count": 8 }, { @@ -4701,7 +4701,7 @@ 12 ], "slot": 10, - "item": "electricadvantage:li_nugget", + "item": "baseelectric:li_nugget", "count": 8 }, { @@ -4712,7 +4712,7 @@ 12 ], "slot": 11, - "item": "electricadvantage:sulfur_powder", + "item": "baseelectric:sulfur_powder", "count": 8 }, { @@ -4723,14 +4723,14 @@ 12 ], "slot": 12, - "item": "electricadvantage:petrolplastic_ingot", + "item": "baseelectric:petrolplastic_ingot", "count": 8 }, { "type": "setInventory", "pos": [3, 1, 12], "slot": 13, - "item": "electricadvantage:lead_acid_battery", + "item": "baseelectric:lead_acid_battery", "count": 1, "nbt": {"energy": 0} }, @@ -4738,7 +4738,7 @@ "type": "setInventory", "pos": [3, 1, 12], "slot": 14, - "item": "electricadvantage:lead_acid_battery", + "item": "baseelectric:lead_acid_battery", "count": 1, "nbt": {"energy": 500} }, @@ -4746,14 +4746,14 @@ "type": "setInventory", "pos": [3, 1, 12], "slot": 15, - "item": "electricadvantage:lead_acid_battery", + "item": "baseelectric:lead_acid_battery", "count": 1 }, { "type": "setInventory", "pos": [3, 1, 12], "slot": 16, - "item": "electricadvantage:nickel_hydride_battery", + "item": "baseelectric:nickel_hydride_battery", "count": 1, "nbt": {"energy": 0} }, @@ -4761,7 +4761,7 @@ "type": "setInventory", "pos": [3, 1, 12], "slot": 17, - "item": "electricadvantage:nickel_hydride_battery", + "item": "baseelectric:nickel_hydride_battery", "count": 1, "nbt": {"energy": 1000} }, @@ -4769,14 +4769,14 @@ "type": "setInventory", "pos": [3, 1, 12], "slot": 18, - "item": "electricadvantage:nickel_hydride_battery", + "item": "baseelectric:nickel_hydride_battery", "count": 1 }, { "type": "setInventory", "pos": [3, 1, 12], "slot": 19, - "item": "electricadvantage:alkaline_battery", + "item": "baseelectric:alkaline_battery", "count": 1, "nbt": {"energy": 0} }, @@ -4784,7 +4784,7 @@ "type": "setInventory", "pos": [3, 1, 12], "slot": 20, - "item": "electricadvantage:alkaline_battery", + "item": "baseelectric:alkaline_battery", "count": 1, "nbt": {"energy": 2000} }, @@ -4792,14 +4792,14 @@ "type": "setInventory", "pos": [3, 1, 12], "slot": 21, - "item": "electricadvantage:alkaline_battery", + "item": "baseelectric:alkaline_battery", "count": 1 }, { "type": "setInventory", "pos": [3, 1, 12], "slot": 22, - "item": "electricadvantage:lithium_battery", + "item": "baseelectric:lithium_battery", "count": 1, "nbt": {"energy": 0} }, @@ -4807,7 +4807,7 @@ "type": "setInventory", "pos": [3, 1, 12], "slot": 23, - "item": "electricadvantage:lithium_battery", + "item": "baseelectric:lithium_battery", "count": 1, "nbt": {"energy": 4000} }, @@ -4815,7 +4815,7 @@ "type": "setInventory", "pos": [3, 1, 12], "slot": 24, - "item": "electricadvantage:lithium_battery", + "item": "baseelectric:lithium_battery", "count": 1 } ], @@ -4827,7 +4827,7 @@ 1, 7 ], - "block": "poweradvantage:infinite_electricity", + "block": "basepower:infinite_electricity", "meta": 0 } ], @@ -4859,13 +4859,13 @@ 1, 7 ], - "block": "electricadvantage:electric_switch" + "block": "baseelectric:electric_switch" }, { "id": "lithium-battery", "type": "registryItem", "pos": null, - "item": "electricadvantage:lithium_battery" + "item": "baseelectric:lithium_battery" }, { "id": "lead-empty-nbt", @@ -4933,8 +4933,8 @@ ], "exclusive": false, "requiredMods": [ - "poweradvantage", - "electricadvantage" + "basepower", + "baseelectric" ], "placements": [ { @@ -4943,7 +4943,7 @@ 1, 6 ], - "block": "electricadvantage:electric_crusher", + "block": "baseelectric:electric_crusher", "meta": 0 }, { @@ -4952,7 +4952,7 @@ 1, 6 ], - "block": "electricadvantage:electric_furnace", + "block": "baseelectric:electric_furnace", "meta": 0 }, { @@ -4961,7 +4961,7 @@ 1, 6 ], - "block": "electricadvantage:electric_oven", + "block": "baseelectric:electric_oven", "meta": 0 }, { @@ -4970,7 +4970,7 @@ 1, 6 ], - "block": "electricadvantage:electric_fabricator", + "block": "baseelectric:electric_fabricator", "meta": 0 }, { @@ -4988,7 +4988,7 @@ 1, 10 ], - "block": "poweradvantage:item_conveyor", + "block": "basepower:item_conveyor", "meta": 5 }, { @@ -5006,7 +5006,7 @@ 1, 14 ], - "block": "electricadvantage:li_ore", + "block": "baseelectric:li_ore", "meta": 0 }, { @@ -5015,7 +5015,7 @@ 1, 14 ], - "block": "electricadvantage:sulfur_ore", + "block": "baseelectric:sulfur_ore", "meta": 0 } ], @@ -5028,7 +5028,7 @@ 1, 5 ], - "block": "poweradvantage:infinite_electricity", + "block": "basepower:infinite_electricity", "meta": 0 }, { @@ -5038,7 +5038,7 @@ 1, 5 ], - "block": "poweradvantage:infinite_electricity", + "block": "basepower:infinite_electricity", "meta": 0 }, { @@ -5048,7 +5048,7 @@ 1, 5 ], - "block": "poweradvantage:infinite_electricity", + "block": "basepower:infinite_electricity", "meta": 0 }, { @@ -5058,7 +5058,7 @@ 1, 5 ], - "block": "poweradvantage:infinite_electricity", + "block": "basepower:infinite_electricity", "meta": 0 }, { @@ -5185,8 +5185,8 @@ ], "exclusive": true, "requiredMods": [ - "poweradvantage", - "electricadvantage" + "basepower", + "baseelectric" ], "placements": [ { @@ -5195,7 +5195,7 @@ 5, 7 ], - "block": "electricadvantage:electric_pump", + "block": "baseelectric:electric_pump", "meta": 0 }, { @@ -5204,7 +5204,7 @@ 4, 7 ], - "block": "electricadvantage:pump_pipe_electric", + "block": "baseelectric:pump_pipe_electric", "meta": 0 }, { @@ -5213,7 +5213,7 @@ 5, 7 ], - "block": "electricadvantage:electric_conduit", + "block": "baseelectric:electric_conduit", "meta": 0 }, { @@ -5222,7 +5222,7 @@ 5, 7 ], - "block": "poweradvantage:fluid_metal_tank", + "block": "basepower:fluid_metal_tank", "meta": 0 }, { @@ -5231,7 +5231,7 @@ 1, 7 ], - "block": "electricadvantage:electric_still", + "block": "baseelectric:electric_still", "meta": 0 }, { @@ -5240,7 +5240,7 @@ 1, 7 ], - "block": "electricadvantage:plastic_refinery", + "block": "baseelectric:plastic_refinery", "meta": 0 }, { @@ -5249,7 +5249,7 @@ 1, 7 ], - "block": "poweradvantage:fluid_storage_tank", + "block": "basepower:fluid_storage_tank", "meta": 0 }, { @@ -5258,7 +5258,7 @@ 1, 7 ], - "block": "poweradvantage:fluid_storage_tank", + "block": "basepower:fluid_storage_tank", "meta": 0 }, { @@ -5267,7 +5267,7 @@ 1, 7 ], - "block": "poweradvantage:fluid_storage_tank", + "block": "basepower:fluid_storage_tank", "meta": 0 }, { @@ -5320,7 +5320,7 @@ 5, 6 ], - "block": "poweradvantage:infinite_electricity", + "block": "basepower:infinite_electricity", "meta": 0 }, { @@ -5330,7 +5330,7 @@ 1, 6 ], - "block": "poweradvantage:infinite_electricity", + "block": "basepower:infinite_electricity", "meta": 0 }, { @@ -5340,7 +5340,7 @@ 1, 6 ], - "block": "poweradvantage:infinite_electricity", + "block": "basepower:infinite_electricity", "meta": 0 } ], @@ -5414,7 +5414,7 @@ 4, 7 ], - "block": "electricadvantage:pump_pipe_electric" + "block": "baseelectric:pump_pipe_electric" } ], "manualChecks": [ @@ -5446,8 +5446,8 @@ ], "exclusive": false, "requiredMods": [ - "poweradvantage", - "electricadvantage" + "basepower", + "baseelectric" ], "placements": [ { @@ -5456,7 +5456,7 @@ 1, 8 ], - "block": "electricadvantage:growth_chamber_controller", + "block": "baseelectric:growth_chamber_controller", "meta": 0 }, { @@ -5465,7 +5465,7 @@ 1, 8 ], - "block": "electricadvantage:growth_chamber", + "block": "baseelectric:growth_chamber", "meta": 0 }, { @@ -5474,7 +5474,7 @@ 1, 8 ], - "block": "electricadvantage:growth_chamber", + "block": "baseelectric:growth_chamber", "meta": 0 }, { @@ -5483,7 +5483,7 @@ 1, 8 ], - "block": "electricadvantage:growth_chamber", + "block": "baseelectric:growth_chamber", "meta": 0 }, { @@ -5492,7 +5492,7 @@ 1, 9 ], - "block": "electricadvantage:growth_chamber", + "block": "baseelectric:growth_chamber", "meta": 0 }, { @@ -5501,7 +5501,7 @@ 1, 7 ], - "block": "electricadvantage:electric_conduit", + "block": "baseelectric:electric_conduit", "meta": 0 }, { @@ -5510,7 +5510,7 @@ 1, 8 ], - "block": "poweradvantage:fluid_storage_tank", + "block": "basepower:fluid_storage_tank", "meta": 0 }, { @@ -5587,7 +5587,7 @@ 1, 7 ], - "block": "poweradvantage:infinite_electricity", + "block": "basepower:infinite_electricity", "meta": 0 } ], @@ -5660,8 +5660,8 @@ "exclusive": true, "enclosed": true, "requiredMods": [ - "poweradvantage", - "electricadvantage" + "basepower", + "baseelectric" ], "placements": [ { @@ -5670,7 +5670,7 @@ 2, 6 ], - "block": "electricadvantage:electric_drill", + "block": "baseelectric:electric_drill", "property": "facing", "expectedText": "down" }, @@ -5680,7 +5680,7 @@ 2, 6 ], - "block": "electricadvantage:electric_drill", + "block": "baseelectric:electric_drill", "meta": 1 }, { @@ -5689,7 +5689,7 @@ 2, 6 ], - "block": "electricadvantage:electric_drill", + "block": "baseelectric:electric_drill", "meta": 2 }, { @@ -5698,7 +5698,7 @@ 2, 6 ], - "block": "electricadvantage:electric_drill", + "block": "baseelectric:electric_drill", "meta": 3 }, { @@ -5707,7 +5707,7 @@ 2, 6 ], - "block": "electricadvantage:electric_drill", + "block": "baseelectric:electric_drill", "meta": 4 }, { @@ -5716,7 +5716,7 @@ 2, 6 ], - "block": "electricadvantage:electric_drill", + "block": "baseelectric:electric_drill", "meta": 5 }, { @@ -5725,7 +5725,7 @@ 3, 6 ], - "block": "electricadvantage:electric_track", + "block": "baseelectric:electric_track", "meta": 0 }, { @@ -5734,7 +5734,7 @@ 1, 6 ], - "block": "electricadvantage:electric_track", + "block": "baseelectric:electric_track", "meta": 0 }, { @@ -5743,7 +5743,7 @@ 2, 7 ], - "block": "electricadvantage:electric_track", + "block": "baseelectric:electric_track", "meta": 0 }, { @@ -5752,7 +5752,7 @@ 2, 5 ], - "block": "electricadvantage:electric_track", + "block": "baseelectric:electric_track", "meta": 0 }, { @@ -5761,7 +5761,7 @@ 2, 6 ], - "block": "electricadvantage:electric_track", + "block": "baseelectric:electric_track", "meta": 0 }, { @@ -5770,7 +5770,7 @@ 2, 6 ], - "block": "electricadvantage:electric_track", + "block": "baseelectric:electric_track", "meta": 0 }, { @@ -5837,7 +5837,7 @@ 2, 7 ], - "block": "poweradvantage:infinite_electricity", + "block": "basepower:infinite_electricity", "meta": 0 }, { @@ -5847,7 +5847,7 @@ 2, 7 ], - "block": "poweradvantage:infinite_electricity", + "block": "basepower:infinite_electricity", "meta": 0 }, { @@ -5857,7 +5857,7 @@ 2, 9 ], - "block": "poweradvantage:infinite_electricity", + "block": "basepower:infinite_electricity", "meta": 0 }, { @@ -5867,7 +5867,7 @@ 2, 3 ], - "block": "poweradvantage:infinite_electricity", + "block": "basepower:infinite_electricity", "meta": 0 }, { @@ -5877,7 +5877,7 @@ 2, 7 ], - "block": "poweradvantage:infinite_electricity", + "block": "basepower:infinite_electricity", "meta": 0 }, { @@ -5887,7 +5887,7 @@ 2, 7 ], - "block": "poweradvantage:infinite_electricity", + "block": "basepower:infinite_electricity", "meta": 0 } ], @@ -5950,7 +5950,7 @@ 2, 6 ], - "block": "electricadvantage:electric_drill", + "block": "baseelectric:electric_drill", "property": "facing", "expectedText": "down" }, @@ -5962,7 +5962,7 @@ 2, 6 ], - "block": "electricadvantage:electric_drill", + "block": "baseelectric:electric_drill", "property": "facing", "expectedText": "up" }, @@ -5974,7 +5974,7 @@ 2, 6 ], - "block": "electricadvantage:electric_drill", + "block": "baseelectric:electric_drill", "property": "facing", "expectedText": "north" }, @@ -5986,7 +5986,7 @@ 2, 6 ], - "block": "electricadvantage:electric_drill", + "block": "baseelectric:electric_drill", "property": "facing", "expectedText": "south" }, @@ -5998,7 +5998,7 @@ 2, 6 ], - "block": "electricadvantage:electric_drill", + "block": "baseelectric:electric_drill", "property": "facing", "expectedText": "west" }, @@ -6010,7 +6010,7 @@ 2, 6 ], - "block": "electricadvantage:electric_drill", + "block": "baseelectric:electric_drill", "property": "facing", "expectedText": "east" } @@ -6046,8 +6046,8 @@ "exclusive": true, "enclosed": true, "requiredMods": [ - "poweradvantage", - "electricadvantage" + "basepower", + "baseelectric" ], "placements": [ { @@ -6056,7 +6056,7 @@ 1, 7 ], - "block": "electricadvantage:led_bar", + "block": "baseelectric:led_bar", "meta": 0 }, { @@ -6065,7 +6065,7 @@ 1, 7 ], - "block": "electricadvantage:electric_conduit", + "block": "baseelectric:electric_conduit", "meta": 0 }, { @@ -6074,7 +6074,7 @@ 1, 7 ], - "block": "electricadvantage:electric_switch", + "block": "baseelectric:electric_switch", "meta": 0 }, { @@ -6083,7 +6083,7 @@ 1, 7 ], - "block": "electricadvantage:laser_turret", + "block": "baseelectric:laser_turret", "meta": 0 }, { @@ -6092,7 +6092,7 @@ 1, 7 ], - "block": "electricadvantage:electric_conduit", + "block": "baseelectric:electric_conduit", "meta": 0 }, { @@ -6101,7 +6101,7 @@ 1, 20 ], - "block": "electricadvantage:laser_turret_evil", + "block": "baseelectric:laser_turret_evil", "meta": 0 }, { @@ -6159,7 +6159,7 @@ 1, 7 ], - "block": "poweradvantage:infinite_electricity", + "block": "basepower:infinite_electricity", "meta": 0 }, { @@ -6169,7 +6169,7 @@ 1, 7 ], - "block": "poweradvantage:infinite_electricity", + "block": "basepower:infinite_electricity", "meta": 0 } ], @@ -6249,8 +6249,8 @@ ], "exclusive": true, "requiredMods": [ - "poweradvantage", - "electricadvantage" + "basepower", + "baseelectric" ], "placements": [ { @@ -6259,7 +6259,7 @@ 1, 10 ], - "block": "electricadvantage:electric_fabricator", + "block": "baseelectric:electric_fabricator", "meta": 0 }, { @@ -6268,7 +6268,7 @@ 1, 10 ], - "block": "electricadvantage:electric_conduit", + "block": "baseelectric:electric_conduit", "meta": 0 }, { @@ -6358,7 +6358,7 @@ 1, 9 ], - "block": "poweradvantage:infinite_electricity", + "block": "basepower:infinite_electricity", "meta": 0 } ], @@ -6431,7 +6431,7 @@ ], "exclusive": false, "requiredMods": [ - "poweradvantage" + "basepower" ], "placements": [ { @@ -6440,7 +6440,7 @@ 1, 7 ], - "block": "poweradvantage:fluid_pipe", + "block": "basepower:fluid_pipe", "meta": 0 }, { @@ -6449,7 +6449,7 @@ 1, 7 ], - "block": "poweradvantage:fluid_storage_tank", + "block": "basepower:fluid_storage_tank", "meta": 0 }, { @@ -6523,7 +6523,7 @@ 1, 7 ], - "block": "poweradvantage:fluid_pipe" + "block": "basepower:fluid_pipe" }, { "id": "api-tank-filled", diff --git a/test-rig/src/runner/java/zone/moddev/mc/advantageworks/runner/WorksRunner.java b/test-rig/src/runner/java/zone/moddev/mc/advantageworks/runner/WorksRunner.java index 8454607c..c51fe279 100644 --- a/test-rig/src/runner/java/zone/moddev/mc/advantageworks/runner/WorksRunner.java +++ b/test-rig/src/runner/java/zone/moddev/mc/advantageworks/runner/WorksRunner.java @@ -594,7 +594,7 @@ private static void writeRuntimeFiles(File runtime, Profile profile) throws Exce if (!config.isDirectory() && !config.mkdirs()) { throw new IllegalStateException("Cannot create config directory " + config); } - write(new File(config, "poweradvantage.cfg"), + write(new File(config, "basepower.cfg"), "options {\n S:recipe_mode=" + profile.recipeMode + "\n}\n"); String properties = "allow-flight=true\n" + "difficulty=0\n" diff --git a/test-rig/src/test/java/zone/moddev/mc/advantageworks/AssertionChecksTest.java b/test-rig/src/test/java/zone/moddev/mc/advantageworks/AssertionChecksTest.java index 10f73fbf..2be86576 100644 --- a/test-rig/src/test/java/zone/moddev/mc/advantageworks/AssertionChecksTest.java +++ b/test-rig/src/test/java/zone/moddev/mc/advantageworks/AssertionChecksTest.java @@ -52,7 +52,7 @@ public class AssertionChecksTest { tank.putInt("Amount", 1000); tank.putString("FluidName", "minecraft:water"); assertEquals(1000, AssertionChecks.fluidAmount(tile, "Tank", "minecraft:water")); - assertEquals(0, AssertionChecks.fluidAmount(tile, "Tank", "poweradvantage:crude_oil")); + assertEquals(0, AssertionChecks.fluidAmount(tile, "Tank", "basepower:crude_oil")); } private Map row(String status) { return Collections.singletonMap("status", status); } diff --git a/test-rig/src/test/java/zone/moddev/mc/advantageworks/ConnectedSessionTest.java b/test-rig/src/test/java/zone/moddev/mc/advantageworks/ConnectedSessionTest.java index dc96171d..c2d9f40d 100644 --- a/test-rig/src/test/java/zone/moddev/mc/advantageworks/ConnectedSessionTest.java +++ b/test-rig/src/test/java/zone/moddev/mc/advantageworks/ConnectedSessionTest.java @@ -15,7 +15,7 @@ private JsonObject definition(String blocks) { } @Test(expected = IllegalArgumentException.class) public void rejectsInfinitePower() { - ConnectedSession.validate(definition("{id:'source',x:1,y:80,z:1,name:'poweradvantage:infinite_steam'}")); + ConnectedSession.validate(definition("{id:'source',x:1,y:80,z:1,name:'basepower:infinite_steam'}")); } @Test(expected = IllegalArgumentException.class) public void rejectsOverlappingPlacements() { diff --git a/test-rig/src/test/java/zone/moddev/mc/advantageworks/LifecycleProbeTest.java b/test-rig/src/test/java/zone/moddev/mc/advantageworks/LifecycleProbeTest.java index 660451eb..649f0882 100644 --- a/test-rig/src/test/java/zone/moddev/mc/advantageworks/LifecycleProbeTest.java +++ b/test-rig/src/test/java/zone/moddev/mc/advantageworks/LifecycleProbeTest.java @@ -16,7 +16,7 @@ private LifecycleProbe.Fixture fixture() { fixture.from = new int[] {2063, 80, 2063}; fixture.to = new int[] {2063, 80, 2064}; fixture.hold = new int[] {2063, 81, 2064}; - fixture.block = "steamadvantage:steam_drill"; + fixture.block = "basesteam:steam_drill"; fixture.energyType = "steam"; fixture.initialEnergy = 40; fixture.witnesses = Arrays.asList(fixture.from, fixture.to, fixture.hold); @@ -25,7 +25,7 @@ private LifecycleProbe.Fixture fixture() { @Test public void boundedMoveAccepted() { LifecycleProbe.validate(fixture()); } @Test public void boundedOilBucketAccepted() { - LifecycleProbe.Fixture f = fixture(); f.bucket = "poweradvantage:crude_oil_bucket"; + LifecycleProbe.Fixture f = fixture(); f.bucket = "basepower:crude_oil_bucket"; f.source = new int[] {2060, 80, 2060}; LifecycleProbe.validate(f); } @Test public void fourPowerOilLanesRemainAcceptedWithoutMineralogy() { @@ -33,7 +33,7 @@ private LifecycleProbe.Fixture fixture() { for (String tank : Arrays.asList("fluid_storage_tank", "fluid_metal_tank")) { LifecycleProbe.Fixture f = fixture(); f.id = "OIL-" + oil + "-" + tank; - f.bucket = "poweradvantage:" + oil + "_bucket"; + f.bucket = "basepower:" + oil + "_bucket"; f.source = new int[] {2060, 80, 2060}; LifecycleProbe.validate(f, () -> { throw new AssertionError("Power oil must not require or query Mineralogy"); @@ -57,7 +57,7 @@ private LifecycleProbe.Fixture fixture() { @Test public void waterAndLookalikeOilBucketsRemainRejectedWithMineralogyLoaded() { for (String bucket : Arrays.asList("minecraft:water_bucket", "mineralogy:refined_oil_bucket", "other:crude_oil_bucket", "mineralogy:crude_oil_bucket_extra", - "poweradvantage:crude_oil_bucket_extra", "poweradvantage:other_oil_bucket")) { + "basepower:crude_oil_bucket_extra", "basepower:other_oil_bucket")) { LifecycleProbe.Fixture f = fixture(); f.bucket = bucket; f.source = new int[] {2060, 80, 2060}; IllegalArgumentException error = assertThrows(IllegalArgumentException.class, @@ -89,7 +89,7 @@ private LifecycleProbe.Fixture fixture() { LifecycleProbe.validate(f, () -> true); } @Test(expected = IllegalArgumentException.class) public void oilBucketOutsideBoundsRejected() { - LifecycleProbe.Fixture f = fixture(); f.bucket = "poweradvantage:crude_oil_bucket"; + LifecycleProbe.Fixture f = fixture(); f.bucket = "basepower:crude_oil_bucket"; f.source = new int[] {2080, 80, 2060}; LifecycleProbe.validate(f); } @Test(expected = IllegalArgumentException.class) public void arbitraryBucketRejected() { diff --git a/test-rig/src/test/java/zone/moddev/mc/advantageworks/SteamOperationalSourceContractTest.java b/test-rig/src/test/java/zone/moddev/mc/advantageworks/SteamOperationalSourceContractTest.java index 71748f52..c77c7db6 100644 --- a/test-rig/src/test/java/zone/moddev/mc/advantageworks/SteamOperationalSourceContractTest.java +++ b/test-rig/src/test/java/zone/moddev/mc/advantageworks/SteamOperationalSourceContractTest.java @@ -72,7 +72,7 @@ public class SteamOperationalSourceContractTest { } else if (instruction instanceof LdcInsnNode) { Object value = ((LdcInsnNode) instruction).cst; if ("MUSKET_DAMAGE".equals(value)) damageField = true; - if ("zone.moddev.mc.steamadvantage.SteamAdvantage".equals(value)) serverConfig = true; + if ("zone.moddev.mc.basesteam.SteamAdvantage".equals(value)) serverConfig = true; } } } diff --git a/test-rig/src/test/java/zone/moddev/mc/advantageworks/WorksDefinitionTest.java b/test-rig/src/test/java/zone/moddev/mc/advantageworks/WorksDefinitionTest.java index 5b0de911..d1ca07a7 100644 --- a/test-rig/src/test/java/zone/moddev/mc/advantageworks/WorksDefinitionTest.java +++ b/test-rig/src/test/java/zone/moddev/mc/advantageworks/WorksDefinitionTest.java @@ -19,7 +19,7 @@ public void steamNetworkDrillsHaveImmediateBedrockStops() { if (placement.block.equals("minecraft:bedrock")) stops.add(Arrays.toString(placement.pos)); } for (WorksDefinition.Placement placement : station.placements) { - if (!placement.block.equals("steamadvantage:steam_drill")) continue; + if (!placement.block.equals("basesteam:steam_drill")) continue; int[] target = placement.pos.clone(); assertTrue("Network drill must face up or south", placement.meta == 1 || placement.meta == 3); if (placement.meta == 1) target[1]++; else target[2]++; @@ -42,7 +42,7 @@ public void distillationAssertionsCountTheWholeCircuit() { assertEquals(1000.0, assertion.value, 0.0); assertEquals("Tank", assertion.nbtPath); assertEquals("equals", assertion.operator); - if (assertion.id.endsWith("-fluid")) assertEquals("poweradvantage:refined_oil", assertion.fluid); + if (assertion.id.endsWith("-fluid")) assertEquals("basepower:refined_oil", assertion.fluid); } } } @@ -88,58 +88,58 @@ public void completeWorksCoversEveryRegisteredComponent() { } assertContainsAll(blocks, - "poweradvantage:fluid_drain", "poweradvantage:fluid_discharge", - "poweradvantage:fluid_storage_tank", "poweradvantage:fluid_metal_tank", - "poweradvantage:still", "poweradvantage:fluid_pipe", - "poweradvantage:fluid_pipe_terminal", "poweradvantage:fluid_switch", - "poweradvantage:item_conveyor", "poweradvantage:item_filter_block", - "poweradvantage:item_filter_food", "poweradvantage:item_filter_fuel", - "poweradvantage:item_filter_inventory", "poweradvantage:item_filter_ore", - "poweradvantage:item_filter_plant", "poweradvantage:item_filter_smelt", - "poweradvantage:item_filter_overflow", "poweradvantage:steel_frame", - "poweradvantage:infinite_steam", "poweradvantage:infinite_electricity", - "poweradvantage:infinite_quantum", "poweradvantage:crude_oil", - "poweradvantage:refined_oil", "poweradvantage:converter_rf_steam", - "poweradvantage:converter_rf_electricity", "poweradvantage:converter_rf_quantum", - "poweradvantage:converter_tr_electricity"); + "basepower:fluid_drain", "basepower:fluid_discharge", + "basepower:fluid_storage_tank", "basepower:fluid_metal_tank", + "basepower:still", "basepower:fluid_pipe", + "basepower:fluid_pipe_terminal", "basepower:fluid_switch", + "basepower:item_conveyor", "basepower:item_filter_block", + "basepower:item_filter_food", "basepower:item_filter_fuel", + "basepower:item_filter_inventory", "basepower:item_filter_ore", + "basepower:item_filter_plant", "basepower:item_filter_smelt", + "basepower:item_filter_overflow", "basepower:steel_frame", + "basepower:infinite_steam", "basepower:infinite_electricity", + "basepower:infinite_quantum", "basepower:crude_oil", + "basepower:refined_oil", "basepower:converter_rf_steam", + "basepower:converter_rf_electricity", "basepower:converter_rf_quantum", + "basepower:converter_tr_electricity"); assertContainsAll(blocks, - "steamadvantage:steam_pipe", "steamadvantage:steam_track", - "steamadvantage:steam_boiler_coal", "steamadvantage:steam_boiler_electric", - "steamadvantage:steam_boiler_geothermal", "steamadvantage:steam_boiler_oil", - "steamadvantage:steam_tank", "steamadvantage:steam_furnace", - "steamadvantage:steam_crusher", "steamadvantage:steam_drill", - "steamadvantage:steam_elevator", "steamadvantage:steam_switch", - "steamadvantage:steam_still", "steamadvantage:steam_pump", - "steamadvantage:drillbit", "steamadvantage:platform", - "steamadvantage:pump_pipe_steam"); + "basesteam:steam_pipe", "basesteam:steam_track", + "basesteam:steam_boiler_coal", "basesteam:steam_boiler_electric", + "basesteam:steam_boiler_geothermal", "basesteam:steam_boiler_oil", + "basesteam:steam_tank", "basesteam:steam_furnace", + "basesteam:steam_crusher", "basesteam:steam_drill", + "basesteam:steam_elevator", "basesteam:steam_switch", + "basesteam:steam_still", "basesteam:steam_pump", + "basesteam:drillbit", "basesteam:platform", + "basesteam:pump_pipe_steam"); assertContainsAll(blocks, - "electricadvantage:electric_conduit", "electricadvantage:li_ore", - "electricadvantage:sulfur_ore", "electricadvantage:electric_track", - "electricadvantage:laser_turret", "electricadvantage:laser_turret_evil", - "electricadvantage:led_bar", "electricadvantage:photovoltaic_generator", - "electricadvantage:hydroelectric_generator", "electricadvantage:steam_powered_generator", - "electricadvantage:electric_furnace", "electricadvantage:electric_battery_array", - "electricadvantage:electric_crusher", "electricadvantage:electric_drill", - "electricadvantage:electric_fabricator", "electricadvantage:growth_chamber", - "electricadvantage:growth_chamber_controller", "electricadvantage:electric_oven", - "electricadvantage:electric_switch", "electricadvantage:electric_pump", - "electricadvantage:electric_still", "electricadvantage:plastic_refinery", - "electricadvantage:pump_pipe_electric"); + "baseelectric:electric_conduit", "baseelectric:li_ore", + "baseelectric:sulfur_ore", "baseelectric:electric_track", + "baseelectric:laser_turret", "baseelectric:laser_turret_evil", + "baseelectric:led_bar", "baseelectric:photovoltaic_generator", + "baseelectric:hydroelectric_generator", "baseelectric:steam_powered_generator", + "baseelectric:electric_furnace", "baseelectric:electric_battery_array", + "baseelectric:electric_crusher", "baseelectric:electric_drill", + "baseelectric:electric_fabricator", "baseelectric:growth_chamber", + "baseelectric:growth_chamber_controller", "baseelectric:electric_oven", + "baseelectric:electric_switch", "baseelectric:electric_pump", + "baseelectric:electric_still", "baseelectric:plastic_refinery", + "baseelectric:pump_pipe_electric"); assertContainsAll(items, - "poweradvantage:starch", "poweradvantage:bioplastic_ingot", - "poweradvantage:sprocket", "poweradvantage:rotator_tool", - "steamadvantage:steam_governor", "steamadvantage:steam_drill_bit", - "steamadvantage:blackpowder_cartridge", "steamadvantage:musket", - "electricadvantage:blank_circuit_board", "electricadvantage:control_circuit", - "electricadvantage:integrated_circuit", "electricadvantage:psu", - "electricadvantage:silicon_ingot", "electricadvantage:silicon_mix", - "electricadvantage:solder_mix", "electricadvantage:solder", - "electricadvantage:lead_acid_battery", "electricadvantage:nickel_hydride_battery", - "electricadvantage:alkaline_battery", "electricadvantage:lithium_battery", - "electricadvantage:li_ingot", "electricadvantage:li_powder", - "electricadvantage:li_nugget", "electricadvantage:sulfur_powder", - "electricadvantage:petrolplastic_ingot"); + "basepower:starch", "basepower:bioplastic_ingot", + "basepower:sprocket", "basepower:rotator_tool", + "basesteam:steam_governor", "basesteam:steam_drill_bit", + "basesteam:blackpowder_cartridge", "basesteam:musket", + "baseelectric:blank_circuit_board", "baseelectric:control_circuit", + "baseelectric:integrated_circuit", "baseelectric:psu", + "baseelectric:silicon_ingot", "baseelectric:silicon_mix", + "baseelectric:solder_mix", "baseelectric:solder", + "baseelectric:lead_acid_battery", "baseelectric:nickel_hydride_battery", + "baseelectric:alkaline_battery", "baseelectric:lithium_battery", + "baseelectric:li_ingot", "baseelectric:li_powder", + "baseelectric:li_nugget", "baseelectric:sulfur_powder", + "baseelectric:petrolplastic_ingot"); assertTrue(manual.toString().contains("SA-110-001")); assertTrue(manual.toString().contains("SA-110-002")); diff --git a/test-rig/src/test/java/zone/moddev/mc/advantageworks/WorldgenSamplingJobTest.java b/test-rig/src/test/java/zone/moddev/mc/advantageworks/WorldgenSamplingJobTest.java index 147cbeab..595ae90d 100644 --- a/test-rig/src/test/java/zone/moddev/mc/advantageworks/WorldgenSamplingJobTest.java +++ b/test-rig/src/test/java/zone/moddev/mc/advantageworks/WorldgenSamplingJobTest.java @@ -182,10 +182,10 @@ private static Map synchronousReference(FakeWorld world, int rad for (long packed : chunks) square(halo, (int) (packed >> 32), (int) packed, 2); for (long packed : halo) world.populateChunk((int) (packed >> 32), (int) packed); Map expected = new LinkedHashMap<>(); - expected.put("poweradvantage:crude_oil", "DESERT"); + expected.put("basepower:crude_oil", "DESERT"); expected.put("mineralogy:crude_oil", "OCEAN"); - expected.put("electricadvantage:li_ore", null); - expected.put("electricadvantage:sulfur_ore", null); + expected.put("baseelectric:li_ore", null); + expected.put("baseelectric:sulfur_ore", null); expected.put("mineralogy:sulfur_ore", null); Map counts = new LinkedHashMap<>(), violations = new LinkedHashMap<>(), boundaries = new LinkedHashMap<>(); for (String id : expected.keySet()) { @@ -263,10 +263,10 @@ private static final class FakeWorld implements WorldgenSamplingJob.WorldAccess minY = Math.min(minY, y); maxY = Math.max(maxY, y); if ((z & 15) != 0) return null; - if ((x & 15) == 0 && y == 0) return "poweradvantage:crude_oil"; + if ((x & 15) == 0 && y == 0) return "basepower:crude_oil"; if ((x & 15) == 1 && y == 96) return "mineralogy:crude_oil"; - if ((x & 15) == 2 && y == 48) return "electricadvantage:li_ore"; - if ((x & 15) == 3 && y == 49) return "electricadvantage:sulfur_ore"; + if ((x & 15) == 2 && y == 48) return "baseelectric:li_ore"; + if ((x & 15) == 3 && y == 49) return "baseelectric:sulfur_ore"; if ((x & 15) == 4 && y == 50) return "mineralogy:sulfur_ore"; return "minecraft:stone"; }