Started by
EthanIslandGamer
on
Topic category: General discussion
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?
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?
If you need a shareable zip, let me know
sry, I didn't know. i will try not to do it again.
I didn't mean to break all the rules again
I mean "I will not try and break the rules again."