Jump to content

How do I make a Custom Armor Model for 1.16?


Skullblade

Recommended Posts

7 hours ago, Skullblade said:

I'm designing an armor set that has a custom 3d model different from the 3d model of traditional armors such as Iron, Diamond, and Netherite. How would I do that? (I know I need to make a model with blockbench, but then what?)

Export the model as a java class, and then return an instance of it in the getArmorModel() method in your item. You can also override getArmorTexture() to change the texture of the armor.

Link to comment
Share on other sites

On 6/3/2021 at 10:46 PM, vemerion said:

Export the model as a java class, and then return an instance of it in the getArmorModel() method in your item. You can also override getArmorTexture() to change the texture of the armor.

Not exactly sure how to do that... 

Link to comment
Share on other sites

2 minutes ago, Skullblade said:

Ok, I made a package in my java directory for it and put in the model. I also moved the model texture to a package in resources.

Now override getArmorModel(), return an instance of your java class, override getArmorTexture(), and return your texture ResourceLocation.

Link to comment
Share on other sites

2 minutes ago, aritod said:

That's kind of basic java. Can you show your code and show what you tried?

I don't have much Java experience, correct. The Java tutorials I found online were basic, and Java seemed very similar to C#, which I am somewhat fluent in. I wasn't able to find much else that was more complex that I could understand, so I'm winging it and trying to learn as I go. I'm making this mod for my senior project, which is due December/January. I had to do something I wasn't experienced with, so I chose this. Anyway, I wasn't sure all you needed so I'm posting the java classes that are part of the armor. (The armor functions correctly, it just needs modeling and texturing)

image.thumb.png.05365563b15a186f7ba46f9de872f1a2.png

image.thumb.png.2c3878584dcaffb2554a72b84324311b.png

image.thumb.png.1672a22fbe6c3a0c69dfe01b7bd6f9a8.png

image.thumb.png.cfd982263ed23f83af4e694f88356942.png

image.thumb.png.638859334593e6d6dea4290be53cbcaa.png

image.thumb.png.b2ea5b3a7f6362b58dc0e0a42abbd21c.png

image.thumb.png.996995827ce161f117357b8d3045eba5.png

image.thumb.png.7a4146082b4d3e89f3d60fb93d0b2a83.png

 

 

Link to comment
Share on other sites

40 minutes ago, Skullblade said:

I don't have much Java experience, correct. The Java tutorials I found online were basic, and Java seemed very similar to C#, which I am somewhat fluent in. I wasn't able to find much else that was more complex that I could understand, so I'm winging it and trying to learn as I go. I'm making this mod for my senior project, which is due December/January. I had to do something I wasn't experienced with, so I chose this. Anyway, I wasn't sure all you needed so I'm posting the java classes that are part of the armor. (The armor functions correctly, it just needs modeling and texturing)

image.thumb.png.05365563b15a186f7ba46f9de872f1a2.png

image.thumb.png.2c3878584dcaffb2554a72b84324311b.png

image.thumb.png.1672a22fbe6c3a0c69dfe01b7bd6f9a8.png

image.thumb.png.cfd982263ed23f83af4e694f88356942.png

image.thumb.png.638859334593e6d6dea4290be53cbcaa.png

image.thumb.png.b2ea5b3a7f6362b58dc0e0a42abbd21c.png

image.thumb.png.996995827ce161f117357b8d3045eba5.png

image.thumb.png.7a4146082b4d3e89f3d60fb93d0b2a83.png

 

 

Ah ok, so what you want to do is this:

Export your blockbench model as a .json file. Make sure the .json file's name is the item registry name of your armor. So for example argentum_boots.json

Then add the .json file under resources/assets/MOD_ID/models/item

For the texture to work put your .png file in resources/assets/MOD_ID/textures/models/armor/

Make sure your armor texture is the one being used in your .json file

 

Edit: Also, for future posts, don't paste images of your code, use a pastebin such as paste.ee or pastebin.com

Edited by aritod
Link to comment
Share on other sites

2 minutes ago, aritod said:

Ah ok, so what you want to do is this:

Export your blockbench model as a .json file. Make sure the .json file's name is the item registry name of your armor. So for example argentum_boots.json

Then add the .json file under resources/assets/MOD_ID/models/item

For the texture to work put your .png file in resources/assets/MOD_ID/textures/models/armor/

Make sure your armor texture is the one being used in your .json file

It seems pretty straightforward. The only thing is, I can't find anywhere to export the model as a .json. It only gives me options to export as a Java Entity, an OBJ Model, or a glTF.

Link to comment
Share on other sites

30 minutes ago, Skullblade said:

It seems pretty straightforward. The only thing is, I can't find anywhere to export the model as a .json. It only gives me options to export as a Java Entity, an OBJ Model, or a glTF.

Uh did you choose 'Modded Entity' when creating your model? You should have chosen Java Block/Item. Doing that, you have the option to export as a BlockModel, which is a .json file.

Edited by aritod
Link to comment
Share on other sites

12 minutes ago, aritod said:

Uh did you choose 'Modded Entity' when creating your model? You should have chosen Java Block/Item. Doing that, you have the option to export as a BlockModel, which is a .json file.

Yeah, I chose Modded Entity. But, I've converted it to Java Block/Item. Do I now export it as a Block/Item model?

Link to comment
Share on other sites

17 minutes ago, Skullblade said:

Ok, so I exported it and then put all of the files where they belong. Now what?

Now it works..?

If it doesn't can you post a pastebin of the .json and send a screenshot of your project structure under /resources/

Edited by aritod
Link to comment
Share on other sites

37 minutes ago, aritod said:

Now it works..?

If it doesn't can you post a pastebin of the .json and send a screenshot of your project structure under /resources/

Well, it doesn't work. It's not connected to the code, so nothing is happening. As for pastebin, I have no clue how to do that. (I probably won't be able to respond for another 15 or so hours, so don't be surprised. Ty for the help)

