Jpm - Body part's (attach decides whether it replaces or attaches to existing body parts)
-Can be named anything
-Attach dictates whether it replaces or latches onto existing parts say putting a satchel on the existing creeper body or replacing the body with the satchel"
1) If you have the Mobs.json then open it in blockbench and select whatever <mobname>.json you want
2) Then you wanna click file -> project -> to blockmodel
3) Dont adjust the position of the model (You max have to rotate the model though because it might be upside down "rotate": [0, 0, -180] in the .jem file to flip it)
4) Delete whatever wont be attached to the "part": (you can keep the other parts if you need till using the model for any references you might need)
5) Make sure the model is textureless (Might need to be tested further but with textures on it causes the texture not to load but the textures on the mob.jem and texture box size will be kept)
6) File -> export -> ( > ) Optifine Model
7) then put it in the minecraft/optifine/cem folder (make one if it isnt there)
8) Make the .Jem file like this
{
"models":
[
{
"model": " {MODEL} .jpm",
"part": " {INSERT BODY PART NAME} ",
"attach": true,
"translate": [0, 0, 0],
"rotate": [0, 0, 0]
}
]
}
Then the part should appear
THIS WILL BE PRONE TO CHANGING I WILL OPTIMIZE AND EDIT
THE GUIDE TO MAKE IT MORE PLEASING TO THE EYE, ASWELL ADD FUTURE TUTORIALS.
Json - The coding format this uses
Jpm - Body part's (attach decides whether it replaces or attaches to existing body parts)
-Can be named anything
-Attach dictates whether it replaces or latches onto existing parts say putting a satchel on the existing creeper body or replacing the body with the satchel"
Jem - What mob your gonna edit
-has to be named as the mob ex: "Creeper.jem"
Resources:
https://blockbench.net/
- Free modeler
https://jsonlint.com/
Json debugger
https://github.com/sp614x/optifine/blob/master/OptiFineDoc/doc/cem_model.txt
entity body parts
https://github.com/sp614x/optifine/blob/master/OptiFineDoc/doc/cem_part.txt
how to do things with parts
https://cdn.discordapp.com/attachments/423430686880301060/484812193783611394/unknown.png
.jem reference image
https://www.dropbox.com/s/dz73rmhr6g0yadu/mobs.json?dl=0
All Mob Models
https://optifine.net/downloads
Required to load the models
--Blockbench jpm making guide--
1) If you have the Mobs.json then open it in blockbench and select whatever <mobname>.json you want
2) Then you wanna click file -> project -> to blockmodel
3) Dont adjust the position of the model (You max have to rotate the model though because it might be upside down "rotate": [0, 0, -180] in the .jem file to flip it)
4) Delete whatever wont be attached to the "part": (you can keep the other parts if you need till using the model for any references you might need)
5) Make sure the model is textureless (Might need to be tested further but with textures on it causes the texture not to load but the textures on the mob.jem and texture box size will be kept)
6) File -> export -> ( > ) Optifine Model
7) then put it in the minecraft/optifine/cem folder (make one if it isnt there)
8) Make the .Jem file like this
{
"models":
[
{
"model": " {MODEL} .jpm",
"part": " {INSERT BODY PART NAME} ",
"attach": true,
"translate": [0, 0, 0],
"rotate": [0, 0, 0]
}
]
}
Then the part should appear
THIS WILL BE PRONE TO CHANGING I WILL OPTIMIZE AND EDIT
THE GUIDE TO MAKE IT MORE PLEASING TO THE EYE, ASWELL ADD FUTURE TUTORIALS.
https://discord.gg/mn86AWb Join the discord for my project updates and downloads!