Blockbench Mob Model not Working

Started by EthanIslandGamer on

Topic category: General discussion

Last seen on 00:53, 10. Oct 2023
Joined Jun 2019
Points:

User statistics:

  • Modifications:
  • Forum topics:
  • Wiki pages:
  • MCreator plugins:
  • Comments:
Blockbench Mob Model not Working

Hi, I am making a mod that has a bunch of mobs in it but only one model works right now. I can import the model just fine, but when I make the entity, an error accors. I try everything to see what happened and my conclusion was, it was the model itself. Is there anything I can do?

Last seen on 00:53, 10. Oct 2023
Joined Jun 2019
Points:

User statistics:

  • Modifications:
  • Forum topics:
  • Wiki pages:
  • MCreator plugins:
  • Comments:
here is the mob model   …
Sun, 11/15/2020 - 01:03

here is the mob model

 

package net.mcreator.thehttydmod.entity;

import net.minecraftforge.registries.ForgeRegistries;
import net.minecraftforge.fml.network.NetworkHooks;
import net.minecraftforge.fml.network.FMLPlayMessages;
import net.minecraftforge.fml.javafmlmod.FMLJavaModLoadingContext;
import net.minecraftforge.fml.event.lifecycle.FMLCommonSetupEvent;
import net.minecraftforge.fml.client.registry.RenderingRegistry;
import net.minecraftforge.eventbus.api.SubscribeEvent;
import net.minecraftforge.client.event.ModelRegistryEvent;
import net.minecraftforge.api.distmarker.OnlyIn;
import net.minecraftforge.api.distmarker.Dist;

import net.minecraft.world.gen.Heightmap;
import net.minecraft.world.biome.Biome;
import net.minecraft.world.World;
import net.minecraft.util.math.BlockPos;
import net.minecraft.util.ResourceLocation;
import net.minecraft.util.DamageSource;
import net.minecraft.network.IPacket;
import net.minecraft.item.SpawnEggItem;
import net.minecraft.item.ItemStack;
import net.minecraft.item.Item;
import net.minecraft.entity.monster.MonsterEntity;
import net.minecraft.entity.ai.goal.SwimGoal;
import net.minecraft.entity.ai.goal.RandomWalkingGoal;
import net.minecraft.entity.ai.goal.MeleeAttackGoal;
import net.minecraft.entity.ai.goal.LookRandomlyGoal;
import net.minecraft.entity.ai.goal.HurtByTargetGoal;
import net.minecraft.entity.SharedMonsterAttributes;
import net.minecraft.entity.EntityType;
import net.minecraft.entity.EntitySpawnPlacementRegistry;
import net.minecraft.entity.EntityClassification;
import net.minecraft.entity.Entity;
import net.minecraft.entity.CreatureAttribute;
import net.minecraft.client.renderer.model.ModelRenderer;
import net.minecraft.client.renderer.entity.model.EntityModel;
import net.minecraft.client.renderer.entity.MobRenderer;
import net.minecraft.block.BlockState;

import net.mcreator.thehttydmod.itemgroup.HTTYDModItemGroup;
import net.mcreator.thehttydmod.item.SpeedStingerTailItem;
import net.mcreator.thehttydmod.ThehttydmodModElements;

import com.mojang.blaze3d.vertex.IVertexBuilder;
import com.mojang.blaze3d.matrix.MatrixStack;

@ThehttydmodModElements.ModElement.Tag
public class GreenSpeedStingerEntity extends ThehttydmodModElements.ModElement {
    public static EntityType entity = null;
    public GreenSpeedStingerEntity(ThehttydmodModElements instance) {
        super(instance, 22);
        FMLJavaModLoadingContext.get().getModEventBus().register(this);
    }

    @Override
    public void initElements() {
        entity = (EntityType.Builder.<CustomEntity>create(CustomEntity::new, EntityClassification.MONSTER).setShouldReceiveVelocityUpdates(true)
                .setTrackingRange(64).setUpdateInterval(3).setCustomClientFactory(CustomEntity::new).size(0.6f, 1.8f)).build("green_speed_stinger")
                        .setRegistryName("green_speed_stinger");
        elements.entities.add(() -> entity);
        elements.items.add(() -> new SpawnEggItem(entity, -10053376, -13421824, new Item.Properties().group(HTTYDModItemGroup.tab))
                .setRegistryName("green_speed_stinger_spawn_egg"));
    }

    @Override
    public void init(FMLCommonSetupEvent event) {
        for (Biome biome : ForgeRegistries.BIOMES.getValues()) {
            biome.getSpawns(EntityClassification.MONSTER).add(new Biome.SpawnListEntry(entity, 20, 4, 4));
        }
        EntitySpawnPlacementRegistry.register(entity, EntitySpawnPlacementRegistry.PlacementType.ON_GROUND, Heightmap.Type.MOTION_BLOCKING_NO_LEAVES,
                MonsterEntity::canMonsterSpawn);
    }

    @SubscribeEvent
    @OnlyIn(Dist.CLIENT)
    public void registerModels(ModelRegistryEvent event) {
        RenderingRegistry.registerEntityRenderingHandler(entity, renderManager -> {
            return new MobRenderer(renderManager, new ModelSpeedStinger(), 0.5f) {
                @Override
                public ResourceLocation getEntityTexture(Entity entity) {
                    return new ResourceLocation("thehttydmod:textures/speedstingergreen.png");
                }
            };
        });
    }
    public static class CustomEntity extends MonsterEntity {
        public CustomEntity(FMLPlayMessages.SpawnEntity packet, World world) {
            this(entity, world);
        }

        public CustomEntity(EntityType<CustomEntity> type, World world) {
            super(type, world);
            experienceValue = 0;
            setNoAI(false);
        }

        @Override
        public IPacket<?> createSpawnPacket() {
            return NetworkHooks.getEntitySpawningPacket(this);
        }

        @Override
        protected void registerGoals() {
            super.registerGoals();
            this.goalSelector.addGoal(1, new MeleeAttackGoal(this, 1.2, false));
            this.goalSelector.addGoal(2, new RandomWalkingGoal(this, 1));
            this.targetSelector.addGoal(3, new HurtByTargetGoal(this));
            this.goalSelector.addGoal(4, new LookRandomlyGoal(this));
            this.goalSelector.addGoal(5, new SwimGoal(this));
        }

        @Override
        public CreatureAttribute getCreatureAttribute() {
            return CreatureAttribute.UNDEFINED;
        }

        protected void dropSpecialItems(DamageSource source, int looting, boolean recentlyHitIn) {
            super.dropSpecialItems(source, looting, recentlyHitIn);
            this.entityDropItem(new ItemStack(SpeedStingerTailItem.block, (int) (1)));
        }

        @Override
        public net.minecraft.util.SoundEvent getAmbientSound() {
            return (net.minecraft.util.SoundEvent) ForgeRegistries.SOUND_EVENTS.getValue(new ResourceLocation("thehttydmod:speedstingerliving"));
        }

        @Override
        public void playStepSound(BlockPos pos, BlockState blockIn) {
            this.playSound(
                    (net.minecraft.util.SoundEvent) ForgeRegistries.SOUND_EVENTS.getValue(new ResourceLocation("thehttydmod:speedstingerwalking")),
                    0.15f, 1);
        }

        @Override
        public net.minecraft.util.SoundEvent getHurtSound(DamageSource ds) {
            return (net.minecraft.util.SoundEvent) ForgeRegistries.SOUND_EVENTS.getValue(new ResourceLocation("thehttydmod:speedstingerhurt"));
        }

        @Override
        public net.minecraft.util.SoundEvent getDeathSound() {
            return (net.minecraft.util.SoundEvent) ForgeRegistries.SOUND_EVENTS.getValue(new ResourceLocation("entity.generic.death"));
        }

        @Override
        protected void registerAttributes() {
            super.registerAttributes();
            if (this.getAttribute(SharedMonsterAttributes.MOVEMENT_SPEED) != null)
                this.getAttribute(SharedMonsterAttributes.MOVEMENT_SPEED).setBaseValue(0.3);
            if (this.getAttribute(SharedMonsterAttributes.MAX_HEALTH) != null)
                this.getAttribute(SharedMonsterAttributes.MAX_HEALTH).setBaseValue(10);
            if (this.getAttribute(SharedMonsterAttributes.ARMOR) != null)
                this.getAttribute(SharedMonsterAttributes.ARMOR).setBaseValue(0);
            if (this.getAttribute(SharedMonsterAttributes.ATTACK_DAMAGE) == null)
                this.getAttributes().registerAttribute(SharedMonsterAttributes.ATTACK_DAMAGE);
            this.getAttribute(SharedMonsterAttributes.ATTACK_DAMAGE).setBaseValue(3);
        }
    }

