- 96
- 2
Всем привет! Я не нашёл, как присвоить моему мобу мою модель. Гайдов я не находил, пробовал использовать рендер и клиент прокси Maincraft Wiki(заменял названия модели игрока на свою), но Eclipse ошибок не выдавал и компилятор тоже, а при запуске мода - краш. Клиент с семнадцатью модами, не считая тех, что скачались с форджем (моды-библиотеки я так понимаю и сам фордж). Клиент - пиратский, лаунчер альтернативный - TLauncher Legacy 1.55 (может понадобится).
Вот код Модели:
Вот код рендера:
Если модель игрока - всё нормально. А моя - краш при запуске игры.
Вот Прокси Регистр Рендера:
Вот код Модели:
Код:
package com.evgen.mod.common.models;
import net.minecraft.client.model.ModelBase;
import net.minecraft.client.model.ModelRenderer;
import net.minecraft.entity.Entity;
public class T_Rex extends ModelBase
{
//fields
ModelRenderer Tail4;
ModelRenderer Cheek1;
ModelRenderer Tail3;
ModelRenderer Pinky2;
ModelRenderer Nape;
ModelRenderer Eyebrow1;
ModelRenderer Eyebrow2;
ModelRenderer Head;
ModelRenderer Neck;
ModelRenderer Tooth15;
ModelRenderer Tooth27;
ModelRenderer Cheek2;
ModelRenderer Tooth20;
ModelRenderer Tooth7;
ModelRenderer Nose;
ModelRenderer Jaw;
ModelRenderer Tooth8;
ModelRenderer Tooth12;
ModelRenderer Gums1;
ModelRenderer Gums2;
ModelRenderer Lip;
ModelRenderer Torso;
ModelRenderer Pinky1;
ModelRenderer Thigh2;
ModelRenderer Thigh1;
ModelRenderer Knee2;
ModelRenderer Knee1;
ModelRenderer Heel2;
ModelRenderer Heel1;
ModelRenderer Chest;
ModelRenderer Shoulder2;
ModelRenderer Forearm2;
ModelRenderer Finger2;
ModelRenderer Shoulder1;
ModelRenderer Forearm1;
ModelRenderer Finger1;
ModelRenderer Finger4;
ModelRenderer Finger3;
ModelRenderer Foot2;
ModelRenderer Middle_Finger2;
ModelRenderer Thumb2;
ModelRenderer Index_Finger2;
ModelRenderer Foot1;
ModelRenderer Middle_Finger1;
ModelRenderer Thumb1;
ModelRenderer IndexFinger1;
ModelRenderer Tooth22;
ModelRenderer Tooth23;
ModelRenderer Tooth24;
ModelRenderer Tooth26;
ModelRenderer Tooth16;
ModelRenderer Tooth17;
ModelRenderer Tooth18;
ModelRenderer Tooth19;
ModelRenderer Tooth3;
ModelRenderer Tooth4;
ModelRenderer Tooth5;
ModelRenderer Tooth6;
ModelRenderer Tooth1;
ModelRenderer Tooth9;
ModelRenderer Tooth10;
ModelRenderer Tooth13;
ModelRenderer Tooth11;
ModelRenderer Tooth2;
ModelRenderer Tooth14;
ModelRenderer Tooth21;
ModelRenderer Mouth;
ModelRenderer Tail1;
ModelRenderer Tail2;
public T_Rex()
{
textureWidth = 512;
textureHeight = 256;
Tail4 = new ModelRenderer(this, 0, 0);
Tail4.addBox(-3F, -2F, 77F, 6, 6, 20);
Tail4.setRotationPoint(0F, -34F, 30F);
Tail4.setTextureSize(512, 256);
Tail4.mirror = true;
setRotation(Tail4, 0F, 0F, 0F);
Cheek1 = new ModelRenderer(this, 240, 140);
Cheek1.addBox(13F, -10F, -48F, 6, 12, 24);
Cheek1.setRotationPoint(0F, -52F, -55F);
Cheek1.setTextureSize(512, 256);
Cheek1.mirror = true;
setRotation(Cheek1, 0F, 0.2617994F, 0F);
Tail3 = new ModelRenderer(this, 0, 0);
Tail3.addBox(-5F, -4F, 56F, 10, 10, 21);
Tail3.setRotationPoint(0F, -34F, 30F);
Tail3.setTextureSize(512, 256);
Tail3.mirror = true;
setRotation(Tail3, 0F, 0F, 0F);
Pinky2 = new ModelRenderer(this, 270, 0);
Pinky2.addBox(7F, 52F, -20F, 4, 4, 16);
Pinky2.setRotationPoint(13F, -32F, 23F);
Pinky2.setTextureSize(512, 256);
Pinky2.mirror = true;
setRotation(Pinky2, 0F, -0.3490659F, 0F);
Nape = new ModelRenderer(this, 0, 0);
Nape.addBox(-8F, -30F, -34F, 16, 9, 29);
Nape.setRotationPoint(0F, -40F, -40F);
Nape.setTextureSize(512, 256);
Nape.mirror = true;
setRotation(Nape, 0.2617994F, 0F, 0F);
Eyebrow1 = new ModelRenderer(this, 0, 111);
Eyebrow1.addBox(-10F, -9F, -29F, 10, 4, 10);
Eyebrow1.setRotationPoint(0F, -52F, -55F);
Eyebrow1.setTextureSize(512, 256);
Eyebrow1.mirror = true;
setRotation(Eyebrow1, -0.1745329F, -0.7853982F, -0.1745329F);
Eyebrow2 = new ModelRenderer(this, 0, 111);
Eyebrow2.addBox(0F, -9F, -29F, 10, 4, 10);
Eyebrow2.setRotationPoint(0F, -52F, -55F);
Eyebrow2.setTextureSize(512, 256);
Eyebrow2.mirror = true;
setRotation(Eyebrow2, -0.1745329F, 0.7853982F, 0.1745329F);
Head = new ModelRenderer(this, 0, 134);
Head.addBox(-12F, -11F, -28F, 24, 21, 29);
Head.setRotationPoint(0F, -52F, -55F);
Head.setTextureSize(512, 256);
Head.mirror = true;
setRotation(Head, 0F, 0F, 0F);
Neck = new ModelRenderer(this, 0, 0);
Neck.addBox(-8F, -12F, -28F, 16, 22, 36);
Neck.setRotationPoint(0F, -40F, -40F);
Neck.setTextureSize(512, 256);
Neck.mirror = true;
setRotation(Neck, -0.7504916F, 0F, 0F);
Tooth15 = new ModelRenderer(this, 141, 99);
Tooth15.addBox(-3F, 2F, -51F, 1, 3, 1);
Tooth15.setRotationPoint(0F, -52F, -55F);
Tooth15.setTextureSize(512, 256);
Tooth15.mirror = true;
setRotation(Tooth15, 0F, 0F, 0F);
Tooth27 = new ModelRenderer(this, 179, 60);
Tooth27.addBox(17F, 2F, -40F, 1, 3, 1);
Tooth27.setRotationPoint(0F, -52F, -55F);
Tooth27.setTextureSize(512, 256);
Tooth27.mirror = true;
setRotation(Tooth27, 0F, 0.2617994F, 0F);
Cheek2.mirror = true;
Cheek2 = new ModelRenderer(this, 240, 140);
Cheek2.addBox(-19F, -10F, -48F, 6, 12, 24);
Cheek2.setRotationPoint(0F, -52F, -55F);
Cheek2.setTextureSize(512, 256);
Cheek2.mirror = true;
setRotation(Cheek2, 0F, -0.2617994F, 0F);
Cheek2.mirror = false;
Tooth20 = new ModelRenderer(this, 178, 60);
Tooth20.addBox(-18F, 2F, -40F, 1, 3, 1);
Tooth20.setRotationPoint(0F, -52F, -55F);
Tooth20.setTextureSize(512, 256);
Tooth20.mirror = true;
setRotation(Tooth20, 0F, -0.2617994F, 0F);
Tooth7 = new ModelRenderer(this, 179, 117);
Tooth7.addBox(-11F, -7F, -13F, 1, 3, 1);
Tooth7.setRotationPoint(0F, -44F, -83F);
Tooth7.setTextureSize(512, 256);
Tooth7.mirror = true;
setRotation(Tooth7, 0F, -0.2617994F, 0F);
Nose = new ModelRenderer(this, 107, 99);
Nose.addBox(-6F, -10F, -53F, 12, 12, 3);
Nose.setRotationPoint(0F, -52F, -55F);
Nose.setTextureSize(512, 256);
Nose.mirror = true;
setRotation(Nose, 0F, 0F, 0F);
Jaw = new ModelRenderer(this, 109, 158);
Jaw.addBox(-6F, -11F, -51F, 12, 12, 23);
Jaw.setRotationPoint(0F, -52F, -55F);
Jaw.setTextureSize(512, 256);
Jaw.mirror = true;
setRotation(Jaw, 0F, 0F, 0F);
Tooth8 = new ModelRenderer(this, 165, 60);
Tooth8.addBox(2F, -8F, -23F, 1, 3, 1);
Tooth8.setRotationPoint(0F, -44F, -83F);
Tooth8.setTextureSize(512, 256);
Tooth8.mirror = true;
setRotation(Tooth8, 0F, 0F, 0F);
Tooth12 = new ModelRenderer(this, 179, 117);
Tooth12.addBox(10F, -7F, -15F, 1, 3, 1);
Tooth12.setRotationPoint(0F, -44F, -83F);
Tooth12.setTextureSize(512, 256);
Tooth12.mirror = true;
setRotation(Tooth12, 0F, 0.2617994F, 0F);
Gums1.mirror = true;
Gums1 = new ModelRenderer(this, 107, 60);
Gums1.addBox(-11.5F, -5F, -20F, 6, 6, 23);
Gums1.setRotationPoint(0F, -44F, -83F);
Gums1.setTextureSize(512, 256);
Gums1.mirror = true;
setRotation(Gums1, 0F, -0.2617994F, 0F);
Gums1.mirror = false;
Gums2 = new ModelRenderer(this, 107, 60);
Gums2.addBox(5.5F, -5F, -20F, 6, 6, 23);
Gums2.setRotationPoint(0F, -44F, -83F);
Gums2.setTextureSize(512, 256);
Gums2.mirror = true;
setRotation(Gums2, 0F, 0.2617994F, 0F);
Lip = new ModelRenderer(this, 301, 150);
Lip.addBox(-6F, -5F, -24F, 12, 6, 5);
Lip.setRotationPoint(0F, -44F, -83F);
Lip.setTextureSize(512, 256);
Lip.mirror = true;
setRotation(Lip, 0F, 0F, 0F);
Torso = new ModelRenderer(this, 0, 0);
Torso.addBox(-13F, -16F, -16F, 26, 35, 46);
Torso.setRotationPoint(0F, -32F, 0F);
Torso.setTextureSize(512, 256);
Torso.mirror = true;
setRotation(Torso, 0F, 0F, 0F);
Pinky1 = new ModelRenderer(this, 270, 0);
Pinky1.addBox(-11F, 52F, -20F, 4, 4, 16);
Pinky1.setRotationPoint(-13F, -32F, 23F);
Pinky1.setTextureSize(512, 256);
Pinky1.mirror = true;
setRotation(Pinky1, 0F, 0.3490659F, 0F);
Thigh2 = new ModelRenderer(this, 0, 0);
Thigh2.addBox(0F, -2F, -9F, 13, 28, 18);
Thigh2.setRotationPoint(13F, -32F, 23F);
Thigh2.setTextureSize(512, 256);
Thigh2.mirror = true;
setRotation(Thigh2, -0.2617994F, 0F, 0F);
Thigh1 = new ModelRenderer(this, 0, 0);
Thigh1.addBox(-13F, -2F, -9F, 13, 28, 18);
Thigh1.setRotationPoint(-13F, -32F, 23F);
Thigh1.setTextureSize(512, 256);
Thigh1.mirror = true;
setRotation(Thigh1, -0.2617994F, 0F, 0F);
Knee2 = new ModelRenderer(this, 0, 0);
Knee2.addBox(0F, 5F, -27F, 13, 20, 13);
Knee2.setRotationPoint(13F, -32F, 23F);
Knee2.setTextureSize(512, 256);
Knee2.mirror = true;
setRotation(Knee2, 0.7853982F, 0F, 0F);
Knee1 = new ModelRenderer(this, 0, 0);
Knee1.addBox(-13F, 5F, -27F, 13, 20, 13);
Knee1.setRotationPoint(-13F, -32F, 23F);
Knee1.setTextureSize(512, 256);
Knee1.mirror = true;
setRotation(Knee1, 0.7853982F, 0F, 0F);
Heel2 = new ModelRenderer(this, 0, 0);
Heel2.addBox(0F, 23F, 11F, 13, 28, 9);
Heel2.setRotationPoint(13F, -32F, 23F);
Heel2.setTextureSize(512, 256);
Heel2.mirror = true;
setRotation(Heel2, -0.3490659F, 0F, 0F);
Heel1 = new ModelRenderer(this, 0, 0);
Heel1.addBox(-13F, 23F, 11F, 13, 28, 9);
Heel1.setRotationPoint(-13F, -32F, 23F);
Heel1.setTextureSize(512, 256);
Heel1.mirror = true;
setRotation(Heel1, -0.3490659F, 0F, 0F);
Chest = new ModelRenderer(this, 0, 0);
Chest.addBox(-12F, -12F, -44F, 24, 28, 32);
Chest.setRotationPoint(0F, -32F, 0F);
Chest.setTextureSize(512, 256);
Chest.mirror = true;
setRotation(Chest, 0F, 0F, 0F);
Shoulder2 = new ModelRenderer(this, 0, 0);
Shoulder2.addBox(-2F, 0F, -8F, 4, 4, 8);
Shoulder2.setRotationPoint(12F, -32F, -35F);
Shoulder2.setTextureSize(512, 256);
Shoulder2.mirror = true;
setRotation(Shoulder2, 0.8726646F, -0.3490659F, -0.3490659F);
Forearm2 = new ModelRenderer(this, 0, 0);
Forearm2.addBox(-2F, 4F, -11F, 4, 4, 8);
Forearm2.setRotationPoint(12F, -32F, -35F);
Forearm2.setTextureSize(512, 256);
Forearm2.mirror = true;
setRotation(Forearm2, 0.1745329F, -0.3490659F, -0.3490659F);
Finger2 = new ModelRenderer(this, 230, 100);
Finger2.addBox(2F, 5F, -16F, 2, 2, 7);
Finger2.setRotationPoint(12F, -32F, -35F);
Finger2.setTextureSize(512, 256);
Finger2.mirror = true;
setRotation(Finger2, 0.3490659F, 0.1396263F, -0.2792527F);
Shoulder1 = new ModelRenderer(this, 0, 0);
Shoulder1.addBox(-2F, 0F, -8F, 4, 4, 8);
Shoulder1.setRotationPoint(-12F, -32F, -35F);
Shoulder1.setTextureSize(512, 256);
Shoulder1.mirror = true;
setRotation(Shoulder1, 0.8726646F, 0.3490659F, 0.3490659F);
Forearm1 = new ModelRenderer(this, 0, 0);
Forearm1.addBox(-2F, 4F, -11F, 4, 4, 8);
Forearm1.setRotationPoint(-12F, -32F, -35F);
Forearm1.setTextureSize(512, 256);
Forearm1.mirror = true;
setRotation(Forearm1, 0.1745329F, 0.3490659F, 0.3490659F);
Finger1 = new ModelRenderer(this, 230, 100);
Finger1.addBox(-4F, 5F, -16F, 2, 2, 7);
Finger1.setRotationPoint(-12F, -32F, -35F);
Finger1.setTextureSize(512, 256);
Finger1.mirror = true;
setRotation(Finger1, 0.3490659F, -0.1396263F, 0.2792527F);
Finger4 = new ModelRenderer(this, 161, 0);
Finger4.addBox(2F, 4F, -17F, 2, 2, 6);
Finger4.setRotationPoint(12F, -32F, -35F);
Finger4.setTextureSize(512, 256);
Finger4.mirror = true;
setRotation(Finger4, 0.3490659F, -0.122173F, -0.3490659F);
Finger3 = new ModelRenderer(this, 161, 0);
Finger3.addBox(-4F, 4F, -17F, 2, 2, 6);
Finger3.setRotationPoint(-12F, -32F, -35F);
Finger3.setTextureSize(512, 256);
Finger3.mirror = true;
setRotation(Finger3, 0.3490659F, 0.122173F, 0.3490659F);
Foot2 = new ModelRenderer(this, 0, 0);
Foot2.addBox(0F, 49F, -7F, 13, 7, 9);
Foot2.setRotationPoint(13F, -32F, 23F);
Foot2.setTextureSize(512, 256);
Foot2.mirror = true;
setRotation(Foot2, 0F, 0F, 0F);
Middle_Finger2 = new ModelRenderer(this, 270, 0);
Middle_Finger2.addBox(4F, 52F, -18F, 4, 4, 16);
Middle_Finger2.setRotationPoint(13F, -32F, 23F);
Middle_Finger2.setTextureSize(512, 256);
Middle_Finger2.mirror = true;
setRotation(Middle_Finger2, 0F, 0F, 0F);
Thumb2 = new ModelRenderer(this, 270, 0);
Thumb2.addBox(-4F, 52F, -12F, 4, 4, 16);
Thumb2.setRotationPoint(13F, -32F, 23F);
Thumb2.setTextureSize(512, 256);
Thumb2.mirror = true;
setRotation(Thumb2, 0F, 2.530727F, 0F);
Index_Finger2 = new ModelRenderer(this, 270, 0);
Index_Finger2.addBox(0F, 52F, -16F, 4, 4, 16);
Index_Finger2.setRotationPoint(13F, -32F, 23F);
Index_Finger2.setTextureSize(512, 256);
Index_Finger2.mirror = true;
setRotation(Index_Finger2, 0F, 0.3490659F, 0F);
Foot1 = new ModelRenderer(this, 0, 0);
Foot1.addBox(-13F, 49F, -7F, 13, 7, 9);
Foot1.setRotationPoint(-13F, -32F, 23F);
Foot1.setTextureSize(512, 256);
Foot1.mirror = true;
setRotation(Foot1, 0F, 0F, 0F);
Middle_Finger1 = new ModelRenderer(this, 270, 0);
Middle_Finger1.addBox(-8F, 52F, -18F, 4, 4, 16);
Middle_Finger1.setRotationPoint(-13F, -32F, 23F);
Middle_Finger1.setTextureSize(512, 256);
Middle_Finger1.mirror = true;
setRotation(Middle_Finger1, 0F, 0F, 0F);
Thumb1 = new ModelRenderer(this, 270, 0);
Thumb1.addBox(-1F, 52F, -12F, 4, 4, 16);
Thumb1.setRotationPoint(-13F, -32F, 23F);
Thumb1.setTextureSize(512, 256);
Thumb1.mirror = true;
setRotation(Thumb1, 0F, -2.530727F, 0F);
IndexFinger1 = new ModelRenderer(this, 270, 0);
IndexFinger1.addBox(-4F, 52F, -16F, 4, 4, 16);
IndexFinger1.setRotationPoint(-13F, -32F, 23F);
IndexFinger1.setTextureSize(512, 256);
IndexFinger1.mirror = true;
setRotation(IndexFinger1, 0F, -0.3490659F, 0F);
Tooth22 = new ModelRenderer(this, 179, 60);
Tooth22.addBox(17F, 2F, -48F, 1, 3, 1);
Tooth22.setRotationPoint(0F, -52F, -55F);
Tooth22.setTextureSize(512, 256);
Tooth22.mirror = true;
setRotation(Tooth22, 0F, 0.2617994F, 0F);
Tooth23 = new ModelRenderer(this, 179, 60);
Tooth23.addBox(17F, 2F, -46F, 1, 3, 1);
Tooth23.setRotationPoint(0F, -52F, -55F);
Tooth23.setTextureSize(512, 256);
Tooth23.mirror = true;
setRotation(Tooth23, 0F, 0.2617994F, 0F);
Tooth24 = new ModelRenderer(this, 179, 60);
Tooth24.addBox(17F, 2F, -44F, 1, 3, 1);
Tooth24.setRotationPoint(0F, -52F, -55F);
Tooth24.setTextureSize(512, 256);
Tooth24.mirror = true;
setRotation(Tooth24, 0F, 0.2617994F, 0F);
Tooth26 = new ModelRenderer(this, 179, 60);
Tooth26.addBox(17F, 2F, -42F, 1, 3, 1);
Tooth26.setRotationPoint(0F, -52F, -55F);
Tooth26.setTextureSize(512, 256);
Tooth26.mirror = true;
setRotation(Tooth26, 0F, 0.2617994F, 0F);
Tooth16 = new ModelRenderer(this, 178, 60);
Tooth16.addBox(-18F, 2F, -48F, 1, 3, 1);
Tooth16.setRotationPoint(0F, -52F, -55F);
Tooth16.setTextureSize(512, 256);
Tooth16.mirror = true;
setRotation(Tooth16, 0F, -0.2617994F, 0F);
Tooth17 = new ModelRenderer(this, 178, 60);
Tooth17.addBox(-18F, 2F, -46F, 1, 3, 1);
Tooth17.setRotationPoint(0F, -52F, -55F);
Tooth17.setTextureSize(512, 256);
Tooth17.mirror = true;
setRotation(Tooth17, 0F, -0.2617994F, 0F);
Tooth18 = new ModelRenderer(this, 178, 60);
Tooth18.addBox(-18F, 2F, -44F, 1, 3, 1);
Tooth18.setRotationPoint(0F, -52F, -55F);
Tooth18.setTextureSize(512, 256);
Tooth18.mirror = true;
setRotation(Tooth18, 0F, -0.2617994F, 0F);
Tooth19 = new ModelRenderer(this, 178, 60);
Tooth19.addBox(-18F, 2F, -42F, 1, 3, 1);
Tooth19.setRotationPoint(0F, -52F, -55F);
Tooth19.setTextureSize(512, 256);
Tooth19.mirror = true;
setRotation(Tooth19, 0F, -0.2617994F, 0F);
Tooth3 = new ModelRenderer(this, 179, 117);
Tooth3.addBox(-11F, -7F, -21F, 1, 3, 1);
Tooth3.setRotationPoint(0F, -44F, -83F);
Tooth3.setTextureSize(512, 256);
Tooth3.mirror = true;
setRotation(Tooth3, 0F, -0.2617994F, 0F);
Tooth4 = new ModelRenderer(this, 179, 117);
Tooth4.addBox(-11F, -7F, -19F, 1, 3, 1);
Tooth4.setRotationPoint(0F, -44F, -83F);
Tooth4.setTextureSize(512, 256);
Tooth4.mirror = true;
setRotation(Tooth4, 0F, -0.2617994F, 0F);
Tooth5 = new ModelRenderer(this, 179, 117);
Tooth5.addBox(-11F, -7F, -17F, 1, 3, 1);
Tooth5.setRotationPoint(0F, -44F, -83F);
Tooth5.setTextureSize(512, 256);
Tooth5.mirror = true;
setRotation(Tooth5, 0F, -0.2617994F, 0F);
Tooth6 = new ModelRenderer(this, 179, 117);
Tooth6.addBox(-11F, -7F, -15F, 1, 3, 1);
Tooth6.setRotationPoint(0F, -44F, -83F);
Tooth6.setTextureSize(512, 256);
Tooth6.mirror = true;
setRotation(Tooth6, 0F, -0.2617994F, 0F);
Tooth1 = new ModelRenderer(this, 165, 60);
Tooth1.addBox(-0.5F, -8F, -23F, 1, 3, 1);
Tooth1.setRotationPoint(0F, -44F, -83F);
Tooth1.setTextureSize(512, 256);
Tooth1.mirror = true;
setRotation(Tooth1, 0F, 0F, 0F);
Tooth9 = new ModelRenderer(this, 179, 117);
Tooth9.addBox(10F, -7F, -21F, 1, 3, 1);
Tooth9.setRotationPoint(0F, -44F, -83F);
Tooth9.setTextureSize(512, 256);
Tooth9.mirror = true;
setRotation(Tooth9, 0F, 0.2617994F, 0F);
Tooth10 = new ModelRenderer(this, 179, 117);
Tooth10.addBox(10F, -7F, -19F, 1, 3, 1);
Tooth10.setRotationPoint(0F, -44F, -83F);
Tooth10.setTextureSize(512, 256);
Tooth10.mirror = true;
setRotation(Tooth10, 0F, 0.2617994F, 0F);
Tooth13 = new ModelRenderer(this, 179, 117);
Tooth13.addBox(10F, -7F, -13F, 1, 3, 1);
Tooth13.setRotationPoint(0F, -44F, -83F);
Tooth13.setTextureSize(512, 256);
Tooth13.mirror = true;
setRotation(Tooth13, 0F, 0.2617994F, 0F);
Tooth11 = new ModelRenderer(this, 179, 117);
Tooth11.addBox(10F, -7F, -17F, 1, 3, 1);
Tooth11.setRotationPoint(0F, -44F, -83F);
Tooth11.setTextureSize(512, 256);
Tooth11.mirror = true;
setRotation(Tooth11, 0F, 0.2617994F, 0F);
Tooth2 = new ModelRenderer(this, 165, 60);
Tooth2.addBox(-3F, -8F, -23F, 1, 3, 1);
Tooth2.setRotationPoint(0F, -44F, -83F);
Tooth2.setTextureSize(512, 256);
Tooth2.mirror = true;
setRotation(Tooth2, 0F, 0F, 0F);
Tooth14 = new ModelRenderer(this, 141, 99);
Tooth14.addBox(-0.5F, 2F, -51F, 1, 3, 1);
Tooth14.setRotationPoint(0F, -52F, -55F);
Tooth14.setTextureSize(512, 256);
Tooth14.mirror = true;
setRotation(Tooth14, 0F, 0F, 0F);
Tooth21 = new ModelRenderer(this, 141, 99);
Tooth21.addBox(2F, 2F, -51F, 1, 3, 1);
Tooth21.setRotationPoint(0F, -52F, -55F);
Tooth21.setTextureSize(512, 256);
Tooth21.mirror = true;
setRotation(Tooth21, 0F, 0F, 0F);
Mouth = new ModelRenderer(this, 109, 126);
Mouth.addBox(-6F, -4F, -23F, 12, 6, 23);
Mouth.setRotationPoint(0F, -44F, -83F);
Mouth.setTextureSize(512, 256);
Mouth.mirror = true;
setRotation(Mouth, 0F, 0F, 0F);
Tail1 = new ModelRenderer(this, 0, 0);
Tail1.addBox(-10F, -10F, 0F, 20, 20, 30);
Tail1.setRotationPoint(0F, -34F, 30F);
Tail1.setTextureSize(512, 256);
Tail1.mirror = true;
setRotation(Tail1, 0F, 0F, 0F);
Tail2 = new ModelRenderer(this, 0, 0);
Tail2.addBox(-7F, -6F, 30F, 14, 14, 26);
Tail2.setRotationPoint(0F, -34F, 30F);
Tail2.setTextureSize(512, 256);
Tail2.mirror = true;
setRotation(Tail2, 0F, 0F, 0F);
}
public void render(Entity entity, float f, float f1, float f2, float f3, float f4, float f5)
{
super.render(entity, f, f1, f2, f3, f4, f5);
setRotationAngles(f, f1, f2, f3, f4, f5);
Tail4.render(f5);
Cheek1.render(f5);
Tail3.render(f5);
Pinky2.render(f5);
Nape.render(f5);
Eyebrow1.render(f5);
Eyebrow2.render(f5);
Head.render(f5);
Neck.render(f5);
Tooth15.render(f5);
Tooth27.render(f5);
Cheek2.render(f5);
Tooth20.render(f5);
Tooth7.render(f5);
Nose.render(f5);
Jaw.render(f5);
Tooth8.render(f5);
Tooth12.render(f5);
Gums1.render(f5);
Gums2.render(f5);
Lip.render(f5);
Torso.render(f5);
Pinky1.render(f5);
Thigh2.render(f5);
Thigh1.render(f5);
Knee2.render(f5);
Knee1.render(f5);
Heel2.render(f5);
Heel1.render(f5);
Chest.render(f5);
Shoulder2.render(f5);
Forearm2.render(f5);
Finger2.render(f5);
Shoulder1.render(f5);
Forearm1.render(f5);
Finger1.render(f5);
Finger4.render(f5);
Finger3.render(f5);
Foot2.render(f5);
Middle_Finger2.render(f5);
Thumb2.render(f5);
Index_Finger2.render(f5);
Foot1.render(f5);
Middle_Finger1.render(f5);
Thumb1.render(f5);
IndexFinger1.render(f5);
Tooth22.render(f5);
Tooth23.render(f5);
Tooth24.render(f5);
Tooth26.render(f5);
Tooth16.render(f5);
Tooth17.render(f5);
Tooth18.render(f5);
Tooth19.render(f5);
Tooth3.render(f5);
Tooth4.render(f5);
Tooth5.render(f5);
Tooth6.render(f5);
Tooth1.render(f5);
Tooth9.render(f5);
Tooth10.render(f5);
Tooth13.render(f5);
Tooth11.render(f5);
Tooth2.render(f5);
Tooth14.render(f5);
Tooth21.render(f5);
Mouth.render(f5);
Tail1.render(f5);
Tail2.render(f5);
}
private void setRotation(ModelRenderer model, float x, float y, float z)
{
model.rotateAngleX = x;
model.rotateAngleY = y;
model.rotateAngleZ = z;
}
public void setRotationAngles(float f, float f1, float f2, float f3, float f4, float f5)
{
super.setRotationAngles(f, f1, f2, f3, f4, f5, null);
}
}
Вот код рендера:
Код:
package com.evgen.mod.common.renders;
import com.evgen.mod.common.Main;
import net.minecraft.client.model.ModelBiped;
import net.minecraft.client.renderer.entity.Render;
import net.minecraft.client.renderer.entity.RenderBiped;
import net.minecraft.client.renderer.entity.RenderLiving;
import net.minecraft.entity.Entity;
import net.minecraft.util.ResourceLocation;
public class RenderMyBestEntity extends RenderBiped {
private static final ResourceLocation textureLocation = new ResourceLocation(Main.modid, "textures/entity/steve.png");
public RenderMyBestEntity(ModelBiped modelBiped, float shadowSize)
{
super(modelBiped, shadowSize);
}
@Override
protected ResourceLocation getEntityTexture(Entity par1Entity)
{
return textureLocation;
}
}
Вот Прокси Регистр Рендера:
Код:
RenderingRegistry.registerEntityRenderingHandler(MyBestEntity.class, new RenderMyBestEntity(new ModelBiped() , 0.5F));