===== Facilité la création de texture aléatoire ===== (sans passer par des modèles aléatoires) Les textures aléatoires sont une manière simple de donner beaucoup de vie au monde de Minecraft.\\ Mais elles sont compliquées à mettre en place. ==== Actuellement - via les modèles ==== Actuellement pour pouvoir utiliser les textures aléatoires (10 variantes d'une même texture pour cette exemple.), il faut : - Modifier un fichier dans le dossier "blockstates". - Créer 10 fichiers dans le dossier "models". - Créer 10 textures dans le dossier "textures". 21 fichiers créés ou modifiés, pour 10 variantes.\\ Et autant d'occasions de faire des erreurs. ==== Proposition 1 ==== Une façon simple de faire et d'utiliser le fichier mcmeta.\\ Ce fichier ne sert pour l'instant qu'ont créé des animations et c'est une manière simple et élégante de le faire. On pourrait s'en servir également pour faire des textures aléatoires. De cette manière, les modèles feraient appel au fichier de base et le mcmeta en fournirait une version aléatoire. Exemple avec ce couple de fichiers : * assets/minecraft/textures/blocks/azalea_leaves_flowers.png.mcmeta * {{:fr:rpu:random_t:azalea_leaves_flowers.png?nolink|}} { "variants": { "normal": [ 0, 1, 2 ] } } (La syntaxe est basée sur le format de blockstates.) 2 fichiers créés, peu importe le nombre de variantes. Et beaucoup moins de source d'erreur. === Version aléatoire et animée === Exemple avec un "blaze rod" : * assets/minecraft/textures/item/blaze_rod.png.mcmeta * {{:fr:rpu:random_t:blaze_rod.png?nolink|}} {{:fr:rpu:random_t:blaze_rod_1.gif?nolink|}} {{:fr:rpu:random_t:blaze_rod_2.gif?nolink|}} {{:fr:rpu:random_t:blaze_rod_3.gif?nolink|}} { "variants": [ { "interpolate": true, "frametime": 10, "frames": [ 0, 1, 2 ] }, { "interpolate": true, "frametime": 10, "frames": [ 3, 4, 5 ] }, { "interpolate": true, "frametime": 10, "frames": [ 6, 7, 8 ] } ] } Et oui ça pourrait fonctionner avec les items :D ---- https://feedback.minecraft.net/hc/en-us/community/posts/360077051552-Easier-to-add-a-random-textures