Multi Layer Textures (MLT) are textures that consist of multiple layers.
MLT is often used to generate tools with minimal effort but it can be used for any other texture.
(Any item/block/entity/etc)
How it can work. (Example)
MVP
[ ] Being able to register a Multi layer texture.
[ ] Being able to add layers to said Multi layer texture.
[ ] Being able to add opacity masks to a layer
[ ] Being able to set full layer opacity
[ ] Being able to use it on items
[ ] Being able to use it on blocks
[ ] Being able to use it on other textures
[ ] Being able to recolor layers with code.
Stretch
[ ] Being able to register a multi layer texture template that can be called so stuff can be made even more simple.
Story
Multi Layer Textures (MLT) are textures that consist of multiple layers. MLT is often used to generate tools with minimal effort but it can be used for any other texture. (Any item/block/entity/etc)
How it can work. (Example)
MVP
Stretch