Jump to content

[1.12.2] Custom Armor Model not rendering correctly


Arthur Wesley

Recommended Posts

I'm trying to render a custom [chestplate] but it won't work properly. I made the code using Tabula mod, but what happens is that the rendered parts connected to the arms won't move, they just stay static.

Anything I miss?

 

Model class:

import net.minecraft.client.model.ModelBiped;
import net.minecraft.client.model.ModelRenderer;
import net.minecraft.entity.Entity;
import net.minecraft.client.renderer.GlStateManager;

public class ModelMSapphireArmor extends ModelBiped {

    public ModelRenderer Chestplate;
    public ModelRenderer ShoulderRight;
    public ModelRenderer MegaRight;
    public ModelRenderer MegaRight_1;
    public ModelRenderer MegaRight_2;

    public ModelMSapphireArmor() {
        this.textureWidth = 128;
        this.textureHeight = 128;
        this.MegaRight = new ModelRenderer(this, 110, 32);
        this.MegaRight.setRotationPoint(-3.0F, -2.0F, -2.0F);
        this.MegaRight.addBox(-9.0F, -4.8F, 0.9F, 2, 3, 2, 0.0F);
        this.MegaRight_1 = new ModelRenderer(this, 92, 32);
        this.MegaRight_1.setRotationPoint(-3.0F, -2.0F, -2.0F);
        this.MegaRight_1.addBox(-7.0F, -0.1F, 0.1F, 3, 3, 4, 0.0F);
        this.ShoulderRight = new ModelRenderer(this, 74, 42);
        this.ShoulderRight.setRotationPoint(-3.0F, -2.0F, -2.0F);
        this.ShoulderRight.addBox(-8.5F, 3.6F, -1.0F, 8, 10, 8, 0.0F);
        this.Chestplate = new ModelRenderer(this, 73, -4);
        this.Chestplate.setRotationPoint(-4.0F, 0.0F, -2.0F);
        this.Chestplate.addBox(-1.7F, 0.0F, -1.0F, 16, 22, 8, 0.0F);
        this.MegaRight_2 = new ModelRenderer(this, 76, 32);
        this.MegaRight_2.setRotationPoint(-3.0F, -2.0F, -2.0F);
        this.MegaRight_2.addBox(-8.5F, -2.5F, 0.5F, 3, 3, 3, 0.0F);

        this.bipedBody.addChild(Chestplate);
        this.bipedRightArm.addChild(ShoulderRight);
        this.bipedRightArm.addChild(MegaRight);
        this.bipedRightArm.addChild(MegaRight_1);
        this.bipedRightArm.addChild(MegaRight_2);
    }

    @Override
    public void render(Entity entity, float f, float f1, float f2, float f3, float f4, float f5) {
        this.MegaRight.render(f5);
        this.MegaRight_1.render(f5);
        GlStateManager.pushMatrix();
        GlStateManager.translate(this.ShoulderRight.offsetX, this.ShoulderRight.offsetY, this.ShoulderRight.offsetZ);
        GlStateManager.translate(this.ShoulderRight.rotationPointX * f5, this.ShoulderRight.rotationPointY * f5, this.ShoulderRight.rotationPointZ * f5);
        GlStateManager.scale(0.65D, 0.55D, 0.7D);
        GlStateManager.translate(-this.ShoulderRight.offsetX, -this.ShoulderRight.offsetY, -this.ShoulderRight.offsetZ);
        GlStateManager.translate(-this.ShoulderRight.rotationPointX * f5, -this.ShoulderRight.rotationPointY * f5, -this.ShoulderRight.rotationPointZ * f5);
        this.ShoulderRight.render(f5);
        GlStateManager.popMatrix();
        GlStateManager.pushMatrix();
        GlStateManager.translate(this.Chestplate.offsetX, this.Chestplate.offsetY, this.Chestplate.offsetZ);
        GlStateManager.translate(this.Chestplate.rotationPointX * f5, this.Chestplate.rotationPointY * f5, this.Chestplate.rotationPointZ * f5);
        GlStateManager.scale(0.65D, 0.55D, 0.7D);
        GlStateManager.translate(-this.Chestplate.offsetX, -this.Chestplate.offsetY, -this.Chestplate.offsetZ);
        GlStateManager.translate(-this.Chestplate.rotationPointX * f5, -this.Chestplate.rotationPointY * f5, -this.Chestplate.rotationPointZ * f5);
        this.Chestplate.render(f5);
        GlStateManager.popMatrix();
        this.MegaRight_2.render(f5);
    }

