From bd7ee21e7f20802e164decda77ab318d700beda7 Mon Sep 17 00:00:00 2001 From: koka Date: Sat, 5 Sep 2026 20:43:58 +0200 Subject: [PATCH] release: update MyDisplay build 4 --- CHANGELOG.md | 10 + README.md | 4 +- build.gradle | 532 +++++++++++------- gradle.properties | 2 +- ...ha.241-mydisplay-build-4-to-alpha.242.json | 43 ++ pack/packwiz/index.toml | 2 +- pack/packwiz/mods/mydisplay.pw.toml | 6 +- pack/packwiz/pack.toml | 4 +- pack/prism/modrinth.index.json | 12 +- pack/release.json | 4 +- 10 files changed, 386 insertions(+), 233 deletions(-) create mode 100644 pack/migrations/26.2.0-alpha.241-mydisplay-build-4-to-alpha.242.json diff --git a/CHANGELOG.md b/CHANGELOG.md index 361836d..956bd51 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -10,6 +10,16 @@ Ce journal suit les **versions du modpack**. Lorsqu'un seul module change, sa ve Aucun changement non publié. +## `26.2.0-alpha.242` + +Dépendance mise à jour : **MyDisplay `1.0.0` (quatrième build fourni)**. + +- remplace le troisième JAR MyDisplay sous un nom distinct afin de forcer sa mise à jour par Packwiz ; +- actualise les composants client de performance, de session multimédia et de lecture WaterMedia ; +- conserve l’adaptation du manifeste pour le serveur dédié et les traductions EN/FR/RU ; +- conserve WaterMedia `3.0.0.23`, ses binaires `3.0.0.6`, les écrans existants, les sauvegardes et les protocoles ; +- ne modifie aucun des dix modules Sanctuary. + ## `26.2.0-alpha.241` Dépendance mise à jour : **MyDisplay `1.0.0` (troisième build fourni)**. diff --git a/README.md b/README.md index c93e590..8064bc0 100644 --- a/README.md +++ b/README.md @@ -22,7 +22,9 @@ Licence : **GNU GPL 3.0 or Later** (`GPL-3.0-or-later`) Les descriptions FR/EN/RU sont déclarées dans chaque `fabric.mod.json` et dans les fichiers de langue. Les images fournies servent d'icônes Fabric de leur module. -Version courante du pack distribué : **`26.2.0-alpha.241`**. Cette release conserve les dix modules Sanctuary, notamment Another World **`0.0.0-alpha.58`**, Sanctuary **`0.0.0-alpha.139`** et Red-Stoner **`0.0.0-alpha.20`**, garde ZEVENT entièrement retiré et met à jour MyDisplay **`1.0.0`** vers le troisième build fourni, avec WaterMedia **`3.0.0.23`** et WaterMedia Binaries **`3.0.0.6`**. +Version courante du pack distribué : **`26.2.0-alpha.242`**. Cette release conserve les dix modules Sanctuary, notamment Another World **`0.0.0-alpha.58`**, Sanctuary **`0.0.0-alpha.139`** et Red-Stoner **`0.0.0-alpha.20`**, garde ZEVENT entièrement retiré et met à jour MyDisplay **`1.0.0`** vers le quatrième build fourni, avec WaterMedia **`3.0.0.23`** et WaterMedia Binaries **`3.0.0.6`**. + +L’alpha.242 remplace le troisième JAR MyDisplay par `mydisplay-1.0.0-sanctuary-4.jar`. Cette révision actualise exclusivement le pipeline client de performance, de session et de lecture WaterMedia, sans changer les blocs, les données ni le protocole réseau. Le manifeste reste compatible avec le serveur dédié, les traductions EN/FR/RU sont alignées, les écrans déjà placés restent compatibles et le nom distinct force Packwiz à retirer le build précédent. L’alpha.241 remplace le second JAR MyDisplay par `mydisplay-1.0.0-sanctuary-3.jar`. Le rendu garde tous les écrans visibles tout en réduisant la charge client : copie vidéo ARGB vers RGBA par `IntBuffer`, résolution WaterMedia adaptative selon la distance, priorité et budget des uploads, gel de l’image hors champ, distance de rendu limitée à 128 blocs, rendu mural groupé et démarrage échelonné. Les flux Streamlink identiques sont partagés, l’audio muet ne crée plus de décodeur OpenAL/FFmpeg et les captures F2 réinitialisent proprement le tampon en suspendant les uploads. Le manifeste reste compatible avec le serveur dédié, les traductions EN/FR/RU sont alignées et les écrans déjà placés restent compatibles. diff --git a/build.gradle b/build.gradle index cb039ae..01ef370 100644 --- a/build.gradle +++ b/build.gradle @@ -2921,7 +2921,7 @@ tasks.register("verifyNotchEncounter") { || rootProject.ouch_version != "0.0.0-alpha.11" || rootProject.sanctuary_version != "0.0.0-alpha.139" || rootProject.masterkey_version != "0.0.0-alpha.9" - || rootProject.pack_version != "26.2.0-alpha.241" + || rootProject.pack_version != "26.2.0-alpha.242" || manifests.itsalive.custom?.sanctuary26?.data_version != 4 || manifests.sanctuary.custom?.sanctuary26?.data_version != 15 || manifests.ouch.depends?.itsalive != ">=0.0.0-alpha.37" @@ -3010,7 +3010,7 @@ tasks.register("verifyMagicCarpet") { "iliketomoveit/src/main/resources/assets/iliketomoveit/models/item/magic_carpet.json")) def carpetTexture = file( "iliketomoveit/src/main/resources/assets/iliketomoveit/textures/item/magic_carpet.png") - if (rootProject.pack_version != "26.2.0-alpha.241" + if (rootProject.pack_version != "26.2.0-alpha.242" || rootProject.iliketomoveit_version != "0.0.0-alpha.18" || rootProject.onlyfun_version != "0.0.0-alpha.27" || rootProject.sanctuary_version != "0.0.0-alpha.139" @@ -3643,7 +3643,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.241" + if (rootProject.pack_version != "26.2.0-alpha.242" || rootProject.sanctuary_version != "0.0.0-alpha.139" || rootProject.onlyfun_version != "0.0.0-alpha.27" || release.pack_version != rootProject.pack_version || index.versionId != rootProject.pack_version @@ -3693,7 +3693,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.241" + if (rootProject.pack_version != "26.2.0-alpha.242" || rootProject.anotherworld_version != "0.0.0-alpha.58" || rootProject.redstoner_version != "0.0.0-alpha.20" || release.pack_version != rootProject.pack_version || index.versionId != rootProject.pack_version @@ -4675,7 +4675,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.241" + if (rootProject.pack_version != "26.2.0-alpha.242" || rootProject.onlyfun_version != "0.0.0-alpha.27" || rootProject.sanctuary_version != "0.0.0-alpha.139" || release.pack_version != rootProject.pack_version || index.versionId != rootProject.pack_version @@ -4720,7 +4720,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.241" + if (rootProject.pack_version != "26.2.0-alpha.242" || rootProject.itsalive_version != "0.0.0-alpha.38" || release.pack_version != rootProject.pack_version || index.versionId != rootProject.pack_version || migration.source?.pack_version != "26.2.0-alpha.193" @@ -4769,7 +4769,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.241" + if (rootProject.pack_version != "26.2.0-alpha.242" || rootProject.onlyfun_version != "0.0.0-alpha.27" || rootProject.sanctuary_version != "0.0.0-alpha.139" || release.pack_version != rootProject.pack_version || index.versionId != rootProject.pack_version @@ -4816,7 +4816,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.241" + if (rootProject.pack_version != "26.2.0-alpha.242" || migration.source?.pack_version != "26.2.0-alpha.195" || migration.target?.pack_version != "26.2.0-alpha.196" || migration.target?.modules != [ @@ -4834,10 +4834,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.241" - || release.modrinth?.primary_file != "sanctuary-26.2.0-alpha.241.mrpack" - || prism.versionId != "26.2.0-alpha.241" - || !packwiz.contains('version = "26.2.0-alpha.241"')) { + || release.pack_version != "26.2.0-alpha.242" + || release.modrinth?.primary_file != "sanctuary-26.2.0-alpha.242.mrpack" + || prism.versionId != "26.2.0-alpha.242" + || !packwiz.contains('version = "26.2.0-alpha.242"')) { throw new GradleException("The alpha.196 culinary, mailbox and grapple release contract is incomplete") } } @@ -4862,7 +4862,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.241" + if (rootProject.pack_version != "26.2.0-alpha.242" || rootProject.itsalive_version != "0.0.0-alpha.38" || rootProject.sanctuary_version != "0.0.0-alpha.139" || migration.source?.pack_version != "26.2.0-alpha.196" @@ -4882,10 +4882,10 @@ tasks.register("verifyQuestRequestsCauldronBatchesRelease") { || migration.distribution?.jei?.target != "30.26.0.186" || migration.compatibility?.sanctuary_target_network_protocol != 19 || sanctuaryManifest.custom?.sanctuary26?.network_protocol != 24 - || release.pack_version != "26.2.0-alpha.241" - || release.modrinth?.primary_file != "sanctuary-26.2.0-alpha.241.mrpack" - || prism.versionId != "26.2.0-alpha.241" - || !packwiz.contains('version = "26.2.0-alpha.241"')) { + || release.pack_version != "26.2.0-alpha.242" + || release.modrinth?.primary_file != "sanctuary-26.2.0-alpha.242.mrpack" + || prism.versionId != "26.2.0-alpha.242" + || !packwiz.contains('version = "26.2.0-alpha.242"')) { throw new GradleException("The alpha.197 quest-request and cauldron-batch release contract is incomplete") } } @@ -4912,7 +4912,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.241" + if (rootProject.pack_version != "26.2.0-alpha.242" || rootProject.itsalive_version != "0.0.0-alpha.38" || migration.source?.pack_version != "26.2.0-alpha.197" || migration.target?.pack_version != "26.2.0-alpha.198" @@ -4931,10 +4931,10 @@ tasks.register("verifyFermentationBarrelAutomationRelease") { || migration.distribution?.packwiz_index_refreshed != true || itsAliveManifest.custom?.sanctuary26?.data_version != 4 || itsAliveManifest.custom?.sanctuary26?.network_protocol != 4 - || release.pack_version != "26.2.0-alpha.241" - || release.modrinth?.primary_file != "sanctuary-26.2.0-alpha.241.mrpack" - || prism.versionId != "26.2.0-alpha.241" - || !packwiz.contains('version = "26.2.0-alpha.241"') + || release.pack_version != "26.2.0-alpha.242" + || release.modrinth?.primary_file != "sanctuary-26.2.0-alpha.242.mrpack" + || prism.versionId != "26.2.0-alpha.242" + || !packwiz.contains('version = "26.2.0-alpha.242"') || !packwizIndex.contains('file = "mods/itsalive-0.0.0-alpha.38.jar"')) { throw new GradleException("The alpha.198 fermentation barrel release contract is incomplete") } @@ -4962,7 +4962,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.241" + if (rootProject.pack_version != "26.2.0-alpha.242" || rootProject.itsalive_version != "0.0.0-alpha.38" || rootProject.sanctuary_version != "0.0.0-alpha.139" || migration.source?.pack_version != "26.2.0-alpha.198" @@ -4976,10 +4976,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 != 24 - || release.pack_version != "26.2.0-alpha.241" - || release.modrinth?.primary_file != "sanctuary-26.2.0-alpha.241.mrpack" - || prism.versionId != "26.2.0-alpha.241" - || !packwiz.contains('version = "26.2.0-alpha.241"') + || release.pack_version != "26.2.0-alpha.242" + || release.modrinth?.primary_file != "sanctuary-26.2.0-alpha.242.mrpack" + || prism.versionId != "26.2.0-alpha.242" + || !packwiz.contains('version = "26.2.0-alpha.242"') || !packwizIndex.contains('file = "mods/itsalive-0.0.0-alpha.38.jar"') || !packwizIndex.contains('file = "mods/sanctuary-0.0.0-alpha.139.jar"')) { throw new GradleException("The alpha.199 quest-request contract release is incomplete") @@ -5017,7 +5017,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.241" + if (rootProject.pack_version != "26.2.0-alpha.242" || rootProject.ambiance_version != "0.0.0-alpha.22" || rootProject.ouch_version != "0.0.0-alpha.11" || migration.source?.pack_version != "26.2.0-alpha.199" @@ -5051,10 +5051,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.241" - || release.modrinth?.primary_file != "sanctuary-26.2.0-alpha.241.mrpack" - || prism.versionId != "26.2.0-alpha.241" - || !packwiz.contains('version = "26.2.0-alpha.241"') + || release.pack_version != "26.2.0-alpha.242" + || release.modrinth?.primary_file != "sanctuary-26.2.0-alpha.242.mrpack" + || prism.versionId != "26.2.0-alpha.242" + || !packwiz.contains('version = "26.2.0-alpha.242"') || !packwizIndex.contains('file = "mods/ambiance-0.0.0-alpha.22.jar"') || !packwizIndex.contains('file = "mods/ouch-0.0.0-alpha.11.jar"')) { throw new GradleException("The alpha.200 Weather TNT and Ambiance release is incomplete") @@ -5083,7 +5083,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.241" + if (rootProject.pack_version != "26.2.0-alpha.242" || rootProject.sanctuary_version != "0.0.0-alpha.139" || migration.source?.pack_version != "26.2.0-alpha.200" || migration.source?.modules?.sanctuary != "0.0.0-alpha.115" @@ -5098,10 +5098,10 @@ tasks.register("verifyQuestRequestEscrowRelease") { || migration.compatibility?.sanctuary_target_network_protocol != 21 || sanctuaryManifest.custom?.sanctuary26?.data_version != 15 || sanctuaryManifest.custom?.sanctuary26?.network_protocol != 24 - || release.pack_version != "26.2.0-alpha.241" - || release.modrinth?.primary_file != "sanctuary-26.2.0-alpha.241.mrpack" - || prism.versionId != "26.2.0-alpha.241" - || !packwiz.contains('version = "26.2.0-alpha.241"') + || release.pack_version != "26.2.0-alpha.242" + || release.modrinth?.primary_file != "sanctuary-26.2.0-alpha.242.mrpack" + || prism.versionId != "26.2.0-alpha.242" + || !packwiz.contains('version = "26.2.0-alpha.242"') || !packwizIndex.contains('file = "mods/sanctuary-0.0.0-alpha.139.jar"')) { throw new GradleException("The alpha.201 quest-request escrow release is incomplete") } @@ -5137,7 +5137,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.241" + if (rootProject.pack_version != "26.2.0-alpha.242" || rootProject.anotherworld_version != "0.0.0-alpha.58" || rootProject.itsalive_version != "0.0.0-alpha.38" || rootProject.iliketomoveit_version != "0.0.0-alpha.18" @@ -5177,10 +5177,10 @@ tasks.register("verifyWaystoneShopCulinaryAlpha202Release") { || moveItManifest.custom?.sanctuary26?.network_protocol != 5 || sanctuaryManifest.custom?.sanctuary26?.data_version != 15 || sanctuaryManifest.custom?.sanctuary26?.network_protocol != 24 - || release.pack_version != "26.2.0-alpha.241" - || release.modrinth?.primary_file != "sanctuary-26.2.0-alpha.241.mrpack" - || prism.versionId != "26.2.0-alpha.241" - || !packwiz.contains('version = "26.2.0-alpha.241"') + || release.pack_version != "26.2.0-alpha.242" + || release.modrinth?.primary_file != "sanctuary-26.2.0-alpha.242.mrpack" + || prism.versionId != "26.2.0-alpha.242" + || !packwiz.contains('version = "26.2.0-alpha.242"') || !packwizIndex.contains('file = "mods/anotherworld-0.0.0-alpha.58.jar"') || !packwizIndex.contains('file = "mods/itsalive-0.0.0-alpha.38.jar"') || !packwizIndex.contains('file = "mods/iliketomoveit-0.0.0-alpha.18.jar"') @@ -5297,7 +5297,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.241" + if (rootProject.pack_version != "26.2.0-alpha.242" || rootProject.anotherworld_version != "0.0.0-alpha.58" || rootProject.sanctuary_version != "0.0.0-alpha.139" || migration.schema_version != 1 @@ -5489,7 +5489,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.29.0.201.jar" } - if (rootProject.pack_version != "26.2.0-alpha.241" + if (rootProject.pack_version != "26.2.0-alpha.242" || rootProject.anotherworld_version != "0.0.0-alpha.58" || migration.source?.pack_version != "26.2.0-alpha.202" || migration.source?.modules != [anotherworld: "0.0.0-alpha.50"] @@ -5507,9 +5507,9 @@ 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.241.mrpack" + || release.modrinth?.primary_file != "sanctuary-26.2.0-alpha.242.mrpack" || prism.versionId != rootProject.pack_version - || !packwiz.contains('version = "26.2.0-alpha.241"') + || !packwiz.contains('version = "26.2.0-alpha.242"') || !packwizIndex.contains('file = "mods/anotherworld-0.0.0-alpha.58.jar"') || packwizIndex.contains('file = "mods/anotherworld-0.0.0-alpha.50.jar"') || jeiFiles.size() != 1 @@ -5535,7 +5535,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.29.0.201.jar" } - if (rootProject.pack_version != "26.2.0-alpha.241" + if (rootProject.pack_version != "26.2.0-alpha.242" || rootProject.anotherworld_version != "0.0.0-alpha.58" || migration.source?.pack_version != "26.2.0-alpha.203" || migration.source?.modules != [anotherworld: "0.0.0-alpha.51"] @@ -5561,9 +5561,9 @@ 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.241.mrpack" + || release.modrinth?.primary_file != "sanctuary-26.2.0-alpha.242.mrpack" || prism.versionId != rootProject.pack_version - || !packwiz.contains('version = "26.2.0-alpha.241"') + || !packwiz.contains('version = "26.2.0-alpha.242"') || !packwizIndex.contains('file = "mods/anotherworld-0.0.0-alpha.58.jar"') || packwizIndex.contains('file = "mods/anotherworld-0.0.0-alpha.51.jar"') || jeiFiles.size() != 1 @@ -5589,7 +5589,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.29.0.201.jar" } - if (rootProject.pack_version != "26.2.0-alpha.241" + if (rootProject.pack_version != "26.2.0-alpha.242" || rootProject.anotherworld_version != "0.0.0-alpha.58" || migration.source?.pack_version != "26.2.0-alpha.204" || migration.source?.modules != [anotherworld: "0.0.0-alpha.52"] @@ -5618,9 +5618,9 @@ 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.241.mrpack" + || release.modrinth?.primary_file != "sanctuary-26.2.0-alpha.242.mrpack" || prism.versionId != rootProject.pack_version - || !packwiz.contains('version = "26.2.0-alpha.241"') + || !packwiz.contains('version = "26.2.0-alpha.242"') || !packwizIndex.contains('file = "mods/anotherworld-0.0.0-alpha.58.jar"') || packwizIndex.contains('file = "mods/anotherworld-0.0.0-alpha.52.jar"') || jeiFiles.size() != 1 @@ -5647,7 +5647,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.29.0.201.jar" } - if (rootProject.pack_version != "26.2.0-alpha.241" + if (rootProject.pack_version != "26.2.0-alpha.242" || rootProject.anotherworld_version != "0.0.0-alpha.58" || migration.source?.pack_version != "26.2.0-alpha.205" || migration.source?.modules != [anotherworld: "0.0.0-alpha.53"] @@ -5670,9 +5670,9 @@ 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.241.mrpack" + || release.modrinth?.primary_file != "sanctuary-26.2.0-alpha.242.mrpack" || prism.versionId != rootProject.pack_version - || !packwiz.contains('version = "26.2.0-alpha.241"') + || !packwiz.contains('version = "26.2.0-alpha.242"') || !packwizIndex.contains('file = "mods/anotherworld-0.0.0-alpha.58.jar"') || packwizIndex.contains('file = "mods/anotherworld-0.0.0-alpha.53.jar"') || jeiFiles.size() != 1 @@ -5699,7 +5699,7 @@ tasks.register("verifySafeVaultUnlimitedAlpha207Release") { 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.29.0.201.jar" } - if (rootProject.pack_version != "26.2.0-alpha.241" + if (rootProject.pack_version != "26.2.0-alpha.242" || rootProject.anotherworld_version != "0.0.0-alpha.58" || migration.source?.pack_version != "26.2.0-alpha.206" || migration.source?.modules != [anotherworld: "0.0.0-alpha.54"] @@ -5729,9 +5729,9 @@ tasks.register("verifySafeVaultUnlimitedAlpha207Release") { || 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.241.mrpack" + || release.modrinth?.primary_file != "sanctuary-26.2.0-alpha.242.mrpack" || prism.versionId != rootProject.pack_version - || !packwiz.contains('version = "26.2.0-alpha.241"') + || !packwiz.contains('version = "26.2.0-alpha.242"') || !packwizIndex.contains('file = "mods/anotherworld-0.0.0-alpha.58.jar"') || packwizIndex.contains('file = "mods/anotherworld-0.0.0-alpha.54.jar"') || jeiFiles.size() != 1 @@ -5787,7 +5787,7 @@ tasks.register("verifyCanapliaFoundation") { "itsalive/src/main/java/fr/koka99cab/sanctuary26/itsalive/ItsAliveMod.java").text def visualApiSource = file( "ambiance/src/main/java/fr/koka99cab/sanctuary26/ambiance/api/visual/AmbianceVisualEffectApi.java").text - if (rootProject.pack_version != "26.2.0-alpha.241" + if (rootProject.pack_version != "26.2.0-alpha.242" || rootProject.itsalive_version != "0.0.0-alpha.38" || rootProject.ambiance_version != "0.0.0-alpha.22" || migration.issue != 35 @@ -6039,7 +6039,7 @@ tasks.register("verifyCanapliaAlpha209Release") { ambiance: "0.0.0-alpha.14", itsalive: "0.0.0-alpha.33", onlyfun: "0.0.0-alpha.20"] - if (rootProject.pack_version != "26.2.0-alpha.241" + if (rootProject.pack_version != "26.2.0-alpha.242" || rootProject.ambiance_version != "0.0.0-alpha.22" || rootProject.itsalive_version != "0.0.0-alpha.38" || rootProject.onlyfun_version != "0.0.0-alpha.27" @@ -6087,9 +6087,9 @@ tasks.register("verifyCanapliaAlpha209Release") { || fixMigration.compatibility?.network_protocol_changed != false || fixMigration.distribution?.pack_release_updated != true || release.pack_version != rootProject.pack_version - || release.modrinth?.primary_file != "sanctuary-26.2.0-alpha.241.mrpack" + || release.modrinth?.primary_file != "sanctuary-26.2.0-alpha.242.mrpack" || prism.versionId != rootProject.pack_version - || !packwiz.contains('version = "26.2.0-alpha.241"') + || !packwiz.contains('version = "26.2.0-alpha.242"') || !packwizIndex.contains('file = "mods/ambiance-0.0.0-alpha.22.jar"') || !packwizIndex.contains('file = "mods/itsalive-0.0.0-alpha.38.jar"') || !packwizIndex.contains('file = "mods/onlyfun-0.0.0-alpha.27.jar"') @@ -6158,7 +6158,7 @@ tasks.register("verifyAlpha210Release") { def jeiFiles = prism.files.findAll { it.path == "mods/jei-26.2-fabric-30.29.0.201.jar" } - if (rootProject.pack_version != "26.2.0-alpha.241" + if (rootProject.pack_version != "26.2.0-alpha.242" || rootProject.sanctuary_version != "0.0.0-alpha.139" || rootProject.onlyfun_version != "0.0.0-alpha.27" || rootProject.iliketomoveit_version != "0.0.0-alpha.18" @@ -6204,10 +6204,10 @@ tasks.register("verifyAlpha210Release") { || manifests.iliketomoveit.custom?.sanctuary26?.network_protocol != 5 || manifests.itsalive.custom?.sanctuary26?.data_version != 4 || manifests.itsalive.custom?.sanctuary26?.network_protocol != 4 - || release.pack_version != "26.2.0-alpha.241" - || release.modrinth?.primary_file != "sanctuary-26.2.0-alpha.241.mrpack" - || prism.versionId != "26.2.0-alpha.241" - || !packwiz.contains('version = "26.2.0-alpha.241"') + || release.pack_version != "26.2.0-alpha.242" + || release.modrinth?.primary_file != "sanctuary-26.2.0-alpha.242.mrpack" + || prism.versionId != "26.2.0-alpha.242" + || !packwiz.contains('version = "26.2.0-alpha.242"') || requiredJars.any { !packwizIndex.contains(it) } || obsoleteJars.any { packwizIndex.contains(it) } || jeiFiles.size() != 1 @@ -6288,7 +6288,7 @@ tasks.register("verifyAlpha211Release") { def jeiFiles = prism.files.findAll { it.path == "mods/jei-26.2-fabric-30.29.0.201.jar" } - if (rootProject.pack_version != "26.2.0-alpha.241" + if (rootProject.pack_version != "26.2.0-alpha.242" || workspaceModules.any { id, version -> rootProject.property("${id}_version") != version } || migration.source?.pack_version != "26.2.0-alpha.210" || migration.source?.modules != expectedSource @@ -6316,9 +6316,9 @@ tasks.register("verifyAlpha211Release") { || migration.distribution?.prism_modrinth_index_updated != true || migration.distribution?.shared_client_server_mrpack != true || release.pack_version != rootProject.pack_version - || release.modrinth?.primary_file != "sanctuary-26.2.0-alpha.241.mrpack" + || release.modrinth?.primary_file != "sanctuary-26.2.0-alpha.242.mrpack" || prism.versionId != rootProject.pack_version - || !packwiz.contains('version = "26.2.0-alpha.241"') + || !packwiz.contains('version = "26.2.0-alpha.242"') || requiredJars.any { !packwizIndex.contains(it) } || obsoleteJars.any { packwizIndex.contains(it) } || prism.files?.size() != 8 @@ -6326,7 +6326,7 @@ tasks.register("verifyAlpha211Release") { || jeiFiles[0].hashes?.sha1 != "e82447aff07e87a372cf817bc9c28b0d77b6f55c" || jeiFiles[0].hashes?.sha512 != "2279cb0ec4e41d9eebad80c2ecac76d19c8bc8e5aac69ba13f35b77494625c70d66edc74d59959116012bfb2f464b55806dd69fbf6387f25679b1553953e329a" || !changelog.contains("## `26.2.0-alpha.211`") - || !readme.contains("Version courante du pack distribué : **`26.2.0-alpha.241`**")) { + || !readme.contains("Version courante du pack distribué : **`26.2.0-alpha.242`**")) { throw new GradleException("The alpha.211 Abjection and gameplay-polish release is incomplete") } } @@ -6360,7 +6360,7 @@ tasks.register("verifyAlpha212Release") { def jeiFiles = prism.files.findAll { it.path == "mods/jei-26.2-fabric-30.29.0.201.jar" } - if (rootProject.pack_version != "26.2.0-alpha.241" + if (rootProject.pack_version != "26.2.0-alpha.242" || rootProject.sanctuary_version != "0.0.0-alpha.139" || migration.source?.pack_version != "26.2.0-alpha.211" || migration.source?.modules != [sanctuary: "0.0.0-alpha.119"] @@ -6382,16 +6382,16 @@ tasks.register("verifyAlpha212Release") { || manifest.custom?.sanctuary26?.data_version != 15 || manifest.custom?.sanctuary26?.network_protocol != 24 || !minecraftMixin.contains('method = "pickBlockOrEntity"') - || release.pack_version != "26.2.0-alpha.241" - || release.modrinth?.primary_file != "sanctuary-26.2.0-alpha.241.mrpack" - || prism.versionId != "26.2.0-alpha.241" + || release.pack_version != "26.2.0-alpha.242" + || release.modrinth?.primary_file != "sanctuary-26.2.0-alpha.242.mrpack" + || prism.versionId != "26.2.0-alpha.242" || prism.files?.size() != 8 || jeiFiles.size() != 1 - || !packwiz.contains('version = "26.2.0-alpha.241"') + || !packwiz.contains('version = "26.2.0-alpha.242"') || !packwizIndex.contains('file = "mods/sanctuary-0.0.0-alpha.139.jar"') || packwizIndex.contains('file = "mods/sanctuary-0.0.0-alpha.119.jar"') || !changelog.contains("## `26.2.0-alpha.212`") - || !readme.contains("Version courante du pack distribué : **`26.2.0-alpha.241`**")) { + || !readme.contains("Version courante du pack distribué : **`26.2.0-alpha.242`**")) { throw new GradleException("The alpha.212 Black Market startup-fix release is incomplete") } } @@ -6425,7 +6425,7 @@ tasks.register("verifyAlpha213Release") { def jeiFiles = prism.files.findAll { it.path == "mods/jei-26.2-fabric-30.29.0.201.jar" } - if (rootProject.pack_version != "26.2.0-alpha.241" + if (rootProject.pack_version != "26.2.0-alpha.242" || rootProject.ambiance_version != "0.0.0-alpha.22" || migration.source?.pack_version != "26.2.0-alpha.212" || migration.source?.modules != [ambiance: "0.0.0-alpha.15"] @@ -6449,16 +6449,16 @@ tasks.register("verifyAlpha213Release") { || manifest.custom?.sanctuary26?.network_protocol != 6 || !levelEventMixin.contains('@Mixin(LevelEventHandler.class)') || !levelEventMixin.contains('@Inject(method = "levelEvent"') - || release.pack_version != "26.2.0-alpha.241" - || release.modrinth?.primary_file != "sanctuary-26.2.0-alpha.241.mrpack" - || prism.versionId != "26.2.0-alpha.241" + || release.pack_version != "26.2.0-alpha.242" + || release.modrinth?.primary_file != "sanctuary-26.2.0-alpha.242.mrpack" + || prism.versionId != "26.2.0-alpha.242" || prism.files?.size() != 8 || jeiFiles.size() != 1 - || !packwiz.contains('version = "26.2.0-alpha.241"') + || !packwiz.contains('version = "26.2.0-alpha.242"') || !packwizIndex.contains('file = "mods/ambiance-0.0.0-alpha.22.jar"') || packwizIndex.contains('file = "mods/ambiance-0.0.0-alpha.15.jar"') || !changelog.contains("## `26.2.0-alpha.213`") - || !readme.contains("Version courante du pack distribué : **`26.2.0-alpha.241`**")) { + || !readme.contains("Version courante du pack distribué : **`26.2.0-alpha.242`**")) { throw new GradleException("The alpha.213 Ambiance startup-fix release is incomplete") } } @@ -6493,7 +6493,7 @@ tasks.register("verifyAlpha214Release") { "ambiance/src/main/java/fr/koka99cab/sanctuary26/ambiance/client/audio/WhiteDiscAudioPlayer.java").text def urlSmoke = file( "ambiance/src/test/java/fr/koka99cab/sanctuary26/ambiance/white_disc/WhiteDiscUrlSmoke.java").text - if (rootProject.pack_version != "26.2.0-alpha.241" + if (rootProject.pack_version != "26.2.0-alpha.242" || rootProject.ambiance_version != "0.0.0-alpha.22" || migration.source?.pack_version != "26.2.0-alpha.213" || migration.source?.modules != [ambiance: "0.0.0-alpha.16"] @@ -6522,16 +6522,16 @@ tasks.register("verifyAlpha214Release") { || !audioPlayer.contains('message.ambiance.white_disc.loading') || !audioPlayer.contains('message.ambiance.white_disc.failed') || !urlSmoke.contains("https://youtu.be/Ue5ZBe-GzSM?si=78LSbtBQzUYzhA2Y") - || release.pack_version != "26.2.0-alpha.241" - || release.modrinth?.primary_file != "sanctuary-26.2.0-alpha.241.mrpack" - || prism.versionId != "26.2.0-alpha.241" + || release.pack_version != "26.2.0-alpha.242" + || release.modrinth?.primary_file != "sanctuary-26.2.0-alpha.242.mrpack" + || prism.versionId != "26.2.0-alpha.242" || prism.files?.size() != 8 - || !packwiz.contains('version = "26.2.0-alpha.241"') + || !packwiz.contains('version = "26.2.0-alpha.242"') || !packwizIndex.contains('file = "mods/ambiance-0.0.0-alpha.22.jar"') || packwizIndex.contains('file = "mods/ambiance-0.0.0-alpha.16.jar"') || !changelog.contains("## `26.2.0-alpha.214`") || changelog.contains("## Modifications non distribuées") - || !readme.contains("Version courante du pack distribué : **`26.2.0-alpha.241`**")) { + || !readme.contains("Version courante du pack distribué : **`26.2.0-alpha.242`**")) { throw new GradleException("The alpha.214 white-disc solo synchronization release is incomplete") } } @@ -6572,7 +6572,7 @@ tasks.register("verifyAlpha215Release") { "ambiance/src/main/java/fr/koka99cab/sanctuary26/ambiance/client/audio/LavaplayerAudioStream.java").text def playbackSmoke = file( "ambiance/src/test/java/fr/koka99cab/sanctuary26/ambiance/client/audio/WhiteDiscPlaybackSmoke.java").text - if (rootProject.pack_version != "26.2.0-alpha.241" + if (rootProject.pack_version != "26.2.0-alpha.242" || rootProject.ambiance_version != "0.0.0-alpha.22" || migration.source?.pack_version != "26.2.0-alpha.214" || migration.source?.modules != [ambiance: "0.0.0-alpha.17"] @@ -6612,16 +6612,16 @@ tasks.register("verifyAlpha215Release") { || !playbackSmoke.contains("https://www.youtube.com/watch?v=Ue5ZBe-GzSM") || !playbackSmoke.contains("stream.paddedSilenceBytes() != 0L") || !playbackSmoke.contains("stream.decodedTimelineMillis() != 4_000L") - || release.pack_version != "26.2.0-alpha.241" - || release.modrinth?.primary_file != "sanctuary-26.2.0-alpha.241.mrpack" - || prism.versionId != "26.2.0-alpha.241" + || release.pack_version != "26.2.0-alpha.242" + || release.modrinth?.primary_file != "sanctuary-26.2.0-alpha.242.mrpack" + || prism.versionId != "26.2.0-alpha.242" || prism.files?.size() != 8 - || !packwiz.contains('version = "26.2.0-alpha.241"') + || !packwiz.contains('version = "26.2.0-alpha.242"') || !packwizIndex.contains('file = "mods/ambiance-0.0.0-alpha.22.jar"') || packwizIndex.contains('file = "mods/ambiance-0.0.0-alpha.17.jar"') || !changelog.contains("## `26.2.0-alpha.215`") || changelog.contains("## Modifications non distribuées") - || !readme.contains("Version courante du pack distribué : **`26.2.0-alpha.241`**")) { + || !readme.contains("Version courante du pack distribué : **`26.2.0-alpha.242`**")) { throw new GradleException("The alpha.215 resilient white-disc playback release is incomplete") } } @@ -6666,7 +6666,7 @@ tasks.register("verifyAlpha216Release") { "ambiance/src/test/java/fr/koka99cab/sanctuary26/ambiance/client/audio/LavaplayerAudioStreamSmoke.java").text def playbackSmoke = file( "ambiance/src/test/java/fr/koka99cab/sanctuary26/ambiance/client/audio/WhiteDiscPlaybackSmoke.java").text - if (rootProject.pack_version != "26.2.0-alpha.241" + if (rootProject.pack_version != "26.2.0-alpha.242" || rootProject.ambiance_version != "0.0.0-alpha.22" || migration.source?.pack_version != "26.2.0-alpha.215" || migration.source?.modules != [ambiance: "0.0.0-alpha.18"] @@ -6710,16 +6710,16 @@ tasks.register("verifyAlpha216Release") { || !playbackSmoke.contains("stream.paddedSilenceBytes() != 0L") || !playbackSmoke.contains("stream.decodedTimelineMillis() != 4_000L") || !playbackSmoke.contains("LavaplayerAudioStream.SAMPLE_RATE * 2 * 4") - || release.pack_version != "26.2.0-alpha.241" - || release.modrinth?.primary_file != "sanctuary-26.2.0-alpha.241.mrpack" - || prism.versionId != "26.2.0-alpha.241" + || release.pack_version != "26.2.0-alpha.242" + || release.modrinth?.primary_file != "sanctuary-26.2.0-alpha.242.mrpack" + || prism.versionId != "26.2.0-alpha.242" || prism.files?.size() != 8 - || !packwiz.contains('version = "26.2.0-alpha.241"') + || !packwiz.contains('version = "26.2.0-alpha.242"') || !packwizIndex.contains('file = "mods/ambiance-0.0.0-alpha.22.jar"') || packwizIndex.contains('file = "mods/ambiance-0.0.0-alpha.18.jar"') || !changelog.contains("## `26.2.0-alpha.216`") || changelog.contains("## Modifications non distribuées") - || !readme.contains("Version courante du pack distribué : **`26.2.0-alpha.241`**")) { + || !readme.contains("Version courante du pack distribué : **`26.2.0-alpha.242`**")) { throw new GradleException("The alpha.216 white-disc audio-quality release is incomplete") } } @@ -6754,7 +6754,7 @@ tasks.register("verifyAlpha217Release") { "ambiance/src/main/java/fr/koka99cab/sanctuary26/ambiance/client/audio/WhiteDiscAudioPlayer.java").text def streamSmoke = file( "ambiance/src/test/java/fr/koka99cab/sanctuary26/ambiance/client/audio/LavaplayerAudioStreamSmoke.java").text - if (rootProject.pack_version != "26.2.0-alpha.241" + if (rootProject.pack_version != "26.2.0-alpha.242" || rootProject.ambiance_version != "0.0.0-alpha.22" || migration.source?.pack_version != "26.2.0-alpha.216" || migration.source?.modules != [ambiance: "0.0.0-alpha.19"] @@ -6785,16 +6785,16 @@ tasks.register("verifyAlpha217Release") { || !audioPlayer.contains("PLAYBACK_PITCH = 1.0F") || audioPlayer.count("channel.setPitch(PLAYBACK_PITCH)") != 2 || !streamSmoke.contains("WhiteDiscAudioPlayer.PLAYBACK_PITCH - 1.0F") - || release.pack_version != "26.2.0-alpha.241" - || release.modrinth?.primary_file != "sanctuary-26.2.0-alpha.241.mrpack" - || prism.versionId != "26.2.0-alpha.241" + || release.pack_version != "26.2.0-alpha.242" + || release.modrinth?.primary_file != "sanctuary-26.2.0-alpha.242.mrpack" + || prism.versionId != "26.2.0-alpha.242" || prism.files?.size() != 8 - || !packwiz.contains('version = "26.2.0-alpha.241"') + || !packwiz.contains('version = "26.2.0-alpha.242"') || !packwizIndex.contains('file = "mods/ambiance-0.0.0-alpha.22.jar"') || packwizIndex.contains('file = "mods/ambiance-0.0.0-alpha.19.jar"') || !changelog.contains("## `26.2.0-alpha.217`") || changelog.contains("## Modifications non distribuées") - || !readme.contains("Version courante du pack distribué : **`26.2.0-alpha.241`**")) { + || !readme.contains("Version courante du pack distribué : **`26.2.0-alpha.242`**")) { throw new GradleException("The alpha.217 white-disc pitch release is incomplete") } } @@ -6851,7 +6851,7 @@ tasks.register("verifyAlpha218Release") { def obsoleteJars = sourceModules.collect { id, version -> "file = \"mods/${id}-${version}.jar\"" } - if (rootProject.pack_version != "26.2.0-alpha.241" + if (rootProject.pack_version != "26.2.0-alpha.242" || rootProject.redstoner_version != "0.0.0-alpha.20" || currentModules.findAll { id, version -> id != "redstoner" && id != "sanctuary" && id != "onlyfun" && id != "iliketomoveit" @@ -6892,13 +6892,13 @@ tasks.register("verifyAlpha218Release") { || !onlyFunPolicy.contains('namespace.equals("redstoner") && path.equals("storage_terminal")') || !blackMarketPolicy.contains('namespace.equals("redstoner") && path.equals("storage_terminal")') || release.pack_version != rootProject.pack_version - || release.modrinth?.primary_file != "sanctuary-26.2.0-alpha.241.mrpack" + || release.modrinth?.primary_file != "sanctuary-26.2.0-alpha.242.mrpack" || prism.versionId != rootProject.pack_version - || !packwiz.contains('version = "26.2.0-alpha.241"') + || !packwiz.contains('version = "26.2.0-alpha.242"') || requiredJars.any { !packwizIndex.contains(it) } || obsoleteJars.any { packwizIndex.contains(it) } || !changelog.contains("## `26.2.0-alpha.218`") - || !readme.contains("Version courante du pack distribué : **`26.2.0-alpha.241`**")) { + || !readme.contains("Version courante du pack distribué : **`26.2.0-alpha.242`**")) { throw new GradleException("The alpha.218 Storage Terminal release is incomplete") } } @@ -6961,7 +6961,7 @@ tasks.register("verifyAlpha219Release") { include "**/*golden*days*.zip", "**/*golden*days*.jar" exclude "**/build/**", "**/.gradle/**", "**/.git/**" }.files - if (rootProject.pack_version != "26.2.0-alpha.241" + if (rootProject.pack_version != "26.2.0-alpha.242" || workspaceModules.any { id, version -> rootProject.property("${id}_version") != version } || migration.source?.pack_version != "26.2.0-alpha.218" || migration.source?.modules != sourceModules @@ -6993,15 +6993,15 @@ tasks.register("verifyAlpha219Release") { || manifests.ambiance.custom?.sanctuary26?.data_version != 2 || manifests.ambiance.custom?.sanctuary26?.network_protocol != 6 || release.pack_version != rootProject.pack_version - || release.modrinth?.primary_file != "sanctuary-26.2.0-alpha.241.mrpack" + || release.modrinth?.primary_file != "sanctuary-26.2.0-alpha.242.mrpack" || prism.versionId != rootProject.pack_version || prism.files.any { it.path.toLowerCase().contains("golden-days") } - || !packwiz.contains('version = "26.2.0-alpha.241"') + || !packwiz.contains('version = "26.2.0-alpha.242"') || requiredJars.any { !packwizIndex.contains(it) } || obsoleteJars.any { packwizIndex.contains(it) } || !forbiddenGoldenArchives.isEmpty() || !changelog.contains("## `26.2.0-alpha.219`") - || !readme.contains("Version courante du pack distribué : **`26.2.0-alpha.241`**")) { + || !readme.contains("Version courante du pack distribué : **`26.2.0-alpha.242`**")) { throw new GradleException("The alpha.219 finite Alpha/Indev release is incomplete") } } @@ -7040,7 +7040,7 @@ tasks.register("verifyAlpha220Release") { "redstoner/src/main/java/fr/koka99cab/sanctuary26/redstoner/client/gui/StorageTerminalScreen.java").text def networking = file( "redstoner/src/main/java/fr/koka99cab/sanctuary26/redstoner/network/RedStonerNetworking.java").text - if (rootProject.pack_version != "26.2.0-alpha.241" + if (rootProject.pack_version != "26.2.0-alpha.242" || rootProject.redstoner_version != "0.0.0-alpha.20" || migration.source?.pack_version != "26.2.0-alpha.219" || migration.source?.modules != [redstoner: "0.0.0-alpha.11"] @@ -7081,13 +7081,13 @@ tasks.register("verifyAlpha220Release") { || networking.contains("storage_terminal_snapshot") || networking.contains("storage_terminal_action") || release.pack_version != rootProject.pack_version - || release.modrinth?.primary_file != "sanctuary-26.2.0-alpha.241.mrpack" + || release.modrinth?.primary_file != "sanctuary-26.2.0-alpha.242.mrpack" || prism.versionId != rootProject.pack_version - || !packwiz.contains('version = "26.2.0-alpha.241"') + || !packwiz.contains('version = "26.2.0-alpha.242"') || !packwizIndex.contains('file = "mods/redstoner-0.0.0-alpha.20.jar"') || packwizIndex.contains('file = "mods/redstoner-0.0.0-alpha.11.jar"') || !changelog.contains("## `26.2.0-alpha.220`") - || !readme.contains("Version courante du pack distribué : **`26.2.0-alpha.241`**")) { + || !readme.contains("Version courante du pack distribué : **`26.2.0-alpha.242`**")) { throw new GradleException("The alpha.220 Storage Terminal menu release is incomplete") } } @@ -7135,7 +7135,7 @@ tasks.register("verifyAlpha221Release") { def playbackSmoke = file( "ambiance/src/test/java/fr/koka99cab/sanctuary26/ambiance/client/audio/WhiteDiscPlaybackSmoke.java").text def contract = migration.white_disc_native_rate - if (rootProject.pack_version != "26.2.0-alpha.241" + if (rootProject.pack_version != "26.2.0-alpha.242" || rootProject.ambiance_version != "0.0.0-alpha.22" || migration.source?.pack_version != "26.2.0-alpha.220" || migration.source?.modules != [ambiance: "0.0.0-alpha.21"] @@ -7184,13 +7184,13 @@ tasks.register("verifyAlpha221Release") { || !playbackSmoke.contains("PCM cadence: 100%% speed") || !whiteDiscDocumentation.contains("48 000 Hz") || release.pack_version != rootProject.pack_version - || release.modrinth?.primary_file != "sanctuary-26.2.0-alpha.241.mrpack" + || release.modrinth?.primary_file != "sanctuary-26.2.0-alpha.242.mrpack" || prism.versionId != rootProject.pack_version - || !packwiz.contains('version = "26.2.0-alpha.241"') + || !packwiz.contains('version = "26.2.0-alpha.242"') || !packwizIndex.contains('file = "mods/ambiance-0.0.0-alpha.22.jar"') || packwizIndex.contains('file = "mods/ambiance-0.0.0-alpha.21.jar"') || !changelog.contains("## `26.2.0-alpha.221`") - || !readme.contains("Version courante du pack distribué : **`26.2.0-alpha.241`**")) { + || !readme.contains("Version courante du pack distribué : **`26.2.0-alpha.242`**")) { throw new GradleException("The alpha.221 native-rate white-disc release is incomplete") } } @@ -7269,7 +7269,7 @@ tasks.register("verifyAlpha222Release") { def jeiFiles = prism.files.findAll { it.path == "mods/jei-26.2-fabric-30.29.0.201.jar" } - if (rootProject.pack_version != "26.2.0-alpha.241" + if (rootProject.pack_version != "26.2.0-alpha.242" || rootProject.redstoner_version != "0.0.0-alpha.20" || rootProject.sanctuary_version != "0.0.0-alpha.139" || migration.source?.pack_version != "26.2.0-alpha.221" @@ -7343,10 +7343,10 @@ tasks.register("verifyAlpha222Release") { || !questEditor.contains("QuestIdSuggestions.suggest") || !suggestions.contains("Normalizer.Form.NFD") || !suggestions.contains("public static final int LIMIT = 5") - || release.pack_version != "26.2.0-alpha.241" - || release.modrinth?.primary_file != "sanctuary-26.2.0-alpha.241.mrpack" - || prism.versionId != "26.2.0-alpha.241" - || !packwiz.contains('version = "26.2.0-alpha.241"') + || release.pack_version != "26.2.0-alpha.242" + || release.modrinth?.primary_file != "sanctuary-26.2.0-alpha.242.mrpack" + || prism.versionId != "26.2.0-alpha.242" + || !packwiz.contains('version = "26.2.0-alpha.242"') || !packwizIndex.contains('file = "mods/redstoner-0.0.0-alpha.20.jar"') || !packwizIndex.contains('file = "mods/sanctuary-0.0.0-alpha.139.jar"') || packwizIndex.contains('file = "mods/redstoner-0.0.0-alpha.12.jar"') @@ -7357,7 +7357,7 @@ tasks.register("verifyAlpha222Release") { || jeiFiles[0].hashes?.sha1 != "e82447aff07e87a372cf817bc9c28b0d77b6f55c" || jeiFiles[0].hashes?.sha512 != "2279cb0ec4e41d9eebad80c2ecac76d19c8bc8e5aac69ba13f35b77494625c70d66edc74d59959116012bfb2f464b55806dd69fbf6387f25679b1553953e329a" || !changelog.contains("## `26.2.0-alpha.222`") - || !readme.contains("Version courante du pack distribué : **`26.2.0-alpha.241`**")) { + || !readme.contains("Version courante du pack distribué : **`26.2.0-alpha.242`**")) { throw new GradleException("The alpha.222 terminal-search and quest-tracker release is incomplete") } } @@ -7488,7 +7488,7 @@ tasks.register("verifyAlpha223Release") { def jeiFiles = prism.files.findAll { it.path == "mods/jei-26.2-fabric-30.29.0.201.jar" } - if (rootProject.pack_version != "26.2.0-alpha.241" + if (rootProject.pack_version != "26.2.0-alpha.242" || rootProject.sanctuary_version != "0.0.0-alpha.139" || migration.source?.pack_version != "26.2.0-alpha.222" || migration.source?.modules != [sanctuary: "0.0.0-alpha.124"] @@ -7553,10 +7553,10 @@ tasks.register("verifyAlpha223Release") { || !questSync.contains("case EMERALD -> 2") || !inventorySmoke.contains("Hotbar snapshot must remain untouched") || !displaySmoke.contains("QuestTrackerDisplayMode.PANEL.next()") - || release.pack_version != "26.2.0-alpha.241" - || release.modrinth?.primary_file != "sanctuary-26.2.0-alpha.241.mrpack" - || prism.versionId != "26.2.0-alpha.241" - || !packwiz.contains('version = "26.2.0-alpha.241"') + || release.pack_version != "26.2.0-alpha.242" + || release.modrinth?.primary_file != "sanctuary-26.2.0-alpha.242.mrpack" + || prism.versionId != "26.2.0-alpha.242" + || !packwiz.contains('version = "26.2.0-alpha.242"') || !packwizIndex.contains('file = "mods/sanctuary-0.0.0-alpha.139.jar"') || packwizIndex.contains('file = "mods/sanctuary-0.0.0-alpha.124.jar"') || !packwizJei.contains('filename = "jei-26.2-fabric-30.29.0.201.jar"') @@ -7565,7 +7565,7 @@ tasks.register("verifyAlpha223Release") { || jeiFiles[0].hashes?.sha1 != "e82447aff07e87a372cf817bc9c28b0d77b6f55c" || jeiFiles[0].hashes?.sha512 != "2279cb0ec4e41d9eebad80c2ecac76d19c8bc8e5aac69ba13f35b77494625c70d66edc74d59959116012bfb2f464b55806dd69fbf6387f25679b1553953e329a" || !changelog.contains("## `26.2.0-alpha.223`") - || !readme.contains("Version courante du pack distribué : **`26.2.0-alpha.241`**")) { + || !readme.contains("Version courante du pack distribué : **`26.2.0-alpha.242`**")) { throw new GradleException("The alpha.223 inventory-sort and quest-tracker display release is incomplete") } } @@ -7629,7 +7629,7 @@ tasks.register("verifyAlpha224Release") { }.collect { id, version -> "file = \"mods/${id}-${version}.jar\"" } - if (rootProject.pack_version != "26.2.0-alpha.241" + if (rootProject.pack_version != "26.2.0-alpha.242" || workspaceModules.any { id, version -> rootProject.property("${id}_version") != version } || migration.status != "released" || migration.source?.pack_version != "26.2.0-alpha.223" @@ -7672,14 +7672,14 @@ tasks.register("verifyAlpha224Release") { || !sortPayload.contains("buffer.writeBoolean(container)") || !sortPayload.contains("buffer.readBoolean()") || !networking.contains("PROTOCOL_VERSION = 24") - || release.pack_version != "26.2.0-alpha.241" - || release.modrinth?.primary_file != "sanctuary-26.2.0-alpha.241.mrpack" - || prism.versionId != "26.2.0-alpha.241" - || !packwiz.contains('version = "26.2.0-alpha.241"') + || release.pack_version != "26.2.0-alpha.242" + || release.modrinth?.primary_file != "sanctuary-26.2.0-alpha.242.mrpack" + || prism.versionId != "26.2.0-alpha.242" + || !packwiz.contains('version = "26.2.0-alpha.242"') || requiredJars.any { !packwizIndex.contains(it) } || obsoleteJars.any { packwizIndex.contains(it) } || !changelog.contains("## `26.2.0-alpha.224`") - || !readme.contains("Version courante du pack distribué : **`26.2.0-alpha.241`**")) { + || !readme.contains("Version courante du pack distribué : **`26.2.0-alpha.242`**")) { throw new GradleException("The alpha.224 Notch, Magic Carpet and container-sort release is incomplete") } } @@ -7774,7 +7774,7 @@ tasks.register("verifyAlpha225Release") { "iliketomoveit/src/main/resources/assets/iliketomoveit/textures/item/magic_carpet.png") def carpetTextureHash = MessageDigest.getInstance("SHA-256") .digest(carpetTexture.bytes).encodeHex().toString() - if (rootProject.pack_version != "26.2.0-alpha.241" + if (rootProject.pack_version != "26.2.0-alpha.242" || currentWorkspaceModules.any { id, version -> rootProject.property("${id}_version") != version } || migration.status != "released" || migration.source?.pack_version != "26.2.0-alpha.224" @@ -7827,14 +7827,14 @@ tasks.register("verifyAlpha225Release") { || !lootboxes.contains("SanctuaryEntityPolicy.isTemporaryCompanion") || carpetModel.textures?.layer0 != "iliketomoveit:item/magic_carpet" || carpetTextureHash != "3e4527d24a37f0632b27d2c857b047c581db07eaa41befaffbf28043a8ed86cc" - || release.pack_version != "26.2.0-alpha.241" - || release.modrinth?.primary_file != "sanctuary-26.2.0-alpha.241.mrpack" - || prism.versionId != "26.2.0-alpha.241" - || !packwiz.contains('version = "26.2.0-alpha.241"') + || release.pack_version != "26.2.0-alpha.242" + || release.modrinth?.primary_file != "sanctuary-26.2.0-alpha.242.mrpack" + || prism.versionId != "26.2.0-alpha.242" + || !packwiz.contains('version = "26.2.0-alpha.242"') || requiredJars.any { !packwizIndex.contains(it) } || obsoleteJars.any { packwizIndex.contains(it) } || !changelog.contains("## `26.2.0-alpha.225`") - || !readme.contains("Version courante du pack distribué : **`26.2.0-alpha.241`**")) { + || !readme.contains("Version courante du pack distribué : **`26.2.0-alpha.242`**")) { throw new GradleException("The alpha.225 four-ticket bug-fix release is incomplete") } } @@ -7900,7 +7900,7 @@ tasks.register("verifyAlpha226Release") { def requiredJars = releasedModules.collect { id, version -> "file = \"mods/${id}-${version}.jar\"" } - if (rootProject.pack_version != "26.2.0-alpha.241" + if (rootProject.pack_version != "26.2.0-alpha.242" || rootProject.sanctuary_version != "0.0.0-alpha.139" || migration.status != "released" || migration.source?.pack_version != "26.2.0-alpha.225" @@ -7943,14 +7943,14 @@ tasks.register("verifyAlpha226Release") { || !renderer.contains("LivingEntityRenderLayerRegistrationCallback") || !avatarMixin.contains("appearance.bannerCape()") || onlyFun.contains('"white_cape"') - || release.pack_version != "26.2.0-alpha.241" - || release.modrinth?.primary_file != "sanctuary-26.2.0-alpha.241.mrpack" - || prism.versionId != "26.2.0-alpha.241" - || !packwiz.contains('version = "26.2.0-alpha.241"') + || release.pack_version != "26.2.0-alpha.242" + || release.modrinth?.primary_file != "sanctuary-26.2.0-alpha.242.mrpack" + || prism.versionId != "26.2.0-alpha.242" + || !packwiz.contains('version = "26.2.0-alpha.242"') || requiredJars.any { !packwizIndex.contains(it) } || packwizIndex.contains('file = "mods/sanctuary-0.0.0-alpha.129.jar"') || !changelog.contains("## `26.2.0-alpha.226`") - || !readme.contains("Version courante du pack distribué : **`26.2.0-alpha.241`**")) { + || !readme.contains("Version courante du pack distribué : **`26.2.0-alpha.242`**")) { throw new GradleException("The alpha.226 craftable banner cape release is incomplete") } } @@ -7991,7 +7991,7 @@ tasks.register("verifyAlpha227Release") { def requiredJars = releasedModules.collect { id, version -> "file = \"mods/${id}-${version}.jar\"" } - if (rootProject.pack_version != "26.2.0-alpha.241" + if (rootProject.pack_version != "26.2.0-alpha.242" || rootProject.anotherworld_version != "0.0.0-alpha.58" || rootProject.sanctuary_version != "0.0.0-alpha.139" || migration.status != "released" @@ -8031,15 +8031,15 @@ tasks.register("verifyAlpha227Release") { || anotherWorldManifest.custom?.sanctuary26?.network_protocol != 2 || sanctuaryManifest.custom?.sanctuary26?.data_version != 15 || sanctuaryManifest.custom?.sanctuary26?.network_protocol != 24 - || release.pack_version != "26.2.0-alpha.241" - || release.modrinth?.primary_file != "sanctuary-26.2.0-alpha.241.mrpack" - || prism.versionId != "26.2.0-alpha.241" - || !packwiz.contains('version = "26.2.0-alpha.241"') + || release.pack_version != "26.2.0-alpha.242" + || release.modrinth?.primary_file != "sanctuary-26.2.0-alpha.242.mrpack" + || prism.versionId != "26.2.0-alpha.242" + || !packwiz.contains('version = "26.2.0-alpha.242"') || requiredJars.any { !packwizIndex.contains(it) } || packwizIndex.contains('file = "mods/anotherworld-0.0.0-alpha.56.jar"') || packwizIndex.contains('file = "mods/sanctuary-0.0.0-alpha.130.jar"') || !changelog.contains("## `26.2.0-alpha.227`") - || !readme.contains("Version courante du pack distribué : **`26.2.0-alpha.241`**")) { + || !readme.contains("Version courante du pack distribué : **`26.2.0-alpha.242`**")) { throw new GradleException("The alpha.227 persistent Backroom release is incomplete") } } @@ -8089,7 +8089,7 @@ tasks.register("verifyAlpha228Release") { def requiredJars = releasedModules.collect { id, version -> "file = \"mods/${id}-${version}.jar\"" } - if (rootProject.pack_version != "26.2.0-alpha.241" + if (rootProject.pack_version != "26.2.0-alpha.242" || rootProject.redstoner_version != "0.0.0-alpha.20" || rootProject.sanctuary_version != "0.0.0-alpha.139" || migration.status != "released" @@ -8136,15 +8136,15 @@ tasks.register("verifyAlpha228Release") { || !backroomLayout.contains("WORLD_MAX_Y_EXCLUSIVE = 384") || !backroomLayout.contains("LEVEL_4(-64, 27)") || !backroomLayout.contains("mazeConnected") - || release.pack_version != "26.2.0-alpha.241" - || release.modrinth?.primary_file != "sanctuary-26.2.0-alpha.241.mrpack" - || prism.versionId != "26.2.0-alpha.241" - || !packwiz.contains('version = "26.2.0-alpha.241"') + || release.pack_version != "26.2.0-alpha.242" + || release.modrinth?.primary_file != "sanctuary-26.2.0-alpha.242.mrpack" + || prism.versionId != "26.2.0-alpha.242" + || !packwiz.contains('version = "26.2.0-alpha.242"') || requiredJars.any { !packwizIndex.contains(it) } || packwizIndex.contains('file = "mods/redstoner-0.0.0-alpha.13.jar"') || packwizIndex.contains('file = "mods/sanctuary-0.0.0-alpha.131.jar"') || !changelog.contains("## `26.2.0-alpha.228`") - || !readme.contains("Version courante du pack distribué : **`26.2.0-alpha.241`**")) { + || !readme.contains("Version courante du pack distribué : **`26.2.0-alpha.242`**")) { throw new GradleException("The alpha.228 five-level Backroom and terminal release is incomplete") } } @@ -8199,7 +8199,7 @@ tasks.register("verifyAlpha229Release") { "screen.redstoner.storage_terminal.sort.alphabetical", "screen.redstoner.storage_terminal.sort.count_ascending", "screen.redstoner.storage_terminal.sort.count_descending"] - if (rootProject.pack_version != "26.2.0-alpha.241" + if (rootProject.pack_version != "26.2.0-alpha.242" || rootProject.redstoner_version != "0.0.0-alpha.20" || rootProject.sanctuary_version != "0.0.0-alpha.139" || migration.status != "released" @@ -8237,14 +8237,14 @@ tasks.register("verifyAlpha229Release") { || !screen.contains("sortMode = sortMode.next()") || !smoke.contains("verifySorting()") || !smoke.contains("periodic quantity refresh") - || release.pack_version != "26.2.0-alpha.241" - || release.modrinth?.primary_file != "sanctuary-26.2.0-alpha.241.mrpack" - || prism.versionId != "26.2.0-alpha.241" - || !packwiz.contains('version = "26.2.0-alpha.241"') + || release.pack_version != "26.2.0-alpha.242" + || release.modrinth?.primary_file != "sanctuary-26.2.0-alpha.242.mrpack" + || prism.versionId != "26.2.0-alpha.242" + || !packwiz.contains('version = "26.2.0-alpha.242"') || requiredJars.any { !packwizIndex.contains(it) } || packwizIndex.contains('file = "mods/redstoner-0.0.0-alpha.15.jar"') || !changelog.contains("## `26.2.0-alpha.229`") - || !readme.contains("Version courante du pack distribué : **`26.2.0-alpha.241`**")) { + || !readme.contains("Version courante du pack distribué : **`26.2.0-alpha.242`**")) { throw new GradleException("The alpha.229 storage-terminal sorting release is incomplete") } } @@ -8284,7 +8284,7 @@ tasks.register("verifyAlpha230Release") { } def indexHash = java.security.MessageDigest.getInstance("SHA-256") .digest(packwizIndexFile.bytes).encodeHex().toString() - if (rootProject.pack_version != "26.2.0-alpha.241" + if (rootProject.pack_version != "26.2.0-alpha.242" || rootProject.sanctuary_version != "0.0.0-alpha.139" || rootProject.redstoner_version != "0.0.0-alpha.20" || migration.schema_version != 1 @@ -8319,10 +8319,10 @@ tasks.register("verifyAlpha230Release") { || manifests.sanctuary.custom?.sanctuary26?.network_protocol != 24 || manifests.redstoner.custom?.sanctuary26?.data_version != 5 || manifests.redstoner.custom?.sanctuary26?.network_protocol != 9 - || release.pack_version != "26.2.0-alpha.241" - || release.modrinth?.primary_file != "sanctuary-26.2.0-alpha.241.mrpack" - || prism.versionId != "26.2.0-alpha.241" - || !packwiz.contains('version = "26.2.0-alpha.241"') + || release.pack_version != "26.2.0-alpha.242" + || release.modrinth?.primary_file != "sanctuary-26.2.0-alpha.242.mrpack" + || prism.versionId != "26.2.0-alpha.242" + || !packwiz.contains('version = "26.2.0-alpha.242"') || !packwiz.contains("hash = \"${indexHash}\"") || requiredJars.any { !packwizIndex.contains(it) } || !packwizIndex.contains('file = "mods/sanctuary-0.0.0-alpha.139.jar"\nhash = "22a37980bd7b121cbfe65e853a6c6a9f8549bbf4af9b4fdd5f22dbd04df273b0"') @@ -8330,7 +8330,7 @@ tasks.register("verifyAlpha230Release") { || packwizIndex.contains('file = "mods/sanctuary-0.0.0-alpha.132.jar"') || packwizIndex.contains('file = "mods/redstoner-0.0.0-alpha.16.jar"') || !changelog.contains("## `26.2.0-alpha.230`") - || !readme.contains("Version courante du pack distribué : **`26.2.0-alpha.241`**")) { + || !readme.contains("Version courante du pack distribué : **`26.2.0-alpha.242`**")) { throw new GradleException("The alpha.230 Sanctuary polish release is incomplete") } } @@ -8390,7 +8390,7 @@ tasks.register("verifyAlpha231Release") { } def indexHash = java.security.MessageDigest.getInstance("SHA-256") .digest(packwizIndexFile.bytes).encodeHex().toString() - if (rootProject.pack_version != "26.2.0-alpha.241" + if (rootProject.pack_version != "26.2.0-alpha.242" || rootProject.sanctuary_version != "0.0.0-alpha.139" || rootProject.redstoner_version != "0.0.0-alpha.20" || migration.schema_version != 1 @@ -8454,10 +8454,10 @@ tasks.register("verifyAlpha231Release") { || jeiFiles[0].hashes?.sha512 != "2279cb0ec4e41d9eebad80c2ecac76d19c8bc8e5aac69ba13f35b77494625c70d66edc74d59959116012bfb2f464b55806dd69fbf6387f25679b1553953e329a" || jeiFiles[0].fileSize != 1_860_103 || !packwizJei.contains('filename = "jei-26.2-fabric-30.29.0.201.jar"') - || release.pack_version != "26.2.0-alpha.241" - || release.modrinth?.primary_file != "sanctuary-26.2.0-alpha.241.mrpack" - || prism.versionId != "26.2.0-alpha.241" - || !packwiz.contains('version = "26.2.0-alpha.241"') + || release.pack_version != "26.2.0-alpha.242" + || release.modrinth?.primary_file != "sanctuary-26.2.0-alpha.242.mrpack" + || prism.versionId != "26.2.0-alpha.242" + || !packwiz.contains('version = "26.2.0-alpha.242"') || !packwiz.contains("hash = \"${indexHash}\"") || requiredJars.any { !packwizIndex.contains(it) } || !packwizIndex.contains('file = "mods/sanctuary-0.0.0-alpha.139.jar"\nhash = "22a37980bd7b121cbfe65e853a6c6a9f8549bbf4af9b4fdd5f22dbd04df273b0"') @@ -8466,7 +8466,7 @@ tasks.register("verifyAlpha231Release") { || packwizIndex.contains('file = "mods/redstoner-0.0.0-alpha.17.jar"') || !changelog.contains("## `26.2.0-alpha.231`") || !readme.contains("Red-Stoner **`0.0.0-alpha.20`**") - || !readme.contains("Version courante du pack distribué : **`26.2.0-alpha.241`**")) { + || !readme.contains("Version courante du pack distribué : **`26.2.0-alpha.242`**")) { throw new GradleException("The alpha.231 Backroom and trophy-panel release is incomplete") } } @@ -8534,7 +8534,7 @@ tasks.register("verifyAlpha232Release") { } def indexHash = MessageDigest.getInstance("SHA-256") .digest(packwizIndexFile.bytes).encodeHex().toString() - if (rootProject.pack_version != "26.2.0-alpha.241" + if (rootProject.pack_version != "26.2.0-alpha.242" || rootProject.anotherworld_version != "0.0.0-alpha.58" || rootProject.sanctuary_version != "0.0.0-alpha.139" || rootProject.redstoner_version != "0.0.0-alpha.20" @@ -8593,10 +8593,10 @@ tasks.register("verifyAlpha232Release") { !lang.containsKey("message.canon.camera.screenshot_saved") || !lang.containsKey("message.canon.camera.screenshot_failed") } - || release.pack_version != "26.2.0-alpha.241" - || release.modrinth?.primary_file != "sanctuary-26.2.0-alpha.241.mrpack" - || prism.versionId != "26.2.0-alpha.241" - || !packwiz.contains('version = "26.2.0-alpha.241"') + || release.pack_version != "26.2.0-alpha.242" + || release.modrinth?.primary_file != "sanctuary-26.2.0-alpha.242.mrpack" + || prism.versionId != "26.2.0-alpha.242" + || !packwiz.contains('version = "26.2.0-alpha.242"') || !packwiz.contains("hash = \"${indexHash}\"") || requiredJars.any { !packwizIndex.contains(it) } || !packwizIndex.contains('file = "mods/anotherworld-0.0.0-alpha.58.jar"\nhash = "8936b0a5bf3f122afc752cba5e8d96ac92cfb1458785c3fac13d25f51cb4814c"') @@ -8607,7 +8607,7 @@ tasks.register("verifyAlpha232Release") { || packwizIndex.contains('file = "mods/redstoner-0.0.0-alpha.18.jar"') || !changelog.contains("## `26.2.0-alpha.232`") || !changelog.contains("ticket #146") - || !readme.contains("Version courante du pack distribué : **`26.2.0-alpha.241`**") + || !readme.contains("Version courante du pack distribué : **`26.2.0-alpha.242`**") || !readme.contains("Another World **`0.0.0-alpha.58`**")) { throw new GradleException("The alpha.232 Canon screenshot and alpha.231 follow-up release is incomplete") } @@ -8648,7 +8648,7 @@ tasks.register("verifyAlpha233Release") { } def indexHash = MessageDigest.getInstance("SHA-256") .digest(packwizIndexFile.bytes).encodeHex().toString() - if (rootProject.pack_version != "26.2.0-alpha.241" + if (rootProject.pack_version != "26.2.0-alpha.242" || rootProject.sanctuary_version != "0.0.0-alpha.139" || rootProject.redstoner_version != "0.0.0-alpha.20" || migration.schema_version != 1 @@ -8680,10 +8680,10 @@ tasks.register("verifyAlpha233Release") { || manifests.sanctuary.custom?.sanctuary26?.network_protocol != 24 || manifests.redstoner.custom?.sanctuary26?.data_version != 5 || manifests.redstoner.custom?.sanctuary26?.network_protocol != 9 - || release.pack_version != "26.2.0-alpha.241" - || release.modrinth?.primary_file != "sanctuary-26.2.0-alpha.241.mrpack" - || prism.versionId != "26.2.0-alpha.241" - || !packwiz.contains('version = "26.2.0-alpha.241"') + || release.pack_version != "26.2.0-alpha.242" + || release.modrinth?.primary_file != "sanctuary-26.2.0-alpha.242.mrpack" + || prism.versionId != "26.2.0-alpha.242" + || !packwiz.contains('version = "26.2.0-alpha.242"') || !packwiz.contains("hash = \"${indexHash}\"") || requiredJars.any { !packwizIndex.contains(it) } || !packwizIndex.contains('file = "mods/anotherworld-0.0.0-alpha.58.jar"\nhash = "8936b0a5bf3f122afc752cba5e8d96ac92cfb1458785c3fac13d25f51cb4814c"') @@ -8692,7 +8692,7 @@ tasks.register("verifyAlpha233Release") { || packwizIndex.contains('file = "mods/sanctuary-0.0.0-alpha.138.jar"') || packwizIndex.contains('file = "mods/redstoner-0.0.0-alpha.19.jar"') || !changelog.contains("## `26.2.0-alpha.233`") - || !readme.contains("Version courante du pack distribué : **`26.2.0-alpha.241`**") + || !readme.contains("Version courante du pack distribué : **`26.2.0-alpha.242`**") || !readme.contains("véritable panneau Vanilla en chêne pâle")) { throw new GradleException("The alpha.233 vanilla trophy-sign release is incomplete") } @@ -8732,7 +8732,7 @@ tasks.register("verifyAlpha240Release") { } def indexHash = MessageDigest.getInstance("SHA-256") .digest(packwizIndexFile.bytes).encodeHex().toString() - def myDisplayFiles = prism.files.findAll { it.path == "mods/mydisplay-1.0.0-sanctuary-3.jar" } + def myDisplayFiles = prism.files.findAll { it.path == "mods/mydisplay-1.0.0-sanctuary-4.jar" } def waterMediaFiles = prism.files.findAll { it.path == "mods/watermedia-3.0.0.23.jar" } def waterMediaBinariesFiles = prism.files.findAll { it.path == "mods/watermedia-binaries-3.0.0.6.jar" } def metafileIsPinned = { text, filename, side, url, sha256 -> @@ -8744,7 +8744,7 @@ tasks.register("verifyAlpha240Release") { && text.contains("hash = \"${sha256}\"") && !text.contains('[update.modrinth]') } - if (rootProject.pack_version != "26.2.0-alpha.241" + if (rootProject.pack_version != "26.2.0-alpha.242" || rootProject.findProperty("zevent_version") != null || rootProject.findProperty("zevent_lifecycle") != null || file("zevent/build.gradle").exists() @@ -8779,16 +8779,16 @@ tasks.register("verifyAlpha240Release") { || migration.distribution?.distributed_module_count != 10 || distributedModuleIds.size() != 10 || release.pack_version != rootProject.pack_version - || release.modrinth?.primary_file != "sanctuary-26.2.0-alpha.241.mrpack" + || release.modrinth?.primary_file != "sanctuary-26.2.0-alpha.242.mrpack" || prism.versionId != rootProject.pack_version || prism.files?.size() != 8 || prism.files.any { it.path.contains("dreamdisplays") || it.path.contains("zevent") } || myDisplayFiles.size() != 1 - || myDisplayFiles[0].hashes?.sha1 != "8c4f4dd608b790d581342570452b540354fa082b" - || myDisplayFiles[0].hashes?.sha512 != "a6d77f79c6383a944f4ab21e705d29066f70df49cc1d4538b6c29c1b878b5d42d399f587cf4df6a1b0a07a74e59310c0ad77d61481896f2de986f1facceba104" + || myDisplayFiles[0].hashes?.sha1 != "2253da2b8e1b8d0111dc63a0d926022acef2c422" + || myDisplayFiles[0].hashes?.sha512 != "a8fcf35c6d465ef16140a5c699762939aa12e4fccae3891fbbdb38e4f14ba4cfd978193e2ef2c165ecc820927104c5e35b42fd65eeb802a6280dc2faca0e39bd" || myDisplayFiles[0].env != [client: "required", server: "required"] - || myDisplayFiles[0].downloads != ["https://download.botsu.cloud/sanctuary/artifacts/mydisplay-1.0.0-sanctuary-3.jar"] - || myDisplayFiles[0].fileSize != 112_888 + || myDisplayFiles[0].downloads != ["https://download.botsu.cloud/sanctuary/artifacts/mydisplay-1.0.0-sanctuary-4.jar"] + || myDisplayFiles[0].fileSize != 112_172 || waterMediaFiles.size() != 1 || waterMediaFiles[0].hashes?.sha1 != "a644ab079cc9ed19a62b181e0252be5a9a422166" || waterMediaFiles[0].hashes?.sha512 != "b2f9c31828285bf7cb039b91e8756b35c2a9e425d614d9c767bdcd752475a7abf4f025d6f6005d74f5c610c298fdadf01e53b29124d1d9fd03554fff71b1993b" @@ -8801,10 +8801,10 @@ tasks.register("verifyAlpha240Release") { || waterMediaBinariesFiles[0].env != [client: "required", server: "unsupported"] || waterMediaBinariesFiles[0].downloads != ["https://download.botsu.cloud/sanctuary/artifacts/watermedia-binaries-3.0.0.6.jar"] || waterMediaBinariesFiles[0].fileSize != 143_725_808 - || !metafileIsPinned(myDisplayMetafile, "mydisplay-1.0.0-sanctuary-3.jar", "both", "https://download.botsu.cloud/sanctuary/artifacts/mydisplay-1.0.0-sanctuary-3.jar", "97a8b7fc79bb68d661e6d0563c54b90179e6a34339c22a433f858cdff6862cbc") + || !metafileIsPinned(myDisplayMetafile, "mydisplay-1.0.0-sanctuary-4.jar", "both", "https://download.botsu.cloud/sanctuary/artifacts/mydisplay-1.0.0-sanctuary-4.jar", "6c3bb4e7f562c6730a6cfa23a162a1fa0641aed7105cb6b809bb5a097aa2e559") || !metafileIsPinned(waterMediaMetafile, "watermedia-3.0.0.23.jar", "client", "https://download.botsu.cloud/sanctuary/artifacts/watermedia-3.0.0.23.jar", "c3baefc8fbb005e349b3424f7df8f9d89b18524d5f7a358c6df73ca5e1d98b38") || !metafileIsPinned(waterMediaBinariesMetafile, "watermedia-binaries-3.0.0.6.jar", "client", "https://download.botsu.cloud/sanctuary/artifacts/watermedia-binaries-3.0.0.6.jar", "2d9333061c3d2330033fe68837a31f546dbf58984455b0cfec0deeff6b1f121e") - || !packwiz.contains('version = "26.2.0-alpha.241"') + || !packwiz.contains('version = "26.2.0-alpha.242"') || !packwiz.contains("hash = \"${indexHash}\"") || requiredJars.any { !packwizIndex.contains(it) } || packwizIndex.contains('file = "mods/mcef-modern.pw.toml"') @@ -8816,8 +8816,8 @@ tasks.register("verifyAlpha240Release") { || !dependencyUpdater.contains('if "[update.modrinth]" not in text:') || !dependencyUpdater.contains('pinned direct download, skipped') || !changelog.contains("## `26.2.0-alpha.240`") - || !readme.contains("Version courante du pack distribué : **`26.2.0-alpha.241`**") - || !readme.contains("met à jour MyDisplay **`1.0.0`** vers le troisième build fourni") + || !readme.contains("Version courante du pack distribué : **`26.2.0-alpha.242`**") + || !readme.contains("met à jour MyDisplay **`1.0.0`** vers le quatrième build fourni") || !readme.contains("garde ZEVENT entièrement retiré")) { throw new GradleException("The alpha.240 MyDisplay build 2 release is incomplete") } @@ -8855,7 +8855,7 @@ tasks.register("verifyAlpha241Release") { } def indexHash = MessageDigest.getInstance("SHA-256") .digest(packwizIndexFile.bytes).encodeHex().toString() - def myDisplayFiles = prism.files.findAll { it.path == "mods/mydisplay-1.0.0-sanctuary-3.jar" } + def myDisplayFiles = prism.files.findAll { it.path == "mods/mydisplay-1.0.0-sanctuary-4.jar" } def waterMediaFiles = prism.files.findAll { it.path == "mods/watermedia-3.0.0.23.jar" } def waterMediaBinariesFiles = prism.files.findAll { it.path == "mods/watermedia-binaries-3.0.0.6.jar" } def metafileIsPinned = { text, filename, side, url, sha256 -> @@ -8867,7 +8867,7 @@ tasks.register("verifyAlpha241Release") { && text.contains("hash = \"${sha256}\"") && !text.contains('[update.modrinth]') } - if (rootProject.pack_version != "26.2.0-alpha.241" + if (rootProject.pack_version != "26.2.0-alpha.242" || migration.schema_version != 1 || migration.status != "released" || migration.released_in != "26.2.0-alpha.241" @@ -8911,24 +8911,24 @@ tasks.register("verifyAlpha241Release") { || migration.distribution?.distributed_module_count != 10 || distributedModuleIds.size() != 10 || release.pack_version != rootProject.pack_version - || release.modrinth?.primary_file != "sanctuary-26.2.0-alpha.241.mrpack" + || release.modrinth?.primary_file != "sanctuary-26.2.0-alpha.242.mrpack" || prism.versionId != rootProject.pack_version || prism.files?.size() != 8 - || prism.files.any { it.path.contains("dreamdisplays") || it.path.contains("zevent") || it.path.endsWith("mydisplay-1.0.0-sanctuary-2.jar") } + || prism.files.any { it.path.contains("dreamdisplays") || it.path.contains("zevent") || it.path.endsWith("mydisplay-1.0.0-sanctuary-3.jar") } || myDisplayFiles.size() != 1 - || myDisplayFiles[0].hashes?.sha1 != "8c4f4dd608b790d581342570452b540354fa082b" - || myDisplayFiles[0].hashes?.sha512 != "a6d77f79c6383a944f4ab21e705d29066f70df49cc1d4538b6c29c1b878b5d42d399f587cf4df6a1b0a07a74e59310c0ad77d61481896f2de986f1facceba104" + || myDisplayFiles[0].hashes?.sha1 != "2253da2b8e1b8d0111dc63a0d926022acef2c422" + || myDisplayFiles[0].hashes?.sha512 != "a8fcf35c6d465ef16140a5c699762939aa12e4fccae3891fbbdb38e4f14ba4cfd978193e2ef2c165ecc820927104c5e35b42fd65eeb802a6280dc2faca0e39bd" || myDisplayFiles[0].env != [client: "required", server: "required"] - || myDisplayFiles[0].downloads != ["https://download.botsu.cloud/sanctuary/artifacts/mydisplay-1.0.0-sanctuary-3.jar"] - || myDisplayFiles[0].fileSize != 112_888 + || myDisplayFiles[0].downloads != ["https://download.botsu.cloud/sanctuary/artifacts/mydisplay-1.0.0-sanctuary-4.jar"] + || myDisplayFiles[0].fileSize != 112_172 || waterMediaFiles.size() != 1 || waterMediaFiles[0].env != [client: "required", server: "unsupported"] || waterMediaBinariesFiles.size() != 1 || waterMediaBinariesFiles[0].env != [client: "required", server: "unsupported"] - || !metafileIsPinned(myDisplayMetafile, "mydisplay-1.0.0-sanctuary-3.jar", "both", "https://download.botsu.cloud/sanctuary/artifacts/mydisplay-1.0.0-sanctuary-3.jar", "97a8b7fc79bb68d661e6d0563c54b90179e6a34339c22a433f858cdff6862cbc") + || !metafileIsPinned(myDisplayMetafile, "mydisplay-1.0.0-sanctuary-4.jar", "both", "https://download.botsu.cloud/sanctuary/artifacts/mydisplay-1.0.0-sanctuary-4.jar", "6c3bb4e7f562c6730a6cfa23a162a1fa0641aed7105cb6b809bb5a097aa2e559") || !metafileIsPinned(waterMediaMetafile, "watermedia-3.0.0.23.jar", "client", "https://download.botsu.cloud/sanctuary/artifacts/watermedia-3.0.0.23.jar", "c3baefc8fbb005e349b3424f7df8f9d89b18524d5f7a358c6df73ca5e1d98b38") || !metafileIsPinned(waterMediaBinariesMetafile, "watermedia-binaries-3.0.0.6.jar", "client", "https://download.botsu.cloud/sanctuary/artifacts/watermedia-binaries-3.0.0.6.jar", "2d9333061c3d2330033fe68837a31f546dbf58984455b0cfec0deeff6b1f121e") - || !packwiz.contains('version = "26.2.0-alpha.241"') + || !packwiz.contains('version = "26.2.0-alpha.242"') || !packwiz.contains("hash = \"${indexHash}\"") || requiredJars.any { !packwizIndex.contains(it) } || packwizIndex.contains('file = "mods/dreamdisplays.pw.toml"') @@ -8936,7 +8936,7 @@ tasks.register("verifyAlpha241Release") { || !packwizIndex.contains('file = "mods/watermedia.pw.toml"') || !packwizIndex.contains('file = "mods/watermedia-binaries.pw.toml"') || !changelog.contains("## `26.2.0-alpha.241`") - || !readme.contains("Version courante du pack distribué : **`26.2.0-alpha.241`**") + || !readme.contains("Version courante du pack distribué : **`26.2.0-alpha.242`**") || !readme.contains("garde tous les écrans visibles") || !readme.contains("audio muet ne crée plus de décodeur OpenAL/FFmpeg")) { throw new GradleException("The alpha.241 MyDisplay performance release is incomplete") @@ -8944,6 +8944,103 @@ tasks.register("verifyAlpha241Release") { } } +tasks.register("verifyAlpha242Release") { + group = "verification" + description = "Checks the Sanctuary 26.2.0-alpha.242 MyDisplay build 4 release." + inputs.file(file("pack/migrations/26.2.0-alpha.241-mydisplay-build-4-to-alpha.242.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")) + inputs.file(file("pack/packwiz/mods/mydisplay.pw.toml")) + inputs.file(file("CHANGELOG.md")) + inputs.file(file("README.md")) + doLast { + def migration = new JsonSlurper().parse(file( + "pack/migrations/26.2.0-alpha.241-mydisplay-build-4-to-alpha.242.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 packwizIndexFile = file("pack/packwiz/index.toml") + def packwizIndex = packwizIndexFile.text + def myDisplayMetafile = file("pack/packwiz/mods/mydisplay.pw.toml").text + def changelog = file("CHANGELOG.md").text + def readme = file("README.md").text + def requiredJars = distributedModuleIds.collect { id -> + "file = \"mods/${id}-${project(":${id}").version}.jar\"" + } + def indexHash = MessageDigest.getInstance("SHA-256") + .digest(packwizIndexFile.bytes).encodeHex().toString() + def myDisplayFiles = prism.files.findAll { it.path == "mods/mydisplay-1.0.0-sanctuary-4.jar" } + def changedClasses = migration.dependency?.changed_classes as Set + def expectedChangedClasses = [ + 'com.mydisplay.client.media.DisplayPerf', + 'com.mydisplay.client.media.DisplaySession', + 'com.mydisplay.client.media.WaterMediaBackend', + 'com.mydisplay.client.media.WaterMediaBackend$Playback' + ] as Set + if (rootProject.pack_version != "26.2.0-alpha.242" + || migration.schema_version != 1 + || migration.status != "released" + || migration.released_in != "26.2.0-alpha.242" + || migration.pack?.source_version != "26.2.0-alpha.241" + || migration.pack?.target_version != "26.2.0-alpha.242" + || migration.dependency?.id != "mydisplay" + || migration.dependency?.version != "1.0.0" + || migration.dependency?.source_filename != "mydisplay-1.0.0-sanctuary-3.jar" + || migration.dependency?.target_filename != "mydisplay-1.0.0-sanctuary-4.jar" + || migration.dependency?.source_sha256 != "97a8b7fc79bb68d661e6d0563c54b90179e6a34339c22a433f858cdff6862cbc" + || migration.dependency?.provided_sha256 != "4c1bf4aa7140e613ff520b04263cb4733561c2e04b39a21b3cb7783f610119b9" + || migration.dependency?.target_sha256 != "6c3bb4e7f562c6730a6cfa23a162a1fa0641aed7105cb6b809bb5a097aa2e559" + || migration.dependency?.side != "both" + || migration.dependency?.manifest_client_dependencies_optional != true + || migration.dependency?.languages != ["en_us", "fr_fr", "ru_ru"] + || changedClasses != expectedChangedClasses + || migration.compatibility?.world_reset_required != false + || migration.compatibility?.save_migration_required != false + || migration.compatibility?.sanctuary_module_versions_changed != false + || migration.compatibility?.network_protocols_changed != false + || migration.compatibility?.client_and_server_must_update != true + || migration.compatibility?.existing_mydisplay_blocks_compatible != true + || migration.distribution?.packwiz_index_refreshed != true + || migration.distribution?.prism_modrinth_index_updated != true + || migration.distribution?.old_mydisplay_jar_removed != true + || migration.distribution?.watermedia_client_only != true + || migration.distribution?.zevent_jar_absent != true + || migration.distribution?.distributed_module_count != 10 + || distributedModuleIds.size() != 10 + || release.pack_version != rootProject.pack_version + || release.modrinth?.primary_file != "sanctuary-26.2.0-alpha.242.mrpack" + || prism.versionId != rootProject.pack_version + || prism.files?.size() != 8 + || prism.files.any { it.path.contains("dreamdisplays") || it.path.contains("zevent") || it.path.endsWith("mydisplay-1.0.0-sanctuary-3.jar") } + || myDisplayFiles.size() != 1 + || myDisplayFiles[0].hashes?.sha1 != "2253da2b8e1b8d0111dc63a0d926022acef2c422" + || myDisplayFiles[0].hashes?.sha512 != "a8fcf35c6d465ef16140a5c699762939aa12e4fccae3891fbbdb38e4f14ba4cfd978193e2ef2c165ecc820927104c5e35b42fd65eeb802a6280dc2faca0e39bd" + || myDisplayFiles[0].env != [client: "required", server: "required"] + || myDisplayFiles[0].downloads != ["https://download.botsu.cloud/sanctuary/artifacts/mydisplay-1.0.0-sanctuary-4.jar"] + || myDisplayFiles[0].fileSize != 112_172 + || !myDisplayMetafile.contains('filename = "mydisplay-1.0.0-sanctuary-4.jar"') + || !myDisplayMetafile.contains('side = "both"') + || !myDisplayMetafile.contains('pin = true') + || !myDisplayMetafile.contains('url = "https://download.botsu.cloud/sanctuary/artifacts/mydisplay-1.0.0-sanctuary-4.jar"') + || !myDisplayMetafile.contains('hash-format = "sha256"') + || !myDisplayMetafile.contains('hash = "6c3bb4e7f562c6730a6cfa23a162a1fa0641aed7105cb6b809bb5a097aa2e559"') + || !packwiz.contains('version = "26.2.0-alpha.242"') + || !packwiz.contains("hash = \"${indexHash}\"") + || requiredJars.any { !packwizIndex.contains(it) } + || !packwizIndex.contains('file = "mods/mydisplay.pw.toml"') + || !packwizIndex.contains('file = "mods/watermedia.pw.toml"') + || !packwizIndex.contains('file = "mods/watermedia-binaries.pw.toml"') + || !changelog.contains("## `26.2.0-alpha.242`") + || !readme.contains("Version courante du pack distribué : **`26.2.0-alpha.242`**") + || !readme.contains("quatrième build fourni") + || !readme.contains("pipeline client de performance, de session et de lecture WaterMedia")) { + throw new GradleException("The alpha.242 MyDisplay build 4 release is incomplete") + } + } +} + tasks.named("verifyWorkspace") { dependsOn tasks.named("verifyAlpha213Release") dependsOn tasks.named("verifyAlpha214Release") @@ -8970,6 +9067,7 @@ tasks.named("verifyWorkspace") { dependsOn tasks.named("verifyAlpha233Release") dependsOn tasks.named("verifyAlpha240Release") dependsOn tasks.named("verifyAlpha241Release") + dependsOn tasks.named("verifyAlpha242Release") } tasks.named("check") { diff --git a/gradle.properties b/gradle.properties index 2732497..ed825b2 100644 --- a/gradle.properties +++ b/gradle.properties @@ -30,5 +30,5 @@ onlyfun_version=0.0.0-alpha.27 onlyfun_lifecycle=active sanctuary_version=0.0.0-alpha.139 sanctuary_lifecycle=active -pack_version=26.2.0-alpha.241 +pack_version=26.2.0-alpha.242 maven_group=fr.koka99cab.sanctuary26 diff --git a/pack/migrations/26.2.0-alpha.241-mydisplay-build-4-to-alpha.242.json b/pack/migrations/26.2.0-alpha.241-mydisplay-build-4-to-alpha.242.json new file mode 100644 index 0000000..531a89c --- /dev/null +++ b/pack/migrations/26.2.0-alpha.241-mydisplay-build-4-to-alpha.242.json @@ -0,0 +1,43 @@ +{ + "schema_version": 1, + "status": "released", + "released_in": "26.2.0-alpha.242", + "pack": { + "source_version": "26.2.0-alpha.241", + "target_version": "26.2.0-alpha.242" + }, + "dependency": { + "id": "mydisplay", + "version": "1.0.0", + "source_filename": "mydisplay-1.0.0-sanctuary-3.jar", + "target_filename": "mydisplay-1.0.0-sanctuary-4.jar", + "source_sha256": "97a8b7fc79bb68d661e6d0563c54b90179e6a34339c22a433f858cdff6862cbc", + "provided_sha256": "4c1bf4aa7140e613ff520b04263cb4733561c2e04b39a21b3cb7783f610119b9", + "target_sha256": "6c3bb4e7f562c6730a6cfa23a162a1fa0641aed7105cb6b809bb5a097aa2e559", + "side": "both", + "manifest_client_dependencies_optional": true, + "languages": ["en_us", "fr_fr", "ru_ru"], + "changed_classes": [ + "com.mydisplay.client.media.DisplayPerf", + "com.mydisplay.client.media.DisplaySession", + "com.mydisplay.client.media.WaterMediaBackend", + "com.mydisplay.client.media.WaterMediaBackend$Playback" + ] + }, + "compatibility": { + "world_reset_required": false, + "save_migration_required": false, + "sanctuary_module_versions_changed": false, + "network_protocols_changed": false, + "client_and_server_must_update": true, + "existing_mydisplay_blocks_compatible": true + }, + "distribution": { + "packwiz_index_refreshed": true, + "prism_modrinth_index_updated": true, + "old_mydisplay_jar_removed": true, + "watermedia_client_only": true, + "zevent_jar_absent": true, + "distributed_module_count": 10 + } +} diff --git a/pack/packwiz/index.toml b/pack/packwiz/index.toml index 82c7378..aed80d3 100644 --- a/pack/packwiz/index.toml +++ b/pack/packwiz/index.toml @@ -53,7 +53,7 @@ hash = "95265c4aa4ebb89d5e89e3245917f47a4044db192f88995cfee2bdf63f348b79" [[files]] file = "mods/mydisplay.pw.toml" -hash = "4c9817644de778235079c21cc1060044f5abe103dbf038372a9dde12de18e739" +hash = "a5538de6d9c38cf37ff0882451fd025c8a24c7cb250482baa4ca5918d1129b06" metafile = true [[files]] diff --git a/pack/packwiz/mods/mydisplay.pw.toml b/pack/packwiz/mods/mydisplay.pw.toml index 4a4b0ba..83019e5 100644 --- a/pack/packwiz/mods/mydisplay.pw.toml +++ b/pack/packwiz/mods/mydisplay.pw.toml @@ -1,9 +1,9 @@ name = "MyDisplay" -filename = "mydisplay-1.0.0-sanctuary-3.jar" +filename = "mydisplay-1.0.0-sanctuary-4.jar" side = "both" pin = true [download] -url = "https://download.botsu.cloud/sanctuary/artifacts/mydisplay-1.0.0-sanctuary-3.jar" +url = "https://download.botsu.cloud/sanctuary/artifacts/mydisplay-1.0.0-sanctuary-4.jar" hash-format = "sha256" -hash = "97a8b7fc79bb68d661e6d0563c54b90179e6a34339c22a433f858cdff6862cbc" +hash = "6c3bb4e7f562c6730a6cfa23a162a1fa0641aed7105cb6b809bb5a097aa2e559" diff --git a/pack/packwiz/pack.toml b/pack/packwiz/pack.toml index 8433546..f4b8667 100644 --- a/pack/packwiz/pack.toml +++ b/pack/packwiz/pack.toml @@ -1,12 +1,12 @@ name = "Sanctuary 26.2" author = "KOKA99CAB" -version = "26.2.0-alpha.241" +version = "26.2.0-alpha.242" pack-format = "packwiz:1.1.0" [index] file = "index.toml" hash-format = "sha256" -hash = "623c328e118fda371d7a90fc650ab4ba997e5b47a16192ecdc4d048c196ac2c1" +hash = "0a55cea4e39c4df93a2d52133295afdf55798e23516f1209cab56d50e5339051" [versions] fabric = "0.19.3" diff --git a/pack/prism/modrinth.index.json b/pack/prism/modrinth.index.json index e113958..6a3e6fb 100644 --- a/pack/prism/modrinth.index.json +++ b/pack/prism/modrinth.index.json @@ -3,7 +3,7 @@ "game": "minecraft", "name": "Sanctuary 26.2", "summary": "Sanctuary 26.2 — progression, exploration, worldgen and multiplayer systems by KOKA99CAB.", - "versionId": "26.2.0-alpha.241", + "versionId": "26.2.0-alpha.242", "files": [ { "path": "mods/fabric-api-0.159.0+26.2.jar", @@ -81,19 +81,19 @@ "fileSize": 2820763 }, { - "path": "mods/mydisplay-1.0.0-sanctuary-3.jar", + "path": "mods/mydisplay-1.0.0-sanctuary-4.jar", "hashes": { - "sha1": "8c4f4dd608b790d581342570452b540354fa082b", - "sha512": "a6d77f79c6383a944f4ab21e705d29066f70df49cc1d4538b6c29c1b878b5d42d399f587cf4df6a1b0a07a74e59310c0ad77d61481896f2de986f1facceba104" + "sha1": "2253da2b8e1b8d0111dc63a0d926022acef2c422", + "sha512": "a8fcf35c6d465ef16140a5c699762939aa12e4fccae3891fbbdb38e4f14ba4cfd978193e2ef2c165ecc820927104c5e35b42fd65eeb802a6280dc2faca0e39bd" }, "env": { "client": "required", "server": "required" }, "downloads": [ - "https://download.botsu.cloud/sanctuary/artifacts/mydisplay-1.0.0-sanctuary-3.jar" + "https://download.botsu.cloud/sanctuary/artifacts/mydisplay-1.0.0-sanctuary-4.jar" ], - "fileSize": 112888 + "fileSize": 112172 }, { "path": "mods/watermedia-3.0.0.23.jar", diff --git a/pack/release.json b/pack/release.json index ade218a..21c123d 100644 --- a/pack/release.json +++ b/pack/release.json @@ -1,6 +1,6 @@ { "schema_version": 1, - "pack_version": "26.2.0-alpha.241", + "pack_version": "26.2.0-alpha.242", "release_channel": "alpha", "minecraft_version": "26.2", "fabric_loader_version": "0.19.3", @@ -9,7 +9,7 @@ "project_id": "FgOqyAXd", "project_slug": "sanctuary-koka99", "project_url": "https://modrinth.com/modpack/sanctuary-koka99", - "primary_file": "sanctuary-26.2.0-alpha.241.mrpack", + "primary_file": "sanctuary-26.2.0-alpha.242.mrpack", "shared_client_server_pack": true, "update_owner": "packwiz-installer", "check_on_launch": true, -- 2.54.0