FFMT / ModPackInstaller

A customizable, simple to use, modpack installer and updater !
Other
21 stars 3 forks source link

whitelist.txt vers whitelist.json #12

Closed ghost closed 8 years ago

ghost commented 8 years ago

Salut, serait-il possible de changer le système de whitelist ? Je m'explique : Au-lieu d'être un fichier txt la whitelist serait un fichier xlsx. Pourquoi ? L'updater lirait seulement la première colonne et on pourrait mettre ce qu'on veut dans les autres colonnes. Comme ça on pourrait repérer plus facilement les mods qu'on veut modifier lors d'une MàJ. Exemple : whitelist.xlsx

Merci d'avance

robin4002 commented 8 years ago

Plutôt du json alors.

{
   "nomdumod":"md5",
   "nomdumod2":"md5 2"
}

C'est vrai que c'est plus pratique pour repérer le mod.

ghost commented 8 years ago

Mais si c'est du json, faudrait qu'ça soit générer automatiquement a l'aide d'un autre index.php (dans un dossier whitelist) ou il y aurait le lien du dossier qui contient les mods (dans mon cas dl.hotcube.xyz/sync/mods/1.7.10/). mais bon prend ton temps, c'est l'temps des fêtes o<|:) <- un père noël raté

robin4002 commented 8 years ago

Pourquoi ? Le json peut très bien être fait à la main. De plus je ne vois pas l'intérêt de mettre les jars sur le serveur, ça prendra de la place pour rien.

robin4002 commented 8 years ago

Oui, ceux des mods que tu vas autoriser. Si tu veux générer le json automatiquement il faut bien qu'il soit présent.

robin4002 commented 8 years ago

Heu ... What ? Pourquoi tu utilises la whitelist comme ça ? Si tes mods sont dans sync/mods/1.7.10 ils sont déjà téléchargé par l'installateur (et donc autorisé).

La whitelist c'est pour autoriser des mods non présent de base dans le modpack.

ghost commented 8 years ago

Ha ouai désolé j'le savais pas, donc on oublie le index_whitelist.php et c'que j'ai dit avant. Et on reprend ton idée json. Mais le whitelist sert aussi a empêcher d'autres mods d'être présents, j'me trompe ?

robin4002 commented 8 years ago

Non, de base tous les autres mods sont interdits. La whitelist permet juste d'autoriser d'autres mods.

ghost commented 8 years ago

Ok, mais bon j'pense qu'y a un p'tit bug avec l'updater : depuis qu'j'utilise : les mods que j'ai supprimé de mon serveur web ne sont pas supprimés automatiquement du modpack dans le .minecraft, donc y faudrait p'tre ajouter un "BlackList" pour forcer la suppression de fichiers (du moins si ceux indiquer sont présents), et un "ReplaceList" pour forcer le remplacement de fichier (Par contre le ReplaceList marcherait avec le changelog.json, pour eviter de remplacer 2 fois le m^me fichier). Exemple : BlackList_WIN.txt BlackList_OS X.txt BlackList_LIN.txt

robin4002 commented 8 years ago

What ? complètement inutile tout ça. Les fichiers non présent dans le dossier sync sont supprimés :

C:\Users\Robin\AppData\Roaming\.minecraft\modpacks\nhg\mods\FFMT-libs-universal-1.6.2.152-mc1.8.8.jar a été supprimé. Son MD5 était 23c1d715010a89591fdf580c840b2862
Téléchargement du fichier http://dl.mcnanotech.fr/hungergames/installateur/sync/mods/FFMT-libs-universal-1.6.2.153-mc1.8.8.jar vers C:\Users\Robin\AppData\Roaming\.minecraft\modpacks\nhg\mods\FFMT-libs-universal-1.6.2.153-mc1.8.8.jar (MD : 2e00285ec8bab41226614ab800d05797)

Je ne sais pas pourquoi ça ne fonctionne pas chez toi.

L'installateur a pour but d'être simple, pas d'être une usine à gaz avec 1000 listes.

ghost commented 8 years ago

Mais est-ce que l'updater est capable de lire la taille des fichiers dans le .minecraft, ex pour voir s'ils sont a jour avec ceux en ligne ? (J'ai un pack de ressource que j'modifie de temps en temps, sans toutefois changer son nom)

robin4002 commented 8 years ago

Il se base sur le md5 (qui est différent si tu modifies le fichier). Normalement il devrait le télécharger si tu modifies le fichier.

ghost commented 8 years ago

Normalement, mais c'est pas l'cas, (P'tre que ça marche si j'active la whitelist, jsp)

robin4002 commented 8 years ago

Le fait que la whitelist soit on ou off n'a pas d'influence sur ça. Je viens de tester de mon côté, j'ai mit un fichier text nommé test.txt contenant "text" dans le dossier sync/resourcepacks il me l'a téléchargé. Je l'ai modifié pour ajouter une deuxième ligne contenant "dgvdf gdg vdf" (oui j'ai écrit n'importe quoi à l'arrache), j'ai relancé le jeu et voila : Téléchargement du fichier http://dl.mcnanotech.fr/hungergames/installateur/sync/resourcepacks/test.txt vers C:\Users\Robin\AppData\Roaming\.minecraft\modpacks\nhg\resourcepacks\test.txt (MD : 36ccf665a1d61c466b8a078a68efad36) Il a téléchargé le nouveau et écrasé l'ancien. Je ne vois pas où est le problème.

ghost commented 8 years ago

Bon ben, ça doit marcher alors. Merci (Tu peux fermer l'issue)

robin4002 commented 8 years ago

Je la fermerai une fois que j'aurai passé la whitelist en json.

ghost commented 8 years ago

Ok, thanks