Link to comment
Share on other sites

19 minutes ago, Skullblade said:

Well, it doesn't work. It's not connected to the code, so nothing is happening. As for pastebin, I have no clue how to do that. (I probably won't be able to respond for another 15 or so hours, so don't be surprised. Ty for the help)

The name of the file matters. It's like making an item. Your item model is not connected to the code, but minecraft searches for the file under /resources/, and reads it, and uses the texture given in the file.

For the code, go to the website paste.ee , put a description, a name, and copy and paste your .json code into there. Then click submit. And post a screenshot of your file structure please.

Link to comment
Share on other sites

17 hours ago, aritod said:

The name of the file matters. It's like making an item. Your item model is not connected to the code, but minecraft searches for the file under /resources/, and reads it, and uses the texture given in the file.

For the code, go to the website paste.ee , put a description, a name, and copy and paste your .json code into there. Then click submit. And post a screenshot of your file structure please.

So I have the code here with paste. As for the file structure, I took a picture of that too. Hope this helps!

image.thumb.png.6423c8e9608c9e55686b7d935c9e0b23.png

{
    "credit": "Made with Blockbench",
    "texture_size": [32, 32],
    "elements": [
        {
            "from": [4, 13, 6],
            "to": [12, 14, 6],
            "color": 7,
            "faces": {
                "north": {"uv": [0, 7, 4, 7.5], "texture": "#missing"},
                "east": {"uv": [0, 7, 0, 7.5], "texture": "#missing"},
                "south": {"uv": [4, 7, 8, 7.5], "texture": "#missing"},
                "west": {"uv": [4, 7, 4, 7.5], "texture": "#missing"},
                "up": {"uv": [4, 7, 0, 7], "texture": "#missing"},
                "down": {"uv": [8, 7, 4, 7], "texture": "#missing"}
            }
        },
        {
            "from": [1, 12, 6],
            "to": [15, 13, 6],
            "color": 7,
            "faces": {
                "north": {"uv": [0, 0.5, 7, 1], "texture": "#missing"},
                "east": {"uv": [0, 0.5, 0, 1], "texture": "#missing"},
                "south": {"uv": [7, 0.5, 14, 1], "texture": "#missing"},
                "west": {"uv": [7, 0.5, 7, 1], "texture": "#missing"},
                "up": {"uv": [7, 0.5, 0, 0.5], "texture": "#missing"},
                "down": {"uv": [14, 0.5, 7, 0.5], "texture": "#missing"}
            }
        },
        {
            "from": [1, 12, 10],
            "to": [4, 13, 10],
            "color": 7,
            "faces": {
                "north": {"uv": [9, 5.5, 10.5, 6], "texture": "#missing"},
                "east": {"uv": [9, 5.5, 9, 6], "texture": "#missing"},
                "south": {"uv": [10.5, 5.5, 12, 6], "texture": "#missing"},
                "west": {"uv": [10.5, 5.5, 10.5, 6], "texture": "#missing"},
                "up": {"uv": [10.5, 5.5, 9, 5.5], "texture": "#missing"},
                "down": {"uv": [12, 5.5, 10.5, 5.5], "texture": "#missing"}
            }
        },
        {
            "from": [12, 12, 10],
            "to": [15, 13, 10],
            "color": 7,
            "faces": {
                "north": {"uv": [10, 7.5, 11.5, 8], "texture": "#missing"},
                "east": {"uv": [10, 7.5, 10, 8], "texture": "#missing"},
                "south": {"uv": [11.5, 7.5, 13, 8], "texture": "#missing"},
                "west": {"uv": [11.5, 7.5, 11.5, 8], "texture": "#missing"},
                "up": {"uv": [11.5, 7.5, 10, 7.5], "texture": "#missing"},
                "down": {"uv": [13, 7.5, 11.5, 7.5], "texture": "#missing"}
            }
        },
        {
            "from": [1, 12, 6],
            "to": [1, 13, 10],
            "color": 0,
            "faces": {
                "north": {"uv": [6, 9.5, 6, 10], "texture": "#missing"},
                "east": {"uv": [4, 9.5, 6, 10], "texture": "#missing"},
                "south": {"uv": [8, 9.5, 8, 10], "texture": "#missing"},
                "west": {"uv": [6, 9.5, 8, 10], "texture": "#missing"},
                "up": {"uv": [6, 9.5, 6, 7.5], "texture": "#missing"},
                "down": {"uv": [6, 7.5, 6, 9.5], "texture": "#missing"}
            }
        },
        {
            "from": [0, 11, 6],
            "to": [0, 12, 10],
            "color": 0,
            "faces": {
                "north": {"uv": [10, 7, 10, 7.5], "texture": "#missing"},
                "east": {"uv": [8, 7, 10, 7.5], "texture": "#missing"},
                "south": {"uv": [12, 7, 12, 7.5], "texture": "#missing"},
                "west": {"uv": [10, 7, 12, 7.5], "texture": "#missing"},
                "up": {"uv": [10, 7, 10, 5], "texture": "#missing"},
                "down": {"uv": [10, 5, 10, 7], "texture": "#missing"}
            }
        },
        {
            "from": [0, 12, 6],
            "to": [1, 12, 10],
            "color": 0,
            "faces": {
                "north": {"uv": [8, 4, 8.5, 4], "texture": "#missing"},
                "east": {"uv": [6, 4, 8, 4], "texture": "#missing"},
                "south": {"uv": [10.5, 4, 11, 4], "texture": "#missing"},
                "west": {"uv": [8.5, 4, 10.5, 4], "texture": "#missing"},
                "up": {"uv": [8.5, 4, 8, 2], "texture": "#missing"},
                "down": {"uv": [9, 2, 8.5, 4], "texture": "#missing"}
            }
        },
        {
            "from": [1, 13, 6],
            "to": [4, 13, 10],
            "color": 0,
            "faces": {
                "north": {"uv": [2, 6, 3.5, 6], "texture": "#missing"},
                "east": {"uv": [0, 6, 2, 6], "texture": "#missing"},
                "south": {"uv": [5.5, 6, 7, 6], "texture": "#missing"},
                "west": {"uv": [3.5, 6, 5.5, 6], "texture": "#missing"},
                "up": {"uv": [3.5, 6, 2, 4], "texture": "#missing"},
                "down": {"uv": [5, 4, 3.5, 6], "texture": "#missing"}
            }
        },
        {
            "from": [12, 13, 6],
            "to": [15, 13, 10],
            "color": 0,
            "faces": {
                "north": {"uv": [5, 6, 6.5, 6], "texture": "#missing"},
                "east": {"uv": [3, 6, 5, 6], "texture": "#missing"},
                "south": {"uv": [8.5, 6, 10, 6], "texture": "#missing"},
                "west": {"uv": [6.5, 6, 8.5, 6], "texture": "#missing"},
                "up": {"uv": [6.5, 6, 5, 4], "texture": "#missing"},
                "down": {"uv": [8, 4, 6.5, 6], "texture": "#missing"}
            }
        },
        {
            "from": [15, 12, 6],
            "to": [16, 12, 10],
            "color": 0,
            "faces": {
                "north": {"uv": [8, 6, 8.5, 6], "texture": "#missing"},
                "east": {"uv": [6, 6, 8, 6], "texture": "#missing"},
                "south": {"uv": [10.5, 6, 11, 6], "texture": "#missing"},
                "west": {"uv": [8.5, 6, 10.5, 6], "texture": "#missing"},
                "up": {"uv": [8.5, 6, 8, 4], "texture": "#missing"},
                "down": {"uv": [9, 4, 8.5, 6], "texture": "#missing"}
            }
        },
        {
            "from": [4, 5, 6],
            "to": [12, 9, 6],
            "color": 3,
            "faces": {
                "north": {"uv": [0, 2, 4, 4], "texture": "#missing"},
                "east": {"uv": [0, 2, 0, 4], "texture": "#missing"},
                "south": {"uv": [4, 2, 8, 4], "texture": "#missing"},
                "west": {"uv": [4, 2, 4, 4], "texture": "#missing"},
                "up": {"uv": [4, 2, 0, 2], "texture": "#missing"},
                "down": {"uv": [8, 2, 4, 2], "texture": "#missing"}
            }
        },
        {
            "from": [6, 0, 10],
            "to": [10, 3, 10],
            "color": 7,
            "faces": {
                "north": {"uv": [9, 3, 11, 4.5], "texture": "#missing"},
                "east": {"uv": [9, 3, 9, 4.5], "texture": "#missing"},
                "south": {"uv": [11, 3, 13, 4.5], "texture": "#missing"},
                "west": {"uv": [11, 3, 11, 4.5], "texture": "#missing"},
                "up": {"uv": [11, 3, 9, 3], "texture": "#missing"},
                "down": {"uv": [13, 3, 11, 3], "texture": "#missing"}
            }
        },
        {
            "from": [5, 3, 10],
            "to": [11, 5, 10],
            "color": 5,
            "faces": {
                "north": {"uv": [8, 6, 11, 7], "texture": "#missing"},
                "east": {"uv": [8, 6, 8, 7], "texture": "#missing"},
                "south": {"uv": [11, 6, 14, 7], "texture": "#missing"},
                "west": {"uv": [11, 6, 11, 7], "texture": "#missing"},
                "up": {"uv": [11, 6, 8, 6], "texture": "#missing"},
                "down": {"uv": [14, 6, 11, 6], "texture": "#missing"}
            }
        },
        {
            "from": [5, 1, 6],
            "to": [11, 5, 6],
            "color": 5,
            "faces": {
                "north": {"uv": [0, 7.5, 3, 9.5], "texture": "#missing"},
                "east": {"uv": [0, 7.5, 0, 9.5], "texture": "#missing"},
                "south": {"uv": [3, 7.5, 6, 9.5], "texture": "#missing"},
                "west": {"uv": [3, 7.5, 3, 9.5], "texture": "#missing"},
                "up": {"uv": [3, 7.5, 0, 7.5], "texture": "#missing"},
                "down": {"uv": [6, 7.5, 3, 7.5], "texture": "#missing"}
            }
        },
        {
            "from": [4, 7, 10],
            "to": [7, 9, 10],
            "color": 1,
            "faces": {
                "north": {"uv": [10, 1, 11.5, 2], "texture": "#missing"},
                "east": {"uv": [10, 1, 10, 2], "texture": "#missing"},
                "south": {"uv": [11.5, 1, 13, 2], "texture": "#missing"},
                "west": {"uv": [11.5, 1, 11.5, 2], "texture": "#missing"},
                "up": {"uv": [11.5, 1, 10, 1], "texture": "#missing"},
                "down": {"uv": [13, 1, 11.5, 1], "texture": "#missing"}
            }
        },
        {
            "from": [9, 7, 10],
            "to": [12, 9, 10],
            "color": 1,
            "faces": {
                "north": {"uv": [9, 4.5, 10.5, 5.5], "texture": "#missing"},
                "east": {"uv": [9, 4.5, 9, 5.5], "texture": "#missing"},
                "south": {"uv": [10.5, 4.5, 12, 5.5], "texture": "#missing"},
                "west": {"uv": [10.5, 4.5, 10.5, 5.5], "texture": "#missing"},
                "up": {"uv": [10.5, 4.5, 9, 4.5], "texture": "#missing"},
                "down": {"uv": [12, 4.5, 10.5, 4.5], "texture": "#missing"}
            }
        },
        {
            "from": [9, 9, 10],
            "to": [11, 10, 10],
            "color": 4,
            "faces": {
                "north": {"uv": [0, 4.5, 1, 5], "texture": "#missing"},
                "east": {"uv": [0, 4.5, 0, 5], "texture": "#missing"},
                "south": {"uv": [1, 4.5, 2, 5], "texture": "#missing"},
                "west": {"uv": [1, 4.5, 1, 5], "texture": "#missing"},
                "up": {"uv": [1, 4.5, 0, 4.5], "texture": "#missing"},
                "down": {"uv": [2, 4.5, 1, 4.5], "texture": "#missing"}
            }
        },
        {
            "from": [5, 9, 10],
            "to": [7, 10, 10],
            "color": 4,
            "faces": {
                "north": {"uv": [0, 4, 1, 4.5], "texture": "#missing"},
                "east": {"uv": [0, 4, 0, 4.5], "texture": "#missing"},
                "south": {"uv": [1, 4, 2, 4.5], "texture": "#missing"},
                "west": {"uv": [1, 4, 1, 4.5], "texture": "#missing"},
                "up": {"uv": [1, 4, 0, 4], "texture": "#missing"},
                "down": {"uv": [2, 4, 1, 4], "texture": "#missing"}
            }
        },
        {
            "from": [4, 5, 10],
            "to": [12, 7, 10],
            "color": 3,
            "faces": {
                "north": {"uv": [0, 6, 4, 7], "texture": "#missing"},
                "east": {"uv": [0, 6, 0, 7], "texture": "#missing"},
                "south": {"uv": [4, 6, 8, 7], "texture": "#missing"},
                "west": {"uv": [4, 6, 4, 7], "texture": "#missing"},
                "up": {"uv": [4, 6, 0, 6], "texture": "#missing"},
                "down": {"uv": [8, 6, 4, 6], "texture": "#missing"}
            }
        },
        {
            "from": [3, 10, 10],
            "to": [6, 11, 10],
            "color": 7,
            "faces": {
                "north": {"uv": [10, 8, 11.5, 8.5], "texture": "#missing"},
                "east": {"uv": [10, 8, 10, 8.5], "texture": "#missing"},
                "south": {"uv": [11.5, 8, 13, 8.5], "texture": "#missing"},
                "west": {"uv": [11.5, 8, 11.5, 8.5], "texture": "#missing"},
                "up": {"uv": [11.5, 8, 10, 8], "texture": "#missing"},
                "down": {"uv": [13, 8, 11.5, 8], "texture": "#missing"}
            }
        },
        {
            "from": [10, 10, 10],
            "to": [13, 11, 10],
            "color": 7,
            "faces": {
                "north": {"uv": [8, 10, 9.5, 10.5], "texture": "#missing"},
                "east": {"uv": [8, 10, 8, 10.5], "texture": "#missing"},
                "south": {"uv": [9.5, 10, 11, 10.5], "texture": "#missing"},
                "west": {"uv": [9.5, 10, 9.5, 10.5], "texture": "#missing"},
                "up": {"uv": [9.5, 10, 8, 10], "texture": "#missing"},
                "down": {"uv": [11, 10, 9.5, 10], "texture": "#missing"}
            }
        },
        {
            "from": [3, 9, 6],
            "to": [13, 11, 6],
            "color": 7,
            "faces": {
                "north": {"uv": [0, 1, 5, 2], "texture": "#missing"},
                "east": {"uv": [0, 1, 0, 2], "texture": "#missing"},
                "south": {"uv": [5, 1, 10, 2], "texture": "#missing"},
                "west": {"uv": [5, 1, 5, 2], "texture": "#missing"},
                "up": {"uv": [5, 1, 0, 1], "texture": "#missing"},
                "down": {"uv": [10, 1, 5, 1], "texture": "#missing"}
            }
        },
        {
            "from": [11, 11, 10],
            "to": [16, 12, 10],
            "color": 2,
            "faces": {
                "north": {"uv": [9, 2.5, 11.5, 3], "texture": "#missing"},
                "east": {"uv": [9, 2.5, 9, 3], "texture": "#missing"},
                "south": {"uv": [11.5, 2.5, 14, 3], "texture": "#missing"},
                "west": {"uv": [11.5, 2.5, 11.5, 3], "texture": "#missing"},
                "up": {"uv": [11.5, 2.5, 9, 2.5], "texture": "#missing"},
                "down": {"uv": [14, 2.5, 11.5, 2.5], "texture": "#missing"}
            }
        },
        {
            "from": [0, 11, 10],
            "to": [5, 12, 10],
            "color": 2,
            "faces": {
                "north": {"uv": [9, 2, 11.5, 2.5], "texture": "#missing"},
                "east": {"uv": [9, 2, 9, 2.5], "texture": "#missing"},
                "south": {"uv": [11.5, 2, 14, 2.5], "texture": "#missing"},
                "west": {"uv": [11.5, 2, 11.5, 2.5], "texture": "#missing"},
                "up": {"uv": [11.5, 2, 9, 2], "texture": "#missing"},
                "down": {"uv": [14, 2, 11.5, 2], "texture": "#missing"}
            }
        },
        {
            "from": [0, 11, 6],
            "to": [16, 12, 6],
            "color": 2,
            "faces": {
                "north": {"uv": [0, 0, 8, 0.5], "texture": "#missing"},
                "east": {"uv": [0, 0, 0, 0.5], "texture": "#missing"},
                "south": {"uv": [8, 0, 16, 0.5], "texture": "#missing"},
                "west": {"uv": [8, 0, 8, 0.5], "texture": "#missing"},
                "up": {"uv": [8, 0, 0, 0], "texture": "#missing"},
                "down": {"uv": [16, 0, 8, 0], "texture": "#missing"}
            }
        },
        {
            "from": [12, 5, 6],
            "to": [12, 9, 10],
            "color": 4,
            "faces": {
                "north": {"uv": [2, 9.5, 2, 11.5], "texture": "#missing"},
                "east": {"uv": [0, 9.5, 2, 11.5], "texture": "#missing"},
                "south": {"uv": [4, 9.5, 4, 11.5], "texture": "#missing"},
                "west": {"uv": [2, 9.5, 4, 11.5], "texture": "#missing"},
                "up": {"uv": [2, 9.5, 2, 7.5], "texture": "#missing"},
                "down": {"uv": [2, 7.5, 2, 9.5], "texture": "#missing"}
            }
        },
        {
            "from": [16, 11, 6],
            "to": [16, 12, 10],
            "color": 0,
            "faces": {
                "north": {"uv": [10, 9.5, 10, 10], "texture": "#missing"},
                "east": {"uv": [8, 9.5, 10, 10], "texture": "#missing"},
                "south": {"uv": [12, 9.5, 12, 10], "texture": "#missing"},
                "west": {"uv": [10, 9.5, 12, 10], "texture": "#missing"},
                "up": {"uv": [10, 9.5, 10, 7.5], "texture": "#missing"},
                "down": {"uv": [10, 7.5, 10, 9.5], "texture": "#missing"}
            }
        },
        {
            "from": [15, 12, 6],
            "to": [15, 13, 10],
            "color": 0,
            "faces": {
                "north": {"uv": [6, 10, 6, 10.5], "texture": "#missing"},
                "east": {"uv": [4, 10, 6, 10.5], "texture": "#missing"},
                "south": {"uv": [8, 10, 8, 10.5], "texture": "#missing"},
                "west": {"uv": [6, 10, 8, 10.5], "texture": "#missing"},
                "up": {"uv": [6, 10, 6, 8], "texture": "#missing"},
                "down": {"uv": [6, 8, 6, 10], "texture": "#missing"}
            }
        },
        {
            "from": [4, 5, 6],
            "to": [4, 9, 10],
            "color": 4,
            "faces": {
                "north": {"uv": [8, 7.5, 8, 9.5], "texture": "#missing"},
                "east": {"uv": [6, 7.5, 8, 9.5], "texture": "#missing"},
                "south": {"uv": [10, 7.5, 10, 9.5], "texture": "#missing"},
                "west": {"uv": [8, 7.5, 10, 9.5], "texture": "#missing"},
                "up": {"uv": [8, 7.5, 8, 5.5], "texture": "#missing"},
                "down": {"uv": [8, 5.5, 8, 7.5], "texture": "#missing"}
            }
        }
    ],
    "groups": [
        {
            "name": "body",
            "origin": [0, 0, 0],
            "children": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28]
        }
    ]
}

