Jump to content

[1.12.1] Tell me how to create your item with a model .obj


GreatWolf

Recommended Posts

Hello, I'm new to Forge and I want to create an item that would have a 3D model with an extension  .obj, I managed to make an object with a regular flat texture, but I can't understand how to do it. I know that it is necessary to use

OBJLoader.INSTANCE.addDomain();

, but where I need to enter it and what next I do not know :)

Link to comment
Share on other sites

2 hours ago, GreatWolf said:

where I need to enter it

Before models are loaded, so in pre-initialization for example. Be sure to do this through a proxy though.

 

2 hours ago, GreatWolf said:

what next

Use forge's blockstates format to specify the model of the item to point to your obj file.

Link to comment
Share on other sites

32 минуты назад V0idWa1k3r сказал:

Before models are loaded, so in pre-initialization for example. Be sure to do this through a proxy though.

Use forge's blockstates format to specify the model of the item to point to your obj file.

Thanks, I'll try to do it. :)

Edited by GreatWolf
Link to comment
Share on other sites

Quote

 

Before models are loaded, so in pre-initialization for example. Be sure to do this through a proxy though.

 

Use forge's blockstates format to specify the model of the item to point to your obj file.

 

If I try to create a file in the models folder, then the object is transparent, and if in the blockstates folder, then the texture is pink and black #inventory 

 

File fyringpan.json

 

{
     "forge_marker": 1,
         "defaults": 
         {
             "textures": 
             {
                "all": "zm:items/fyringpan.png"
             }
         },
         "variants": 
         {
            "normal":
            {
                "model": "zm:items/fyringpan.obj"
            },
             "inventory": 
            {
                "model": "zm:items/fyringpan.obj"
            }
     }
}

 

File ClientProxy

public class ClientProxy extends CommonProxy
{
    @Override
    public void registerItemRenderer(Item item, int meta, String id) {
        ModelLoader.setCustomModelResourceLocation(item, meta, new ModelResourceLocation(item.getRegistryName(), id));
    }
     @Override
        public void preInit(FMLPreInitializationEvent event)
        {
            super.preInit(event);
            OBJLoader.INSTANCE.addDomain (Reference.MODID);
        }

        @Override
        public void init(FMLInitializationEvent event)
        {
            super.init(event);
        }

        @Override
        public void postInit(FMLPostInitializationEvent event)
        {
            super.postInit(event);
        }
}

 

Edited by GreatWolf
Link to comment
Share on other sites

2 hours ago, V0idWa1k3r said:

Before models are loaded, so in pre-initialization for example. Be sure to do this through a proxy though.

 

Use forge's blockstates format to specify the model of the item to point to your obj file.

YES, it turns out there is a model :)

Only problems with texture and size.

Edited by GreatWolf
Link to comment
Share on other sites

13 hours ago, V0idWa1k3r said:

До загрузки моделей, например, при предварительной инициализации. Обязательно сделайте это через прокси.

 

Используйте формат блочных состояний forge, чтобы указать модель элемента, указывающую на ваш файл obj.

 

13:01:21] [main/ERROR] [TEXTURE ERRORS]: +=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=
[13:01:21] [main/ERROR] [TEXTURE ERRORS]: The following texture errors were found.
[13:01:21] [main/ERROR] [TEXTURE ERRORS]: ==================================================
[13:01:21] [main/ERROR] [TEXTURE ERRORS]:   DOMAIN zm
[13:01:21] [main/ERROR] [TEXTURE ERRORS]: --------------------------------------------------
[13:01:21] [main/ERROR] [TEXTURE ERRORS]:   domain zm is missing 0 textures
[13:01:21] [main/ERROR] [TEXTURE ERRORS]:     domain zm has 1 location:
[13:01:21] [main/ERROR] [TEXTURE ERRORS]:       mod zm resources at E:\ZombiMod\bin
[13:01:21] [main/ERROR] [TEXTURE ERRORS]: -------------------------
[13:01:21] [main/ERROR] [TEXTURE ERRORS]:     The following other errors were reported for domain zm:
[13:01:21] [main/ERROR] [TEXTURE ERRORS]: -------------------------
[13:01:21] [main/ERROR] [TEXTURE ERRORS]:     Problem: broken aspect ratio and not an animation
[13:01:21] [main/ERROR] [TEXTURE ERRORS]:       textures/items/fryingpan.png
[13:01:21] [main/ERROR] [TEXTURE ERRORS]: ==================================================
[13:01:21] [main/ERROR] [TEXTURE ERRORS]: +=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=

