Jump to content

mobs texture is messing up. [Forge 1.4.7] [RESOLVED]


Recommended Posts

Posted

Hi I'm fairly new to forge and I have tried to make a mobs texture but when I do my textures comes out like this http://puu.sh/26bH9 the same thing happens to my friend and I don't know the cause of it.

 

The mob in the mod file:

 

package blueagle.common;

 

import java.awt.Color;

import java.util.Map;

 

import net.minecraft.block.Block;

import net.minecraft.block.material.Material;

import net.minecraft.client.renderer.entity.RenderLiving;

import net.minecraft.creativetab.CreativeTabs;

import net.minecraft.entity.EntityEggInfo;

import net.minecraft.entity.EntityList;

import net.minecraft.entity.EnumCreatureType;

import net.minecraft.item.Item;

import net.minecraft.src.ModLoader;

import blueeagle.client.ClientProxy;

import cpw.mods.fml.common.Mod;

import cpw.mods.fml.common.Mod.Init;

import cpw.mods.fml.common.Mod.PreInit;

import cpw.mods.fml.common.SidedProxy;

import cpw.mods.fml.common.event.FMLInitializationEvent;

import cpw.mods.fml.common.event.FMLPreInitializationEvent;

import cpw.mods.fml.common.network.NetworkMod;

import cpw.mods.fml.common.registry.GameRegistry;

import cpw.mods.fml.common.registry.LanguageRegistry;

 

@Mod(modid = "BlueEagle", name = "The God Mod", version = "v0.50")

@NetworkMod(clientSideRequired = true, serverSideRequired = false)

 

public class mod_TheGodMod{

 

@SidedProxy(clientSide = "blueeagle.client.ClientProxy",

    serverSide = "blueeagle.common.CommonProxy")

public static ClientProxy proxy = new ClientProxy();

 

 

 

//The Creative Tab

 

public static CreativeTabs tabAllThingsGod = new TabAllThingsGod(CreativeTabs.getNextID(),"AllThingsGod");

 

/**

* Blocks

**/

 

static Block DemonicBlock;

 

int DemonicBlockID = 500;

 

Block DemonicWallsBlock;

 

int DemonicWallsBlockID = 501;

 

Block DemonicGlassBlock;

 

int DemonicGlassBlockID = 502;

 

    Block DemonicTorch;

   

    int DemonicTorchID = 503;

   

    Block HeroicBlock;

 

int HeroicBlockID = 504;

 

Block HeroicWallsBlock;

 

int HeroicWallsBlockID = 505;

 

Block HeroicGlassBlock;

 

int HeroicGlassBlockID = 506;

 

    Block HeroicTorch;

   

    int HeroicTorchID = 507;

   

    Block BalancedBlock;

 

int BalancedBlockID = 508;

 

    Block Balanced1Block;

 

int Balanced1BlockID = 509;

 

    Block Balanced2Block;

 

    int Balanced2BlockID = 510;

 

    Block Balanced3Block;

 

    int Balanced3BlockID = 511;

 

    Block Balanced4Block;

 

    int Balanced4BlockID = 512;

 

    Block Balanced5Block;

 

    int Balanced5BlockID = 513;

 

    Block Balanced6Block;

 

    int Balanced6BlockID = 514;

 

    Block Balanced7Block;

 

    int Balanced7BlockID = 515;

 

    Block Balanced8Block;

 

    int Balanced8BlockID = 516;

   

    Block BalancedGlass;

   

    int BalancedGlassID = 517;

   

    Block BalancedTorch;

   

    int BalancedTorchID = 518;

   

    //Normal Blocks :D

   

/**

* Items

**/

 

    Item DemonicHeart;

   

    int DemonicHeartID = 519;

/**

* Tools

**/

 

/**

* Armor

**/

 

/**

* Weapons

**/

 

/**               

* Biome

**/

 

/**

* Achievement

**/

   

    /**

    * Mobs

    **/

 

   

@PreInit

    public void initConfig(FMLPreInitializationEvent fpie)

    {

         

    }

 

    @Init

    public void load(FMLInitializationEvent fie){

DemonicBlock = new BlockDemonic(DemonicBlockID, 0, Material.God).setBlockName("Demonic Block");

DemonicWallsBlock = new DemonicWallsBlock(DemonicWallsBlockID, 1, Material.God).setBlockName("Demonic Walls Block");

DemonicGlassBlock = new DemonicGlassBlock(DemonicGlassBlockID, 2, Material.Godglass).setBlockName("Demonic Glass");

    DemonicTorch = new DemonicTorch(DemonicTorchID, 3, Material.circuits).setBlockName("Demonic Torch").setLightValue(2f);

HeroicBlock = new BlockHeroic(HeroicBlockID, 4, Material.God).setBlockName("Heroic Block");

HeroicWallsBlock = new HeroicWallsBlock(HeroicWallsBlockID, 5, Material.God).setBlockName("Heroic Walls Block");

HeroicGlassBlock = new HeroicGlassBlock(HeroicGlassBlockID, 6, Material.Godglass).setBlockName("Heroic Glass");

    HeroicTorch = new HeroicTorch(HeroicTorchID, 7, Material.circuits).setBlockName("Heroic Torch").setLightValue(2f);

BalancedBlock = new BlockBalanced(BalancedBlockID, 8, Material.God).setBlockName("Balanced Block");

Balanced1Block = new BlockBalanced(Balanced1BlockID, 9, Material.God).setBlockName("Balanced Block");

Balanced2Block = new BlockBalanced(Balanced2BlockID, 10, Material.God).setBlockName("Balanced Block");

Balanced3Block = new BlockBalanced(Balanced3BlockID, 11, Material.God).setBlockName("Balanced Block");

Balanced4Block = new BlockBalanced(Balanced4BlockID, 12, Material.God).setBlockName("Balanced Block");

Balanced5Block = new BlockBalanced(Balanced5BlockID, 13, Material.God).setBlockName("Balanced Block");

Balanced6Block = new BlockBalanced(Balanced6BlockID, 14, Material.God).setBlockName("Balanced Block");

Balanced7Block = new BlockBalanced(Balanced7BlockID, 15, Material.God).setBlockName("Balanced Block");

Balanced8Block = new BlockBalanced(Balanced8BlockID, 16, Material.God).setBlockName("Balanced Block");

BalancedGlass = new BalancedGlassBlock(BalancedGlassID, 17, Material.Godglass).setBlockName("Balanced Glass");

    BalancedTorch = new BalancedTorch(BalancedTorchID, 18, Material.circuits).setBlockName("Balanced Torch").setLightValue(2f);

 

   

    RegisteringBlocks();

    RegisteringBiomes();

    ItemNames();

    BlockNames();

    CraftingRecipes();

    SmeltingRecipes();

   

    proxy.registerRenders();

    }

   

   

public void RegisteringBlocks()

    {

GameRegistry.registerBlock(DemonicBlock);

GameRegistry.registerBlock(DemonicWallsBlock);

GameRegistry.registerBlock(DemonicGlassBlock);

GameRegistry.registerBlock(DemonicTorch);

GameRegistry.registerBlock(HeroicBlock);

GameRegistry.registerBlock(HeroicWallsBlock);

GameRegistry.registerBlock(HeroicGlassBlock);

GameRegistry.registerBlock(HeroicTorch);

GameRegistry.registerBlock(BalancedBlock);

GameRegistry.registerBlock(Balanced1Block);

GameRegistry.registerBlock(Balanced2Block);

GameRegistry.registerBlock(Balanced3Block);

GameRegistry.registerBlock(Balanced4Block);

GameRegistry.registerBlock(Balanced5Block);

GameRegistry.registerBlock(Balanced6Block);

GameRegistry.registerBlock(Balanced7Block);

GameRegistry.registerBlock(Balanced8Block);

GameRegistry.registerBlock(BalancedTorch);

GameRegistry.registerBlock(BalancedGlass);

 

    }

 

public void RegisteringBiomes()

{

 

}

 

public void ItemNames()

{

 

}

 

public void BlockNames()

{

LanguageRegistry.addName(DemonicBlock, "Demonic Block");

LanguageRegistry.addName(DemonicWallsBlock, "Demonic Walls Block");

LanguageRegistry.addName(DemonicGlassBlock, "Demonic Glass");

LanguageRegistry.addName(DemonicTorch, "Demonic Torch");

LanguageRegistry.addName(HeroicBlock, "Heroic Block");

LanguageRegistry.addName(HeroicWallsBlock, "Heroic Walls Block");

LanguageRegistry.addName(HeroicGlassBlock, "Heroic Glass");

LanguageRegistry.addName(HeroicTorch, "Heroic Torch");

LanguageRegistry.addName(BalancedBlock, "Balanced Block");

LanguageRegistry.addName(Balanced1Block, "Balanced Block");

LanguageRegistry.addName(Balanced2Block, "Balanced Block");

LanguageRegistry.addName(Balanced3Block, "Balanced Block");

LanguageRegistry.addName(Balanced4Block, "Balanced Block");

LanguageRegistry.addName(Balanced5Block, "Balanced Block");

LanguageRegistry.addName(Balanced6Block, "Balanced Block");

LanguageRegistry.addName(Balanced7Block, "Balanced Block");

LanguageRegistry.addName(Balanced8Block, "Balanced Block");

LanguageRegistry.addName(BalancedGlass, "Balanced Glass");

LanguageRegistry.addName(BalancedTorch, "Balanced Torch");

 

 

}

 

public void CraftingRecipes()

{

 

}

 

public void SmeltingRecipes()

{

 

}

 

 

{

ModLoader.registerEntityID(EntityAngel.class, "Angel", 31);//registers the mobs name and id

ModLoader.addSpawn("Angel", 1, -1, 1, EnumCreatureType.ambient);//makes the mob spawn in game

ModLoader.addLocalization("entity.Angel.name", "Angel");//adds Mob name on the spawn egg

EntityList.entityEggs.put(Integer.valueOf(31), new EntityEggInfo(31, 858325, (new Color(21, 15, 6)).getRGB()));//creates the spawn egg, and chnages color of egg

}