Link to comment
Share on other sites

2 hours ago, Skullblade said:

So I have the code here with paste. As for the file structure, I took a picture of that too. Hope this helps!

image.thumb.png.6423c8e9608c9e55686b7d935c9e0b23.png

{
    "credit": "Made with Blockbench",
    "texture_size": [32, 32],
    "elements": [
        {
            "from": [4, 13, 6],
            "to": [12, 14, 6],
            "color": 7,
            "faces": {
                "north": {"uv": [0, 7, 4, 7.5], "texture": "#missing"},
                "east": {"uv": [0, 7, 0, 7.5], "texture": "#missing"},
                "south": {"uv": [4, 7, 8, 7.5], "texture": "#missing"},
                "west": {"uv": [4, 7, 4, 7.5], "texture": "#missing"},
                "up": {"uv": [4, 7, 0, 7], "texture": "#missing"},
                "down": {"uv": [8, 7, 4, 7], "texture": "#missing"}
            }
        },
        {
            "from": [1, 12, 6],
            "to": [15, 13, 6],
            "color": 7,
            "faces": {
                "north": {"uv": [0, 0.5, 7, 1], "texture": "#missing"},
                "east": {"uv": [0, 0.5, 0, 1], "texture": "#missing"},
                "south": {"uv": [7, 0.5, 14, 1], "texture": "#missing"},
                "west": {"uv": [7, 0.5, 7, 1], "texture": "#missing"},
                "up": {"uv": [7, 0.5, 0, 0.5], "texture": "#missing"},
                "down": {"uv": [14, 0.5, 7, 0.5], "texture": "#missing"}
            }
        },
        {
            "from": [1, 12, 10],
            "to": [4, 13, 10],
            "color": 7,
            "faces": {
                "north": {"uv": [9, 5.5, 10.5, 6], "texture": "#missing"},
                "east": {"uv": [9, 5.5, 9, 6], "texture": "#missing"},
                "south": {"uv": [10.5, 5.5, 12, 6], "texture": "#missing"},
                "west": {"uv": [10.5, 5.5, 10.5, 6], "texture": "#missing"},
                "up": {"uv": [10.5, 5.5, 9, 5.5], "texture": "#missing"},
                "down": {"uv": [12, 5.5, 10.5, 5.5], "texture": "#missing"}
            }
        },
        {
            "from": [12, 12, 10],
            "to": [15, 13, 10],
            "color": 7,
            "faces": {
                "north": {"uv": [10, 7.5, 11.5, 8], "texture": "#missing"},
                "east": {"uv": [10, 7.5, 10, 8], "texture": "#missing"},
                "south": {"uv": [11.5, 7.5, 13, 8], "texture": "#missing"},
                "west": {"uv": [11.5, 7.5, 11.5, 8], "texture": "#missing"},
                "up": {"uv": [11.5, 7.5, 10, 7.5], "texture": "#missing"},
                "down": {"uv": [13, 7.5, 11.5, 7.5], "texture": "#missing"}
            }
        },
        {
            "from": [1, 12, 6],
            "to": [1, 13, 10],
            "color": 0,
            "faces": {
                "north": {"uv": [6, 9.5, 6, 10], "texture": "#missing"},
                "east": {"uv": [4, 9.5, 6, 10], "texture": "#missing"},
                "south": {"uv": [8, 9.5, 8, 10], "texture": "#missing"},
                "west": {"uv": [6, 9.5, 8, 10], "texture": "#missing"},
                "up": {"uv": [6, 9.5, 6, 7.5], "texture": "#missing"},
                "down": {"uv": [6, 7.5, 6, 9.5], "texture": "#missing"}
            }
        },
        {
            "from": [0, 11, 6],
            "to": [0, 12, 10],
            "color": 0,
            "faces": {
                "north": {"uv": [10, 7, 10, 7.5], "texture": "#missing"},
                "east": {"uv": [8, 7, 10, 7.5], "texture": "#missing"},
                "south": {"uv": [12, 7, 12, 7.5], "texture": "#missing"},
                "west": {"uv": [10, 7, 12, 7.5], "texture": "#missing"},
                "up": {"uv": [10, 7, 10, 5], "texture": "#missing"},
                "down": {"uv": [10, 5, 10, 7], "texture": "#missing"}
            }
        },
        {
            "from": [0, 12, 6],
            "to": [1, 12, 10],
            "color": 0,
            "faces": {
                "north": {"uv": [8, 4, 8.5, 4], "texture": "#missing"},
                "east": {"uv": [6, 4, 8, 4], "texture": "#missing"},
                "south": {"uv": [10.5, 4, 11, 4], "texture": "#missing"},
                "west": {"uv": [8.5, 4, 10.5, 4], "texture": "#missing"},
                "up": {"uv": [8.5, 4, 8, 2], "texture": "#missing"},
                "down": {"uv": [9, 2, 8.5, 4], "texture": "#missing"}
            }
        },
        {
            "from": [1, 13, 6],
            "to": [4, 13, 10],
            "color": 0,
            "faces": {
                "north": {"uv": [2, 6, 3.5, 6], "texture": "#missing"},
                "east": {"uv": [0, 6, 2, 6], "texture": "#missing"},
                "south": {"uv": [5.5, 6, 7, 6], "texture": "#missing"},
                "west": {"uv": [3.5, 6, 5.5, 6], "texture": "#missing"},
                "up": {"uv": [3.5, 6, 2, 4], "texture": "#missing"},
                "down": {"uv": [5, 4, 3.5, 6], "texture": "#missing"}
            }
        },
        {
            "from": [12, 13, 6],
            "to": [15, 13, 10],
            "color": 0,
            "faces": {
                "north": {"uv": [5, 6, 6.5, 6], "texture": "#missing"},
                "east": {"uv": [3, 6, 5, 6], "texture": "#missing"},
                "south": {"uv": [8.5, 6, 10, 6], "texture": "#missing"},
                "west": {"uv": [6.5, 6, 8.5, 6], "texture": "#missing"},
                "up": {"uv": [6.5, 6, 5, 4], "texture": "#missing"},
                "down": {"uv": [8, 4, 6.5, 6], "texture": "#missing"}
            }
        },
        {
            "from": [15, 12, 6],
            "to": [16, 12, 10],
            "color": 0,
            "faces": {
                "north": {"uv": [8, 6, 8.5, 6], "texture": "#missing"},
                "east": {"uv": [6, 6, 8, 6], "texture": "#missing"},
                "south": {"uv": [10.5, 6, 11, 6], "texture": "#missing"},
                "west": {"uv": [8.5, 6, 10.5, 6], "texture": "#missing"},
                "up": {"uv": [8.5, 6, 8, 4], "texture": "#missing"},
                "down": {"uv": [9, 4, 8.5, 6], "texture": "#missing"}
            }
        },
        {
            "from": [4, 5, 6],
            "to": [12, 9, 6],
            "color": 3,
            "faces": {
                "north": {"uv": [0, 2, 4, 4], "texture": "#missing"},
                "east": {"uv": [0, 2, 0, 4], "texture": "#missing"},
                "south": {"uv": [4, 2, 8, 4], "texture": "#missing"},
                "west": {"uv": [4, 2, 4, 4], "texture": "#missing"},
                "up": {"uv": [4, 2, 0, 2], "texture": "#missing"},
                "down": {"uv": [8, 2, 4, 2], "texture": "#missing"}
            }
        },
        {
            "from": [6, 0, 10],
            "to": [10, 3, 10],
            "color": 7,
            "faces": {
                "north": {"uv": [9, 3, 11, 4.5], "texture": "#missing"},
                "east": {"uv": [9, 3, 9, 4.5], "texture": "#missing"},
                "south": {"uv": [11, 3, 13, 4.5], "texture": "#missing"},
                "west": {"uv": [11, 3, 11, 4.5], "texture": "#missing"},
                "up": {"uv": [11, 3, 9, 3], "texture": "#missing"},
                "down": {"uv": [13, 3, 11, 3], "texture": "#missing"}
            }
        },
        {
            "from": [5, 3, 10],
            "to": [11, 5, 10],
            "color": 5,
            "faces": {
                "north": {"uv": [8, 6, 11, 7], "texture": "#missing"},
                "east": {"uv": [8, 6, 8, 7], "texture": "#missing"},
                "south": {"uv": [11, 6, 14, 7], "texture": "#missing"},
                "west": {"uv": [11, 6, 11, 7], "texture": "#missing"},
                "up": {"uv": [11, 6, 8, 6], "texture": "#missing"},
                "down": {"uv": [14, 6, 11, 6], "texture": "#missing"}
            }
        },
        {
            "from": [5, 1, 6],
            "to": [11, 5, 6],
            "color": 5,
            "faces": {
                "north": {"uv": [0, 7.5, 3, 9.5], "texture": "#missing"},
                "east": {"uv": [0, 7.5, 0, 9.5], "texture": "#missing"},
                "south": {"uv": [3, 7.5, 6, 9.5], "texture": "#missing"},
                "west": {"uv": [3, 7.5, 3, 9.5], "texture": "#missing"},
                "up": {"uv": [3, 7.5, 0, 7.5], "texture": "#missing"},
                "down": {"uv": [6, 7.5, 3, 7.5], "texture": "#missing"}
            }
        },
        {
            "from": [4, 7, 10],
            "to": [7, 9, 10],
            "color": 1,
            "faces": {
                "north": {"uv": [10, 1, 11.5, 2], "texture": "#missing"},
                "east": {"uv": [10, 1, 10, 2], "texture": "#missing"},
                "south": {"uv": [11.5, 1, 13, 2], "texture": "#missing"},
                "west": {"uv": [11.5, 1, 11.5, 2], "texture": "#missing"},
                "up": {"uv": [11.5, 1, 10, 1], "texture": "#missing"},
                "down": {"uv": [13, 1, 11.5, 1], "texture": "#missing"}
            }
        },
        {
            "from": [9, 7, 10],
            "to": [12, 9, 10],
            "color": 1,
            "faces": {
                "north": {"uv": [9, 4.5, 10.5, 5.5], "texture": "#missing"},
                "east": {"uv": [9, 4.5, 9, 5.5], "texture": "#missing"},
                "south": {"uv": [10.5, 4.5, 12, 5.5], "texture": "#missing"},
                "west": {"uv": [10.5, 4.5, 10.5, 5.5], "texture": "#missing"},
                "up": {"uv": [10.5, 4.5, 9, 4.5], "texture": "#missing"},
                "down": {"uv": [12, 4.5, 10.5, 4.5], "texture": "#missing"}
            }
        },
        {
            "from": [9, 9, 10],
            "to": [11, 10, 10],
            "color": 4,
            "faces": {
                "north": {"uv": [0, 4.5, 1, 5], "texture": "#missing"},
                "east": {"uv": [0, 4.5, 0, 5], "texture": "#missing"},
                "south": {"uv": [1, 4.5, 2, 5], "texture": "#missing"},
                "west": {"uv": [1, 4.5, 1, 5], "texture": "#missing"},
                "up": {"uv": [1, 4.5, 0, 4.5], "texture": "#missing"},
                "down": {"uv": [2, 4.5, 1, 4.5], "texture": "#missing"}
            }
        },
        {
            "from": [5, 9, 10],
            "to": [7, 10, 10],
            "color": 4,
            "faces": {
                "north": {"uv": [0, 4, 1, 4.5], "texture": "#missing"},
                "east": {"uv": [0, 4, 0, 4.5], "texture": "#missing"},
                "south": {"uv": [1, 4, 2, 4.5], "texture": "#missing"},
                "west": {"uv": [1, 4, 1, 4.5], "texture": "#missing"},
                "up": {"uv": [1, 4, 0, 4], "texture": "#missing"},
                "down": {"uv": [2, 4, 1, 4], "texture": "#missing"}
            }
        },
        {
            "from": [4, 5, 10],
            "to": [12, 7, 10],
            "color": 3,
            "faces": {
                "north": {"uv": [0, 6, 4, 7], "texture": "#missing"},
                "east": {"uv": [0, 6, 0, 7], "texture": "#missing"},
                "south": {"uv": [4, 6, 8, 7], "texture": "#missing"},
                "west": {"uv": [4, 6, 4, 7], "texture": "#missing"},
                "up": {"uv": [4, 6, 0, 6], "texture": "#missing"},
                "down": {"uv": [8, 6, 4, 6], "texture": "#missing"}
            }
        },
        {
            "from": [3, 10, 10],
            "to": [6, 11, 10],
            "color": 7,
            "faces": {
                "north": {"uv": [10, 8, 11.5, 8.5], "texture": "#missing"},
                "east": {"uv": [10, 8, 10, 8.5], "texture": "#missing"},
                "south": {"uv": [11.5, 8, 13, 8.5], "texture": "#missing"},
                "west": {"uv": [11.5, 8, 11.5, 8.5], "texture": "#missing"},
                "up": {"uv": [11.5, 8, 10, 8], "texture": "#missing"},
                "down": {"uv": [13, 8, 11.5, 8], "texture": "#missing"}
            }
        },
        {
            "from": [10, 10, 10],
            "to": [13, 11, 10],
            "color": 7,
            "faces": {
                "north": {"uv": [8, 10, 9.5, 10.5], "texture": "#missing"},
                "east": {"uv": [8, 10, 8, 10.5], "texture": "#missing"},
                "south": {"uv": [9.5, 10, 11, 10.5], "texture": "#missing"},
                "west": {"uv": [9.5, 10, 9.5, 10.5], "texture": "#missing"},
                "up": {"uv": [9.5, 10, 8, 10], "texture": "#missing"},
                "down": {"uv": [11, 10, 9.5, 10], "texture": "#missing"}
            }
        },
        {
            "from": [3, 9, 6],
            "to": [13, 11, 6],
            "color": 7,
            "faces": {
                "north": {"uv": [0, 1, 5, 2], "texture": "#missing"},
                "east": {"uv": [0, 1, 0, 2], "texture": "#missing"},
                "south": {"uv": [5, 1, 10, 2], "texture": "#missing"},
                "west": {"uv": [5, 1, 5, 2], "texture": "#missing"},
                "up": {"uv": [5, 1, 0, 1], "texture": "#missing"},
                "down": {"uv": [10, 1, 5, 1], "texture": "#missing"}
            }
        },
        {
            "from": [11, 11, 10],
            "to": [16, 12, 10],
            "color": 2,
            "faces": {
                "north": {"uv": [9, 2.5, 11.5, 3], "texture": "#missing"},
                "east": {"uv": [9, 2.5, 9, 3], "texture": "#missing"},
                "south": {"uv": [11.5, 2.5, 14, 3], "texture": "#missing"},
                "west": {"uv": [11.5, 2.5, 11.5, 3], "texture": "#missing"},
                "up": {"uv": [11.5, 2.5, 9, 2.5], "texture": "#missing"},
                "down": {"uv": [14, 2.5, 11.5, 2.5], "texture": "#missing"}
            }
        },
        {
            "from": [0, 11, 10],
            "to": [5, 12, 10],
            "color": 2,
            "faces": {
                "north": {"uv": [9, 2, 11.5, 2.5], "texture": "#missing"},
                "east": {"uv": [9, 2, 9, 2.5], "texture": "#missing"},
                "south": {"uv": [11.5, 2, 14, 2.5], "texture": "#missing"},
                "west": {"uv": [11.5, 2, 11.5, 2.5], "texture": "#missing"},
                "up": {"uv": [11.5, 2, 9, 2], "texture": "#missing"},
                "down": {"uv": [14, 2, 11.5, 2], "texture": "#missing"}
            }
        },
        {
            "from": [0, 11, 6],
            "to": [16, 12, 6],
            "color": 2,
            "faces": {
                "north": {"uv": [0, 0, 8, 0.5], "texture": "#missing"},
                "east": {"uv": [0, 0, 0, 0.5], "texture": "#missing"},
                "south": {"uv": [8, 0, 16, 0.5], "texture": "#missing"},
                "west": {"uv": [8, 0, 8, 0.5], "texture": "#missing"},
                "up": {"uv": [8, 0, 0, 0], "texture": "#missing"},
                "down": {"uv": [16, 0, 8, 0], "texture": "#missing"}
            }
        },
        {
            "from": [12, 5, 6],
            "to": [12, 9, 10],
            "color": 4,
            "faces": {
                "north": {"uv": [2, 9.5, 2, 11.5], "texture": "#missing"},
                "east": {"uv": [0, 9.5, 2, 11.5], "texture": "#missing"},
                "south": {"uv": [4, 9.5, 4, 11.5], "texture": "#missing"},
                "west": {"uv": [2, 9.5, 4, 11.5], "texture": "#missing"},
                "up": {"uv": [2, 9.5, 2, 7.5], "texture": "#missing"},
                "down": {"uv": [2, 7.5, 2, 9.5], "texture": "#missing"}
            }
        },
        {
            "from": [16, 11, 6],
            "to": [16, 12, 10],
            "color": 0,
            "faces": {
                "north": {"uv": [10, 9.5, 10, 10], "texture": "#missing"},
                "east": {"uv": [8, 9.5, 10, 10], "texture": "#missing"},
                "south": {"uv": [12, 9.5, 12, 10], "texture": "#missing"},
                "west": {"uv": [10, 9.5, 12, 10], "texture": "#missing"},
                "up": {"uv": [10, 9.5, 10, 7.5], "texture": "#missing"},
                "down": {"uv": [10, 7.5, 10, 9.5], "texture": "#missing"}
            }
        },
        {
            "from": [15, 12, 6],
            "to": [15, 13, 10],
            "color": 0,
            "faces": {
                "north": {"uv": [6, 10, 6, 10.5], "texture": "#missing"},
                "east": {"uv": [4, 10, 6, 10.5], "texture": "#missing"},
                "south": {"uv": [8, 10, 8, 10.5], "texture": "#missing"},
                "west": {"uv": [6, 10, 8, 10.5], "texture": "#missing"},
                "up": {"uv": [6, 10, 6, 8], "texture": "#missing"},
                "down": {"uv": [6, 8, 6, 10], "texture": "#missing"}
            }
        },
        {
            "from": [4, 5, 6],
            "to": [4, 9, 10],
            "color": 4,
            "faces": {
                "north": {"uv": [8, 7.5, 8, 9.5], "texture": "#missing"},
                "east": {"uv": [6, 7.5, 8, 9.5], "texture": "#missing"},
                "south": {"uv": [10, 7.5, 10, 9.5], "texture": "#missing"},
                "west": {"uv": [8, 7.5, 10, 9.5], "texture": "#missing"},
                "up": {"uv": [8, 7.5, 8, 5.5], "texture": "#missing"},
                "down": {"uv": [8, 5.5, 8, 7.5], "texture": "#missing"}
            }
        }
    ],
    "groups": [
        {
            "name": "body",
            "origin": [0, 0, 0],
            "children": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28]
        }
    ]
}

