Snapshot 14w3b introduces the ability to texture both arms and legs! It also gives every other body part an extra 3D layer similar to the hat layer in the original skin! Awesome! These new extra layers are covered up by Armor, just like the hat area. The new skin file uses a 64x64 layout with the old skin at the top and the optional overlays in the bottom half. Old 64x32 skins are still supported without modification.
However... this addition will not apply to similarly shaped mobs (zombies, zombie pigmen, etc) and it doesn't work on armor. Whether these things will change in the future is anyone's guess.
As happy as I am for the player improvements, I can't help but wonder if my suggested layout could still benefit the mobs and armors. If nothing else, it would still allow for asymmetrical mob skins and armor while staying within the small 64x32 file size. But then they would have a major discrepancy between formats...
I still like the idea of applying my format to the new skin layout - the bottom half of the 64x64 texture could contain the overlay regions. The only difference then is that the head and hat area on the bottom half would not be used. Perhaps those areas could then be left empty for modders and any other small additions that Mojang made add in the future....
What follows is the original post, while I decide if I should further modify it to try and push for the other mobs/armors to have asymmetrical textures. Either way, this is a huge victory!
Quote from DinnerboneWe've no plans to touch skins right now (except to fix them... the skin server is really unstable) but we're rewriting the whole rendering stuffs and maybe we can consider looking at this then, when it all becomes much easier.
Basically saying "maybe" in the future. The important part is that Mojang is aware of the suggestion and was moved enough to respond to the topic!
I am forever amazed with how much detail minecrafters have been able to squeeze out of the extremely limited space provided by the game's textures. Skins especially are quite a challenge due to being confined to a 64x32 pixel size. And yet there are many, many examples of beautiful and amazing skins out there that make the most of this limited space. And yet, it could be possible to grant everyone a little more... to be blunt, the current skin texture for the player character has a lot of unused and wasted space. For those counting, there are 480 unused pixels in the texture (out of a total of 2048).
With a little juggling, we could free up enough space to have independently textured left and right arms and legs! This is without changing the image size, it's still all contained within the same 64x32 png file. Of course, the player model would need to be updated to use this new mapping. Here is an enlarged view:
Pros:
+ independently textured arms and legs+ maintains the original 64x32 size = no additional skin server load/stress
+ keeps all sections grouped together in a fairly intuitive way.
+ sub sections follow a mapping very similar to the original (with only some parts slightly shifted)+ can also be applied to all armors
+ can also be applied to other humanoid mobs: zombie, pigmen, zombie_pigmen
+ can also be applied to skeletons - with slight modifications for the thinner arms/legs
Cons:
- one-time conversion needed for all texture packs for affected mobs and armors
- mods that make use of current skin's blank area may not be able to use the new format
- skin creation tools/viewers would need to update for the new format (difficult for discontinued tools)
- makes all current skins and skin repositories outdated (this is a big problem - see below)
Problem: Compatibility with Legacy Skins
There are hundreds of thousands of skins floating out there on the net. It is not reasonable to expect all of them to be updated or converted. Remember when they flipped the direction of the bottom-head/hat texture areas on the skins? There are still countless skins out there that haven't been fixed. This is a major change so it can't simply be done and let all the current content out there suddenly break. There will be backlash. On top of that, more recently the Minecraft Launcher has been augmented to allow easy access to older versions of the game - versions which absolutely expect the player skin to be using the old format. Finally, there is no reliable way to program the game to detect the different kind of skin formats based only on areas of the skin file that appear to be used. This is because the skins often have extra content in the "unused" areas. This content could be in the form of an author's name/logo, bleed off from the main image, or pixels used by specific mods on the skin.
Bottom line, we need to have a simple way for the game to know how to differentiate between the old and new player skin formats so both may be used at the same time by different players. Note that this problem only affects player skins. Mobs and armors are always controlled by the local texture pack, so there is no need to support the old format for those assets.
Below are several possible solutions to supporting the legacy skins. These are only suggestions, as I do not have intimate knowledge of how Minecraft and the skin system works under the covers. What I propose here may be incorrect or not applicable to the system, but I hope it might at least give Mojang ideas on how to implement this request.
Solution A: Increase new skin file to be 64x64
Increase the "new" player skin size to be 64x64 pixels. Place my new format in the top half and leave the rest blank. Let the old skins stay as using the 64x32 size. There are several reasons for this approach.
When the game client downloads the player skins, it can easily tell the difference in size. A 64x32 skin would use the traditional mapping we see today. Nothing changes and all the current skins out there are still ok to use. A 64x64 texture would signal the game to switch over to using the new format for that player. Since the game knows which player is using which skin, it can easily keep track of which format to use for who, and allow both types to co-exist at the same time.
The extra space in the bottom half of the "new" skin can be used for future player character enhancements by Mojang, in case they decide to add more. As an example... if we ever get custom capes, perhaps the texture could be saved to the player skin and use the extra space here.
The extra space in the bottom half of the "new" skin can also be used by mods! Any mods that had additions to the player model could use these areas. And there would be a lot more space now!
One major drawback to this approach is that the larger image file size could adversely affect the skin servers that Mojang use.
Solution B: stay 64x32 but use embedded metadata
If it proves undesirable to alter the skin file dimensions, another possible solution could be to have all new skins require metadata content added to them. Then, similar to solution A, the game would examine each skin file it downloads and search for the appropriate metadata flag. If it finds none, use the old formatting style on that skin's owning player. If it finds the appropriate metadata flag, use the new format for that player.
One problem with this approach is that png files don't have a standard way of encoding metadata. So I imagine Mojang would need to create a small utility to "stamp" skins with the metadata flag they would expect to use. This would require some extra care for making new skins on the part of the community. But on the up side, this could pave the way for an easy versioning system for additional future skin formats.
Another drawback would be the reduction in free space that some mods may have come to depend on. In this case, I believe the only solution would simply to have those mods not use the new style. They would have to require their users to say using the old skin format. So they wouldn't get the extra arm and leg, but the mods wouldn't break either. A fair trade off I think.
tldr Summary:
I propose a new skin layout for the humanoid mobs, player, and armor which would grant space for both arms and legs to be textured independently. It would be ideal to support both this new format and the old one at the same time for player skins - so as to not break all the current skins out there. There are two (possibly more) ways I can think of doing this:
A. up the player skin size to 64x64 (grants more space for mods and/or future Mojang enhancements) B. embed metadata into the new style skins (keeps the original 64x32 size for efficiency)
Support banner get!
[url=http://www.minecraftforum.net/topic/677984-r][img]http://i.imgur.com/Iuxwe.png[/img][/url]
Changelog
v.5 - overhauled the main post. Scrapped conversion suggestion from v.3 and added new suggestion of metadata for differentiating old vs new formats.
v.4 - 12w32a changes things! large rewrite of the suggestion. I originally thought all humanoid mobs + armor had to use the same format. This is no longer true. So using 64x64 player skins is possible without needing 64x64 versions for all other armors/mobs.
v.3 - added ideas on converting old formats to new - so current skin repositories wouldn't be rendered obsolete.
v.2 - updated mapping (as seen at top of page).
v.1 - initial proposal. Used a flawed mapping below:
1
I love that there are still city-journals happening, in fact, the reason I've returned to the forums is to start one myself. Your buildings are nice and your story is pretty good. Keep up the good work.
1
[Update 3 - This one's big]
Lord Atdosk stood atop his keep, looking down onto his town from above. Over the ramparts, he could just barely see Farmer's Lane below, and, a ways off to the West, he could see the farm. The farmer, a man called Emmett, had seen much success since building his farm. He had expanded, building a barn to hold excess wheat and his horse.
He turned his head to look the other way, out onto the port. In truth, Port Atdosk was not doing very well in fulfilling its name. Aside from the Drowning Angel, the only boats to be seen in the water were the fisherman's rowboat and Wynn's sailboat.
Lord Atdosk decided it was time to expand the town to become the city that he had the potential to be. He built a bridge over the river Parihn, connecting a small island to the rest of the town.
Finally, he set his men to work. The waters were deeper on the seaside of the island, and that was where he told them to build the harbor. A large dock was built, big enough for several large ships.
Of course, people couldn't be allowed to dock their ships in the harbor for free. Michael Thomson was appointed harbormaster, and a building was erected for him to do his business in.
Sailors like to drink, something that experienced innkeeper and tavern owner, Ethan Jordan, knew very well. He took advantage of the new harbor and built the city's first tavern, "The Harpy's Den."
He and his family live upstairs.
Another man, Adam Garney, decided the waterfront, as Lord Atdosk had come to call the island, was a prime location for a shop. He figured that sailors would want a chance to buy whatever they may need before heading out to sea again. He built a store, simply calling it "Garney's General Store."
Now that he expected more ships to be nearby, Lord Atdosk decided it was time to ensure that everyone -- sailors and townsfolk alike -- remained safe. He ordered the construction of a lighthouse at the southern end of the waterfront, and a deep foundation was laid to ensure that the great structure would stand for the foreseeable future.
[That's everything right now. The waterfront is a neat area, it should allow me to expand the rest of the city in a way that makes sense. Honestly, I might update this again today, but I really want to see some comments... Show some support, guys ]
1
That's awesome
1
Also, if anyone can tell me how to put the youtube video directly in this post, please leave a comment.
3
1
2
Lord Occam, I know you now have a child and don't have the time to play minecraft as much as you once did, but I beg you, please, please, PLEASE try to bring back Hambeck. I will understand if you can't do this, or if you don't even read this, but this post is just me sending out a call for help and hoping it will be answered.
Sincerely, NovaAtdosk. One of the people you inspired.
2
2
1
Ah okay ic. Well I think it makes more sense for a dead pigman living in a firey hell to drop cooked porkchops, but everything else I agree with.