  public void addRenderer(Map var1)

  {

{

  var1.put(EntityAngel.class, new RenderLiving(new ModelAngel(), 0.5F));

}

  }

}

 

 

 

Entity file:

 

package blueagle.common;

 

import net.minecraft.entity.Entity;

import net.minecraft.entity.ai.EntityAIAttackOnCollide;

import net.minecraft.entity.ai.EntityAIHurtByTarget;

import net.minecraft.entity.ai.EntityAILookIdle;

import net.minecraft.entity.ai.EntityAIMoveTwardsRestriction;

import net.minecraft.entity.ai.EntityAINearestAttackableTarget;

import net.minecraft.entity.ai.EntityAISwimming;

import net.minecraft.entity.ai.EntityAIWander;

import net.minecraft.entity.monster.EntityMob;

import net.minecraft.entity.player.EntityPlayer;

import net.minecraft.item.Item;

import net.minecraft.world.World;

 

public class EntityAngel extends EntityMob//extend this to make mob hostile

{

   

public EntityAngel(World par1World)

{

super(par1World);

this.texture = "/mob/Angel.png";//Set Mob texture

this.moveSpeed = 0.4f;//sets how fast this mob moves

isImmuneToFire = false;

//below this is all the ai tasks that specify how the mob will behave mess around with it to see what happens

this.tasks.addTask(0, new EntityAISwimming(this));

this.tasks.addTask(1, new EntityAIAttackOnCollide(this, EntityPlayer.class, this.moveSpeed, false));

this.tasks.addTask(2, new EntityAIMoveTwardsRestriction(this, this.moveSpeed));

this.tasks.addTask(3, new EntityAIWander(this, this.moveSpeed));

this.tasks.addTask(4, new EntityAILookIdle(this));

this.targetTasks.addTask(0, new EntityAIHurtByTarget(this, false));

this.targetTasks.addTask(1, new EntityAINearestAttackableTarget(this, EntityPlayer.class, 25.0F, 0, true));

//this.targetTasks.addTask(2, new EntityAINearestAttackableTarget(this, EntityDemon.class, 16.0F, 0, true));

 

}

 

public int func_82193_c(Entity par1Entity) //the amount of damage

{

return 4;

}

 

protected void fall(float par1) {}

public int getMaxHealth() // Mob health

{

return 10;

}

 

protected String getLivingSound()

{

return "";

}

 

protected String getHurtSound()

{

return "";

}

 

protected String getDeathSound()

{

return "";

}

 

protected int getDropItemId()

{

return Item.stick.itemID;

}

 

protected boolean canDespawn()

{

return true;

}

 

 

 

protected boolean isAIEnabled()//Allow your AI task to work?

{

return true;

}

}

 

 

Model file:

 

package blueagle.common;

 

import net.minecraft.client.model.ModelBase;

import net.minecraft.client.model.ModelRenderer;

import net.minecraft.entity.Entity;

import net.minecraft.util.MathHelper;

 

public class ModelAngel extends ModelBase

{

  //fields

    ModelRenderer head;

    ModelRenderer body;

    ModelRenderer rightarm;

    ModelRenderer leftarm;

    ModelRenderer Wing1;

    ModelRenderer Wing2;

    ModelRenderer Body_1;

    ModelRenderer leftleg;

    ModelRenderer Wing3;

    ModelRenderer wing4;

    ModelRenderer wing5;

    ModelRenderer wing6;

    ModelRenderer wing7;

    ModelRenderer wing8;

    ModelRenderer wing9;

    ModelRenderer wing10;

    ModelRenderer Wing11;

    ModelRenderer Wing12;

    ModelRenderer wing13;

    ModelRenderer wing14;

    ModelRenderer wing15;

    ModelRenderer wing16;

    ModelRenderer wing17;

    ModelRenderer Wing20;

    ModelRenderer wing21;

    ModelRenderer wing22;

    ModelRenderer wing23;

    ModelRenderer wing24;

    ModelRenderer wing25;

    ModelRenderer wing26;

    ModelRenderer wing27;

    ModelRenderer wing28;

    ModelRenderer wing29;

    ModelRenderer wing30;

    ModelRenderer wing31;

    ModelRenderer wing32;

    ModelRenderer Hood_top;

    ModelRenderer Hood_right;

    ModelRenderer Hood_left;

    ModelRenderer Hood_back;

    ModelRenderer Hood_front_1;

    ModelRenderer hood_front_2;

    ModelRenderer hood_front_3;

    ModelRenderer hood_front_4;

    ModelRenderer hood_front_5;

    ModelRenderer Hood_front_6;

    ModelRenderer hood_front_7;

    ModelRenderer Body_detail_1;

    ModelRenderer Body_detail_2;

    ModelRenderer body_detail_3;

    ModelRenderer body_detail_4;

    ModelRenderer bodyh_detail_5;

    ModelRenderer body_detail_6;

    ModelRenderer body_detail_7;

    ModelRenderer Top_left_side;

    ModelRenderer top_right_side;

    ModelRenderer Main_robe;

    ModelRenderer robe_bottom;

    ModelRenderer bottom_robe_detail_2;

    ModelRenderer bottomrobe_detail__3;

    ModelRenderer Robe;

    ModelRenderer bottom_robe_detail_4;

    ModelRenderer bottom_robe_detail_5;

    ModelRenderer right_hand;

    ModelRenderer left_hand;

 

  public ModelAngel()