    public void setRotateAngle(ModelRenderer modelRenderer, float x, float y, float z) {
        modelRenderer.rotateAngleX = x;
        modelRenderer.rotateAngleY = y;
        modelRenderer.rotateAngleZ = z;
    }
}

 

Armor Render class:

import net.minecraft.client.model.ModelBiped;
import net.minecraft.creativetab.CreativeTabs;
import net.minecraft.entity.EntityLivingBase;
import net.minecraft.inventory.EntityEquipmentSlot;
import net.minecraft.item.ItemArmor;
import net.minecraft.item.ItemStack;
import tutuicraft3.sapphirecraft.Main;
import tutuicraft3.sapphirecraft.init.ItemInit;
import tutuicraft3.sapphirecraft.util.interfaces.IHasModel;

public class ArmorModel extends ItemArmor implements IHasModel
{
    public ArmorModel(String name, CreativeTabs tab, ArmorMaterial materialIn, EntityEquipmentSlot equipmentSlotIn)
    {
        super(materialIn, 1, equipmentSlotIn);
        setUnlocalizedName(name);
        setRegistryName(name);
        setCreativeTab(tab);
        setMaxStackSize(1);

        ItemInit.ITEMS.add(this);
    }

    @Override
    public boolean hasEffect(ItemStack stack) {
        return true;
    }

    @Override
    public void registerModels()
    {
        Main.proxy.registerModel(this, 0);
    }

    @Override
    public ModelBiped getArmorModel(EntityLivingBase entityLiving, ItemStack itemStack, EntityEquipmentSlot armorSlot, ModelBiped _default)
    {
        if(itemStack != ItemStack.EMPTY)
        {
            if(itemStack.getItem() instanceof ItemArmor)
            {
                ModelMSapphireArmor model = new ModelMSapphireArmor();

                model.bipedHead.showModel = armorSlot == EntityEquipmentSlot.HEAD;

                model.isChild = _default.isChild;
                model.isRiding = _default.isRiding;
                model.isSneak = _default.isSneak;
                model.rightArmPose = _default.rightArmPose;
                model.leftArmPose = _default.leftArmPose;

                return model;
            }
        }

        return null;
    }

}

 

 

VIDEO

