Skip to content

Commit a2a0c3d

Browse files
Animated texture (Les-Moddeurs-Francais#89)
* Begin Work * Finish (need fixes) * Add extension explanation * Add explanation for location of mcmeta file * Change location of model property files * Change title of _category_.json * Fix mistake * Add information on tab * Fix mistakes 2
1 parent 614eb0e commit a2a0c3d

File tree

15 files changed

+79
-16
lines changed

15 files changed

+79
-16
lines changed

docs/advanced/_category_.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,5 +6,5 @@
66
"description": "Tous ce qu'il y a à savoir sur les sujets avancé de l'API MinecraftrtForge.",
77
"slug": "/category/advanced"
88
},
9-
"position": 13
9+
"position": 14
1010
}

docs/block_entity/_category_.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,5 +6,5 @@
66
"description": "Tous ce qu'il y a à savoir sur les Block Entities de Minecraft.",
77
"slug": "/category/advanced"
88
},
9-
"position": 7
9+
"position": 8
1010
}

docs/data/_category_.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,5 +6,5 @@
66
"description": "Tous ce qu'il y a à savoir pour utiliser les Data Generators dans son mod !",
77
"slug": "/category/data-generators"
88
},
9-
"position": 11
9+
"position": 12
1010
}

docs/entity/_category_.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,5 +6,5 @@
66
"description": "Tous ce qu'il y a à savoir pour créer une entité dans Minecraft !",
77
"slug": "/category/entity"
88
},
9-
"position": 8
9+
"position": 9
1010
}

docs/gameplay/_category_.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,5 +6,5 @@
66
"description": "Tous ce qu'il y a à savoir pour ajouter des éléments de Gameplay à son mod !",
77
"slug": "/category/generation"
88
},
9-
"position": 9
9+
"position": 10
1010
}

docs/generation/_category_.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,5 +6,5 @@
66
"description": "Tous ce qu'il y a à savoir pour ajouter de la génération à son mod !",
77
"slug": "/category/generation"
88
},
9-
"position": 10
9+
"position": 11
1010
}

docs/items/models/_category_.json

-9
This file was deleted.

docs/models/_category_.json

+10
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
{
2+
"label": "Modèles",
3+
"link": {
4+
"type": "generated-index",
5+
"title": "Modèles",
6+
"description": "Tout ce qu'il y a à savoir sur les modèles !",
7+
"slug": "/category/models"
8+
},
9+
"position": 7
10+
}

docs/models/animated_texture.md

+53
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,53 @@
1+
---
2+
sidebar_position: 2
3+
title: Texture animée
4+
description: Comment créer une texture animée pour son item ?
5+
tags: [models]
6+
---
7+
8+
Depuis plusieurs versions, il est possible d'animer les textures d'un item grâce à un simple fichier supplémentaire. Nous allons voir ici comment ajouter une texture animée pour vos blocs/items.
9+
10+
## Texture
11+
12+
La texture animée de votre item doit être agencée à la verticale (c'est-à-dire que les texture doivent être de même taille et agencée les unes sur les autres) comme ceci :
13+
14+
![Exemple de texture](/img/docs/animated-texture/example-texture.png)
15+
16+
## Mcmeta
17+
18+
Le fichier _mcmeta_ quant à lui permet de faire comprendre au jeu que la texture doit être animée, avec deux paramètres :
19+
20+
| Nom | Description | Nécessité |
21+
|-------------|-----------------------------------------------------------------------------------------------------------------------------|----------------------|
22+
| interpolate | Applique une transition ou non entre les différentes textures | Non |
23+
| frametime | Temps nécessaire à la transition des textures (_interpolate_ activé ou non). Pour rappel, une seconde équivaut à 20 _ticks_ | Non (mais conseillé) |
24+
25+
Il est nécessaire que le fichier _mcmeta_ (contenu dans le même dossier que la texture) comporte le nom de la texture (de manière exacte) avec ensuite l'extension `.png.mcmeta`.
26+
27+
Ce qui peut nous donner deux cas d'exemple, le premier :
28+
29+
```json
30+
{
31+
"animation": {
32+
"interpolate": true,
33+
"frametime": 10
34+
}
35+
}
36+
```
37+
Dont le résultat est :
38+
39+
![Texture animée interpolée](/img/docs/animated-texture/interpolate.GIF)
40+
41+
Ou même le deuxième :
42+
43+
```json
44+
{
45+
"animation": {
46+
"frametime": 10
47+
}
48+
}
49+
```
50+
51+
Dont le résultat est :
52+
53+
![Texture animée non-interpolée](/img/docs/animated-texture/non-interpolate.GIF)

docs/models/models/_category_.json

+9
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
{
2+
"label": "Items",
3+
"link": {
4+
"type": "generated-index",
5+
"title": "Items",
6+
"description": "Tout ce qu'il y a à savoir sur les modèles des items !",
7+
"slug": "/category/models/items"
8+
}
9+
}
File renamed without changes.

docs/updates/_category_.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,5 +6,5 @@
66
"description": "Tous ce qu'il y a à savoir pour mettre à jour son mod !",
77
"slug": "/category/update"
88
},
9-
"position": 12
9+
"position": 13
1010
}
Loading
26.8 MB
Loading
Loading

0 commit comments

Comments
 (0)