Jump to content

[solved][1.10] How to use OBJLoader?


Rug

Recommended Posts

Hello

 

I have been using MrCrayfish's Model Creator so far to make my models as it is simple and can be exported as a .json file. I would like to start using a more advanced program for my models, and I have decided to try and use Blender. My understanding is that you can use the .OBJ models that are exported from Blender, but I don't really understand how they are called.

 

I have copied the  code and assets from here ( [/size]https://github.com/MinecraftForge/MinecraftForge/blob/17e8de8a3abee0545e325c56e8d1bd2678e55061/src/test/java/net/minecraftforge/debug/ModelLoaderRegistryDebug.java) in a brand new forge mod directory. I have tried to fix a lot of the errors being thrown, but a lot of the methods seem to be outdated. My main questions are:

 

Is this example outdated?

Is there a better example for version 1.10/1.9.4?

Is it possible to use a .obj (wavefront) file format, or is JSON the only supported format?

 

I can upload logs and files, but as of right now I just have the code that has been posted above on Forge's GitHub. The .obj models do work, I have looked at them in the Win10 3d model viewer and they look fine. Just not entirely sure how to to call them in Forge now.

 

I have been looking at many different threads and it sounds like it is possible and a lot simpler than I think, but if I could get a hand I'd greatly appreciate it  :)

Link to comment
Share on other sites

.obj models ARE supported. You simply place model file into your assets and then just load it.

Same goes for texture for your obj model.

 

So if you have some e.g: blockstate.json you can do model="directory to model" and texture="directory to texture".

 

I don't think you need to call anything in code.

1.7.10 is no longer supported by forge, you are on your own.

Link to comment
Share on other sites

.obj models ARE supported. You simply place model file into your assets and then just load it.

Same goes for texture for your obj model.

 

So I treat it the same as a .JSON model and Forge will know how to use it without any special code?

 

I currently use a blockstates folder and a block folder inside my assets package, will it just recognize that its a .OBJ instead of .JSON and work the same?

Link to comment
Share on other sites

Cool! One more quick question: I declare my MODId in a Reference class, in my case its "gfm" all lowercase. I have entered it like so

 

OBJLoader.INSTANCE.addDomain()

 

And thats all good, but when I type "gfm" inside of the brackets it throws an error saying that it cannot be resolved to a variable. Do I have to declare it more clearly? Like addDomain(Reference.MOD_ID) inside?

Link to comment
Share on other sites

  • 11 months later...

Can Someone Send Me The File Or Mod Used Here? I Have Been Looking EVERYWHERE! On The Internet And Have Found Nothing.... But Then I Found This Fourm And It Seems You Guys Found It Out... Im Trying To Use 1.7.10 Btw

Edited by Reese_Reese
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Announcements



×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.