


This is the Concept I came up with, should work in theory, not sure how difficult the implementation of the Netcode would be but I do imagine that it would work, in a way this would also be similar to the skins available in the console edition(as far as I know, every game copy does have those stored locally) working in a similar way and probably make it the easiest way to implement those than to have players download player models and animations. If the other player(s) doesn't/don't have the resource pack, your regular Skin and Model gets displayed If the other player(s) has/have the resource pack, your picked player model gets displayed. Player Joins the Server, on join the info of the other skins gets requested and your info sent(I guess this is also how the Mojang Skin system works, your skin gets sent to the other Clients who "download" it while you "download" the other skins): The way this is supposed to work would be the following: Use Default Model (useful if you have "just" a retextured skin in the pack so you don't need to have copies of the default player model, this might need a Steve/Alex toggle) Use Default Skin (useful if you have a slightly altered model that's compatible with the default skin, like for example a smaller player model like the Child Zombies, and want to allow the player to continue using their skin)

In said properties file, there's also following flags: properties files, having their display name and model file name, maybe a tiny bit of lore text, one line or so) from the resource packs get listed, in resource pack order or Alphabetical(maybe we can also have a toggle for that but this doesn't need to be in the original implementation) Here is where the fun stuff starts, the custom models(which I guess could be defined in some. Steve and Alex are there to help texture pack artists, those can have some good use there to quickly switch and test skins instead of using the Mojang site(which seems to not update skins if the texture file has the same name or has even further delays due to cache) Steve (default Steve Model + Steve Skin from the Texture Pack)Īlex (default Alex Model + Alex Skin from the Texture Pack) In said Menu, you see the following list(with scroll bar and preview on the right) :ĭefault (your default MC Model+Skin from Mojang) In the Options, or under Skin Customization you'd have a new menu called "Skins". Hello, I hope this isn't unwanted, but I just came up with a little concept on how we could have custom player models:
