It has been stated before on the forums that MrCrayfish's tutorials are not very good. I'll show you what I mean:
Use ModelLoader.setCustomModelResourceLocation
instead of
Minecraft.getMinecraft().getRenderItem().getItemModelMesher().register
.
Don't put client code (ModItems.registerRenderers()
inside common code (
ModItems
. Put it on your
ClientProxy
.
You should use item/generated
in your model JSON instead of
builtin/generated
.
Don't initialize your @Instance
variable yourself, Forge does it for you.
You have that awful EModItems
(why?) but you never use it.
You don't need the display
object in your model JSON, as it handled for you by
item/generated
.
There are more issues with your code and his tutorials that you haven't gotten to yet, and I won't go into detail right now.