You hit the nail on the head GeckoLib 5.0 and 4.x use different geo JSON schemas, so using a v5 model directly in a 4.x environment will definitely break texture/layer mappings.
To answer your questions:
The easiest fix is to re-export the model from Blockbench specifically choosing the GeckoLib 4.0 format (or adjust the project setup in Blockbench settings before exporting).
Yes, getTextureResource requires the full ResourceLocation including .png (e.g., new ResourceLocation("reignofnether", "textures/block/vilka.png")).
The main difference is how bone hierarchies and texture UV mappings are structured inside the .geo.json file.
Try re-exporting as 4.x from Blockbench and it should fix the missing texture issue!
By
toljaafanasevxi ·