Jump to content

Recommended Posts

Posted

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?)

Posted
  On 6/3/2021 at 9:22 PM, 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?)

Expand  

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.

Posted
  On 6/4/2021 at 4:46 AM, 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.

Expand  

Not exactly sure how to do that... 

Posted
  On 6/6/2021 at 8:00 PM, 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.

Expand  

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

Posted
  On 6/6/2021 at 8:08 PM, aritod said:

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

Expand  

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

 

 

Posted (edited)
  On 6/6/2021 at 8:31 PM, 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

 

 

Expand  

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
Posted
  On 6/6/2021 at 9:10 PM, 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

Expand  

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.

Posted (edited)
  On 6/6/2021 at 9:14 PM, 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.

Expand  

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
Posted
  On 6/6/2021 at 9:45 PM, 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.

Expand  

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

Posted (edited)
  On 6/6/2021 at 10:29 PM, Skullblade said:

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

Expand  

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
Posted
  On 6/6/2021 at 10:46 PM, 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/

Expand  

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)

Posted
  On 6/6/2021 at 11:26 PM, 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)

Expand  

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.

Posted
  On 6/6/2021 at 11:50 PM, 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.

Expand  

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]
        }
    ]
}

Posted (edited)
  On 6/7/2021 at 5:51 PM, 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]
        }
    ]
}

Expand  

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

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.