Ok. I was doing something wrong. Sorry. What you actually need to do is the following (PS: Delete the .json file):

1. Create a custom armor class for each piece of armor that extends ArmorItem 

public class ArgentumHelmet extends ArmorItem

2. Override getArmorModel and getArmorTexture

    @Nullable
    @Override
    public <A extends BipedModel<?>> A getArmorModel(LivingEntity entityLiving, ItemStack itemStack, EquipmentSlotType armorSlot, A _default) {
        return null;
    }
    @Nullable
    @Override
    public String getArmorTexture(ItemStack stack, Entity entity, EquipmentSlotType slot, String type) {
        return null;
    }

3. Export your armor model as a Java class and put it in your project

4. Return an instance of your Model Class to getArmorModel()

                YourModelObject model = new YourModelObject();
                model.bipedHeadwear.showModel = armorSlot == EquipmentSlotType.HEAD;

                model.isChild = _default.isChild;
                model.isSneak = _default.isSneak;
                model.isSitting = _default.isSitting;
                model.rightArmPose = _default.rightArmPose;
                model.leftArmPose = _default.leftArmPose;

                return (A) model;

5. Return texture in getArmorTexture()

return "modid:textures/models/armor/texture.png";

6. Instantiate your custom model class instead of ArmorItem when creating your armor piece

...new ArmorItem(...);

To

...new ArgentumHelmet(...);

Repeat for all other pieces

 

Got this from this thread:

If this doesn't work then I suggest doing your own research.

Edited by aritod
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Announcements



×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.