  {

    textureWidth = 256;

    textureHeight = 128;

   

      head = new ModelRenderer(this, 1, 0);

      head.addBox(-4F, -8F, -4F, 8, 8, 8);

      head.setRotationPoint(0F, 0F, 0F);

      head.setTextureSize(256, 128);

      head.mirror = true;

      setRotation(head, 0F, 0F, 0F);

      body = new ModelRenderer(this, 40, 0);

      body.addBox(-4F, 0F, -2F, 8, 12, 4);

      body.setRotationPoint(0F, 0F, 0F);

      body.setTextureSize(256, 128);

      body.mirror = true;

      setRotation(body, 0F, 0F, 0F);

      rightarm = new ModelRenderer(this, 136, 16);

      rightarm.addBox(-3F, -2F, -2F, 4, 10, 6);

      rightarm.setRotationPoint(-6F, 2F, -2F);

      rightarm.setTextureSize(256, 128);

      rightarm.mirror = true;

      setRotation(rightarm, 0F, 0F, 0F);

      leftarm = new ModelRenderer(this, 112, 16);

      leftarm.addBox(-1F, -2F, -2F, 4, 10, 6);

      leftarm.setRotationPoint(6F, 2F, -2F);

      leftarm.setTextureSize(256, 128);

      leftarm.mirror = true;

      setRotation(leftarm, 0F, 0F, 0F);

      Wing1 = new ModelRenderer(this, 66, 121);

      Wing1.addBox(0F, 0F, 0F, 1, 6, 1);

      Wing1.setRotationPoint(0F, 2F, 2F);

      Wing1.setTextureSize(256, 128);

      Wing1.mirror = true;

      setRotation(Wing1, 0F, 0F, 0F);

      Wing2 = new ModelRenderer(this, 73, 119);

      Wing2.addBox(0F, 0F, 3F, 1, 8, 1);

      Wing2.setRotationPoint(1F, 1F, 0F);

      Wing2.setTextureSize(256, 128);

      Wing2.mirror = true;

      setRotation(Wing2, 0F, 0F, 0F);

      Body_1 = new ModelRenderer(this, 13, 72);

      Body_1.addBox(0F, 0F, 0F, 8, 8, 1);

      Body_1.setRotationPoint(-4F, 4F, -3F);

      Body_1.setTextureSize(256, 128);

      Body_1.mirror = true;

      setRotation(Body_1, 0F, 0F, 0F);

      leftleg = new ModelRenderer(this, 138, 79);

      leftleg.addBox(0F, 0F, 0F, 10, 10, 7);

      leftleg.setRotationPoint(-5F, 13F, -4F);

      leftleg.setTextureSize(256, 128);

      leftleg.mirror = true;

      setRotation(leftleg, 0F, 0F, 0F);

      Wing3 = new ModelRenderer(this, 4, 117);

      Wing3.addBox(0F, 0F, 0F, 1, 10, 1);

      Wing3.setRotationPoint(-3F, 0F, 4F);

      Wing3.setTextureSize(256, 128);

      Wing3.mirror = true;

      setRotation(Wing3, 0F, 0F, 0F);

      wing4 = new ModelRenderer(this, 8, 115);

      wing4.addBox(0F, 0F, 0F, 1, 12, 1);

      wing4.setRotationPoint(-4F, -1F, 4F);

      wing4.setTextureSize(256, 128);

      wing4.mirror = true;

      setRotation(wing4, 0F, 0F, 0F);

      wing5 = new ModelRenderer(this, 12, 112);

      wing5.addBox(0F, 0F, 0F, 1, 15, 1);

      wing5.setRotationPoint(-5F, -3F, 5F);

      wing5.setTextureSize(256, 128);

      wing5.mirror = true;

      setRotation(wing5, 0F, 0F, 0F);

      wing6 = new ModelRenderer(this, 16, 111);

      wing6.addBox(0F, 0F, 0F, 1, 16, 1);

      wing6.setRotationPoint(-6F, -4F, 5F);

      wing6.setTextureSize(256, 128);

      wing6.mirror = true;

      setRotation(wing6, 0F, 0F, 0F);

      wing7 = new ModelRenderer(this, 20, 108);

      wing7.addBox(0F, 0F, 0F, 1, 19, 1);

      wing7.setRotationPoint(-7F, -6F, 5F);

      wing7.setTextureSize(256, 128);

      wing7.mirror = true;

      setRotation(wing7, 0F, 0F, 0F);

      wing8 = new ModelRenderer(this, 24, 106);

      wing8.addBox(0F, 0F, 0F, 1, 21, 1);

      wing8.setRotationPoint(-8F, -8F, 6F);

      wing8.setTextureSize(256, 128);

      wing8.mirror = true;

      setRotation(wing8, 0F, 0F, 0F);

      wing9 = new ModelRenderer(this, 28, 103);

      wing9.addBox(0F, 0F, 0F, 1, 24, 1);

      wing9.setRotationPoint(-9F, -10F, 6F);

      wing9.setTextureSize(256, 128);

      wing9.mirror = true;

      setRotation(wing9, 0F, 0F, 0F);

      wing10 = new ModelRenderer(this, 52, 106);

      wing10.addBox(0F, 0F, 0F, 1, 21, 1);

      wing10.setRotationPoint(-15F, -9F, 4F);

      wing10.setTextureSize(256, 128);

      wing10.mirror = true;

      setRotation(wing10, 0F, 0F, 0F);

      Wing11 = new ModelRenderer(this, 0, 119);

      Wing11.addBox(0F, 0F, 0F, 1, 8, 1);

      Wing11.setRotationPoint(-2F, 1F, 3F);

      Wing11.setTextureSize(256, 128);

      Wing11.mirror = true;

      setRotation(Wing11, 0F, 0F, 0F);

      Wing12 = new ModelRenderer(this, 61, 121);

      Wing12.addBox(0F, 0F, 0F, 1, 6, 1);

      Wing12.setRotationPoint(-1F, 2F, 2F);

      Wing12.setTextureSize(256, 128);

      Wing12.mirror = true;

      setRotation(Wing12, 0F, 0F, 0F);

      wing13 = new ModelRenderer(this, 48, 102);

      wing13.addBox(0F, 0F, 0F, 1, 25, 1);

      wing13.setRotationPoint(-14F, -11F, 5F);

      wing13.setTextureSize(256, 128);

      wing13.mirror = true;

      setRotation(wing13, 0F, 0F, 0F);

      wing14 = new ModelRenderer(this, 44, 99);

      wing14.addBox(0F, 0F, 0F, 1, 28, 1);

      wing14.setRotationPoint(-13F, -13F, 6F);

      wing14.setTextureSize(256, 128);

      wing14.mirror = true;

      setRotation(wing14, 0F, 0F, 0F);

      wing15 = new ModelRenderer(this, 40, 97);

      wing15.addBox(0F, 0F, 0F, 1, 30, 1);

      wing15.setRotationPoint(-12F, -14F, 7F);

      wing15.setTextureSize(256, 128);

      wing15.mirror = true;

      setRotation(wing15, 0F, 0F, 0F);

      wing16 = new ModelRenderer(this, 36, 99);

      wing16.addBox(0F, 0F, 0F, 1, 28, 1);

      wing16.setRotationPoint(-11F, -13F, 6F);

      wing16.setTextureSize(256, 128);

      wing16.mirror = true;

      setRotation(wing16, 0F, 0F, 0F);

      wing17 = new ModelRenderer(this, 32, 102);

      wing17.addBox(0F, 0F, 0F, 1, 25, 1);

      wing17.setRotationPoint(-10F, -11F, 6F);

      wing17.setTextureSize(256, 128);

      wing17.mirror = true;

      setRotation(wing17, 0F, 0F, 0F);

      Wing20 = new ModelRenderer(this, 77, 117);

      Wing20.addBox(0F, 0F, 0F, 1, 10, 1);

      Wing20.setRotationPoint(2F, 0F, 4F);

      Wing20.setTextureSize(256, 128);

      Wing20.mirror = true;

      setRotation(Wing20, 0F, 0F, 0F);

      wing21 = new ModelRenderer(this, 81, 115);

      wing21.addBox(0F, 0F, 0F, 1, 12, 1);

      wing21.setRotationPoint(3F, -1F, 4F);

      wing21.setTextureSize(256, 128);

      wing21.mirror = true;

      setRotation(wing21, 0F, 0F, 0F);

      wing22 = new ModelRenderer(this, 85, 112);

      wing22.addBox(0F, 0F, 0F, 1, 15, 1);

      wing22.setRotationPoint(4F, -3F, 5F);

      wing22.setTextureSize(256, 128);

      wing22.mirror = true;

      setRotation(wing22, 0F, 0F, 0F);

      wing23 = new ModelRenderer(this, 89, 111);

      wing23.addBox(0F, 0F, 0F, 1, 16, 1);

      wing23.setRotationPoint(5F, -4F, 5F);

      wing23.setTextureSize(256, 128);

      wing23.mirror = true;

      setRotation(wing23, 0F, 0F, 0F);

      wing24 = new ModelRenderer(this, 93, 108);

      wing24.addBox(0F, 0F, 0F, 1, 19, 1);

      wing24.setRotationPoint(6F, -6F, 5F);

      wing24.setTextureSize(256, 128);

      wing24.mirror = true;

      setRotation(wing24, 0F, 0F, 0F);

      wing25 = new ModelRenderer(this, 97, 106);

      wing25.addBox(0F, 0F, 0F, 1, 21, 1);

      wing25.setRotationPoint(7F, -8F, 6F);

      wing25.setTextureSize(256, 128);

      wing25.mirror = true;

      setRotation(wing25, 0F, 0F, 0F);

      wing26 = new ModelRenderer(this, 101, 103);

      wing26.addBox(0F, 0F, 0F, 1, 24, 1);

      wing26.setRotationPoint(8F, -10F, 6F);

      wing26.setTextureSize(256, 128);

      wing26.mirror = true;

      setRotation(wing26, 0F, 0F, 0F);

      wing27 = new ModelRenderer(this, 105, 102);

      wing27.addBox(0F, 0F, 0F, 1, 25, 1);

      wing27.setRotationPoint(9F, -11F, 6F);

      wing27.setTextureSize(256, 128);

      wing27.mirror = true;

      setRotation(wing27, 0F, 0F, 0F);

      wing28 = new ModelRenderer(this, 109, 99);

      wing28.addBox(0F, 0F, 0F, 1, 28, 1);

      wing28.setRotationPoint(10F, -13F, 6F);

      wing28.setTextureSize(256, 128);

      wing28.mirror = true;

      setRotation(wing28, 0F, 0F, 0F);

      wing29 = new ModelRenderer(this, 113, 97);

      wing29.addBox(0F, 0F, 0F, 1, 30, 1);

      wing29.setRotationPoint(11F, -14F, 7F);

      wing29.setTextureSize(256, 128);

      wing29.mirror = true;

      setRotation(wing29, 0F, 0F, 0F);

      wing30 = new ModelRenderer(this, 117, 99);

      wing30.addBox(0F, 0F, 0F, 1, 28, 1);

      wing30.setRotationPoint(12F, -13F, 6F);

      wing30.setTextureSize(256, 128);

      wing30.mirror = true;

      setRotation(wing30, 0F, 0F, 0F);

      wing31 = new ModelRenderer(this, 121, 102);

      wing31.addBox(0F, 0F, 0F, 1, 25, 1);

      wing31.setRotationPoint(13F, -11F, 5F);

      wing31.setTextureSize(256, 128);

      wing31.mirror = true;

      setRotation(wing31, 0F, 0F, 0F);

      wing32 = new ModelRenderer(this, 125, 106);

      wing32.addBox(0F, 0F, 0F, 1, 21, 1);

      wing32.setRotationPoint(14F, -9F, 4F);

      wing32.setTextureSize(256, 128);

      wing32.mirror = true;

      setRotation(wing32, 0F, 0F, 0F);

      Hood_top = new ModelRenderer(this, 188, 0);

      Hood_top.addBox(0F, 0F, 0F, 10, 1, 10);

      Hood_top.setRotationPoint(-5F, -9F, -5F);

      Hood_top.setTextureSize(256, 128);

      Hood_top.mirror = true;

      setRotation(Hood_top, 0F, 0F, 0F);

      Hood_right = new ModelRenderer(this, 228, 0);

      Hood_right.addBox(0F, 0F, 0F, 1, 9, 10);

      Hood_right.setRotationPoint(4F, -9F, -5F);

      Hood_right.setTextureSize(256, 128);

      Hood_right.mirror = true;

      setRotation(Hood_right, 0F, 0F, 0F);

      Hood_left = new ModelRenderer(this, 166, 0);

      Hood_left.addBox(0F, 0F, 0F, 1, 9, 10);

      Hood_left.setRotationPoint(-5F, -9F, -5F);

      Hood_left.setTextureSize(256, 128);

      Hood_left.mirror = true;

      setRotation(Hood_left, 0F, 0F, 0F);

      Hood_back = new ModelRenderer(this, 197, 12);

      Hood_back.addBox(0F, 0F, 0F, 9, 9, 1);

      Hood_back.setRotationPoint(-5F, -9F, 4F);

      Hood_back.setTextureSize(256, 128);

      Hood_back.mirror = true;

      setRotation(Hood_back, 0F, 0F, 0F);

      Hood_front_1 = new ModelRenderer(this, 111, 0);

      Hood_front_1.addBox(0F, 0F, 0F, 2, 5, 1);

      Hood_front_1.setRotationPoint(-1F, -9F, -5F);

      Hood_front_1.setTextureSize(256, 128);

      Hood_front_1.mirror = true;

      setRotation(Hood_front_1, 0F, 0F, 0F);

      hood_front_2 = new ModelRenderer(this, 117, 0);

      hood_front_2.addBox(0F, 0F, 0F, 1, 4, 1);

      hood_front_2.setRotationPoint(1F, -9F, -5F);

      hood_front_2.setTextureSize(256, 128);

      hood_front_2.mirror = true;

      setRotation(hood_front_2, 0F, 0F, 0F);

      hood_front_3 = new ModelRenderer(this, 99, 0);

      hood_front_3.addBox(0F, 0F, 0F, 1, 6, 1);

      hood_front_3.setRotationPoint(-4F, -9F, -5F);

      hood_front_3.setTextureSize(256, 128);

      hood_front_3.mirror = true;

      setRotation(hood_front_3, 0F, 0F, 0F);

      hood_front_4 = new ModelRenderer(this, 125, 0);

      hood_front_4.addBox(0F, 0F, 0F, 1, 6, 1);

      hood_front_4.setRotationPoint(3F, -9F, -5F);

      hood_front_4.setTextureSize(256, 128);

      hood_front_4.mirror = true;

      setRotation(hood_front_4, 0F, 0F, 0F);

      hood_front_5 = new ModelRenderer(this, 107, 0);

      hood_front_5.addBox(0F, 0F, 0F, 1, 4, 1);

      hood_front_5.setRotationPoint(-2F, -9F, -5F);

      hood_front_5.setTextureSize(256, 128);

      hood_front_5.mirror = true;

      setRotation(hood_front_5, 0F, 0F, 0F);

      Hood_front_6 = new ModelRenderer(this, 103, 0);

      Hood_front_6.addBox(0F, 0F, 0F, 1, 5, 1);

      Hood_front_6.setRotationPoint(-3F, -9F, -5F);

      Hood_front_6.setTextureSize(256, 128);

      Hood_front_6.mirror = true;

      setRotation(Hood_front_6, 0F, 0F, 0F);

      hood_front_7 = new ModelRenderer(this, 121, 0);

      hood_front_7.addBox(0F, 0F, 0F, 1, 5, 1);

      hood_front_7.setRotationPoint(2F, -9F, -5F);

      hood_front_7.setTextureSize(256, 128);

      hood_front_7.mirror = true;

      setRotation(hood_front_7, 0F, 0F, 0F);

      Body_detail_1 = new ModelRenderer(this, -1, 62);

      Body_detail_1.addBox(0F, 0F, 0F, 1, 6, 2);

      Body_detail_1.setRotationPoint(-4F, 0F, -4F);

      Body_detail_1.setTextureSize(256, 128);

      Body_detail_1.mirror = true;

      setRotation(Body_detail_1, 0F, 0F, 0F);

      Body_detail_2 = new ModelRenderer(this, 37, 62);

      Body_detail_2.addBox(0F, 0F, 0F, 1, 6, 2);

      Body_detail_2.setRotationPoint(3F, 0F, -4F);

      Body_detail_2.setTextureSize(256, 128);

      Body_detail_2.mirror = true;

      setRotation(Body_detail_2, 0F, 0F, 0F);

      body_detail_3 = new ModelRenderer(this, 17, 63);

      body_detail_3.addBox(0F, 0F, 0F, 2, 5, 2);

      body_detail_3.setRotationPoint(-1F, 4F, -4F);

      body_detail_3.setTextureSize(256, 128);

      body_detail_3.mirror = true;

      setRotation(body_detail_3, 0F, 0F, 0F);

      body_detail_4 = new ModelRenderer(this, 5, 63);

      body_detail_4.addBox(0F, 0F, 0F, 1, 5, 2);

      body_detail_4.setRotationPoint(-3F, 2F, -4F);

      body_detail_4.setTextureSize(256, 128);

      body_detail_4.mirror = true;

      setRotation(body_detail_4, 0F, 0F, 0F);

      bodyh_detail_5 = new ModelRenderer(this, 11, 63);

      bodyh_detail_5.addBox(0F, 0F, 0F, 1, 5, 2);

      bodyh_detail_5.setRotationPoint(-2F, 3F, -4F);

      bodyh_detail_5.setTextureSize(256, 128);

      bodyh_detail_5.mirror = true;

      setRotation(bodyh_detail_5, 0F, 0F, 0F);

      body_detail_6 = new ModelRenderer(this, 31, 63);

      body_detail_6.addBox(0F, 0F, 0F, 1, 5, 2);

      body_detail_6.setRotationPoint(2F, 2F, -4F);

      body_detail_6.setTextureSize(256, 128);

      body_detail_6.mirror = true;

      setRotation(body_detail_6, 0F, 0F, 0F);

      body_detail_7 = new ModelRenderer(this, 25, 63);

      body_detail_7.addBox(0F, 0F, 0F, 1, 5, 2);

      body_detail_7.setRotationPoint(1F, 3F, -4F);

      body_detail_7.setTextureSize(256, 128);

      body_detail_7.mirror = true;

      setRotation(body_detail_7, 0F, 0F, 0F);

      Top_left_side = new ModelRenderer(this, 0, 40);

      Top_left_side.addBox(0F, 0F, 0F, 1, 14, 6);

      Top_left_side.setRotationPoint(-5F, 0F, -4F);

      Top_left_side.setTextureSize(256, 128);

      Top_left_side.mirror = true;

      setRotation(Top_left_side, 0F, 0F, 0F);

      top_right_side = new ModelRenderer(this, 28, 40);

      top_right_side.addBox(0F, 0F, 0F, 1, 14, 6);

      top_right_side.setRotationPoint(4F, 0F, -4F);

      top_right_side.setTextureSize(256, 128);

      top_right_side.mirror = true;

      setRotation(top_right_side, 0F, 0F, 0F);

      Main_robe = new ModelRenderer(this, 102, 54);

      Main_robe.addBox(0F, 0F, 0F, 8, 5, 5);

      Main_robe.setRotationPoint(-4F, 12F, -3F);

      Main_robe.setTextureSize(256, 128);

      Main_robe.mirror = true;

      setRotation(Main_robe, 0F, 0F, 0F);

      robe_bottom = new ModelRenderer(this, 94, 65);

      robe_bottom.addBox(0F, 0F, 0F, 12, 1, 9);

      robe_bottom.setRotationPoint(-6F, 23F, -5F);

      robe_bottom.setTextureSize(256, 128);

      robe_bottom.mirror = true;

      setRotation(robe_bottom, 0F, 0F, 0F);

      bottom_robe_detail_2 = new ModelRenderer(this, 102, 51);

      bottom_robe_detail_2.addBox(0F, 0F, 0F, 3, 1, 1);

      bottom_robe_detail_2.setRotationPoint(-4F, 12F, -4F);

      bottom_robe_detail_2.setTextureSize(256, 128);

      bottom_robe_detail_2.mirror = true;

      setRotation(bottom_robe_detail_2, 0F, 0F, 0F);

      bottomrobe_detail__3 = new ModelRenderer(this, 120, 51);

      bottomrobe_detail__3.addBox(0F, 0F, 0F, 3, 1, 1);

      bottomrobe_detail__3.setRotationPoint(1F, 12F, -4F);

      bottomrobe_detail__3.setTextureSize(256, 128);

      bottomrobe_detail__3.mirror = true;

      setRotation(bottomrobe_detail__3, 0F, 0F, 0F);

      Robe = new ModelRenderer(this, 138, 59);

      Robe.addBox(-2F, 0F, -2F, 10, 9, 7);

      Robe.setRotationPoint(-3F, 15F, -2F);

      Robe.setTextureSize(256, 128);

      Robe.mirror = true;

      setRotation(Robe, 0F, 0F, 0F);

      bottom_robe_detail_4 = new ModelRenderer(this, 130, 49);

      bottom_robe_detail_4.addBox(0F, 0F, 0F, 1, 1, 1);

      bottom_robe_detail_4.setRotationPoint(3F, 11F, -4F);

      bottom_robe_detail_4.setTextureSize(256, 128);

      bottom_robe_detail_4.mirror = true;

      setRotation(bottom_robe_detail_4, 0F, 0F, 0F);

      bottom_robe_detail_5 = new ModelRenderer(this, 96, 48);

      bottom_robe_detail_5.addBox(0F, 0F, 0F, 1, 1, 1);

      bottom_robe_detail_5.setRotationPoint(-4F, 11F, -4F);

      bottom_robe_detail_5.setTextureSize(256, 128);

      bottom_robe_detail_5.mirror = true;

      setRotation(bottom_robe_detail_5, 0F, 0F, 0F);

      right_hand = new ModelRenderer(this, 70, 16);

      right_hand.addBox(0F, 0F, 0F, 4, 2, 4);

      right_hand.setRotationPoint(-9F, 10F, -3F);

      right_hand.setTextureSize(256, 128);

      right_hand.mirror = true;

      setRotation(right_hand, 0F, 0F, 0F);

      left_hand = new ModelRenderer(this, 88, 16);

      left_hand.addBox(0F, 0F, 0F, 4, 2, 4);

      left_hand.setRotationPoint(5F, 10F, -3F);

      left_hand.setTextureSize(256, 128);

      left_hand.mirror = true;

      setRotation(left_hand, 0F, 0F, 0F);

  }

 

 

