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

    • Slot Bank ALADIN atau Daftar slot Bank ALADIN bisa anda lakukan pada situs WINNING303 kapanpun dan dimanapun, Bermodalkan Hp saja anda bisa mengakses chat ke agen kami selama 24 jam full. keuntungan bergabung bersama kami di WINNING303 adalah anda akan mendapatkan bonus 100% khusus member baru yang bergabung dan deposit. Tidak perlu banyak, 5 ribu rupiah saja anda sudah bisa bermain bersama kami di WINNING303 . Tunggu apa lagi ? Segera Klik DAFTAR dan anda akan jadi Jutawan dalam semalam.
    • Slot Bank PAPUA atau Daftar slot Bank PAPUA bisa anda lakukan pada situs WINNING303 kapanpun dan dimanapun, Bermodalkan Hp saja anda bisa mengakses chat ke agen kami selama 24 jam full. keuntungan bergabung bersama kami di WINNING303 adalah anda akan mendapatkan bonus 100% khusus member baru yang bergabung dan deposit. Tidak perlu banyak, 5 ribu rupiah saja anda sudah bisa bermain bersama kami di WINNING303 . Tunggu apa lagi ? Segera Klik DAFTAR dan anda akan jadi Jutawan dalam semalam.  
    • SLOT MAHJONG WAYS 3 SCATTER HITAM : POLA SLOT MAHJONG 3 SCATTER HITAM HARI INI - TRIK POLA SLOT GACOR x500 SCATTER HITAM KLIK DISINI DAFTAR DISINI SLOT VVIP << KLIK DISINI DAFTAR DISINI SLOT VVIP << KLIK DISINI DAFTAR DISINI SLOT VVIP << KLIK DISINI DAFTAR DISINI SLOT VVIP << SITUS SLOT GACOR 88 MAXWIN X500 HARI INI TERBAIK DAN TERPERCAYA GAMPANG MENANG Dunia Game gacor terus bertambah besar seiring berjalannya waktu, dan sudah tentu dunia itu terus berkembang serta merta bersamaan dengan berkembangnya SLOT GACOR sebagai website number #1 yang pernah ada dan tidak pernah mengecewakan sekalipun. Dengan banyaknya member yang sudah mempercayakan untuk terus menghasilkan uang bersama dengan SLOT GACOR pastinya mereka sudah percaya untuk bermain Game online bersama dengan kami dengan banyaknya testimoni yang sudah membuktikan betapa seringnya member mendapatkan jackpot besar yang bisa mencapai ratusan juta rupiah. Best online Game website that give you more money everyday, itu lah slogan yang tepat untuk bermain bersama SLOT GACOR yang sudah pasti menang setiap harinya dan bisa menjadikan bandar ini sebagai patokan untuk mendapatkan penghasilan tambahan yang efisien dan juga sesuatu hal yang fix setiap hari nya. Kami juga mendapatkan julukan sebagai Number #1 website bocor yang berarti terus memberikan member uang asli dan jackpot setiap hari nya, tidak lupa bocor itu juga bisa diartikan dalam bentuk berbagi promosi untuk para official member yang terus setia bermain bersama dengan kami. Berbagai provider Game terus bertambah banyak setiap harinya dan terus melakukan support untuk membuat para official member terus bisa menang dan terus maxwin dalam bentuk apapun maka itu langsung untuk feel free to try yourself, play with SLOT GACOR now or never !
    • JANGKRIK4D >> SLOT DANA GOPAY OVO | SLOT GACOR GAMPANG MAXWIN X100 X250 X500  << DAFTAR JANGKRIK4D >> JANGKRIK4D SITUS SLOT PGSOFT GAMING TERPERCAYA JANGKRIK4D 🚀 SITUS PGSLOT DAN PGSOFT GAMING TERPERCAYA 🚀 – JANGKRIK4D situs pgslot paling gacor telah hadir bersama JANGKRIK4D yang karena telah memberikan berbagai macam permainan untuk mendapatkan jackpot yang besar karena sudah menjadi pioneer untuk penyedia game paling mujarab beserta jajaran pgsoft gaming terpercaya yang telah bersama dengan JANGKRIK4D menjalin kerja sama resmi serta berlisensi untuk memberikan kemenangan paling besar untuk para player yang mencoba menamatkan permainan yang telah memeberikan kemenangan fantastis saat ini. jangkrik4d slot gacor slot deposit dana demo slot gacor demo slot pg demo pg soft slot deposit gopay slot deposit pulsa slot server jepang
    • LINK DAFTAR KLIK DISINI slot deposit dana 5000 ribu via spaylater  adalah permainan slot dana gacor dengan menyediakan slot server thailand deposit dana. dan slot deposit dana adalah slot terbesar di thailand. anda cukup daftar disini dan mainkan disini slot deposit 5000 ribu via dana sudah dipastikan dengan deposit dana akan membuat akun anda menjadi akun special. situs deposit dana adalah situs yang terpercaya dan terakurat. Slot dana merupakan situs slot deposit dana yang sangat trending dan sangat dikenal luas di masyarakat. dengan adanya MAXWINBET77 anda bisa mendapatkan keuntungan besar setiap hari tanpa adanya potongan  yang pastinya menguntungkan bagi anda. situs slot dana  maxwinbet77 adalah situs slot dana terbaik 2024 dan dijamin mudah maxwin.
  • Topics

×
×
  • Create New...

Important Information

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