Textures BlockReel
Travaillez dans le dossier BlockReel. Placez chaque ensemble dans work/textures/<nom>/ (ignoré par git) ou films/<nom>/textures/. Le dossier reflète assets/minecraft/textures/ (block/…, item/…). Ne copiez jamais les textures du jeu ; seules des textures originales (l'ensemble de démonstration du dépôt est en CC0).
1. Briefing (au maximum une courte question)
Convenez du thème (ex. cartoon pastel, médiéval rugueux, enneigé), de la résolution (16x par défaut, 32x ou 64x), des blocs et objets (par défaut: un ensemble de départ d'environ 25 : pierre, pierre taillée, terre, dessus/côté de l'herbe, planches, bûche, feuilles, sable, verre, eau, lave, briques, obsidienne, pierre lumineuse, neige, laine, minerais/lingots de métal, TNT, plus 1-2 objets), et de la version Java cible (nécessaire pour le format du pack ; demandez si inconnue).
2. Recherche (web), écrite dans research.md avec les liens
- Noms officiels des fichiers de texture pour la version cible : les noms sont la règle ; un nom erroné est ignoré silencieusement.
Consultez le Wiki Minecraft : Resource pack et la liste des fichiers de la version (l'utilisateur peut ouvrir son propre
.jarclient,assets/minecraft/textures/, pour lister les noms ; ne copiez jamais les fichiers). - Textures animées : une image PNG en bande verticale plus un fichier auxiliaire
<nom>.png.mcmeta, ex.water_still.png.mcmeta:{ "animation": { "frametime": 3, "interpolate": true } }; facultatifwidth,height(taille de l'image) etframes. Chaque image doit être de la même taille et l'image doit contenir un nombre entier d'images (source : la page Resource pack du Wiki). - Conventions de raccord : les textures de blocs sont carrées ; elles se répètent, donc les bords doivent se raccorder. Les dessus des blocs de terrain sont les plus répétés.
- Le format du pack pour la version de l'utilisateur : Wiki Minecraft : Pack format, la colonne resource pack.
Citez la version, le numéro et le lien dans votre réponse. Depuis 25w31a (Java 1.21.9) le wiki indique que les packs utilisent
min_format/max_formatau lieu depack_format. Ne devinez jamais le numéro. Les versions listées avec une décimale (comme97.1) ne sont pas supportées parcore/pack.py(la façon de les écrire danspack.mcmetan'a pas été confirmée) ; informez l'utilisateur. - Références de style pour le thème (palettes, comment les autres gèrent le bruit de raccord). Uniquement les principes.
3. Palette et plan de style pour l'ENSEMBLE ENTIER
Avant de dessiner quoi que ce soit : un plan de palette global (une couleur de base par matière, chacune étant une rampe de 4 tons avec un léger décalage de teinte : skin.ramp), les règles de style (tons plats en bandes vs dégradés doux, contours ou non, nombre d'accents d'un seul pixel par tuile), et l'échelle du bruit (la taille des blobs par rapport à la tuile). Chaque texture suit les mêmes règles ; c'est ce qui rend un ensemble cohérent.
4. Générer ou peindre
- Par code (préféré pour les tuiles) : partez de
examples/texture-pack-demo/make_textures.py(grainé, constructible sans raccord : bruit enveloppant, cellules de Voronoï enveloppantes, planches décalées, biseaux, bandes animées). ModifiezPLANet les motifs. - À la main, pixel par pixel, pour les textures héroïques (icônes d'objets, minerais).
- Les textures latérales (
grass_block_side), le verre et les blocs métalliques ont des bordures par conception ; ils ne se raccordent pas.
5. Vérification (OBLIGATOIRE)
python core/tilecheck.py check block/stone.png --out stone_tiles.png # Aperçu de raccord 2x2 et 3x3 + score de couture
python core/tilecheck.py palette block/stone.png -k 6 # Couleurs dominantes
python core/tilecheck.py set textures/ --out report/ # Ensemble complet : PROBLÈMES, notes, planche contact
python core/pack.py check textures/ # Noms, tailles, bandes d'animation
Ouvrez les images (stone_tiles.png, report/set-sheet.png) et regardez. Les PROBLÈMES (couture visible sur une texture raccordable, tailles mélangées, trop de couleurs) doivent être corrigés ; les notes (luminosité, saturation, chevauchement de palettes) sont des invitations à regarder de plus près, pas des erreurs. Les textures encadrées sont signalées comme notes.
Itérez au moins une fois : corrigez ce que vous avez vu, regénérez, regardez à nouveau.
6. Aperçu dans une scène (OBLIGATOIRE)
python tools/pack_preview.py textures/ --out pack-preview.png
Un mini-monde rendu par le moteur de film avec vos textures : grand terrain (répétition), galerie de blocs, hutte, arbre, eau, lave, verre et un personnage pour l'échelle. Regardez : répétition sur les grandes surfaces, dessus vs côtés de l'herbe et des bûches, transparence (verre, feuilles), contraste entre voisins, et l'ambiance sous la lumière du soleil. Les blocs manquants dans votre ensemble sont listés (les originaux intégrés sont utilisés pour eux).
7. Construire le pack
python core/pack.py build textures/ --name "Mon Pack" --pack-format <N> --format-version <version java> \
--format-source https://minecraft.wiki/w/Pack_format --icon pack.png --out build/
# Java 1.21.9 et plus récent : --min-format <N> --max-format <M> au lieu de --pack-format
La commande refuse de s'exécuter sans numéro de format (il n'y a délibérément pas de valeur par défaut). pack.mcmeta se trouve à la racine du zip, et un README.txt dans le pack enregistre le numéro, la version et le lien source. Citez ce lien dans votre réponse.
8. Liste de vérification pour l'installation et le test (donnez-la à l'utilisateur ; VOUS ne pouvez pas tester dans le jeu)
- Copiez le
.zipdans le dossierresourcepacksdu jeu (Options → Resource Packs → Ouvrir le dossier des packs montre où). - Activez-le dans Options → Resource Packs. Si le jeu indique que le pack est incompatible, le numéro de format ne correspond pas à la version du jeu.
- Vérifiez dans un monde créatif : herbe/terre/pierre/planches/bûches/feuilles, animation de l'eau et de la lave, transparence du verre, TNT, un sol plat 20x20 de chaque bloc principal (coutures), et quelques objets.
- Signalez tout ce qui affiche le motif violet/noir : cela signifie un nom de fichier incorrect ou une mauvaise taille d'image.
Règles
- Ne prétendez jamais que le pack fonctionne dans le jeu. Dites "construit, vérifié et prévisualisé dans le moteur BlockReel".
- Ne committez jamais les textures du jeu. Ne les prenez pas du
.jarde l'utilisateur dans le dépôt. - Les skins sont une chose différente (
blockreel-skins) ; un pack de ressources ne peut pas changer le skin du joueur. - Les modèles, sons, polices et shaders sont hors de portée.