  public void render(Entity entity, float f, float f1, float f2, float f3, float f4, float f5)

  {

    super.render(entity, f, f1, f2, f3, f4, f5);

    setRotationAngles(f, f1, f2, f3, f4, f5);

    head.render(f5);

    body.render(f5);

    rightarm.render(f5);

    leftarm.render(f5);

    Wing1.render(f5);

    Wing2.render(f5);

    Body_1.render(f5);

    leftleg.render(f5);

    Wing3.render(f5);

    wing4.render(f5);

    wing5.render(f5);

    wing6.render(f5);

    wing7.render(f5);

    wing8.render(f5);

    wing9.render(f5);

    wing10.render(f5);

    Wing11.render(f5);

    Wing12.render(f5);

    wing13.render(f5);

    wing14.render(f5);

    wing15.render(f5);

    wing16.render(f5);

    wing17.render(f5);

    Wing20.render(f5);

    wing21.render(f5);

    wing22.render(f5);

    wing23.render(f5);

    wing24.render(f5);

    wing25.render(f5);

    wing26.render(f5);

    wing27.render(f5);

    wing28.render(f5);

    wing29.render(f5);

    wing30.render(f5);

    wing31.render(f5);

    wing32.render(f5);

    Hood_top.render(f5);

    Hood_right.render(f5);

    Hood_left.render(f5);

    Hood_back.render(f5);

    Hood_front_1.render(f5);

    hood_front_2.render(f5);

    hood_front_3.render(f5);

    hood_front_4.render(f5);

    hood_front_5.render(f5);

    Hood_front_6.render(f5);

    hood_front_7.render(f5);

    Body_detail_1.render(f5);

    Body_detail_2.render(f5);

    body_detail_3.render(f5);

    body_detail_4.render(f5);

    bodyh_detail_5.render(f5);

    body_detail_6.render(f5);

    body_detail_7.render(f5);

    Top_left_side.render(f5);

    top_right_side.render(f5);

    Main_robe.render(f5);

    robe_bottom.render(f5);

    bottom_robe_detail_2.render(f5);

    bottomrobe_detail__3.render(f5);

    Robe.render(f5);

    bottom_robe_detail_4.render(f5);

    bottom_robe_detail_5.render(f5);

    right_hand.render(f5);

    left_hand.render(f5);

  }

 

