That's work for me, just imported on the json files, just the uv's are messed up, i'm registered the block normally without any function to import models or textures
on Forge 1.15.2 and mapping 20200408-1.15.1
model.json
{
"parent": "forge:item/default",
"loader": "forge:composite",
"parts": {
"part1": {
"loader": "forge:obj",
"model": "MOD_ID:models/block/mesh/model.obj"
"textures": {
"#YourMaterialName": "MOD_ID:blocks/modeltexture"
}
}
}
}
blockstate.json
{
"variants": {
"": {"model": "MOD_ID:block/model"}
}
}
item.json
{
"parent": "MOD_ID:block/model"
}
model.mtl
# Blender MTL File: 'mdoel.blend'
# Material Count: 1
newmtl YourMaterialName
Ns 225.000000
Ka 1.000000 1.000000 1.000000
Kd 0.800000 0.800000 0.800000
Ks 0.500000 0.500000 0.500000
Ke 0.000000 0.000000 0.000000
Ni 1.450000
d 1.000000
illum 2
map_Kd MOD_ID:blocks/texture
map_d MOD_ID:blocks/texture