Jump to content

Recommended Posts

Posted

I'm trying to make my new entity move it's legs similar to a dog but, so far i'm getting an animation where it looks like this when it moves:

 

width=800 height=413http://i1319.photobucket.com/albums/t661/Nova_Leary/2015-03-28_10.43.01_zps16xxbka5.png[/img]

 

width=800 height=413http://i1319.photobucket.com/albums/t661/Nova_Leary/2015-03-28_10.46.37_zpsyfkldfif.png[/img]

 

I can't figure out how to achieve a movement similar to this this when walking:

Or this when running:

Main Developer and Owner of Zero Quest

Visit the Wiki for more information

If I helped anyone, please give me a applaud and a thank you!

Posted

Also, I'm having a bit of trouble making the mouth constantly move up and down, to make it look like it's breathing. But just very slightly and then open it's mouth all the way when it plays a sound, like growl and bark for instance. I'm not sure how to configure the rotation methods that i'm using to achieve this, here is my code:

 

package common.zeroquest.client.renderer.entity.model;

import net.minecraft.client.model.ModelBase;
import net.minecraft.client.model.ModelRenderer;
import net.minecraft.entity.Entity;
import net.minecraft.entity.EntityLivingBase;
import net.minecraft.util.MathHelper;

import common.zeroquest.entity.EntityZertumEntity;

public class ModelZertum extends ModelBase
{
  //fields
    ModelRenderer RightEarPart1;
    ModelRenderer RightEarPart2;
    ModelRenderer RightEarPart3;
    ModelRenderer LeftEarPart1;
    ModelRenderer LeftEarPart2;
    ModelRenderer LeftEarPart3;
    ModelRenderer LeftBottomJaw;
    ModelRenderer BottomJawPart1;
    ModelRenderer BottomJawPart2;
    ModelRenderer BottomJawCenter;
    ModelRenderer LeftTopTeeth;
    ModelRenderer LeftTopJaw;
    ModelRenderer LeftBottomTeeth;
    ModelRenderer RightTopTeeth;
    ModelRenderer RightBottomTeeth;
    ModelRenderer TopJawPart1;
    ModelRenderer TopJawPart2;
    ModelRenderer TopJawCenter;
    ModelRenderer RightTopJaw;
    ModelRenderer RightBottomJaw;
    ModelRenderer Throat;
    ModelRenderer UpSection;
    ModelRenderer MidSection;
    ModelRenderer Pelvis;
    ModelRenderer TailPart1;
    ModelRenderer TailPart2;
    ModelRenderer TailPart3;
    ModelRenderer LeftHumerus;
    ModelRenderer LeftRadius;
    ModelRenderer LeftFClawRPart1;
    ModelRenderer LeftFClawRPart2;
    ModelRenderer LeftFClawMPart1;
    ModelRenderer LeftFClawMPart2;
    ModelRenderer LeftFClawLPart2;
    ModelRenderer LeftFClawLPart1;
    ModelRenderer RightHumerus;
    ModelRenderer RightRadius;
    ModelRenderer RightFClawRPart1;
    ModelRenderer RightFClawRPart2;
    ModelRenderer RightFClawMPart1;
    ModelRenderer RightFClawMPart2;
    ModelRenderer RightFClawLPart1;
    ModelRenderer RightFClawLPart2;
    ModelRenderer LeftFemur;
    ModelRenderer LeftTibia;
    ModelRenderer LeftMetatarsus;
    ModelRenderer LeftClawLPart1;
    ModelRenderer LeftClawLPart2;
    ModelRenderer LeftClawRPart1;
    ModelRenderer LeftClawRPart2;
    ModelRenderer LeftClawMPart1;
    ModelRenderer LeftClawMPart2;
    ModelRenderer RightFemur;
    ModelRenderer RightTibia;
    ModelRenderer RightMetatarsus;
    ModelRenderer RightClawRPart1;
    ModelRenderer RightClawRPart2;
    ModelRenderer RightClawMPart1;
    ModelRenderer RightClawMPart2;
    ModelRenderer RightClawLPart1;
    ModelRenderer RightClawLPart2;
    
  
  public ModelZertum()
  {
    textureWidth = 256;
    textureHeight = 128;
    //Ears\\
      RightEarPart1 = new ModelRenderer(this, 18, 60);
      RightEarPart1.addBox(-1F, -1F, -1F, 1, 1, 4);
      RightEarPart1.setRotationPoint(-1.5F, 1.5F, -5F);
      setRotation(RightEarPart1, 0.0346075F, -0.3346075F, 0F);
      RightEarPart2 = new ModelRenderer(this, 15, 66);
      RightEarPart2.addBox(-1F, -1F, 0F, 2, 2, 6);
      RightEarPart2.setRotationPoint(-0.5F, -0.5F, 0F);
      setRotation(RightEarPart2, 0.3346075F, -0.0346075F, 0F);
      RightEarPart3 = new ModelRenderer(this, 16, 75);
      RightEarPart3.addBox(-0.5F, -0.5F, 0F, 1, 1, 6);
      RightEarPart3.setRotationPoint(-0.5F, 0F, 4F);
      setRotation(RightEarPart3, 0.0346075F, 0.4115358F, 0.0743572F);
      LeftEarPart1 = new ModelRenderer(this, 18, 60);
      LeftEarPart1.addBox(-1F, -1F, -1F, 1, 1, 4);
      LeftEarPart1.setRotationPoint(3.5F, 1.5F, -5F);
      setRotation(LeftEarPart1, 0.3346075F, 0.3346145F, 0F);
      LeftEarPart2 = new ModelRenderer(this, 15, 66);
      LeftEarPart2.addBox(-1F, -1F, 0F, 2, 2, 6);
      LeftEarPart2.setRotationPoint(-0.5F, -0.5F, 0F);
      setRotation(LeftEarPart2, 0.0346075F, 0.0346145F, 0F);
      LeftEarPart3 = new ModelRenderer(this, 16, 75);
      LeftEarPart3.addBox(-0.5F, -0.5F, 0F, 1, 1, 6);
      LeftEarPart3.setRotationPoint(0.5F, 0F, 4F);
      setRotation(LeftEarPart3, 0.0346145F, -0.411544F, -0.074351F);
      
      //Top Jaw\\
      TopJawCenter = new ModelRenderer(this, 56, 38);
      TopJawCenter.addBox(-0.5F, 0F, -7.4F, 2, 1, ;
      TopJawCenter.setRotationPoint(0.5F, -4F, -8F);
      setRotation(TopJawCenter, 0.0587144F, 0F, 0F);
      LeftTopJaw = new ModelRenderer(this, 39, 50);
      LeftTopJaw.addBox(0F, 0F, -9F, 1, 2, 9);
      LeftTopJaw.setRotationPoint(3F, 0F, 0F);
      setRotation(LeftTopJaw, 0F, 0.3346075F, 0F);
      LeftTopTeeth = new ModelRenderer(this, 61, 50);
      LeftTopTeeth.addBox(0.5F, 0F, -9.3F, 0, 1, 5);
      LeftTopTeeth.setRotationPoint(0F, 2F, 0F);
      setRotation(LeftTopTeeth, 0F, -0.0346145F, 0F);
      RightTopJaw = new ModelRenderer(this, 39, 63);
      RightTopJaw.addBox(-1F, 0F, -9F, 1, 2, 9);
      RightTopJaw.setRotationPoint(-2F, 0F, 0F);
      setRotation(RightTopJaw, 0F, -0.3346075F, 0F);
      RightTopTeeth = new ModelRenderer(this, 61, 50);
      RightTopTeeth.addBox(-0.5F, 0F, -9.3F, 0, 1, 5);
      RightTopTeeth.setRotationPoint(0F, 2F, 0F);
      setRotation(RightTopTeeth, 0F, 0.0346075F, 0F);
      TopJawPart1 = new ModelRenderer(this, 38, 40);
      TopJawPart1.addBox(-1F, 0F, -5.7F, 2, 1, 6);
      TopJawPart1.setRotationPoint(-1F, 0F, 0F);
      setRotation(TopJawPart1, 0F, -0.3346075F, 0F);
      TopJawPart2 = new ModelRenderer(this, 38, 40);
      TopJawPart2.addBox(-1F, 0F, -5.7F, 2, 1, 6);
      TopJawPart2.setRotationPoint(2F, 0F, 0F);
      setRotation(TopJawPart2, 0F, 0.3346145F, 0F);
      
      //BottomJaw\\
      BottomJawCenter = new ModelRenderer(this, 0, 109);
      BottomJawCenter.addBox(-0.5F, 0F, -7.2F, 2, 1, ;
      BottomJawCenter.setRotationPoint(0.5F, 1F, -8F);
      setRotation(BottomJawCenter, 0.1587144F, 0F, 0F);
      LeftBottomJaw = new ModelRenderer(this, 0, 84);
      LeftBottomJaw.addBox(0F, 0F, -9F, 1, 2, 9);
      LeftBottomJaw.setRotationPoint(3F, -1.1F, 0F);
      setRotation(LeftBottomJaw, 0.1487144F, 0.3346075F, 0F);
      LeftBottomTeeth = new ModelRenderer(this, 21, 93);
      LeftBottomTeeth.addBox(0.5F, 0F, -9.3F, 0, 1, 5);
      LeftBottomTeeth.setRotationPoint(0.5F, -2.2F, 0F);
      setRotation(LeftBottomTeeth, 0.1487144F, 0.0346145F, 0F);
      RightBottomJaw = new ModelRenderer(this, 0, 97);
      RightBottomJaw.addBox(-1F, 0F, -9F, 1, 2, 9);
      RightBottomJaw.setRotationPoint(-2F, -1.1F, 0F);
      setRotation(RightBottomJaw, 0.1487144F, -0.3346075F, 0F);
      RightBottomTeeth = new ModelRenderer(this, 21, 93);
      RightBottomTeeth.addBox(-0.5F, 0F, -9.3F, 0, 1, 5);
      RightBottomTeeth.setRotationPoint(-0.5F, -2.1F, 0F);
      setRotation(RightBottomTeeth, 0.1487144F, -0.0346075F, 0F);
      BottomJawPart1 = new ModelRenderer(this, 21, 84);
      BottomJawPart1.addBox(-1F, 0F, -6.5F, 2, 1, 7);
      BottomJawPart1.setRotationPoint(-1F, 0F, 0F);
      setRotation(BottomJawPart1, 0.1487144F, -0.3346075F, 0F);
      BottomJawPart2 = new ModelRenderer(this, 21, 84);
      BottomJawPart2.addBox(-1F, 0F, -6.5F, 2, 1, 7);
      BottomJawPart2.setRotationPoint(2F, 0F, 0F);
      setRotation(BottomJawPart2, 0.1487144F, 0.3346075F, 0F);
      
      Throat = new ModelRenderer(this, 0, 0);
      Throat.addBox(-2F, -3F, -9F, 6, 5, 6);
      Throat.setRotationPoint(0.5F, 7.7F, -11F);
      setRotation(Throat, -0.2288904F, 0F, 0F);
      UpSection = new ModelRenderer(this, 25, 0);
      UpSection.addBox(-2F, -2.5F, -9F, 7, 7, ;
      UpSection.setRotationPoint(-0.5F, -0.5F, 2F);
      setRotation(UpSection, -0.1917118F, 0F, 0F);
      MidSection = new ModelRenderer(this, 56, 0);
      MidSection.addBox(-2F, -2.5F, 0F, 6, 6, 9);
      MidSection.setRotationPoint(0.5F, 7.5F, -8F);
      setRotation(MidSection, -0.0429974F, 0F, 0F);
      Pelvis = new ModelRenderer(this, 87, 0);
      Pelvis.addBox(-2F, -2.5F, 0F, 6, 6, 7);
      Pelvis.setRotationPoint(0F, 0F, 8F);
      setRotation(Pelvis, 0F, 0F, 0F);
      TailPart1 = new ModelRenderer(this, 114, 0);
      TailPart1.addBox(-1F, -1F, 0F, 2, 2, 11);
      TailPart1.setRotationPoint(1.5F, 7F, 6F);
      setRotation(TailPart1, -0.3346075F, 0F, 0F);
      TailPart2 = new ModelRenderer(this, 141, 0);
      TailPart2.addBox(-1F, -1F, 0F, 2, 2, 11);
      TailPart2.setRotationPoint(0F, -0.2F, 10.5F);
      setRotation(TailPart2, -0.3948578F, 0F, 0F);
      TailPart3 = new ModelRenderer(this, 168, 0);
      TailPart3.addBox(-1F, -1F, 0F, 2, 2, 11);
      TailPart3.setRotationPoint(0F, 0F, 10.8F);
      setRotation(TailPart3, 0.2974289F, 0F, 0F);
      LeftHumerus = new ModelRenderer(this, 39, 16);
      LeftHumerus.addBox(0F, 0F, 0F, 3, 10, 4);
      LeftHumerus.setRotationPoint(3F, 4.7F, -12F);
      setRotation(LeftHumerus, 0.3869765F, 0F, 0F);
      LeftRadius = new ModelRenderer(this, 71, 16);
      LeftRadius.addBox(0F, 0F, 0F, 3, 11, 4);
      LeftRadius.setRotationPoint(0F, 8.0F, 0.45F);
      setRotation(LeftRadius, -0.3869765F, 0F, 0F);
      LeftFClawRPart1 = new ModelRenderer(this, 0, 58);
      LeftFClawRPart1.addBox(-0.5F, 0F, -1F, 1, 1, 1);
      LeftFClawRPart1.setRotationPoint(0F, 9.7F, 0F);
      setRotation(LeftFClawRPart1, 0F, 0.5159687F, 0F);
      LeftFClawRPart2 = new ModelRenderer(this, 5, 58);
      LeftFClawRPart2.addBox(-0.5F, -1F, -3.4F, 1, 1, 3);
      LeftFClawRPart2.setRotationPoint(0F, 0F, 0F);
      setRotation(LeftFClawRPart2, 1.16093F, 0.0259717F, 0F);
      LeftFClawMPart1 = new ModelRenderer(this, 0, 58);
      LeftFClawMPart1.addBox(-0.5F, 0F, -1F, 1, 1, 1);
      LeftFClawMPart1.setRotationPoint(1.5F, 9.7F, 0F);
      setRotation(LeftFClawMPart1, 0F, 0F, 0F);
      LeftFClawMPart2 = new ModelRenderer(this, 5, 58);
      LeftFClawMPart2.addBox(-0.5F, -1F, -3.4F, 1, 1, 3);
      LeftFClawMPart2.setRotationPoint(0F, 0F, 0F);
      setRotation(LeftFClawMPart2, 1.16093F, 0F, 0F);
      LeftFClawLPart1 = new ModelRenderer(this, 0, 58);
      LeftFClawLPart1.addBox(-0.5F, 0F, -1F, 1, 1, 1);
      LeftFClawLPart1.setRotationPoint(3F, 9.7F, 0F);
      setRotation(LeftFClawLPart1, 0F, -0.5159717F, 0F);
      LeftFClawLPart2 = new ModelRenderer(this, 5, 58);
      LeftFClawLPart2.addBox(-0.5F, -1F, -3.4F, 1, 1, 3);
      LeftFClawLPart2.setRotationPoint(0F, 0F, 0F);
      setRotation(LeftFClawLPart2, 1.16093F, -0.0059717F, 0F);
      RightHumerus = new ModelRenderer(this, 55, 16);
      RightHumerus.addBox(-3F, 0F, 0F, 3, 10, 4);
      RightHumerus.setRotationPoint(0F, 4.7F, -12F);
      setRotation(RightHumerus, 0.3869765F, 0F, 0F);
      RightRadius = new ModelRenderer(this, 71, 16);
      RightRadius.addBox(-3F, 0F, 0F, 3, 11, 4);
      RightRadius.setRotationPoint(0F, 8.0F, 0.45F);
      setRotation(RightRadius, -0.3869765F, 0F, 0F);
      RightFClawRPart1 = new ModelRenderer(this, 0, 58);
      RightFClawRPart1.addBox(-0.5F, 0F, -1F, 1, 1, 1);
      RightFClawRPart1.setRotationPoint(-3F, 9.7F, 0F);
      setRotation(RightFClawRPart1, 0F, 0.5159687F, 0F);
      RightFClawRPart2 = new ModelRenderer(this, 5, 58);
      RightFClawRPart2.addBox(-0.5F, -1F, -3.4F, 1, 1, 3);
      RightFClawRPart2.setRotationPoint(0F, 0F, 0F);
      setRotation(RightFClawRPart2, 1.16093F, 0.0259717F, 0F);
      RightFClawMPart1 = new ModelRenderer(this, 0, 58);
      RightFClawMPart1.addBox(-0.5F, 0F, -1F, 1, 1, 1);
      RightFClawMPart1.setRotationPoint(-1.5F, 9.7F, 0F);
      setRotation(RightFClawMPart1, 0F, 0F, 0F);
      RightFClawMPart2 = new ModelRenderer(this, 5, 58);
      RightFClawMPart2.addBox(-0.5F, -1F, -3.4F, 1, 1, 3);
      RightFClawMPart2.setRotationPoint(0F, 0F, 0F);
      setRotation(RightFClawMPart2, 1.16093F, 0F, 0F);
      RightFClawLPart1 = new ModelRenderer(this, 0, 58);
      RightFClawLPart1.addBox(-0.5F, 0F, -1F, 1, 1, 1);
      RightFClawLPart1.setRotationPoint(0F, 9.7F, 0F);
      setRotation(RightFClawLPart1, 0F, -0.5159717F, 0F);
      RightFClawLPart2 = new ModelRenderer(this, 5, 58);
      RightFClawLPart2.addBox(-0.5F, -1F, -3.4F, 1, 1, 3);
      RightFClawLPart2.setRotationPoint(0F, 0F, 0F);
      setRotation(RightFClawLPart2, 1.16093F, -0.0059717F, 0F);
      LeftFemur = new ModelRenderer(this, 19, 16);
      LeftFemur.addBox(0F, 0F, 0F, 3, 8, 6);
      LeftFemur.setRotationPoint(3F, 5.7F, 0F);
      setRotation(LeftFemur, 0F, 0F, 0F);
      LeftTibia = new ModelRenderer(this, 0, 31);
      LeftTibia.addBox(0F, 0F, 0F, 3, 3, 9);
      LeftTibia.setRotationPoint(0F, 7.7F, 0F);
      setRotation(LeftTibia, 0F, 0F, 0F);
      LeftMetatarsus = new ModelRenderer(this, 0, 44);
      LeftMetatarsus.addBox(0F, 0F, 0F, 3, 10, 3);
      LeftMetatarsus.setRotationPoint(0F, -0.02F, 8F);
      setRotation(LeftMetatarsus, -0.1289922F, 0F, 0F);
      LeftClawRPart1 = new ModelRenderer(this, 0, 58);
      LeftClawRPart1.addBox(-0.5F, 0F, -1F, 1, 1, 1);
      LeftClawRPart1.setRotationPoint(0F, 9F, 0F);
      setRotation(LeftClawRPart1, 0F, 0.5159687F, 0F);
      LeftClawRPart2 = new ModelRenderer(this, 5, 58);
      LeftClawRPart2.addBox(-0.5F, -1F, -3.4F, 1, 1, 3);
      LeftClawRPart2.setRotationPoint(0F, 0F, 0F);
      setRotation(LeftClawRPart2, 1.16093F, -0.0259717F, 0F);
      LeftClawMPart1 = new ModelRenderer(this, 0, 58);
      LeftClawMPart1.addBox(-0.5F, 0F, -1F, 1, 1, 1);
      LeftClawMPart1.setRotationPoint(1.5F, 9F, 0F);
      setRotation(LeftClawMPart1, 0F, 0F, 0F);
      LeftClawMPart2 = new ModelRenderer(this, 5, 58);
      LeftClawMPart2.addBox(-0.5F, -1F, -3.4F, 1, 1, 3);
      LeftClawMPart2.setRotationPoint(0F, 0F, 0F);
      setRotation(LeftClawMPart2, 1.16093F, 0F, 0F);
      LeftClawLPart1 = new ModelRenderer(this, 0, 58);
      LeftClawLPart1.addBox(-0.5F, 0F, -1F, 1, 1, 1);
      LeftClawLPart1.setRotationPoint(3F, 9F, 0F);
      setRotation(LeftClawLPart1, 0F, -0.5159687F, 0F);
      LeftClawLPart2 = new ModelRenderer(this, 5, 58);
      LeftClawLPart2.addBox(-0.5F, -1F, -3.4F, 1, 1, 3);
      LeftClawLPart2.setRotationPoint(0F, 0F, 0F);
      setRotation(LeftClawLPart2, 1.16093F, 0.0059717F, 0F);
      RightFemur = new ModelRenderer(this, 0, 16);
      RightFemur.addBox(-2F, 0F, 0F, 3, 8, 6);
      RightFemur.setRotationPoint(-1F, 5.7F, 0F);
      setRotation(RightFemur, 0F, 0F, 0F);
      RightTibia = new ModelRenderer(this, 0, 31);
      RightTibia.addBox(-2F, 0F, 0F, 3, 3, 9);
      RightTibia.setRotationPoint(0F, 7.7F, 0F);
      setRotation(RightTibia, 0F, 0F, 0F);
      RightMetatarsus = new ModelRenderer(this, 0, 44);
      RightMetatarsus.addBox(-2F, 0F, 0F, 3, 10, 3);
      RightMetatarsus.setRotationPoint(0F, -0.02F, 8F);
      setRotation(RightMetatarsus, -0.1289922F, 0F, 0F);
      RightClawRPart1 = new ModelRenderer(this, 0, 58);
      RightClawRPart1.addBox(-0.5F, 0F, -1F, 1, 1, 1);
      RightClawRPart1.setRotationPoint(-3F, 9F, 0F);
      setRotation(RightClawRPart1, 0F, 0.5159687F, 0F);
      RightClawRPart2 = new ModelRenderer(this, 5, 58);
      RightClawRPart2.addBox(-0.5F, -1F, -3.4F, 1, 1, 3);
      RightClawRPart2.setRotationPoint(0F, 0F, 0F);
      setRotation(RightClawRPart2, 1.16093F, -0.0259717F, 0F);
      RightClawMPart1 = new ModelRenderer(this, 0, 58);
      RightClawMPart1.addBox(-0.5F, 0F, -1F, 1, 1, 1);
      RightClawMPart1.setRotationPoint(-1.5F, 9F, 0F);
      setRotation(RightClawMPart1, 0F, 0F, 0F);
      RightClawMPart2 = new ModelRenderer(this, 5, 58);
      RightClawMPart2.addBox(-0.5F, -1F, -3.4F, 1, 1, 3);
      RightClawMPart2.setRotationPoint(0F, 0F, 0F);
      setRotation(RightClawMPart2, 1.16093F, 0F, 0F);
      RightClawLPart1 = new ModelRenderer(this, 0, 58);
      RightClawLPart1.addBox(-0.5F, 0F, -1F, 1, 1, 1);
      RightClawLPart1.setRotationPoint(0F, 9F, 0F);
      setRotation(RightClawLPart1, 0F, -0.5159717F, 0F);
      RightClawLPart2 = new ModelRenderer(this, 5, 58);
      RightClawLPart2.addBox(-0.5F, -1F, -3.4F, 1, 1, 3);
      RightClawLPart2.setRotationPoint(0F, 0F, 0F);
      setRotation(RightClawLPart2, 1.16093F, 0.0059717F, 0F);
      
      //Head\\
      this.Throat.addChild(TopJawCenter);
      this.Throat.addChild(BottomJawCenter);
      this.TopJawCenter.addChild(LeftEarPart1);
      this.TopJawCenter.addChild(RightEarPart1);
      this.TopJawCenter.addChild(TopJawPart1);
      this.TopJawCenter.addChild(TopJawPart2);
      this.TopJawCenter.addChild(LeftTopJaw);
      this.TopJawCenter.addChild(RightTopJaw);
      this.TopJawCenter.addChild(RightTopJaw);
      this.LeftTopJaw.addChild(LeftTopTeeth);
      this.RightTopJaw.addChild(RightTopTeeth);
      this.LeftEarPart1.addChild(LeftEarPart2);
      this.LeftEarPart2.addChild(LeftEarPart3);
      this.RightEarPart1.addChild(RightEarPart2);
      this.RightEarPart2.addChild(RightEarPart3);
      
      this.BottomJawCenter.addChild(BottomJawPart1);
      this.BottomJawCenter.addChild(BottomJawPart2);
      this.BottomJawCenter.addChild(LeftBottomJaw);
      this.BottomJawCenter.addChild(RightBottomJaw);
      this.LeftBottomJaw.addChild(LeftBottomTeeth);
      this.RightBottomJaw.addChild(RightBottomTeeth);
      
      //Torso\\
      this.MidSection.addChild(Pelvis);
      this.MidSection.addChild(UpSection);
      
      //Front Legs\\
      this.LeftHumerus.addChild(LeftRadius);
      this.LeftRadius.addChild(LeftFClawLPart1);
      this.LeftRadius.addChild(LeftFClawMPart1);
      this.LeftRadius.addChild(LeftFClawRPart1);
      this.LeftFClawLPart1.addChild(LeftFClawLPart2);
      this.LeftFClawMPart1.addChild(LeftFClawMPart2);
      this.LeftFClawRPart1.addChild(LeftFClawRPart2);
      this.RightHumerus.addChild(RightRadius);
      this.RightRadius.addChild(RightFClawLPart1);
      this.RightRadius.addChild(RightFClawMPart1);
      this.RightRadius.addChild(RightFClawRPart1);
      this.RightFClawLPart1.addChild(RightFClawLPart2);
      this.RightFClawMPart1.addChild(RightFClawMPart2);
      this.RightFClawRPart1.addChild(RightFClawRPart2);
      
      //Back Legs\\\
      this.LeftFemur.addChild(LeftTibia);
      this.LeftTibia.addChild(LeftMetatarsus);
      this.LeftMetatarsus.addChild(LeftClawLPart1);
      this.LeftMetatarsus.addChild(LeftClawMPart1);
      this.LeftMetatarsus.addChild(LeftClawRPart1);
      this.LeftClawLPart1.addChild(LeftClawLPart2);
      this.LeftClawMPart1.addChild(LeftClawMPart2);
      this.LeftClawRPart1.addChild(LeftClawRPart2);
      this.RightFemur.addChild(RightTibia);
      this.RightTibia.addChild(RightMetatarsus);
      this.RightMetatarsus.addChild(RightClawLPart1);
      this.RightMetatarsus.addChild(RightClawMPart1);
      this.RightMetatarsus.addChild(RightClawRPart1);
      this.RightClawLPart1.addChild(RightClawLPart2);
      this.RightClawMPart1.addChild(RightClawMPart2);
      this.RightClawRPart1.addChild(RightClawRPart2);
      
      //Tail\\
      this.TailPart1.addChild(TailPart2);
      this.TailPart2.addChild(TailPart3);
  }
  
  public void render(Entity entity, float f, float f1, float f2, float f3, float f4, float f5)
  {
    super.render(entity, f, f1, f2, f3, f4, f5);
    setRotationAngles(f, f1, f2, f3, f4, f5, entity);
    Throat.render(f5);
    MidSection.render(f5);
    TailPart1.render(f5);
    LeftHumerus.render(f5);
    RightHumerus.render(f5);
    LeftFemur.render(f5);
    RightFemur.render(f5);
  }
  
  private void setRotation(ModelRenderer model, float x, float y, float z)
  {
    model.rotateAngleX = x;
    model.rotateAngleY = y;
    model.rotateAngleZ = z;
  }
  
  @Override
  public void setLivingAnimations(EntityLivingBase par1EntityLivingBase, float par2, float par3, float par4)
  {
  EntityZertumEntity entityzertum = (EntityZertumEntity)par1EntityLivingBase;
      float f11 = entityzertum.func_110201_q(par4);

          this.RightHumerus.rotateAngleX = 0.3869765F + MathHelper.cos(par2 * 0.6662F) * 1.4F * par3;
          this.LeftHumerus.rotateAngleX = 0.3869765F + MathHelper.cos(par2 * 0.6662F + (float)Math.PI) * 1.4F * par3;
          this.RightFemur.rotateAngleX = MathHelper.cos(par2 * 0.6662F) * 1.4F * par3;
          this.LeftFemur.rotateAngleX =  MathHelper.cos(par2 * 0.6662F + (float)Math.PI) * 1.4F * par3;
          
          this.TopJawCenter.rotateAngleX = 0.0587144F - 0.45707964F * f11;
          this.BottomJawCenter.rotateAngleX = 0.1587144F + 0.45707964F * f11;
  }
  
  @Override
  public void setRotationAngles(float par1, float par2, float par3, float par4, float par5, float par6, Entity par7Entity)
  {
    super.setRotationAngles(par1, par2, par3, par4, par5, par6, par7Entity);
  }

}

Main Developer and Owner of Zero Quest

Visit the Wiki for more information

If I helped anyone, please give me a applaud and a thank you!

Posted

While the built-in mobs tend to use a lot of trigonometry for their animations, it can hurt your head trying to do the same with your own custom animations, and really things like the sin and cos functions only work for "swinging" type animations.

 

Instead I've come up with an approach that is more like what real animators (like in a movie or video game will do) -- basically you figure out the set of angles (and positions if needed, like if you have orbs flying around) you might need in advance and then step through them as the animation progresses. 

 

I have a tutorial on this here: http://jabelarminecraft.blogspot.com/p/introduction-first-of-all-to-understand.html

 

Once you understand this technique, you can just draw your animation on a piece of paper, estimate the angles and put them in the array.  You also need a field that triggers the animation.  But it is pretty simple.  I've achieved things like an elephant rearing up, an eagle flapping its wings, a python with a snake-like movement, all using this.  No trigonometry required (except guessing angles).

Check out my tutorials here: http://jabelarminecraft.blogspot.com/

Posted

Question about this:

 

protected int cycleIndex = 0;
protected float[][] undulationCycle = new float[][]
{
    {  45F, -45F, -45F,   0F,  45F,  45F,   0F, -45F },
    {   0F,  45F, -45F, -45F,   0F,  45F,  45F,   0F },
    { -45F,  90F,   0F, -45F, -45F,   0F,  45F,  45F },
    { -45F,  45F,  45F,   0F, -45F, -45F,   0F,  45F },
    {   0F, -45F,  45F,  45F,   0F, -45F, -45F,   0F },
    {  45F, -90F,   0F,  45F,  45F,   0F, -45F, -45F },
};

 

So that is the animation array correct?

Main Developer and Owner of Zero Quest

Visit the Wiki for more information

If I helped anyone, please give me a applaud and a thank you!

Posted

Is there a way to cycle between the animations, like to have one animation for walking and one for sprinting?

Main Developer and Owner of Zero Quest

Visit the Wiki for more information

If I helped anyone, please give me a applaud and a thank you!

Posted

Yes, that is an animation array, suitable for my animation.  You can have as many arrays as you want and then just switch them based on a field in your entity.  So yes you can have sprinting, or whatever.  For example, my elephant only rears up when I set an isRearing boolean in my entity AI code.

 

The only trick is that the model is processed on the client, but the entity state usually comes from the server.  So you need to make sure you're syncing the value on client with the server using a packet.

 

For sprinting you could also just cycle through the same walking animation but do it faster -- just increment the counter faster.  But again, to know if you're sprinting or walking needs a field synced to server.

Check out my tutorials here: http://jabelarminecraft.blogspot.com/

Posted

Note you can make the array however makes sense for your animation.  The point is that you can get the values for the rotations (and positions if necessary) for each part of your model but simply stepping through the rows of the array.

 

But if you have more or less model parts than I do, then your array will have different number of columns and if your animation has more or less steps to it you'll have a different number of rows.

 

Anyway, the whole point is forget hurting your brain over sin and cos trigonometry, it is faster and ultimately more controllable to simple set the rotations as you wish, and an array makes it easy to step through those values.

Check out my tutorials here: http://jabelarminecraft.blogspot.com/

Posted

Oh, I forgot to ask, is it possible to add the animation rotations without messing with the default rotations of my model? For instance, the legs of my creature are angled, so I want them to move but without missing up these angles.

Main Developer and Owner of Zero Quest

Visit the Wiki for more information

If I helped anyone, please give me a applaud and a thank you!

Posted

I have come up with a method to achieve that but it isnt the best approach and i use it for 1.7.10 not sure how it has changed in 1.8 since i havent updated but you could try it out. This method works to keep your initial rotation angles from being messed up when adding child/parent piece relationships.

 

[NOT A COMPLETE CLASS] - lets say you have a model with two pieces one piece you want to be the parent and the other you want to be the child (example below)

 

 

public class ModelExample extends ModelBase
{
ModifiedModelRenderer modelHand_ChildPiece;

ModifiedModelRenderer modelHand_ParentPiece;

     
      modelHand_ChildPiece = new ModifiedModelRenderer(this, 0, 0);
      modelHand_ChildPiece.addBox(-0.75F, 2F, -0.75F, 1, 3, 1);
      modelHand_ChildPiece.setRotationPoint( -2F, 14.5F, -3.5F); //lets say your original rotation point of your child piece is this
      modelHand_ChildPiece.setTextureSize(128, 64);
      modelHand_ChildPiece.mirror = true;
      setRotation( modelHand_ChildPiece, -0.785398F, 0F, 0.785398F); //lets say your original rotation of your child piece is this and you want this preserved

      modelHand_ParentPiece = new ModifiedModelRenderer(this, 0, 0);
      modelHand_ParentPiece.addBox(-1F, -0.7F, -1F, 2, 4, 2);
      modelHand_ParentPiece.setRotationPoint( -2F, 13.5F, -1.5F);//lets say your original rotation point of your parent piece is this
      modelHand_ParentPiece.setTextureSize(128, 64);
      modelHand_ParentPiece.mirror = true;
      setRotation(modelHand_ParentPiece, -0.785398F, 0F, 0.785398F);//lets say your original rotation of your parent piece is this and you want this preserved

 

 

This is the method I use to add the child/parent relationship but if you use it directly (ie if you make ur desired parent the parent of your child) and if your parent has rotations other than 0 then your original rotations will be messed up upon setting up the parent/child relationship (as you already know).

 

 

/*
 * Same as addChild(), but subtracts the parent's rotation point from its own before adding it
 */
public void addChildTechne(ModifiedModelRenderer child){
	//correct the rotation point of the child by subtracting the rotation point of the parent
	child.rotationPointX -= this.rotationPointX;
	child.rotationPointY -= this.rotationPointY;
	child.rotationPointZ -= this.rotationPointZ;
	 super.addChild(child);
}

 

 

I solve the porblem in the following way:

 

1: create a dummy rotation model piece without a box

2: set the rotation point of this dummy piece to be the same as that of the piece you want to be the parent

3: make the dummy piece the parent of your child piece and make the dummy piece the parent of your desired parent piece

3: VOILA - the original rotations are preserved and you can set up the control you need using a parent/child piece setup

 

 

public class ModelExample extends ModelBase
{
ModifiedModelRenderer modelHand_ChildPiece;

ModifiedModelRenderer modelHand_ParentPiece;

ModifiedModelRenderer dummyPiece;


     
      modelHand_ChildPiece = new ModifiedModelRenderer(this, 0, 0);
      modelHand_ChildPiece.addBox(-0.75F, 2F, -0.75F, 1, 3, 1);
      modelHand_ChildPiece.setRotationPoint( -2F, 14.5F, -3.5F); //lets say your original rotation point of your child piece is this
      modelHand_ChildPiece.setTextureSize(128, 64);
      modelHand_ChildPiece.mirror = true;
      setRotation( modelHand_ChildPiece, -0.785398F, 0F, 0.785398F); //lets say your original rotation of your child piece is this and you want this preserved

      modelHand_ParentPiece = new ModifiedModelRenderer(this, 0, 0);
      modelHand_ParentPiece.addBox(-1F, -0.7F, -1F, 2, 4, 2);
      modelHand_ParentPiece.setRotationPoint( -2F, 13.5F, -1.5F);//lets say your original rotation point of your parent piece is this
      modelHand_ParentPiece.setTextureSize(128, 64);
      modelHand_ParentPiece.mirror = true;
      setRotation(modelHand_ParentPiece, -0.785398F, 0F, 0.785398F);//lets say your original rotation of your parent piece is this and you want this preserved

      dummyPiece = new ModifiedModelRenderer(this, "dummyPiece");
      dummyPiece.setRotationPoint( -2F, 13.5F, -1.5F);//MAKE THIS THE SAME AS YOUR -> modelHand_ParentPiece.setRotationPoint
      setRotation(dummyPiece, 0F, 0F, 0F);//has to be 0 initially otherwise your rotations will be messed up for some reason
      dummyPiece.addChildTechne(modelHand_ParentPiece); //MAKE THE dummyPiece THE PARENT INSTEAD OF BOTH YOUR DESIRED PARENT AND THE CHILD
      dummyPiece.addChildTechne(modelHand_ChildPiece);  //MAKE THE dummyPiece THE PARENT...

 

 

 

Posted

oh that is my custom model renderer class where i added customized methods you can use the default Model Renderer your using and modify my child method to work with ur model renderer I created my own renderer to add customized methods

Posted

Oh wait! I just realized something. I already had a thing where when I was using the vanilla animation coding, I added my model's default angles to it, which left the model's angles unaffected by the math stuff

Main Developer and Owner of Zero Quest

Visit the Wiki for more information

If I helped anyone, please give me a applaud and a thank you!

Posted

ok but if you dont want to have to do any of that then just add a method similar to the one I use to create your child/parent piece relationships (cause that method fixes rotation point math) and then use the technique I described below that to keep your angles unaltered by any math. It works pretty well (at least for all angles which is what you want) but it can get tedious if ur models have alot of parent pieces.

Posted

While the built-in mobs tend to use a lot of trigonometry for their animations, it can hurt your head trying to do the same with your own custom animations, and really things like the sin and cos functions only work for "swinging" type animations.

 

Instead I've come up with an approach that is more like what real animators (like in a movie or video game will do) -- basically you figure out the set of angles (and positions if needed, like if you have orbs flying around) you might need in advance and then step through them as the animation progresses. 

 

I have a tutorial on this here: http://jabelarminecraft.blogspot.com/p/introduction-first-of-all-to-understand.html

 

Once you understand this technique, you can just draw your animation on a piece of paper, estimate the angles and put them in the array.  You also need a field that triggers the animation.  But it is pretty simple.  I've achieved things like an elephant rearing up, an eagle flapping its wings, a python with a snake-like movement, all using this.  No trigonometry required (except guessing angles).

 

Ok so, I created the cycle but I want it to be smoother like with the trigonometry methods. Here is the code so far:

 

package common.zeroquest.client.renderer.entity.model;

import common.zeroquest.entity.EntityZertumEntity;

import net.minecraft.client.model.ModelBase;
import net.minecraft.client.model.ModelRenderer;
import net.minecraft.entity.Entity;
import net.minecraft.entity.EntityLivingBase;
import net.minecraft.util.MathHelper;

public class ModelZertum extends ModelBase
{
  //fields
    ModelRenderer Throat;
    ModelRenderer UpSection;
    ModelRenderer MidSection;
    ModelRenderer Pelvis;
    ModelRenderer TailPart1;
    ModelRenderer TailPart2;
    ModelRenderer TailPart3;
    ModelRenderer LeftHumerus;
    ModelRenderer LeftRadius;
    ModelRenderer LeftFClawRPart1;
    ModelRenderer LeftFClawRPart2;
    ModelRenderer LeftFClawMPart1;
    ModelRenderer LeftFClawMPart2;
    ModelRenderer LeftFClawLPart1;
    ModelRenderer LeftFClawLPart2;
    ModelRenderer RightHumerus;
    ModelRenderer RightRadius;
    ModelRenderer RightFClawRPart1;
    ModelRenderer RightFClawRPart2;
    ModelRenderer RightFClawMPart1;
    ModelRenderer RightFClawMPart2;
    ModelRenderer RightFClawLPart1;
    ModelRenderer RightFClawLPart2;
    ModelRenderer LeftFemur;
    ModelRenderer LeftTibia;
    ModelRenderer LeftMetatarsus;
    ModelRenderer LeftClawRPart1;
    ModelRenderer LeftClawRPart2;
    ModelRenderer LeftClawLPart1;
    ModelRenderer LeftClawLPart2;
    ModelRenderer LeftClawMPart1;
    ModelRenderer LeftClawMPart2;
    ModelRenderer RightFemur;
    ModelRenderer RightTibia;
    ModelRenderer RightMetatarsus;
    ModelRenderer RightClawRPart1;
    ModelRenderer RightClawRPart2;
    ModelRenderer RightClawMPart1;
    ModelRenderer RightClawMPart2;
    ModelRenderer RightClawLPart1;
    ModelRenderer RightClawLPart2;
    ModelRenderer RightEarPart1;
    ModelRenderer LeftBottomJaw;
    ModelRenderer RightEarPart2;
    ModelRenderer BottomJawPart1;
    ModelRenderer RightEarPart3;
    ModelRenderer BottomJawPart2;
    ModelRenderer LeftEarPart1;
    ModelRenderer BottomJawCenter;
    ModelRenderer LeftEarPart2;
    ModelRenderer LeftTopTeeth;
    ModelRenderer LeftEarPart3;
    ModelRenderer LeftTopJaw;
    ModelRenderer LeftBottomTeeth;
    ModelRenderer RightTopTeeth;
    ModelRenderer RightBottomTeeth;
    ModelRenderer TopJawPart1;
    ModelRenderer TopJawPart2;
    ModelRenderer TopJawCenter;
    ModelRenderer RightTopJaw;
    ModelRenderer RightBottomJaw;
    
    // create an animation cycle
    // for movement based animations you need to measure distance moved
    // and perform number of cycles per block distance moved.
    protected double distanceMovedTotal = 0.0D;
    // don't make this too large or animations will be skipped

    protected static final double CYCLES_PER_BLOCK = 0.5D; 
    protected int cycleIndex = 0;
    protected float[][] undulationCycle = new float[][]
    {
        { 0F, 5F, 10F, 0F, -5F, -10F, 0, 5F, 10F, 0F},
        { 0F, 45F, -45F, -45F, 0F, 45F, 45F, 0F },
        { -45F, 90F, 0F, -45F, -45F, 0F, 45F, 45F },
        { -45F, 45F, 45F, 0F, -45F, -45F, 0F, 45F },
        { 0F, -45F, 45F, 45F, 0F, -45F, -45F, 0F },
        { 45F, -90F, 0F, 45F, 45F, 0F, -45F, -45F },
    };
  
  public ModelZertum()
  {
    textureWidth = 256;
    textureHeight = 128;
    
    //Ears\\
    RightEarPart1 = new ModelRenderer(this, 18, 60);
    RightEarPart1.addBox(-1F, -1F, -1F, 1, 1, 4);
    RightEarPart1.setRotationPoint(-1.5F, 1.5F, -5F);
    RightEarPart1.setTextureSize(256, 128);
    setRotation(RightEarPart1, 0.0346075F, -0.3346075F, 0F);
    RightEarPart2 = new ModelRenderer(this, 15, 66);
    RightEarPart2.addBox(-1F, -1F, 0F, 2, 2, 6);
    RightEarPart2.setRotationPoint(-0.5F, -0.5F, 0F);
    RightEarPart2.setTextureSize(256, 128);
    setRotation(RightEarPart2, 0.3346075F, -0.0346075F, 0F);
    RightEarPart3 = new ModelRenderer(this, 16, 75);
    RightEarPart3.addBox(-0.5F, -0.5F, 0F, 1, 1, 6);
    RightEarPart3.setRotationPoint(-0.5F, 0F, 4F);
    RightEarPart3.setTextureSize(256, 128);
    setRotation(RightEarPart3, 0.0346075F, 0.4115358F, 0.0743572F);
    LeftEarPart1 = new ModelRenderer(this, 18, 60);
    LeftEarPart1.addBox(-1F, -1F, -1F, 1, 1, 4);
    LeftEarPart1.setRotationPoint(3.5F, 1.5F, -5F);
    LeftEarPart1.setTextureSize(256, 128);
    setRotation(LeftEarPart1, 0.3346075F, 0.3346145F, 0F);
    LeftEarPart2 = new ModelRenderer(this, 15, 66);
    LeftEarPart2.addBox(-1F, -1F, 0F, 2, 2, 6);
    LeftEarPart2.setRotationPoint(-0.5F, -0.5F, 0F);
    LeftEarPart2.setTextureSize(256, 128);
    setRotation(LeftEarPart2, 0.0346075F, 0.0346145F, 0F);
    LeftEarPart3 = new ModelRenderer(this, 16, 75);
    LeftEarPart3.addBox(-0.5F, -0.5F, 0F, 1, 1, 6);
    LeftEarPart3.setRotationPoint(0.5F, 0F, 4F);
    LeftEarPart3.setTextureSize(256, 128);
    setRotation(LeftEarPart3, 0.0346145F, -0.411544F, -0.074351F);
    
      Throat = new ModelRenderer(this, 0, 0);
      Throat.addBox(-2F, -3F, -9F, 6, 5, 6);
      Throat.setRotationPoint(-0.5F, 7.7F, -11F);
      Throat.setTextureOffset(256, 128);
      setRotation(Throat, -0.2288904F, 0F, 0F);
      UpSection = new ModelRenderer(this, 25, 0);
      UpSection.addBox(-2F, -2.5F, -9F, 7, 7, ;
      UpSection.setRotationPoint(0F, -0.5F, 2F);
      UpSection.setTextureOffset(256, 128);
      setRotation(UpSection, -0.1917118F, 0F, 0F);
      MidSection = new ModelRenderer(this, 56, 0);
      MidSection.addBox(-2F, -2.5F, 0F, 6, 6, 9);
      MidSection.setRotationPoint(-1F, 7.5F, -8F);
      MidSection.setTextureOffset(256, 128);
      setRotation(MidSection, -0.0429974F, 0F, 0F);
      Pelvis = new ModelRenderer(this, 87, 0);
      Pelvis.addBox(-2F, -2.5F, 0F, 6, 6, 7);
      Pelvis.setRotationPoint(0F, 0F, 8F);
      Pelvis.setTextureOffset(256, 128);
      setRotation(Pelvis, 0F, 0F, 0F);
      TailPart1 = new ModelRenderer(this, 114, 0);
      TailPart1.addBox(-1F, -1F, 0F, 2, 2, 11);
      TailPart1.setRotationPoint(0F, 7F, 6F);
      TailPart1.setTextureOffset(256, 128);
      setRotation(TailPart1, -0.3346075F, 0F, 0F);
      TailPart2 = new ModelRenderer(this, 141, 0);
      TailPart2.addBox(-1F, -1F, 0F, 2, 2, 11);
      TailPart2.setRotationPoint(0F, -0.2F, 10F);
      TailPart2.setTextureSize(256, 128);
      setRotation(TailPart2, -0.3948578F, 0F, 0F);
      TailPart3 = new ModelRenderer(this, 168, 0);
      TailPart3.addBox(-1F, -1F, 0F, 2, 2, 11);
      TailPart3.setRotationPoint(0F, 0F, 10.8F);
      TailPart3.setTextureSize(256, 128);
      setRotation(TailPart3, 0.2974289F, 0F, 0F);
      
      LeftHumerus = new ModelRenderer(this, 39, 16);
      LeftHumerus.addBox(0F, 0F, 0F, 3, 10, 4);
      LeftHumerus.setRotationPoint(1.5F, 4.7F, -12F);
      LeftHumerus.setTextureSize(256, 128);
      setRotation(LeftHumerus, 0.3869765F, 0F, 0F);
      LeftRadius = new ModelRenderer(this, 71, 16);
      LeftRadius.addBox(0F, 0F, 0F, 3, 11, 4);
      LeftRadius.setRotationPoint(0F, 8.0F, 0.45F);
      LeftRadius.setTextureSize(256, 128);
      setRotation(LeftRadius, -0.3869765F, 0F, 0F);
      LeftFClawRPart1 = new ModelRenderer(this, 0, 58);
      LeftFClawRPart1.addBox(-0.5F, 0F, -1F, 1, 1, 1);
      LeftFClawRPart1.setRotationPoint(0F, 9.7F, 0F);
      LeftFClawRPart1.setTextureSize(256, 128);
      setRotation(LeftFClawRPart1, 0F, 0.5159687F, 0F);
      LeftFClawRPart2 = new ModelRenderer(this, 5, 58);
      LeftFClawRPart2.addBox(-0.5F, -1F, -3.4F, 1, 1, 3);
      LeftFClawRPart2.setRotationPoint(0F, 0F, 0F);
      LeftFClawRPart2.setTextureSize(256, 128);
      setRotation(LeftFClawRPart2, 1.16093F, 0.0259717F, 0F);
      LeftFClawMPart1 = new ModelRenderer(this, 0, 58);
      LeftFClawMPart1.addBox(-0.5F, 0F, -1F, 1, 1, 1);
      LeftFClawMPart1.setRotationPoint(1.5F, 9.7F, 0F);
      LeftFClawMPart1.setTextureSize(256, 128);
      setRotation(LeftFClawMPart1, 0F, 0F, 0F);
      LeftFClawMPart2 = new ModelRenderer(this, 5, 58);
      LeftFClawMPart2.addBox(-0.5F, -1F, -3.4F, 1, 1, 3);
      LeftFClawMPart2.setRotationPoint(0F, 0F, 0F);
      LeftFClawMPart2.setTextureSize(256, 128);
      setRotation(LeftFClawMPart2, 1.16093F, 0F, 0F);
      LeftFClawLPart1 = new ModelRenderer(this, 0, 58);
      LeftFClawLPart1.addBox(-0.5F, 0F, -1F, 1, 1, 1);
      LeftFClawLPart1.setRotationPoint(3F, 9.7F, 0F);
      LeftFClawLPart1.setTextureSize(256, 128);
      setRotation(LeftFClawLPart1, 0F, -0.5159717F, 0F);
      LeftFClawLPart2 = new ModelRenderer(this, 5, 58);
      LeftFClawLPart2.addBox(-0.5F, -1F, -3.4F, 1, 1, 3);
      LeftFClawLPart2.setRotationPoint(0F, 0F, 0F);
      LeftFClawLPart2.setTextureSize(256, 128);
      setRotation(LeftFClawLPart2, 1.16093F, -0.0059717F, 0F);
      
      RightHumerus = new ModelRenderer(this, 55, 16);
      RightHumerus.addBox(-3F, 0F, 0F, 3, 10, 4);
      RightHumerus.setRotationPoint(-1.5F, 4.7F, -12F);
      RightHumerus.setTextureSize(256, 128);
      setRotation(RightHumerus, 0.3869765F, 0F, 0F);
      RightRadius = new ModelRenderer(this, 71, 16);
      RightRadius.addBox(-3F, 0F, 0F, 3, 11, 4);
      RightRadius.setRotationPoint(0F, 8.0F, 0.45F);
      RightRadius.setTextureSize(256, 128);
      setRotation(RightRadius, -0.3869765F, 0F, 0F);
      RightFClawRPart1 = new ModelRenderer(this, 0, 58);
      RightFClawRPart1.addBox(-0.5F, 0F, -1F, 1, 1, 1);
      RightFClawRPart1.setRotationPoint(-3F, 9.7F, 0F);
      RightFClawRPart1.setTextureSize(256, 128);
      setRotation(RightFClawRPart1, 0F, 0.5159687F, 0F);
      RightFClawRPart2 = new ModelRenderer(this, 5, 58);
      RightFClawRPart2.addBox(-0.5F, -1F, -3.4F, 1, 1, 3);
      RightFClawRPart2.setRotationPoint(0F, 0F, 0F);
      RightFClawRPart2.setTextureSize(256, 128);
      setRotation(RightFClawRPart2, 1.16093F, 0.0259717F, 0F);
      RightFClawMPart1 = new ModelRenderer(this, 0, 58);
      RightFClawMPart1.addBox(-0.5F, 0F, -1F, 1, 1, 1);
      RightFClawMPart1.setRotationPoint(-1.5F, 9.7F, 0F);
      RightFClawMPart1.setTextureSize(256, 128);
      setRotation(RightFClawMPart1, 0F, 0F, 0F);
      RightFClawMPart2 = new ModelRenderer(this, 5, 58);
      RightFClawMPart2.addBox(-0.5F, -1F, -3.4F, 1, 1, 3);
      RightFClawMPart2.setRotationPoint(0F, 0F, 0F);
      RightFClawMPart2.setTextureSize(256, 128);
      setRotation(RightFClawMPart2, 1.16093F, 0F, 0F);
      RightFClawLPart1 = new ModelRenderer(this, 0, 58);
      RightFClawLPart1.addBox(-0.5F, 0F, -1F, 1, 1, 1);
      RightFClawLPart1.setRotationPoint(0F, 9.7F, 0F);
      RightFClawLPart1.setTextureSize(256, 128);
      setRotation(RightFClawLPart1, 0F, -0.5159717F, 0F);
      RightFClawLPart2 = new ModelRenderer(this, 5, 58);
      RightFClawLPart2.addBox(-0.5F, -1F, -3.4F, 1, 1, 3);
      RightFClawLPart2.setRotationPoint(0F, 0F, 0F);
      RightFClawLPart2.setTextureSize(256, 128);
      setRotation(RightFClawLPart2, 1.16093F, -0.0059717F, 0F);
      
      LeftFemur = new ModelRenderer(this, 19, 16);
      LeftFemur.addBox(0F, 0F, 0F, 3, 8, 6);
      LeftFemur.setRotationPoint(1.5F, 5.7F, 0F);
      LeftFemur.setTextureSize(256, 128);
      setRotation(LeftFemur, 0F, 0F, 0F);
      LeftTibia = new ModelRenderer(this, 0, 31);
      LeftTibia.addBox(0F, 0F, 0F, 3, 3, 9);
      LeftTibia.setRotationPoint(0F, 7.7F, 0F);
      LeftTibia.setTextureSize(256, 128);
      setRotation(LeftTibia, 0F, 0F, 0F);
      LeftMetatarsus = new ModelRenderer(this, 0, 44);
      LeftMetatarsus.addBox(0F, 0F, 0F, 3, 10, 3);
      LeftMetatarsus.setRotationPoint(0F, -0.02F, 8F);
      LeftMetatarsus.setTextureSize(256, 128);
      setRotation(LeftMetatarsus, -0.1289922F, 0F, 0F);
      LeftClawRPart1 = new ModelRenderer(this, 0, 58);
      LeftClawRPart1.addBox(-0.5F, 0F, -1F, 1, 1, 1);
      LeftClawRPart1.setRotationPoint(0F, 9F, 0F);
      LeftClawRPart1.setTextureSize(256, 128);
      setRotation(LeftClawRPart1, 0F, 0.5159687F, 0F);
      LeftClawRPart2 = new ModelRenderer(this, 5, 58);
      LeftClawRPart2.addBox(-0.5F, -1F, -3.4F, 1, 1, 3);
      LeftClawRPart2.setRotationPoint(0F, 0F, 0F);
      LeftClawRPart2.setTextureSize(256, 128);
      setRotation(LeftClawRPart2, 1.16093F, -0.0259717F, 0F);
      LeftClawMPart1 = new ModelRenderer(this, 0, 58);
      LeftClawMPart1.addBox(-0.5F, 0F, -1F, 1, 1, 1);
      LeftClawMPart1.setRotationPoint(1.5F, 9F, 0F);
      LeftClawMPart1.setTextureSize(256, 128);
      setRotation(LeftClawMPart1, 0F, 0F, 0F);
      LeftClawMPart2 = new ModelRenderer(this, 5, 58);
      LeftClawMPart2.addBox(-0.5F, -1F, -3.4F, 1, 1, 3);
      LeftClawMPart2.setRotationPoint(0F, 0F, 0F);
      LeftClawMPart2.setTextureSize(256, 128);
      setRotation(LeftClawMPart2, 1.16093F, 0F, 0F);
      LeftClawLPart1 = new ModelRenderer(this, 0, 58);
      LeftClawLPart1.addBox(-0.5F, 0F, -1F, 1, 1, 1);
      LeftClawLPart1.setRotationPoint(3F, 9F, 0F);
      LeftClawLPart1.setTextureSize(256, 128);
      setRotation(LeftClawLPart1, 0F, -0.5159717F, 0F);
      LeftClawLPart2 = new ModelRenderer(this, 5, 58);
      LeftClawLPart2.addBox(-0.5F, -1F, -3.4F, 1, 1, 3);
      LeftClawLPart2.setRotationPoint(0F, 0F, 0F);
      LeftClawLPart2.setTextureSize(256, 128);
      setRotation(LeftClawLPart2, 1.16093F, 0.0059717F, 0F);
      
      RightFemur = new ModelRenderer(this, 0, 16);
      RightFemur.addBox(-2F, 0F, 0F, 3, 8, 6);
      RightFemur.setRotationPoint(-2.5F, 5.7F, 0F);
      RightFemur.setTextureSize(256, 128);
      setRotation(RightFemur, 0F, 0F, 0F);
      RightTibia = new ModelRenderer(this, 0, 31);
      RightTibia.addBox(-2F, 0F, 0F, 3, 3, 9);
      RightTibia.setRotationPoint(0F, 7.7F, 0F);
      RightTibia.setTextureSize(256, 128);
      setRotation(RightTibia, 0F, 0F, 0F);
      RightMetatarsus = new ModelRenderer(this, 0, 44);
      RightMetatarsus.addBox(-2F, 0F, 0F, 3, 10, 3);
      RightMetatarsus.setRotationPoint(0F, -0.02F, 8F);
      RightMetatarsus.setTextureSize(256, 128);
      setRotation(RightMetatarsus, -0.1289922F, 0F, 0F);
      RightClawRPart1 = new ModelRenderer(this, 0, 58);
      RightClawRPart1.addBox(-0.5F, 0F, -1F, 1, 1, 1);
      RightClawRPart1.setRotationPoint(-2F, 9F, 0F);
      RightClawRPart1.setTextureSize(256, 128);
      setRotation(RightClawRPart1, 0F, 0.5159687F, 0F);
      RightClawRPart2 = new ModelRenderer(this, 5, 58);
      RightClawRPart2.addBox(-0.5F, -1F, -3.4F, 1, 1, 3);
      RightClawRPart2.setRotationPoint(0F, 0F, 0F);
      RightClawRPart2.setTextureSize(256, 128);
      setRotation(RightClawRPart2, 1.16093F, -0.0259717F, 0F);
      RightClawMPart1 = new ModelRenderer(this, 0, 58);
      RightClawMPart1.addBox(-0.5F, 0F, -1F, 1, 1, 1);
      RightClawMPart1.setRotationPoint(-0.5F, 9F, 0F);
      RightClawMPart1.setTextureSize(256, 128);
      setRotation(RightClawMPart1, 0F, 0F, 0F);
      RightClawMPart2 = new ModelRenderer(this, 5, 58);
      RightClawMPart2.addBox(-0.5F, -1F, -3.4F, 1, 1, 3);
      RightClawMPart2.setRotationPoint(0F, 0F, 0F);
      RightClawMPart2.setTextureSize(256, 128);
      setRotation(RightClawMPart2, 1.16093F, 0F, 0F);
      RightClawLPart1 = new ModelRenderer(this, 0, 58);
      RightClawLPart1.addBox(-0.5F, 0F, -1F, 1, 1, 1);
      RightClawLPart1.setRotationPoint(1F, 9F, 0F);
      RightClawLPart1.setTextureSize(256, 128);
      setRotation(RightClawLPart1, 0F, -0.5159717F, 0F);
      RightClawLPart2 = new ModelRenderer(this, 5, 58);
      RightClawLPart2.addBox(-0.5F, -1F, -3.4F, 1, 1, 3);
      RightClawLPart2.setRotationPoint(0F, 0F, 0F);
      RightClawLPart2.setTextureSize(256, 128);
      setRotation(RightClawLPart2, 1.16093F, 0.0059717F, 0F);
      
      //Top Jaw\\
      TopJawCenter = new ModelRenderer(this, 56, 38);
      TopJawCenter.addBox(-0.5F, 0F, -7.4F, 2, 1, ;
      TopJawCenter.setRotationPoint(0F, -2.5F, -9F);
      setRotation(TopJawCenter, 0.2288904F, 0F, 0F);
      LeftTopJaw = new ModelRenderer(this, 39, 50);
      LeftTopJaw.addBox(0F, 0F, -9F, 1, 2, 9);
      LeftTopJaw.setRotationPoint(3F, 0F, 0F);
      setRotation(LeftTopJaw, 0F, 0.3346075F, 0F);
      LeftTopTeeth = new ModelRenderer(this, 61, 50);
      LeftTopTeeth.addBox(0.5F, 0F, -9.3F, 0, 1, 5);
      LeftTopTeeth.setRotationPoint(0F, 2F, 0F);
      setRotation(LeftTopTeeth, 0F, -0.0346145F, 0F);
      RightTopJaw = new ModelRenderer(this, 39, 63);
      RightTopJaw.addBox(-1F, 0F, -9F, 1, 2, 9);
      RightTopJaw.setRotationPoint(-2F, 0F, 0F);
      setRotation(RightTopJaw, 0F, -0.3346075F, 0F);
      RightTopTeeth = new ModelRenderer(this, 61, 50);
      RightTopTeeth.addBox(-0.5F, 0F, -9.3F, 0, 1, 5);
      RightTopTeeth.setRotationPoint(0F, 2F, 0F);
      setRotation(RightTopTeeth, 0F, 0.0346075F, 0F);
      TopJawPart1 = new ModelRenderer(this, 38, 40);
      TopJawPart1.addBox(-1F, 0F, -5.7F, 2, 1, 6);
      TopJawPart1.setRotationPoint(-1F, 0F, 0F);
      setRotation(TopJawPart1, 0F, -0.3346075F, 0F);
      TopJawPart2 = new ModelRenderer(this, 38, 40);
      TopJawPart2.addBox(-1F, 0F, -5.7F, 2, 1, 6);
      TopJawPart2.setRotationPoint(2F, 0F, 0F);
      setRotation(TopJawPart2, 0F, 0.3346145F, 0F);
      
      //BottomJaw\\
      BottomJawCenter = new ModelRenderer(this, 0, 109);
      BottomJawCenter.addBox(-0.5F, 0F, -7.2F, 2, 1, ;
      BottomJawCenter.setRotationPoint(0F, 1.5F, -8F);
      setRotation(BottomJawCenter, 0.2288904F, 0F, 0F);
      LeftBottomJaw = new ModelRenderer(this, 0, 84);
      LeftBottomJaw.addBox(0F, 0F, -9F, 1, 2, 9);
      LeftBottomJaw.setRotationPoint(3F, -1.1F, 0F);
      setRotation(LeftBottomJaw, 0F, 0.3346075F, 0F);
      LeftBottomTeeth = new ModelRenderer(this, 21, 93);
      LeftBottomTeeth.addBox(0.5F, 0F, -9.3F, 0, 1, 5);
      LeftBottomTeeth.setRotationPoint(0.5F, -1.2F, 0F);
      setRotation(LeftBottomTeeth, 0, 0.0346145F, 0F);
      RightBottomJaw = new ModelRenderer(this, 0, 97);
      RightBottomJaw.addBox(-1F, 0F, -9F, 1, 2, 9);
      RightBottomJaw.setRotationPoint(-2F, -1.1F, 0F);
      setRotation(RightBottomJaw, 0, -0.3346075F, 0F);
      RightBottomTeeth = new ModelRenderer(this, 21, 93);
      RightBottomTeeth.addBox(-0.5F, 0F, -9.3F, 0, 1, 5);
      RightBottomTeeth.setRotationPoint(-0.5F,-1.2F, 0F);
      setRotation(RightBottomTeeth, 0, -0.0346075F, 0F);
      BottomJawPart1 = new ModelRenderer(this, 21, 84);
      BottomJawPart1.addBox(-1F, 0F, -6.5F, 2, 1, 7);
      BottomJawPart1.setRotationPoint(-1F, 0F, 0F);
      setRotation(BottomJawPart1, 0, -0.3346075F, 0F);
      BottomJawPart2 = new ModelRenderer(this, 21, 84);
      BottomJawPart2.addBox(-1F, 0F, -6.5F, 2, 1, 7);
      BottomJawPart2.setRotationPoint(2F, 0F, 0F);
      setRotation(BottomJawPart2, 0, 0.3346075F, 0F);
      
      //Head\\
      this.Throat.addChild(TopJawCenter);
      this.Throat.addChild(BottomJawCenter);
      this.TopJawCenter.addChild(LeftEarPart1);
      this.TopJawCenter.addChild(RightEarPart1);
      this.TopJawCenter.addChild(TopJawPart1);
      this.TopJawCenter.addChild(TopJawPart2);
      this.TopJawCenter.addChild(LeftTopJaw);
      this.TopJawCenter.addChild(RightTopJaw);
      this.LeftTopJaw.addChild(LeftTopTeeth);
      this.RightTopJaw.addChild(RightTopTeeth);
      this.LeftEarPart1.addChild(LeftEarPart2);
      this.LeftEarPart2.addChild(LeftEarPart3);
      this.BottomJawCenter.addChild(BottomJawPart1);
      this.BottomJawCenter.addChild(BottomJawPart2);
      this.BottomJawCenter.addChild(LeftBottomJaw);
      this.BottomJawCenter.addChild(RightBottomJaw);
      this.LeftBottomJaw.addChild(LeftBottomTeeth);
      this.RightBottomJaw.addChild(RightBottomTeeth);
      this.RightEarPart1.addChild(RightEarPart2);
      this.RightEarPart2.addChild(RightEarPart3);
      
      //Torso\\
      this.MidSection.addChild(Pelvis);
      this.MidSection.addChild(UpSection);
      
      //Front Legs\\
      this.LeftHumerus.addChild(LeftRadius);
      this.LeftRadius.addChild(LeftFClawLPart1);
      this.LeftRadius.addChild(LeftFClawMPart1);
      this.LeftRadius.addChild(LeftFClawRPart1);
      this.LeftFClawLPart1.addChild(LeftFClawLPart2);
      this.LeftFClawMPart1.addChild(LeftFClawMPart2);
      this.LeftFClawRPart1.addChild(LeftFClawRPart2);
      this.RightHumerus.addChild(RightRadius);
      this.RightRadius.addChild(RightFClawLPart1);
      this.RightRadius.addChild(RightFClawMPart1);
      this.RightRadius.addChild(RightFClawRPart1);
      this.RightFClawLPart1.addChild(RightFClawLPart2);
      this.RightFClawMPart1.addChild(RightFClawMPart2);
      this.RightFClawRPart1.addChild(RightFClawRPart2);
      
      //Back Legs\\\
      this.LeftFemur.addChild(LeftTibia);
      this.LeftTibia.addChild(LeftMetatarsus);
      this.LeftMetatarsus.addChild(LeftClawLPart1);
      this.LeftMetatarsus.addChild(LeftClawMPart1);
      this.LeftMetatarsus.addChild(LeftClawRPart1);
      this.LeftClawLPart1.addChild(LeftClawLPart2);
      this.LeftClawMPart1.addChild(LeftClawMPart2);
      this.LeftClawRPart1.addChild(LeftClawRPart2);
      this.RightFemur.addChild(RightTibia);
      this.RightTibia.addChild(RightMetatarsus);
      this.RightMetatarsus.addChild(RightClawLPart1);
      this.RightMetatarsus.addChild(RightClawMPart1);
      this.RightMetatarsus.addChild(RightClawRPart1);
      this.RightClawLPart1.addChild(RightClawLPart2);
      this.RightClawMPart1.addChild(RightClawMPart2);
      this.RightClawRPart1.addChild(RightClawRPart2);
      
      //Tail\\
      this.TailPart1.addChild(TailPart2);
      this.TailPart2.addChild(TailPart3);
  }
  
  public void render(Entity entity, float f, float f1, float f2, float f3, float f4, float f5)
  {
    super.render(entity, f, f1, f2, f3, f4, f5);
    setRotationAngles(f5, f, f1, f2, f3, f4, entity);
    Throat.render(f5);
    MidSection.render(f5);
    TailPart1.render(f5);
    LeftHumerus.render(f5);
    RightHumerus.render(f5);
    LeftFemur.render(f5);
    RightFemur.render(f5);
  }
  
  private void setRotation(ModelRenderer model, float x, float y, float z)
  {
    model.rotateAngleX = x;
    model.rotateAngleY = y;
    model.rotateAngleZ = z;
  }
  
  @Override
  public void setLivingAnimations(EntityLivingBase par1EntityLivingBase, float par2, float par3, float par4)
  {
  EntityZertumEntity entityzertum = (EntityZertumEntity)par1EntityLivingBase;
      float f11 = entityzertum.func_110201_q(par4);
          
          this.TopJawCenter.rotateAngleX = 0.2288904F - 0.45707964F * f11;
          this.BottomJawCenter.rotateAngleX = 0.2288904F + 0.45707964F * f11;
  }
  
  @Override
  public void setRotationAngles(float par1, float par2, float par3, float par4, float par5, float par6, Entity par7Entity)
  {
    super.setRotationAngles(par1, par2, par3, par4, par5, par6, par7Entity);
    
    // animate if moving     
    updateDistanceMovedTotal(par7Entity);
    cycleIndex = (int) ((getDistanceMovedTotal(par7Entity)*CYCLES_PER_BLOCK)%undulationCycle.length);
    //System.out.println("ModelZertum setRotationAngles(), distanceMoved ="+getDistanceMovedTotal(par7Entity)+", cycleIndex ="+cycleIndex);
    LeftFemur.rotateAngleX = degToRad(undulationCycle[cycleIndex][0]) ;
    //RightFemur.rotateAngleX = degToRad(undulationCycle[cycleIndex][1]) ;
    //LeftHumerus.rotateAngleX = degToRad(undulationCycle[cycleIndex][2]) ;
    //RightHumerus.rotateAngleX = degToRad(undulationCycle[cycleIndex][3]) ;
  }
  
  protected void updateDistanceMovedTotal(Entity parEntity) 
  {
      distanceMovedTotal += parEntity.getDistance(parEntity.prevPosX, parEntity.prevPosY, parEntity.prevPosZ);
  }
      
  protected double getDistanceMovedTotal(Entity parEntity) 
  {
      return (distanceMovedTotal);
  }
  
  protected float degToRad(float degrees)
  {
      return degrees * (float)Math.PI / 180 ;
  }
  
}

Main Developer and Owner of Zero Quest

Visit the Wiki for more information

If I helped anyone, please give me a applaud and a thank you!

Posted

Ok so, I created the cycle but I want it to be smoother like with the trigonometry methods. Here is the code so far:

 

Your animations can be as smooth as trig functions.  You just need to put the values in that trig would give you over a cycle, and you need to put in enough steps in the cycle so the full cycle takes the amount of time you want.  For example, there are 20 ticks per second so if you want a full swing to take 2 seconds when walking you'll need 40 rows.

 

To make it smooth, this is where you now need to act like a real animator -- you need to envision or draw out (seriously paper drawings help a lot for this) and just think through it.  You can pick your ending angles -- maybe -45 and +45 and you know the middle of the cycle will be in the middle (0).  The angle will change the most between steps at the middle of the swing, and will almost not move at all near the ends of the swing.

 

So I'd start with something like this:

-45

-32

-27

-22

-18

-15

-12

-9

-6

-3

0

3

6

9

12

15

18

22

27

32

45

32

27

22

18

15

12

9

6

3

0

-3

-6

-9

-12

-15

-18

-22

-27

-32

-45

Check out my tutorials here: http://jabelarminecraft.blogspot.com/

Posted

It's still extremely choppy when testing out the animation, I even removed the other cycles and just left that one in (which causes the model not to move at all); and tried out the numbers you posted. Also, sometimes when the entity stops moving, it's leg gets stopped in mid animation.

 

    protected static final double CYCLES_PER_BLOCK = 1.5D; 
    protected int cycleIndex = 0;
    protected float[][] undulationCycle = new float[][]
    {
        {-45, -32, -27, -22, -18, -15, -12, -9, -6, -3, 0, 3, 6, 
        	9, 12, 15, 18, 22, 27, 32, 45, 32, 27, 22, 18, 15, 
        	12, 9, 6, 3, 0, -3, -6, -9, -12, -15, -18, -22, -27, -32, -45},
        {0, 3, 6, 
            	9, 12, 15, 18, 22, 27, 32, 45, 32, 27, 22, 18, 15, 
            	12, 9, 6, 3, 0, -3, -6, -9, -12, -15, -18, -22, -27, -32, -45},
                {-45, -32, -27, -22, -18, -15, -12, -9, -6, -3, 0, 3, 6, 
                	9, 12, 15, 18, 22, 27, 32, 45, 32, 27, 22, 18, 15, 
                	12, 9, 6, 3, 0, -3, -6, -9, -12, -15, -18, -22, -27, -32, -45},
                    {0, 3, 6, 
                    	9, 12, 15, 18, 22, 27, 32, 45, 32, 27, 22, 18, 15, 
                    	12, 9, 6, 3, 0, -3, -6, -9, -12, -15, -18, -22, -27, -32, -45},
    };

Main Developer and Owner of Zero Quest

Visit the Wiki for more information

If I helped anyone, please give me a applaud and a thank you!

Posted

It shouldn't be choppy with 20 points in each swinging direction.  What is the rest of your code for actually using the array?

 

In terms of what the angles are when the entity stops, that is up to you.  When you detect it stopping you can set the angles back to 0 or whatever you want.

Check out my tutorials here: http://jabelarminecraft.blogspot.com/

Posted

Here is my code

 

package common.zeroquest.client.renderer.entity.model;

import net.minecraft.client.model.ModelBase;
import net.minecraft.client.model.ModelRenderer;
import net.minecraft.entity.Entity;
import net.minecraft.entity.EntityLivingBase;
import net.minecraft.util.MathHelper;
import net.minecraftforge.fml.relauncher.Side;
import net.minecraftforge.fml.relauncher.SideOnly;

import org.lwjgl.opengl.GL11;

import common.zeroquest.entity.EntityZertumEntity;

@SideOnly(Side.CLIENT)
public class ModelZertum extends ModelBase
{
  //fields
    ModelRenderer Nose;
    ModelRenderer Ear2;
    ModelRenderer Ear1;
    ModelRenderer Head;
    ModelRenderer LeftHindLeg1;
    ModelRenderer LeftHindLeg2;
    ModelRenderer LeftHindLeg3;
    ModelRenderer RightHindLeg1;
    ModelRenderer RightHindLeg2;
    ModelRenderer RightHindLeg3;
    ModelRenderer Mane1;
    ModelRenderer RightLeg;
    ModelRenderer LeftLeg;
    ModelRenderer Tail1;
    ModelRenderer Tail2;
    ModelRenderer Tail3;
    ModelRenderer Mane2;
    ModelRenderer Torso;
    ModelRenderer Neck;
    ModelRenderer Pad1;
    ModelRenderer Pad2;
    ModelRenderer Pad3;
    ModelRenderer Pad4;
    ModelRenderer PadPart1;
    ModelRenderer PadPart2;
    ModelRenderer Rope1;
    ModelRenderer Metal1;
    ModelRenderer Rope2;
    ModelRenderer Metal2;
    ModelRenderer Seat1;
    ModelRenderer Seat2;
    private float rightFemur = -0.2974289F;
    private float leftFemur = -0.2974289F;
    private float rightTibia = 0.8205006F;
    private float leftTibia = 0.8205006F;
    private float rightMetatarus = -0.5205006F;
    private float leftMetatarus = -0.5205006F;
    private float mane2StartingRotation = -0.34653F;
    private float vertebrae = -0.6015813F;
    
    //Evolved Model\\
    ModelRenderer Throat;
    ModelRenderer UpSection;
    ModelRenderer MidSection;
    ModelRenderer Pelvis;
    ModelRenderer TailPart1;
    ModelRenderer TailPart2;
    ModelRenderer TailPart3;
    ModelRenderer LeftHumerus;
    ModelRenderer LeftRadius;
    ModelRenderer LeftFClawRPart1;
    ModelRenderer LeftFClawRPart2;
    ModelRenderer LeftFClawMPart1;
    ModelRenderer LeftFClawMPart2;
    ModelRenderer LeftFClawLPart1;
    ModelRenderer LeftFClawLPart2;
    ModelRenderer RightHumerus;
    ModelRenderer RightRadius;
    ModelRenderer RightFClawRPart1;
    ModelRenderer RightFClawRPart2;
    ModelRenderer RightFClawMPart1;
    ModelRenderer RightFClawMPart2;
    ModelRenderer RightFClawLPart1;
    ModelRenderer RightFClawLPart2;
    ModelRenderer LeftFemur;
    ModelRenderer LeftTibia;
    ModelRenderer LeftMetatarsus;
    ModelRenderer LeftClawRPart1;
    ModelRenderer LeftClawRPart2;
    ModelRenderer LeftClawLPart1;
    ModelRenderer LeftClawLPart2;
    ModelRenderer LeftClawMPart1;
    ModelRenderer LeftClawMPart2;
    ModelRenderer RightFemur;
    ModelRenderer RightTibia;
    ModelRenderer RightMetatarsus;
    ModelRenderer RightClawRPart1;
    ModelRenderer RightClawRPart2;
    ModelRenderer RightClawMPart1;
    ModelRenderer RightClawMPart2;
    ModelRenderer RightClawLPart1;
    ModelRenderer RightClawLPart2;
    ModelRenderer RightEarPart1;
    ModelRenderer LeftBottomJaw;
    ModelRenderer RightEarPart2;
    ModelRenderer BottomJawPart1;
    ModelRenderer RightEarPart3;
    ModelRenderer BottomJawPart2;
    ModelRenderer LeftEarPart1;
    ModelRenderer BottomJawCenter;
    ModelRenderer LeftEarPart2;
    ModelRenderer LeftTopTeeth;
    ModelRenderer LeftEarPart3;
    ModelRenderer LeftTopJaw;
    ModelRenderer LeftBottomTeeth;
    ModelRenderer RightTopTeeth;
    ModelRenderer RightBottomTeeth;
    ModelRenderer TopJawPart1;
    ModelRenderer TopJawPart2;
    ModelRenderer TopJawCenter;
    ModelRenderer RightTopJaw;
    ModelRenderer RightBottomJaw;
    ModelRenderer EPad1;
    ModelRenderer EPad2;
    ModelRenderer EPad3;
    ModelRenderer EPad4;
    ModelRenderer EPadPart1;
    ModelRenderer EPadPart2;
    ModelRenderer ERope1;
    ModelRenderer EMetal1;
    ModelRenderer ERope2;
    ModelRenderer EMetal2;
    ModelRenderer ESeat1;
    ModelRenderer ESeat2;
    
    // create an animation cycle
    // for movement based animations you need to measure distance moved
    // and perform number of cycles per block distance moved.
    protected double distanceMovedTotal = 0.0D;
    // don't make this too large or animations will be skipped

    protected static final double CYCLES_PER_BLOCK = 1.3D; 
    protected int cycleIndex = 0;
    protected float[][] undulationCycle = new float[][]
    {
        {-32, -27, -22, -18, -15, -12, -9, -6, -3, 0, 3, 6, 
        	9, 12, 15, 18, 22, 27, 32, 27, 22, 18, 15, 
        	12, 9, 6, 3, 0, -3, -6, -9, -12, -15, -18, -22, -27, -32},
        {0, 3, 6, 
            	9, 12, 15, 18, 22, 27, 32, 27, 22, 18, 15, 
            	12, 9, 6, 3, 0, -3, -6, -9, -12, -15, -18, -22, -27, -32},
                {-32, -27, -22, -18, -15, -12, -9, -6, -3, 0, 3, 6, 
                	9, 12, 15, 18, 22, 27, 32, 27, 22, 18, 15, 
                	12, 9, 6, 3, 0, -3, -6, -9, -12, -15, -18, -22, -27, -32},
                    {0, 3, 6, 
                    	9, 12, 15, 18, 22, 27, 32, 27, 22, 18, 15, 
                    	12, 9, 6, 3, 0, -3, -6, -9, -12, -15, -18, -22, -27, -32},
    };
  
  public ModelZertum()
  {
  
      textureWidth = 256;
      textureHeight = 128;
    
    Nose = new ModelRenderer(this, 25, 27);
    Nose.addBox(-1.5F, 0F, -3F, 3, 3, 4);
    Nose.setRotationPoint(0F, 2.5F, -15F);
    setRotation(Nose, 0F, 0F, 0F);
    Ear2 = new ModelRenderer(this, 40, 28);
    Ear2.addBox(-1F, -3F, 0F, 2, 3, 1);
    Ear2.setRotationPoint(2F, -0.5F, -10.5F);
    setRotation(Ear2, 0F, 0F, 0F);
    Ear1 = new ModelRenderer(this, 40, 28);
    Ear1.addBox(-1F, -3F, 0F, 2, 3, 1);
    Ear1.setRotationPoint(-2F, -0.5F, -10.5F);
    setRotation(Ear1, 0F, 0F, 0F);
    Head = new ModelRenderer(this, 25, 15);
    Head.addBox(-3F, -0.5F, -14F, 6, 6, 5);
    Head.setRotationPoint(-0.5F, 6F, -3F);
    setRotation(Head, 0F, 0F, 0F);
    LeftHindLeg1 = new ModelRenderer(this, 11, 18);
    LeftHindLeg1.addBox(-1F, 0F, -1F, 2, 5, 3);
    LeftHindLeg1.setRotationPoint(1.5F, 13F, 5F);
    setRotation(LeftHindLeg1, -0.2974289F, 0F, 0F);
    LeftHindLeg2 = new ModelRenderer(this, 3, 44);
    LeftHindLeg2.addBox(-1F, 0F, -1F, 2, 4, 2);
    LeftHindLeg2.setRotationPoint(0F, 4.3F, -0.3F);
    setRotation(LeftHindLeg2, leftTibia, 0F, 0F);
    LeftHindLeg3 = new ModelRenderer(this, 0, 51);
    LeftHindLeg3.addBox(-1F, 0F, -1F, 2, 4, 2);
    LeftHindLeg3.setRotationPoint(0F, 3.55F, 0.2F);
    setRotation(LeftHindLeg3, leftMetatarus, 0F, 0F);
    RightHindLeg1 = new ModelRenderer(this, 11, 31);
    RightHindLeg1.addBox(-1F, 0F, -1F, 2, 5, 3);
    RightHindLeg1.setRotationPoint(-2.5F, 13F, 5F);
    setRotation(RightHindLeg1, -0.2974289F, 0F, 0F);
    RightHindLeg2 = new ModelRenderer(this, 3, 44);
    RightHindLeg2.addBox(-1F, 0F, -1F, 2, 4, 2);
    RightHindLeg2.setRotationPoint(0F, 4.3F, -0.3F);
    setRotation(RightHindLeg2, rightTibia, 0F, 0F);
    RightHindLeg3 = new ModelRenderer(this, 9, 51);
    RightHindLeg3.addBox(-1F, 0F, -1F, 2, 4, 2);
    RightHindLeg3.setRotationPoint(0F, 3.55F, 0.2F);
    setRotation(RightHindLeg3, rightMetatarus, 0F, 0F);
      Mane1 = new ModelRenderer(this, 43, 0);
      Mane1.addBox(-3F, -3F, -3F, 6, 6, 7);
      Mane1.setRotationPoint(-0.5F, 14F, -3F);
      setRotation(Mane1, 1.496439F, 0F, 0F);
      Neck = new ModelRenderer(this, 0, 0);
      Neck.addBox(-2.5F, -12F, -4F, 4, 7, 4);
      Neck.setRotationPoint(0.5F, 0F, 0F);
      setRotation(Neck, -0.6015813F, 0F, 0F);
      Mane2 = new ModelRenderer(this, 18, 0);
      Mane2.addBox(-2.5F, -7F, -3.6F, 5, 6, 7);
      Mane2.setRotationPoint(0F, 0F, 0F);
      setRotation(Mane2, -0.34653F, 0F, 0F);
      RightLeg = new ModelRenderer(this, 0, 30);
      RightLeg.addBox(-1F, 0F, -1F, 2, 10, 2);
      RightLeg.setRotationPoint(-3F, 14F, -4F);
      setRotation(RightLeg, 0F, 0F, 0F);
      LeftLeg = new ModelRenderer(this, 0, 16);
      LeftLeg.addBox(-1F, 0F, -1F, 2, 10, 2);
      LeftLeg.setRotationPoint(2F, 14F, -4F);
      setRotation(LeftLeg, 0F, 0F, 0F);
      Tail1 = new ModelRenderer(this, 91, 0);
      Tail1.addBox(-1.5F, 0F, -1F, 4, 8, 4);
      Tail1.setRotationPoint(-1F, 14.3F, 6F);
      setRotation(Tail1, 1.315962F, 0F, 0F);
      Tail2 = new ModelRenderer(this, 110, 0);
      Tail2.addBox(-1.5F, 0F, -1F, 3, 8, 3);
      Tail2.setRotationPoint(0.5F, 6F, 0.5F);
      setRotation(Tail2, -0.041605F, 0F, 0F);
      Tail3 = new ModelRenderer(this, 110, 13);
      Tail3.addBox(-1F, 0F, -1F, 2, 8, 2);
      Tail3.setRotationPoint(0F, 6.5F, 0.5F);
      setRotation(Tail3, 0.001605F, 0F, 0F);
      Torso = new ModelRenderer(this, 69, 0);
      Torso.addBox(-2.5F, -3F, -3F, 5, 9, 5);
      Torso.setRotationPoint(-0.5F, 12.5F, 1F);
      setRotation(Torso, 1.496439F, 0F, 0F);
      
      //Saddle\\
      Pad1 = new ModelRenderer(this, 110, 32);
      Pad1.addBox(-2F, 0F, 0F, 4, 1, 1);
      Pad1.setRotationPoint(-0.5F, 9.3F, -2.5F);
      setRotation(Pad1, -0.0650564F, 0F, 0F);
      Pad2 = new ModelRenderer(this, 110, 35);
      Pad2.addBox(-3F, 0F, 0F, 6, 1, 2);
      Pad2.setRotationPoint(-0.5F, 9.4F, -1.5F);
      setRotation(Pad2, -0.0743572F, 0F, 0F);
      Pad3 = new ModelRenderer(this, 110, 39);
      Pad3.addBox(-2F, 0F, 0F, 5, 1, 4);
      Pad3.setRotationPoint(-1F, 9.5F, 0.2F);
      setRotation(Pad3, -0.0650564F, 0F, 0F);
      Pad4 = new ModelRenderer(this, 110, 48);
      Pad4.addBox(-1.5F, 0F, 0F, 3, 1, 1);
      Pad4.setRotationPoint(-0.5F, 9.8F, 4.1F);
      setRotation(Pad4, -0.0650564F, 0F, 0F);
      PadPart1 = new ModelRenderer(this, 110, 29);
      PadPart1.addBox(-0.5F, 0F, 0F, 1, 1, 1);
      PadPart1.setRotationPoint(1F, 9.23F, -3.5F);
      setRotation(PadPart1, -0.0650564F, 0F, 0F);
      PadPart2 = new ModelRenderer(this, 110, 29);
      PadPart2.addBox(-0.5F, 0F, 0F, 1, 1, 1);
      PadPart2.setRotationPoint(-2F, 9.2F, -3.5F);
      setRotation(PadPart2, -0.0650564F, 0F, 0F);
      Rope1 = new ModelRenderer(this, 105, 32);
      Rope1.addBox(0F, 0F, -0.5F, 1, 4, 1);
      Rope1.setRotationPoint(1.8F, 9.6F, 0F);
      setRotation(Rope1, 0F, 0F, 0F);
      Metal1 = new ModelRenderer(this, 102, 39);
      Metal1.addBox(0F, 0F, -1F, 1, 1, 2);
      Metal1.setRotationPoint(1.8F, 13.6F, 0F);
      setRotation(Metal1, 0F, 0F, 0F);
      Rope2 = new ModelRenderer(this, 105, 32);
      Rope2.addBox(-1F, 0F, -0.5F, 1, 4, 1);
      Rope2.setRotationPoint(-2.8F, 9.6F, 0F);
      setRotation(Rope2, 0F, 0F, 0F);
      Metal2 = new ModelRenderer(this, 102, 39);
      Metal2.addBox(0F, 0F, -1F, 1, 1, 2);
      Metal2.setRotationPoint(-3.8F, 13.6F, 0F);
      setRotation(Metal2, 0F, 0F, 0F);
      Seat1 = new ModelRenderer(this, 100, 45);
      Seat1.addBox(-1F, 0F, 0F, 2, 1, 1);
      Seat1.setRotationPoint(-0.5F, 8.7F, -1.5F);
      setRotation(Seat1, -0.0650484F, 0F, 0F);
      Seat2 = new ModelRenderer(this, 100, 49);
      Seat2.addBox(-2F, 0F, 0F, 4, 1, 1);
      Seat2.setRotationPoint(-0.5F, 9F, 3.2F);
      setRotation(Seat2, -0.0650484F, 0F, 0F);
      Head.addChild(Nose);
      Head.addChild(Ear1);
      Head.addChild(Ear2);
      LeftHindLeg1.addChild(LeftHindLeg2);
      RightHindLeg1.addChild(RightHindLeg2);
      LeftHindLeg2.addChild(LeftHindLeg3);
      RightHindLeg2.addChild(RightHindLeg3);
      Mane1.addChild(Mane2);
      Mane1.addChild(Neck);
      Tail1.addChild(Tail2);
      Tail2.addChild(Tail3);

      //Ears\\
      RightEarPart1 = new ModelRenderer(this, 18, 60);
      RightEarPart1.addBox(-1F, -1F, -1F, 1, 1, 4);
      RightEarPart1.setRotationPoint(-1.5F, 1.5F, -5F);
      RightEarPart1.setTextureSize(256, 128);
      setRotation(RightEarPart1, 0.0346075F, -0.3346075F, 0F);
      RightEarPart2 = new ModelRenderer(this, 15, 66);
      RightEarPart2.addBox(-1F, -1F, 0F, 2, 2, 6);
      RightEarPart2.setRotationPoint(-0.5F, -0.5F, 0F);
      RightEarPart2.setTextureSize(256, 128);
      setRotation(RightEarPart2, 0.3346075F, -0.0346075F, 0F);
      RightEarPart3 = new ModelRenderer(this, 16, 75);
      RightEarPart3.addBox(-0.5F, -0.5F, 0F, 1, 1, 6);
      RightEarPart3.setRotationPoint(-0.5F, 0F, 4F);
      RightEarPart3.setTextureSize(256, 128);
      setRotation(RightEarPart3, 0.0346075F, 0.4115358F, 0.0743572F);
      LeftEarPart1 = new ModelRenderer(this, 18, 60);
      LeftEarPart1.addBox(-1F, -1F, -1F, 1, 1, 4);
      LeftEarPart1.setRotationPoint(3.5F, 1.5F, -5F);
      LeftEarPart1.setTextureSize(256, 128);
      setRotation(LeftEarPart1, 0.3346075F, 0.3346145F, 0F);
      LeftEarPart2 = new ModelRenderer(this, 15, 66);
      LeftEarPart2.addBox(-1F, -1F, 0F, 2, 2, 6);
      LeftEarPart2.setRotationPoint(-0.5F, -0.5F, 0F);
      LeftEarPart2.setTextureSize(256, 128);
      setRotation(LeftEarPart2, 0.0346075F, 0.0346145F, 0F);
      LeftEarPart3 = new ModelRenderer(this, 16, 75);
      LeftEarPart3.addBox(-0.5F, -0.5F, 0F, 1, 1, 6);
      LeftEarPart3.setRotationPoint(0.5F, 0F, 4F);
      LeftEarPart3.setTextureSize(256, 128);
      setRotation(LeftEarPart3, 0.0346145F, -0.411544F, -0.074351F);
      
        Throat = new ModelRenderer(this, 0, 0);
        Throat.addBox(-2F, -3F, -9F, 6, 5, 6);
        Throat.setRotationPoint(-1F, 7.7F, -11F);
        Throat.setTextureOffset(256, 128);
        setRotation(Throat, -0.2288904F, 0F, 0F);
        UpSection = new ModelRenderer(this, 25, 0);
        UpSection.addBox(-2F, -2.5F, -9F, 7, 7, ;
        UpSection.setRotationPoint(-1.5F, 7F, -6F);
        UpSection.setTextureSize(256, 128);
        setRotation(UpSection, -0.1917118F, 0F, 0F);
        MidSection = new ModelRenderer(this, 56, 0);
        MidSection.addBox(-2F, -2.5F, 0F, 6, 6, 9);
        MidSection.setRotationPoint(-1F, 7.5F, -8F);
        MidSection.setTextureSize(256, 128);
        setRotation(MidSection, -0.0429974F, 0F, 0F);
        Pelvis = new ModelRenderer(this, 87, 0);
        Pelvis.addBox(-2F, -2.5F, 0F, 6, 6, 7);
        Pelvis.setRotationPoint(-1F, 7.8F, 0F);
        Pelvis.setTextureSize(256, 128);
        setRotation(Pelvis, 0F, 0F, 0F);
        TailPart1 = new ModelRenderer(this, 114, 0);
        TailPart1.addBox(-1F, -1F, 0F, 2, 2, 11);
        TailPart1.setRotationPoint(0F, 7F, 6F);
        TailPart1.setTextureOffset(256, 128);
        setRotation(TailPart1, -0.3346075F, 0F, 0F);
        TailPart2 = new ModelRenderer(this, 141, 0);
        TailPart2.addBox(-1F, -1F, 0F, 2, 2, 11);
        TailPart2.setRotationPoint(0F, -0.2F, 10F);
        TailPart2.setTextureSize(256, 128);
        setRotation(TailPart2, -0.3948578F, 0F, 0F);
        TailPart3 = new ModelRenderer(this, 168, 0);
        TailPart3.addBox(-1F, -1F, 0F, 2, 2, 11);
        TailPart3.setRotationPoint(0F, 0F, 10.8F);
        TailPart3.setTextureSize(256, 128);
        setRotation(TailPart3, 0.2974289F, 0F, 0F);
        
        LeftHumerus = new ModelRenderer(this, 39, 16);
        LeftHumerus.addBox(0F, 0F, 0F, 3, 10, 4);
        LeftHumerus.setRotationPoint(1.5F, 4.7F, -12F);
        LeftHumerus.setTextureSize(256, 128);
        setRotation(LeftHumerus, 0.3869765F, 0F, 0F);
        LeftRadius = new ModelRenderer(this, 71, 16);
        LeftRadius.addBox(0F, 0F, 0F, 3, 11, 4);
        LeftRadius.setRotationPoint(0F, 8.0F, 0.45F);
        LeftRadius.setTextureSize(256, 128);
        setRotation(LeftRadius, -0.3869765F, 0F, 0F);
        LeftFClawRPart1 = new ModelRenderer(this, 0, 58);
        LeftFClawRPart1.addBox(-0.5F, 0F, -1F, 1, 1, 1);
        LeftFClawRPart1.setRotationPoint(0F, 9.7F, 0F);
        LeftFClawRPart1.setTextureSize(256, 128);
        setRotation(LeftFClawRPart1, 0F, 0.5159687F, 0F);
        LeftFClawRPart2 = new ModelRenderer(this, 5, 58);
        LeftFClawRPart2.addBox(-0.5F, -1F, -3.4F, 1, 1, 3);
        LeftFClawRPart2.setRotationPoint(0F, 0F, 0F);
        LeftFClawRPart2.setTextureSize(256, 128);
        setRotation(LeftFClawRPart2, 1.16093F, 0.0259717F, 0F);
        LeftFClawMPart1 = new ModelRenderer(this, 0, 58);
        LeftFClawMPart1.addBox(-0.5F, 0F, -1F, 1, 1, 1);
        LeftFClawMPart1.setRotationPoint(1.5F, 9.7F, 0F);
        LeftFClawMPart1.setTextureSize(256, 128);
        setRotation(LeftFClawMPart1, 0F, 0F, 0F);
        LeftFClawMPart2 = new ModelRenderer(this, 5, 58);
        LeftFClawMPart2.addBox(-0.5F, -1F, -3.4F, 1, 1, 3);
        LeftFClawMPart2.setRotationPoint(0F, 0F, 0F);
        LeftFClawMPart2.setTextureSize(256, 128);
        setRotation(LeftFClawMPart2, 1.16093F, 0F, 0F);
        LeftFClawLPart1 = new ModelRenderer(this, 0, 58);
        LeftFClawLPart1.addBox(-0.5F, 0F, -1F, 1, 1, 1);
        LeftFClawLPart1.setRotationPoint(3F, 9.7F, 0F);
        LeftFClawLPart1.setTextureSize(256, 128);
        setRotation(LeftFClawLPart1, 0F, -0.5159717F, 0F);
        LeftFClawLPart2 = new ModelRenderer(this, 5, 58);
        LeftFClawLPart2.addBox(-0.5F, -1F, -3.4F, 1, 1, 3);
        LeftFClawLPart2.setRotationPoint(0F, 0F, 0F);
        LeftFClawLPart2.setTextureSize(256, 128);
        setRotation(LeftFClawLPart2, 1.16093F, -0.0059717F, 0F);
        
        RightHumerus = new ModelRenderer(this, 55, 16);
        RightHumerus.addBox(-3F, 0F, 0F, 3, 10, 4);
        RightHumerus.setRotationPoint(-1.5F, 4.7F, -12F);
        RightHumerus.setTextureSize(256, 128);
        setRotation(RightHumerus, 0.3869765F, 0F, 0F);
        RightRadius = new ModelRenderer(this, 71, 16);
        RightRadius.addBox(-3F, 0F, 0F, 3, 11, 4);
        RightRadius.setRotationPoint(0F, 8.0F, 0.45F);
        RightRadius.setTextureSize(256, 128);
        setRotation(RightRadius, -0.3869765F, 0F, 0F);
        RightFClawRPart1 = new ModelRenderer(this, 0, 58);
        RightFClawRPart1.addBox(-0.5F, 0F, -1F, 1, 1, 1);
        RightFClawRPart1.setRotationPoint(-3F, 9.7F, 0F);
        RightFClawRPart1.setTextureSize(256, 128);
        setRotation(RightFClawRPart1, 0F, 0.5159687F, 0F);
        RightFClawRPart2 = new ModelRenderer(this, 5, 58);
        RightFClawRPart2.addBox(-0.5F, -1F, -3.4F, 1, 1, 3);
        RightFClawRPart2.setRotationPoint(0F, 0F, 0F);
        RightFClawRPart2.setTextureSize(256, 128);
        setRotation(RightFClawRPart2, 1.16093F, 0.0259717F, 0F);
        RightFClawMPart1 = new ModelRenderer(this, 0, 58);
        RightFClawMPart1.addBox(-0.5F, 0F, -1F, 1, 1, 1);
        RightFClawMPart1.setRotationPoint(-1.5F, 9.7F, 0F);
        RightFClawMPart1.setTextureSize(256, 128);
        setRotation(RightFClawMPart1, 0F, 0F, 0F);
        RightFClawMPart2 = new ModelRenderer(this, 5, 58);
        RightFClawMPart2.addBox(-0.5F, -1F, -3.4F, 1, 1, 3);
        RightFClawMPart2.setRotationPoint(0F, 0F, 0F);
        RightFClawMPart2.setTextureSize(256, 128);
        setRotation(RightFClawMPart2, 1.16093F, 0F, 0F);
        RightFClawLPart1 = new ModelRenderer(this, 0, 58);
        RightFClawLPart1.addBox(-0.5F, 0F, -1F, 1, 1, 1);
        RightFClawLPart1.setRotationPoint(0F, 9.7F, 0F);
        RightFClawLPart1.setTextureSize(256, 128);
        setRotation(RightFClawLPart1, 0F, -0.5159717F, 0F);
        RightFClawLPart2 = new ModelRenderer(this, 5, 58);
        RightFClawLPart2.addBox(-0.5F, -1F, -3.4F, 1, 1, 3);
        RightFClawLPart2.setRotationPoint(0F, 0F, 0F);
        RightFClawLPart2.setTextureSize(256, 128);
        setRotation(RightFClawLPart2, 1.16093F, -0.0059717F, 0F);
        
        LeftFemur = new ModelRenderer(this, 19, 16);
        LeftFemur.addBox(0F, 0F, 0F, 3, 8, 6);
        LeftFemur.setRotationPoint(1.5F, 5.7F, 0F);
        LeftFemur.setTextureSize(256, 128);
        setRotation(LeftFemur, 0F, 0F, 0F);
        LeftTibia = new ModelRenderer(this, 0, 31);
        LeftTibia.addBox(0F, 0F, 0F, 3, 3, 9);
        LeftTibia.setRotationPoint(0F, 7.7F, 0F);
        LeftTibia.setTextureSize(256, 128);
        setRotation(LeftTibia, 0F, 0F, 0F);
        LeftMetatarsus = new ModelRenderer(this, 0, 44);
        LeftMetatarsus.addBox(0F, 0F, 0F, 3, 10, 3);
        LeftMetatarsus.setRotationPoint(0F, -0.02F, 8F);
        LeftMetatarsus.setTextureSize(256, 128);
        setRotation(LeftMetatarsus, -0.1289922F, 0F, 0F);
        LeftClawRPart1 = new ModelRenderer(this, 0, 58);
        LeftClawRPart1.addBox(-0.5F, 0F, -1F, 1, 1, 1);
        LeftClawRPart1.setRotationPoint(0F, 9F, 0F);
        LeftClawRPart1.setTextureSize(256, 128);
        setRotation(LeftClawRPart1, 0F, 0.5159687F, 0F);
        LeftClawRPart2 = new ModelRenderer(this, 5, 58);
        LeftClawRPart2.addBox(-0.5F, -1F, -3.4F, 1, 1, 3);
        LeftClawRPart2.setRotationPoint(0F, 0F, 0F);
        LeftClawRPart2.setTextureSize(256, 128);
        setRotation(LeftClawRPart2, 1.16093F, -0.0259717F, 0F);
        LeftClawMPart1 = new ModelRenderer(this, 0, 58);
        LeftClawMPart1.addBox(-0.5F, 0F, -1F, 1, 1, 1);
        LeftClawMPart1.setRotationPoint(1.5F, 9F, 0F);
        LeftClawMPart1.setTextureSize(256, 128);
        setRotation(LeftClawMPart1, 0F, 0F, 0F);
        LeftClawMPart2 = new ModelRenderer(this, 5, 58);
        LeftClawMPart2.addBox(-0.5F, -1F, -3.4F, 1, 1, 3);
        LeftClawMPart2.setRotationPoint(0F, 0F, 0F);
        LeftClawMPart2.setTextureSize(256, 128);
        setRotation(LeftClawMPart2, 1.16093F, 0F, 0F);
        LeftClawLPart1 = new ModelRenderer(this, 0, 58);
        LeftClawLPart1.addBox(-0.5F, 0F, -1F, 1, 1, 1);
        LeftClawLPart1.setRotationPoint(3F, 9F, 0F);
        LeftClawLPart1.setTextureSize(256, 128);
        setRotation(LeftClawLPart1, 0F, -0.5159717F, 0F);
        LeftClawLPart2 = new ModelRenderer(this, 5, 58);
        LeftClawLPart2.addBox(-0.5F, -1F, -3.4F, 1, 1, 3);
        LeftClawLPart2.setRotationPoint(0F, 0F, 0F);
        LeftClawLPart2.setTextureSize(256, 128);
        setRotation(LeftClawLPart2, 1.16093F, 0.0059717F, 0F);
        
        RightFemur = new ModelRenderer(this, 0, 16);
        RightFemur.addBox(-2F, 0F, 0F, 3, 8, 6);
        RightFemur.setRotationPoint(-2.5F, 5.7F, 0F);
        RightFemur.setTextureSize(256, 128);
        setRotation(RightFemur, 0F, 0F, 0F);
        RightTibia = new ModelRenderer(this, 0, 31);
        RightTibia.addBox(-2F, 0F, 0F, 3, 3, 9);
        RightTibia.setRotationPoint(0F, 7.7F, 0F);
        RightTibia.setTextureSize(256, 128);
        setRotation(RightTibia, 0F, 0F, 0F);
        RightMetatarsus = new ModelRenderer(this, 0, 44);
        RightMetatarsus.addBox(-2F, 0F, 0F, 3, 10, 3);
        RightMetatarsus.setRotationPoint(0F, -0.02F, 8F);
        RightMetatarsus.setTextureSize(256, 128);
        setRotation(RightMetatarsus, -0.1289922F, 0F, 0F);
        RightClawRPart1 = new ModelRenderer(this, 0, 58);
        RightClawRPart1.addBox(-0.5F, 0F, -1F, 1, 1, 1);
        RightClawRPart1.setRotationPoint(-2F, 9F, 0F);
        RightClawRPart1.setTextureSize(256, 128);
        setRotation(RightClawRPart1, 0F, 0.5159687F, 0F);
        RightClawRPart2 = new ModelRenderer(this, 5, 58);
        RightClawRPart2.addBox(-0.5F, -1F, -3.4F, 1, 1, 3);
        RightClawRPart2.setRotationPoint(0F, 0F, 0F);
        RightClawRPart2.setTextureSize(256, 128);
        setRotation(RightClawRPart2, 1.16093F, -0.0259717F, 0F);
        RightClawMPart1 = new ModelRenderer(this, 0, 58);
        RightClawMPart1.addBox(-0.5F, 0F, -1F, 1, 1, 1);
        RightClawMPart1.setRotationPoint(-0.5F, 9F, 0F);
        RightClawMPart1.setTextureSize(256, 128);
        setRotation(RightClawMPart1, 0F, 0F, 0F);
        RightClawMPart2 = new ModelRenderer(this, 5, 58);
        RightClawMPart2.addBox(-0.5F, -1F, -3.4F, 1, 1, 3);
        RightClawMPart2.setRotationPoint(0F, 0F, 0F);
        RightClawMPart2.setTextureSize(256, 128);
        setRotation(RightClawMPart2, 1.16093F, 0F, 0F);
        RightClawLPart1 = new ModelRenderer(this, 0, 58);
        RightClawLPart1.addBox(-0.5F, 0F, -1F, 1, 1, 1);
        RightClawLPart1.setRotationPoint(1F, 9F, 0F);
        RightClawLPart1.setTextureSize(256, 128);
        setRotation(RightClawLPart1, 0F, -0.5159717F, 0F);
        RightClawLPart2 = new ModelRenderer(this, 5, 58);
        RightClawLPart2.addBox(-0.5F, -1F, -3.4F, 1, 1, 3);
        RightClawLPart2.setRotationPoint(0F, 0F, 0F);
        RightClawLPart2.setTextureSize(256, 128);
        setRotation(RightClawLPart2, 1.16093F, 0.0059717F, 0F);
        
        //Top Jaw\\
        TopJawCenter = new ModelRenderer(this, 56, 38);
        TopJawCenter.addBox(-0.5F, 0F, -7.4F, 2, 1, ;
        TopJawCenter.setRotationPoint(0.5F, -2.5F, -9F);
        TopJawCenter.setTextureSize(256, 128);
        setRotation(TopJawCenter, 0.2288904F, 0F, 0F);
        LeftTopJaw = new ModelRenderer(this, 39, 50);
        LeftTopJaw.addBox(0F, 0F, -9F, 1, 2, 9);
        LeftTopJaw.setRotationPoint(3F, 0F, 0F);
        LeftTopJaw.setTextureSize(256, 128);
        setRotation(LeftTopJaw, 0F, 0.3346075F, 0F);
        LeftTopTeeth = new ModelRenderer(this, 61, 50);
        LeftTopTeeth.addBox(0.5F, 0F, -9.3F, 0, 1, 5);
        LeftTopTeeth.setRotationPoint(0F, 2F, 0F);
        LeftTopTeeth.setTextureSize(256, 128);
        setRotation(LeftTopTeeth, 0F, -0.0346145F, 0F);
        RightTopJaw = new ModelRenderer(this, 39, 63);
        RightTopJaw.addBox(-1F, 0F, -9F, 1, 2, 9);
        RightTopJaw.setRotationPoint(-2F, 0F, 0F);
        RightTopJaw.setTextureSize(256, 128);
        setRotation(RightTopJaw, 0F, -0.3346075F, 0F);
        RightTopTeeth = new ModelRenderer(this, 61, 50);
        RightTopTeeth.addBox(-0.5F, 0F, -9.3F, 0, 1, 5);
        RightTopTeeth.setRotationPoint(0F, 2F, 0F);
        RightTopTeeth.setTextureSize(256, 128);
        setRotation(RightTopTeeth, 0F, 0.0346075F, 0F);
        TopJawPart1 = new ModelRenderer(this, 38, 40);
        TopJawPart1.addBox(-1F, 0F, -5.7F, 2, 1, 6);
        TopJawPart1.setRotationPoint(-1F, 0F, 0F);
        TopJawPart1.setTextureSize(256, 128);
        setRotation(TopJawPart1, 0F, -0.3346075F, 0F);
        TopJawPart2 = new ModelRenderer(this, 38, 40);
        TopJawPart2.addBox(-1F, 0F, -5.7F, 2, 1, 6);
        TopJawPart2.setRotationPoint(2F, 0F, 0F);
        TopJawPart2.setTextureSize(256, 128);
        setRotation(TopJawPart2, 0F, 0.3346145F, 0F);
        
        //BottomJaw\\
        BottomJawCenter = new ModelRenderer(this, 0, 109);
        BottomJawCenter.addBox(-0.5F, 0F, -7.2F, 2, 1, ;
        BottomJawCenter.setRotationPoint(0.5F, 1.5F, -8F);
        BottomJawCenter.setTextureSize(256, 128);
        setRotation(BottomJawCenter, 0.2288904F, 0F, 0F);
        LeftBottomJaw = new ModelRenderer(this, 0, 84);
        LeftBottomJaw.addBox(0F, 0F, -9F, 1, 2, 9);
        LeftBottomJaw.setRotationPoint(3F, -1.1F, 0F);
        LeftBottomJaw.setTextureSize(256, 128);
        setRotation(LeftBottomJaw, 0F, 0.3346075F, 0F);
        LeftBottomTeeth = new ModelRenderer(this, 21, 93);
        LeftBottomTeeth.addBox(0.5F, 0F, -9.3F, 0, 1, 5);
        LeftBottomTeeth.setRotationPoint(0.5F, -1.2F, 0F);
        LeftBottomTeeth.setTextureSize(256, 128);
        setRotation(LeftBottomTeeth, 0, 0.0346145F, 0F);
        RightBottomJaw = new ModelRenderer(this, 0, 97);
        RightBottomJaw.addBox(-1F, 0F, -9F, 1, 2, 9);
        RightBottomJaw.setRotationPoint(-2F, -1.1F, 0F);
        RightBottomJaw.setTextureSize(256, 128);
        setRotation(RightBottomJaw, 0, -0.3346075F, 0F);
        RightBottomTeeth = new ModelRenderer(this, 21, 93);
        RightBottomTeeth.addBox(-0.5F, 0F, -9.3F, 0, 1, 5);
        RightBottomTeeth.setRotationPoint(-0.5F,-1.2F, 0F);
        RightBottomTeeth.setTextureSize(256, 128);
        setRotation(RightBottomTeeth, 0, -0.0346075F, 0F);
        BottomJawPart1 = new ModelRenderer(this, 21, 84);
        BottomJawPart1.addBox(-1F, 0F, -6.5F, 2, 1, 7);
        BottomJawPart1.setRotationPoint(-1F, 0F, 0F);
        BottomJawPart1.setTextureSize(256, 128);
        setRotation(BottomJawPart1, 0, -0.3346075F, 0F);
        BottomJawPart2 = new ModelRenderer(this, 21, 84);
        BottomJawPart2.addBox(-1F, 0F, -6.5F, 2, 1, 7);
        BottomJawPart2.setRotationPoint(2F, 0F, 0F);
        BottomJawPart2.setTextureSize(256, 128);
        setRotation(BottomJawPart2, 0, 0.3346075F, 0F);
        EPad1 = new ModelRenderer(this, 110, 32);
        EPad1.addBox(-2F, 0F, 0F, 4, 1, 1);
        EPad1.setRotationPoint(0F, 4.5F, -5.5F);
        EPad1.setTextureSize(256, 128);
        setRotation(EPad1, 0F, 0F, 0F);
        EPad2 = new ModelRenderer(this, 110, 35);
        EPad2.addBox(-3F, 0F, 0F, 6, 1, 2);
        EPad2.setRotationPoint(0F, 4.5F, -4.5F);
        EPad2.setTextureSize(256, 128);
        setRotation(EPad2, 0F, 0F, 0F);
        EPad3 = new ModelRenderer(this, 110, 39);
        EPad3.addBox(-2F, 0F, 0F, 5, 1, 4);
        EPad3.setRotationPoint(-0.5F, 4.5F, -2.8F);
        EPad3.setTextureSize(256, 128);
        setRotation(EPad3, 0F, 0F, 0F);
        EPad4 = new ModelRenderer(this, 110, 48);
        EPad4.addBox(-1.5F, 0F, 0F, 3, 1, 1);
        EPad4.setRotationPoint(0F, 4.5F, 1.1F);
        EPad4.setTextureSize(256, 128);
        setRotation(EPad4, 0F, 0F, 0F);
        EPadPart1 = new ModelRenderer(this, 110, 29);
        EPadPart1.addBox(-0.5F, 0F, 0F, 1, 1, 1);
        EPadPart1.setRotationPoint(1.5F, 4.5F, -6.5F);
        EPadPart1.setTextureSize(256, 128);
        setRotation(EPadPart1, 0F, 0F, 0F);
        EPadPart2 = new ModelRenderer(this, 110, 29);
        EPadPart2.addBox(-0.5F, 0F, 0F, 1, 1, 1);
        EPadPart2.setRotationPoint(-1.5F, 4.5F, -6.5F);
        EPadPart2.setTextureSize(256, 128);
        EPadPart2.mirror = true;
        setRotation(EPadPart2, 0F, 0F, 0F);
        ERope1 = new ModelRenderer(this, 105, 32);
        ERope1.addBox(0F, 0F, -0.5F, 1, 6, 1);
        ERope1.setRotationPoint(2.8F, 4.6F, -3F);
        ERope1.setTextureSize(256, 128);
        setRotation(ERope1, 0F, 0F, 0F);
        EMetal1 = new ModelRenderer(this, 102, 41);
        EMetal1.addBox(0F, 0F, -1F, 1, 1, 2);
        EMetal1.setRotationPoint(2.8F, 10.6F, -3F);
        EMetal1.setTextureSize(256, 128);
        setRotation(EMetal1, 0F, 0F, 0F);
        ERope2 = new ModelRenderer(this, 105, 32);
        ERope2.addBox(-1F, 0F, -0.5F, 1, 6, 1);
        ERope2.setRotationPoint(-2.8F, 4.6F, -3F);
        ERope2.setTextureSize(256, 128);
        setRotation(ERope2, 0F, 0F, 0F);
        EMetal2 = new ModelRenderer(this, 102, 41);
        EMetal2.addBox(-1F, 0F, -1F, 1, 1, 2);
        EMetal2.setRotationPoint(-2.8F, 10.6F, -3F);
        EMetal2.setTextureSize(256, 128);
        setRotation(EMetal2, 0F, 0F, 0F);
        ESeat1 = new ModelRenderer(this, 100, 45);
        ESeat1.addBox(-1F, 0F, 0F, 2, 1, 1);
        ESeat1.setRotationPoint(0F, 4F, -4.5F);
        ESeat1.setTextureSize(256, 128);
        setRotation(ESeat1, 0F, 0F, 0F);
        ESeat2 = new ModelRenderer(this, 100, 49);
        ESeat2.addBox(-2F, 0F, 0F, 4, 1, 1);
        ESeat2.setRotationPoint(0F, 4F, 0.2F);
        ESeat2.setTextureSize(256, 128);
        setRotation(ESeat2, 0F, 0F, 0F);
        
        //Head\\
        this.Throat.addChild(TopJawCenter);
        this.Throat.addChild(BottomJawCenter);
        this.TopJawCenter.addChild(LeftEarPart1);
        this.TopJawCenter.addChild(RightEarPart1);
        this.TopJawCenter.addChild(TopJawPart1);
        this.TopJawCenter.addChild(TopJawPart2);
        this.TopJawCenter.addChild(LeftTopJaw);
        this.TopJawCenter.addChild(RightTopJaw);
        this.LeftTopJaw.addChild(LeftTopTeeth);
        this.RightTopJaw.addChild(RightTopTeeth);
        this.LeftEarPart1.addChild(LeftEarPart2);
        this.LeftEarPart2.addChild(LeftEarPart3);
        this.BottomJawCenter.addChild(BottomJawPart1);
        this.BottomJawCenter.addChild(BottomJawPart2);
        this.BottomJawCenter.addChild(LeftBottomJaw);
        this.BottomJawCenter.addChild(RightBottomJaw);
        this.LeftBottomJaw.addChild(LeftBottomTeeth);
        this.RightBottomJaw.addChild(RightBottomTeeth);
        this.RightEarPart1.addChild(RightEarPart2);
        this.RightEarPart2.addChild(RightEarPart3);
        
        //Front Legs\\
        this.LeftHumerus.addChild(LeftRadius);
        this.LeftRadius.addChild(LeftFClawLPart1);
        this.LeftRadius.addChild(LeftFClawMPart1);
        this.LeftRadius.addChild(LeftFClawRPart1);
        this.LeftFClawLPart1.addChild(LeftFClawLPart2);
        this.LeftFClawMPart1.addChild(LeftFClawMPart2);
        this.LeftFClawRPart1.addChild(LeftFClawRPart2);
        this.RightHumerus.addChild(RightRadius);
        this.RightRadius.addChild(RightFClawLPart1);
        this.RightRadius.addChild(RightFClawMPart1);
        this.RightRadius.addChild(RightFClawRPart1);
        this.RightFClawLPart1.addChild(RightFClawLPart2);
        this.RightFClawMPart1.addChild(RightFClawMPart2);
        this.RightFClawRPart1.addChild(RightFClawRPart2);
        
        //Back Legs\\\
        this.LeftFemur.addChild(LeftTibia);
        this.LeftTibia.addChild(LeftMetatarsus);
        this.LeftMetatarsus.addChild(LeftClawLPart1);
        this.LeftMetatarsus.addChild(LeftClawMPart1);
        this.LeftMetatarsus.addChild(LeftClawRPart1);
        this.LeftClawLPart1.addChild(LeftClawLPart2);
        this.LeftClawMPart1.addChild(LeftClawMPart2);
        this.LeftClawRPart1.addChild(LeftClawRPart2);
        this.RightFemur.addChild(RightTibia);
        this.RightTibia.addChild(RightMetatarsus);
        this.RightMetatarsus.addChild(RightClawLPart1);
        this.RightMetatarsus.addChild(RightClawMPart1);
        this.RightMetatarsus.addChild(RightClawRPart1);
        this.RightClawLPart1.addChild(RightClawLPart2);
        this.RightClawMPart1.addChild(RightClawMPart2);
        this.RightClawRPart1.addChild(RightClawRPart2);
        
        //Tail\\
        this.TailPart1.addChild(TailPart2);
        this.TailPart2.addChild(TailPart3);
  }
  
  @Override
  public void render(Entity par1Entity, float par2, float par3, float par4, float par5, float par6, float par7)
  {
      EntityZertumEntity entityzertum = (EntityZertumEntity)par1Entity;
      boolean flag = entityzertum.isSaddled();
      super.render(par1Entity, par2, par3, par4, par5, par6, par7);
      this.setRotationAngles(par2, par3, par4, par5, par6, par7, par1Entity);
      if(!entityzertum.hasEvolved()){
    	  if (this.isChild)
      {
          float f6 = 2.0F;
          GL11.glPushMatrix();
          GL11.glTranslatef(0.0F, 5.0F * par7, 6.0F * par7);
          Head.render(par7);
          GL11.glPopMatrix();
          GL11.glPushMatrix();
          GL11.glScalef(1.0F / f6, 1.0F / f6, 1.0F / f6);
          GL11.glTranslatef(0.0F, 24.0F * par7, 0.0F);
          LeftHindLeg1.render(par7);
          RightHindLeg1.render(par7);
          Mane1.render(par7);
          RightLeg.render(par7);
          LeftLeg.render(par7);
          Tail1.render(par7);
          Torso.render(par7);
          GL11.glPopMatrix();
      }
      else
      {
          GL11.glPushMatrix();
          GL11.glScalef(1.5F, 1.5F, 1.5F);
          GL11.glTranslatef(0.0F, -0.5F, 0.0F);
          Head.render(par7);
          LeftHindLeg1.render(par7);
          RightHindLeg1.render(par7);
          Mane1.render(par7);
          RightLeg.render(par7);
          LeftLeg.render(par7);
          Tail1.render(par7);
          Torso.render(par7);
          GL11.glPopMatrix();
          
          if(flag){
              GL11.glPushMatrix();
              GL11.glScalef(1.5F, 1.5F, 1.5F);
              GL11.glTranslatef(0.0F, -0.5F, 0.0F);
        	  Pad1.render(par7);
        	  Pad2.render(par7);
        	  Pad3.render(par7);
        	  Pad4.render(par7);
        	  PadPart1.render(par7);
        	  PadPart2.render(par7);
        	  Rope1.render(par7);
        	  Metal1.render(par7);
        	  Rope2.render(par7);
        	  Metal2.render(par7);
        	  Seat1.render(par7);
        	  Seat2.render(par7);
              GL11.glPopMatrix();
          }
      }
      }else if(entityzertum.hasEvolved()){
    	    if (this.isChild)
    	    {
    	        float f6 = 2.0F;
    	        GL11.glPushMatrix();
    	        GL11.glTranslatef(0.0F, 5.0F * par7, 6.0F * par7);
    	        GL11.glPopMatrix();
    	        Throat.render(par7);
    	        GL11.glPushMatrix();
    	        UpSection.render(par7);
    	        MidSection.render(par7);
    	        Pelvis.render(par7);
    	        TailPart1.render(par7);
    	        LeftHumerus.render(par7);
    	        RightHumerus.render(par7);
    	        LeftFemur.render(par7);
    	        RightFemur.render(par7);
    	        GL11.glScalef(1.0F / f6, 1.0F / f6, 1.0F / f6);
    	        GL11.glTranslatef(0.0F, 24.0F * par7, 0.0F);

    	        GL11.glPopMatrix();
    	    }
    	    else
    	    {
    	        Throat.render(par7);
    	        UpSection.render(par7);
    	        MidSection.render(par7);
    	        Pelvis.render(par7);
    	        TailPart1.render(par7);
    	        LeftHumerus.render(par7);
    	        RightHumerus.render(par7);
    	        LeftFemur.render(par7);
    	        RightFemur.render(par7);
    	    }
    	    
    	    if(flag){
    	  	  EPad1.render(par7);
    	  	  EPad2.render(par7);
    	  	  EPad3.render(par7);
    	  	  EPad4.render(par7);
    	  	  EPadPart1.render(par7);
    	  	  EPadPart2.render(par7);
    	  	  ERope1.render(par7);
    	  	  EMetal1.render(par7);
    	  	  ERope2.render(par7);
    	  	  EMetal2.render(par7);
    	  	  ESeat1.render(par7);
    	  	  ESeat2.render(par7);
    	    }
      }
  }
  
  /**
   * Used for easily adding entity-dependent animations. The second and third float params here are the same second
   * and third as in the setRotationAngles method.
   */
  @Override
  public void setLivingAnimations(EntityLivingBase par1EntityLivingBase, float par2, float par3, float par4)
  {
  EntityZertumEntity entityzertum = (EntityZertumEntity)par1EntityLivingBase;
      float f11 = entityzertum.func_110201_q(par4);
      
      if (entityzertum.isAngry())
      {
          this.Ear1.rotateAngleX = -0.5948578F;
          this.Ear2.rotateAngleX = -0.5948578F;
      }else if (entityzertum.getHealth() <=10){
          this.Ear1.rotateAngleX = -0.9948578F;
          this.Ear2.rotateAngleX = -0.9948578F;
      }else{
          this.Ear1.rotateAngleX = 0.0F;
          this.Ear2.rotateAngleX = 0.0F;
      }
      if(!entityzertum.hasEvolved()){
      if (entityzertum.isSitting()) //TODO
      {
    	  LeftHindLeg1.setRotationPoint(1.5F, 18F, 5F);
    	  LeftHindLeg1.rotateAngleX = -2.082003F;
          LeftHindLeg2.setRotationPoint(0F, 4F, 1.2F);
          LeftHindLeg2.rotateAngleX = 2.6205006F;
          LeftHindLeg3.setRotationPoint(0F, 3.55F, 0.2F);
          LeftHindLeg3.rotateAngleX = -0.5205006F;
          RightHindLeg1.setRotationPoint(-2.5F, 18F, 5F);
          RightHindLeg1.rotateAngleX = -2.082003F;
          RightHindLeg2.setRotationPoint(0F, 4F, 1.2F);
          RightHindLeg2.rotateAngleX = 2.6205006F;
          RightHindLeg3.setRotationPoint(0F, 3.55F, 0.2F);
          RightHindLeg3.rotateAngleX = -0.5205006F;
          Torso.setRotationPoint(-0.5F, 14F, 1F);
          Torso.rotateAngleX = 0.9759358F;
          Tail1.setRotationPoint(-1F, 18.5F, 5F);
          Tail1.rotateAngleX = 1.167248F;
          Tail2.rotateAngleX = 0.315962F;
          Tail3.rotateAngleX = 0.23333F;
          
          //Saddle\\
          Pad1.setRotationPoint(-0.5F, 9.7F, -1.5F);
          setRotation(Pad1, -0.288128F, 0F, 0F);
          Pad2.setRotationPoint(-0.5F, 10F, -0.5F);
          setRotation(Pad2, -0.3346075F, 0F, 0F);
          Pad3.setRotationPoint(-1F, 10.7F, 1.4F);
          setRotation(Pad3, -0.5855569F, 0F, 0F);
          Pad4.setRotationPoint(-0.5F, 12.9F, 4.7F);
          setRotation(Pad4, -0.5948648F, 0F, 0F);
          PadPart1.setRotationPoint(1F, 9.6F, -2.4F);
          setRotation(PadPart1, -0.3624853F, 0F, 0F);
          PadPart2.setRotationPoint(-2F, 9.6F, -2.4F);
          setRotation(PadPart2, -0.3624874F, 0F, 0F);
          Rope1.setRotationPoint(1.8F, 10.6F, 1F);
          setRotation(Rope1, -0.3346075F, 0F, 0F);
          Metal1.setRotationPoint(1.8F, 14.2F, -0.3F);
          setRotation(Metal1, -0.3346145F, 0F, 0F);
          Rope2.setRotationPoint(-2.8F, 10.6F, 1F);
          setRotation(Rope2, -0.3346145F, 0F, 0F);
          Metal2.setRotationPoint(-3.8F, 13.6F, 0F);
          setRotation(Metal2, -0.3346145F, 0F, 0F);
          Seat1.setRotationPoint(-0.5F, 11.6F, 4.3F);
          setRotation(Seat1, -0.5483867F, 0F, 0F);
          Seat2.setRotationPoint(-0.5F, 8.9F, -1.2F);
          setRotation(Seat2, -0.2881364F, 0F, 0F);
    	  
      }
      else
      {
    	LeftHindLeg1.setRotationPoint(1.5F, 13F, 5F);
    	LeftHindLeg1.rotateAngleX = -0.2974289F;
    	LeftHindLeg2.setRotationPoint(0F, 4.3F, -0.3F);
    	LeftHindLeg2.rotateAngleX = leftTibia;
    	LeftHindLeg3.setRotationPoint(0F, 3.55F, 0.2F);
    	LeftHindLeg3.rotateAngleX = leftMetatarus;
    	RightHindLeg1.setRotationPoint(-2.5F, 13F, 5F);
    	RightHindLeg1.rotateAngleX = -0.2974289F;
    	RightHindLeg2.setRotationPoint(0F, 4.3F, -0.3F);
    	RightHindLeg2.rotateAngleX =  rightTibia;
    	RightHindLeg3.setRotationPoint(0F, 3.55F, 0.2F);
    	RightHindLeg3.rotateAngleX = rightMetatarus;
    	Torso.setRotationPoint(-0.5F, 12.5F, 1F);
    	Torso.rotateAngleX = 1.496439F;
        Tail1.setRotationPoint(-1F, 14.3F, 6F);
        Tail1.rotateAngleX = 1.315962F;
        Tail2.setRotationPoint(0.5F, 6F, 0.5F);
        Tail2.rotateAngleX = -0.041605F;
        Tail3.setRotationPoint(0F, 6.5F, 0.5F);
        Tail3.rotateAngleX = 0.001605F;
        //Saddle\\ TODO
        Pad1.setRotationPoint(-0.5F, 9.3F, -2.5F);
        setRotation(Pad1, -0.0650564F, 0F, 0F);
        Pad2.setRotationPoint(-0.5F, 9.4F, -1.5F);
        setRotation(Pad2, -0.0743572F, 0F, 0F);
        Pad3.setRotationPoint(-1F, 9.5F, 0.2F);
        setRotation(Pad3, -0.0650564F, 0F, 0F);
        Pad4.setRotationPoint(-0.5F, 9.8F, 4.1F);
        setRotation(Pad4, -0.0650564F, 0F, 0F);
        PadPart1.setRotationPoint(1F, 9.23F, -3.5F);
        setRotation(PadPart1, -0.0650564F, 0F, 0F);
        PadPart2.setRotationPoint(-2F, 9.2F, -3.5F);
        setRotation(PadPart2, -0.0650564F, 0F, 0F);
        Rope1.setRotationPoint(1.8F, 9.6F, 0F);
        setRotation(Rope1, 0F, 0F, 0F);
        Metal1.setRotationPoint(1.8F, 13.6F, 0F);
        setRotation(Metal1, 0F, 0F, 0F);
        Rope2.setRotationPoint(-2.8F, 9.6F, 0F);
        setRotation(Rope2, 0F, 0F, 0F);
        Metal2.setRotationPoint(-3.8F, 13.6F, 0F);
        setRotation(Metal2, 0F, 0F, 0F);
        Seat1.setRotationPoint(-0.5F, 8.7F, -1.5F);
        setRotation(Seat1, -0.0650484F, 0F, 0F);
        Seat2.setRotationPoint(-0.5F, 9F, 3.2F);
        setRotation(Seat2, -0.0650484F, 0F, 0F);
    	
          this.RightHindLeg1.rotateAngleX = rightFemur + MathHelper.cos(par2 * 0.4662F) * 1.4F * par3;
          this.LeftHindLeg1.rotateAngleX = leftFemur + MathHelper.cos(par2 * 0.4662F + (float)Math.PI) * 1.4F * par3;
          this.RightLeg.rotateAngleX = MathHelper.cos(par2 * 0.4662F + (float)Math.PI) * 1.4F * par3;
          this.LeftLeg.rotateAngleX = MathHelper.cos(par2 * 0.4662F) * 1.4F * par3;
      }
      }else if(entityzertum.hasEvolved()){
          if (entityzertum.isSitting()) //TODO
          {
              MidSection.setRotationPoint(-1F, 7.5F, -8F);
              setRotation(MidSection, -0.3032477F, 0F, 0F);
              Pelvis.setRotationPoint(-1F, 9.8F, -1F);
              setRotation(Pelvis, -0.2974289F, 0F, 0F);
              TailPart1.setRotationPoint(0F, 11F, 6F);
              setRotation(TailPart1, -0.3346075F, 0F, 0F);
              TailPart2.setRotationPoint(0F, -0.2F, 10F);
              setRotation(TailPart2, -0.3948578F, 0F, 0F);  
              TailPart3.setRotationPoint(0F, 0F, 10.8F);
              setRotation(TailPart3, 0.2974289F, 0F, 0F);
              
              LeftFemur.setRotationPoint(1.5F, 6.7F, 0F);
              LeftFemur.rotateAngleX = -0.3892433F;
              LeftTibia.setRotationPoint(0F, 7.5F, -0.2F);
              setRotation(LeftTibia, 0.3892433F, 0F, 0F);
              LeftMetatarsus.setRotationPoint(0F, 0F, 7.5F);
              setRotation(LeftMetatarsus, -0.1289922F, 0F, 0F);
              LeftClawRPart1.setRotationPoint(0F, 8.5F, 0F);
              setRotation(LeftClawRPart1, 0F, 0.5159687F, 0F);
              LeftClawRPart2.setRotationPoint(0F, 0F, 0F);
              setRotation(LeftClawRPart2, 1.16093F, -0.0259717F, 0F);
              LeftClawMPart1.setRotationPoint(1.5F, 8.5F, 0F);
              setRotation(LeftClawMPart1, 0F, 0F, 0F);
              LeftClawMPart2.setRotationPoint(0F, 0F, 0F);
              setRotation(LeftClawMPart2, 1.16093F, 0F, 0F);
              LeftClawLPart1.setRotationPoint(3F, 8.5F, 0F);
              setRotation(LeftClawLPart1, 0F, -0.5159717F, 0F);
              LeftClawLPart2.setRotationPoint(0F, 0F, 0F);
              setRotation(LeftClawLPart2, 1.16093F, 0.0059717F, 0F);
              
              RightFemur.setRotationPoint(-2.5F, 6.7F, 0F);
              RightFemur.rotateAngleX = -0.3892433F;
              RightTibia.setRotationPoint(0F, 7.5F, -0.2F);
              setRotation(RightTibia, 0.3892433F, 0F, 0F);
              RightMetatarsus.setRotationPoint(0F, 0F, 7.5F);
              setRotation(RightMetatarsus, -0.1289922F, 0F, 0F);
              RightClawRPart1.setRotationPoint(-2F, 8.5F, 0F);
              setRotation(RightClawRPart1, 0F, 0.5159687F, 0F);
              RightClawRPart2.setRotationPoint(0F, 0F, 0F);
              setRotation(RightClawRPart2, 1.16093F, -0.0259717F, 0F);
              RightClawMPart1.setRotationPoint(-0.5F, 8.5F, 0F);
              setRotation(RightClawMPart1, 0F, 0F, 0F);
              RightClawMPart2.setRotationPoint(0F, 0F, 0F);
              setRotation(RightClawMPart2, 1.16093F, 0F, 0F);
              RightClawLPart1.setRotationPoint(1F, 8.5F, 0F);
              setRotation(RightClawLPart1, 0F, -0.5159717F, 0F);
              RightClawLPart2.setRotationPoint(0F, 0F, 0F);
              setRotation(RightClawLPart2, 1.16093F, 0.0059717F, 0F);
              EPad1.setRotationPoint(0F, 4.7F, -5.5F);
              setRotation(EPad1, -0.2230717F, 0F, 0F);
              EPad2.setRotationPoint(0F, 5F, -4.5F);
              setRotation(EPad2, -0.2230717F, 0F, 0F);
              EPad3.setRotationPoint(-0.5F, 5.4F, -2.8F);
              setRotation(EPad3, -0.3346075F, 0F, 0F);
              EPad4.setRotationPoint(0F, 6.7F, 0.8F);
              setRotation(EPad4, -0.3346075F, 0F, 0F);
              EPadPart1.setRotationPoint(1.5F, 4.5F, -6.5F);
              setRotation(EPadPart1, -0.2230717F, 0F, 0F);
              EPadPart2.setRotationPoint(-1.5F, 4.5F, -6.5F);
              setRotation(EPadPart2, -0.2230717F, 0F, 0F);
              ERope1.setRotationPoint(2.8F, 5.6F, -3F);
              setRotation(ERope1, 0F, 0F, 0F);
              EMetal1.setRotationPoint(2.8F, 11.6F, -3F);
              setRotation(EMetal1, 0F, 0F, 0F);
              ERope2.setRotationPoint(-2.8F, 5.6F, -3F);
              setRotation(ERope2, 0F, 0F, 0F);
              EMetal2.setRotationPoint(-2.8F, 11.6F, -3F);
              setRotation(EMetal2, 0F, 0F, 0F);
              ESeat1.setRotationPoint(0F, 4.4F, -4.5F);
              setRotation(ESeat1, -0.2230717F, 0F, 0F);
              ESeat2.setRotationPoint(0F, 5.9F, 0.2F);
              setRotation(ESeat2, -0.3346075F, 0F, 0F);
          }else{
              MidSection.setRotationPoint(-1F, 7.5F, -8F);
              setRotation(MidSection, -0.0429974F, 0F, 0F);
              Pelvis.setRotationPoint(-1F, 7.8F, 0F);
              setRotation(Pelvis, 0F, 0F, 0F);
              TailPart1.setRotationPoint(0F, 7F, 6F);
              setRotation(TailPart1, -0.3346075F, 0F, 0F);
              TailPart2.setRotationPoint(0F, -0.2F, 10F);
              setRotation(TailPart2, -0.3948578F, 0F, 0F);
              TailPart3.setRotationPoint(0F, 0F, 10.8F);
              setRotation(TailPart3, 0.2974289F, 0F, 0F);
              LeftFemur.setRotationPoint(1.5F, 5.7F, 0F);
              setRotation(LeftFemur, 0F, 0F, 0F);
              LeftTibia.setRotationPoint(0F, 7.7F, 0F);
              setRotation(LeftTibia, 0F, 0F, 0F);
              LeftMetatarsus.setRotationPoint(0F, -0.02F, 8F);
              setRotation(LeftMetatarsus, -0.1289922F, 0F, 0F);
              LeftClawRPart1.setRotationPoint(0F, 9F, 0F);
              setRotation(LeftClawRPart1, 0F, 0.5159687F, 0F);
              LeftClawRPart2.setRotationPoint(0F, 0F, 0F);
              setRotation(LeftClawRPart2, 1.16093F, -0.0259717F, 0F);
              LeftClawMPart1.setRotationPoint(1.5F, 9F, 0F);
              setRotation(LeftClawMPart1, 0F, 0F, 0F);
              LeftClawMPart2.setRotationPoint(0F, 0F, 0F);
              setRotation(LeftClawMPart2, 1.16093F, 0F, 0F);
              LeftClawLPart1.setRotationPoint(3F, 9F, 0F);
              setRotation(LeftClawLPart1, 0F, -0.5159717F, 0F);
              LeftClawLPart2.setRotationPoint(0F, 0F, 0F);
              setRotation(LeftClawLPart2, 1.16093F, 0.0059717F, 0F);
              RightFemur.setRotationPoint(-2.5F, 5.7F, 0F);
              RightFemur.rotateAngleX = 0F;
              RightTibia.setRotationPoint(0F, 7.7F, 0F);
              setRotation(RightTibia, 0F, 0F, 0F);
              RightMetatarsus.setRotationPoint(0F, -0.02F, 8F);
              setRotation(RightMetatarsus, -0.1289922F, 0F, 0F);
              RightClawRPart1.setRotationPoint(-2F, 9F, 0F);
              setRotation(RightClawRPart1, 0F, 0.5159687F, 0F);
              RightClawRPart2.setRotationPoint(0F, 0F, 0F);
              setRotation(RightClawRPart2, 1.16093F, -0.0259717F, 0F);
              RightClawMPart1.setRotationPoint(-0.5F, 9F, 0F);
              setRotation(RightClawMPart1, 0F, 0F, 0F);
              RightClawMPart2.setRotationPoint(0F, 0F, 0F);
              setRotation(RightClawMPart2, 1.16093F, 0F, 0F);
              RightClawLPart1.setRotationPoint(1F, 9F, 0F);
              setRotation(RightClawLPart1, 0F, -0.5159717F, 0F);
              RightClawLPart2.setRotationPoint(0F, 0F, 0F);
              setRotation(RightClawLPart2, 1.16093F, 0.0059717F, 0F);
              //Saddle\\
              EPad1.setRotationPoint(0F, 4.5F, -5.5F);
              setRotation(EPad1, 0F, 0F, 0F);
              EPad2.setRotationPoint(0F, 4.5F, -4.5F);
              setRotation(EPad2, 0F, 0F, 0F);
              EPad3.setRotationPoint(-0.5F, 4.5F, -2.8F);
              setRotation(EPad3, 0F, 0F, 0F);
              EPad4.setRotationPoint(0F, 4.5F, 1.1F);
              setRotation(EPad4, 0F, 0F, 0F);
              EPadPart1.setRotationPoint(1.5F, 4.5F, -6.5F);
              setRotation(EPadPart1, 0F, 0F, 0F);
              EPadPart2.setRotationPoint(-1.5F, 4.5F, -6.5F);
              setRotation(EPadPart2, 0F, 0F, 0F);
              ERope1.setRotationPoint(2.8F, 4.6F, -3F);
              setRotation(ERope1, 0F, 0F, 0F);
              EMetal1.setRotationPoint(2.8F, 10.6F, -3F);
              setRotation(EMetal1, 0F, 0F, 0F);
              ERope2.setRotationPoint(-2.8F, 4.6F, -3F);
              setRotation(ERope2, 0F, 0F, 0F);
              EMetal2.setRotationPoint(-2.8F, 10.6F, -3F);
              setRotation(EMetal2, 0F, 0F, 0F);
              ESeat1.setRotationPoint(0F, 4F, -4.5F);
              setRotation(ESeat1, 0F, 0F, 0F);
              ESeat2.setRotationPoint(0F, 4F, 0.2F);
              setRotation(ESeat2, 0F, 0F, 0F);
              
              System.out.println("Is Spring? = " + entityzertum.isSprinting());
              
              if(entityzertum.isSprinting()){
                  updateDistanceMovedTotal(par1EntityLivingBase);
                  cycleIndex = (int) ((getDistanceMovedTotal(par1EntityLivingBase)*CYCLES_PER_BLOCK)%undulationCycle.length);
                  //System.out.println("ModelZertum setRotationAngles(), distanceMoved ="+getDistanceMovedTotal(par7Entity)+", cycleIndex ="+cycleIndex);
                  LeftFemur.rotateAngleX = degToRad(undulationCycle[cycleIndex][0]) ;
              }else{
                  this.RightHumerus.rotateAngleX = 0.3869765F + MathHelper.cos(par2 * 0.4962F) * 0.5F * par3;
                  this.LeftHumerus.rotateAngleX = 0.3869765F + MathHelper.cos(par2 * 0.3962F + (float)Math.PI) * 0.5F * par3;
                  this.RightFemur.rotateAngleX = MathHelper.cos(par2 * 0.4062F) * 0.5F * par3;
                  this.LeftFemur.rotateAngleX =  MathHelper.cos(par2 * 0.3362F + (float)Math.PI) * 0.5F * par3;
              }
          }
      }
  
      this.Head.rotateAngleZ = entityzertum.getInterestedAngle(par4) + entityzertum.getShakeAngle(par4, 0.0F);
      this.Mane1.rotateAngleZ = entityzertum.getShakeAngle(par4, -0.08F);
      this.Torso.rotateAngleZ = entityzertum.getShakeAngle(par4, -0.16F);
      this.Tail1.rotateAngleZ = entityzertum.getShakeAngle(par4, -0.32F);
      
      this.TopJawCenter.rotateAngleX = 0.2288904F - 0.45707964F * f11;
      this.BottomJawCenter.rotateAngleX = 0.2288904F + 0.45707964F * f11;
  }
  
  
  private void setRotation(ModelRenderer model, float x, float y, float z)
  {
    model.rotateAngleX = x;
    model.rotateAngleY = y;
    model.rotateAngleZ = z;
  }
  
  @Override
  public void setRotationAngles(float par1, float par2, float par3, float par4, float par5, float par6, Entity par7Entity)
  {
    super.setRotationAngles(par1, par2, par3, par4, par5, par6, par7Entity);
    this.Head.rotateAngleX = par5 / (280F / (float)Math.PI);
    this.Head.rotateAngleY = par4 / (180F / (float)Math.PI);
    this.Neck.rotateAngleX = vertebrae + par5 / (280F / (float)Math.PI);
    this.Mane2.rotateAngleX = mane2StartingRotation + par5 / (280F / (float)Math.PI);
    this.Mane1.rotateAngleY = par4 / (180F / (float)Math.PI);
  }
  
  protected void updateDistanceMovedTotal(Entity parEntity) 
  {
      distanceMovedTotal += parEntity.getDistance(parEntity.prevPosX, parEntity.prevPosY, parEntity.prevPosZ);
  }
      
  protected double getDistanceMovedTotal(Entity parEntity) 
  {
      return (distanceMovedTotal);
  }
  
  protected float degToRad(float degrees)
  {
      return degrees * (float)Math.PI / 180 ;
  }
}

Main Developer and Owner of Zero Quest

Visit the Wiki for more information

If I helped anyone, please give me a applaud and a thank you!

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Announcements



  • Recently Browsing

    • No registered users viewing this page.
  • Posts

    • Remove Neruina and justleveling from your server
    • [01:52:34] [Server thread/WARN] [neruina/]: Neruina caught an exception, see below for cause java.lang.RuntimeException: Attempted to load class net/minecraft/client/Minecraft for invalid dist DEDICATED_SERVER         at net.minecraftforge.fml.loading.RuntimeDistCleaner.processClassWithFlags(RuntimeDistCleaner.java:57) ~[fmlloader-1.20.1-47.4.0.jar%2369!/:1.0] {}         at cpw.mods.modlauncher.LaunchPluginHandler.offerClassNodeToPlugins(LaunchPluginHandler.java:88) ~[modlauncher-10.0.9.jar%2355!/:?] {}         at cpw.mods.modlauncher.ClassTransformer.transform(ClassTransformer.java:120) ~[modlauncher-10.0.9.jar%2355!/:?] {}         at cpw.mods.modlauncher.TransformingClassLoader.maybeTransformClassBytes(TransformingClassLoader.java:50) ~[modlauncher-10.0.9.jar%2355!/:?] {}         at cpw.mods.cl.ModuleClassLoader.readerToClass(ModuleClassLoader.java:113) ~[securejarhandler-2.1.10.jar:?] {}         at cpw.mods.cl.ModuleClassLoader.lambda$findClass$15(ModuleClassLoader.java:219) ~[securejarhandler-2.1.10.jar:?] {}         at cpw.mods.cl.ModuleClassLoader.loadFromModule(ModuleClassLoader.java:229) ~[securejarhandler-2.1.10.jar:?] {}         at cpw.mods.cl.ModuleClassLoader.findClass(ModuleClassLoader.java:219) ~[securejarhandler-2.1.10.jar:?] {}         at cpw.mods.cl.ModuleClassLoader.loadClass(ModuleClassLoader.java:135) ~[securejarhandler-2.1.10.jar:?] {}         at java.lang.ClassLoader.loadClass(ClassLoader.java:525) ~[?:?] {}         at net.minecraftforge.network.simple.SimpleChannel.sendToServer(SimpleChannel.java:87) ~[forge-1.20.1-47.4.0-universal.jar%23670!/:?] {re:mixin,re:classloading,pl:mixin:APP:connectivity.mixins.json:SimpleChannelMixin from mod connectivity,pl:mixin:A}         at com.dplayend.justleveling.network.ServerNetworking.sendToServer(ServerNetworking.java:36) ~[justleveling-forge-1.20.x-v1.7.jar%23542!/:forge-1.20.x-v1.7] {re:classloading}         at com.dplayend.justleveling.network.packet.common.CounterAttackSP.send(CounterAttackSP.java:51) ~[justleveling-forge-1.20.x-v1.7.jar%23542!/:forge-1.20.x-v1.7] {re:classloading}         at com.dplayend.justleveling.registry.RegistryCommonEvents.lambda$onAttackEntity$8(RegistryCommonEvents.java:315) ~[justleveling-forge-1.20.x-v1.7.jar%23542!/:forge-1.20.x-v1.7] {re:classloading}         at net.minecraftforge.common.util.LazyOptional.ifPresent(LazyOptional.java:137) ~[forge-1.20.1-47.4.0-universal.jar%23670!/:?] {re:mixin,re:classloading}         at com.dplayend.justleveling.registry.RegistryCommonEvents.onAttackEntity(RegistryCommonEvents.java:315) ~[justleveling-forge-1.20.x-v1.7.jar%23542!/:forge-1.20.x-v1.7] {re:classloading}         at com.dplayend.justleveling.registry.__RegistryCommonEvents_onAttackEntity_LivingHurtEvent.invoke(.dynamic) ~[justleveling-forge-1.20.x-v1.7.jar%23542!/:forge-1.20.x-v1.7] {re:classloading,pl:eventbus:B}         at net.minecraftforge.eventbus.ASMEventHandler.invoke(ASMEventHandler.java:73) ~[eventbus-6.0.5.jar%2352!/:?] {}         at net.minecraftforge.eventbus.EventBus.post(EventBus.java:315) ~[eventbus-6.0.5.jar%2352!/:?] {}         at net.minecraftforge.eventbus.EventBus.post(EventBus.java:296) ~[eventbus-6.0.5.jar%2352!/:?] {}         at net.minecraftforge.common.ForgeHooks.onLivingHurt(ForgeHooks.java:292) ~[forge-1.20.1-47.4.0-universal.jar%23670!/:?] {re:mixin,re:classloading,pl:mixin:APP:mixins.redirected_forge_1.20.1.json:forge.net.minecraftforge.common.ForgeHooksMixin from mod redirected,pl:mixin:APP:modernfix-forge.mixins.json:perf.faster_ingredients.ForgeHooksMixin from mod modernfix,pl:mixin:APP:apotheosis.mixins.json:ForgeHooksMixin from mod apotheosis,pl:mixin:APP:connectormod.mixins.json:ForgeHooksMixin from mod connectormod,pl:mixin:APP:connectormod.mixins.json:item.ForgeHooksMixin from mod connectormod,pl:mixin:A}         at net.minecraft.world.entity.player.Player.m_6475_(Player.java:909) ~[server-1.20.1-20230612.114412-srg.jar%23665!/:?] {re:computing_frames,pl:accesstransformer:B,pl:connector_pre_launch:A,re:mixin,pl:accesstransformer:B,pl:connector_pre_launch:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:baguettelib.mixins.json:PlayerDeathMixin from mod baguettelib,pl:mixin:APP:pehkui.mixins.json:reach.PlayerEntityMixin from mod pehkui,pl:mixin:APP:openpartiesandclaims.mixins.json:MixinPlayer from mod openpartiesandclaims,pl:mixin:APP:paraglider.mixins.json:MixinPlayer from mod paraglider,pl:mixin:APP:attributeslib.mixins.json:PlayerMixin from mod attributeslib,pl:mixin:APP:fabric-entity-events-v1.mixins.json:PlayerEntityMixin from mod fabric_entity_events_v1,pl:mixin:APP:fabric-entity-events-v1.mixins.json:elytra.PlayerEntityMixin from mod fabric_entity_events_v1,pl:mixin:APP:tipsylib.mixins.json:server.PlayerMixin from mod tipsylib,pl:mixin:APP:pehkui.mixins.json:PlayerEntityMixin from mod pehkui,pl:mixin:APP:pehkui.mixins.json:compat117plus.PlayerEntityMixin from mod pehkui,pl:mixin:APP:pehkui.mixins.json:compat1194plus.PlayerEntityMixin from mod pehkui,pl:mixin:APP:pehkui.mixins.json:compat1201minus.EntityVehicleHeightOffsetMixin from mod pehkui,pl:mixin:APP:pehkui.mixins.json:compat1204minus.PlayerEntityMixin from mod pehkui,pl:mixin:APP:mixins.travelersbackpack.json:PlayerMixin from mod travelersbackpack,pl:mixin:APP:alltheleaks.mixins.json:main.PlayerMixin from mod alltheleaks,pl:mixin:APP:baguettelib.mixins.json:PlayerEquipmentMixin from mod baguettelib,pl:mixin:APP:dummmmmmy-common.mixins.json:PlayerMixin from mod dummmmmmy,pl:mixin:APP:soulsweapons.mixins.json:PlayerEntityMixin from mod soulsweapons,pl:mixin:APP:endergetic.mixins.json:PlayerMixin from mod endergetic,pl:mixin:APP:friendsandfoes-common.mixins.json:PlayerEntityMixin from mod friendsandfoes,pl:mixin:APP:justleveling.mixins.json:MixPlayer from mod justleveling,pl:mixin:APP:skilltree.mixins.json:minecraft/PlayerMixin from mod skilltree,pl:mixin:APP:supplementaries-common.mixins.json:PlayerMixin from mod supplementaries,pl:mixin:APP:supplementaries.mixins.json:PlayerProjectileMixin from mod supplementaries,pl:mixin:APP:mixins.irons_spellbooks.json:PlayerMixin from mod irons_spellbooks,pl:mixin:APP:mixins.epicfight.json:MixinPlayer from mod epicfight,pl:mixin:APP:create.mixins.json:PlayerMixin from mod create,pl:mixin:A,pl:connector_pre_launch:A}         at net.minecraft.world.entity.LivingEntity.m_6469_(LivingEntity.java:1112) ~[server-1.20.1-20230612.114412-srg.jar%23665!/:?] {re:mixin,pl:accesstransformer:B,xf:fml:connectormod:insertInjectionTarget,xf:fml:connectormod:updateItemUseStartTreshold,pl:connector_pre_launch:A,re:classloading,pl:accesstransformer:B,xf:fml:connectormod:insertInjectionTarget,xf:fml:connectormod:updateItemUseStartTreshold,pl:mixin:APP:baguettelib.mixins.json:LivingEntityDeathMixin from mod baguettelib,pl:mixin:APP:subtle_effects.mixins.json:common.CommonLivingEntityMixin from mod subtle_effects,pl:mixin:APP:modernfix-forge.mixins.json:perf.forge_cap_retrieval.LivingEntityMixin from mod modernfix,pl:mixin:APP:armorcurve.mixins.json:ValueUpdateMixin from mod armorcurve,pl:mixin:APP:apotheosis.mixins.json:LivingEntityInvoker from mod apotheosis,pl:mixin:APP:apotheosis.mixins.json:LivingEntityMixin from mod apotheosis,pl:mixin:APP:apotheosis.mixins.json:MHFMixinLivingEntity from mod apotheosis,pl:mixin:APP:projectile_damage.mixins.json:LivingEntityMixin from mod projectile_damage,pl:mixin:APP:autoleveling.mixins.json:LivingEntityAccessor from mod autoleveling,pl:mixin:APP:curios.mixins.json:MixinLivingEntity from mod curios,pl:mixin:APP:attributeslib.mixins.json:LivingEntityMixin from mod attributeslib,pl:mixin:APP:fabric-entity-events-v1.mixins.json:LivingEntityMixin from mod fabric_entity_events_v1,pl:mixin:APP:fabric-entity-events-v1.mixins.json:elytra.LivingEntityMixin from mod fabric_entity_events_v1,pl:mixin:APP:lithium.mixins.json:alloc.enum_values.living_entity.LivingEntityMixin from mod radium,pl:mixin:APP:lithium.mixins.json:entity.collisions.unpushable_cramming.LivingEntityMixin from mod radium,pl:mixin:APP:lithium.mixins.json:entity.fast_elytra_check.LivingEntityMixin from mod radium,pl:mixin:APP:lithium.mixins.json:entity.fast_hand_swing.LivingEntityMixin from mod radium,pl:mixin:APP:lithium.mixins.json:entity.fast_powder_snow_check.LivingEntityMixin from mod radium,pl:mixin:APP:lithium.mixins.json:entity.skip_equipment_change_check.LivingEntityMixin from mod radium,pl:mixin:APP:questkilltask.mixins.json:LivingEntityMixin from mod questkilltask,pl:mixin:APP:tipsylib.mixins.json:server.LivingEntityAttributesMixin from mod tipsylib,pl:mixin:APP:tipsylib.mixins.json:server.LivingEntityEffectsMixin from mod tipsylib,pl:mixin:APP:pehkui.mixins.json:LivingEntityMixin from mod pehkui,pl:mixin:APP:pehkui.mixins.json:compat117plus.LivingEntityMixin from mod pehkui,pl:mixin:APP:pehkui.mixins.json:compat1194plus.LivingEntityMixin from mod pehkui,pl:mixin:APP:pehkui.mixins.json:compat1204minus.LivingEntityMixin from mod pehkui,pl:mixin:APP:caelus.mixins.json:MixinLivingEntity from mod caelus,pl:mixin:APP:simply_swords_overhaul.mixins.json:MixinLivingEntity from mod simply_swords_overhaul,pl:mixin:APP:idas.mixins.json:LabyrinthBossKilledMixin from mod idas,pl:mixin:APP:citadel.mixins.json:LivingEntityMixin from mod citadel,pl:mixin:APP:bookshelf.common.mixins.json:accessors.entity.AccessorLivingEntity from mod bookshelf,pl:mixin:APP:bookshelf.common.mixins.json:patches.entity.MixinLivingEntity from mod bookshelf,pl:mixin:APP:dummmmmmy-common.mixins.json:LivingEntityMixin from mod dummmmmmy,pl:mixin:APP:cataclysm.mixins.json:LivingEntityMixin from mod cataclysm,pl:mixin:APP:fabric-lifecycle-events-v1.mixins.json:LivingEntityMixin from mod fabric_lifecycle_events_v1,pl:mixin:APP:soulsweapons.mixins.json:LivingEntityInvoker from mod soulsweapons,pl:mixin:APP:soulsweapons.mixins.json:LivingEntityMixin from mod soulsweapons,pl:mixin:APP:endergetic.mixins.json:LivingEntityMixin from mod endergetic,pl:mixin:APP:friendsandfoes-common.mixins.json:BlazeLivingEntityMixin from mod friendsandfoes,pl:mixin:APP:friendsandfoes-common.mixins.json:LivingEntityMixin from mod friendsandfoes,pl:mixin:APP:simplyswords-common.mixins.json:LivingEntityMixin from mod simplyswords,pl:mixin:APP:knavesneeds-common.mixins.json:LivingEntityMixin from mod knavesneeds,pl:mixin:APP:justleveling.mixins.json:MixLivingEntity from mod justleveling,pl:mixin:APP:skilltree.mixins.json:minecraft/LivingEntityMixin from mod skilltree,pl:mixin:APP:skilltree.mixins.json:LivingEntityAccessor from mod skilltree,pl:mixin:APP:quark.mixins.json:accessor.AccessorLivingEntity from mod quark,pl:mixin:APP:supplementaries-common.mixins.json:LivingEntityAccessor from mod supplementaries,pl:mixin:APP:supplementaries-common.mixins.json:LivingEntityMixin from mod supplementaries,pl:mixin:APP:supplementaries.mixins.json:LivingEntityMixin from mod supplementaries,pl:mixin:APP:mixins.irons_spellbooks.json:LivingEntityMixin from mod irons_spellbooks,pl:mixin:APP:additional_attributes.mixins.json:LivingEntityMixin from mod additional_attributes,pl:mixin:APP:particle_effects.mixins.json:LivingEntityMixin from mod particle_effects,pl:mixin:APP:improvedmobs.mixins.json:LivingEntityMixin from mod improvedmobs,pl:mixin:APP:mixins.epicfight.json:MixinLivingEntity from mod epicfight,pl:mixin:APP:create.mixins.json:CustomItemUseEffectsMixin from mod create,pl:mixin:APP:create.mixins.json:LavaSwimmingMixin from mod create,pl:mixin:APP:create.mixins.json:accessor.LivingEntityAccessor from mod create,pl:mixin:APP:pehkui.mixins.json:compat115plus.LivingEntityMixin from mod pehkui,pl:mixin:APP:obscure_api.mixins.json:LivingEntityMixin from mod obscure_api,pl:mixin:APP:maxhealthfix.common.mixins.json:MixinLivingEntity from mod maxhealthfix,pl:mixin:APP:openpartiesandclaims.mixins.json:MixinLivingEntity from mod openpartiesandclaims,pl:mixin:A,pl:connector_pre_launch:A}         at net.minecraft.world.entity.player.Player.m_6469_(Player.java:840) ~[server-1.20.1-20230612.114412-srg.jar%23665!/:?] {re:computing_frames,pl:accesstransformer:B,pl:connector_pre_launch:A,re:mixin,pl:accesstransformer:B,pl:connector_pre_launch:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:baguettelib.mixins.json:PlayerDeathMixin from mod baguettelib,pl:mixin:APP:pehkui.mixins.json:reach.PlayerEntityMixin from mod pehkui,pl:mixin:APP:openpartiesandclaims.mixins.json:MixinPlayer from mod openpartiesandclaims,pl:mixin:APP:paraglider.mixins.json:MixinPlayer from mod paraglider,pl:mixin:APP:attributeslib.mixins.json:PlayerMixin from mod attributeslib,pl:mixin:APP:fabric-entity-events-v1.mixins.json:PlayerEntityMixin from mod fabric_entity_events_v1,pl:mixin:APP:fabric-entity-events-v1.mixins.json:elytra.PlayerEntityMixin from mod fabric_entity_events_v1,pl:mixin:APP:tipsylib.mixins.json:server.PlayerMixin from mod tipsylib,pl:mixin:APP:pehkui.mixins.json:PlayerEntityMixin from mod pehkui,pl:mixin:APP:pehkui.mixins.json:compat117plus.PlayerEntityMixin from mod pehkui,pl:mixin:APP:pehkui.mixins.json:compat1194plus.PlayerEntityMixin from mod pehkui,pl:mixin:APP:pehkui.mixins.json:compat1201minus.EntityVehicleHeightOffsetMixin from mod pehkui,pl:mixin:APP:pehkui.mixins.json:compat1204minus.PlayerEntityMixin from mod pehkui,pl:mixin:APP:mixins.travelersbackpack.json:PlayerMixin from mod travelersbackpack,pl:mixin:APP:alltheleaks.mixins.json:main.PlayerMixin from mod alltheleaks,pl:mixin:APP:baguettelib.mixins.json:PlayerEquipmentMixin from mod baguettelib,pl:mixin:APP:dummmmmmy-common.mixins.json:PlayerMixin from mod dummmmmmy,pl:mixin:APP:soulsweapons.mixins.json:PlayerEntityMixin from mod soulsweapons,pl:mixin:APP:endergetic.mixins.json:PlayerMixin from mod endergetic,pl:mixin:APP:friendsandfoes-common.mixins.json:PlayerEntityMixin from mod friendsandfoes,pl:mixin:APP:justleveling.mixins.json:MixPlayer from mod justleveling,pl:mixin:APP:skilltree.mixins.json:minecraft/PlayerMixin from mod skilltree,pl:mixin:APP:supplementaries-common.mixins.json:PlayerMixin from mod supplementaries,pl:mixin:APP:supplementaries.mixins.json:PlayerProjectileMixin from mod supplementaries,pl:mixin:APP:mixins.irons_spellbooks.json:PlayerMixin from mod irons_spellbooks,pl:mixin:APP:mixins.epicfight.json:MixinPlayer from mod epicfight,pl:mixin:APP:create.mixins.json:PlayerMixin from mod create,pl:mixin:A,pl:connector_pre_launch:A}         at net.minecraft.server.level.ServerPlayer.m_6469_(ServerPlayer.java:695) ~[server-1.20.1-20230612.114412-srg.jar%23665!/:?] {re:computing_frames,pl:accesstransformer:B,pl:connector_pre_launch:A,re:mixin,pl:accesstransformer:B,pl:connector_pre_launch:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:connector_pre_launch:A}         at net.minecraft.world.entity.Mob.m_7327_(Mob.java:1410) ~[server-1.20.1-20230612.114412-srg.jar%23665!/:?] {re:mixin,pl:accesstransformer:B,pl:connector_pre_launch:A,re:computing_frames,pl:accesstransformer:B,pl:connector_pre_launch:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:mixins.redirected_forge_1.20.1.json:net.minecraft.world.entity.MobMixin from mod redirected,pl:mixin:APP:subtle_effects.mixins.json:common.MobMixin from mod subtle_effects,pl:mixin:APP:fabric-entity-events-v1.mixins.json:MobEntityMixin from mod fabric_entity_events_v1,pl:mixin:APP:lithium.mixins.json:entity.inactive_navigations.MobEntityMixin from mod radium,pl:mixin:APP:lithium.mixins.json:entity.skip_equipment_change_check.MobEntityMixin from mod radium,pl:mixin:APP:pehkui.mixins.json:MobEntityMixin from mod pehkui,pl:mixin:APP:bookshelf.common.mixins.json:accessors.entity.AccessorMob from mod bookshelf,pl:mixin:APP:despawn_tweaker.mixins.json:MobMixin from mod despawn_tweaker,pl:mixin:APP:otherworldapoth.mixins.json:MobMixin from mod otherworldapoth,pl:mixin:APP:letmedespawn.mixins.json:MobMixin from mod letmedespawn,pl:mixin:APP:endergetic.mixins.json:MobMixin from mod endergetic,pl:mixin:APP:moonlight-common.mixins.json:EntityMixin from mod moonlight,pl:mixin:APP:improvedmobs.mixins.json:MobEntityMixin from mod improvedmobs,pl:mixin:APP:improvedmobs.mixins.json:MobMixin from mod improvedmobs,pl:mixin:APP:mixins.epicfight.json:MixinMob from mod epicfight,pl:mixin:APP:pehkui.mixins.json:compat116plus.MobEntityMixin from mod pehkui,pl:mixin:APP:openpartiesandclaims.forge.mixins.json:MixinForgeMob from mod openpartiesandclaims,pl:mixin:A,pl:connector_pre_launch:A}         at net.minecraft.world.entity.monster.Zombie.m_7327_(Zombie.java:315) ~[server-1.20.1-20230612.114412-srg.jar%23665!/:?] {re:mixin,xf:fml:forge:forge_method_redirector,pl:connector_pre_launch:A,re:classloading,xf:fml:forge:forge_method_redirector,pl:mixin:APP:pehkui.mixins.json:compat1201minus.EntityVehicleHeightOffsetMixin from mod pehkui,pl:mixin:A,pl:connector_pre_launch:A}         at net.minecraft.world.entity.monster.Husk.m_7327_(Husk.java:57) ~[server-1.20.1-20230612.114412-srg.jar%23665!/:?] {re:mixin,pl:connector_pre_launch:A,re:classloading,pl:connector_pre_launch:A}         at yesman.epicfight.world.capabilities.entitypatch.MobPatch.attack(MobPatch.java:179) ~[epicfight-forge-20.9.7-1.20.1.jar%23476!/:20.9.7] {re:mixin,re:classloading}         at yesman.epicfight.api.animation.types.AttackAnimation.hurtCollidingEntities(AttackAnimation.java:241) ~[epicfight-forge-20.9.7-1.20.1.jar%23476!/:20.9.7] {re:mixin,pl:runtimedistcleaner:A,re:classloading,pl:mixin:A,pl:runtimedistcleaner:A}         at yesman.epicfight.api.animation.types.AttackAnimation.attackTick(AttackAnimation.java:216) ~[epicfight-forge-20.9.7-1.20.1.jar%23476!/:20.9.7] {re:mixin,pl:runtimedistcleaner:A,re:classloading,pl:mixin:A,pl:runtimedistcleaner:A}         at yesman.epicfight.api.animation.types.AttackAnimation.tick(AttackAnimation.java:169) ~[epicfight-forge-20.9.7-1.20.1.jar%23476!/:20.9.7] {re:mixin,pl:runtimedistcleaner:A,re:classloading,pl:mixin:A,pl:runtimedistcleaner:A}         at yesman.epicfight.api.animation.ServerAnimator.tick(ServerAnimator.java:85) ~[epicfight-forge-20.9.7-1.20.1.jar%23476!/:20.9.7] {re:classloading}         at yesman.epicfight.world.capabilities.entitypatch.LivingEntityPatch.tick(LivingEntityPatch.java:154) ~[epicfight-forge-20.9.7-1.20.1.jar%23476!/:20.9.7] {re:mixin,pl:runtimedistcleaner:A,re:classloading,pl:runtimedistcleaner:A}         at yesman.epicfight.events.EntityEvents.updateEvent(EntityEvents.java:103) ~[epicfight-forge-20.9.7-1.20.1.jar%23476!/:20.9.7] {re:classloading}         at yesman.epicfight.events.__EntityEvents_updateEvent_LivingTickEvent.invoke(.dynamic) ~[epicfight-forge-20.9.7-1.20.1.jar%23476!/:20.9.7] {re:classloading,pl:eventbus:B}         at net.minecraftforge.eventbus.ASMEventHandler.invoke(ASMEventHandler.java:73) ~[eventbus-6.0.5.jar%2352!/:?] {}         at net.minecraftforge.eventbus.EventBus.post(EventBus.java:315) ~[eventbus-6.0.5.jar%2352!/:?] {}         at net.minecraftforge.eventbus.EventBus.post(EventBus.java:296) ~[eventbus-6.0.5.jar%2352!/:?] {}         at net.minecraftforge.common.ForgeHooks.onLivingTick(ForgeHooks.java:264) ~[forge-1.20.1-47.4.0-universal.jar%23670!/:?] {re:mixin,re:classloading,pl:mixin:APP:mixins.redirected_forge_1.20.1.json:forge.net.minecraftforge.common.ForgeHooksMixin from mod redirected,pl:mixin:APP:modernfix-forge.mixins.json:perf.faster_ingredients.ForgeHooksMixin from mod modernfix,pl:mixin:APP:apotheosis.mixins.json:ForgeHooksMixin from mod apotheosis,pl:mixin:APP:connectormod.mixins.json:ForgeHooksMixin from mod connectormod,pl:mixin:APP:connectormod.mixins.json:item.ForgeHooksMixin from mod connectormod,pl:mixin:A}         at net.minecraft.world.entity.LivingEntity.m_8119_(LivingEntity.java:2258) ~[server-1.20.1-20230612.114412-srg.jar%23665!/:?] {re:mixin,pl:accesstransformer:B,xf:fml:connectormod:insertInjectionTarget,xf:fml:connectormod:updateItemUseStartTreshold,pl:connector_pre_launch:A,re:classloading,pl:accesstransformer:B,xf:fml:connectormod:insertInjectionTarget,xf:fml:connectormod:updateItemUseStartTreshold,pl:mixin:APP:baguettelib.mixins.json:LivingEntityDeathMixin from mod baguettelib,pl:mixin:APP:subtle_effects.mixins.json:common.CommonLivingEntityMixin from mod subtle_effects,pl:mixin:APP:modernfix-forge.mixins.json:perf.forge_cap_retrieval.LivingEntityMixin from mod modernfix,pl:mixin:APP:armorcurve.mixins.json:ValueUpdateMixin from mod armorcurve,pl:mixin:APP:apotheosis.mixins.json:LivingEntityInvoker from mod apotheosis,pl:mixin:APP:apotheosis.mixins.json:LivingEntityMixin from mod apotheosis,pl:mixin:APP:apotheosis.mixins.json:MHFMixinLivingEntity from mod apotheosis,pl:mixin:APP:projectile_damage.mixins.json:LivingEntityMixin from mod projectile_damage,pl:mixin:APP:autoleveling.mixins.json:LivingEntityAccessor from mod autoleveling,pl:mixin:APP:curios.mixins.json:MixinLivingEntity from mod curios,pl:mixin:APP:attributeslib.mixins.json:LivingEntityMixin from mod attributeslib,pl:mixin:APP:fabric-entity-events-v1.mixins.json:LivingEntityMixin from mod fabric_entity_events_v1,pl:mixin:APP:fabric-entity-events-v1.mixins.json:elytra.LivingEntityMixin from mod fabric_entity_events_v1,pl:mixin:APP:lithium.mixins.json:alloc.enum_values.living_entity.LivingEntityMixin from mod radium,pl:mixin:APP:lithium.mixins.json:entity.collisions.unpushable_cramming.LivingEntityMixin from mod radium,pl:mixin:APP:lithium.mixins.json:entity.fast_elytra_check.LivingEntityMixin from mod radium,pl:mixin:APP:lithium.mixins.json:entity.fast_hand_swing.LivingEntityMixin from mod radium,pl:mixin:APP:lithium.mixins.json:entity.fast_powder_snow_check.LivingEntityMixin from mod radium,pl:mixin:APP:lithium.mixins.json:entity.skip_equipment_change_check.LivingEntityMixin from mod radium,pl:mixin:APP:questkilltask.mixins.json:LivingEntityMixin from mod questkilltask,pl:mixin:APP:tipsylib.mixins.json:server.LivingEntityAttributesMixin from mod tipsylib,pl:mixin:APP:tipsylib.mixins.json:server.LivingEntityEffectsMixin from mod tipsylib,pl:mixin:APP:pehkui.mixins.json:LivingEntityMixin from mod pehkui,pl:mixin:APP:pehkui.mixins.json:compat117plus.LivingEntityMixin from mod pehkui,pl:mixin:APP:pehkui.mixins.json:compat1194plus.LivingEntityMixin from mod pehkui,pl:mixin:APP:pehkui.mixins.json:compat1204minus.LivingEntityMixin from mod pehkui,pl:mixin:APP:caelus.mixins.json:MixinLivingEntity from mod caelus,pl:mixin:APP:simply_swords_overhaul.mixins.json:MixinLivingEntity from mod simply_swords_overhaul,pl:mixin:APP:idas.mixins.json:LabyrinthBossKilledMixin from mod idas,pl:mixin:APP:citadel.mixins.json:LivingEntityMixin from mod citadel,pl:mixin:APP:bookshelf.common.mixins.json:accessors.entity.AccessorLivingEntity from mod bookshelf,pl:mixin:APP:bookshelf.common.mixins.json:patches.entity.MixinLivingEntity from mod bookshelf,pl:mixin:APP:dummmmmmy-common.mixins.json:LivingEntityMixin from mod dummmmmmy,pl:mixin:APP:cataclysm.mixins.json:LivingEntityMixin from mod cataclysm,pl:mixin:APP:fabric-lifecycle-events-v1.mixins.json:LivingEntityMixin from mod fabric_lifecycle_events_v1,pl:mixin:APP:soulsweapons.mixins.json:LivingEntityInvoker from mod soulsweapons,pl:mixin:APP:soulsweapons.mixins.json:LivingEntityMixin from mod soulsweapons,pl:mixin:APP:endergetic.mixins.json:LivingEntityMixin from mod endergetic,pl:mixin:APP:friendsandfoes-common.mixins.json:BlazeLivingEntityMixin from mod friendsandfoes,pl:mixin:APP:friendsandfoes-common.mixins.json:LivingEntityMixin from mod friendsandfoes,pl:mixin:APP:simplyswords-common.mixins.json:LivingEntityMixin from mod simplyswords,pl:mixin:APP:knavesneeds-common.mixins.json:LivingEntityMixin from mod knavesneeds,pl:mixin:APP:justleveling.mixins.json:MixLivingEntity from mod justleveling,pl:mixin:APP:skilltree.mixins.json:minecraft/LivingEntityMixin from mod skilltree,pl:mixin:APP:skilltree.mixins.json:LivingEntityAccessor from mod skilltree,pl:mixin:APP:quark.mixins.json:accessor.AccessorLivingEntity from mod quark,pl:mixin:APP:supplementaries-common.mixins.json:LivingEntityAccessor from mod supplementaries,pl:mixin:APP:supplementaries-common.mixins.json:LivingEntityMixin from mod supplementaries,pl:mixin:APP:supplementaries.mixins.json:LivingEntityMixin from mod supplementaries,pl:mixin:APP:mixins.irons_spellbooks.json:LivingEntityMixin from mod irons_spellbooks,pl:mixin:APP:additional_attributes.mixins.json:LivingEntityMixin from mod additional_attributes,pl:mixin:APP:particle_effects.mixins.json:LivingEntityMixin from mod particle_effects,pl:mixin:APP:improvedmobs.mixins.json:LivingEntityMixin from mod improvedmobs,pl:mixin:APP:mixins.epicfight.json:MixinLivingEntity from mod epicfight,pl:mixin:APP:create.mixins.json:CustomItemUseEffectsMixin from mod create,pl:mixin:APP:create.mixins.json:LavaSwimmingMixin from mod create,pl:mixin:APP:create.mixins.json:accessor.LivingEntityAccessor from mod create,pl:mixin:APP:pehkui.mixins.json:compat115plus.LivingEntityMixin from mod pehkui,pl:mixin:APP:obscure_api.mixins.json:LivingEntityMixin from mod obscure_api,pl:mixin:APP:maxhealthfix.common.mixins.json:MixinLivingEntity from mod maxhealthfix,pl:mixin:APP:openpartiesandclaims.mixins.json:MixinLivingEntity from mod openpartiesandclaims,pl:mixin:A,pl:connector_pre_launch:A}         at net.minecraft.world.entity.Mob.m_8119_(Mob.java:337) ~[server-1.20.1-20230612.114412-srg.jar%23665!/:?] {re:mixin,pl:accesstransformer:B,pl:connector_pre_launch:A,re:computing_frames,pl:accesstransformer:B,pl:connector_pre_launch:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:mixins.redirected_forge_1.20.1.json:net.minecraft.world.entity.MobMixin from mod redirected,pl:mixin:APP:subtle_effects.mixins.json:common.MobMixin from mod subtle_effects,pl:mixin:APP:fabric-entity-events-v1.mixins.json:MobEntityMixin from mod fabric_entity_events_v1,pl:mixin:APP:lithium.mixins.json:entity.inactive_navigations.MobEntityMixin from mod radium,pl:mixin:APP:lithium.mixins.json:entity.skip_equipment_change_check.MobEntityMixin from mod radium,pl:mixin:APP:pehkui.mixins.json:MobEntityMixin from mod pehkui,pl:mixin:APP:bookshelf.common.mixins.json:accessors.entity.AccessorMob from mod bookshelf,pl:mixin:APP:despawn_tweaker.mixins.json:MobMixin from mod despawn_tweaker,pl:mixin:APP:otherworldapoth.mixins.json:MobMixin from mod otherworldapoth,pl:mixin:APP:letmedespawn.mixins.json:MobMixin from mod letmedespawn,pl:mixin:APP:endergetic.mixins.json:MobMixin from mod endergetic,pl:mixin:APP:moonlight-common.mixins.json:EntityMixin from mod moonlight,pl:mixin:APP:improvedmobs.mixins.json:MobEntityMixin from mod improvedmobs,pl:mixin:APP:improvedmobs.mixins.json:MobMixin from mod improvedmobs,pl:mixin:APP:mixins.epicfight.json:MixinMob from mod epicfight,pl:mixin:APP:pehkui.mixins.json:compat116plus.MobEntityMixin from mod pehkui,pl:mixin:APP:openpartiesandclaims.forge.mixins.json:MixinForgeMob from mod openpartiesandclaims,pl:mixin:A,pl:connector_pre_launch:A}         at net.minecraft.world.entity.monster.Zombie.m_8119_(Zombie.java:210) ~[server-1.20.1-20230612.114412-srg.jar%23665!/:?] {re:mixin,xf:fml:forge:forge_method_redirector,pl:connector_pre_launch:A,re:classloading,xf:fml:forge:forge_method_redirector,pl:mixin:APP:pehkui.mixins.json:compat1201minus.EntityVehicleHeightOffsetMixin from mod pehkui,pl:mixin:A,pl:connector_pre_launch:A}         at net.minecraft.server.level.ServerLevel.m_8647_(ServerLevel.java:694) ~[server-1.20.1-20230612.114412-srg.jar%23665!/:?] {re:mixin,pl:accesstransformer:B,xf:fml:libx:level_load,pl:connector_pre_launch:A,re:classloading,pl:accesstransformer:B,xf:fml:libx:level_load,pl:mixin:APP:cupboard.mixins.json:ServerAddEntityMixin from mod cupboard,pl:mixin:APP:betterendisland.mixins.json:ServerLevelMixin from mod betterendisland,pl:mixin:APP:modernfix-common.mixins.json:bugfix.chunk_deadlock.ServerLevelMixin from mod modernfix,pl:mixin:APP:modernfix-common.mixins.json:perf.faster_structure_location.ServerLevelMixin from mod modernfix,pl:mixin:APP:modernfix-common.mixins.json:perf.cache_strongholds.ServerLevelMixin from mod modernfix,pl:mixin:APP:projectile_damage.mixins.json:ServerWorldMixin from mod projectile_damage,pl:mixin:APP:ysns.mixins.json:ServerWorldMixin from mod ysns,pl:mixin:APP:lithium.mixins.json:alloc.chunk_random.ServerWorldMixin from mod radium,pl:mixin:APP:lithium.mixins.json:chunk.entity_class_groups.ServerWorldAccessor from mod radium,pl:mixin:APP:lithium.mixins.json:entity.inactive_navigations.ServerWorldMixin from mod radium,pl:mixin:APP:lithium.mixins.json:profiler.ServerWorldMixin from mod radium,pl:mixin:APP:lithium.mixins.json:util.entity_movement_tracking.ServerWorldAccessor from mod radium,pl:mixin:APP:pehkui.mixins.json:compat117plus.ServerWorldMixin from mod pehkui,pl:mixin:APP:immersive_weathering-common.mixins.json:ServerLevelMixin from mod immersive_weathering,pl:mixin:APP:immersive_optimization.mixins.json:ServerLevelAccessor from mod immersive_optimization,pl:mixin:APP:immersive_optimization.mixins.json:ServerLevelMixin from mod immersive_optimization,pl:mixin:APP:neruina.mixins.json:catchers.ServerWorldMixin from mod neruina,pl:mixin:APP:idas.mixins.json:ServerLevelMixin from mod idas,pl:mixin:APP:corgilib-common.mixins.json:MixinServerLevel from mod corgilib,pl:mixin:APP:citadel.mixins.json:ServerLevelMixin from mod citadel,pl:mixin:APP:fabric-data-attachment-api-v1.mixins.json:ServerWorldMixin from mod fabric_data_attachment_api_v1,pl:mixin:APP:fabric-api-lookup-api-v1.mixins.json:ServerWorldMixin from mod fabric_api_lookup_api_v1,pl:mixin:APP:dataanchor-common.mixins.json:ServerLevelMixin from mod dataanchor,pl:mixin:APP:fabric-lifecycle-events-v1.mixins.json:ServerWorldMixin from mod fabric_lifecycle_events_v1,pl:mixin:APP:blueprint.mixins.json:ServerLevelMixin from mod blueprint,pl:mixin:APP:endergetic.mixins.json:ServerLevelMixin from mod endergetic,pl:mixin:APP:friendsandfoes-common.mixins.json:ServerWorldAccessor from mod friendsandfoes,pl:mixin:APP:friendsandfoes-common.mixins.json:ServerWorldMixin from mod friendsandfoes,pl:mixin:APP:moonlight-common.mixins.json:ServerLevelMixin from mod moonlight,pl:mixin:APP:supplementaries-common.mixins.json:ServerLevelMixin from mod supplementaries,pl:mixin:APP:create.mixins.json:accessor.ServerLevelAccessor from mod create,pl:mixin:APP:betterendisland.mixins.json:EndergeticExpansionMixins from mod betterendisland,pl:mixin:APP:openpartiesandclaims.mixins.json:MixinServerLevel from mod openpartiesandclaims,pl:mixin:A,pl:connector_pre_launch:A}         at net.minecraft.world.level.Level.mixinextras$bridge$accept$186(Level.java) ~[server-1.20.1-20230612.114412-srg.jar%23665!/:?] {re:mixin,pl:accesstransformer:B,pl:connector_pre_launch:A,re:computing_frames,pl:accesstransformer:B,pl:connector_pre_launch:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:mixins.redirected_forge_1.20.1.json:forge.net.minecraft.world.level.LevelMixin from mod redirected,pl:mixin:APP:lithium.mixins.json:alloc.chunk_random.WorldMixin from mod radium,pl:mixin:APP:lithium.mixins.json:entity.collisions.intersection.WorldMixin from mod radium,pl:mixin:APP:lithium.mixins.json:util.block_entity_retrieval.WorldMixin from mod radium,pl:mixin:APP:lithium.mixins.json:util.block_tracking.block_listening.WorldMixin from mod radium,pl:mixin:APP:lithium.mixins.json:world.chunk_access.WorldMixin from mod radium,pl:mixin:APP:lithium.mixins.json:world.inline_block_access.WorldMixin from mod radium,pl:mixin:APP:lithium.mixins.json:world.inline_height.WorldMixin from mod radium,pl:mixin:APP:immersive_optimization.mixins.json:LevelMixin from mod immersive_optimization,pl:mixin:APP:alltheleaks.mixins.json:main.LevelMixin from mod alltheleaks,pl:mixin:APP:citadel.mixins.json:LevelMixin from mod citadel,pl:mixin:APP:fabric-data-attachment-api-v1.mixins.json:AttachmentTargetsMixin from mod fabric_data_attachment_api_v1,pl:mixin:APP:dataanchor-common.mixins.json:LevelMixin from mod dataanchor,pl:mixin:APP:fabric-lifecycle-events-v1.mixins.json:WorldMixin from mod fabric_lifecycle_events_v1,pl:mixin:APP:neruina.mixins.json:catchers.WorldMixin from mod neruina,pl:mixin:APP:openpartiesandclaims.mixins.json:MixinLevel from mod openpartiesandclaims,pl:mixin:A,pl:connector_pre_launch:A}         at com.bawnorton.neruina.handler.TickHandler.safelyTickEntities(TickHandler.java:92) ~[Neruina-2.1.2-forge+1.20.1.jar%23574!/:?] {re:mixin,re:classloading}         at net.minecraft.world.level.Level.wrapOperation$cgb000$neruina$catchTickingEntities$notTheCauseOfTickLag(Level.java:8040) ~[server-1.20.1-20230612.114412-srg.jar%23665!/:?] {re:mixin,pl:accesstransformer:B,pl:connector_pre_launch:A,re:computing_frames,pl:accesstransformer:B,pl:connector_pre_launch:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:mixins.redirected_forge_1.20.1.json:forge.net.minecraft.world.level.LevelMixin from mod redirected,pl:mixin:APP:lithium.mixins.json:alloc.chunk_random.WorldMixin from mod radium,pl:mixin:APP:lithium.mixins.json:entity.collisions.intersection.WorldMixin from mod radium,pl:mixin:APP:lithium.mixins.json:util.block_entity_retrieval.WorldMixin from mod radium,pl:mixin:APP:lithium.mixins.json:util.block_tracking.block_listening.WorldMixin from mod radium,pl:mixin:APP:lithium.mixins.json:world.chunk_access.WorldMixin from mod radium,pl:mixin:APP:lithium.mixins.json:world.inline_block_access.WorldMixin from mod radium,pl:mixin:APP:lithium.mixins.json:world.inline_height.WorldMixin from mod radium,pl:mixin:APP:immersive_optimization.mixins.json:LevelMixin from mod immersive_optimization,pl:mixin:APP:alltheleaks.mixins.json:main.LevelMixin from mod alltheleaks,pl:mixin:APP:citadel.mixins.json:LevelMixin from mod citadel,pl:mixin:APP:fabric-data-attachment-api-v1.mixins.json:AttachmentTargetsMixin from mod fabric_data_attachment_api_v1,pl:mixin:APP:dataanchor-common.mixins.json:LevelMixin from mod dataanchor,pl:mixin:APP:fabric-lifecycle-events-v1.mixins.json:WorldMixin from mod fabric_lifecycle_events_v1,pl:mixin:APP:neruina.mixins.json:catchers.WorldMixin from mod neruina,pl:mixin:APP:openpartiesandclaims.mixins.json:MixinLevel from mod openpartiesandclaims,pl:mixin:A,pl:connector_pre_launch:A}         at net.minecraft.world.level.Level.m_46653_(Level.java:479) ~[server-1.20.1-20230612.114412-srg.jar%23665!/:?] {re:mixin,pl:accesstransformer:B,pl:connector_pre_launch:A,re:computing_frames,pl:accesstransformer:B,pl:connector_pre_launch:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:mixins.redirected_forge_1.20.1.json:forge.net.minecraft.world.level.LevelMixin from mod redirected,pl:mixin:APP:lithium.mixins.json:alloc.chunk_random.WorldMixin from mod radium,pl:mixin:APP:lithium.mixins.json:entity.collisions.intersection.WorldMixin from mod radium,pl:mixin:APP:lithium.mixins.json:util.block_entity_retrieval.WorldMixin from mod radium,pl:mixin:APP:lithium.mixins.json:util.block_tracking.block_listening.WorldMixin from mod radium,pl:mixin:APP:lithium.mixins.json:world.chunk_access.WorldMixin from mod radium,pl:mixin:APP:lithium.mixins.json:world.inline_block_access.WorldMixin from mod radium,pl:mixin:APP:lithium.mixins.json:world.inline_height.WorldMixin from mod radium,pl:mixin:APP:immersive_optimization.mixins.json:LevelMixin from mod immersive_optimization,pl:mixin:APP:alltheleaks.mixins.json:main.LevelMixin from mod alltheleaks,pl:mixin:APP:citadel.mixins.json:LevelMixin from mod citadel,pl:mixin:APP:fabric-data-attachment-api-v1.mixins.json:AttachmentTargetsMixin from mod fabric_data_attachment_api_v1,pl:mixin:APP:dataanchor-common.mixins.json:LevelMixin from mod dataanchor,pl:mixin:APP:fabric-lifecycle-events-v1.mixins.json:WorldMixin from mod fabric_lifecycle_events_v1,pl:mixin:APP:neruina.mixins.json:catchers.WorldMixin from mod neruina,pl:mixin:APP:openpartiesandclaims.mixins.json:MixinLevel from mod openpartiesandclaims,pl:mixin:A,pl:connector_pre_launch:A}         at net.minecraft.server.level.ServerLevel.m_184063_(ServerLevel.java:343) ~[server-1.20.1-20230612.114412-srg.jar%23665!/:?] {re:mixin,pl:accesstransformer:B,xf:fml:libx:level_load,pl:connector_pre_launch:A,re:classloading,pl:accesstransformer:B,xf:fml:libx:level_load,pl:mixin:APP:cupboard.mixins.json:ServerAddEntityMixin from mod cupboard,pl:mixin:APP:betterendisland.mixins.json:ServerLevelMixin from mod betterendisland,pl:mixin:APP:modernfix-common.mixins.json:bugfix.chunk_deadlock.ServerLevelMixin from mod modernfix,pl:mixin:APP:modernfix-common.mixins.json:perf.faster_structure_location.ServerLevelMixin from mod modernfix,pl:mixin:APP:modernfix-common.mixins.json:perf.cache_strongholds.ServerLevelMixin from mod modernfix,pl:mixin:APP:projectile_damage.mixins.json:ServerWorldMixin from mod projectile_damage,pl:mixin:APP:ysns.mixins.json:ServerWorldMixin from mod ysns,pl:mixin:APP:lithium.mixins.json:alloc.chunk_random.ServerWorldMixin from mod radium,pl:mixin:APP:lithium.mixins.json:chunk.entity_class_groups.ServerWorldAccessor from mod radium,pl:mixin:APP:lithium.mixins.json:entity.inactive_navigations.ServerWorldMixin from mod radium,pl:mixin:APP:lithium.mixins.json:profiler.ServerWorldMixin from mod radium,pl:mixin:APP:lithium.mixins.json:util.entity_movement_tracking.ServerWorldAccessor from mod radium,pl:mixin:APP:pehkui.mixins.json:compat117plus.ServerWorldMixin from mod pehkui,pl:mixin:APP:immersive_weathering-common.mixins.json:ServerLevelMixin from mod immersive_weathering,pl:mixin:APP:immersive_optimization.mixins.json:ServerLevelAccessor from mod immersive_optimization,pl:mixin:APP:immersive_optimization.mixins.json:ServerLevelMixin from mod immersive_optimization,pl:mixin:APP:neruina.mixins.json:catchers.ServerWorldMixin from mod neruina,pl:mixin:APP:idas.mixins.json:ServerLevelMixin from mod idas,pl:mixin:APP:corgilib-common.mixins.json:MixinServerLevel from mod corgilib,pl:mixin:APP:citadel.mixins.json:ServerLevelMixin from mod citadel,pl:mixin:APP:fabric-data-attachment-api-v1.mixins.json:ServerWorldMixin from mod fabric_data_attachment_api_v1,pl:mixin:APP:fabric-api-lookup-api-v1.mixins.json:ServerWorldMixin from mod fabric_api_lookup_api_v1,pl:mixin:APP:dataanchor-common.mixins.json:ServerLevelMixin from mod dataanchor,pl:mixin:APP:fabric-lifecycle-events-v1.mixins.json:ServerWorldMixin from mod fabric_lifecycle_events_v1,pl:mixin:APP:blueprint.mixins.json:ServerLevelMixin from mod blueprint,pl:mixin:APP:endergetic.mixins.json:ServerLevelMixin from mod endergetic,pl:mixin:APP:friendsandfoes-common.mixins.json:ServerWorldAccessor from mod friendsandfoes,pl:mixin:APP:friendsandfoes-common.mixins.json:ServerWorldMixin from mod friendsandfoes,pl:mixin:APP:moonlight-common.mixins.json:ServerLevelMixin from mod moonlight,pl:mixin:APP:supplementaries-common.mixins.json:ServerLevelMixin from mod supplementaries,pl:mixin:APP:create.mixins.json:accessor.ServerLevelAccessor from mod create,pl:mixin:APP:betterendisland.mixins.json:EndergeticExpansionMixins from mod betterendisland,pl:mixin:APP:openpartiesandclaims.mixins.json:MixinServerLevel from mod openpartiesandclaims,pl:mixin:A,pl:connector_pre_launch:A}         at net.minecraft.world.level.entity.EntityTickList.m_156910_(EntityTickList.java:54) ~[server-1.20.1-20230612.114412-srg.jar%23665!/:?] {re:mixin,pl:connector_pre_launch:A,re:classloading,pl:mixin:APP:lithium.mixins.json:collections.entity_ticking.EntityListMixin from mod radium,pl:mixin:APP:immersive_optimization.mixins.json:EntityTickListAccessor from mod immersive_optimization,pl:mixin:APP:alltheleaks.mixins.json:main.EntityTickListMixin from mod alltheleaks,pl:mixin:A,pl:connector_pre_launch:A}         at net.minecraft.server.level.ServerLevel.m_8793_(ServerLevel.java:323) ~[server-1.20.1-20230612.114412-srg.jar%23665!/:?] {re:mixin,pl:accesstransformer:B,xf:fml:libx:level_load,pl:connector_pre_launch:A,re:classloading,pl:accesstransformer:B,xf:fml:libx:level_load,pl:mixin:APP:cupboard.mixins.json:ServerAddEntityMixin from mod cupboard,pl:mixin:APP:betterendisland.mixins.json:ServerLevelMixin from mod betterendisland,pl:mixin:APP:modernfix-common.mixins.json:bugfix.chunk_deadlock.ServerLevelMixin from mod modernfix,pl:mixin:APP:modernfix-common.mixins.json:perf.faster_structure_location.ServerLevelMixin from mod modernfix,pl:mixin:APP:modernfix-common.mixins.json:perf.cache_strongholds.ServerLevelMixin from mod modernfix,pl:mixin:APP:projectile_damage.mixins.json:ServerWorldMixin from mod projectile_damage,pl:mixin:APP:ysns.mixins.json:ServerWorldMixin from mod ysns,pl:mixin:APP:lithium.mixins.json:alloc.chunk_random.ServerWorldMixin from mod radium,pl:mixin:APP:lithium.mixins.json:chunk.entity_class_groups.ServerWorldAccessor from mod radium,pl:mixin:APP:lithium.mixins.json:entity.inactive_navigations.ServerWorldMixin from mod radium,pl:mixin:APP:lithium.mixins.json:profiler.ServerWorldMixin from mod radium,pl:mixin:APP:lithium.mixins.json:util.entity_movement_tracking.ServerWorldAccessor from mod radium,pl:mixin:APP:pehkui.mixins.json:compat117plus.ServerWorldMixin from mod pehkui,pl:mixin:APP:immersive_weathering-common.mixins.json:ServerLevelMixin from mod immersive_weathering,pl:mixin:APP:immersive_optimization.mixins.json:ServerLevelAccessor from mod immersive_optimization,pl:mixin:APP:immersive_optimization.mixins.json:ServerLevelMixin from mod immersive_optimization,pl:mixin:APP:neruina.mixins.json:catchers.ServerWorldMixin from mod neruina,pl:mixin:APP:idas.mixins.json:ServerLevelMixin from mod idas,pl:mixin:APP:corgilib-common.mixins.json:MixinServerLevel from mod corgilib,pl:mixin:APP:citadel.mixins.json:ServerLevelMixin from mod citadel,pl:mixin:APP:fabric-data-attachment-api-v1.mixins.json:ServerWorldMixin from mod fabric_data_attachment_api_v1,pl:mixin:APP:fabric-api-lookup-api-v1.mixins.json:ServerWorldMixin from mod fabric_api_lookup_api_v1,pl:mixin:APP:dataanchor-common.mixins.json:ServerLevelMixin from mod dataanchor,pl:mixin:APP:fabric-lifecycle-events-v1.mixins.json:ServerWorldMixin from mod fabric_lifecycle_events_v1,pl:mixin:APP:blueprint.mixins.json:ServerLevelMixin from mod blueprint,pl:mixin:APP:endergetic.mixins.json:ServerLevelMixin from mod endergetic,pl:mixin:APP:friendsandfoes-common.mixins.json:ServerWorldAccessor from mod friendsandfoes,pl:mixin:APP:friendsandfoes-common.mixins.json:ServerWorldMixin from mod friendsandfoes,pl:mixin:APP:moonlight-common.mixins.json:ServerLevelMixin from mod moonlight,pl:mixin:APP:supplementaries-common.mixins.json:ServerLevelMixin from mod supplementaries,pl:mixin:APP:create.mixins.json:accessor.ServerLevelAccessor from mod create,pl:mixin:APP:betterendisland.mixins.json:EndergeticExpansionMixins from mod betterendisland,pl:mixin:APP:openpartiesandclaims.mixins.json:MixinServerLevel from mod openpartiesandclaims,pl:mixin:A,pl:connector_pre_launch:A}         at net.minecraft.server.MinecraftServer.m_5703_(MinecraftServer.java:893) ~[server-1.20.1-20230612.114412-srg.jar%23665!/:?] {re:mixin,pl:accesstransformer:B,pl:connector_pre_launch:A,re:computing_frames,pl:accesstransformer:B,pl:connector_pre_launch:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:modernfix-common.mixins.json:perf.fix_loop_spin_waiting.MinecraftServerMixin from mod modernfix,pl:mixin:APP:openpartiesandclaims.mixins.json:MixinMinecraftServer from mod openpartiesandclaims,pl:mixin:APP:modernfix-common.mixins.json:core.MinecraftServerMixin from mod modernfix,pl:mixin:APP:modernfix-common.mixins.json:perf.dedicated_reload_executor.MinecraftServerMixin from mod modernfix,pl:mixin:APP:modernfix-forge.mixins.json:core.MinecraftServerMixin from mod modernfix,pl:mixin:APP:balm.mixins.json:MinecraftServerMixin from mod balm,pl:mixin:APP:fastload.mixins.json:server.MinecraftServerMixin from mod fastload,pl:mixin:APP:immersive_optimization.mixins.json:MinecraftServerMixin from mod immersive_optimization,pl:mixin:APP:neruina.mixins.json:MinecraftServerMixin from mod neruina,pl:mixin:APP:alltheleaks.mixins.json:main.MinecraftServerMixin from mod alltheleaks,pl:mixin:APP:xaerohud.mixins.json:MixinMinecraftServer from mod xaerominimap,pl:mixin:APP:fabric-message-api-v1.mixins.json:MinecraftServerMixin from mod fabric_message_api_v1,pl:mixin:APP:structureessentials.mixins.json:LevelCreatedCallback from mod structureessentials,pl:mixin:APP:xaeroworldmap.mixins.json:MixinMinecraftServer from mod xaeroworldmap,pl:mixin:APP:citadel.mixins.json:MinecraftServerMixin from mod citadel,pl:mixin:APP:connectormod.mixins.json:registries.MinecraftServerMixin from mod connectormod,pl:mixin:APP:fabric-lifecycle-events-v1.mixins.json:MinecraftServerMixin from mod fabric_lifecycle_events_v1,pl:mixin:APP:fabric-resource-loader-v0.mixins.json:MinecraftServerMixin from mod fabric_resource_loader_v0,pl:mixin:APP:settlement-roads.mixins.json:ExampleMixin from mod settlement_roads,pl:mixin:APP:blueprint.mixins.json:MinecraftServerMixin from mod blueprint,pl:mixin:A,pl:connector_pre_launch:A}         at net.minecraft.server.dedicated.DedicatedServer.m_5703_(DedicatedServer.java:283) ~[server-1.20.1-20230612.114412-srg.jar%23665!/:?] {re:mixin,pl:accesstransformer:B,pl:connector_pre_launch:A,re:computing_frames,pl:accesstransformer:B,pl:connector_pre_launch:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:blueprint.mixins.json:DedicatedServerMixin from mod blueprint,pl:mixin:A,pl:connector_pre_launch:A}         at net.minecraft.server.MinecraftServer.m_5705_(MinecraftServer.java:814) ~[server-1.20.1-20230612.114412-srg.jar%23665!/:?] {re:mixin,pl:accesstransformer:B,pl:connector_pre_launch:A,re:computing_frames,pl:accesstransformer:B,pl:connector_pre_launch:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:modernfix-common.mixins.json:perf.fix_loop_spin_waiting.MinecraftServerMixin from mod modernfix,pl:mixin:APP:openpartiesandclaims.mixins.json:MixinMinecraftServer from mod openpartiesandclaims,pl:mixin:APP:modernfix-common.mixins.json:core.MinecraftServerMixin from mod modernfix,pl:mixin:APP:modernfix-common.mixins.json:perf.dedicated_reload_executor.MinecraftServerMixin from mod modernfix,pl:mixin:APP:modernfix-forge.mixins.json:core.MinecraftServerMixin from mod modernfix,pl:mixin:APP:balm.mixins.json:MinecraftServerMixin from mod balm,pl:mixin:APP:fastload.mixins.json:server.MinecraftServerMixin from mod fastload,pl:mixin:APP:immersive_optimization.mixins.json:MinecraftServerMixin from mod immersive_optimization,pl:mixin:APP:neruina.mixins.json:MinecraftServerMixin from mod neruina,pl:mixin:APP:alltheleaks.mixins.json:main.MinecraftServerMixin from mod alltheleaks,pl:mixin:APP:xaerohud.mixins.json:MixinMinecraftServer from mod xaerominimap,pl:mixin:APP:fabric-message-api-v1.mixins.json:MinecraftServerMixin from mod fabric_message_api_v1,pl:mixin:APP:structureessentials.mixins.json:LevelCreatedCallback from mod structureessentials,pl:mixin:APP:xaeroworldmap.mixins.json:MixinMinecraftServer from mod xaeroworldmap,pl:mixin:APP:citadel.mixins.json:MinecraftServerMixin from mod citadel,pl:mixin:APP:connectormod.mixins.json:registries.MinecraftServerMixin from mod connectormod,pl:mixin:APP:fabric-lifecycle-events-v1.mixins.json:MinecraftServerMixin from mod fabric_lifecycle_events_v1,pl:mixin:APP:fabric-resource-loader-v0.mixins.json:MinecraftServerMixin from mod fabric_resource_loader_v0,pl:mixin:APP:settlement-roads.mixins.json:ExampleMixin from mod settlement_roads,pl:mixin:APP:blueprint.mixins.json:MinecraftServerMixin from mod blueprint,pl:mixin:A,pl:connector_pre_launch:A}         at net.minecraft.server.MinecraftServer.m_130011_(MinecraftServer.java:661) ~[server-1.20.1-20230612.114412-srg.jar%23665!/:?] {re:mixin,pl:accesstransformer:B,pl:connector_pre_launch:A,re:computing_frames,pl:accesstransformer:B,pl:connector_pre_launch:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:modernfix-common.mixins.json:perf.fix_loop_spin_waiting.MinecraftServerMixin from mod modernfix,pl:mixin:APP:openpartiesandclaims.mixins.json:MixinMinecraftServer from mod openpartiesandclaims,pl:mixin:APP:modernfix-common.mixins.json:core.MinecraftServerMixin from mod modernfix,pl:mixin:APP:modernfix-common.mixins.json:perf.dedicated_reload_executor.MinecraftServerMixin from mod modernfix,pl:mixin:APP:modernfix-forge.mixins.json:core.MinecraftServerMixin from mod modernfix,pl:mixin:APP:balm.mixins.json:MinecraftServerMixin from mod balm,pl:mixin:APP:fastload.mixins.json:server.MinecraftServerMixin from mod fastload,pl:mixin:APP:immersive_optimization.mixins.json:MinecraftServerMixin from mod immersive_optimization,pl:mixin:APP:neruina.mixins.json:MinecraftServerMixin from mod neruina,pl:mixin:APP:alltheleaks.mixins.json:main.MinecraftServerMixin from mod alltheleaks,pl:mixin:APP:xaerohud.mixins.json:MixinMinecraftServer from mod xaerominimap,pl:mixin:APP:fabric-message-api-v1.mixins.json:MinecraftServerMixin from mod fabric_message_api_v1,pl:mixin:APP:structureessentials.mixins.json:LevelCreatedCallback from mod structureessentials,pl:mixin:APP:xaeroworldmap.mixins.json:MixinMinecraftServer from mod xaeroworldmap,pl:mixin:APP:citadel.mixins.json:MinecraftServerMixin from mod citadel,pl:mixin:APP:connectormod.mixins.json:registries.MinecraftServerMixin from mod connectormod,pl:mixin:APP:fabric-lifecycle-events-v1.mixins.json:MinecraftServerMixin from mod fabric_lifecycle_events_v1,pl:mixin:APP:fabric-resource-loader-v0.mixins.json:MinecraftServerMixin from mod fabric_resource_loader_v0,pl:mixin:APP:settlement-roads.mixins.json:ExampleMixin from mod settlement_roads,pl:mixin:APP:blueprint.mixins.json:MinecraftServerMixin from mod blueprint,pl:mixin:A,pl:connector_pre_launch:A}         at net.minecraft.server.MinecraftServer.m_206580_(MinecraftServer.java:251) ~[server-1.20.1-20230612.114412-srg.jar%23665!/:?] {re:mixin,pl:accesstransformer:B,pl:connector_pre_launch:A,re:computing_frames,pl:accesstransformer:B,pl:connector_pre_launch:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:modernfix-common.mixins.json:perf.fix_loop_spin_waiting.MinecraftServerMixin from mod modernfix,pl:mixin:APP:openpartiesandclaims.mixins.json:MixinMinecraftServer from mod openpartiesandclaims,pl:mixin:APP:modernfix-common.mixins.json:core.MinecraftServerMixin from mod modernfix,pl:mixin:APP:modernfix-common.mixins.json:perf.dedicated_reload_executor.MinecraftServerMixin from mod modernfix,pl:mixin:APP:modernfix-forge.mixins.json:core.MinecraftServerMixin from mod modernfix,pl:mixin:APP:balm.mixins.json:MinecraftServerMixin from mod balm,pl:mixin:APP:fastload.mixins.json:server.MinecraftServerMixin from mod fastload,pl:mixin:APP:immersive_optimization.mixins.json:MinecraftServerMixin from mod immersive_optimization,pl:mixin:APP:neruina.mixins.json:MinecraftServerMixin from mod neruina,pl:mixin:APP:alltheleaks.mixins.json:main.MinecraftServerMixin from mod alltheleaks,pl:mixin:APP:xaerohud.mixins.json:MixinMinecraftServer from mod xaerominimap,pl:mixin:APP:fabric-message-api-v1.mixins.json:MinecraftServerMixin from mod fabric_message_api_v1,pl:mixin:APP:structureessentials.mixins.json:LevelCreatedCallback from mod structureessentials,pl:mixin:APP:xaeroworldmap.mixins.json:MixinMinecraftServer from mod xaeroworldmap,pl:mixin:APP:citadel.mixins.json:MinecraftServerMixin from mod citadel,pl:mixin:APP:connectormod.mixins.json:registries.MinecraftServerMixin from mod connectormod,pl:mixin:APP:fabric-lifecycle-events-v1.mixins.json:MinecraftServerMixin from mod fabric_lifecycle_events_v1,pl:mixin:APP:fabric-resource-loader-v0.mixins.json:MinecraftServerMixin from mod fabric_resource_loader_v0,pl:mixin:APP:settlement-roads.mixins.json:ExampleMixin from mod settlement_roads,pl:mixin:APP:blueprint.mixins.json:MinecraftServerMixin from mod blueprint,pl:mixin:A,pl:connector_pre_launch:A}         at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}   I dont know what mod isnt working
    • Remove entity_model_features_1.20.1-forge-3.0.1.jar from your mods folder. If there are other mods that depend on that mod, you may have to remove them also.
    • as I wrote earlier when entering the Aternos server, minecraft crashes when re-entering the server and I can not solve this problem, I made my own assembly on minecraft 1.20.1 Forge (47.4.0) checked everything and everything worked after that I downloaded all the mods on Aternos having previously configured and after that everything worked, I played on the server with friends for a whole week and no problems arose but literally when we again gathered to play minecraft with me with a friend who also uses TLaucher after launching minecraft some kind of loading began we did not pay attention to it but still it confused us a little after launching minecraft and the server on Aternos we began to connect to the server but the problems began already at the first entry, minecraft hung on the screen of connecting to the world and a window appeared with a notification that minecraft is not responding but on the server it displayed our presence after we restarted minecraft I decided to connect first but the result was the same then we restarted server and I started connecting first again and this time I managed to enter the server but my friend couldn't do it after that I decided to check what would happen if I entered the server again and when I did it the situation repeated itself as the first time then I restarted the server again and tried to enter and I succeeded again then I tried to play on the server and everything worked but when I tried to die and appear on the bed then after death when I pressed the revival button I appeared near the bed and at that very moment the game froze again and minecraft stopped responding all this time the server was working and I thought that there was an error on the client side and I reinstalled the mods in my minecraft folder but everything was the same as before I tried to delete all the client mods and enter the server but everything was useless I tried to enter the single world in minecraft and everything worked fine I thought that this was a TLauncher problem but my other friend who has the official launcher has the same thing when entering the server minecraft stops responding I don't know what to do I want to ask for help maybe someone has encountered I have already made custom builds and made a server with them before, but this is the first time I have encountered such a problem, I looked at the logs, but to be honest I don’t really understand them and I don’t know where to look for an error, please help, I will attach the log and the names of the mods on the server and client below   Server mods______________________________________________________ [1.20.1] SecurityCraft v1.10.0.1.jar ad_astra-forge-1.20.1-1.15.20.jar alexscaves-2.0.2.jar amendments-1.20-2.2.1.jar Apotheosis-1.20.1-7.4.8.jar ApothicAttributes-1.20.1-1.3.7.jar architectury-9.2.14-forge.jar Armor of the Ages-forge-1.20.1-1.3.8.jar ars_elemental-1.20.1-0.6.7.8.jar ars_nouveau-1.20.1-4.12.7-all.jar AttributeFix-Forge-1.20.1-21.0.4.jar backpacked-forge-1.20.1-3.0.0-beta.9.jar BiomesOPlenty-forge-1.20.1-19.0.0.96.jar botarium-forge-1.20.1-2.3.4.jar Bountiful-6.0.4+1.20.1-forge.jar caelus-forge-3.2.0+1.20.1.jar Chunky-1.3.146.jar citadel-2.6.2-1.20.1.jar cloth-config-11.1.136-forge.jar Clumps-forge-1.20.1-12.0.0.4.jar create-1.20.1-6.0.6.jar create-musketmod-1.20.1-forge-1.5.2.jar create_radar-0.3.1+mc1.20.1-all.jar createbigcannons-5.9.1-mc.1.20.1-forge.jar createdeco-2.0.3-1.20.1-forge.jar createdieselgenerators-1.20.1-1.3.5.jar CreativeCore_FORGE_v2.12.32_mc1.20.1.jar cupboard-1.20.1-2.7.jar curios-forge-5.14.1+1.20.1.jar Dave's Potioneering-forge-1.20.1-13.jar FarmersDelight-1.20.1-1.2.9.jar Fastload-Reforged-mc1.20.1-3.4.0.jar Female-Gender-Mod-forge-1.20.1-3.1.jar ferritecore-6.0.1-forge.jar FramedBlocks-9.4.2.jar framework-forge-1.20.1-0.7.15.jar geckolib-forge-1.20.1-4.7.4.jar GlitchCore-forge-1.20.1-0.0.1.1.jar HangGlider-v8.0.1-1.20.1-Forge.jar ibo-3.0.0-forge-1.19.3.jar  (Incendium: Biomes Only) full name iceandfire-2.1.13-1.20.1-beta-5.jar ▸ immersive_aircraft-1.3.3+1.20.1-forge.jar Incendium_1.20.x_v5.3.5.jar ItemPhysic_FORGE_v1.8.8_mc1.20.1.jar ItemProductionLib-1.20.1-1.0.2a-all.jar jei-1.20.1-forge-15.20.0.112.jar Kambrik-6.1.1+1.20.1-forge.jar kotlinforforge-4.11.0-all.jar letsdo-API-forge-1.2.15-forge.jar letsdo-brewery-forge-1.1.9.jar letsdo-vinery-forge-1.4.40.jar lukis-grand-capitals-1.1.2.jar moonlight-1.20-2.16.8-forge.jar musketmod-1.20.1-forge-1.5.2.jar noisium-forge-2.3.0+mc1.20-1.20.1.jar origins-forge-1.20.1-1.10.0.9-all.jar Orva Alarms V4.0.0 - 1.20.1.jar PassiveSkillTree-1.20.1-BETA-0.6.14a-all.jar Placebo-1.20.1-8.6.3.jar PuzzlesLib-v8.1.33-1.20.1-Forge.jar resourcefulconfig-forge-1.20.1-2.1.3.jar resourcefullib-forge-1.20.1-2.1.29.jar ritchiesprojectilelib-2.1.0+mc.1.20.1-forge.jar SereneSeasons-forge-1.20.1-9.1.0.2.jar supplementaries-1.20-3.1.37.jar TerraBlender-forge-1.20.1-3.0.1.10.jar Terralith_1.20.x_v2.5.4.jar tfmg-1.0.2c.jar Underground Bunkers-1.0.5-1.20.x-forge.jar voicechat-forge-1.20.1-2.5.35.jar Xaeros_Minimap_25.2.10_Forge_1.20.jar XaerosWorldMap_1.39.12_Forge_1.20.jar yet_another_config_lib_v3-3.6.6+1.20.1-forge.jar _________________________________________________________________________________   client mod ___________________________________________________________________________________ Armor of the Ages-forge-1.20.1-1.3.8.jar" ars_elemental-1.20.1-0.6.7.8.jar" ars_nouveau-1.20.1-4.12.7-all.jar" AttributeFix-Forge-1.20.1-21.0.4.jar" backpacked-forge-1.20.1-3.0.0-beta.9.jar" BetterF3-7.0.2-Forge-1.20.1.jar" betterfpsdist-1.20.1-6.0.jar" BetterPingDisplay-1.20.1-1.1.jar" BiomesOPlenty-forge-1.20.1-19.0.0.96.jar" botarium-forge-1.20.1-2.3.4.jar" Bountiful-6.0.4+1.20.1-forge.jar" caelus-forge-3.2.0+1.20.1.jar" citadel-2.6.2-1.20.1.jar" cloth-config-11.1.136-forge.jar" Clumps-forge-1.20.1-12.0.0.4.jar" create_radar-0.3.1+mc1.20.1-all.jar" create-1.20.1-6.0.6.jar" createbigcannons-5.9.1-mc.1.20.1-forge.jar" createdeco-2.0.3-1.20.1-forge.jar" createdieselgenerators-1.20.1-1.3.5.jar" create-musketmod-1.20.1-forge-1.5.2.jar" CreativeCore_FORGE_v2.12.32_mc1.20.1.jar" cupboard-1.20.1-2.7.jar" curios-forge-5.14.1+1.20.1.jar" Dave's Potioneering-forge-1.20.1-13.jar" embeddium-0.3.31+mc1.20.1.jar" entityculling-forge-1.8.2-mc1.20.1.jar" FarmersDelight-1.20.1-1.2.9.jar" Fastload-Reforged-mc1.20.1-3.4.0.jar" Female-Gender-Mod-forge-1.20.1-3.1.jar" ferritecore-6.0.1-forge.jar" FramedBlocks-9.4.2.jar" framework-forge-1.20.1-0.7.15.jar" geckolib-forge-1.20.1-4.7.4.jar" GlitchCore-forge-1.20.1-0.0.1.1.jar" HangGlider-v8.0.1-1.20.1-Forge.jar" ibo-3.0.0-forge-1.19.3.jar"               (Incendium: Biomes Only) full name iceandfire-2.1.13-1.20.1-beta-5.jar" immersive_aircraft-1.3.3+1.20.1-forge.jar" Incendium_1.20.x_v5.3.5.jar" ItemPhysic_FORGE_v1.8.8_mc1.20.1.jar" ItemProductionLib-1.20.1-1.0.2a-all.jar" jei-1.20.1-forge-15.20.0.112.jar" Kambrik-6.1.1+1.20.1-forge.jar" kotlinforforge-4.11.0-all.jar" KryptonReforged-0.2.3.jar" letsdo-API-forge-1.2.15-forge.jar" letsdo-brewery-forge-1.1.9.jar" letsdo-vinery-forge-1.4.40.jar" lukis-grand-capitals-1.1.2.jar" moonlight-1.20-2.16.9-forge.jar" noisium-forge-2.3.0+mc1.20-1.20.1.jar" oculus-mc1.20.1-1.8.0.jar" origins-forge-1.20.1-1.10.0.9-all.jar" Orva Alarms V4.0.0 - 1.20.1.jar" PassiveSkillTree-1.20.1-BETA-0.6.14a-all.jar" Placebo-1.20.1-8.6.3.jar" PuzzlesLib-v8.1.33-1.20.1-Forge.jar" resourcefulconfig-forge-1.20.1-2.1.3.jar" resourcefullib-forge-1.20.1-2.1.29.jar" ritchiesprojectilelib-2.1.0+mc.1.20.1-forge.jar" rubidium-extra-0.5.4.4+mc1.20.1-build.131.jar" SereneSeasons-forge-1.20.1-9.1.0.2.jar" supplementaries-1.20-3.1.37.jar" TerraBlender-forge-1.20.1-3.0.1.10.jar" Terralith_1.20.x_v2.5.4.jar" tfmg-1.0.2c.jar" tl_skin_cape_forge_1.20.1-1.32.jar" tl_skin_cape_forge_1.20-1.36.jar" UndergroundBunkers-1.0.5-1.20.x-forge.jar" voicechat-forge-1.20.1-2.5.35.jar" Xaeros_Minimap_25.2.10_Forge_1.20.jar" XaerosWorldMap_1.39.12_Forge_1.20.jar" yet_another_config_lib_v3-3.6.6+1.20.1-forge.jar" [1.20.1] SecurityCraft v1.10.0.1.jar" ad_astra-forge-1.20.1-1.15.20.jar" alexscaves-2.0.2.jar" AmbientEnvironment-forge-1.20.1-11.0.0.1.jar" amendments-1.20-2.2.1.jar" Apotheosis-1.20.1-7.4.8.jar" ApothicAttributes-1.20.1-1.3.7.jar" architectury-9.2.14-forge.jar"   log ___________________________________________________________________________________________________________________________________________________________________________________________________ [17:47:04] [main/INFO]: ModLauncher running: args [--username, smivi, --version, Forge 1.20.1, --gameDir, C:\Users\Admin\AppData\Roaming\.minecraft, --assetsDir, C:\Users\Admin\AppData\Roaming\.minecraft\assets, --assetIndex, 5, --uuid, b849b978-182c-11eb-a3e3-d45d64bce613, --accessToken, ????????, --clientId, null, --xuid, null, --userType, mojang, --versionType, modified, --width, 925, --height, 530, --launchTarget, forgeclient, --fml.forgeVersion, 47.4.0, --fml.mcVersion, 1.20.1, --fml.forgeGroup, net.minecraftforge, --fml.mcpVersion, 20230612.114412] [17:47:04] [main/INFO]: ModLauncher 10.0.9+10.0.9+main.dcd20f30 starting: java version 17.0.15 by Microsoft; OS Windows 10 arch amd64 version 10.0 [17:47:05] [main/INFO]: Loading ImmediateWindowProvider fmlearlywindow [17:47:05] [main/INFO]: Trying GL version 4.6 [17:47:05] [main/INFO]: Requested GL version 4.6 got version 4.6 [17:47:05] [main/INFO]: SpongePowered MIXIN Subsystem Version=0.8.5 Source=union:/C:/Users/Admin/AppData/Roaming/.minecraft/libraries/org/spongepowered/mixin/0.8.5/mixin-0.8.5.jar%23100!/ Service=ModLauncher Env=CLIENT [17:47:05] [pool-2-thread-1/INFO]: GL info: NVIDIA GeForce GTX 1660 SUPER/PCIe/SSE2 GL version 4.6.0 NVIDIA 560.94, NVIDIA Corporation [17:47:05] [main/INFO]: Found mod file [1.20.1] SecurityCraft v1.10.0.1.jar of type MOD with provider {mods folder locator at C:\Users\Admin\AppData\Roaming\.minecraft\mods} [17:47:05] [main/INFO]: Found mod file ad_astra-forge-1.20.1-1.15.20.jar of type MOD with provider {mods folder locator at C:\Users\Admin\AppData\Roaming\.minecraft\mods} [17:47:05] [main/INFO]: Found mod file alexscaves-2.0.2.jar of type MOD with provider {mods folder locator at C:\Users\Admin\AppData\Roaming\.minecraft\mods} [17:47:05] [main/INFO]: Found mod file AmbientEnvironment-forge-1.20.1-11.0.0.1.jar of type MOD with provider {mods folder locator at C:\Users\Admin\AppData\Roaming\.minecraft\mods} [17:47:05] [main/INFO]: Found mod file amendments-1.20-2.2.1.jar of type MOD with provider {mods folder locator at C:\Users\Admin\AppData\Roaming\.minecraft\mods} [17:47:05] [main/INFO]: Found mod file Apotheosis-1.20.1-7.4.8.jar of type MOD with provider {mods folder locator at C:\Users\Admin\AppData\Roaming\.minecraft\mods} [17:47:05] [main/INFO]: Found mod file ApothicAttributes-1.20.1-1.3.7.jar of type MOD with provider {mods folder locator at C:\Users\Admin\AppData\Roaming\.minecraft\mods} [17:47:05] [main/INFO]: Found mod file architectury-9.2.14-forge.jar of type MOD with provider {mods folder locator at C:\Users\Admin\AppData\Roaming\.minecraft\mods} [17:47:05] [main/INFO]: Found mod file Armor of the Ages-forge-1.20.1-1.3.8.jar of type MOD with provider {mods folder locator at C:\Users\Admin\AppData\Roaming\.minecraft\mods} [17:47:05] [main/INFO]: Found mod file ars_elemental-1.20.1-0.6.7.8.jar of type MOD with provider {mods folder locator at C:\Users\Admin\AppData\Roaming\.minecraft\mods} [17:47:05] [main/INFO]: Found mod file ars_nouveau-1.20.1-4.12.7-all.jar of type MOD with provider {mods folder locator at C:\Users\Admin\AppData\Roaming\.minecraft\mods} [17:47:05] [main/INFO]: Found mod file AttributeFix-Forge-1.20.1-21.0.4.jar of type MOD with provider {mods folder locator at C:\Users\Admin\AppData\Roaming\.minecraft\mods} [17:47:05] [main/INFO]: Found mod file backpacked-forge-1.20.1-3.0.0-beta.9.jar of type MOD with provider {mods folder locator at C:\Users\Admin\AppData\Roaming\.minecraft\mods} [17:47:05] [main/INFO]: Found mod file BetterF3-7.0.2-Forge-1.20.1.jar of type MOD with provider {mods folder locator at C:\Users\Admin\AppData\Roaming\.minecraft\mods} [17:47:05] [main/INFO]: Found mod file betterfpsdist-1.20.1-6.0.jar of type MOD with provider {mods folder locator at C:\Users\Admin\AppData\Roaming\.minecraft\mods} [17:47:05] [main/INFO]: Found mod file BetterPingDisplay-1.20.1-1.1.jar of type MOD with provider {mods folder locator at C:\Users\Admin\AppData\Roaming\.minecraft\mods} [17:47:05] [main/INFO]: Found mod file BiomesOPlenty-forge-1.20.1-19.0.0.96.jar of type MOD with provider {mods folder locator at C:\Users\Admin\AppData\Roaming\.minecraft\mods} [17:47:05] [main/INFO]: Found mod file botarium-forge-1.20.1-2.3.4.jar of type MOD with provider {mods folder locator at C:\Users\Admin\AppData\Roaming\.minecraft\mods} [17:47:05] [main/INFO]: Found mod file Bountiful-6.0.4+1.20.1-forge.jar of type MOD with provider {mods folder locator at C:\Users\Admin\AppData\Roaming\.minecraft\mods} [17:47:05] [main/INFO]: Found mod file caelus-forge-3.2.0+1.20.1.jar of type MOD with provider {mods folder locator at C:\Users\Admin\AppData\Roaming\.minecraft\mods} [17:47:05] [main/INFO]: Found mod file citadel-2.6.2-1.20.1.jar of type MOD with provider {mods folder locator at C:\Users\Admin\AppData\Roaming\.minecraft\mods} [17:47:05] [main/INFO]: Found mod file cloth-config-11.1.136-forge.jar of type MOD with provider {mods folder locator at C:\Users\Admin\AppData\Roaming\.minecraft\mods} [17:47:05] [main/INFO]: Found mod file Clumps-forge-1.20.1-12.0.0.4.jar of type MOD with provider {mods folder locator at C:\Users\Admin\AppData\Roaming\.minecraft\mods} [17:47:05] [main/INFO]: Found mod file create-1.20.1-6.0.6.jar of type MOD with provider {mods folder locator at C:\Users\Admin\AppData\Roaming\.minecraft\mods} [17:47:05] [main/INFO]: Found mod file create-musketmod-1.20.1-forge-1.5.2.jar of type MOD with provider {mods folder locator at C:\Users\Admin\AppData\Roaming\.minecraft\mods} [17:47:05] [main/INFO]: Found mod file create_radar-0.3.1+mc1.20.1-all.jar of type MOD with provider {mods folder locator at C:\Users\Admin\AppData\Roaming\.minecraft\mods} [17:47:05] [main/INFO]: Found mod file createbigcannons-5.9.1-mc.1.20.1-forge.jar of type MOD with provider {mods folder locator at C:\Users\Admin\AppData\Roaming\.minecraft\mods} [17:47:05] [main/INFO]: Found mod file createdeco-2.0.3-1.20.1-forge.jar of type MOD with provider {mods folder locator at C:\Users\Admin\AppData\Roaming\.minecraft\mods} [17:47:05] [main/INFO]: Found mod file createdieselgenerators-1.20.1-1.3.5.jar of type MOD with provider {mods folder locator at C:\Users\Admin\AppData\Roaming\.minecraft\mods} [17:47:05] [main/INFO]: Found mod file CreativeCore_FORGE_v2.12.32_mc1.20.1.jar of type MOD with provider {mods folder locator at C:\Users\Admin\AppData\Roaming\.minecraft\mods} [17:47:05] [main/INFO]: Found mod file cupboard-1.20.1-2.7.jar of type MOD with provider {mods folder locator at C:\Users\Admin\AppData\Roaming\.minecraft\mods} [17:47:05] [main/INFO]: Found mod file curios-forge-5.14.1+1.20.1.jar of type MOD with provider {mods folder locator at C:\Users\Admin\AppData\Roaming\.minecraft\mods} [17:47:05] [main/INFO]: Found mod file Dave's Potioneering-forge-1.20.1-13.jar of type MOD with provider {mods folder locator at C:\Users\Admin\AppData\Roaming\.minecraft\mods} [17:47:05] [main/INFO]: Found mod file entityculling-forge-1.8.2-mc1.20.1.jar of type MOD with provider {mods folder locator at C:\Users\Admin\AppData\Roaming\.minecraft\mods} [17:47:05] [main/INFO]: Found mod file FarmersDelight-1.20.1-1.2.9.jar of type MOD with provider {mods folder locator at C:\Users\Admin\AppData\Roaming\.minecraft\mods} [17:47:05] [main/INFO]: Found mod file Fastload-Reforged-mc1.20.1-3.4.0.jar of type MOD with provider {mods folder locator at C:\Users\Admin\AppData\Roaming\.minecraft\mods} [17:47:05] [main/INFO]: Found mod file Female-Gender-Mod-forge-1.20.1-3.1.jar of type MOD with provider {mods folder locator at C:\Users\Admin\AppData\Roaming\.minecraft\mods} [17:47:05] [main/INFO]: Found mod file ferritecore-6.0.1-forge.jar of type MOD with provider {mods folder locator at C:\Users\Admin\AppData\Roaming\.minecraft\mods} [17:47:05] [main/INFO]: Found mod file FramedBlocks-9.4.2.jar of type MOD with provider {mods folder locator at C:\Users\Admin\AppData\Roaming\.minecraft\mods} [17:47:05] [main/INFO]: Found mod file framework-forge-1.20.1-0.7.15.jar of type MOD with provider {mods folder locator at C:\Users\Admin\AppData\Roaming\.minecraft\mods} [17:47:05] [main/INFO]: Found mod file geckolib-forge-1.20.1-4.7.4.jar of type MOD with provider {mods folder locator at C:\Users\Admin\AppData\Roaming\.minecraft\mods} [17:47:05] [main/INFO]: Found mod file GlitchCore-forge-1.20.1-0.0.1.1.jar of type MOD with provider {mods folder locator at C:\Users\Admin\AppData\Roaming\.minecraft\mods} [17:47:05] [main/INFO]: Found mod file HangGlider-v8.0.1-1.20.1-Forge.jar of type MOD with provider {mods folder locator at C:\Users\Admin\AppData\Roaming\.minecraft\mods} [17:47:05] [main/INFO]: Found mod file ibo-3.0.0-forge-1.19.3.jar of type MOD with provider {mods folder locator at C:\Users\Admin\AppData\Roaming\.minecraft\mods} [17:47:05] [main/INFO]: Found mod file iceandfire-2.1.13-1.20.1-beta-5.jar of type MOD with provider {mods folder locator at C:\Users\Admin\AppData\Roaming\.minecraft\mods} [17:47:05] [main/INFO]: Found mod file immersive_aircraft-1.3.3+1.20.1-forge.jar of type MOD with provider {mods folder locator at C:\Users\Admin\AppData\Roaming\.minecraft\mods} [17:47:05] [main/INFO]: Found mod file Incendium_1.20.x_v5.3.5.jar of type MOD with provider {mods folder locator at C:\Users\Admin\AppData\Roaming\.minecraft\mods} [17:47:05] [main/INFO]: Found mod file ItemPhysic_FORGE_v1.8.8_mc1.20.1.jar of type MOD with provider {mods folder locator at C:\Users\Admin\AppData\Roaming\.minecraft\mods} [17:47:05] [main/INFO]: Found mod file ItemProductionLib-1.20.1-1.0.2a-all.jar of type MOD with provider {mods folder locator at C:\Users\Admin\AppData\Roaming\.minecraft\mods} [17:47:05] [main/INFO]: Found mod file jei-1.20.1-forge-15.20.0.112.jar of type MOD with provider {mods folder locator at C:\Users\Admin\AppData\Roaming\.minecraft\mods} [17:47:05] [main/INFO]: Found mod file Kambrik-6.1.1+1.20.1-forge.jar of type MOD with provider {mods folder locator at C:\Users\Admin\AppData\Roaming\.minecraft\mods} [17:47:05] [main/INFO]: Found mod file kotlinforforge-4.11.0-all.jar of type LIBRARY with provider {mods folder locator at C:\Users\Admin\AppData\Roaming\.minecraft\mods} [17:47:05] [main/INFO]: Found mod file KryptonReforged-0.2.3.jar of type MOD with provider {mods folder locator at C:\Users\Admin\AppData\Roaming\.minecraft\mods} [17:47:05] [main/INFO]: Found mod file letsdo-API-forge-1.2.15-forge.jar of type MOD with provider {mods folder locator at C:\Users\Admin\AppData\Roaming\.minecraft\mods} [17:47:05] [main/INFO]: Found mod file letsdo-brewery-forge-1.1.9.jar of type MOD with provider {mods folder locator at C:\Users\Admin\AppData\Roaming\.minecraft\mods} [17:47:05] [main/INFO]: Found mod file letsdo-vinery-forge-1.4.40.jar of type MOD with provider {mods folder locator at C:\Users\Admin\AppData\Roaming\.minecraft\mods} [17:47:05] [main/INFO]: Found mod file lukis-grand-capitals-1.1.2.jar of type MOD with provider {mods folder locator at C:\Users\Admin\AppData\Roaming\.minecraft\mods} [17:47:05] [main/INFO]: Found mod file moonlight-1.20-2.16.9-forge.jar of type MOD with provider {mods folder locator at C:\Users\Admin\AppData\Roaming\.minecraft\mods} [17:47:05] [main/INFO]: Found mod file noisium-forge-2.3.0+mc1.20-1.20.1.jar of type MOD with provider {mods folder locator at C:\Users\Admin\AppData\Roaming\.minecraft\mods} [17:47:05] [main/INFO]: Found mod file origins-forge-1.20.1-1.10.0.9-all.jar of type MOD with provider {mods folder locator at C:\Users\Admin\AppData\Roaming\.minecraft\mods} [17:47:05] [main/INFO]: Found mod file Orva Alarms V4.0.0 - 1.20.1.jar of type MOD with provider {mods folder locator at C:\Users\Admin\AppData\Roaming\.minecraft\mods} [17:47:05] [main/INFO]: Found mod file PassiveSkillTree-1.20.1-BETA-0.6.14a-all.jar of type MOD with provider {mods folder locator at C:\Users\Admin\AppData\Roaming\.minecraft\mods} [17:47:05] [main/INFO]: Found mod file Placebo-1.20.1-8.6.3.jar of type MOD with provider {mods folder locator at C:\Users\Admin\AppData\Roaming\.minecraft\mods} [17:47:05] [main/INFO]: Found mod file PuzzlesLib-v8.1.33-1.20.1-Forge.jar of type MOD with provider {mods folder locator at C:\Users\Admin\AppData\Roaming\.minecraft\mods} [17:47:05] [main/INFO]: Found mod file resourcefulconfig-forge-1.20.1-2.1.3.jar of type MOD with provider {mods folder locator at C:\Users\Admin\AppData\Roaming\.minecraft\mods} [17:47:05] [main/INFO]: Found mod file resourcefullib-forge-1.20.1-2.1.29.jar of type MOD with provider {mods folder locator at C:\Users\Admin\AppData\Roaming\.minecraft\mods} [17:47:05] [main/INFO]: Found mod file ritchiesprojectilelib-2.1.0+mc.1.20.1-forge.jar of type MOD with provider {mods folder locator at C:\Users\Admin\AppData\Roaming\.minecraft\mods} [17:47:05] [main/INFO]: Found mod file SereneSeasons-forge-1.20.1-9.1.0.2.jar of type MOD with provider {mods folder locator at C:\Users\Admin\AppData\Roaming\.minecraft\mods} [17:47:05] [main/INFO]: Found mod file supplementaries-1.20-3.1.37.jar of type MOD with provider {mods folder locator at C:\Users\Admin\AppData\Roaming\.minecraft\mods} [17:47:05] [main/INFO]: Found mod file TerraBlender-forge-1.20.1-3.0.1.10.jar of type MOD with provider {mods folder locator at C:\Users\Admin\AppData\Roaming\.minecraft\mods} [17:47:05] [main/INFO]: Found mod file Terralith_1.20.x_v2.5.4.jar of type MOD with provider {mods folder locator at C:\Users\Admin\AppData\Roaming\.minecraft\mods} [17:47:05] [main/INFO]: Found mod file tfmg-1.0.2c.jar of type MOD with provider {mods folder locator at C:\Users\Admin\AppData\Roaming\.minecraft\mods} [17:47:05] [main/INFO]: Found mod file tl_skin_cape_forge_1.20-1.36.jar of type MOD with provider {mods folder locator at C:\Users\Admin\AppData\Roaming\.minecraft\mods} [17:47:05] [main/INFO]: Found mod file tl_skin_cape_forge_1.20.1-1.32.jar of type MOD with provider {mods folder locator at C:\Users\Admin\AppData\Roaming\.minecraft\mods} [17:47:05] [main/INFO]: Found mod file UndergroundBunkers-1.0.5-1.20.x-forge.jar of type MOD with provider {mods folder locator at C:\Users\Admin\AppData\Roaming\.minecraft\mods} [17:47:05] [main/INFO]: Found mod file voicechat-forge-1.20.1-2.5.35.jar of type MOD with provider {mods folder locator at C:\Users\Admin\AppData\Roaming\.minecraft\mods} [17:47:05] [main/INFO]: Found mod file Xaeros_Minimap_25.2.10_Forge_1.20.jar of type MOD with provider {mods folder locator at C:\Users\Admin\AppData\Roaming\.minecraft\mods} [17:47:05] [main/INFO]: Found mod file XaerosWorldMap_1.39.12_Forge_1.20.jar of type MOD with provider {mods folder locator at C:\Users\Admin\AppData\Roaming\.minecraft\mods} [17:47:05] [main/INFO]: Found mod file yet_another_config_lib_v3-3.6.6+1.20.1-forge.jar of type MOD with provider {mods folder locator at C:\Users\Admin\AppData\Roaming\.minecraft\mods} [17:47:05] [main/WARN]: Mod file C:\Users\Admin\AppData\Roaming\.minecraft\libraries\net\minecraftforge\fmlcore\1.20.1-47.4.0\fmlcore-1.20.1-47.4.0.jar is missing mods.toml file [17:47:05] [main/WARN]: Mod file C:\Users\Admin\AppData\Roaming\.minecraft\libraries\net\minecraftforge\javafmllanguage\1.20.1-47.4.0\javafmllanguage-1.20.1-47.4.0.jar is missing mods.toml file [17:47:05] [main/WARN]: Mod file C:\Users\Admin\AppData\Roaming\.minecraft\libraries\net\minecraftforge\lowcodelanguage\1.20.1-47.4.0\lowcodelanguage-1.20.1-47.4.0.jar is missing mods.toml file [17:47:05] [main/WARN]: Mod file C:\Users\Admin\AppData\Roaming\.minecraft\libraries\net\minecraftforge\mclanguage\1.20.1-47.4.0\mclanguage-1.20.1-47.4.0.jar is missing mods.toml file [17:47:06] [main/INFO]: Found mod file fmlcore-1.20.1-47.4.0.jar of type LIBRARY with provider net.minecraftforge.fml.loading.moddiscovery.MinecraftLocator@63718b93 [17:47:06] [main/INFO]: Found mod file javafmllanguage-1.20.1-47.4.0.jar of type LANGPROVIDER with provider net.minecraftforge.fml.loading.moddiscovery.MinecraftLocator@63718b93 [17:47:06] [main/INFO]: Found mod file lowcodelanguage-1.20.1-47.4.0.jar of type LANGPROVIDER with provider net.minecraftforge.fml.loading.moddiscovery.MinecraftLocator@63718b93 [17:47:06] [main/INFO]: Found mod file mclanguage-1.20.1-47.4.0.jar of type LANGPROVIDER with provider net.minecraftforge.fml.loading.moddiscovery.MinecraftLocator@63718b93 [17:47:06] [main/INFO]: Found mod file client-1.20.1-20230612.114412-srg.jar of type MOD with provider net.minecraftforge.fml.loading.moddiscovery.MinecraftLocator@63718b93 [17:47:06] [main/INFO]: Found mod file forge-1.20.1-47.4.0-universal.jar of type MOD with provider net.minecraftforge.fml.loading.moddiscovery.MinecraftLocator@63718b93 [17:47:06] [main/WARN]: Attempted to select two dependency jars from JarJar which have the same identification: Mod File:  and Mod File: . Using Mod File:  [17:47:06] [main/WARN]: Attempted to select a dependency jar for JarJar which was passed in as source: geckolib. Using Mod File: C:\Users\Admin\AppData\Roaming\.minecraft\mods\geckolib-forge-1.20.1-4.7.4.jar [17:47:06] [main/INFO]: Found 32 dependencies adding them to mods collection [17:47:06] [main/INFO]: Found mod file jankson-1.2.1.jar of type GAMELIBRARY with provider net.minecraftforge.fml.loading.moddiscovery.JarInJarDependencyLocator@2b10ace9 [17:47:06] [main/INFO]: Found mod file mixinsquared-forge-0.1.1.jar of type GAMELIBRARY with provider net.minecraftforge.fml.loading.moddiscovery.JarInJarDependencyLocator@2b10ace9 [17:47:06] [main/INFO]: Found mod file additionalentityattributes-forge-1.4.0.5+1.20.1.jar of type MOD with provider net.minecraftforge.fml.loading.moddiscovery.JarInJarDependencyLocator@2b10ace9 [17:47:06] [main/INFO]: Found mod file common-io-3.12.0.jar of type GAMELIBRARY with provider net.minecraftforge.fml.loading.moddiscovery.JarInJarDependencyLocator@2b10ace9 [17:47:06] [main/INFO]: Found mod file kfflang-4.11.0.jar of type LANGPROVIDER with provider net.minecraftforge.fml.loading.moddiscovery.JarInJarDependencyLocator@2b10ace9 [17:47:06] [main/INFO]: Found mod file Registrate-MC1.20-1.3.3.jar of type GAMELIBRARY with provider net.minecraftforge.fml.loading.moddiscovery.JarInJarDependencyLocator@2b10ace9 [17:47:06] [main/INFO]: Found mod file Ponder-Forge-1.20.1-1.0.80.jar of type MOD with provider net.minecraftforge.fml.loading.moddiscovery.JarInJarDependencyLocator@2b10ace9 [17:47:06] [main/INFO]: Found mod file imageio-webp-3.12.0.jar of type GAMELIBRARY with provider net.minecraftforge.fml.loading.moddiscovery.JarInJarDependencyLocator@2b10ace9 [17:47:06] [main/INFO]: Found mod file json-0.2.1.jar of type GAMELIBRARY with provider net.minecraftforge.fml.loading.moddiscovery.JarInJarDependencyLocator@2b10ace9 [17:47:06] [main/INFO]: Found mod file mclib-20.jar of type GAMELIBRARY with provider net.minecraftforge.fml.loading.moddiscovery.JarInJarDependencyLocator@2b10ace9 [17:47:06] [main/INFO]: Found mod file calio-forge-1.20.1-1.11.0.5.jar of type MOD with provider net.minecraftforge.fml.loading.moddiscovery.JarInJarDependencyLocator@2b10ace9 [17:47:06] [main/INFO]: Found mod file TRender-1.0.5-1.20.1-forge-SNAPSHOT.jar of type MOD with provider net.minecraftforge.fml.loading.moddiscovery.JarInJarDependencyLocator@2b10ace9 [17:47:06] [main/INFO]: Found mod file kffmod-4.11.0.jar of type MOD with provider net.minecraftforge.fml.loading.moddiscovery.JarInJarDependencyLocator@2b10ace9 [17:47:06] [main/INFO]: Found mod file kfflib-4.11.0.jar of type GAMELIBRARY with provider net.minecraftforge.fml.loading.moddiscovery.JarInJarDependencyLocator@2b10ace9 [17:47:06] [main/INFO]: Found mod file apoli-forge-1.20.1-2.9.0.8.jar of type MOD with provider net.minecraftforge.fml.loading.moddiscovery.JarInJarDependencyLocator@2b10ace9 [17:47:06] [main/INFO]: Found mod file flywheel-forge-1.20.1-1.0.4.jar of type MOD with provider net.minecraftforge.fml.loading.moddiscovery.JarInJarDependencyLocator@2b10ace9 [17:47:06] [main/INFO]: Found mod file bytecodecs-1.0.2.jar of type GAMELIBRARY with provider net.minecraftforge.fml.loading.moddiscovery.JarInJarDependencyLocator@2b10ace9 [17:47:06] [main/INFO]: Found mod file common-image-3.12.0.jar of type GAMELIBRARY with provider net.minecraftforge.fml.loading.moddiscovery.JarInJarDependencyLocator@2b10ace9 [17:47:06] [main/INFO]: Found mod file imageio-core-3.12.0.jar of type GAMELIBRARY with provider net.minecraftforge.fml.loading.moddiscovery.JarInJarDependencyLocator@2b10ace9 [17:47:06] [main/INFO]: Found mod file MixinExtras-0.4.1.jar of type GAMELIBRARY with provider net.minecraftforge.fml.loading.moddiscovery.JarInJarDependencyLocator@2b10ace9 [17:47:06] [main/INFO]: Found mod file MixinSquared-0.1.1.jar of type GAMELIBRARY with provider net.minecraftforge.fml.loading.moddiscovery.JarInJarDependencyLocator@2b10ace9 [17:47:06] [main/INFO]: Found mod file mixinextras-forge-0.2.0-beta.8.jar of type GAMELIBRARY with provider net.minecraftforge.fml.loading.moddiscovery.JarInJarDependencyLocator@2b10ace9 [17:47:06] [main/INFO]: Found mod file common-lang-3.12.0.jar of type GAMELIBRARY with provider net.minecraftforge.fml.loading.moddiscovery.JarInJarDependencyLocator@2b10ace9 [17:47:06] [main/INFO]: Found mod file MathParser.org-mXparser-5.2.1.jar of type GAMELIBRARY with provider net.minecraftforge.fml.loading.moddiscovery.JarInJarDependencyLocator@2b10ace9 [17:47:06] [main/INFO]: Found mod file imageio-metadata-3.12.0.jar of type GAMELIBRARY with provider net.minecraftforge.fml.loading.moddiscovery.JarInJarDependencyLocator@2b10ace9 [17:47:06] [main/INFO]: Found mod file yabn-1.0.3.jar of type GAMELIBRARY with provider net.minecraftforge.fml.loading.moddiscovery.JarInJarDependencyLocator@2b10ace9 [17:47:06] [main/INFO]: Found mod file TRansition-1.0.3-1.20.1-forge-SNAPSHOT.jar of type MOD with provider net.minecraftforge.fml.loading.moddiscovery.JarInJarDependencyLocator@2b10ace9 [17:47:06] [main/INFO]: Found mod file caffeine-3.2.1.jar of type GAMELIBRARY with provider net.minecraftforge.fml.loading.moddiscovery.JarInJarDependencyLocator@2b10ace9 [17:47:06] [main/INFO]: Found mod file gson-0.2.1.jar of type GAMELIBRARY with provider net.minecraftforge.fml.loading.moddiscovery.JarInJarDependencyLocator@2b10ace9 [17:47:06] [main/INFO]: Found mod file puzzlesaccessapi-forge-20.1.1.jar of type MOD with provider net.minecraftforge.fml.loading.moddiscovery.JarInJarDependencyLocator@2b10ace9 [17:47:06] [main/INFO]: Found mod file jlayer-1.0.1.jar of type GAMELIBRARY with provider net.minecraftforge.fml.loading.moddiscovery.JarInJarDependencyLocator@2b10ace9 [17:47:06] [main/INFO]: Found mod file commons-math3-3.6.1.jar of type GAMELIBRARY with provider net.minecraftforge.fml.loading.moddiscovery.JarInJarDependencyLocator@2b10ace9 [17:47:08] [main/INFO]: Compatibility level set to JAVA_17 [17:47:08] [main/ERROR]: Mixin config musketmod.mixins.json does not specify "minVersion" property [17:47:08] [main/ERROR]: Mixin config yacl.mixins.json does not specify "minVersion" property [17:47:09] [main/INFO]: Successfully loaded Mixin Connector [org.tlauncher.MixinConnector] [17:47:09] [main/INFO]: Launching target 'forgeclient' with arguments [--version, Forge 1.20.1, --gameDir, C:\Users\Admin\AppData\Roaming\.minecraft, --assetsDir, C:\Users\Admin\AppData\Roaming\.minecraft\assets, --uuid, b849b978-182c-11eb-a3e3-d45d64bce613, --username, smivi, --assetIndex, 5, --accessToken, ????????, --clientId, null, --xuid, null, --userType, mojang, --versionType, modified, --width, 925, --height, 530] [17:47:09] [main/WARN]: Reference map 'puzzlesaccessapi.common.refmap.json' for puzzlesaccessapi.common.mixins.json could not be read. If this is a development environment you can ignore this message [17:47:09] [main/WARN]: Reference map 'Create-The_Factory_Must_Grow.refmap.json' for tfmg.mixins.json could not be read. If this is a development environment you can ignore this message [17:47:09] [main/INFO]: Loading 90 mods:     - ad_astra 1.15.20     - alexscaves 2.0.2     - ambientenvironment 11.0.0.1     - amendments 1.20-2.2.1     - apotheosis 7.4.8     - architectury 9.2.14     - armoroftheages 1.3.8     - ars_elemental 0.6.7.8     - ars_nouveau 4.12.7     - attributefix 21.0.4     - attributeslib 1.3.7     - backpacked 3.0.0-beta.9     - betterf3 7.0.2     - betterfpsdist 1.20.1-6.0     - betterpingdisplay 1.1     - biomesoplenty 19.0.0.96     - botarium 2.3.4     - bountiful 6.0.4+1.20.1     - brewery 1.1.9     - caelus 3.2.0+1.20.1     - citadel 2.6.2     - cloth_config 11.1.136     - clumps 12.0.0.4     - create 6.0.6         |-- flywheel 1.0.4         \-- ponder 1.0.80     - create_radar 0.3     - createbigcannons 5.9.1     - createdeco 2.0.3-1.20.1-forge     - createdieselgenerators 1.20.1-1.3.5     - creativecore 2.12.32     - cupboard 1.20.1-2.7     - curios 5.14.1+1.20.1     - davespotioneering 13     - doapi 1.2.15         \-- terraform 7.0.1     - entityculling 1.8.2         |-- transition 1.0.3         \-- trender 1.0.5     - farmersdelight 1.20.1-1.2.9     - fastload 3.4.0     - ferritecore 6.0.1     - forge 47.4.0     - framedblocks 9.4.2     - framework 0.7.15     - geckolib 4.7.4     - glitchcore 0.0.1.1     - hangglider 8.0.1     - ibo 3.0.0     - iceandfire 2.1.13-1.20.1     - immersive_aircraft 1.3.3+1.20.1     - incendium 5.3.5     - itemphysic 1.8.8     - itemproductionlib 1.0.2a     - jei 15.20.0.112     - kambrik 6.1.1+1.20.1     - kotlinforforge 4.11.0     - krypton 0.2.3     - minecraft 1.20.1     - moonlight 1.20-2.16.9     - mr_lukis_grandcapitals 1.1.2     - musketmod 1.5.2     - noisium 2.3.0+mc1.20-1.20.1     - origins 1.20.1-1.10.0.9         |-- additionalentityattributes 1.4.0.5+1.20.1         |-- apoli 1.20.1-2.9.0.8         |-- calio 1.20.1-1.11.0.5         \-- mixinextras 0.2.0-beta.8     - orva_alarms 1.0.0     - placebo 8.6.3     - puzzleslib 8.1.33         \-- puzzlesaccessapi 20.1.1     - resourcefulconfig 2.1.3     - resourcefullib 2.1.29     - ritchiesprojectilelib 2.1.0     - securitycraft 1.10.0.1     - sereneseasons 9.1.0.2     - skilltree 0.6.14a     - supplementaries 1.20-3.1.37         \-- mixinsquared 0.1.1     - terrablender 3.0.1.10     - terralith 2.5.4     - tfmg 1.0.2c     - tlskincape 1.36     - underground_bunkers 1.0.5     - vinery 1.4.40     - voicechat 1.20.1-2.5.35     - wildfire_gender 1.20.1-3.0.1     - xaerominimap 25.2.10     - xaeroworldmap 1.39.12     - yet_another_config_lib_v3 3.6.6+1.20.1-forge [17:47:09] [main/INFO]: Patching IForgeItemStack#getEnchantmentLevel [17:47:09] [main/INFO]: Patching IForgeItemStack#getEnchantmentLevel [17:47:09] [main/INFO]: Replaced 2 calls to Enchantment#getMaxLevel() in net/minecraft/world/inventory/AnvilMenu [17:47:09] [main/WARN]: Error loading class: org/violetmoon/quark/content/tweaks/module/GoldToolsHaveFortuneModule (java.lang.ClassNotFoundException: org.violetmoon.quark.content.tweaks.module.GoldToolsHaveFortuneModule) [17:47:09] [main/INFO]: Patching IForgeItemStack#getEnchantmentLevel [17:47:09] [main/INFO]: Patching IForgeItemStack#getEnchantmentLevel [17:47:09] [main/WARN]: Error loading class: org/violetmoon/quark/content/client/tooltip/AttributeTooltips (java.lang.ClassNotFoundException: org.violetmoon.quark.content.client.tooltip.AttributeTooltips) [17:47:10] [main/INFO]: Replaced 1 calls to Enchantment#getMaxLevel() in net/minecraft/world/level/storage/loot/functions/EnchantRandomlyFunction [17:47:10] [main/INFO]: Replaced 1 calls to Enchantment#isDiscoverable() in net/minecraft/world/level/storage/loot/functions/EnchantRandomlyFunction [17:47:10] [main/WARN]: Error loading class: fuzs/visualworkbench/world/inventory/ModCraftingMenu (java.lang.ClassNotFoundException: fuzs.visualworkbench.world.inventory.ModCraftingMenu) [17:47:10] [main/WARN]: @Mixin target fuzs.visualworkbench.world.inventory.ModCraftingMenu was not found itemproductionlib.mixins.json:visualworkbench/ModCraftingMenuMixin [17:47:10] [main/INFO]: Patching FishingHook#catchingFish [17:47:10] [main/WARN]: Error loading class: fuzs/easymagic/world/inventory/ModEnchantmentMenu (java.lang.ClassNotFoundException: fuzs.easymagic.world.inventory.ModEnchantmentMenu) [17:47:10] [main/WARN]: @Mixin target fuzs.easymagic.world.inventory.ModEnchantmentMenu was not found skilltree.mixins.json:easymagic/ModEnchantmentMenuMixin [17:47:10] [main/INFO]: Loaded config for: betterfpsdist.json [17:47:10] [main/WARN]: Error loading class: me/jellysquid/mods/sodium/client/gui/SodiumGameOptionPages (java.lang.ClassNotFoundException: me.jellysquid.mods.sodium.client.gui.SodiumGameOptionPages) [17:47:10] [main/WARN]: @Mixin target me.jellysquid.mods.sodium.client.gui.SodiumGameOptionPages was not found betterfpsdist.mixins.json:SodiumGameOptionPagesMixin [17:47:10] [main/WARN]: Error loading class: me/jellysquid/mods/sodium/client/render/chunk/occlusion/OcclusionCuller (java.lang.ClassNotFoundException: me.jellysquid.mods.sodium.client.render.chunk.occlusion.OcclusionCuller) [17:47:10] [main/WARN]: @Mixin target me.jellysquid.mods.sodium.client.render.chunk.occlusion.OcclusionCuller was not found betterfpsdist.mixins.json:Sodiummixin [17:47:10] [main/WARN]: Error loading class: com/dsvv/cbcat/cannon/twin_autocannon/contraption/MountedTwinAutocannonContraption (java.lang.ClassNotFoundException: com.dsvv.cbcat.cannon.twin_autocannon.contraption.MountedTwinAutocannonContraption) [17:47:10] [main/WARN]: @Mixin target com.dsvv.cbcat.cannon.twin_autocannon.contraption.MountedTwinAutocannonContraption was not found create_radar.mixins.json:AutoCannonAccessor [17:47:10] [main/WARN]: Error loading class: com/dsvv/cbcat/cannon/heavy_autocannon/contraption/MountedHeavyAutocannonContraption (java.lang.ClassNotFoundException: com.dsvv.cbcat.cannon.heavy_autocannon.contraption.MountedHeavyAutocannonContraption) [17:47:10] [main/WARN]: @Mixin target com.dsvv.cbcat.cannon.heavy_autocannon.contraption.MountedHeavyAutocannonContraption was not found create_radar.mixins.json:AutoCannonAccessor [17:47:11] [main/WARN]: Error loading class: me/jellysquid/mods/sodium/client/render/chunk/compile/pipeline/FluidRenderer (java.lang.ClassNotFoundException: me.jellysquid.mods.sodium.client.render.chunk.compile.pipeline.FluidRenderer) [17:47:11] [main/WARN]: Error loading class: net/raphimc/immediatelyfast/feature/map_atlas_generation/MapAtlasTexture (java.lang.ClassNotFoundException: net.raphimc.immediatelyfast.feature.map_atlas_generation.MapAtlasTexture) [17:47:11] [main/WARN]: Error loading class: journeymap/client/ui/fullscreen/Fullscreen (java.lang.ClassNotFoundException: journeymap.client.ui.fullscreen.Fullscreen) [17:47:11] [main/WARN]: @Mixin target journeymap.client.ui.fullscreen.Fullscreen was not found create.mixins.json:compat.JourneyFullscreenMapMixin [17:47:11] [main/WARN]: Error loading class: com/dsvv/cbcat/cannon/twin_autocannon/contraption/MountedTwinAutocannonContraption (java.lang.ClassNotFoundException: com.dsvv.cbcat.cannon.twin_autocannon.contraption.MountedTwinAutocannonContraption) [17:47:11] [main/WARN]: Error loading class: com/dsvv/cbcat/cannon/heavy_autocannon/contraption/MountedHeavyAutocannonContraption (java.lang.ClassNotFoundException: com.dsvv.cbcat.cannon.heavy_autocannon.contraption.MountedHeavyAutocannonContraption) [17:47:11] [main/WARN]: Error loading class: com/dsvv/cbcat/cannon/twin_autocannon/contraption/MountedTwinAutocannonContraption (java.lang.ClassNotFoundException: com.dsvv.cbcat.cannon.twin_autocannon.contraption.MountedTwinAutocannonContraption) [17:47:11] [main/WARN]: Error loading class: com/dsvv/cbcat/cannon/heavy_autocannon/contraption/MountedHeavyAutocannonContraption (java.lang.ClassNotFoundException: com.dsvv.cbcat.cannon.heavy_autocannon.contraption.MountedHeavyAutocannonContraption) [17:47:11] [main/WARN]: Error loading class: org/jetbrains/annotations/ApiStatus$Internal (java.lang.ClassNotFoundException: org.jetbrains.annotations.ApiStatus$Internal) [17:47:11] [main/INFO]: Initializing MixinExtras via com.llamalad7.mixinextras.service.MixinExtrasServiceImpl(version=0.4.1). [17:47:13] [pool-4-thread-1/INFO]: Replaced 2 calls to Enchantment#getMaxLevel() in net/minecraft/world/item/CreativeModeTabs [17:47:14] [pool-4-thread-1/INFO]: Patching IForgeItemStack#getEnchantmentLevel [17:47:14] [pool-4-thread-1/INFO]: Patching IForgeItemStack#getEnchantmentLevel [17:47:14] [pool-4-thread-1/INFO]: Replaced 2 calls to Enchantment#getMaxLevel() in net/minecraft/world/inventory/AnvilMenu [17:47:16] [Datafixer Bootstrap/INFO]: 188 Datafixer optimizations took 159 milliseconds [17:47:17] [pool-4-thread-1/INFO]: Patching FishingHook#catchingFish [17:47:17] [pool-4-thread-1/INFO]: Replaced 1 calls to Enchantment#getMaxLevel() in net/minecraft/world/level/storage/loot/functions/EnchantRandomlyFunction [17:47:17] [pool-4-thread-1/INFO]: Replaced 1 calls to Enchantment#isDiscoverable() in net/minecraft/world/level/storage/loot/functions/EnchantRandomlyFunction [17:47:18] [pool-4-thread-1/WARN]: Mixin alexscaves.mixins.json:SwampHutPieceMixin has multiple constructors, (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceType;IIIIIILnet/minecraft/core/Direction;)V was selected [17:47:18] [Render thread/INFO]: BeforeConstant is searching for constants in method with descriptor (Lnet/minecraft/network/chat/Component;Z)V [17:47:18] [Render thread/INFO]:   BeforeConstant found INTEGER constant: value = 0, intValue = null [17:47:18] [Render thread/INFO]:     BeforeConstant found a matching constant TYPE at ordinal 0 [17:47:18] [Render thread/INFO]:       BeforeConstant found Insn [ICONST_0]  [17:47:18] [Render thread/INFO]:   BeforeConstant found INTEGER constant: value = 60, intValue = null [17:47:18] [Render thread/INFO]:     BeforeConstant found a matching constant TYPE at ordinal 1 [17:47:18] [Render thread/INFO]:       BeforeConstant found IntInsn 60 [17:47:18] [Render thread/INFO]: Patching EffectRenderingInventoryScreen#renderEffects [17:47:18] [Render thread/WARN]: Assets URL 'union:/C:/Users/Admin/AppData/Roaming/.minecraft/libraries/net/minecraft/client/1.20.1-20230612.114412/client-1.20.1-20230612.114412-srg.jar%23314!/assets/.mcassetsroot' uses unexpected schema [17:47:18] [Render thread/WARN]: Assets URL 'union:/C:/Users/Admin/AppData/Roaming/.minecraft/libraries/net/minecraft/client/1.20.1-20230612.114412/client-1.20.1-20230612.114412-srg.jar%23314!/data/.mcassetsroot' uses unexpected schema [17:47:18] [Render thread/INFO]: Environment: authHost='https://authserver.mojang.com', accountsHost='https://api.mojang.com', sessionHost='https://sessionserver.mojang.com', servicesHost='https://api.minecraftservices.com', name='PROD' [17:47:20] [Render thread/ERROR]: Failed to verify authentication com.mojang.authlib.exceptions.InvalidCredentialsException: Status: 401     at com.mojang.authlib.exceptions.MinecraftClientHttpException.toAuthenticationException(MinecraftClientHttpException.java:56) ~[authlib-4.0.43.1.jar%23111!/:?]     at com.mojang.authlib.yggdrasil.YggdrasilUserApiService.fetchProperties(YggdrasilUserApiService.java:147) ~[authlib-4.0.43.1.jar%23111!/:?]     at com.mojang.authlib.yggdrasil.YggdrasilUserApiService.<init>(YggdrasilUserApiService.java:63) ~[authlib-4.0.43.1.jar%23111!/:?]     at com.mojang.authlib.yggdrasil.YggdrasilAuthenticationService.createUserApiService(YggdrasilAuthenticationService.java:124) ~[authlib-4.0.43.1.jar%23111!/:?]     at net.minecraft.client.Minecraft.m_193585_(Minecraft.java:649) ~[client-1.20.1-20230612.114412-srg.jar%23314!/:?]     at net.minecraft.client.Minecraft.<init>(Minecraft.java:413) ~[client-1.20.1-20230612.114412-srg.jar%23314!/:?]     at net.minecraft.client.main.Main.main(Main.java:182) ~[Forge%201.20.1.jar:?]     at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?]     at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[?:?]     at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?]     at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?]     at net.minecraftforge.fml.loading.targets.CommonLaunchHandler.runTarget(CommonLaunchHandler.java:111) ~[fmlloader-1.20.1-47.4.0.jar:?]     at net.minecraftforge.fml.loading.targets.CommonLaunchHandler.clientService(CommonLaunchHandler.java:99) ~[fmlloader-1.20.1-47.4.0.jar:?]     at net.minecraftforge.fml.loading.targets.CommonClientLaunchHandler.lambda$makeService$0(CommonClientLaunchHandler.java:25) ~[fmlloader-1.20.1-47.4.0.jar:?]     at cpw.mods.modlauncher.LaunchServiceHandlerDecorator.launch(LaunchServiceHandlerDecorator.java:30) ~[modlauncher-10.0.9.jar:?]     at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:53) ~[modlauncher-10.0.9.jar:?]     at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:71) ~[modlauncher-10.0.9.jar:?]     at cpw.mods.modlauncher.Launcher.run(Launcher.java:108) ~[modlauncher-10.0.9.jar:?]     at cpw.mods.modlauncher.Launcher.main(Launcher.java:78) ~[modlauncher-10.0.9.jar:?]     at cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:26) ~[modlauncher-10.0.9.jar:?]     at cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:23) ~[modlauncher-10.0.9.jar:?]     at cpw.mods.bootstraplauncher.BootstrapLauncher.main(BootstrapLauncher.java:141) ~[bootstraplauncher-1.1.2.jar:?] Caused by: com.mojang.authlib.exceptions.MinecraftClientHttpException: Status: 401     at com.mojang.authlib.minecraft.client.MinecraftClient.readInputStream(MinecraftClient.java:85) ~[authlib-4.0.43.1.jar%23111!/:?]     at com.mojang.authlib.minecraft.client.MinecraftClient.get(MinecraftClient.java:48) ~[authlib-4.0.43.1.jar%23111!/:?]     at com.mojang.authlib.yggdrasil.YggdrasilUserApiService.fetchProperties(YggdrasilUserApiService.java:122) ~[authlib-4.0.43.1.jar%23111!/:?]     ... 20 more [17:47:20] [Render thread/INFO]: Setting user: smivi [17:47:20] [Render thread/INFO]: BeforeConstant is searching for constants in method with descriptor (Lnet/minecraft/network/chat/Component;Lnet/minecraft/client/GuiMessageTag;)V [17:47:20] [Render thread/INFO]:   BeforeConstant found STRING constant: value = , stringValue = null [17:47:20] [Render thread/INFO]:     BeforeConstant found a matching constant TYPE at ordinal 0 [17:47:20] [Render thread/INFO]:       BeforeConstant found LdcInsn [17:47:20] [Render thread/INFO]:   BeforeConstant found STRING constant: value = \\r, stringValue = null [17:47:20] [Render thread/INFO]:     BeforeConstant found a matching constant TYPE at ordinal 1 [17:47:20] [Render thread/INFO]:       BeforeConstant found LdcInsn \\r [17:47:20] [Render thread/INFO]:   BeforeConstant found STRING constant: value =  , stringValue = null [17:47:20] [Render thread/INFO]:     BeforeConstant found a matching constant TYPE at ordinal 2 [17:47:20] [Render thread/INFO]:       BeforeConstant found LdcInsn  [17:47:20] [Render thread/INFO]:   BeforeConstant found STRING constant: value = \\n, stringValue = null [17:47:20] [Render thread/INFO]:     BeforeConstant found a matching constant TYPE at ordinal 3 [17:47:20] [Render thread/INFO]:       BeforeConstant found LdcInsn \\n [17:47:20] [Render thread/INFO]:   BeforeConstant found CLASS constant: value = Ljava/lang/String;, typeValue = null [17:47:20] [Render thread/INFO]:   BeforeConstant found STRING constant: value = [{}] [CHAT] {}, stringValue = null [17:47:20] [Render thread/INFO]:     BeforeConstant found a matching constant TYPE at ordinal 4 [17:47:20] [Render thread/INFO]:       BeforeConstant found LdcInsn [{}] [CHAT] {} [17:47:20] [Render thread/INFO]:   BeforeConstant found STRING constant: value = [CHAT] {}, stringValue = null [17:47:20] [Render thread/INFO]:     BeforeConstant found a matching constant TYPE at ordinal 5 [17:47:20] [Render thread/INFO]:       BeforeConstant found LdcInsn [CHAT] {} [17:47:21] [Render thread/INFO]: Backend library: LWJGL version 3.3.1 build 7 [17:47:21] [modloading-worker-0/INFO]: Configuration has been loaded [17:47:21] [modloading-worker-0/INFO]: Constructing common components for hangglider:main [17:47:21] [modloading-worker-0/INFO]: Origins 1.20.1-1.10.0.9 is initializing. Have fun! [17:47:22] [modloading-worker-0/INFO]: Constructing client components for hangglider:main [17:47:22] [modloading-worker-0/INFO]: Loading Noisium. [17:47:22] [modloading-worker-0/INFO]: Loaded config for: cupboard.json [17:47:22] [modloading-worker-0/INFO]: Registering S2C receiver with id architectury:sync_ids [17:47:22] [modloading-worker-0/INFO]: Registering C2S receiver with id architectury:sync_ids [17:47:22] [modloading-worker-0/INFO]: Registering C2S receiver with id brewery:alcohol_sync_request [17:47:22] [modloading-worker-0/INFO]: Registering C2S receiver with id brewery:drink_alcohol [17:47:22] [modloading-worker-0/INFO]: Forge mod loading, version 47.4.0, for MC 1.20.1 with MCP 20230612.114412 [17:47:22] [modloading-worker-0/INFO]: MinecraftForge v47.4.0 Initialized [17:47:22] [modloading-worker-0/INFO]: Sending ConfigManager... [17:47:22] [modloading-worker-0/INFO]: Sending ConfigManager took 4.271 ms [17:47:22] [modloading-worker-0/INFO]: Calio 1.20.1-1.11.0.5 initializing... [17:47:22] [modloading-worker-0/INFO]: Apoli 1.20.1-2.9.0.8 has initialized. Ready to power up your game! [17:47:22] [modloading-worker-0/INFO]: Kotlin For Forge Enabled! [17:47:22] [modloading-worker-0/INFO]: Deserializing AOTAConfig from 'C:\Users\Admin\AppData\Roaming\.minecraft\config\config\armoroftheages.json' [17:47:23] [modloading-worker-0/INFO]: Initializing Create Radar! [17:47:23] [modloading-worker-0/INFO]: Registering Items! [17:47:23] [modloading-worker-0/INFO]: Registering blocks! [17:47:23] [modloading-worker-0/INFO]: Registering block entity types! [17:47:23] [modloading-worker-0/INFO]: Registering CreativeTabs! [17:47:23] [modloading-worker-0/INFO]: Registering Lang! [17:47:23] [modloading-worker-0/INFO]: Registering CBC Compat Items! [17:47:23] [modloading-worker-0/INFO]: Create 6.0.6 initializing! Commit hash: 338bfa0aec952fa51656e8f61bd621ca9b3b2e00 [17:47:23] [modloading-worker-0/INFO]: Registering items for Create Deco [17:47:23] [modloading-worker-0/INFO]: Registering blocks for Create Deco [17:47:23] [modloading-worker-0/INFO]: [TFMG] Initializing core systems... [17:47:23] [modloading-worker-0/INFO]: [TFMG] Registering content... [17:47:23] [modloading-worker-0/INFO]: Deserializing YACLConfig from 'C:\Users\Admin\AppData\Roaming\.minecraft\config\yacl.json5' [17:47:23] [modloading-worker-0/INFO]: Constructing common components for puzzleslib:main [17:47:23] [modloading-worker-0/INFO]: [BetterF3] Starting... [17:47:23] [modloading-worker-0/INFO]: [BetterF3] Loading... [17:47:23] [modloading-worker-0/INFO]: Constructing client components for puzzleslib:main [17:47:23] [modloading-worker-0/INFO]: [BetterF3] All done! [17:47:24] [modloading-worker-0/INFO]: [TFMG] Initializing systems... [17:47:24] [modloading-worker-0/INFO]: [TFMG] Setting up client... [17:47:24] [modloading-worker-0/INFO]: [TFMG] Initialization complete! [17:47:26] [Render thread/WARN]: Error loading class: com/dsvv/cbcat/cannon/twin_autocannon/contraption/MountedTwinAutocannonContraption (java.lang.ClassNotFoundException: com.dsvv.cbcat.cannon.twin_autocannon.contraption.MountedTwinAutocannonContraption) [17:47:26] [Render thread/WARN]: Error loading class: com/dsvv/cbcat/cannon/heavy_autocannon/contraption/MountedHeavyAutocannonContraption (java.lang.ClassNotFoundException: com.dsvv.cbcat.cannon.heavy_autocannon.contraption.MountedHeavyAutocannonContraption) [17:47:28] [Render thread/WARN]: Registry entry listened Registry Entry [minecraft:entity_type / vinery:mule] was not realized! [17:47:28] [Render thread/WARN]: Registry entry listened Registry Entry [minecraft:entity_type / brewery:beer_elemental] was not realized! [17:47:28] [Render thread/WARN]: Registry entry listened Registry Entry [minecraft:entity_type / vinery:wandering_winemaker] was not realized! [17:47:28] [Render thread/WARN]: Registry entry listened Registry Entry [minecraft:entity_type / vinery:mule] was not realized! [17:47:28] [Render thread/WARN]: Registry entry listened Registry Entry [minecraft:entity_type / brewery:beer_elemental] was not realized! [17:47:28] [Render thread/WARN]: Registry entry listened Registry Entry [minecraft:entity_type / vinery:wandering_winemaker] was not realized! [17:47:28] [Render thread/WARN]: Registry entry listened Registry Entry [minecraft:entity_type / brewery:beer_elemental] was not realized! [17:47:28] [Render thread/INFO]: Initialized block sets in 19ms [17:47:28] [Render thread/WARN]: defineId called for: class net.minecraft.world.entity.item.PrimedTnt from class com.drmangotea.tfmg.content.items.weapons.explosives.napalm.NapalmBombEntity [17:47:29] [Render thread/WARN]: defineId called for: class com.github.alexmodguy.alexscaves.server.entity.living.TremorzillaEntity from class com.github.alexmodguy.alexscaves.server.entity.living.LicowitchEntity [17:47:30] [Render thread/INFO]: loaded in block colorizer [17:47:30] [Render thread/INFO]: loaded in item colorizer [17:47:31] [Render thread/INFO]: Reloading ResourceManager: vanilla, mod_resources, Moonlight Mods Dynamic Assets, file/Default-Dark-Mode-1.20-2023.7.0.zip, supplementaries:darker_ropes, black_icons [17:47:31] [Worker-Main-1/INFO]: Starting runtime resource generation for pack type CLIENT_RESOURCES with generators from mods [moonlight, supplementaries, amendments, supplementaries]: [net.mehvahdjukaar.moonlight.core.MoonlightClient$Gen@397a451e, net.mehvahdjukaar.supplementaries.dynamicpack.ClientDynamicResourcesGenerator@715066a9, net.mehvahdjukaar.amendments.client.ClientResourceGenerator@530b2426] [17:47:31] [Worker-Main-1/INFO]: Generating runtime assets for pack Moonlight Mods Dynamic Assets (moonlight) [17:47:31] [Worker-Main-1/INFO]: Generated runtime CLIENT_RESOURCES for pack Moonlight Mods Dynamic Assets (moonlight) in: 10 ms (multithreaded) [17:47:31] [Worker-Main-1/INFO]: Generating runtime assets for pack Moonlight Mods Dynamic Assets (supplementaries) [17:47:31] [Worker-Main-1/INFO]: Generated runtime CLIENT_RESOURCES for pack Moonlight Mods Dynamic Assets (supplementaries) in: 153 ms (multithreaded) [17:47:31] [Worker-Main-1/INFO]: Generating runtime assets for pack Moonlight Mods Dynamic Assets (amendments) [17:47:31] [Worker-Main-1/INFO]: Generated runtime CLIENT_RESOURCES for pack Moonlight Mods Dynamic Assets (amendments) in: 48 ms (multithreaded) [17:47:31] [Worker-Main-1/INFO]: Finished runtime resources generation for 4 packs in a total of 213 ms [17:47:31] [modloading-worker-0/INFO]: Loading client config for hangglider [17:47:31] [Worker-Main-3/INFO]: Found unifont_all_no_pua-15.0.06.hex, loading [17:47:31] [Worker-Main-7/WARN]: File supplementaries:sounds/item/awning_bounce_1.ogg does not exist, cannot add it to event supplementaries:block.awning.bounce [17:47:31] [Worker-Main-7/WARN]: File supplementaries:sounds/item/awning_bounce_2.ogg does not exist, cannot add it to event supplementaries:block.awning.bounce [17:47:31] [Worker-Main-7/WARN]: File supplementaries:sounds/item/awning_bounce_3.ogg does not exist, cannot add it to event supplementaries:block.awning.bounce [17:47:31] [Worker-Main-7/WARN]: File alexscaves:sounds/block/purple_soda/purple_soda_swim_3.ogg does not exist, cannot add it to event alexscaves:purple_soda_swim [17:47:31] [Worker-Main-7/WARN]: File alexscaves:sounds/block/purple_soda/purple_soda_swim_4.ogg does not exist, cannot add it to event alexscaves:purple_soda_swim [17:47:31] [Worker-Main-7/WARN]: File alexscaves:sounds/mob/luxtructosaurus/luxtructosaurus_snort_0.ogg does not exist, cannot add it to event alexscaves:luxtructosaurus_snort [17:47:31] [Worker-Main-7/WARN]: File alexscaves:sounds/mob/luxtructosaurus/luxtructosaurus_snort_1.ogg does not exist, cannot add it to event alexscaves:luxtructosaurus_snort [17:47:31] [Worker-Main-7/WARN]: File alexscaves:sounds/mob/luxtructosaurus/luxtructosaurus_snort_2.ogg does not exist, cannot add it to event alexscaves:luxtructosaurus_snort [17:47:31] [Worker-Main-7/WARN]: File alexscaves:sounds/mob/luxtructosaurus/luxtructosaurus_breathe_0.ogg does not exist, cannot add it to event alexscaves:luxtructosaurus_breathe [17:47:31] [Worker-Main-7/WARN]: File alexscaves:sounds/mob/luxtructosaurus/luxtructosaurus_breathe_1.ogg does not exist, cannot add it to event alexscaves:luxtructosaurus_breathe [17:47:31] [Worker-Main-7/WARN]: File alexscaves:sounds/mob/luxtructosaurus/luxtructosaurus_breathe_2.ogg does not exist, cannot add it to event alexscaves:luxtructosaurus_breathe [17:47:32] [Worker-Main-1/ERROR]: Invalid path in pack: createdeco:textures/block/palettes/decals/BLANK_decal_dont_use.png, ignoring [17:47:32] [Worker-Main-7/ERROR]: Invalid path in pack: createdeco:textures/block/palettes/decals/BLANK_decal_dont_use.png, ignoring [17:47:32] [Worker-Main-6/INFO]: Compression will use Java, encryption will use Java [17:47:32] [Forge Version Check/INFO]: [hangglider] Starting version check at https://raw.githubusercontent.com/Fuzss/modresources/main/update/hangglider.json [17:47:32] [Worker-Main-2/INFO]: [voicechat] Compatibility version 18 [17:47:32] [Worker-Main-7/WARN]: Invalid frame index on sprite tfmg:block/gas_lamp_fire frame 0: 16 [17:47:32] [Worker-Main-7/WARN]: Invalid frame index on sprite tfmg:block/gas_lamp_fire frame 1: 17 [17:47:32] [Worker-Main-7/WARN]: Invalid frame index on sprite tfmg:block/gas_lamp_fire frame 2: 18 [17:47:32] [Worker-Main-7/WARN]: Invalid frame index on sprite tfmg:block/gas_lamp_fire frame 3: 19 [17:47:32] [Worker-Main-7/WARN]: Invalid frame index on sprite tfmg:block/gas_lamp_fire frame 4: 20 [17:47:32] [Worker-Main-7/WARN]: Invalid frame index on sprite tfmg:block/gas_lamp_fire frame 5: 21 [17:47:32] [Worker-Main-7/WARN]: Invalid frame index on sprite tfmg:block/gas_lamp_fire frame 6: 22 [17:47:32] [Worker-Main-7/WARN]: Invalid frame index on sprite tfmg:block/gas_lamp_fire frame 7: 23 [17:47:32] [Worker-Main-7/WARN]: Invalid frame index on sprite tfmg:block/gas_lamp_fire frame 8: 24 [17:47:32] [Worker-Main-7/WARN]: Invalid frame index on sprite tfmg:block/gas_lamp_fire frame 9: 25 [17:47:32] [Worker-Main-7/WARN]: Invalid frame index on sprite tfmg:block/gas_lamp_fire frame 10: 26 [17:47:32] [Worker-Main-7/WARN]: Invalid frame index on sprite tfmg:block/gas_lamp_fire frame 11: 27 [17:47:32] [Worker-Main-7/WARN]: Invalid frame index on sprite tfmg:block/gas_lamp_fire frame 12: 28 [17:47:32] [Worker-Main-7/WARN]: Invalid frame index on sprite tfmg:block/gas_lamp_fire frame 13: 29 [17:47:32] [Worker-Main-7/WARN]: Invalid frame index on sprite tfmg:block/gas_lamp_fire frame 14: 30 [17:47:32] [Worker-Main-7/WARN]: Invalid frame index on sprite tfmg:block/gas_lamp_fire frame 15: 31 [17:47:32] [Worker-Main-7/WARN]: Invalid frame index on sprite tfmg:block/gas_lamp_fire frame 24: 8 [17:47:32] [Worker-Main-7/WARN]: Invalid frame index on sprite tfmg:block/gas_lamp_fire frame 25: 9 [17:47:32] [Worker-Main-7/WARN]: Invalid frame index on sprite tfmg:block/gas_lamp_fire frame 26: 10 [17:47:32] [Worker-Main-7/WARN]: Invalid frame index on sprite tfmg:block/gas_lamp_fire frame 27: 11 [17:47:32] [Worker-Main-7/WARN]: Invalid frame index on sprite tfmg:block/gas_lamp_fire frame 28: 12 [17:47:32] [Worker-Main-7/WARN]: Invalid frame index on sprite tfmg:block/gas_lamp_fire frame 29: 13 [17:47:32] [Worker-Main-7/WARN]: Invalid frame index on sprite tfmg:block/gas_lamp_fire frame 30: 14 [17:47:32] [Worker-Main-7/WARN]: Invalid frame index on sprite tfmg:block/gas_lamp_fire frame 31: 15 [17:47:32] [Worker-Main-2/INFO]: [voicechat] Loading plugins [17:47:32] [Worker-Main-2/INFO]: [voicechat] Loaded 0 plugin(s) [17:47:32] [Worker-Main-2/INFO]: [voicechat] Initializing plugins [17:47:32] [Worker-Main-2/INFO]: [voicechat] Initialized 0 plugin(s) [17:47:32] [Worker-Main-8/ERROR]: Failed to load model tfmg:models/block/encased_shaft/block.json com.google.gson.JsonParseException: JSON data was null or empty     at net.minecraft.util.GsonHelper.m_263475_(GsonHelper.java:533) ~[client-1.20.1-20230612.114412-srg.jar%23314!/:?]     at net.minecraft.util.GsonHelper.m_13776_(GsonHelper.java:581) ~[client-1.20.1-20230612.114412-srg.jar%23314!/:?]     at net.minecraft.client.renderer.block.model.BlockModel.m_111461_(BlockModel.java:74) ~[client-1.20.1-20230612.114412-srg.jar%23314!/:?]     at net.minecraft.client.resources.model.ModelManager.m_246478_(ModelManager.java:110) ~[client-1.20.1-20230612.114412-srg.jar%23314!/:?]     at java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1768) ~[?:?]     at java.util.concurrent.CompletableFuture$AsyncSupply.exec(CompletableFuture.java:1760) ~[?:?]     at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:373) ~[?:?]     at java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1182) ~[?:?]     at java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1655) ~[?:?]     at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1622) ~[?:?]     at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165) ~[?:?] [17:47:32] [Worker-Main-8/ERROR]: Failed to load model tfmg:models/block/encased_shaft/item.json com.google.gson.JsonParseException: JSON data was null or empty     at net.minecraft.util.GsonHelper.m_263475_(GsonHelper.java:533) ~[client-1.20.1-20230612.114412-srg.jar%23314!/:?]     at net.minecraft.util.GsonHelper.m_13776_(GsonHelper.java:581) ~[client-1.20.1-20230612.114412-srg.jar%23314!/:?]     at net.minecraft.client.renderer.block.model.BlockModel.m_111461_(BlockModel.java:74) ~[client-1.20.1-20230612.114412-srg.jar%23314!/:?]     at net.minecraft.client.resources.model.ModelManager.m_246478_(ModelManager.java:110) ~[client-1.20.1-20230612.114412-srg.jar%23314!/:?]     at java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1768) ~[?:?]     at java.util.concurrent.CompletableFuture$AsyncSupply.exec(CompletableFuture.java:1760) ~[?:?]     at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:373) ~[?:?]     at java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1182) ~[?:?]     at java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1655) ~[?:?]     at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1622) ~[?:?]     at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165) ~[?:?] [17:47:32] [Worker-Main-8/ERROR]: Failed to load model tfmg:models/block/engine_block.json com.google.gson.JsonParseException: JSON data was null or empty     at net.minecraft.util.GsonHelper.m_263475_(GsonHelper.java:533) ~[client-1.20.1-20230612.114412-srg.jar%23314!/:?]     at net.minecraft.util.GsonHelper.m_13776_(GsonHelper.java:581) ~[client-1.20.1-20230612.114412-srg.jar%23314!/:?]     at net.minecraft.client.renderer.block.model.BlockModel.m_111461_(BlockModel.java:74) ~[client-1.20.1-20230612.114412-srg.jar%23314!/:?]     at net.minecraft.client.resources.model.ModelManager.m_246478_(ModelManager.java:110) ~[client-1.20.1-20230612.114412-srg.jar%23314!/:?]     at java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1768) ~[?:?]     at java.util.concurrent.CompletableFuture$AsyncSupply.exec(CompletableFuture.java:1760) ~[?:?]     at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:373) ~[?:?]     at java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1182) ~[?:?]     at java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1655) ~[?:?]     at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1622) ~[?:?]     at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165) ~[?:?] [17:47:32] [Worker-Main-8/ERROR]: Failed to load model tfmg:models/block/fireproof_brick_reinforcement.json com.google.gson.JsonParseException: JSON data was null or empty     at net.minecraft.util.GsonHelper.m_263475_(GsonHelper.java:533) ~[client-1.20.1-20230612.114412-srg.jar%23314!/:?]     at net.minecraft.util.GsonHelper.m_13776_(GsonHelper.java:581) ~[client-1.20.1-20230612.114412-srg.jar%23314!/:?]     at net.minecraft.client.renderer.block.model.BlockModel.m_111461_(BlockModel.java:74) ~[client-1.20.1-20230612.114412-srg.jar%23314!/:?]     at net.minecraft.client.resources.model.ModelManager.m_246478_(ModelManager.java:110) ~[client-1.20.1-20230612.114412-srg.jar%23314!/:?]     at java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1768) ~[?:?]     at java.util.concurrent.CompletableFuture$AsyncSupply.exec(CompletableFuture.java:1760) ~[?:?]     at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:373) ~[?:?]     at java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1182) ~[?:?]     at java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1655) ~[?:?]     at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1622) ~[?:?]     at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165) ~[?:?] [17:47:32] [Worker-Main-8/ERROR]: Failed to load model tfmg:models/block/formwork_block/block_base.json com.google.gson.JsonParseException: JSON data was null or empty     at net.minecraft.util.GsonHelper.m_263475_(GsonHelper.java:533) ~[client-1.20.1-20230612.114412-srg.jar%23314!/:?]     at net.minecraft.util.GsonHelper.m_13776_(GsonHelper.java:581) ~[client-1.20.1-20230612.114412-srg.jar%23314!/:?]     at net.minecraft.client.renderer.block.model.BlockModel.m_111461_(BlockModel.java:74) ~[client-1.20.1-20230612.114412-srg.jar%23314!/:?]     at net.minecraft.client.resources.model.ModelManager.m_246478_(ModelManager.java:110) ~[client-1.20.1-20230612.114412-srg.jar%23314!/:?]     at java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1768) ~[?:?]     at java.util.concurrent.CompletableFuture$AsyncSupply.exec(CompletableFuture.java:1760) ~[?:?]     at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:373) ~[?:?]     at java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1182) ~[?:?]     at java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1655) ~[?:?]     at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1622) ~[?:?]     at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165) ~[?:?] [17:47:32] [Worker-Main-5/INFO]: Registering Display Sources! [17:47:32] [Worker-Main-5/ERROR]: Using missing texture, unable to load create:fluid/cooling_fluid_flow java.io.IOException: Could not load image: Image not of any known type, or corrupt     at com.mojang.blaze3d.platform.NativeImage.m_85051_(NativeImage.java:138) ~[client-1.20.1-20230612.114412-srg.jar%23314!/:?]     at com.mojang.blaze3d.platform.NativeImage.m_85048_(NativeImage.java:103) ~[client-1.20.1-20230612.114412-srg.jar%23314!/:?]     at com.mojang.blaze3d.platform.NativeImage.m_85058_(NativeImage.java:94) ~[client-1.20.1-20230612.114412-srg.jar%23314!/:?]     at net.minecraft.client.renderer.texture.SpriteLoader.m_245083_(SpriteLoader.java:139) ~[client-1.20.1-20230612.114412-srg.jar%23314!/:?]     at net.minecraft.client.renderer.texture.atlas.SpriteSource$Output.m_261059_(SpriteSource.java:22) ~[client-1.20.1-20230612.114412-srg.jar%23314!/:?]     at java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1768) ~[?:?]     at java.util.concurrent.CompletableFuture$AsyncSupply.exec(CompletableFuture.java:1760) ~[?:?]     at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:373) ~[?:?]     at java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1182) ~[?:?]     at java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1655) ~[?:?]     at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1622) ~[?:?]     at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165) ~[?:?] [17:47:33] [Forge Version Check/INFO]: [hangglider] Found status: UP_TO_DATE Current: 8.0.1 Target: null [17:47:33] [Forge Version Check/INFO]: [fastload] Starting version check at https://github.com/BumbleSoftware/Fastload/raw/Forge-1.20.1/updates.json [17:47:33] [Worker-Main-6/WARN]: Unused frames in sprite apotheosis:items/gems/blood_lord: [9] [17:47:33] [Worker-Main-5/ERROR]: Failed to load model tfmg:models/block/sulfuric_acid.json com.google.gson.JsonParseException: JSON data was null or empty     at net.minecraft.util.GsonHelper.m_263475_(GsonHelper.java:533) ~[client-1.20.1-20230612.114412-srg.jar%23314!/:?]     at net.minecraft.util.GsonHelper.m_13776_(GsonHelper.java:581) ~[client-1.20.1-20230612.114412-srg.jar%23314!/:?]     at net.minecraft.client.renderer.block.model.BlockModel.m_111461_(BlockModel.java:74) ~[client-1.20.1-20230612.114412-srg.jar%23314!/:?]     at net.minecraft.client.resources.model.ModelManager.m_246478_(ModelManager.java:110) ~[client-1.20.1-20230612.114412-srg.jar%23314!/:?]     at java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1768) ~[?:?]     at java.util.concurrent.CompletableFuture$AsyncSupply.exec(CompletableFuture.java:1760) ~[?:?]     at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:373) ~[?:?]     at java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1182) ~[?:?]     at java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1655) ~[?:?]     at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1622) ~[?:?]     at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165) ~[?:?] [17:47:33] [Worker-Main-8/ERROR]: Failed to load model tfmg:models/block/welding_machine/item.json com.google.gson.JsonParseException: JSON data was null or empty     at net.minecraft.util.GsonHelper.m_263475_(GsonHelper.java:533) ~[client-1.20.1-20230612.114412-srg.jar%23314!/:?]     at net.minecraft.util.GsonHelper.m_13776_(GsonHelper.java:581) ~[client-1.20.1-20230612.114412-srg.jar%23314!/:?]     at net.minecraft.client.renderer.block.model.BlockModel.m_111461_(BlockModel.java:74) ~[client-1.20.1-20230612.114412-srg.jar%23314!/:?]     at net.minecraft.client.resources.model.ModelManager.m_246478_(ModelManager.java:110) ~[client-1.20.1-20230612.114412-srg.jar%23314!/:?]     at java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1768) ~[?:?]     at java.util.concurrent.CompletableFuture$AsyncSupply.exec(CompletableFuture.java:1760) ~[?:?]     at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:373) ~[?:?]     at java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1182) ~[?:?]     at java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1655) ~[?:?]     at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1622) ~[?:?]     at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165) ~[?:?] [17:47:33] [Worker-Main-5/ERROR]: Failed to load model tfmg:models/large_steel_cogwheel_shaftless.json com.google.gson.JsonParseException: JSON data was null or empty     at net.minecraft.util.GsonHelper.m_263475_(GsonHelper.java:533) ~[client-1.20.1-20230612.114412-srg.jar%23314!/:?]     at net.minecraft.util.GsonHelper.m_13776_(GsonHelper.java:581) ~[client-1.20.1-20230612.114412-srg.jar%23314!/:?]     at net.minecraft.client.renderer.block.model.BlockModel.m_111461_(BlockModel.java:74) ~[client-1.20.1-20230612.114412-srg.jar%23314!/:?]     at net.minecraft.client.resources.model.ModelManager.m_246478_(ModelManager.java:110) ~[client-1.20.1-20230612.114412-srg.jar%23314!/:?]     at java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1768) ~[?:?]     at java.util.concurrent.CompletableFuture$AsyncSupply.exec(CompletableFuture.java:1760) ~[?:?]     at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:373) ~[?:?]     at java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1182) ~[?:?]     at java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1655) ~[?:?]     at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1622) ~[?:?]     at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165) ~[?:?] [17:47:33] [Forge Version Check/INFO]: [fastload] Found status: UP_TO_DATE Current: 3.4.0 Target: null [17:47:33] [Forge Version Check/INFO]: [attributefix] Starting version check at https://updates.blamejared.com/get?n=attributefix&gv=1.20.1 [17:47:33] [Render thread/INFO]: Registered region minecraft:overworld to index 0 for type OVERWORLD [17:47:33] [Render thread/INFO]: Registered region minecraft:nether to index 0 for type NETHER [17:47:33] [Render thread/INFO]: Registered region ars_nouveau:overworld to index 1 for type OVERWORLD [17:47:33] [Render thread/INFO]: Registered region biomesoplenty:overworld_primary to index 2 for type OVERWORLD [17:47:33] [Render thread/INFO]: Registered region biomesoplenty:overworld_secondary to index 3 for type OVERWORLD [17:47:33] [Render thread/INFO]: Registered region biomesoplenty:overworld_rare to index 4 for type OVERWORLD [17:47:33] [Render thread/INFO]: Registered region biomesoplenty:nether_common to index 1 for type NETHER [17:47:33] [Render thread/INFO]: Registered region biomesoplenty:nether_rare to index 2 for type NETHER [17:47:33] [Render thread/INFO]: Initialized color sets in 39ms [17:47:33] [Render thread/INFO]: Registered synced data key backpacked:unlock_tracker for minecraft:player [17:47:33] [Render thread/INFO]: Registered synced data key backpacked:trader_pickpocketing for minecraft:wandering_trader [17:47:33] [Render thread/INFO]: Registered contraption type 'create_radar:radar_bearing' [17:47:33] [Render thread/INFO]: Finished mod setup in: [2, 2, 0, 1, 0, 0, 8, 0] ms [17:47:34] [Worker-Main-5/INFO]: Loading Xaero's World Map - Stage 1/2 [17:47:34] [Placebo Patreon Trail Loader/INFO]: Loading patreon trails data... [17:47:34] [Placebo Patreon Wing Loader/INFO]: Loading patreon wing data... [17:47:34] [Worker-Main-6/INFO]: Registering S2C receiver with id brewery:alcohol_sync [17:47:34] [Worker-Main-6/INFO]: Registering S2C receiver with id brewery:drink_alcohol [17:47:34] [Worker-Main-6/INFO]: Registering S2C receiver with id brewery:attach_rope [17:47:34] [Worker-Main-6/INFO]: Registering S2C receiver with id brewery:detach_rope [17:47:34] [Worker-Main-6/INFO]: Registering S2C receiver with id brewery:sync_rope [17:47:34] [Worker-Main-6/INFO]: Registering S2C receiver with id brewery:change_hanging_rope [17:47:34] [Worker-Main-3/WARN]: @Inject(@At("INVOKE")) Shift.BY=5 on attributeslib.mixins.json:client.ClientPacketListenerMixin::handler$zkh000$apoth_postAttrChangedEvent exceeds the maximum allowed value: 0. Increase the value of maxShiftBy to suppress this warning. [17:47:34] [Worker-Main-1/INFO]: Loading Xaero's Minimap - Stage 1/2 [17:47:34] [Worker-Main-3/INFO]: [voicechat] Using Cloth Config GUI [17:47:34] [Worker-Main-3/INFO]: [voicechat] Loading Opus [17:47:34] [Placebo Patreon Trail Loader/INFO]: Loaded 48 patreon trails. [17:47:34] [Forge Version Check/INFO]: [attributefix] Found status: BETA Current: 21.0.4 Target: 21.0.4 [17:47:34] [Forge Version Check/INFO]: [clumps] Starting version check at https://updates.blamejared.com/get?n=clumps&gv=1.20.1 [17:47:34] [Forge Version Check/INFO]: [clumps] Found status: BETA Current: 12.0.0.4 Target: 12.0.0.4 [17:47:34] [Forge Version Check/INFO]: [mr_lukis_grandcapitals] Starting version check at https://api.modrinth.com/updates/8Lw09aLb/forge_updates.json [17:47:34] [Worker-Main-8/WARN]: Exception loading blockstate definition: 'ars_nouveau:blockstates/magelight_torch.json' missing model for variant: 'ars_nouveau:magelight_torch#facing=east,floor=true,level=1,roof=true' [17:47:34] [Worker-Main-8/WARN]: Exception loading blockstate definition: 'ars_nouveau:blockstates/magelight_torch.json' missing model for variant: 'ars_nouveau:magelight_torch#facing=east,floor=true,level=0,roof=true' [17:47:34] [Worker-Main-8/WARN]: Exception loading blockstate definition: 'ars_nouveau:blockstates/magelight_torch.json' missing model for variant: 'ars_nouveau:magelight_torch#facing=east,floor=true,level=3,roof=true' [17:47:34] [Worker-Main-8/WARN]: Exception loading blockstate definition: 'ars_nouveau:blockstates/magelight_torch.json' missing model for variant: 'ars_nouveau:magelight_torch#facing=north,floor=true,level=10,roof=true' [17:47:34] [Worker-Main-8/WARN]: Exception loading blockstate definition: 'ars_nouveau:blockstates/magelight_torch.json' missing model for variant: 'ars_nouveau:magelight_torch#facing=north,floor=true,level=11,roof=true' [17:47:34] [Worker-Main-8/WARN]: Exception loading blockstate definition: 'ars_nouveau:blockstates/magelight_torch.json' missing model for variant: 'ars_nouveau:magelight_torch#facing=north,floor=true,level=9,roof=true' [17:47:34] [Worker-Main-8/WARN]: Exception loading blockstate definition: 'ars_nouveau:blockstates/magelight_torch.json' missing model for variant: 'ars_nouveau:magelight_torch#facing=east,floor=true,level=2,roof=true' [17:47:34] [Worker-Main-8/WARN]: Exception loading blockstate definition: 'ars_nouveau:blockstates/magelight_torch.json' missing model for variant: 'ars_nouveau:magelight_torch#facing=east,floor=true,level=7,roof=true' [17:47:34] [Worker-Main-8/WARN]: Exception loading blockstate definition: 'ars_nouveau:blockstates/magelight_torch.json' missing model for variant: 'ars_nouveau:magelight_torch#facing=north,floor=true,level=4,roof=true' [17:47:34] [Worker-Main-8/WARN]: Exception loading blockstate definition: 'ars_nouveau:blockstates/magelight_torch.json' missing model for variant: 'ars_nouveau:magelight_torch#facing=east,floor=true,level=8,roof=true' [17:47:34] [Worker-Main-8/WARN]: Exception loading blockstate definition: 'ars_nouveau:blockstates/magelight_torch.json' missing model for variant: 'ars_nouveau:magelight_torch#facing=north,floor=true,level=14,roof=true' [17:47:34] [Worker-Main-8/WARN]: Exception loading blockstate definition: 'ars_nouveau:blockstates/magelight_torch.json' missing model for variant: 'ars_nouveau:magelight_torch#facing=east,floor=true,level=12,roof=true' [17:47:34] [Worker-Main-8/WARN]: Exception loading blockstate definition: 'ars_nouveau:blockstates/magelight_torch.json' missing model for variant: 'ars_nouveau:magelight_torch#facing=east,floor=true,level=13,roof=true' [17:47:34] [Worker-Main-8/WARN]: Exception loading blockstate definition: 'ars_nouveau:blockstates/magelight_torch.json' missing model for variant: 'ars_nouveau:magelight_torch#facing=north,floor=true,level=13,roof=true' [17:47:34] [Worker-Main-8/WARN]: Exception loading blockstate definition: 'ars_nouveau:blockstates/magelight_torch.json' missing model for variant: 'ars_nouveau:magelight_torch#facing=north,floor=true,level=3,roof=true' [17:47:34] [Worker-Main-8/WARN]: Exception loading blockstate definition: 'ars_nouveau:blockstates/magelight_torch.json' missing model for variant: 'ars_nouveau:magelight_torch#facing=east,floor=true,level=14,roof=true' [17:47:34] [Worker-Main-8/WARN]: Exception loading blockstate definition: 'ars_nouveau:blockstates/magelight_torch.json' missing model for variant: 'ars_nouveau:magelight_torch#facing=east,floor=true,level=11,roof=true' [17:47:34] [Worker-Main-8/WARN]: Exception loading blockstate definition: 'ars_nouveau:blockstates/magelight_torch.json' missing model for variant: 'ars_nouveau:magelight_torch#facing=north,floor=true,level=2,roof=true' [17:47:34] [Worker-Main-8/WARN]: Exception loading blockstate definition: 'ars_nouveau:blockstates/magelight_torch.json' missing model for variant: 'ars_nouveau:magelight_torch#facing=north,floor=true,level=5,roof=true' [17:47:34] [Worker-Main-8/WARN]: Exception loading blockstate definition: 'ars_nouveau:blockstates/magelight_torch.json' missing model for variant: 'ars_nouveau:magelight_torch#facing=east,floor=true,level=15,roof=true' [17:47:34] [Worker-Main-8/WARN]: Exception loading blockstate definition: 'ars_nouveau:blockstates/magelight_torch.json' missing model for variant: 'ars_nouveau:magelight_torch#facing=east,floor=true,level=9,roof=true' [17:47:34] [Worker-Main-8/WARN]: Exception loading blockstate definition: 'ars_nouveau:blockstates/magelight_torch.json' missing model for variant: 'ars_nouveau:magelight_torch#facing=north,floor=true,level=15,roof=true' [17:47:34] [Worker-Main-8/WARN]: Exception loading blockstate definition: 'ars_nouveau:blockstates/magelight_torch.json' missing model for variant: 'ars_nouveau:magelight_torch#facing=east,floor=true,level=6,roof=true' [17:47:34] [Worker-Main-8/WARN]: Exception loading blockstate definition: 'ars_nouveau:blockstates/magelight_torch.json' missing model for variant: 'ars_nouveau:magelight_torch#facing=north,floor=true,level=12,roof=true' [17:47:34] [Worker-Main-8/WARN]: Exception loading blockstate definition: 'ars_nouveau:blockstates/magelight_torch.json' missing model for variant: 'ars_nouveau:magelight_torch#facing=north,floor=true,level=8,roof=true' [17:47:34] [Worker-Main-8/WARN]: Exception loading blockstate definition: 'ars_nouveau:blockstates/magelight_torch.json' missing model for variant: 'ars_nouveau:magelight_torch#facing=north,floor=true,level=0,roof=true' [17:47:34] [Worker-Main-8/WARN]: Exception loading blockstate definition: 'ars_nouveau:blockstates/magelight_torch.json' missing model for variant: 'ars_nouveau:magelight_torch#facing=north,floor=true,level=7,roof=true' [17:47:34] [Worker-Main-8/WARN]: Exception loading blockstate definition: 'ars_nouveau:blockstates/magelight_torch.json' missing model for variant: 'ars_nouveau:magelight_torch#facing=east,floor=true,level=4,roof=true' [17:47:34] [Worker-Main-8/WARN]: Exception loading blockstate definition: 'ars_nouveau:blockstates/magelight_torch.json' missing model for variant: 'ars_nouveau:magelight_torch#facing=east,floor=true,level=5,roof=true' [17:47:34] [Worker-Main-8/WARN]: Exception loading blockstate definition: 'ars_nouveau:blockstates/magelight_torch.json' missing model for variant: 'ars_nouveau:magelight_torch#facing=north,floor=true,level=6,roof=true' [17:47:34] [Worker-Main-8/WARN]: Exception loading blockstate definition: 'ars_nouveau:blockstates/magelight_torch.json' missing model for variant: 'ars_nouveau:magelight_torch#facing=east,floor=true,level=10,roof=true' [17:47:34] [Worker-Main-8/WARN]: Exception loading blockstate definition: 'ars_nouveau:blockstates/magelight_torch.json' missing model for variant: 'ars_nouveau:magelight_torch#facing=north,floor=true,level=1,roof=true' [17:47:34] [Placebo Patreon Wing Loader/INFO]: Loaded 42 patreon wings. [17:47:34] [Forge Version Check/INFO]: [mr_lukis_grandcapitals] Found status: OUTDATED Current: 1.1.2 Target: 1.1.2+mod [17:47:34] [Forge Version Check/INFO]: [puzzlesaccessapi] Starting version check at https://raw.githubusercontent.com/Fuzss/modresources/main/update/puzzlesaccessapi.json [17:47:34] [Forge Version Check/INFO]: [puzzlesaccessapi] Found status: BETA Current: 20.1.1 Target: null [17:47:34] [Forge Version Check/INFO]: [forge] Starting version check at https://files.minecraftforge.net/net/minecraftforge/forge/promotions_slim.json [17:47:34] [Worker-Main-5/WARN]: io exception while checking patreon: Connect timed out [17:47:35] [Worker-Main-8/WARN]: Unable to load model: 'minecraft:block_block' referenced from: tfmg:electric_diode#facing=north: java.io.FileNotFoundException: minecraft:models/block_block.json [17:47:35] [Worker-Main-8/WARN]: Unable to load model: 'tfmg:block/sulfuric_acid' referenced from: tfmg:sulfuric_acid#level=0: java.io.FileNotFoundException: tfmg:models/block/sulfuric_acid.json [17:47:35] [Worker-Main-5/ERROR]: io exception while checking versions: Connect timed out [17:47:36] [Render thread/WARN]: Could not load /assets/iceandfire/models/tabula/firedragon/firedragon_swimming.tbl: in is null [17:47:36] [Forge Version Check/INFO]: [forge] Found status: UP_TO_DATE Current: 47.4.0 Target: null [17:47:36] [Forge Version Check/INFO]: [voicechat] Starting version check at https://update.maxhenkel.de/forge/voicechat [17:47:36] [Render thread/WARN]: Could not load /assets/iceandfire/models/tabula/firedragon/firedragon_swim5.tbl: in is null [17:47:36] [Render thread/INFO]: Loading Xaero's Minimap - Stage 2/2 [17:47:36] [Forge Version Check/INFO]: [voicechat] Found status: OUTDATED Current: 1.20.1-2.5.35 Target: 1.20.1-2.6.3 [17:47:36] [Forge Version Check/INFO]: [securitycraft] Starting version check at https://www.github.com/Geforce132/SecurityCraft/raw/master/Updates/Forge.json [17:47:36] [Worker-Main-8/WARN]: Unable to load model: 'tfmg:block/casting_basin/block_mold' referenced from: tfmg:block/casting_basin/block_mold: java.io.FileNotFoundException: tfmg:models/block/casting_basin/block_mold.json [17:47:36] [Worker-Main-8/WARN]: Unable to load model: 'supplementaries:block/hanging_flower_pot_rope' referenced from: supplementaries:block/hanging_flower_pot_rope: java.io.FileNotFoundException: supplementaries:models/block/hanging_flower_pot_rope.json [17:47:36] [Worker-Main-8/WARN]: Unable to load model: 'tfmg:block/casting_basin/mold_base' referenced from: tfmg:block/casting_basin/mold_base: java.io.FileNotFoundException: tfmg:models/block/casting_basin/mold_base.json [17:47:37] [Forge Version Check/INFO]: [securitycraft] Found status: UP_TO_DATE Current: 1.10.0.1 Target: null [17:47:37] [Forge Version Check/INFO]: [backpacked] Starting version check at https://mrcrayfish.com/modupdatejson?id=backpacked [17:47:37] [Render thread/WARN]: io exception while checking versions: Connect timed out [17:47:37] [Render thread/INFO]: Registered player tracker system: minimap_synced [17:47:37] [Render thread/INFO]: Xaero's Minimap: World Map found! [17:47:37] [Render thread/INFO]: No Optifine! [17:47:37] [Render thread/INFO]: Xaero's Minimap: No Vivecraft! [17:47:37] [Render thread/INFO]: Xaero's Minimap: Framed Blocks found! [17:47:37] [Render thread/INFO]: Loading Xaero's World Map - Stage 2/2 [17:47:37] [Render thread/INFO]: New world map region cache hash code: 78378495 [17:47:37] [Render thread/INFO]: Registered player tracker system: map_synced [17:47:37] [Render thread/INFO]: Xaero's WorldMap Mod: Xaero's minimap found! [17:47:37] [Render thread/INFO]: Registered player tracker system: minimap_synced [17:47:37] [Render thread/INFO]: No Optifine! [17:47:37] [Render thread/INFO]: Xaero's World Map: No Vivecraft! [17:47:37] [Render thread/INFO]: Xaero's World Map: Framed Blocks found! [17:47:38] [Forge Version Check/WARN]: Failed to process update information com.google.gson.JsonSyntaxException: java.lang.IllegalStateException: Expected BEGIN_OBJECT but was STRING at line 1 column 1 path $     at com.google.gson.Gson.fromJson(Gson.java:1226) ~[gson-2.10.jar%23107!/:?]     at com.google.gson.Gson.fromJson(Gson.java:1124) ~[gson-2.10.jar%23107!/:?]     at com.google.gson.Gson.fromJson(Gson.java:1034) ~[gson-2.10.jar%23107!/:?]     at com.google.gson.Gson.fromJson(Gson.java:969) ~[gson-2.10.jar%23107!/:?]     at net.minecraftforge.fml.VersionChecker$1.process(VersionChecker.java:186) ~[fmlcore-1.20.1-47.4.0.jar%23315!/:?]     at java.lang.Iterable.forEach(Iterable.java:75) ~[?:?]     at net.minecraftforge.fml.VersionChecker$1.run(VersionChecker.java:117) ~[fmlcore-1.20.1-47.4.0.jar%23315!/:?] Caused by: java.lang.IllegalStateException: Expected BEGIN_OBJECT but was STRING at line 1 column 1 path $     at com.google.gson.stream.JsonReader.beginObject(JsonReader.java:393) ~[gson-2.10.jar%23107!/:?]     at com.google.gson.internal.bind.MapTypeAdapterFactory$Adapter.read(MapTypeAdapterFactory.java:182) ~[gson-2.10.jar%23107!/:?]     at com.google.gson.internal.bind.MapTypeAdapterFactory$Adapter.read(MapTypeAdapterFactory.java:144) ~[gson-2.10.jar%23107!/:?]     at com.google.gson.Gson.fromJson(Gson.java:1214) ~[gson-2.10.jar%23107!/:?]     ... 6 more [17:47:38] [Forge Version Check/INFO]: [supplementaries] Starting version check at https://raw.githubusercontent.com/MehVahdJukaar/Supplementaries/1.20/forge/update.json [17:47:38] [Forge Version Check/INFO]: [supplementaries] Found status: BETA Current: 1.20-3.1.37 Target: null [17:47:38] [Forge Version Check/INFO]: [ambientenvironment] Starting version check at https://updates.blamejared.com/get?n=AmbientEnvironment&gv=1.20.1 [17:47:38] [Forge Version Check/INFO]: [ambientenvironment] Found status: BETA Current: 11.0.0.1 Target: 11.0.0.1 [17:47:38] [Forge Version Check/INFO]: [puzzleslib] Starting version check at https://raw.githubusercontent.com/Fuzss/modresources/main/update/puzzleslib.json [17:47:38] [Forge Version Check/INFO]: [puzzleslib] Found status: UP_TO_DATE Current: 8.1.33 Target: null [17:47:38] [Forge Version Check/INFO]: [betterf3] Starting version check at https://api.modrinth.com/updates/betterf3/forge_updates.json [17:47:38] [Forge Version Check/INFO]: [betterf3] Found status: UP_TO_DATE Current: 7.0.2 Target: null [17:47:38] [Forge Version Check/INFO]: [ad_astra] Starting version check at https://api.modrinth.com/updates/3ufwT9JF/forge_updates.json [17:47:39] [Forge Version Check/INFO]: [ad_astra] Found status: UP_TO_DATE Current: 1.15.20 Target: null [17:47:40] [Worker-Main-8/WARN]: Missing textures in model tfmg:constantan_truss#axis=y,waterlogged=false:     minecraft:textures/atlas/blocks.png:tfmg:block/constantan_truss_truss [17:47:40] [Worker-Main-8/WARN]: Missing textures in model tfmg:constantan_truss#axis=z,waterlogged=true:     minecraft:textures/atlas/blocks.png:tfmg:block/constantan_truss_truss [17:47:40] [Worker-Main-8/WARN]: Missing textures in model supplementaries:confetti_popper#inventory:     minecraft:textures/atlas/blocks.png:supplementaries:party_hat/party_hat [17:47:40] [Worker-Main-8/WARN]: Missing textures in model apotheosis:ancient_material#inventory:     minecraft:textures/atlas/blocks.png:apotheosis:items/ancient_material [17:47:40] [Worker-Main-8/WARN]: Missing textures in model tfmg:constantan_truss#inventory:     minecraft:textures/atlas/blocks.png:tfmg:block/constantan_truss_truss [17:47:40] [Worker-Main-8/WARN]: Missing textures in model tfmg:block/surface_scanner/flag:     minecraft:textures/atlas/blocks.png:tfmg:block/surface_scanner_flags/flag1 [17:47:40] [Worker-Main-8/WARN]: Missing textures in model bountiful:decree#inventory:     minecraft:textures/atlas/blocks.png:bountiful:item/decree [17:47:40] [Worker-Main-8/WARN]: Missing textures in model musketmod:musket_upgrade_smithing_template#inventory:     minecraft:textures/atlas/blocks.png:musketmod:item/musket_upgrade_smithing_template [17:47:40] [Worker-Main-8/WARN]: Missing textures in model ars_nouveau:redstone_relay#facing=east,power=10:     minecraft:textures/atlas/blocks.png:ars_nouveau:blocks/agronomic_sourcelink [17:47:40] [Worker-Main-8/WARN]: Missing textures in model tfmg:constantan_truss#axis=x,waterlogged=true:     minecraft:textures/atlas/blocks.png:tfmg:block/constantan_truss_truss [17:47:40] [Worker-Main-8/INFO]: Loaded emissive block models in 408 ms [17:47:41] [Worker-Main-8/INFO]: Loaded values for 63 compatible attributes. [17:47:41] [Worker-Main-8/ERROR]: Attribute ID 'epicfight:weight' does not belong to a known attribute. This entry will be ignored. [17:47:41] [Worker-Main-8/ERROR]: Attribute ID 'epicfight:offhand_armor_negation' does not belong to a known attribute. This entry will be ignored. [17:47:41] [Worker-Main-8/ERROR]: Attribute ID 'epicfight:stamina_regen' does not belong to a known attribute. This entry will be ignored. [17:47:41] [Worker-Main-8/ERROR]: Attribute ID 'epicfight:execution_resistance' does not belong to a known attribute. This entry will be ignored. [17:47:41] [Worker-Main-8/ERROR]: Attribute ID 'epicfight:offhand_impact' does not belong to a known attribute. This entry will be ignored. [17:47:41] [Worker-Main-8/ERROR]: Attribute ID 'epicfight:impact' does not belong to a known attribute. This entry will be ignored. [17:47:41] [Worker-Main-8/ERROR]: Attribute ID 'epicfight:staminar' does not belong to a known attribute. This entry will be ignored. [17:47:41] [Worker-Main-8/ERROR]: Attribute ID 'epicfight:stun_armor' does not belong to a known attribute. This entry will be ignored. [17:47:41] [Worker-Main-8/ERROR]: Attribute ID 'epicfight:offhand_max_strikes' does not belong to a known attribute. This entry will be ignored. [17:47:41] [Worker-Main-8/ERROR]: Attribute ID 'epicfight:offhand_attack_speed' does not belong to a known attribute. This entry will be ignored. [17:47:41] [Worker-Main-8/ERROR]: Attribute ID 'epicfight:max_strikes' does not belong to a known attribute. This entry will be ignored. [17:47:41] [Worker-Main-8/ERROR]: Attribute ID 'epicfight:armor_negation' does not belong to a known attribute. This entry will be ignored. [17:47:41] [Worker-Main-8/INFO]: Loaded 75 values from config. [17:47:41] [Worker-Main-8/INFO]: Saving config file. 75 entries. [17:47:41] [Worker-Main-8/INFO]: Applying changes for 75 attributes. [17:47:41] [Worker-Main-1/INFO]: Registering Ponder Scenes took 128.1 ms [17:47:41] [Worker-Main-1/INFO]: Registering Ponder Tags took 5.551 ms [17:47:41] [Render thread/INFO]: adding citadel surface rules via terrablender... [17:47:41] [Render thread/INFO]: Added 0 vanilla biome surface rule types via terrablender [17:47:41] [Render thread/INFO]: Added 1 modded biome surface rule types via terrablender [17:47:47] [Render thread/WARN]: Missing sound for event: minecraft:item.goat_horn.play [17:47:47] [Render thread/WARN]: Missing sound for event: minecraft:entity.goat.screaming.horn_break [17:47:47] [Render thread/WARN]: Missing sound for event: alexscaves:abyssal_chasm_ambience_mood [17:47:47] [Render thread/WARN]: Missing sound for event: alexscaves:luxtructosaurus_breath [17:47:47] [Render thread/INFO]: OpenAL initialized on device OpenAL Soft on Динамики (2- Rapoo Gaming Headset) [17:47:47] [Render thread/INFO]: Sound engine started [17:47:47] [Render thread/INFO]: Created: 4096x2048x0 minecraft:textures/atlas/blocks.png-atlas [17:47:47] [Render thread/INFO]: Created: 512x512x0 minecraft:textures/atlas/signs.png-atlas [17:47:47] [Render thread/INFO]: Created: 1024x512x0 minecraft:textures/atlas/banner_patterns.png-atlas [17:47:47] [Render thread/INFO]: Created: 512x512x0 minecraft:textures/atlas/shield_patterns.png-atlas [17:47:47] [Render thread/INFO]: Created: 2048x1024x0 minecraft:textures/atlas/armor_trims.png-atlas [17:47:47] [Render thread/INFO]: Created: 512x256x0 minecraft:textures/atlas/chest.png-atlas [17:47:47] [Render thread/INFO]: Created: 128x64x0 minecraft:textures/atlas/decorated_pot.png-atlas [17:47:47] [Render thread/INFO]: Created: 512x256x0 minecraft:textures/atlas/shulker_boxes.png-atlas [17:47:47] [Render thread/INFO]: Created: 512x256x0 minecraft:textures/atlas/beds.png-atlas [17:47:47] [Render thread/WARN]: Could not apply radiation glow layer to iceandfire:dragon_skull, has custom renderer that is not LivingEntityRenderer. [17:47:47] [Render thread/WARN]: Could not apply radiation glow layer to iceandfire:stone_statue, has custom renderer that is not LivingEntityRenderer. [17:47:47] [Render thread/WARN]: Could not apply radiation glow layer to iceandfire:mob_skull, has custom renderer that is not LivingEntityRenderer. [17:47:47] [Render thread/WARN]: Could not apply radiation glow layer to ars_nouveau:bookwyrm, has custom renderer that is not LivingEntityRenderer. [17:47:47] [Render thread/WARN]: Could not apply radiation glow layer to ars_nouveau:starbuncle, has custom renderer that is not LivingEntityRenderer. [17:47:47] [Render thread/WARN]: Could not apply radiation glow layer to ars_nouveau:whirlisprig, has custom renderer that is not LivingEntityRenderer. [17:47:47] [Render thread/WARN]: Could not apply radiation glow layer to ars_nouveau:wixie, has custom renderer that is not LivingEntityRenderer. [17:47:47] [Render thread/WARN]: Could not apply radiation glow layer to ars_nouveau:wilden_hunter, has custom renderer that is not LivingEntityRenderer. [17:47:47] [Render thread/WARN]: Could not apply radiation glow layer to ars_nouveau:wilden_stalker, has custom renderer that is not LivingEntityRenderer. [17:47:47] [Render thread/WARN]: Could not apply radiation glow layer to ars_nouveau:wilden_guardian, has custom renderer that is not LivingEntityRenderer. [17:47:47] [Render thread/WARN]: Could not apply radiation glow layer to ars_nouveau:wilden_boss, has custom renderer that is not LivingEntityRenderer. [17:47:47] [Render thread/WARN]: Could not apply radiation glow layer to ars_nouveau:drygmy, has custom renderer that is not LivingEntityRenderer. [17:47:47] [Render thread/WARN]: Could not apply radiation glow layer to ars_nouveau:familiar_starbuncle, has custom renderer that is not LivingEntityRenderer. [17:47:47] [Render thread/WARN]: Could not apply radiation glow layer to ars_nouveau:familiar_wixie, has custom renderer that is not LivingEntityRenderer. [17:47:47] [Render thread/WARN]: Could not apply radiation glow layer to ars_nouveau:familiar_bookwyrm, has custom renderer that is not LivingEntityRenderer. [17:47:47] [Render thread/WARN]: Could not apply radiation glow layer to ars_nouveau:familiar_drygmy, has custom renderer that is not LivingEntityRenderer. [17:47:47] [Render thread/WARN]: Could not apply radiation glow layer to ars_nouveau:familiar_whirlisprig, has custom renderer that is not LivingEntityRenderer. [17:47:47] [Render thread/WARN]: Could not apply radiation glow layer to ars_nouveau:familiar_amethyst_golem, has custom renderer that is not LivingEntityRenderer. [17:47:47] [Render thread/WARN]: Could not apply radiation glow layer to ars_nouveau:cascading_weald_walker, has custom renderer that is not LivingEntityRenderer. [17:47:47] [Render thread/WARN]: Could not apply radiation glow layer to ars_nouveau:flourishing_weald_walker, has custom renderer that is not LivingEntityRenderer. [17:47:47] [Render thread/WARN]: Could not apply radiation glow layer to ars_nouveau:blazing_weald_walker, has custom renderer that is not LivingEntityRenderer. [17:47:47] [Render thread/WARN]: Could not apply radiation glow layer to ars_nouveau:vexing_weald_walker, has custom renderer that is not LivingEntityRenderer. [17:47:47] [Render thread/WARN]: Could not apply radiation glow layer to ars_nouveau:amethyst_golem, has custom renderer that is not LivingEntityRenderer. [17:47:47] [Render thread/WARN]: Could not apply radiation glow layer to ars_nouveau:gift_starby, has custom renderer that is not LivingEntityRenderer. [17:47:47] [Render thread/WARN]: Could not apply radiation glow layer to ars_nouveau:animated_block, has custom renderer that is not LivingEntityRenderer. [17:47:47] [Render thread/WARN]: Could not apply radiation glow layer to ars_nouveau:animated_head, has custom renderer that is not LivingEntityRenderer. [17:47:47] [Render thread/WARN]: Could not apply radiation glow layer to ars_nouveau:lily, has custom renderer that is not LivingEntityRenderer. [17:47:47] [Render thread/WARN]: Could not apply radiation glow layer to alexscaves:ferrouslime, has custom renderer that is not LivingEntityRenderer. [17:47:47] [Render thread/WARN]: Could not apply radiation glow layer to securitycraft:sentry, has custom renderer that is not LivingEntityRenderer. [17:47:47] [Render thread/WARN]: Could not apply radiation glow layer to ars_elemental:siren_entity, has custom renderer that is not LivingEntityRenderer. [17:47:47] [Render thread/WARN]: Could not apply radiation glow layer to ars_elemental:siren_familiar, has custom renderer that is not LivingEntityRenderer. [17:47:47] [Render thread/WARN]: Could not apply radiation glow layer to ars_elemental:firenando_entity, has custom renderer that is not LivingEntityRenderer. [17:47:47] [Render thread/WARN]: Could not apply radiation glow layer to ars_elemental:firenando_familiar, has custom renderer that is not LivingEntityRenderer. [17:47:47] [Render thread/WARN]: Could not apply radiation glow layer to ars_elemental:flashing_weald_walker, has custom renderer that is not LivingEntityRenderer. [17:47:47] [Render thread/WARN]: Could not apply radiation glow layer to create:package, has custom renderer that is not LivingEntityRenderer. [17:47:47] [Render thread/WARN]: Failed to add slimed layer to entity: entity.iceandfire.dragon_skull. This bug was caused by forge! [17:47:47] [Render thread/WARN]: Failed to add slimed layer to entity: entity.iceandfire.stone_statue. This bug was caused by forge! [17:47:47] [Render thread/WARN]: Failed to add slimed layer to entity: entity.iceandfire.mob_skull. This bug was caused by forge! [17:47:47] [Render thread/WARN]: Failed to add slimed layer to entity: entity.ars_nouveau.bookwyrm. This bug was caused by forge! [17:47:47] [Render thread/WARN]: Failed to add slimed layer to entity: entity.ars_nouveau.starbuncle. This bug was caused by forge! [17:47:47] [Render thread/WARN]: Failed to add slimed layer to entity: entity.ars_nouveau.whirlisprig. This bug was caused by forge! [17:47:47] [Render thread/WARN]: Failed to add slimed layer to entity: entity.ars_nouveau.wixie. This bug was caused by forge! [17:47:47] [Render thread/WARN]: Failed to add slimed layer to entity: entity.ars_nouveau.wilden_hunter. This bug was caused by forge! [17:47:47] [Render thread/WARN]: Failed to add slimed layer to entity: entity.ars_nouveau.wilden_stalker. This bug was caused by forge! [17:47:47] [Render thread/WARN]: Failed to add slimed layer to entity: entity.ars_nouveau.wilden_guardian. This bug was caused by forge! [17:47:47] [Render thread/WARN]: Failed to add slimed layer to entity: entity.ars_nouveau.wilden_boss. This bug was caused by forge! [17:47:47] [Render thread/WARN]: Failed to add slimed layer to entity: entity.ars_nouveau.drygmy. This bug was caused by forge! [17:47:47] [Render thread/WARN]: Failed to add slimed layer to entity: entity.ars_nouveau.familiar_starbuncle. This bug was caused by forge! [17:47:47] [Render thread/WARN]: Failed to add slimed layer to entity: entity.ars_nouveau.familiar_wixie. This bug was caused by forge! [17:47:47] [Render thread/WARN]: Failed to add slimed layer to entity: entity.ars_nouveau.familiar_bookwyrm. This bug was caused by forge! [17:47:47] [Render thread/WARN]: Failed to add slimed layer to entity: entity.ars_nouveau.familiar_drygmy. This bug was caused by forge! [17:47:47] [Render thread/WARN]: Failed to add slimed layer to entity: entity.ars_nouveau.familiar_whirlisprig. This bug was caused by forge! [17:47:47] [Render thread/WARN]: Failed to add slimed layer to entity: entity.ars_nouveau.familiar_amethyst_golem. This bug was caused by forge! [17:47:47] [Render thread/WARN]: Failed to add slimed layer to entity: entity.ars_nouveau.cascading_weald_walker. This bug was caused by forge! [17:47:47] [Render thread/WARN]: Failed to add slimed layer to entity: entity.ars_nouveau.flourishing_weald_walker. This bug was caused by forge! [17:47:47] [Render thread/WARN]: Failed to add slimed layer to entity: entity.ars_nouveau.blazing_weald_walker. This bug was caused by forge! [17:47:47] [Render thread/WARN]: Failed to add slimed layer to entity: entity.ars_nouveau.vexing_weald_walker. This bug was caused by forge! [17:47:47] [Render thread/WARN]: Failed to add slimed layer to entity: entity.ars_nouveau.amethyst_golem. This bug was caused by forge! [17:47:47] [Render thread/WARN]: Failed to add slimed layer to entity: entity.ars_nouveau.gift_starby. This bug was caused by forge! [17:47:47] [Render thread/WARN]: Failed to add slimed layer to entity: entity.ars_nouveau.animated_block. This bug was caused by forge! [17:47:47] [Render thread/WARN]: Failed to add slimed layer to entity: entity.ars_nouveau.animated_head. This bug was caused by forge! [17:47:47] [Render thread/WARN]: Failed to add slimed layer to entity: entity.ars_nouveau.lily. This bug was caused by forge! [17:47:47] [Render thread/WARN]: Failed to add slimed layer to entity: entity.alexscaves.ferrouslime. This bug was caused by forge! [17:47:47] [Render thread/WARN]: Failed to add slimed layer to entity: entity.securitycraft.sentry. This bug was caused by forge! [17:47:47] [Render thread/WARN]: Failed to add slimed layer to entity: entity.ars_elemental.siren_entity. This bug was caused by forge! [17:47:47] [Render thread/WARN]: Failed to add slimed layer to entity: entity.ars_elemental.siren_familiar. This bug was caused by forge! [17:47:47] [Render thread/WARN]: Failed to add slimed layer to entity: entity.ars_elemental.firenando_entity. This bug was caused by forge! [17:47:47] [Render thread/WARN]: Failed to add slimed layer to entity: entity.ars_elemental.firenando_familiar. This bug was caused by forge! [17:47:47] [Render thread/WARN]: Failed to add slimed layer to entity: entity.ars_elemental.flashing_weald_walker. This bug was caused by forge! [17:47:47] [Render thread/WARN]: Failed to add slimed layer to entity: entity.create.package. This bug was caused by forge! [17:47:47] [Render thread/WARN]: Shader rendertype_entity_translucent_emissive could not find sampler named Sampler2 in the specified shader program. [17:47:47] [Render thread/WARN]: Shader alexscaves:rendertype_red_ghost could not find sampler named Sampler2 in the specified shader program. [17:47:47] [Render thread/INFO]: registered internal shaders [17:47:47] [Render thread/WARN]: Shader moonlight:text_alpha_color could not find sampler named Sampler2 in the specified shader program. [17:47:47] [Render thread/WARN]: Shader moonlight:text_alpha_color could not find uniform named IViewRotMat in the specified shader program. [17:47:47] [Render thread/WARN]: Shader supplementaries:static_noise could not find sampler named Sampler1 in the specified shader program. [17:47:47] [Render thread/WARN]: Shader supplementaries:spherify could not find sampler named Sampler1 in the specified shader program. [17:47:47] [Render thread/WARN]: Shader supplementaries:spherify could not find uniform named GameTime in the specified shader program. [17:47:47] [Render thread/WARN]: Shader supplementaries:spherify could not find uniform named NoiseSpeed in the specified shader program. [17:47:47] [Render thread/WARN]: Shader supplementaries:spherify could not find uniform named NoiseScale in the specified shader program. [17:47:47] [Render thread/WARN]: Shader supplementaries:spherify could not find uniform named Intensity in the specified shader program. [17:47:47] [Render thread/WARN]: Shader supplementaries:spherify could not find uniform named CameraPos in the specified shader program. [17:47:47] [Render thread/WARN]: Shader bumpy could not find uniform named OutSize in the specified shader program. [17:47:47] [Render thread/INFO]: Created: 2048x1024x0 minecraft:textures/atlas/particles.png-atlas [17:47:47] [Render thread/INFO]: Created: 512x256x0 minecraft:textures/atlas/paintings.png-atlas [17:47:47] [Render thread/INFO]: Created: 256x256x0 minecraft:textures/atlas/mob_effects.png-atlas [17:47:47] [Render thread/INFO]: Successfully reloaded the world map shaders! [17:47:47] [Render thread/INFO]: Created: 256x256x0 jei:textures/atlas/gui.png-atlas [17:47:47] [Render thread/INFO]: Created: 256x256x0 moonlight:textures/atlas/map_markers.png-atlas [17:47:48] [Render thread/INFO]: Loaded 77 shader sources in 40,897 ms [17:47:48] [Render thread/INFO]: Successfully reloaded the minimap shaders! [17:47:48] [Render thread/INFO]: Loaded 56 train hat configurations. [17:47:48] [Render thread/INFO]: Successfully loaded image 'supplementaries:textures/block/gottem.gif' [17:47:48] [Render thread/INFO]: Successfully loaded image 'ars_nouveau:textures/item/conjure_terrain.gif' [17:47:48] [Render thread/INFO]: Successfully loaded image 'ars_nouveau:textures/item/spike.gif' [17:47:48] [Render thread/INFO]: Successfully loaded image 'ars_nouveau:textures/item/watery_grave.gif' [17:47:50] [Realms Notification Availability checker #1/INFO]: Could not authorize you against Realms server: java.lang.RuntimeException: Failed to parse into SignedJWT: null [17:47:52] [Netty Client IO #1/ERROR]: Channels [supplementaries:channel,alexscaves:main_channel,ponder:main,calio:channel,bountiful:clipboard_copy,armoroftheages:config_sync,createdieselgenerators:main,forge:tier_sorting,bountiful:update_bounty_criteria,caelus:main,sereneseasons:main,kambrik:test_msg,musketmod:main,ritchiesprojectilelib:network,create:main,geckolib:main,moonlight:channel,bountiful:play_sound_on_client,citadel:main_channel,ic_air:main,securitycraft:securitycraft,iceandfire:main_channel,createbigcannons:network,origins:network,ad_astra:main,amendments:channel,curios:main,bountiful:select_bounty,framedblocks:main,glitchcore:config_sync,tfmg:main,apoli:channel,ars_elemental:main,orva_alarms:orva_alarms,backpacked:play] rejected vanilla connections [17:47:52] [Netty Client IO #0/ERROR]: Channels [supplementaries:channel,alexscaves:main_channel,ponder:main,calio:channel,bountiful:clipboard_copy,armoroftheages:config_sync,createdieselgenerators:main,forge:tier_sorting,bountiful:update_bounty_criteria,caelus:main,sereneseasons:main,kambrik:test_msg,musketmod:main,ritchiesprojectilelib:network,create:main,geckolib:main,moonlight:channel,bountiful:play_sound_on_client,citadel:main_channel,ic_air:main,securitycraft:securitycraft,iceandfire:main_channel,createbigcannons:network,origins:network,ad_astra:main,amendments:channel,curios:main,bountiful:select_bounty,framedblocks:main,glitchcore:config_sync,tfmg:main,apoli:channel,ars_elemental:main,orva_alarms:orva_alarms,backpacked:play] rejected vanilla connections [17:47:52] [Netty Client IO #2/ERROR]: Channels [supplementaries:channel,alexscaves:main_channel,ponder:main,calio:channel,bountiful:clipboard_copy,armoroftheages:config_sync,createdieselgenerators:main,forge:tier_sorting,bountiful:update_bounty_criteria,caelus:main,sereneseasons:main,kambrik:test_msg,musketmod:main,ritchiesprojectilelib:network,create:main,geckolib:main,moonlight:channel,bountiful:play_sound_on_client,citadel:main_channel,ic_air:main,securitycraft:securitycraft,iceandfire:main_channel,createbigcannons:network,origins:network,ad_astra:main,amendments:channel,curios:main,bountiful:select_bounty,framedblocks:main,glitchcore:config_sync,tfmg:main,apoli:channel,ars_elemental:main,orva_alarms:orva_alarms,backpacked:play] rejected vanilla connections [17:47:53] [Netty Client IO #3/ERROR]: Channels [supplementaries:channel,alexscaves:main_channel,ponder:main,calio:channel,bountiful:clipboard_copy,armoroftheages:config_sync,createdieselgenerators:main,forge:tier_sorting,bountiful:update_bounty_criteria,caelus:main,sereneseasons:main,kambrik:test_msg,musketmod:main,ritchiesprojectilelib:network,create:main,geckolib:main,moonlight:channel,bountiful:play_sound_on_client,citadel:main_channel,ic_air:main,securitycraft:securitycraft,iceandfire:main_channel,createbigcannons:network,origins:network,ad_astra:main,amendments:channel,curios:main,bountiful:select_bounty,framedblocks:main,glitchcore:config_sync,tfmg:main,apoli:channel,ars_elemental:main,orva_alarms:orva_alarms,backpacked:play] rejected vanilla connections [17:47:55] [Netty Client IO #4/ERROR]: Channels [supplementaries:channel,alexscaves:main_channel,ponder:main,calio:channel,bountiful:clipboard_copy,armoroftheages:config_sync,createdieselgenerators:main,forge:tier_sorting,bountiful:update_bounty_criteria,caelus:main,sereneseasons:main,kambrik:test_msg,musketmod:main,ritchiesprojectilelib:network,create:main,geckolib:main,moonlight:channel,bountiful:play_sound_on_client,citadel:main_channel,ic_air:main,securitycraft:securitycraft,iceandfire:main_channel,createbigcannons:network,origins:network,ad_astra:main,amendments:channel,curios:main,bountiful:select_bounty,framedblocks:main,glitchcore:config_sync,tfmg:main,apoli:channel,ars_elemental:main,orva_alarms:orva_alarms,backpacked:play] rejected vanilla connections [17:47:55] [Netty Client IO #5/ERROR]: Channels [supplementaries:channel,alexscaves:main_channel,ponder:main,calio:channel,bountiful:clipboard_copy,armoroftheages:config_sync,createdieselgenerators:main,forge:tier_sorting,bountiful:update_bounty_criteria,caelus:main,sereneseasons:main,kambrik:test_msg,musketmod:main,ritchiesprojectilelib:network,create:main,geckolib:main,moonlight:channel,bountiful:play_sound_on_client,citadel:main_channel,ic_air:main,securitycraft:securitycraft,iceandfire:main_channel,createbigcannons:network,origins:network,ad_astra:main,amendments:channel,curios:main,bountiful:select_bounty,framedblocks:main,glitchcore:config_sync,tfmg:main,apoli:channel,ars_elemental:main,orva_alarms:orva_alarms,backpacked:play] rejected vanilla connections [17:47:56] [Netty Client IO #6/ERROR]: Channels [supplementaries:channel,alexscaves:main_channel,ponder:main,calio:channel,bountiful:clipboard_copy,armoroftheages:config_sync,createdieselgenerators:main,forge:tier_sorting,bountiful:update_bounty_criteria,caelus:main,sereneseasons:main,kambrik:test_msg,musketmod:main,ritchiesprojectilelib:network,create:main,geckolib:main,moonlight:channel,bountiful:play_sound_on_client,citadel:main_channel,ic_air:main,securitycraft:securitycraft,iceandfire:main_channel,createbigcannons:network,origins:network,ad_astra:main,amendments:channel,curios:main,bountiful:select_bounty,framedblocks:main,glitchcore:config_sync,tfmg:main,apoli:channel,ars_elemental:main,orva_alarms:orva_alarms,backpacked:play] rejected vanilla connections [17:47:57] [Netty Client IO #7/ERROR]: Channels [supplementaries:channel,alexscaves:main_channel,ponder:main,calio:channel,bountiful:clipboard_copy,armoroftheages:config_sync,createdieselgenerators:main,forge:tier_sorting,bountiful:update_bounty_criteria,caelus:main,sereneseasons:main,kambrik:test_msg,musketmod:main,ritchiesprojectilelib:network,create:main,geckolib:main,moonlight:channel,bountiful:play_sound_on_client,citadel:main_channel,ic_air:main,securitycraft:securitycraft,iceandfire:main_channel,createbigcannons:network,origins:network,ad_astra:main,amendments:channel,curios:main,bountiful:select_bounty,framedblocks:main,glitchcore:config_sync,tfmg:main,apoli:channel,ars_elemental:main,orva_alarms:orva_alarms,backpacked:play] rejected vanilla connections [17:47:58] [Netty Client IO #11/ERROR]: Channels [supplementaries:channel,alexscaves:main_channel,ponder:main,calio:channel,bountiful:clipboard_copy,armoroftheages:config_sync,createdieselgenerators:main,forge:tier_sorting,bountiful:update_bounty_criteria,caelus:main,sereneseasons:main,kambrik:test_msg,musketmod:main,ritchiesprojectilelib:network,create:main,geckolib:main,moonlight:channel,bountiful:play_sound_on_client,citadel:main_channel,ic_air:main,securitycraft:securitycraft,iceandfire:main_channel,createbigcannons:network,origins:network,ad_astra:main,amendments:channel,curios:main,bountiful:select_bounty,framedblocks:main,glitchcore:config_sync,tfmg:main,apoli:channel,ars_elemental:main,orva_alarms:orva_alarms,backpacked:play] rejected vanilla connections [17:47:58] [Netty Client IO #9/ERROR]: Channels [supplementaries:channel,alexscaves:main_channel,ponder:main,calio:channel,bountiful:clipboard_copy,armoroftheages:config_sync,createdieselgenerators:main,forge:tier_sorting,bountiful:update_bounty_criteria,caelus:main,sereneseasons:main,kambrik:test_msg,musketmod:main,ritchiesprojectilelib:network,create:main,geckolib:main,moonlight:channel,bountiful:play_sound_on_client,citadel:main_channel,ic_air:main,securitycraft:securitycraft,iceandfire:main_channel,createbigcannons:network,origins:network,ad_astra:main,amendments:channel,curios:main,bountiful:select_bounty,framedblocks:main,glitchcore:config_sync,tfmg:main,apoli:channel,ars_elemental:main,orva_alarms:orva_alarms,backpacked:play] rejected vanilla connections [17:47:59] [Netty Client IO #12/ERROR]: Channels [supplementaries:channel,alexscaves:main_channel,ponder:main,calio:channel,bountiful:clipboard_copy,armoroftheages:config_sync,createdieselgenerators:main,forge:tier_sorting,bountiful:update_bounty_criteria,caelus:main,sereneseasons:main,kambrik:test_msg,musketmod:main,ritchiesprojectilelib:network,create:main,geckolib:main,moonlight:channel,bountiful:play_sound_on_client,citadel:main_channel,ic_air:main,securitycraft:securitycraft,iceandfire:main_channel,createbigcannons:network,origins:network,ad_astra:main,amendments:channel,curios:main,bountiful:select_bounty,framedblocks:main,glitchcore:config_sync,tfmg:main,apoli:channel,ars_elemental:main,orva_alarms:orva_alarms,backpacked:play] rejected vanilla connections [17:48:00] [Netty Client IO #15/ERROR]: Channels [supplementaries:channel,alexscaves:main_channel,ponder:main,calio:channel,bountiful:clipboard_copy,armoroftheages:config_sync,createdieselgenerators:main,forge:tier_sorting,bountiful:update_bounty_criteria,caelus:main,sereneseasons:main,kambrik:test_msg,musketmod:main,ritchiesprojectilelib:network,create:main,geckolib:main,moonlight:channel,bountiful:play_sound_on_client,citadel:main_channel,ic_air:main,securitycraft:securitycraft,iceandfire:main_channel,createbigcannons:network,origins:network,ad_astra:main,amendments:channel,curios:main,bountiful:select_bounty,framedblocks:main,glitchcore:config_sync,tfmg:main,apoli:channel,ars_elemental:main,orva_alarms:orva_alarms,backpacked:play] rejected vanilla connections [17:48:00] [Netty Client IO #14/ERROR]: Channels [supplementaries:channel,alexscaves:main_channel,ponder:main,calio:channel,bountiful:clipboard_copy,armoroftheages:config_sync,createdieselgenerators:main,forge:tier_sorting,bountiful:update_bounty_criteria,caelus:main,sereneseasons:main,kambrik:test_msg,musketmod:main,ritchiesprojectilelib:network,create:main,geckolib:main,moonlight:channel,bountiful:play_sound_on_client,citadel:main_channel,ic_air:main,securitycraft:securitycraft,iceandfire:main_channel,createbigcannons:network,origins:network,ad_astra:main,amendments:channel,curios:main,bountiful:select_bounty,framedblocks:main,glitchcore:config_sync,tfmg:main,apoli:channel,ars_elemental:main,orva_alarms:orva_alarms,backpacked:play] rejected vanilla connections [17:48:00] [Netty Client IO #13/ERROR]: Channels [supplementaries:channel,alexscaves:main_channel,ponder:main,calio:channel,bountiful:clipboard_copy,armoroftheages:config_sync,createdieselgenerators:main,forge:tier_sorting,bountiful:update_bounty_criteria,caelus:main,sereneseasons:main,kambrik:test_msg,musketmod:main,ritchiesprojectilelib:network,create:main,geckolib:main,moonlight:channel,bountiful:play_sound_on_client,citadel:main_channel,ic_air:main,securitycraft:securitycraft,iceandfire:main_channel,createbigcannons:network,origins:network,ad_astra:main,amendments:channel,curios:main,bountiful:select_bounty,framedblocks:main,glitchcore:config_sync,tfmg:main,apoli:channel,ars_elemental:main,orva_alarms:orva_alarms,backpacked:play] rejected vanilla connections [17:48:00] [Netty Client IO #1/INFO]: На сервере есть дополнительные моды, которые могут быть нужны на клиенте: [email protected] [17:48:00] [Netty Client IO #1/INFO]: Client has mods that are missing on server: [tlskincape, moonlight, krypton] [17:48:00] [Netty Client IO #0/ERROR]: Channels [supplementaries:channel,alexscaves:main_channel,ponder:main,calio:channel,bountiful:clipboard_copy,armoroftheages:config_sync,createdieselgenerators:main,forge:tier_sorting,bountiful:update_bounty_criteria,caelus:main,sereneseasons:main,kambrik:test_msg,musketmod:main,ritchiesprojectilelib:network,create:main,geckolib:main,moonlight:channel,bountiful:play_sound_on_client,citadel:main_channel,ic_air:main,securitycraft:securitycraft,iceandfire:main_channel,createbigcannons:network,origins:network,ad_astra:main,amendments:channel,curios:main,bountiful:select_bounty,framedblocks:main,glitchcore:config_sync,tfmg:main,apoli:channel,ars_elemental:main,orva_alarms:orva_alarms,backpacked:play] rejected vanilla connections [17:48:02] [Render thread/INFO]: Connecting to RoTop001.aternos.me, 25565 [17:48:02] [Netty Client IO #2/INFO]: CDRM Initialized with 16 registries [17:48:03] [Render thread/INFO]: Loading synced config from server: backpacked:server [17:48:06] [Render thread/INFO]: Injecting existing registry data into this CLIENT instance [17:48:06] [Render thread/INFO]: Registry minecraft:item: Found a missing id from the world supplementaries:ars_nouveau/sign_post_blue_archwood [17:48:12] [Netty Client IO #2/INFO]: Reloading server config for hangglider [17:48:13] [Netty Client IO #2/INFO]: Connected to a modded server. [17:48:13] [Render thread/INFO]: New world map session initialized! [17:48:13] [Render thread/INFO]: New Xaero hud session initialized! [17:48:14] [Render thread/INFO]: JEI StartEventObserver received class net.minecraftforge.client.event.ClientPlayerNetworkEvent$LoggingIn [17:48:14] [Render thread/INFO]: JEI StartEventObserver transitioning state from DISABLED to ENABLED [17:48:14] [Render thread/INFO]: [voicechat] Sending secret request to the server [17:48:14] [Render thread/INFO]: Started 2 worker threads [17:48:14] [Render thread/INFO]: CDRM Initialized with 16 registries [17:48:14] [Render thread/INFO]: Synced Flute Songs [17:48:14] [Render thread/INFO]: Synced Captured Mobs settings [17:48:14] [Render thread/INFO]: Synced Globe data [17:48:14] [Render thread/INFO]: Synced Hourglass data [17:48:14] [Render thread/INFO]: Starting sync for enchanting_stats [17:48:14] [Render thread/INFO]: Registered 34 enchanting_stats. [17:48:14] [Render thread/INFO]: Starting sync for rarities [17:48:14] [Render thread/INFO]: Registered 6 rarities. [17:48:14] [Render thread/INFO]: Starting sync for affixes [17:48:14] [Render thread/INFO]: Registered 81 affixes. [17:48:14] [Render thread/WARN]: Insufficient number of affixes to satisfy the loot rules (ignoring backup rules) of rarity apotheosis:mythic for category helmetRequired: 3; Provided: 2 [17:48:14] [Render thread/WARN]: Insufficient number of affixes to satisfy the loot rules (ignoring backup rules) of rarity apotheosis:mythic for category bootsRequired: 3; Provided: 2 [17:48:14] [Render thread/WARN]: Insufficient number of affixes to satisfy the loot rules (ignoring backup rules) of rarity apotheosis:ancient for category bowRequired: 5; Provided: 4 [17:48:14] [Render thread/WARN]: Insufficient number of affixes to satisfy the loot rules (ignoring backup rules) of rarity apotheosis:ancient for category crossbowRequired: 5; Provided: 4 [17:48:14] [Render thread/WARN]: Insufficient number of affixes to satisfy the loot rules (ignoring backup rules) of rarity apotheosis:ancient for category pickaxeRequired: 5; Provided: 4 [17:48:14] [Render thread/WARN]: Insufficient number of affixes to satisfy the loot rules (ignoring backup rules) of rarity apotheosis:ancient for category shovelRequired: 5; Provided: 4 [17:48:14] [Render thread/WARN]: Insufficient number of affixes to satisfy the loot rules (ignoring backup rules) of rarity apotheosis:ancient for category shieldRequired: 5; Provided: 4 [17:48:14] [Render thread/WARN]: Insufficient number of affixes to satisfy the loot rules (ignoring backup rules) of rarity apotheosis:ancient for category helmetRequired: 4; Provided: 2 [17:48:14] [Render thread/WARN]: Insufficient number of affixes to satisfy the loot rules (ignoring backup rules) of rarity apotheosis:ancient for category bootsRequired: 4; Provided: 2 [17:48:14] [Render thread/INFO]: Starting sync for gems [17:48:14] [Render thread/INFO]: Registered 19 gems. [17:48:14] [Render thread/INFO]: Reloading radar icon resources... [17:48:14] [Render thread/INFO]: Reloaded radar icon resources! [17:48:14] [Netty Client IO #2/WARN]: Your custom tfmg:casting recipe (tfmg:casting/slag_block) specified a duration. Durations have no impact on this type of recipe. [17:48:14] [Netty Client IO #2/WARN]: Your custom create:pressing recipe (tfmg:pressing/nickel_ingot) specified a duration. Durations have no impact on this type of recipe. [17:48:14] [Netty Client IO #2/WARN]: Your custom tfmg:casting recipe (tfmg:casting/steel) specified a duration. Durations have no impact on this type of recipe. [17:48:14] [Netty Client IO #2/WARN]: Your custom tfmg:vat_machine_recipe recipe (tfmg:vat_machine_recipe/naphtha) specified a heat condition. Heat conditions have no impact on this type of recipe. [17:48:14] [Netty Client IO #2/WARN]: Your custom tfmg:vat_machine_recipe recipe (tfmg:vat_machine_recipe/rubber) specified a heat condition. Heat conditions have no impact on this type of recipe. [17:48:14] [Netty Client IO #2/WARN]: Your custom tfmg:winding recipe (tfmg:sequenced_assembly/motor_step_0) specified a duration. Durations have no impact on this type of recipe. [17:48:14] [Netty Client IO #2/WARN]: Your custom tfmg:vat_machine_recipe recipe (tfmg:vat_machine_recipe/neon) specified a duration. Durations have no impact on this type of recipe. [17:48:14] [Netty Client IO #2/WARN]: Your custom tfmg:industrial_blasting recipe (tfmg:industrial_blasting/steel_from_dust) specified a duration. Durations have no impact on this type of recipe. [17:48:14] [Netty Client IO #2/WARN]: Your custom tfmg:vat_machine_recipe recipe (tfmg:vat_machine_recipe/plastic_from_propylene) specified a heat condition. Heat conditions have no impact on this type of recipe. [17:48:14] [Netty Client IO #2/WARN]: Your custom tfmg:winding recipe (tfmg:winding/resistor) specified a duration. Durations have no impact on this type of recipe. [17:48:14] [Netty Client IO #2/WARN]: Your custom tfmg:winding recipe (tfmg:sequenced_assembly/potentiometer_step_0) specified a duration. Durations have no impact on this type of recipe. [17:48:14] [Netty Client IO #2/WARN]: Your custom tfmg:hot_blast recipe (tfmg:hot_blast/hot_air) specified a duration. Durations have no impact on this type of recipe. [17:48:14] [Netty Client IO #2/WARN]: Your custom tfmg:vat_machine_recipe recipe (tfmg:vat_machine_recipe/plastic_from_ethylene) specified a heat condition. Heat conditions have no impact on this type of recipe. [17:48:14] [Netty Client IO #2/WARN]: Your custom create:pressing recipe (tfmg:pressing/synthetic_leather) specified a duration. Durations have no impact on this type of recipe. [17:48:14] [Netty Client IO #2/WARN]: Your custom tfmg:industrial_blasting recipe (tfmg:industrial_blasting/steel) specified a duration. Durations have no impact on this type of recipe. [17:48:15] [Netty Client IO #2/WARN]: Your custom tfmg:winding recipe (tfmg:sequenced_assembly/generator_step_2) specified a duration. Durations have no impact on this type of recipe. [17:48:15] [Netty Client IO #2/WARN]: Your custom tfmg:casting recipe (tfmg:casting/plastic_sheet) specified a duration. Durations have no impact on this type of recipe. [17:48:15] [Netty Client IO #2/WARN]: Your custom tfmg:winding recipe (tfmg:winding/electromagnetic_coil) specified a duration. Durations have no impact on this type of recipe. [17:48:15] [Netty Client IO #2/WARN]: Your custom create:pressing recipe (tfmg:pressing/aluminum_ingot) specified a duration. Durations have no impact on this type of recipe. [17:48:15] [Netty Client IO #2/WARN]: Your custom tfmg:vat_machine_recipe recipe (tfmg:vat_machine_recipe/arc_furnace_steel) specified a duration. Durations have no impact on this type of recipe. [17:48:15] [Netty Client IO #2/WARN]: Your custom tfmg:coking recipe (tfmg:coking/coal) specified a duration. Durations have no impact on this type of recipe. [17:48:15] [Netty Client IO #2/WARN]: Your custom tfmg:industrial_blasting recipe (tfmg:industrial_blasting/silicon) specified a duration. Durations have no impact on this type of recipe. [17:48:15] [Netty Client IO #2/WARN]: Your custom tfmg:coking recipe (tfmg:coking/charcoal) specified a duration. Durations have no impact on this type of recipe. [17:48:15] [Netty Client IO #2/WARN]: Your custom tfmg:vat_machine_recipe recipe (tfmg:vat_machine_recipe/aluminum) specified a duration. Durations have no impact on this type of recipe. [17:48:15] [Netty Client IO #2/WARN]: Your custom tfmg:vat_machine_recipe recipe (tfmg:vat_machine_recipe/aluminum) specified a heat condition. Heat conditions have no impact on this type of recipe. [17:48:15] [Netty Client IO #2/WARN]: Your custom tfmg:vat_machine_recipe recipe (tfmg:vat_machine_recipe/etched_circuit_board) specified a duration. Durations have no impact on this type of recipe. [17:48:15] [Netty Client IO #2/WARN]: Your custom create:pressing recipe (tfmg:pressing/lead_ingot) specified a duration. Durations have no impact on this type of recipe. [17:48:15] [Netty Client IO #2/WARN]: Your custom create:pressing recipe (tfmg:pressing/cast_iron_ingot) specified a duration. Durations have no impact on this type of recipe. [17:48:15] [Netty Client IO #2/WARN]: Your custom tfmg:casting recipe (tfmg:casting/silicon) specified a duration. Durations have no impact on this type of recipe. [17:48:15] [Netty Client IO #2/WARN]: Your custom tfmg:casting recipe (tfmg:casting/cinderblock) specified a duration. Durations have no impact on this type of recipe. [17:48:15] [Netty Client IO #2/WARN]: Your custom tfmg:industrial_blasting recipe (tfmg:industrial_blasting/steel_from_raw_iron) specified a duration. Durations have no impact on this type of recipe. [17:48:15] [Render thread/WARN]: Unknown recipe category: apotheosis:fletching/apotheosis:fletching/broadhead_arrow [17:48:15] [Render thread/WARN]: Unknown recipe category: apotheosis:fletching/apotheosis:fletching/arrow [17:48:15] [Render thread/WARN]: Unknown recipe category: brewery:drying/brewery:dried_wheat [17:48:15] [Render thread/WARN]: Unknown recipe category: apotheosis:fletching/apotheosis:fletching/explosive_arrow [17:48:15] [Render thread/ERROR]: Somehow changed an item type into itself. How? Target mat minecraft:oak, destination map minecraft:oak, item oak_planks [17:48:15] [Render thread/ERROR]: Somehow changed an item type into itself. How? Target mat minecraft:oak, destination map minecraft:oak, item oak_planks [17:48:15] [Render thread/ERROR]: Somehow changed an item type into itself. How? Target mat minecraft:oak, destination map minecraft:oak, item oak_planks [17:48:15] [Render thread/WARN]: Unknown recipe category: brewery:drying/brewery:dried_corn [17:48:15] [Render thread/WARN]: Unknown recipe category: brewery:drying/brewery:dried_barley [17:48:15] [Render thread/WARN]: Unknown recipe category: apotheosis:fletching/apotheosis:fletching/diamond_mining_arrow [17:48:15] [Render thread/WARN]: Unknown recipe category: apotheosis:fletching/apotheosis:fletching/spectral_arrow [17:48:15] [Render thread/WARN]: Unknown recipe category: apotheosis:fletching/apotheosis:fletching/obsidian_arrow [17:48:15] [Render thread/WARN]: Unknown recipe category: apotheosis:fletching/apotheosis:fletching/iron_mining_arrow [17:48:17] [Render thread/INFO]: JEI StartEventObserver received class net.minecraftforge.client.event.RecipesUpdatedEvent [17:48:21] [Render thread/INFO]: Took 9,4521 ms to reload cauldron interactions [17:48:21] [Render thread/INFO]: JEI StartEventObserver received class net.minecraftforge.event.TagsUpdatedEvent [17:48:21] [Render thread/INFO]: JEI StartEventObserver transitioning state from ENABLED to JEI_STARTED [17:48:21] [Render thread/INFO]: Starting JEI... [17:48:21] [Render thread/INFO]: Registering item subtypes... [17:48:21] [Render thread/INFO]: Registering item subtypes took 12.39 ms [17:48:21] [Render thread/INFO]: Registering fluid subtypes... [17:48:21] [Render thread/INFO]: Registering fluid subtypes took 1.348 ms [17:48:21] [Render thread/INFO]: Registering ingredients... [17:48:21] [Render thread/WARN]: Item Group has no display items and no search tab display items. Items from this group will be missing from the JEI ingredient list. Инструменты оператора [17:48:21] [Render thread/WARN]: Found a broken ingredient 1 air BlockItem(supplementaries:sign_post_wall) java.lang.IllegalStateException: Item has no registry name: 1 air BlockItem(supplementaries:sign_post_wall)     at mezz.jei.common.util.StackHelper.lambda$getRegistryNameForStack$0(StackHelper.java:65) ~[jei-1.20.1-forge-15.20.0.112.jar%23284!/:15.20.0.112]     at java.util.Optional.orElseThrow(Optional.java:403) ~[?:?]     at mezz.jei.common.util.StackHelper.getRegistryNameForStack(StackHelper.java:63) ~[jei-1.20.1-forge-15.20.0.112.jar%23284!/:15.20.0.112]     at mezz.jei.common.util.StackHelper.getUniqueIdentifierForStack(StackHelper.java:43) ~[jei-1.20.1-forge-15.20.0.112.jar%23284!/:15.20.0.112]     at mezz.jei.library.plugins.vanilla.ingredients.ItemStackHelper.getUniqueId(ItemStackHelper.java:69) ~[jei-1.20.1-forge-15.20.0.112.jar%23284!/:15.20.0.112]     at mezz.jei.library.plugins.vanilla.ingredients.ItemStackHelper.getUniqueId(ItemStackHelper.java:36) ~[jei-1.20.1-forge-15.20.0.112.jar%23284!/:15.20.0.112]     at mezz.jei.library.ingredients.IngredientSet.getUid(IngredientSet.java:34) ~[jei-1.20.1-forge-15.20.0.112.jar%23284!/:15.20.0.112]     at mezz.jei.library.ingredients.IngredientSet.add(IngredientSet.java:48) ~[jei-1.20.1-forge-15.20.0.112.jar%23284!/:15.20.0.112]     at java.util.AbstractCollection.addAll(AbstractCollection.java:336) ~[?:?]     at mezz.jei.library.ingredients.IngredientInfo.<init>(IngredientInfo.java:27) ~[jei-1.20.1-forge-15.20.0.112.jar%23284!/:15.20.0.112]     at mezz.jei.library.load.registration.IngredientManagerBuilder.register(IngredientManagerBuilder.java:50) ~[jei-1.20.1-forge-15.20.0.112.jar%23284!/:15.20.0.112]     at mezz.jei.library.plugins.vanilla.VanillaPlugin.registerIngredients(VanillaPlugin.java:172) ~[jei-1.20.1-forge-15.20.0.112.jar%23284!/:15.20.0.112]     at mezz.jei.library.load.PluginLoader.lambda$registerIngredients$2(PluginLoader.java:79) ~[jei-1.20.1-forge-15.20.0.112.jar%23284!/:15.20.0.112]     at mezz.jei.library.load.PluginCaller.callOnPlugins(PluginCaller.java:25) ~[jei-1.20.1-forge-15.20.0.112.jar%23284!/:15.20.0.112]     at mezz.jei.library.load.PluginLoader.registerIngredients(PluginLoader.java:79) ~[jei-1.20.1-forge-15.20.0.112.jar%23284!/:15.20.0.112]     at mezz.jei.library.startup.JeiStarter.start(JeiStarter.java:106) ~[jei-1.20.1-forge-15.20.0.112.jar%23284!/:15.20.0.112]     at mezz.jei.forge.startup.StartEventObserver.transitionState(StartEventObserver.java:130) ~[jei-1.20.1-forge-15.20.0.112.jar%23284!/:15.20.0.112]     at mezz.jei.forge.startup.StartEventObserver.onEvent(StartEventObserver.java:98) ~[jei-1.20.1-forge-15.20.0.112.jar%23284!/:15.20.0.112]     at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:260) ~[eventbus-6.0.5.jar%2387!/:?]     at net.minecraftforge.eventbus.EventBus.lambda$addListener$11(EventBus.java:252) ~[eventbus-6.0.5.jar%2387!/:?]     at net.minecraftforge.eventbus.EventBus.post(EventBus.java:315) ~[eventbus-6.0.5.jar%2387!/:?]     at net.minecraftforge.eventbus.EventBus.post(EventBus.java:296) ~[eventbus-6.0.5.jar%2387!/:?]     at net.minecraft.client.multiplayer.ClientPacketListener.m_5859_(ClientPacketListener.java:1451) ~[client-1.20.1-20230612.114412-srg.jar%23314!/:?]     at net.minecraft.network.protocol.game.ClientboundUpdateTagsPacket.m_5797_(ClientboundUpdateTagsPacket.java:35) ~[client-1.20.1-20230612.114412-srg.jar%23314!/:?]     at net.minecraft.network.protocol.game.ClientboundUpdateTagsPacket.m_5797_(ClientboundUpdateTagsPacket.java:11) ~[client-1.20.1-20230612.114412-srg.jar%23314!/:?]     at net.minecraft.network.protocol.PacketUtils.m_263899_(PacketUtils.java:22) ~[client-1.20.1-20230612.114412-srg.jar%23314!/:?]     at net.minecraft.util.thread.BlockableEventLoop.m_6367_(BlockableEventLoop.java:156) ~[client-1.20.1-20230612.114412-srg.jar%23314!/:?]     at net.minecraft.util.thread.ReentrantBlockableEventLoop.m_6367_(ReentrantBlockableEventLoop.java:23) ~[client-1.20.1-20230612.114412-srg.jar%23314!/:?]     at net.minecraft.util.thread.BlockableEventLoop.m_7245_(BlockableEventLoop.java:130) ~[client-1.20.1-20230612.114412-srg.jar%23314!/:?]     at net.minecraft.util.thread.BlockableEventLoop.m_18699_(BlockableEventLoop.java:115) ~[client-1.20.1-20230612.114412-srg.jar%23314!/:?]     at net.minecraft.client.Minecraft.m_91383_(Minecraft.java:1106) ~[client-1.20.1-20230612.114412-srg.jar%23314!/:?]     at net.minecraft.client.Minecraft.m_91374_(Minecraft.java:718) ~[client-1.20.1-20230612.114412-srg.jar%23314!/:?]     at net.minecraft.client.main.Main.main(Main.java:218) ~[Forge%201.20.1.jar:?]     at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?]     at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[?:?]     at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?]     at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?]     at net.minecraftforge.fml.loading.targets.CommonLaunchHandler.runTarget(CommonLaunchHandler.java:111) ~[fmlloader-1.20.1-47.4.0.jar:?]     at net.minecraftforge.fml.loading.targets.CommonLaunchHandler.clientService(CommonLaunchHandler.java:99) ~[fmlloader-1.20.1-47.4.0.jar:?]     at net.minecraftforge.fml.loading.targets.CommonClientLaunchHandler.lambda$makeService$0(CommonClientLaunchHandler.java:25) ~[fmlloader-1.20.1-47.4.0.jar:?]     at cpw.mods.modlauncher.LaunchServiceHandlerDecorator.launch(LaunchServiceHandlerDecorator.java:30) ~[modlauncher-10.0.9.jar:?]     at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:53) ~[modlauncher-10.0.9.jar:?]     at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:71) ~[modlauncher-10.0.9.jar:?]     at cpw.mods.modlauncher.Launcher.run(Launcher.java:108) ~[modlauncher-10.0.9.jar:?]     at cpw.mods.modlauncher.Launcher.main(Launcher.java:78) ~[modlauncher-10.0.9.jar:?]     at cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:26) ~[modlauncher-10.0.9.jar:?]     at cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:23) ~[modlauncher-10.0.9.jar:?]     at cpw.mods.bootstraplauncher.BootstrapLauncher.main(BootstrapLauncher.java:141) ~[bootstraplauncher-1.1.2.jar:?] [17:48:21] [Render thread/INFO]: Registering ingredients: jei:minecraft took 191.5 milliseconds [17:48:21] [Render thread/INFO]: Registering ingredients took 192.0 ms [17:48:21] [Render thread/INFO]: Registering extra ingredients... [17:48:21] [Render thread/INFO]: Registering extra ingredients took 3.070 ms [17:48:21] [Render thread/INFO]: Registering search ingredient aliases... [17:48:21] [Render thread/INFO]: Registering search ingredient aliases took 488.0 ?s [17:48:21] [Render thread/INFO]: Registering categories... [17:48:21] [Render thread/INFO]: Registering categories: jei:minecraft took 18.43 milliseconds [17:48:21] [Render thread/INFO]: Registering categories: createdieselgenerators:jei_plugin took 24.69 milliseconds [17:48:21] [Render thread/INFO]: Registering categories: create:jei_plugin took 28.88 milliseconds [17:48:21] [Render thread/INFO]: Registering categories took 128.5 ms [17:48:21] [Render thread/INFO]: Registering vanilla category extensions... [17:48:21] [Render thread/INFO]: Registering vanilla category extensions took 3.496 ms [17:48:21] [Render thread/INFO]: Registering recipe catalysts... [17:48:21] [Render thread/INFO]: Registering recipe catalysts took 2.441 ms [17:48:21] [Render thread/INFO]: Building recipe registry... [17:48:21] [Render thread/INFO]: Building recipe registry took 20.17 ms [17:48:21] [Render thread/INFO]: Registering advanced plugins... [17:48:21] [Render thread/INFO]: Registering advanced plugins took 268.1 ?s [17:48:21] [Render thread/INFO]: Registering recipes... [17:48:22] [Render thread/INFO]: Registering recipes: jei:minecraft took 1.015 seconds [17:48:22] [Render thread/INFO]: Registering recipes: apotheosis:adventure_module took 23.48 milliseconds [17:48:22] [Render thread/INFO]: Registering recipes: farmersdelight:jei_plugin took 11.31 milliseconds [17:48:22] [Render thread/INFO]: Registering recipes: ars_nouveau:main took 20.95 milliseconds [17:48:22] [Render thread/INFO]: Registering recipes: securitycraft:securitycraft took 14.90 milliseconds [17:48:22] [Render thread/INFO]: Registering recipes: createbigcannons:jei_plugin took 27.48 milliseconds [17:48:22] [Render thread/INFO]: Registering recipes: create:jei_plugin took 320.4 milliseconds [17:48:23] [Render thread/INFO]: Registering recipes: supplementaries:jei_plugin took 14.23 milliseconds [17:48:23] [Render thread/INFO]: Registering recipes: framedblocks:jei_plugin took 225.5 milliseconds [17:48:23] [Render thread/INFO]: Registering recipes took 1.719 s [17:48:23] [Render thread/INFO]: Registering recipes transfer handlers... [17:48:23] [Render thread/INFO]: Registering recipes transfer handlers took 7.198 ms [17:48:23] [Render thread/INFO]: Building runtime... [17:48:23] [Render thread/INFO]: Registering gui handlers... [17:48:23] [Render thread/INFO]: Registering gui handlers took 12.47 ms [17:48:23] [Render thread/INFO]: Registering Runtime... [17:48:23] [Render thread/INFO]: Starting JEI GUI [17:48:23] [Render thread/INFO]: Building ingredient list... [17:48:23] [Render thread/INFO]: Building ingredient list took 105.8 ms [17:48:23] [Render thread/INFO]: Building ingredient filter... [17:48:23] [Render thread/INFO]: Adding 8500 ingredients [17:48:25] [Render thread/INFO]: Added 8500 ingredients [17:48:25] [Render thread/INFO]: Building ingredient filter took 2.001 s [17:48:25] [Render thread/INFO]: Registering Runtime: jei:forge_gui took 2.199 seconds [17:48:25] [Render thread/INFO]: Registering Runtime took 2.200 s [17:48:25] [Render thread/INFO]: Building runtime took 2.219 s [17:48:25] [Render thread/INFO]: Sending Runtime... [17:48:25] [Render thread/INFO]: Sending Runtime took 990.4 ?s [17:48:25] [Render thread/INFO]: Starting JEI took 4.359 s [17:48:25] [Render thread/INFO]: Finished additional setup in 0 ms [17:48:25] [Render thread/INFO]: Minimap updated server level id: -771711666 for world ResourceKey[minecraft:dimension / minecraft:overworld] [17:48:25] [Render thread/INFO]: [System] [CHAT] If you need help with Orva Alarms Press "P" (If not changed) [17:48:25] [Render thread/INFO]: Synced moonlight-common.toml configs [17:48:25] [Render thread/INFO]: [System] [CHAT] [SecurityCraft] Спасибо за использование SecurityCraft v1.10.0.1! Совет: Если вам нравится SecurityCraft, пожалуйста, подумайте о поддержке нас на Patreon! Вы можете работать с нами, чтобы внести функцию вашего выбора в мод. https://www.patreon.com/Geforce [17:48:25] [Render thread/INFO]: Synced supplementaries-common.toml configs [17:48:25] [Render thread/INFO]: Synced amendments-common.toml configs [17:48:25] [Render thread/INFO]: Loaded 2335 advancements [17:48:25] [pool-27-thread-1/INFO]: check internet connection https://auth.tlauncher.org/skin/api/check.bin timeout 1500 ms [17:48:26] [pool-27-thread-1/INFO]: passed auth.tlauncher.org within 599 ms [17:48:26] [pool-26-thread-1/INFO]: do head request -> https://auth.tlauncher.org/skin/v1/profile/texture/login/smivi RequestMetadata(lastModified=null, eTag=W/fe7f6abba165757da62610990758e66b, sha1=c372829d53fc14333ba140f3c6d015e400515aad) local file C:\Users\Admin\AppData\Roaming\.minecraft\cache\https_auth.tlauncher.org\skin\v1\profile\texture\login\smivi [17:48:27] [pool-26-thread-1/INFO]: do head request -> https://auth.tlauncher.org/skin/fileservice/skins/skin_smivi.png RequestMetadata(lastModified=null, eTag=267d6f332fcc284c160747f2bd22f533, sha1=bc7eb7fd5cb16e4729dd96263441cc07c1df4204) local file C:\Users\Admin\AppData\Roaming\.minecraft\cache\https_auth.tlauncher.org\skin\fileservice\skins\skin_smivi.png [17:48:30] [Render thread/INFO]: [voicechat] Received secret [17:48:30] [Render thread/INFO]: [voicechat] Connecting to voice chat server: '185.107.193.54:63033' [17:48:30] [VoiceChatAuthenticationThread/INFO]: [voicechat] Trying to authenticate voice chat connection [17:48:30] [VoiceChatConnectionThread/INFO]: [voicechat] Server acknowledged authentication [17:48:30] [Render thread/ERROR]: Error rendering overlay 'create:goggle_info' java.lang.ClassCastException: class net.minecraft.world.phys.EntityHitResult cannot be cast to class net.minecraft.world.phys.BlockHitResult (net.minecraft.world.phys.EntityHitResult and net.minecraft.world.phys.BlockHitResult are in module [email protected] of loader 'TRANSFORMER' @1be8c122)     at com.simibubi.create.content.equipment.goggles.GoggleOverlayRenderer.handler$chj000$renderOverlay(GoggleOverlayRenderer.java:1066) ~[create-1.20.1-6.0.6.jar%23258!/:6.0.6]     at com.simibubi.create.content.equipment.goggles.GoggleOverlayRenderer.renderOverlay(GoggleOverlayRenderer.java) ~[create-1.20.1-6.0.6.jar%23258!/:6.0.6]     at net.minecraftforge.client.gui.overlay.ForgeGui.lambda$render$0(ForgeGui.java:126) ~[forge-1.20.1-47.4.0-universal.jar%23319!/:?]     at com.google.common.collect.ImmutableList.forEach(ImmutableList.java:422) ~[guava-31.1-jre.jar%23109!/:?]     at net.minecraftforge.client.gui.overlay.ForgeGui.m_280421_(ForgeGui.java:121) ~[forge-1.20.1-47.4.0-universal.jar%23319!/:?]     at net.minecraft.client.renderer.GameRenderer.m_109093_(GameRenderer.java:945) ~[client-1.20.1-20230612.114412-srg.jar%23314!/:?]     at net.minecraft.client.Minecraft.m_91383_(Minecraft.java:1146) ~[client-1.20.1-20230612.114412-srg.jar%23314!/:?]     at net.minecraft.client.Minecraft.m_91374_(Minecraft.java:718) ~[client-1.20.1-20230612.114412-srg.jar%23314!/:?]     at net.minecraft.client.main.Main.main(Main.java:218) ~[Forge%201.20.1.jar:?]     at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?]     at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[?:?]     at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?]     at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?]     at net.minecraftforge.fml.loading.targets.CommonLaunchHandler.runTarget(CommonLaunchHandler.java:111) ~[fmlloader-1.20.1-47.4.0.jar:?]     at net.minecraftforge.fml.loading.targets.CommonLaunchHandler.clientService(CommonLaunchHandler.java:99) ~[fmlloader-1.20.1-47.4.0.jar:?]     at net.minecraftforge.fml.loading.targets.CommonClientLaunchHandler.lambda$makeService$0(CommonClientLaunchHandler.java:25) ~[fmlloader-1.20.1-47.4.0.jar:?]     at cpw.mods.modlauncher.LaunchServiceHandlerDecorator.launch(LaunchServiceHandlerDecorator.java:30) ~[modlauncher-10.0.9.jar:?]     at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:53) ~[modlauncher-10.0.9.jar:?]     at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:71) ~[modlauncher-10.0.9.jar:?]     at cpw.mods.modlauncher.Launcher.run(Launcher.java:108) ~[modlauncher-10.0.9.jar:?]     at cpw.mods.modlauncher.Launcher.main(Launcher.java:78) ~[modlauncher-10.0.9.jar:?]     at cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:26) ~[modlauncher-10.0.9.jar:?]     at cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:23) ~[modlauncher-10.0.9.jar:?]     at cpw.mods.bootstraplauncher.BootstrapLauncher.main(BootstrapLauncher.java:141) ~[bootstraplauncher-1.1.2.jar:?] [17:48:31] [VoiceChatAuthenticationThread/INFO]: [voicechat] Trying to validate voice chat connection [17:48:31] [VoiceChatConnectionThread/INFO]: [voicechat] Server acknowledged connection check [17:48:32] [Render thread/INFO]: Exception when loading ars_nouveau:light_block texture, using material colour. [17:48:32] [Render thread/INFO]: Black texture 16 [17:48:32] [Render thread/ERROR]: Error rendering overlay 'create:goggle_info' java.lang.ClassCastException: class net.minecraft.world.phys.EntityHitResult cannot be cast to class net.minecraft.world.phys.BlockHitResult (net.minecraft.world.phys.EntityHitResult and net.minecraft.world.phys.BlockHitResult are in module [email protected] of loader 'TRANSFORMER' @1be8c122)     at com.simibubi.create.content.equipment.goggles.GoggleOverlayRenderer.handler$chj000$renderOverlay(GoggleOverlayRenderer.java:1066) ~[create-1.20.1-6.0.6.jar%23258!/:6.0.6]     at com.simibubi.create.content.equipment.goggles.GoggleOverlayRenderer.renderOverlay(GoggleOverlayRenderer.java) ~[create-1.20.1-6.0.6.jar%23258!/:6.0.6]     at net.minecraftforge.client.gui.overlay.ForgeGui.lambda$render$0(ForgeGui.java:126) ~[forge-1.20.1-47.4.0-universal.jar%23319!/:?]     at com.google.common.collect.ImmutableList.forEach(ImmutableList.java:422) ~[guava-31.1-jre.jar%23109!/:?]     at net.minecraftforge.client.gui.overlay.ForgeGui.m_280421_(ForgeGui.java:121) ~[forge-1.20.1-47.4.0-universal.jar%23319!/:?]     at net.minecraft.client.renderer.GameRenderer.m_109093_(GameRenderer.java:945) ~[client-1.20.1-20230612.114412-srg.jar%23314!/:?]     at net.minecraft.client.Minecraft.m_91383_(Minecraft.java:1146) ~[client-1.20.1-20230612.114412-srg.jar%23314!/:?]     at net.minecraft.client.Minecraft.m_91374_(Minecraft.java:718) ~[client-1.20.1-20230612.114412-srg.jar%23314!/:?]     at net.minecraft.client.main.Main.main(Main.java:218) ~[Forge%201.20.1.jar:?]     at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?]     at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[?:?]     at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?]     at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?]     at net.minecraftforge.fml.loading.targets.CommonLaunchHandler.runTarget(CommonLaunchHandler.java:111) ~[fmlloader-1.20.1-47.4.0.jar:?]     at net.minecraftforge.fml.loading.targets.CommonLaunchHandler.clientService(CommonLaunchHandler.java:99) ~[fmlloader-1.20.1-47.4.0.jar:?]     at net.minecraftforge.fml.loading.targets.CommonClientLaunchHandler.lambda$makeService$0(CommonClientLaunchHandler.java:25) ~[fmlloader-1.20.1-47.4.0.jar:?]     at cpw.mods.modlauncher.LaunchServiceHandlerDecorator.launch(LaunchServiceHandlerDecorator.java:30) ~[modlauncher-10.0.9.jar:?]     at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:53) ~[modlauncher-10.0.9.jar:?]     at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:71) ~[modlauncher-10.0.9.jar:?]     at cpw.mods.modlauncher.Launcher.run(Launcher.java:108) ~[modlauncher-10.0.9.jar:?]     at cpw.mods.modlauncher.Launcher.main(Launcher.java:78) ~[modlauncher-10.0.9.jar:?]     at cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:26) ~[modlauncher-10.0.9.jar:?]     at cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:23) ~[modlauncher-10.0.9.jar:?]     at cpw.mods.bootstraplauncher.BootstrapLauncher.main(BootstrapLauncher.java:141) ~[bootstraplauncher-1.1.2.jar:?] [17:48:32] [Render thread/ERROR]: Error rendering overlay 'create:goggle_info' java.lang.ClassCastException: class net.minecraft.world.phys.EntityHitResult cannot be cast to class net.minecraft.world.phys.BlockHitResult (net.minecraft.world.phys.EntityHitResult and net.minecraft.world.phys.BlockHitResult are in module [email protected] of loader 'TRANSFORMER' @1be8c122)     at com.simibubi.create.content.equipment.goggles.GoggleOverlayRenderer.handler$chj000$renderOverlay(GoggleOverlayRenderer.java:1066) ~[create-1.20.1-6.0.6.jar%23258!/:6.0.6]     at com.simibubi.create.content.equipment.goggles.GoggleOverlayRenderer.renderOverlay(GoggleOverlayRenderer.java) ~[create-1.20.1-6.0.6.jar%23258!/:6.0.6]     at net.minecraftforge.client.gui.overlay.ForgeGui.lambda$render$0(ForgeGui.java:126) ~[forge-1.20.1-47.4.0-universal.jar%23319!/:?]     at com.google.common.collect.ImmutableList.forEach(ImmutableList.java:422) ~[guava-31.1-jre.jar%23109!/:?]     at net.minecraftforge.client.gui.overlay.ForgeGui.m_280421_(ForgeGui.java:121) ~[forge-1.20.1-47.4.0-universal.jar%23319!/:?]     at net.minecraft.client.renderer.GameRenderer.m_109093_(GameRenderer.java:945) ~[client-1.20.1-20230612.114412-srg.jar%23314!/:?]     at net.minecraft.client.Minecraft.m_91383_(Minecraft.java:1146) ~[client-1.20.1-20230612.114412-srg.jar%23314!/:?]     at net.minecraft.client.Minecraft.m_91374_(Minecraft.java:718) ~[client-1.20.1-20230612.114412-srg.jar%23314!/:?]     at net.minecraft.client.main.Main.main(Main.java:218) ~[Forge%201.20.1.jar:?]     at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?]     at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[?:?]     at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?]     at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?]     at net.minecraftforge.fml.loading.targets.CommonLaunchHandler.runTarget(CommonLaunchHandler.java:111) ~[fmlloader-1.20.1-47.4.0.jar:?]     at net.minecraftforge.fml.loading.targets.CommonLaunchHandler.clientService(CommonLaunchHandler.java:99) ~[fmlloader-1.20.1-47.4.0.jar:?]     at net.minecraftforge.fml.loading.targets.CommonClientLaunchHandler.lambda$makeService$0(CommonClientLaunchHandler.java:25) ~[fmlloader-1.20.1-47.4.0.jar:?]     at cpw.mods.modlauncher.LaunchServiceHandlerDecorator.launch(LaunchServiceHandlerDecorator.java:30) ~[modlauncher-10.0.9.jar:?]     at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:53) ~[modlauncher-10.0.9.jar:?]     at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:71) ~[modlauncher-10.0.9.jar:?]     at cpw.mods.modlauncher.Launcher.run(Launcher.java:108) ~[modlauncher-10.0.9.jar:?]     at cpw.mods.modlauncher.Launcher.main(Launcher.java:78) ~[modlauncher-10.0.9.jar:?]     at cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:26) ~[modlauncher-10.0.9.jar:?]     at cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:23) ~[modlauncher-10.0.9.jar:?]     at cpw.mods.bootstraplauncher.BootstrapLauncher.main(BootstrapLauncher.java:141) ~[bootstraplauncher-1.1.2.jar:?] [17:48:32] [Render thread/ERROR]: Error rendering overlay 'create:goggle_info' java.lang.ClassCastException: class net.minecraft.world.phys.EntityHitResult cannot be cast to class net.minecraft.world.phys.BlockHitResult (net.minecraft.world.phys.EntityHitResult and net.minecraft.world.phys.BlockHitResult are in module [email protected] of loader 'TRANSFORMER' @1be8c122)     at com.simibubi.create.content.equipment.goggles.GoggleOverlayRenderer.handler$chj000$renderOverlay(GoggleOverlayRenderer.java:1066) ~[create-1.20.1-6.0.6.jar%23258!/:6.0.6]     at com.simibubi.create.content.equipment.goggles.GoggleOverlayRenderer.renderOverlay(GoggleOverlayRenderer.java) ~[create-1.20.1-6.0.6.jar%23258!/:6.0.6]     at net.minecraftforge.client.gui.overlay.ForgeGui.lambda$render$0(ForgeGui.java:126) ~[forge-1.20.1-47.4.0-universal.jar%23319!/:?]     at com.google.common.collect.ImmutableList.forEach(ImmutableList.java:422) ~[guava-31.1-jre.jar%23109!/:?]     at net.minecraftforge.client.gui.overlay.ForgeGui.m_280421_(ForgeGui.java:121) ~[forge-1.20.1-47.4.0-universal.jar%23319!/:?]     at net.minecraft.client.renderer.GameRenderer.m_109093_(GameRenderer.java:945) ~[client-1.20.1-20230612.114412-srg.jar%23314!/:?]     at net.minecraft.client.Minecraft.m_91383_(Minecraft.java:1146) ~[client-1.20.1-20230612.114412-srg.jar%23314!/:?]     at net.minecraft.client.Minecraft.m_91374_(Minecraft.java:718) ~[client-1.20.1-20230612.114412-srg.jar%23314!/:?]     at net.minecraft.client.main.Main.main(Main.java:218) ~[Forge%201.20.1.jar:?]     at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?]     at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[?:?]     at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?]     at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?]     at net.minecraftforge.fml.loading.targets.CommonLaunchHandler.runTarget(CommonLaunchHandler.java:111) ~[fmlloader-1.20.1-47.4.0.jar:?]     at net.minecraftforge.fml.loading.targets.CommonLaunchHandler.clientService(CommonLaunchHandler.java:99) ~[fmlloader-1.20.1-47.4.0.jar:?]     at net.minecraftforge.fml.loading.targets.CommonClientLaunchHandler.lambda$makeService$0(CommonClientLaunchHandler.java:25) ~[fmlloader-1.20.1-47.4.0.jar:?]     at cpw.mods.modlauncher.LaunchServiceHandlerDecorator.launch(LaunchServiceHandlerDecorator.java:30) ~[modlauncher-10.0.9.jar:?]     at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:53) ~[modlauncher-10.0.9.jar:?]     at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:71) ~[modlauncher-10.0.9.jar:?]     at cpw.mods.modlauncher.Launcher.run(Launcher.java:108) ~[modlauncher-10.0.9.jar:?]     at cpw.mods.modlauncher.Launcher.main(Launcher.java:78) ~[modlauncher-10.0.9.jar:?]     at cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:26) ~[modlauncher-10.0.9.jar:?]     at cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:23) ~[modlauncher-10.0.9.jar:?]     at cpw.mods.bootstraplauncher.BootstrapLauncher.main(BootstrapLauncher.java:141) ~[bootstraplauncher-1.1.2.jar:?] [17:48:32] [Render thread/ERROR]: Error rendering overlay 'create:goggle_info' java.lang.ClassCastException: class net.minecraft.world.phys.EntityHitResult cannot be cast to class net.minecraft.world.phys.BlockHitResult (net.minecraft.world.phys.EntityHitResult and net.minecraft.world.phys.BlockHitResult are in module [email protected] of loader 'TRANSFORMER' @1be8c122)     at com.simibubi.create.content.equipment.goggles.GoggleOverlayRenderer.handler$chj000$renderOverlay(GoggleOverlayRenderer.java:1066) ~[create-1.20.1-6.0.6.jar%23258!/:6.0.6]     at com.simibubi.create.content.equipment.goggles.GoggleOverlayRenderer.renderOverlay(GoggleOverlayRenderer.java) ~[create-1.20.1-6.0.6.jar%23258!/:6.0.6]     at net.minecraftforge.client.gui.overlay.ForgeGui.lambda$render$0(ForgeGui.java:126) ~[forge-1.20.1-47.4.0-universal.jar%23319!/:?]     at com.google.common.collect.ImmutableList.forEach(ImmutableList.java:422) ~[guava-31.1-jre.jar%23109!/:?]     at net.minecraftforge.client.gui.overlay.ForgeGui.m_280421_(ForgeGui.java:121) ~[forge-1.20.1-47.4.0-universal.jar%23319!/:?]     at net.minecraft.client.renderer.GameRenderer.m_109093_(GameRenderer.java:945) ~[client-1.20.1-20230612.114412-srg.jar%23314!/:?]     at net.minecraft.client.Minecraft.m_91383_(Minecraft.java:1146) ~[client-1.20.1-20230612.114412-srg.jar%23314!/:?]     at net.minecraft.client.Minecraft.m_91374_(Minecraft.java:718) ~[client-1.20.1-20230612.114412-srg.jar%23314!/:?]     at net.minecraft.client.main.Main.main(Main.java:218) ~[Forge%201.20.1.jar:?]     at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?]     at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[?:?]     at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?]     at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?]     at net.minecraftforge.fml.loading.targets.CommonLaunchHandler.runTarget(CommonLaunchHandler.java:111) ~[fmlloader-1.20.1-47.4.0.jar:?]     at net.minecraftforge.fml.loading.targets.CommonLaunchHandler.clientService(CommonLaunchHandler.java:99) ~[fmlloader-1.20.1-47.4.0.jar:?]     at net.minecraftforge.fml.loading.targets.CommonClientLaunchHandler.lambda$makeService$0(CommonClientLaunchHandler.java:25) ~[fmlloader-1.20.1-47.4.0.jar:?]     at cpw.mods.modlauncher.LaunchServiceHandlerDecorator.launch(LaunchServiceHandlerDecorator.java:30) ~[modlauncher-10.0.9.jar:?]     at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:53) ~[modlauncher-10.0.9.jar:?]     at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:71) ~[modlauncher-10.0.9.jar:?]     at cpw.mods.modlauncher.Launcher.run(Launcher.java:108) ~[modlauncher-10.0.9.jar:?]     at cpw.mods.modlauncher.Launcher.main(Launcher.java:78) ~[modlauncher-10.0.9.jar:?]     at cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:26) ~[modlauncher-10.0.9.jar:?]     at cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:23) ~[modlauncher-10.0.9.jar:?]     at cpw.mods.bootstraplauncher.BootstrapLauncher.main(BootstrapLauncher.java:141) ~[bootstraplauncher-1.1.2.jar:?] [17:48:32] [Render thread/ERROR]: Error rendering overlay 'create:goggle_info' java.lang.ClassCastException: class net.minecraft.world.phys.EntityHitResult cannot be cast to class net.minecraft.world.phys.BlockHitResult (net.minecraft.world.phys.EntityHitResult and net.minecraft.world.phys.BlockHitResult are in module [email protected] of loader 'TRANSFORMER' @1be8c122)     at com.simibubi.create.content.equipment.goggles.GoggleOverlayRenderer.handler$chj000$renderOverlay(GoggleOverlayRenderer.java:1066) ~[create-1.20.1-6.0.6.jar%23258!/:6.0.6]     at com.simibubi.create.content.equipment.goggles.GoggleOverlayRenderer.renderOverlay(GoggleOverlayRenderer.java) ~[create-1.20.1-6.0.6.jar%23258!/:6.0.6]     at net.minecraftforge.client.gui.overlay.ForgeGui.lambda$render$0(ForgeGui.java:126) ~[forge-1.20.1-47.4.0-universal.jar%23319!/:?]     at com.google.common.collect.ImmutableList.forEach(ImmutableList.java:422) ~[guava-31.1-jre.jar%23109!/:?]     at net.minecraftforge.client.gui.overlay.ForgeGui.m_280421_(ForgeGui.java:121) ~[forge-1.20.1-47.4.0-universal.jar%23319!/:?]     at net.minecraft.client.renderer.GameRenderer.m_109093_(GameRenderer.java:945) ~[client-1.20.1-20230612.114412-srg.jar%23314!/:?]     at net.minecraft.client.Minecraft.m_91383_(Minecraft.java:1146) ~[client-1.20.1-20230612.114412-srg.jar%23314!/:?]     at net.minecraft.client.Minecraft.m_91374_(Minecraft.java:718) ~[client-1.20.1-20230612.114412-srg.jar%23314!/:?]     at net.minecraft.client.main.Main.main(Main.java:218) ~[Forge%201.20.1.jar:?]     at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?]     at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[?:?]     at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?]     at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?]     at net.minecraftforge.fml.loading.targets.CommonLaunchHandler.runTarget(CommonLaunchHandler.java:111) ~[fmlloader-1.20.1-47.4.0.jar:?]     at net.minecraftforge.fml.loading.targets.CommonLaunchHandler.clientService(CommonLaunchHandler.java:99) ~[fmlloader-1.20.1-47.4.0.jar:?]     at net.minecraftforge.fml.loading.targets.CommonClientLaunchHandler.lambda$makeService$0(CommonClientLaunchHandler.java:25) ~[fmlloader-1.20.1-47.4.0.jar:?]     at cpw.mods.modlauncher.LaunchServiceHandlerDecorator.launch(LaunchServiceHandlerDecorator.java:30) ~[modlauncher-10.0.9.jar:?]     at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:53) ~[modlauncher-10.0.9.jar:?]     at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:71) ~[modlauncher-10.0.9.jar:?]     at cpw.mods.modlauncher.Launcher.run(Launcher.java:108) ~[modlauncher-10.0.9.jar:?]     at cpw.mods.modlauncher.Launcher.main(Launcher.java:78) ~[modlauncher-10.0.9.jar:?]     at cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:26) ~[modlauncher-10.0.9.jar:?]     at cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:23) ~[modlauncher-10.0.9.jar:?]     at cpw.mods.bootstraplauncher.BootstrapLauncher.main(BootstrapLauncher.java:141) ~[bootstraplauncher-1.1.2.jar:?] [17:48:32] [Render thread/ERROR]: Error rendering overlay 'create:goggle_info' java.lang.ClassCastException: class net.minecraft.world.phys.EntityHitResult cannot be cast to class net.minecraft.world.phys.BlockHitResult (net.minecraft.world.phys.EntityHitResult and net.minecraft.world.phys.BlockHitResult are in module [email protected] of loader 'TRANSFORMER' @1be8c122)     at com.simibubi.create.content.equipment.goggles.GoggleOverlayRenderer.handler$chj000$renderOverlay(GoggleOverlayRenderer.java:1066) ~[create-1.20.1-6.0.6.jar%23258!/:6.0.6]     at com.simibubi.create.content.equipment.goggles.GoggleOverlayRenderer.renderOverlay(GoggleOverlayRenderer.java) ~[create-1.20.1-6.0.6.jar%23258!/:6.0.6]     at net.minecraftforge.client.gui.overlay.ForgeGui.lambda$render$0(ForgeGui.java:126) ~[forge-1.20.1-47.4.0-universal.jar%23319!/:?]     at com.google.common.collect.ImmutableList.forEach(ImmutableList.java:422) ~[guava-31.1-jre.jar%23109!/:?]     at net.minecraftforge.client.gui.overlay.ForgeGui.m_280421_(ForgeGui.java:121) ~[forge-1.20.1-47.4.0-universal.jar%23319!/:?]     at net.minecraft.client.renderer.GameRenderer.m_109093_(GameRenderer.java:945) ~[client-1.20.1-20230612.114412-srg.jar%23314!/:?]     at net.minecraft.client.Minecraft.m_91383_(Minecraft.java:1146) ~[client-1.20.1-20230612.114412-srg.jar%23314!/:?]     at net.minecraft.client.Minecraft.m_91374_(Minecraft.java:718) ~[client-1.20.1-20230612.114412-srg.jar%23314!/:?]     at net.minecraft.client.main.Main.main(Main.java:218) ~[Forge%201.20.1.jar:?]     at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?]     at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[?:?]     at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?]     at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?]     at net.minecraftforge.fml.loading.targets.CommonLaunchHandler.runTarget(CommonLaunchHandler.java:111) ~[fmlloader-1.20.1-47.4.0.jar:?]     at net.minecraftforge.fml.loading.targets.CommonLaunchHandler.clientService(CommonLaunchHandler.java:99) ~[fmlloader-1.20.1-47.4.0.jar:?]     at net.minecraftforge.fml.loading.targets.CommonClientLaunchHandler.lambda$makeService$0(CommonClientLaunchHandler.java:25) ~[fmlloader-1.20.1-47.4.0.jar:?]     at cpw.mods.modlauncher.LaunchServiceHandlerDecorator.launch(LaunchServiceHandlerDecorator.java:30) ~[modlauncher-10.0.9.jar:?]     at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:53) ~[modlauncher-10.0.9.jar:?]     at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:71) ~[modlauncher-10.0.9.jar:?]     at cpw.mods.modlauncher.Launcher.run(Launcher.java:108) ~[modlauncher-10.0.9.jar:?]     at cpw.mods.modlauncher.Launcher.main(Launcher.java:78) ~[modlauncher-10.0.9.jar:?]     at cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:26) ~[modlauncher-10.0.9.jar:?]     at cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:23) ~[modlauncher-10.0.9.jar:?]     at cpw.mods.bootstraplauncher.BootstrapLauncher.main(BootstrapLauncher.java:141) ~[bootstraplauncher-1.1.2.jar:?] [17:48:32] [Render thread/ERROR]: Error rendering overlay 'create:goggle_info' java.lang.ClassCastException: class net.minecraft.world.phys.EntityHitResult cannot be cast to class net.minecraft.world.phys.BlockHitResult (net.minecraft.world.phys.EntityHitResult and net.minecraft.world.phys.BlockHitResult are in module [email protected] of loader 'TRANSFORMER' @1be8c122)     at com.simibubi.create.content.equipment.goggles.GoggleOverlayRenderer.handler$chj000$renderOverlay(GoggleOverlayRenderer.java:1066) ~[create-1.20.1-6.0.6.jar%23258!/:6.0.6]     at com.simibubi.create.content.equipment.goggles.GoggleOverlayRenderer.renderOverlay(GoggleOverlayRenderer.java) ~[create-1.20.1-6.0.6.jar%23258!/:6.0.6]     at net.minecraftforge.client.gui.overlay.ForgeGui.lambda$render$0(ForgeGui.java:126) ~[forge-1.20.1-47.4.0-universal.jar%23319!/:?]     at com.google.common.collect.ImmutableList.forEach(ImmutableList.java:422) ~[guava-31.1-jre.jar%23109!/:?]     at net.minecraftforge.client.gui.overlay.ForgeGui.m_280421_(ForgeGui.java:121) ~[forge-1.20.1-47.4.0-universal.jar%23319!/:?]     at net.minecraft.client.renderer.GameRenderer.m_109093_(GameRenderer.java:945) ~[client-1.20.1-20230612.114412-srg.jar%23314!/:?]     at net.minecraft.client.Minecraft.m_91383_(Minecraft.java:1146) ~[client-1.20.1-20230612.114412-srg.jar%23314!/:?]     at net.minecraft.client.Minecraft.m_91374_(Minecraft.java:718) ~[client-1.20.1-20230612.114412-srg.jar%23314!/:?]     at net.minecraft.client.main.Main.main(Main.java:218) ~[Forge%201.20.1.jar:?]     at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?]     at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[?:?]     at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?]     at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?]     at net.minecraftforge.fml.loading.targets.CommonLaunchHandler.runTarget(CommonLaunchHandler.java:111) ~[fmlloader-1.20.1-47.4.0.jar:?]     at net.minecraftforge.fml.loading.targets.CommonLaunchHandler.clientService(CommonLaunchHandler.java:99) ~[fmlloader-1.20.1-47.4.0.jar:?]     at net.minecraftforge.fml.loading.targets.CommonClientLaunchHandler.lambda$makeService$0(CommonClientLaunchHandler.java:25) ~[fmlloader-1.20.1-47.4.0.jar:?]     at cpw.mods.modlauncher.LaunchServiceHandlerDecorator.launch(LaunchServiceHandlerDecorator.java:30) ~[modlauncher-10.0.9.jar:?]     at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:53) ~[modlauncher-10.0.9.jar:?]     at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:71) ~[modlauncher-10.0.9.jar:?]     at cpw.mods.modlauncher.Launcher.run(Launcher.java:108) ~[modlauncher-10.0.9.jar:?]     at cpw.mods.modlauncher.Launcher.main(Launcher.java:78) ~[modlauncher-10.0.9.jar:?]     at cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:26) ~[modlauncher-10.0.9.jar:?]     at cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:23) ~[modlauncher-10.0.9.jar:?]     at cpw.mods.bootstraplauncher.BootstrapLauncher.main(BootstrapLauncher.java:141) ~[bootstraplauncher-1.1.2.jar:?] [17:48:32] [Render thread/ERROR]: Error rendering overlay 'create:goggle_info' java.lang.ClassCastException: class net.minecraft.world.phys.EntityHitResult cannot be cast to class net.minecraft.world.phys.BlockHitResult (net.minecraft.world.phys.EntityHitResult and net.minecraft.world.phys.BlockHitResult are in module [email protected] of loader 'TRANSFORMER' @1be8c122)     at com.simibubi.create.content.equipment.goggles.GoggleOverlayRenderer.handler$chj000$renderOverlay(GoggleOverlayRenderer.java:1066) ~[create-1.20.1-6.0.6.jar%23258!/:6.0.6]     at com.simibubi.create.content.equipment.goggles.GoggleOverlayRenderer.renderOverlay(GoggleOverlayRenderer.java) ~[create-1.20.1-6.0.6.jar%23258!/:6.0.6]     at net.minecraftforge.client.gui.overlay.ForgeGui.lambda$render$0(ForgeGui.java:126) ~[forge-1.20.1-47.4.0-universal.jar%23319!/:?]     at com.google.common.collect.ImmutableList.forEach(ImmutableList.java:422) ~[guava-31.1-jre.jar%23109!/:?]     at net.minecraftforge.client.gui.overlay.ForgeGui.m_280421_(ForgeGui.java:121) ~[forge-1.20.1-47.4.0-universal.jar%23319!/:?]     at net.minecraft.client.renderer.GameRenderer.m_109093_(GameRenderer.java:945) ~[client-1.20.1-20230612.114412-srg.jar%23314!/:?]     at net.minecraft.client.Minecraft.m_91383_(Minecraft.java:1146) ~[client-1.20.1-20230612.114412-srg.jar%23314!/:?]     at net.minecraft.client.Minecraft.m_91374_(Minecraft.java:718) ~[client-1.20.1-20230612.114412-srg.jar%23314!/:?]     at net.minecraft.client.main.Main.main(Main.java:218) ~[Forge%201.20.1.jar:?]     at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?]     at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[?:?]     at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?]     at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?]     at net.minecraftforge.fml.loading.targets.CommonLaunchHandler.runTarget(CommonLaunchHandler.java:111) ~[fmlloader-1.20.1-47.4.0.jar:?]     at net.minecraftforge.fml.loading.targets.CommonLaunchHandler.clientService(CommonLaunchHandler.java:99) ~[fmlloader-1.20.1-47.4.0.jar:?]     at net.minecraftforge.fml.loading.targets.CommonClientLaunchHandler.lambda$makeService$0(CommonClientLaunchHandler.java:25) ~[fmlloader-1.20.1-47.4.0.jar:?]     at cpw.mods.modlauncher.LaunchServiceHandlerDecorator.launch(LaunchServiceHandlerDecorator.java:30) ~[modlauncher-10.0.9.jar:?]     at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:53) ~[modlauncher-10.0.9.jar:?]     at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:71) ~[modlauncher-10.0.9.jar:?]     at cpw.mods.modlauncher.Launcher.run(Launcher.java:108) ~[modlauncher-10.0.9.jar:?]     at cpw.mods.modlauncher.Launcher.main(Launcher.java:78) ~[modlauncher-10.0.9.jar:?]     at cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:26) ~[modlauncher-10.0.9.jar:?]     at cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:23) ~[modlauncher-10.0.9.jar:?]     at cpw.mods.bootstraplauncher.BootstrapLauncher.main(BootstrapLauncher.java:141) ~[bootstraplauncher-1.1.2.jar:?] [17:48:32] [Render thread/ERROR]: Error rendering overlay 'create:goggle_info' java.lang.ClassCastException: class net.minecraft.world.phys.EntityHitResult cannot be cast to class net.minecraft.world.phys.BlockHitResult (net.minecraft.world.phys.EntityHitResult and net.minecraft.world.phys.BlockHitResult are in module [email protected] of loader 'TRANSFORMER' @1be8c122)     at com.simibubi.create.content.equipment.goggles.GoggleOverlayRenderer.handler$chj000$renderOverlay(GoggleOverlayRenderer.java:1066) ~[create-1.20.1-6.0.6.jar%23258!/:6.0.6]     at com.simibubi.create.content.equipment.goggles.GoggleOverlayRenderer.renderOverlay(GoggleOverlayRenderer.java) ~[create-1.20.1-6.0.6.jar%23258!/:6.0.6]     at net.minecraftforge.client.gui.overlay.ForgeGui.lambda$render$0(ForgeGui.java:126) ~[forge-1.20.1-47.4.0-universal.jar%23319!/:?]     at com.google.common.collect.ImmutableList.forEach(ImmutableList.java:422) ~[guava-31.1-jre.jar%23109!/:?]     at net.minecraftforge.client.gui.overlay.ForgeGui.m_280421_(ForgeGui.java:121) ~[forge-1.20.1-47.4.0-universal.jar%23319!/:?]     at net.minecraft.client.renderer.GameRenderer.m_109093_(GameRenderer.java:945) ~[client-1.20.1-20230612.114412-srg.jar%23314!/:?]     at net.minecraft.client.Minecraft.m_91383_(Minecraft.java:1146) ~[client-1.20.1-20230612.114412-srg.jar%23314!/:?]     at net.minecraft.client.Minecraft.m_91374_(Minecraft.java:718) ~[client-1.20.1-20230612.114412-srg.jar%23314!/:?]     at net.minecraft.client.main.Main.main(Main.java:218) ~[Forge%201.20.1.jar:?]     at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?]     at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[?:?]     at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?]     at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?]     at net.minecraftforge.fml.loading.targets.CommonLaunchHandler.runTarget(CommonLaunchHandler.java:111) ~[fmlloader-1.20.1-47.4.0.jar:?]     at net.minecraftforge.fml.loading.targets.CommonLaunchHandler.clientService(CommonLaunchHandler.java:99) ~[fmlloader-1.20.1-47.4.0.jar:?]     at net.minecraftforge.fml.loading.targets.CommonClientLaunchHandler.lambda$makeService$0(CommonClientLaunchHandler.java:25) ~[fmlloader-1.20.1-47.4.0.jar:?]     at cpw.mods.modlauncher.LaunchServiceHandlerDecorator.launch(LaunchServiceHandlerDecorator.java:30) ~[modlauncher-10.0.9.jar:?]     at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:53) ~[modlauncher-10.0.9.jar:?]     at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:71) ~[modlauncher-10.0.9.jar:?]     at cpw.mods.modlauncher.Launcher.run(Launcher.java:108) ~[modlauncher-10.0.9.jar:?]     at cpw.mods.modlauncher.Launcher.main(Launcher.java:78) ~[modlauncher-10.0.9.jar:?]     at cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:26) ~[modlauncher-10.0.9.jar:?]     at cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:23) ~[modlauncher-10.0.9.jar:?]     at cpw.mods.bootstraplauncher.BootstrapLauncher.main(BootstrapLauncher.java:141) ~[bootstraplauncher-1.1.2.jar:?] [17:48:32] [Render thread/ERROR]: Error rendering overlay 'create:goggle_info' java.lang.ClassCastException: class net.minecraft.world.phys.EntityHitResult cannot be cast to class net.minecraft.world.phys.BlockHitResult (net.minecraft.world.phys.EntityHitResult and net.minecraft.world.phys.BlockHitResult are in module [email protected] of loader 'TRANSFORMER' @1be8c122)     at com.simibubi.create.content.equipment.goggles.GoggleOverlayRenderer.handler$chj000$renderOverlay(GoggleOverlayRenderer.java:1066) ~[create-1.20.1-6.0.6.jar%23258!/:6.0.6]     at com.simibubi.create.content.equipment.goggles.GoggleOverlayRenderer.renderOverlay(GoggleOverlayRenderer.java) ~[create-1.20.1-6.0.6.jar%23258!/:6.0.6]     at net.minecraftforge.client.gui.overlay.ForgeGui.lambda$render$0(ForgeGui.java:126) ~[forge-1.20.1-47.4.0-universal.jar%23319!/:?]     at com.google.common.collect.ImmutableList.forEach(ImmutableList.java:422) ~[guava-31.1-jre.jar%23109!/:?]     at net.minecraftforge.client.gui.overlay.ForgeGui.m_280421_(ForgeGui.java:121) ~[forge-1.20.1-47.4.0-universal.jar%23319!/:?]     at net.minecraft.client.renderer.GameRenderer.m_109093_(GameRenderer.java:945) ~[client-1.20.1-20230612.114412-srg.jar%23314!/:?]     at net.minecraft.client.Minecraft.m_91383_(Minecraft.java:1146) ~[client-1.20.1-20230612.114412-srg.jar%23314!/:?]     at net.minecraft.client.Minecraft.m_91374_(Minecraft.java:718) ~[client-1.20.1-20230612.114412-srg.jar%23314!/:?]     at net.minecraft.client.main.Main.main(Main.java:218) ~[Forge%201.20.1.jar:?]     at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?]     at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[?:?]     at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?]     at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?]     at net.minecraftforge.fml.loading.targets.CommonLaunchHandler.runTarget(CommonLaunchHandler.java:111) ~[fmlloader-1.20.1-47.4.0.jar:?]     at net.minecraftforge.fml.loading.targets.CommonLaunchHandler.clientService(CommonLaunchHandler.java:99) ~[fmlloader-1.20.1-47.4.0.jar:?]     at net.minecraftforge.fml.loading.targets.CommonClientLaunchHandler.lambda$makeService$0(CommonClientLaunchHandler.java:25) ~[fmlloader-1.20.1-47.4.0.jar:?]     at cpw.mods.modlauncher.LaunchServiceHandlerDecorator.launch(LaunchServiceHandlerDecorator.java:30) ~[modlauncher-10.0.9.jar:?]     at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:53) ~[modlauncher-10.0.9.jar:?]     at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:71) ~[modlauncher-10.0.9.jar:?]     at cpw.mods.modlauncher.Launcher.run(Launcher.java:108) ~[modlauncher-10.0.9.jar:?]     at cpw.mods.modlauncher.Launcher.main(Launcher.java:78) ~[modlauncher-10.0.9.jar:?]     at cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:26) ~[modlauncher-10.0.9.jar:?]     at cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:23) ~[modlauncher-10.0.9.jar:?]     at cpw.mods.bootstraplauncher.BootstrapLauncher.main(BootstrapLauncher.java:141) ~[bootstraplauncher-1.1.2.jar:?] [17:48:32] [Render thread/ERROR]: Error rendering overlay 'create:goggle_info' java.lang.ClassCastException: class net.minecraft.world.phys.EntityHitResult cannot be cast to class net.minecraft.world.phys.BlockHitResult (net.minecraft.world.phys.EntityHitResult and net.minecraft.world.phys.BlockHitResult are in module [email protected] of loader 'TRANSFORMER' @1be8c122)     at com.simibubi.create.content.equipment.goggles.GoggleOverlayRenderer.handler$chj000$renderOverlay(GoggleOverlayRenderer.java:1066) ~[create-1.20.1-6.0.6.jar%23258!/:6.0.6]     at com.simibubi.create.content.equipment.goggles.GoggleOverlayRenderer.renderOverlay(GoggleOverlayRenderer.java) ~[create-1.20.1-6.0.6.jar%23258!/:6.0.6]     at net.minecraftforge.client.gui.overlay.ForgeGui.lambda$render$0(ForgeGui.java:126) ~[forge-1.20.1-47.4.0-universal.jar%23319!/:?]     at com.google.common.collect.ImmutableList.forEach(ImmutableList.java:422) ~[guava-31.1-jre.jar%23109!/:?]     at net.minecraftforge.client.gui.overlay.ForgeGui.m_280421_(ForgeGui.java:121) ~[forge-1.20.1-47.4.0-universal.jar%23319!/:?]     at net.minecraft.client.renderer.GameRenderer.m_109093_(GameRenderer.java:945) ~[client-1.20.1-20230612.114412-srg.jar%23314!/:?]     at net.minecraft.client.Minecraft.m_91383_(Minecraft.java:1146) ~[client-1.20.1-20230612.114412-srg.jar%23314!/:?]     at net.minecraft.client.Minecraft.m_91374_(Minecraft.java:718) ~[client-1.20.1-20230612.114412-srg.jar%23314!/:?]     at net.minecraft.client.main.Main.main(Main.java:218) ~[Forge%201.20.1.jar:?]     at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?]     at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[?:?]     at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?]     at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?]     at net.minecraftforge.fml.loading.targets.CommonLaunchHandler.runTarget(CommonLaunchHandler.java:111) ~[fmlloader-1.20.1-47.4.0.jar:?]     at net.minecraftforge.fml.loading.targets.CommonLaunchHandler.clientService(CommonLaunchHandler.java:99) ~[fmlloader-1.20.1-47.4.0.jar:?]     at net.minecraftforge.fml.loading.targets.CommonClientLaunchHandler.lambda$makeService$0(CommonClientLaunchHandler.java:25) ~[fmlloader-1.20.1-47.4.0.jar:?]     at cpw.mods.modlauncher.LaunchServiceHandlerDecorator.launch(LaunchServiceHandlerDecorator.java:30) ~[modlauncher-10.0.9.jar:?]     at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:53) ~[modlauncher-10.0.9.jar:?]     at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:71) ~[modlauncher-10.0.9.jar:?]     at cpw.mods.modlauncher.Launcher.run(Launcher.java:108) ~[modlauncher-10.0.9.jar:?]     at cpw.mods.modlauncher.Launcher.main(Launcher.java:78) ~[modlauncher-10.0.9.jar:?]     at cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:26) ~[modlauncher-10.0.9.jar:?]     at cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:23) ~[modlauncher-10.0.9.jar:?]     at cpw.mods.bootstraplauncher.BootstrapLauncher.main(BootstrapLauncher.java:141) ~[bootstraplauncher-1.1.2.jar:?] [17:48:32] [Render thread/ERROR]: Error rendering overlay 'create:goggle_info' java.lang.ClassCastException: class net.minecraft.world.phys.EntityHitResult cannot be cast to class net.minecraft.world.phys.BlockHitResult (net.minecraft.world.phys.EntityHitResult and net.minecraft.world.phys.BlockHitResult are in module [email protected] of loader 'TRANSFORMER' @1be8c122)     at com.simibubi.create.content.equipment.goggles.GoggleOverlayRenderer.handler$chj000$renderOverlay(GoggleOverlayRenderer.java:1066) ~[create-1.20.1-6.0.6.jar%23258!/:6.0.6]     at com.simibubi.create.content.equipment.goggles.GoggleOverlayRenderer.renderOverlay(GoggleOverlayRenderer.java) ~[create-1.20.1-6.0.6.jar%23258!/:6.0.6]     at net.minecraftforge.client.gui.overlay.ForgeGui.lambda$render$0(ForgeGui.java:126) ~[forge-1.20.1-47.4.0-universal.jar%23319!/:?]     at com.google.common.collect.ImmutableList.forEach(ImmutableList.java:422) ~[guava-31.1-jre.jar%23109!/:?]     at net.minecraftforge.client.gui.overlay.ForgeGui.m_280421_(ForgeGui.java:121) ~[forge-1.20.1-47.4.0-universal.jar%23319!/:?]     at net.minecraft.client.renderer.GameRenderer.m_109093_(GameRenderer.java:945) ~[client-1.20.1-20230612.114412-srg.jar%23314!/:?]     at net.minecraft.client.Minecraft.m_91383_(Minecraft.java:1146) ~[client-1.20.1-20230612.114412-srg.jar%23314!/:?]     at net.minecraft.client.Minecraft.m_91374_(Minecraft.java:718) ~[client-1.20.1-20230612.114412-srg.jar%23314!/:?]     at net.minecraft.client.main.Main.main(Main.java:218) ~[Forge%201.20.1.jar:?]     at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?]     at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[?:?]     at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?]     at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?]     at net.minecraftforge.fml.loading.targets.CommonLaunchHandler.runTarget(CommonLaunchHandler.java:111) ~[fmlloader-1.20.1-47.4.0.jar:?]     at net.minecraftforge.fml.loading.targets.CommonLaunchHandler.clientService(CommonLaunchHandler.java:99) ~[fmlloader-1.20.1-47.4.0.jar:?]     at net.minecraftforge.fml.loading.targets.CommonClientLaunchHandler.lambda$makeService$0(CommonClientLaunchHandler.java:25) ~[fmlloader-1.20.1-47.4.0.jar:?]     at cpw.mods.modlauncher.LaunchServiceHandlerDecorator.launch(LaunchServiceHandlerDecorator.java:30) ~[modlauncher-10.0.9.jar:?]     at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:53) ~[modlauncher-10.0.9.jar:?]     at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:71) ~[modlauncher-10.0.9.jar:?]     at cpw.mods.modlauncher.Launcher.run(Launcher.java:108) ~[modlauncher-10.0.9.jar:?]     at cpw.mods.modlauncher.Launcher.main(Launcher.java:78) ~[modlauncher-10.0.9.jar:?]     at cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:26) ~[modlauncher-10.0.9.jar:?]     at cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:23) ~[modlauncher-10.0.9.jar:?]     at cpw.mods.bootstraplauncher.BootstrapLauncher.main(BootstrapLauncher.java:141) ~[bootstraplauncher-1.1.2.jar:?] [17:48:33] [Render thread/INFO]: calculated cape performance:TEXTURE_272, middle time: 1.1666666666666667 [17:48:34] [Render thread/INFO]: can use texture size:TEXTURE_272, middle time: 1.0 [17:48:49] [Render thread/INFO]: [System] [CHAT] smivi разбился насмерть [17:48:52] [Render thread/INFO]: Minimap updated server level id: -771711666 for world ResourceKey[minecraft:dimension / minecraft:overworld] [17:48:52] [Render thread/ERROR]: Error executing task on Client java.util.ConcurrentModificationException: null     at java.util.HashMap$Values.forEach(HashMap.java:1068) ~[?:?]     at net.minecraft.world.level.chunk.LevelChunk.m_187957_(LevelChunk.java:576) ~[client-1.20.1-20230612.114412-srg.jar%23314!/:?]     at net.minecraft.world.level.chunk.LevelChunk.m_187971_(LevelChunk.java:449) ~[client-1.20.1-20230612.114412-srg.jar%23314!/:?]     at net.minecraft.client.multiplayer.ClientChunkCache.m_194116_(ClientChunkCache.java:115) ~[client-1.20.1-20230612.114412-srg.jar%23314!/:?]     at net.minecraft.client.multiplayer.ClientPacketListener.m_194198_(ClientPacketListener.java:714) ~[client-1.20.1-20230612.114412-srg.jar%23314!/:?]     at net.minecraft.client.multiplayer.ClientPacketListener.m_183388_(ClientPacketListener.java:678) ~[client-1.20.1-20230612.114412-srg.jar%23314!/:?]     at net.minecraft.network.protocol.game.ClientboundLevelChunkWithLightPacket.m_5797_(ClientboundLevelChunkWithLightPacket.java:45) ~[client-1.20.1-20230612.114412-srg.jar%23314!/:?]     at net.minecraft.network.protocol.game.ClientboundLevelChunkWithLightPacket.m_5797_(ClientboundLevelChunkWithLightPacket.java:12) ~[client-1.20.1-20230612.114412-srg.jar%23314!/:?]     at net.minecraft.network.protocol.PacketUtils.m_263899_(PacketUtils.java:22) ~[client-1.20.1-20230612.114412-srg.jar%23314!/:?]     at net.minecraft.util.thread.BlockableEventLoop.m_6367_(BlockableEventLoop.java:156) ~[client-1.20.1-20230612.114412-srg.jar%23314!/:?]     at net.minecraft.util.thread.ReentrantBlockableEventLoop.m_6367_(ReentrantBlockableEventLoop.java:23) ~[client-1.20.1-20230612.114412-srg.jar%23314!/:?]     at net.minecraft.util.thread.BlockableEventLoop.m_7245_(BlockableEventLoop.java:130) ~[client-1.20.1-20230612.114412-srg.jar%23314!/:?]     at net.minecraft.util.thread.BlockableEventLoop.m_18699_(BlockableEventLoop.java:115) ~[client-1.20.1-20230612.114412-srg.jar%23314!/:?]     at net.minecraft.client.Minecraft.m_91383_(Minecraft.java:1106) ~[client-1.20.1-20230612.114412-srg.jar%23314!/:?]     at net.minecraft.client.Minecraft.m_91374_(Minecraft.java:718) ~[client-1.20.1-20230612.114412-srg.jar%23314!/:?]     at net.minecraft.client.main.Main.main(Main.java:218) ~[Forge%201.20.1.jar:?]     at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?]     at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[?:?]     at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?]     at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?]     at net.minecraftforge.fml.loading.targets.CommonLaunchHandler.runTarget(CommonLaunchHandler.java:111) ~[fmlloader-1.20.1-47.4.0.jar:?]     at net.minecraftforge.fml.loading.targets.CommonLaunchHandler.clientService(CommonLaunchHandler.java:99) ~[fmlloader-1.20.1-47.4.0.jar:?]     at net.minecraftforge.fml.loading.targets.CommonClientLaunchHandler.lambda$makeService$0(CommonClientLaunchHandler.java:25) ~[fmlloader-1.20.1-47.4.0.jar:?]     at cpw.mods.modlauncher.LaunchServiceHandlerDecorator.launch(LaunchServiceHandlerDecorator.java:30) ~[modlauncher-10.0.9.jar:?]     at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:53) ~[modlauncher-10.0.9.jar:?]     at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:71) ~[modlauncher-10.0.9.jar:?]     at cpw.mods.modlauncher.Launcher.run(Launcher.java:108) ~[modlauncher-10.0.9.jar:?]     at cpw.mods.modlauncher.Launcher.main(Launcher.java:78) ~[modlauncher-10.0.9.jar:?]     at cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:26) ~[modlauncher-10.0.9.jar:?]     at cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:23) ~[modlauncher-10.0.9.jar:?]     at cpw.mods.bootstraplauncher.BootstrapLauncher.main(BootstrapLauncher.java:141) ~[bootstraplauncher-1.1.2.jar:?] [17:48:52] [Render thread/ERROR]: Error rendering overlay 'create:goggle_info' java.lang.ClassCastException: class net.minecraft.world.phys.EntityHitResult cannot be cast to class net.minecraft.world.phys.BlockHitResult (net.minecraft.world.phys.EntityHitResult and net.minecraft.world.phys.BlockHitResult are in module [email protected] of loader 'TRANSFORMER' @1be8c122)     at com.simibubi.create.content.equipment.goggles.GoggleOverlayRenderer.handler$chj000$renderOverlay(GoggleOverlayRenderer.java:1066) ~[create-1.20.1-6.0.6.jar%23258!/:6.0.6]     at com.simibubi.create.content.equipment.goggles.GoggleOverlayRenderer.renderOverlay(GoggleOverlayRenderer.java) ~[create-1.20.1-6.0.6.jar%23258!/:6.0.6]     at net.minecraftforge.client.gui.overlay.ForgeGui.lambda$render$0(ForgeGui.java:126) ~[forge-1.20.1-47.4.0-universal.jar%23319!/:?]     at com.google.common.collect.ImmutableList.forEach(ImmutableList.java:422) ~[guava-31.1-jre.jar%23109!/:?]     at net.minecraftforge.client.gui.overlay.ForgeGui.m_280421_(ForgeGui.java:121) ~[forge-1.20.1-47.4.0-universal.jar%23319!/:?]     at net.minecraft.client.renderer.GameRenderer.m_109093_(GameRenderer.java:945) ~[client-1.20.1-20230612.114412-srg.jar%23314!/:?]     at net.minecraft.client.Minecraft.m_91383_(Minecraft.java:1146) ~[client-1.20.1-20230612.114412-srg.jar%23314!/:?]     at net.minecraft.client.Minecraft.m_91374_(Minecraft.java:718) ~[client-1.20.1-20230612.114412-srg.jar%23314!/:?]     at net.minecraft.client.main.Main.main(Main.java:218) ~[Forge%201.20.1.jar:?]     at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?]     at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[?:?]     at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?]     at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?]     at net.minecraftforge.fml.loading.targets.CommonLaunchHandler.runTarget(CommonLaunchHandler.java:111) ~[fmlloader-1.20.1-47.4.0.jar:?]     at net.minecraftforge.fml.loading.targets.CommonLaunchHandler.clientService(CommonLaunchHandler.java:99) ~[fmlloader-1.20.1-47.4.0.jar:?]     at net.minecraftforge.fml.loading.targets.CommonClientLaunchHandler.lambda$makeService$0(CommonClientLaunchHandler.java:25) ~[fmlloader-1.20.1-47.4.0.jar:?]     at cpw.mods.modlauncher.LaunchServiceHandlerDecorator.launch(LaunchServiceHandlerDecorator.java:30) ~[modlauncher-10.0.9.jar:?]     at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:53) ~[modlauncher-10.0.9.jar:?]     at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:71) ~[modlauncher-10.0.9.jar:?]     at cpw.mods.modlauncher.Launcher.run(Launcher.java:108) ~[modlauncher-10.0.9.jar:?]     at cpw.mods.modlauncher.Launcher.main(Launcher.java:78) ~[modlauncher-10.0.9.jar:?]     at cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:26) ~[modlauncher-10.0.9.jar:?]     at cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:23) ~[modlauncher-10.0.9.jar:?]     at cpw.mods.bootstraplauncher.BootstrapLauncher.main(BootstrapLauncher.java:141) ~[bootstraplauncher-1.1.2.jar:?] [17:48:52] [Render thread/ERROR]: Error rendering overlay 'create:goggle_info' java.lang.ClassCastException: class net.minecraft.world.phys.EntityHitResult cannot be cast to class net.minecraft.world.phys.BlockHitResult (net.minecraft.world.phys.EntityHitResult and net.minecraft.world.phys.BlockHitResult are in module [email protected] of loader 'TRANSFORMER' @1be8c122)     at com.simibubi.create.content.equipment.goggles.GoggleOverlayRenderer.handler$chj000$renderOverlay(GoggleOverlayRenderer.java:1066) ~[create-1.20.1-6.0.6.jar%23258!/:6.0.6]     at com.simibubi.create.content.equipment.goggles.GoggleOverlayRenderer.renderOverlay(GoggleOverlayRenderer.java) ~[create-1.20.1-6.0.6.jar%23258!/:6.0.6]     at net.minecraftforge.client.gui.overlay.ForgeGui.lambda$render$0(ForgeGui.java:126) ~[forge-1.20.1-47.4.0-universal.jar%23319!/:?]     at com.google.common.collect.ImmutableList.forEach(ImmutableList.java:422) ~[guava-31.1-jre.jar%23109!/:?]     at net.minecraftforge.client.gui.overlay.ForgeGui.m_280421_(ForgeGui.java:121) ~[forge-1.20.1-47.4.0-universal.jar%23319!/:?]     at net.minecraft.client.renderer.GameRenderer.m_109093_(GameRenderer.java:945) ~[client-1.20.1-20230612.114412-srg.jar%23314!/:?]     at net.minecraft.client.Minecraft.m_91383_(Minecraft.java:1146) ~[client-1.20.1-20230612.114412-srg.jar%23314!/:?]     at net.minecraft.client.Minecraft.m_91374_(Minecraft.java:718) ~[client-1.20.1-20230612.114412-srg.jar%23314!/:?]     at net.minecraft.client.main.Main.main(Main.java:218) ~[Forge%201.20.1.jar:?]     at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?]     at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[?:?]     at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?]     at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?]     at net.minecraftforge.fml.loading.targets.CommonLaunchHandler.runTarget(CommonLaunchHandler.java:111) ~[fmlloader-1.20.1-47.4.0.jar:?]     at net.minecraftforge.fml.loading.targets.CommonLaunchHandler.clientService(CommonLaunchHandler.java:99) ~[fmlloader-1.20.1-47.4.0.jar:?]     at net.minecraftforge.fml.loading.targets.CommonClientLaunchHandler.lambda$makeService$0(CommonClientLaunchHandler.java:25) ~[fmlloader-1.20.1-47.4.0.jar:?]     at cpw.mods.modlauncher.LaunchServiceHandlerDecorator.launch(LaunchServiceHandlerDecorator.java:30) ~[modlauncher-10.0.9.jar:?]     at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:53) ~[modlauncher-10.0.9.jar:?]     at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:71) ~[modlauncher-10.0.9.jar:?]     at cpw.mods.modlauncher.Launcher.run(Launcher.java:108) ~[modlauncher-10.0.9.jar:?]     at cpw.mods.modlauncher.Launcher.main(Launcher.java:78) ~[modlauncher-10.0.9.jar:?]     at cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:26) ~[modlauncher-10.0.9.jar:?]     at cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:23) ~[modlauncher-10.0.9.jar:?]     at cpw.mods.bootstraplauncher.BootstrapLauncher.main(BootstrapLauncher.java:141) ~[bootstraplauncher-1.1.2.jar:?] [17:48:52] [Render thread/ERROR]: Error rendering overlay 'create:goggle_info' java.lang.ClassCastException: class net.minecraft.world.phys.EntityHitResult cannot be cast to class net.minecraft.world.phys.BlockHitResult (net.minecraft.world.phys.EntityHitResult and net.minecraft.world.phys.BlockHitResult are in module [email protected] of loader 'TRANSFORMER' @1be8c122)     at com.simibubi.create.content.equipment.goggles.GoggleOverlayRenderer.handler$chj000$renderOverlay(GoggleOverlayRenderer.java:1066) ~[create-1.20.1-6.0.6.jar%23258!/:6.0.6]     at com.simibubi.create.content.equipment.goggles.GoggleOverlayRenderer.renderOverlay(GoggleOverlayRenderer.java) ~[create-1.20.1-6.0.6.jar%23258!/:6.0.6]     at net.minecraftforge.client.gui.overlay.ForgeGui.lambda$render$0(ForgeGui.java:126) ~[forge-1.20.1-47.4.0-universal.jar%23319!/:?]     at com.google.common.collect.ImmutableList.forEach(ImmutableList.java:422) ~[guava-31.1-jre.jar%23109!/:?]     at net.minecraftforge.client.gui.overlay.ForgeGui.m_280421_(ForgeGui.java:121) ~[forge-1.20.1-47.4.0-universal.jar%23319!/:?]     at net.minecraft.client.renderer.GameRenderer.m_109093_(GameRenderer.java:945) ~[client-1.20.1-20230612.114412-srg.jar%23314!/:?]     at net.minecraft.client.Minecraft.m_91383_(Minecraft.java:1146) ~[client-1.20.1-20230612.114412-srg.jar%23314!/:?]     at net.minecraft.client.Minecraft.m_91374_(Minecraft.java:718) ~[client-1.20.1-20230612.114412-srg.jar%23314!/:?]     at net.minecraft.client.main.Main.main(Main.java:218) ~[Forge%201.20.1.jar:?]     at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?]     at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[?:?]     at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?]     at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?]     at net.minecraftforge.fml.loading.targets.CommonLaunchHandler.runTarget(CommonLaunchHandler.java:111) ~[fmlloader-1.20.1-47.4.0.jar:?]     at net.minecraftforge.fml.loading.targets.CommonLaunchHandler.clientService(CommonLaunchHandler.java:99) ~[fmlloader-1.20.1-47.4.0.jar:?]     at net.minecraftforge.fml.loading.targets.CommonClientLaunchHandler.lambda$makeService$0(CommonClientLaunchHandler.java:25) ~[fmlloader-1.20.1-47.4.0.jar:?]     at cpw.mods.modlauncher.LaunchServiceHandlerDecorator.launch(LaunchServiceHandlerDecorator.java:30) ~[modlauncher-10.0.9.jar:?]     at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:53) ~[modlauncher-10.0.9.jar:?]     at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:71) ~[modlauncher-10.0.9.jar:?]     at cpw.mods.modlauncher.Launcher.run(Launcher.java:108) ~[modlauncher-10.0.9.jar:?]     at cpw.mods.modlauncher.Launcher.main(Launcher.java:78) ~[modlauncher-10.0.9.jar:?]     at cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:26) ~[modlauncher-10.0.9.jar:?]     at cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:23) ~[modlauncher-10.0.9.jar:?]     at cpw.mods.bootstraplauncher.BootstrapLauncher.main(BootstrapLauncher.java:141) ~[bootstraplauncher-1.1.2.jar:?]  
  • Topics

  • Who's Online (See full list)

    • There are no registered users currently online
×
×
  • Create New...

Important Information

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