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



  • Recently Browsing

    • No registered users viewing this page.
  • Posts

    • https://pastebin.com/VwpAW6PX My game crashes upon launch when trying to implement the Oculus mod to this mod compilation, above is the crash report, I do not know where to begin to attempt to fix this issue and require assistance.
    • https://youtube.com/shorts/gqLTSMymgUg?si=5QOeSvA4TTs-bL46
    • CubeHaven is a SMP server with unique features that can't be found on the majority of other servers! Java: MC.CUBEHAVEN.NET Bedrock: MC.CUBEHAVEN.NET:19132 3 different stores: - CubeHaven Store: Our store to purchase using real money. - Bitcoin Store: Store for Bitcoin. Bitcoin can be earned from playing the server. Giving options for players if they want to spend real money or grind to obtain exclusive packages. - Black Market: A hidden store for trading that operates outside our traditional stores, like custom enchantments, exclusive items and more. Some of our features include: Rank Up: Progress through different ranks to unlock new privileges and perks. 📈 Skills: RPG-style skill system that enhances your gaming experience! 🎮 Leaderboards: Compete and shine! Top players are rewarded weekly! 🏆 Random Teleporter: Travel instantly across different worlds with a click! 🌐 Custom World Generation: Beautifully generated world. 🌍 Dungeons: Explore challenging and rewarding dungeons filled with treasures and monsters. 🏰 Kits: Unlock ranks and gain access to various kits. 🛠️ Fishing Tournament: Compete in a friendly fishing tournament! 🎣 Chat Games: Enjoy games right within the chat! 🎲 Minions: Get some help from your loyal minions. 👥 Piñata Party: Enjoy a festive party with Piñatas! 🎉 Quests: Over 1000 quests that you can complete! 📜 Bounty Hunter: Set a bounty on a player's head. 💰 Tags: Displayed on nametags, in the tab list, and in chat. 🏷️ Coinflip: Bet with other players on coin toss outcomes, victory, or defeat! 🟢 Invisible & Glowing Frames: Hide your frames for a cleaner look or apply a glow to it for a beautiful look. 🔲✨[ Player Warp: Set your own warp points for other players to teleport to. 🌟 Display Shop: Create your own shop and sell to other players! 🛒 Item Skins: Customize your items with unique skins. 🎨 Pets: Your cute loyal companion to follow you wherever you go! 🐾 Cosmetics: Enhance the look of your character with beautiful cosmetics! 💄 XP-Bottle: Store your exp safely in a bottle for later use! 🍶 Chest & Inventory Sorting: Keep your items neatly sorted in your inventory or chest! 📦 Glowing: Stand out from other players with a colorful glow! ✨ Player Particles: Over 100 unique particle effects to show off. 🎇 Portable Inventories: Over virtual inventories with ease. 🧳 And a lot more! Become part of our growing community today! Discord: https://cubehaven.net/discord Java: MC.CUBEHAVEN.NET Bedrock: MC.CUBEHAVEN.NET:19132
    • # Problematic frame: # C [libopenal.so+0x9fb4d] It is always the same issue - this refers to the Linux OS - so your system may prevent Java from working   I am not familiar with Linux - check for similar/related issues  
  • Topics

×
×
  • Create New...

Important Information

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