release: update MyDisplay build 2 #166
@@ -10,6 +10,17 @@ Ce journal suit les **versions du modpack**. Lorsqu'un seul module change, sa ve
|
||||
|
||||
Aucun changement non publié.
|
||||
|
||||
## `26.2.0-alpha.240`
|
||||
|
||||
Dépendance mise à jour : **MyDisplay `1.0.0` (second build fourni)**.
|
||||
|
||||
- remplace le premier JAR MyDisplay par une nouvelle révision sous un nom distinct pour contourner les caches Packwiz ;
|
||||
- ajoute la sélection côté client de l’écran MyDisplay actuellement visé et met à jour la gestion multimédia associée ;
|
||||
- conserve WaterMedia `3.0.0.23` et WaterMedia Binaries `3.0.0.6` côté client ;
|
||||
- conserve l’adaptation du manifeste pour le serveur dédié et complète toujours EN/FR avec le russe ;
|
||||
- rend le résolveur des dépendances Packwiz compatible avec les téléchargements directs privés épinglés ;
|
||||
- conserve les écrans MyDisplay existants, les dix modules Sanctuary, leurs sauvegardes et leurs protocoles.
|
||||
|
||||
## `26.2.0-alpha.239`
|
||||
|
||||
Dépendances remplacées : **MyDisplay `1.0.0`**, **WaterMedia `3.0.0.23`** et **WaterMedia Binaries `3.0.0.6`**.
|
||||
|
||||
@@ -22,9 +22,11 @@ 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.239`**. 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 remplace Dream Displays par MyDisplay **`1.0.0`**, WaterMedia **`3.0.0.23`** et WaterMedia Binaries **`3.0.0.6`**.
|
||||
Version courante du pack distribué : **`26.2.0-alpha.240`**. 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 second build fourni, avec WaterMedia **`3.0.0.23`** et WaterMedia Binaries **`3.0.0.6`**.
|
||||
|
||||
L’alpha.239 distribue MyDisplay côté client et serveur, et réserve WaterMedia ainsi que ses binaires natifs au client. Le manifeste de MyDisplay est adapté sans modifier son code afin que ses dépendances de lecture client ne bloquent pas le démarrage d’un serveur dédié ; sa traduction russe complète les langues EN/FR déjà fournies. Packwiz retire automatiquement `dreamdisplays-fabric-26.2-audio-buffer-test-2.jar`. Les écrans Dream Displays déjà posés ne sont pas convertis et doivent être remplacés par des écrans MyDisplay.
|
||||
L’alpha.240 remplace le premier JAR MyDisplay par `mydisplay-1.0.0-sanctuary-2.jar`, dont le nom distinct force Packwiz à télécharger le nouveau build et à supprimer le précédent. Cette révision ajoute notamment la sélection côté client d’un écran MyDisplay visé. Le manifeste conserve l’adaptation serveur dédié et les traductions EN/FR/RU restent alignées. Les écrans MyDisplay déjà placés restent compatibles.
|
||||
|
||||
L’alpha.239 distribue MyDisplay côté client et serveur, et réserve WaterMedia ainsi que ses binaires natifs au client. Packwiz retire automatiquement Dream Displays ; ses anciens écrans déjà posés ne sont pas convertis et doivent être remplacés par des écrans MyDisplay.
|
||||
|
||||
L’alpha.238 distribue la seconde révision `dreamdisplays-fabric-26.2-audio-buffer-test-2.jar` côté client et serveur.
|
||||
|
||||
@@ -430,7 +432,7 @@ Le menu pause est lui aussi possédé par Sanctuary. Il ne conserve que Retour a
|
||||
|
||||
## Versions du modpack et mises à jour Modrinth
|
||||
|
||||
`pack_version` dans `gradle.properties` est la version du pack complet. `mod_version=0.0.0-alpha.0` et `module_lifecycle=standby` sont les valeurs par défaut des modules en veille ; les propriétés `<module>_version` et `<module>_lifecycle` n’activent et ne font avancer que le module concerné. Le contrat de distribution est dans `pack/release.json`. Depuis l’alpha.236, le module temporaire `zevent` n’est plus construit ni distribué ; l’alpha.239 utilise MyDisplay et son moteur client WaterMedia à la place de Dream Displays.
|
||||
`pack_version` dans `gradle.properties` est la version du pack complet. `mod_version=0.0.0-alpha.0` et `module_lifecycle=standby` sont les valeurs par défaut des modules en veille ; les propriétés `<module>_version` et `<module>_lifecycle` n’activent et ne font avancer que le module concerné. Le contrat de distribution est dans `pack/release.json`. Depuis l’alpha.236, le module temporaire `zevent` n’est plus construit ni distribué ; l’alpha.240 utilise le second build MyDisplay fourni et son moteur client WaterMedia à la place de Dream Displays.
|
||||
|
||||
La version globale du pack n’est pas injectée dans les JAR inchangés : leur contenu et leur numéro restent immuables. Le lanceur possède la composition exacte du pack, tandis que chaque manifest conserve la version effective de son module.
|
||||
|
||||
|
||||
+235
-238
File diff suppressed because it is too large
Load Diff
+1
-1
@@ -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.239
|
||||
pack_version=26.2.0-alpha.240
|
||||
maven_group=fr.koka99cab.sanctuary26
|
||||
|
||||
@@ -0,0 +1,38 @@
|
||||
{
|
||||
"schema_version": 1,
|
||||
"status": "released",
|
||||
"released_in": "26.2.0-alpha.240",
|
||||
"pack": {
|
||||
"source_version": "26.2.0-alpha.239",
|
||||
"target_version": "26.2.0-alpha.240"
|
||||
},
|
||||
"dependency": {
|
||||
"id": "mydisplay",
|
||||
"version": "1.0.0",
|
||||
"source_filename": "mydisplay-1.0.0-sanctuary.jar",
|
||||
"target_filename": "mydisplay-1.0.0-sanctuary-2.jar",
|
||||
"source_sha256": "22cd63386bc7ba6961f586949f65b4a2a6cb335d75aa155bcdf0a633f1f9d907",
|
||||
"target_sha256": "9ff1645731dc2dfdc248e3c07ac923aba9dfe001a1580a981767f948d4f7427f",
|
||||
"side": "both",
|
||||
"manifest_client_dependencies_optional": true,
|
||||
"languages": ["en_us", "fr_fr", "ru_ru"],
|
||||
"screen_picker_added": true
|
||||
},
|
||||
"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,
|
||||
"direct_download_dependencies_skipped_by_modrinth_updater": true,
|
||||
"watermedia_client_only": true,
|
||||
"zevent_jar_absent": true,
|
||||
"distributed_module_count": 10
|
||||
}
|
||||
}
|
||||
@@ -10,7 +10,7 @@ Cette commande :
|
||||
|
||||
1. reconstruit les dix modules Sanctuary ;
|
||||
2. remplace leurs anciens JAR dans ce pack ;
|
||||
3. sélectionne la dernière version Modrinth marquée `release` de Fabric API, Simple Voice Chat, Sodium et Iris, ou `beta` pour JEI qui ne publie pas de release 26.2 ; aucune alpha n'est acceptée ;
|
||||
3. sélectionne la dernière version Modrinth marquée `release` de Fabric API, Simple Voice Chat, Sodium et Iris, ou `beta` pour JEI qui ne publie pas de release 26.2 ; aucune alpha n'est acceptée et les dépendances privées en téléchargement direct restent épinglées sans interrogation Modrinth ;
|
||||
4. rafraîchit `index.toml` ;
|
||||
5. exporte `build/distributions/sanctuary-<version>-packwiz.mrpack` ;
|
||||
6. produit `build/distributions/sanctuary-<version>-packwiz-site.zip`, à extraire sur un hébergement HTTPS statique.
|
||||
|
||||
@@ -53,7 +53,7 @@ hash = "95265c4aa4ebb89d5e89e3245917f47a4044db192f88995cfee2bdf63f348b79"
|
||||
|
||||
[[files]]
|
||||
file = "mods/mydisplay.pw.toml"
|
||||
hash = "cb52c60ff64f4d2b17217f87ebfef956ae5663252da808451d6b7f68e35fccca"
|
||||
hash = "f789edabe714484b1034982ba937f3a01b9799938a352988a4006b88c96f631c"
|
||||
metafile = true
|
||||
|
||||
[[files]]
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
name = "MyDisplay"
|
||||
filename = "mydisplay-1.0.0-sanctuary.jar"
|
||||
filename = "mydisplay-1.0.0-sanctuary-2.jar"
|
||||
side = "both"
|
||||
pin = true
|
||||
|
||||
[download]
|
||||
url = "https://download.botsu.cloud/sanctuary/artifacts/mydisplay-1.0.0-sanctuary.jar"
|
||||
url = "https://download.botsu.cloud/sanctuary/artifacts/mydisplay-1.0.0-sanctuary-2.jar"
|
||||
hash-format = "sha256"
|
||||
hash = "22cd63386bc7ba6961f586949f65b4a2a6cb335d75aa155bcdf0a633f1f9d907"
|
||||
hash = "9ff1645731dc2dfdc248e3c07ac923aba9dfe001a1580a981767f948d4f7427f"
|
||||
|
||||
@@ -1,12 +1,12 @@
|
||||
name = "Sanctuary 26.2"
|
||||
author = "KOKA99CAB"
|
||||
version = "26.2.0-alpha.239"
|
||||
version = "26.2.0-alpha.240"
|
||||
pack-format = "packwiz:1.1.0"
|
||||
|
||||
[index]
|
||||
file = "index.toml"
|
||||
hash-format = "sha256"
|
||||
hash = "0d69bf1d5aa9a87c76236f50d15b5a9fdcf1d1b8874dfe1ae9f3aa664717c2c4"
|
||||
hash = "517502f8a1948cc965d145fbfd20bc9be876ec13f51cb3f46d84eca74031f5cd"
|
||||
|
||||
[versions]
|
||||
fabric = "0.19.3"
|
||||
|
||||
@@ -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.239",
|
||||
"versionId": "26.2.0-alpha.240",
|
||||
"files": [
|
||||
{
|
||||
"path": "mods/fabric-api-0.159.0+26.2.jar",
|
||||
@@ -81,19 +81,19 @@
|
||||
"fileSize": 2820763
|
||||
},
|
||||
{
|
||||
"path": "mods/mydisplay-1.0.0-sanctuary.jar",
|
||||
"path": "mods/mydisplay-1.0.0-sanctuary-2.jar",
|
||||
"hashes": {
|
||||
"sha1": "68479e5daf79a04207d82bccabb03625a1ae53cf",
|
||||
"sha512": "b3b5616a29d106fd2375b7ec10774cb146d23c18f7e0c59b72826d3798b387b0ea48d3798729b700bffd8e0c6ce4a95b51553f5aef0a9d32b3b0c5cd006e69a4"
|
||||
"sha1": "6d39e5965229b4312eeea28d3ec12fe111a8200f",
|
||||
"sha512": "da91c8784e2e48b060b71f6d340ae7e6a5dc741318d279db44753e8a1de7d96abd66c17e45d559bc33444e6350a65e61b4d1ea1eb737403bc7197bf34cc3b06d"
|
||||
},
|
||||
"env": {
|
||||
"client": "required",
|
||||
"server": "required"
|
||||
},
|
||||
"downloads": [
|
||||
"https://download.botsu.cloud/sanctuary/artifacts/mydisplay-1.0.0-sanctuary.jar"
|
||||
"https://download.botsu.cloud/sanctuary/artifacts/mydisplay-1.0.0-sanctuary-2.jar"
|
||||
],
|
||||
"fileSize": 103141
|
||||
"fileSize": 106377
|
||||
},
|
||||
{
|
||||
"path": "mods/watermedia-3.0.0.23.jar",
|
||||
|
||||
+2
-2
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"schema_version": 1,
|
||||
"pack_version": "26.2.0-alpha.239",
|
||||
"pack_version": "26.2.0-alpha.240",
|
||||
"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.239.mrpack",
|
||||
"primary_file": "sanctuary-26.2.0-alpha.240.mrpack",
|
||||
"shared_client_server_pack": true,
|
||||
"update_owner": "packwiz-installer",
|
||||
"check_on_launch": true,
|
||||
|
||||
@@ -58,6 +58,12 @@ def main() -> int:
|
||||
|
||||
for metafile in metafiles:
|
||||
text = metafile.read_text(encoding="utf-8")
|
||||
if "[update.modrinth]" not in text:
|
||||
label = field(text, "name")
|
||||
if not re.search(r"^\s*pin\s*=\s*true\s*$", text, re.MULTILINE):
|
||||
raise RuntimeError(f"Direct-download dependency {label!r} must stay pinned")
|
||||
print(f"{label}: pinned direct download, skipped", flush=True)
|
||||
continue
|
||||
project_id = field(text, "mod-id")
|
||||
current_version = field(text, "version")
|
||||
release, channel = latest_supported(project_id)
|
||||
|
||||
Reference in New Issue
Block a user