Link to comment
Share on other sites

7 minutes ago, diesieben07 said:

Before you do anything else, change your Mod ID! Mod IDs must be unique. "zm" is NOT unique. Make it long, e.g. "zombiemod" (even that is not very unique...).

 

Textures must be square.

Oh sure, thanks, I somehow did not pay attention to this line :)

Link to comment
Share on other sites

1 hour ago, diesieben07 said:

Before you do anything else, change your Mod ID! Mod IDs must be unique. "zm" is NOT unique. Make it long, e.g. "zombiemod" (even that is not very unique...).

 

Textures must be square.

[14:40:02] [main/ERROR] [TEXTURE ERRORS]: +=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=
[14:40:02] [main/ERROR] [TEXTURE ERRORS]: The following texture errors were found.
[14:40:02] [main/ERROR] [TEXTURE ERRORS]: ==================================================
[14:40:02] [main/ERROR] [TEXTURE ERRORS]:   DOMAIN zm
[14:40:02] [main/ERROR] [TEXTURE ERRORS]: --------------------------------------------------
[14:40:02] [main/ERROR] [TEXTURE ERRORS]:   domain zm is missing 1 texture
[14:40:02] [main/ERROR] [TEXTURE ERRORS]:     domain zm has 1 location:
[14:40:02] [main/ERROR] [TEXTURE ERRORS]:       mod zm resources at E:\ZombiMod\bin
[14:40:02] [main/ERROR] [TEXTURE ERRORS]: -------------------------
[14:40:02] [main/ERROR] [TEXTURE ERRORS]:     The missing resources for domain zm are:
[14:40:02] [main/ERROR] [TEXTURE ERRORS]:       textures/items\fryingpan.png
[14:40:02] [main/ERROR] [TEXTURE ERRORS]: -------------------------
[14:40:02] [main/ERROR] [TEXTURE ERRORS]:     No other errors exist for domain zm
[14:40:02] [main/ERROR] [TEXTURE ERRORS]: ==================================================
[14:40:02] [main/ERROR] [TEXTURE ERRORS]: +=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=

Link to comment
Share on other sites

7 hours ago, diesieben07 said:

You still have not changed your mod ID.

Change it. Right now. Before you do anything else.

 

Use "/" to separate paths in textures. Not "\".

Thank you, everything works but a very large model, please tell me how to reduce it.

Link to comment
Share on other sites

On 4/11/2019 at 11:53 PM, V0idWa1k3r said:

Before models are loaded, so in pre-initialization for example. Be sure to do this through a proxy though.

 

Use forge's blockstates format to specify the model of the item to point to your obj file.

Very large model, please tell me how to reduce it.

Edited by GreatWolf
Link to comment
Share on other sites

The problem you have is software like blender makes large files. json models are smaller to make. If you want to reduce the size on an obj model:

1. Check the export quality on the software, Minecraft can have a low quality texture

2. Remove high-poly objects, you don't need a very detailed model.

Link to comment
Share on other sites

19 hours ago, V0idWa1k3r said:

I think he means his model is huge as in scaling, not huge as in file size.

Scale the model down in the model editor you are using.

Ohh, yeah that makes more sense.