  private void setRotation(ModelRenderer model, float x, float y, float z)

  {

    model.rotateAngleX = x;

    model.rotateAngleY = y;

    model.rotateAngleZ = z;

  }

 

  public void setRotationAngles(float f, float f1, float f2, float f3, float f4, float f5)

  {

  super.setRotationAngles(f, f1, f2, f3, f4, f5, null);

  rightarm.rotateAngleX = MathHelper.cos(f * 0.6662F) * 1.0F * f1;

  leftarm.rotateAngleX = MathHelper.cos(f * 0.6662F + (float)Math.PI) * 1.0F * f1;

  }

  }

 

 

 

 

Lastly the render file:

 

package blueagle.common;

 

import net.minecraft.client.renderer.entity.RenderLiving;

import net.minecraft.entity.Entity;

import net.minecraft.entity.EntityLiving;

 

public class RenderAngel extends RenderLiving

{

protected ModelAngel model;

 

public RenderAngel (ModelAngel modelAngel, float f)

{

super(modelAngel, f);

model = ((ModelAngel)mainModel);

}

 

public void renderAngel(EntityAngel entity, double par2, double par4, double par6, float par8, float par9)

    {

        super.doRenderLiving(entity, par2, par4, par6, par8, par9);

    }

 

public void doRenderLiving(EntityLiving par1EntityLiving, double par2, double par4, double par6, float par8, float par9)

    {

        renderAngel((EntityAngel)par1EntityLiving, par2, par4, par6, par8, par9);

    }

 

public void doRender(Entity par1Entity, double par2, double par4, double par6, float par8, float par9)

    {

        renderAngel((EntityAngel)par1Entity, par2, par4, par6, par8, par9);

    }

}

 

 