    // Made with Blockbench 3.7.4
    // Exported for Minecraft version 1.15
    // Paste this class into your mod and generate all required imports
    public static class ModelSpeedStinger extends EntityModel<Entity> {
        private final ModelRenderer SpeedStinger;
        private final ModelRenderer Body;
        private final ModelRenderer BellyTail;
        private final ModelRenderer FrontBelly;
        private final ModelRenderer BackBelly1;
        private final ModelRenderer BackBelly2;
        private final ModelRenderer Begingingtail1;
        private final ModelRenderer bone32;
        private final ModelRenderer Tail1;
        private final ModelRenderer Tail2;
        private final ModelRenderer Tail3;
        private final ModelRenderer Tail4;
        private final ModelRenderer Tail5;
        private final ModelRenderer Tail6;
        private final ModelRenderer Tail7;
        private final ModelRenderer Tail8;
        private final ModelRenderer StingerBOttom1;
        private final ModelRenderer StingerBottom2;
        private final ModelRenderer StingerBottom3;
        private final ModelRenderer StingerBottom4;
        private final ModelRenderer StingerBottom5;
        private final ModelRenderer StingerBottom6;
        private final ModelRenderer StingerBottom7;
        private final ModelRenderer StingerTop1;
        private final ModelRenderer StingerTop2;
        private final ModelRenderer StingerTop3;
        private final ModelRenderer Neck;
        private final ModelRenderer BegingingNeck1;
        private final ModelRenderer BegingingNeck2;
        private final ModelRenderer BegingingNeck3;
        private final ModelRenderer Chest1;
        private final ModelRenderer Chest2;
        private final ModelRenderer LeftArm;
        private final ModelRenderer bone17;
        private final ModelRenderer bone18;
        private final ModelRenderer bone19;
        private final ModelRenderer bone20;
        private final ModelRenderer RightArm;
        private final ModelRenderer bone21;
        private final ModelRenderer bone22;
        private final ModelRenderer bone23;
        private final ModelRenderer bone24;
        private final ModelRenderer RightArmClaw;
        private final ModelRenderer bone25;
        private final ModelRenderer bone26;
        private final ModelRenderer bone29;
        private final ModelRenderer Head;
        private final ModelRenderer Upper;
        private final ModelRenderer bone27;
        private final ModelRenderer bone28;
        private final ModelRenderer bone30;
        private final ModelRenderer LeftEye;
        private final ModelRenderer RightEye;
        private final ModelRenderer Jaw;
        private final ModelRenderer bone31;
        private final ModelRenderer HeadDetails;
        private final ModelRenderer bone33;
        private final ModelRenderer bone34;
        private final ModelRenderer bone35;
        private final ModelRenderer bone36;
        private final ModelRenderer bone37;
        private final ModelRenderer bone38;
        private final ModelRenderer bone39;
        private final ModelRenderer bone40;
        private final ModelRenderer BackDetails;
        private final ModelRenderer bone41;
        private final ModelRenderer bone42;
        private final ModelRenderer bone43;
        private final ModelRenderer bone44;
        private final ModelRenderer BackDetails2;
        private final ModelRenderer bone45;
        private final ModelRenderer bone46;
        private final ModelRenderer bone47;
        private final ModelRenderer bone48;
        private final ModelRenderer Legs;
        private final ModelRenderer RightLeg;
        private final ModelRenderer UpperLeg3;
        private final ModelRenderer UpperLeg4;
        private final ModelRenderer UpperLeg5;
        private final ModelRenderer LowerLeft3;
        private final ModelRenderer bone5;
        private final ModelRenderer bone6;
        private final ModelRenderer LowerLeft4;
        private final ModelRenderer LeftFoot2;
        private final ModelRenderer LeftClaw2;
        private final ModelRenderer bone7;
        private final ModelRenderer bone8;
        private final ModelRenderer bone13;
        private final ModelRenderer bone14;
        private final ModelRenderer bone15;
        private final ModelRenderer bone16;
        private final ModelRenderer LeftLeg;
        private final ModelRenderer UpperLeg2;
        private final ModelRenderer UpperLeg1;
        private final ModelRenderer UpperLeg;
        private final ModelRenderer LowerLeft2;
        private final ModelRenderer bone10;
        private final ModelRenderer bone11;
        private final ModelRenderer LowerLeft1;
        private final ModelRenderer LeftFoot;
        private final ModelRenderer LeftClaw;
        private final ModelRenderer bone;
        private final ModelRenderer bone4;
        private final ModelRenderer bone2;
        private final ModelRenderer bone3;
        private final ModelRenderer bone9;
        private final ModelRenderer bone12;
    private final ModelRenderer 1stclaw4;
    private final ModelRenderer 1stclaw;
    private final ModelRenderer 1stclaw3;
    private final ModelRenderer 1stclaw2;
    public ModelSpeedStinger() {
        textureWidth = 16;
        textureHeight = 16;
        SpeedStinger = new ModelRenderer(this);
        SpeedStinger.setRotationPoint(-0.4F, 19.1F, -5.3F);
        
        Body = new ModelRenderer(this);
        Body.setRotationPoint(0.4F, 5.2F, 4.6F);
        SpeedStinger.addChild(Body);
        
        BellyTail = new ModelRenderer(this);
        BellyTail.setRotationPoint(0.0F, -7.2F, -1.0F);
        Body.addChild(BellyTail);
        setRotationAngle(BellyTail, 0.1745F, 0.0F, 0.0F);
        
        FrontBelly = new ModelRenderer(this);
        FrontBelly.setRotationPoint(-1.0F, 1.2F, 1.0F);
        BellyTail.addChild(FrontBelly);
        FrontBelly.setTextureOffset(14, 18).addBox(-1.0F, -3.0F, -2.0F, 4.0F, 4.0F, 3.0F, 0.0F, false);
        BackBelly1 = new ModelRenderer(this);
        BackBelly1.setRotationPoint(-0.1F, 0.776F, 1.5682F);
        FrontBelly.addChild(BackBelly1);
        setRotationAngle(BackBelly1, -0.1745F, 0.0F, 0.0F);
        BackBelly1.setTextureOffset(0, 28).addBox(-1.0F, -3.7F, -1.3F, 4.0F, 4.0F, 2.0F, -0.1F, false);
        BackBelly2 = new ModelRenderer(this);
        BackBelly2.setRotationPoint(0.0F, 0.1069F, 1.1644F);
        BackBelly1.addChild(BackBelly2);
        setRotationAngle(BackBelly2, -0.1309F, 0.0F, 0.0F);
        BackBelly2.setTextureOffset(24, 25).addBox(-1.0F, -3.7F, -1.3F, 4.0F, 4.0F, 2.0F, -0.2F, false);
        Begingingtail1 = new ModelRenderer(this);
        Begingingtail1.setRotationPoint(0.0F, -0.2838F, -0.4577F);
        BackBelly2.addChild(Begingingtail1);
        Begingingtail1.setTextureOffset(12, 25).addBox(-1.0F, -3.3527F, 0.6696F, 4.0F, 4.0F, 2.0F, -0.3F, false);
        bone32 = new ModelRenderer(this);
        bone32.setRotationPoint(2.4F, 0.4646F, -2.763F);
        Begingingtail1.addChild(bone32);
        setRotationAngle(bone32, 0.48F, 0.0F, 0.0F);
        bone32.setTextureOffset(30, 6).addBox(-2.0F, 0.4522F, 4.3574F, 2.0F, 2.0F, 3.0F, -0.201F, false);
        bone32.setTextureOffset(0, 35).addBox(-2.6F, 0.4522F, 4.3574F, 1.0F, 2.0F, 3.0F, -0.2F, false);
        bone32.setTextureOffset(34, 0).addBox(-2.8F, 0.4522F, 4.3574F, 1.0F, 2.0F, 3.0F, -0.201F, false);
        Tail1 = new ModelRenderer(this);
        Tail1.setRotationPoint(-0.5F, -0.0705F, 1.3019F);
        Begingingtail1.addChild(Tail1);
        Tail1.setTextureOffset(24, 12).addBox(0.0F, -3.1528F, 0.6749F, 3.0F, 3.0F, 3.0F, -0.3F, false);
        Tail2 = new ModelRenderer(this);
        Tail2.setRotationPoint(0.0F, -0.0628F, 2.009F);
        Tail1.addChild(Tail2);
        setRotationAngle(Tail2, -0.0873F, 0.0F, 0.0F);
        Tail2.setTextureOffset(22, 0).addBox(0.0F, -3.1528F, 0.6749F, 3.0F, 3.0F, 3.0F, -0.4F, false);
        Tail3 = new ModelRenderer(this);
        Tail3.setRotationPoint(0.0F, -0.1078F, 1.4101F);
        Tail2.addChild(Tail3);
        setRotationAngle(Tail3, -0.0873F, 0.0F, 0.0F);
        Tail3.setTextureOffset(0, 15).addBox(0.0F, -3.1528F, 0.6749F, 3.0F, 3.0F, 4.0F, -0.5F, false);
        Tail4 = new ModelRenderer(this);
        Tail4.setRotationPoint(0.0F, 0.2817F, 2.8947F);
        Tail3.addChild(Tail4);
        setRotationAngle(Tail4, 0.1745F, 0.0F, 0.0F);
        Tail4.setTextureOffset(12, 4).addBox(0.0F, -3.1528F, 0.6749F, 3.0F, 3.0F, 4.0F, -0.6F, false);
        Tail5 = new ModelRenderer(this);
        Tail5.setRotationPoint(0.0F, 0.2731F, 2.9147F);
        Tail4.addChild(Tail5);
        setRotationAngle(Tail5, 0.1745F, 0.0F, 0.0F);
        Tail5.setTextureOffset(10, 11).addBox(0.0F, -3.1528F, 0.6749F, 3.0F, 3.0F, 4.0F, -0.7F, false);
        Tail6 = new ModelRenderer(this);
        Tail6.setRotationPoint(0.0F, 0.2533F, 2.69F);
        Tail5.addChild(Tail6);
        setRotationAngle(Tail6, 0.1745F, 0.0F, 0.0F);
        Tail6.setTextureOffset(0, 0).addBox(0.0F, -3.1528F, 0.6749F, 3.0F, 3.0F, 5.0F, -0.8F, false);
        Tail7 = new ModelRenderer(this);
        Tail7.setRotationPoint(0.0F, 0.3299F, 3.0416F);
        Tail6.addChild(Tail7);
        setRotationAngle(Tail7, 0.1745F, 0.0F, 0.0F);
        Tail7.setTextureOffset(0, 8).addBox(0.0F, -3.1528F, 0.6749F, 3.0F, 3.0F, 4.0F, -0.9F, false);
        Tail8 = new ModelRenderer(this);
        Tail8.setRotationPoint(0.0F, -3.6234F, -0.0303F);
        Tail7.addChild(Tail8);
        setRotationAngle(Tail8, -0.4363F, 0.0F, 0.0F);
        Tail8.setTextureOffset(0, 22).addBox(0.0F, -1.3265F, 3.0549F, 3.0F, 3.0F, 3.0F, -0.99F, false);
        StingerBOttom1 = new ModelRenderer(this);
        StingerBOttom1.setRotationPoint(0.0F, -0.9554F, 1.0427F);
        Tail8.addChild(StingerBOttom1);
        setRotationAngle(StingerBOttom1, -0.2269F, 0.0F, 0.0F);
        
        StingerBottom2 = new ModelRenderer(this);
        StingerBottom2.setRotationPoint(2.0F, 0.7459F, 4.2064F);
        StingerBOttom1.addChild(StingerBottom2);
        setRotationAngle(StingerBottom2, 0.1658F, 0.0F, 0.0F);
        StingerBottom2.setTextureOffset(24, 49).addBox(-1.0F, -1.0F, 0.0F, 1.0F, 1.0F, 1.0F, 0.0F, false);
        StingerBottom3 = new ModelRenderer(this);
        StingerBottom3.setRotationPoint(0.0F, -0.014F, 0.7999F);
        StingerBottom2.addChild(StingerBottom3);
        setRotationAngle(StingerBottom3, -0.1222F, 0.0F, 0.0F);
        StingerBottom3.setTextureOffset(20, 49).addBox(-1.0F, -1.0F, 0.0F, 1.0F, 1.0F, 1.0F, -0.1F, false);
        StingerBottom4 = new ModelRenderer(this);
        StingerBottom4.setRotationPoint(0.0F, 0.0F, 0.0F);
        StingerBottom3.addChild(StingerBottom4);
        setRotationAngle(StingerBottom4, -0.1222F, 0.0F, 0.0F);
        
        StingerBottom5 = new ModelRenderer(this);
        StingerBottom5.setRotationPoint(0.0F, 0.1006F, 0.721F);
        StingerBottom4.addChild(StingerBottom5);
        setRotationAngle(StingerBottom5, 0.2269F, 0.0F, 0.0F);
        StingerBottom5.setTextureOffset(29, 40).addBox(-1.0F, -1.0895F, -0.3033F, 1.0F, 1.0F, 2.0F, -0.2F, false);
        StingerBottom6 = new ModelRenderer(this);
        StingerBottom6.setRotationPoint(0.0F, 0.122F, 1.3947F);
        StingerBottom5.addChild(StingerBottom6);
        setRotationAngle(StingerBottom6, 0.2269F, 0.0F, 0.0F);
        StingerBottom6.setTextureOffset(23, 40).addBox(-1.0F, -1.1936F, -0.4717F, 1.0F, 1.0F, 2.0F, -0.3F, false);
        StingerBottom7 = new ModelRenderer(this);
        StingerBottom7.setRotationPoint(0.0F, 0.183F, 0.8869F);
        StingerBottom6.addChild(StingerBottom7);
        setRotationAngle(StingerBottom7, 0.2269F, 0.0F, 0.0F);
        StingerBottom7.setTextureOffset(31, 0).addBox(-1.0F, -1.3047F, -0.1927F, 1.0F, 1.0F, 2.0F, -0.4F, false);
        StingerTop1 = new ModelRenderer(this);
        StingerTop1.setRotationPoint(0.9F, -0.4466F, 5.1461F);
        Tail8.addChild(StingerTop1);
        setRotationAngle(StingerTop1, 0.9687F, 0.0F, 0.0F);
        StingerTop1.setTextureOffset(41, 25).addBox(0.1F, -0.4785F, -0.68F, 1.0F, 1.0F, 2.0F, -0.1F, false);
        StingerTop2 = new ModelRenderer(this);
        StingerTop2.setRotationPoint(0.0F, 0.3071F, 1.4952F);
        StingerTop1.addChild(StingerTop2);
        setRotationAngle(StingerTop2, -0.6109F, 0.0F, 0.0F);
        StingerTop2.setTextureOffset(41, 12).addBox(0.1F, -0.4785F, -0.68F, 1.0F, 1.0F, 2.0F, -0.2F, false);
        StingerTop3 = new ModelRenderer(this);
        StingerTop3.setRotationPoint(0.0F, 0.1288F, 1.1613F);
        StingerTop2.addChild(StingerTop3);
        setRotationAngle(StingerTop3, -0.6109F, 0.0F, 0.0F);
        StingerTop3.setTextureOffset(33, 41).addBox(0.1F, -0.4785F, -0.68F, 1.0F, 1.0F, 2.0F, -0.3F, false);
        Neck = new ModelRenderer(this);
        Neck.setRotationPoint(0.0F, -7.0F, -2.1F);
        Body.addChild(Neck);
        Neck.setTextureOffset(17, 40).addBox(-1.4F, 1.2F, -0.3F, 3.0F, 1.0F, 1.0F, -0.1F, false);
        Neck.setTextureOffset(9, 40).addBox(-1.4F, 0.85F, -2.5F, 3.0F, 1.0F, 1.0F, -0.2F, false);
        Neck.setTextureOffset(39, 10).addBox(-1.4F, 0.85F, -2.9F, 3.0F, 1.0F, 1.0F, -0.2F, false);
        BegingingNeck1 = new ModelRenderer(this);
        BegingingNeck1.setRotationPoint(0.0F, 7.2F, 2.1F);
        Neck.addChild(BegingingNeck1);
        BegingingNeck1.setTextureOffset(36, 19).addBox(-1.4F, -8.2F, -2.1F, 3.0F, 2.0F, 1.0F, 0.2F, false);
        BegingingNeck1.setTextureOffset(35, 24).addBox(-1.4F, -8.2F, -2.2F, 3.0F, 2.0F, 1.0F, 0.2F, false);
        BegingingNeck1.setTextureOffset(36, 15).addBox(-1.4F, -8.7F, -2.4F, 3.0F, 3.0F, 1.0F, 0.2F, false);
        BegingingNeck2 = new ModelRenderer(this);
        BegingingNeck2.setRotationPoint(0.0F, -7.4F, -3.0F);
        BegingingNeck1.addChild(BegingingNeck2);
        setRotationAngle(BegingingNeck2, 0.1745F, 0.0F, 0.0F);
        BegingingNeck2.setTextureOffset(32, 36).addBox(-1.4F, -1.297F, -0.0653F, 3.0F, 3.0F, 1.0F, 0.1F, false);
        BegingingNeck3 = new ModelRenderer(this);
        BegingingNeck3.setRotationPoint(0.0F, -0.0954F, -0.8479F);
        BegingingNeck2.addChild(BegingingNeck3);
        setRotationAngle(BegingingNeck3, -0.0349F, 0.0F, 0.0F);
        BegingingNeck3.setTextureOffset(29, 31).addBox(-1.4F, -1.2913F, -0.457F, 3.0F, 3.0F, 2.0F, 0.001F, false);
        Chest1 = new ModelRenderer(this);
        Chest1.setRotationPoint(0.0F, -0.0949F, -1.355F);
        BegingingNeck3.addChild(Chest1);
        setRotationAngle(Chest1, -0.0349F, 0.0F, 0.0F);
        Chest1.setTextureOffset(24, 36).addBox(-1.4F, -1.2965F, 0.243F, 3.0F, 3.0F, 1.0F, -0.05F, false);
        Chest1.setTextureOffset(16, 36).addBox(-1.4F, -1.2895F, -0.357F, 3.0F, 3.0F, 1.0F, -0.05F, false);
        Chest2 = new ModelRenderer(this);
        Chest2.setRotationPoint(-0.4F, 1.8653F, -0.297F);
        Chest1.addChild(Chest2);
        setRotationAngle(Chest2, -0.2182F, 0.0F, 0.0F);
        Chest2.setTextureOffset(19, 31).addBox(-1.0F, -3.1965F, -1.3567F, 3.0F, 3.0F, 2.0F, -0.06F, false);
        LeftArm = new ModelRenderer(this);
        LeftArm.setRotationPoint(0.4F, 4.5729F, 5.7572F);
        Chest2.addChild(LeftArm);
        
        bone17 = new ModelRenderer(this);
        bone17.setRotationPoint(2.0F, -5.6F, -6.1F);
        LeftArm.addChild(bone17);
        setRotationAngle(bone17, 0.9599F, 0.0F, 0.0F);
        bone17.setTextureOffset(42, 22).addBox(-1.0F, -1.0F, 0.0F, 1.0F, 2.0F, 1.0F, 0.1F, false);
        bone18 = new ModelRenderer(this);
        bone18.setRotationPoint(0.0F, 0.2144F, 0.2703F);
        bone17.addChild(bone18);
        setRotationAngle(bone18, -0.3054F, 0.0F, 0.0F);
        bone18.setTextureOffset(49, 28).addBox(-0.7F, -0.1607F, -0.586F, 1.0F, 1.0F, 1.0F, -0.1F, false);
        bone19 = new ModelRenderer(this);
        bone19.setRotationPoint(0.2F, 0.1969F, 0.0895F);
        bone18.addChild(bone19);
        setRotationAngle(bone19, -0.5672F, 0.0F, 0.0F);
        bone19.setTextureOffset(49, 23).addBox(-0.9F, -0.128F, -0.9005F, 1.0F, 1.0F, 1.0F, -0.2F, false);
        bone19.setTextureOffset(49, 21).addBox(-0.9F, -0.117F, -1.3127F, 1.0F, 1.0F, 1.0F, -0.2F, false);
        bone20 = new ModelRenderer(this);
        bone20.setRotationPoint(0.0F, 0.4052F, -1.1999F);
        bone19.addChild(bone20);
        setRotationAngle(bone20, 1.6144F, 0.0F, 0.0F);
        bone20.setTextureOffset(49, 16).addBox(-0.9F, -0.128F, -0.9005F, 1.0F, 1.0F, 1.0F, -0.2F, false);
        bone20.setTextureOffset(49, 8).addBox(-0.9F, -0.117F, -1.3127F, 1.0F, 1.0F, 1.0F, -0.2F, false);
        RightArm = new ModelRenderer(this);
        RightArm.setRotationPoint(-4.2F, -1.0297F, -0.1976F);
        Chest2.addChild(RightArm);
        
        bone21 = new ModelRenderer(this);
        bone21.setRotationPoint(1.0F, 0.4F, -0.1F);
        RightArm.addChild(bone21);
        setRotationAngle(bone21, 0.9599F, 0.0F, 0.0F);
        bone21.setTextureOffset(5, 35).addBox(1.7F, -1.265F, 0.2996F, 1.0F, 2.0F, 1.0F, 0.1F, false);
        bone22 = new ModelRenderer(this);
        bone22.setRotationPoint(2.1F, 0.6806F, -0.7649F);
        bone21.addChild(bone22);
        setRotationAngle(bone22, -0.3054F, 0.0F, 0.0F);
        bone22.setTextureOffset(49, 3).addBox(-0.7F, -1.2937F, 0.6044F, 1.0F, 1.0F, 1.0F, -0.1F, false);
        bone23 = new ModelRenderer(this);
        bone23.setRotationPoint(1.2F, -0.0086F, 3.4059F);
        bone22.addChild(bone23);
        setRotationAngle(bone23, -0.5672F, 0.0F, 0.0F);
        bone23.setTextureOffset(49, 0).addBox(-1.9F, 0.2516F, -3.169F, 1.0F, 1.0F, 1.0F, -0.2F, false);
        bone23.setTextureOffset(48, 49).addBox(-1.9F, 0.2626F, -3.5812F, 1.0F, 1.0F, 1.0F, -0.2F, false);
        bone24 = new ModelRenderer(this);
        bone24.setRotationPoint(0.0F, 0.4052F, -1.1999F);
        bone23.addChild(bone24);
        setRotationAngle(bone24, 1.6144F, 0.0F, 0.0F);
        bone24.setTextureOffset(42, 49).addBox(-1.9F, -2.4109F, -1.1808F, 1.0F, 1.0F, 1.0F, -0.2F, false);
        bone24.setTextureOffset(38, 49).addBox(-1.9F, -2.3998F, -1.593F, 1.0F, 1.0F, 1.0F, -0.2F, false);
        RightArmClaw = new ModelRenderer(this);
        RightArmClaw.setRotationPoint(0.0F, 0.0F, 0.0F);
        bone24.addChild(RightArmClaw);
        
        bone25 = new ModelRenderer(this);
        bone25.setRotationPoint(0.1F, -1.7497F, -1.6631F);
        Chest2.addChild(bone25);
        setRotationAngle(bone25, -0.637F, 0.0F, 0.0F);
        bone25.setTextureOffset(28, 18).addBox(-0.6F, -1.6475F, -2.2071F, 2.0F, 2.0F, 4.0F, 0.1F, false);
        bone26 = new ModelRenderer(this);
        bone26.setRotationPoint(0.0F, -0.4635F, -1.1159F);
        bone25.addChild(bone26);
        setRotationAngle(bone26, 0.1658F, 0.0F, 0.0F);
        bone26.setTextureOffset(8, 36).addBox(-0.6F, -1.3506F, -2.8293F, 2.0F, 2.0F, 2.0F, 0.0F, false);
        bone29 = new ModelRenderer(this);
        bone29.setRotationPoint(-0.4F, 2.2F, -0.2F);
        Neck.addChild(bone29);
        setRotationAngle(bone29, -0.2443F, 0.0F, 0.0F);
        bone29.setTextureOffset(11, 0).addBox(-1.0F, -1.0F, -1.8F, 3.0F, 1.0F, 2.0F, -0.15F, false);
        Head = new ModelRenderer(this);
        Head.setRotationPoint(0.1F, -3.3F, -7.2F);
        Neck.addChild(Head);
        
        Upper = new ModelRenderer(this);
        Upper.setRotationPoint(1.0F, 1.2F, -1.0F);
        Head.addChild(Upper);
        Upper.setTextureOffset(9, 31).addBox(-2.0F, -2.0F, -2.0F, 2.0F, 2.0F, 3.0F, 0.001F, false);
        Upper.setTextureOffset(35, 48).addBox(-1.0F, -1.0F, 0.0F, 1.0F, 1.0F, 1.0F, 0.0F, false);
        bone27 = new ModelRenderer(this);
        bone27.setRotationPoint(0.0F, 0.0F, 0.1F);
        Upper.addChild(bone27);
        setRotationAngle(bone27, -0.3927F, 0.0F, 0.0F);
        bone27.setTextureOffset(40, 8).addBox(-2.0F, -2.0924F, -0.0383F, 2.0F, 1.0F, 1.0F, 0.01F, false);
        bone28 = new ModelRenderer(this);
        bone28.setRotationPoint(0.0F, 0.6543F, -1.4704F);
        bone27.addChild(bone28);
        setRotationAngle(bone28, 0.5236F, 0.0F, 0.0F);
        bone28.setTextureOffset(33, 11).addBox(-2.0F, -2.0F, -2.0F, 2.0F, 2.0F, 2.0F, 0.0F, false);
        bone30 = new ModelRenderer(this);
        bone30.setRotationPoint(0.0F, -0.2974F, 0.0392F);
        bone28.addChild(bone30);
        setRotationAngle(bone30, 0.1222F, 0.0F, 0.0F);
        bone30.setTextureOffset(28, 49).addBox(-1.5F, -1.5899F, -2.9482F, 1.0F, 1.0F, 1.0F, 0.3F, false);
        bone30.setTextureOffset(22, 6).addBox(-2.2F, -1.8763F, -3.3885F, 1.0F, 1.0F, 1.0F, -0.3F, false);
        bone30.setTextureOffset(0, 0).addBox(-0.8F, -1.8763F, -3.3885F, 1.0F, 1.0F, 1.0F, -0.3F, false);
        LeftEye = new ModelRenderer(this);
        LeftEye.setRotationPoint(0.0F, -0.3F, -0.5F);
        Upper.addChild(LeftEye);
        LeftEye.setTextureOffset(31, 48).addBox(-0.5F, -1.0F, -3.1F, 1.0F, 1.0F, 1.0F, -0.4F, false);
        LeftEye.setTextureOffset(47, 44).addBox(-0.5F, -1.2F, -3.1F, 1.0F, 1.0F, 1.0F, -0.4F, false);
        LeftEye.setTextureOffset(47, 38).addBox(-0.5F, -1.4F, -3.1F, 1.0F, 1.0F, 1.0F, -0.4F, false);
        LeftEye.setTextureOffset(47, 19).addBox(-0.5F, -0.8F, -3.1F, 1.0F, 1.0F, 1.0F, -0.4F, false);
        LeftEye.setTextureOffset(47, 14).addBox(-0.5F, -0.6F, -2.9F, 1.0F, 1.0F, 1.0F, -0.4F, false);
        LeftEye.setTextureOffset(42, 47).addBox(-0.5F, -0.6F, -2.7F, 1.0F, 1.0F, 1.0F, -0.4F, false);
        LeftEye.setTextureOffset(38, 47).addBox(-0.5F, -0.6F, -2.5F, 1.0F, 1.0F, 1.0F, -0.4F, false);
        LeftEye.setTextureOffset(28, 47).addBox(-0.5F, -0.6F, -2.3F, 1.0F, 1.0F, 1.0F, -0.4F, false);
        LeftEye.setTextureOffset(24, 47).addBox(-0.5F, -0.8F, -2.1F, 1.0F, 1.0F, 1.0F, -0.4F, false);
        LeftEye.setTextureOffset(20, 47).addBox(-0.5F, -1.0F, -2.1F, 1.0F, 1.0F, 1.0F, -0.4F, false);
        LeftEye.setTextureOffset(16, 47).addBox(-0.5F, -1.2F, -2.1F, 1.0F, 1.0F, 1.0F, -0.4F, false);
        LeftEye.setTextureOffset(12, 47).addBox(-0.5F, -1.4F, -2.1F, 1.0F, 1.0F, 1.0F, -0.4F, false);
        LeftEye.setTextureOffset(8, 47).addBox(-0.5F, -1.6F, -2.3F, 1.0F, 1.0F, 1.0F, -0.4F, false);
        LeftEye.setTextureOffset(4, 47).addBox(-0.5F, -1.6F, -2.5F, 1.0F, 1.0F, 1.0F, -0.4F, false);
        LeftEye.setTextureOffset(0, 47).addBox(-0.5F, -1.6F, -2.7F, 1.0F, 1.0F, 1.0F, -0.4F, false);
        LeftEye.setTextureOffset(46, 41).addBox(-0.5F, -1.6F, -2.9F, 1.0F, 1.0F, 1.0F, -0.4F, false);
        LeftEye.setTextureOffset(46, 31).addBox(-0.5F, -1.4F, -2.9F, 1.0F, 1.0F, 1.0F, -0.4F, false);
        LeftEye.setTextureOffset(46, 29).addBox(-0.5F, -1.2F, -2.9F, 1.0F, 1.0F, 1.0F, -0.4F, false);
        LeftEye.setTextureOffset(46, 27).addBox(-0.5F, -1.0F, -2.9F, 1.0F, 1.0F, 1.0F, -0.4F, false);
        LeftEye.setTextureOffset(46, 22).addBox(-0.5F, -0.8F, -2.9F, 1.0F, 1.0F, 1.0F, -0.4F, false);
        LeftEye.setTextureOffset(46, 17).addBox(-0.5F, -0.8F, -2.7F, 1.0F, 1.0F, 1.0F, -0.4F, false);
        LeftEye.setTextureOffset(46, 9).addBox(-0.5F, -1.0F, -2.7F, 1.0F, 1.0F, 1.0F, -0.4F, false);
        LeftEye.setTextureOffset(46, 4).addBox(-0.5F, -1.2F, -2.7F, 1.0F, 1.0F, 1.0F, -0.4F, false);
        LeftEye.setTextureOffset(46, 2).addBox(-0.5F, -1.4F, -2.7F, 1.0F, 1.0F, 1.0F, -0.4F, false);
        LeftEye.setTextureOffset(45, 46).addBox(-0.5F, -1.4F, -2.5F, 1.0F, 1.0F, 1.0F, -0.4F, false);
        LeftEye.setTextureOffset(35, 46).addBox(-0.5F, -1.4F, -2.3F, 1.0F, 1.0F, 1.0F, -0.4F, false);
        LeftEye.setTextureOffset(31, 46).addBox(-0.5F, -1.2F, -2.3F, 1.0F, 1.0F, 1.0F, -0.4F, false);
        LeftEye.setTextureOffset(45, 36).addBox(-0.5F, -1.2F, -2.5F, 1.0F, 1.0F, 1.0F, -0.4F, false);
        LeftEye.setTextureOffset(45, 34).addBox(-0.5F, -1.0F, -2.5F, 1.0F, 1.0F, 1.0F, -0.4F, false);
        LeftEye.setTextureOffset(45, 24).addBox(-0.5F, -1.0F, -2.3F, 1.0F, 1.0F, 1.0F, -0.4F, false);
        LeftEye.setTextureOffset(45, 12).addBox(-0.5F, -0.8F, -2.3F, 1.0F, 1.0F, 1.0F, -0.4F, false);
        LeftEye.setTextureOffset(45, 7).addBox(-0.5F, -0.8F, -2.5F, 1.0F, 1.0F, 1.0F, -0.4F, false);
        RightEye = new ModelRenderer(this);
        RightEye.setRotationPoint(-2.0F, -0.3F, -0.5F);
        Upper.addChild(RightEye);
        RightEye.setTextureOffset(45, 0).addBox(-0.5F, -1.0F, -3.1F, 1.0F, 1.0F, 1.0F, -0.4F, false);
        RightEye.setTextureOffset(42, 45).addBox(-0.5F, -1.2F, -3.1F, 1.0F, 1.0F, 1.0F, -0.4F, false);
        RightEye.setTextureOffset(38, 45).addBox(-0.5F, -1.4F, -3.1F, 1.0F, 1.0F, 1.0F, -0.4F, false);
        RightEye.setTextureOffset(28, 45).addBox(-0.5F, -0.8F, -3.1F, 1.0F, 1.0F, 1.0F, -0.4F, false);
        RightEye.setTextureOffset(24, 45).addBox(-0.5F, -0.6F, -2.9F, 1.0F, 1.0F, 1.0F, -0.4F, false);
        RightEye.setTextureOffset(20, 45).addBox(-0.5F, -0.6F, -2.7F, 1.0F, 1.0F, 1.0F, -0.4F, false);
        RightEye.setTextureOffset(16, 45).addBox(-0.5F, -0.6F, -2.5F, 1.0F, 1.0F, 1.0F, -0.4F, false);
        RightEye.setTextureOffset(12, 45).addBox(-0.5F, -0.6F, -2.3F, 1.0F, 1.0F, 1.0F, -0.4F, false);
        RightEye.setTextureOffset(8, 45).addBox(-0.5F, -0.8F, -2.1F, 1.0F, 1.0F, 1.0F, -0.4F, false);
        RightEye.setTextureOffset(4, 45).addBox(-0.5F, -1.0F, -2.1F, 1.0F, 1.0F, 1.0F, -0.4F, false);
        RightEye.setTextureOffset(0, 45).addBox(-0.5F, -1.2F, -2.1F, 1.0F, 1.0F, 1.0F, -0.4F, false);
        RightEye.setTextureOffset(44, 39).addBox(-0.5F, -1.4F, -2.1F, 1.0F, 1.0F, 1.0F, -0.4F, false);
        RightEye.setTextureOffset(44, 20).addBox(-0.5F, -1.6F, -2.3F, 1.0F, 1.0F, 1.0F, -0.4F, false);
        RightEye.setTextureOffset(44, 15).addBox(-0.5F, -1.6F, -2.5F, 1.0F, 1.0F, 1.0F, -0.4F, false);
        RightEye.setTextureOffset(35, 44).addBox(-0.5F, -1.6F, -2.7F, 1.0F, 1.0F, 1.0F, -0.4F, false);
        RightEye.setTextureOffset(31, 44).addBox(-0.5F, -1.6F, -2.9F, 1.0F, 1.0F, 1.0F, -0.4F, false);
        RightEye.setTextureOffset(43, 32).addBox(-0.5F, -1.4F, -2.9F, 1.0F, 1.0F, 1.0F, -0.4F, false);
        RightEye.setTextureOffset(43, 30).addBox(-0.5F, -1.2F, -2.9F, 1.0F, 1.0F, 1.0F, -0.4F, false);
        RightEye.setTextureOffset(43, 28).addBox(-0.5F, -1.0F, -2.9F, 1.0F, 1.0F, 1.0F, -0.4F, false);
        RightEye.setTextureOffset(43, 18).addBox(-0.5F, -0.8F, -2.9F, 1.0F, 1.0F, 1.0F, -0.4F, false);
        RightEye.setTextureOffset(43, 5).addBox(-0.5F, -0.8F, -2.7F, 1.0F, 1.0F, 1.0F, -0.4F, false);
        RightEye.setTextureOffset(38, 43).addBox(-0.5F, -1.0F, -2.7F, 1.0F, 1.0F, 1.0F, -0.4F, false);
        RightEye.setTextureOffset(28, 43).addBox(-0.5F, -1.2F, -2.7F, 1.0F, 1.0F, 1.0F, -0.4F, false);
        RightEye.setTextureOffset(24, 43).addBox(-0.5F, -1.4F, -2.7F, 1.0F, 1.0F, 1.0F, -0.4F, false);
        RightEye.setTextureOffset(42, 37).addBox(-0.5F, -1.4F, -2.5F, 1.0F, 1.0F, 1.0F, -0.4F, false);
        RightEye.setTextureOffset(42, 3).addBox(-0.5F, -1.4F, -2.3F, 1.0F, 1.0F, 1.0F, -0.4F, false);
        RightEye.setTextureOffset(16, 42).addBox(-0.5F, -1.2F, -2.3F, 1.0F, 1.0F, 1.0F, -0.4F, false);
        RightEye.setTextureOffset(10, 42).addBox(-0.5F, -1.2F, -2.5F, 1.0F, 1.0F, 1.0F, -0.4F, false);
        RightEye.setTextureOffset(27, 40).addBox(-0.5F, -1.0F, -2.5F, 1.0F, 1.0F, 1.0F, -0.4F, false);
        RightEye.setTextureOffset(27, 31).addBox(-0.5F, -1.0F, -2.3F, 1.0F, 1.0F, 1.0F, -0.4F, false);
        RightEye.setTextureOffset(16, 31).addBox(-0.5F, -0.8F, -2.3F, 1.0F, 1.0F, 1.0F, -0.4F, false);
        RightEye.setTextureOffset(22, 25).addBox(-0.5F, -0.8F, -2.5F, 1.0F, 1.0F, 1.0F, -0.4F, false);
        Jaw = new ModelRenderer(this);
        Jaw.setRotationPoint(0.3F, 1.3F, -0.6F);
        Head.addChild(Jaw);
        Jaw.setTextureOffset(21, 6).addBox(-1.3F, -0.2F, -5.3F, 2.0F, 1.0F, 5.0F, -0.1F, false);
        bone31 = new ModelRenderer(this);
        bone31.setRotationPoint(-0.3F, -0.5F, 0.8F);
        Jaw.addChild(bone31);
        setRotationAngle(bone31, 0.6458F, 0.0F, 0.0F);
        bone31.setTextureOffset(19, 0).addBox(-1.0F, -0.6906F, -1.6577F, 2.0F, 1.0F, 1.0F, 0.0F, false);
        HeadDetails = new ModelRenderer(this);
        HeadDetails.setRotationPoint(0.5F, -0.6F, -3.6F);
        Head.addChild(HeadDetails);
        setRotationAngle(HeadDetails, -1.021F, 0.0F, 0.0F);
        
        bone33 = new ModelRenderer(this);
        bone33.setRotationPoint(-0.5F, 0.0F, 0.0F);
        HeadDetails.addChild(bone33);
        bone33.setTextureOffset(0, 0).addBox(0.0F, -1.8573F, -0.1402F, 0.0F, 2.0F, 2.0F, 0.0F, false);
        bone34 = new ModelRenderer(this);
        bone34.setRotationPoint(-0.5F, -0.8113F, -0.5584F);
        HeadDetails.addChild(bone34);
        setRotationAngle(bone34, -0.1833F, 0.0F, 0.0F);
        bone34.setTextureOffset(14, 18).addBox(0.0F, -2.1084F, 0.6792F, 0.0F, 1.0F, 1.0F, 0.0F, false);
        bone34.setTextureOffset(11, 0).addBox(0.0F, -2.096F, 0.2412F, 0.0F, 1.0F, 1.0F, 0.0F, false);
        bone35 = new ModelRenderer(this);
        bone35.setRotationPoint(-0.5F, -1.3504F, 0.4757F);
        HeadDetails.addChild(bone35);
        setRotationAngle(bone35, -0.0087F, 0.0F, 0.0F);
        bone35.setTextureOffset(10, 9).addBox(0.0F, -2.1601F, -0.484F, 0.0F, 1.0F, 1.0F, 0.0F, false);
        bone36 = new ModelRenderer(this);
        bone36.setRotationPoint(-0.5F, -1.3504F, 0.4757F);
        HeadDetails.addChild(bone36);
        setRotationAngle(bone36, -0.0087F, 0.0F, 0.0F);
        bone36.setTextureOffset(11, 0).addBox(0.0F, -2.1257F, 0.4563F, 0.0F, 1.0F, 3.0F, 0.0F, false);
        bone36.setTextureOffset(10, 8).addBox(0.0F, -2.1601F, -0.484F, 0.0F, 1.0F, 1.0F, 0.0F, false);
        bone37 = new ModelRenderer(this);
        bone37.setRotationPoint(-0.5F, -2.2278F, 0.1924F);
        HeadDetails.addChild(bone37);
        setRotationAngle(bone37, -0.2531F, 0.0F, 0.0F);
        bone37.setTextureOffset(0, 30).addBox(0.0F, -2.2134F, 0.1694F, 0.0F, 1.0F, 4.0F, 0.0F, false);
        bone37.setTextureOffset(4, 37).addBox(0.0F, -2.1601F, -0.484F, 0.0F, 1.0F, 3.0F, 0.0F, false);
        bone38 = new ModelRenderer(this);
        bone38.setRotationPoint(-0.5F, -3.2234F, 0.0988F);
        HeadDetails.addChild(bone38);
        setRotationAngle(bone38, -0.5149F, 0.0F, 0.0F);
        bone38.setTextureOffset(25, 17).addBox(0.0F, -2.1257F, 0.4563F, 0.0F, 1.0F, 3.0F, 0.0F, false);
        bone38.setTextureOffset(10, 7).addBox(0.0F, -2.0602F, -0.4875F, 0.0F, 1.0F, 1.0F, 0.0F, false);
        bone39 = new ModelRenderer(this);
        bone39.setRotationPoint(-0.5F, -4.043F, 0.4838F);
        HeadDetails.addChild(bone39);
        setRotationAngle(bone39, -0.5149F, 0.0F, 0.0F);
        bone39.setTextureOffset(28, 20).addBox(0.0F, -2.1257F, 0.4563F, 0.0F, 1.0F, 4.0F, 0.0F, false);
        bone39.setTextureOffset(9, 21).addBox(0.0F, -2.0602F, -0.4875F, 0.0F, 1.0F, 2.0F, 0.0F, false);
        bone40 = new ModelRenderer(this);
        bone40.setRotationPoint(-0.5F, -4.343F, 3.2478F);
        HeadDetails.addChild(bone40);
        setRotationAngle(bone40, 2.1555F, 0.0F, 0.0F);
        bone40.setTextureOffset(9, 20).addBox(0.0F, -0.8376F, 0.6648F, 0.0F, 1.0F, 2.0F, 0.0F, false);
        BackDetails = new ModelRenderer(this);
        BackDetails.setRotationPoint(0.1F, -0.3F, 0.7F);
        Body.addChild(BackDetails);
        
        bone41 = new ModelRenderer(this);
        bone41.setRotationPoint(-0.5F, -8.9F, -2.4F);
        BackDetails.addChild(bone41);
        setRotationAngle(bone41, -0.7418F, 0.0F, -0.2967F);
        bone41.setTextureOffset(25, 15).addBox(-1.0F, -2.0F, 0.0F, 0.0F, 2.0F, 3.0F, 0.0F, false);
        bone42 = new ModelRenderer(this);
        bone42.setRotationPoint(-0.5F, -9.1F, -2.6F);
        BackDetails.addChild(bone42);
        setRotationAngle(bone42, -0.9163F, 0.0175F, -0.2967F);
        bone42.setTextureOffset(20, 11).addBox(-1.0966F, -2.9385F, -0.0841F, 0.0F, 1.0F, 3.0F, 0.0F, false);
        bone43 = new ModelRenderer(this);
        bone43.setRotationPoint(-1.0F, -10.8F, -2.4F);
        BackDetails.addChild(bone43);
        setRotationAngle(bone43, -1.2654F, 0.0175F, -0.2967F);
        bone43.setTextureOffset(17, 1).addBox(-1.1028F, -2.938F, 0.5843F, 0.0F, 1.0F, 2.0F, 0.0F, false);
        bone44 = new ModelRenderer(this);
        bone44.setRotationPoint(-1.2F, -11.7F, -1.4F);
        BackDetails.addChild(bone44);
        setRotationAngle(bone44, -1.5795F, 0.0175F, -0.2967F);
        bone44.setTextureOffset(11, 2).addBox(-1.17F, -2.9361F, 0.5551F, 0.0F, 1.0F, 2.0F, 0.0F, false);
        BackDetails2 = new ModelRenderer(this);
        BackDetails2.setRotationPoint(1.4F, -9.8F, 0.7F);
        Body.addChild(BackDetails2);
        setRotationAngle(BackDetails2, 0.0F, 0.0F, 0.6109F);
        
        bone45 = new ModelRenderer(this);
        bone45.setRotationPoint(1.3F, 0.6F, -2.4F);
        BackDetails2.addChild(bone45);
        setRotationAngle(bone45, -0.7418F, 0.0F, -0.2967F);
        bone45.setTextureOffset(20, 9).addBox(-1.0F, -2.0F, 0.0F, 0.0F, 2.0F, 3.0F, 0.0F, false);
        bone46 = new ModelRenderer(this);
        bone46.setRotationPoint(1.3F, 0.4F, -2.6F);
        BackDetails2.addChild(bone46);
        setRotationAngle(bone46, -0.9163F, 0.0175F, -0.2967F);
        bone46.setTextureOffset(10, 15).addBox(-1.0966F, -2.9385F, -0.0841F, 0.0F, 1.0F, 3.0F, 0.0F, false);
        bone47 = new ModelRenderer(this);
        bone47.setRotationPoint(0.8F, -1.3F, -2.4F);
        BackDetails2.addChild(bone47);
        setRotationAngle(bone47, -1.2654F, 0.0175F, -0.2967F);
        bone47.setTextureOffset(10, 9).addBox(-1.1028F, -2.938F, 0.5843F, 0.0F, 1.0F, 2.0F, 0.0F, false);
        bone48 = new ModelRenderer(this);
        bone48.setRotationPoint(0.6F, -2.2F, -1.4F);
        BackDetails2.addChild(bone48);
        setRotationAngle(bone48, -1.5795F, 0.0175F, -0.2967F);
        bone48.setTextureOffset(0, 2).addBox(-1.17F, -2.9361F, 0.5551F, 0.0F, 1.0F, 2.0F, 0.0F, false);
        Legs = new ModelRenderer(this);
        Legs.setRotationPoint(0.4F, 4.9F, 5.3F);
        SpeedStinger.addChild(Legs);
        
        RightLeg = new ModelRenderer(this);
        RightLeg.setRotationPoint(-1.6F, -6.3F, 0.5F);
        Legs.addChild(RightLeg);
        
        UpperLeg3 = new ModelRenderer(this);
        UpperLeg3.setRotationPoint(0.0F, 6.0F, -4.0F);
        RightLeg.addChild(UpperLeg3);
        UpperLeg3.setTextureOffset(38, 38).addBox(-1.5F, -7.5F, 2.4F, 1.0F, 3.0F, 2.0F, 0.201F, false);
        UpperLeg4 = new ModelRenderer(this);
        UpperLeg4.setRotationPoint(0.0F, 0.0F, 0.0F);
        UpperLeg3.addChild(UpperLeg4);
        
        UpperLeg5 = new ModelRenderer(this);
        UpperLeg5.setRotationPoint(-0.5F, -3.3F, 5.6F);
        UpperLeg4.addChild(UpperLeg5);
        setRotationAngle(UpperLeg5, 0.8901F, 0.0F, 0.0F);
        UpperLeg5.setTextureOffset(0, 8).addBox(-1.0F, -3.0354F, -1.096F, 1.0F, 3.0F, 1.0F, 0.2F, false);
        LowerLeft3 = new ModelRenderer(this);
        LowerLeft3.setRotationPoint(-1.7F, -1.6524F, -1.834F);
        UpperLeg5.addChild(LowerLeft3);
        setRotationAngle(LowerLeft3, 0.1484F, 0.0F, 0.0F);
        LowerLeft3.setTextureOffset(12, 42).addBox(0.7F, 1.0451F, -0.5833F, 1.0F, 1.0F, 2.0F, 0.03F, false);
        LowerLeft3.setTextureOffset(12, 24).addBox(1.2F, 1.1954F, 0.0165F, 0.0F, 1.0F, 1.0F, 0.0F, false);
        LowerLeft3.setTextureOffset(23, 1).addBox(1.2F, 1.4385F, 0.3919F, 0.0F, 1.0F, 1.0F, 0.0F, false);
        LowerLeft3.setTextureOffset(11, 23).addBox(1.2F, 1.6262F, 0.2703F, 0.0F, 1.0F, 1.0F, 0.0F, false);
        LowerLeft3.setTextureOffset(0, 22).addBox(1.2F, 1.337F, 0.5642F, 0.0F, 1.0F, 1.0F, 0.0F, false);
        bone5 = new ModelRenderer(this);
        bone5.setRotationPoint(0.0F, -0.1523F, 0.2585F);
        LowerLeft3.addChild(bone5);
        setRotationAngle(bone5, -0.1134F, 0.0F, 0.0F);
        bone5.setTextureOffset(9, 23).addBox(1.2F, 1.7725F, 0.2412F, 0.0F, 1.0F, 1.0F, 0.0F, false);
        bone6 = new ModelRenderer(this);
        bone6.setRotationPoint(0.0F, 0.059F, 0.4201F);
        bone5.addChild(bone6);
        setRotationAngle(bone6, -0.1047F, 0.0F, 0.0F);
        bone6.setTextureOffset(0, 23).addBox(1.2F, 1.6955F, -0.2734F, 0.0F, 1.0F, 1.0F, 0.0F, false);
        LowerLeft4 = new ModelRenderer(this);
        LowerLeft4.setRotationPoint(0.0F, 0.1573F, -0.6221F);
        LowerLeft3.addChild(LowerLeft4);
        setRotationAngle(LowerLeft4, 0.0262F, 0.0F, 0.0F);
        LowerLeft4.setTextureOffset(6, 42).addBox(0.7F, 0.8614F, -1.8502F, 1.0F, 1.0F, 2.0F, 0.07F, false);
        LowerLeft4.setTextureOffset(21, 1).addBox(1.17F, 1.1171F, -1.4768F, 0.0F, 1.0F, 1.0F, 0.0F, false);
        LowerLeft4.setTextureOffset(0, 21).addBox(1.17F, 1.3701F, -1.3156F, 0.0F, 1.0F, 1.0F, 0.0F, false);
        LowerLeft4.setTextureOffset(14, 19).addBox(1.17F, 1.1783F, -1.2007F, 0.0F, 1.0F, 1.0F, 0.0F, false);
        LeftFoot2 = new ModelRenderer(this);
        LeftFoot2.setRotationPoint(0.0F, 1.7987F, -2.0063F);
        LowerLeft4.addChild(LeftFoot2);
        setRotationAngle(LeftFoot2, -1.0908F, 0.0F, 0.0F);
        LeftFoot2.setTextureOffset(37, 5).addBox(0.2F, -0.8F, -1.5F, 2.0F, 1.0F, 2.0F, -0.2F, false);
        LeftClaw2 = new ModelRenderer(this);
        LeftClaw2.setRotationPoint(-1.8F, 0.5F, 0.0F);
        LeftFoot2.addChild(LeftClaw2);
        setRotationAngle(LeftClaw2, -0.1745F, 0.0F, 0.0F);
        
        bone7 = new ModelRenderer(this);
        bone7.setRotationPoint(5.0F, -0.75F, -5.0F);
        LeftClaw2.addChild(bone7);
        setRotationAngle(bone7, -1.0036F, 0.0F, 0.0F);
        bone7.setTextureOffset(45, 50).addBox(-2.0F, -2.6764F, 1.2273F, 1.0F, 1.0F, 1.0F, -0.24F, false);
        bone8 = new ModelRenderer(this);
        bone8.setRotationPoint(3.5F, -0.75F, -5.0F);
        LeftClaw2.addChild(bone8);
        bone8.setTextureOffset(35, 50).addBox(-1.5F, -0.3549F, 2.5564F, 1.0F, 1.0F, 1.0F, -0.27F, false);
        bone8.setTextureOffset(31, 50).addBox(-1.5F, -0.3549F, 3.0064F, 1.0F, 1.0F, 1.0F, -0.27F, false);
        bone13 = new ModelRenderer(this);
        bone13.setRotationPoint(3.5F, -0.75F, -5.0F);
        LeftClaw2.addChild(bone13);
        setRotationAngle(bone13, -1.0036F, 0.0F, 0.0F);
        bone13.setTextureOffset(49, 42).addBox(-1.5F, -2.6664F, 1.2273F, 1.0F, 1.0F, 1.0F, -0.24F, false);
        bone14 = new ModelRenderer(this);
        bone14.setRotationPoint(5.0F, -0.75F, -5.0F);
        LeftClaw2.addChild(bone14);
        bone14.setTextureOffset(49, 40).addBox(-2.0F, -0.3549F, 2.5564F, 1.0F, 1.0F, 1.0F, -0.27F, false);
        bone14.setTextureOffset(49, 30).addBox(-2.0F, -0.3549F, 3.0064F, 1.0F, 1.0F, 1.0F, -0.27F, false);
        bone15 = new ModelRenderer(this);
        bone15.setRotationPoint(2.2F, 2.7693F, 1.9388F);
        LowerLeft3.addChild(bone15);
        setRotationAngle(bone15, 1.1257F, 0.0F, 0.0F);
        
        bone16 = new ModelRenderer(this);
        bone16.setRotationPoint(-1.5F, -4.5F, 3.4F);
        UpperLeg3.addChild(bone16);
        setRotationAngle(bone16, -0.0873F, 0.0F, 0.0F);
        bone16.setTextureOffset(37, 27).addBox(0.0F, -3.0F, -1.0F, 1.0F, 3.0F, 2.0F, 0.201F, false);
        LeftLeg = new ModelRenderer(this);
        LeftLeg.setRotationPoint(3.6F, -0.3F, -3.5F);
        Legs.addChild(LeftLeg);
        
        UpperLeg2 = new ModelRenderer(this);
        UpperLeg2.setRotationPoint(0.0F, 0.0F, 0.0F);
        LeftLeg.addChild(UpperLeg2);
        UpperLeg2.setTextureOffset(0, 40).addBox(-1.5F, -7.5F, 2.4F, 1.0F, 3.0F, 2.0F, 0.201F, false);
        UpperLeg1 = new ModelRenderer(this);
        UpperLeg1.setRotationPoint(0.0F, 0.0F, 0.0F);
        UpperLeg2.addChild(UpperLeg1);
        
        UpperLeg = new ModelRenderer(this);
        UpperLeg.setRotationPoint(-0.5F, -3.3F, 5.6F);
        UpperLeg1.addChild(UpperLeg);
        setRotationAngle(UpperLeg, 0.8901F, 0.0F, 0.0F);
        UpperLeg.setTextureOffset(0, 15).addBox(-1.0F, -3.0354F, -1.096F, 1.0F, 3.0F, 1.0F, 0.2F, false);
        LowerLeft2 = new ModelRenderer(this);
        LowerLeft2.setRotationPoint(-1.7F, -1.6524F, -1.834F);
        UpperLeg.addChild(LowerLeft2);
        setRotationAngle(LowerLeft2, 0.1484F, 0.0F, 0.0F);
        LowerLeft2.setTextureOffset(18, 42).addBox(0.7F, 1.0451F, -0.5833F, 1.0F, 1.0F, 2.0F, 0.03F, false);
        LowerLeft2.setTextureOffset(28, 20).addBox(1.2F, 1.1954F, 0.0165F, 0.0F, 1.0F, 1.0F, 0.0F, false);
        LowerLeft2.setTextureOffset(10, 28).addBox(1.2F, 1.4385F, 0.3919F, 0.0F, 1.0F, 1.0F, 0.0F, false);
        LowerLeft2.setTextureOffset(0, 28).addBox(1.2F, 1.6262F, 0.2703F, 0.0F, 1.0F, 1.0F, 0.0F, false);
        LowerLeft2.setTextureOffset(0, 27).addBox(1.2F, 1.337F, 0.5642F, 0.0F, 1.0F, 1.0F, 0.0F, false);
        bone10 = new ModelRenderer(this);
        bone10.setRotationPoint(0.0F, -0.1523F, 0.2585F);
        LowerLeft2.addChild(bone10);
        setRotationAngle(bone10, -0.1134F, 0.0F, 0.0F);
        bone10.setTextureOffset(10, 27).addBox(1.2F, 1.7725F, 0.2412F, 0.0F, 1.0F, 1.0F, 0.0F, false);
        bone11 = new ModelRenderer(this);
        bone11.setRotationPoint(0.0F, 0.059F, 0.4201F);
        bone10.addChild(bone11);
        setRotationAngle(bone11, -0.1047F, 0.0F, 0.0F);
        bone11.setTextureOffset(12, 25).addBox(1.2F, 1.6955F, -0.2734F, 0.0F, 1.0F, 1.0F, 0.0F, false);
        LowerLeft1 = new ModelRenderer(this);
        LowerLeft1.setRotationPoint(0.0F, 0.1573F, -0.6221F);
        LowerLeft2.addChild(LowerLeft1);
        setRotationAngle(LowerLeft1, 0.0262F, 0.0F, 0.0F);
        LowerLeft1.setTextureOffset(42, 42).addBox(0.7F, 0.8614F, -1.8502F, 1.0F, 1.0F, 2.0F, 0.07F, false);
        LowerLeft1.setTextureOffset(30, 6).addBox(1.17F, 1.1171F, -1.4768F, 0.0F, 1.0F, 1.0F, 0.0F, false);
        LowerLeft1.setTextureOffset(30, 5).addBox(1.17F, 1.3701F, -1.3156F, 0.0F, 1.0F, 1.0F, 0.0F, false);
        LowerLeft1.setTextureOffset(19, 30).addBox(1.17F, 1.1783F, -1.2007F, 0.0F, 1.0F, 1.0F, 0.0F, false);
        LeftFoot = new ModelRenderer(this);
        LeftFoot.setRotationPoint(0.0F, 1.7987F, -2.0063F);
        LowerLeft1.addChild(LeftFoot);
        setRotationAngle(LeftFoot, -1.0908F, 0.0F, 0.0F);
        LeftFoot.setTextureOffset(39, 0).addBox(0.2F, -0.8F, -1.5F, 2.0F, 1.0F, 2.0F, -0.2F, false);
        LeftClaw = new ModelRenderer(this);
        LeftClaw.setRotationPoint(-1.8F, 0.5F, 0.0F);
        LeftFoot.addChild(LeftClaw);
        setRotationAngle(LeftClaw, -0.1745F, 0.0F, 0.0F);
        
        bone = new ModelRenderer(this);
        bone.setRotationPoint(5.0F, -0.75F, -5.0F);
        LeftClaw.addChild(bone);
        setRotationAngle(bone, -1.0036F, 0.0F, 0.0F);
        bone.setTextureOffset(4, 51).addBox(-2.0F, -2.6764F, 1.2273F, 1.0F, 1.0F, 1.0F, -0.24F, false);
        bone4 = new ModelRenderer(this);
        bone4.setRotationPoint(3.5F, -0.75F, -5.0F);
        LeftClaw.addChild(bone4);
        bone4.setTextureOffset(50, 18).addBox(-1.5F, -0.3549F, 2.5564F, 1.0F, 1.0F, 1.0F, -0.27F, false);
        bone4.setTextureOffset(50, 13).addBox(-1.5F, -0.3549F, 3.0064F, 1.0F, 1.0F, 1.0F, -0.27F, false);
        bone2 = new ModelRenderer(this);
        bone2.setRotationPoint(3.5F, -0.75F, -5.0F);
        LeftClaw.addChild(bone2);
        setRotationAngle(bone2, -1.0036F, 0.0F, 0.0F);
        bone2.setTextureOffset(0, 51).addBox(-1.5F, -2.6664F, 1.2273F, 1.0F, 1.0F, 1.0F, -0.24F, false);
        bone3 = new ModelRenderer(this);
        bone3.setRotationPoint(5.0F, -0.75F, -5.0F);
        LeftClaw.addChild(bone3);
        bone3.setTextureOffset(50, 45).addBox(-2.0F, -0.3549F, 2.5564F, 1.0F, 1.0F, 1.0F, -0.27F, false);
        bone3.setTextureOffset(50, 37).addBox(-2.0F, -0.3549F, 3.0064F, 1.0F, 1.0F, 1.0F, -0.27F, false);
        bone9 = new ModelRenderer(this);
        bone9.setRotationPoint(2.2F, 2.7693F, 1.9388F);
        LowerLeft2.addChild(bone9);
        setRotationAngle(bone9, 1.1257F, 0.0F, 0.0F);
        
        bone12 = new ModelRenderer(this);
        bone12.setRotationPoint(-1.5F, -4.5F, 3.4F);
        UpperLeg2.addChild(bone12);
        setRotationAngle(bone12, -0.0873F, 0.0F, 0.0F);
        bone12.setTextureOffset(39, 32).addBox(0.0F, -3.0F, -1.0F, 1.0F, 3.0F, 2.0F, 0.201F, false);
        1stclaw4 = new ModelRenderer(this);
        1stclaw4.setRotationPoint(0.0F, 0.0F, 0.0F);
        
        1stclaw = new ModelRenderer(this);
        1stclaw.setRotationPoint(0.0F, 0.0F, 0.0F);
        
        1stclaw3 = new ModelRenderer(this);
        1stclaw3.setRotationPoint(0.0F, 0.0F, 0.0F);
        
        1stclaw2 = new ModelRenderer(this);
        1stclaw2.setRotationPoint(0.0F, 0.0F, 0.0F);
        
    }

