diff --git a/CHANGELOG.md b/CHANGELOG.md index f2d7385..7d997ea 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -8,6 +8,10 @@ Ce journal suit les **versions du modpack**. Lorsqu'un seul module change, sa ve ## Non publié +Aucun changement non publié. + +## `26.2.0-alpha.233` + Modules modifiés : **Sanctuary `0.0.0-alpha.139`** et **Red-Stoner `0.0.0-alpha.20`**. - remplace le bloc-écran `redstoner:trophy_panel` par un vrai panneau Vanilla en chêne pâle, posable au sol ou au mur, sans changer l’ID de l’item déjà présent dans les inventaires et recettes ; diff --git a/README.md b/README.md index 8477d42..5b1bd37 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.232`**. Cette release distribue Another World **`0.0.0-alpha.58`**, Sanctuary **`0.0.0-alpha.138`** et Red-Stoner **`0.0.0-alpha.19`** ; les sept autres modules conservent leur version issue de l'alpha.231. +Version courante du pack distribué : **`26.2.0-alpha.233`**. Cette release distribue Another World **`0.0.0-alpha.58`**, Sanctuary **`0.0.0-alpha.139`** et Red-Stoner **`0.0.0-alpha.20`** ; les sept autres modules conservent leur version issue de l'alpha.231. + +L’alpha.233 remplace le bloc-écran des trophées par un véritable panneau Vanilla en chêne pâle, posable au sol ou au mur. Son éditeur permet de rechercher une statistique, composer jusqu’à seize pages et choisir l’affichage des noms et valeurs ; le propriétaire ou un opérateur garde le contrôle de sa configuration tandis que le changement de page reste public. L’item `redstoner:trophy_panel` conserve son ID et les anciens panneaux posés sont migrés automatiquement. Les classements affichent désormais le vrai pseudo connu du joueur au lieu d’un fragment d’UUID. Les sauvegardes Sanctuary restent en données v15/protocole 24 ; Red-Stoner passe aux données v5 et au protocole 9, ce qui exige la même version côté client et serveur. L’alpha.232 enregistre automatiquement chaque cliché Canon dans le dossier `screenshots` de l’instance, à côté des captures F2. Le PNG conserve le carré réellement cadré, sa résolution et le filtre de la pellicule ; l’écriture asynchrone et les noms uniques évitent les freezes et les écrasements. Cette release corrige aussi la cape blanche décorée, la touche `E` du terminal et étend le panneau de trophées à huit lignes. Chaque statistique y possède une page de noms puis une page de valeurs ; un œuf d’apparition ajoute directement le classement des créatures correspondantes tuées. Les sauvegardes restent en données Another World v5, Sanctuary v15 et Red-Stoner v4 ; le snapshot du panneau passant à sept entrées, le protocole Red-Stoner passe à 8. diff --git a/build.gradle b/build.gradle index 9d41da4..247c632 100644 --- a/build.gradle +++ b/build.gradle @@ -2918,7 +2918,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.232" + || rootProject.pack_version != "26.2.0-alpha.233" || manifests.itsalive.custom?.sanctuary26?.data_version != 4 || manifests.sanctuary.custom?.sanctuary26?.data_version != 15 || manifests.ouch.depends?.itsalive != ">=0.0.0-alpha.37" @@ -3007,7 +3007,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.232" + if (rootProject.pack_version != "26.2.0-alpha.233" || rootProject.iliketomoveit_version != "0.0.0-alpha.18" || rootProject.onlyfun_version != "0.0.0-alpha.27" || rootProject.sanctuary_version != "0.0.0-alpha.139" @@ -3640,7 +3640,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.232" + if (rootProject.pack_version != "26.2.0-alpha.233" || 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 @@ -3690,7 +3690,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.232" + if (rootProject.pack_version != "26.2.0-alpha.233" || 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 @@ -4296,7 +4296,10 @@ project(":redstoner") { || followUp.fixes?.trophy_panel_names_then_values != true || followUp.fixes?.spawn_egg_maps_to_entity_killed_statistic != true || followUp.compatibility?.persistent_data_formats_changed != false - || vanillaSigns.status != "in_development" + || vanillaSigns.status != "released" + || vanillaSigns.released_in != "26.2.0-alpha.233" + || vanillaSigns.pack?.source_version != "26.2.0-alpha.232" + || vanillaSigns.pack?.target_version != "26.2.0-alpha.233" || vanillaSigns.modules?.sanctuary?.target_module_version != "0.0.0-alpha.139" || vanillaSigns.modules?.redstoner?.target_module_version != "0.0.0-alpha.20" || vanillaSigns.modules?.redstoner?.target_data_version != 5 @@ -4669,7 +4672,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.232" + if (rootProject.pack_version != "26.2.0-alpha.233" || 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 @@ -4714,7 +4717,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.232" + if (rootProject.pack_version != "26.2.0-alpha.233" || 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" @@ -4763,7 +4766,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.232" + if (rootProject.pack_version != "26.2.0-alpha.233" || 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 @@ -4810,7 +4813,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.232" + if (rootProject.pack_version != "26.2.0-alpha.233" || migration.source?.pack_version != "26.2.0-alpha.195" || migration.target?.pack_version != "26.2.0-alpha.196" || migration.target?.modules != [ @@ -4828,10 +4831,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.232" - || release.modrinth?.primary_file != "sanctuary-26.2.0-alpha.232.mrpack" - || prism.versionId != "26.2.0-alpha.232" - || !packwiz.contains('version = "26.2.0-alpha.232"')) { + || release.pack_version != "26.2.0-alpha.233" + || release.modrinth?.primary_file != "sanctuary-26.2.0-alpha.233.mrpack" + || prism.versionId != "26.2.0-alpha.233" + || !packwiz.contains('version = "26.2.0-alpha.233"')) { throw new GradleException("The alpha.196 culinary, mailbox and grapple release contract is incomplete") } } @@ -4856,7 +4859,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.232" + if (rootProject.pack_version != "26.2.0-alpha.233" || 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" @@ -4876,10 +4879,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.232" - || release.modrinth?.primary_file != "sanctuary-26.2.0-alpha.232.mrpack" - || prism.versionId != "26.2.0-alpha.232" - || !packwiz.contains('version = "26.2.0-alpha.232"')) { + || release.pack_version != "26.2.0-alpha.233" + || release.modrinth?.primary_file != "sanctuary-26.2.0-alpha.233.mrpack" + || prism.versionId != "26.2.0-alpha.233" + || !packwiz.contains('version = "26.2.0-alpha.233"')) { throw new GradleException("The alpha.197 quest-request and cauldron-batch release contract is incomplete") } } @@ -4906,7 +4909,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.232" + if (rootProject.pack_version != "26.2.0-alpha.233" || 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" @@ -4925,10 +4928,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.232" - || release.modrinth?.primary_file != "sanctuary-26.2.0-alpha.232.mrpack" - || prism.versionId != "26.2.0-alpha.232" - || !packwiz.contains('version = "26.2.0-alpha.232"') + || release.pack_version != "26.2.0-alpha.233" + || release.modrinth?.primary_file != "sanctuary-26.2.0-alpha.233.mrpack" + || prism.versionId != "26.2.0-alpha.233" + || !packwiz.contains('version = "26.2.0-alpha.233"') || !packwizIndex.contains('file = "mods/itsalive-0.0.0-alpha.38.jar"')) { throw new GradleException("The alpha.198 fermentation barrel release contract is incomplete") } @@ -4956,7 +4959,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.232" + if (rootProject.pack_version != "26.2.0-alpha.233" || 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" @@ -4970,12 +4973,12 @@ 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.232" - || release.modrinth?.primary_file != "sanctuary-26.2.0-alpha.232.mrpack" - || prism.versionId != "26.2.0-alpha.232" - || !packwiz.contains('version = "26.2.0-alpha.232"') + || release.pack_version != "26.2.0-alpha.233" + || release.modrinth?.primary_file != "sanctuary-26.2.0-alpha.233.mrpack" + || prism.versionId != "26.2.0-alpha.233" + || !packwiz.contains('version = "26.2.0-alpha.233"') || !packwizIndex.contains('file = "mods/itsalive-0.0.0-alpha.38.jar"') - || !packwizIndex.contains('file = "mods/sanctuary-0.0.0-alpha.138.jar"')) { + || !packwizIndex.contains('file = "mods/sanctuary-0.0.0-alpha.139.jar"')) { throw new GradleException("The alpha.199 quest-request contract release is incomplete") } } @@ -5011,7 +5014,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.232" + if (rootProject.pack_version != "26.2.0-alpha.233" || 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" @@ -5045,10 +5048,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.232" - || release.modrinth?.primary_file != "sanctuary-26.2.0-alpha.232.mrpack" - || prism.versionId != "26.2.0-alpha.232" - || !packwiz.contains('version = "26.2.0-alpha.232"') + || release.pack_version != "26.2.0-alpha.233" + || release.modrinth?.primary_file != "sanctuary-26.2.0-alpha.233.mrpack" + || prism.versionId != "26.2.0-alpha.233" + || !packwiz.contains('version = "26.2.0-alpha.233"') || !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") @@ -5077,7 +5080,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.232" + if (rootProject.pack_version != "26.2.0-alpha.233" || 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" @@ -5092,11 +5095,11 @@ 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.232" - || release.modrinth?.primary_file != "sanctuary-26.2.0-alpha.232.mrpack" - || prism.versionId != "26.2.0-alpha.232" - || !packwiz.contains('version = "26.2.0-alpha.232"') - || !packwizIndex.contains('file = "mods/sanctuary-0.0.0-alpha.138.jar"')) { + || release.pack_version != "26.2.0-alpha.233" + || release.modrinth?.primary_file != "sanctuary-26.2.0-alpha.233.mrpack" + || prism.versionId != "26.2.0-alpha.233" + || !packwiz.contains('version = "26.2.0-alpha.233"') + || !packwizIndex.contains('file = "mods/sanctuary-0.0.0-alpha.139.jar"')) { throw new GradleException("The alpha.201 quest-request escrow release is incomplete") } } @@ -5131,7 +5134,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.232" + if (rootProject.pack_version != "26.2.0-alpha.233" || rootProject.anotherworld_version != "0.0.0-alpha.58" || rootProject.itsalive_version != "0.0.0-alpha.38" || rootProject.iliketomoveit_version != "0.0.0-alpha.18" @@ -5171,14 +5174,14 @@ 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.232" - || release.modrinth?.primary_file != "sanctuary-26.2.0-alpha.232.mrpack" - || prism.versionId != "26.2.0-alpha.232" - || !packwiz.contains('version = "26.2.0-alpha.232"') + || release.pack_version != "26.2.0-alpha.233" + || release.modrinth?.primary_file != "sanctuary-26.2.0-alpha.233.mrpack" + || prism.versionId != "26.2.0-alpha.233" + || !packwiz.contains('version = "26.2.0-alpha.233"') || !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"') - || !packwizIndex.contains('file = "mods/sanctuary-0.0.0-alpha.138.jar"')) { + || !packwizIndex.contains('file = "mods/sanctuary-0.0.0-alpha.139.jar"')) { throw new GradleException("The alpha.202 Waystone, Shop and culinary lectern release is incomplete") } } @@ -5291,7 +5294,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.232" + if (rootProject.pack_version != "26.2.0-alpha.233" || rootProject.anotherworld_version != "0.0.0-alpha.58" || rootProject.sanctuary_version != "0.0.0-alpha.139" || migration.schema_version != 1 @@ -5483,7 +5486,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.232" + if (rootProject.pack_version != "26.2.0-alpha.233" || 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"] @@ -5501,9 +5504,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.232.mrpack" + || release.modrinth?.primary_file != "sanctuary-26.2.0-alpha.233.mrpack" || prism.versionId != rootProject.pack_version - || !packwiz.contains('version = "26.2.0-alpha.232"') + || !packwiz.contains('version = "26.2.0-alpha.233"') || !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 @@ -5529,7 +5532,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.232" + if (rootProject.pack_version != "26.2.0-alpha.233" || 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"] @@ -5555,9 +5558,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.232.mrpack" + || release.modrinth?.primary_file != "sanctuary-26.2.0-alpha.233.mrpack" || prism.versionId != rootProject.pack_version - || !packwiz.contains('version = "26.2.0-alpha.232"') + || !packwiz.contains('version = "26.2.0-alpha.233"') || !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 @@ -5583,7 +5586,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.232" + if (rootProject.pack_version != "26.2.0-alpha.233" || 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"] @@ -5612,9 +5615,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.232.mrpack" + || release.modrinth?.primary_file != "sanctuary-26.2.0-alpha.233.mrpack" || prism.versionId != rootProject.pack_version - || !packwiz.contains('version = "26.2.0-alpha.232"') + || !packwiz.contains('version = "26.2.0-alpha.233"') || !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 @@ -5641,7 +5644,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.232" + if (rootProject.pack_version != "26.2.0-alpha.233" || 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"] @@ -5664,9 +5667,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.232.mrpack" + || release.modrinth?.primary_file != "sanctuary-26.2.0-alpha.233.mrpack" || prism.versionId != rootProject.pack_version - || !packwiz.contains('version = "26.2.0-alpha.232"') + || !packwiz.contains('version = "26.2.0-alpha.233"') || !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 @@ -5693,7 +5696,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.232" + if (rootProject.pack_version != "26.2.0-alpha.233" || 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"] @@ -5723,9 +5726,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.232.mrpack" + || release.modrinth?.primary_file != "sanctuary-26.2.0-alpha.233.mrpack" || prism.versionId != rootProject.pack_version - || !packwiz.contains('version = "26.2.0-alpha.232"') + || !packwiz.contains('version = "26.2.0-alpha.233"') || !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 @@ -5781,7 +5784,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.232" + if (rootProject.pack_version != "26.2.0-alpha.233" || rootProject.itsalive_version != "0.0.0-alpha.38" || rootProject.ambiance_version != "0.0.0-alpha.22" || migration.issue != 35 @@ -6033,7 +6036,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.232" + if (rootProject.pack_version != "26.2.0-alpha.233" || rootProject.ambiance_version != "0.0.0-alpha.22" || rootProject.itsalive_version != "0.0.0-alpha.38" || rootProject.onlyfun_version != "0.0.0-alpha.27" @@ -6081,9 +6084,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.232.mrpack" + || release.modrinth?.primary_file != "sanctuary-26.2.0-alpha.233.mrpack" || prism.versionId != rootProject.pack_version - || !packwiz.contains('version = "26.2.0-alpha.232"') + || !packwiz.contains('version = "26.2.0-alpha.233"') || !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"') @@ -6135,7 +6138,7 @@ tasks.register("verifyAlpha210Release") { itsalive: "0.0.0-alpha.35"] def currentModules = [ ambiance: "0.0.0-alpha.22", - sanctuary: "0.0.0-alpha.138", + sanctuary: "0.0.0-alpha.139", onlyfun: "0.0.0-alpha.27", ouch: "0.0.0-alpha.11", masterkey: "0.0.0-alpha.9", @@ -6152,7 +6155,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.232" + if (rootProject.pack_version != "26.2.0-alpha.233" || rootProject.sanctuary_version != "0.0.0-alpha.139" || rootProject.onlyfun_version != "0.0.0-alpha.27" || rootProject.iliketomoveit_version != "0.0.0-alpha.18" @@ -6198,10 +6201,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.232" - || release.modrinth?.primary_file != "sanctuary-26.2.0-alpha.232.mrpack" - || prism.versionId != "26.2.0-alpha.232" - || !packwiz.contains('version = "26.2.0-alpha.232"') + || release.pack_version != "26.2.0-alpha.233" + || release.modrinth?.primary_file != "sanctuary-26.2.0-alpha.233.mrpack" + || prism.versionId != "26.2.0-alpha.233" + || !packwiz.contains('version = "26.2.0-alpha.233"') || requiredJars.any { !packwizIndex.contains(it) } || obsoleteJars.any { packwizIndex.contains(it) } || jeiFiles.size() != 1 @@ -6248,7 +6251,7 @@ tasks.register("verifyAlpha211Release") { ouch: "0.0.0-alpha.10", sanctuary: "0.0.0-alpha.119"] def currentModules = expectedTarget + [ - sanctuary: "0.0.0-alpha.138", + sanctuary: "0.0.0-alpha.139", onlyfun: "0.0.0-alpha.27", ambiance: "0.0.0-alpha.22", iliketomoveit: "0.0.0-alpha.18", @@ -6282,7 +6285,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.232" + if (rootProject.pack_version != "26.2.0-alpha.233" || workspaceModules.any { id, version -> rootProject.property("${id}_version") != version } || migration.source?.pack_version != "26.2.0-alpha.210" || migration.source?.modules != expectedSource @@ -6310,9 +6313,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.232.mrpack" + || release.modrinth?.primary_file != "sanctuary-26.2.0-alpha.233.mrpack" || prism.versionId != rootProject.pack_version - || !packwiz.contains('version = "26.2.0-alpha.232"') + || !packwiz.contains('version = "26.2.0-alpha.233"') || requiredJars.any { !packwizIndex.contains(it) } || obsoleteJars.any { packwizIndex.contains(it) } || prism.files?.size() != 5 @@ -6320,7 +6323,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.232`**")) { + || !readme.contains("Version courante du pack distribué : **`26.2.0-alpha.233`**")) { throw new GradleException("The alpha.211 Abjection and gameplay-polish release is incomplete") } } @@ -6354,7 +6357,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.232" + if (rootProject.pack_version != "26.2.0-alpha.233" || 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"] @@ -6376,16 +6379,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.232" - || release.modrinth?.primary_file != "sanctuary-26.2.0-alpha.232.mrpack" - || prism.versionId != "26.2.0-alpha.232" + || release.pack_version != "26.2.0-alpha.233" + || release.modrinth?.primary_file != "sanctuary-26.2.0-alpha.233.mrpack" + || prism.versionId != "26.2.0-alpha.233" || prism.files?.size() != 5 || jeiFiles.size() != 1 - || !packwiz.contains('version = "26.2.0-alpha.232"') - || !packwizIndex.contains('file = "mods/sanctuary-0.0.0-alpha.138.jar"') + || !packwiz.contains('version = "26.2.0-alpha.233"') + || !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.232`**")) { + || !readme.contains("Version courante du pack distribué : **`26.2.0-alpha.233`**")) { throw new GradleException("The alpha.212 Black Market startup-fix release is incomplete") } } @@ -6419,7 +6422,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.232" + if (rootProject.pack_version != "26.2.0-alpha.233" || 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"] @@ -6443,16 +6446,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.232" - || release.modrinth?.primary_file != "sanctuary-26.2.0-alpha.232.mrpack" - || prism.versionId != "26.2.0-alpha.232" + || release.pack_version != "26.2.0-alpha.233" + || release.modrinth?.primary_file != "sanctuary-26.2.0-alpha.233.mrpack" + || prism.versionId != "26.2.0-alpha.233" || prism.files?.size() != 5 || jeiFiles.size() != 1 - || !packwiz.contains('version = "26.2.0-alpha.232"') + || !packwiz.contains('version = "26.2.0-alpha.233"') || !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.232`**")) { + || !readme.contains("Version courante du pack distribué : **`26.2.0-alpha.233`**")) { throw new GradleException("The alpha.213 Ambiance startup-fix release is incomplete") } } @@ -6487,7 +6490,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.232" + if (rootProject.pack_version != "26.2.0-alpha.233" || 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"] @@ -6516,16 +6519,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.232" - || release.modrinth?.primary_file != "sanctuary-26.2.0-alpha.232.mrpack" - || prism.versionId != "26.2.0-alpha.232" + || release.pack_version != "26.2.0-alpha.233" + || release.modrinth?.primary_file != "sanctuary-26.2.0-alpha.233.mrpack" + || prism.versionId != "26.2.0-alpha.233" || prism.files?.size() != 5 - || !packwiz.contains('version = "26.2.0-alpha.232"') + || !packwiz.contains('version = "26.2.0-alpha.233"') || !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.232`**")) { + || !readme.contains("Version courante du pack distribué : **`26.2.0-alpha.233`**")) { throw new GradleException("The alpha.214 white-disc solo synchronization release is incomplete") } } @@ -6566,7 +6569,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.232" + if (rootProject.pack_version != "26.2.0-alpha.233" || 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"] @@ -6606,16 +6609,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.232" - || release.modrinth?.primary_file != "sanctuary-26.2.0-alpha.232.mrpack" - || prism.versionId != "26.2.0-alpha.232" + || release.pack_version != "26.2.0-alpha.233" + || release.modrinth?.primary_file != "sanctuary-26.2.0-alpha.233.mrpack" + || prism.versionId != "26.2.0-alpha.233" || prism.files?.size() != 5 - || !packwiz.contains('version = "26.2.0-alpha.232"') + || !packwiz.contains('version = "26.2.0-alpha.233"') || !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.232`**")) { + || !readme.contains("Version courante du pack distribué : **`26.2.0-alpha.233`**")) { throw new GradleException("The alpha.215 resilient white-disc playback release is incomplete") } } @@ -6660,7 +6663,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.232" + if (rootProject.pack_version != "26.2.0-alpha.233" || 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"] @@ -6704,16 +6707,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.232" - || release.modrinth?.primary_file != "sanctuary-26.2.0-alpha.232.mrpack" - || prism.versionId != "26.2.0-alpha.232" + || release.pack_version != "26.2.0-alpha.233" + || release.modrinth?.primary_file != "sanctuary-26.2.0-alpha.233.mrpack" + || prism.versionId != "26.2.0-alpha.233" || prism.files?.size() != 5 - || !packwiz.contains('version = "26.2.0-alpha.232"') + || !packwiz.contains('version = "26.2.0-alpha.233"') || !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.232`**")) { + || !readme.contains("Version courante du pack distribué : **`26.2.0-alpha.233`**")) { throw new GradleException("The alpha.216 white-disc audio-quality release is incomplete") } } @@ -6748,7 +6751,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.232" + if (rootProject.pack_version != "26.2.0-alpha.233" || 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"] @@ -6779,16 +6782,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.232" - || release.modrinth?.primary_file != "sanctuary-26.2.0-alpha.232.mrpack" - || prism.versionId != "26.2.0-alpha.232" + || release.pack_version != "26.2.0-alpha.233" + || release.modrinth?.primary_file != "sanctuary-26.2.0-alpha.233.mrpack" + || prism.versionId != "26.2.0-alpha.233" || prism.files?.size() != 5 - || !packwiz.contains('version = "26.2.0-alpha.232"') + || !packwiz.contains('version = "26.2.0-alpha.233"') || !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.232`**")) { + || !readme.contains("Version courante du pack distribué : **`26.2.0-alpha.233`**")) { throw new GradleException("The alpha.217 white-disc pitch release is incomplete") } } @@ -6835,8 +6838,8 @@ tasks.register("verifyAlpha218Release") { redstoner: "0.0.0-alpha.10", onlyfun: "0.0.0-alpha.24", sanctuary: "0.0.0-alpha.120"] def targetModules = [ redstoner: "0.0.0-alpha.11", onlyfun: "0.0.0-alpha.25", sanctuary: "0.0.0-alpha.121"] - def currentModules = targetModules + [redstoner: "0.0.0-alpha.19", - sanctuary: "0.0.0-alpha.138", onlyfun: "0.0.0-alpha.27", + def currentModules = targetModules + [redstoner: "0.0.0-alpha.20", + sanctuary: "0.0.0-alpha.139", onlyfun: "0.0.0-alpha.27", iliketomoveit: "0.0.0-alpha.18", ambiance: "0.0.0-alpha.22", itsalive: "0.0.0-alpha.38", ouch: "0.0.0-alpha.11", masterkey: "0.0.0-alpha.9"] def requiredJars = currentModules.collect { id, version -> @@ -6845,7 +6848,7 @@ tasks.register("verifyAlpha218Release") { def obsoleteJars = sourceModules.collect { id, version -> "file = \"mods/${id}-${version}.jar\"" } - if (rootProject.pack_version != "26.2.0-alpha.232" + if (rootProject.pack_version != "26.2.0-alpha.233" || rootProject.redstoner_version != "0.0.0-alpha.20" || currentModules.findAll { id, version -> id != "redstoner" && id != "sanctuary" && id != "onlyfun" && id != "iliketomoveit" @@ -6886,13 +6889,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.232.mrpack" + || release.modrinth?.primary_file != "sanctuary-26.2.0-alpha.233.mrpack" || prism.versionId != rootProject.pack_version - || !packwiz.contains('version = "26.2.0-alpha.232"') + || !packwiz.contains('version = "26.2.0-alpha.233"') || 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.232`**")) { + || !readme.contains("Version courante du pack distribué : **`26.2.0-alpha.233`**")) { throw new GradleException("The alpha.218 Storage Terminal release is incomplete") } } @@ -6937,7 +6940,7 @@ tasks.register("verifyAlpha219Release") { def targetModules = [ sanctuary: "0.0.0-alpha.122", iliketomoveit: "0.0.0-alpha.16", ambiance: "0.0.0-alpha.21"] def currentModules = targetModules + [ - ambiance: "0.0.0-alpha.22", sanctuary: "0.0.0-alpha.138", + ambiance: "0.0.0-alpha.22", sanctuary: "0.0.0-alpha.139", iliketomoveit: "0.0.0-alpha.18", onlyfun: "0.0.0-alpha.27", itsalive: "0.0.0-alpha.38", ouch: "0.0.0-alpha.11", masterkey: "0.0.0-alpha.9"] def workspaceModules = currentModules + [sanctuary: "0.0.0-alpha.139"] @@ -6955,7 +6958,7 @@ tasks.register("verifyAlpha219Release") { include "**/*golden*days*.zip", "**/*golden*days*.jar" exclude "**/build/**", "**/.gradle/**", "**/.git/**" }.files - if (rootProject.pack_version != "26.2.0-alpha.232" + if (rootProject.pack_version != "26.2.0-alpha.233" || workspaceModules.any { id, version -> rootProject.property("${id}_version") != version } || migration.source?.pack_version != "26.2.0-alpha.218" || migration.source?.modules != sourceModules @@ -6987,15 +6990,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.232.mrpack" + || release.modrinth?.primary_file != "sanctuary-26.2.0-alpha.233.mrpack" || prism.versionId != rootProject.pack_version || prism.files.any { it.path.toLowerCase().contains("golden-days") } - || !packwiz.contains('version = "26.2.0-alpha.232"') + || !packwiz.contains('version = "26.2.0-alpha.233"') || 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.232`**")) { + || !readme.contains("Version courante du pack distribué : **`26.2.0-alpha.233`**")) { throw new GradleException("The alpha.219 finite Alpha/Indev release is incomplete") } } @@ -7034,7 +7037,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.232" + if (rootProject.pack_version != "26.2.0-alpha.233" || 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"] @@ -7075,13 +7078,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.232.mrpack" + || release.modrinth?.primary_file != "sanctuary-26.2.0-alpha.233.mrpack" || prism.versionId != rootProject.pack_version - || !packwiz.contains('version = "26.2.0-alpha.232"') - || !packwizIndex.contains('file = "mods/redstoner-0.0.0-alpha.19.jar"') + || !packwiz.contains('version = "26.2.0-alpha.233"') + || !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.232`**")) { + || !readme.contains("Version courante du pack distribué : **`26.2.0-alpha.233`**")) { throw new GradleException("The alpha.220 Storage Terminal menu release is incomplete") } } @@ -7129,7 +7132,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.232" + if (rootProject.pack_version != "26.2.0-alpha.233" || 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"] @@ -7178,13 +7181,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.232.mrpack" + || release.modrinth?.primary_file != "sanctuary-26.2.0-alpha.233.mrpack" || prism.versionId != rootProject.pack_version - || !packwiz.contains('version = "26.2.0-alpha.232"') + || !packwiz.contains('version = "26.2.0-alpha.233"') || !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.232`**")) { + || !readme.contains("Version courante du pack distribué : **`26.2.0-alpha.233`**")) { throw new GradleException("The alpha.221 native-rate white-disc release is incomplete") } } @@ -7263,7 +7266,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.232" + if (rootProject.pack_version != "26.2.0-alpha.233" || 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" @@ -7337,12 +7340,12 @@ 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.232" - || release.modrinth?.primary_file != "sanctuary-26.2.0-alpha.232.mrpack" - || prism.versionId != "26.2.0-alpha.232" - || !packwiz.contains('version = "26.2.0-alpha.232"') - || !packwizIndex.contains('file = "mods/redstoner-0.0.0-alpha.19.jar"') - || !packwizIndex.contains('file = "mods/sanctuary-0.0.0-alpha.138.jar"') + || release.pack_version != "26.2.0-alpha.233" + || release.modrinth?.primary_file != "sanctuary-26.2.0-alpha.233.mrpack" + || prism.versionId != "26.2.0-alpha.233" + || !packwiz.contains('version = "26.2.0-alpha.233"') + || !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"') || packwizIndex.contains('file = "mods/sanctuary-0.0.0-alpha.122.jar"') || !packwizJei.contains('filename = "jei-26.2-fabric-30.29.0.201.jar"') @@ -7351,7 +7354,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.232`**")) { + || !readme.contains("Version courante du pack distribué : **`26.2.0-alpha.233`**")) { throw new GradleException("The alpha.222 terminal-search and quest-tracker release is incomplete") } } @@ -7482,7 +7485,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.232" + if (rootProject.pack_version != "26.2.0-alpha.233" || 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"] @@ -7547,11 +7550,11 @@ 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.232" - || release.modrinth?.primary_file != "sanctuary-26.2.0-alpha.232.mrpack" - || prism.versionId != "26.2.0-alpha.232" - || !packwiz.contains('version = "26.2.0-alpha.232"') - || !packwizIndex.contains('file = "mods/sanctuary-0.0.0-alpha.138.jar"') + || release.pack_version != "26.2.0-alpha.233" + || release.modrinth?.primary_file != "sanctuary-26.2.0-alpha.233.mrpack" + || prism.versionId != "26.2.0-alpha.233" + || !packwiz.contains('version = "26.2.0-alpha.233"') + || !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"') || !packwizJei.contains('version = "d3HeviSL"') @@ -7559,7 +7562,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.232`**")) { + || !readme.contains("Version courante du pack distribué : **`26.2.0-alpha.233`**")) { throw new GradleException("The alpha.223 inventory-sort and quest-tracker display release is incomplete") } } @@ -7603,7 +7606,7 @@ tasks.register("verifyAlpha224Release") { iliketomoveit: "0.0.0-alpha.17", onlyfun: "0.0.0-alpha.26", sanctuary: "0.0.0-alpha.128"] def currentModules = targetModules + [ itsalive: "0.0.0-alpha.38", iliketomoveit: "0.0.0-alpha.18", - onlyfun: "0.0.0-alpha.27", sanctuary: "0.0.0-alpha.138"] + onlyfun: "0.0.0-alpha.27", sanctuary: "0.0.0-alpha.139"] def workspaceModules = currentModules + [sanctuary: "0.0.0-alpha.139"] def inventorySort = file( "sanctuary/src/main/java/fr/koka99cab/sanctuary26/sanctuary/gameplay/SanctuaryInventorySort.java").text @@ -7623,7 +7626,7 @@ tasks.register("verifyAlpha224Release") { }.collect { id, version -> "file = \"mods/${id}-${version}.jar\"" } - if (rootProject.pack_version != "26.2.0-alpha.232" + if (rootProject.pack_version != "26.2.0-alpha.233" || workspaceModules.any { id, version -> rootProject.property("${id}_version") != version } || migration.status != "released" || migration.source?.pack_version != "26.2.0-alpha.223" @@ -7666,14 +7669,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.232" - || release.modrinth?.primary_file != "sanctuary-26.2.0-alpha.232.mrpack" - || prism.versionId != "26.2.0-alpha.232" - || !packwiz.contains('version = "26.2.0-alpha.232"') + || release.pack_version != "26.2.0-alpha.233" + || release.modrinth?.primary_file != "sanctuary-26.2.0-alpha.233.mrpack" + || prism.versionId != "26.2.0-alpha.233" + || !packwiz.contains('version = "26.2.0-alpha.233"') || 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.232`**")) { + || !readme.contains("Version courante du pack distribué : **`26.2.0-alpha.233`**")) { throw new GradleException("The alpha.224 Notch, Magic Carpet and container-sort release is incomplete") } } @@ -7724,14 +7727,13 @@ tasks.register("verifyAlpha225Release") { anotherworld: "0.0.0-alpha.56", itsalive: "0.0.0-alpha.38", iliketomoveit: "0.0.0-alpha.18", onlyfun: "0.0.0-alpha.27", sanctuary: "0.0.0-alpha.129"] - def currentModules = targetModules + [sanctuary: "0.0.0-alpha.138"] + def currentModules = targetModules + [sanctuary: "0.0.0-alpha.139"] def currentWorkspaceModules = currentModules + [ anotherworld: "0.0.0-alpha.58", sanctuary: "0.0.0-alpha.139"] def workspaceModules = moduleIds.collectEntries { id -> [(id): project(":${id}").version.toString()] } - def releasedModules = workspaceModules + [ - sanctuary: "0.0.0-alpha.138", redstoner: "0.0.0-alpha.19"] + def releasedModules = workspaceModules def requiredJars = releasedModules.collect { id, version -> "file = \"mods/${id}-${version}.jar\"" } @@ -7769,7 +7771,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.232" + if (rootProject.pack_version != "26.2.0-alpha.233" || currentWorkspaceModules.any { id, version -> rootProject.property("${id}_version") != version } || migration.status != "released" || migration.source?.pack_version != "26.2.0-alpha.224" @@ -7822,14 +7824,14 @@ tasks.register("verifyAlpha225Release") { || !lootboxes.contains("SanctuaryEntityPolicy.isTemporaryCompanion") || carpetModel.textures?.layer0 != "iliketomoveit:item/magic_carpet" || carpetTextureHash != "3e4527d24a37f0632b27d2c857b047c581db07eaa41befaffbf28043a8ed86cc" - || release.pack_version != "26.2.0-alpha.232" - || release.modrinth?.primary_file != "sanctuary-26.2.0-alpha.232.mrpack" - || prism.versionId != "26.2.0-alpha.232" - || !packwiz.contains('version = "26.2.0-alpha.232"') + || release.pack_version != "26.2.0-alpha.233" + || release.modrinth?.primary_file != "sanctuary-26.2.0-alpha.233.mrpack" + || prism.versionId != "26.2.0-alpha.233" + || !packwiz.contains('version = "26.2.0-alpha.233"') || 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.232`**")) { + || !readme.contains("Version courante du pack distribué : **`26.2.0-alpha.233`**")) { throw new GradleException("The alpha.225 four-ticket bug-fix release is incomplete") } } @@ -7891,12 +7893,11 @@ tasks.register("verifyAlpha226Release") { def workspaceModules = moduleIds.collectEntries { id -> [(id): project(":${id}").version.toString()] } - def releasedModules = workspaceModules + [ - sanctuary: "0.0.0-alpha.138", redstoner: "0.0.0-alpha.19"] + def releasedModules = workspaceModules def requiredJars = releasedModules.collect { id, version -> "file = \"mods/${id}-${version}.jar\"" } - if (rootProject.pack_version != "26.2.0-alpha.232" + if (rootProject.pack_version != "26.2.0-alpha.233" || rootProject.sanctuary_version != "0.0.0-alpha.139" || migration.status != "released" || migration.source?.pack_version != "26.2.0-alpha.225" @@ -7939,14 +7940,14 @@ tasks.register("verifyAlpha226Release") { || !renderer.contains("LivingEntityRenderLayerRegistrationCallback") || !avatarMixin.contains("appearance.bannerCape()") || onlyFun.contains('"white_cape"') - || release.pack_version != "26.2.0-alpha.232" - || release.modrinth?.primary_file != "sanctuary-26.2.0-alpha.232.mrpack" - || prism.versionId != "26.2.0-alpha.232" - || !packwiz.contains('version = "26.2.0-alpha.232"') + || release.pack_version != "26.2.0-alpha.233" + || release.modrinth?.primary_file != "sanctuary-26.2.0-alpha.233.mrpack" + || prism.versionId != "26.2.0-alpha.233" + || !packwiz.contains('version = "26.2.0-alpha.233"') || 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.232`**")) { + || !readme.contains("Version courante du pack distribué : **`26.2.0-alpha.233`**")) { throw new GradleException("The alpha.226 craftable banner cape release is incomplete") } } @@ -7983,12 +7984,11 @@ tasks.register("verifyAlpha227Release") { def workspaceModules = moduleIds.collectEntries { id -> [(id): project(":${id}").version.toString()] } - def releasedModules = workspaceModules + [ - sanctuary: "0.0.0-alpha.138", redstoner: "0.0.0-alpha.19"] + def releasedModules = workspaceModules def requiredJars = releasedModules.collect { id, version -> "file = \"mods/${id}-${version}.jar\"" } - if (rootProject.pack_version != "26.2.0-alpha.232" + if (rootProject.pack_version != "26.2.0-alpha.233" || rootProject.anotherworld_version != "0.0.0-alpha.58" || rootProject.sanctuary_version != "0.0.0-alpha.139" || migration.status != "released" @@ -8028,15 +8028,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.232" - || release.modrinth?.primary_file != "sanctuary-26.2.0-alpha.232.mrpack" - || prism.versionId != "26.2.0-alpha.232" - || !packwiz.contains('version = "26.2.0-alpha.232"') + || release.pack_version != "26.2.0-alpha.233" + || release.modrinth?.primary_file != "sanctuary-26.2.0-alpha.233.mrpack" + || prism.versionId != "26.2.0-alpha.233" + || !packwiz.contains('version = "26.2.0-alpha.233"') || 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.232`**")) { + || !readme.contains("Version courante du pack distribué : **`26.2.0-alpha.233`**")) { throw new GradleException("The alpha.227 persistent Backroom release is incomplete") } } @@ -8082,12 +8082,11 @@ tasks.register("verifyAlpha228Release") { def workspaceModules = moduleIds.collectEntries { id -> [(id): project(":${id}").version.toString()] } - def releasedModules = workspaceModules + [ - sanctuary: "0.0.0-alpha.138", redstoner: "0.0.0-alpha.19"] + def releasedModules = workspaceModules def requiredJars = releasedModules.collect { id, version -> "file = \"mods/${id}-${version}.jar\"" } - if (rootProject.pack_version != "26.2.0-alpha.232" + if (rootProject.pack_version != "26.2.0-alpha.233" || rootProject.redstoner_version != "0.0.0-alpha.20" || rootProject.sanctuary_version != "0.0.0-alpha.139" || migration.status != "released" @@ -8134,15 +8133,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.232" - || release.modrinth?.primary_file != "sanctuary-26.2.0-alpha.232.mrpack" - || prism.versionId != "26.2.0-alpha.232" - || !packwiz.contains('version = "26.2.0-alpha.232"') + || release.pack_version != "26.2.0-alpha.233" + || release.modrinth?.primary_file != "sanctuary-26.2.0-alpha.233.mrpack" + || prism.versionId != "26.2.0-alpha.233" + || !packwiz.contains('version = "26.2.0-alpha.233"') || 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.232`**")) { + || !readme.contains("Version courante du pack distribué : **`26.2.0-alpha.233`**")) { throw new GradleException("The alpha.228 five-level Backroom and terminal release is incomplete") } } @@ -8188,8 +8187,7 @@ tasks.register("verifyAlpha229Release") { def workspaceModules = moduleIds.collectEntries { id -> [(id): project(":${id}").version.toString()] } - def releasedModules = workspaceModules + [ - sanctuary: "0.0.0-alpha.138", redstoner: "0.0.0-alpha.19"] + def releasedModules = workspaceModules def requiredJars = releasedModules.collect { id, version -> "file = \"mods/${id}-${version}.jar\"" } @@ -8198,7 +8196,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.232" + if (rootProject.pack_version != "26.2.0-alpha.233" || rootProject.redstoner_version != "0.0.0-alpha.20" || rootProject.sanctuary_version != "0.0.0-alpha.139" || migration.status != "released" @@ -8236,14 +8234,14 @@ tasks.register("verifyAlpha229Release") { || !screen.contains("sortMode = sortMode.next()") || !smoke.contains("verifySorting()") || !smoke.contains("periodic quantity refresh") - || release.pack_version != "26.2.0-alpha.232" - || release.modrinth?.primary_file != "sanctuary-26.2.0-alpha.232.mrpack" - || prism.versionId != "26.2.0-alpha.232" - || !packwiz.contains('version = "26.2.0-alpha.232"') + || release.pack_version != "26.2.0-alpha.233" + || release.modrinth?.primary_file != "sanctuary-26.2.0-alpha.233.mrpack" + || prism.versionId != "26.2.0-alpha.233" + || !packwiz.contains('version = "26.2.0-alpha.233"') || 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.232`**")) { + || !readme.contains("Version courante du pack distribué : **`26.2.0-alpha.233`**")) { throw new GradleException("The alpha.229 storage-terminal sorting release is incomplete") } } @@ -8277,14 +8275,13 @@ tasks.register("verifyAlpha230Release") { def workspaceModules = moduleIds.collectEntries { id -> [(id): project(":${id}").version.toString()] } - def releasedModules = workspaceModules + [ - sanctuary: "0.0.0-alpha.138", redstoner: "0.0.0-alpha.19"] + def releasedModules = workspaceModules def requiredJars = releasedModules.collect { id, version -> "file = \"mods/${id}-${version}.jar\"" } def indexHash = java.security.MessageDigest.getInstance("SHA-256") .digest(packwizIndexFile.bytes).encodeHex().toString() - if (rootProject.pack_version != "26.2.0-alpha.232" + if (rootProject.pack_version != "26.2.0-alpha.233" || rootProject.sanctuary_version != "0.0.0-alpha.139" || rootProject.redstoner_version != "0.0.0-alpha.20" || migration.schema_version != 1 @@ -8319,18 +8316,18 @@ 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.232" - || release.modrinth?.primary_file != "sanctuary-26.2.0-alpha.232.mrpack" - || prism.versionId != "26.2.0-alpha.232" - || !packwiz.contains('version = "26.2.0-alpha.232"') + || release.pack_version != "26.2.0-alpha.233" + || release.modrinth?.primary_file != "sanctuary-26.2.0-alpha.233.mrpack" + || prism.versionId != "26.2.0-alpha.233" + || !packwiz.contains('version = "26.2.0-alpha.233"') || !packwiz.contains("hash = \"${indexHash}\"") || requiredJars.any { !packwizIndex.contains(it) } - || !packwizIndex.contains('file = "mods/sanctuary-0.0.0-alpha.138.jar"\nhash = "233c84a9ba7ffb172618e541ab3635f3b675a858bacf80c4712feb329069c99c"') - || !packwizIndex.contains('file = "mods/redstoner-0.0.0-alpha.19.jar"\nhash = "0891d96adb71c3843028dfe704ab33cac8470712277cef8f9527131f9c02e471"') + || !packwizIndex.contains('file = "mods/sanctuary-0.0.0-alpha.139.jar"\nhash = "62d06cfe57badc5295fdcaf1ad9d0eb6d7ba67345bdc5fc8ca6d689817f70c01"') + || !packwizIndex.contains('file = "mods/redstoner-0.0.0-alpha.20.jar"\nhash = "669ca9a357874448c68ca45fdf26d827d5094b1ef1ee07f948a564b33cc1a79c"') || 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.232`**")) { + || !readme.contains("Version courante du pack distribué : **`26.2.0-alpha.233`**")) { throw new GradleException("The alpha.230 Sanctuary polish release is incomplete") } } @@ -8384,14 +8381,13 @@ tasks.register("verifyAlpha231Release") { def workspaceModules = moduleIds.collectEntries { id -> [(id): project(":${id}").version.toString()] } - def releasedModules = workspaceModules + [ - sanctuary: "0.0.0-alpha.138", redstoner: "0.0.0-alpha.19"] + def releasedModules = workspaceModules def requiredJars = releasedModules.collect { id, version -> "file = \"mods/${id}-${version}.jar\"" } def indexHash = java.security.MessageDigest.getInstance("SHA-256") .digest(packwizIndexFile.bytes).encodeHex().toString() - if (rootProject.pack_version != "26.2.0-alpha.232" + if (rootProject.pack_version != "26.2.0-alpha.233" || rootProject.sanctuary_version != "0.0.0-alpha.139" || rootProject.redstoner_version != "0.0.0-alpha.20" || migration.schema_version != 1 @@ -8455,19 +8451,19 @@ 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.232" - || release.modrinth?.primary_file != "sanctuary-26.2.0-alpha.232.mrpack" - || prism.versionId != "26.2.0-alpha.232" - || !packwiz.contains('version = "26.2.0-alpha.232"') + || release.pack_version != "26.2.0-alpha.233" + || release.modrinth?.primary_file != "sanctuary-26.2.0-alpha.233.mrpack" + || prism.versionId != "26.2.0-alpha.233" + || !packwiz.contains('version = "26.2.0-alpha.233"') || !packwiz.contains("hash = \"${indexHash}\"") || requiredJars.any { !packwizIndex.contains(it) } - || !packwizIndex.contains('file = "mods/sanctuary-0.0.0-alpha.138.jar"\nhash = "233c84a9ba7ffb172618e541ab3635f3b675a858bacf80c4712feb329069c99c"') - || !packwizIndex.contains('file = "mods/redstoner-0.0.0-alpha.19.jar"\nhash = "0891d96adb71c3843028dfe704ab33cac8470712277cef8f9527131f9c02e471"') + || !packwizIndex.contains('file = "mods/sanctuary-0.0.0-alpha.139.jar"\nhash = "62d06cfe57badc5295fdcaf1ad9d0eb6d7ba67345bdc5fc8ca6d689817f70c01"') + || !packwizIndex.contains('file = "mods/redstoner-0.0.0-alpha.20.jar"\nhash = "669ca9a357874448c68ca45fdf26d827d5094b1ef1ee07f948a564b33cc1a79c"') || packwizIndex.contains('file = "mods/sanctuary-0.0.0-alpha.136.jar"') || 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.19`**") - || !readme.contains("Version courante du pack distribué : **`26.2.0-alpha.232`**")) { + || !readme.contains("Red-Stoner **`0.0.0-alpha.20`**") + || !readme.contains("Version courante du pack distribué : **`26.2.0-alpha.233`**")) { throw new GradleException("The alpha.231 Backroom and trophy-panel release is incomplete") } } @@ -8529,14 +8525,13 @@ tasks.register("verifyAlpha232Release") { def workspaceModules = moduleIds.collectEntries { id -> [(id): project(":${id}").version.toString()] } - def releasedModules = workspaceModules + [ - sanctuary: "0.0.0-alpha.138", redstoner: "0.0.0-alpha.19"] + def releasedModules = workspaceModules def requiredJars = releasedModules.collect { id, version -> "file = \"mods/${id}-${version}.jar\"" } def indexHash = MessageDigest.getInstance("SHA-256") .digest(packwizIndexFile.bytes).encodeHex().toString() - if (rootProject.pack_version != "26.2.0-alpha.232" + if (rootProject.pack_version != "26.2.0-alpha.233" || rootProject.anotherworld_version != "0.0.0-alpha.58" || rootProject.sanctuary_version != "0.0.0-alpha.139" || rootProject.redstoner_version != "0.0.0-alpha.20" @@ -8595,27 +8590,112 @@ tasks.register("verifyAlpha232Release") { !lang.containsKey("message.canon.camera.screenshot_saved") || !lang.containsKey("message.canon.camera.screenshot_failed") } - || release.pack_version != "26.2.0-alpha.232" - || release.modrinth?.primary_file != "sanctuary-26.2.0-alpha.232.mrpack" - || prism.versionId != "26.2.0-alpha.232" - || !packwiz.contains('version = "26.2.0-alpha.232"') + || release.pack_version != "26.2.0-alpha.233" + || release.modrinth?.primary_file != "sanctuary-26.2.0-alpha.233.mrpack" + || prism.versionId != "26.2.0-alpha.233" + || !packwiz.contains('version = "26.2.0-alpha.233"') || !packwiz.contains("hash = \"${indexHash}\"") || requiredJars.any { !packwizIndex.contains(it) } - || !packwizIndex.contains('file = "mods/anotherworld-0.0.0-alpha.58.jar"\nhash = "c28aaeedc1fb6c8fb8613ba0f12af9a1327edc2ef0eeb20cb73f685c52a29034"') - || !packwizIndex.contains('file = "mods/sanctuary-0.0.0-alpha.138.jar"\nhash = "233c84a9ba7ffb172618e541ab3635f3b675a858bacf80c4712feb329069c99c"') - || !packwizIndex.contains('file = "mods/redstoner-0.0.0-alpha.19.jar"\nhash = "0891d96adb71c3843028dfe704ab33cac8470712277cef8f9527131f9c02e471"') + || !packwizIndex.contains('file = "mods/anotherworld-0.0.0-alpha.58.jar"\nhash = "51f0122c222317fd65a642f8568a3d822732a874ecd5e4433592ae96e2a535a8"') + || !packwizIndex.contains('file = "mods/sanctuary-0.0.0-alpha.139.jar"\nhash = "62d06cfe57badc5295fdcaf1ad9d0eb6d7ba67345bdc5fc8ca6d689817f70c01"') + || !packwizIndex.contains('file = "mods/redstoner-0.0.0-alpha.20.jar"\nhash = "669ca9a357874448c68ca45fdf26d827d5094b1ef1ee07f948a564b33cc1a79c"') || packwizIndex.contains('file = "mods/anotherworld-0.0.0-alpha.57.jar"') || packwizIndex.contains('file = "mods/sanctuary-0.0.0-alpha.137.jar"') || 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.232`**") + || !readme.contains("Version courante du pack distribué : **`26.2.0-alpha.233`**") || !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") } } } +tasks.register("verifyAlpha233Release") { + group = "verification" + description = "Checks the Sanctuary 26.2.0-alpha.233 vanilla trophy-sign release." + inputs.file(file("pack/migrations/trophy-panel-to-vanilla-signs.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("CHANGELOG.md")) + inputs.file(file("README.md")) + inputs.files(["sanctuary", "redstoner"].collect { + file("${it}/src/main/resources/fabric.mod.json") + }) + doLast { + def migration = new JsonSlurper().parse(file( + "pack/migrations/trophy-panel-to-vanilla-signs.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 changelog = file("CHANGELOG.md").text + def readme = file("README.md").text + def manifests = ["sanctuary", "redstoner"].collectEntries { id -> + [(id): new JsonSlurper().parse(file("${id}/src/main/resources/fabric.mod.json"))] + } + def workspaceModules = moduleIds.collectEntries { id -> + [(id): project(":${id}").version.toString()] + } + def requiredJars = workspaceModules.collect { id, version -> + "file = \"mods/${id}-${version}.jar\"" + } + def indexHash = MessageDigest.getInstance("SHA-256") + .digest(packwizIndexFile.bytes).encodeHex().toString() + if (rootProject.pack_version != "26.2.0-alpha.233" + || rootProject.sanctuary_version != "0.0.0-alpha.139" + || rootProject.redstoner_version != "0.0.0-alpha.20" + || migration.schema_version != 1 + || migration.status != "released" + || migration.released_in != "26.2.0-alpha.233" + || migration.pack?.source_version != "26.2.0-alpha.232" + || migration.pack?.target_version != "26.2.0-alpha.233" + || migration.modules?.sanctuary?.source_module_version != "0.0.0-alpha.138" + || migration.modules?.sanctuary?.target_module_version != "0.0.0-alpha.139" + || migration.modules?.sanctuary?.data_version != 15 + || migration.modules?.sanctuary?.network_protocol != 24 + || migration.modules?.redstoner?.source_module_version != "0.0.0-alpha.19" + || migration.modules?.redstoner?.target_module_version != "0.0.0-alpha.20" + || migration.modules?.redstoner?.source_data_version != 4 + || migration.modules?.redstoner?.target_data_version != 5 + || migration.modules?.redstoner?.source_network_protocol != 8 + || migration.modules?.redstoner?.target_network_protocol != 9 + || migration.trophy_sign?.item_id_preserved != "redstoner:trophy_panel" + || migration.trophy_sign?.legacy_blocks_migrate_on_load != true + || migration.trophy_sign?.vanilla_sign_block_entity != true + || migration.trophy_sign?.maximum_pages_per_sign != 16 + || migration.ranking_api?.cached_player_names_repair_uuid_prefix_placeholders != true + || migration.compatibility?.existing_saves_supported != true + || migration.compatibility?.client_server_update_required != true + || migration.distribution?.packwiz_index_refreshed != true + || migration.distribution?.prism_modrinth_index_updated != true + || migration.distribution?.shared_client_server_mrpack != true + || manifests.sanctuary.custom?.sanctuary26?.data_version != 15 + || 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.233" + || release.modrinth?.primary_file != "sanctuary-26.2.0-alpha.233.mrpack" + || prism.versionId != "26.2.0-alpha.233" + || !packwiz.contains('version = "26.2.0-alpha.233"') + || !packwiz.contains("hash = \"${indexHash}\"") + || requiredJars.any { !packwizIndex.contains(it) } + || !packwizIndex.contains('file = "mods/anotherworld-0.0.0-alpha.58.jar"\nhash = "51f0122c222317fd65a642f8568a3d822732a874ecd5e4433592ae96e2a535a8"') + || !packwizIndex.contains('file = "mods/sanctuary-0.0.0-alpha.139.jar"\nhash = "62d06cfe57badc5295fdcaf1ad9d0eb6d7ba67345bdc5fc8ca6d689817f70c01"') + || !packwizIndex.contains('file = "mods/redstoner-0.0.0-alpha.20.jar"\nhash = "669ca9a357874448c68ca45fdf26d827d5094b1ef1ee07f948a564b33cc1a79c"') + || 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.233`**") + || !readme.contains("véritable panneau Vanilla en chêne pâle")) { + throw new GradleException("The alpha.233 vanilla trophy-sign release is incomplete") + } + } +} + tasks.named("verifyWorkspace") { dependsOn tasks.named("verifyAlpha213Release") dependsOn tasks.named("verifyAlpha214Release") @@ -8639,6 +8719,7 @@ tasks.named("verifyWorkspace") { dependsOn tasks.named("verifyAlpha230Release") dependsOn tasks.named("verifyAlpha231Release") dependsOn tasks.named("verifyAlpha232Release") + dependsOn tasks.named("verifyAlpha233Release") } tasks.named("check") { diff --git a/gradle.properties b/gradle.properties index aefdcb6..4c5437d 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.232 +pack_version=26.2.0-alpha.233 maven_group=fr.koka99cab.sanctuary26 diff --git a/pack/migrations/trophy-panel-to-vanilla-signs.json b/pack/migrations/trophy-panel-to-vanilla-signs.json index 6db384a..ab096fa 100644 --- a/pack/migrations/trophy-panel-to-vanilla-signs.json +++ b/pack/migrations/trophy-panel-to-vanilla-signs.json @@ -1,6 +1,11 @@ { "schema_version": 1, - "status": "in_development", + "status": "released", + "released_in": "26.2.0-alpha.233", + "pack": { + "source_version": "26.2.0-alpha.232", + "target_version": "26.2.0-alpha.233" + }, "modules": { "sanctuary": { "source_module_version": "0.0.0-alpha.138", @@ -50,5 +55,10 @@ "save_reset_required": false, "monotone_data_migration": true, "client_server_update_required": true + }, + "distribution": { + "packwiz_index_refreshed": true, + "prism_modrinth_index_updated": true, + "shared_client_server_mrpack": true } } diff --git a/pack/packwiz/index.toml b/pack/packwiz/index.toml index 49e4210..1927e87 100644 --- a/pack/packwiz/index.toml +++ b/pack/packwiz/index.toml @@ -14,15 +14,15 @@ hash = "41f4f4c88c71d0a23446d5014f7407d55ad477441847099cad24492b032335a0" [[files]] file = "mods/ambiance-0.0.0-alpha.22.jar" -hash = "0e25a85502da59ff111485d47223a6e653db4466cf59f84e7abf8c6b1405aa6a" +hash = "c72a87d3ea187e65f3d459d18954bfc557deeb741deea143e610604a3af5985f" [[files]] file = "mods/anotherworld-0.0.0-alpha.58.jar" -hash = "c28aaeedc1fb6c8fb8613ba0f12af9a1327edc2ef0eeb20cb73f685c52a29034" +hash = "51f0122c222317fd65a642f8568a3d822732a874ecd5e4433592ae96e2a535a8" [[files]] file = "mods/events-0.0.0-alpha.0.jar" -hash = "4dd9eeccc4f9d2ab2804339320a1a2a24174706cc8a4ac2853b16765b8b2a050" +hash = "1c1623d4d40973346d3143657461e916e38142a867e7a6cf0da054ad998dbb0e" [[files]] file = "mods/fabric-api.pw.toml" @@ -31,7 +31,7 @@ metafile = true [[files]] file = "mods/iliketomoveit-0.0.0-alpha.18.jar" -hash = "a445606ebd5f1a35efdc205de87e4b6b83720d31b06787ae67cc21bc19df9e26" +hash = "6a38653f4898e2fe2df6f8935b516073185f7c0d3913164e769ebafcc487b318" [[files]] file = "mods/iris.pw.toml" @@ -40,7 +40,7 @@ metafile = true [[files]] file = "mods/itsalive-0.0.0-alpha.38.jar" -hash = "d4605837e99bcbf86bbb46a1a71931a39b8e3087cdb0bee648b61996360b942e" +hash = "0e40259acf98cf3d64dfdebe3441ffb3a09aa64de6cf1b2c8dcaa4af7c8d0e82" [[files]] file = "mods/jei.pw.toml" @@ -49,23 +49,23 @@ metafile = true [[files]] file = "mods/masterkey-0.0.0-alpha.9.jar" -hash = "d36b860a0bae9a4e52d2093146a1aeca8e7882b72462bd2cb8575fff262ebf23" +hash = "b42b25f1eabc0b1e7660f0071e8f105d82ceb078b4bd9b7c570df8ce2c59601c" [[files]] file = "mods/onlyfun-0.0.0-alpha.27.jar" -hash = "a77aafb200faaf1162f6f5c0f047bfb5672702ca9d32d0e16e176f3f2455e24c" +hash = "4e2c95c54fa3f591d3e1b6f7454211caaa4fb5f7ef31cd5b6aa477d03be18e2e" [[files]] file = "mods/ouch-0.0.0-alpha.11.jar" -hash = "d234613542669e2eddf6e393d3451b2a2786f18ae5a01a61940611199f5e16ef" +hash = "8dcec6870fba091adda5df2a2f719e97d0f5dcf86f14c5f99035c7aebaf6c119" [[files]] -file = "mods/redstoner-0.0.0-alpha.19.jar" -hash = "0891d96adb71c3843028dfe704ab33cac8470712277cef8f9527131f9c02e471" +file = "mods/redstoner-0.0.0-alpha.20.jar" +hash = "669ca9a357874448c68ca45fdf26d827d5094b1ef1ee07f948a564b33cc1a79c" [[files]] -file = "mods/sanctuary-0.0.0-alpha.138.jar" -hash = "233c84a9ba7ffb172618e541ab3635f3b675a858bacf80c4712feb329069c99c" +file = "mods/sanctuary-0.0.0-alpha.139.jar" +hash = "62d06cfe57badc5295fdcaf1ad9d0eb6d7ba67345bdc5fc8ca6d689817f70c01" [[files]] file = "mods/simple-voice-chat.pw.toml" diff --git a/pack/packwiz/pack.toml b/pack/packwiz/pack.toml index 5324fbd..8f60ad7 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.232" +version = "26.2.0-alpha.233" pack-format = "packwiz:1.1.0" [index] file = "index.toml" hash-format = "sha256" -hash = "0a35e9686a1c272ed05694b8509273334bf7770951349465c0280428b2c06338" +hash = "c666b031c2ac27a8f01cc4d12d6e471ea7471e9e5e7ce02567ee8a6649f9142a" [versions] fabric = "0.19.3" diff --git a/pack/prism/modrinth.index.json b/pack/prism/modrinth.index.json index 5fc48ec..fb99fc6 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.232", + "versionId": "26.2.0-alpha.233", "files": [ { "path": "mods/fabric-api-0.159.0+26.2.jar", diff --git a/pack/release.json b/pack/release.json index d23e434..d3b36ed 100644 --- a/pack/release.json +++ b/pack/release.json @@ -1,6 +1,6 @@ { "schema_version": 1, - "pack_version": "26.2.0-alpha.232", + "pack_version": "26.2.0-alpha.233", "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.232.mrpack", + "primary_file": "sanctuary-26.2.0-alpha.233.mrpack", "shared_client_server_pack": true, "update_owner": "packwiz-installer", "check_on_launch": true,