If anyone can help please do.

 

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

    • I am trying to make an attack animation works for this entity, I have followed tutorials on youtube, looked into Geckolib's documentation but I can't find why it isn't working. The walking animation works, the mob recognizes the player and attack them. The model and animations were made in Blockbench.   public class RedSlimeEntity extends TensuraTamableEntity implements IAnimatable { private final AnimationFactory factory = GeckoLibUtil.createFactory(this); private boolean swinging; private long lastAttackTime; public RedSlimeEntity(EntityType<? extends RedSlimeEntity> type, Level worldIn) { super(type, worldIn); this.xpReward = 20; } public static AttributeSupplier.Builder createAttributes() { AttributeSupplier.Builder builder = Mob.createMobAttributes(); builder = builder.add(Attributes.MOVEMENT_SPEED, 0.1); builder = builder.add(Attributes.MAX_HEALTH, 50); builder = builder.add(Attributes.ARMOR, 0); builder = builder.add(Attributes.ATTACK_DAMAGE, 25); builder = builder.add(Attributes.FOLLOW_RANGE, 16); return builder; } public static void init() { } @Override protected void registerGoals() { this.goalSelector.addGoal(3, new FloatGoal(this)); this.goalSelector.addGoal(1, new RedSlimeAttackGoal(this, 1.2D, false)); this.goalSelector.addGoal(4, new WaterAvoidingRandomStrollGoal(this, 1.0D)); this.goalSelector.addGoal(5, new RandomLookAroundGoal(this)); this.goalSelector.addGoal(2, new RedSlimeAttackGoal.StopNearPlayerGoal(this, 1)); this.targetSelector.addGoal(2, new NearestAttackableTargetGoal<>(this, Player.class, true)); } private <E extends IAnimatable> PlayState predicate(AnimationEvent<E> event) { if (event.isMoving()) { event.getController().setAnimation(new AnimationBuilder().addAnimation("animation.model.walk", true)); return PlayState.CONTINUE; } event.getController().setAnimation(new AnimationBuilder().addAnimation("animation.model.idle", true)); return PlayState.CONTINUE; } private <E extends IAnimatable> PlayState attackPredicate(AnimationEvent<E> event) { if (this.swinging && event.getController().getAnimationState() == AnimationState.Stopped) { event.getController().setAnimation(new AnimationBuilder().addAnimation("animation.model.attack", false)); this.swinging = false; return PlayState.CONTINUE; } return PlayState.STOP; } @Override public void swing(InteractionHand hand, boolean updateSelf) { super.swing(hand, updateSelf); this.swinging = true; } @Override public void registerControllers(AnimationData data) { data.addAnimationController(new AnimationController<>(this, "controller", 0, this::predicate)); data.addAnimationController(new AnimationController<>(this, "attackController", 0, this::attackPredicate)); } @Override public AnimationFactory getFactory() { return factory; } class RedSlimeAttackGoal extends MeleeAttackGoal { private final RedSlimeEntity entity; public RedSlimeAttackGoal(RedSlimeEntity entity, double speedModifier, boolean longMemory) { super(entity, speedModifier, longMemory); this.entity = entity; if (this.mob.getTarget() != null && this.mob.getTarget().isAlive()) { long currentTime = this.entity.level.getGameTime(); if (!this.entity.swinging && currentTime - this.entity.lastAttackTime > 20) { // 20 ticks = 1 second this.entity.swinging = true; this.entity.lastAttackTime = currentTime; } } } protected double getAttackReach(LivingEntity target) { return this.mob.getBbWidth() * 2.0F * this.mob.getBbWidth() * 2.0F + target.getBbWidth(); } @Override protected void checkAndPerformAttack(LivingEntity target, double distToEnt) { double reach = this.getAttackReach(target); if (distToEnt <= reach && this.getTicksUntilNextAttack() <= 0) { this.resetAttackCooldown(); this.entity.swinging = true; this.mob.doHurtTarget(target); } } public static class StopNearPlayerGoal extends Goal { private final Mob mob; private final double stopDistance; public StopNearPlayerGoal(Mob mob, double stopDistance) { this.mob = mob; this.stopDistance = stopDistance; } @Override public boolean canUse() { Player nearestPlayer = this.mob.level.getNearestPlayer(this.mob, stopDistance); if (nearestPlayer != null) { double distanceSquared = this.mob.distanceToSqr(nearestPlayer); return distanceSquared < (stopDistance * stopDistance); } return false; } @Override public void tick() { // Stop movement this.mob.getNavigation().stop(); } @Override public boolean canContinueToUse() { Player nearestPlayer = this.mob.level.getNearestPlayer(this.mob, stopDistance); if (nearestPlayer != null) { double distanceSquared = this.mob.distanceToSqr(nearestPlayer); return distanceSquared < (stopDistance * stopDistance); } return false; } } @Override public void tick() { super.tick(); if (this.mob.getTarget() != null && this.mob.getTarget().isAlive()) { if (!this.entity.swinging) { this.entity.swinging = true; } } } } @Override public @Nullable AgeableMob getBreedOffspring(ServerLevel serverLevel, AgeableMob ageableMob) { return null; } @Override public int getRemainingPersistentAngerTime() { return 0; } @Override public void setRemainingPersistentAngerTime(int i) { } @Override public @Nullable UUID getPersistentAngerTarget() { return null; } @Override public void setPersistentAngerTarget(@Nullable UUID uuid) { } @Override public void startPersistentAngerTimer() { } protected void playStepSound(BlockPos pos, BlockState blockIn) { this.playSound(SoundEvents.SLIME_SQUISH, 0.15F, 1.0F); } protected SoundEvent getAmbientSound() { return SoundEvents.SLIME_SQUISH; } protected SoundEvent getHurtSound(DamageSource damageSourceIn) { return SoundEvents.SLIME_HURT; } protected SoundEvent getDeathSound() { return SoundEvents.SLIME_DEATH; } protected float getSoundVolume() { return 0.2F; } }  
    • CAN ANYBODY HELP ME? JVM info: Oracle Corporation - 1.8.0_431 - 25.431-b10 java.net.preferIPv4Stack=true Current Time: 15/01/2025 17:45:17 Host: files.minecraftforge.net [104.21.58.163, 172.67.161.211] Host: maven.minecraftforge.net [172.67.161.211, 104.21.58.163] Host: libraries.minecraft.net [127.0.0.1] Host: launchermeta.mojang.com [127.0.0.1] Host: piston-meta.mojang.com [127.0.0.1] Host: sessionserver.mojang.com [127.0.0.1] Host: authserver.mojang.com [Unknown] Error checking https://launchermeta.mojang.com/: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target Data kindly mirrored by CreeperHost at https://www.creeperhost.net/ Considering minecraft server jar Downloading libraries Found 1 additional library directories Considering library cpw.mods:securejarhandler:2.1.10   Downloading library from https://maven.creeperhost.net/cpw/mods/securejarhandler/2.1.10/securejarhandler-2.1.10.jar     Download completed: Checksum validated. Considering library org.ow2.asm:asm:9.7.1   Downloading library from https://maven.creeperhost.net/org/ow2/asm/asm/9.7.1/asm-9.7.1.jar     Download completed: Checksum validated. Considering library org.ow2.asm:asm-commons:9.7.1   Downloading library from https://maven.creeperhost.net/org/ow2/asm/asm-commons/9.7.1/asm-commons-9.7.1.jar     Download completed: Checksum validated. Considering library org.ow2.asm:asm-tree:9.7.1   Downloading library from https://maven.creeperhost.net/org/ow2/asm/asm-tree/9.7.1/asm-tree-9.7.1.jar     Download completed: Checksum validated. Considering library org.ow2.asm:asm-util:9.7.1   Downloading library from https://maven.creeperhost.net/org/ow2/asm/asm-util/9.7.1/asm-util-9.7.1.jar     Download completed: Checksum validated. Considering library org.ow2.asm:asm-analysis:9.7.1   Downloading library from https://maven.creeperhost.net/org/ow2/asm/asm-analysis/9.7.1/asm-analysis-9.7.1.jar     Download completed: Checksum validated. Considering library net.minecraftforge:accesstransformers:8.0.4   Downloading library from https://maven.creeperhost.net/net/minecraftforge/accesstransformers/8.0.4/accesstransformers-8.0.4.jar     Download completed: Checksum validated. Considering library org.antlr:antlr4-runtime:4.9.1   Downloading library from https://maven.creeperhost.net/org/antlr/antlr4-runtime/4.9.1/antlr4-runtime-4.9.1.jar     Download completed: Checksum validated. Considering library net.minecraftforge:eventbus:6.0.5   Downloading library from https://maven.creeperhost.net/net/minecraftforge/eventbus/6.0.5/eventbus-6.0.5.jar     Download completed: Checksum validated. Considering library net.minecraftforge:forgespi:7.0.1   Downloading library from https://maven.creeperhost.net/net/minecraftforge/forgespi/7.0.1/forgespi-7.0.1.jar     Download completed: Checksum validated. Considering library net.minecraftforge:coremods:5.2.1   Downloading library from https://maven.creeperhost.net/net/minecraftforge/coremods/5.2.1/coremods-5.2.1.jar     Download completed: Checksum validated. Considering library cpw.mods:modlauncher:10.0.9   Downloading library from https://maven.creeperhost.net/cpw/mods/modlauncher/10.0.9/modlauncher-10.0.9.jar     Download completed: Checksum validated. Considering library net.minecraftforge:unsafe:0.2.0   Downloading library from https://maven.creeperhost.net/net/minecraftforge/unsafe/0.2.0/unsafe-0.2.0.jar     Download completed: Checksum validated. Considering library net.minecraftforge:mergetool:1.1.5:api   Downloading library from https://maven.creeperhost.net/net/minecraftforge/mergetool/1.1.5/mergetool-1.1.5-api.jar     Download completed: Checksum validated. Considering library com.electronwill.night-config:core:3.6.4   Downloading library from https://maven.creeperhost.net/com/electronwill/night-config/core/3.6.4/core-3.6.4.jar     Download completed: Checksum validated. Considering library com.electronwill.night-config:toml:3.6.4   Downloading library from https://maven.creeperhost.net/com/electronwill/night-config/toml/3.6.4/toml-3.6.4.jar     Download completed: Checksum validated. Considering library org.apache.maven:maven-artifact:3.8.5   Downloading library from https://maven.creeperhost.net/org/apache/maven/maven-artifact/3.8.5/maven-artifact-3.8.5.jar     Download completed: Checksum validated. Considering library net.jodah:typetools:0.6.3   Downloading library from https://maven.creeperhost.net/net/jodah/typetools/0.6.3/typetools-0.6.3.jar     Download completed: Checksum validated. Considering library net.minecrell:terminalconsoleappender:1.2.0   Downloading library from https://maven.creeperhost.net/net/minecrell/terminalconsoleappender/1.2.0/terminalconsoleappender-1.2.0.jar     Download completed: Checksum validated. Considering library org.jline:jline-reader:3.12.1   Downloading library from https://maven.creeperhost.net/org/jline/jline-reader/3.12.1/jline-reader-3.12.1.jar     Download completed: Checksum validated. Considering library org.jline:jline-terminal:3.12.1   Downloading library from https://maven.creeperhost.net/org/jline/jline-terminal/3.12.1/jline-terminal-3.12.1.jar     Download completed: Checksum validated. Considering library org.spongepowered:mixin:0.8.5   Downloading library from https://maven.creeperhost.net/org/spongepowered/mixin/0.8.5/mixin-0.8.5.jar     Download completed: Checksum validated. Considering library org.openjdk.nashorn:nashorn-core:15.4   Downloading library from https://maven.creeperhost.net/org/openjdk/nashorn/nashorn-core/15.4/nashorn-core-15.4.jar     Download completed: Checksum validated. Considering library net.minecraftforge:JarJarSelector:0.3.19   Downloading library from https://maven.creeperhost.net/net/minecraftforge/JarJarSelector/0.3.19/JarJarSelector-0.3.19.jar     Download completed: Checksum validated. Considering library net.minecraftforge:JarJarMetadata:0.3.19   Downloading library from https://maven.creeperhost.net/net/minecraftforge/JarJarMetadata/0.3.19/JarJarMetadata-0.3.19.jar     Download completed: Checksum validated. Considering library cpw.mods:bootstraplauncher:1.1.2   Downloading library from https://maven.creeperhost.net/cpw/mods/bootstraplauncher/1.1.2/bootstraplauncher-1.1.2.jar     Download completed: Checksum validated. Considering library net.minecraftforge:JarJarFileSystems:0.3.19   Downloading library from https://maven.creeperhost.net/net/minecraftforge/JarJarFileSystems/0.3.19/JarJarFileSystems-0.3.19.jar     Download completed: Checksum validated. Considering library net.minecraftforge:fmlloader:1.20.1-47.3.12   Downloading library from https://maven.creeperhost.net/net/minecraftforge/fmlloader/1.20.1-47.3.12/fmlloader-1.20.1-47.3.12.jar     Download completed: Checksum validated. Considering library net.minecraftforge:fmlearlydisplay:1.20.1-47.3.12   Downloading library from https://maven.creeperhost.net/net/minecraftforge/fmlearlydisplay/1.20.1-47.3.12/fmlearlydisplay-1.20.1-47.3.12.jar     Download completed: Checksum validated. Considering library com.github.jponge:lzma-java:1.3   Downloading library from https://maven.creeperhost.net/com/github/jponge/lzma-java/1.3/lzma-java-1.3.jar     Download completed: Checksum validated. Considering library com.google.code.findbugs:jsr305:3.0.2   Downloading library from https://libraries.minecraft.net/com/google/code/findbugs/jsr305/3.0.2/jsr305-3.0.2.jar Failed to establish connection to https://libraries.minecraft.net/com/google/code/findbugs/jsr305/3.0.2/jsr305-3.0.2.jar  Host: libraries.minecraft.net [127.0.0.1] javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target     at sun.security.ssl.Alert.createSSLException(Unknown Source)     at sun.security.ssl.TransportContext.fatal(Unknown Source)     at sun.security.ssl.TransportContext.fatal(Unknown Source)     at sun.security.ssl.TransportContext.fatal(Unknown Source)     at sun.security.ssl.CertificateMessage$T13CertificateConsumer.checkServerCerts(Unknown Source)     at sun.security.ssl.CertificateMessage$T13CertificateConsumer.onConsumeCertificate(Unknown Source)     at sun.security.ssl.CertificateMessage$T13CertificateConsumer.consume(Unknown Source)     at sun.security.ssl.SSLHandshake.consume(Unknown Source)     at sun.security.ssl.HandshakeContext.dispatch(Unknown Source)     at sun.security.ssl.HandshakeContext.dispatch(Unknown Source)     at sun.security.ssl.TransportContext.dispatch(Unknown Source)     at sun.security.ssl.SSLTransport.decode(Unknown Source)     at sun.security.ssl.SSLSocketImpl.decode(Unknown Source)     at sun.security.ssl.SSLSocketImpl.readHandshakeRecord(Unknown Source)     at sun.security.ssl.SSLSocketImpl.startHandshake(Unknown Source)     at sun.security.ssl.SSLSocketImpl.startHandshake(Unknown Source)     at sun.net.www.protocol.https.HttpsClient.afterConnect(Unknown Source)     at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(Unknown Source)     at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(Unknown Source)     at sun.net.www.protocol.http.HttpURLConnection.getInputStream(Unknown Source)     at java.net.HttpURLConnection.getResponseCode(Unknown Source)     at sun.net.www.protocol.https.HttpsURLConnectionImpl.getResponseCode(Unknown Source)     at net.minecraftforge.installer.DownloadUtils.getConnection(DownloadUtils.java:240)     at net.minecraftforge.installer.DownloadUtils.download(DownloadUtils.java:174)     at net.minecraftforge.installer.DownloadUtils.download(DownloadUtils.java:164)     at net.minecraftforge.installer.DownloadUtils.downloadLibrary(DownloadUtils.java:149)     at net.minecraftforge.installer.actions.Action.downloadLibraries(Action.java:73)     at net.minecraftforge.installer.actions.ServerInstall.run(ServerInstall.java:72)     at net.minecraftforge.installer.InstallerPanel.run(InstallerPanel.java:271)     at net.minecraftforge.installer.SimpleInstaller.launchGui(SimpleInstaller.java:182)     at net.minecraftforge.installer.SimpleInstaller.main(SimpleInstaller.java:154) Caused by: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target     at sun.security.validator.PKIXValidator.doBuild(Unknown Source)     at sun.security.validator.PKIXValidator.engineValidate(Unknown Source)     at sun.security.validator.Validator.validate(Unknown Source)     at sun.security.ssl.X509TrustManagerImpl.validate(Unknown Source)     at sun.security.ssl.X509TrustManagerImpl.checkTrusted(Unknown Source)     at sun.security.ssl.X509TrustManagerImpl.checkServerTrusted(Unknown Source)     ... 27 more Caused by: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target     at sun.security.provider.certpath.SunCertPathBuilder.build(Unknown Source)     at sun.security.provider.certpath.SunCertPathBuilder.engineBuild(Unknown Source)     at java.security.cert.CertPathBuilder.build(Unknown Source)     ... 33 more Considering library com.google.code.gson:gson:2.10.1   Downloading library from https://libraries.minecraft.net/com/google/code/gson/gson/2.10.1/gson-2.10.1.jar Failed to establish connection to https://libraries.minecraft.net/com/google/code/gson/gson/2.10.1/gson-2.10.1.jar  Host: libraries.minecraft.net [127.0.0.1] javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target     at sun.security.ssl.Alert.createSSLException(Unknown Source)     at sun.security.ssl.TransportContext.fatal(Unknown Source)     at sun.security.ssl.TransportContext.fatal(Unknown Source)     at sun.security.ssl.TransportContext.fatal(Unknown Source)     at sun.security.ssl.CertificateMessage$T13CertificateConsumer.checkServerCerts(Unknown Source)     at sun.security.ssl.CertificateMessage$T13CertificateConsumer.onConsumeCertificate(Unknown Source)     at sun.security.ssl.CertificateMessage$T13CertificateConsumer.consume(Unknown Source)     at sun.security.ssl.SSLHandshake.consume(Unknown Source)     at sun.security.ssl.HandshakeContext.dispatch(Unknown Source)     at sun.security.ssl.HandshakeContext.dispatch(Unknown Source)     at sun.security.ssl.TransportContext.dispatch(Unknown Source)     at sun.security.ssl.SSLTransport.decode(Unknown Source)     at sun.security.ssl.SSLSocketImpl.decode(Unknown Source)     at sun.security.ssl.SSLSocketImpl.readHandshakeRecord(Unknown Source)     at sun.security.ssl.SSLSocketImpl.startHandshake(Unknown Source)     at sun.security.ssl.SSLSocketImpl.startHandshake(Unknown Source)     at sun.net.www.protocol.https.HttpsClient.afterConnect(Unknown Source)     at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(Unknown Source)     at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(Unknown Source)     at sun.net.www.protocol.http.HttpURLConnection.getInputStream(Unknown Source)     at java.net.HttpURLConnection.getResponseCode(Unknown Source)     at sun.net.www.protocol.https.HttpsURLConnectionImpl.getResponseCode(Unknown Source)     at net.minecraftforge.installer.DownloadUtils.getConnection(DownloadUtils.java:240)     at net.minecraftforge.installer.DownloadUtils.download(DownloadUtils.java:174)     at net.minecraftforge.installer.DownloadUtils.download(DownloadUtils.java:164)     at net.minecraftforge.installer.DownloadUtils.downloadLibrary(DownloadUtils.java:149)     at net.minecraftforge.installer.actions.Action.downloadLibraries(Action.java:73)     at net.minecraftforge.installer.actions.ServerInstall.run(ServerInstall.java:72)     at net.minecraftforge.installer.InstallerPanel.run(InstallerPanel.java:271)     at net.minecraftforge.installer.SimpleInstaller.launchGui(SimpleInstaller.java:182)     at net.minecraftforge.installer.SimpleInstaller.main(SimpleInstaller.java:154) Caused by: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target     at sun.security.validator.PKIXValidator.doBuild(Unknown Source)     at sun.security.validator.PKIXValidator.engineValidate(Unknown Source)     at sun.security.validator.Validator.validate(Unknown Source)     at sun.security.ssl.X509TrustManagerImpl.validate(Unknown Source)     at sun.security.ssl.X509TrustManagerImpl.checkTrusted(Unknown Source)     at sun.security.ssl.X509TrustManagerImpl.checkServerTrusted(Unknown Source)     ... 27 more Caused by: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target     at sun.security.provider.certpath.SunCertPathBuilder.build(Unknown Source)     at sun.security.provider.certpath.SunCertPathBuilder.engineBuild(Unknown Source)     at java.security.cert.CertPathBuilder.build(Unknown Source)     ... 33 more Considering library com.google.errorprone:error_prone_annotations:2.1.3   Downloading library from https://maven.creeperhost.net/com/google/errorprone/error_prone_annotations/2.1.3/error_prone_annotations-2.1.3.jar     Download completed: Checksum validated. Considering library com.google.guava:guava:25.1-jre   Downloading library from https://maven.creeperhost.net/com/google/guava/guava/25.1-jre/guava-25.1-jre.jar     Download completed: Checksum validated. Considering library com.google.j2objc:j2objc-annotations:1.1   Downloading library from https://maven.creeperhost.net/com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar     Download completed: Checksum validated. Considering library com.nothome:javaxdelta:2.0.1   Downloading library from https://maven.creeperhost.net/com/nothome/javaxdelta/2.0.1/javaxdelta-2.0.1.jar     Download completed: Checksum validated. Considering library commons-io:commons-io:2.4   Downloading library from https://libraries.minecraft.net/commons-io/commons-io/2.4/commons-io-2.4.jar Failed to establish connection to https://libraries.minecraft.net/commons-io/commons-io/2.4/commons-io-2.4.jar  Host: libraries.minecraft.net [127.0.0.1] javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target     at sun.security.ssl.Alert.createSSLException(Unknown Source)     at sun.security.ssl.TransportContext.fatal(Unknown Source)     at sun.security.ssl.TransportContext.fatal(Unknown Source)     at sun.security.ssl.TransportContext.fatal(Unknown Source)     at sun.security.ssl.CertificateMessage$T13CertificateConsumer.checkServerCerts(Unknown Source)     at sun.security.ssl.CertificateMessage$T13CertificateConsumer.onConsumeCertificate(Unknown Source)     at sun.security.ssl.CertificateMessage$T13CertificateConsumer.consume(Unknown Source)     at sun.security.ssl.SSLHandshake.consume(Unknown Source)     at sun.security.ssl.HandshakeContext.dispatch(Unknown Source)     at sun.security.ssl.HandshakeContext.dispatch(Unknown Source)     at sun.security.ssl.TransportContext.dispatch(Unknown Source)     at sun.security.ssl.SSLTransport.decode(Unknown Source)     at sun.security.ssl.SSLSocketImpl.decode(Unknown Source)     at sun.security.ssl.SSLSocketImpl.readHandshakeRecord(Unknown Source)     at sun.security.ssl.SSLSocketImpl.startHandshake(Unknown Source)     at sun.security.ssl.SSLSocketImpl.startHandshake(Unknown Source)     at sun.net.www.protocol.https.HttpsClient.afterConnect(Unknown Source)     at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(Unknown Source)     at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(Unknown Source)     at sun.net.www.protocol.http.HttpURLConnection.getInputStream(Unknown Source)     at java.net.HttpURLConnection.getResponseCode(Unknown Source)     at sun.net.www.protocol.https.HttpsURLConnectionImpl.getResponseCode(Unknown Source)     at net.minecraftforge.installer.DownloadUtils.getConnection(DownloadUtils.java:240)     at net.minecraftforge.installer.DownloadUtils.download(DownloadUtils.java:174)     at net.minecraftforge.installer.DownloadUtils.download(DownloadUtils.java:164)     at net.minecraftforge.installer.DownloadUtils.downloadLibrary(DownloadUtils.java:149)     at net.minecraftforge.installer.actions.Action.downloadLibraries(Action.java:73)     at net.minecraftforge.installer.actions.ServerInstall.run(ServerInstall.java:72)     at net.minecraftforge.installer.InstallerPanel.run(InstallerPanel.java:271)     at net.minecraftforge.installer.SimpleInstaller.launchGui(SimpleInstaller.java:182)     at net.minecraftforge.installer.SimpleInstaller.main(SimpleInstaller.java:154) Caused by: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target     at sun.security.validator.PKIXValidator.doBuild(Unknown Source)     at sun.security.validator.PKIXValidator.engineValidate(Unknown Source)     at sun.security.validator.Validator.validate(Unknown Source)     at sun.security.ssl.X509TrustManagerImpl.validate(Unknown Source)     at sun.security.ssl.X509TrustManagerImpl.checkTrusted(Unknown Source)     at sun.security.ssl.X509TrustManagerImpl.checkServerTrusted(Unknown Source)     ... 27 more Caused by: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target     at sun.security.provider.certpath.SunCertPathBuilder.build(Unknown Source)     at sun.security.provider.certpath.SunCertPathBuilder.engineBuild(Unknown Source)     at java.security.cert.CertPathBuilder.build(Unknown Source)     ... 33 more Considering library de.oceanlabs.mcp:mcp_config:1.20.1-20230612.114412@zip   Downloading library from https://maven.creeperhost.net/de/oceanlabs/mcp/mcp_config/1.20.1-20230612.114412/mcp_config-1.20.1-20230612.114412.zip     Download completed: Checksum validated. Considering library de.siegmar:fastcsv:2.2.2   Downloading library from https://maven.creeperhost.net/de/siegmar/fastcsv/2.2.2/fastcsv-2.2.2.jar     Download completed: Checksum validated. Considering library net.minecraftforge:ForgeAutoRenamingTool:0.1.22:all   Downloading library from https://maven.creeperhost.net/net/minecraftforge/ForgeAutoRenamingTool/0.1.22/ForgeAutoRenamingTool-0.1.22-all.jar     Download completed: Checksum validated. Considering library net.minecraftforge:binarypatcher:1.1.1   Downloading library from https://maven.creeperhost.net/net/minecraftforge/binarypatcher/1.1.1/binarypatcher-1.1.1.jar     Download completed: Checksum validated. Considering library net.minecraftforge:fmlcore:1.20.1-47.3.12   Downloading library from https://maven.creeperhost.net/net/minecraftforge/fmlcore/1.20.1-47.3.12/fmlcore-1.20.1-47.3.12.jar     Download completed: Checksum validated. Considering library net.minecraftforge:fmlearlydisplay:1.20.1-47.3.12   File exists: Checksum validated. Considering library net.minecraftforge:fmlloader:1.20.1-47.3.12   File exists: Checksum validated. Considering library net.minecraftforge:forge:1.20.1-47.3.12:universal   Downloading library from https://maven.creeperhost.net/net/minecraftforge/forge/1.20.1-47.3.12/forge-1.20.1-47.3.12-universal.jar     Download completed: Checksum validated. Considering library net.minecraftforge:installertools:1.4.1   Downloading library from https://maven.creeperhost.net/net/minecraftforge/installertools/1.4.1/installertools-1.4.1.jar     Download completed: Checksum validated. Considering library net.minecraftforge:jarsplitter:1.1.4   Downloading library from https://maven.creeperhost.net/net/minecraftforge/jarsplitter/1.1.4/jarsplitter-1.1.4.jar     Download completed: Checksum validated. Considering library net.minecraftforge:javafmllanguage:1.20.1-47.3.12   Downloading library from https://maven.creeperhost.net/net/minecraftforge/javafmllanguage/1.20.1-47.3.12/javafmllanguage-1.20.1-47.3.12.jar     Download completed: Checksum validated. Considering library net.minecraftforge:lowcodelanguage:1.20.1-47.3.12   Downloading library from https://maven.creeperhost.net/net/minecraftforge/lowcodelanguage/1.20.1-47.3.12/lowcodelanguage-1.20.1-47.3.12.jar     Download completed: Checksum validated. Considering library net.minecraftforge:mclanguage:1.20.1-47.3.12   Downloading library from https://maven.creeperhost.net/net/minecraftforge/mclanguage/1.20.1-47.3.12/mclanguage-1.20.1-47.3.12.jar     Download completed: Checksum validated. Considering library net.minecraftforge:srgutils:0.4.3   Downloading library from https://maven.creeperhost.net/net/minecraftforge/srgutils/0.4.3/srgutils-0.4.3.jar     Download completed: Checksum validated. Considering library net.minecraftforge:srgutils:0.4.9   Downloading library from https://maven.creeperhost.net/net/minecraftforge/srgutils/0.4.9/srgutils-0.4.9.jar     Download completed: Checksum validated. Considering library net.minecraftforge:srgutils:0.5.6   Downloading library from https://maven.creeperhost.net/net/minecraftforge/srgutils/0.5.6/srgutils-0.5.6.jar     Download completed: Checksum validated. Considering library net.sf.jopt-simple:jopt-simple:5.0.4   Downloading library from https://libraries.minecraft.net/net/sf/jopt-simple/jopt-simple/5.0.4/jopt-simple-5.0.4.jar Failed to establish connection to https://libraries.minecraft.net/net/sf/jopt-simple/jopt-simple/5.0.4/jopt-simple-5.0.4.jar  Host: libraries.minecraft.net [127.0.0.1] javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target     at sun.security.ssl.Alert.createSSLException(Unknown Source)     at sun.security.ssl.TransportContext.fatal(Unknown Source)     at sun.security.ssl.TransportContext.fatal(Unknown Source)     at sun.security.ssl.TransportContext.fatal(Unknown Source)     at sun.security.ssl.CertificateMessage$T13CertificateConsumer.checkServerCerts(Unknown Source)     at sun.security.ssl.CertificateMessage$T13CertificateConsumer.onConsumeCertificate(Unknown Source)     at sun.security.ssl.CertificateMessage$T13CertificateConsumer.consume(Unknown Source)     at sun.security.ssl.SSLHandshake.consume(Unknown Source)     at sun.security.ssl.HandshakeContext.dispatch(Unknown Source)     at sun.security.ssl.HandshakeContext.dispatch(Unknown Source)     at sun.security.ssl.TransportContext.dispatch(Unknown Source)     at sun.security.ssl.SSLTransport.decode(Unknown Source)     at sun.security.ssl.SSLSocketImpl.decode(Unknown Source)     at sun.security.ssl.SSLSocketImpl.readHandshakeRecord(Unknown Source)     at sun.security.ssl.SSLSocketImpl.startHandshake(Unknown Source)     at sun.security.ssl.SSLSocketImpl.startHandshake(Unknown Source)     at sun.net.www.protocol.https.HttpsClient.afterConnect(Unknown Source)     at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(Unknown Source)     at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(Unknown Source)     at sun.net.www.protocol.http.HttpURLConnection.getInputStream(Unknown Source)     at java.net.HttpURLConnection.getResponseCode(Unknown Source)     at sun.net.www.protocol.https.HttpsURLConnectionImpl.getResponseCode(Unknown Source)     at net.minecraftforge.installer.DownloadUtils.getConnection(DownloadUtils.java:240)     at net.minecraftforge.installer.DownloadUtils.download(DownloadUtils.java:174)     at net.minecraftforge.installer.DownloadUtils.download(DownloadUtils.java:164)     at net.minecraftforge.installer.DownloadUtils.downloadLibrary(DownloadUtils.java:149)     at net.minecraftforge.installer.actions.Action.downloadLibraries(Action.java:73)     at net.minecraftforge.installer.actions.ServerInstall.run(ServerInstall.java:72)     at net.minecraftforge.installer.InstallerPanel.run(InstallerPanel.java:271)     at net.minecraftforge.installer.SimpleInstaller.launchGui(SimpleInstaller.java:182)     at net.minecraftforge.installer.SimpleInstaller.main(SimpleInstaller.java:154) Caused by: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target     at sun.security.validator.PKIXValidator.doBuild(Unknown Source)     at sun.security.validator.PKIXValidator.engineValidate(Unknown Source)     at sun.security.validator.Validator.validate(Unknown Source)     at sun.security.ssl.X509TrustManagerImpl.validate(Unknown Source)     at sun.security.ssl.X509TrustManagerImpl.checkTrusted(Unknown Source)     at sun.security.ssl.X509TrustManagerImpl.checkServerTrusted(Unknown Source)     ... 27 more Caused by: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target     at sun.security.provider.certpath.SunCertPathBuilder.build(Unknown Source)     at sun.security.provider.certpath.SunCertPathBuilder.engineBuild(Unknown Source)     at java.security.cert.CertPathBuilder.build(Unknown Source)     ... 33 more Considering library net.sf.jopt-simple:jopt-simple:6.0-alpha-3   Downloading library from https://maven.creeperhost.net/net/sf/jopt-simple/jopt-simple/6.0-alpha-3/jopt-simple-6.0-alpha-3.jar     Download completed: Checksum validated. Considering library org.checkerframework:checker-qual:2.0.0   Downloading library from https://maven.creeperhost.net/org/checkerframework/checker-qual/2.0.0/checker-qual-2.0.0.jar     Download completed: Checksum validated. Considering library org.codehaus.mojo:animal-sniffer-annotations:1.14   Downloading library from https://maven.creeperhost.net/org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar     Download completed: Checksum validated. Considering library org.ow2.asm:asm-analysis:9.2   Downloading library from https://maven.creeperhost.net/org/ow2/asm/asm-analysis/9.2/asm-analysis-9.2.jar     Download completed: Checksum validated. Considering library org.ow2.asm:asm-commons:9.2   Downloading library from https://maven.creeperhost.net/org/ow2/asm/asm-commons/9.2/asm-commons-9.2.jar     Download completed: Checksum validated. Considering library org.ow2.asm:asm-commons:9.6   Downloading library from https://maven.creeperhost.net/org/ow2/asm/asm-commons/9.6/asm-commons-9.6.jar     Download completed: Checksum validated. Considering library org.ow2.asm:asm-tree:9.2   Downloading library from https://maven.creeperhost.net/org/ow2/asm/asm-tree/9.2/asm-tree-9.2.jar     Download completed: Checksum validated. Considering library org.ow2.asm:asm-tree:9.6   Downloading library from https://maven.creeperhost.net/org/ow2/asm/asm-tree/9.6/asm-tree-9.6.jar     Download completed: Checksum validated. Considering library org.ow2.asm:asm:9.2   Downloading library from https://maven.creeperhost.net/org/ow2/asm/asm/9.2/asm-9.2.jar     Download completed: Checksum validated. Considering library org.ow2.asm:asm:9.6   Downloading library from https://maven.creeperhost.net/org/ow2/asm/asm/9.6/asm-9.6.jar     Download completed: Checksum validated. Considering library trove:trove:1.0.2   Downloading library from https://maven.creeperhost.net/trove/trove/1.0.2/trove-1.0.2.jar     Download completed: Checksum validated. These libraries failed to download. Try again. com.google.code.findbugs:jsr305:3.0.2 com.google.code.gson:gson:2.10.1 commons-io:commons-io:2.4 net.sf.jopt-simple:jopt-simple:5.0.4 There was an error during installation  
    • Maybe some kind of bug with Pixelmon - something with Raids   Report it to the Creators
    • Did you make changes at the paper-global.yml file?   If not, delete this file and restart the server
    • My friends and I are playing a modified version of BMC4 and we're noticing stuff like passive mobs. (I think) like creatures/animals from Alex mobs, naturalist, let's do nature and even vanilla MC (sheep, cow, pigs, chickens, horses, donkeys) don't really spawn in, unlike the sea creatures and hostile monsters spawn in just fine and normal numbers. Here is a mod list from a crash report: https://pastebin.ubuntu.com/p/K9vJxxx6n4/ Just a quick copy and paste of the mod list from an unrelated crash report If anything please let me know if I should post pics of the mods from my mods folder I want to know how to increase their spawn rate/amount and if there are any mods that are causing the scarce appearances of these mobs
  • Topics

×
×
  • Create New...

Important Information

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