Jump to content

[1.6.1] Custom Horses


sorash67
 Share

Recommended Posts

Hello guys, so i've recently made a new entity which is an addition to the new horses! the only thing i want different in this entity is its texture, and that's it! i've tried just extending EntityHorse and changing the texture function, i've done many different things, and i got the texture to work! However, the armor on the entity is now messed up! Basically when you put an armor in its gui, nothing happens! when you restart the game, the texture appears on the entity! but when you take the armor off of it, the texture stays on it, until the game is restarted again! here is the code! any help is appreciated!

 

EntityMyHorse:

 

 

package moreores.entity;

import java.util.Iterator;
import java.util.List;

import net.minecraft.block.Block;
import net.minecraft.block.StepSound;
import net.minecraft.command.IEntitySelector;
import net.minecraft.entity.Entity;
import net.minecraft.entity.EntityAgeable;
import net.minecraft.entity.EntityLivingBase;
import net.minecraft.entity.EntityLivingData;
import net.minecraft.entity.SharedMonsterAttributes;
import net.minecraft.entity.ai.EntityAIFollowParent;
import net.minecraft.entity.ai.EntityAILookIdle;
import net.minecraft.entity.ai.EntityAIMate;
import net.minecraft.entity.ai.EntityAIPanic;
import net.minecraft.entity.ai.EntityAISwimming;
import net.minecraft.entity.ai.EntityAIWander;
import net.minecraft.entity.ai.EntityAIWatchClosest;
import net.minecraft.entity.ai.attributes.Attribute;
import net.minecraft.entity.ai.attributes.AttributeInstance;
import net.minecraft.entity.ai.attributes.RangedAttribute;
import net.minecraft.entity.passive.EntityAnimal;
import net.minecraft.entity.passive.EntityHorse;
import net.minecraft.entity.passive.EntityWolf;
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.inventory.AnimalChest;
import net.minecraft.inventory.IInvBasic;
import net.minecraft.inventory.InventoryBasic;
import net.minecraft.item.Item;
import net.minecraft.item.ItemStack;
import net.minecraft.nbt.NBTTagCompound;
import net.minecraft.nbt.NBTTagList;
import net.minecraft.pathfinding.PathEntity;
import net.minecraft.potion.Potion;
import net.minecraft.util.DamageSource;
import net.minecraft.util.MathHelper;
import net.minecraft.util.StatCollector;
import net.minecraft.world.World;
import cpw.mods.fml.relauncher.Side;
import cpw.mods.fml.relauncher.SideOnly;

public class EntityMoreOresHorse extends EntityHorse implements IInvBasic
{
    private static final IEntitySelector field_110276_bu = new EntityMoreOresHorseBredSelector();
    private static final Attribute field_110271_bv = (new RangedAttribute("horse.jumpStrength", 0.7D, 0.0D, 2.0D)).func_111117_a("Jump Strength").func_111112_a(true);
    private static final String[] field_110270_bw = new String[] {null, "textures/entity/horse/armor/horse_armor_iron.png", "textures/entity/horse/armor/horse_armor_gold.png", "textures/entity/horse/armor/horse_armor_diamond.png"};
    private static final String[] field_110273_bx = new String[] {"", "meo", "goo", "dio"};
    private static final int[] field_110272_by = new int[] {0, 5, 7, 11};
    private static final String[] field_110268_bz = new String[] {"textures/moreores/textures/mobs/horse_orange.png", "textures/moreores/textures/mobs/horse_yellow.png", "textures/moreores/textures/mobs/horse_green.png", "textures/moreores/textures/mobs/horse_blue.png", "textures/moreores/textures/mobs/horse_orange.png", "textures/moreores/textures/mobs/horse_yellow.png", "textures/moreores/textures/mobs/horse_green.png"};
private static final String[] field_110269_bA = new String[] {"hwh", "hcr", "hch", "hbr", "hbl", "hgr", "hdb"};
    private static final String[] field_110291_bB = new String[] {null, "textures/entity/horse/horse_markings_white.png", "textures/entity/horse/horse_markings_whitefield.png", "textures/entity/horse/horse_markings_whitedots.png", "textures/entity/horse/horse_markings_blackdots.png"};
    private static final String[] field_110292_bC = new String[] {"", "wo_", "wmo", "wdo", "bdo"};
    private int field_110289_bD;
    private int field_110290_bE;
    private int field_110295_bF;
    public int field_110278_bp;
    public int field_110279_bq;
    protected boolean field_110275_br;
    private AnimalChest field_110296_bG;
    private boolean field_110293_bH;
    protected int field_110274_bs;
    protected float field_110277_bt;
    private boolean field_110294_bI;
    private float field_110283_bJ;
    private float field_110284_bK;
    private float field_110281_bL;
    private float field_110282_bM;
    private float field_110287_bN;
    private float field_110288_bO;
    private int field_110285_bP;
    private String field_110286_bQ;
    private String[] field_110280_bR = new String[3];

    public EntityMoreOresHorse(World par1World)
    {
        super(par1World);
        this.setSize(1.4F, 1.6F);
        this.isImmuneToFire = false;
        this.func_110207_m(false);
        this.getNavigator().setAvoidsWater(true);
        this.tasks.addTask(0, new EntityAISwimming(this));
        this.tasks.addTask(1, new EntityAIPanic(this, 1.2D));
        this.tasks.addTask(1, new EntityAIRunAroundLikeCrazyMoreOres(this, 1.2D));
        this.tasks.addTask(2, new EntityAIMate(this, 1.0D));
        this.tasks.addTask(4, new EntityAIFollowParent(this, 1.0D));
        this.tasks.addTask(6, new EntityAIWander(this, 0.7D));
        this.tasks.addTask(7, new EntityAIWatchClosest(this, EntityPlayer.class, 6.0F));
        this.tasks.addTask(8, new EntityAILookIdle(this));
        this.func_110226_cD();
    }

    protected void entityInit()
    {
        super.entityInit();
    }

    public void func_110214_p(int par1)
    {
        this.dataWatcher.updateObject(19, Byte.valueOf((byte)par1));
        this.func_110230_cF();
    }

    public int func_110265_bP()
    {
        return this.dataWatcher.getWatchableObjectByte(19);
    }

    public void func_110235_q(int par1)
    {
        this.dataWatcher.updateObject(20, Integer.valueOf(par1));
        this.func_110230_cF();
    }

    public int func_110202_bQ()
    {
        return this.dataWatcher.getWatchableObjectInt(20);
    }

    /**
     * Gets the username of the entity.
     */
    public String getEntityName()
    {
        if (this.func_94056_bM())
        {
            return this.func_94057_bL();
        }
        else
        {
            int i = this.func_110265_bP();

            switch (i)
            {
                case 0:
                default:
                    return StatCollector.translateToLocal("entity.horse.name");
                case 1:
                    return StatCollector.translateToLocal("entity.donkey.name");
                case 2:
                    return StatCollector.translateToLocal("entity.mule.name");
                case 3:
                    return StatCollector.translateToLocal("entity.zombiehorse.name");
                case 4:
                    return StatCollector.translateToLocal("entity.skeletonhorse.name");
            }
        }
    }

    private boolean func_110233_w(int par1)
    {
        return (this.dataWatcher.getWatchableObjectInt(16) & par1) != 0;
    }

    private void func_110208_b(int par1, boolean par2)
    {
        int j = this.dataWatcher.getWatchableObjectInt(16);

        if (par2)
        {
            this.dataWatcher.updateObject(16, Integer.valueOf(j | par1));
        }
        else
        {
            this.dataWatcher.updateObject(16, Integer.valueOf(j & ~par1));
        }
    }

    public boolean func_110228_bR()
    {
        return !this.isChild();
    }

    public boolean func_110248_bS()
    {
        return this.func_110233_w(2);
    }

    public boolean func_110253_bW()
    {
        return this.func_110228_bR();
    }

    public void func_110213_b(String par1Str)
    {
        this.dataWatcher.updateObject(21, par1Str);
    }

    public float func_110254_bY()
    {
        int i = this.getGrowingAge();
        return i >= 0 ? 1.0F : 0.5F + (float)(-24000 - i) / -24000.0F * 0.5F;
    }

    public void func_98054_a(boolean par1)
    {
        if (par1)
        {
            this.func_98055_j(this.func_110254_bY());
        }
        else
        {
            this.func_98055_j(1.0F);
        }
    }

    public boolean func_110246_bZ()
    {
        return this.field_110275_br;
    }

    public void func_110234_j(boolean par1)
    {
        this.func_110208_b(2, par1);
    }

    public void func_110255_k(boolean par1)
    {
        this.field_110275_br = par1;
    }

    public boolean func_110164_bC()
    {
        return !this.func_110256_cu() && super.func_110164_bC();
    }

