This recently came across my mind. I’ve been scrolling through the internet wondering how people create custom objects. I am sure it has something to do with skins and the geometry data but how do I actually create something. Where would I create something? How do I implement it into Minecraft (where would I get the data for creating the skin)?
You can create a model (geometry.json) using BlockBench and another program to create a custom default skin for that geometry. To implement in pmmp, you need to set geometry and skin to a Player (Example is "Dino" plugin) or to a custom PlayerEntity (like SlapperHuman).