Resourcepack general integration π¨
β οΈ Note that ANYTHING related to optifine and client mods dependencies will NOT be mentioned here!!
Native Shaders (1.17+)
- Official Minecraft wiki docs
- ShockMicro’s Minecraft Shaders guide
- AWESOME Shaders Concepts
- Minecraft Vanilla Shaders Google doc
- Better Sidebars
3D Modeling
3D Animation (These use BlockBench as their modeling software)
For Bukkit/Spigot/Paper:
For Datapacks:
Custom Blocks
Custom Armor, costume, body equipment
Helmets/Hats π©
You can use a block with a custom model as a way to add 3D Items that are used in the helmet inventory slot. This needs some way to add this block to a player head as Vanilla Minecraft doesn’t allow a block to be placed on any armor slot.
1.20 Update (WIP)
Custom Item Textures πͺ
Using RGB Itemsπ
If you use any Leather Type Item or a Potion, you have the option to change its color. You can create a model, then include it inside a dyeable item’s json file (using Custom Model Data). If you want to use a 3D model that changes color, you need to set the face to tinted (“tintindex”: 0), OR in case you use blockbench, just press right button in wanted face and set it as “Tint”
If you want to use it on a 3D Model, you have to
Important thing:
- Make sure that you are making its texture using greyscale.