OK, let's try this again...
This code is my ItemObsidianhelmet.java file
package items;
import com.garagesaleman.mod1.Main;
import com.garagesaleman.mod1.Reference;
import net.minecraft.item.Item;
public class ItemObsidianhelmet extends Item {
public ItemObsidianhelmet() {
setUnlocalizedName(Reference.mod1Items.OBSIDIANHELMET.getUnlocalizedName());
setRegistryName(Reference.mod1Items.OBSIDIANHELMET.getRegistryName());
setCreativeTab(Main.tabMod1);
}
}
And here is the json
{
"parent": "item/generated",
"textures": {
"layer0": "gm1:items/obsidianhelmet"
},
"display": {
"thirdperson": {
"rotation": [-90,0,0],
"translation": [0,1,-3],
"scale": [0.55,0.55,0.55]
},
"firstperson": {
"rotation": [0,-135,25],
"translation": [0,4,2],
"scale": [1.7,1.7,1.7]
}
}
}
Everything else seems to work.