|
|
|
@@ -3427,7 +3427,7 @@ tasks.register("verifyProgressivePauseMenuRelease") {
|
|
|
|
|
[(locale): new JsonSlurper().parse(file(
|
|
|
|
|
"sanctuary/src/main/resources/assets/sanctuary/lang/${locale}.json"))]
|
|
|
|
|
}
|
|
|
|
|
if (rootProject.pack_version != "26.2.0-alpha.206"
|
|
|
|
|
if (rootProject.pack_version != "26.2.0-alpha.207"
|
|
|
|
|
|| rootProject.sanctuary_version != "0.0.0-alpha.117"
|
|
|
|
|
|| rootProject.onlyfun_version != "0.0.0-alpha.19"
|
|
|
|
|
|| release.pack_version != rootProject.pack_version || index.versionId != rootProject.pack_version
|
|
|
|
@@ -3477,7 +3477,7 @@ tasks.register("verifyMirrorLavenderDrawerRelease") {
|
|
|
|
|
def redStonerRegistry = file(
|
|
|
|
|
"redstoner/src/main/java/fr/koka99cab/sanctuary26/redstoner/registry/RedStonerRegistries.java").text
|
|
|
|
|
def drawerRecipe = file("redstoner/src/main/resources/data/redstoner/recipe/drawer.json")
|
|
|
|
|
if (rootProject.pack_version != "26.2.0-alpha.206"
|
|
|
|
|
if (rootProject.pack_version != "26.2.0-alpha.207"
|
|
|
|
|
|| rootProject.anotherworld_version != "0.0.0-alpha.55"
|
|
|
|
|
|| rootProject.redstoner_version != "0.0.0-alpha.10"
|
|
|
|
|
|| release.pack_version != rootProject.pack_version || index.versionId != rootProject.pack_version
|
|
|
|
@@ -4123,7 +4123,7 @@ tasks.register("verifyShopPricingLayoutRelease") {
|
|
|
|
|
"pack/migrations/26.2.0-alpha.192-shop-pricing-layout-to-alpha.193.json"))
|
|
|
|
|
def release = new JsonSlurper().parse(file("pack/release.json"))
|
|
|
|
|
def index = new JsonSlurper().parse(file("pack/prism/modrinth.index.json"))
|
|
|
|
|
if (rootProject.pack_version != "26.2.0-alpha.206"
|
|
|
|
|
if (rootProject.pack_version != "26.2.0-alpha.207"
|
|
|
|
|
|| rootProject.onlyfun_version != "0.0.0-alpha.19"
|
|
|
|
|
|| rootProject.sanctuary_version != "0.0.0-alpha.117"
|
|
|
|
|
|| release.pack_version != rootProject.pack_version || index.versionId != rootProject.pack_version
|
|
|
|
@@ -4168,7 +4168,7 @@ tasks.register("verifyCuisineCropsRelease") {
|
|
|
|
|
def climate = file("itsalive/src/main/java/fr/koka99cab/sanctuary26/itsalive/agriculture/ClimateCropForaging.java").text
|
|
|
|
|
def rice = file("itsalive/src/main/java/fr/koka99cab/sanctuary26/itsalive/agriculture/RiceCropBlock.java").text
|
|
|
|
|
def bean = file("itsalive/src/main/java/fr/koka99cab/sanctuary26/itsalive/agriculture/BeanCropBlock.java").text
|
|
|
|
|
if (rootProject.pack_version != "26.2.0-alpha.206"
|
|
|
|
|
if (rootProject.pack_version != "26.2.0-alpha.207"
|
|
|
|
|
|| rootProject.itsalive_version != "0.0.0-alpha.31"
|
|
|
|
|
|| release.pack_version != rootProject.pack_version || index.versionId != rootProject.pack_version
|
|
|
|
|
|| migration.source?.pack_version != "26.2.0-alpha.193"
|
|
|
|
@@ -4217,7 +4217,7 @@ tasks.register("verifyShopCsvBossGatesRelease") {
|
|
|
|
|
def bossGate = file("onlyfun/src/main/java/fr/koka99cab/sanctuary26/onlyfun/shop/OnlyFunBossShopGate.java").text
|
|
|
|
|
def catalog = file("onlyfun/src/main/java/fr/koka99cab/sanctuary26/onlyfun/shop/OnlyFunShopCatalog.java").text
|
|
|
|
|
def offerCatalog = file("sanctuary/src/main/java/fr/koka99cab/sanctuary26/sanctuary/shop/ShopOfferCatalog.java").text
|
|
|
|
|
if (rootProject.pack_version != "26.2.0-alpha.206"
|
|
|
|
|
if (rootProject.pack_version != "26.2.0-alpha.207"
|
|
|
|
|
|| rootProject.onlyfun_version != "0.0.0-alpha.19"
|
|
|
|
|
|| rootProject.sanctuary_version != "0.0.0-alpha.117"
|
|
|
|
|
|| release.pack_version != rootProject.pack_version || index.versionId != rootProject.pack_version
|
|
|
|
@@ -4263,7 +4263,7 @@ tasks.register("verifyCulinaryMailboxGrappleFixesRelease") {
|
|
|
|
|
def release = new JsonSlurper().parse(file("pack/release.json"))
|
|
|
|
|
def prism = new JsonSlurper().parse(file("pack/prism/modrinth.index.json"))
|
|
|
|
|
def packwiz = file("pack/packwiz/pack.toml").text
|
|
|
|
|
if (rootProject.pack_version != "26.2.0-alpha.206"
|
|
|
|
|
if (rootProject.pack_version != "26.2.0-alpha.207"
|
|
|
|
|
|| migration.source?.pack_version != "26.2.0-alpha.195"
|
|
|
|
|
|| migration.target?.pack_version != "26.2.0-alpha.196"
|
|
|
|
|
|| migration.target?.modules != [
|
|
|
|
@@ -4281,10 +4281,10 @@ tasks.register("verifyCulinaryMailboxGrappleFixesRelease") {
|
|
|
|
|
|| migration.distribution?.jei?.target != "30.26.0.182"
|
|
|
|
|
|| migration.compatibility?.save_migration_required != false
|
|
|
|
|
|| migration.compatibility?.registry_ids_changed != false
|
|
|
|
|
|| release.pack_version != "26.2.0-alpha.206"
|
|
|
|
|
|| release.modrinth?.primary_file != "sanctuary-26.2.0-alpha.206.mrpack"
|
|
|
|
|
|| prism.versionId != "26.2.0-alpha.206"
|
|
|
|
|
|| !packwiz.contains('version = "26.2.0-alpha.206"')) {
|
|
|
|
|
|| release.pack_version != "26.2.0-alpha.207"
|
|
|
|
|
|| release.modrinth?.primary_file != "sanctuary-26.2.0-alpha.207.mrpack"
|
|
|
|
|
|| prism.versionId != "26.2.0-alpha.207"
|
|
|
|
|
|| !packwiz.contains('version = "26.2.0-alpha.207"')) {
|
|
|
|
|
throw new GradleException("The alpha.196 culinary, mailbox and grapple release contract is incomplete")
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
@@ -4309,7 +4309,7 @@ tasks.register("verifyQuestRequestsCauldronBatchesRelease") {
|
|
|
|
|
def prism = new JsonSlurper().parse(file("pack/prism/modrinth.index.json"))
|
|
|
|
|
def packwiz = file("pack/packwiz/pack.toml").text
|
|
|
|
|
def sanctuaryManifest = new JsonSlurper().parse(file("sanctuary/src/main/resources/fabric.mod.json"))
|
|
|
|
|
if (rootProject.pack_version != "26.2.0-alpha.206"
|
|
|
|
|
if (rootProject.pack_version != "26.2.0-alpha.207"
|
|
|
|
|
|| rootProject.itsalive_version != "0.0.0-alpha.31"
|
|
|
|
|
|| rootProject.sanctuary_version != "0.0.0-alpha.117"
|
|
|
|
|
|| migration.source?.pack_version != "26.2.0-alpha.196"
|
|
|
|
@@ -4329,10 +4329,10 @@ tasks.register("verifyQuestRequestsCauldronBatchesRelease") {
|
|
|
|
|
|| migration.distribution?.jei?.target != "30.26.0.186"
|
|
|
|
|
|| migration.compatibility?.sanctuary_target_network_protocol != 19
|
|
|
|
|
|| sanctuaryManifest.custom?.sanctuary26?.network_protocol != 21
|
|
|
|
|
|| release.pack_version != "26.2.0-alpha.206"
|
|
|
|
|
|| release.modrinth?.primary_file != "sanctuary-26.2.0-alpha.206.mrpack"
|
|
|
|
|
|| prism.versionId != "26.2.0-alpha.206"
|
|
|
|
|
|| !packwiz.contains('version = "26.2.0-alpha.206"')) {
|
|
|
|
|
|| release.pack_version != "26.2.0-alpha.207"
|
|
|
|
|
|| release.modrinth?.primary_file != "sanctuary-26.2.0-alpha.207.mrpack"
|
|
|
|
|
|| prism.versionId != "26.2.0-alpha.207"
|
|
|
|
|
|| !packwiz.contains('version = "26.2.0-alpha.207"')) {
|
|
|
|
|
throw new GradleException("The alpha.197 quest-request and cauldron-batch release contract is incomplete")
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
@@ -4359,7 +4359,7 @@ tasks.register("verifyFermentationBarrelAutomationRelease") {
|
|
|
|
|
def packwiz = file("pack/packwiz/pack.toml").text
|
|
|
|
|
def packwizIndex = file("pack/packwiz/index.toml").text
|
|
|
|
|
def itsAliveManifest = new JsonSlurper().parse(file("itsalive/src/main/resources/fabric.mod.json"))
|
|
|
|
|
if (rootProject.pack_version != "26.2.0-alpha.206"
|
|
|
|
|
if (rootProject.pack_version != "26.2.0-alpha.207"
|
|
|
|
|
|| rootProject.itsalive_version != "0.0.0-alpha.31"
|
|
|
|
|
|| migration.source?.pack_version != "26.2.0-alpha.197"
|
|
|
|
|
|| migration.target?.pack_version != "26.2.0-alpha.198"
|
|
|
|
@@ -4378,10 +4378,10 @@ tasks.register("verifyFermentationBarrelAutomationRelease") {
|
|
|
|
|
|| migration.distribution?.packwiz_index_refreshed != true
|
|
|
|
|
|| itsAliveManifest.custom?.sanctuary26?.data_version != 1
|
|
|
|
|
|| itsAliveManifest.custom?.sanctuary26?.network_protocol != 3
|
|
|
|
|
|| release.pack_version != "26.2.0-alpha.206"
|
|
|
|
|
|| release.modrinth?.primary_file != "sanctuary-26.2.0-alpha.206.mrpack"
|
|
|
|
|
|| prism.versionId != "26.2.0-alpha.206"
|
|
|
|
|
|| !packwiz.contains('version = "26.2.0-alpha.206"')
|
|
|
|
|
|| release.pack_version != "26.2.0-alpha.207"
|
|
|
|
|
|| release.modrinth?.primary_file != "sanctuary-26.2.0-alpha.207.mrpack"
|
|
|
|
|
|| prism.versionId != "26.2.0-alpha.207"
|
|
|
|
|
|| !packwiz.contains('version = "26.2.0-alpha.207"')
|
|
|
|
|
|| !packwizIndex.contains('file = "mods/itsalive-0.0.0-alpha.31.jar"')) {
|
|
|
|
|
throw new GradleException("The alpha.198 fermentation barrel release contract is incomplete")
|
|
|
|
|
}
|
|
|
|
@@ -4409,7 +4409,7 @@ tasks.register("verifyQuestRequestContractsRelease") {
|
|
|
|
|
def packwiz = file("pack/packwiz/pack.toml").text
|
|
|
|
|
def packwizIndex = file("pack/packwiz/index.toml").text
|
|
|
|
|
def sanctuaryManifest = new JsonSlurper().parse(file("sanctuary/src/main/resources/fabric.mod.json"))
|
|
|
|
|
if (rootProject.pack_version != "26.2.0-alpha.206"
|
|
|
|
|
if (rootProject.pack_version != "26.2.0-alpha.207"
|
|
|
|
|
|| rootProject.itsalive_version != "0.0.0-alpha.31"
|
|
|
|
|
|| rootProject.sanctuary_version != "0.0.0-alpha.117"
|
|
|
|
|
|| migration.source?.pack_version != "26.2.0-alpha.198"
|
|
|
|
@@ -4423,10 +4423,10 @@ tasks.register("verifyQuestRequestContractsRelease") {
|
|
|
|
|
|| migration.quest_request_contracts?.chat_accept_revalidates_distance_owner_sign_and_claim != true
|
|
|
|
|
|| migration.compatibility?.sanctuary_target_network_protocol != 20
|
|
|
|
|
|| sanctuaryManifest.custom?.sanctuary26?.network_protocol != 21
|
|
|
|
|
|| release.pack_version != "26.2.0-alpha.206"
|
|
|
|
|
|| release.modrinth?.primary_file != "sanctuary-26.2.0-alpha.206.mrpack"
|
|
|
|
|
|| prism.versionId != "26.2.0-alpha.206"
|
|
|
|
|
|| !packwiz.contains('version = "26.2.0-alpha.206"')
|
|
|
|
|
|| release.pack_version != "26.2.0-alpha.207"
|
|
|
|
|
|| release.modrinth?.primary_file != "sanctuary-26.2.0-alpha.207.mrpack"
|
|
|
|
|
|| prism.versionId != "26.2.0-alpha.207"
|
|
|
|
|
|| !packwiz.contains('version = "26.2.0-alpha.207"')
|
|
|
|
|
|| !packwizIndex.contains('file = "mods/itsalive-0.0.0-alpha.31.jar"')
|
|
|
|
|
|| !packwizIndex.contains('file = "mods/sanctuary-0.0.0-alpha.117.jar"')) {
|
|
|
|
|
throw new GradleException("The alpha.199 quest-request contract release is incomplete")
|
|
|
|
@@ -4464,7 +4464,7 @@ tasks.register("verifyWeatherTntAmbianceRelease") {
|
|
|
|
|
def ambianceManifest = new JsonSlurper().parse(file("ambiance/src/main/resources/fabric.mod.json"))
|
|
|
|
|
def ouchManifest = new JsonSlurper().parse(file("ouch/src/main/resources/fabric.mod.json"))
|
|
|
|
|
def rootBuild = file("build.gradle").text
|
|
|
|
|
if (rootProject.pack_version != "26.2.0-alpha.206"
|
|
|
|
|
if (rootProject.pack_version != "26.2.0-alpha.207"
|
|
|
|
|
|| rootProject.ambiance_version != "0.0.0-alpha.12"
|
|
|
|
|
|| rootProject.ouch_version != "0.0.0-alpha.9"
|
|
|
|
|
|| migration.source?.pack_version != "26.2.0-alpha.199"
|
|
|
|
@@ -4498,10 +4498,10 @@ tasks.register("verifyWeatherTntAmbianceRelease") {
|
|
|
|
|
|| !weatherTnt.contains("AmbianceDailyWeather.CLEAR")
|
|
|
|
|
|| !weatherTnt.contains("CLEAR_WEATHER_TICKS = 864_000")
|
|
|
|
|
|| weatherTnt.contains("setWeatherParameters")
|
|
|
|
|
|| release.pack_version != "26.2.0-alpha.206"
|
|
|
|
|
|| release.modrinth?.primary_file != "sanctuary-26.2.0-alpha.206.mrpack"
|
|
|
|
|
|| prism.versionId != "26.2.0-alpha.206"
|
|
|
|
|
|| !packwiz.contains('version = "26.2.0-alpha.206"')
|
|
|
|
|
|| release.pack_version != "26.2.0-alpha.207"
|
|
|
|
|
|| release.modrinth?.primary_file != "sanctuary-26.2.0-alpha.207.mrpack"
|
|
|
|
|
|| prism.versionId != "26.2.0-alpha.207"
|
|
|
|
|
|| !packwiz.contains('version = "26.2.0-alpha.207"')
|
|
|
|
|
|| !packwizIndex.contains('file = "mods/ambiance-0.0.0-alpha.12.jar"')
|
|
|
|
|
|| !packwizIndex.contains('file = "mods/ouch-0.0.0-alpha.9.jar"')) {
|
|
|
|
|
throw new GradleException("The alpha.200 Weather TNT and Ambiance release is incomplete")
|
|
|
|
@@ -4530,7 +4530,7 @@ tasks.register("verifyQuestRequestEscrowRelease") {
|
|
|
|
|
def packwiz = file("pack/packwiz/pack.toml").text
|
|
|
|
|
def packwizIndex = file("pack/packwiz/index.toml").text
|
|
|
|
|
def sanctuaryManifest = new JsonSlurper().parse(file("sanctuary/src/main/resources/fabric.mod.json"))
|
|
|
|
|
if (rootProject.pack_version != "26.2.0-alpha.206"
|
|
|
|
|
if (rootProject.pack_version != "26.2.0-alpha.207"
|
|
|
|
|
|| rootProject.sanctuary_version != "0.0.0-alpha.117"
|
|
|
|
|
|| migration.source?.pack_version != "26.2.0-alpha.200"
|
|
|
|
|
|| migration.source?.modules?.sanctuary != "0.0.0-alpha.115"
|
|
|
|
@@ -4545,10 +4545,10 @@ tasks.register("verifyQuestRequestEscrowRelease") {
|
|
|
|
|
|| migration.compatibility?.sanctuary_target_network_protocol != 21
|
|
|
|
|
|| sanctuaryManifest.custom?.sanctuary26?.data_version != 11
|
|
|
|
|
|| sanctuaryManifest.custom?.sanctuary26?.network_protocol != 21
|
|
|
|
|
|| release.pack_version != "26.2.0-alpha.206"
|
|
|
|
|
|| release.modrinth?.primary_file != "sanctuary-26.2.0-alpha.206.mrpack"
|
|
|
|
|
|| prism.versionId != "26.2.0-alpha.206"
|
|
|
|
|
|| !packwiz.contains('version = "26.2.0-alpha.206"')
|
|
|
|
|
|| release.pack_version != "26.2.0-alpha.207"
|
|
|
|
|
|| release.modrinth?.primary_file != "sanctuary-26.2.0-alpha.207.mrpack"
|
|
|
|
|
|| prism.versionId != "26.2.0-alpha.207"
|
|
|
|
|
|| !packwiz.contains('version = "26.2.0-alpha.207"')
|
|
|
|
|
|| !packwizIndex.contains('file = "mods/sanctuary-0.0.0-alpha.117.jar"')) {
|
|
|
|
|
throw new GradleException("The alpha.201 quest-request escrow release is incomplete")
|
|
|
|
|
}
|
|
|
|
@@ -4584,7 +4584,7 @@ tasks.register("verifyWaystoneShopCulinaryAlpha202Release") {
|
|
|
|
|
"iliketomoveit/src/main/resources/fabric.mod.json"))
|
|
|
|
|
def sanctuaryManifest = new JsonSlurper().parse(file(
|
|
|
|
|
"sanctuary/src/main/resources/fabric.mod.json"))
|
|
|
|
|
if (rootProject.pack_version != "26.2.0-alpha.206"
|
|
|
|
|
if (rootProject.pack_version != "26.2.0-alpha.207"
|
|
|
|
|
|| rootProject.anotherworld_version != "0.0.0-alpha.55"
|
|
|
|
|
|| rootProject.itsalive_version != "0.0.0-alpha.31"
|
|
|
|
|
|| rootProject.iliketomoveit_version != "0.0.0-alpha.14"
|
|
|
|
@@ -4624,11 +4624,11 @@ tasks.register("verifyWaystoneShopCulinaryAlpha202Release") {
|
|
|
|
|
|| moveItManifest.custom?.sanctuary26?.network_protocol != 5
|
|
|
|
|
|| sanctuaryManifest.custom?.sanctuary26?.data_version != 11
|
|
|
|
|
|| sanctuaryManifest.custom?.sanctuary26?.network_protocol != 21
|
|
|
|
|
|| release.pack_version != "26.2.0-alpha.206"
|
|
|
|
|
|| release.modrinth?.primary_file != "sanctuary-26.2.0-alpha.206.mrpack"
|
|
|
|
|
|| prism.versionId != "26.2.0-alpha.206"
|
|
|
|
|
|| !packwiz.contains('version = "26.2.0-alpha.206"')
|
|
|
|
|
|| !packwizIndex.contains('file = "mods/anotherworld-0.0.0-alpha.54.jar"')
|
|
|
|
|
|| release.pack_version != "26.2.0-alpha.207"
|
|
|
|
|
|| release.modrinth?.primary_file != "sanctuary-26.2.0-alpha.207.mrpack"
|
|
|
|
|
|| prism.versionId != "26.2.0-alpha.207"
|
|
|
|
|
|| !packwiz.contains('version = "26.2.0-alpha.207"')
|
|
|
|
|
|| !packwizIndex.contains('file = "mods/anotherworld-0.0.0-alpha.55.jar"')
|
|
|
|
|
|| !packwizIndex.contains('file = "mods/itsalive-0.0.0-alpha.31.jar"')
|
|
|
|
|
|| !packwizIndex.contains('file = "mods/iliketomoveit-0.0.0-alpha.14.jar"')
|
|
|
|
|
|| !packwizIndex.contains('file = "mods/sanctuary-0.0.0-alpha.117.jar"')) {
|
|
|
|
@@ -4744,7 +4744,7 @@ tasks.register("verifySafeVaultFeature") {
|
|
|
|
|
def image = javax.imageio.ImageIO.read(file("anotherworld/src/main/resources/assets/anotherworld/textures/${path}"))
|
|
|
|
|
image == null || image.width != size[0] || image.height != size[1]
|
|
|
|
|
}.keySet()
|
|
|
|
|
if (rootProject.pack_version != "26.2.0-alpha.206"
|
|
|
|
|
if (rootProject.pack_version != "26.2.0-alpha.207"
|
|
|
|
|
|| rootProject.anotherworld_version != "0.0.0-alpha.55"
|
|
|
|
|
|| rootProject.sanctuary_version != "0.0.0-alpha.117"
|
|
|
|
|
|| migration.schema_version != 1
|
|
|
|
@@ -4841,7 +4841,7 @@ tasks.register("verifySafeVaultFeature") {
|
|
|
|
|
|| ctmMigration.distribution?.packwiz_index_refreshed != true
|
|
|
|
|
|| unlimitedMigration.source?.pack_version != "26.2.0-alpha.206"
|
|
|
|
|
|| unlimitedMigration.source?.modules != [anotherworld: "0.0.0-alpha.54"]
|
|
|
|
|
|| unlimitedMigration.target?.pack_version != "26.2.0-alpha.206"
|
|
|
|
|
|| unlimitedMigration.target?.pack_version != "26.2.0-alpha.207"
|
|
|
|
|
|| unlimitedMigration.target?.modules != [anotherworld: "0.0.0-alpha.55"]
|
|
|
|
|
|| unlimitedMigration.safe_vault_balances?.source_storage != "27_item_stacks"
|
|
|
|
|
|| unlimitedMigration.safe_vault_balances?.target_storage != "three_64_bit_balances"
|
|
|
|
@@ -4864,8 +4864,8 @@ tasks.register("verifySafeVaultFeature") {
|
|
|
|
|
|| unlimitedMigration.compatibility?.network_protocol_changed != true
|
|
|
|
|
|| unlimitedMigration.compatibility?.saved_currency_balances_preserved != true
|
|
|
|
|
|| unlimitedMigration.compatibility?.registry_ids_changed != false
|
|
|
|
|
|| unlimitedMigration.compatibility?.pack_release_updated != false
|
|
|
|
|
|| unlimitedMigration.distribution?.packwiz_index_refreshed != false
|
|
|
|
|
|| unlimitedMigration.compatibility?.pack_release_updated != true
|
|
|
|
|
|| unlimitedMigration.distribution?.packwiz_index_refreshed != true
|
|
|
|
|
|| manifest.depends?.sanctuary != ">=0.0.0-alpha.117"
|
|
|
|
|
|| manifest.custom?.sanctuary26?.data_version != 5
|
|
|
|
|
|| manifest.custom?.sanctuary26?.network_protocol != 2
|
|
|
|
@@ -4936,7 +4936,7 @@ tasks.register("verifySafeVaultInterfaceAlpha203Release") {
|
|
|
|
|
def packwiz = file("pack/packwiz/pack.toml").text
|
|
|
|
|
def packwizIndex = file("pack/packwiz/index.toml").text
|
|
|
|
|
def jeiFiles = prism.files.findAll { it.path == "mods/jei-26.2-fabric-30.27.0.189.jar" }
|
|
|
|
|
if (rootProject.pack_version != "26.2.0-alpha.206"
|
|
|
|
|
if (rootProject.pack_version != "26.2.0-alpha.207"
|
|
|
|
|
|| rootProject.anotherworld_version != "0.0.0-alpha.55"
|
|
|
|
|
|| migration.source?.pack_version != "26.2.0-alpha.202"
|
|
|
|
|
|| migration.source?.modules != [anotherworld: "0.0.0-alpha.50"]
|
|
|
|
@@ -4954,10 +4954,10 @@ tasks.register("verifySafeVaultInterfaceAlpha203Release") {
|
|
|
|
|
|| migration.distribution?.jei?.modrinth_version_id != "XXTFqqwG"
|
|
|
|
|
|| migration.distribution?.jei?.prism_manifest_updated != true
|
|
|
|
|
|| release.pack_version != rootProject.pack_version
|
|
|
|
|
|| release.modrinth?.primary_file != "sanctuary-26.2.0-alpha.206.mrpack"
|
|
|
|
|
|| release.modrinth?.primary_file != "sanctuary-26.2.0-alpha.207.mrpack"
|
|
|
|
|
|| prism.versionId != rootProject.pack_version
|
|
|
|
|
|| !packwiz.contains('version = "26.2.0-alpha.206"')
|
|
|
|
|
|| !packwizIndex.contains('file = "mods/anotherworld-0.0.0-alpha.54.jar"')
|
|
|
|
|
|| !packwiz.contains('version = "26.2.0-alpha.207"')
|
|
|
|
|
|| !packwizIndex.contains('file = "mods/anotherworld-0.0.0-alpha.55.jar"')
|
|
|
|
|
|| packwizIndex.contains('file = "mods/anotherworld-0.0.0-alpha.50.jar"')
|
|
|
|
|
|| jeiFiles.size() != 1
|
|
|
|
|
|| jeiFiles[0].hashes?.sha1 != "821b8b69e67226539328de77e4445d0dec791231"
|
|
|
|
@@ -4982,7 +4982,7 @@ tasks.register("verifySafeVaultFixAlpha204Release") {
|
|
|
|
|
def packwiz = file("pack/packwiz/pack.toml").text
|
|
|
|
|
def packwizIndex = file("pack/packwiz/index.toml").text
|
|
|
|
|
def jeiFiles = prism.files.findAll { it.path == "mods/jei-26.2-fabric-30.27.0.189.jar" }
|
|
|
|
|
if (rootProject.pack_version != "26.2.0-alpha.206"
|
|
|
|
|
if (rootProject.pack_version != "26.2.0-alpha.207"
|
|
|
|
|
|| rootProject.anotherworld_version != "0.0.0-alpha.55"
|
|
|
|
|
|| migration.source?.pack_version != "26.2.0-alpha.203"
|
|
|
|
|
|| migration.source?.modules != [anotherworld: "0.0.0-alpha.51"]
|
|
|
|
@@ -5008,10 +5008,10 @@ tasks.register("verifySafeVaultFixAlpha204Release") {
|
|
|
|
|
|| migration.distribution?.jei?.modrinth_version_id != "OcMayhUH"
|
|
|
|
|
|| migration.distribution?.jei?.prism_manifest_updated != true
|
|
|
|
|
|| release.pack_version != rootProject.pack_version
|
|
|
|
|
|| release.modrinth?.primary_file != "sanctuary-26.2.0-alpha.206.mrpack"
|
|
|
|
|
|| release.modrinth?.primary_file != "sanctuary-26.2.0-alpha.207.mrpack"
|
|
|
|
|
|| prism.versionId != rootProject.pack_version
|
|
|
|
|
|| !packwiz.contains('version = "26.2.0-alpha.206"')
|
|
|
|
|
|| !packwizIndex.contains('file = "mods/anotherworld-0.0.0-alpha.54.jar"')
|
|
|
|
|
|| !packwiz.contains('version = "26.2.0-alpha.207"')
|
|
|
|
|
|| !packwizIndex.contains('file = "mods/anotherworld-0.0.0-alpha.55.jar"')
|
|
|
|
|
|| packwizIndex.contains('file = "mods/anotherworld-0.0.0-alpha.51.jar"')
|
|
|
|
|
|| jeiFiles.size() != 1
|
|
|
|
|
|| jeiFiles[0].hashes?.sha1 != "821b8b69e67226539328de77e4445d0dec791231"
|
|
|
|
@@ -5036,7 +5036,7 @@ tasks.register("verifySafeVaultCubeAlpha205Release") {
|
|
|
|
|
def packwiz = file("pack/packwiz/pack.toml").text
|
|
|
|
|
def packwizIndex = file("pack/packwiz/index.toml").text
|
|
|
|
|
def jeiFiles = prism.files.findAll { it.path == "mods/jei-26.2-fabric-30.27.0.189.jar" }
|
|
|
|
|
if (rootProject.pack_version != "26.2.0-alpha.206"
|
|
|
|
|
if (rootProject.pack_version != "26.2.0-alpha.207"
|
|
|
|
|
|| rootProject.anotherworld_version != "0.0.0-alpha.55"
|
|
|
|
|
|| migration.source?.pack_version != "26.2.0-alpha.204"
|
|
|
|
|
|| migration.source?.modules != [anotherworld: "0.0.0-alpha.52"]
|
|
|
|
@@ -5065,10 +5065,10 @@ tasks.register("verifySafeVaultCubeAlpha205Release") {
|
|
|
|
|
|| migration.distribution?.jei?.modrinth_version_id != "NtfJDMhk"
|
|
|
|
|
|| migration.distribution?.jei?.prism_manifest_updated != true
|
|
|
|
|
|| release.pack_version != rootProject.pack_version
|
|
|
|
|
|| release.modrinth?.primary_file != "sanctuary-26.2.0-alpha.206.mrpack"
|
|
|
|
|
|| release.modrinth?.primary_file != "sanctuary-26.2.0-alpha.207.mrpack"
|
|
|
|
|
|| prism.versionId != rootProject.pack_version
|
|
|
|
|
|| !packwiz.contains('version = "26.2.0-alpha.206"')
|
|
|
|
|
|| !packwizIndex.contains('file = "mods/anotherworld-0.0.0-alpha.54.jar"')
|
|
|
|
|
|| !packwiz.contains('version = "26.2.0-alpha.207"')
|
|
|
|
|
|| !packwizIndex.contains('file = "mods/anotherworld-0.0.0-alpha.55.jar"')
|
|
|
|
|
|| packwizIndex.contains('file = "mods/anotherworld-0.0.0-alpha.52.jar"')
|
|
|
|
|
|| jeiFiles.size() != 1
|
|
|
|
|
|| jeiFiles[0].hashes?.sha1 != "821b8b69e67226539328de77e4445d0dec791231"
|
|
|
|
@@ -5094,7 +5094,7 @@ tasks.register("verifySafeVaultCtmAlpha206Release") {
|
|
|
|
|
def packwiz = file("pack/packwiz/pack.toml").text
|
|
|
|
|
def packwizIndex = file("pack/packwiz/index.toml").text
|
|
|
|
|
def jeiFiles = prism.files.findAll { it.path == "mods/jei-26.2-fabric-30.27.0.189.jar" }
|
|
|
|
|
if (rootProject.pack_version != "26.2.0-alpha.206"
|
|
|
|
|
if (rootProject.pack_version != "26.2.0-alpha.207"
|
|
|
|
|
|| rootProject.anotherworld_version != "0.0.0-alpha.55"
|
|
|
|
|
|| migration.source?.pack_version != "26.2.0-alpha.205"
|
|
|
|
|
|| migration.source?.modules != [anotherworld: "0.0.0-alpha.53"]
|
|
|
|
@@ -5117,10 +5117,10 @@ tasks.register("verifySafeVaultCtmAlpha206Release") {
|
|
|
|
|
|| migration.compatibility?.pack_release_updated != true
|
|
|
|
|
|| migration.distribution?.packwiz_index_refreshed != true
|
|
|
|
|
|| release.pack_version != rootProject.pack_version
|
|
|
|
|
|| release.modrinth?.primary_file != "sanctuary-26.2.0-alpha.206.mrpack"
|
|
|
|
|
|| release.modrinth?.primary_file != "sanctuary-26.2.0-alpha.207.mrpack"
|
|
|
|
|
|| prism.versionId != rootProject.pack_version
|
|
|
|
|
|| !packwiz.contains('version = "26.2.0-alpha.206"')
|
|
|
|
|
|| !packwizIndex.contains('file = "mods/anotherworld-0.0.0-alpha.54.jar"')
|
|
|
|
|
|| !packwiz.contains('version = "26.2.0-alpha.207"')
|
|
|
|
|
|| !packwizIndex.contains('file = "mods/anotherworld-0.0.0-alpha.55.jar"')
|
|
|
|
|
|| packwizIndex.contains('file = "mods/anotherworld-0.0.0-alpha.53.jar"')
|
|
|
|
|
|| jeiFiles.size() != 1
|
|
|
|
|
|| jeiFiles[0].hashes?.sha1 != "821b8b69e67226539328de77e4445d0dec791231"
|
|
|
|
@@ -5130,6 +5130,65 @@ tasks.register("verifySafeVaultCtmAlpha206Release") {
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
tasks.register("verifySafeVaultUnlimitedAlpha207Release") {
|
|
|
|
|
group = "verification"
|
|
|
|
|
description = "Checks the complete Sanctuary 26.2.0-alpha.207 unlimited safe-vault balance release."
|
|
|
|
|
inputs.file(file("pack/migrations/anotherworld-safe-vault-unlimited-balances-alpha55.json"))
|
|
|
|
|
inputs.file(file("pack/release.json"))
|
|
|
|
|
inputs.file(file("pack/prism/modrinth.index.json"))
|
|
|
|
|
inputs.file(file("pack/packwiz/pack.toml"))
|
|
|
|
|
inputs.file(file("pack/packwiz/index.toml"))
|
|
|
|
|
doLast {
|
|
|
|
|
def migration = new JsonSlurper().parse(file(
|
|
|
|
|
"pack/migrations/anotherworld-safe-vault-unlimited-balances-alpha55.json"))
|
|
|
|
|
def release = new JsonSlurper().parse(file("pack/release.json"))
|
|
|
|
|
def prism = new JsonSlurper().parse(file("pack/prism/modrinth.index.json"))
|
|
|
|
|
def packwiz = file("pack/packwiz/pack.toml").text
|
|
|
|
|
def packwizIndex = file("pack/packwiz/index.toml").text
|
|
|
|
|
def jeiFiles = prism.files.findAll { it.path == "mods/jei-26.2-fabric-30.27.0.189.jar" }
|
|
|
|
|
if (rootProject.pack_version != "26.2.0-alpha.207"
|
|
|
|
|
|| rootProject.anotherworld_version != "0.0.0-alpha.55"
|
|
|
|
|
|| migration.source?.pack_version != "26.2.0-alpha.206"
|
|
|
|
|
|| migration.source?.modules != [anotherworld: "0.0.0-alpha.54"]
|
|
|
|
|
|| migration.target?.pack_version != "26.2.0-alpha.207"
|
|
|
|
|
|| migration.target?.modules != [anotherworld: "0.0.0-alpha.55"]
|
|
|
|
|
|| migration.safe_vault_balances?.source_storage != "27_item_stacks"
|
|
|
|
|
|| migration.safe_vault_balances?.target_storage != "three_64_bit_balances"
|
|
|
|
|
|| migration.safe_vault_balances?.currencies
|
|
|
|
|
!= ["anotherworld:ruby", "anotherworld:sapphire", "minecraft:emerald"]
|
|
|
|
|
|| migration.safe_vault_balances?.maximum_balance_per_currency?.toString()
|
|
|
|
|
!= "9223372036854775807"
|
|
|
|
|
|| migration.safe_vault_balances?.legacy_stacks_summed_into_balances != true
|
|
|
|
|
|| migration.safe_vault_balances?.shop_access_when_structure_unloaded != true
|
|
|
|
|
|| migration.safe_vault_balances?.client_sync_words_per_currency != 2
|
|
|
|
|
|| migration.raid?.loot_percent != 20
|
|
|
|
|
|| migration.raid?.loot_credited_to_attacker_safe != true
|
|
|
|
|
|| migration.raid?.physical_item_spam_avoided != true
|
|
|
|
|
|| migration.compatibility?.anotherworld_source_data_version != 4
|
|
|
|
|
|| migration.compatibility?.anotherworld_target_data_version != 5
|
|
|
|
|
|| migration.compatibility?.vault_source_data_version != 3
|
|
|
|
|
|| migration.compatibility?.vault_target_data_version != 4
|
|
|
|
|
|| migration.compatibility?.anotherworld_source_network_protocol != 1
|
|
|
|
|
|| migration.compatibility?.anotherworld_target_network_protocol != 2
|
|
|
|
|
|| migration.compatibility?.network_protocol_changed != true
|
|
|
|
|
|| migration.compatibility?.saved_currency_balances_preserved != true
|
|
|
|
|
|| migration.compatibility?.registry_ids_changed != false
|
|
|
|
|
|| migration.compatibility?.pack_release_updated != true
|
|
|
|
|
|| migration.distribution?.packwiz_index_refreshed != true
|
|
|
|
|
|| release.pack_version != rootProject.pack_version
|
|
|
|
|
|| release.modrinth?.primary_file != "sanctuary-26.2.0-alpha.207.mrpack"
|
|
|
|
|
|| prism.versionId != rootProject.pack_version
|
|
|
|
|
|| !packwiz.contains('version = "26.2.0-alpha.207"')
|
|
|
|
|
|| !packwizIndex.contains('file = "mods/anotherworld-0.0.0-alpha.55.jar"')
|
|
|
|
|
|| packwizIndex.contains('file = "mods/anotherworld-0.0.0-alpha.54.jar"')
|
|
|
|
|
|| jeiFiles.size() != 1
|
|
|
|
|
|| jeiFiles[0].hashes?.sha1 != "821b8b69e67226539328de77e4445d0dec791231"
|
|
|
|
|
|| jeiFiles[0].hashes?.sha512 != "1227f2b24e0f8745140b35b34de0ade146babe3b85ea57c49b08b05d2ef6a1ee5f9358f5795505904ddbbd1e359bc478e0c67b2115ce697996b95f9516f9ebbb") {
|
|
|
|
|
throw new GradleException("The alpha.207 unlimited safe-vault balance release is incomplete")
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
tasks.named("verifyWorkspace") {
|
|
|
|
|
dependsOn tasks.named("verifyWaystoneShopCulinaryAlpha202Release")
|
|
|
|
|
dependsOn tasks.named("verifySafeVaultFeature")
|
|
|
|
@@ -5137,6 +5196,7 @@ tasks.named("verifyWorkspace") {
|
|
|
|
|
dependsOn tasks.named("verifySafeVaultFixAlpha204Release")
|
|
|
|
|
dependsOn tasks.named("verifySafeVaultCubeAlpha205Release")
|
|
|
|
|
dependsOn tasks.named("verifySafeVaultCtmAlpha206Release")
|
|
|
|
|
dependsOn tasks.named("verifySafeVaultUnlimitedAlpha207Release")
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
tasks.named("check") {
|
|
|
|
|