The enchanting dialog is updated to offer two slots (for the item and the payment), while the resource packs still have one slot.
The new dialog should use a different name, e.g. oldname_v2, in order to let minecraft use the correct default graphics featuring both slots, so the resource packs can be compatible to 1.7 and 1.8.
Comments 12
I have to disagree because the whole point of having resource packs and the API instead of old texture packs is not having to wait for an updated pack after a MC update (or to be able to use the same resource pack on a range of MC versions).
http://en.wikipedia.org/wiki/Software_bug
"A software bug is an error, flaw, failure, or fault in a computer program or system that causes it to produce an incorrect or unexpected result, or to behave in unintended ways."
a) Intended and correct behavior is displaying a two-slot dialog window. Actual result is one slot.
b) Working correctly with old resource packs without them being modified is an obvious design goal. (It was since Dinnerbone still worked at CraftBukkit.)
So is there a reasoning why this wouldn't be a bug?
Besides that, MJ did change the interface in a compatible way when they introduced the new skin system, therefore I conclude that would like to fix this by changing that one line of code.
The resource pack has the correct, one-slot image at the location where the one-slot dialog is supposed to be. Expecting a two-slot image from the same location is wrong, the resource pack cannot be "fixed" to do both.
That's correct. The resource pack cannot be "fixed" to do both because there's nothing to fix. Resource packs have historically never been compatible between versions that reskin assets. Sorry you're late to the party, but this ship has already sailed.
It is true that one of the goals of the plugin API is to provide a stable interface, so that in many cases, plugins will work across different versions without requiring them to be updated. Given how resource packs and plugins will probably work together in the future, I can see how resource packs might be expected to have the same goal. However, I don't believe that's ever been stated by Mojang, and @unknown just confirmed that it's not currently the case.
Considering that resource packs are one of the things that are stored in the profile-specific game directory (if you specify one), it should be apparent that they are not intended to be compatible across different versions. The resource pack format is still in flux, and they plan to add more features to it. Attempting to maintain compatibility with older versions could make improving resource packs – and developing the plugin API – significantly more difficult. Resource pack creators should provide version-specific downloads if they wish to support multiple versions of the game.
Feature request.