Edited by Arthur Wesley
More info.
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

    • DAFTAR DEPO 50 BONUS 50 | DEPOSIT 50 BONUS 50 TO KECIL 3X 5X 7X 10X 12X 15X DI AWAL   ⚡️ KLIK DAFTAR BONUS NEW MEMBER 100 DI AWAL ⚡️ ⚡️ LINK SLOT GACOR BONUS NEW MEMBER 100 DI DEPAN ⚡   PROMO SLOT GACOR TERBARU PALING DICARI TAHUN 2024 ADALAH DEPO 50 BONUS 50 | DEPO 50 BONUS 50 TO KECIL | DEPOSIT 50 BONUS 50 TO KECIL 3X 5X 7X 10X 12X 15X DI AWAL?Apa sih yang dimaksud dengan DEPOSIT 50 BONUS 50 TO KECIL 3X 5X 7X ? DEPOSIT 50 BONUS 50 TO KECIL 3X 5X 7X adalah sebuah bonus yang telah disiapkan oleh situs khusus slot online untuk for member baru yang baru bergabung. Dan 100 sendiri adalah nilai dari bonus yang diberikan untuk member baru tersebut. Untuk Bonus yang tersedia adalah deposit 50 bonus 50 to 3x & deposit 50 bonus 50 to 5x & deposit 50 bonus 50 to 7x & depo 50 bonus 50 to 3x & depo 50 bonus 50 to 7x adalah bonus yang sangat terbaik dikelasnya dikarenakan memberikan nilai lebih dalam melakukan permainan agar bisa penarikan dengan sangat cepat yang diharapkan oleh setiap member.   DEPO 50 BONUS 50 Jadi situs judi slot online gampang berhasil deposit pulsa tanpa potongan pula membagikan keringanan dalam melaksanakan deposit duit asli lewat pulsa. Kalian dapat bermain slot deposit minimun 10 rb yg salah satu taruhan taruhan terkecil serta paling murah. jadi dengan taruhan deposit kecil pulsa tanpa potongan serta memainkan game slot Gampang jackpot ditambah promo bonus slot member baru 100, hingga profit di depan mata kalian. Selanjutnya ini ialah berkas 50 daftar julukan julukan slot online mudah berhasil yg sesuai buat kalian selaku pendatang baru dengan memakai bonus slot member baru 100 di awal.
    • DEPO 100 BONUS 100 | DEPOSIT 100 BONUS 100 TO KECIL 3X 5X 7X 10X 12X 15X DI AWAL     ⚡️ KLIK DAFTAR BONUS NEW MEMBER 100 DI AWAL ⚡️ ⚡️ LINK SLOT GACOR BONUS NEW MEMBER 100 DI DEPAN ⚡   DEPO 100 BONUS 100 | DEPO 100 BONUS 100 TO KECIL | DEPOSIT 100 BONUS 100 TO KECIL 3X 5X 7X 10X 12X 15X DI AWAL?Apa sih yang dimaksud dengan DEPOSIT 100 BONUS 100 TO KECIL 3X 5X 7X ? DEPOSIT 100 BONUS 100 TO KECIL 3X 5X 7X adalah sebuah bonus yang telah disiapkan oleh situs khusus slot online untuk for member baru yang baru bergabung. Dan 100 sendiri adalah nilai dari bonus yang diberikan untuk member baru tersebut. Untuk Bonus yang tersedia adalah deposit 100 bonus 100 to 3x & deposit 100 bonus 100 to 5x & deposit 100 bonus 100 to 7x & depo 100 bonus 100 to 3x & depo 100 bonus100 to 7x adalah bonus yang sangat terbaik dikelasnya dikarenakan memberikan nilai lebih dalam melakukan permainan agar bisa penarikan dengan sangat cepat yang diharapkan oleh setiap member. Depo 100 Bonus 100 – Depo 100 bonus 100 to 3x – Deposit 100 Bonus 100 To Kecil – Deposit 100k Bonus 100k – Deposit 100 Bonus 100 – Depo 100 Bonus 100 To 3x – Depo 100 Bonus 100 To 5x – Depo 100 Bonus 100 TO Kecil – Depo 100 Bonus 100 To 3x – Depo 100 Bonus 100 Tanpa To – Depo 100 Bonus 100 – Depo 100 Bonus 35 To 5x DEPO 100 BONUS 100 Jadi situs judi slot online gampang berhasil deposit pulsa tanpa potongan pula membagikan keringanan dalam melaksanakan deposit duit asli lewat pulsa. Kalian dapat bermain slot deposit minimun 10 rb yg salah satu taruhan taruhan terkecil serta paling murah. jadi dengan taruhan deposit kecil pulsa tanpa potongan serta memainkan game slot Gampang jackpot ditambah promo bonus slot member baru 100, hingga profit di depan mata kalian. Selanjutnya ini ialah berkas 20 daftar julukan julukan slot online mudah berhasil yg sesuai buat kalian selaku pendatang baru dengan memakai bonus slot member baru 100 di awal.
    • Slot Freebet Tanpa Syarat Bermain Slot Online tentu dapat dimainkan dengan Tanpa Syarat dengan bergabung bersama kami di freebet slot jadi kalian tinggal daftar dan langsung login ke dalam akun dan saldo akan bertambah otomatis dan dapat di klaim setiap harinya. Dengan layanan ini dapat membuat kalian menjadi pemenang setiap harinya dari mendapatkan slot Freebet Tanpa Syarat dan langsung masuk tanpa harus di klaim. Slot Freebet Tanpa Syarat dapat dimainkan di semua jenis permainan Slot Online dengan tujuan memudahkan para pemain dalam mendapatkan kemenangan dari layanan Freebet Tanpa Syarat 2024. DAFTAR KLIK DI SINI https://umpo.ac.id/assets/css/pages/-/depo-25-bonus-25/ DAFTAR KLIK DI SINI  http://seminarmajlisdekan.upsi.edu.my/depo25/ Untuk mendapatkan freebet slot tanpa Syarat kalian hanya perlu tahu informasi terlebih dahulu dalam tata cara mendapatkan hal tersebut. Bersama kami saat ini freebet 15k tanpa Syarat 2024 didapatkan dengan mudah yaitu dengan hanya melakukan pendaftaran dan mendapatkan userid maka kami dapat menjamin saldo akan masuk langsung ke dalam akun kalian. Berbagai jenis hadiah jackpot sensasional bisa didapatkan dengan mengandalkan Freebet Tanpa Syarat langsung masuk 2024 dan pastinya anti kalah. Saat ini telah banyak orang yang mengetahui layanan yang kami sediakan sehingga setiap harinya ada ratusan member yang telah bergabung dan mendapatkan layanan freebet 100k Asli secara langsung. Sistem permainan yang ditawarkan telah mendapatkan kepercayaan dari berbagai member yang sudah mendapatkan keuntungan dari hal itu yang berasal dari permainan Slot Online. Keyword Terkait : slot freebet 30k tanpa deposit slot freebet slot freebet tanpa deposit slot freebet new member situs slot freebet situs slot freebet tanpa deposit slot freebet tanpa deposit 2023 slot freebet 20k slot freebet gratis link slot freebet:
    • Depo 25 Bonus 25 | Deposit 25 Bonus 25 To 3x | Deposit 25 Bonus 25 To 5x | Deposit 25k Bonus 25k To Kecil | Deposit 25k Bonus 25k To Kecil | Deposit 20 Bonus 20 To 4x | Deposit 25 Bonus 30 To 5x | Deposit 30 Bonus 30 To 7x | Deposit 50 Bonus 50 To 3x | Deposit 50 Bonus 50 To 2x | Deposit 50k Bonus 50k To Kecil | Deposit 50k Bonus 50k To Kecil | Deposit 100k Bonus 100k To x7 | Deposit 100 Bonus 100 To x8 | Bonus 100% To x10 | Bonus New Member 100% To Kecil | Bonus Deposit 100% To Kecil DAFTAR KLIK DI SINI  https://umpo.ac.id/assets/css/pages/-/depo-25-bonus-25/ DAFTAR KLIK DI SINI  http://seminarmajlisdekan.upsi.edu.my/depo25/ Depo 50 Bonus 50 To 3x bisa kalian jumpai Situs Judi Slot Online Bonus New Member 100 To 5x Di Awal 50% 150% 200% 300% 500% Depan Syarat Turn Over 1x 2x 3x 4x 6x 7x 8x 10x 15x Kecil. Daftar Login Agen Bo Link Alternatif Situs Slot Gacor Bonus New Member 100 DI Awal Promo Terbesar & Terbaru Di Indonesia 2022 sekaligus agen judi online resmi di Indonesia menyediakan permainan judi online deposit uang asli 24 jam dengan hadiah terbaik melalui situs slot bonus 100 to 3x deposit 50 bonus 50 to kecil tanpa to bebas ip semuanya.Situs judi slot online24jam terpercaya sekalian agen judi slot online terpercaya 2022 Gampang berhasil mempunyai berkas daftar julukan situs judi slot bonus 100 TO 7x yg gampang sekali buat dimenangkan. Tidak hanya Gampang Dimenangkan Pasti Selaku situs judi slot online mudah berhasil bonus new member 100 to 5x Mempunyai Pasangan Pas Ialah Slot Promo Dengan Game Slot Gampang Berhasil.Jadi situs judi slot online gampang berhasil deposit pulsa tanpa potongan pula membagikan keringanan dalam melaksanakan du depositit asli lewat pulsa. Kalian dapat bermain slot deposit minimun 10 rb yg salah satu taruhan taruhan terkecil serta paling murah. jadi dengan taruhan deposit kecil pulsa tanpa potongan serta memainkan game slot Gampang jackpot ditambah promo bonus slot member baru 100, hingga profit di depan mata kalian. Selanjutnya ini ialah berkas 20 daftar julukan julukan slot online mudah berhasil yg sesuai buat kalian selaku pendatang baru dengan memakai bonus slot member baru 100 di awal. Jadi situs judi slot online gampang berhasil deposit pulsa tanpa potongan pula membagikan keringanan dalam melaksanakan deposit duit asli lewat pulsa. Kalian dapat bermain slot deposit minimun 10 rb yg salah satu taruhan taruhan terkecil serta paling murah. jadi dengan taruhan deposit kecil pulsa tanpa potongan serta memainkan game slot Gampang jackpot ditambah promo bonus slot member baru 100, hingga profit di depan mata kalian. Selanjutnya ini ialah berkas 20 daftar julukan julukan slot online mudah berhasil yg sesuai buat kalian selaku pendatang baru dengan memakai bonus slot member baru 100 di awal. Jadi situs judi slot online gampang berhasil deposit pulsa tanpa potongan pula membagikan keringanan dalam melaksanakan deposit duit asli lewat pulsa. Kalian dapat bermain slot deposit minimun 10 rb yg salah satu taruhan taruhan terkecil serta paling murah. jadi dengan taruhan deposit kecil pulsa tanpa potongan serta memainkan game slot Gampang jackpot ditambah promo bonus slot member baru 100, hingga profit di depan mata kalian. Selanjutnya ini ialah berkas 20 daftar julukan julukan slot online mudah berhasil yg sesuai buat kalian selaku pendatang baru dengan memakai bonus slot member baru 100 di awal. jadi dengan taruhan deposit kecil pulsa tanpa potongan serta memainkan game slot Gampang jackpot ditambah promo bonus slot member baru 100, hingga profit di depan mata kalian. Selanjutnya ini ialah berkas 20 daftar julukan julukan slot online mudah berhasil yg sesuai buat kalian selaku pendatang baru dengan memakai bonus slot member baru 100 di awal. jadi dengan taruhan deposit kecil pulsa tanpa potongan serta memainkan game slot Gampang jackpot ditambah promo bonus slot member baru 100, hingga profit di depan mata kalian. Selanjutnya ini ialah berkas 20 daftar julukan julukan slot online mudah berhasil yg sesuai buat kalian selaku pendatang baru dengan memakai bonus slot member baru 100 di awal. Slot Bonus 100 Di Depan To 3x merupakan Daftar promo member baru bonus di depan Situs Slot Bonus New Member 100 di Awal Depan taruhan lewat Handphone yang mampu bertaruh di situs slot online paling baik 2022. Tidak hanya taruhan Judi Slot Online, Kamu mampu bermain permainan olahraga, poker dan juga live casino. Slot Bonus New Member 100% Di Awal TO 3x 5x 7x 10x 15x terakhir Dikala selesai mendaftar di slot terakhir 2022 bonus new member gacor Kamu akan segera mendapatkan bonus new member 100% (slot game). https://www.jagannathuniversity.org/assets/css/-/mposlot/ https://www.jagannathuniversity.org/assets/css/-/XLSLOT/ https://www.jagannathuniversity.org/assets/css/-/slot-5000/ https://www.jagannathuniversity.org/assets/css/-/slot77/ https://www.jagannathuniversity.org/assets/css/-/kuda338/
    • Slot Bonus New Member 100 Di Awal To Rendah   ⚡️ KLIK DAFTAR BONUS NEW MEMBER 100 DI AWAL ⚡️ ⚡️ LINK SLOT GACOR BONUS NEW MEMBER 100 DI DEPAN ⚡️     Slot Bonus 100 Situs Slot Online Gacor Bonus New Member 100 Di Awal Slot Bonus 100 adalah permainan di slot online gacor dengan winrate tembus 99% menggunakan akun pro. Kami adalah situs Slot Bonus 100 yang menghadirkan semua permainan slot terbaik di Asia. Semua member diberikan pelayanan maximal serta CS yang selalu siap 24 jam. Itulah mengapa, banyak member lama yang masih bermain di situs kami. Bagi yang mencari Slot Bonus 100 super gacor, Situs kami adalah tempatnya. Jangan bingung karena kami selalu memberikan RTP terbaru agar tahu kapan waktu yang tepat untuk main dan bisa WD sampai puluhan juta rupiah. Ratusan pemain mengenal kami sebagai situs Slot Bonus 100 No 1 karena kami mempermudah pemain untuk mendapatkan maxwin. Winrate ditingkatkan sampai di atas rata-rata. Bagi yang ingin mendapatkan pola, bisa mencoba dulu bermain demo slot gacor di situs Slot Bonus 100 terbaik 2024 ini. Pemain yang daftar dan main hari ini lewat link Slot Bonus 100, dikasih jaminan 100% menang.
  • Topics

×
×
  • Create New...

Important Information

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