Posted June 3, 20214 yr 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?)
June 4, 20214 yr 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.
June 5, 20214 yr Author 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...
June 6, 20214 yr 21 hours ago, Skullblade said: Not exactly sure how to do that... In blockbench you can export your model as a .java class. Do that.
June 6, 20214 yr Author Just now, aritod said: In blockbench you can export your model as a .java class. Do that. I did. Now what?
June 6, 20214 yr Just now, Skullblade said: I did. Now what? Put the class in your project, then return an instance of it in the getArmorModel() override method.
June 6, 20214 yr Author 1 minute ago, aritod said: Put the class in your project, then return an instance of it in the getArmorModel() override method. Is there a specific file I should put the class in?
June 6, 20214 yr Just now, Skullblade said: Is there a specific file I should put the class in? No just somewhere under java directory
June 6, 20214 yr Author 3 minutes ago, aritod said: No just somewhere under java directory 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.
June 6, 20214 yr 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.
June 6, 20214 yr Author I haven't really done that before, so I'm not sure how exactly to do that, or in which java class.
June 6, 20214 yr 1 minute ago, Skullblade said: I haven't really done that before, so I'm not sure how exactly to do that, or in which java class. That's kind of basic java. Can you show your code and show what you tried?
June 6, 20214 yr Author 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)
June 6, 20214 yr 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) 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 June 6, 20214 yr by aritod
June 6, 20214 yr Author 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.
June 6, 20214 yr 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 June 6, 20214 yr by aritod
June 6, 20214 yr Author 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?
June 6, 20214 yr 16 minutes ago, Skullblade said: Yeah, I chose Modded Entity. But, I've converted it to Java Block/Item. Do I now export it as a Block/Item model? Yes. Go File --> Export --> BlockModel
June 6, 20214 yr Author 13 minutes ago, aritod said: Yes. Go File --> Export --> BlockModel Ok, so I exported it and then put all of the files where they belong. Now what?
June 6, 20214 yr 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 June 6, 20214 yr by aritod
June 6, 20214 yr Author 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)
June 6, 20214 yr 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.
June 7, 20214 yr Author 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! { "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] } ] }
June 7, 20214 yr 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! { "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 June 7, 20214 yr 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.