本帖讲述的是任意物品在手持和背包中采用不同材质的做法,其实就是把一个正方体的模型仅保留两个面,在不同位置的display通过scale将另一面隐藏。
- {
- "elements": [
- {
- "from": [ 0, 0, 0 ],
- "to": [ 16, 0, 16 ],
- "faces": {
- "up": { "uv":[0,0,16,16],"texture": "#item"}
- }
- },
- {
- "from": [ 0, 0, 8 ],
- "to": [ 16, 16, 8 ],
- "faces": {
- "south": { "uv":[0,0,16,16],"texture": "#hand"}
- }
- }
- ],
- "display": {
- "gui": {
- "rotation": [ 90, 0, 0 ],
- "scale": [ 1, 1, 1 ]
- },
- "thirdperson_righthand": {
- "rotation": [ 0, 0, 0 ],
- "translation": [ 0, 3, 1 ],
- "scale": [ 0.55, 0.55, 0 ]
- },
- "firstperson_righthand": {
- "rotation": [ 0, -90, 25 ],
- "translation": [ 1.13, 3.2, 1.13],
- "scale": [ 0.68, 0.68, 0 ]
- }
- },
- "textures": {
- "item": "block/oak_planks",
- "hand": "block/spruce_planks"
- }
- }
实际上我们可以设置三个不同位置显示不同材质,分别对应正方体的三个面。
该方法只适用于物品材质,如果要显示不同模型恐怕是不行的,但是对于方块而言,或许我们可以将其底面作为背包内材质显示的面,而其它五个面作为模型正常显示。
一个简单的应用:
[groupid=1009]The Command's Power[/groupid]