stevenarella
stevenarella copied to clipboard
1.13/1.14/1.15/1.16 assets
(moved from https://github.com/iceiix/steven/pull/71)
https://github.com/iceiix/steven/pull/67 added 1.13.2 protocol support (protocol version 404) as part of #18 enhancing protocol support, but to use the new blocks, it has to be updated to use the new 1.13.x assets as well
See changes in https://minecraft.gamepedia.com/1.13/Flattening#Block_and_Item_IDs
Now go to 1.14 assets (https://github.com/iceiix/stevenarella/pull/132)
This will possibly turn out to be a large change, need to:
- [ ] Resolve merge conflicts, rebase on master
- [ ] Update to 14.4.4 or latest
- [ ] Test on pre-1.13 versions
Open question: support both pre-1.13.2 and 1.13.2+ assets, is it feasible? No support for other texture packs yet, but would like to leave open the possibility of using packs matching the version of the game down to the oldest supported version (1.7.10)
Now that steven_blocks is fast to build (#267), it would be a good time to revisit this enhancement. By now there is another major version, 1.15 (#252). Regardless, would still like to support (or not break) support for older asset formats.
Updated to master. The main challenge with this PR remains to be supporting both pre-1.13 and 1.13+ asset types, would not want to have to drop pre-1.13 asset compatibility because it is important for 1.7.10 - 1.12.2.
Anything going on with this? @iceiix
@ColdIce1605 No updates on updating the assets, I've been putting it off mainly because it would also require defining new blocks to use the assets, by itself the change wouldn't provide much benefit, and it raises the question of (future) resource pack compatibility (ideally would like to support multiple resource pack versions - there are incompatibilities, different names)
Why not loading the assets for all versions?
@iceiix I say just get rid of everything before the flattening.
@ColdIce1605 It's not that easy. What about changed texture (names), etc? Idk how stevenarella loads the models, but that could be an issue. Also (when looking at langue files): What is with the translatable component and changed language placeholders?