Also, the scale should be 16x16. Any editor should show the xyz coordinates of where you have selected.

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



  • Recently Browsing

    • No registered users viewing this page.
  • Posts

    • Baba  Serege [[+27-73 590 8989]] has experience of 27 years in helping and guiding many people from all over the world. His psychic abilities may help you answer and resolve many unanswered questions. He specialize in helping women and men from all walks of life.. 1) – Bring back lost lover. even if lost for a long time. 2) – My lover is abusing alcohol, partying and cheating on me I urgently need help” 3) – Divorce or court issues. 4) – Is your love falling apart? 5) – Do you want your love to grow stronger? 6) – Is your partner losing interest in you? 7) – Do you want to catch your partner cheating on you? – We help to keep your partner faithful and loyal to you. 9) – We recover love and happiness when relationship breaks down. 10) – Making your partner loves you alone. 11) – We create loyalty and everlasting love between couples. 12) – Get a divorce settlement quickly from your ex-partner. 13) – We create everlasting love between couples. 14) – We help you look for the best suitable partner. 15) – We bring back lost lover even if lost for a long time. 16) – We strengthen bonds in all love relationship and marriages 17) – Are you an herbalist who wants to get more powers? 18) – Buy a house or car of your dream. 19) – Unfinished jobs by other doctors come to me. 20) – I help those seeking employment. 21) – Pensioners free treatment. 22) – Win business tenders and contracts. 23) – Do you need to recover your lost property? 24) – Promotion at work and better pay. 25) – Do you want to be protected from bad spirits and nightmares? 26) – Financial problems. 27) – Why you can’t keep money or lovers? 28) – Why you have a lot of enemies? 29) – Why you are fired regularly on jobs? 30) – Speed up money claim spell, delayed payments, pension and accident funds 31) – I help students pass their exams/interviews. 33) – Removal of bad luck and debts. 34) – Are struggling to sleep because of a spiritual wife or husband. 35- ) Recover stolen property
    • OLXTOTO adalah situs bandar togel online resmi terbesar dan terpercaya di Indonesia. Bergabunglah dengan OLXTOTO dan nikmati pengalaman bermain togel yang aman dan terjamin. Koleksi toto 4D dan togel toto terlengkap di OLXTOTO membuat para member memiliki pilihan taruhan yang lebih banyak. Sebagai situs togel terpercaya, OLXTOTO menjaga keamanan dan kenyamanan para membernya dengan sistem keamanan terbaik dan enkripsi data. Transaksi yang cepat, aman, dan terpercaya merupakan jaminan dari OLXTOTO. Nikmati layanan situs toto terbaik dari OLXTOTO dengan tampilan yang user-friendly dan mudah digunakan. Layanan pelanggan tersedia 24/7 untuk membantu para member. Bergabunglah dengan OLXTOTO sekarang untuk merasakan pengalaman bermain togel yang menyenangkan dan menguntungkan.
    • Baba  Serege [[+27-73 590 8989]] has experience of 27 years in helping and guiding many people from all over the world. His psychic abilities may help you answer and resolve many unanswered questions. He specialize in helping women and men from all walks of life.. 1) – Bring back lost lover. even if lost for a long time. 2) – My lover is abusing alcohol, partying and cheating on me I urgently need help” 3) – Divorce or court issues. 4) – Is your love falling apart? 5) – Do you want your love to grow stronger? 6) – Is your partner losing interest in you? 7) – Do you want to catch your partner cheating on you? – We help to keep your partner faithful and loyal to you. 9) – We recover love and happiness when relationship breaks down. 10) – Making your partner loves you alone. 11) – We create loyalty and everlasting love between couples. 12) – Get a divorce settlement quickly from your ex-partner. 13) – We create everlasting love between couples. 14) – We help you look for the best suitable partner. 15) – We bring back lost lover even if lost for a long time. 16) – We strengthen bonds in all love relationship and marriages 17) – Are you an herbalist who wants to get more powers? 18) – Buy a house or car of your dream. 19) – Unfinished jobs by other doctors come to me. 20) – I help those seeking employment. 21) – Pensioners free treatment. 22) – Win business tenders and contracts. 23) – Do you need to recover your lost property? 24) – Promotion at work and better pay. 25) – Do you want to be protected from bad spirits and nightmares? 26) – Financial problems. 27) – Why you can’t keep money or lovers? 28) – Why you have a lot of enemies? 29) – Why you are fired regularly on jobs? 30) – Speed up money claim spell, delayed payments, pension and accident funds 31) – I help students pass their exams/interviews. 33) – Removal of bad luck and debts. 34) – Are struggling to sleep because of a spiritual wife or husband. 35- ) Recover stolen property
    • BD303 merupakan salah satu situs slot mudah scatter paling populer dan digemari oleh kalangan slot online di tahun 2024 mainkan sekarang dengan kesempatan yang mudah menang jackpot jutaan rupiah.
  • Topics

×
×
  • Create New...

Important Information

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