    public boolean func_110261_ca()
    {
        return this.func_110233_w(;
    }

    public int func_110241_cb()
    {
        return this.dataWatcher.getWatchableObjectInt(22);
    }

    public int func_110260_d(ItemStack par1ItemStack)
    {
        return par1ItemStack == null ? 0 : (par1ItemStack.itemID == Item.field_111215_ce.itemID ? 1 : (par1ItemStack.itemID == Item.field_111216_cf.itemID ? 2 : (par1ItemStack.itemID == Item.field_111213_cg.itemID ? 3 : 0)));
    }

    public boolean func_110204_cc()
    {
        return this.func_110233_w(32);
    }

    public boolean func_110209_cd()
    {
        return this.func_110233_w(64);
    }

    public boolean func_110205_ce()
    {
        return this.func_110233_w(16);
    }

    public boolean func_110243_cf()
    {
        return this.field_110293_bH;
    }

    public void func_110236_r(int par1)
    {
        this.dataWatcher.updateObject(22, Integer.valueOf(par1));
        this.func_110230_cF();
    }

    public void func_110242_l(boolean par1)
    {
        this.func_110208_b(16, par1);
    }

    public void func_110207_m(boolean par1)
    {
        this.func_110208_b(8, par1);
    }

    public void func_110221_n(boolean par1)
    {
        this.field_110293_bH = par1;
    }

    public void func_110251_o(boolean par1)
    {
        this.func_110208_b(4, par1);
    }

    public int func_110252_cg()
    {
        return this.field_110274_bs;
    }

    public void func_110238_s(int par1)
    {
        this.field_110274_bs = par1;
    }

    public int func_110198_t(int par1)
    {
        int j = MathHelper.clamp_int(this.func_110252_cg() + par1, 0, this.func_110218_cm());
        this.func_110238_s(j);
        return j;
    }

    /**
     * Called when the entity is attacked.
     */
    public boolean attackEntityFrom(DamageSource par1DamageSource, float par2)
    {
        Entity entity = par1DamageSource.getEntity();

        if (this.riddenByEntity != null && this.riddenByEntity.equals(entity))
        {
            return false;
        }
        else if (entity instanceof EntityWolf)
        {
            ((EntityWolf)entity).setTarget((Entity)null);
            return false;
        }
        else
        {
            return super.attackEntityFrom(par1DamageSource, par2);
        }
    }

    /**
     * Returns the current armor value as determined by a call to InventoryPlayer.getTotalArmorValue
     */
    public int getTotalArmorValue()
    {
        return field_110272_by[this.func_110241_cb()];
    }

    /**
     * Returns true if this entity should push and be pushed by other entities when colliding.
     */
    public boolean canBePushed()
    {
        return this.riddenByEntity == null;
    }

    public boolean func_110262_ch()
    {
        int i = MathHelper.floor_double(this.posX);
        int j = MathHelper.floor_double(this.posZ);
        this.worldObj.getBiomeGenForCoords(i, j);
        return true;
    }

    public void func_110224_ci()
    {
        if (!this.worldObj.isRemote && this.func_110261_ca())
        {
            this.dropItem(Block.chest.blockID, 1);
            this.func_110207_m(false);
        }
    }

    private void func_110266_cB()
    {
        this.func_110249_cI();
        this.worldObj.playSoundAtEntity(this, "eating", 1.0F, 1.0F + (this.rand.nextFloat() - this.rand.nextFloat()) * 0.2F);
    }

    /**
     * Called when the mob is falling. Calculates and applies fall damage.
     */
    protected void fall(float par1)
    {
        if (par1 > 1.0F)
        {
            this.playSound("mob.horse.land", 0.4F, 1.0F);
        }

        int i = MathHelper.ceiling_float_int(par1 * 0.5F - 3.0F);

        if (i > 0)
        {
            this.attackEntityFrom(DamageSource.fall, (float)i);

            if (this.riddenByEntity != null)
            {
                this.riddenByEntity.attackEntityFrom(DamageSource.fall, (float)i);
            }

            int j = this.worldObj.getBlockId(MathHelper.floor_double(this.posX), MathHelper.floor_double(this.posY - 0.2D - (double)this.prevRotationYaw), MathHelper.floor_double(this.posZ));

            if (j > 0)
            {
                StepSound stepsound = Block.blocksList[j].stepSound;
                this.worldObj.playSoundAtEntity(this, stepsound.getStepSound(), stepsound.getVolume() * 0.5F, stepsound.getPitch() * 0.75F);
            }
        }
    }

    private int func_110225_cC()
    {
        int i = this.func_110265_bP();
        return this.func_110261_ca() && (i == 1 || i == 2) ? 17 : 2;
    }

    private void func_110226_cD()
    {
        AnimalChest animalchest = this.field_110296_bG;
        this.field_110296_bG = new AnimalChest("HorseChest", this.func_110225_cC());
        this.field_110296_bG.func_110133_a(this.getEntityName());

        if (animalchest != null)
        {
            animalchest.func_110132_b(this);
            int i = Math.min(animalchest.getSizeInventory(), this.field_110296_bG.getSizeInventory());

            for (int j = 0; j < i; ++j)
            {
                ItemStack itemstack = animalchest.getStackInSlot(j);

                if (itemstack != null)
                {
                    this.field_110296_bG.setInventorySlotContents(j, itemstack.copy());
                }
            }

            animalchest = null;
        }

        this.field_110296_bG.func_110134_a(this);
        this.func_110232_cE();
    }

    private void func_110232_cE()
    {
        if (!this.worldObj.isRemote)
        {
            this.func_110251_o(this.field_110296_bG.getStackInSlot(0) != null);

            if (this.func_110259_cr())
            {
                this.func_110236_r(this.func_110260_d(this.field_110296_bG.getStackInSlot(1)));
            }
        }
    }

    /**
     * Called by InventoryBasic.onInventoryChanged() on a array that is never filled.
     */
    public void onInventoryChanged(InventoryBasic par1InventoryBasic)
    {
        int i = this.func_110241_cb();
        boolean flag = this.func_110257_ck();
        this.func_110232_cE();

        if (this.ticksExisted > 20)
        {
            if (i == 0 && i != this.func_110241_cb())
            {
                this.playSound("mob.horse.armor", 0.5F, 1.0F);
            }

            if (!flag && this.func_110257_ck())
            {
                this.playSound("mob.horse.leather", 0.5F, 1.0F);
            }
        }
    }

    /**
     * Checks if the entity's current position is a valid location to spawn this entity.
     */
    public boolean getCanSpawnHere()
    {
        this.func_110262_ch();
        return super.getCanSpawnHere();
    }

    protected EntityMoreOresHorse func_110250_a(Entity par1Entity, double par2)
    {
        double d1 = Double.MAX_VALUE;
        Entity entity1 = null;
        List list = this.worldObj.getEntitiesWithinAABBExcludingEntity(par1Entity, par1Entity.boundingBox.addCoord(par2, par2, par2), field_110276_bu);
        Iterator iterator = list.iterator();

        while (iterator.hasNext())
        {
            Entity entity2 = (Entity)iterator.next();
            double d2 = entity2.getDistanceSq(par1Entity.posX, par1Entity.posY, par1Entity.posZ);

            if (d2 < d1)
            {
                entity1 = entity2;
                d1 = d2;
            }
        }

        return (EntityMoreOresHorse)entity1;
    }

    public double func_110215_cj()
    {
        return this.func_110148_a(field_110271_bv).func_111126_e();
    }

    /**
     * Returns the sound this mob makes on death.
     */
    protected String getDeathSound()
    {
        this.func_110249_cI();
        int i = this.func_110265_bP();
        return i == 3 ? "mob.horse.zombie.death" : (i == 4 ? "mob.horse.skeleton.death" : (i != 1 && i != 2 ? "mob.horse.death" : "mob.horse.donkey.death"));
    }

    /**
     * Returns the item ID for the item the mob drops on death.
     */
    protected int getDropItemId()
    {
        boolean flag = this.rand.nextInt(4) == 0;
        int i = this.func_110265_bP();
        return i == 4 ? Item.bone.itemID : (i == 3 ? (flag ? 0 : Item.rottenFlesh.itemID) : Item.leather.itemID);
    }

    /**
     * Returns the sound this mob makes when it is hurt.
     */
    protected String getHurtSound()
    {
        this.func_110249_cI();

        if (this.rand.nextInt(3) == 0)
        {
            this.func_110220_cK();
        }

        int i = this.func_110265_bP();
        return i == 3 ? "mob.horse.zombie.hit" : (i == 4 ? "mob.horse.skeleton.hit" : (i != 1 && i != 2 ? "mob.horse.hit" : "mob.horse.donkey.hit"));
    }

    public boolean func_110257_ck()
    {
        return this.func_110233_w(4);
    }

    /**
     * Returns the sound this mob makes while it's alive.
     */
    protected String getLivingSound()
    {
        this.func_110249_cI();

        if (this.rand.nextInt(10) == 0 && !this.isMovementBlocked())
        {
            this.func_110220_cK();
        }

        int i = this.func_110265_bP();
        return i == 3 ? "mob.horse.zombie.idle" : (i == 4 ? "mob.horse.skeleton.idle" : (i != 1 && i != 2 ? "mob.horse.idle" : "mob.horse.donkey.idle"));
    }

    protected String func_110217_cl()
    {
        this.func_110249_cI();
        this.func_110220_cK();
        int i = this.func_110265_bP();
        return i != 3 && i != 4 ? (i != 1 && i != 2 ? "mob.horse.angry" : "mob.horse.donkey.angry") : null;
    }

    /**
     * Plays step sound at given x, y, z for the entity
     */
    protected void playStepSound(int par1, int par2, int par3, int par4)
    {
        StepSound stepsound = Block.blocksList[par4].stepSound;

        if (this.worldObj.getBlockId(par1, par2 + 1, par3) == Block.snow.blockID)
        {
            stepsound = Block.snow.stepSound;
        }

        if (!Block.blocksList[par4].blockMaterial.isLiquid())
        {
            int i1 = this.func_110265_bP();

            if (this.riddenByEntity != null && i1 != 1 && i1 != 2)
            {
                ++this.field_110285_bP;

                if (this.field_110285_bP > 5 && this.field_110285_bP % 3 == 0)
                {
                    this.playSound("mob.horse.gallop", stepsound.getVolume() * 0.15F, stepsound.getPitch());

                    if (i1 == 0 && this.rand.nextInt(10) == 0)
                    {
                        this.playSound("mob.horse.breathe", stepsound.getVolume() * 0.6F, stepsound.getPitch());
                    }
                }
                else if (this.field_110285_bP <= 5)
                {
                    this.playSound("mob.horse.wood", stepsound.getVolume() * 0.15F, stepsound.getPitch());
                }
            }
            else if (stepsound == Block.soundWoodFootstep)
            {
                this.playSound("mob.horse.soft", stepsound.getVolume() * 0.15F, stepsound.getPitch());
            }
            else
            {
                this.playSound("mob.horse.wood", stepsound.getVolume() * 0.15F, stepsound.getPitch());
            }
        }
    }

    protected void func_110147_ax()
    {
        super.func_110147_ax();
        this.func_110148_a(SharedMonsterAttributes.field_111267_a).func_111128_a(53.0D);
        this.func_110148_a(SharedMonsterAttributes.field_111263_d).func_111128_a(0.22499999403953552D);
    }

    /**
     * Will return how many at most can spawn in a chunk at once.
     */
    public int getMaxSpawnedInChunk()
    {
        return 6;
    }

    public int func_110218_cm()
    {
        return 100;
    }

    /**
     * Returns the volume for the sounds this mob makes.
     */
    protected float getSoundVolume()
    {
        return 0.8F;
    }

    /**
     * Get number of ticks, at least during which the living entity will be silent.
     */
    public int getTalkInterval()
    {
        return 400;
    }

    @SideOnly(Side.CLIENT)
    public boolean func_110239_cn()
    {
        return this.func_110265_bP() == 0 || this.func_110241_cb() > 0;
    }

    private void func_110230_cF()
    {
        this.field_110286_bQ = null;
    }

    @SideOnly(Side.CLIENT)
    private void func_110247_cG()
    {
        this.field_110286_bQ = "horse/";
        this.field_110280_bR[0] = null;
        this.field_110280_bR[1] = null;
        this.field_110280_bR[2] = null;
        int i = this.func_110265_bP();
        int j = this.func_110202_bQ();
        int k;

        if (i == 0)
        {
            k = j & 255;
            int l = (j & 65280) >> 8;
            this.field_110280_bR[0] = field_110268_bz[k];
            this.field_110286_bQ = this.field_110286_bQ + field_110269_bA[k];
            this.field_110280_bR[1] = field_110291_bB[l];
            this.field_110286_bQ = this.field_110286_bQ + field_110292_bC[l];
        }
        else
        {
            this.field_110280_bR[0] = "";
            this.field_110286_bQ = this.field_110286_bQ + "_" + i + "_";
        }

        k = this.func_110241_cb();
        this.field_110280_bR[2] = field_110270_bw[k];
        this.field_110286_bQ = this.field_110286_bQ + field_110273_bx[k];
    }

    @SideOnly(Side.CLIENT)
    public String func_110264_co()
    {
        if (this.field_110286_bQ == null)
        {
            this.func_110247_cG();
        }

        return this.field_110286_bQ;
    }

    @SideOnly(Side.CLIENT)
    public String[] func_110212_cp()
    {
        if (this.field_110286_bQ == null)
        {
            this.func_110247_cG();
        }

        return this.field_110280_bR;
    }

    public void func_110199_f(EntityPlayer par1EntityPlayer)
    {
        if (!this.worldObj.isRemote && (this.riddenByEntity == null || this.riddenByEntity == par1EntityPlayer) && this.func_110248_bS())
        {
            this.field_110296_bG.func_110133_a(this.getEntityName());
            par1EntityPlayer.func_110298_a(this, this.field_110296_bG);
        }
    }

    /**
     * Called when a player interacts with a mob. e.g. gets milk from a cow, gets into the saddle on a pig.
     */
    public boolean interact(EntityPlayer par1EntityPlayer)
    {
        ItemStack itemstack = par1EntityPlayer.inventory.getCurrentItem();

        if (itemstack != null && itemstack.itemID == Item.monsterPlacer.itemID)
        {
            return super.interact(par1EntityPlayer);
        }
        else if (!this.func_110248_bS() && this.func_110256_cu())
        {
            return false;
        }
        else if (this.func_110248_bS() && this.func_110228_bR() && par1EntityPlayer.isSneaking())
        {
            this.func_110199_f(par1EntityPlayer);
            return true;
        }
        else if (this.func_110253_bW() && this.riddenByEntity != null)
        {
            return super.interact(par1EntityPlayer);
        }
        else
        {
            if (itemstack != null)
            {
                boolean flag = false;

                if (this.func_110259_cr())
                {
                    byte b0 = -1;

                    if (itemstack.itemID == Item.field_111215_ce.itemID)
                    {
                        b0 = 1;
                    }
                    else if (itemstack.itemID == Item.field_111216_cf.itemID)
                    {
                        b0 = 2;
                    }
                    else if (itemstack.itemID == Item.field_111213_cg.itemID)
                    {
                        b0 = 3;
                    }

                    if (b0 >= 0)
                    {
                        if (!this.func_110248_bS())
                        {
                            this.func_110231_cz();
                            return true;
                        }

                        this.func_110199_f(par1EntityPlayer);
                        return true;
                    }
                }

                if (!flag && !this.func_110256_cu())
                {
                    float f = 0.0F;
                    short short1 = 0;
                    byte b1 = 0;

                    if (itemstack.itemID == Item.wheat.itemID)
                    {
                        f = 2.0F;
                        short1 = 60;
                        b1 = 3;
                    }
                    else if (itemstack.itemID == Item.sugar.itemID)
                    {
                        f = 1.0F;
                        short1 = 30;
                        b1 = 3;
                    }
                    else if (itemstack.itemID == Item.bread.itemID)
                    {
                        f = 7.0F;
                        short1 = 180;
                        b1 = 3;
                    }
                    else if (itemstack.itemID == Block.field_111038_cB.blockID)
                    {
                        f = 20.0F;
                        short1 = 180;
                    }
                    else if (itemstack.itemID == Item.appleRed.itemID)
                    {
                        f = 3.0F;
                        short1 = 60;
                        b1 = 3;
                    }
                    else if (itemstack.itemID == Item.goldenCarrot.itemID)
                    {
                        f = 4.0F;
                        short1 = 60;
                        b1 = 5;

                        if (this.func_110248_bS() && this.getGrowingAge() == 0)
                        {
                            flag = true;
                            this.func_110196_bT();
                        }
                    }
                    else if (itemstack.itemID == Item.appleGold.itemID)
                    {
                        f = 10.0F;
                        short1 = 240;
                        b1 = 10;

                        if (this.func_110248_bS() && this.getGrowingAge() == 0)
                        {
                            flag = true;
                            this.func_110196_bT();
                        }
                    }

                    if (this.func_110143_aJ() < this.func_110138_aP() && f > 0.0F)
                    {
                        this.heal(f);
                        flag = true;
                    }

                    if (!this.func_110228_bR() && short1 > 0)
                    {
                        this.func_110195_a(short1);
                        flag = true;
                    }

                    if (b1 > 0 && (flag || !this.func_110248_bS()) && b1 < this.func_110218_cm())
                    {
                        flag = true;
                        this.func_110198_t(b1);
                    }

                    if (flag)
                    {
                        this.func_110266_cB();
                    }
                }

                if (!this.func_110248_bS() && !flag)
                {
                    if (itemstack != null && itemstack.func_111282_a(par1EntityPlayer, this))
                    {
                        return true;
                    }

                    this.func_110231_cz();
                    return true;
                }

                if (!flag && this.func_110229_cs() && !this.func_110261_ca() && itemstack.itemID == Block.chest.blockID)
                {
                    this.func_110207_m(true);
                    this.playSound("mob.chickenplop", 1.0F, (this.rand.nextFloat() - this.rand.nextFloat()) * 0.2F + 1.0F);
                    flag = true;
                    this.func_110226_cD();
                }

                if (!flag && this.func_110253_bW() && !this.func_110257_ck() && itemstack.itemID == Item.saddle.itemID)
                {
                    this.func_110199_f(par1EntityPlayer);
                    return true;
                }

                if (flag)
                {
                    if (!par1EntityPlayer.capabilities.isCreativeMode && --itemstack.stackSize == 0)
                    {
                        par1EntityPlayer.inventory.setInventorySlotContents(par1EntityPlayer.inventory.currentItem, (ItemStack)null);
                    }

                    return true;
                }
            }

            if (this.func_110253_bW() && this.riddenByEntity == null)
            {
                if (itemstack != null && itemstack.func_111282_a(par1EntityPlayer, this))
                {
                    return true;
                }
                else
                {
                    this.func_110237_h(par1EntityPlayer);
                    return true;
                }
            }
            else
            {
                return super.interact(par1EntityPlayer);
            }
        }
    }

    private void func_110237_h(EntityPlayer par1EntityPlayer)
    {
        par1EntityPlayer.rotationYaw = this.rotationYaw;
        par1EntityPlayer.rotationPitch = this.rotationPitch;
        this.func_110227_p(false);
        this.func_110219_q(false);

        if (!this.worldObj.isRemote)
        {
            par1EntityPlayer.mountEntity(this);
        }
    }

    public boolean func_110259_cr()
    {
        return this.func_110265_bP() == 0;
    }

    public boolean func_110229_cs()
    {
        int i = this.func_110265_bP();
        return i == 2 || i == 1;
    }

    /**
     * Dead and sleeping entities cannot move
     */
    protected boolean isMovementBlocked()
    {
        return this.riddenByEntity != null && this.func_110257_ck() ? true : this.func_110204_cc() || this.func_110209_cd();
    }

    public boolean func_110256_cu()
    {
        int i = this.func_110265_bP();
        return i == 3 || i == 4;
    }

    public boolean func_110222_cv()
    {
        return this.func_110256_cu() || this.func_110265_bP() == 2;
    }

    /**
     * Checks if the parameter is an item which this animal can be fed to breed it (wheat, carrots or seeds depending on
     * the animal type)
     */
    public boolean isBreedingItem(ItemStack par1ItemStack)
    {
        return false;
    }

    private void func_110210_cH()
    {
        this.field_110278_bp = 1;
    }

    /**
     * Called when the mob's health reaches 0.
     */
    public void onDeath(DamageSource par1DamageSource)
    {
        super.onDeath(par1DamageSource);

        if (!this.worldObj.isRemote)
        {
            this.func_110244_cA();
        }
    }

    /**
     * Called frequently so the entity can update its state every tick as required. For example, zombies and skeletons
     * use this to react to sunlight and start to burn.
     */
    public void onLivingUpdate()
    {
        if (this.rand.nextInt(200) == 0)
        {
            this.func_110210_cH();
        }

        super.onLivingUpdate();

        if (!this.worldObj.isRemote)
        {
            if (this.rand.nextInt(900) == 0 && this.deathTime == 0)
            {
                this.heal(1.0F);
            }

            if (!this.func_110204_cc() && this.riddenByEntity == null && this.rand.nextInt(300) == 0 && this.worldObj.getBlockId(MathHelper.floor_double(this.posX), MathHelper.floor_double(this.posY) - 1, MathHelper.floor_double(this.posZ)) == Block.grass.blockID)
            {
                this.func_110227_p(true);
            }

            if (this.func_110204_cc() && ++this.field_110289_bD > 50)
            {
                this.field_110289_bD = 0;
                this.func_110227_p(false);
            }

            if (this.func_110205_ce() && !this.func_110228_bR() && !this.func_110204_cc())
            {
                EntityMoreOresHorse entityhorse = this.func_110250_a(this, 16.0D);

                if (entityhorse != null && this.getDistanceSqToEntity(entityhorse) > 4.0D)
                {
                    PathEntity pathentity = this.worldObj.getPathEntityToEntity(this, entityhorse, 16.0F, true, false, false, true);
                    this.setPathToEntity(pathentity);
                }
            }
        }
    }

    /**
     * Called to update the entity's position/logic.
     */
    public void onUpdate()
    {
        super.onUpdate();

        if (this.worldObj.isRemote && this.dataWatcher.hasChanges())
        {
            this.dataWatcher.func_111144_e();
            this.func_110230_cF();
        }

        if (this.field_110290_bE > 0 && ++this.field_110290_bE > 30)
        {
            this.field_110290_bE = 0;
            this.func_110208_b(128, false);
        }

        if (!this.worldObj.isRemote && this.field_110295_bF > 0 && ++this.field_110295_bF > 20)
        {
            this.field_110295_bF = 0;
            this.func_110219_q(false);
        }

        if (this.field_110278_bp > 0 && ++this.field_110278_bp > 
        {
            this.field_110278_bp = 0;
        }

        if (this.field_110279_bq > 0)
        {
            ++this.field_110279_bq;

            if (this.field_110279_bq > 300)
            {
                this.field_110279_bq = 0;
            }
        }

        this.field_110284_bK = this.field_110283_bJ;

        if (this.func_110204_cc())
        {
            this.field_110283_bJ += (1.0F - this.field_110283_bJ) * 0.4F + 0.05F;

            if (this.field_110283_bJ > 1.0F)
            {
                this.field_110283_bJ = 1.0F;
            }
        }
        else
        {
            this.field_110283_bJ += (0.0F - this.field_110283_bJ) * 0.4F - 0.05F;

            if (this.field_110283_bJ < 0.0F)
            {
                this.field_110283_bJ = 0.0F;
            }
        }

        this.field_110282_bM = this.field_110281_bL;

        if (this.func_110209_cd())
        {
            this.field_110284_bK = this.field_110283_bJ = 0.0F;
            this.field_110281_bL += (1.0F - this.field_110281_bL) * 0.4F + 0.05F;

            if (this.field_110281_bL > 1.0F)
            {
                this.field_110281_bL = 1.0F;
            }
        }
        else
        {
            this.field_110294_bI = false;
            this.field_110281_bL += (0.8F * this.field_110281_bL * this.field_110281_bL * this.field_110281_bL - this.field_110281_bL) * 0.6F - 0.05F;

            if (this.field_110281_bL < 0.0F)
            {
                this.field_110281_bL = 0.0F;
            }
        }

        this.field_110288_bO = this.field_110287_bN;

        if (this.func_110233_w(128))
        {
            this.field_110287_bN += (1.0F - this.field_110287_bN) * 0.7F + 0.05F;

            if (this.field_110287_bN > 1.0F)
            {
                this.field_110287_bN = 1.0F;
            }
        }
        else
        {
            this.field_110287_bN += (0.0F - this.field_110287_bN) * 0.7F - 0.05F;

            if (this.field_110287_bN < 0.0F)
            {
                this.field_110287_bN = 0.0F;
            }
        }
    }

    private void func_110249_cI()
    {
        if (!this.worldObj.isRemote)
        {
            this.field_110290_bE = 1;
            this.func_110208_b(128, true);
        }
    }

    private boolean func_110200_cJ()
    {
        return this.riddenByEntity == null && this.ridingEntity == null && this.func_110248_bS() && this.func_110228_bR() && !this.func_110222_cv() && this.func_110143_aJ() >= this.func_110138_aP();
    }

    /**
     * Will get destroyed next tick.
     */
    public void setDead()
    {
        if (this.worldObj.isRemote || !this.func_110248_bS() && !this.func_110205_ce() || this.func_110143_aJ() <= 0.0F)
        {
            super.setDead();
        }
    }

    public void setEating(boolean par1)
    {
        this.func_110208_b(32, par1);
    }

    public void func_110227_p(boolean par1)
    {
        this.setEating(par1);
    }

    public void func_110219_q(boolean par1)
    {
        if (par1)
        {
            this.func_110227_p(false);
        }

        this.func_110208_b(64, par1);
    }

    private void func_110220_cK()
    {
        if (!this.worldObj.isRemote)
        {
            this.field_110295_bF = 1;
            this.func_110219_q(true);
        }
    }

    public void func_110231_cz()
    {
        this.func_110220_cK();
        String s = this.func_110217_cl();

        if (s != null)
        {
            this.playSound(s, this.getSoundVolume(), this.getSoundPitch());
        }
    }

    public void func_110244_cA()
    {
        this.func_110240_a(this, this.field_110296_bG);
        this.func_110224_ci();
    }

    private void func_110240_a(Entity par1Entity, AnimalChest par2AnimalChest)
    {
        if (par2AnimalChest != null && !this.worldObj.isRemote)
        {
            for (int i = 0; i < par2AnimalChest.getSizeInventory(); ++i)
            {
                ItemStack itemstack = par2AnimalChest.getStackInSlot(i);

                if (itemstack != null)
                {
                    this.entityDropItem(itemstack, 0.0F);
                }
            }
        }
    }

    public boolean func_110263_g(EntityPlayer par1EntityPlayer)
    {
        this.func_110213_b(par1EntityPlayer.getCommandSenderName());
        this.func_110234_j(true);
        return true;
    }

    /**
     * Moves the entity based on the specified heading.  Args: strafe, forward
     */
    public void moveEntityWithHeading(float par1, float par2)
    {
        if (this.riddenByEntity != null && this.func_110257_ck())
        {
            this.prevRotationYaw = this.rotationYaw = this.riddenByEntity.rotationYaw;
            this.rotationPitch = this.riddenByEntity.rotationPitch * 0.5F;
            this.setRotation(this.rotationYaw, this.rotationPitch);
            this.rotationYawHead = this.renderYawOffset = this.rotationYaw;
            par1 = ((EntityLivingBase)this.riddenByEntity).moveStrafing * 0.5F;
            par2 = ((EntityLivingBase)this.riddenByEntity).moveForward;

            if (par2 <= 0.0F)
            {
                par2 *= 0.25F;
                this.field_110285_bP = 0;
            }

            if (this.onGround && this.field_110277_bt == 0.0F && this.func_110209_cd() && !this.field_110294_bI)
            {
                par1 = 0.0F;
                par2 = 0.0F;
            }

            if (this.field_110277_bt > 0.0F && !this.func_110246_bZ() && this.onGround)
            {
                this.motionY = this.func_110215_cj() * (double)this.field_110277_bt;

                if (this.isPotionActive(Potion.jump))
                {
                    this.motionY += (double)((float)(this.getActivePotionEffect(Potion.jump).getAmplifier() + 1) * 0.1F);
                }

                this.func_110255_k(true);
                this.isAirBorne = true;

                if (par2 > 0.0F)
                {
                    float f2 = MathHelper.sin(this.rotationYaw * (float)Math.PI / 180.0F);
                    float f3 = MathHelper.cos(this.rotationYaw * (float)Math.PI / 180.0F);
                    this.motionX += (double)(-0.4F * f2 * this.field_110277_bt);
                    this.motionZ += (double)(0.4F * f3 * this.field_110277_bt);
                    this.playSound("mob.horse.jump", 0.4F, 1.0F);
                }

                this.field_110277_bt = 0.0F;
            }

            this.stepHeight = 1.0F;
            this.jumpMovementFactor = this.getAIMoveSpeed() * 0.1F;

            if (!this.worldObj.isRemote)
            {
                this.setAIMoveSpeed((float)this.func_110148_a(SharedMonsterAttributes.field_111263_d).func_111126_e());
                super.moveEntityWithHeading(par1, par2);
            }

            if (this.onGround)
            {
                this.field_110277_bt = 0.0F;
                this.func_110255_k(false);
            }

            this.prevLimbYaw = this.limbYaw;
            double d0 = this.posX - this.prevPosX;
            double d1 = this.posZ - this.prevPosZ;
            float f4 = MathHelper.sqrt_double(d0 * d0 + d1 * d1) * 4.0F;

            if (f4 > 1.0F)
            {
                f4 = 1.0F;
            }

            this.limbYaw += (f4 - this.limbYaw) * 0.4F;
            this.limbSwing += this.limbYaw;
        }
        else
        {
            this.stepHeight = 0.5F;
            this.jumpMovementFactor = 0.02F;
            super.moveEntityWithHeading(par1, par2);
        }
    }

    /**
     * (abstract) Protected helper method to write subclass entity data to NBT.
     */
    public void writeEntityToNBT(NBTTagCompound par1NBTTagCompound)
    {
        super.writeEntityToNBT(par1NBTTagCompound);
        par1NBTTagCompound.setBoolean("EatingHaystack", this.func_110204_cc());
        par1NBTTagCompound.setBoolean("ChestedHorse", this.func_110261_ca());
        par1NBTTagCompound.setBoolean("HasReproduced", this.func_110243_cf());
        par1NBTTagCompound.setBoolean("Bred", this.func_110205_ce());
        par1NBTTagCompound.setInteger("Type", this.func_110265_bP());
        par1NBTTagCompound.setInteger("Variant", this.func_110202_bQ());
        par1NBTTagCompound.setInteger("Temper", this.func_110252_cg());
        par1NBTTagCompound.setBoolean("Tame", this.func_110248_bS());

        if (this.func_110261_ca())
        {
            NBTTagList nbttaglist = new NBTTagList();

            for (int i = 2; i < this.field_110296_bG.getSizeInventory(); ++i)
            {
                ItemStack itemstack = this.field_110296_bG.getStackInSlot(i);

                if (itemstack != null)
                {
                    NBTTagCompound nbttagcompound1 = new NBTTagCompound();
                    nbttagcompound1.setByte("Slot", (byte)i);
                    itemstack.writeToNBT(nbttagcompound1);
                    nbttaglist.appendTag(nbttagcompound1);
                }
            }

            par1NBTTagCompound.setTag("Items", nbttaglist);
        }

        if (this.field_110296_bG.getStackInSlot(1) != null)
        {
            par1NBTTagCompound.setTag("ArmorItem", this.field_110296_bG.getStackInSlot(1).writeToNBT(new NBTTagCompound("ArmorItem")));
        }

        if (this.field_110296_bG.getStackInSlot(0) != null)
        {
            par1NBTTagCompound.setTag("SaddleItem", this.field_110296_bG.getStackInSlot(0).writeToNBT(new NBTTagCompound("SaddleItem")));
        }
    }

    /**
     * (abstract) Protected helper method to read subclass entity data from NBT.
     */
    public void readEntityFromNBT(NBTTagCompound par1NBTTagCompound)
    {
        super.readEntityFromNBT(par1NBTTagCompound);
        this.func_110227_p(par1NBTTagCompound.getBoolean("EatingHaystack"));
        this.func_110242_l(par1NBTTagCompound.getBoolean("Bred"));
        this.func_110207_m(par1NBTTagCompound.getBoolean("ChestedHorse"));
        this.func_110221_n(par1NBTTagCompound.getBoolean("HasReproduced"));
        this.func_110214_p(par1NBTTagCompound.getInteger("Type"));
        this.func_110235_q(par1NBTTagCompound.getInteger("Variant"));
        this.func_110238_s(par1NBTTagCompound.getInteger("Temper"));
        this.func_110234_j(par1NBTTagCompound.getBoolean("Tame"));
        AttributeInstance attributeinstance = this.func_110140_aT().func_111152_a("Speed");

        if (attributeinstance != null)
        {
            this.func_110148_a(SharedMonsterAttributes.field_111263_d).func_111128_a(attributeinstance.func_111125_b() * 0.25D);
        }

        if (this.func_110261_ca())
        {
            NBTTagList nbttaglist = par1NBTTagCompound.getTagList("Items");
            this.func_110226_cD();

            for (int i = 0; i < nbttaglist.tagCount(); ++i)
            {
                NBTTagCompound nbttagcompound1 = (NBTTagCompound)nbttaglist.tagAt(i);
                int j = nbttagcompound1.getByte("Slot") & 255;

                if (j >= 2 && j < this.field_110296_bG.getSizeInventory())
                {
                    this.field_110296_bG.setInventorySlotContents(j, ItemStack.loadItemStackFromNBT(nbttagcompound1));
                }
            }
        }

        ItemStack itemstack;

        if (par1NBTTagCompound.hasKey("ArmorItem"))
        {
            itemstack = ItemStack.loadItemStackFromNBT(par1NBTTagCompound.getCompoundTag("ArmorItem"));

            if (itemstack != null && func_110211_v(itemstack.itemID))
            {
                this.field_110296_bG.setInventorySlotContents(1, itemstack);
            }
        }

        if (par1NBTTagCompound.hasKey("SaddleItem"))
        {
            itemstack = ItemStack.loadItemStackFromNBT(par1NBTTagCompound.getCompoundTag("SaddleItem"));

            if (itemstack != null && itemstack.itemID == Item.saddle.itemID)
            {
                this.field_110296_bG.setInventorySlotContents(0, itemstack);
            }
        }
        else if (par1NBTTagCompound.getBoolean("Saddle"))
        {
            this.field_110296_bG.setInventorySlotContents(0, new ItemStack(Item.saddle));
        }

        this.func_110232_cE();
    }

    /**
     * Returns true if the mob is currently able to mate with the specified mob.
     */
    public boolean canMateWith(EntityAnimal par1EntityAnimal)
    {
        if (par1EntityAnimal == this)
        {
            return false;
        }
        else if (par1EntityAnimal.getClass() != this.getClass())
        {
            return false;
        }
        else
        {
            EntityMoreOresHorse entityhorse = (EntityMoreOresHorse)par1EntityAnimal;

            if (this.func_110200_cJ() && entityhorse.func_110200_cJ())
            {
                int i = this.func_110265_bP();
                int j = entityhorse.func_110265_bP();
                return i == j || i == 0 && j == 1 || i == 1 && j == 0;
            }
            else
            {
                return false;
            }
        }
    }

    public EntityAgeable createChild(EntityAgeable par1EntityAgeable)
    {
        EntityMoreOresHorse entityhorse = (EntityMoreOresHorse)par1EntityAgeable;
        EntityMoreOresHorse entityhorse1 = new EntityMoreOresHorse(this.worldObj);
        int i = this.func_110265_bP();
        int j = entityhorse.func_110265_bP();
        int k = 0;

        if (i == j)
        {
            k = i;
        }
        else if (i == 0 && j == 1 || i == 1 && j == 0)
        {
            k = 2;
        }

        if (k == 0)
        {
            int l = this.rand.nextInt(9);
            int i1;

            if (l < 4)
            {
                i1 = this.func_110202_bQ() & 255;
            }
            else if (l < 
            {
                i1 = entityhorse.func_110202_bQ() & 255;
            }
            else
            {
                i1 = this.rand.nextInt(7);
            }

            int j1 = this.rand.nextInt(5);

            if (j1 < 4)
            {
                i1 |= this.func_110202_bQ() & 65280;
            }
            else if (j1 < 
            {
                i1 |= entityhorse.func_110202_bQ() & 65280;
            }
            else
            {
                i1 |= this.rand.nextInt(5) << 8 & 65280;
            }

            entityhorse1.func_110235_q(i1);
        }

        entityhorse1.func_110214_p(k);
        double d0 = this.func_110148_a(SharedMonsterAttributes.field_111267_a).func_111125_b() + par1EntityAgeable.func_110148_a(SharedMonsterAttributes.field_111267_a).func_111125_b() + (double)this.func_110267_cL();
        entityhorse1.func_110148_a(SharedMonsterAttributes.field_111267_a).func_111128_a(d0 / 3.0D);
        double d2 = this.func_110148_a(SharedMonsterAttributes.field_111263_d).func_111125_b() + par1EntityAgeable.func_110148_a(SharedMonsterAttributes.field_111263_d).func_111125_b() + this.func_110203_cN();
        entityhorse1.func_110148_a(SharedMonsterAttributes.field_111263_d).func_111128_a(d2 / 3.0D);
        return entityhorse1;
    }

    public EntityLivingData func_110161_a(EntityLivingData par1EntityLivingData)
    {
        Object par1EntityLivingData1 = super.func_110161_a(par1EntityLivingData);
        boolean flag = false;
        int i = 0;
        int j;

        if (par1EntityLivingData1 instanceof EntityMoreOresHorseGroupData)
        {
            j = ((EntityMoreOresHorseGroupData)par1EntityLivingData1).field_111107_a;
            i = ((EntityMoreOresHorseGroupData)par1EntityLivingData1).field_111106_b & 255 | this.rand.nextInt(5) << 8;
        }
        else
        {
            if (this.rand.nextInt(10) == 0)
            {
                j = 1;
            }
            else
            {
                int k = this.rand.nextInt(7);
                int l = this.rand.nextInt(5);
                j = 0;
                i = k | l << 8;
            }

            par1EntityLivingData1 = new EntityMoreOresHorseGroupData(j, i);
        }

        this.func_110214_p(j);
        this.func_110235_q(i);

        if (this.rand.nextInt(5) == 0)
        {
            this.setGrowingAge(-24000);
        }

        if (j != 4 && j != 3)
        {
            this.func_110148_a(SharedMonsterAttributes.field_111267_a).func_111128_a((double)this.func_110267_cL());

            if (j == 0)
            {
                this.func_110148_a(SharedMonsterAttributes.field_111263_d).func_111128_a(this.func_110203_cN());
            }
            else
            {
                this.func_110148_a(SharedMonsterAttributes.field_111263_d).func_111128_a(0.17499999701976776D);
            }
        }
        else
        {
            this.func_110148_a(SharedMonsterAttributes.field_111267_a).func_111128_a(15.0D);
            this.func_110148_a(SharedMonsterAttributes.field_111263_d).func_111128_a(0.20000000298023224D);
        }

        if (j != 2 && j != 1)
        {
        }
        else
        {
        }

        this.setEntityHealth(this.func_110138_aP());
        return (EntityLivingData)par1EntityLivingData1;
    }

    @SideOnly(Side.CLIENT)
    public float func_110258_o(float par1)
    {
        return this.field_110284_bK + (this.field_110283_bJ - this.field_110284_bK) * par1;
    }

    @SideOnly(Side.CLIENT)
    public float func_110223_p(float par1)
    {
        return this.field_110282_bM + (this.field_110281_bL - this.field_110282_bM) * par1;
    }

    @SideOnly(Side.CLIENT)
    public float func_110201_q(float par1)
    {
        return this.field_110288_bO + (this.field_110287_bN - this.field_110288_bO) * par1;
    }

    /**
     * Returns true if the newer Entity AI code should be run
     */
    protected boolean isAIEnabled()
    {
        return true;
    }

    public void func_110206_u(int par1)
    {
        if (par1 < 0)
        {
            par1 = 0;
        }
        else
        {
            this.field_110294_bI = true;
            this.func_110220_cK();
        }

        if (par1 >= 90)
        {
            this.field_110277_bt = 1.0F;
        }
        else
        {
            this.field_110277_bt = 0.4F + 0.4F * (float)par1 / 90.0F;
        }
    }

    @SideOnly(Side.CLIENT)
    protected void func_110216_r(boolean par1)
    {
        String s = par1 ? "heart" : "smoke";

        for (int i = 0; i < 7; ++i)
        {
            double d0 = this.rand.nextGaussian() * 0.02D;
            double d1 = this.rand.nextGaussian() * 0.02D;
            double d2 = this.rand.nextGaussian() * 0.02D;
            this.worldObj.spawnParticle(s, this.posX + (double)(this.rand.nextFloat() * this.width * 2.0F) - (double)this.width, this.posY + 0.5D + (double)(this.rand.nextFloat() * this.height), this.posZ + (double)(this.rand.nextFloat() * this.width * 2.0F) - (double)this.width, d0, d1, d2);
        }
    }

    @SideOnly(Side.CLIENT)
    public void handleHealthUpdate(byte par1)
    {
        if (par1 == 7)
        {
            this.func_110216_r(true);
        }
        else if (par1 == 6)
        {
            this.func_110216_r(false);
        }
        else
        {
            super.handleHealthUpdate(par1);
        }
    }

    public void updateRiderPosition()
    {
        super.updateRiderPosition();

        if (this.field_110282_bM > 0.0F)
        {
            float f = MathHelper.sin(this.renderYawOffset * (float)Math.PI / 180.0F);
            float f1 = MathHelper.cos(this.renderYawOffset * (float)Math.PI / 180.0F);
            float f2 = 0.7F * this.field_110282_bM;
            float f3 = 0.15F * this.field_110282_bM;
            this.riddenByEntity.setPosition(this.posX + (double)(f2 * f), this.posY + this.getMountedYOffset() + this.riddenByEntity.getYOffset() + (double)f3, this.posZ - (double)(f2 * f1));

            if (this.riddenByEntity instanceof EntityLivingBase)
            {
                ((EntityLivingBase)this.riddenByEntity).renderYawOffset = this.renderYawOffset;
            }
        }
    }

    private float func_110267_cL()
    {
        return 15.0F + (float)this.rand.nextInt( + (float)this.rand.nextInt(9);
    }

    private double func_110245_cM()
    {
        return 0.4000000059604645D + this.rand.nextDouble() * 0.2D + this.rand.nextDouble() * 0.2D + this.rand.nextDouble() * 0.2D;
    }

    private double func_110203_cN()
    {
        return (0.44999998807907104D + this.rand.nextDouble() * 0.3D + this.rand.nextDouble() * 0.3D + this.rand.nextDouble() * 0.3D) * 0.25D;
    }

    public static boolean func_110211_v(int par0)
    {
        return par0 == Item.field_111215_ce.itemID || par0 == Item.field_111216_cf.itemID || par0 == Item.field_111213_cg.itemID;
    }

    /**
     * returns true if this entity is by a ladder, false otherwise
     */
    public boolean isOnLadder()
    {
        return false;
    }
}

 

 

 

RenderMyHorse:

 

 

package moreores.entity;

import java.util.Map;

import net.minecraft.client.Minecraft;
import net.minecraft.client.model.ModelBase;
import net.minecraft.client.renderer.entity.RenderLiving;
import net.minecraft.client.renderer.texture.LayeredTexture;
import net.minecraft.client.renderer.texture.TextureManager;
import net.minecraft.client.resources.ResourceLocation;
import net.minecraft.entity.Entity;
import net.minecraft.entity.EntityLivingBase;

import org.lwjgl.opengl.GL11;

import com.google.common.collect.Maps;

import cpw.mods.fml.relauncher.Side;
import cpw.mods.fml.relauncher.SideOnly;

@SideOnly(Side.CLIENT)
public class RenderMoreOresHorse extends RenderLiving
{
    private static final Map field_110852_a = Maps.newHashMap();
    private static final ResourceLocation field_110850_f = new ResourceLocation("textures/moreores/textures/mobs/horse_orange.png");
    private static final ResourceLocation field_110851_g = new ResourceLocation("textures/moreores/textures/mobs/horse_yellow.png");
    private static final ResourceLocation field_110855_h = new ResourceLocation("textures/moreores/textures/mobs/horse_green.png");
    private static final ResourceLocation field_110854_k = new ResourceLocation("textures/moreores/textures/mobs/horse_blue.png");
    private static final ResourceLocation field_110853_l = new ResourceLocation("textures/moreores/textures/mobs/horse_orange.png");
  
    public RenderMoreOresHorse(ModelBase par1ModelBase, float par2)
    {
        super(par1ModelBase, par2);
    }

    protected void func_110847_a(EntityMoreOresHorse par1EntityHorse, float par2)
    {
        float f1 = 1.0F;
        int i = par1EntityHorse.func_110265_bP();

        if (i == 1)
        {
            f1 *= 0.87F;
        }
        else if (i == 2)
        {
            f1 *= 0.92F;
        }

        GL11.glScalef(f1, f1, f1);
        super.preRenderCallback(par1EntityHorse, par2);
    }

    protected void func_110846_a(EntityMoreOresHorse par1EntityHorse, float par2, float par3, float par4, float par5, float par6, float par7)
    {
        if (par1EntityHorse.isInvisible())
        {
            this.mainModel.setRotationAngles(par2, par3, par4, par5, par6, par7, par1EntityHorse);
        }
        else
        {
            this.func_110777_b(par1EntityHorse);
            this.mainModel.render(par1EntityHorse, par2, par3, par4, par5, par6, par7);
        }
    }

    protected ResourceLocation func_110849_a(EntityMoreOresHorse par1EntityHorse)
    {
        if (!par1EntityHorse.func_110239_cn())
        {
            switch (par1EntityHorse.func_110265_bP())
            {
                case 0:
                default:
                    return field_110850_f;
                case 1:
                    return field_110855_h;
                case 2:
                    return field_110851_g;
                case 3:
                    return field_110854_k;
                case 4:
                    return field_110853_l;
            }
        }
        else
        {
            return this.func_110848_b(par1EntityHorse);
        }
    }

    private ResourceLocation func_110848_b(EntityMoreOresHorse par1EntityHorse)
    {
        String s = par1EntityHorse.func_110264_co();
        ResourceLocation resourcelocation = (ResourceLocation)field_110852_a.get(s);

        if (resourcelocation == null)
        {
            resourcelocation = new ResourceLocation(s);
            TextureManager texturemanager = Minecraft.getMinecraft().func_110434_K();

            if (texturemanager.func_110581_b(resourcelocation) == null)
            {
                texturemanager.func_110579_a(resourcelocation, new LayeredTexture(par1EntityHorse.func_110212_cp()));
            }

            field_110852_a.put(s, resourcelocation);
        }

        return resourcelocation;
    }

    /**
     * Allows the render to do any OpenGL state modifications necessary before the model is rendered. Args:
     * entityLiving, partialTickTime
     */
    protected void preRenderCallback(EntityLivingBase par1EntityLivingBase, float par2)
    {
        this.func_110847_a((EntityMoreOresHorse)par1EntityLivingBase, par2);
    }

    /**
     * Renders the model in RenderLiving
     */
    protected void renderModel(EntityLivingBase par1EntityLivingBase, float par2, float par3, float par4, float par5, float par6, float par7)
    {
        this.func_110846_a((EntityMoreOresHorse)par1EntityLivingBase, par2, par3, par4, par5, par6, par7);
    }

    protected ResourceLocation func_110775_a(Entity par1Entity)
    {
        return this.func_110849_a((EntityMoreOresHorse)par1Entity);
    }
}

 

 

 

ModelMyHorse:

 

 

package moreores.entity;

import cpw.mods.fml.relauncher.Side;
import cpw.mods.fml.relauncher.SideOnly;
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 org.lwjgl.opengl.GL11;

@SideOnly(Side.CLIENT)
public class ModelMoreOresHorse extends ModelBase
{
    private ModelRenderer field_110709_a;
    private ModelRenderer field_110707_b;
    private ModelRenderer field_110708_c;
    private ModelRenderer field_110705_d;
    private ModelRenderer field_110706_e;
    private ModelRenderer field_110703_f;
    private ModelRenderer field_110704_g;
    private ModelRenderer field_110716_h;
    private ModelRenderer field_110717_i;
    private ModelRenderer field_110714_j;
    private ModelRenderer field_110715_k;
    private ModelRenderer field_110712_l;
    private ModelRenderer field_110713_m;
    private ModelRenderer field_110710_n;
    private ModelRenderer field_110711_o;
    private ModelRenderer field_110719_v;
    private ModelRenderer field_110718_w;
    private ModelRenderer field_110722_x;
    private ModelRenderer field_110721_y;
    private ModelRenderer field_110720_z;
    private ModelRenderer field_110688_A;
    private ModelRenderer field_110689_B;
    private ModelRenderer field_110690_C;
    private ModelRenderer field_110684_D;
    private ModelRenderer field_110685_E;
    private ModelRenderer field_110686_F;
    private ModelRenderer field_110687_G;
    private ModelRenderer field_110695_H;
    private ModelRenderer field_110696_I;
    private ModelRenderer field_110697_J;
    private ModelRenderer field_110698_K;
    private ModelRenderer field_110691_L;
    private ModelRenderer field_110692_M;
    private ModelRenderer field_110693_N;
    private ModelRenderer field_110694_O;
    private ModelRenderer field_110700_P;
    private ModelRenderer field_110699_Q;
    private ModelRenderer field_110702_R;
    private ModelRenderer field_110701_S;

    public ModelMoreOresHorse()
    {
        this.textureWidth = 128;
        this.textureHeight = 128;
        this.field_110715_k = new ModelRenderer(this, 0, 34);
        this.field_110715_k.addBox(-5.0F, -8.0F, -19.0F, 10, 10, 24);
        this.field_110715_k.setRotationPoint(0.0F, 11.0F, 9.0F);
        this.field_110712_l = new ModelRenderer(this, 44, 0);
        this.field_110712_l.addBox(-1.0F, -1.0F, 0.0F, 2, 2, 3);
        this.field_110712_l.setRotationPoint(0.0F, 3.0F, 14.0F);
        this.func_110682_a(this.field_110712_l, -1.134464F, 0.0F, 0.0F);
        this.field_110713_m = new ModelRenderer(this, 38, 7);
        this.field_110713_m.addBox(-1.5F, -2.0F, 3.0F, 3, 4, 7);
        this.field_110713_m.setRotationPoint(0.0F, 3.0F, 14.0F);
        this.func_110682_a(this.field_110713_m, -1.134464F, 0.0F, 0.0F);
        this.field_110710_n = new ModelRenderer(this, 24, 3);
        this.field_110710_n.addBox(-1.5F, -4.5F, 9.0F, 3, 4, 7);
        this.field_110710_n.setRotationPoint(0.0F, 3.0F, 14.0F);
        this.func_110682_a(this.field_110710_n, -1.40215F, 0.0F, 0.0F);
        this.field_110711_o = new ModelRenderer(this, 78, 29);
        this.field_110711_o.addBox(-2.5F, -2.0F, -2.5F, 4, 9, 5);
        this.field_110711_o.setRotationPoint(4.0F, 9.0F, 11.0F);
        this.field_110719_v = new ModelRenderer(this, 78, 43);
        this.field_110719_v.addBox(-2.0F, 0.0F, -1.5F, 3, 5, 3);
        this.field_110719_v.setRotationPoint(4.0F, 16.0F, 11.0F);
        this.field_110718_w = new ModelRenderer(this, 78, 51);
        this.field_110718_w.addBox(-2.5F, 5.1F, -2.0F, 4, 3, 4);
        this.field_110718_w.setRotationPoint(4.0F, 16.0F, 11.0F);
        this.field_110722_x = new ModelRenderer(this, 96, 29);
        this.field_110722_x.addBox(-1.5F, -2.0F, -2.5F, 4, 9, 5);
        this.field_110722_x.setRotationPoint(-4.0F, 9.0F, 11.0F);
        this.field_110721_y = new ModelRenderer(this, 96, 43);
        this.field_110721_y.addBox(-1.0F, 0.0F, -1.5F, 3, 5, 3);
        this.field_110721_y.setRotationPoint(-4.0F, 16.0F, 11.0F);
        this.field_110720_z = new ModelRenderer(this, 96, 51);
        this.field_110720_z.addBox(-1.5F, 5.1F, -2.0F, 4, 3, 4);
        this.field_110720_z.setRotationPoint(-4.0F, 16.0F, 11.0F);
        this.field_110688_A = new ModelRenderer(this, 44, 29);
        this.field_110688_A.addBox(-1.9F, -1.0F, -2.1F, 3, 8, 4);
        this.field_110688_A.setRotationPoint(4.0F, 9.0F, -8.0F);
        this.field_110689_B = new ModelRenderer(this, 44, 41);
        this.field_110689_B.addBox(-1.9F, 0.0F, -1.6F, 3, 5, 3);
        this.field_110689_B.setRotationPoint(4.0F, 16.0F, -8.0F);
        this.field_110690_C = new ModelRenderer(this, 44, 51);
        this.field_110690_C.addBox(-2.4F, 5.1F, -2.1F, 4, 3, 4);
        this.field_110690_C.setRotationPoint(4.0F, 16.0F, -8.0F);
        this.field_110684_D = new ModelRenderer(this, 60, 29);
        this.field_110684_D.addBox(-1.1F, -1.0F, -2.1F, 3, 8, 4);
        this.field_110684_D.setRotationPoint(-4.0F, 9.0F, -8.0F);
        this.field_110685_E = new ModelRenderer(this, 60, 41);
        this.field_110685_E.addBox(-1.1F, 0.0F, -1.6F, 3, 5, 3);
        this.field_110685_E.setRotationPoint(-4.0F, 16.0F, -8.0F);
        this.field_110686_F = new ModelRenderer(this, 60, 51);
        this.field_110686_F.addBox(-1.6F, 5.1F, -2.1F, 4, 3, 4);
        this.field_110686_F.setRotationPoint(-4.0F, 16.0F, -8.0F);
        this.field_110709_a = new ModelRenderer(this, 0, 0);
        this.field_110709_a.addBox(-2.5F, -10.0F, -1.5F, 5, 5, 7);
        this.field_110709_a.setRotationPoint(0.0F, 4.0F, -10.0F);
        this.func_110682_a(this.field_110709_a, 0.5235988F, 0.0F, 0.0F);
        this.field_110707_b = new ModelRenderer(this, 24, 18);
        this.field_110707_b.addBox(-2.0F, -10.0F, -7.0F, 4, 3, 6);
        this.field_110707_b.setRotationPoint(0.0F, 3.95F, -10.0F);
        this.func_110682_a(this.field_110707_b, 0.5235988F, 0.0F, 0.0F);
        this.field_110708_c = new ModelRenderer(this, 24, 27);
        this.field_110708_c.addBox(-2.0F, -7.0F, -6.5F, 4, 2, 5);
        this.field_110708_c.setRotationPoint(0.0F, 4.0F, -10.0F);
        this.func_110682_a(this.field_110708_c, 0.5235988F, 0.0F, 0.0F);
        this.field_110709_a.addChild(this.field_110707_b);
        this.field_110709_a.addChild(this.field_110708_c);
        this.field_110705_d = new ModelRenderer(this, 0, 0);
        this.field_110705_d.addBox(0.45F, -12.0F, 4.0F, 2, 3, 1);
        this.field_110705_d.setRotationPoint(0.0F, 4.0F, -10.0F);
        this.func_110682_a(this.field_110705_d, 0.5235988F, 0.0F, 0.0F);
        this.field_110706_e = new ModelRenderer(this, 0, 0);
        this.field_110706_e.addBox(-2.45F, -12.0F, 4.0F, 2, 3, 1);
        this.field_110706_e.setRotationPoint(0.0F, 4.0F, -10.0F);
        this.func_110682_a(this.field_110706_e, 0.5235988F, 0.0F, 0.0F);
        this.field_110703_f = new ModelRenderer(this, 0, 12);
        this.field_110703_f.addBox(-2.0F, -16.0F, 4.0F, 2, 7, 1);
        this.field_110703_f.setRotationPoint(0.0F, 4.0F, -10.0F);
        this.func_110682_a(this.field_110703_f, 0.5235988F, 0.0F, 0.2617994F);
        this.field_110704_g = new ModelRenderer(this, 0, 12);
        this.field_110704_g.addBox(0.0F, -16.0F, 4.0F, 2, 7, 1);
        this.field_110704_g.setRotationPoint(0.0F, 4.0F, -10.0F);
        this.func_110682_a(this.field_110704_g, 0.5235988F, 0.0F, -0.2617994F);
        this.field_110716_h = new ModelRenderer(this, 0, 12);
        this.field_110716_h.addBox(-2.05F, -9.8F, -2.0F, 4, 14, ;
        this.field_110716_h.setRotationPoint(0.0F, 4.0F, -10.0F);
        this.func_110682_a(this.field_110716_h, 0.5235988F, 0.0F, 0.0F);
        this.field_110687_G = new ModelRenderer(this, 0, 34);
        this.field_110687_G.addBox(-3.0F, 0.0F, 0.0F, 8, 8, 3);
        this.field_110687_G.setRotationPoint(-7.5F, 3.0F, 10.0F);
        this.func_110682_a(this.field_110687_G, 0.0F, ((float)Math.PI / 2F), 0.0F);
        this.field_110695_H = new ModelRenderer(this, 0, 47);
        this.field_110695_H.addBox(-3.0F, 0.0F, 0.0F, 8, 8, 3);
        this.field_110695_H.setRotationPoint(4.5F, 3.0F, 10.0F);
        this.func_110682_a(this.field_110695_H, 0.0F, ((float)Math.PI / 2F), 0.0F);
        this.field_110696_I = new ModelRenderer(this, 80, 0);
        this.field_110696_I.addBox(-5.0F, 0.0F, -3.0F, 10, 1, ;
        this.field_110696_I.setRotationPoint(0.0F, 2.0F, 2.0F);
        this.field_110697_J = new ModelRenderer(this, 106, 9);
        this.field_110697_J.addBox(-1.5F, -1.0F, -3.0F, 3, 1, 2);
        this.field_110697_J.setRotationPoint(0.0F, 2.0F, 2.0F);
        this.field_110698_K = new ModelRenderer(this, 80, 9);
        this.field_110698_K.addBox(-4.0F, -1.0F, 3.0F, 8, 1, 2);
        this.field_110698_K.setRotationPoint(0.0F, 2.0F, 2.0F);
        this.field_110692_M = new ModelRenderer(this, 74, 0);
        this.field_110692_M.addBox(-0.5F, 6.0F, -1.0F, 1, 2, 2);
        this.field_110692_M.setRotationPoint(5.0F, 3.0F, 2.0F);
        this.field_110691_L = new ModelRenderer(this, 70, 0);
        this.field_110691_L.addBox(-0.5F, 0.0F, -0.5F, 1, 6, 1);
        this.field_110691_L.setRotationPoint(5.0F, 3.0F, 2.0F);
        this.field_110694_O = new ModelRenderer(this, 74, 4);
        this.field_110694_O.addBox(-0.5F, 6.0F, -1.0F, 1, 2, 2);
        this.field_110694_O.setRotationPoint(-5.0F, 3.0F, 2.0F);
        this.field_110693_N = new ModelRenderer(this, 80, 0);
        this.field_110693_N.addBox(-0.5F, 0.0F, -0.5F, 1, 6, 1);
        this.field_110693_N.setRotationPoint(-5.0F, 3.0F, 2.0F);
        this.field_110700_P = new ModelRenderer(this, 74, 13);
        this.field_110700_P.addBox(1.5F, -8.0F, -4.0F, 1, 2, 2);
        this.field_110700_P.setRotationPoint(0.0F, 4.0F, -10.0F);
        this.func_110682_a(this.field_110700_P, 0.5235988F, 0.0F, 0.0F);
        this.field_110699_Q = new ModelRenderer(this, 74, 13);
        this.field_110699_Q.addBox(-2.5F, -8.0F, -4.0F, 1, 2, 2);
        this.field_110699_Q.setRotationPoint(0.0F, 4.0F, -10.0F);
        this.func_110682_a(this.field_110699_Q, 0.5235988F, 0.0F, 0.0F);
        this.field_110702_R = new ModelRenderer(this, 44, 10);
        this.field_110702_R.addBox(2.6F, -6.0F, -6.0F, 0, 3, 16);
        this.field_110702_R.setRotationPoint(0.0F, 4.0F, -10.0F);
        this.field_110701_S = new ModelRenderer(this, 44, 5);
        this.field_110701_S.addBox(-2.6F, -6.0F, -6.0F, 0, 3, 16);
        this.field_110701_S.setRotationPoint(0.0F, 4.0F, -10.0F);
        this.field_110714_j = new ModelRenderer(this, 58, 0);
        this.field_110714_j.addBox(-1.0F, -11.5F, 5.0F, 2, 16, 4);
        this.field_110714_j.setRotationPoint(0.0F, 4.0F, -10.0F);
        this.func_110682_a(this.field_110714_j, 0.5235988F, 0.0F, 0.0F);
        this.field_110717_i = new ModelRenderer(this, 80, 12);
        this.field_110717_i.addBox(-2.5F, -10.1F, -7.0F, 5, 5, 12, 0.2F);
        this.field_110717_i.setRotationPoint(0.0F, 4.0F, -10.0F);
        this.func_110682_a(this.field_110717_i, 0.5235988F, 0.0F, 0.0F);
    }

    /**
     * Sets the models various rotation angles then renders the model.
     */
    public void render(Entity par1Entity, float par2, float par3, float par4, float par5, float par6, float par7)
    {
        EntityMoreOresHorse entityhorse = (EntityMoreOresHorse)par1Entity;
        int i = entityhorse.func_110265_bP();
        float f6 = entityhorse.func_110258_o(0.0F);
        boolean flag = entityhorse.func_110228_bR();
        boolean flag1 = flag && entityhorse.func_110257_ck();
        boolean flag2 = flag && entityhorse.func_110261_ca();
        boolean flag3 = i == 1 || i == 2;
        float f7 = entityhorse.func_110254_bY();
        boolean flag4 = entityhorse.riddenByEntity != null;

        if (flag1)
        {
            this.field_110717_i.render(par7);
            this.field_110696_I.render(par7);
            this.field_110697_J.render(par7);
            this.field_110698_K.render(par7);
            this.field_110691_L.render(par7);
            this.field_110692_M.render(par7);
            this.field_110693_N.render(par7);
            this.field_110694_O.render(par7);
            this.field_110700_P.render(par7);
            this.field_110699_Q.render(par7);

            if (flag4)
            {
                this.field_110702_R.render(par7);
                this.field_110701_S.render(par7);
            }
        }

        if (!flag)
        {
            GL11.glPushMatrix();
            GL11.glScalef(f7, 0.5F + f7 * 0.5F, f7);
            GL11.glTranslatef(0.0F, 0.95F * (1.0F - f7), 0.0F);
        }

        this.field_110711_o.render(par7);
        this.field_110719_v.render(par7);
        this.field_110718_w.render(par7);
        this.field_110722_x.render(par7);
        this.field_110721_y.render(par7);
        this.field_110720_z.render(par7);
        this.field_110688_A.render(par7);
        this.field_110689_B.render(par7);
        this.field_110690_C.render(par7);
        this.field_110684_D.render(par7);
        this.field_110685_E.render(par7);
        this.field_110686_F.render(par7);

        if (!flag)
        {
            GL11.glPopMatrix();
            GL11.glPushMatrix();
            GL11.glScalef(f7, f7, f7);
            GL11.glTranslatef(0.0F, 1.35F * (1.0F - f7), 0.0F);
        }

        this.field_110715_k.render(par7);
        this.field_110712_l.render(par7);
        this.field_110713_m.render(par7);
        this.field_110710_n.render(par7);
        this.field_110716_h.render(par7);
        this.field_110714_j.render(par7);

        if (!flag)
        {
            GL11.glPopMatrix();
            GL11.glPushMatrix();
            float f8 = 0.5F + f7 * f7 * 0.5F;
            GL11.glScalef(f8, f8, f8);

            if (f6 <= 0.0F)
            {
                GL11.glTranslatef(0.0F, 1.35F * (1.0F - f7), 0.0F);
            }
            else
            {
                GL11.glTranslatef(0.0F, 0.9F * (1.0F - f7) * f6 + 1.35F * (1.0F - f7) * (1.0F - f6), 0.15F * (1.0F - f7) * f6);
            }
        }

        if (flag3)
        {
            this.field_110703_f.render(par7);
            this.field_110704_g.render(par7);
        }
        else
        {
            this.field_110705_d.render(par7);
            this.field_110706_e.render(par7);
        }

        this.field_110709_a.render(par7);

        if (!flag)
        {
            GL11.glPopMatrix();
        }

        if (flag2)
        {
            this.field_110687_G.render(par7);
            this.field_110695_H.render(par7);
        }
    }

    private void func_110682_a(ModelRenderer par1ModelRenderer, float par2, float par3, float par4)
    {
        par1ModelRenderer.rotateAngleX = par2;
        par1ModelRenderer.rotateAngleY = par3;
        par1ModelRenderer.rotateAngleZ = par4;
    }

    private float func_110683_a(float par1, float par2, float par3)
    {
        float f3;

        for (f3 = par2 - par1; f3 < -180.0F; f3 += 360.0F)
        {
            ;
        }

        while (f3 >= 180.0F)
        {
            f3 -= 360.0F;
        }

        return par1 + par3 * f3;
    }

    /**
     * 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.
     */
    public void setLivingAnimations(EntityLivingBase par1EntityLivingBase, float par2, float par3, float par4)
    {
        super.setLivingAnimations(par1EntityLivingBase, par2, par3, par4);
        float f3 = this.func_110683_a(par1EntityLivingBase.prevRenderYawOffset, par1EntityLivingBase.renderYawOffset, par4);
        float f4 = this.func_110683_a(par1EntityLivingBase.prevRotationYawHead, par1EntityLivingBase.rotationYawHead, par4);
        float f5 = par1EntityLivingBase.prevRotationPitch + (par1EntityLivingBase.rotationPitch - par1EntityLivingBase.prevRotationPitch) * par4;
        float f6 = f4 - f3;
        float f7 = f5 / (180F / (float)Math.PI);

        if (f6 > 20.0F)
        {
            f6 = 20.0F;
        }

        if (f6 < -20.0F)
        {
            f6 = -20.0F;
        }

        if (par3 > 0.2F)
        {
            f7 += MathHelper.cos(par2 * 0.4F) * 0.15F * par3;
        }

        EntityMoreOresHorse entityhorse = (EntityMoreOresHorse)par1EntityLivingBase;
        float f8 = entityhorse.func_110258_o(par4);
        float f9 = entityhorse.func_110223_p(par4);
        float f10 = 1.0F - f9;
        float f11 = entityhorse.func_110201_q(par4);
        boolean flag = entityhorse.field_110278_bp != 0;
        boolean flag1 = entityhorse.func_110257_ck();
        boolean flag2 = entityhorse.riddenByEntity != null;
        float f12 = (float)par1EntityLivingBase.ticksExisted + par4;
        float f13 = MathHelper.cos(par2 * 0.6662F + (float)Math.PI);
        float f14 = f13 * 0.8F * par3;
        this.field_110709_a.rotationPointY = 4.0F;
        this.field_110709_a.rotationPointZ = -10.0F;
        this.field_110712_l.rotationPointY = 3.0F;
        this.field_110713_m.rotationPointZ = 14.0F;
        this.field_110695_H.rotationPointY = 3.0F;
        this.field_110695_H.rotationPointZ = 10.0F;
        this.field_110715_k.rotateAngleX = 0.0F;
        this.field_110709_a.rotateAngleX = 0.5235988F + f7;
        this.field_110709_a.rotateAngleY = f6 / (180F / (float)Math.PI);
        this.field_110709_a.rotateAngleX = f9 * (0.2617994F + f7) + f8 * 2.18166F + (1.0F - Math.max(f9, f8)) * this.field_110709_a.rotateAngleX;
        this.field_110709_a.rotateAngleY = f9 * (f6 / (180F / (float)Math.PI)) + (1.0F - Math.max(f9, f8)) * this.field_110709_a.rotateAngleY;
        this.field_110709_a.rotationPointY = f9 * -6.0F + f8 * 11.0F + (1.0F - Math.max(f9, f8)) * this.field_110709_a.rotationPointY;
        this.field_110709_a.rotationPointZ = f9 * -1.0F + f8 * -10.0F + (1.0F - Math.max(f9, f8)) * this.field_110709_a.rotationPointZ;
        this.field_110712_l.rotationPointY = f9 * 9.0F + f10 * this.field_110712_l.rotationPointY;
        this.field_110713_m.rotationPointZ = f9 * 18.0F + f10 * this.field_110713_m.rotationPointZ;
        this.field_110695_H.rotationPointY = f9 * 5.5F + f10 * this.field_110695_H.rotationPointY;
        this.field_110695_H.rotationPointZ = f9 * 15.0F + f10 * this.field_110695_H.rotationPointZ;
        this.field_110715_k.rotateAngleX = f9 * -((float)Math.PI / 4F) + f10 * this.field_110715_k.rotateAngleX;
        this.field_110705_d.rotationPointY = this.field_110709_a.rotationPointY;
        this.field_110706_e.rotationPointY = this.field_110709_a.rotationPointY;
        this.field_110703_f.rotationPointY = this.field_110709_a.rotationPointY;
        this.field_110704_g.rotationPointY = this.field_110709_a.rotationPointY;
        this.field_110716_h.rotationPointY = this.field_110709_a.rotationPointY;
        this.field_110707_b.rotationPointY = 0.02F;
        this.field_110708_c.rotationPointY = 0.0F;
        this.field_110714_j.rotationPointY = this.field_110709_a.rotationPointY;
        this.field_110705_d.rotationPointZ = this.field_110709_a.rotationPointZ;
        this.field_110706_e.rotationPointZ = this.field_110709_a.rotationPointZ;
        this.field_110703_f.rotationPointZ = this.field_110709_a.rotationPointZ;
        this.field_110704_g.rotationPointZ = this.field_110709_a.rotationPointZ;
        this.field_110716_h.rotationPointZ = this.field_110709_a.rotationPointZ;
        this.field_110707_b.rotationPointZ = 0.02F - f11 * 1.0F;
        this.field_110708_c.rotationPointZ = 0.0F + f11 * 1.0F;
        this.field_110714_j.rotationPointZ = this.field_110709_a.rotationPointZ;
        this.field_110705_d.rotateAngleX = this.field_110709_a.rotateAngleX;
        this.field_110706_e.rotateAngleX = this.field_110709_a.rotateAngleX;
        this.field_110703_f.rotateAngleX = this.field_110709_a.rotateAngleX;
        this.field_110704_g.rotateAngleX = this.field_110709_a.rotateAngleX;
        this.field_110716_h.rotateAngleX = this.field_110709_a.rotateAngleX;
        this.field_110707_b.rotateAngleX = 0.0F - 0.09424778F * f11;
        this.field_110708_c.rotateAngleX = 0.0F + 0.15707964F * f11;
        this.field_110714_j.rotateAngleX = this.field_110709_a.rotateAngleX;
        this.field_110705_d.rotateAngleY = this.field_110709_a.rotateAngleY;
        this.field_110706_e.rotateAngleY = this.field_110709_a.rotateAngleY;
        this.field_110703_f.rotateAngleY = this.field_110709_a.rotateAngleY;
        this.field_110704_g.rotateAngleY = this.field_110709_a.rotateAngleY;
        this.field_110716_h.rotateAngleY = this.field_110709_a.rotateAngleY;
        this.field_110707_b.rotateAngleY = 0.0F;
        this.field_110708_c.rotateAngleY = 0.0F;
        this.field_110714_j.rotateAngleY = this.field_110709_a.rotateAngleY;
        this.field_110687_G.rotateAngleX = f14 / 5.0F;
        this.field_110695_H.rotateAngleX = -f14 / 5.0F;
        float f15 = ((float)Math.PI / 2F);
        float f16 = ((float)Math.PI * 3F / 2F);
        float f17 = -1.0471976F;
        float f18 = 0.2617994F * f9;
        float f19 = MathHelper.cos(f12 * 0.6F + (float)Math.PI);
        this.field_110688_A.rotationPointY = -2.0F * f9 + 9.0F * f10;
        this.field_110688_A.rotationPointZ = -2.0F * f9 + -8.0F * f10;
        this.field_110684_D.rotationPointY = this.field_110688_A.rotationPointY;
        this.field_110684_D.rotationPointZ = this.field_110688_A.rotationPointZ;
        this.field_110719_v.rotationPointY = this.field_110711_o.rotationPointY + MathHelper.sin(((float)Math.PI / 2F) + f18 + f10 * -f13 * 0.5F * par3) * 7.0F;
        this.field_110719_v.rotationPointZ = this.field_110711_o.rotationPointZ + MathHelper.cos(((float)Math.PI * 3F / 2F) + f18 + f10 * -f13 * 0.5F * par3) * 7.0F;
        this.field_110721_y.rotationPointY = this.field_110722_x.rotationPointY + MathHelper.sin(((float)Math.PI / 2F) + f18 + f10 * f13 * 0.5F * par3) * 7.0F;
        this.field_110721_y.rotationPointZ = this.field_110722_x.rotationPointZ + MathHelper.cos(((float)Math.PI * 3F / 2F) + f18 + f10 * f13 * 0.5F * par3) * 7.0F;
        float f20 = (-1.0471976F + f19) * f9 + f14 * f10;
        float f21 = (-1.0471976F + -f19) * f9 + -f14 * f10;
        this.field_110689_B.rotationPointY = this.field_110688_A.rotationPointY + MathHelper.sin(((float)Math.PI / 2F) + f20) * 7.0F;
        this.field_110689_B.rotationPointZ = this.field_110688_A.rotationPointZ + MathHelper.cos(((float)Math.PI * 3F / 2F) + f20) * 7.0F;
        this.field_110685_E.rotationPointY = this.field_110684_D.rotationPointY + MathHelper.sin(((float)Math.PI / 2F) + f21) * 7.0F;
        this.field_110685_E.rotationPointZ = this.field_110684_D.rotationPointZ + MathHelper.cos(((float)Math.PI * 3F / 2F) + f21) * 7.0F;
        this.field_110711_o.rotateAngleX = f18 + -f13 * 0.5F * par3 * f10;
        this.field_110719_v.rotateAngleX = -0.08726646F * f9 + (-f13 * 0.5F * par3 - Math.max(0.0F, f13 * 0.5F * par3)) * f10;
        this.field_110718_w.rotateAngleX = this.field_110719_v.rotateAngleX;
        this.field_110722_x.rotateAngleX = f18 + f13 * 0.5F * par3 * f10;
        this.field_110721_y.rotateAngleX = -0.08726646F * f9 + (f13 * 0.5F * par3 - Math.max(0.0F, -f13 * 0.5F * par3)) * f10;
        this.field_110720_z.rotateAngleX = this.field_110721_y.rotateAngleX;
        this.field_110688_A.rotateAngleX = f20;
        this.field_110689_B.rotateAngleX = (this.field_110688_A.rotateAngleX + (float)Math.PI * Math.max(0.0F, 0.2F + f19 * 0.2F)) * f9 + (f14 + Math.max(0.0F, f13 * 0.5F * par3)) * f10;
        this.field_110690_C.rotateAngleX = this.field_110689_B.rotateAngleX;
        this.field_110684_D.rotateAngleX = f21;
        this.field_110685_E.rotateAngleX = (this.field_110684_D.rotateAngleX + (float)Math.PI * Math.max(0.0F, 0.2F - f19 * 0.2F)) * f9 + (-f14 + Math.max(0.0F, -f13 * 0.5F * par3)) * f10;
        this.field_110686_F.rotateAngleX = this.field_110685_E.rotateAngleX;
        this.field_110718_w.rotationPointY = this.field_110719_v.rotationPointY;
        this.field_110718_w.rotationPointZ = this.field_110719_v.rotationPointZ;
        this.field_110720_z.rotationPointY = this.field_110721_y.rotationPointY;
        this.field_110720_z.rotationPointZ = this.field_110721_y.rotationPointZ;
        this.field_110690_C.rotationPointY = this.field_110689_B.rotationPointY;
        this.field_110690_C.rotationPointZ = this.field_110689_B.rotationPointZ;
        this.field_110686_F.rotationPointY = this.field_110685_E.rotationPointY;
        this.field_110686_F.rotationPointZ = this.field_110685_E.rotationPointZ;

        if (flag1)
        {
            this.field_110696_I.rotationPointY = f9 * 0.5F + f10 * 2.0F;
            this.field_110696_I.rotationPointZ = f9 * 11.0F + f10 * 2.0F;
            this.field_110697_J.rotationPointY = this.field_110696_I.rotationPointY;
            this.field_110698_K.rotationPointY = this.field_110696_I.rotationPointY;
            this.field_110691_L.rotationPointY = this.field_110696_I.rotationPointY;
            this.field_110693_N.rotationPointY = this.field_110696_I.rotationPointY;
            this.field_110692_M.rotationPointY = this.field_110696_I.rotationPointY;
            this.field_110694_O.rotationPointY = this.field_110696_I.rotationPointY;
            this.field_110687_G.rotationPointY = this.field_110695_H.rotationPointY;
            this.field_110697_J.rotationPointZ = this.field_110696_I.rotationPointZ;
            this.field_110698_K.rotationPointZ = this.field_110696_I.rotationPointZ;
            this.field_110691_L.rotationPointZ = this.field_110696_I.rotationPointZ;
            this.field_110693_N.rotationPointZ = this.field_110696_I.rotationPointZ;
            this.field_110692_M.rotationPointZ = this.field_110696_I.rotationPointZ;
            this.field_110694_O.rotationPointZ = this.field_110696_I.rotationPointZ;
            this.field_110687_G.rotationPointZ = this.field_110695_H.rotationPointZ;
            this.field_110696_I.rotateAngleX = this.field_110715_k.rotateAngleX;
            this.field_110697_J.rotateAngleX = this.field_110715_k.rotateAngleX;
            this.field_110698_K.rotateAngleX = this.field_110715_k.rotateAngleX;
            this.field_110702_R.rotationPointY = this.field_110709_a.rotationPointY;
            this.field_110701_S.rotationPointY = this.field_110709_a.rotationPointY;
            this.field_110717_i.rotationPointY = this.field_110709_a.rotationPointY;
            this.field_110700_P.rotationPointY = this.field_110709_a.rotationPointY;
            this.field_110699_Q.rotationPointY = this.field_110709_a.rotationPointY;
            this.field_110702_R.rotationPointZ = this.field_110709_a.rotationPointZ;
            this.field_110701_S.rotationPointZ = this.field_110709_a.rotationPointZ;
            this.field_110717_i.rotationPointZ = this.field_110709_a.rotationPointZ;
            this.field_110700_P.rotationPointZ = this.field_110709_a.rotationPointZ;
            this.field_110699_Q.rotationPointZ = this.field_110709_a.rotationPointZ;
            this.field_110702_R.rotateAngleX = f7;
            this.field_110701_S.rotateAngleX = f7;
            this.field_110717_i.rotateAngleX = this.field_110709_a.rotateAngleX;
            this.field_110700_P.rotateAngleX = this.field_110709_a.rotateAngleX;
            this.field_110699_Q.rotateAngleX = this.field_110709_a.rotateAngleX;
            this.field_110717_i.rotateAngleY = this.field_110709_a.rotateAngleY;
            this.field_110700_P.rotateAngleY = this.field_110709_a.rotateAngleY;
            this.field_110702_R.rotateAngleY = this.field_110709_a.rotateAngleY;
            this.field_110699_Q.rotateAngleY = this.field_110709_a.rotateAngleY;
            this.field_110701_S.rotateAngleY = this.field_110709_a.rotateAngleY;

            if (flag2)
            {
                this.field_110691_L.rotateAngleX = -1.0471976F;
                this.field_110692_M.rotateAngleX = -1.0471976F;
                this.field_110693_N.rotateAngleX = -1.0471976F;
                this.field_110694_O.rotateAngleX = -1.0471976F;
                this.field_110691_L.rotateAngleZ = 0.0F;
                this.field_110692_M.rotateAngleZ = 0.0F;
                this.field_110693_N.rotateAngleZ = 0.0F;
                this.field_110694_O.rotateAngleZ = 0.0F;
            }
            else
            {
                this.field_110691_L.rotateAngleX = f14 / 3.0F;
                this.field_110692_M.rotateAngleX = f14 / 3.0F;
                this.field_110693_N.rotateAngleX = f14 / 3.0F;
                this.field_110694_O.rotateAngleX = f14 / 3.0F;
                this.field_110691_L.rotateAngleZ = f14 / 5.0F;
                this.field_110692_M.rotateAngleZ = f14 / 5.0F;
                this.field_110693_N.rotateAngleZ = -f14 / 5.0F;
                this.field_110694_O.rotateAngleZ = -f14 / 5.0F;
            }
        }

        f15 = -1.3089F + par3 * 1.5F;

        if (f15 > 0.0F)
        {
            f15 = 0.0F;
        }

        if (flag)
        {
            this.field_110712_l.rotateAngleY = MathHelper.cos(f12 * 0.7F);
            f15 = 0.0F;
        }
        else
        {
            this.field_110712_l.rotateAngleY = 0.0F;
        }

        this.field_110713_m.rotateAngleY = this.field_110712_l.rotateAngleY;
        this.field_110710_n.rotateAngleY = this.field_110712_l.rotateAngleY;
        this.field_110713_m.rotationPointY = this.field_110712_l.rotationPointY;
        this.field_110710_n.rotationPointY = this.field_110712_l.rotationPointY;
        this.field_110713_m.rotationPointZ = this.field_110712_l.rotationPointZ;
        this.field_110710_n.rotationPointZ = this.field_110712_l.rotationPointZ;
        this.field_110712_l.rotateAngleX = f15;
        this.field_110713_m.rotateAngleX = f15;
        this.field_110710_n.rotateAngleX = -0.2618F + f15;
    }
}

 

 

 

ClientProxy:

 

 

@Override
public void registerRenderThings(){
	RenderingRegistry.registerEntityRenderingHandler(EntityMoreOresHorse.class, new RenderMoreOresHorse(new ModelMoreOresHorse(), 0));
}

 

 

 

Main Mod File:

 

 

@EventHandler
public void Init(FMLInitializationEvent event) {
EntityRegistry.registerModEntity(EntityMoreOresHorse.class, "MoreOresHorse", 88, this, 100, 3, true);
}

 

thanks so much!

 

-sorash67 || Skorpio

Link to comment
Share on other sites

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
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.

 Share



  • Recently Browsing

    • No registered users viewing this page.
  • Posts

    • He's actually got a  mistake in the video. It's relatively minor, though. But as far as accuracy, no one really tells you what to do to include biome modifications, configured/placed features, etc. You never get all the information in one place. Developers are the world's most ineffective documenters (I know because I am one) ...  This is what I've done so far... First using Data Pack Generators created a project and organized like mod directory structure. Second, I created a custom `configured_feature/disk_clay` and `placed_feature/disk_clay` for the `minecraft:river` biome to reference. But I have more planned changes to the river biome (and others). So, I copied minecraft `river.json`, place that in the `foundations/data/worldgen/biome/` directory. To have minecraft reference the biome, I overrode the default `minecraft/data/dimension/overworld.json`. Where ever I found `minecraft:river` in overworld.json, I replaced with `foundations:river`. The clay is still just minecraft:clay ... not foundations:clay. See screen shot. So, I don't know what is keeping my clay blocks from being in the feature. P.S. -- how come I can insert image links from imgur?
    • I am remaking an unofficial version of the VOLTZ modpack, however I am using mods from 1.19.2 to do so, and have just been going through curseforge and clicking add on everything I might want in the modpack. I think the problem has something to do with mixin, but I am not 100% sure on this, and I am not using anything like rubidium, or iris, or optifine to mess with shaders, so I am not sure where the problem is occuring from. Here is my Latest.log: https://pastebin.com/hF61MP5Y Here is my Debug.log: Part1: https://pastebin.com/mueThZ5E Part2: https://pastebin.com/J4RG46uK Part3: https://pastebin.com/B61pQueS Sorry for the parts, but the entire debug.log is almost an entire megabyte, and pastebin only allows 512kb maximum (issues splitting the file in two, so I split it in 3) I at least need a few magic mods, energy mods, and the Ballistix mod to be happy, CC:tweaked and it's two peripheral addons is preferred as well, but whatever is causing issues needs to go. One thing I keep seeing at the bottom of part 3 of the debug log, is this error: Class version 61 required is higher than the class version supported by the current version of Mixin (JAVA_8 supports class version 52)
    • I'm currently using a 1.16.5 modpack that loads perfectly until I try to load into any world. The crash report is the following:   ---- Minecraft Crash Report ---- // My bad. Time: 2/5/23 4:55 PM Description: Unexpected error org.spongepowered.asm.mixin.transformer.throwables.MixinTransformerError: An unexpected critical error was encountered     at org.spongepowered.asm.mixin.transformer.MixinProcessor.applyMixins(MixinProcessor.java:392) ~[mixin-0.8.4.jar:0.8.4+Jenkins-b308.git-2accda5000f7602229606b39437565542cc6fba4] {}     at org.spongepowered.asm.mixin.transformer.MixinTransformer.transformClass(MixinTransformer.java:250) ~[mixin-0.8.4.jar:0.8.4+Jenkins-b308.git-2accda5000f7602229606b39437565542cc6fba4] {}     at org.spongepowered.asm.service.modlauncher.MixinTransformationHandler.processClass(MixinTransformationHandler.java:131) ~[mixin-0.8.4.jar:0.8.4+Jenkins-b308.git-2accda5000f7602229606b39437565542cc6fba4] {}     at org.spongepowered.asm.launch.MixinLaunchPluginLegacy.processClass(MixinLaunchPluginLegacy.java:131) ~[mixin-0.8.4.jar:0.8.4+Jenkins-b308.git-2accda5000f7602229606b39437565542cc6fba4] {}     at cpw.mods.modlauncher.serviceapi.ILaunchPluginService.processClassWithFlags(ILaunchPluginService.java:154) ~[modlauncher-8.1.3.jar:8.1.3+8.1.3+main-8.1.x.c94d18ec] {}     at cpw.mods.modlauncher.LaunchPluginHandler.offerClassNodeToPlugins(LaunchPluginHandler.java:85) ~[modlauncher-8.1.3.jar:?] {}     at cpw.mods.modlauncher.ClassTransformer.transform(ClassTransformer.java:120) ~[modlauncher-8.1.3.jar:?] {}     at cpw.mods.modlauncher.TransformingClassLoader$DelegatedClassLoader.findClass(TransformingClassLoader.java:265) ~[modlauncher-8.1.3.jar:?] {}     at cpw.mods.modlauncher.TransformingClassLoader.loadClass(TransformingClassLoader.java:136) ~[modlauncher-8.1.3.jar:?] {re:classloading}     at cpw.mods.modlauncher.TransformingClassLoader.loadClass(TransformingClassLoader.java:98) ~[modlauncher-8.1.3.jar:?] {re:classloading}     at java.lang.ClassLoader.loadClass(ClassLoader.java:357) ~[?:1.8.0_51] {}     at me.jellysquid.mods.sodium.client.render.chunk.backends.multidraw.MultidrawChunkRenderBackend.<init>(MultidrawChunkRenderBackend.java:107) ~[?:?] {re:mixin,re:classloading,pl:mixin:APP:mixins.oculus.compat.sodium.json:vertex_format.MixinMultidrawChunkRenderBackend,pl:mixin:APP:magnesium_extras.mixins.json:FadeInChunks.GL43ChunkRenderBackendMixin,pl:mixin:APP:magnesium_extras.mixins.json:performance.MultiDrawChunkRenderBackendMixin,pl:mixin:A}     at me.jellysquid.mods.sodium.client.render.SodiumWorldRenderer.createChunkRenderBackend(SodiumWorldRenderer.java:282) ~[?:?] {re:mixin,re:classloading,pl:mixin:APP:mixins.oculus.compat.sodium.json:shadow_map.MixinSodiumWorldRenderer,pl:mixin:APP:mixins.oculus.compat.sodium.json:vertex_format.MixinSodiumWorldRenderer,pl:mixin:APP:magnesium_extras.mixins.json:fog.MixinSodiumWorldRenderer,pl:mixin:A}     at me.jellysquid.mods.sodium.client.render.SodiumWorldRenderer.initRenderer(SodiumWorldRenderer.java:269) ~[?:?] {re:mixin,re:classloading,pl:mixin:APP:mixins.oculus.compat.sodium.json:shadow_map.MixinSodiumWorldRenderer,pl:mixin:APP:mixins.oculus.compat.sodium.json:vertex_format.MixinSodiumWorldRenderer,pl:mixin:APP:magnesium_extras.mixins.json:fog.MixinSodiumWorldRenderer,pl:mixin:A}     at me.jellysquid.mods.sodium.client.render.SodiumWorldRenderer.loadWorld(SodiumWorldRenderer.java:114) ~[?:?] {re:mixin,re:classloading,pl:mixin:APP:mixins.oculus.compat.sodium.json:shadow_map.MixinSodiumWorldRenderer,pl:mixin:APP:mixins.oculus.compat.sodium.json:vertex_format.MixinSodiumWorldRenderer,pl:mixin:APP:magnesium_extras.mixins.json:fog.MixinSodiumWorldRenderer,pl:mixin:A}     at me.jellysquid.mods.sodium.client.render.SodiumWorldRenderer.setWorld(SodiumWorldRenderer.java:105) ~[?:?] {re:mixin,re:classloading,pl:mixin:APP:mixins.oculus.compat.sodium.json:shadow_map.MixinSodiumWorldRenderer,pl:mixin:APP:mixins.oculus.compat.sodium.json:vertex_format.MixinSodiumWorldRenderer,pl:mixin:APP:magnesium_extras.mixins.json:fog.MixinSodiumWorldRenderer,pl:mixin:A}     at net.minecraft.client.renderer.WorldRenderer.handler$bce000$onWorldChanged(WorldRenderer.java:12710) ~[?:?] {re:mixin,pl:accesstransformer:B,xf:fml:twilightforest:render,xf:fml:sereneseasons:temperature_transformer,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,xf:fml:twilightforest:render,xf:fml:sereneseasons:temperature_transformer,pl:mixin:A,pl:runtimedistcleaner:A}     at net.minecraft.client.renderer.WorldRenderer.func_72732_a(WorldRenderer.java:661) ~[?:?] {re:mixin,pl:accesstransformer:B,xf:fml:twilightforest:render,xf:fml:sereneseasons:temperature_transformer,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,xf:fml:twilightforest:render,xf:fml:sereneseasons:temperature_transformer,pl:mixin:A,pl:runtimedistcleaner:A}     at net.minecraft.client.Minecraft.func_213257_b(Minecraft.java:1955) ~[?:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:mixins.oculus.json:MixinMinecraft_Keybinds,pl:mixin:APP:mixins.oculus.json:MixinMinecraft_PipelineManagement,pl:mixin:APP:flywheel.mixins.json:ShaderCloseMixin,pl:mixin:APP:rubidium.mixins.json:features.gui.fast_fps_pie.MixinMinecraftClient,pl:mixin:APP:rubidium.mixins.json:features.options.MixinMinecraftClient,pl:mixin:A,pl:runtimedistcleaner:A}     at net.minecraft.client.Minecraft.func_71403_a(Minecraft.java:1881) ~[?:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:mixins.oculus.json:MixinMinecraft_Keybinds,pl:mixin:APP:mixins.oculus.json:MixinMinecraft_PipelineManagement,pl:mixin:APP:flywheel.mixins.json:ShaderCloseMixin,pl:mixin:APP:rubidium.mixins.json:features.gui.fast_fps_pie.MixinMinecraftClient,pl:mixin:APP:rubidium.mixins.json:features.options.MixinMinecraftClient,pl:mixin:A,pl:runtimedistcleaner:A}     at net.minecraft.client.network.play.ClientPlayNetHandler.func_147282_a(ClientPlayNetHandler.java:376) ~[?:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A}     at net.minecraft.network.play.server.SJoinGamePacket.func_148833_a(SourceFile:110) ~[?:?] {re:mixin,re:classloading}     at net.minecraft.network.play.server.SJoinGamePacket.func_148833_a(SourceFile:18) ~[?:?] {re:mixin,re:classloading}     at net.minecraft.network.PacketThreadUtil.func_225383_a(SourceFile:21) ~[?:?] {re:mixin,re:classloading}     at net.minecraft.network.PacketThreadUtil$$Lambda$58761/423663367.run(Unknown Source) ~[?:?] {}     at net.minecraft.util.concurrent.ThreadTaskExecutor.func_213166_h(SourceFile:144) ~[?:?] {re:mixin,pl:accesstransformer:B,re:computing_frames,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B}     at net.minecraft.util.concurrent.RecursiveEventLoop.func_213166_h(SourceFile:23) ~[?:?] {re:mixin,re:computing_frames,re:classloading}     at net.minecraft.util.concurrent.ThreadTaskExecutor.func_213168_p(SourceFile:118) ~[?:?] {re:mixin,pl:accesstransformer:B,re:computing_frames,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B}     at net.minecraft.util.concurrent.ThreadTaskExecutor.func_213160_bf(SourceFile:103) ~[?:?] {re:mixin,pl:accesstransformer:B,re:computing_frames,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B}     at net.minecraft.client.Minecraft.func_195542_b(Minecraft.java:948) [?:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:mixins.oculus.json:MixinMinecraft_Keybinds,pl:mixin:APP:mixins.oculus.json:MixinMinecraft_PipelineManagement,pl:mixin:APP:flywheel.mixins.json:ShaderCloseMixin,pl:mixin:APP:rubidium.mixins.json:features.gui.fast_fps_pie.MixinMinecraftClient,pl:mixin:APP:rubidium.mixins.json:features.options.MixinMinecraftClient,pl:mixin:A,pl:runtimedistcleaner:A}     at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:607) [?:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:mixins.oculus.json:MixinMinecraft_Keybinds,pl:mixin:APP:mixins.oculus.json:MixinMinecraft_PipelineManagement,pl:mixin:APP:flywheel.mixins.json:ShaderCloseMixin,pl:mixin:APP:rubidium.mixins.json:features.gui.fast_fps_pie.MixinMinecraftClient,pl:mixin:APP:rubidium.mixins.json:features.options.MixinMinecraftClient,pl:mixin:A,pl:runtimedistcleaner:A}     at net.minecraft.client.main.Main.main(Main.java:184) [?:?] {re:classloading,pl:runtimedistcleaner:A}     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_51] {}     at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_51] {}     at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_51] {}     at java.lang.reflect.Method.invoke(Method.java:497) ~[?:1.8.0_51] {}     at net.minecraftforge.fml.loading.FMLClientLaunchProvider.lambda$launchService$0(FMLClientLaunchProvider.java:37) [forge-1.16.5-36.2.39.jar:36.2] {}     at net.minecraftforge.fml.loading.FMLClientLaunchProvider$$Lambda$504/1814190811.call(Unknown Source) [forge-1.16.5-36.2.39.jar:36.2] {}     at cpw.mods.modlauncher.LaunchServiceHandlerDecorator.launch(LaunchServiceHandlerDecorator.java:37) [modlauncher-8.1.3.jar:?] {}     at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:54) [modlauncher-8.1.3.jar:?] {}     at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:72) [modlauncher-8.1.3.jar:?] {}     at cpw.mods.modlauncher.Launcher.run(Launcher.java:82) [modlauncher-8.1.3.jar:?] {re:classloading}     at cpw.mods.modlauncher.Launcher.main(Launcher.java:66) [modlauncher-8.1.3.jar:?] {re:classloading} Caused by: org.spongepowered.asm.mixin.throwables.MixinApplyError: Mixin [magnesium_extras.mixins.json:FadeInChunks.UnsafeChunkDrawCallVectorMixin] from phase [DEFAULT] in config [magnesium_extras.mixins.json] FAILED during APPLY     at org.spongepowered.asm.mixin.transformer.MixinProcessor.handleMixinError(MixinProcessor.java:636) ~[mixin-0.8.4.jar:0.8.4+Jenkins-b308.git-2accda5000f7602229606b39437565542cc6fba4] {}     at org.spongepowered.asm.mixin.transformer.MixinProcessor.handleMixinApplyError(MixinProcessor.java:588) ~[mixin-0.8.4.jar:0.8.4+Jenkins-b308.git-2accda5000f7602229606b39437565542cc6fba4] {}     at org.spongepowered.asm.mixin.transformer.MixinProcessor.applyMixins(MixinProcessor.java:379) ~[mixin-0.8.4.jar:0.8.4+Jenkins-b308.git-2accda5000f7602229606b39437565542cc6fba4] {}     ... 42 more Caused by: org.spongepowered.asm.mixin.transformer.throwables.InvalidMixinException: @Shadow field UNSAFE was not located in the target class me.jellysquid.mods.sodium.client.render.chunk.backends.multidraw.ChunkDrawParamsVector$UnsafeChunkDrawCallVector. Using refmap magnesium_extras.refmap.json     at org.spongepowered.asm.mixin.transformer.MixinPreProcessorStandard.attachFields(MixinPreProcessorStandard.java:629) ~[mixin-0.8.4.jar:0.8.4+Jenkins-b308.git-2accda5000f7602229606b39437565542cc6fba4] {}     at org.spongepowered.asm.mixin.transformer.MixinPreProcessorStandard.attach(MixinPreProcessorStandard.java:305) ~[mixin-0.8.4.jar:0.8.4+Jenkins-b308.git-2accda5000f7602229606b39437565542cc6fba4] {}     at org.spongepowered.asm.mixin.transformer.MixinPreProcessorStandard.createContextFor(MixinPreProcessorStandard.java:280) ~[mixin-0.8.4.jar:0.8.4+Jenkins-b308.git-2accda5000f7602229606b39437565542cc6fba4] {}     at org.spongepowered.asm.mixin.transformer.MixinInfo.createContextFor(MixinInfo.java:1288) ~[mixin-0.8.4.jar:0.8.4+Jenkins-b308.git-2accda5000f7602229606b39437565542cc6fba4] {}     at org.spongepowered.asm.mixin.transformer.MixinApplicatorStandard.apply(MixinApplicatorStandard.java:292) ~[mixin-0.8.4.jar:0.8.4+Jenkins-b308.git-2accda5000f7602229606b39437565542cc6fba4] {}     at org.spongepowered.asm.mixin.transformer.TargetClassContext.apply(TargetClassContext.java:383) ~[mixin-0.8.4.jar:0.8.4+Jenkins-b308.git-2accda5000f7602229606b39437565542cc6fba4] {}     at org.spongepowered.asm.mixin.transformer.TargetClassContext.applyMixins(TargetClassContext.java:365) ~[mixin-0.8.4.jar:0.8.4+Jenkins-b308.git-2accda5000f7602229606b39437565542cc6fba4] {}     at org.spongepowered.asm.mixin.transformer.MixinProcessor.applyMixins(MixinProcessor.java:363) ~[mixin-0.8.4.jar:0.8.4+Jenkins-b308.git-2accda5000f7602229606b39437565542cc6fba4] {}     ... 42 more A detailed walkthrough of the error, its code path and all known details is as follows: --------------------------------------------------------------------------------------- -- Head -- Thread: Render thread Stacktrace:     at org.spongepowered.asm.mixin.transformer.MixinProcessor.applyMixins(MixinProcessor.java:392) ~[mixin-0.8.4.jar:0.8.4+Jenkins-b308.git-2accda5000f7602229606b39437565542cc6fba4] {}     at org.spongepowered.asm.mixin.transformer.MixinTransformer.transformClass(MixinTransformer.java:250) ~[mixin-0.8.4.jar:0.8.4+Jenkins-b308.git-2accda5000f7602229606b39437565542cc6fba4] {}     at org.spongepowered.asm.service.modlauncher.MixinTransformationHandler.processClass(MixinTransformationHandler.java:131) ~[mixin-0.8.4.jar:0.8.4+Jenkins-b308.git-2accda5000f7602229606b39437565542cc6fba4] {}     at org.spongepowered.asm.launch.MixinLaunchPluginLegacy.processClass(MixinLaunchPluginLegacy.java:131) ~[mixin-0.8.4.jar:0.8.4+Jenkins-b308.git-2accda5000f7602229606b39437565542cc6fba4] {}     at cpw.mods.modlauncher.serviceapi.ILaunchPluginService.processClassWithFlags(ILaunchPluginService.java:154) ~[modlauncher-8.1.3.jar:8.1.3+8.1.3+main-8.1.x.c94d18ec] {}     at cpw.mods.modlauncher.LaunchPluginHandler.offerClassNodeToPlugins(LaunchPluginHandler.java:85) ~[modlauncher-8.1.3.jar:?] {}     at cpw.mods.modlauncher.ClassTransformer.transform(ClassTransformer.java:120) ~[modlauncher-8.1.3.jar:?] {}     at cpw.mods.modlauncher.TransformingClassLoader$DelegatedClassLoader.findClass(TransformingClassLoader.java:265) ~[modlauncher-8.1.3.jar:?] {}     at cpw.mods.modlauncher.TransformingClassLoader.loadClass(TransformingClassLoader.java:136) ~[modlauncher-8.1.3.jar:?] {re:classloading}     at cpw.mods.modlauncher.TransformingClassLoader.loadClass(TransformingClassLoader.java:98) ~[modlauncher-8.1.3.jar:?] {re:classloading}     at java.lang.ClassLoader.loadClass(ClassLoader.java:357) ~[?:1.8.0_51] {}     at me.jellysquid.mods.sodium.client.render.chunk.backends.multidraw.MultidrawChunkRenderBackend.<init>(MultidrawChunkRenderBackend.java:107) ~[?:?] {re:mixin,re:classloading,pl:mixin:APP:mixins.oculus.compat.sodium.json:vertex_format.MixinMultidrawChunkRenderBackend,pl:mixin:APP:magnesium_extras.mixins.json:FadeInChunks.GL43ChunkRenderBackendMixin,pl:mixin:APP:magnesium_extras.mixins.json:performance.MultiDrawChunkRenderBackendMixin,pl:mixin:A}     at me.jellysquid.mods.sodium.client.render.SodiumWorldRenderer.createChunkRenderBackend(SodiumWorldRenderer.java:282) ~[?:?] {re:mixin,re:classloading,pl:mixin:APP:mixins.oculus.compat.sodium.json:shadow_map.MixinSodiumWorldRenderer,pl:mixin:APP:mixins.oculus.compat.sodium.json:vertex_format.MixinSodiumWorldRenderer,pl:mixin:APP:magnesium_extras.mixins.json:fog.MixinSodiumWorldRenderer,pl:mixin:A}     at me.jellysquid.mods.sodium.client.render.SodiumWorldRenderer.initRenderer(SodiumWorldRenderer.java:269) ~[?:?] {re:mixin,re:classloading,pl:mixin:APP:mixins.oculus.compat.sodium.json:shadow_map.MixinSodiumWorldRenderer,pl:mixin:APP:mixins.oculus.compat.sodium.json:vertex_format.MixinSodiumWorldRenderer,pl:mixin:APP:magnesium_extras.mixins.json:fog.MixinSodiumWorldRenderer,pl:mixin:A}     at me.jellysquid.mods.sodium.client.render.SodiumWorldRenderer.loadWorld(SodiumWorldRenderer.java:114) ~[?:?] {re:mixin,re:classloading,pl:mixin:APP:mixins.oculus.compat.sodium.json:shadow_map.MixinSodiumWorldRenderer,pl:mixin:APP:mixins.oculus.compat.sodium.json:vertex_format.MixinSodiumWorldRenderer,pl:mixin:APP:magnesium_extras.mixins.json:fog.MixinSodiumWorldRenderer,pl:mixin:A}     at me.jellysquid.mods.sodium.client.render.SodiumWorldRenderer.setWorld(SodiumWorldRenderer.java:105) ~[?:?] {re:mixin,re:classloading,pl:mixin:APP:mixins.oculus.compat.sodium.json:shadow_map.MixinSodiumWorldRenderer,pl:mixin:APP:mixins.oculus.compat.sodium.json:vertex_format.MixinSodiumWorldRenderer,pl:mixin:APP:magnesium_extras.mixins.json:fog.MixinSodiumWorldRenderer,pl:mixin:A}     at net.minecraft.client.renderer.WorldRenderer.handler$bce000$onWorldChanged(WorldRenderer.java:12710) ~[?:?] {re:mixin,pl:accesstransformer:B,xf:fml:twilightforest:render,xf:fml:sereneseasons:temperature_transformer,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,xf:fml:twilightforest:render,xf:fml:sereneseasons:temperature_transformer,pl:mixin:A,pl:runtimedistcleaner:A}     at net.minecraft.client.renderer.WorldRenderer.func_72732_a(WorldRenderer.java:661) ~[?:?] {re:mixin,pl:accesstransformer:B,xf:fml:twilightforest:render,xf:fml:sereneseasons:temperature_transformer,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,xf:fml:twilightforest:render,xf:fml:sereneseasons:temperature_transformer,pl:mixin:A,pl:runtimedistcleaner:A}     at net.minecraft.client.Minecraft.func_213257_b(Minecraft.java:1955) ~[?:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:mixins.oculus.json:MixinMinecraft_Keybinds,pl:mixin:APP:mixins.oculus.json:MixinMinecraft_PipelineManagement,pl:mixin:APP:flywheel.mixins.json:ShaderCloseMixin,pl:mixin:APP:rubidium.mixins.json:features.gui.fast_fps_pie.MixinMinecraftClient,pl:mixin:APP:rubidium.mixins.json:features.options.MixinMinecraftClient,pl:mixin:A,pl:runtimedistcleaner:A}     at net.minecraft.client.Minecraft.func_71403_a(Minecraft.java:1881) ~[?:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:mixins.oculus.json:MixinMinecraft_Keybinds,pl:mixin:APP:mixins.oculus.json:MixinMinecraft_PipelineManagement,pl:mixin:APP:flywheel.mixins.json:ShaderCloseMixin,pl:mixin:APP:rubidium.mixins.json:features.gui.fast_fps_pie.MixinMinecraftClient,pl:mixin:APP:rubidium.mixins.json:features.options.MixinMinecraftClient,pl:mixin:A,pl:runtimedistcleaner:A}     at net.minecraft.client.network.play.ClientPlayNetHandler.func_147282_a(ClientPlayNetHandler.java:376) ~[?:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A}     at net.minecraft.network.play.server.SJoinGamePacket.func_148833_a(SourceFile:110) ~[?:?] {re:mixin,re:classloading}     at net.minecraft.network.play.server.SJoinGamePacket.func_148833_a(SourceFile:18) ~[?:?] {re:mixin,re:classloading}     at net.minecraft.network.PacketThreadUtil.func_225383_a(SourceFile:21) ~[?:?] {re:mixin,re:classloading}     at net.minecraft.network.PacketThreadUtil$$Lambda$58761/423663367.run(Unknown Source) ~[?:?] {}     at net.minecraft.util.concurrent.ThreadTaskExecutor.func_213166_h(SourceFile:144) ~[?:?] {re:mixin,pl:accesstransformer:B,re:computing_frames,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B}     at net.minecraft.util.concurrent.RecursiveEventLoop.func_213166_h(SourceFile:23) ~[?:?] {re:mixin,re:computing_frames,re:classloading}     at net.minecraft.util.concurrent.ThreadTaskExecutor.func_213168_p(SourceFile:118) ~[?:?] {re:mixin,pl:accesstransformer:B,re:computing_frames,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B} -- Affected level -- Details:     All players: 0 total; []     Chunk stats: Client Chunk Cache: 16384, 0     Level dimension: minecraft:overworld     Level spawn location: World: (8,64,8), Chunk: (at 8,4,8 in 0,0; contains blocks 0,0,0 to 15,255,15), Region: (0,0; contains chunks 0,0 to 31,31, blocks 0,0,0 to 511,255,511)     Level time: 0 game time, 0 day time     Server brand: ~~ERROR~~ NullPointerException: null     Server type: Integrated singleplayer server Stacktrace:     at net.minecraft.client.world.ClientWorld.func_72914_a(ClientWorld.java:458) ~[?:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:mixins.oculus.vertexformat.json:block_rendering.MixinClientLevel,pl:mixin:APP:enhancedcelestials.mixins.json:client.MixinClientWorld,pl:mixin:APP:rubidium.mixins.json:features.chunk_rendering.MixinClientWorld,pl:mixin:APP:radon.mixins.json:client.world.MixinClientWorld,pl:mixin:APP:entityculling.mixins.json:ClientWorldMixin,pl:mixin:APP:blue_skies.mixins.json:ClientWorldMixin,pl:mixin:APP:betterbiomeblend.mixins.json:MixinClientWorld,pl:mixin:APP:architectury.mixins.json:MixinClientLevel,pl:mixin:APP:abnormals_core.mixins.json:client.ClientWorldMixin,pl:mixin:APP:endergetic.mixins.json:ClientWorldMixin,pl:mixin:APP:mixins.zycraft.json:client.world.ClientWorldMixin,pl:mixin:APP:assets/astralsorcery/astralsorcery.mixins.json:client.MixinClientWorld,pl:mixin:APP:create.mixins.json:BreakProgressMixin,pl:mixin:A,pl:runtimedistcleaner:A}     at net.minecraft.client.Minecraft.func_71396_d(Minecraft.java:2031) [?:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:mixins.oculus.json:MixinMinecraft_Keybinds,pl:mixin:APP:mixins.oculus.json:MixinMinecraft_PipelineManagement,pl:mixin:APP:flywheel.mixins.json:ShaderCloseMixin,pl:mixin:APP:rubidium.mixins.json:features.gui.fast_fps_pie.MixinMinecraftClient,pl:mixin:APP:rubidium.mixins.json:features.options.MixinMinecraftClient,pl:mixin:A,pl:runtimedistcleaner:A}     at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:628) [?:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:mixins.oculus.json:MixinMinecraft_Keybinds,pl:mixin:APP:mixins.oculus.json:MixinMinecraft_PipelineManagement,pl:mixin:APP:flywheel.mixins.json:ShaderCloseMixin,pl:mixin:APP:rubidium.mixins.json:features.gui.fast_fps_pie.MixinMinecraftClient,pl:mixin:APP:rubidium.mixins.json:features.options.MixinMinecraftClient,pl:mixin:A,pl:runtimedistcleaner:A}     at net.minecraft.client.main.Main.main(Main.java:184) [?:?] {re:classloading,pl:runtimedistcleaner:A}     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_51] {}     at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_51] {}     at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_51] {}     at java.lang.reflect.Method.invoke(Method.java:497) ~[?:1.8.0_51] {}     at net.minecraftforge.fml.loading.FMLClientLaunchProvider.lambda$launchService$0(FMLClientLaunchProvider.java:37) [forge-1.16.5-36.2.39.jar:36.2] {}     at net.minecraftforge.fml.loading.FMLClientLaunchProvider$$Lambda$504/1814190811.call(Unknown Source) [forge-1.16.5-36.2.39.jar:36.2] {}     at cpw.mods.modlauncher.LaunchServiceHandlerDecorator.launch(LaunchServiceHandlerDecorator.java:37) [modlauncher-8.1.3.jar:?] {}     at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:54) [modlauncher-8.1.3.jar:?] {}     at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:72) [modlauncher-8.1.3.jar:?] {}     at cpw.mods.modlauncher.Launcher.run(Launcher.java:82) [modlauncher-8.1.3.jar:?] {re:classloading}     at cpw.mods.modlauncher.Launcher.main(Launcher.java:66) [modlauncher-8.1.3.jar:?] {re:classloading} -- System Details -- Details:     Minecraft Version: 1.16.5     Minecraft Version ID: 1.16.5     Operating System: Windows 10 (amd64) version 10.0     Java Version: 1.8.0_51, Oracle Corporation     Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation     Memory: 673950392 bytes (642 MB) / 4682940416 bytes (4466 MB) up to 4682940416 bytes (4466 MB)     CPUs: 4     JVM Flags: 4 total; -XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump -Xss1M -Xmx5024m -Xms256m     ModLauncher: 8.1.3+8.1.3+main-8.1.x.c94d18ec     ModLauncher launch target: fmlclient     ModLauncher naming: srg     ModLauncher services:          /mixin-0.8.4.jar mixin PLUGINSERVICE          /eventbus-4.0.0.jar eventbus PLUGINSERVICE          /forge-1.16.5-36.2.39.jar object_holder_definalize PLUGINSERVICE          /forge-1.16.5-36.2.39.jar runtime_enum_extender PLUGINSERVICE          /accesstransformers-3.0.1.jar accesstransformer PLUGINSERVICE          /forge-1.16.5-36.2.39.jar capability_inject_definalize PLUGINSERVICE          /forge-1.16.5-36.2.39.jar runtimedistcleaner PLUGINSERVICE          /mixin-0.8.4.jar mixin TRANSFORMATIONSERVICE          /forge-1.16.5-36.2.39.jar fml TRANSFORMATIONSERVICE      FML: 36.2     Forge: net.minecraftforge:36.2.39     FML Language Providers:          javafml@36.2         minecraft@1         kotlinforforge@1.17.0         kotori_scala@2.13.5-build-2         scorge@3.1.3     Mod List:          BetterDungeons-1.16.4-1.2.1.jar                   |YUNG's Better Dungeons        |betterdungeons                |1.16.4-1.2.1        |DONE      |Manifest: NOSIGNATURE         ftb-essentials-1605.1.5-build.32.jar              |FTB Essentials                |ftbessentials                 |1605.1.5-build.32   |DONE      |Manifest: NOSIGNATURE         simplemagnets-1.1.8-forge-mc1.16.jar              |Simple Magnets                |simplemagnets                 |1.1.8               |DONE      |Manifest: NOSIGNATURE         IntegratedTerminals-1.16.5-1.2.13.jar             |IntegratedTerminals           |integratedterminals           |1.2.13              |DONE      |Manifest: NOSIGNATURE         HammerLib-1.16.5-16.4.32.jar                      |HammerLib                     |hammerlib                     |16.4.32             |DONE      |Manifest: 97:e8:52:e9:b3:f0:1b:83:57:4e:83:15:f7:e7:76:51:c6:60:5f:2b:45:59:19:a7:31:9e:98:69:56:4f:01:3c         entitycollisionfpsfix-1.16-1.0.1.jar              |Entity Collision FPS Fix      |entitycollisionfpsfix         |1.0.1               |DONE      |Manifest: NOSIGNATURE         ProjectE-1.16.5-PE1.0.2.jar                       |ProjectE                      |projecte                      |PE1.0.2             |DONE      |Manifest: NOSIGNATURE         windowlogging-mc1.16.5_v0.0.5.jar                 |Windowlogging                 |windowlogging                 |0.0.4               |DONE      |Manifest: NOSIGNATURE         strawgolem-1.16-1.9.jar                           |Straw Golem                   |strawgolem                    |1.16-1.9            |DONE      |Manifest: NOSIGNATURE         modnametooltip_1.16.2-1.15.0.jar                  |Mod Name Tooltip              |modnametooltip                |1.15.0              |DONE      |Manifest: NOSIGNATURE         ForgeEndertech-1.16.5-7.2.2.0-build.0202.jar      |Forge Endertech               |forgeendertech                |7.2.2.0             |DONE      |Manifest: NOSIGNATURE         EvilCraft-1.16.5-1.1.17.jar                       |EvilCraft                     |evilcraft                     |1.1.17              |DONE      |Manifest: NOSIGNATURE         YungsApi-1.16.4-Forge-13.jar                      |YUNG's API                    |yungsapi                      |1.16.4-Forge-13     |DONE      |Manifest: NOSIGNATURE         GatewaysToEternity-1.16.5-1.0.0.jar               |Gateways To Eternity          |gateways                      |1.0.0               |DONE      |Manifest: NOSIGNATURE         jumbofurnace-1.16.4-2.2.0.1.jar                   |Jumbo Furnace                 |jumbofurnace                  |1.16.4-2.2.0.1      |DONE      |Manifest: NOSIGNATURE         WitherSkeletonTweaks-1.16.5-5.4.1.jar             |Wither Skeleton Tweaks        |wstweaks                      |5.4.1               |DONE      |Manifest: NOSIGNATURE         Shrink-1.16.5-1.1.6.jar                           |Shrink                        |shrink                        |1.1.6               |DONE      |Manifest: NOSIGNATURE         reliquary-1.16.5-1.3.5.1124.jar                   |Reliquary                     |xreliquary                    |1.16.5-1.3.5.1124   |DONE      |Manifest: NOSIGNATURE         universalgrid-1.16.5-1.0321.jar                   |Universal Grid                |universalgrid                 |1.16.5-1.0321       |DONE      |Manifest: NOSIGNATURE         Apotheosis-1.16.5-4.8.99F.jar                     |Apotheosis                    |apotheosis                    |4.8.99F             |DONE      |Manifest: NOSIGNATURE         clickadv-2.3.jar                                  |clickadv mod                  |clickadv                      |2.3                 |DONE      |Manifest: NOSIGNATURE         PickUpNotifier-v1.2-1.16.3.jar                    |Pick Up Notifier              |pickupnotifier                |1.2                 |DONE      |Manifest: d3:cc:6f:1b:30:87:fa:d9:8f:91:15:20:27:63:95:aa:d5:cb:1b:5b:e6:36:cc:57:20:a9:b3:d4:d5:1a:5d:b8         WaterStrainer-1.16.3-10.0.0.jar                   |Water Strainer                |waterstrainer                 |1.16.3-10.0.0       |DONE      |Manifest: NOSIGNATURE         TMechworks-1.16.3+-2.2.5.jar                      |Tinkers' Mechworks            |tmechworks                    |2.2.5               |DONE      |Manifest: NOSIGNATURE         DeLogger-3.0.4-build.20+mc1.16.5.jar              |DeLogger                      |delogger                      |3.0.4-build.20+mc1.1|DONE      |Manifest: NOSIGNATURE         supplementaries-1.16.5-0.18.4b.jar                |Supplementaries               |supplementaries               |0.18.2              |DONE      |Manifest: NOSIGNATURE         refinedstorage-1.9.17.jar                         |Refined Storage               |refinedstorage                |1.9.17              |DONE      |Manifest: NOSIGNATURE         structure_gel-1.16.5-1.7.8.jar                    |Structure Gel API             |structure_gel                 |1.7.8               |DONE      |Manifest: NOSIGNATURE         industrial-foregoing-1.16.5-3.2.14.7-16.jar       |Industrial Foregoing          |industrialforegoing           |3.2.14.7            |DONE      |Manifest: NOSIGNATURE         cleancut-mc1.16-2.2-forge.jar                     |Clean Cut                     |cleancut                      |2.2                 |DONE      |Manifest: NOSIGNATURE         repurposed_structures_forge-3.4.7+1.16.5.jar      |Repurposed Structures         |repurposed_structures         |3.4.7+1.16.5        |DONE      |Manifest: NOSIGNATURE         BiomesOPlenty-1.16.5-13.1.0.487-universal.jar     |Biomes O' Plenty              |biomesoplenty                 |1.16.5-13.1.0.487   |DONE      |Manifest: NOSIGNATURE         Blur-1.1.0-1.jar                                  |Blur                          |blur                          |1.1.0-1             |DONE      |Manifest: NOSIGNATURE         Botania-1.16.5-420.3.jar                          |Botania                       |botania                       |1.16.5-420.3        |DONE      |Manifest: NOSIGNATURE         Highlighter-1.16.5-1.1.1.jar                      |Highlighter                   |highlighter                   |1.1.1               |DONE      |Manifest: NOSIGNATURE         spark-1.9.1-forge.jar                             |spark                         |spark                         |1.9.1               |DONE      |Manifest: NOSIGNATURE         corail_woodcutter-1.16-2.0.2.jar                  |Corail Woodcutter             |corail_woodcutter             |2.0.2               |DONE      |Manifest: NOSIGNATURE         oculus-1.2.6.jar                                  |Oculus                        |oculus                        |1.2.6               |DONE      |Manifest: NOSIGNATURE         YungsExtras-Forge-1.16.4-1.0.jar                  |YUNG's Extras                 |yungsextras                   |Forge-1.16.4-1.0    |DONE      |Manifest: NOSIGNATURE         bettervillage-forge-1.16.5-2.0.0.jar              |Better village                |bettervillage                 |2.0.0               |DONE      |Manifest: NOSIGNATURE         tombstone-6.8.8-1.16.5.jar                        |Corail Tombstone              |tombstone                     |6.8.8               |DONE      |Manifest: NOSIGNATURE         ExtraStorage-1.16.5-1.6.1.jar                     |Extra Storage                 |extrastorage                  |1.6.1               |DONE      |Manifest: NOSIGNATURE         NaturesAura-34.3.jar                              |Nature's Aura                 |naturesaura                   |34.3                |DONE      |Manifest: NOSIGNATURE         constructionwand-1.16.5-2.6.jar                   |Construction Wand             |constructionwand              |1.16.5-2.6          |DONE      |Manifest: NOSIGNATURE         mcw-roofs-2.2.2-mc1.16.5forge.jar                 |Macaw's Roofs                 |mcwroofs                      |2.2.2               |DONE      |Manifest: NOSIGNATURE         cfm-7.0.0pre22-1.16.3.jar                         |MrCrayfish's Furniture Mod    |cfm                           |7.0.0-pre22         |DONE      |Manifest: NOSIGNATURE         observerlib-1.16.5-1.5.3.jar                      |ObserverLib                   |observerlib                   |1.16.5-1.5.3        |DONE      |Manifest: NOSIGNATURE         FastLeafDecay-v25.2.jar                           |FastLeafDecay                 |fastleafdecay                 |v25.2               |DONE      |Manifest: NOSIGNATURE         mcw-lights-1.0.5-mc1.16.5forge.jar                |Macaw's Lights and Lamps      |mcwlights                     |1.0.5               |DONE      |Manifest: NOSIGNATURE         SaveMyStronghold-1.16.4-1.0.jar                   |Save My Stronghold!           |savemystronghold              |1.16.4-1.0          |DONE      |Manifest: NOSIGNATURE         ClientTweaks_1.16.3-5.3.0.jar                     |Client Tweaks                 |clienttweaks                  |5.3.0               |DONE      |Manifest: NOSIGNATURE         nomowanderer_MC1.16.5_1.2.jar                     |NoMoWanderer                  |nomowanderer                  |1.16.5_1.2          |DONE      |Manifest: NOSIGNATURE         AttributeFix-1.16.5-10.1.4.jar                    |AttributeFix                  |attributefix                  |10.1.4              |DONE      |Manifest: eb:c4:b1:67:8b:f9:0c:db:dc:4f:01:b1:8e:61:64:39:4c:10:85:0b:a6:c4:c7:48:f0:fa:95:f2:cb:08:3a:e5         libraryferret-forge-1.16.5-3.0.0.jar              |Library ferret                |libraryferret                 |3.0.0               |DONE      |Manifest: NOSIGNATURE         goblintraders-1.7.3-1.16.5.jar                    |Goblin Traders                |goblintraders                 |1.7.3               |DONE      |Manifest: NOSIGNATURE         caelus-forge-1.16.5-2.1.3.2.jar                   |Caelus API                    |caelus                        |1.16.5-2.1.3.2      |DONE      |Manifest: NOSIGNATURE         AllTheCompressed-1.0.4-1.16.5-36.2.29.jar         |AllTheCompressed              |allthecompressed              |1.0.4-1.16.5-36.2.29|DONE      |Manifest: NOSIGNATURE         compactmachines-4.0.0-beta.2.jar                  |Compact Machines 4            |compactmachines               |4.0.0-beta.2        |DONE      |Manifest: NOSIGNATURE         phosphophyllite-1.16.5-0.5.1.jar                  |Phosphophyllite               |phosphophyllite               |0.5.1               |DONE      |Manifest: NOSIGNATURE         curioofundying-forge-1.16.5-5.2.0.0.jar           |Curio of Undying              |curioofundying                |1.16.5-5.2.0.0      |DONE      |Manifest: NOSIGNATURE         FarmingForBlockheads_1.16.5-7.3.1.jar             |Farming for Blockheads        |farmingforblockheads          |7.3.1               |DONE      |Manifest: NOSIGNATURE         extradisks-1.16.4-1.5.1.jar                       |Extra Disks                   |extradisks                    |1.5.1               |DONE      |Manifest: NOSIGNATURE         ironchest-1.16.5-11.2.21.jar                      |Iron Chests                   |ironchest                     |1.16.5-11.2.21      |DONE      |Manifest: NOSIGNATURE         MythicBotany-1.16.5-1.4.19.jar                    |MythicBotany                  |mythicbotany                  |1.16.5-1.4.19       |DONE      |Manifest: NOSIGNATURE         IntegratedCrafting-1.16.5-1.0.22.jar              |IntegratedCrafting            |integratedcrafting            |1.0.22              |DONE      |Manifest: NOSIGNATURE         DungeonsArise-1.16.5-2.1.49-beta.jar              |When Dungeons Arise           |dungeons_arise                |2.1.49              |DONE      |Manifest: NOSIGNATURE         forge-1.16.5-36.2.39-client.jar                   |Minecraft                     |minecraft                     |1.16.5              |DONE      |Manifest: NOSIGNATURE         logprot-1.16-1.6.jar                              |Logprot                       |logprot                       |1.4                 |DONE      |Manifest: NOSIGNATURE         theoneprobe-1.16-3.1.7.jar                        |The One Probe                 |theoneprobe                   |1.16-3.1.7          |DONE      |Manifest: NOSIGNATURE         pamhc2crops-1.16.3-1.0.2.jar                      |Pam's HarvestCraft 2 Crops    |pamhc2crops                   |version             |DONE      |Manifest: NOSIGNATURE         Ding-1.16.5-1.3.0.jar                             |Ding                          |ding                          |1.3.0               |DONE      |Manifest: NOSIGNATURE         flywheel-1.16-0.2.5.jar                           |Flywheel                      |flywheel                      |1.16-0.2.5          |DONE      |Manifest: NOSIGNATURE         ftb-backups-2.1.2.2.jar                           |FTB Backups                   |ftbbackups                    |2.1.2.2             |DONE      |Manifest: NOSIGNATURE         sit-1.16.5-v1.3.1.jar                             |Sit                           |sit                           |v1.3.1              |DONE      |Manifest: NOSIGNATURE         structurize-1.16.5-1.0.392-RELEASE.jar            |Structurize                   |structurize                   |1.16.5-1.0.392-RELEA|DONE      |Manifest: NOSIGNATURE         norecipeadvancements-1.0.1.jar                    |No Recipe Advancements        |norecipeadvancements          |1.0.1               |DONE      |Manifest: NOSIGNATURE         lootr-1.16.5-0.1.13.44.jar                        |Lootr                         |lootr                         |0.1.13.44           |DONE      |Manifest: NOSIGNATURE         parry-2.1.jar                                     |Shield Parry                  |parry                         |2.1                 |DONE      |Manifest: NOSIGNATURE         allthetweaks-1.4.5-1.16.5-36.1.13.jar             |All The Tweaks                |allthetweaks                  |1.4.5-1.16.5-36.1.13|DONE      |Manifest: NOSIGNATURE         extremeSoundMuffler-3.18_1.16.5.jar               |Extreme Sound Muffler         |extremesoundmuffler           |3.18_forge-1.16.5   |DONE      |Manifest: NOSIGNATURE         CosmeticArmorReworked-1.16.5-v5.jar               |CosmeticArmorReworked         |cosmeticarmorreworked         |1.16.5-v5           |DONE      |Manifest: 5e:ed:25:99:e4:44:14:c0:dd:89:c1:a9:4c:10:b5:0d:e4:b1:52:50:45:82:13:d8:d0:32:89:67:56:57:01:53         forestry-1.16.5-6.0.11.jar                        |Forestry                      |forestry                      |6.0.11              |DONE      |Manifest: NOSIGNATURE         DefaultOptions_1.16.5-12.2.1.jar                  |Default Options               |defaultoptions                |12.2.1              |DONE      |Manifest: NOSIGNATURE         rsrequestify-1.16.5-2.1.6.jar                     |RSRequestify                  |rsrequestify                  |2.1.6               |DONE      |Manifest: NOSIGNATURE         grappling_hook_mod-1.16.5-v13.jar                 |Grappling Hook Mod            |grapplemod                    |1.16.5-v13          |DONE      |Manifest: NOSIGNATURE         advancedperipherals-1.16.5-0.7.10r.jar            |Advanced Peripherals          |advancedperipherals           |0.7.10r             |DONE      |Manifest: NOSIGNATURE         tinyredstone-1.16.5-1.13.4.jar                    |Tiny Redstone                 |tinyredstone                  |1.16.5-1.13.4       |DONE      |Manifest: NOSIGNATURE         findme-1.16.3-2.2.1.0.jar                         |Find Me                       |findme                        |2.2.1               |DONE      |Manifest: NOSIGNATURE         glassential-forge-1.16.5-1.1.7.jar                |Glassential                   |glassential                   |1.1.7               |DONE      |Manifest: NOSIGNATURE         configurableextramobdrops_1.16.5-1.8.jar          |Configurable Extra Mob Drops  |configurableextramobdrops     |1.8                 |DONE      |Manifest: NOSIGNATURE         Prism-1.16.5-1.0.1.jar                            |Prism                         |prism                         |1.0.1               |DONE      |Manifest: NOSIGNATURE         Placebo-1.16.5-4.7.0.jar                          |Placebo                       |placebo                       |4.7.0               |DONE      |Manifest: NOSIGNATURE         moreminecarts-1.3.16.jar                          |More Minecarts                |moreminecarts                 |1.3.16              |DONE      |Manifest: NOSIGNATURE         cartographer-0.0.2-1.16.5-36.0.52.jar             |Cartographer                  |cartographer                  |0.0.2-1.16.5-36.0.52|DONE      |Manifest: NOSIGNATURE         Bookshelf-Forge-1.16.5-10.4.32.jar                |Bookshelf                     |bookshelf                     |10.4.32             |DONE      |Manifest: eb:c4:b1:67:8b:f9:0c:db:dc:4f:01:b1:8e:61:64:39:4c:10:85:0b:a6:c4:c7:48:f0:fa:95:f2:cb:08:3a:e5         DarkUtilities-1.16.5-8.0.14.jar                   |Dark Utilities                |darkutils                     |8.0.14              |DONE      |Manifest: eb:c4:b1:67:8b:f9:0c:db:dc:4f:01:b1:8e:61:64:39:4c:10:85:0b:a6:c4:c7:48:f0:fa:95:f2:cb:08:3a:e5         BotanyPots-1.16.5-7.1.39.jar                      |BotanyPots                    |botanypots                    |7.1.39              |DONE      |Manifest: eb:c4:b1:67:8b:f9:0c:db:dc:4f:01:b1:8e:61:64:39:4c:10:85:0b:a6:c4:c7:48:f0:fa:95:f2:cb:08:3a:e5         sophisticatedbackpacks-1.16.5-3.15.16.669.jar     |Sophisticated Backpacks       |sophisticatedbackpacks        |1.16.5-3.15.16.669  |DONE      |Manifest: NOSIGNATURE         u_team_core-1.16.5-3.2.1.196.jar                  |U Team Core                   |uteamcore                     |3.2.1.196           |DONE      |Manifest: f4:a6:0b:ee:cb:8a:1a:ea:9f:9d:45:91:8f:8b:b3:ae:26:f3:bf:05:86:1d:90:9e:f6:32:2a:1a:ed:1d:ce:b0         mcw-doors-1.0.6-mc1.16.5.jar                      |Macaw's Doors                 |mcwdoors                      |1.0.6               |DONE      |Manifest: NOSIGNATURE         MekanismGenerators-1.16.5-10.1.2.457.jar          |Mekanism: Generators          |mekanismgenerators            |10.1.2              |DONE      |Manifest: NOSIGNATURE         carryon-1.16.5-1.15.5.22.jar                      |Carry On                      |carryon                       |1.15.5.22           |DONE      |Manifest: NOSIGNATURE         absentbydesign-1.16.5-1.5.2.jar                   |Absent By Design Mod          |absentbydesign                |1.16.5-1.5.2        |DONE      |Manifest: 1f:47:ac:b1:61:82:96:b8:47:19:16:d2:61:81:11:60:3a:06:4b:61:31:56:7d:44:31:1e:0c:6f:22:5b:4c:ed         RSInfinityBooster-1.16.5-1.1+13.jar               |RSInfinityBooster             |rsinfinitybooster             |1.16.5-1.1+13       |DONE      |Manifest: NOSIGNATURE         EquipmentCompare-1.16.5-1.3.2.jar                 |Equipment Compare             |equipmentcompare              |1.3.2               |DONE      |Manifest: NOSIGNATURE         chipped-1.16.5-1.2.1-forge.jar                    |Chipped                       |chipped                       |1.16.5-1.2.1-forge  |DONE      |Manifest: NOSIGNATURE         mcw-bridges-2.0.3-mc1.16.5.jar                    |Macaw's Bridges               |mcwbridges                    |2.0.3               |DONE      |Manifest: NOSIGNATURE         useful_backpacks-1.16.5-1.12.1.90.jar             |Useful Backpacks              |usefulbackpacks               |1.12.1.90           |DONE      |Manifest: f4:a6:0b:ee:cb:8a:1a:ea:9f:9d:45:91:8f:8b:b3:ae:26:f3:bf:05:86:1d:90:9e:f6:32:2a:1a:ed:1d:ce:b0         HostileNeuralNetworks-1.16.5-1.0.7.jar            |Hostile Neural Networks       |hostilenetworks               |1.0.7               |DONE      |Manifest: NOSIGNATURE         endertanks-1.16-1.9.7.jar                         |EnderTanks                    |endertanks                    |1.9.7               |DONE      |Manifest: NOSIGNATURE         valkyrielib-1.16.5-3.0.9.5.jar                    |ValkyrieLib                   |valkyrielib                   |1.16.5-3.0.9.5      |DONE      |Manifest: NOSIGNATURE         envirocore-1.16.5-3.0.9.3.jar                     |Environmental Core            |envirocore                    |1.16.5-3.0.9.3      |DONE      |Manifest: NOSIGNATURE         envirotech-1.16.5-3.0.9.4.jar                     |Environmental Tech            |envirotech                    |1.16.5-3.0.9.4      |DONE      |Manifest: NOSIGNATURE         simplylight-1.16.5-1.4.2-build.32.jar             |Simply Light                  |simplylight                   |1.16.5-1.4.2-build.3|DONE      |Manifest: NOSIGNATURE         atmadditions-1.16.5-1.0.2.jar                     |All The Mods: Additions       |atmadditions                  |1.16.5-1.0.2        |DONE      |Manifest: NOSIGNATURE         SolarFluxReborn-1.16.5-16.4.9.jar                 |Solar Flux Reborn             |solarflux                     |16.4.9              |DONE      |Manifest: NOSIGNATURE         dpanvil-1.16.5-1.3.1.jar                          |DataPack Anvil                |dpanvil                       |1.16.5-1.3.1        |DONE      |Manifest: NOSIGNATURE         time-in-a-bottle-1.1.0.jar                        |Time In A Bottle              |tiab                          |1.1.0               |DONE      |Manifest: NOSIGNATURE         MysticalCustomization-1.16.5-2.1.7.jar            |Mystical Customization        |mysticalcustomization         |2.1.7               |DONE      |Manifest: NOSIGNATURE         lostcities-1.16-4.0.11-beta.jar                   |LostCities                    |lostcities                    |1.16-4.0.11-beta    |DONE      |Manifest: NOSIGNATURE         elevatorid-1.16.5-1.7.13.jar                      |Elevator Mod                  |elevatorid                    |1.16.5-1.7.13       |DONE      |Manifest: NOSIGNATURE         Runelic-1.16.5-7.0.3.jar                          |Runelic                       |runelic                       |7.0.3               |DONE      |Manifest: eb:c4:b1:67:8b:f9:0c:db:dc:4f:01:b1:8e:61:64:39:4c:10:85:0b:a6:c4:c7:48:f0:fa:95:f2:cb:08:3a:e5         starterkit_1.16.5-3.1.jar                         |Starter Kit                   |starterkit                    |3.1                 |DONE      |Manifest: NOSIGNATURE         light-overlay-5.8.1.jar                           |Light Overlay                 |lightoverlay                  |5.8.1               |DONE      |Manifest: NOSIGNATURE         TrampleStopper-2.6.1-build.22+mc1.16.5.jar        |Trample Stopper               |tramplestopper                |version             |DONE      |Manifest: NOSIGNATURE         bwncr-1.16.5-3.10.16.jar                          |Bad Wither No Cookie Reloaded |bwncr                         |1.16.5-3.10.16      |DONE      |Manifest: NOSIGNATURE         BetterAdvancements-1.16.5-0.1.1.115.jar           |Better Advancements           |betteradvancements            |0.1.1.115           |DONE      |Manifest: NOSIGNATURE         biggerreactors-1.16.5-0.5.1.jar                   |Bigger Reactors               |biggerreactors                |0.5.1               |DONE      |Manifest: NOSIGNATURE         pamhc2trees-1.16.3-1.0.1.jar                      |Pam's HarvestCraft 2 Fruit Tre|pamhc2trees                   |1.0.1               |DONE      |Manifest: NOSIGNATURE         flatbedrock-1.2.0-build.2+mc1.16.5.jar            |Flat Bedrock                  |flatbedrock                   |1.2.0-build.2+mc1.16|DONE      |Manifest: NOSIGNATURE         EasyMagic-v1.0.4-1.16.5.jar                       |Easy Magic                    |easymagic                     |1.0.4               |DONE      |Manifest: 9a:09:85:98:65:c4:8c:11:c5:49:f6:d6:33:23:39:df:8d:b4:ff:92:84:b8:bd:a5:83:9f:ac:7f:2a:d1:4b:6a         platforms-1.16-1.7.12.jar                         |Platforms                     |platforms                     |1.7.12              |DONE      |Manifest: NOSIGNATURE         ae2extras-1.3.1-1.16.5.jar                        |AE2 Extras                    |ae2extras                     |1.3.1-1.16.5        |DONE      |Manifest: NOSIGNATURE         Clumps-6.0.0.28.jar                               |Clumps                        |clumps                        |6.0.0.28            |DONE      |Manifest: NOSIGNATURE         enviromats-1.16.5-2.0.9.0.jar                     |Environmental Materials       |enviromats                    |2.0.9.0             |DONE      |Manifest: NOSIGNATURE         Artifacts-1.16.5-2.10.5.jar                       |Artifacts                     |artifacts                     |1.16.5-2.10.5       |DONE      |Manifest: NOSIGNATURE         framedcompactdrawers-1.16-2.2.1.jar               |Framed Compacting Drawers     |framedcompactdrawers          |1.16-2.2.1          |DONE      |Manifest: NOSIGNATURE         decorative_blocks-1.16.4-1.7.2.jar                |Decorative Blocks             |decorative_blocks             |1.7.2               |DONE      |Manifest: NOSIGNATURE         TravelAnchors-2.4.jar                             |Travel Anchors                |travel_anchors                |2.4                 |DONE      |Manifest: NOSIGNATURE         lazydfu-0.1.3.jar                                 |LazyDFU                       |lazydfu                       |0.1.3               |DONE      |Manifest: NOSIGNATURE         ExplorersCompass-1.16.5-1.1.2-forge.jar           |Explorer's Compass            |explorerscompass              |1.16.5-1.1.2-forge  |DONE      |Manifest: NOSIGNATURE         ToastControl-1.16.5-4.4.0.jar                     |Toast Control                 |toastcontrol                  |4.4.0               |DONE      |Manifest: NOSIGNATURE         mininggadgets-1.7.6.jar                           |Mining Gadgets                |mininggadgets                 |1.7.6               |DONE      |Manifest: NOSIGNATURE         scuba-gear-1.16.5-1.0.3.jar                       |Scuba Gear                    |scuba_gear                    |1.0.3               |DONE      |Manifest: NOSIGNATURE         MysticalAgriculture-1.16.5-4.2.6.jar              |Mystical Agriculture          |mysticalagriculture           |4.2.6               |DONE      |Manifest: NOSIGNATURE         CraftingTweaks_1.16.5-12.2.1.jar                  |Crafting Tweaks               |craftingtweaks                |12.2.1              |DONE      |Manifest: NOSIGNATURE         TConstruct-1.16.5-3.3.4.335.jar                   |Tinkers' Construct            |tconstruct                    |3.3.4.335           |DONE      |Manifest: NOSIGNATURE         enviroenergy-1.16.5-3.0.9.1.jar                   |Environmental Energy          |enviroenergy                  |1.16.5-3.0.9.1      |DONE      |Manifest: NOSIGNATURE         actuallycompatible-0.1.2.jar                      |Actually Compatible           |actuallycompatible            |0.1.2               |DONE      |Manifest: NOSIGNATURE         SpartanShields-1.16.5-2.1.2.jar                   |Spartan Shields               |spartanshields                |2.1.2               |DONE      |Manifest: NOSIGNATURE         LegendaryTooltips-1.16.5-1.3.1.jar                |Legendary Tooltips            |legendarytooltips             |1.3.1               |DONE      |Manifest: NOSIGNATURE         creativewirelesstransmitter-1.16x-1.12.jar        |Creative Wireless Transmitter |creativewirelesstransmitter   |1.16x-1.12          |DONE      |Manifest: NOSIGNATURE         FastWorkbench-1.16.5-4.6.1.jar                    |Fast Workbench                |fastbench                     |4.6.1               |DONE      |Manifest: NOSIGNATURE         StorageDrawers-1.16.3-8.5.2.jar                   |Storage Drawers               |storagedrawers                |8.5.2               |DONE      |Manifest: NOSIGNATURE         FluxNetworks-1.16.5-6.2.1.14.jar                  |Flux Networks                 |fluxnetworks                  |6.2.1.14            |DONE      |Manifest: NOSIGNATURE         DiagonalFences-v1.1.1-1.16.5.jar                  |Diagonal Fences               |diagonalfences                |1.1.1               |DONE      |Manifest: 9a:09:85:98:65:c4:8c:11:c5:49:f6:d6:33:23:39:df:8d:b4:ff:92:84:b8:bd:a5:83:9f:ac:7f:2a:d1:4b:6a         minecolonies-1.16.5-1.0.890-RELEASE.jar           |MineColonies                  |minecolonies                  |1.16.5-1.0.890-RELEA|DONE      |Manifest: NOSIGNATURE         pylons-1.16.5-1.1.0.jar                           |Pylons                        |pylons                        |1.1.0               |DONE      |Manifest: NOSIGNATURE         ferritecore-2.1.0-forge.jar                       |Ferrite Core                  |ferritecore                   |2.1.0               |DONE      |Manifest: 41:ce:50:66:d1:a0:05:ce:a1:0e:02:85:9b:46:64:e0:bf:2e:cf:60:30:9a:fe:0c:27:e0:63:66:9a:84:ce:8a         engineersdecor-1.16.5-forge-1.1.19.jar            |Engineer's Decor              |engineersdecor                |1.1.19              |DONE      |Manifest: bf:30:76:97:e4:58:41:61:2a:f4:30:d3:8f:4c:e3:71:1d:14:c4:a1:4e:85:36:e3:1d:aa:2f:cb:22:b0:04:9b         modular-routers-1.16.5-7.5.2-83.jar               |Modular Routers               |modularrouters                |task ':jar' property|DONE      |Manifest: NOSIGNATURE         enhancedcelestials-2.0.9-1.16.5.jar               |Enhanced Celestials           |enhancedcelestials            |2.0.9-1.16.5        |DONE      |Manifest: NOSIGNATURE         botanicalmachinery-1.16.4-0.4.6.jar               |Botanical Machinery           |botanicalmachinery            |0.4.6               |DONE      |Manifest: NOSIGNATURE         valhelsia_core-16.0.13a.jar                       |Valhelsia Core                |valhelsia_core                |16.0.13a            |DONE      |Manifest: NOSIGNATURE         overloadedarmorbar-5.1.0.jar                      |Overloaded Armor Bar          |overloadedarmorbar            |5.1.0               |DONE      |Manifest: NOSIGNATURE         flickerfix-1.0.1.jar                              |FlickerFix                    |flickerfix                    |1.0.1               |DONE      |Manifest: NOSIGNATURE         createaddition-1.16.5-20220129a.jar               |Create Crafts & Additions     |createaddition                |1.16.5-20220129a    |DONE      |Manifest: NOSIGNATURE         balancedenchanting-1.16.2-1.1.jar                 |Balanced Enchanting           |balancedenchanting            |1.16.2-1.1          |DONE      |Manifest: NOSIGNATURE         supermartijn642configlib-1.0.9-mc1.16.jar         |SuperMartijn642's Config Lib  |supermartijn642configlib      |1.0.9               |DONE      |Manifest: NOSIGNATURE         AdditionalEnchantedMiner-1.16.5-16.1.11.jar       |QuarryPlus                    |quarryplus                    |16.1.11             |DONE      |Manifest: 1a:13:52:63:6f:dc:0c:ad:7f:8a:64:ac:46:58:8a:0c:90:ea:2c:5d:11:ac:4c:d4:62:85:c7:d1:00:fa:9c:76         mcw-windows-2.0.3-mc1.16.5.jar                    |Macaw's Windows               |mcwwindows                    |2.0.3               |DONE      |Manifest: NOSIGNATURE         betternether_reforged-1.2.jar                     |Better Nether Reforged        |betternether                  |1.2                 |DONE      |Manifest: NOSIGNATURE         rubidium-0.2.10.jar                               |Rubidium                      |rubidium                      |0.2.10              |DONE      |Manifest: NOSIGNATURE         IronJetpacks-1.16.5-4.2.3.jar                     |Iron Jetpacks                 |ironjetpacks                  |4.2.3               |DONE      |Manifest: NOSIGNATURE         BetterCaves-Forge-1.16.4-1.1.2.jar                |YUNG's Better Caves           |bettercaves                   |1.16.4-1.1.2        |DONE      |Manifest: NOSIGNATURE         CTM-MC1.16.1-1.1.2.6.jar                          |ConnectedTexturesMod          |ctm                           |MC1.16.1-1.1.2.6    |DONE      |Manifest: NOSIGNATURE         Powah-1.16.5-2.3.16.jar                           |Powah                         |powah                         |2.3.16              |DONE      |Manifest: NOSIGNATURE         cabletiers-1.16.5-0.545.jar                       |Cable Tiers                   |cabletiers                    |1.16.5-0.545        |DONE      |Manifest: NOSIGNATURE         rangedpumps-0.8.2.jar                             |Ranged Pumps                  |rangedpumps                   |0.8.2               |DONE      |Manifest: NOSIGNATURE         lootbeams-1.16.5-release-nov0221.jar              |LootBeams                     |lootbeams                     |1.16.5              |DONE      |Manifest: NOSIGNATURE         Hwyla-forge-1.10.11-B78_1.16.2.jar                |Waila                         |waila                         |1.10.11-B78_1.16.2  |DONE      |Manifest: NOSIGNATURE         dynviewdist-2.0.jar                               |Dynamic view distance         |dynview                       |1.8                 |DONE      |Manifest: NOSIGNATURE         JustEnoughResources-1.16.5-0.12.1.133.jar         |Just Enough Resources         |jeresources                   |0.12.1.133          |DONE      |Manifest: NOSIGNATURE         shetiphiancore-1.16-3.8.6.jar                     |ShetiPhian-Core               |shetiphiancore                |3.8.6               |DONE      |Manifest: NOSIGNATURE         MysticalAgradditions-1.16.5-4.2.4.jar             |Mystical Agradditions         |mysticalagradditions          |4.2.4               |DONE      |Manifest: NOSIGNATURE         betterendforge-1.16.5-1.6.3.jar                   |BetterEnd Forge               |betterendforge                |1.16.5-1.6.3        |DONE      |Manifest: NOSIGNATURE         novillagerdm-1.0.1.jar                            |No Villager Death Messages    |novillagerdm                  |1.0.1               |DONE      |Manifest: NOSIGNATURE         AdvancementPlaques-1.16.5-1.4.1.jar               |Advancement Plaques           |advancementplaques            |1.4.1               |DONE      |Manifest: NOSIGNATURE         PackMenu-1.16.5-2.5.0.jar                         |PackMenu                      |packmenu                      |2.5.0               |DONE      |Manifest: NOSIGNATURE         alltheores-1.3.6-1.16.5-36.1.0.jar                |AllTheOres                    |alltheores                    |1.3.6-1.16.5-36.1.0 |DONE      |Manifest: NOSIGNATURE         torchmaster-2.3.8.jar                             |Torchmaster                   |torchmaster                   |2.3.8               |DONE      |Manifest: NOSIGNATURE         fastfurnaceminusreplacement-1.1-1.16.3.jar        |Fast Furnace Minus Replacement|fastfurnaceminusreplacement   |1.1-1.16.3          |DONE      |Manifest: NOSIGNATURE         BotanyTrees-1.16.5-3.0.7.jar                      |BotanyTrees                   |botanytrees                   |3.0.7               |DONE      |Manifest: eb:c4:b1:67:8b:f9:0c:db:dc:4f:01:b1:8e:61:64:39:4c:10:85:0b:a6:c4:c7:48:f0:fa:95:f2:cb:08:3a:e5         ironfurnaces-1.16.5-2.7.7.jar                     |Iron Furnaces                 |ironfurnaces                  |2.7.7               |DONE      |Manifest: NOSIGNATURE         mcw-trapdoors-1.0.8-mc1.16.5forge.jar             |Macaw's Trapdoors             |mcwtrpdoors                   |1.0.8               |DONE      |Manifest: NOSIGNATURE         silent-gear-1.16.5-2.6.36.jar                     |Silent Gear                   |silentgear                    |2.6.36              |DONE      |Manifest: NOSIGNATURE         supermartijn642corelib-1.0.18-forge-mc1.16.5.jar  |SuperMartijn642's Core Lib    |supermartijn642corelib        |1.0.18              |DONE      |Manifest: NOSIGNATURE         SpawnerFix-1.16.2-1.0.0.2.jar                     |Spawner Fix                   |sf                            |1.0.0.2             |DONE      |Manifest: NOSIGNATURE         portality-1.16.5-3.2.5.jar                        |Portality                     |portality                     |3.2.5               |DONE      |Manifest: NOSIGNATURE         curios-forge-1.16.5-4.0.8.2.jar                   |Curios API                    |curios                        |1.16.5-4.0.8.2      |DONE      |Manifest: NOSIGNATURE         tanknull-2.3-1.16.4.jar                           |Tank Null                     |tanknull                      |2.3-1.16.4          |DONE      |Manifest: NOSIGNATURE         angelring-1.16.5-2.0.2.jar                        |Angel Ring 2                  |angelring                     |2.0.2               |DONE      |Manifest: NOSIGNATURE         mcw-furniture-3.0.1-mc1.16.5.jar                  |Macaw's Furniture             |mcwfurnitures                 |3.0.1               |DONE      |Manifest: NOSIGNATURE         globalxp-1.16.5-v1.10.jar                         |Global XP                     |globalxp                      |v1.10               |DONE      |Manifest: NOSIGNATURE         cloth-config-4.14.64-forge.jar                    |Cloth Config v4 API           |cloth-config                  |4.14.64             |DONE      |Manifest: NOSIGNATURE         AdChimneys-1.16.5-6.0.12.3-build.0207.jar         |Advanced Chimneys             |adchimneys                    |6.0.12.3            |DONE      |Manifest: NOSIGNATURE         CodeChickenLib-1.16.5-4.0.7.445-universal.jar     |CodeChicken Lib               |codechickenlib                |4.0.7.445           |DONE      |Manifest: 31:e6:db:63:47:4a:6e:e0:0a:2c:11:d1:76:db:4e:82:ff:56:2d:29:93:d2:e5:02:bd:d3:bd:9d:27:47:a5:71         CBMultipart-1.16.5-3.0.4.123-universal.jar        |CBMultipart                   |cb_multipart                  |3.0.4.123           |DONE      |Manifest: 31:e6:db:63:47:4a:6e:e0:0a:2c:11:d1:76:db:4e:82:ff:56:2d:29:93:d2:e5:02:bd:d3:bd:9d:27:47:a5:71         BrandonsCore-1.16.5-3.0.15.248-universal.jar      |Brandon's Core                |brandonscore                  |3.0.15.248          |DONE      |Manifest: 53:bb:a0:11:bd:61:e2:1a:e2:cb:fd:f8:4f:e4:cd:a5:cc:12:f4:43:f0:78:68:3b:e1:62:c6:78:3b:27:ff:fe         Babel-1.0.5.jar                                   |Babel                         |babel                         |1.0.5               |DONE      |Manifest: NOSIGNATURE         JEPB-1.0.0.jar                                    |Just Enough Piglin Bartering  |jepb                          |1.0.0               |DONE      |Manifest: NOSIGNATURE         BetterMineshafts-Forge-1.16.4-2.0.4.jar           |YUNG's Better Mineshafts      |bettermineshafts              |1.16.4-2.0.4        |DONE      |Manifest: NOSIGNATURE         crafting-on-a-stick-1.16.5-1.0.2.jar              |Crafting On A Stick           |crafting_on_a_stick           |1.0.2               |DONE      |Manifest: NOSIGNATURE         mowziesmobs-1.5.27.jar                            |Mowzie's Mobs                 |mowziesmobs                   |1.5.27              |DONE      |Manifest: NOSIGNATURE         geckolib-forge-1.16.5-3.0.106.jar                 |GeckoLib                      |geckolib3                     |3.0.106             |DONE      |Manifest: NOSIGNATURE         woot-1.16.5-1.0.8.3.jar                           |Woot                          |woot                          |1.16.5-1.0.8.3      |DONE      |Manifest: NOSIGNATURE         bagofyurting-1.16.4-1.2.0.1.jar                   |Bag of Yurting                |bagofyurting                  |1.2.0.1             |DONE      |Manifest: NOSIGNATURE         jei-1.16.5-7.7.1.152.jar                          |Just Enough Items             |jei                           |7.7.1.152           |DONE      |Manifest: NOSIGNATURE         jei-professions-1.0.0-1.16.4.jar                  |JEI Professions               |jeiprofessions                |1.0.0               |DONE      |Manifest: NOSIGNATURE         JustEnoughCalculation-1.16.5-3.8.6.jar            |Just Enough Calculation       |jecalculation                 |3.8.6               |DONE      |Manifest: NOSIGNATURE         Mekanism-1.16.5-10.1.2.457.jar                    |Mekanism                      |mekanism                      |10.1.2              |DONE      |Manifest: NOSIGNATURE         invtweaks-1.16.4-1.0.1.jar                        |Inventory Tweaks Renewed      |invtweaks                     |1.16.4-1.0.1        |DONE      |Manifest: NOSIGNATURE         shutupexperimentalsettings-1.0.3.jar              |Shutup Experimental Settings! |shutupexperimentalsettings    |1.0.3               |DONE      |Manifest: NOSIGNATURE         NaturesCompass-1.16.5-1.9.1-forge.jar             |Nature's Compass              |naturescompass                |1.16.5-1.9.1-forge  |DONE      |Manifest: NOSIGNATURE         SereneSeasons-1.16.5-4.0.1.126-universal.jar      |Serene Seasons                |sereneseasons                 |1.16.5-4.0.1.126    |DONE      |Manifest: NOSIGNATURE         catjammies-1.1.0.jar                              |CatJammies                    |catjammies                    |NONE                |DONE      |Manifest: NOSIGNATURE         LibX-1.16.3-1.0.76.jar                            |LibX                          |libx                          |1.16.3-1.0.76       |DONE      |Manifest: NOSIGNATURE         engineerstools-1.16.5-1.1.7.jar                   |Engineer's Tools              |engineerstools                |1.1.7               |DONE      |Manifest: bf:30:76:97:e4:58:41:61:2a:f4:30:d3:8f:4c:e3:71:1d:14:c4:a1:4e:85:36:e3:1d:aa:2f:cb:22:b0:04:9b         pneumaticcraft-repressurized-1.16.5-2.15.11-334.ja|PneumaticCraft: Repressurized |pneumaticcraft                |1.16.5-2.15.11-334  |DONE      |Manifest: NOSIGNATURE         pedestals-0.8t_hotfix_1.jar                       |Pedestals                     |pedestals                     |0.8t_hotfix_1       |DONE      |Manifest: NOSIGNATURE         ImmersivePetroleum-1.16.5-3.4.0-13.jar            |Immersive Petroleum           |immersivepetroleum            |3.4.0-13            |DONE      |Manifest: NOSIGNATURE         radon-0.8.0a.jar                                  |Radon                         |radon                         |0.8.0a              |DONE      |Manifest: NOSIGNATURE         MouseTweaks-2.14-mc1.16.2.jar                     |Mouse Tweaks                  |mousetweaks                   |2.14                |DONE      |Manifest: NOSIGNATURE         useful_railroads-1.16.5-1.4.6.38.jar              |Useful Railroads              |usefulrailroads               |1.4.6.38            |DONE      |Manifest: f4:a6:0b:ee:cb:8a:1a:ea:9f:9d:45:91:8f:8b:b3:ae:26:f3:bf:05:86:1d:90:9e:f6:32:2a:1a:ed:1d:ce:b0         creativeapiary-1.16.5-1.72.jar                    |Creative Apiary               |creativeapiary                |1.16.5-1.72         |DONE      |Manifest: NOSIGNATURE         jeiintegration_1.16.5-7.1.0.22.jar                |JEI Integration               |jeiintegration                |7.1.0.22            |DONE      |Manifest: NOSIGNATURE         pipez-1.16.5-1.2.15.jar                           |Pipez                         |pipez                         |1.16.5-1.2.15       |DONE      |Manifest: NOSIGNATURE         Mantle-1.16.5-1.6.157.jar                         |Mantle                        |mantle                        |1.6.157             |DONE      |Manifest: NOSIGNATURE         IntegratedDynamics-1.16.5-1.10.13.jar             |IntegratedDynamics            |integrateddynamics            |1.10.13             |DONE      |Manifest: NOSIGNATURE         integratednbt-1.16.4-1.4.2.jar                    |Integrated NBT                |integratednbt                 |version             |DONE      |Manifest: NOSIGNATURE         pamhc2foodcore-1.16.3-1.0.2.jar                   |Pam's HarvestCraft 2 Food Core|pamhc2foodcore                |version             |DONE      |Manifest: NOSIGNATURE         Croptopia-1.16.5-FORGE-2.0.5.jar                  |Croptopia                     |croptopia                     |2.0.5               |DONE      |Manifest: NOSIGNATURE         polymorph-forge-1.16.5-0.25.jar                   |Polymorph                     |polymorph                     |1.16.5-0.25         |DONE      |Manifest: NOSIGNATURE         AutoRegLib-1.6-49.jar                             |AutoRegLib                    |autoreglib                    |1.6-49              |DONE      |Manifest: NOSIGNATURE         entityculling-forge-mc1.16.5-1.5.1.jar            |EntityCulling                 |entityculling                 |1.5.1               |DONE      |Manifest: NOSIGNATURE         creativecrafter-1.16.5-0.1522.jar                 |Creative Crafter              |creativecrafter               |1.16.5-0.1522       |DONE      |Manifest: NOSIGNATURE         PickleTweaks-1.16.5-5.2.6.jar                     |Pickle Tweaks                 |pickletweaks                  |5.2.6               |DONE      |Manifest: NOSIGNATURE         PuzzlesLib-v1.0.15-1.16.5-Forge.jar               |Puzzles Lib                   |puzzleslib                    |1.0.15              |DONE      |Manifest: 9a:09:85:98:65:c4:8c:11:c5:49:f6:d6:33:23:39:df:8d:b4:ff:92:84:b8:bd:a5:83:9f:ac:7f:2a:d1:4b:6a         byg-1.3.5.jar                                     |Oh The Biomes You'll Go       |byg                           |1.3.4               |DONE      |Manifest: NOSIGNATURE         xptome-1.16.5-v2.1.5.jar                          |XP Tome                       |xpbook                        |v2.1.5              |DONE      |Manifest: NOSIGNATURE         CyclopsCore-1.16.5-1.13.0.jar                     |Cyclops Core                  |cyclopscore                   |1.13.0              |DONE      |Manifest: NOSIGNATURE         blue_skies-1.16.5-1.1.3.jar                       |Blue Skies                    |blue_skies                    |1.1.3               |DONE      |Manifest: NOSIGNATURE         astralsorcery-1.16.5-1.14.1.jar                   |Astral Sorcery                |astralsorcery                 |1.16.4-1.14.1       |DONE      |Manifest: 45:2b:0a:49:6b:65:3b:39:a9:dd:d2:5b:55:7f:82:47:a5:1d:7a:cc:7f:a8:69:73:72:53:6f:57:4d:b2:1a:b7         NetherPortalFix_1.16.3-7.2.1.jar                  |NetherPortalFix               |netherportalfix               |7.2.1               |DONE      |Manifest: NOSIGNATURE         aiotbotania-1.16.5-1.8.4.jar                      |AIOT Botania                  |aiotbotania                   |1.8.4               |DONE      |Manifest: NOSIGNATURE         eidolon-0.2.7.jar                                 |Eidolon                       |eidolon                       |0.2.7               |DONE      |Manifest: NOSIGNATURE         managear-1.16.3-2.2.3.jar                         |Mana Gear                     |managear                      |1.16.3-2.2.3        |DONE      |Manifest: NOSIGNATURE         incontrol-1.16-5.2.12.jar                         |InControl                     |incontrol                     |1.16-5.2.12         |DONE      |Manifest: NOSIGNATURE         connectivity-2.4-1.16.5.jar                       |Connectivity Mod              |connectivity                  |2.4-1.16.5          |DONE      |Manifest: NOSIGNATURE         KleeSlabs_1.16.5-9.2.1.jar                        |KleeSlabs                     |kleeslabs                     |9.2.1               |DONE      |Manifest: NOSIGNATURE         rsgauges-1.16.5-1.2.15.jar                        |Gauges and Switches           |rsgauges                      |1.2.15              |DONE      |Manifest: NOSIGNATURE         TerraForged-1.16.5-0.2.16-BETA-2.jar              |TerraForged                   |terraforged                   |0.2.16-BETA-2       |DONE      |Manifest: 7b:73:d0:a2:c3:40:13:84:35:4f:c9:0e:2b:85:8c:08:ea:3c:3c:eb:f1:98:8b:5b:6e:ca:8a:a0:9a:cf:12:b3         CookingForBlockheads_1.16.5-9.3.4.jar             |Cooking for Blockheads        |cookingforblockheads          |9.3.4               |DONE      |Manifest: NOSIGNATURE         Controlling-7.0.0.28.jar                          |Controlling                   |controlling                   |7.0.0.28            |DONE      |Manifest: NOSIGNATURE         dankstorage-1.16.5-3.21.jar                       |Dank Storage                  |dankstorage                   |1.16.5-3.21         |DONE      |Manifest: NOSIGNATURE         citadel-1.8.1-1.16.5.jar                          |Citadel                       |citadel                       |1.8.1               |DONE      |Manifest: NOSIGNATURE         alexsmobs-1.12.1.jar                              |Alex's Mobs                   |alexsmobs                     |1.12.1              |DONE      |Manifest: NOSIGNATURE         iceandfire-2.1.9-1.16.5.jar                       |Ice and Fire                  |iceandfire                    |2.1.9-1.16.5        |DONE      |Manifest: NOSIGNATURE         mightyarchitect-mc1.16.3_v0.5.jar                 |The Mighty Architect          |mightyarchitect               |0.5                 |DONE      |Manifest: NOSIGNATURE         potionsmaster-0.2.2-1.16.5-36.1.0.jar             |Potions Master                |potionsmaster                 |0.2.2-1.16.5-36.1.0 |DONE      |Manifest: NOSIGNATURE         culinaryconstruct-forge-1.16.5-4.0.1.0.jar        |Culinary Construct            |culinaryconstruct             |1.16.5-4.0.1.0      |DONE      |Manifest: NOSIGNATURE         buildinggadgets-1.16.5-3.8.2.jar                  |Building Gadgets              |buildinggadgets               |3.8.2               |DONE      |Manifest: NOSIGNATURE         FramedBlocks-2.16.1.jar                           |FramedBlocks                  |framedblocks                  |2.16.1              |DONE      |Manifest: NOSIGNATURE         forge-1.16.5-36.2.39-universal.jar                |Forge                         |forge                         |36.2.39             |DONE      |Manifest: 22:af:21:d8:19:82:7f:93:94:fe:2b:ac:b7:e4:41:57:68:39:87:b1:a7:5c:c6:44:f9:25:74:21:14:f5:0d:90         cofh_core-1.16.5-1.5.0.11.jar                     |CoFH Core                     |cofh_core                     |1.5.0.11            |DONE      |Manifest: 75:0b:cc:9b:64:2e:9b:c4:41:d1:95:00:71:ee:87:1a:b3:5e:4b:da:8e:e8:39:00:fd:5d:e5:9c:40:42:33:09         thermal_foundation-1.16.5-1.5.0.14.jar            |Thermal Series                |thermal                       |1.5.0.14            |DONE      |Manifest: 75:0b:cc:9b:64:2e:9b:c4:41:d1:95:00:71:ee:87:1a:b3:5e:4b:da:8e:e8:39:00:fd:5d:e5:9c:40:42:33:09         redstone_arsenal-1.16.5-0.9.2b.5.jar              |Redstone Arsenal              |redstone_arsenal              |0.9.2b.5            |DONE      |Manifest: 75:0b:cc:9b:64:2e:9b:c4:41:d1:95:00:71:ee:87:1a:b3:5e:4b:da:8e:e8:39:00:fd:5d:e5:9c:40:42:33:09         thermal_cultivation-1.16.5-1.5.0.4.jar            |Thermal Cultivation           |thermal_cultivation           |1.5.0.4             |DONE      |Manifest: 75:0b:cc:9b:64:2e:9b:c4:41:d1:95:00:71:ee:87:1a:b3:5e:4b:da:8e:e8:39:00:fd:5d:e5:9c:40:42:33:09         appleskin-forge-mc1.16.x-2.4.0.jar                |AppleSkin                     |appleskin                     |2.4.0+mc1.16.4      |DONE      |Manifest: NOSIGNATURE         AkashicTome-1.4-16.jar                            |Akashic Tome                  |akashictome                   |1.4-16              |DONE      |Manifest: NOSIGNATURE         archers_paradox-1.16.5-1.5.0.2.jar                |Archer's Paradox              |archers_paradox               |1.5.0.2             |DONE      |Manifest: 75:0b:cc:9b:64:2e:9b:c4:41:d1:95:00:71:ee:87:1a:b3:5e:4b:da:8e:e8:39:00:fd:5d:e5:9c:40:42:33:09         Morph-o-Tool-1.4-27.jar                           |Morph-o-Tool                  |morphtool                     |1.4-27              |DONE      |Manifest: NOSIGNATURE         Atum-1.16.5-2.2.12.jar                            |Atum 2                        |atum                          |1.16.5-2.2.12       |DONE      |Manifest: NOSIGNATURE         thermal_innovation-1.16.5-1.5.0.4.jar             |Thermal Innovation            |thermal_innovation            |1.5.0.4             |DONE      |Manifest: 75:0b:cc:9b:64:2e:9b:c4:41:d1:95:00:71:ee:87:1a:b3:5e:4b:da:8e:e8:39:00:fd:5d:e5:9c:40:42:33:09         thermal_locomotion-1.16.5-1.5.0.4.jar             |Thermal Locomotion            |thermal_locomotion            |1.5.0.4             |DONE      |Manifest: 75:0b:cc:9b:64:2e:9b:c4:41:d1:95:00:71:ee:87:1a:b3:5e:4b:da:8e:e8:39:00:fd:5d:e5:9c:40:42:33:09         Psi 1.16-97.jar                                   |Psi                           |psi                           |1.16-96             |DONE      |Manifest: NOSIGNATURE         Aquaculture-1.16.5-2.1.23.jar                     |Aquaculture 2                 |aquaculture                   |1.16.5-2.1.23       |DONE      |Manifest: NOSIGNATURE         Waddles-1.16.5-0.8.13.jar                         |Waddles                       |waddles                       |1.16.5-0.8.13       |DONE      |Manifest: NOSIGNATURE         LightingWand-1.16.4-1.8.1.jar                     |Lighting Wand                 |lightingwand                  |1.8.1               |DONE      |Manifest: NOSIGNATURE         jeed-1.16.5-1.6.jar                               |Just Enough Effect Description|jeed                          |1.16.5-1.6          |DONE      |Manifest: NOSIGNATURE         FpsReducer-forge-1.24-mc1.16.5.jar                |FPS Reducer                   |fpsreducer                    |1.24-mc1.16.5       |DONE      |Manifest: NOSIGNATURE         XNetGases-1.16.5-2.3.10.jar                       |XNet Gases                    |xnetgases                     |2.3.10              |DONE      |Manifest: NOSIGNATURE         MmmMmmMmmMmm-1.16.5-1.3.1.jar                     |MmmMmmMmmMmm                  |dummmmmmy                     |1.3.0               |DONE      |Manifest: NOSIGNATURE         twilightforest-1.16.5-4.0.870-universal.jar       |The Twilight Forest           |twilightforest                |NONE                |DONE      |Manifest: NOSIGNATURE         mob_grinding_utils-1.16.5-0.4.37.jar              |Mob Grinding Utils            |mob_grinding_utils            |1.16.5-0.4.37       |DONE      |Manifest: NOSIGNATURE         chocolate-1.3.0-1.16.4.jar                        |Chocolate                     |chocolate                     |1.3.0-1.16.4        |DONE      |Manifest: NOSIGNATURE         FarmersDelight-1.16.5-0.6.0.jar                   |Farmer's Delight              |farmersdelight                |1.16.5-0.6.0        |DONE      |Manifest: NOSIGNATURE         ResourcefulBees-1.16.5-0.10.7.jar                 |Resourceful Bees              |resourcefulbees               |1.16.5-0.10.7       |DONE      |Manifest: NOSIGNATURE         entangled-1.3.11-forge-mc1.16.jar                 |Entangled                     |entangled                     |1.3.11              |DONE      |Manifest: NOSIGNATURE         CommonCapabilities-1.16.5-2.8.0.jar               |CommonCapabilities            |commoncapabilities            |2.8.0               |DONE      |Manifest: NOSIGNATURE         crashutilities-3.13.jar                           |Crash Utilities               |crashutilities                |3.13                |DONE      |Manifest: NOSIGNATURE         Compressium-1.16.5-1.2.3.jar                      |Compressium                   |compressium                   |1.2.custom          |DONE      |Manifest: NOSIGNATURE         getittogetherdrops-1.16.5-v1.2.jar                |Get It Together, Drops!       |getittogetherdrops            |1.16.5-v1.2         |DONE      |Manifest: NOSIGNATURE         MekanismAdditions-1.16.5-10.1.2.457.jar           |Mekanism: Additions           |mekanismadditions             |10.1.2              |DONE      |Manifest: NOSIGNATURE         Lollipop-1.16.5-3.2.9.jar                         |Lollipop                      |lollipop                      |3.2.9               |DONE      |Manifest: NOSIGNATURE         mcw-fences-1.0.6-mc1.16.5.jar                     |Macaw's Fences and Walls      |mcwfences                     |1.0.6               |DONE      |Manifest: NOSIGNATURE         tgcropesmod-1.16.2-1.1.0.jar                      |Ropes Mod                     |tgcropesmod                   |1.16.2-1.1.0        |DONE      |Manifest: NOSIGNATURE         pamhc2foodextended-1.16.3-1.0.4.jar               |Pam's HarvestCraft 2 Food Exte|pamhc2foodextended            |version             |DONE      |Manifest: NOSIGNATURE         Bountiful-1.16.4-3.3.1.jar                        |Bountiful                     |bountiful                     |1.16.4-3.3.1        |DONE      |Manifest: NOSIGNATURE         Patchouli-1.16.4-53.3.jar                         |Patchouli                     |patchouli                     |1.16.4-53.3         |DONE      |Manifest: NOSIGNATURE         elementalcraft-1.16.5-2.7.17.jar                  |ElementalCraft                |elementalcraft                |1.16.5-2.7.17       |DONE      |Manifest: NOSIGNATURE         ars_nouveau-1.16.5-1.25.5.jar                     |Ars Nouveau                   |ars_nouveau                   |1.25.5              |DONE      |Manifest: NOSIGNATURE         collective-1.16.5-4.25.jar                        |Collective                    |collective                    |4.25                |DONE      |Manifest: NOSIGNATURE         betterbiomeblend-1.16.4-1.2.9-forge.jar           |Better Biome Blend            |betterbiomeblend              |1.16.4-1.2.9-forge  |DONE      |Manifest: NOSIGNATURE         thermal_expansion-1.16.5-1.5.0.7.jar              |Thermal Expansion             |thermal_expansion             |1.5.0.7             |DONE      |Manifest: 75:0b:cc:9b:64:2e:9b:c4:41:d1:95:00:71:ee:87:1a:b3:5e:4b:da:8e:e8:39:00:fd:5d:e5:9c:40:42:33:09         topaddons-1.16.5-2.2.0-beta.jar                   |TOP Addons                    |topaddons                     |1.16.5-2.2.0-beta   |DONE      |Manifest: NOSIGNATURE         IntegratedTunnels-1.16.5-1.8.10.jar               |IntegratedTunnels             |integratedtunnels             |1.8.10              |DONE      |Manifest: NOSIGNATURE         DrawersTooltip-1.16.2-2.1.1.jar                   |Drawers Tooltip               |drawerstooltip                |2.1.1               |DONE      |Manifest: NOSIGNATURE         GunpowderLib-1.16.5-1.2.2.jar                     |GunpowderLib                  |gunpowderlib                  |1.16.5-1.2.2        |DONE      |Manifest: 2e:cb:db:61:22:2a:6d:79:f4:22:31:8c:34:9b:cf:9f:91:ea:95:c4:bf:bb:8a:de:6e:10:c3:f0:b1:c6:ae:20         ftb-ultimine-forge-1605.3.1-build.45.jar          |FTB Ultimine                  |ftbultimine                   |1605.3.1-build.45   |DONE      |Manifest: NOSIGNATURE         BetterStrongholds-1.16.4-1.2.1.jar                |YUNG's Better Strongholds     |betterstrongholds             |1.16.4-1.2.1        |DONE      |Manifest: NOSIGNATURE         buildersaddition-1.16.5-20210807a.jar             |Builders Crafts & Addition    |buildersaddition              |1.16.5-20210807a    |DONE      |Manifest: NOSIGNATURE         MekanismTools-1.16.5-10.1.2.457.jar               |Mekanism: Tools               |mekanismtools                 |10.1.2              |DONE      |Manifest: NOSIGNATURE         architectury-1.32.66.jar                          |Architectury                  |architectury                  |1.32.66             |DONE      |Manifest: NOSIGNATURE         observable-0.2.1-forge.jar                        |Observable                    |observable                    |0.2.1               |DONE      |Manifest: NOSIGNATURE         ftb-library-forge-1605.3.4-build.90.jar           |FTB Library                   |ftblibrary                    |1605.3.4-build.90   |DONE      |Manifest: NOSIGNATURE         ftb-teams-forge-1605.2.3-build.40.jar             |FTB Teams                     |ftbteams                      |1605.2.3-build.40   |DONE      |Manifest: NOSIGNATURE         ftb-ranks-forge-1605.1.6-build.33.jar             |FTB Ranks                     |ftbranks                      |1605.1.6-build.33   |DONE      |Manifest: NOSIGNATURE         ftb-chunks-forge-1605.3.2-build.115.jar           |FTB Chunks                    |ftbchunks                     |1605.3.2-build.115  |DONE      |Manifest: NOSIGNATURE         curiouselytra-forge-1.16.5-4.0.2.4.jar            |Curious Elytra                |curiouselytra                 |1.16.5-4.0.2.4      |DONE      |Manifest: NOSIGNATURE         cc-tweaked-1.16.5-1.100.9.jar                     |CC: Tweaked                   |computercraft                 |1.100.9             |DONE      |Manifest: NOSIGNATURE         Draconic-Evolution-1.16.5-3.0.27.462-universal.jar|Draconic Evolution            |draconicevolution             |3.0.27.462          |DONE      |Manifest: 53:bb:a0:11:bd:61:e2:1a:e2:cb:fd:f8:4f:e4:cd:a5:cc:12:f4:43:f0:78:68:3b:e1:62:c6:78:3b:27:ff:fe         ProjectRed-1.16.5-4.12.0-core.jar                 |ProjectRed Core               |projectred-core               |4.12.0              |DONE      |Manifest: NOSIGNATURE         ProjectRed-1.16.5-4.12.0-exploration.jar          |ProjectRed Exploration        |projectred-exploration        |4.12.0              |DONE      |Manifest: NOSIGNATURE         ProjectRed-1.16.5-4.12.0-integration.jar          |ProjectRed Integration        |projectred-integration        |4.12.0              |DONE      |Manifest: NOSIGNATURE         energymeter-1.16.5-1.6.1.jar                      |Energy Meter                  |energymeter                   |1.6.1               |DONE      |Manifest: NOSIGNATURE         ProjectRed-1.16.5-4.12.0-illumination.jar         |ProjectRed Illumination       |projectred-illumination       |4.12.0              |DONE      |Manifest: NOSIGNATURE         ProjectRed-1.16.5-4.12.0-transmission.jar         |ProjectRed Transmission       |projectred-transmission       |4.12.0              |DONE      |Manifest: NOSIGNATURE         trashcans-1.0.15-forge-mc1.16.jar                 |Trash Cans                    |trashcans                     |1.0.15              |DONE      |Manifest: NOSIGNATURE         smallships-1.16.5-1.10.3.jar                      |Small Ships Mod               |smallships                    |1.10.3              |DONE      |Manifest: NOSIGNATURE         letmedespawn-forge-1.16-1.0.2a.jar                |Let Me Despawn                |letmedespawn                  |1.16.5-forge-1.16-1.|DONE      |Manifest: NOSIGNATURE         TradingPost-v1.0.2-1.16.5.jar                     |Trading Post                  |tradingpost                   |1.0.2               |DONE      |Manifest: 9a:09:85:98:65:c4:8c:11:c5:49:f6:d6:33:23:39:df:8d:b4:ff:92:84:b8:bd:a5:83:9f:ac:7f:2a:d1:4b:6a         Cyclic-1.16.5-1.5.18.jar                          |Cyclic                        |cyclic                        |1.16.5-1.5.18       |DONE      |Manifest: 1f:47:ac:b1:61:82:96:b8:47:19:16:d2:61:81:11:60:3a:06:4b:61:31:56:7d:44:31:1e:0c:6f:22:5b:4c:ed         rhino-forge-1605.1.5-build.75.jar                 |Rhino                         |rhino                         |1605.1.5-build.75   |DONE      |Manifest: NOSIGNATURE         kubejs-forge-1605.3.19-build.299.jar              |KubeJS                        |kubejs                        |1605.3.19-build.299 |DONE      |Manifest: NOSIGNATURE         kubejs-thermal-1605.1.4-build.4.jar               |KubeJS Thermal                |kubejs_thermal                |1605.1.4-build.4    |DONE      |Manifest: NOSIGNATURE         kubejs-mekanism-1605.1.2-build.2.jar              |KubeJS Mekanism               |kubejs_mekanism               |1605.1.2-build.2    |DONE      |Manifest: NOSIGNATURE         RootsClassic-1.16.5-1.1.16.jar                    |Roots Classic                 |rootsclassic                  |1.16.5-1.1.16       |DONE      |Manifest: NOSIGNATURE         Cucumber-1.16.5-4.1.12.jar                        |Cucumber Library              |cucumber                      |4.1.12              |DONE      |Manifest: NOSIGNATURE         TrashSlot_1.16.3-12.2.1.jar                       |TrashSlot                     |trashslot                     |12.2.1              |DONE      |Manifest: NOSIGNATURE         craftingstation-4.2.jar                           |Crafting Station              |craftingstation               |4.2                 |DONE      |Manifest: NOSIGNATURE         item-filters-forge-1605.2.5-build.9.jar           |Item Filters                  |itemfilters                   |1605.2.5-build.9    |DONE      |Manifest: NOSIGNATURE         ftb-quests-forge-1605.3.6-build.98.jar            |FTB Quests                    |ftbquests                     |1605.3.6-build.98   |DONE      |Manifest: NOSIGNATURE         metalbarrels-1.16.2-3.3b.jar                      |Metal Barrels                 |metalbarrels                  |1.16.2-3.3b         |DONE      |Manifest: NOSIGNATURE         abnormals_core-1.16.5-3.3.1.jar                   |Abnormals Core                |abnormals_core                |3.3.1               |DONE      |Manifest: NOSIGNATURE         endergetic-1.16.4-3.0.0.jar                       |The Endergetic Expansion      |endergetic                    |3.0.0               |DONE      |Manifest: NOSIGNATURE         upgrade_aquatic-1.16.5-3.1.2.jar                  |Upgrade Aquatic               |upgrade_aquatic               |3.1.2               |DONE      |Manifest: NOSIGNATURE         nethers_delight-2.1.jar                           |Nethers Delight               |nethers_delight               |2.1                 |DONE      |Manifest: NOSIGNATURE         allthemodium-1.5.18-1.16.5-36.1.23.jar            |Allthemodium                  |allthemodium                  |1.5.18-1.16.5-36.1.2|DONE      |Manifest: NOSIGNATURE         ponderjs-1.16.5-1.0.3d.jar                        |Ponderjs                      |ponderjs                      |1.16.5-1.0.3d       |DONE      |Manifest: NOSIGNATURE         WAWLA-1.16.5-8.0.1.jar                            |WAWLA                         |wawla                         |8.0.1               |DONE      |Manifest: eb:c4:b1:67:8b:f9:0c:db:dc:4f:01:b1:8e:61:64:39:4c:10:85:0b:a6:c4:c7:48:f0:fa:95:f2:cb:08:3a:e5         ensorcellation-1.16.5-1.5.0.4.jar                 |Ensorcellation                |ensorcellation                |1.5.0.4             |DONE      |Manifest: 75:0b:cc:9b:64:2e:9b:c4:41:d1:95:00:71:ee:87:1a:b3:5e:4b:da:8e:e8:39:00:fd:5d:e5:9c:40:42:33:09         create-mc1.16.5_v0.3.2g.jar                       |Create                        |create                        |v0.3.2g             |DONE      |Manifest: NOSIGNATURE         kubejs-create-1605.1.4-build.12.jar               |KubeJS Create                 |kubejs_create                 |1605.1.4-build.12   |DONE      |Manifest: NOSIGNATURE         ZYCraft-1.16.5-3.1.34.jar                         |ZYCraft                       |zycraft                       |3.1.34              |DONE      |Manifest: NOSIGNATURE         Waystones_1.16.5-7.6.4.jar                        |Waystones                     |waystones                     |7.6.4               |DONE      |Manifest: NOSIGNATURE         comforts-forge-1.16.5-4.0.1.5.jar                 |Comforts                      |comforts                      |1.16.5-4.0.1.5      |DONE      |Manifest: NOSIGNATURE         appliedenergistics2-8.4.7.jar                     |Applied Energistics 2         |appliedenergistics2           |8.4.7               |DONE      |Manifest: 95:58:cc:83:9d:a8:fa:4f:e9:f3:54:90:66:61:c8:ae:9c:08:88:11:52:52:df:2d:28:5f:05:d8:28:57:0f:98         lazierae2-1.16.5-1.1.4.jar                        |LazierAE2                     |lazierae2                     |1.1.4               |DONE      |Manifest: NOSIGNATURE         configured-1.5.2-1.16.5.jar                       |Configured                    |configured                    |1.5.2               |DONE      |Manifest: NOSIGNATURE         DimStorage-1.16.5-4.4.1.jar                       |DimStorage                    |dimstorage                    |4.4.1               |DONE      |Manifest: NOSIGNATURE         DungeonCrawl-1.16.5-2.3.9.jar                     |Dungeon Crawl                 |dungeoncrawl                  |2.3.9               |DONE      |Manifest: NOSIGNATURE         charginggadgets-1.3.0.jar                         |Charging Gadgets              |charginggadgets               |1.3.0               |DONE      |Manifest: NOSIGNATURE         demagnetize-forge-1.16.2-1.2.2.jar                |Demagnetize                   |demagnetize                   |1.16.2-1.2.2        |DONE      |Manifest: NOSIGNATURE         mcjtylib-1.16-5.1.8.jar                           |McJtyLib                      |mcjtylib                      |1.16-5.1.8          |DONE      |Manifest: NOSIGNATURE         rftoolsbase-1.16-2.1.5.jar                        |RFToolsBase                   |rftoolsbase                   |1.16-2.1.5          |DONE      |Manifest: NOSIGNATURE         rftoolspower-1.16-3.0.14.jar                      |RFToolsPower                  |rftoolspower                  |1.16-3.0.14         |DONE      |Manifest: NOSIGNATURE         rftoolsbuilder-1.16-3.1.11.jar                    |RFToolsBuilder                |rftoolsbuilder                |1.16-3.1.11         |DONE      |Manifest: NOSIGNATURE         restrictions-1.16-3.0.6.jar                       |Restrictions                  |restrictions                  |1.16-3.0.6          |DONE      |Manifest: NOSIGNATURE         xnet-1.16-3.0.17.jar                              |XNet                          |xnet                          |1.16-3.0.17         |DONE      |Manifest: NOSIGNATURE         rftoolsdim-1.16-7.0.21.jar                        |RFToolsDimensions             |rftoolsdim                    |1.16-7.0.21         |DONE      |Manifest: NOSIGNATURE         rftoolsstorage-1.16-2.0.19.jar                    |RFToolsStorage                |rftoolsstorage                |1.16-2.0.19         |DONE      |Manifest: NOSIGNATURE         rftoolscontrol-1.16-4.0.18.jar                    |RFToolsControl                |rftoolscontrol                |1.16-4.0.18         |DONE      |Manifest: NOSIGNATURE         mahoutsukai-1.16.5-v1.34.31.jar                   |Mahou Tsukai                  |mahoutsukai                   |1.16.5-v1.34.31     |DONE      |Manifest: NOSIGNATURE         farsight-1.7.jar                                  |Farsight mod                  |farsight_view                 |1.7                 |DONE      |Manifest: NOSIGNATURE         walljump-forge-1.16.4-1.3.7.jar                   |Wall-Jump!                    |walljump                      |1.16.4-1.3.7        |DONE      |Manifest: NOSIGNATURE         inventorypets-1.16.5-2.0.15.jar                   |Inventory Pets                |inventorypets                 |2.0.15              |DONE      |Manifest: NOSIGNATURE         magnesium_extras-mc1.16.5_v1.3.1.jar              |Magnesium Extras              |magnesium_extras              |mc1.16.5_v1.3.1     |DONE      |Manifest: NOSIGNATURE         EnderStorage-1.16.5-2.8.0.170-universal.jar       |EnderStorage                  |enderstorage                  |2.8.0.170           |DONE      |Manifest: 31:e6:db:63:47:4a:6e:e0:0a:2c:11:d1:76:db:4e:82:ff:56:2d:29:93:d2:e5:02:bd:d3:bd:9d:27:47:a5:71         BloodMagic-1.16.4-3.1.13-39.jar                   |Blood Magic                   |bloodmagic                    |1.16.4-3.1.13-39    |DONE      |Manifest: NOSIGNATURE         tomeofblood-1.16.5-1.2.3.jar                      |Tome of Blood                 |tomeofblood                   |1.16.5-1.2.3        |DONE      |Manifest: NOSIGNATURE         kubejs-blood-magic-1605.1.1-build.3.jar           |KubeJS Blood Magic            |kubejs_blood_magic            |1605.1.1-build.3    |DONE      |Manifest: NOSIGNATURE         ImmersivePosts-1.16.5-4.3.0-1.jar                 |Immersive Posts               |immersiveposts                |4.3.0-1             |DONE      |Manifest: d5:aa:49:67:b7:dd:64:8a:a4:7d:3e:57:12:6b:f9:3f:e8:5e:6b:24:d9:f9:c5:fb:c5:e7:a0:cf:98:64:dc:d0         ImmersiveEngineering-1.16.5-5.1.0-148.jar         |Immersive Engineering         |immersiveengineering          |1.16.5-5.1.0-148    |DONE      |Manifest: NOSIGNATURE         kubejs-immersive-engineering-1605.1.2-build.28.jar|KubeJS Immersive Engineering  |kubejs_immersive_engineering  |1605.1.2-build.28   |DONE      |Manifest: NOSIGNATURE         Exchangers-1.16.5-3.0.2.jar                       |Exchangers                    |exchangers                    |1.16.5-3.0.2        |DONE      |Manifest: 2e:cb:db:61:22:2a:6d:79:f4:22:31:8c:34:9b:cf:9f:91:ea:95:c4:bf:bb:8a:de:6e:10:c3:f0:b1:c6:ae:20         selene-1.16.5-1.9.0.jar                           |Selene                        |selene                        |1.16.5-1.0          |DONE      |Manifest: NOSIGNATURE         sounddeviceoptions-1.4.3.jar                      |Sound Device Options          |sounddeviceoptions            |1.4.3               |DONE      |Manifest: NOSIGNATURE         rftoolsutility-1.16-3.1.16.jar                    |RFToolsUtility                |rftoolsutility                |1.16-3.1.16         |DONE      |Manifest: NOSIGNATURE         EnchantmentDescriptions-1.16.5-7.1.20.jar         |EnchantmentDescriptions       |enchdesc                      |7.1.20              |DONE      |Manifest: eb:c4:b1:67:8b:f9:0c:db:dc:4f:01:b1:8e:61:64:39:4c:10:85:0b:a6:c4:c7:48:f0:fa:95:f2:cb:08:3a:e5         swingthroughgrass-1.16.4-1.5.3.jar                |SwingThroughGrass             |swingthroughgrass             |1.16.4-1.5.3        |DONE      |Manifest: NOSIGNATURE         ToolBelt-1.16.5-1.16.2.jar                        |Tool Belt                     |toolbelt                      |1.16.2              |DONE      |Manifest: NOSIGNATURE         titanium-1.16.5-3.2.8.7-22.jar                    |Titanium                      |titanium                      |3.2.8.7             |DONE      |Manifest: NOSIGNATURE         mana-and-artifice-1.5.1.7.jar                     |Mana and Artifice             |mana-and-artifice             |1.5.1.7             |DONE      |Manifest: NOSIGNATURE         silent-lib-1.16.5-4.10.0.jar                      |Silent Lib                    |silentlib                     |4.10.0              |DONE      |Manifest: NOSIGNATURE         ctiers-1.16.5-1.4.jar                             |Centrifuge Tiers              |ctiers                        |1.16.5-1.4          |DONE      |Manifest: NOSIGNATURE         forbidden_arcanus-16.2.3.jar                      |Forbidden & Arcanus           |forbidden_arcanus             |16.2.3              |DONE      |Manifest: NOSIGNATURE         omgourd-1.16.5-1.5.0.2.jar                        |Oh My Gourd                   |omgourd                       |1.5.0.2             |DONE      |Manifest: 75:0b:cc:9b:64:2e:9b:c4:41:d1:95:00:71:ee:87:1a:b3:5e:4b:da:8e:e8:39:00:fd:5d:e5:9c:40:42:33:09         Iceberg-1.16.5-1.0.45.jar                         |Iceberg                       |iceberg                       |1.0.45              |DONE      |Manifest: NOSIGNATURE         Quark-r2.4-322.jar                                |Quark                         |quark                         |r2.4-322            |DONE      |Manifest: NOSIGNATURE         charm-forge-1.16.5-2.3.2.jar                      |Charm                         |charm                         |2.3.2               |DONE      |Manifest: NOSIGNATURE         enderchests-1.16-1.7.9.jar                        |EnderChests                   |enderchests                   |1.7.9               |DONE      |Manifest: NOSIGNATURE         Chisel-MC1.16.5-2.0.1-alpha.4.jar                 |Chisel                        |chisel                        |MC1.16.5-2.0.1-alpha|DONE      |Manifest: NOSIGNATURE         SoL-Carrot-1.16.5-1.10.1.jar                      |Spice of Life: Carrot Edition |solcarrot                     |1.16.5-1.10.1       |DONE      |Manifest: NOSIGNATURE         refinedstorageaddons-0.7.4.jar                    |Refined Storage Addons        |refinedstorageaddons          |0.7.4               |DONE      |Manifest: NOSIGNATURE         expandability-2.0.1-forge.jar                     |ExpandAbility                 |expandability                 |2.0.1               |DONE      |Manifest: NOSIGNATURE         chiselsandbits-1.0.43.jar                         |Chisels & bits                |chiselsandbits                |1.0.43              |DONE      |Manifest: NOSIGNATURE         Translocators-1.16.5-2.6.0.82-universal.jar       |Translocators                 |translocators                 |2.6.0.82            |DONE      |Manifest: 31:e6:db:63:47:4a:6e:e0:0a:2c:11:d1:76:db:4e:82:ff:56:2d:29:93:d2:e5:02:bd:d3:bd:9d:27:47:a5:71     Crash Report UUID: 69648a3f-b1e4-441f-8f0b-2dbe39d5b6d4     FramedBlocks BlockEntity Warning: Not applicable     [Psi] Active spell: None     Patchouli open book context: n/a     Loaded Shaderpack: (off)     Launched Version: forge-36.2.39     Backend library: LWJGL version 3.2.2 build 10     Backend API: GeForce GT 730/PCIe/SSE2 GL version 4.6.0 NVIDIA 391.35, NVIDIA Corporation     GL Caps: Using framebuffer using OpenGL 3.0     Using VBOs: Yes     Is Modded: Definitely; Client brand changed to 'forge'     Type: Client (map_client.txt)     Graphics mode: fancy     Resource Packs:      Current Language: English (US)     CPU: 4x Intel(R) Core(TM) i5-7500 CPU @ 3.40GHz
    • Hello I have a problem. I have this communicate (like in topic) when im trying to connect with my server. I have 63 mods, already reinstaled all of this on client and server. Can you tell me guys what I'm suppose to do. CLIENT LOG: https://pastebin.com/QVy0Nwf0   SERVER LOG: https://pastebin.com/T4p2wwvC
    • ---- Minecraft Crash Report ---- // Why did you do that? Time: 2/5/23 2:10 PM Description: Exception in server tick loop java.util.concurrent.CompletionException: net.minecraft.crash.ReportedException: Exception generating new chunk at java.util.concurrent.CompletableFuture.encodeThrowable(CompletableFuture.java:273) ~[?:1.8.0_342] {} at java.util.concurrent.CompletableFuture.completeThrowable(CompletableFuture.java:280) ~[?:1.8.0_342] {} at java.util.concurrent.CompletableFuture.uniCompose(CompletableFuture.java:975) ~[?:1.8.0_342] {} at java.util.concurrent.CompletableFuture$UniCompose.tryFire(CompletableFuture.java:940) ~[?:1.8.0_342] {} at java.util.concurrent.CompletableFuture$Completion.run(CompletableFuture.java:456) ~[?:1.8.0_342] {} at net.minecraft.world.chunk.ChunkTaskPriorityQueueSorter.func_219083_b(SourceFile:58) ~[?:?] {re:classloading} at net.minecraft.util.concurrent.DelegatedTaskExecutor.func_213148_e(SourceFile:94) ~[?:?] {re:classloading} at net.minecraft.util.concurrent.DelegatedTaskExecutor.func_213145_a(SourceFile:137) ~[?:?] {re:classloading} at net.minecraft.util.concurrent.DelegatedTaskExecutor.run(SourceFile:105) ~[?:?] {re:classloading} at java.util.concurrent.ForkJoinTask$RunnableExecuteAction.exec(ForkJoinTask.java:1402) ~[?:1.8.0_342] {} at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:289) ~[?:1.8.0_342] {} at java.util.concurrent.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1056) ~[?:1.8.0_342] {} at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1692) ~[?:1.8.0_342] {re:computing_frames} at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:175) ~[?:1.8.0_342] {} Caused by: net.minecraft.crash.ReportedException: Exception generating new chunk at net.minecraft.world.server.ChunkManager.lambda$null$18(ChunkManager.java:535) ~[?:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:ftbchunks-common.mixins.json:ChunkMapMixin,pl:mixin:APP:performant.mixins.json:world.chunk.ChunkManagerMixin,pl:mixin:APP:performant.mixins.json:world.chunk.ChunkManagerUpdatePlayerPosMixin,pl:mixin:APP:performant.mixins.json:world.chunk.ChunkManagerChunksAccessor,pl:mixin:APP:securitycraft.mixins.json:camera.ChunkManagerMixin,pl:mixin:A,pl:runtimedistcleaner:A} at com.mojang.datafixers.util.Either$Left.map(Either.java:38) ~[?:?] {re:classloading} at net.minecraft.world.server.ChunkManager.lambda$scheduleChunkGeneration$20(ChunkManager.java:522) ~[?:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:ftbchunks-common.mixins.json:ChunkMapMixin,pl:mixin:APP:performant.mixins.json:world.chunk.ChunkManagerMixin,pl:mixin:APP:performant.mixins.json:world.chunk.ChunkManagerUpdatePlayerPosMixin,pl:mixin:APP:performant.mixins.json:world.chunk.ChunkManagerChunksAccessor,pl:mixin:APP:securitycraft.mixins.json:camera.ChunkManagerMixin,pl:mixin:A,pl:runtimedistcleaner:A} at java.util.concurrent.CompletableFuture.uniCompose(CompletableFuture.java:966) ~[?:1.8.0_342] {} ... 11 more Caused by: java.lang.IllegalArgumentException: bound must be positive at java.util.Random.nextInt(Random.java:388) ~[?:1.8.0_342] {} at net.minecraft.world.gen.feature.structure.Structure.func_236392_a_(Structure.java:202) ~[?:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:APP:byg.mixins.json:access.StructureAccess,pl:mixin:APP:performant.mixins.json:world.StructureMixin,pl:mixin:A} at net.minecraft.world.gen.feature.structure.Structure.func_242785_a(Structure.java:221) ~[?:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:APP:byg.mixins.json:access.StructureAccess,pl:mixin:APP:performant.mixins.json:world.StructureMixin,pl:mixin:A} at net.minecraft.world.gen.feature.StructureFeature.func_242771_a(SourceFile:35) ~[?:?] {re:classloading,re:mixin} at net.minecraft.world.gen.ChunkGenerator.func_242705_a(SourceFile:278) ~[?:?] {re:mixin,re:classloading,pl:mixin:APP:betterdungeons.mixins.json:ChunkGeneratorAccessor,pl:mixin:APP:yungsapi.mixins.json:ChunkGeneratorAccessor,pl:mixin:APP:repurposed_structures.mixins.json:world.ChunkGeneratorAccessor,pl:mixin:APP:betterstrongholds.mixins.json:VanillaStrongholdSpawnMixin,pl:mixin:APP:betterstrongholds.mixins.json:ChunkGeneratorAccessor,pl:mixin:A} at net.minecraft.world.gen.ChunkGenerator.func_242707_a(SourceFile:267) ~[?:?] {re:mixin,re:classloading,pl:mixin:APP:betterdungeons.mixins.json:ChunkGeneratorAccessor,pl:mixin:APP:yungsapi.mixins.json:ChunkGeneratorAccessor,pl:mixin:APP:repurposed_structures.mixins.json:world.ChunkGeneratorAccessor,pl:mixin:APP:betterstrongholds.mixins.json:VanillaStrongholdSpawnMixin,pl:mixin:APP:betterstrongholds.mixins.json:ChunkGeneratorAccessor,pl:mixin:A} at net.minecraft.world.chunk.ChunkStatus.func_222586_d(ChunkStatus.java:41) ~[?:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:APP:bettercaves.mixins.json:ChunkStatusMixin,pl:mixin:APP:byg.mixins.json:common.world.ChunkStatusMixin,pl:mixin:A} at net.minecraft.world.chunk.ChunkStatus.func_223198_a(ChunkStatus.java:198) ~[?:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:APP:bettercaves.mixins.json:ChunkStatusMixin,pl:mixin:APP:byg.mixins.json:common.world.ChunkStatusMixin,pl:mixin:A} at net.minecraft.world.server.ChunkManager.lambda$null$18(ChunkManager.java:524) ~[?:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:ftbchunks-common.mixins.json:ChunkMapMixin,pl:mixin:APP:performant.mixins.json:world.chunk.ChunkManagerMixin,pl:mixin:APP:performant.mixins.json:world.chunk.ChunkManagerUpdatePlayerPosMixin,pl:mixin:APP:performant.mixins.json:world.chunk.ChunkManagerChunksAccessor,pl:mixin:APP:securitycraft.mixins.json:camera.ChunkManagerMixin,pl:mixin:A,pl:runtimedistcleaner:A} at com.mojang.datafixers.util.Either$Left.map(Either.java:38) ~[?:?] {re:classloading} at net.minecraft.world.server.ChunkManager.lambda$scheduleChunkGeneration$20(ChunkManager.java:522) ~[?:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:ftbchunks-common.mixins.json:ChunkMapMixin,pl:mixin:APP:performant.mixins.json:world.chunk.ChunkManagerMixin,pl:mixin:APP:performant.mixins.json:world.chunk.ChunkManagerUpdatePlayerPosMixin,pl:mixin:APP:performant.mixins.json:world.chunk.ChunkManagerChunksAccessor,pl:mixin:APP:securitycraft.mixins.json:camera.ChunkManagerMixin,pl:mixin:A,pl:runtimedistcleaner:A} at java.util.concurrent.CompletableFuture.uniCompose(CompletableFuture.java:966) ~[?:1.8.0_342] {} ... 11 more A detailed walkthrough of the error, its code path and all known details is as follows: --------------------------------------------------------------------------------------- -- System Details -- Details: Minecraft Version: 1.16.5 Minecraft Version ID: 1.16.5 Operating System: Linux (amd64) version 5.13.0-28-generic Java Version: 1.8.0_342, Oracle Corporation Java VM Version: OpenJDK 64-Bit Server VM (mixed mode), Oracle Corporation Memory: 488079856 bytes (465 MB) / 3756523520 bytes (3582 MB) up to 7635730432 bytes (7282 MB) CPUs: 3 JVM Flags: 2 total; -Xms128M -Xmx8192M ModLauncher: 8.1.3+8.1.3+main-8.1.x.c94d18ec ModLauncher launch target: fmlserver ModLauncher naming: srg ModLauncher services: /mixin-0.8.4.jar mixin PLUGINSERVICE /eventbus-4.0.0.jar eventbus PLUGINSERVICE /server.jar object_holder_definalize PLUGINSERVICE /server.jar runtime_enum_extender PLUGINSERVICE /accesstransformers-3.0.1.jar accesstransformer PLUGINSERVICE /server.jar capability_inject_definalize PLUGINSERVICE /server.jar runtimedistcleaner PLUGINSERVICE /mixin-0.8.4.jar mixin TRANSFORMATIONSERVICE /server.jar fml TRANSFORMATIONSERVICE /_MixinBootstrap-1.1.0.jar mixinbootstrap TRANSFORMATIONSERVICE FML: 36.2 Forge: net.minecraftforge:36.2.35 FML Language Providers: javafml@36.2 minecraft@1 Mod List: VillagersAndMonstersLegacy3,5Bugfix.jar |Villagers_And_Monsters_Legacy |villagers_and_mosnetrs_legacy |1.0.0 |DONE |Manifest: NOSIGNATURE BetterDungeons-1.16.4-1.2.1.jar |YUNG's Better Dungeons |betterdungeons |1.16.4-1.2.1 |DONE |Manifest: NOSIGNATURE ftb-essentials-1605.1.5-build.32.jar |FTB Essentials |ftbessentials |1605.1.5-build.32 |DONE |Manifest: NOSIGNATURE extratrades-1.16.5-1.2.jar |Extra Trades |extratrades |1.16.5-1.2 |DONE |Manifest: NOSIGNATURE refinedpipes-0.5.2.jar |Refined Pipes |refinedpipes |0.5.2 |DONE |Manifest: NOSIGNATURE HammerLib-1.16.5-16.4.32.jar |HammerLib |hammerlib |16.4.32 |DONE |Manifest: 97:e8:52:e9:b3:f0:1b:83:57:4e:83:15:f7:e7:76:51:c6:60:5f:2b:45:59:19:a7:31:9e:98:69:56:4f:01:3c ProjectE-1.16.5-PE1.0.2.jar |ProjectE |projecte |PE1.0.2 |DONE |Manifest: NOSIGNATURE stalwart-dungeons-1.16.5-1.1.7.jar |Stalwart Dungeons |stalwart_dungeons |1.1.7 |DONE |Manifest: NOSIGNATURE rubidium-0.2.10.jar |Rubidium |rubidium |0.2.10 |DONE |Manifest: NOSIGNATURE IronJetpacks-1.16.5-4.2.3.jar |Iron Jetpacks |ironjetpacks |4.2.3 |DONE |Manifest: NOSIGNATURE BetterCaves-Forge-1.16.4-1.1.2.jar |YUNG's Better Caves |bettercaves |1.16.4-1.1.2 |DONE |Manifest: NOSIGNATURE ForgeEndertech-1.16.5-7.3.0.0-build.0330.jar |ForgeEndertech |forgeendertech |7.3.0.0 |DONE |Manifest: NOSIGNATURE YungsApi-1.16.4-Forge-13.jar |YUNG's API |yungsapi |1.16.4-Forge-13 |DONE |Manifest: NOSIGNATURE cabletiers-1.16.5-0.545.jar |Cable Tiers |cabletiers |1.16.5-0.545 |DONE |Manifest: NOSIGNATURE WitherSkeletonTweaks-1.16.5-5.4.1.jar |Wither Skeleton Tweaks |wstweaks |5.4.1 |DONE |Manifest: NOSIGNATURE Shrink-1.16.5-1.1.6.jar |Shrink |shrink |1.1.6 |DONE |Manifest: NOSIGNATURE reliquary-1.16.5-1.3.5.1124.jar |Reliquary |xreliquary |1.16.5-1.3.5.1124 |DONE |Manifest: NOSIGNATURE guardvillagers-1.16.5.1.2.6.jar |Guard Villagers |guardvillagers |1.2.6 |DONE |Manifest: NOSIGNATURE secretrooms-1.16.5-1.1.4.jar |Secret Rooms 6 |secretroomsmod |1.16.5-1.1.4 |DONE |Manifest: NOSIGNATURE ExCompressum_1.16.5-4.0.5.jar |Ex Compressum |excompressum |4.0.5 |DONE |Manifest: NOSIGNATURE Desert Upgrade 1.2.7 - 1.16.5.jar |Desert Upgrade |desert_upgrade |1.2.7 |DONE |Manifest: NOSIGNATURE dropthemeat-1.16.3-1.3.3.jar |Drop the Meat |dropthemeat |1.3.3 |DONE |Manifest: NOSIGNATURE Apotheosis-1.16.5-4.8.9A0.jar |Apotheosis |apotheosis |4.8.9A0 |DONE |Manifest: NOSIGNATURE Morpheus-1.16.5-4.2.70.jar |Morpheus |morpheus |4.2.70 |DONE |Manifest: NOSIGNATURE Belt Mod 1.1.0 - 1.16.5.jar |Belt Mod |belt_mod |1.1.0 |DONE |Manifest: NOSIGNATURE supplementaries-1.16.5-0.18.5.jar |Supplementaries |supplementaries |0.18.2 |DONE |Manifest: NOSIGNATURE refinedstorage-1.9.18.jar |Refined Storage |refinedstorage |1.9.18 |DONE |Manifest: NOSIGNATURE easy_piglins-1.16.5-1.0.2.jar |Easy Piglins |easy_piglins |1.16.5-1.0.2 |DONE |Manifest: NOSIGNATURE structure_gel-1.16.5-1.7.8.jar |Structure Gel API |structure_gel |1.7.8 |DONE |Manifest: NOSIGNATURE alltheores-1.3.6-1.16.5-36.1.0.jar |AllTheOres |alltheores |1.3.6-1.16.5-36.1.0 |DONE |Manifest: NOSIGNATURE castle_in_the_sky-1.16.5-0.2.6.jar |Castle in the sky |castle_in_the_sky |1.16.5 |DONE |Manifest: NOSIGNATURE industrial-foregoing-1.16.5-3.2.14.7-16.jar |Industrial Foregoing |industrialforegoing |3.2.14.7 |DONE |Manifest: NOSIGNATURE torchmaster-2.3.8.jar |Torchmaster |torchmaster |2.3.8 |DONE |Manifest: NOSIGNATURE repurposed_structures_forge-3.4.7+1.16.5.jar |Repurposed Structures |repurposed_structures |3.4.7+1.16.5 |DONE |Manifest: NOSIGNATURE Levinide 0.4.4 - 1.16.5.jar |Levinide |levinide |0.4.3.1 |DONE |Manifest: NOSIGNATURE Ground Convert 1.0.0 - 1.16.5.jar |Ground Convert |ground_convert |1.0.0 |DONE |Manifest: NOSIGNATURE BiomesOPlenty-1.16.5-13.1.0.488-universal.jar |Biomes O' Plenty |biomesoplenty |1.16.5-13.1.0.488 |DONE |Manifest: NOSIGNATURE ironfurnaces-1.16.5-2.7.7.jar |Iron Furnaces |ironfurnaces |2.7.7 |DONE |Manifest: NOSIGNATURE dungeons_plus-1.16.5-1.1.5.jar |Dungeons Plus |dungeons_plus |1.1.5 |DONE |Manifest: NOSIGNATURE supermartijn642corelib-1.1.1a-forge-mc1.16.jar |SuperMartijn642's Core Lib |supermartijn642corelib |1.1.1a |DONE |Manifest: NOSIGNATURE BetterDefaultBiomes-1.16.4+-Alpha 2.6.1.jar |Better Default Biomes |betterdefaultbiomes |Alpha 2.6.0 |DONE |Manifest: NOSIGNATURE YungsBridges-Forge-1.16.4-1.0.1.jar |YUNG's Bridges |yungsbridges |1.16.4-1.0.1 |DONE |Manifest: NOSIGNATURE Botania-1.16.5-420.3.jar |Botania |botania |1.16.5-420.3 |DONE |Manifest: NOSIGNATURE StumbleUponCampsites.jar |StumbleUponCamps |stumbleuponcamps |1.0.0 |DONE |Manifest: NOSIGNATURE curios-forge-1.16.5-4.0.8.2.jar |Curios API |curios |1.16.5-4.0.8.2 |DONE |Manifest: NOSIGNATURE YungsExtras-Forge-1.16.4-1.0.jar |YUNG's Extras |yungsextras |Forge-1.16.4-1.0 |DONE |Manifest: NOSIGNATURE tombstone-6.8.8-1.16.5.jar |Corail Tombstone |tombstone |6.8.8 |DONE |Manifest: NOSIGNATURE obfuscate-0.6.3-1.16.5.jar |Obfuscate |obfuscate |0.6.3 |DONE |Manifest: NOSIGNATURE ExtraStorage-1.16.5-1.6.1.jar |Extra Storage |extrastorage |1.6.1 |DONE |Manifest: NOSIGNATURE constructionwand-1.16.5-2.6.jar |Construction Wand |constructionwand |1.16.5-2.6 |DONE |Manifest: NOSIGNATURE sapience-1.16.5-1.1.2.jar |Sapience |sapience |1.1.2 |DONE |Manifest: NOSIGNATURE cfm-7.0.0pre22-1.16.3.jar |MrCrayfish's Furniture Mod |cfm |7.0.0-pre22 |DONE |Manifest: NOSIGNATURE cloth-config-4.16.91-forge.jar |Cloth Config v4 API |cloth-config |4.16.91 |DONE |Manifest: NOSIGNATURE Haste Enchantment 1.1.2 - 1.16.5.jar |Haste Enchantment |hasteenchantment |1.1.2 |DONE |Manifest: NOSIGNATURE Crazy Craft Updated Core - 1.0.8 -1.16.5.jar |Crazy Craft Updated Core |crazy_craft_updated_core |1.0.8 |DONE |Manifest: NOSIGNATURE FastLeafDecay-v25.2.jar |FastLeafDecay |fastleafdecay |v25.2 |DONE |Manifest: NOSIGNATURE CodeChickenLib-1.16.5-4.0.7.445-universal.jar |CodeChicken Lib |codechickenlib |4.0.7.445 |DONE |Manifest: 31:e6:db:63:47:4a:6e:e0:0a:2c:11:d1:76:db:4e:82:ff:56:2d:29:93:d2:e5:02:bd:d3:bd:9d:27:47:a5:71 BetterMineshafts-Forge-1.16.4-2.0.4.jar |YUNG's Better Mineshafts |bettermineshafts |1.16.4-2.0.4 |DONE |Manifest: NOSIGNATURE SaveMyStronghold-1.16.4-1.0.jar |Save My Stronghold! |savemystronghold |1.16.4-1.0 |DONE |Manifest: NOSIGNATURE mowziesmobs-1.5.27.jar |Mowzie's Mobs |mowziesmobs |1.5.27 |DONE |Manifest: NOSIGNATURE geckolib-forge-1.16.5-3.0.106.jar |GeckoLib |geckolib3 |3.0.106 |DONE |Manifest: NOSIGNATURE cgm-1.2.6-1.16.5.jar |MrCrayfish's Gun Mod |cgm |1.2.6 |DONE |Manifest: NOSIGNATURE Bountiful Baubles FORGE-1.16.3-0.0.2.jar |Bountiful Baubles |bountifulbaubles |NONE |DONE |Manifest: NOSIGNATURE jei-1.16.5-7.7.1.1004.jar |Just Enough Items |jei |7.7.1.1004 |DONE |Manifest: NOSIGNATURE The_Graveyard_2.1_(FORGE)_for_1.16.4-1.16.5.jar |The Graveyard (FORGE) |graveyard |2.1 |DONE |Manifest: NOSIGNATURE AttributeFix-1.16.5-10.1.4.jar |AttributeFix |attributefix |10.1.4 |DONE |Manifest: eb:c4:b1:67:8b:f9:0c:db:dc:4f:01:b1:8e:61:64:39:4c:10:85:0b:a6:c4:c7:48:f0:fa:95:f2:cb:08:3a:e5 Pehkui-3.5.0+1.16.5-forge.jar |Pehkui |pehkui |3.5.0+1.16.5-forge |DONE |Manifest: NOSIGNATURE chaosawakens-1.16.5-0.10.0.2.jar |Chaos Awakens |chaosawakens |0.10.0.2 |DONE |Manifest: NOSIGNATURE Mekanism-1.16.5-10.1.2.457.jar |Mekanism |mekanism |10.1.2 |DONE |Manifest: NOSIGNATURE caelus-forge-1.16.5-2.1.3.2.jar |Caelus API |caelus |1.16.5-2.1.3.2 |DONE |Manifest: NOSIGNATURE Kobolds-2.0.1.jar |Kobolds |kobolds |2.0.1 |DONE |Manifest: NOSIGNATURE AllTheCompressed-1.0.4-1.16.5-36.2.29.jar |AllTheCompressed |allthecompressed |1.0.4-1.16.5-36.2.29|DONE |Manifest: NOSIGNATURE TravelersBackpack-1.16.5-5.4.25.jar |Traveler's Backpack |travelersbackpack |5.4.25 |DONE |Manifest: NOSIGNATURE NaturesCompass-1.16.5-1.9.1-forge.jar |Nature's Compass |naturescompass |1.16.5-1.9.1-forge |DONE |Manifest: NOSIGNATURE catjammies-1.1.0.jar |CatJammies |catjammies |NONE |DONE |Manifest: NOSIGNATURE LibX-1.16.3-1.0.76.jar |LibX |libx |1.16.3-1.0.76 |DONE |Manifest: NOSIGNATURE stoneholm-1.2.2.jar |Stoneholm |stoneholm |1.2 |DONE |Manifest: NOSIGNATURE Edible Cakes 1.3.5 - 1.16.5.jar |Edible Cakes |edible_cakes |1.3.5 |DONE |Manifest: NOSIGNATURE champions-forge-1.16.5-2.0.1.16.jar |Champions |champions |1.16.5-2.0.1.16 |DONE |Manifest: NOSIGNATURE curioofundying-forge-1.16.5-5.2.0.0.jar |Curio of Undying |curioofundying |1.16.5-5.2.0.0 |DONE |Manifest: NOSIGNATURE Nether Ores Plus+ 1.5.2 - 1.16.5.jar |Nether Ores Plus+ |netheroresplus |1.5.2 |DONE |Manifest: NOSIGNATURE Cake Cow 1.0.0 - 1.16.5.jar |Cake Cow |cake_cow |1.0.0 |DONE |Manifest: NOSIGNATURE Sulfar Mod 1.1.0 - 1.16.5.jar |Sulfar Mod |sulfar_mod |1.1.0 |DONE |Manifest: NOSIGNATURE Grand Enchantment Table 1.2.6 - 1.6.5.jar |Grand Enchantment Table |grand_enchantment_table |1.2.6 |DONE |Manifest: NOSIGNATURE pedestals-0.8t_hotfix_1.jar |Pedestals |pedestals |0.8t_hotfix_1 |DONE |Manifest: NOSIGNATURE Book Fishing 1.2.5 - 1.16.5.jar |Book Fishing |book_fishing |1.2.5 |DONE |Manifest: NOSIGNATURE Speed Enchantment 1.0.1 - 1.16.5.jar |Speed Enchantment |speed_enchantment |1.0.1 |DONE |Manifest: NOSIGNATURE extradisks-1.16.4-1.5.1.jar |Extra Disks |extradisks |1.5.1 |DONE |Manifest: NOSIGNATURE Structural Statues 1.0.0 - 1.16.5.jar |Structural Statues |structural_statues |1.0.0 |DONE |Manifest: NOSIGNATURE More Wandering Trades 1.0.0 - 1.16.5.jar |More Wandering Trades |more_wandering_trades |1.0.0 |DONE |Manifest: NOSIGNATURE ironchest-1.16.5-11.2.21.jar |Iron Chests |ironchest |1.16.5-11.2.21 |DONE |Manifest: NOSIGNATURE MythicBotany-1.16.5-1.4.19.jar |MythicBotany |mythicbotany |1.16.5-1.4.19 |DONE |Manifest: NOSIGNATURE DungeonsArise-1.16.5-2.1.49-beta.jar |When Dungeons Arise |dungeons_arise |2.1.49 |DONE |Manifest: NOSIGNATURE ZeroCore2-1.16.5-2.1.30.jar |Zero CORE 2 |zerocore |1.16.5-2.1.30 |DONE |Manifest: NOSIGNATURE forge-1.16.5-36.2.35-server.jar |Minecraft |minecraft |1.16.5 |DONE |Manifest: NOSIGNATURE theoneprobe-1.16-3.1.7.jar |The One Probe |theoneprobe |1.16-3.1.7 |DONE |Manifest: NOSIGNATURE Simple knives 1.2.0 - 1.16.5.jar |Simple Knives |simpleknives |1.2.0 |DONE |Manifest: NOSIGNATURE pamhc2crops-1.16.3-1.0.2.jar |Pam's HarvestCraft 2 Crops |pamhc2crops |version |DONE |Manifest: NOSIGNATURE AdLods-1.16.5-4.1.10.0-build.0337.jar |Large Ore Deposits |adlods |4.1.10.0 |DONE |Manifest: NOSIGNATURE exnihilomekanism-1.16-1.0.0.1.jar |Ex Nihilo: Sequentia - Mekanis|exnihilomekanism |1.16-1.0.0.1 |DONE |Manifest: NOSIGNATURE Special Drops 1.1.0 - 1.16.5.jar |Special Drops |special_drops |1.1.0 |DONE |Manifest: NOSIGNATURE pipez-1.16.5-1.2.15.jar |Pipez |pipez |1.16.5-1.2.15 |DONE |Manifest: NOSIGNATURE Mantle-1.16.5-1.6.157.jar |Mantle |mantle |1.6.157 |DONE |Manifest: NOSIGNATURE pamhc2foodcore-1.16.3-1.0.2.jar |Pam's HarvestCraft 2 Food Core|pamhc2foodcore |version |DONE |Manifest: NOSIGNATURE ftb-backups-2.1.2.2.jar |FTB Backups |ftbbackups |2.1.2.2 |DONE |Manifest: NOSIGNATURE baubleyheartcanisters-1.16.5-1.1.11.jar |Baubley Heart Canisters |bhc |1.16.5-1.1.11 |DONE |Manifest: NOSIGNATURE polymorph-forge-1.16.5-0.41.jar |Polymorph |polymorph |1.16.5-0.41 |DONE |Manifest: NOSIGNATURE AutoRegLib-1.6-49.jar |AutoRegLib |autoreglib |1.6-49 |DONE |Manifest: NOSIGNATURE [1.16.5] SecurityCraft v1.9.5.jar |SecurityCraft |securitycraft |v1.9.5 |DONE |Manifest: NOSIGNATURE cagedmobs-1.16.5-1.3.8.jar |Caged Mobs |cagedmobs |1.16.5-1.3.8 |DONE |Manifest: NOSIGNATURE creativecrafter-1.16.5-0.1522.jar |Creative Crafter |creativecrafter |1.16.5-0.1522 |DONE |Manifest: NOSIGNATURE FastFurnace-1.16.5-4.5.0.jar |FastFurnace |fastfurnace |4.5.0 |DONE |Manifest: NOSIGNATURE cobbler-1.6.1.jar |Shulkers Faithful Factories |cobbler |1.6.1 |DONE |Manifest: NOSIGNATURE lootr-1.16.5-0.1.15.46.jar |Lootr |lootr |0.1.14.45 |DONE |Manifest: NOSIGNATURE byg-1.3.6.jar |Oh The Biomes You'll Go |byg |1.3.4 |DONE |Manifest: NOSIGNATURE CosmeticArmorReworked-1.16.5-v5.jar |CosmeticArmorReworked |cosmeticarmorreworked |1.16.5-v5 |DONE |Manifest: 5e:ed:25:99:e4:44:14:c0:dd:89:c1:a9:4c:10:b5:0d:e4:b1:52:50:45:82:13:d8:d0:32:89:67:56:57:01:53 rsrequestify-1.16.5-2.1.6.jar |RSRequestify |rsrequestify |2.1.6 |DONE |Manifest: NOSIGNATURE Easy Dungeons 1.0.0 - 1.16.5.jar |Easy Dungeons |easy_dungeons |1.0.0 |DONE |Manifest: NOSIGNATURE CyclopsCore-1.16.5-1.13.0.jar |Cyclops Core |cyclopscore |1.13.0 |DONE |Manifest: NOSIGNATURE SkyVillage_1.0.0_1.16.5.jar |Sky Villages |skyvillages |1.0.0 |DONE |Manifest: NOSIGNATURE glasscutter-1.1.1-1.16.5.jar |Glasscutter |glasscutter |1.1.1 |DONE |Manifest: NOSIGNATURE aiotbotania-1.16.5-1.8.4.jar |AIOT Botania |aiotbotania |1.8.4 |DONE |Manifest: NOSIGNATURE Hats-1.16.5-10.3.3.jar |Hats |hats |10.3.3 |DONE |Manifest: NOSIGNATURE Wyrmroost-1.16.3-1.2.11.jar |Wyrmroost |wyrmroost |1.16.3-1.2.11 |DONE |Manifest: NOSIGNATURE eidolon-0.2.7.jar |Eidolon |eidolon |0.2.7 |DONE |Manifest: NOSIGNATURE extendedslabs-1.16.5-2.1.0.jar |Extended Slabs + |extendedslabs |2.1.0 |DONE |Manifest: NOSIGNATURE Blades Plus 1.0.1 - 1.16.5.jar |Blades Plus |blades_plus |1.0.1 |DONE |Manifest: NOSIGNATURE connectivity-2.4-1.16.5.jar |Connectivity Mod |connectivity |2.4-1.16.5 |DONE |Manifest: NOSIGNATURE ProjectExpansion-1.16.5-1.0.37.jar |Project Expansion |projectexpansion |1.16.5-1.0.37 |DONE |Manifest: 16:32:1c:48:e2:f7:71:f1:1b:23:7f:74:d8:e6:89:43:6a:a8:33:8f:49:17:6a:11:19:cd:66:4b:88:c1:02:19 glassential-forge-1.16.5-1.1.7.jar |Glassential |glassential |1.1.7 |DONE |Manifest: NOSIGNATURE JRFTL [1.16.5]-1.2.jar |JRFTL |jrftl |1.2 |DONE |Manifest: NOSIGNATURE Placebo-1.16.5-4.7.0.jar |Placebo |placebo |4.7.0 |DONE |Manifest: NOSIGNATURE dankstorage-1.16.5-3.21.jar |Dank Storage |dankstorage |1.16.5-3.21 |DONE |Manifest: NOSIGNATURE citadel-1.8.1-1.16.5.jar |Citadel |citadel |1.8.1 |DONE |Manifest: NOSIGNATURE alexsmobs-1.12.1.jar |Alex's Mobs |alexsmobs |1.12.1 |DONE |Manifest: NOSIGNATURE untamedwilds-1.16.5-1.5.8.jar |Untamed Wilds |untamedwilds |1.5.8 |DONE |Manifest: NOSIGNATURE iceandfire-2.1.9-1.16.5.jar |Ice and Fire |iceandfire |2.1.9-1.16.5 |DONE |Manifest: NOSIGNATURE allthemodium-1.5.18-1.16.5-36.1.23.jar |Allthemodium |allthemodium |1.5.18-1.16.5-36.1.2|DONE |Manifest: NOSIGNATURE potionsmaster-0.2.2-1.16.5-36.1.0.jar |Potions Master |potionsmaster |0.2.2-1.16.5-36.1.0 |DONE |Manifest: NOSIGNATURE MutantBeasts-1.16.4-1.1.3.jar |Mutant Beasts |mutantbeasts |1.16.4-1.1.3 |DONE |Manifest: d9:be:bd:b6:9a:e4:14:aa:05:67:fb:84:06:77:a0:c5:10:ec:27:15:1b:d6:c0:88:49:9a:ef:26:77:61:0b:5e Bookshelf-Forge-1.16.5-10.4.33.jar |Bookshelf |bookshelf |10.4.33 |DONE |Manifest: eb:c4:b1:67:8b:f9:0c:db:dc:4f:01:b1:8e:61:64:39:4c:10:85:0b:a6:c4:c7:48:f0:fa:95:f2:cb:08:3a:e5 DarkUtilities-1.16.5-8.0.14.jar |Dark Utilities |darkutils |8.0.14 |DONE |Manifest: eb:c4:b1:67:8b:f9:0c:db:dc:4f:01:b1:8e:61:64:39:4c:10:85:0b:a6:c4:c7:48:f0:fa:95:f2:cb:08:3a:e5 BotanyPots-1.16.5-7.1.39.jar |BotanyPots |botanypots |7.1.39 |DONE |Manifest: eb:c4:b1:67:8b:f9:0c:db:dc:4f:01:b1:8e:61:64:39:4c:10:85:0b:a6:c4:c7:48:f0:fa:95:f2:cb:08:3a:e5 Apple Cows 1.4.1 - 1.16.5.jar |Apple Cows |apple_cows |1.4.1 |DONE |Manifest: NOSIGNATURE sophisticatedbackpacks-1.16.5-3.15.20.755.jar |Sophisticated Backpacks |sophisticatedbackpacks |1.16.5-3.15.20.755 |DONE |Manifest: NOSIGNATURE Duckery 0.6.0 - 1.16.5.jar |Duckery |duckery |0.6.0 |DONE |Manifest: NOSIGNATURE buildinggadgets-1.16.5-3.8.2.jar |Building Gadgets |buildinggadgets |3.8.2 |DONE |Manifest: NOSIGNATURE relics-1.16.5-0.3.4.4.jar |Relics |relics |0.3.4.4 |DONE |Manifest: NOSIGNATURE wyrmroostspawncontrol-0.1.2.jar |Wyrmroost Spawn Control |wyrmroostspawncontrol |0.1.2 |DONE |Manifest: NOSIGNATURE bygonenether-1.2.1-1.16.5.jar |Bygone Nether |bygonenether |1.2.1 |DONE |Manifest: NOSIGNATURE MekanismGenerators-1.16.5-10.1.2.457.jar |Mekanism: Generators |mekanismgenerators |10.1.2 |DONE |Manifest: NOSIGNATURE More Villager Trades 1.0.0 - 1.16.5.jar |More Villager Trades |more_villager_trades |1.0.0 |DONE |Manifest: NOSIGNATURE MmmMmmMmmMmm-1.16.5-1.3.1.jar |MmmMmmMmmMmm |dummmmmmy |1.3.0 |DONE |Manifest: NOSIGNATURE twilightforest-1.16.5-4.0.870-universal.jar |The Twilight Forest |twilightforest |NONE |DONE |Manifest: NOSIGNATURE ImmersiveEngineering-1.16.5-5.1.0-148.jar |Immersive Engineering |immersiveengineering |1.16.5-5.1.0-148 |DONE |Manifest: NOSIGNATURE mob_grinding_utils-1.16.5-0.4.47.jar |Mob Grinding Utils |mob_grinding_utils |1.16.5-0.4.47 |DONE |Manifest: NOSIGNATURE Fungi Stew 1.0.0 - 1.16.5.jar |Fungi Stew |fungi_stew |1.0.0 |DONE |Manifest: NOSIGNATURE RSInfinityBooster-1.16.5-1.1+13.jar |RSInfinityBooster |rsinfinitybooster |1.16.5-1.1+13 |DONE |Manifest: NOSIGNATURE Morph-1.16.5-10.2.0.jar |Morph |morph |10.2.0 |DONE |Manifest: NOSIGNATURE River Treasures 1.0.2 - 1.16.5.jar |River Treasures |river_treasures |1.0.2 |DONE |Manifest: NOSIGNATURE curiousjetpacks-1.4c-1.16.5.jar |Curious Jetpacks |curiousjetpacks |1.4c-1.16.5 |DONE |Manifest: NOSIGNATURE crashutilities-3.13.jar |Crash Utilities |crashutilities |3.13 |DONE |Manifest: NOSIGNATURE Compressium-1.16.5-1.2.3.jar |Compressium |compressium |1.2.custom |DONE |Manifest: NOSIGNATURE All Da Nuggets 1.1.6 - 1.16.5.jar |All Da Nuggets |all_da_nuggets |1.1.6 |DONE |Manifest: NOSIGNATURE valkyrielib-1.16.5-3.0.9.5.jar |ValkyrieLib |valkyrielib |1.16.5-3.0.9.5 |DONE |Manifest: NOSIGNATURE envirocore-1.16.5-3.0.9.3.jar |Environmental Core |envirocore |1.16.5-3.0.9.3 |DONE |Manifest: NOSIGNATURE envirotech-1.16.5-3.0.9.4.jar |Environmental Tech |envirotech |1.16.5-3.0.9.4 |DONE |Manifest: NOSIGNATURE Immunity Enchantments 1.1.0 - 1.16.5.jar |Immunity Enchantments |immunity_enchantments |1.1.0 |DONE |Manifest: NOSIGNATURE dungeons_enhanced-1.16.5-1.8.2.jar |Dungeons Enhanced |dungeons_enhanced |1.8.2 |DONE |Manifest: NOSIGNATURE pamhc2foodextended-1.16.3-1.0.4.jar |Pam's HarvestCraft 2 Food Exte|pamhc2foodextended |version |DONE |Manifest: NOSIGNATURE Lumber Axe 1.1.1 - 1.16.5.jar |Lumber's Axe |lumbers_axe |1.1.1 |DONE |Manifest: NOSIGNATURE SolarFluxReborn-1.16.5-16.4.9.jar |Solar Flux Reborn |solarflux |16.4.9 |DONE |Manifest: NOSIGNATURE Curses' Naturals 1.0.0 - 1.16.5.jar |Curses' Naturals |curses_naturals |1.0.0 |DONE |Manifest: NOSIGNATURE Patchouli-1.16.4-53.3.jar |Patchouli |patchouli |1.16.4-53.3 |DONE |Manifest: NOSIGNATURE Easy Paper 1.1.1 - 1.16.5.jar |Easy Paper |easy_paper |1.1.1 |DONE |Manifest: NOSIGNATURE villagertools-1.16.5-1.0.2.jar |villagertools |villagertools |1.16.5-1.0.2 |DONE |Manifest: 1f:47:ac:b1:61:82:96:b8:47:19:16:d2:61:81:11:60:3a:06:4b:61:31:56:7d:44:31:1e:0c:6f:22:5b:4c:ed elevatorid-1.16.5-1.7.13.jar |Elevator Mod |elevatorid |1.16.5-1.7.13 |DONE |Manifest: NOSIGNATURE Gobber2-Forge-1.16.5-2.3.55.jar |Gobber 2 |gobber2 |2.3.55 |DONE |Manifest: NOSIGNATURE ftb-ultimine-forge-1605.3.1-build.45.jar |FTB Ultimine |ftbultimine |1605.3.1-build.45 |DONE |Manifest: NOSIGNATURE BetterStrongholds-1.16.4-1.2.1.jar |YUNG's Better Strongholds |betterstrongholds |1.16.4-1.2.1 |DONE |Manifest: NOSIGNATURE Runelic-1.16.5-7.0.3.jar |Runelic |runelic |7.0.3 |DONE |Manifest: eb:c4:b1:67:8b:f9:0c:db:dc:4f:01:b1:8e:61:64:39:4c:10:85:0b:a6:c4:c7:48:f0:fa:95:f2:cb:08:3a:e5 architectury-1.32.66.jar |Architectury |architectury |1.32.66 |DONE |Manifest: NOSIGNATURE ftb-library-forge-1605.3.4-build.90.jar |FTB Library |ftblibrary |1605.3.4-build.90 |DONE |Manifest: NOSIGNATURE ftb-teams-forge-1605.2.3-build.40.jar |FTB Teams |ftbteams |1605.2.3-build.40 |DONE |Manifest: NOSIGNATURE curiouselytra-forge-1.16.5-4.0.2.4.jar |Curious Elytra |curiouselytra |1.16.5-4.0.2.4 |DONE |Manifest: NOSIGNATURE ExtremeReactors2-1.16.5-2.0.60.jar |Extreme Reactors |bigreactors |1.16.5-2.0.60 |DONE |Manifest: NOSIGNATURE trashcans-1.0.16-forge-mc1.16.jar |Trash Cans |trashcans |1.0.16 |DONE |Manifest: NOSIGNATURE Coal Additions 1.0.1 - 1.16.5.jar |Coal Additions |coal_additions |1.0.1 |DONE |Manifest: NOSIGNATURE Cyclic-1.16.5-1.5.20.jar |Cyclic |cyclic |1.16.5-1.5.20 |DONE |Manifest: 1f:47:ac:b1:61:82:96:b8:47:19:16:d2:61:81:11:60:3a:06:4b:61:31:56:7d:44:31:1e:0c:6f:22:5b:4c:ed rhino-forge-1605.1.5-build.75.jar |Rhino |rhino |1605.1.5-build.75 |DONE |Manifest: NOSIGNATURE Cucumber-1.16.5-4.1.12.jar |Cucumber Library |cucumber |4.1.12 |DONE |Manifest: NOSIGNATURE TrashSlot_1.16.3-12.2.1.jar |TrashSlot |trashslot |12.2.1 |DONE |Manifest: NOSIGNATURE pamhc2trees-1.16.3-1.0.1.jar |Pam's HarvestCraft 2 Fruit Tre|pamhc2trees |1.0.1 |DONE |Manifest: NOSIGNATURE Shrines-1.16.5-2.3.0.jar |Shrines |shrines |1.16.5-2.3.0 |DONE |Manifest: NOSIGNATURE item-filters-forge-1605.2.5-build.9.jar |Item Filters |itemfilters |1605.2.5-build.9 |DONE |Manifest: NOSIGNATURE Druidcraft-1.16.5-0.4.54.jar |Druidcraft |druidcraft |0.4.52 |DONE |Manifest: NOSIGNATURE abnormals_core-1.16.5-3.3.1.jar |Abnormals Core |abnormals_core |3.3.1 |DONE |Manifest: NOSIGNATURE savageandravage-1.16.5-3.2.0.jar |Savage & Ravage |savageandravage |3.2.0 |DONE |Manifest: NOSIGNATURE ae2extras-1.3.1-1.16.5.jar |AE2 Extras |ae2extras |1.3.1-1.16.5 |DONE |Manifest: NOSIGNATURE Waystones_1.16.5-7.6.4.jar |Waystones |waystones |7.6.4 |DONE |Manifest: NOSIGNATURE Clumps-6.0.0.28.jar |Clumps |clumps |6.0.0.28 |DONE |Manifest: NOSIGNATURE journeymap-1.16.5-5.8.5p6.jar |Journeymap |journeymap |5.8.5p6 |DONE |Manifest: NOSIGNATURE comforts-forge-1.16.5-4.0.1.5.jar |Comforts |comforts |1.16.5-4.0.1.5 |DONE |Manifest: NOSIGNATURE appliedenergistics2-8.4.7.jar |Applied Energistics 2 |appliedenergistics2 |8.4.7 |DONE |Manifest: 95:58:cc:83:9d:a8:fa:4f:e9:f3:54:90:66:61:c8:ae:9c:08:88:11:52:52:df:2d:28:5f:05:d8:28:57:0f:98 lazierae2-1.16.5-2.0.4.jar |Lazier AE2 |lazierae2 |2.0.4 |DONE |Manifest: NOSIGNATURE Artifacts-1.16.5-2.10.5.jar |Artifacts |artifacts |1.16.5-2.10.5 |DONE |Manifest: NOSIGNATURE SimpleStorageNetwork-1.16.5-1.5.3.jar |Simple Storage Network |storagenetwork |1.16.5-1.5.3 |DONE |Manifest: 1f:47:ac:b1:61:82:96:b8:47:19:16:d2:61:81:11:60:3a:06:4b:61:31:56:7d:44:31:1e:0c:6f:22:5b:4c:ed OuterEnd-0.2.14.jar |The Outer End |outer_end |0.2.9 |DONE |Manifest: NOSIGNATURE DungeonCrawl-1.16.5-2.3.9.jar |Dungeon Crawl |dungeoncrawl |2.3.9 |DONE |Manifest: NOSIGNATURE charginggadgets-1.3.0.jar |Charging Gadgets |charginggadgets |1.3.0 |DONE |Manifest: NOSIGNATURE betteranimalsplus-1.16.5-11.0.10-forge.jar |Better Animals Plus |betteranimalsplus |1.16.5-11.0.10 |DONE |Manifest: NOSIGNATURE Felsic Gear 1.1.5 -1.16.5.jar |Felsic Gear |felsic_gear |1.1.5 |DONE |Manifest: NOSIGNATURE ExplorersCompass-1.16.5-1.1.2-forge.jar |Explorer's Compass |explorerscompass |1.16.5-1.1.2-forge |DONE |Manifest: NOSIGNATURE Life Steal Enchant 1.4.0 - 1.16.5.jar |Life Steal Enchantment |life_steal_enchantment |1.4.0 |DONE |Manifest: NOSIGNATURE inventorypets-1.16.5-2.0.15.jar |Inventory Pets |inventorypets |2.0.15 |DONE |Manifest: NOSIGNATURE iChunUtil-1.16.5-10.6.1.jar |iChunUtil |ichunutil |10.6.1 |DONE |Manifest: NOSIGNATURE mininggadgets-1.7.6.jar |Mining Gadgets |mininggadgets |1.7.6 |DONE |Manifest: NOSIGNATURE EnderStorage-1.16.5-2.8.0.170-universal.jar |EnderStorage |enderstorage |2.8.0.170 |DONE |Manifest: 31:e6:db:63:47:4a:6e:e0:0a:2c:11:d1:76:db:4e:82:ff:56:2d:29:93:d2:e5:02:bd:d3:bd:9d:27:47:a5:71 vanillacookbook-1.16.3-1.12.4.jar |Vanilla Cookbook |vanillacookbook |1.12.4 |DONE |Manifest: NOSIGNATURE Iron Fishing Rods 1.1.1 - 1.16.5.jar |Iron Fishing Rods |iron_fishing_rods |1.1.1 |DONE |Manifest: NOSIGNATURE ftb-chunks-forge-1605.3.4-build.220.jar |FTB Chunks |ftbchunks |1605.3.4-build.220 |DONE |Manifest: NOSIGNATURE kubejs-forge-1605.3.19-build.299.jar |KubeJS |kubejs |1605.3.19-build.299 |DONE |Manifest: NOSIGNATURE ftb-quests-forge-1605.3.7-build.165.jar |FTB Quests |ftbquests |1605.3.7-build.165 |DONE |Manifest: NOSIGNATURE Tardis-Mod-1.16.5-1.5.4.jar |Tardis Mod |tardis |1.5.4 |DONE |Manifest: NOSIGNATURE forge-1.16.5-36.2.35-universal.jar |Forge |forge |36.2.35 |DONE |Manifest: 22:af:21:d8:19:82:7f:93:94:fe:2b:ac:b7:e4:41:57:68:39:87:b1:a7:5c:c6:44:f9:25:74:21:14:f5:0d:90 cofh_core-1.16.5-1.5.2.22.jar |CoFH Core |cofh_core |1.5.2.22 |DONE |Manifest: 75:0b:cc:9b:64:2e:9b:c4:41:d1:95:00:71:ee:87:1a:b3:5e:4b:da:8e:e8:39:00:fd:5d:e5:9c:40:42:33:09 thermal_foundation-1.16.5-1.5.2.30.jar |Thermal Series |thermal |1.5.2.30 |DONE |Manifest: 75:0b:cc:9b:64:2e:9b:c4:41:d1:95:00:71:ee:87:1a:b3:5e:4b:da:8e:e8:39:00:fd:5d:e5:9c:40:42:33:09 thermal_innovation-1.16.5-1.5.0.4.jar |Thermal Innovation |thermal_innovation |1.5.0.4 |DONE |Manifest: 75:0b:cc:9b:64:2e:9b:c4:41:d1:95:00:71:ee:87:1a:b3:5e:4b:da:8e:e8:39:00:fd:5d:e5:9c:40:42:33:09 thermal_locomotion-1.16.5-1.5.0.4.jar |Thermal Locomotion |thermal_locomotion |1.5.0.4 |DONE |Manifest: 75:0b:cc:9b:64:2e:9b:c4:41:d1:95:00:71:ee:87:1a:b3:5e:4b:da:8e:e8:39:00:fd:5d:e5:9c:40:42:33:09 thermal_cultivation-1.16.5-1.5.0.4.jar |Thermal Cultivation |thermal_cultivation |1.5.0.4 |DONE |Manifest: 75:0b:cc:9b:64:2e:9b:c4:41:d1:95:00:71:ee:87:1a:b3:5e:4b:da:8e:e8:39:00:fd:5d:e5:9c:40:42:33:09 Aquaculture-1.16.5-2.1.23.jar |Aquaculture 2 |aquaculture |1.16.5-2.1.23 |DONE |Manifest: NOSIGNATURE thermal_expansion-1.16.5-1.5.2.16.jar |Thermal Expansion |thermal_expansion |1.5.2.16 |DONE |Manifest: 75:0b:cc:9b:64:2e:9b:c4:41:d1:95:00:71:ee:87:1a:b3:5e:4b:da:8e:e8:39:00:fd:5d:e5:9c:40:42:33:09 ensorcellation-1.16.5-1.5.0.4.jar |Ensorcellation |ensorcellation |1.5.0.4 |DONE |Manifest: 75:0b:cc:9b:64:2e:9b:c4:41:d1:95:00:71:ee:87:1a:b3:5e:4b:da:8e:e8:39:00:fd:5d:e5:9c:40:42:33:09 exnihilothermal-1.16-1.0.0.0.jar |Ex Nihilo: Sequentia - Thermal|exnihilothermal |1.16-1.0.0.0 |DONE |Manifest: NOSIGNATURE AkashicTome-1.4-16.jar |Akashic Tome |akashictome |1.4-16 |DONE |Manifest: NOSIGNATURE Better Fishing Rods 1.3.0 - 1.16.5.jar |Better Fishing Rods |better_fishing_rods |1.3.0 |DONE |Manifest: NOSIGNATURE BrandonsCore-1.16.5-3.0.15.248-universal.jar |Brandon's Core |brandonscore |3.0.15.248 |DONE |Manifest: 53:bb:a0:11:bd:61:e2:1a:e2:cb:fd:f8:4f:e4:cd:a5:cc:12:f4:43:f0:78:68:3b:e1:62:c6:78:3b:27:ff:fe Draconic-Evolution-1.16.5-3.0.29.507-universal.jar|Draconic Evolution |draconicevolution |3.0.29.507 |DONE |Manifest: 53:bb:a0:11:bd:61:e2:1a:e2:cb:fd:f8:4f:e4:cd:a5:cc:12:f4:43:f0:78:68:3b:e1:62:c6:78:3b:27:ff:fe ColossalChests-1.16.5-1.8.0.jar |ColossalChests |colossalchests |1.8.0 |DONE |Manifest: NOSIGNATURE selene-1.16.5-1.9.0.jar |Selene |selene |1.16.5-1.0 |DONE |Manifest: NOSIGNATURE MysticalAgriculture-1.16.5-4.2.6.jar |Mystical Agriculture |mysticalagriculture |4.2.6 |DONE |Manifest: NOSIGNATURE MysticalAgradditions-1.16.5-4.2.4.jar |Mystical Agradditions |mysticalagradditions |4.2.4 |DONE |Manifest: NOSIGNATURE CraftingTweaks_1.16.5-12.2.1.jar |Crafting Tweaks |craftingtweaks |12.2.1 |DONE |Manifest: NOSIGNATURE TConstruct-1.16.5-3.3.4.335.jar |Tinkers' Construct |tconstruct |3.3.4.335 |DONE |Manifest: NOSIGNATURE swingthroughgrass-1.16.4-1.5.3.jar |SwingThroughGrass |swingthroughgrass |1.16.4-1.5.3 |DONE |Manifest: NOSIGNATURE titanium-1.16.5-3.2.8.7-22.jar |Titanium |titanium |3.2.8.7 |DONE |Manifest: NOSIGNATURE exnihiloauto-1.16-1.2.0.1.jar |Ex Nihilo: Automation |exnihiloauto |1.16-1.2.0.1 |DONE |Manifest: NOSIGNATURE Awakened Bosses 1.0.3 - 1.16.5.jar |Awakened Bosses |awakened_bosses |1.0.3 |DONE |Manifest: NOSIGNATURE easy_villagers-1.16.5-1.0.13.jar |Easy Villagers |easy_villagers |1.16.5-1.0.13 |DONE |Manifest: NOSIGNATURE Quark-r2.4-322.jar |Quark |quark |r2.4-322 |DONE |Manifest: NOSIGNATURE creativewirelesstransmitter-1.16x-1.12.jar |Creative Wireless Transmitter |creativewirelesstransmitter |1.16x-1.12 |DONE |Manifest: NOSIGNATURE FastWorkbench-1.16.5-4.6.2.jar |Fast Workbench |fastbench |4.6.2 |DONE |Manifest: NOSIGNATURE StorageDrawers-1.16.3-8.5.2.jar |Storage Drawers |storagedrawers |8.5.2 |DONE |Manifest: NOSIGNATURE FluxNetworks-1.16.5-6.2.1.14.jar |Flux Networks |fluxnetworks |6.2.1.14 |DONE |Manifest: NOSIGNATURE performant-1.16.2-5-3.99m.jar |Performant |performant |3.73m |DONE |Manifest: NOSIGNATURE Mutant Wolf 1.2.1 - 1.16.5.jar |Mutant Wolf |mutant_wolf |1.2.1 |DONE |Manifest: NOSIGNATURE ferritecore-2.1.1-forge.jar |Ferrite Core |ferritecore |2.1.1 |DONE |Manifest: 41:ce:50:66:d1:a0:05:ce:a1:0e:02:85:9b:46:64:e0:bf:2e:cf:60:30:9a:fe:0c:27:e0:63:66:9a:84:ce:8a Chisel-MC1.16.5-2.0.1-alpha.4.jar |Chisel |chisel |MC1.16.5-2.0.1-alpha|DONE |Manifest: NOSIGNATURE modular-routers-1.16.5-7.5.2-83.jar |Modular Routers |modularrouters |task ':jar' property|DONE |Manifest: NOSIGNATURE illagers_plus-1.16.5v1.0.2.jar |Illagers+ |illagers_plus |1.16.5v1.0.2 |DONE |Manifest: NOSIGNATURE refinedstorageaddons-0.7.4.jar |Refined Storage Addons |refinedstorageaddons |0.7.4 |DONE |Manifest: NOSIGNATURE expandability-2.0.1-forge.jar |ExpandAbility |expandability |2.0.1 |DONE |Manifest: NOSIGNATURE exnihilotinkers-1.16-1.0.0.0.jar |Ex Nihilo: Sequentia - Tinkers|exnihilotinkers |1.16-1.0.0.0 |DONE |Manifest: NOSIGNATURE exnihilosequentia-1.16-20220530-185402.jar |Ex Nihilo: Sequentia |exnihilosequentia |1.16-20220530-185402|DONE |Manifest: NOSIGNATURE exnihiloae-1.16-1.0.0.2.jar |Ex Nihilo: Sequentia - AE2 Add|exnihiloae |1.16-1.0.0.2 |DONE |Manifest: NOSIGNATURE valhelsia_core-16.0.15.jar |Valhelsia Core |valhelsia_core |16.0.15 |DONE |Manifest: NOSIGNATURE valhelsia_structures-1.16.5-0.1.6.jar |Valhelsia Structures |valhelsia_structures |1.16.5-0.1.6 |DONE |Manifest: NOSIGNATURE forbidden_arcanus-16.2.3.jar |Forbidden & Arcanus |forbidden_arcanus |16.2.3 |DONE |Manifest: NOSIGNATURE balancedenchanting-1.16.2-1.1.jar |Balanced Enchanting |balancedenchanting |1.16.2-1.1 |DONE |Manifest: NOSIGNATURE Crash Report UUID: b84be706-fe8f-4bd1-a0d8-fa4df63e8dc4 Player Count: 1 / 10; [ServerPlayerEntity['POYZINIS'/1406, l='ServerLevel[world]', x=-7680.90, y=31.67, z=-1168.21]] Data Packs: vanilla, mod:villagers_and_mosnetrs_legacy, mod:betterdungeons, mod:ftbessentials, mod:extratrades, mod:refinedpipes, mod:hammerlib (incompatible), mod:projecte, mod:stalwart_dungeons, mod:rubidium (incompatible), mod:ironjetpacks, mod:bettercaves (incompatible), mod:forgeendertech, mod:yungsapi, mod:cabletiers, mod:wstweaks (incompatible), mod:shrink (incompatible), mod:xreliquary, mod:guardvillagers, mod:secretroomsmod (incompatible), mod:excompressum (incompatible), mod:desert_upgrade, mod:dropthemeat, mod:apotheosis (incompatible), mod:morpheus (incompatible), mod:belt_mod, mod:supplementaries, mod:refinedstorage, mod:easy_piglins, mod:structure_gel, mod:alltheores, mod:castle_in_the_sky, mod:industrialforegoing (incompatible), mod:torchmaster (incompatible), mod:repurposed_structures, mod:levinide, mod:ground_convert, mod:biomesoplenty, mod:ironfurnaces, mod:dungeons_plus, mod:supermartijn642corelib, mod:betterdefaultbiomes, mod:yungsbridges, mod:botania, mod:stumbleuponcamps, mod:curios, mod:yungsextras, mod:tombstone, mod:obfuscate, mod:extrastorage, mod:constructionwand, mod:sapience, mod:cfm (incompatible), mod:cloth-config (incompatible), mod:hasteenchantment, mod:crazy_craft_updated_core, mod:fastleafdecay, mod:codechickenlib (incompatible), mod:bettermineshafts, mod:savemystronghold, mod:mowziesmobs, mod:geckolib3 (incompatible), mod:cgm, mod:bountifulbaubles (incompatible), mod:jei, mod:graveyard, mod:attributefix, mod:pehkui, mod:chaosawakens, mod:mekanism, mod:caelus, mod:kobolds, mod:allthecompressed, mod:travelersbackpack (incompatible), mod:naturescompass (incompatible), mod:catjammies (incompatible), mod:libx, mod:stoneholm, mod:edible_cakes, mod:champions (incompatible), mod:curioofundying, mod:netheroresplus, mod:cake_cow, mod:sulfar_mod, mod:grand_enchantment_table, mod:pedestals (incompatible), mod:book_fishing, mod:speed_enchantment, mod:extradisks, mod:structural_statues, mod:more_wandering_trades, mod:ironchest, mod:mythicbotany, mod:dungeons_arise, mod:zerocore, mod:theoneprobe, mod:simpleknives, mod:pamhc2crops (incompatible), mod:adlods, mod:exnihilomekanism, mod:special_drops, mod:pipez, mod:mantle (incompatible), mod:pamhc2foodcore (incompatible), mod:ftbbackups (incompatible), mod:bhc (incompatible), mod:polymorph, mod:autoreglib (incompatible), mod:securitycraft, mod:cagedmobs, mod:creativecrafter (incompatible), mod:fastfurnace (incompatible), mod:cobbler, mod:lootr (incompatible), mod:byg, mod:cosmeticarmorreworked (incompatible), mod:rsrequestify (incompatible), mod:easy_dungeons, mod:cyclopscore, mod:skyvillages, mod:glasscutter, mod:aiotbotania (incompatible), mod:hats, mod:wyrmroost (incompatible), mod:eidolon, mod:extendedslabs, mod:blades_plus, mod:connectivity, mod:projectexpansion, mod:glassential (incompatible), mod:jrftl (incompatible), mod:placebo (incompatible), mod:dankstorage, mod:citadel (incompatible), mod:alexsmobs, mod:untamedwilds (incompatible), mod:iceandfire (incompatible), mod:allthemodium, mod:potionsmaster, mod:mutantbeasts (incompatible), mod:bookshelf, mod:darkutils (incompatible), mod:botanypots, mod:apple_cows, mod:sophisticatedbackpacks, mod:duckery, mod:buildinggadgets, mod:relics, mod:wyrmroostspawncontrol, mod:bygonenether (incompatible), mod:mekanismgenerators, mod:more_villager_trades, mod:dummmmmmy (incompatible), mod:twilightforest, mod:immersiveengineering, mod:mob_grinding_utils, mod:fungi_stew, mod:rsinfinitybooster, mod:morph, mod:river_treasures, mod:curiousjetpacks (incompatible), mod:crashutilities (incompatible), mod:compressium (incompatible), mod:all_da_nuggets, mod:valkyrielib, mod:envirocore (incompatible), mod:envirotech, mod:immunity_enchantments, mod:dungeons_enhanced, mod:pamhc2foodextended (incompatible), mod:lumbers_axe, mod:solarflux, mod:curses_naturals, mod:patchouli (incompatible), mod:easy_paper, mod:villagertools, mod:elevatorid, mod:gobber2, mod:ftbultimine (incompatible), mod:betterstrongholds, mod:runelic, mod:architectury, mod:ftblibrary, mod:ftbteams, mod:curiouselytra, mod:bigreactors, mod:trashcans, mod:coal_additions, mod:cyclic (incompatible), mod:rhino, mod:cucumber, mod:trashslot (incompatible), mod:pamhc2trees (incompatible), mod:shrines, mod:itemfilters, mod:druidcraft (incompatible), mod:abnormals_core, mod:savageandravage, mod:ae2extras (incompatible), mod:waystones (incompatible), mod:clumps, mod:journeymap (incompatible), mod:comforts, mod:appliedenergistics2 (incompatible), mod:lazierae2, mod:artifacts, mod:storagenetwork, mod:outer_end, mod:dungeoncrawl, mod:charginggadgets, mod:betteranimalsplus, mod:felsic_gear, mod:explorerscompass, mod:life_steal_enchantment, mod:inventorypets (incompatible), mod:ichunutil, mod:mininggadgets (incompatible), mod:enderstorage (incompatible), mod:vanillacookbook, mod:iron_fishing_rods, mod:ftbchunks, mod:kubejs, mod:ftbquests, mod:tardis, mod:forge, mod:cofh_core, mod:thermal, mod:thermal_innovation (incompatible), mod:thermal_locomotion (incompatible), mod:thermal_cultivation (incompatible), mod:aquaculture (incompatible), mod:thermal_expansion, mod:ensorcellation (incompatible), mod:exnihilothermal, mod:akashictome, mod:better_fishing_rods, mod:brandonscore (incompatible), mod:draconicevolution (incompatible), mod:colossalchests, mod:selene, mod:mysticalagriculture, mod:mysticalagradditions, mod:craftingtweaks (incompatible), mod:tconstruct, mod:swingthroughgrass (incompatible), mod:titanium (incompatible), mod:exnihiloauto, mod:awakened_bosses, mod:easy_villagers, mod:quark (incompatible), mod:creativewirelesstransmitter (incompatible), mod:fastbench (incompatible), mod:storagedrawers (incompatible), mod:fluxnetworks, mod:performant (incompatible), mod:mutant_wolf, mod:ferritecore (incompatible), mod:chisel (incompatible), mod:modularrouters, mod:illagers_plus, mod:refinedstorageaddons, mod:expandability, mod:exnihilotinkers, mod:exnihilosequentia, mod:exnihiloae, mod:valhelsia_core, mod:valhelsia_structures, mod:forbidden_arcanus (incompatible), mod:balancedenchanting (incompatible), Solar Flux Generated Resources, file/Included Structures Is Modded: Definitely; Server brand changed to 'forge' Type: Dedicated Server (map_server.txt)  
  • Topics

×
×
  • Create New...

Important Information

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