        @Override
        public void setRotationAngles(Entity entity, float limbSwing, float limbSwingAmount, float ageInTicks, float netHeadYaw, float headPitch) {
            // previously the render function, render code was moved to a method below
        }

    @Override
    public void render(MatrixStack matrixStack, IVertexBuilder buffer, int packedLight, int packedOverlay, float red, float green, float blue, float alpha){
        SpeedStinger.render(matrixStack, buffer, packedLight, packedOverlay);
        1stclaw4.render(matrixStack, buffer, packedLight, packedOverlay);
        1stclaw.render(matrixStack, buffer, packedLight, packedOverlay);
        1stclaw3.render(matrixStack, buffer, packedLight, packedOverlay);
        1stclaw2.render(matrixStack, buffer, packedLight, packedOverlay);
    }

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

 

 

Is there a fix?

Last seen on 00:53, 10. Oct 2023
Joined Jun 2019
Points:

User statistics:

  • Modifications:
  • Forum topics:
  • Wiki pages:
  • MCreator plugins:
  • Comments:
If you need a shareable zip,…
Sun, 11/15/2020 - 01:03

If you need a shareable zip, let me know

 

Please, please, read https:/…
Sun, 11/15/2020 - 09:59
  1. Please, please, read https://mcreator.net/wiki/general-publishing-guidelines and start following it, we have rules to keep this place maneagable and pasting such chunks of code ignoring all rules is just not ok
  2. 1stclaw4 - this is not valid Java name so model will not compile, check https://www.geeksforgeeks.org/java-naming-conventions/
Last seen on 00:53, 10. Oct 2023
Joined Jun 2019
Points:

User statistics:

  • Modifications:
  • Forum topics:
  • Wiki pages:
  • MCreator plugins:
  • Comments:
sry, I didn't know. i will…
Sun, 11/15/2020 - 21:43

sry, I didn't know. i will try not to do it again.

Last seen on 00:53, 10. Oct 2023
Joined Jun 2019
Points:

User statistics:

  • Modifications:
  • Forum topics:
  • Wiki pages:
  • MCreator plugins:
  • Comments:
I didn't mean to break all…
Sun, 11/15/2020 - 21:44

I didn't mean to break all the rules again

Last seen on 00:53, 10. Oct 2023
Joined Jun 2019
Points:

User statistics:

  • Modifications:
  • Forum topics:
  • Wiki pages:
  • MCreator plugins:
  • Comments:
I mean "I will not try and…
Sun, 11/15/2020 - 21:45

I mean "I will not try and break the rules again."