Jump to content

Recommended Posts

Posted

Can someone help me make make the fuel in my custom furnace take damage every time an item is smelted. I was wondering if the code take gives you a bucket back after using a lava bucket could be helpful, but I can't find where is is located.

Posted

Main Mod Class

 

package mod.snesfan.digdigmine;

import mod.snesfan.digdigmine.Armor.*;
import mod.snesfan.digdigmine.Block.*;
import mod.snesfan.digdigmine.Block.Electrolyser.BlockElectrolyser;
import mod.snesfan.digdigmine.Block.Electrolyser.TileEntityElectrolyser;
import mod.snesfan.digdigmine.Item.*;
import mod.snesfan.digdigmine.Tool.*;
import mod.snesfan.digdigmine.World.*;
import net.minecraft.block.Block;
import net.minecraft.block.material.Material;
import net.minecraft.creativetab.CreativeTabs;
import net.minecraft.item.EnumArmorMaterial;
import net.minecraft.item.EnumToolMaterial;
import net.minecraft.item.Item;
import net.minecraft.item.ItemArmor;
import net.minecraft.item.ItemStack;
import net.minecraft.src.ModLoader;
import net.minecraft.tileentity.TileEntity;
import net.minecraftforge.client.MinecraftForgeClient;
import net.minecraftforge.common.MinecraftForge;
import cpw.mods.fml.common.Mod;
import cpw.mods.fml.common.Mod.EventHandler;
import cpw.mods.fml.common.Mod.Instance;
import cpw.mods.fml.common.SidedProxy;
import cpw.mods.fml.common.event.FMLInitializationEvent;
import cpw.mods.fml.common.event.FMLPostInitializationEvent;
import cpw.mods.fml.common.event.FMLPreInitializationEvent;
import cpw.mods.fml.common.network.NetworkMod;
import cpw.mods.fml.common.network.NetworkRegistry;
import cpw.mods.fml.common.registry.GameRegistry;
import cpw.mods.fml.common.registry.LanguageRegistry;
import cpw.mods.fml.common.Mod.EventHandler;
import net.minecraftforge.common.EnumHelper;
import net.minecraftforge.oredict.OreDictionary;
import cpw.mods.fml.common.registry.EntityRegistry;
import net.minecraftforge.common.Configuration;
import net.minecraftforge.common.Property;

@Mod(modid="digdigmine", name="DigDigMine", version="0.0.1")
@NetworkMod(clientSideRequired=true, serverSideRequired=false, channels = {"DigDigMine"}, packetHandler = PacketHandler.class)
public class DigDigMine {

        

	// The instance of your mod that Forge uses.
        @Instance("digdigmine")
        public static DigDigMine instance = new DigDigMine();
        
        private GuiHandler guihandler = new GuiHandler();
        
        // Says where the client and server 'proxy' code is loaded.
        @SidedProxy(clientSide="mod.snesfan.digdigmine.client.ClientProxy", serverSide="mod.snesfan.digdigmine.CommonProxy")
        public static CommonProxy proxy;
        
        public static CreativeTabs tabDigDigMine;
        
        public static Block copperOre;
        public static Block copperBlock;
        public static Block electrolyserIdle;
        public static Block electrolyserActive;
        
        public static Item copperIngot;
        public static Item empoweredCoal;
        
        public static Item copperSpade;
        public static Item copperHoe;
        public static Item copperPickaxe;
        public static Item copperAxe;
        public static Item copperSword;
        public static Item copperOmni;
        
        //[start] ID int Declaration
        public static int copperOreID;
        public static int copperBlockID;
        public static int electrolyserID;
        
        public static int copperIngotID;
        public static int empoweredCoalID;
        
        public static int copperSpadeID;
        public static int copperHoeID;
        public static int copperPickaxeID;
        public static int copperAxeID;
        public static int copperSwordID;
        public static int copperOmniID;
        public static int woodOmniID;
        public static int stoneOmniID;
        public static int goldOmniID;
        public static int ironOmniID;
        public static int diamondOmniID;
        
        public static int copperHelmetID;
        public static int copperChestplateID;
        public static int copperLeggingsID;
        public static int copperBootsID;
        //[end]
        
        @EventHandler
        public void preInit(FMLPreInitializationEvent event) {
        	proxy.registerRenderers();
        	
        //[start] Configuration File Setup
        Configuration config = new Configuration(event.getSuggestedConfigurationFile());
        config.load();
        
        copperOreID = config.get("Ores", "Copper Ore", 4000).getInt();
        copperBlockID = config.get("Other Blocks", "Copper Block", 4001).getInt();
        electrolyserID = config.get("Other Blocks", "Electrolyser", 4002).getInt();
        
        config.addCustomCategoryComment("Ingots", "It appears that to avoid ID conflicts the game changes the ids of items. The id of the items in the game will have 256 added to them. Eg Copper Ingot will equal 5256 instead of 5000");
        
        copperIngotID = config.get("Ingots", "Copper Ingot", 5000).getInt();
        empoweredCoalID = config.get("Other Items", "Empowered Coal", 5001).getInt();
        
        copperSpadeID = config.get("Tools", "Copper Spade", 6000).getInt();
        copperHoeID = config.get("Tools", "Copper Hoe", 6001).getInt();
        copperPickaxeID = config.get("Tools", "Copper Pickaxe", 6002).getInt();
        copperAxeID = config.get("Tools", "Copper Axe", 6003).getInt();
        copperSwordID = config.get("Tools", "Copper Sword", 6004).getInt();
        copperOmniID = config.get("Tools", "Copper OmniTool", 6005).getInt();
        woodOmniID = config.get("Tools", "Wood OmniTool", 6006).getInt();
        stoneOmniID = config.get("Tools", "Stone OmniTool", 6007).getInt();
        goldOmniID = config.get("Tools", "Gold OmniTool", 6008).getInt();
        ironOmniID = config.get("Tools", "Iron OmniTool", 6009).getInt();
        diamondOmniID = config.get("Tools", "Diamond OmniTool", 6010).getInt();
        
        copperHelmetID = config.get("Armor", "Copper Helmet", 7000).getInt();
        copperChestplateID = config.get("Armor", "Copper Chestplate", 7001).getInt();
        copperLeggingsID = config.get("Armor", "Copper Leggings", 7002).getInt();
        copperBootsID = config.get("Armor", "Copper Boots", 7003).getInt();
        config.save();
        //[end]
        
        }
        @EventHandler
        public void load(FMLInitializationEvent event) {
                proxy.registerRenderers();
                //[start] Creative Tabs
                tabDigDigMine = new CreativeTabs("tabDigDigMine") {
                    public ItemStack getIconItemStack() {
                            return new ItemStack(copperOmni, 1, 0);
                    }};
                //[end]
                
                //[start] Block Register
                copperOre = new BlockCopperOre(copperOreID, Material.rock);
                GameRegistry.registerBlock(copperOre, "Copper Ore");
                copperBlock = new BlockCopperBlock(copperBlockID, Material.iron);
                GameRegistry.registerBlock(copperBlock, "Copper Block");
                
                electrolyserIdle = new BlockElectrolyser(electrolyserID, false).setCreativeTab(tabDigDigMine).setUnlocalizedName("electrolyserIdle");
                electrolyserActive = new BlockElectrolyser(electrolyserID+1, true).setUnlocalizedName("electrolyserActive");
                GameRegistry.registerBlock(electrolyserIdle, "Electrolyser Idle");
                GameRegistry.registerBlock(electrolyserActive, "Electrolyser Active");
                GameRegistry.registerTileEntity(TileEntityElectrolyser.class, "tileentityelectrolyser");
                NetworkRegistry.instance().registerGuiHandler(this, guihandler);
                //[end]
                
                //[start] Item Register
                copperIngot = new ItemCopperIngot(copperIngotID);
                GameRegistry.registerItem(copperIngot, "Copper Ingot");
                empoweredCoal = new ItemEmpoweredCoal(empoweredCoalID);
                GameRegistry.registerItem(empoweredCoal, "Empowered Coal");
                //[end]
                
                //[start] Tool Register
                copperSpade = new ToolCopperSpade(copperSpadeID, COPPERTOOL);
                GameRegistry.registerItem(copperSpade, "Copper Spade");
                copperHoe = new ToolCopperHoe(copperHoeID, COPPERTOOL);
                GameRegistry.registerItem(copperHoe, "Copper Hoe");
                copperPickaxe = new ToolCopperPickaxe(copperPickaxeID, COPPERTOOL);
                GameRegistry.registerItem(copperPickaxe, "Copper Pickaxe");
                copperAxe = new ToolCopperAxe(copperAxeID, COPPERTOOL);
                GameRegistry.registerItem(copperAxe, "Copper Axe");
                copperSword = new ToolCopperSword(copperSwordID, COPPERTOOL);
                GameRegistry.registerItem(copperSword, "Copper Sword");
                copperOmni = new ToolCopperOmni(copperOmniID, COPPERTOOL);
                GameRegistry.registerItem(copperOmni, "Copper OmniTool");
                Item woodOmni = new ToolWoodOmni(woodOmniID, EnumToolMaterial.WOOD);
                GameRegistry.registerItem(woodOmni, "Wood OmniTool");
                Item stoneOmni = new ToolStoneOmni(stoneOmniID, EnumToolMaterial.STONE);
                GameRegistry.registerItem(stoneOmni, "Stone OmniTool");
                Item goldOmni = new ToolGoldOmni(goldOmniID, EnumToolMaterial.GOLD);
                GameRegistry.registerItem(goldOmni, "Gold OmniTool");
                Item ironOmni = new ToolIronOmni(ironOmniID, EnumToolMaterial.IRON);
                GameRegistry.registerItem(ironOmni, "Iron OmniTool");
                Item diamondOmni = new ToolDiamondOmni(diamondOmniID, EnumToolMaterial.EMERALD);
                GameRegistry.registerItem(diamondOmni, "Diamond OmniTool");
                //[end]
                
                //[start] Armor Register
                Item copperHelmet = new ArmorCopperHelmet(copperHelmetID, COPPERARMOR, proxy.addArmor("copper"), 0);
                GameRegistry.registerItem(copperHelmet, "Copper Helmet");
                Item copperChestplate = new ArmorCopperChestplate(copperChestplateID, COPPERARMOR, proxy.addArmor("copper"), 1);
                GameRegistry.registerItem(copperChestplate, "Copper Chestplate");
                Item copperLeggings = new ArmorCopperLeggings(copperLeggingsID, COPPERARMOR, proxy.addArmor("copper"), 2);
                GameRegistry.registerItem(copperLeggings, "Copper Leggings");
                Item copperBoots = new ArmorCopperBoots(copperBootsID, COPPERARMOR, proxy.addArmor("copper"), 3);
                GameRegistry.registerItem(copperBoots, "Copper Boots");
                //[end]
                
                //[start] Crafting Recipes
                GameRegistry.addRecipe(new ItemStack(copperBlock), "ccc", "ccc", "ccc",
                		'c', copperIngot);
                
                GameRegistry.addRecipe(new ItemStack(copperSpade), " c ", " s ", " s ",
                		'c', copperIngot, 's', Item.stick);
                GameRegistry.addRecipe(new ItemStack(copperHoe), "cc ", " s ", " s ",
                		'c', copperIngot, 's', Item.stick);
                GameRegistry.addRecipe(new ItemStack(copperPickaxe), "ccc", " s ", " s ",
                		'c', copperIngot, 's', Item.stick);
                GameRegistry.addRecipe(new ItemStack(copperAxe), "cc ", "cs ", " s ",
                		'c', copperIngot, 's', Item.stick);
                GameRegistry.addRecipe(new ItemStack(copperSword), " c ", " c ", " s ",
                		'c', copperIngot, 's', Item.stick);
                GameRegistry.addRecipe(new ItemStack(copperOmni), "apd", " sh", " s ",
                		'd', copperSpade, 's', Item.stick, 'h', copperHoe, 'p', copperPickaxe, 'a', copperAxe);
                
                GameRegistry.addRecipe(new ItemStack(copperHelmet), "ccc", "c c", "   ",
                		'c', copperIngot);
                GameRegistry.addRecipe(new ItemStack(copperChestplate), "c c", "ccc", "ccc",
                		'c', copperIngot);
                GameRegistry.addRecipe(new ItemStack(copperLeggings), "ccc", "c c", "c c",
                		'c', copperIngot);
                GameRegistry.addRecipe(new ItemStack(copperBoots), "   ", "c c", "c c",
                		'c', copperIngot);
                GameRegistry.addRecipe(new ItemStack(copperBoots), "c c", "c c", "   ",
                		'c', copperIngot);
                
                
                //[end]
                
                //[start] Smelting Recipes 
                GameRegistry.addSmelting(copperOre.blockID, new ItemStack(copperIngot), 0.5f);
                //[end]
                
                //[start] World Generator Register
                GameRegistry.registerWorldGenerator(new OreWorldGenerator());
                //[end]
                
                //[start] Set Block Harvest Level
                MinecraftForge.setBlockHarvestLevel(copperOre, "pickaxe", 2);
                MinecraftForge.setBlockHarvestLevel(copperBlock, "pickaxe", 1);
                //[end]
                
                //[start] Ore Dictionary Register
                OreDictionary.registerOre("oreCopper", copperOre);
                
                OreDictionary.registerOre("ingotCopper", copperIngot);
                //[end]
                
                //[start] Language Register
                LanguageRegistry.addName(copperOre, "Copper Ore");
                LanguageRegistry.addName(copperBlock, "Copper Block");
                LanguageRegistry.addName(electrolyserIdle, "Electrolyser");
                LanguageRegistry.addName(electrolyserActive, "Electrolyser Active");
                
                LanguageRegistry.addName(copperIngot, "Copper Ingot");
                LanguageRegistry.addName(empoweredCoal, "Empowered Coal");
                
                LanguageRegistry.addName(copperSpade, "Copper Shovel");
                LanguageRegistry.addName(copperHoe, "Copper Hoe");
                LanguageRegistry.addName(copperPickaxe, "Copper Pickaxe");
                LanguageRegistry.addName(copperAxe, "Copper Axe");
                LanguageRegistry.addName(copperSword, "Copper Sword");
                LanguageRegistry.addName(copperOmni, "Copper OmniTool");
                LanguageRegistry.addName(woodOmni, "Wood OmniTool");
                LanguageRegistry.addName(stoneOmni, "Stone OmniTool");
                LanguageRegistry.addName(goldOmni, "Gold OmniTool");
                LanguageRegistry.addName(ironOmni, "Iron OmniTool");
                LanguageRegistry.addName(diamondOmni, "Diamond OmniTool");
                
                LanguageRegistry.addName(copperHelmet, "Copper Helmet");
                LanguageRegistry.addName(copperChestplate, "Copper Chestplate");
                LanguageRegistry.addName(copperLeggings, "Copper Leggings");
                LanguageRegistry.addName(copperBoots, "Copper Boots");
                //[end]
                
                
                
                
        }
        
        @EventHandler
        public void postInit(FMLPostInitializationEvent event) {
                // Stub Method
        }
        
        //[start] Enums
        static EnumToolMaterial COPPERTOOL = EnumHelper.addToolMaterial("COPPER", 1, -1, 5F, 1.5F, 7);
        static EnumArmorMaterial COPPERARMOR = EnumHelper.addArmorMaterial("COPPER", -1, new int[] { 2, 5, 4, 1 }, 7);
        //[end]
        
}

 

Item to be damaged in my custom furnace as fuel.

package mod.snesfan.digdigmine.Item;

import net.minecraft.creativetab.CreativeTabs;
import net.minecraft.item.Item;
import mod.snesfan.digdigmine.DigDigMine;

public class ItemEmpoweredCoal extends Item {

public ItemEmpoweredCoal(int par1) {
	super(par1);
	setCreativeTab(DigDigMine.tabDigDigMine);
	setUnlocalizedName("empoweredCoal");
	func_111206_d("digdigmine:empoweredCoal");
	setMaxDamage(;
}

}

 

Custom Furnace Block (Electrolyser)

 

package mod.snesfan.digdigmine.Block.Electrolyser;

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

import java.util.Random;

import mod.snesfan.digdigmine.DigDigMine;
import net.minecraft.block.Block;
import net.minecraft.block.BlockContainer;
import net.minecraft.block.material.Material;
import net.minecraft.client.renderer.texture.IconRegister;
import net.minecraft.entity.EntityLivingBase;
import net.minecraft.entity.item.EntityItem;
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.inventory.Container;
import net.minecraft.inventory.IInventory;
import net.minecraft.item.ItemStack;
import net.minecraft.nbt.NBTTagCompound;
import net.minecraft.tileentity.TileEntity;
import net.minecraft.util.Icon;
import net.minecraft.util.MathHelper;
import net.minecraft.world.World;

public class BlockElectrolyser extends BlockContainer
{
    /**
     * Is the random generator used by furnace to drop the inventory contents in random directions.
     */
    private final Random furnaceRand = new Random();

    /** True if this is an active furnace, false if idle */
    private final boolean isActive;

    /**
     * This flag is used to prevent the furnace inventory to be dropped upon block removal, is used internally when the
     * furnace block changes from idle to active and vice-versa.
     */
    private static boolean keepFurnaceInventory = false;
    @SideOnly(Side.CLIENT)
    private Icon furnaceIconTop;
    @SideOnly(Side.CLIENT)
    private Icon furnaceIconFront;

    public BlockElectrolyser(int par1, boolean par2)
    {
        super(par1, Material.rock);
        this.isActive = par2;
    }

    /**
     * Returns the ID of the items to drop on destruction.
     */
    public int idDropped(int par1, Random par2Random, int par3)
    {
        return DigDigMine.electrolyserIdle.blockID;
    }

    /**
     * Called whenever the block is added into the world. Args: world, x, y, z
     */
    public void onBlockAdded(World par1World, int par2, int par3, int par4)
    {
        super.onBlockAdded(par1World, par2, par3, par4);
        this.setDefaultDirection(par1World, par2, par3, par4);
    }

    /**
     * set a blocks direction
     */
    private void setDefaultDirection(World par1World, int par2, int par3, int par4)
    {
        if (!par1World.isRemote)
        {
            int l = par1World.getBlockId(par2, par3, par4 - 1);
            int i1 = par1World.getBlockId(par2, par3, par4 + 1);
            int j1 = par1World.getBlockId(par2 - 1, par3, par4);
            int k1 = par1World.getBlockId(par2 + 1, par3, par4);
            byte b0 = 3;

            if (Block.opaqueCubeLookup[l] && !Block.opaqueCubeLookup[i1])
            {
                b0 = 3;
            }

            if (Block.opaqueCubeLookup[i1] && !Block.opaqueCubeLookup[l])
            {
                b0 = 2;
            }

            if (Block.opaqueCubeLookup[j1] && !Block.opaqueCubeLookup[k1])
            {
                b0 = 5;
            }

            if (Block.opaqueCubeLookup[k1] && !Block.opaqueCubeLookup[j1])
            {
                b0 = 4;
            }

            par1World.setBlockMetadataWithNotify(par2, par3, par4, b0, 2);
        }
    }

    @SideOnly(Side.CLIENT)

    /**
     * From the specified side and block metadata retrieves the blocks texture. Args: side, metadata
     */
    public Icon getIcon(int par1, int par2)
    {if(par2 == 0)
    	
    	if(par1 == 0) {
    		return furnaceIconTop;
    		} 
    	else if(par1 == 1) {
    		return furnaceIconTop;
    		}
    	else if(par1 == 3){
    		return furnaceIconFront;
    	}
    	else {
    		return blockIcon;
    		}
    else{
    	if(par1 == 0) {
    		return furnaceIconTop;
    		} 
    	else if(par1 == 1) {
    		return furnaceIconTop;
    		}
    	else if(par1 == 2){
    		return furnaceIconFront;
    	}
    	else {
    		return blockIcon;
    		}
    }
    }
    

    @SideOnly(Side.CLIENT)

    /**
     * When this method is called, your block should register all the icons it needs with the given IconRegister. This
     * is the only chance you get to register icons.
     */
    public void registerIcons(IconRegister par1IconRegister)
    {
        this.blockIcon = par1IconRegister.registerIcon("digdigmine:electrolyserSide");
        this.furnaceIconFront = par1IconRegister.registerIcon(this.isActive ? "digdigmine:electrolyserFrontOn" : "digdigmine:electrolyserFrontOff");
        this.furnaceIconTop = par1IconRegister.registerIcon("digdigmine:electrolyserTop");
    }

    /**
     * Called upon block activation (right click on the block.)
     */
    public boolean onBlockActivated(World world, int x, int y, int z, EntityPlayer player, int i, float f, float g, float t)
    { TileEntity tile_entity = world.getBlockTileEntity(x, y, z);
    
    if(tile_entity == null || player.isSneaking()) {
    	return false;
    }
     player.openGui(DigDigMine.instance, 0, world, x, y, z);
     
     return true;
    }

    /**
     * Update which block ID the furnace is using depending on whether or not it is burning
     */
    public static void updateFurnaceBlockState(boolean par0, World par1World, int par2, int par3, int par4)
    {
        int l = par1World.getBlockMetadata(par2, par3, par4);
        TileEntity tileentity = par1World.getBlockTileEntity(par2, par3, par4);
        keepFurnaceInventory = true;

        if (par0)
        {
            par1World.setBlock(par2, par3, par4, DigDigMine.electrolyserActive.blockID);
        }
        else
        {
            par1World.setBlock(par2, par3, par4, DigDigMine.electrolyserIdle.blockID);
        }

        keepFurnaceInventory = false;
        par1World.setBlockMetadataWithNotify(par2, par3, par4, l, 2);

        if (tileentity != null)
        {
            tileentity.validate();
            par1World.setBlockTileEntity(par2, par3, par4, tileentity);
        }
    }

    @SideOnly(Side.CLIENT)

    
    /**
     * Returns a new instance of a block's tile entity class. Called on placing the block.
     */
    public TileEntity createNewTileEntity(World par1World)
    {
        return new TileEntityElectrolyser();
    }

    /**
     * Called when the block is placed in the world.
     */
    public void onBlockPlacedBy(World par1World, int par2, int par3, int par4, EntityLivingBase par5EntityLivingBase, ItemStack par6ItemStack)
    {
        int l = MathHelper.floor_double((double)(par5EntityLivingBase.rotationYaw * 4.0F / 360.0F) + 0.5D) & 3;

        if (l == 0)
        {
            par1World.setBlockMetadataWithNotify(par2, par3, par4, 2, 2);
        }

        if (l == 1)
        {
            par1World.setBlockMetadataWithNotify(par2, par3, par4, 5, 2);
        }

        if (l == 2)
        {
            par1World.setBlockMetadataWithNotify(par2, par3, par4, 3, 2);
        }

        if (l == 3)
        {
            par1World.setBlockMetadataWithNotify(par2, par3, par4, 4, 2);
        }

        if (par6ItemStack.hasDisplayName())
        {
            ((TileEntityElectrolyser)par1World.getBlockTileEntity(par2, par3, par4)).setGuiDisplayName(par6ItemStack.getDisplayName());
        }
    }

    /**
     * ejects contained items into the world, and notifies neighbours of an update, as appropriate
     */
    public void breakBlock(World par1World, int par2, int par3, int par4, int par5, int par6)
    {
        if (!keepFurnaceInventory)
        {
        	TileEntityElectrolyser tileentityfurnace = (TileEntityElectrolyser)par1World.getBlockTileEntity(par2, par3, par4);

            if (tileentityfurnace != null)
            {
                for (int j1 = 0; j1 < tileentityfurnace.getSizeInventory(); ++j1)
                {
                    ItemStack itemstack = tileentityfurnace.getStackInSlot(j1);

                    if (itemstack != null)
                    {
                        float f = this.furnaceRand.nextFloat() * 0.8F + 0.1F;
                        float f1 = this.furnaceRand.nextFloat() * 0.8F + 0.1F;
                        float f2 = this.furnaceRand.nextFloat() * 0.8F + 0.1F;

                        while (itemstack.stackSize > 0)
                        {
                            int k1 = this.furnaceRand.nextInt(21) + 10;

                            if (k1 > itemstack.stackSize)
                            {
                                k1 = itemstack.stackSize;
                            }

                            itemstack.stackSize -= k1;
                            EntityItem entityitem = new EntityItem(par1World, (double)((float)par2 + f), (double)((float)par3 + f1), (double)((float)par4 + f2), new ItemStack(itemstack.itemID, k1, itemstack.getItemDamage()));

                            if (itemstack.hasTagCompound())
                            {
                                entityitem.getEntityItem().setTagCompound((NBTTagCompound)itemstack.getTagCompound().copy());
                            }

                            float f3 = 0.05F;
                            entityitem.motionX = (double)((float)this.furnaceRand.nextGaussian() * f3);
                            entityitem.motionY = (double)((float)this.furnaceRand.nextGaussian() * f3 + 0.2F);
                            entityitem.motionZ = (double)((float)this.furnaceRand.nextGaussian() * f3);
                            par1World.spawnEntityInWorld(entityitem);
                        }
                    }
                }

                par1World.func_96440_m(par2, par3, par4, par5);
            }
        }

        super.breakBlock(par1World, par2, par3, par4, par5, par6);
    }

    /**
     * If this returns true, then comparators facing away from this block will use the value from
     * getComparatorInputOverride instead of the actual redstone signal strength.
     */
    public boolean hasComparatorInputOverride()
    {
        return true;
    }

    /**
     * If hasComparatorInputOverride returns true, the return value from this is used instead of the redstone signal
     * strength when this block inputs to a comparator.
     */
    public int getComparatorInputOverride(World par1World, int par2, int par3, int par4, int par5)
    {
        return Container.calcRedstoneFromInventory((IInventory)par1World.getBlockTileEntity(par2, par3, par4));
    }

    @SideOnly(Side.CLIENT)

    /**
     * only called by clickMiddleMouseButton , and passed to inventory.setCurrentItem (along with isCreative)
     */
    public int idPicked(World par1World, int par2, int par3, int par4)
    {
        return DigDigMine.electrolyserIdle.blockID;
    }
}

 

ContainerElectrolyser

 

package mod.snesfan.digdigmine.Block.Electrolyser;

import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.entity.player.InventoryPlayer;
import net.minecraft.inventory.Container;
import net.minecraft.inventory.ICrafting;
import net.minecraft.inventory.Slot;
import net.minecraft.item.ItemStack;
import cpw.mods.fml.relauncher.Side;
import cpw.mods.fml.relauncher.SideOnly;

public class ContainerElectrolyser extends Container
{
    private TileEntityElectrolyser furnace;
    private int lastCookTime = 0;
    private int lastBurnTime = 0;
    private int lastItemBurnTime = 0;

    public ContainerElectrolyser(InventoryPlayer par1InventoryPlayer, TileEntityElectrolyser par2TileEntityFurnace)
    {
        this.furnace = par2TileEntityFurnace;
        this.addSlotToContainer(new Slot(par2TileEntityFurnace, 0, 56, 17));
        this.addSlotToContainer(new Slot(par2TileEntityFurnace, 1, 56, 53));
        this.addSlotToContainer(new SlotElectrolyser(par1InventoryPlayer.player, par2TileEntityFurnace, 2, 116, 35));
        int i;

        for (i = 0; i < 3; ++i)
        {
            for (int j = 0; j < 9; ++j)
            {
                this.addSlotToContainer(new Slot(par1InventoryPlayer, j + i * 9 + 9, 8 + j * 18, 84 + i * 18));
            }
        }

        for (i = 0; i < 9; ++i)
        {
            this.addSlotToContainer(new Slot(par1InventoryPlayer, i, 8 + i * 18, 142));
        }
    }

    public void addCraftingToCrafters(ICrafting par1ICrafting)
    {
        super.addCraftingToCrafters(par1ICrafting);
        par1ICrafting.sendProgressBarUpdate(this, 0, this.furnace.furnaceCookTime);
        par1ICrafting.sendProgressBarUpdate(this, 1, this.furnace.furnaceBurnTime);
        par1ICrafting.sendProgressBarUpdate(this, 2, this.furnace.currentItemBurnTime);
    }

    /**
     * Looks for changes made in the container, sends them to every listener.
     */
    public void detectAndSendChanges()
    {
        super.detectAndSendChanges();

        for (int i = 0; i < this.crafters.size(); ++i)
        {
            ICrafting icrafting = (ICrafting)this.crafters.get(i);

            if (this.lastCookTime != this.furnace.furnaceCookTime)
            {
                icrafting.sendProgressBarUpdate(this, 0, this.furnace.furnaceCookTime);
            }

            if (this.lastBurnTime != this.furnace.furnaceBurnTime)
            {
                icrafting.sendProgressBarUpdate(this, 1, this.furnace.furnaceBurnTime);
            }

            if (this.lastItemBurnTime != this.furnace.currentItemBurnTime)
            {
                icrafting.sendProgressBarUpdate(this, 2, this.furnace.currentItemBurnTime);
            }
        }

        this.lastCookTime = this.furnace.furnaceCookTime;
        this.lastBurnTime = this.furnace.furnaceBurnTime;
        this.lastItemBurnTime = this.furnace.currentItemBurnTime;
    }

    @SideOnly(Side.CLIENT)
    public void updateProgressBar(int par1, int par2)
    {
        if (par1 == 0)
        {
            this.furnace.furnaceCookTime = par2;
        }

        if (par1 == 1)
        {
            this.furnace.furnaceBurnTime = par2;
        }

        if (par1 == 2)
        {
            this.furnace.currentItemBurnTime = par2;
        }
    }

    public boolean canInteractWith(EntityPlayer par1EntityPlayer)
    {
        return this.furnace.isUseableByPlayer(par1EntityPlayer);
    }

    /**
     * Called when a player shift-clicks on a slot. You must override this or you will crash when someone does that.
     */
    @Override
    public ItemStack transferStackInSlot(EntityPlayer par1EntityPlayer, int par2)
    {
        ItemStack itemstack = null;
        Slot slot = (Slot)this.inventorySlots.get(par2);

        if (slot != null && slot.getHasStack())
        {
            ItemStack itemstack1 = slot.getStack();
            itemstack = itemstack1.copy();

            if (par2 == 2)
            {
                if (!this.mergeItemStack(itemstack1, 3, 39, true))
                {
                    return null;
                }

                slot.onSlotChange(itemstack1, itemstack);
            }
            else if (par2 != 1 && par2 != 0)
            {
                if (ElectrolyserRecipes.smelting().getSmeltingResult(itemstack1) != null)
                {
                    if (!this.mergeItemStack(itemstack1, 0, 1, false))
                    {
                        return null;
                    }
                }
                else if (TileEntityElectrolyser.isItemFuel(itemstack1))
                {
                    if (!this.mergeItemStack(itemstack1, 1, 2, false))
                    {
                        return null;
                    }
                }
                else if (par2 >= 3 && par2 < 30)
                {
                    if (!this.mergeItemStack(itemstack1, 30, 39, false))
                    {
                        return null;
                    }
                }
                else if (par2 >= 30 && par2 < 39 && !this.mergeItemStack(itemstack1, 3, 30, false))
                {
                    return null;
                }
            }
            else if (!this.mergeItemStack(itemstack1, 3, 39, false))
            {
                return null;
            }

            if (itemstack1.stackSize == 0)
            {
                slot.putStack((ItemStack)null);
            }
            else
            {
                slot.onSlotChanged();
            }

            if (itemstack1.stackSize == itemstack.stackSize)
            {
                return null;
            }

            slot.onPickupFromSlot(par1EntityPlayer, itemstack1);
        }

        return itemstack;
    }
}

 

ElectrolyserRecipes

 

package mod.snesfan.digdigmine.Block.Electrolyser;

import java.util.Arrays;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import net.minecraft.block.Block;
import net.minecraft.item.Item;
import net.minecraft.item.ItemStack;

public class ElectrolyserRecipes
{
    private static final ElectrolyserRecipes smeltingBase = new ElectrolyserRecipes();

    /** The list of smelting results. */
    private Map smeltingList = new HashMap();
    private Map experienceList = new HashMap();
    private HashMap<List<Integer>, ItemStack> metaSmeltingList = new HashMap<List<Integer>, ItemStack>();
    private HashMap<List<Integer>, Float> metaExperience = new HashMap<List<Integer>, Float>();

    /**
     * Used to call methods addSmelting and getSmeltingResult.
     */
    public static final ElectrolyserRecipes smelting()
    {
        return smeltingBase;
    }

    private ElectrolyserRecipes()
    {
        this.addSmelting(Block.oreIron.blockID, new ItemStack(Item.ingotIron), 0.7F);
        
    }

    /**
     * Adds a smelting recipe.
     */
    public void addSmelting(int par1, ItemStack par2ItemStack, float par3)
    {
        this.smeltingList.put(Integer.valueOf(par1), par2ItemStack);
        this.experienceList.put(Integer.valueOf(par2ItemStack.itemID), Float.valueOf(par3));
    }

    /**
     * Returns the smelting result of an item.
     * Deprecated in favor of a metadata sensitive version
     */
    @Deprecated
    public ItemStack getSmeltingResult(int par1)
    {
        return (ItemStack)this.smeltingList.get(Integer.valueOf(par1));
    }

    public Map getSmeltingList()
    {
        return this.smeltingList;
    }

    @Deprecated //In favor of ItemStack sensitive version
    public float getExperience(int par1)
    {
        return this.experienceList.containsKey(Integer.valueOf(par1)) ? ((Float)this.experienceList.get(Integer.valueOf(par1))).floatValue() : 0.0F;
    }

    /**
     * A metadata sensitive version of adding a furnace recipe.
     */
    public void addSmelting(int itemID, int metadata, ItemStack itemstack, float experience)
    {
        metaSmeltingList.put(Arrays.asList(itemID, metadata), itemstack);
        metaExperience.put(Arrays.asList(itemstack.itemID, itemstack.getItemDamage()), experience);
    }

    /**
     * Used to get the resulting ItemStack form a source ItemStack
     * @param item The Source ItemStack
     * @return The result ItemStack
     */
    public ItemStack getSmeltingResult(ItemStack item) 
    {
        if (item == null)
        {
            return null;
        }
        ItemStack ret = (ItemStack)metaSmeltingList.get(Arrays.asList(item.itemID, item.getItemDamage()));
        if (ret != null) 
        {
            return ret;
        }
        return (ItemStack)smeltingList.get(Integer.valueOf(item.itemID));
    }

    /**
     * Grabs the amount of base experience for this item to give when pulled from the furnace slot.
     */
    public float getExperience(ItemStack item)
    {
        if (item == null || item.getItem() == null)
        {
            return 0;
        }
        float ret = item.getItem().getSmeltingExperience(item);
        if (ret < 0 && metaExperience.containsKey(Arrays.asList(item.itemID, item.getItemDamage())))
        {
            ret = metaExperience.get(Arrays.asList(item.itemID, item.getItemDamage()));
        }
        if (ret < 0 && experienceList.containsKey(item.itemID))
        {
            ret = ((Float)experienceList.get(item.itemID)).floatValue();
        }
        return (ret < 0 ? 0 : ret);
    }

    public Map<List<Integer>, ItemStack> getMetaSmeltingList()
    {
        return metaSmeltingList;
    }
}

 

GuiElectrolyser

 

package mod.snesfan.digdigmine.Block.Electrolyser;

import net.minecraft.client.gui.inventory.GuiContainer;
import net.minecraft.client.resources.I18n;
import net.minecraft.entity.player.InventoryPlayer;
import net.minecraft.util.ResourceLocation;

import org.lwjgl.opengl.GL11;

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

@SideOnly(Side.CLIENT)
public class GuiElectrolyser extends GuiContainer
{
    private static final ResourceLocation field_110410_t = new ResourceLocation("digdigmine:textures/gui/container/electrolyserGui.png");
    private TileEntityElectrolyser furnaceInventory;

    public GuiElectrolyser(InventoryPlayer par1InventoryPlayer, TileEntityElectrolyser par2TileEntityFurnace)
    {
        super(new ContainerElectrolyser(par1InventoryPlayer, par2TileEntityFurnace));
        this.furnaceInventory = par2TileEntityFurnace;
    }

    /**
     * Draw the foreground layer for the GuiContainer (everything in front of the items)
     */
    protected void drawGuiContainerForegroundLayer(int par1, int par2)
    {
        String s = this.furnaceInventory.isInvNameLocalized() ? this.furnaceInventory.getInvName() : I18n.func_135053_a(this.furnaceInventory.getInvName());
        this.fontRenderer.drawString(s, this.xSize / 2 - this.fontRenderer.getStringWidth(s) / 2, 6, 4210752);
        this.fontRenderer.drawString(I18n.func_135053_a("container.inventory"), 8, this.ySize - 96 + 2, 4210752);
    }

    /**
     * Draw the background layer for the GuiContainer (everything behind the items)
     */
    protected void drawGuiContainerBackgroundLayer(float par1, int par2, int par3)
    {
        GL11.glColor4f(1.0F, 1.0F, 1.0F, 1.0F);
        this.mc.func_110434_K().func_110577_a(field_110410_t);
        int k = (this.width - this.xSize) / 2;
        int l = (this.height - this.ySize) / 2;
        this.drawTexturedModalRect(k, l, 0, 0, this.xSize, this.ySize);
        int i1;

        if (this.furnaceInventory.isBurning())
        {
            i1 = this.furnaceInventory.getBurnTimeRemainingScaled(12);
            this.drawTexturedModalRect(k + 56, l + 36 + 12 - i1, 176, 12 - i1, 14, i1 + 2);
        }

        i1 = this.furnaceInventory.getCookProgressScaled(24);
        this.drawTexturedModalRect(k + 79, l + 34, 176, 14, i1 + 1, 16);
    }
}

 

SlotElectrolyser

 

package mod.snesfan.digdigmine.Block.Electrolyser;

import net.minecraft.entity.item.EntityXPOrb;
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.inventory.IInventory;
import net.minecraft.inventory.Slot;
import net.minecraft.item.Item;
import net.minecraft.item.ItemStack;
import net.minecraft.stats.AchievementList;
import net.minecraft.util.MathHelper;
import cpw.mods.fml.common.registry.GameRegistry;

public class SlotElectrolyser extends Slot
{
    /** The player that is using the GUI where this slot resides. */
    private EntityPlayer thePlayer;
    private int field_75228_b;

    public SlotElectrolyser(EntityPlayer par1EntityPlayer, IInventory par2IInventory, int par3, int par4, int par5)
    {
        super(par2IInventory, par3, par4, par5);
        this.thePlayer = par1EntityPlayer;
    }

    /**
     * Check if the stack is a valid item for this slot. Always true beside for the armor slots.
     */
    public boolean isItemValid(ItemStack par1ItemStack)
    {
        return false;
    }

    /**
     * Decrease the size of the stack in slot (first int arg) by the amount of the second int arg. Returns the new
     * stack.
     */
    public ItemStack decrStackSize(int par1)
    {
        if (this.getHasStack())
        {
            this.field_75228_b += Math.min(par1, this.getStack().stackSize);
        }

        return super.decrStackSize(par1);
    }

    public void onPickupFromSlot(EntityPlayer par1EntityPlayer, ItemStack par2ItemStack)
    {
        this.onCrafting(par2ItemStack);
        super.onPickupFromSlot(par1EntityPlayer, par2ItemStack);
    }

    /**
     * the itemStack passed in is the output - ie, iron ingots, and pickaxes, not ore and wood. Typically increases an
     * internal count then calls onCrafting(item).
     */
    protected void onCrafting(ItemStack par1ItemStack, int par2)
    {
        this.field_75228_b += par2;
        this.onCrafting(par1ItemStack);
    }

    /**
     * the itemStack passed in is the output - ie, iron ingots, and pickaxes, not ore and wood.
     */
    protected void onCrafting(ItemStack par1ItemStack)
    {
        par1ItemStack.onCrafting(this.thePlayer.worldObj, this.thePlayer, this.field_75228_b);

        if (!this.thePlayer.worldObj.isRemote)
        {
            int i = this.field_75228_b;
            float f = ElectrolyserRecipes.smelting().getExperience(par1ItemStack);
            int j;

            if (f == 0.0F)
            {
                i = 0;
            }
            else if (f < 1.0F)
            {
                j = MathHelper.floor_float((float)i * f);

                if (j < MathHelper.ceiling_float_int((float)i * f) && (float)Math.random() < (float)i * f - (float)j)
                {
                    ++j;
                }

                i = j;
            }

            while (i > 0)
            {
                j = EntityXPOrb.getXPSplit(i);
                i -= j;
                this.thePlayer.worldObj.spawnEntityInWorld(new EntityXPOrb(this.thePlayer.worldObj, this.thePlayer.posX, this.thePlayer.posY + 0.5D, this.thePlayer.posZ + 0.5D, j));
            }
        }

        this.field_75228_b = 0;

        GameRegistry.onItemSmelted(thePlayer, par1ItemStack);

        if (par1ItemStack.itemID == Item.ingotIron.itemID)
        {
            this.thePlayer.addStat(AchievementList.acquireIron, 1);
        }

        if (par1ItemStack.itemID == Item.fishCooked.itemID)
        {
            this.thePlayer.addStat(AchievementList.cookFish, 1);
        }
    }
}

 

TileEntityElectrolyser

 

package mod.snesfan.digdigmine.Block.Electrolyser;

import mod.snesfan.digdigmine.DigDigMine;
import net.minecraft.block.Block;
import net.minecraft.block.material.Material;
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.inventory.ISidedInventory;
import net.minecraft.item.Item;
import net.minecraft.item.ItemBlock;
import net.minecraft.item.ItemHoe;
import net.minecraft.item.ItemStack;
import net.minecraft.item.ItemSword;
import net.minecraft.item.ItemTool;
import net.minecraft.nbt.NBTTagCompound;
import net.minecraft.nbt.NBTTagList;
import net.minecraft.tileentity.TileEntity;
import cpw.mods.fml.common.registry.GameRegistry;
import cpw.mods.fml.relauncher.Side;
import cpw.mods.fml.relauncher.SideOnly;

public class TileEntityElectrolyser extends TileEntity implements ISidedInventory
{
    private static final int[] slots_top = new int[] {0};
    private static final int[] slots_bottom = new int[] {2, 1};
    private static final int[] slots_sides = new int[] {1};

    /**
     * The ItemStacks that hold the items currently being used in the furnace
     */
    private ItemStack[] furnaceItemStacks = new ItemStack[3];

    /** The number of ticks that the furnace will keep burning */
    public int furnaceBurnTime;

    /**
     * The number of ticks that a fresh copy of the currently-burning item would keep the furnace burning for
     */
    public int currentItemBurnTime;

    /** The number of ticks that the current item has been cooking for */
    public int furnaceCookTime;
    private String field_94130_e;

    /**
     * Returns the number of slots in the inventory.
     */
    public int getSizeInventory()
    {
        return this.furnaceItemStacks.length;
    }

    /**
     * Returns the stack in slot i
     */
    public ItemStack getStackInSlot(int par1)
    {
        return this.furnaceItemStacks[par1];
    }

    /**
     * Removes from an inventory slot (first arg) up to a specified number (second arg) of items and returns them in a
     * new stack.
     */
    public ItemStack decrStackSize(int par1, int par2)
    {
        if (this.furnaceItemStacks[par1] != null)
        {
            ItemStack itemstack;

            if (this.furnaceItemStacks[par1].stackSize <= par2)
            {
                itemstack = this.furnaceItemStacks[par1];
                this.furnaceItemStacks[par1] = null;
                return itemstack;
            }
            else
            {
                itemstack = this.furnaceItemStacks[par1].splitStack(par2);

                if (this.furnaceItemStacks[par1].stackSize == 0)
                {
                    this.furnaceItemStacks[par1] = null;
                }

                return itemstack;
            }
        }
        else
        {
            return null;
        }
    }

    /**
     * When some containers are closed they call this on each slot, then drop whatever it returns as an EntityItem -
     * like when you close a workbench GUI.
     */
    public ItemStack getStackInSlotOnClosing(int par1)
    {
        if (this.furnaceItemStacks[par1] != null)
        {
            ItemStack itemstack = this.furnaceItemStacks[par1];
            this.furnaceItemStacks[par1] = null;
            return itemstack;
        }
        else
        {
            return null;
        }
    }

    /**
     * Sets the given item stack to the specified slot in the inventory (can be crafting or armor sections).
     */
    public void setInventorySlotContents(int par1, ItemStack par2ItemStack)
    {
        this.furnaceItemStacks[par1] = par2ItemStack;

        if (par2ItemStack != null && par2ItemStack.stackSize > this.getInventoryStackLimit())
        {
            par2ItemStack.stackSize = this.getInventoryStackLimit();
        }
    }

    /**
     * Returns the name of the inventory.
     */
    public String getInvName()
    {
        return this.isInvNameLocalized() ? this.field_94130_e : "Electrolyser";
    }

    /**
     * If this returns false, the inventory name will be used as an unlocalized name, and translated into the player's
     * language. Otherwise it will be used directly.
     */
    public boolean isInvNameLocalized()
    {
        return this.field_94130_e != null && this.field_94130_e.length() > 0;
    }
    

    /**
     * Sets the custom display name to use when opening a GUI linked to this tile entity.
     */
    public void setGuiDisplayName(String par1Str)
    {
        this.field_94130_e = par1Str;
    }

    /**
     * Reads a tile entity from NBT.
     */
    public void readFromNBT(NBTTagCompound par1NBTTagCompound)
    {
        super.readFromNBT(par1NBTTagCompound);
        NBTTagList nbttaglist = par1NBTTagCompound.getTagList("Items");
        this.furnaceItemStacks = new ItemStack[this.getSizeInventory()];

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

            if (b0 >= 0 && b0 < this.furnaceItemStacks.length)
            {
                this.furnaceItemStacks[b0] = ItemStack.loadItemStackFromNBT(nbttagcompound1);
            }
        }

        this.furnaceBurnTime = par1NBTTagCompound.getShort("BurnTime");
        this.furnaceCookTime = par1NBTTagCompound.getShort("CookTime");
        this.currentItemBurnTime = getItemBurnTime(this.furnaceItemStacks[1]);

        if (par1NBTTagCompound.hasKey("Electrolyser"))
        {
            this.field_94130_e = par1NBTTagCompound.getString("Electrolyser");
        }
    }

    /**
     * Writes a tile entity to NBT.
     */
    public void writeToNBT(NBTTagCompound par1NBTTagCompound)
    {
        super.writeToNBT(par1NBTTagCompound);
        par1NBTTagCompound.setShort("BurnTime", (short)this.furnaceBurnTime);
        par1NBTTagCompound.setShort("CookTime", (short)this.furnaceCookTime);
        NBTTagList nbttaglist = new NBTTagList();

        for (int i = 0; i < this.furnaceItemStacks.length; ++i)
        {
            if (this.furnaceItemStacks[i] != null)
            {
                NBTTagCompound nbttagcompound1 = new NBTTagCompound();
                nbttagcompound1.setByte("Slot", (byte)i);
                this.furnaceItemStacks[i].writeToNBT(nbttagcompound1);
                nbttaglist.appendTag(nbttagcompound1);
            }
        }

        par1NBTTagCompound.setTag("Items", nbttaglist);

        if (this.isInvNameLocalized())
        {
            par1NBTTagCompound.setString("Electrolyser", this.field_94130_e);
        }
    }

    /**
     * Returns the maximum stack size for a inventory slot. Seems to always be 64, possibly will be extended. *Isn't
     * this more of a set than a get?*
     */
    public int getInventoryStackLimit()
    {
        return 64;
    }

    @SideOnly(Side.CLIENT)

    /**
     * Returns an integer between 0 and the passed value representing how close the current item is to being completely
     * cooked
     */
    public int getCookProgressScaled(int par1)
    {
        return this.furnaceCookTime * par1 / 200;
    }

    @SideOnly(Side.CLIENT)

    /**
     * Returns an integer between 0 and the passed value representing how much burn time is left on the current fuel
     * item, where 0 means that the item is exhausted and the passed value means that the item is fresh
     */
    public int getBurnTimeRemainingScaled(int par1)
    {
        if (this.currentItemBurnTime == 0)
        {
            this.currentItemBurnTime = 200;
        }

        return this.furnaceBurnTime * par1 / this.currentItemBurnTime;
    }

    /**
     * Returns true if the furnace is currently burning
     */
    public boolean isBurning()
    {
        return this.furnaceBurnTime > 0;
    }

    /**
     * Allows the entity to update its state. Overridden in most subclasses, e.g. the mob spawner uses this to count
     * ticks and creates a new spawn inside its implementation.
     */
    public void updateEntity()
    {
        boolean flag = this.furnaceBurnTime > 0;
        boolean flag1 = false;

        if (this.furnaceBurnTime > 0)
        {
            --this.furnaceBurnTime;
        }

        if (!this.worldObj.isRemote)
        {
            if (this.furnaceBurnTime == 0 && this.canSmelt())
            {
                this.currentItemBurnTime = this.furnaceBurnTime = getItemBurnTime(this.furnaceItemStacks[1]);

                if (this.furnaceBurnTime > 0)
                {
                    flag1 = true;

                    if (this.furnaceItemStacks[1] != null)
                    {
                        --this.furnaceItemStacks[1].stackSize;

                        if (this.furnaceItemStacks[1].stackSize == 0)
                        {
                            this.furnaceItemStacks[1] = this.furnaceItemStacks[1].getItem().getContainerItemStack(furnaceItemStacks[1]);
                        }
                    }
                }
            }

            if (this.isBurning() && this.canSmelt())
            {
                ++this.furnaceCookTime;

                if (this.furnaceCookTime == 200)
                {
                    this.furnaceCookTime = 0;
                    this.smeltItem();
                    flag1 = true;
                }
            }
            else
            {
                this.furnaceCookTime = 0;
            }

            if (flag != this.furnaceBurnTime > 0)
            {
                flag1 = true;
                BlockElectrolyser.updateFurnaceBlockState(this.furnaceBurnTime > 0, this.worldObj, this.xCoord, this.yCoord, this.zCoord);
            }
        }

        if (flag1)
        {
            this.onInventoryChanged();
        }
    }

    /**
     * Returns true if the furnace can smelt an item, i.e. has a source item, destination stack isn't full, etc.
     */
    private boolean canSmelt()
    {
        if (this.furnaceItemStacks[0] == null)
        {
            return false;
        }
        else
        {
            ItemStack itemstack = ElectrolyserRecipes.smelting().getSmeltingResult(this.furnaceItemStacks[0]);
            if (itemstack == null) return false;
            if (this.furnaceItemStacks[2] == null) return true;
            if (!this.furnaceItemStacks[2].isItemEqual(itemstack)) return false;
            int result = furnaceItemStacks[2].stackSize + itemstack.stackSize;
            return (result <= getInventoryStackLimit() && result <= itemstack.getMaxStackSize());
        }
    }

    /**
     * Turn one item from the furnace source stack into the appropriate smelted item in the furnace result stack
     */
    public void smeltItem()
    {
        if (this.canSmelt())
        {
            ItemStack itemstack = ElectrolyserRecipes.smelting().getSmeltingResult(this.furnaceItemStacks[0]);

            if (this.furnaceItemStacks[2] == null)
            {
                this.furnaceItemStacks[2] = itemstack.copy();
            }
            else if (this.furnaceItemStacks[2].isItemEqual(itemstack))
            {
                furnaceItemStacks[2].stackSize += itemstack.stackSize;
            }

            --this.furnaceItemStacks[0].stackSize;

            if (this.furnaceItemStacks[0].stackSize <= 0)
            {
                this.furnaceItemStacks[0] = null;
            }
        }
    }

    /**
     * Returns the number of ticks that the supplied fuel item will keep the furnace burning, or 0 if the item isn't
     * fuel
     */
    public static int getItemBurnTime(ItemStack par0ItemStack)
    {
        if (par0ItemStack == null)
        {
            return 0;
        }
        else
        {
            int i = par0ItemStack.getItem().itemID;
            Item item = par0ItemStack.getItem();
            if (i == DigDigMine.empoweredCoal.itemID) return 200;
            return GameRegistry.getFuelValue(par0ItemStack);
        }
    }

    /**
     * Return true if item is a fuel source (getItemBurnTime() > 0).
     */
    public static boolean isItemFuel(ItemStack par0ItemStack)
    {
        return getItemBurnTime(par0ItemStack) > 0;
    }

    /**
     * Do not make give this method the name canInteractWith because it clashes with Container
     */
    public boolean isUseableByPlayer(EntityPlayer par1EntityPlayer)
    {
        return this.worldObj.getBlockTileEntity(this.xCoord, this.yCoord, this.zCoord) != this ? false : par1EntityPlayer.getDistanceSq((double)this.xCoord + 0.5D, (double)this.yCoord + 0.5D, (double)this.zCoord + 0.5D) <= 64.0D;
    }

    public void openChest() {}

    public void closeChest() {}

    /**
     * Returns true if automation is allowed to insert the given stack (ignoring stack size) into the given slot.
     */
    public boolean isItemValidForSlot(int par1, ItemStack par2ItemStack)
    {
        return par1 == 2 ? false : (par1 == 1 ? isItemFuel(par2ItemStack) : true);
    }

    /**
     * Returns an array containing the indices of the slots that can be accessed by automation on the given side of this
     * block.
     */
    public int[] getAccessibleSlotsFromSide(int par1)
    {
        return par1 == 0 ? slots_bottom : (par1 == 1 ? slots_top : slots_sides);
    }

    /**
     * Returns true if automation can insert the given item in the given slot from the given side. Args: Slot, item,
     * side
     */
    public boolean canInsertItem(int par1, ItemStack par2ItemStack, int par3)
    {
        return this.isItemValidForSlot(par1, par2ItemStack);
    }

    /**
     * Returns true if automation can extract the given item in the given slot from the given side. Args: Slot, item,
     * side
     */
    public boolean canExtractItem(int par1, ItemStack par2ItemStack, int par3)
    {
        return par3 != 0 || par1 != 1 || par2ItemStack.itemID == Item.bucketEmpty.itemID;
    }
    
    
}

 

I may just use Universal Electricity to power it instead, so don't worry if you can't figure out how.

Join the conversation

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

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

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

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

×   Your previous content has been restored.   Clear editor

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

Announcements



  • Recently Browsing

    • No registered users viewing this page.
  • Posts

    • [LoginForm] file: , C:\Users\clear\AppData\Roaming\.minecraft\mods\  isDir:  true [LoginForm] VersionSyncInfo.id :  Forge 1.20.1 availableVersion:  CompleteVersion{id='Forge 1.20.1', time=Sun Jun 11 13:28:03 NOVT 2023, release=Sun Jun 11 13:28:03 NOVT 2023, type=modified, class=cpw.mods.bootstraplauncher.BootstrapLauncher, minimumVersion=21, assets='5', source=LOCAL_VERSION_REPO, list=net.minecraft.launcher.updater.ExtraVersionList@6f37b344, libraries=[Library{name='cpw.mods:securejarhandler:2.1.10', rules=null, natives=null, extract=null, packed='null'}, Library{name='org.ow2.asm:asm:9.7.1', rules=null, natives=null, extract=null, packed='null'}, Library{name='org.ow2.asm:asm-commons:9.7.1', rules=null, natives=null, extract=null, packed='null'}, Library{name='org.ow2.asm:asm-tree:9.7.1', rules=null, natives=null, extract=null, packed='null'}, Library{name='org.ow2.asm:asm-util:9.7.1', rules=null, natives=null, extract=null, packed='null'}, Library{name='org.ow2.asm:asm-analysis:9.7.1', rules=null, natives=null, extract=null, packed='null'}, Library{name='net.minecraftforge:accesstransformers:8.0.4', rules=null, natives=null, extract=null, packed='null'}, Library{name='org.antlr:antlr4-runtime:4.9.1', rules=null, natives=null, extract=null, packed='null'}, Library{name='net.minecraftforge:eventbus:6.0.5', rules=null, natives=null, extract=null, packed='null'}, Library{name='net.minecraftforge:forgespi:7.0.1', rules=null, natives=null, extract=null, packed='null'}, Library{name='net.minecraftforge:coremods:5.2.1', rules=null, natives=null, extract=null, packed='null'}, Library{name='cpw.mods:modlauncher:10.0.9', rules=null, natives=null, extract=null, packed='null'}, Library{name='net.minecraftforge:unsafe:0.2.0', rules=null, natives=null, extract=null, packed='null'}, Library{name='net.minecraftforge:mergetool:1.1.5:api', rules=null, natives=null, extract=null, packed='null'}, Library{name='com.electronwill.night-config:core:3.6.4', rules=null, natives=null, extract=null, packed='null'}, Library{name='com.electronwill.night-config:toml:3.6.4', rules=null, natives=null, extract=null, packed='null'}, Library{name='org.apache.maven:maven-artifact:3.8.5', rules=null, natives=null, extract=null, packed='null'}, Library{name='net.jodah:typetools:0.6.3', rules=null, natives=null, extract=null, packed='null'}, Library{name='net.minecrell:terminalconsoleappender:1.2.0', rules=null, natives=null, extract=null, packed='null'}, Library{name='org.jline:jline-reader:3.12.1', rules=null, natives=null, extract=null, packed='null'}, Library{name='org.jline:jline-terminal:3.12.1', rules=null, natives=null, extract=null, packed='null'}, Library{name='org.spongepowered:mixin:0.8.5', rules=null, natives=null, extract=null, packed='null'}, Library{name='org.openjdk.nashorn:nashorn-core:15.4', rules=null, natives=null, extract=null, packed='null'}, Library{name='net.minecraftforge:JarJarSelector:0.3.19', rules=null, natives=null, extract=null, packed='null'}, Library{name='net.minecraftforge:JarJarMetadata:0.3.19', rules=null, natives=null, extract=null, packed='null'}, Library{name='cpw.mods:bootstraplauncher:1.1.2', rules=null, natives=null, extract=null, packed='null'}, Library{name='net.minecraftforge:JarJarFileSystems:0.3.19', rules=null, natives=null, extract=null, packed='null'}, Library{name='net.minecraftforge:fmlloader:1.20.1-47.3.12', rules=null, natives=null, extract=null, packed='null'}, Library{name='net.minecraftforge:fmlearlydisplay:1.20.1-47.3.12', rules=null, natives=null, extract=null, packed='null'}, Library{name='ca.weblite:java-objc-bridge:1.1', rules=[Rule{action=ALLOW, os=OSRestriction{name=OSX, version='null'}, features=null}], natives=null, extract=null, packed='null'}, Library{name='com.github.oshi:oshi-core:6.2.2', rules=null, natives=null, extract=null, packed='null'}, Library{name='com.google.code.gson:gson:2.10', rules=null, natives=null, extract=null, packed='null'}, Library{name='com.google.guava:failureaccess:1.0.1', rules=null, natives=null, extract=null, packed='null'}, Library{name='com.google.guava:guava:31.1-jre', rules=null, natives=null, extract=null, packed='null'}, Library{name='com.ibm.icu:icu4j:71.1', rules=null, natives=null, extract=null, packed='null'}, Library{name='com.mojang:authlib:4.0.43', rules=null, natives=null, extract=null, packed='null'}, Library{name='com.mojang:blocklist:1.0.10', rules=null, natives=null, extract=null, packed='null'}, Library{name='com.mojang:brigadier:1.1.8', rules=null, natives=null, extract=null, packed='null'}, Library{name='com.mojang:datafixerupper:6.0.8', rules=null, natives=null, extract=null, packed='null'}, Library{name='com.mojang:logging:1.1.1', rules=null, natives=null, extract=null, packed='null'}, Library{name='com.mojang:patchy:2.2.10', rules=null, natives=null, extract=null, packed='null'}, Library{name='com.mojang:text2speech:1.17.9', rules=null, natives=null, extract=null, packed='null'}, Library{name='commons-codec:commons-codec:1.15', rules=null, natives=null, extract=null, packed='null'}, Library{name='commons-io:commons-io:2.11.0', rules=null, natives=null, extract=null, packed='null'}, Library{name='commons-logging:commons-logging:1.2', rules=null, natives=null, extract=null, packed='null'}, Library{name='io.netty:netty-buffer:4.1.82.Final', rules=null, natives=null, extract=null, packed='null'}, Library{name='io.netty:netty-codec:4.1.82.Final', rules=null, natives=null, extract=null, packed='null'}, Library{name='io.netty:netty-common:4.1.82.Final', rules=null, natives=null, extract=null, packed='null'}, Library{name='io.netty:netty-handler:4.1.82.Final', rules=null, natives=null, extract=null, packed='null'}, Library{name='io.netty:netty-resolver:4.1.82.Final', rules=null, natives=null, extract=null, packed='null'}, Library{name='io.netty:netty-transport-classes-epoll:4.1.82.Final', rules=null, natives=null, extract=null, packed='null'}, Library{name='io.netty:netty-transport-native-epoll:4.1.82.Final:linux-aarch_64', rules=[Rule{action=ALLOW, os=OSRestriction{name=LINUX, version='null'}, features=null}], natives=null, extract=null, packed='null'}, Library{name='io.netty:netty-transport-native-epoll:4.1.82.Final:linux-x86_64', rules=[Rule{action=ALLOW, os=OSRestriction{name=LINUX, version='null'}, features=null}], natives=null, extract=null, packed='null'}, Library{name='io.netty:netty-transport-native-unix-common:4.1.82.Final', rules=null, natives=null, extract=null, packed='null'}, Library{name='io.netty:netty-transport:4.1.82.Final', rules=null, natives=null, extract=null, packed='null'}, Library{name='it.unimi.dsi:fastutil:8.5.9', rules=null, natives=null, extract=null, packed='null'}, Library{name='net.java.dev.jna:jna-platform:5.12.1', rules=null, natives=null, extract=null, packed='null'}, Library{name='net.java.dev.jna:jna:5.12.1', rules=null, natives=null, extract=null, packed='null'}, Library{name='net.sf.jopt-simple:jopt-simple:5.0.4', rules=null, natives=null, extract=null, packed='null'}, Library{name='org.apache.commons:commons-compress:1.21', rules=null, natives=null, extract=null, packed='null'}, Library{name='org.apache.commons:commons-lang3:3.12.0', rules=null, natives=null, extract=null, packed='null'}, Library{name='org.apache.httpcomponents:httpclient:4.5.13', rules=null, natives=null, extract=null, packed='null'}, Library{name='org.apache.httpcomponents:httpcore:4.4.15', rules=null, natives=null, extract=null, packed='null'}, Library{name='org.apache.logging.log4j:log4j-api:2.19.0', rules=null, natives=null, extract=null, packed='null'}, Library{name='org.apache.logging.log4j:log4j-core:2.19.0', rules=null, natives=null, extract=null, packed='null'}, Library{name='org.apache.logging.log4j:log4j-slf4j2-impl:2.19.0', rules=null, natives=null, extract=null, packed='null'}, Library{name='org.joml:joml:1.10.5', rules=null, natives=null, extract=null, packed='null'}, Library{name='org.lwjgl:lwjgl-glfw:3.3.1', rules=null, natives=null, extract=null, packed='null'}, Library{name='org.lwjgl:lwjgl-glfw:3.3.1:natives-linux', rules=[Rule{action=ALLOW, os=OSRestriction{name=LINUX, version='null'}, features=null}], natives=null, extract=null, packed='null'}, Library{name='org.lwjgl:lwjgl-glfw:3.3.1:natives-macos', rules=[Rule{action=ALLOW, os=OSRestriction{name=OSX, version='null'}, features=null}], natives=null, extract=null, packed='null'}, Library{name='org.lwjgl:lwjgl-glfw:3.3.1:natives-macos-arm64', rules=[Rule{action=ALLOW, os=OSRestriction{name=OSX, version='null'}, features=null}], natives=null, extract=null, packed='null'}, Library{name='org.lwjgl:lwjgl-glfw:3.3.1:natives-windows', rules=[Rule{action=ALLOW, os=OSRestriction{name=WINDOWS, version='null'}, features=null}], natives=null, extract=null, packed='null'}, Library{name='org.lwjgl:lwjgl-glfw:3.3.1:natives-windows-arm64', rules=[Rule{action=ALLOW, os=OSRestriction{name=WINDOWS, version='null'}, features=null}], natives=null, extract=null, packed='null'}, Library{name='org.lwjgl:lwjgl-glfw:3.3.1:natives-windows-x86', rules=[Rule{action=ALLOW, os=OSRestriction{name=WINDOWS, version='null'}, features=null}], natives=null, extract=null, packed='null'}, Library{name='org.lwjgl:lwjgl-jemalloc:3.3.1', rules=null, natives=null, extract=null, packed='null'}, Library{name='org.lwjgl:lwjgl-jemalloc:3.3.1:natives-linux', rules=[Rule{action=ALLOW, os=OSRestriction{name=LINUX, version='null'}, features=null}], natives=null, extract=null, packed='null'}, Library{name='org.lwjgl:lwjgl-jemalloc:3.3.1:natives-macos', rules=[Rule{action=ALLOW, os=OSRestriction{name=OSX, version='null'}, features=null}], natives=null, extract=null, packed='null'}, Library{name='org.lwjgl:lwjgl-jemalloc:3.3.1:natives-macos-arm64', rules=[Rule{action=ALLOW, os=OSRestriction{name=OSX, version='null'}, features=null}], natives=null, extract=null, packed='null'}, Library{name='org.lwjgl:lwjgl-jemalloc:3.3.1:natives-windows', rules=[Rule{action=ALLOW, os=OSRestriction{name=WINDOWS, version='null'}, features=null}], natives=null, extract=null, packed='null'}, Library{name='org.lwjgl:lwjgl-jemalloc:3.3.1:natives-windows-arm64', rules=[Rule{action=ALLOW, os=OSRestriction{name=WINDOWS, version='null'}, features=null}], natives=null, extract=null, packed='null'}, Library{name='org.lwjgl:lwjgl-jemalloc:3.3.1:natives-windows-x86', rules=[Rule{action=ALLOW, os=OSRestriction{name=WINDOWS, version='null'}, features=null}], natives=null, extract=null, packed='null'}, Library{name='org.lwjgl:lwjgl-openal:3.3.1', rules=null, natives=null, extract=null, packed='null'}, Library{name='org.lwjgl:lwjgl-openal:3.3.1:natives-linux', rules=[Rule{action=ALLOW, os=OSRestriction{name=LINUX, version='null'}, features=null}], natives=null, extract=null, packed='null'}, Library{name='org.lwjgl:lwjgl-openal:3.3.1:natives-macos', rules=[Rule{action=ALLOW, os=OSRestriction{name=OSX, version='null'}, features=null}], natives=null, extract=null, packed='null'}, Library{name='org.lwjgl:lwjgl-openal:3.3.1:natives-macos-arm64', rules=[Rule{action=ALLOW, os=OSRestriction{name=OSX, version='null'}, features=null}], natives=null, extract=null, packed='null'}, Library{name='org.lwjgl:lwjgl-openal:3.3.1:natives-windows', rules=[Rule{action=ALLOW, os=OSRestriction{name=WINDOWS, version='null'}, features=null}], natives=null, extract=null, packed='null'}, Library{name='org.lwjgl:lwjgl-openal:3.3.1:natives-windows-arm64', rules=[Rule{action=ALLOW, os=OSRestriction{name=WINDOWS, version='null'}, features=null}], natives=null, extract=null, packed='null'}, Library{name='org.lwjgl:lwjgl-openal:3.3.1:natives-windows-x86', rules=[Rule{action=ALLOW, os=OSRestriction{name=WINDOWS, version='null'}, features=null}], natives=null, extract=null, packed='null'}, Library{name='org.lwjgl:lwjgl-opengl:3.3.1', rules=null, natives=null, extract=null, packed='null'}, Library{name='org.lwjgl:lwjgl-opengl:3.3.1:natives-linux', rules=[Rule{action=ALLOW, os=OSRestriction{name=LINUX, version='null'}, features=null}], natives=null, extract=null, packed='null'}, Library{name='org.lwjgl:lwjgl-opengl:3.3.1:natives-macos', rules=[Rule{action=ALLOW, os=OSRestriction{name=OSX, version='null'}, features=null}], natives=null, extract=null, packed='null'}, Library{name='org.lwjgl:lwjgl-opengl:3.3.1:natives-macos-arm64', rules=[Rule{action=ALLOW, os=OSRestriction{name=OSX, version='null'}, features=null}], natives=null, extract=null, packed='null'}, Library{name='org.lwjgl:lwjgl-opengl:3.3.1:natives-windows', rules=[Rule{action=ALLOW, os=OSRestriction{name=WINDOWS, version='null'}, features=null}], natives=null, extract=null, packed='null'}, Library{name='org.lwjgl:lwjgl-opengl:3.3.1:natives-windows-arm64', rules=[Rule{action=ALLOW, os=OSRestriction{name=WINDOWS, version='null'}, features=null}], natives=null, extract=null, packed='null'}, Library{name='org.lwjgl:lwjgl-opengl:3.3.1:natives-windows-x86', rules=[Rule{action=ALLOW, os=OSRestriction{name=WINDOWS, version='null'}, features=null}], natives=null, extract=null, packed='null'}, Library{name='org.lwjgl:lwjgl-stb:3.3.1', rules=null, natives=null, extract=null, packed='null'}, Library{name='org.lwjgl:lwjgl-stb:3.3.1:natives-linux', rules=[Rule{action=ALLOW, os=OSRestriction{name=LINUX, version='null'}, features=null}], natives=null, extract=null, packed='null'}, Library{name='org.lwjgl:lwjgl-stb:3.3.1:natives-macos', rules=[Rule{action=ALLOW, os=OSRestriction{name=OSX, version='null'}, features=null}], natives=null, extract=null, packed='null'}, Library{name='org.lwjgl:lwjgl-stb:3.3.1:natives-macos-arm64', rules=[Rule{action=ALLOW, os=OSRestriction{name=OSX, version='null'}, features=null}], natives=null, extract=null, packed='null'}, Library{name='org.lwjgl:lwjgl-stb:3.3.1:natives-windows', rules=[Rule{action=ALLOW, os=OSRestriction{name=WINDOWS, version='null'}, features=null}], natives=null, extract=null, packed='null'}, Library{name='org.lwjgl:lwjgl-stb:3.3.1:natives-windows-arm64', rules=[Rule{action=ALLOW, os=OSRestriction{name=WINDOWS, version='null'}, features=null}], natives=null, extract=null, packed='null'}, Library{name='org.lwjgl:lwjgl-stb:3.3.1:natives-windows-x86', rules=[Rule{action=ALLOW, os=OSRestriction{name=WINDOWS, version='null'}, features=null}], natives=null, extract=null, packed='null'}, Library{name='org.lwjgl:lwjgl-tinyfd:3.3.1', rules=null, natives=null, extract=null, packed='null'}, Library{name='org.lwjgl:lwjgl-tinyfd:3.3.1:natives-linux', rules=[Rule{action=ALLOW, os=OSRestriction{name=LINUX, version='null'}, features=null}], natives=null, extract=null, packed='null'}, Library{name='org.lwjgl:lwjgl-tinyfd:3.3.1:natives-macos', rules=[Rule{action=ALLOW, os=OSRestriction{name=OSX, version='null'}, features=null}], natives=null, extract=null, packed='null'}, Library{name='org.lwjgl:lwjgl-tinyfd:3.3.1:natives-macos-arm64', rules=[Rule{action=ALLOW, os=OSRestriction{name=OSX, version='null'}, features=null}], natives=null, extract=null, packed='null'}, Library{name='org.lwjgl:lwjgl-tinyfd:3.3.1:natives-windows', rules=[Rule{action=ALLOW, os=OSRestriction{name=WINDOWS, version='null'}, features=null}], natives=null, extract=null, packed='null'}, Library{name='org.lwjgl:lwjgl-tinyfd:3.3.1:natives-windows-arm64', rules=[Rule{action=ALLOW, os=OSRestriction{name=WINDOWS, version='null'}, features=null}], natives=null, extract=null, packed='null'}, Library{name='org.lwjgl:lwjgl-tinyfd:3.3.1:natives-windows-x86', rules=[Rule{action=ALLOW, os=OSRestriction{name=WINDOWS, version='null'}, features=null}], natives=null, extract=null, packed='null'}, Library{name='org.lwjgl:lwjgl:3.3.1', rules=null, natives=null, extract=null, packed='null'}, Library{name='org.lwjgl:lwjgl:3.3.1:natives-linux', rules=[Rule{action=ALLOW, os=OSRestriction{name=LINUX, version='null'}, features=null}], natives=null, extract=null, packed='null'}, Library{name='org.lwjgl:lwjgl:3.3.1:natives-macos', rules=[Rule{action=ALLOW, os=OSRestriction{name=OSX, version='null'}, features=null}], natives=null, extract=null, packed='null'}, Library{name='org.lwjgl:lwjgl:3.3.1:natives-macos-arm64', rules=[Rule{action=ALLOW, os=OSRestriction{name=OSX, version='null'}, features=null}], natives=null, extract=null, packed='null'}, Library{name='org.lwjgl:lwjgl:3.3.1:natives-windows', rules=[Rule{action=ALLOW, os=OSRestriction{name=WINDOWS, version='null'}, features=null}], natives=null, extract=null, packed='null'}, Library{name='org.lwjgl:lwjgl:3.3.1:natives-windows-arm64', rules=[Rule{action=ALLOW, os=OSRestriction{name=WINDOWS, version='null'}, features=null}], natives=null, extract=null, packed='null'}, Library{name='org.lwjgl:lwjgl:3.3.1:natives-windows-x86', rules=[Rule{action=ALLOW, os=OSRestriction{name=WINDOWS, version='null'}, features=null}], natives=null, extract=null, packed='null'}, Library{name='org.slf4j:slf4j-api:2.0.1', rules=null, natives=null, extract=null, packed='null'}]} latestVersion:  PartialVersion{id='Forge 1.20.1', time=Sun Jun 11 13:28:03 NOVT 2023, release=Sun Jun 11 13:28:03 NOVT 2023, type=modified, source=EXTRA_VERSION_REPO, list=net.minecraft.launcher.updater.ExtraVersionList@6f37b344} [LoginForm] CompleteVersion ::  Forge 1.20.1 AccountComboBox.validte pre game launch username Account{skinType=TLAUNCHER, displayName=Klirov, type=TLAUNCHER, accessToken=(not null), userid=klirov, uuid=1f8060b9513211e9bfea002590a1379b, username=klirov} TLAUNCHER [TlauncherAuthenticator] Staring to authenticate: Account{skinType=TLAUNCHER, displayName=Klirov, type=TLAUNCHER, accessToken=(not null), userid=klirov, uuid=1f8060b9513211e9bfea002590a1379b, username=klirov} [TlauncherAuthenticator] hasUsername: klirov [TlauncherAuthenticator] hasPassword: false [TlauncherAuthenticator] hasAccessToken: true [TlauncherAuthenticator] Loggining in with token [TlauncherAuthenticator] Log in successful! [TlauncherAuthenticator] hasUUID: true [TlauncherAuthenticator] hasAccessToken: true [TlauncherAuthenticator] hasProfiles: true [TlauncherAuthenticator] hasProfile: true [TlauncherAuthenticator] hasProperties: true onAuthPassed saved account Account{skinType=TLAUNCHER, displayName=Klirov, type=TLAUNCHER, accessToken=(not null), userid=klirov, uuid=1f8060b9513211e9bfea002590a1379b, username=klirov} profiles is saved successfully [LoginForm] Login was OK. Trying to launch now. [Launcher] Running under TLauncher 2.9307 [Launcher] Collecting info... before clearLibrary C:\Users\clear\AppData\Roaming\.minecraft\mods\1.20.1 Crystalcraft Unlimited Trims, Twinklestar, Silk touch and Fortune Update.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\AdditionalEnchantedMiner-1.20.1-1201.1.90.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\aiotbotania-1.20.1-4.0.5.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\alexsmobs-1.22.9.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\AoA3-1.20.1-3.7.1-all.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\Aquaculture-1.20.1-2.5.3.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\architectury-9.2.14-forge.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\ars_nouveau-1.20.1-4.12.6-all.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\artifacts-forge-9.5.13.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\athena-forge-1.20.1-3.1.2.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\autumnity-1.20.1-5.0.1.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\awesomedungeon-forge-1.20.1-3.2.0.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\awesomedungeonend-forge-1.20.1-3.1.1.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\awesomedungeonnether-forge-1.20.1-3.1.1.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\awesomedungeonocean-forge-1.20.1-3.3.0.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\balm-forge-1.20.1-7.3.10-all.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\benched-1.2.2a-forge-mc1.20.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\bendy-lib-forge-4.0.0.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\BetterAnimationsCollection-v8.0.0-1.20.1-Forge.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\bettervillage-forge-1.20.1-3.2.0.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\BiomesOPlenty-forge-1.20.1-19.0.0.91.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\blockui-1.20.1-1.0.186-beta.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\blueprint-1.20.1-7.1.0.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\Bookshelf-Forge-1.20.1-20.2.13.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\Botania-1.20.1-446-FORGE.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\BotanyPots-Forge-1.20.1-13.0.40.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\BotanyPotsOrePlanting-Forge-7.22.0+1.20.1.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\BotanyTrees-Forge-1.20.1-9.0.18.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\Bountiful-6.0.4+1.20.1-forge.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\Byzantine-1.21.1-23.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\car-forge-1.20.1-1.0.34.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\carryon-forge-1.20.1-2.1.2.7.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\catalogue-forge-1.20.1-1.8.0.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\chipped-forge-1.20.1-3.0.7.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\chisels-and-bits-forge-1.4.148.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\christmascolonies-1.8-1.20.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\chunkloaders-1.2.8a-forge-mc1.20.1.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\citadel-2.6.1-1.20.1.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\cloth-config-11.1.136-forge.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\collective-1.20.1-7.87.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\compact-storage-1.20.1-forge-6.0.1.70.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\ConfigurableCane-1.20-2.5.2.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\configured-forge-1.20.1-2.2.3.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\connectedglass-1.1.12-forge-mc1.20.1.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\connectivity-1.20.1-6.1.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\Controlling-forge-1.20.1-12.0.2.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\cookingforblockheads-forge-1.20.1-16.0.9.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\cosmeticarmorreworked-1.20.1-v1a.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\crafttag1.20.2.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\crittersandcompanions-forge-2.2.2.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\Cucumber-1.20.1-7.0.13.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\cupboard-1.20.1-2.7.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\curios-forge-5.11.0+1.20.1.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\DarkPaintings-Forge-1.20.1-17.0.4.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\DireColonies-3.1.0.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\domum_ornamentum-1.20.1-1.0.282-snapshot-universal.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\doorknockerforge-1.3.0.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\doubledoors-1.20.1-5.9.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\DramaticDoors-QuiFabrge-1.20.1-3.2.8.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\emotecraft-for-MC1.20.1-2.2.7-b.build.50-forge.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\expore-1.20.1-0.3.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\FallingTree-1.20.1-4.3.4.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\farmingforblockheads-forge-1.20.1-14.0.2.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\ferritecore-6.0.1-forge.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\Forgiveness-1.20.1-1.4.0-forge.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\framework-forge-1.20.1-0.7.12.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\fusion-1.1.1-forge-mc1.20.1.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\geckolib-forge-1.20.1-4.4.9.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\gemsnjewels-1.20.1-1.3.5.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\glassential-renewed-forge-1.20.1-2.4.2.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\GlitchCore-forge-1.20.1-0.0.1.1.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\HammerLib-1.20.1-20.1.33.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\hole_filler_mod-1.2.8_mc-1.20.1_forge.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\immersive_paintings-0.6.7+1.20.1-forge.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\ImprovableSkills-1.20.1-20.1.11.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\inventoryhud.forge.1.20.1-3.4.26.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\inventorysorter-1.20.1-23.0.8.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\Jade-1.20.1-Forge-11.12.2.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\JadeColonies-1.20.1-1.4.2.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\jei-1.20.1-forge-15.20.0.105.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\journeymap-1.20.1-5.10.3-forge.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\JustOutdoorStuffs-1.20.1-forge-v1.0.2.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\justzoom_forge_2.0.0_MC_1.20.1.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\Kambrik-6.1.1+1.20.1-forge.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\konkrete_forge_1.8.0_MC_1.20-1.20.1.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\kotlinforforge-4.11.0-all.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\libraryferret-forge-1.20.1-4.0.0.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\LibX-1.20.1-5.0.12.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\ManyIdeasCore-1.20.1-1.4.2.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\ManyIdeasDoors-1.20.1-1.2.3.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\matc-1.6.0.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\mcw-bridges-3.0.0-mc1.20.1forge.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\mcw-doors-1.1.1forge-mc1.20.1.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\mcw-fences-1.1.2-mc1.20.1forge.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\mcw-holidays-1.1.0-mc1.20.1forge.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\mcw-lights-1.1.0-mc1.20.1forge.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\mcw-paintings-1.0.5-1.20.1forge.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\mcw-paths-1.0.5-1.20.1forge.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\mcw-stairs-1.0.0-1.20.1forge.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\mcw-trapdoors-1.1.4-mc1.20.1forge.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\mcw-windows-2.3.0-mc1.20.1forge.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\memoryleakfix-forge-1.17+-1.0.0.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\minecolonies-1.20.1-1.1.783-snapshot.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\miningmaster-1.20.1-4.1.3.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\moreconcrete-1.4.7-1.20.1.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\MouseTweaks-forge-mc1.20.1-2.25.1.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\movingelevators-1.4.7-forge-mc1.20.1.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\multipiston-1.20-1.2.43-RELEASE.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\MysticalAdaptations-1.20.1-1.0.1.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\MysticalAgradditions-1.20.1-7.0.6.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\MysticalAgriculture-1.20.1-7.0.14.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\MysticalCustomization-1.20.1-5.0.2.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\MysticalExpansion-1.20.1-1.0.0.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\MythicBotany-1.20.1-4.0.3.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\nether-s-exoticism-1.20.1-1.2.9.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\oculus-mc1.20.1-1.8.0.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\online-emotes-2.1.2-forge.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\pamhc2crops-1.20-1.0.3.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\pamhc2foodcore-1.20.4-1.0.5.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\pamhc2foodextended-1.20.4-1.0.1.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\pamhc2trees-1.20-1.0.2.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\Patchouli-1.20.1-84-FORGE.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\phantasm-0.4.2.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\player-animation-lib-forge-1.0.2-rc1+1.20.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\polymorph-forge-0.49.8+1.20.1.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\PortableCraftingTable-1.20.1-3.2.2-[FORGE].jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\Powah-5.0.7.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\puffish_skills-0.14.3-1.20-forge.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\PuzzlesLib-v8.1.25-1.20.1-Forge.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\Quark-4.0-460.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\rebind_narrator-forge-1.20.1-2.0.2.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\rechiseled-1.1.6-forge-mc1.20.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\rechiseled_chipped-1.1.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\RecipesLibrary-1.20.1-2.0.1.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\refurbished_furniture-forge-1.20.1-1.0.8.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\RegionsUnexploredForge-0.5.6+1.20.1.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\resourcefullib-forge-1.20.1-2.1.29.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\RGB Blocks-1.20.1-1.1.9.1.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\right-click-harvest-3.2.3+1.20.1-forge.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\rubidium-0.6.5.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\ScalableCatsForce-3.3.1-build-0-with-library.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\ScalingHealth-1.20.1-8.0.2+9.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\Searchables-forge-1.20.1-1.0.3.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\seasonhud-forge-1.20.1-1.11.5.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\SereneSeasons-forge-1.20.1-9.1.0.0.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\sereneseasonsphc2crops-1.20.1-1.0.0.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\silent-lib-1.20.1-8.0.0.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\simplemagnets-1.1.12-forge-mc1.20.1.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\sit-1.20.1-1.3.5.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\stackrefill-1.20.1-4.5.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\Structory_1.20.x_v1.3.5.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\structurize-1.20.1-1.0.763-snapshot.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\stylecolonies-1.11-1.20.1.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\supermartijn642configlib-1.1.8-forge-mc1.20.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\supermartijn642corelib-1.1.17a-forge-mc1.20.1.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\supertools-1.1.1-1.20.1.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\tectonic-forge-1.20.1-2.4.1.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\tectonic_tweak-1.1.0.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\TerraBlender-forge-1.20.1-3.0.1.7.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\Terralith_1.20.x_v2.5.4.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\The_Undergarden-1.20.1-0.8.14.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\tl_skin_cape_forge_1.20_1.20.1-1.32.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\toweringtownscape-1.4-1.20.1.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\towntalk-1.20.1-1.1.0.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\trashcans-1.0.18b-forge-mc1.20.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\twilightforest-1.20.1-4.3.2508-universal.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\upgrade_aquatic-1.20.1-6.0.1.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\worldedit-mod-7.2.15.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\YungsApi-1.20-Forge-4.0.6.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\YungsBetterMineshafts-1.20-Forge-4.0.4.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\Zeta-1.0-24.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\[1.20.1]MoreCraftingTables-5.1.3.jar written:  [] after clearLibrary C:\Users\clear\AppData\Roaming\.minecraft\mods\1.20.1 Crystalcraft Unlimited Trims, Twinklestar, Silk touch and Fortune Update.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\AdditionalEnchantedMiner-1.20.1-1201.1.90.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\aiotbotania-1.20.1-4.0.5.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\alexsmobs-1.22.9.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\AoA3-1.20.1-3.7.1-all.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\Aquaculture-1.20.1-2.5.3.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\architectury-9.2.14-forge.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\ars_nouveau-1.20.1-4.12.6-all.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\artifacts-forge-9.5.13.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\athena-forge-1.20.1-3.1.2.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\autumnity-1.20.1-5.0.1.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\awesomedungeon-forge-1.20.1-3.2.0.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\awesomedungeonend-forge-1.20.1-3.1.1.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\awesomedungeonnether-forge-1.20.1-3.1.1.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\awesomedungeonocean-forge-1.20.1-3.3.0.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\balm-forge-1.20.1-7.3.10-all.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\benched-1.2.2a-forge-mc1.20.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\bendy-lib-forge-4.0.0.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\BetterAnimationsCollection-v8.0.0-1.20.1-Forge.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\bettervillage-forge-1.20.1-3.2.0.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\BiomesOPlenty-forge-1.20.1-19.0.0.91.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\blockui-1.20.1-1.0.186-beta.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\blueprint-1.20.1-7.1.0.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\Bookshelf-Forge-1.20.1-20.2.13.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\Botania-1.20.1-446-FORGE.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\BotanyPots-Forge-1.20.1-13.0.40.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\BotanyPotsOrePlanting-Forge-7.22.0+1.20.1.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\BotanyTrees-Forge-1.20.1-9.0.18.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\Bountiful-6.0.4+1.20.1-forge.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\Byzantine-1.21.1-23.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\car-forge-1.20.1-1.0.34.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\carryon-forge-1.20.1-2.1.2.7.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\catalogue-forge-1.20.1-1.8.0.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\chipped-forge-1.20.1-3.0.7.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\chisels-and-bits-forge-1.4.148.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\christmascolonies-1.8-1.20.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\chunkloaders-1.2.8a-forge-mc1.20.1.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\citadel-2.6.1-1.20.1.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\cloth-config-11.1.136-forge.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\collective-1.20.1-7.87.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\compact-storage-1.20.1-forge-6.0.1.70.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\ConfigurableCane-1.20-2.5.2.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\configured-forge-1.20.1-2.2.3.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\connectedglass-1.1.12-forge-mc1.20.1.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\connectivity-1.20.1-6.1.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\Controlling-forge-1.20.1-12.0.2.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\cookingforblockheads-forge-1.20.1-16.0.9.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\cosmeticarmorreworked-1.20.1-v1a.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\crafttag1.20.2.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\crittersandcompanions-forge-2.2.2.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\Cucumber-1.20.1-7.0.13.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\cupboard-1.20.1-2.7.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\curios-forge-5.11.0+1.20.1.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\DarkPaintings-Forge-1.20.1-17.0.4.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\DireColonies-3.1.0.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\domum_ornamentum-1.20.1-1.0.282-snapshot-universal.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\doorknockerforge-1.3.0.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\doubledoors-1.20.1-5.9.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\DramaticDoors-QuiFabrge-1.20.1-3.2.8.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\emotecraft-for-MC1.20.1-2.2.7-b.build.50-forge.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\expore-1.20.1-0.3.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\FallingTree-1.20.1-4.3.4.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\farmingforblockheads-forge-1.20.1-14.0.2.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\ferritecore-6.0.1-forge.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\Forgiveness-1.20.1-1.4.0-forge.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\framework-forge-1.20.1-0.7.12.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\fusion-1.1.1-forge-mc1.20.1.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\geckolib-forge-1.20.1-4.4.9.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\gemsnjewels-1.20.1-1.3.5.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\glassential-renewed-forge-1.20.1-2.4.2.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\GlitchCore-forge-1.20.1-0.0.1.1.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\HammerLib-1.20.1-20.1.33.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\hole_filler_mod-1.2.8_mc-1.20.1_forge.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\immersive_paintings-0.6.7+1.20.1-forge.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\ImprovableSkills-1.20.1-20.1.11.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\inventoryhud.forge.1.20.1-3.4.26.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\inventorysorter-1.20.1-23.0.8.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\Jade-1.20.1-Forge-11.12.2.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\JadeColonies-1.20.1-1.4.2.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\jei-1.20.1-forge-15.20.0.105.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\journeymap-1.20.1-5.10.3-forge.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\JustOutdoorStuffs-1.20.1-forge-v1.0.2.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\justzoom_forge_2.0.0_MC_1.20.1.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\Kambrik-6.1.1+1.20.1-forge.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\konkrete_forge_1.8.0_MC_1.20-1.20.1.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\kotlinforforge-4.11.0-all.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\libraryferret-forge-1.20.1-4.0.0.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\LibX-1.20.1-5.0.12.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\ManyIdeasCore-1.20.1-1.4.2.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\ManyIdeasDoors-1.20.1-1.2.3.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\matc-1.6.0.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\mcw-bridges-3.0.0-mc1.20.1forge.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\mcw-doors-1.1.1forge-mc1.20.1.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\mcw-fences-1.1.2-mc1.20.1forge.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\mcw-holidays-1.1.0-mc1.20.1forge.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\mcw-lights-1.1.0-mc1.20.1forge.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\mcw-paintings-1.0.5-1.20.1forge.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\mcw-paths-1.0.5-1.20.1forge.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\mcw-stairs-1.0.0-1.20.1forge.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\mcw-trapdoors-1.1.4-mc1.20.1forge.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\mcw-windows-2.3.0-mc1.20.1forge.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\memoryleakfix-forge-1.17+-1.0.0.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\minecolonies-1.20.1-1.1.783-snapshot.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\miningmaster-1.20.1-4.1.3.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\moreconcrete-1.4.7-1.20.1.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\MouseTweaks-forge-mc1.20.1-2.25.1.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\movingelevators-1.4.7-forge-mc1.20.1.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\multipiston-1.20-1.2.43-RELEASE.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\MysticalAdaptations-1.20.1-1.0.1.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\MysticalAgradditions-1.20.1-7.0.6.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\MysticalAgriculture-1.20.1-7.0.14.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\MysticalCustomization-1.20.1-5.0.2.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\MysticalExpansion-1.20.1-1.0.0.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\MythicBotany-1.20.1-4.0.3.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\nether-s-exoticism-1.20.1-1.2.9.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\oculus-mc1.20.1-1.8.0.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\online-emotes-2.1.2-forge.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\pamhc2crops-1.20-1.0.3.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\pamhc2foodcore-1.20.4-1.0.5.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\pamhc2foodextended-1.20.4-1.0.1.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\pamhc2trees-1.20-1.0.2.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\Patchouli-1.20.1-84-FORGE.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\phantasm-0.4.2.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\player-animation-lib-forge-1.0.2-rc1+1.20.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\polymorph-forge-0.49.8+1.20.1.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\PortableCraftingTable-1.20.1-3.2.2-[FORGE].jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\Powah-5.0.7.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\puffish_skills-0.14.3-1.20-forge.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\PuzzlesLib-v8.1.25-1.20.1-Forge.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\Quark-4.0-460.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\rebind_narrator-forge-1.20.1-2.0.2.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\rechiseled-1.1.6-forge-mc1.20.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\rechiseled_chipped-1.1.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\RecipesLibrary-1.20.1-2.0.1.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\refurbished_furniture-forge-1.20.1-1.0.8.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\RegionsUnexploredForge-0.5.6+1.20.1.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\resourcefullib-forge-1.20.1-2.1.29.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\RGB Blocks-1.20.1-1.1.9.1.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\right-click-harvest-3.2.3+1.20.1-forge.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\rubidium-0.6.5.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\ScalableCatsForce-3.3.1-build-0-with-library.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\ScalingHealth-1.20.1-8.0.2+9.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\Searchables-forge-1.20.1-1.0.3.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\seasonhud-forge-1.20.1-1.11.5.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\SereneSeasons-forge-1.20.1-9.1.0.0.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\sereneseasonsphc2crops-1.20.1-1.0.0.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\silent-lib-1.20.1-8.0.0.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\simplemagnets-1.1.12-forge-mc1.20.1.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\sit-1.20.1-1.3.5.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\stackrefill-1.20.1-4.5.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\Structory_1.20.x_v1.3.5.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\structurize-1.20.1-1.0.763-snapshot.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\stylecolonies-1.11-1.20.1.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\supermartijn642configlib-1.1.8-forge-mc1.20.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\supermartijn642corelib-1.1.17a-forge-mc1.20.1.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\supertools-1.1.1-1.20.1.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\tectonic-forge-1.20.1-2.4.1.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\tectonic_tweak-1.1.0.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\TerraBlender-forge-1.20.1-3.0.1.7.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\Terralith_1.20.x_v2.5.4.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\The_Undergarden-1.20.1-0.8.14.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\toweringtownscape-1.4-1.20.1.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\towntalk-1.20.1-1.1.0.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\trashcans-1.0.18b-forge-mc1.20.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\twilightforest-1.20.1-4.3.2508-universal.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\upgrade_aquatic-1.20.1-6.0.1.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\worldedit-mod-7.2.15.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\YungsApi-1.20-Forge-4.0.6.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\YungsBetterMineshafts-1.20-Forge-4.0.4.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\Zeta-1.0-24.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\[1.20.1]MoreCraftingTables-5.1.3.jar [Launcher] Force update: false [Launcher] Selected version: Forge 1.20.1 [Launcher] Selected account: Account{skinType=TLAUNCHER, displayName=Klirov, type=TLAUNCHER, accessToken=(not null), userid=klirov, uuid=1f8060b9513211e9bfea002590a1379b, username=klirov} [Launcher] Version sync info: VersionSyncInfo{id='Forge 1.20.1', local=CompleteVersion{id='Forge 1.20.1', time=Sun Jun 11 13:28:03 NOVT 2023, release=Sun Jun 11 13:28:03 NOVT 2023, type=modified, class=cpw.mods.bootstraplauncher.BootstrapLauncher, minimumVersion=21, assets='5', source=LOCAL_VERSION_REPO, list=net.minecraft.launcher.updater.ExtraVersionList@6f37b344, libraries=[Library{name='cpw.mods:securejarhandler:2.1.10', rules=null, natives=null, extract=null, packed='null'}, Library{name='org.ow2.asm:asm:9.7.1', rules=null, natives=null, extract=null, packed='null'}, Library{name='org.ow2.asm:asm-commons:9.7.1', rules=null, natives=null, extract=null, packed='null'}, Library{name='org.ow2.asm:asm-tree:9.7.1', rules=null, natives=null, extract=null, packed='null'}, Library{name='org.ow2.asm:asm-util:9.7.1', rules=null, natives=null, extract=null, packed='null'}, Library{name='org.ow2.asm:asm-analysis:9.7.1', rules=null, natives=null, extract=null, packed='null'}, Library{name='net.minecraftforge:accesstransformers:8.0.4', rules=null, natives=null, extract=null, packed='null'}, Library{name='org.antlr:antlr4-runtime:4.9.1', rules=null, natives=null, extract=null, packed='null'}, Library{name='net.minecraftforge:eventbus:6.0.5', rules=null, natives=null, extract=null, packed='null'}, Library{name='net.minecraftforge:forgespi:7.0.1', rules=null, natives=null, extract=null, packed='null'}, Library{name='net.minecraftforge:coremods:5.2.1', rules=null, natives=null, extract=null, packed='null'}, Library{name='cpw.mods:modlauncher:10.0.9', rules=null, natives=null, extract=null, packed='null'}, Library{name='net.minecraftforge:unsafe:0.2.0', rules=null, natives=null, extract=null, packed='null'}, Library{name='net.minecraftforge:mergetool:1.1.5:api', rules=null, natives=null, extract=null, packed='null'}, Library{name='com.electronwill.night-config:core:3.6.4', rules=null, natives=null, extract=null, packed='null'}, Library{name='com.electronwill.night-config:toml:3.6.4', rules=null, natives=null, extract=null, packed='null'}, Library{name='org.apache.maven:maven-artifact:3.8.5', rules=null, natives=null, extract=null, packed='null'}, Library{name='net.jodah:typetools:0.6.3', rules=null, natives=null, extract=null, packed='null'}, Library{name='net.minecrell:terminalconsoleappender:1.2.0', rules=null, natives=null, extract=null, packed='null'}, Library{name='org.jline:jline-reader:3.12.1', rules=null, natives=null, extract=null, packed='null'}, Library{name='org.jline:jline-terminal:3.12.1', rules=null, natives=null, extract=null, packed='null'}, Library{name='org.spongepowered:mixin:0.8.5', rules=null, natives=null, extract=null, packed='null'}, Library{name='org.openjdk.nashorn:nashorn-core:15.4', rules=null, natives=null, extract=null, packed='null'}, Library{name='net.minecraftforge:JarJarSelector:0.3.19', rules=null, natives=null, extract=null, packed='null'}, Library{name='net.minecraftforge:JarJarMetadata:0.3.19', rules=null, natives=null, extract=null, packed='null'}, Library{name='cpw.mods:bootstraplauncher:1.1.2', rules=null, natives=null, extract=null, packed='null'}, Library{name='net.minecraftforge:JarJarFileSystems:0.3.19', rules=null, natives=null, extract=null, packed='null'}, Library{name='net.minecraftforge:fmlloader:1.20.1-47.3.12', rules=null, natives=null, extract=null, packed='null'}, Library{name='net.minecraftforge:fmlearlydisplay:1.20.1-47.3.12', rules=null, natives=null, extract=null, packed='null'}, Library{name='ca.weblite:java-objc-bridge:1.1', rules=[Rule{action=ALLOW, os=OSRestriction{name=OSX, version='null'}, features=null}], natives=null, extract=null, packed='null'}, Library{name='com.github.oshi:oshi-core:6.2.2', rules=null, natives=null, extract=null, packed='null'}, Library{name='com.google.code.gson:gson:2.10', rules=null, natives=null, extract=null, packed='null'}, Library{name='com.google.guava:failureaccess:1.0.1', rules=null, natives=null, extract=null, packed='null'}, Library{name='com.google.guava:guava:31.1-jre', rules=null, natives=null, extract=null, packed='null'}, Library{name='com.ibm.icu:icu4j:71.1', rules=null, natives=null, extract=null, packed='null'}, Library{name='com.mojang:authlib:4.0.43', rules=null, natives=null, extract=null, packed='null'}, Library{name='com.mojang:blocklist:1.0.10', rules=null, natives=null, extract=null, packed='null'}, Library{name='com.mojang:brigadier:1.1.8', rules=null, natives=null, extract=null, packed='null'}, Library{name='com.mojang:datafixerupper:6.0.8', rules=null, natives=null, extract=null, packed='null'}, Library{name='com.mojang:logging:1.1.1', rules=null, natives=null, extract=null, packed='null'}, Library{name='com.mojang:patchy:2.2.10', rules=null, natives=null, extract=null, packed='null'}, Library{name='com.mojang:text2speech:1.17.9', rules=null, natives=null, extract=null, packed='null'}, Library{name='commons-codec:commons-codec:1.15', rules=null, natives=null, extract=null, packed='null'}, Library{name='commons-io:commons-io:2.11.0', rules=null, natives=null, extract=null, packed='null'}, Library{name='commons-logging:commons-logging:1.2', rules=null, natives=null, extract=null, packed='null'}, Library{name='io.netty:netty-buffer:4.1.82.Final', rules=null, natives=null, extract=null, packed='null'}, Library{name='io.netty:netty-codec:4.1.82.Final', rules=null, natives=null, extract=null, packed='null'}, Library{name='io.netty:netty-common:4.1.82.Final', rules=null, natives=null, extract=null, packed='null'}, Library{name='io.netty:netty-handler:4.1.82.Final', rules=null, natives=null, extract=null, packed='null'}, Library{name='io.netty:netty-resolver:4.1.82.Final', rules=null, natives=null, extract=null, packed='null'}, Library{name='io.netty:netty-transport-classes-epoll:4.1.82.Final', rules=null, natives=null, extract=null, packed='null'}, Library{name='io.netty:netty-transport-native-epoll:4.1.82.Final:linux-aarch_64', rules=[Rule{action=ALLOW, os=OSRestriction{name=LINUX, version='null'}, features=null}], natives=null, extract=null, packed='null'}, Library{name='io.netty:netty-transport-native-epoll:4.1.82.Final:linux-x86_64', rules=[Rule{action=ALLOW, os=OSRestriction{name=LINUX, version='null'}, features=null}], natives=null, extract=null, packed='null'}, Library{name='io.netty:netty-transport-native-unix-common:4.1.82.Final', rules=null, natives=null, extract=null, packed='null'}, Library{name='io.netty:netty-transport:4.1.82.Final', rules=null, natives=null, extract=null, packed='null'}, Library{name='it.unimi.dsi:fastutil:8.5.9', rules=null, natives=null, extract=null, packed='null'}, Library{name='net.java.dev.jna:jna-platform:5.12.1', rules=null, natives=null, extract=null, packed='null'}, Library{name='net.java.dev.jna:jna:5.12.1', rules=null, natives=null, extract=null, packed='null'}, Library{name='net.sf.jopt-simple:jopt-simple:5.0.4', rules=null, natives=null, extract=null, packed='null'}, Library{name='org.apache.commons:commons-compress:1.21', rules=null, natives=null, extract=null, packed='null'}, Library{name='org.apache.commons:commons-lang3:3.12.0', rules=null, natives=null, extract=null, packed='null'}, Library{name='org.apache.httpcomponents:httpclient:4.5.13', rules=null, natives=null, extract=null, packed='null'}, Library{name='org.apache.httpcomponents:httpcore:4.4.15', rules=null, natives=null, extract=null, packed='null'}, Library{name='org.apache.logging.log4j:log4j-api:2.19.0', rules=null, natives=null, extract=null, packed='null'}, Library{name='org.apache.logging.log4j:log4j-core:2.19.0', rules=null, natives=null, extract=null, packed='null'}, Library{name='org.apache.logging.log4j:log4j-slf4j2-impl:2.19.0', rules=null, natives=null, extract=null, packed='null'}, Library{name='org.joml:joml:1.10.5', rules=null, natives=null, extract=null, packed='null'}, Library{name='org.lwjgl:lwjgl-glfw:3.3.1', rules=null, natives=null, extract=null, packed='null'}, Library{name='org.lwjgl:lwjgl-glfw:3.3.1:natives-linux', rules=[Rule{action=ALLOW, os=OSRestriction{name=LINUX, version='null'}, features=null}], natives=null, extract=null, packed='null'}, Library{name='org.lwjgl:lwjgl-glfw:3.3.1:natives-macos', rules=[Rule{action=ALLOW, os=OSRestriction{name=OSX, version='null'}, features=null}], natives=null, extract=null, packed='null'}, Library{name='org.lwjgl:lwjgl-glfw:3.3.1:natives-macos-arm64', rules=[Rule{action=ALLOW, os=OSRestriction{name=OSX, version='null'}, features=null}], natives=null, extract=null, packed='null'}, Library{name='org.lwjgl:lwjgl-glfw:3.3.1:natives-windows', rules=[Rule{action=ALLOW, os=OSRestriction{name=WINDOWS, version='null'}, features=null}], natives=null, extract=null, packed='null'}, Library{name='org.lwjgl:lwjgl-glfw:3.3.1:natives-windows-arm64', rules=[Rule{action=ALLOW, os=OSRestriction{name=WINDOWS, version='null'}, features=null}], natives=null, extract=null, packed='null'}, Library{name='org.lwjgl:lwjgl-glfw:3.3.1:natives-windows-x86', rules=[Rule{action=ALLOW, os=OSRestriction{name=WINDOWS, version='null'}, features=null}], natives=null, extract=null, packed='null'}, Library{name='org.lwjgl:lwjgl-jemalloc:3.3.1', rules=null, natives=null, extract=null, packed='null'}, Library{name='org.lwjgl:lwjgl-jemalloc:3.3.1:natives-linux', rules=[Rule{action=ALLOW, os=OSRestriction{name=LINUX, version='null'}, features=null}], natives=null, extract=null, packed='null'}, Library{name='org.lwjgl:lwjgl-jemalloc:3.3.1:natives-macos', rules=[Rule{action=ALLOW, os=OSRestriction{name=OSX, version='null'}, features=null}], natives=null, extract=null, packed='null'}, Library{name='org.lwjgl:lwjgl-jemalloc:3.3.1:natives-macos-arm64', rules=[Rule{action=ALLOW, os=OSRestriction{name=OSX, version='null'}, features=null}], natives=null, extract=null, packed='null'}, Library{name='org.lwjgl:lwjgl-jemalloc:3.3.1:natives-windows', rules=[Rule{action=ALLOW, os=OSRestriction{name=WINDOWS, version='null'}, features=null}], natives=null, extract=null, packed='null'}, Library{name='org.lwjgl:lwjgl-jemalloc:3.3.1:natives-windows-arm64', rules=[Rule{action=ALLOW, os=OSRestriction{name=WINDOWS, version='null'}, features=null}], natives=null, extract=null, packed='null'}, Library{name='org.lwjgl:lwjgl-jemalloc:3.3.1:natives-windows-x86', rules=[Rule{action=ALLOW, os=OSRestriction{name=WINDOWS, version='null'}, features=null}], natives=null, extract=null, packed='null'}, Library{name='org.lwjgl:lwjgl-openal:3.3.1', rules=null, natives=null, extract=null, packed='null'}, Library{name='org.lwjgl:lwjgl-openal:3.3.1:natives-linux', rules=[Rule{action=ALLOW, os=OSRestriction{name=LINUX, version='null'}, features=null}], natives=null, extract=null, packed='null'}, Library{name='org.lwjgl:lwjgl-openal:3.3.1:natives-macos', rules=[Rule{action=ALLOW, os=OSRestriction{name=OSX, version='null'}, features=null}], natives=null, extract=null, packed='null'}, Library{name='org.lwjgl:lwjgl-openal:3.3.1:natives-macos-arm64', rules=[Rule{action=ALLOW, os=OSRestriction{name=OSX, version='null'}, features=null}], natives=null, extract=null, packed='null'}, Library{name='org.lwjgl:lwjgl-openal:3.3.1:natives-windows', rules=[Rule{action=ALLOW, os=OSRestriction{name=WINDOWS, version='null'}, features=null}], natives=null, extract=null, packed='null'}, Library{name='org.lwjgl:lwjgl-openal:3.3.1:natives-windows-arm64', rules=[Rule{action=ALLOW, os=OSRestriction{name=WINDOWS, version='null'}, features=null}], natives=null, extract=null, packed='null'}, Library{name='org.lwjgl:lwjgl-openal:3.3.1:natives-windows-x86', rules=[Rule{action=ALLOW, os=OSRestriction{name=WINDOWS, version='null'}, features=null}], natives=null, extract=null, packed='null'}, Library{name='org.lwjgl:lwjgl-opengl:3.3.1', rules=null, natives=null, extract=null, packed='null'}, Library{name='org.lwjgl:lwjgl-opengl:3.3.1:natives-linux', rules=[Rule{action=ALLOW, os=OSRestriction{name=LINUX, version='null'}, features=null}], natives=null, extract=null, packed='null'}, Library{name='org.lwjgl:lwjgl-opengl:3.3.1:natives-macos', rules=[Rule{action=ALLOW, os=OSRestriction{name=OSX, version='null'}, features=null}], natives=null, extract=null, packed='null'}, Library{name='org.lwjgl:lwjgl-opengl:3.3.1:natives-macos-arm64', rules=[Rule{action=ALLOW, os=OSRestriction{name=OSX, version='null'}, features=null}], natives=null, extract=null, packed='null'}, Library{name='org.lwjgl:lwjgl-opengl:3.3.1:natives-windows', rules=[Rule{action=ALLOW, os=OSRestriction{name=WINDOWS, version='null'}, features=null}], natives=null, extract=null, packed='null'}, Library{name='org.lwjgl:lwjgl-opengl:3.3.1:natives-windows-arm64', rules=[Rule{action=ALLOW, os=OSRestriction{name=WINDOWS, version='null'}, features=null}], natives=null, extract=null, packed='null'}, Library{name='org.lwjgl:lwjgl-opengl:3.3.1:natives-windows-x86', rules=[Rule{action=ALLOW, os=OSRestriction{name=WINDOWS, version='null'}, features=null}], natives=null, extract=null, packed='null'}, Library{name='org.lwjgl:lwjgl-stb:3.3.1', rules=null, natives=null, extract=null, packed='null'}, Library{name='org.lwjgl:lwjgl-stb:3.3.1:natives-linux', rules=[Rule{action=ALLOW, os=OSRestriction{name=LINUX, version='null'}, features=null}], natives=null, extract=null, packed='null'}, Library{name='org.lwjgl:lwjgl-stb:3.3.1:natives-macos', rules=[Rule{action=ALLOW, os=OSRestriction{name=OSX, version='null'}, features=null}], natives=null, extract=null, packed='null'}, Library{name='org.lwjgl:lwjgl-stb:3.3.1:natives-macos-arm64', rules=[Rule{action=ALLOW, os=OSRestriction{name=OSX, version='null'}, features=null}], natives=null, extract=null, packed='null'}, Library{name='org.lwjgl:lwjgl-stb:3.3.1:natives-windows', rules=[Rule{action=ALLOW, os=OSRestriction{name=WINDOWS, version='null'}, features=null}], natives=null, extract=null, packed='null'}, Library{name='org.lwjgl:lwjgl-stb:3.3.1:natives-windows-arm64', rules=[Rule{action=ALLOW, os=OSRestriction{name=WINDOWS, version='null'}, features=null}], natives=null, extract=null, packed='null'}, Library{name='org.lwjgl:lwjgl-stb:3.3.1:natives-windows-x86', rules=[Rule{action=ALLOW, os=OSRestriction{name=WINDOWS, version='null'}, features=null}], natives=null, extract=null, packed='null'}, Library{name='org.lwjgl:lwjgl-tinyfd:3.3.1', rules=null, natives=null, extract=null, packed='null'}, Library{name='org.lwjgl:lwjgl-tinyfd:3.3.1:natives-linux', rules=[Rule{action=ALLOW, os=OSRestriction{name=LINUX, version='null'}, features=null}], natives=null, extract=null, packed='null'}, Library{name='org.lwjgl:lwjgl-tinyfd:3.3.1:natives-macos', rules=[Rule{action=ALLOW, os=OSRestriction{name=OSX, version='null'}, features=null}], natives=null, extract=null, packed='null'}, Library{name='org.lwjgl:lwjgl-tinyfd:3.3.1:natives-macos-arm64', rules=[Rule{action=ALLOW, os=OSRestriction{name=OSX, version='null'}, features=null}], natives=null, extract=null, packed='null'}, Library{name='org.lwjgl:lwjgl-tinyfd:3.3.1:natives-windows', rules=[Rule{action=ALLOW, os=OSRestriction{name=WINDOWS, version='null'}, features=null}], natives=null, extract=null, packed='null'}, Library{name='org.lwjgl:lwjgl-tinyfd:3.3.1:natives-windows-arm64', rules=[Rule{action=ALLOW, os=OSRestriction{name=WINDOWS, version='null'}, features=null}], natives=null, extract=null, packed='null'}, Library{name='org.lwjgl:lwjgl-tinyfd:3.3.1:natives-windows-x86', rules=[Rule{action=ALLOW, os=OSRestriction{name=WINDOWS, version='null'}, features=null}], natives=null, extract=null, packed='null'}, Library{name='org.lwjgl:lwjgl:3.3.1', rules=null, natives=null, extract=null, packed='null'}, Library{name='org.lwjgl:lwjgl:3.3.1:natives-linux', rules=[Rule{action=ALLOW, os=OSRestriction{name=LINUX, version='null'}, features=null}], natives=null, extract=null, packed='null'}, Library{name='org.lwjgl:lwjgl:3.3.1:natives-macos', rules=[Rule{action=ALLOW, os=OSRestriction{name=OSX, version='null'}, features=null}], natives=null, extract=null, packed='null'}, Library{name='org.lwjgl:lwjgl:3.3.1:natives-macos-arm64', rules=[Rule{action=ALLOW, os=OSRestriction{name=OSX, version='null'}, features=null}], natives=null, extract=null, packed='null'}, Library{name='org.lwjgl:lwjgl:3.3.1:natives-windows', rules=[Rule{action=ALLOW, os=OSRestriction{name=WINDOWS, version='null'}, features=null}], natives=null, extract=null, packed='null'}, Library{name='org.lwjgl:lwjgl:3.3.1:natives-windows-arm64', rules=[Rule{action=ALLOW, os=OSRestriction{name=WINDOWS, version='null'}, features=null}], natives=null, extract=null, packed='null'}, Library{name='org.lwjgl:lwjgl:3.3.1:natives-windows-x86', rules=[Rule{action=ALLOW, os=OSRestriction{name=WINDOWS, version='null'}, features=null}], natives=null, extract=null, packed='null'}, Library{name='org.slf4j:slf4j-api:2.0.1', rules=null, natives=null, extract=null, packed='null'}]}, remote=PartialVersion{id='Forge 1.20.1', time=Sun Jun 11 13:28:03 NOVT 2023, release=Sun Jun 11 13:28:03 NOVT 2023, type=modified, source=EXTRA_VERSION_REPO, list=net.minecraft.launcher.updater.ExtraVersionList@6f37b344}, isInstalled=true, hasRemote=true, isUpToDate=true} [Launcher] Checking conditions... [Launcher] resourcepacks:Quark Programmer Art.zip [Launcher] Comparing assets... [AssetsManager] Checking resources... [AssetsManager] Reading indexes from file C:\Users\clear\AppData\Roaming\.minecraft\assets\indexes\5.json [AssetsManager] Fast comparing: true [Launcher] finished comparing assets: 103 ms. [VersionManager] Required for version Forge 1.20.1: [] used default java runtime Minecraft requires java version: 17, java path: C:\Users\clear\AppData\Roaming\.minecraft\runtime\java-runtime-gamma\windows\java-runtime-gamma\bin\javaw.exe library will be replaced: com.mojang:authlib:4.0.43 -> org.tlauncher:authlib:4.0.43.1 library will be replaced: com.mojang:patchy:2.2.10 -> org.tlauncher:patchy:2.2.101 [Launcher] Unpacking natives... [Launcher] Constructing process... [Launcher] Constructing classpath... backup world is active: true [Launcher] Getting Minecraft arguments... [Launcher] Full command: C:\Users\clear\AppData\Roaming\.minecraft\runtime\java-runtime-gamma\windows\java-runtime-gamma\bin\javaw.exe -Dos.name=Windows 10 -Dos.version=10.0 -XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump -Xss1M -Djava.library.path=C:\Users\clear\AppData\Roaming\.minecraft\versions\Forge 1.20.1\natives -Djna.tmpdir=C:\Users\clear\AppData\Roaming\.minecraft\versions\Forge 1.20.1\natives -Dorg.lwjgl.system.SharedLibraryExtractPath=C:\Users\clear\AppData\Roaming\.minecraft\versions\Forge 1.20.1\natives -Dio.netty.native.workdir=C:\Users\clear\AppData\Roaming\.minecraft\versions\Forge 1.20.1\natives -Dminecraft.launcher.brand=minecraft-launcher -Dminecraft.launcher.version=2.3.173 -cp C:\Users\clear\AppData\Roaming\.minecraft\libraries\cpw\mods\securejarhandler\2.1.10\securejarhandler-2.1.10.jar;C:\Users\clear\AppData\Roaming\.minecraft\libraries\org\ow2\asm\asm\9.7.1\asm-9.7.1.jar;C:\Users\clear\AppData\Roaming\.minecraft\libraries\org\ow2\asm\asm-commons\9.7.1\asm-commons-9.7.1.jar;C:\Users\clear\AppData\Roaming\.minecraft\libraries\org\ow2\asm\asm-tree\9.7.1\asm-tree-9.7.1.jar;C:\Users\clear\AppData\Roaming\.minecraft\libraries\org\ow2\asm\asm-util\9.7.1\asm-util-9.7.1.jar;C:\Users\clear\AppData\Roaming\.minecraft\libraries\org\ow2\asm\asm-analysis\9.7.1\asm-analysis-9.7.1.jar;C:\Users\clear\AppData\Roaming\.minecraft\libraries\net\minecraftforge\accesstransformers\8.0.4\accesstransformers-8.0.4.jar;C:\Users\clear\AppData\Roaming\.minecraft\libraries\org\antlr\antlr4-runtime\4.9.1\antlr4-runtime-4.9.1.jar;C:\Users\clear\AppData\Roaming\.minecraft\libraries\net\minecraftforge\eventbus\6.0.5\eventbus-6.0.5.jar;C:\Users\clear\AppData\Roaming\.minecraft\libraries\net\minecraftforge\forgespi\7.0.1\forgespi-7.0.1.jar;C:\Users\clear\AppData\Roaming\.minecraft\libraries\net\minecraftforge\coremods\5.2.1\coremods-5.2.1.jar;C:\Users\clear\AppData\Roaming\.minecraft\libraries\cpw\mods\modlauncher\10.0.9\modlauncher-10.0.9.jar;C:\Users\clear\AppData\Roaming\.minecraft\libraries\net\minecraftforge\unsafe\0.2.0\unsafe-0.2.0.jar;C:\Users\clear\AppData\Roaming\.minecraft\libraries\net\minecraftforge\mergetool\1.1.5\mergetool-1.1.5-api.jar;C:\Users\clear\AppData\Roaming\.minecraft\libraries\com\electronwill\night-config\core\3.6.4\core-3.6.4.jar;C:\Users\clear\AppData\Roaming\.minecraft\libraries\com\electronwill\night-config\toml\3.6.4\toml-3.6.4.jar;C:\Users\clear\AppData\Roaming\.minecraft\libraries\org\apache\maven\maven-artifact\3.8.5\maven-artifact-3.8.5.jar;C:\Users\clear\AppData\Roaming\.minecraft\libraries\net\jodah\typetools\0.6.3\typetools-0.6.3.jar;C:\Users\clear\AppData\Roaming\.minecraft\libraries\net\minecrell\terminalconsoleappender\1.2.0\terminalconsoleappender-1.2.0.jar;C:\Users\clear\AppData\Roaming\.minecraft\libraries\org\jline\jline-reader\3.12.1\jline-reader-3.12.1.jar;C:\Users\clear\AppData\Roaming\.minecraft\libraries\org\jline\jline-terminal\3.12.1\jline-terminal-3.12.1.jar;C:\Users\clear\AppData\Roaming\.minecraft\libraries\org\spongepowered\mixin\0.8.5\mixin-0.8.5.jar;C:\Users\clear\AppData\Roaming\.minecraft\libraries\org\openjdk\nashorn\nashorn-core\15.4\nashorn-core-15.4.jar;C:\Users\clear\AppData\Roaming\.minecraft\libraries\net\minecraftforge\JarJarSelector\0.3.19\JarJarSelector-0.3.19.jar;C:\Users\clear\AppData\Roaming\.minecraft\libraries\net\minecraftforge\JarJarMetadata\0.3.19\JarJarMetadata-0.3.19.jar;C:\Users\clear\AppData\Roaming\.minecraft\libraries\cpw\mods\bootstraplauncher\1.1.2\bootstraplauncher-1.1.2.jar;C:\Users\clear\AppData\Roaming\.minecraft\libraries\net\minecraftforge\JarJarFileSystems\0.3.19\JarJarFileSystems-0.3.19.jar;C:\Users\clear\AppData\Roaming\.minecraft\libraries\net\minecraftforge\fmlloader\1.20.1-47.3.12\fmlloader-1.20.1-47.3.12.jar;C:\Users\clear\AppData\Roaming\.minecraft\libraries\net\minecraftforge\fmlearlydisplay\1.20.1-47.3.12\fmlearlydisplay-1.20.1-47.3.12.jar;C:\Users\clear\AppData\Roaming\.minecraft\libraries\com\github\oshi\oshi-core\6.2.2\oshi-core-6.2.2.jar;C:\Users\clear\AppData\Roaming\.minecraft\libraries\com\google\code\gson\gson\2.10\gson-2.10.jar;C:\Users\clear\AppData\Roaming\.minecraft\libraries\com\google\guava\failureaccess\1.0.1\failureaccess-1.0.1.jar;C:\Users\clear\AppData\Roaming\.minecraft\libraries\com\google\guava\guava\31.1-jre\guava-31.1-jre.jar;C:\Users\clear\AppData\Roaming\.minecraft\libraries\com\ibm\icu\icu4j\71.1\icu4j-71.1.jar;C:\Users\clear\AppData\Roaming\.minecraft\libraries\org\tlauncher\authlib\4.0.43.1\authlib-4.0.43.1.jar;C:\Users\clear\AppData\Roaming\.minecraft\libraries\com\mojang\blocklist\1.0.10\blocklist-1.0.10.jar;C:\Users\clear\AppData\Roaming\.minecraft\libraries\com\mojang\brigadier\1.1.8\brigadier-1.1.8.jar;C:\Users\clear\AppData\Roaming\.minecraft\libraries\com\mojang\datafixerupper\6.0.8\datafixerupper-6.0.8.jar;C:\Users\clear\AppData\Roaming\.minecraft\libraries\com\mojang\logging\1.1.1\logging-1.1.1.jar;C:\Users\clear\AppData\Roaming\.minecraft\libraries\org\tlauncher\patchy\2.2.101\patchy-2.2.101.jar;C:\Users\clear\AppData\Roaming\.minecraft\libraries\com\mojang\text2speech\1.17.9\text2speech-1.17.9.jar;C:\Users\clear\AppData\Roaming\.minecraft\libraries\commons-codec\commons-codec\1.15\commons-codec-1.15.jar;C:\Users\clear\AppData\Roaming\.minecraft\libraries\commons-io\commons-io\2.11.0\commons-io-2.11.0.jar;C:\Users\clear\AppData\Roaming\.minecraft\libraries\commons-logging\commons-logging\1.2\commons-logging-1.2.jar;C:\Users\clear\AppData\Roaming\.minecraft\libraries\io\netty\netty-buffer\4.1.82.Final\netty-buffer-4.1.82.Final.jar;C:\Users\clear\AppData\Roaming\.minecraft\libraries\io\netty\netty-codec\4.1.82.Final\netty-codec-4.1.82.Final.jar;C:\Users\clear\AppData\Roaming\.minecraft\libraries\io\netty\netty-common\4.1.82.Final\netty-common-4.1.82.Final.jar;C:\Users\clear\AppData\Roaming\.minecraft\libraries\io\netty\netty-handler\4.1.82.Final\netty-handler-4.1.82.Final.jar;C:\Users\clear\AppData\Roaming\.minecraft\libraries\io\netty\netty-resolver\4.1.82.Final\netty-resolver-4.1.82.Final.jar;C:\Users\clear\AppData\Roaming\.minecraft\libraries\io\netty\netty-transport-classes-epoll\4.1.82.Final\netty-transport-classes-epoll-4.1.82.Final.jar;C:\Users\clear\AppData\Roaming\.minecraft\libraries\io\netty\netty-transport-native-unix-common\4.1.82.Final\netty-transport-native-unix-common-4.1.82.Final.jar;C:\Users\clear\AppData\Roaming\.minecraft\libraries\io\netty\netty-transport\4.1.82.Final\netty-transport-4.1.82.Final.jar;C:\Users\clear\AppData\Roaming\.minecraft\libraries\it\unimi\dsi\fastutil\8.5.9\fastutil-8.5.9.jar;C:\Users\clear\AppData\Roaming\.minecraft\libraries\net\java\dev\jna\jna-platform\5.12.1\jna-platform-5.12.1.jar;C:\Users\clear\AppData\Roaming\.minecraft\libraries\net\java\dev\jna\jna\5.12.1\jna-5.12.1.jar;C:\Users\clear\AppData\Roaming\.minecraft\libraries\net\sf\jopt-simple\jopt-simple\5.0.4\jopt-simple-5.0.4.jar;C:\Users\clear\AppData\Roaming\.minecraft\libraries\org\apache\commons\commons-compress\1.21\commons-compress-1.21.jar;C:\Users\clear\AppData\Roaming\.minecraft\libraries\org\apache\commons\commons-lang3\3.12.0\commons-lang3-3.12.0.jar;C:\Users\clear\AppData\Roaming\.minecraft\libraries\org\apache\httpcomponents\httpclient\4.5.13\httpclient-4.5.13.jar;C:\Users\clear\AppData\Roaming\.minecraft\libraries\org\apache\httpcomponents\httpcore\4.4.15\httpcore-4.4.15.jar;C:\Users\clear\AppData\Roaming\.minecraft\libraries\org\apache\logging\log4j\log4j-api\2.19.0\log4j-api-2.19.0.jar;C:\Users\clear\AppData\Roaming\.minecraft\libraries\org\apache\logging\log4j\log4j-core\2.19.0\log4j-core-2.19.0.jar;C:\Users\clear\AppData\Roaming\.minecraft\libraries\org\apache\logging\log4j\log4j-slf4j2-impl\2.19.0\log4j-slf4j2-impl-2.19.0.jar;C:\Users\clear\AppData\Roaming\.minecraft\libraries\org\joml\joml\1.10.5\joml-1.10.5.jar;C:\Users\clear\AppData\Roaming\.minecraft\libraries\org\lwjgl\lwjgl-glfw\3.3.1\lwjgl-glfw-3.3.1.jar;C:\Users\clear\AppData\Roaming\.minecraft\libraries\org\lwjgl\lwjgl-glfw\3.3.1\lwjgl-glfw-3.3.1-natives-windows.jar;C:\Users\clear\AppData\Roaming\.minecraft\libraries\org\lwjgl\lwjgl-glfw\3.3.1\lwjgl-glfw-3.3.1-natives-windows-arm64.jar;C:\Users\clear\AppData\Roaming\.minecraft\libraries\org\lwjgl\lwjgl-glfw\3.3.1\lwjgl-glfw-3.3.1-natives-windows-x86.jar;C:\Users\clear\AppData\Roaming\.minecraft\libraries\org\lwjgl\lwjgl-jemalloc\3.3.1\lwjgl-jemalloc-3.3.1.jar;C:\Users\clear\AppData\Roaming\.minecraft\libraries\org\lwjgl\lwjgl-jemalloc\3.3.1\lwjgl-jemalloc-3.3.1-natives-windows.jar;C:\Users\clear\AppData\Roaming\.minecraft\libraries\org\lwjgl\lwjgl-jemalloc\3.3.1\lwjgl-jemalloc-3.3.1-natives-windows-arm64.jar;C:\Users\clear\AppData\Roaming\.minecraft\libraries\org\lwjgl\lwjgl-jemalloc\3.3.1\lwjgl-jemalloc-3.3.1-natives-windows-x86.jar;C:\Users\clear\AppData\Roaming\.minecraft\libraries\org\lwjgl\lwjgl-openal\3.3.1\lwjgl-openal-3.3.1.jar;C:\Users\clear\AppData\Roaming\.minecraft\libraries\org\lwjgl\lwjgl-openal\3.3.1\lwjgl-openal-3.3.1-natives-windows.jar;C:\Users\clear\AppData\Roaming\.minecraft\libraries\org\lwjgl\lwjgl-openal\3.3.1\lwjgl-openal-3.3.1-natives-windows-arm64.jar;C:\Users\clear\AppData\Roaming\.minecraft\libraries\org\lwjgl\lwjgl-openal\3.3.1\lwjgl-openal-3.3.1-natives-windows-x86.jar;C:\Users\clear\AppData\Roaming\.minecraft\libraries\org\lwjgl\lwjgl-opengl\3.3.1\lwjgl-opengl-3.3.1.jar;C:\Users\clear\AppData\Roaming\.minecraft\libraries\org\lwjgl\lwjgl-opengl\3.3.1\lwjgl-opengl-3.3.1-natives-windows.jar;C:\Users\clear\AppData\Roaming\.minecraft\libraries\org\lwjgl\lwjgl-opengl\3.3.1\lwjgl-opengl-3.3.1-natives-windows-arm64.jar;C:\Users\clear\AppData\Roaming\.minecraft\libraries\org\lwjgl\lwjgl-opengl\3.3.1\lwjgl-opengl-3.3.1-natives-windows-x86.jar;C:\Users\clear\AppData\Roaming\.minecraft\libraries\org\lwjgl\lwjgl-stb\3.3.1\lwjgl-stb-3.3.1.jar;C:\Users\clear\AppData\Roaming\.minecraft\libraries\org\lwjgl\lwjgl-stb\3.3.1\lwjgl-stb-3.3.1-natives-windows.jar;C:\Users\clear\AppData\Roaming\.minecraft\libraries\org\lwjgl\lwjgl-stb\3.3.1\lwjgl-stb-3.3.1-natives-windows-arm64.jar;C:\Users\clear\AppData\Roaming\.minecraft\libraries\org\lwjgl\lwjgl-stb\3.3.1\lwjgl-stb-3.3.1-natives-windows-x86.jar;C:\Users\clear\AppData\Roaming\.minecraft\libraries\org\lwjgl\lwjgl-tinyfd\3.3.1\lwjgl-tinyfd-3.3.1.jar;C:\Users\clear\AppData\Roaming\.minecraft\libraries\org\lwjgl\lwjgl-tinyfd\3.3.1\lwjgl-tinyfd-3.3.1-natives-windows.jar;C:\Users\clear\AppData\Roaming\.minecraft\libraries\org\lwjgl\lwjgl-tinyfd\3.3.1\lwjgl-tinyfd-3.3.1-natives-windows-arm64.jar;C:\Users\clear\AppData\Roaming\.minecraft\libraries\org\lwjgl\lwjgl-tinyfd\3.3.1\lwjgl-tinyfd-3.3.1-natives-windows-x86.jar;C:\Users\clear\AppData\Roaming\.minecraft\libraries\org\lwjgl\lwjgl\3.3.1\lwjgl-3.3.1.jar;C:\Users\clear\AppData\Roaming\.minecraft\libraries\org\lwjgl\lwjgl\3.3.1\lwjgl-3.3.1-natives-windows.jar;C:\Users\clear\AppData\Roaming\.minecraft\libraries\org\lwjgl\lwjgl\3.3.1\lwjgl-3.3.1-natives-windows-arm64.jar;C:\Users\clear\AppData\Roaming\.minecraft\libraries\org\lwjgl\lwjgl\3.3.1\lwjgl-3.3.1-natives-windows-x86.jar;C:\Users\clear\AppData\Roaming\.minecraft\libraries\org\slf4j\slf4j-api\2.0.1\slf4j-api-2.0.1.jar;C:\Users\clear\AppData\Roaming\.minecraft\versions\Forge 1.20.1\Forge 1.20.1.jar -Djava.net.preferIPv6Addresses=system -DignoreList=bootstraplauncher,securejarhandler,asm-commons,asm-util,asm-analysis,asm-tree,asm,JarJarFileSystems,client-extra,fmlcore,javafmllanguage,lowcodelanguage,mclanguage,forge-,Forge 1.20.1.jar -DmergeModules=jna-5.10.0.jar,jna-platform-5.10.0.jar -DlibraryDirectory=C:\Users\clear\AppData\Roaming\.minecraft\libraries -p C:\Users\clear\AppData\Roaming\.minecraft\libraries/cpw/mods/bootstraplauncher/1.1.2/bootstraplauncher-1.1.2.jar;C:\Users\clear\AppData\Roaming\.minecraft\libraries/cpw/mods/securejarhandler/2.1.10/securejarhandler-2.1.10.jar;C:\Users\clear\AppData\Roaming\.minecraft\libraries/org/ow2/asm/asm-commons/9.7.1/asm-commons-9.7.1.jar;C:\Users\clear\AppData\Roaming\.minecraft\libraries/org/ow2/asm/asm-util/9.7.1/asm-util-9.7.1.jar;C:\Users\clear\AppData\Roaming\.minecraft\libraries/org/ow2/asm/asm-analysis/9.7.1/asm-analysis-9.7.1.jar;C:\Users\clear\AppData\Roaming\.minecraft\libraries/org/ow2/asm/asm-tree/9.7.1/asm-tree-9.7.1.jar;C:\Users\clear\AppData\Roaming\.minecraft\libraries/org/ow2/asm/asm/9.7.1/asm-9.7.1.jar;C:\Users\clear\AppData\Roaming\.minecraft\libraries/net/minecraftforge/JarJarFileSystems/0.3.19/JarJarFileSystems-0.3.19.jar --add-modules ALL-MODULE-PATH --add-opens java.base/java.util.jar=cpw.mods.securejarhandler --add-opens java.base/java.lang.invoke=cpw.mods.securejarhandler --add-exports java.base/sun.security.util=cpw.mods.securejarhandler --add-exports jdk.naming.dns/com.sun.jndi.dns=java.naming -Xmx21796M -XX:+UnlockExperimentalVMOptions -XX:+UseG1GC -XX:G1NewSizePercent=20 -XX:G1ReservePercent=20 -XX:MaxGCPauseMillis=50 -XX:G1HeapRegionSize=32M -Dfml.ignoreInvalidMinecraftCertificates=true -Dfml.ignorePatchDiscrepancies=true -Djava.net.preferIPv4Stack=true -Dminecraft.applet.TargetDirectory=C:\Users\clear\AppData\Roaming\.minecraft -DlibraryDirectory=C:\Users\clear\AppData\Roaming\.minecraft\libraries -Dlog4j.configurationFile=C:\Users\clear\AppData\Roaming\.minecraft\assets\log_configs\client-1.12.xml cpw.mods.bootstraplauncher.BootstrapLauncher --username Klirov --version Forge 1.20.1 --gameDir C:\Users\clear\AppData\Roaming\.minecraft --assetsDir C:\Users\clear\AppData\Roaming\.minecraft\assets --assetIndex 5 --uuid 1f8060b9-5132-11e9-bfea-002590a1379b --accessToken null --clientId null --xuid null --userType mojang --versionType modified --width 1920 --height 1080 --launchTarget forgeclient --fml.forgeVersion 47.3.12 --fml.mcVersion 1.20.1 --fml.forgeGroup net.minecraftforge --fml.mcpVersion 20230612.114412 --fullscreen [Launcher] Launching Minecraft... mods after C:\Users\clear\AppData\Roaming\.minecraft\mods\1.20.1 Crystalcraft Unlimited Trims, Twinklestar, Silk touch and Fortune Update.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\AdditionalEnchantedMiner-1.20.1-1201.1.90.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\aiotbotania-1.20.1-4.0.5.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\alexsmobs-1.22.9.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\AoA3-1.20.1-3.7.1-all.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\Aquaculture-1.20.1-2.5.3.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\architectury-9.2.14-forge.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\ars_nouveau-1.20.1-4.12.6-all.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\artifacts-forge-9.5.13.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\athena-forge-1.20.1-3.1.2.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\autumnity-1.20.1-5.0.1.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\awesomedungeon-forge-1.20.1-3.2.0.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\awesomedungeonend-forge-1.20.1-3.1.1.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\awesomedungeonnether-forge-1.20.1-3.1.1.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\awesomedungeonocean-forge-1.20.1-3.3.0.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\balm-forge-1.20.1-7.3.10-all.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\benched-1.2.2a-forge-mc1.20.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\bendy-lib-forge-4.0.0.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\BetterAnimationsCollection-v8.0.0-1.20.1-Forge.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\bettervillage-forge-1.20.1-3.2.0.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\BiomesOPlenty-forge-1.20.1-19.0.0.91.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\blockui-1.20.1-1.0.186-beta.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\blueprint-1.20.1-7.1.0.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\Bookshelf-Forge-1.20.1-20.2.13.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\Botania-1.20.1-446-FORGE.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\BotanyPots-Forge-1.20.1-13.0.40.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\BotanyPotsOrePlanting-Forge-7.22.0+1.20.1.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\BotanyTrees-Forge-1.20.1-9.0.18.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\Bountiful-6.0.4+1.20.1-forge.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\Byzantine-1.21.1-23.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\car-forge-1.20.1-1.0.34.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\carryon-forge-1.20.1-2.1.2.7.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\catalogue-forge-1.20.1-1.8.0.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\chipped-forge-1.20.1-3.0.7.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\chisels-and-bits-forge-1.4.148.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\christmascolonies-1.8-1.20.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\chunkloaders-1.2.8a-forge-mc1.20.1.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\citadel-2.6.1-1.20.1.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\cloth-config-11.1.136-forge.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\collective-1.20.1-7.87.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\compact-storage-1.20.1-forge-6.0.1.70.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\ConfigurableCane-1.20-2.5.2.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\configured-forge-1.20.1-2.2.3.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\connectedglass-1.1.12-forge-mc1.20.1.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\connectivity-1.20.1-6.1.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\Controlling-forge-1.20.1-12.0.2.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\cookingforblockheads-forge-1.20.1-16.0.9.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\cosmeticarmorreworked-1.20.1-v1a.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\crafttag1.20.2.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\crittersandcompanions-forge-2.2.2.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\Cucumber-1.20.1-7.0.13.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\cupboard-1.20.1-2.7.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\curios-forge-5.11.0+1.20.1.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\DarkPaintings-Forge-1.20.1-17.0.4.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\DireColonies-3.1.0.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\domum_ornamentum-1.20.1-1.0.282-snapshot-universal.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\doorknockerforge-1.3.0.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\doubledoors-1.20.1-5.9.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\DramaticDoors-QuiFabrge-1.20.1-3.2.8.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\emotecraft-for-MC1.20.1-2.2.7-b.build.50-forge.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\expore-1.20.1-0.3.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\FallingTree-1.20.1-4.3.4.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\farmingforblockheads-forge-1.20.1-14.0.2.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\ferritecore-6.0.1-forge.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\Forgiveness-1.20.1-1.4.0-forge.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\framework-forge-1.20.1-0.7.12.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\fusion-1.1.1-forge-mc1.20.1.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\geckolib-forge-1.20.1-4.4.9.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\gemsnjewels-1.20.1-1.3.5.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\glassential-renewed-forge-1.20.1-2.4.2.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\GlitchCore-forge-1.20.1-0.0.1.1.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\HammerLib-1.20.1-20.1.33.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\hole_filler_mod-1.2.8_mc-1.20.1_forge.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\immersive_paintings-0.6.7+1.20.1-forge.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\ImprovableSkills-1.20.1-20.1.11.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\inventoryhud.forge.1.20.1-3.4.26.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\inventorysorter-1.20.1-23.0.8.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\Jade-1.20.1-Forge-11.12.2.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\JadeColonies-1.20.1-1.4.2.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\jei-1.20.1-forge-15.20.0.105.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\journeymap-1.20.1-5.10.3-forge.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\JustOutdoorStuffs-1.20.1-forge-v1.0.2.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\justzoom_forge_2.0.0_MC_1.20.1.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\Kambrik-6.1.1+1.20.1-forge.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\konkrete_forge_1.8.0_MC_1.20-1.20.1.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\kotlinforforge-4.11.0-all.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\libraryferret-forge-1.20.1-4.0.0.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\LibX-1.20.1-5.0.12.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\ManyIdeasCore-1.20.1-1.4.2.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\ManyIdeasDoors-1.20.1-1.2.3.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\matc-1.6.0.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\mcw-bridges-3.0.0-mc1.20.1forge.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\mcw-doors-1.1.1forge-mc1.20.1.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\mcw-fences-1.1.2-mc1.20.1forge.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\mcw-holidays-1.1.0-mc1.20.1forge.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\mcw-lights-1.1.0-mc1.20.1forge.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\mcw-paintings-1.0.5-1.20.1forge.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\mcw-paths-1.0.5-1.20.1forge.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\mcw-stairs-1.0.0-1.20.1forge.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\mcw-trapdoors-1.1.4-mc1.20.1forge.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\mcw-windows-2.3.0-mc1.20.1forge.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\memoryleakfix-forge-1.17+-1.0.0.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\minecolonies-1.20.1-1.1.783-snapshot.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\miningmaster-1.20.1-4.1.3.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\moreconcrete-1.4.7-1.20.1.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\MouseTweaks-forge-mc1.20.1-2.25.1.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\movingelevators-1.4.7-forge-mc1.20.1.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\multipiston-1.20-1.2.43-RELEASE.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\MysticalAdaptations-1.20.1-1.0.1.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\MysticalAgradditions-1.20.1-7.0.6.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\MysticalAgriculture-1.20.1-7.0.14.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\MysticalCustomization-1.20.1-5.0.2.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\MysticalExpansion-1.20.1-1.0.0.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\MythicBotany-1.20.1-4.0.3.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\nether-s-exoticism-1.20.1-1.2.9.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\oculus-mc1.20.1-1.8.0.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\online-emotes-2.1.2-forge.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\pamhc2crops-1.20-1.0.3.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\pamhc2foodcore-1.20.4-1.0.5.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\pamhc2foodextended-1.20.4-1.0.1.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\pamhc2trees-1.20-1.0.2.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\Patchouli-1.20.1-84-FORGE.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\phantasm-0.4.2.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\player-animation-lib-forge-1.0.2-rc1+1.20.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\polymorph-forge-0.49.8+1.20.1.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\PortableCraftingTable-1.20.1-3.2.2-[FORGE].jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\Powah-5.0.7.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\puffish_skills-0.14.3-1.20-forge.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\PuzzlesLib-v8.1.25-1.20.1-Forge.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\Quark-4.0-460.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\rebind_narrator-forge-1.20.1-2.0.2.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\rechiseled-1.1.6-forge-mc1.20.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\rechiseled_chipped-1.1.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\RecipesLibrary-1.20.1-2.0.1.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\refurbished_furniture-forge-1.20.1-1.0.8.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\RegionsUnexploredForge-0.5.6+1.20.1.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\resourcefullib-forge-1.20.1-2.1.29.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\RGB Blocks-1.20.1-1.1.9.1.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\right-click-harvest-3.2.3+1.20.1-forge.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\rubidium-0.6.5.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\ScalableCatsForce-3.3.1-build-0-with-library.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\ScalingHealth-1.20.1-8.0.2+9.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\Searchables-forge-1.20.1-1.0.3.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\seasonhud-forge-1.20.1-1.11.5.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\SereneSeasons-forge-1.20.1-9.1.0.0.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\sereneseasonsphc2crops-1.20.1-1.0.0.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\silent-lib-1.20.1-8.0.0.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\simplemagnets-1.1.12-forge-mc1.20.1.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\sit-1.20.1-1.3.5.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\stackrefill-1.20.1-4.5.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\Structory_1.20.x_v1.3.5.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\structurize-1.20.1-1.0.763-snapshot.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\stylecolonies-1.11-1.20.1.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\supermartijn642configlib-1.1.8-forge-mc1.20.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\supermartijn642corelib-1.1.17a-forge-mc1.20.1.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\supertools-1.1.1-1.20.1.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\tectonic-forge-1.20.1-2.4.1.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\tectonic_tweak-1.1.0.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\TerraBlender-forge-1.20.1-3.0.1.7.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\Terralith_1.20.x_v2.5.4.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\The_Undergarden-1.20.1-0.8.14.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\tl_skin_cape_forge_1.20_1.20.1-1.32.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\toweringtownscape-1.4-1.20.1.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\towntalk-1.20.1-1.1.0.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\trashcans-1.0.18b-forge-mc1.20.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\twilightforest-1.20.1-4.3.2508-universal.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\upgrade_aquatic-1.20.1-6.0.1.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\worldedit-mod-7.2.15.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\YungsApi-1.20-Forge-4.0.6.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\YungsBetterMineshafts-1.20-Forge-4.0.4.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\Zeta-1.0-24.jar, C:\Users\clear\AppData\Roaming\.minecraft\mods\[1.20.1]MoreCraftingTables-5.1.3.jar [InnerMinecraftServersImpl]  search changers of the servers read servers from servers.dat [] [InnerMinecraftServersImpl]  prepare inner servers save servers to servers.dat [Launcher] Game skin type: TLAUNCHER [Launcher] Starting Minecraft Forge 1.20.1... [Launcher] Launching in: C:\Users\clear\AppData\Roaming\.minecraft Starting garbage collector: 130 / 174 MB Garbage collector completed: 53 / 174 MB [Launcher] Processing post-launch actions. Assist launch: true =============================================================================================== [21:53:78] [main/INFO]: ModLauncher running: args [--username, Klirov, --version, Forge 1.20.1, --gameDir, C:\Users\clear\AppData\Roaming\.minecraft, --assetsDir, C:\Users\clear\AppData\Roaming\.minecraft\assets, --assetIndex, 5, --uuid, 1f8060b9-5132-11e9-bfea-002590a1379b, --accessToken, вќ„вќ„вќ„вќ„вќ„вќ„вќ„вќ„, --clientId, null, --xuid, null, --userType, mojang, --versionType, modified, --width, 1920, --height, 1080, --launchTarget, forgeclient, --fml.forgeVersion, 47.3.12, --fml.mcVersion, 1.20.1, --fml.forgeGroup, net.minecraftforge, --fml.mcpVersion, 20230612.114412, --fullscreen] [21:53:79] [main/INFO]: ModLauncher 10.0.9+10.0.9+main.dcd20f30 starting: java version 17.0.8 by Microsoft; OS Windows 10 arch amd64 version 10.0 [21:53:40] [main/INFO]: Loading ImmediateWindowProvider fmlearlywindow [21:53:46] [main/INFO]: Trying GL version 4.6 [21:53:63] [main/INFO]: Requested GL version 4.6 got version 4.6 [21:53:70] [main/INFO]: SpongePowered MIXIN Subsystem Version=0.8.5 Source=union:/C:/Users/clear/AppData/Roaming/.minecraft/libraries/org/spongepowered/mixin/0.8.5/mixin-0.8.5.jar%23100!/ Service=ModLauncher Env=CLIENT [21:53:81] [pool-2-thread-1/INFO]: GL info: NVIDIA GeForce RTX 4060/PCIe/SSE2 GL version 4.6.0 NVIDIA 566.36, NVIDIA Corporation [21:53:41] [main/INFO]: Found mod file 1.20.1 Crystalcraft Unlimited Trims, Twinklestar, Silk touch and Fortune Update.jar of type MOD with provider {mods folder locator at C:\Users\clear\AppData\Roaming\.minecraft\mods} [21:53:41] [main/INFO]: Found mod file [1.20.1]MoreCraftingTables-5.1.3.jar of type MOD with provider {mods folder locator at C:\Users\clear\AppData\Roaming\.minecraft\mods} [21:53:41] [main/INFO]: Found mod file AdditionalEnchantedMiner-1.20.1-1201.1.90.jar of type MOD with provider {mods folder locator at C:\Users\clear\AppData\Roaming\.minecraft\mods} [21:53:41] [main/INFO]: Found mod file aiotbotania-1.20.1-4.0.5.jar of type MOD with provider {mods folder locator at C:\Users\clear\AppData\Roaming\.minecraft\mods} [21:53:41] [main/INFO]: Found mod file alexsmobs-1.22.9.jar of type MOD with provider {mods folder locator at C:\Users\clear\AppData\Roaming\.minecraft\mods} [21:53:41] [main/INFO]: Found mod file AoA3-1.20.1-3.7.1-all.jar of type MOD with provider {mods folder locator at C:\Users\clear\AppData\Roaming\.minecraft\mods} [21:53:41] [main/INFO]: Found mod file Aquaculture-1.20.1-2.5.3.jar of type MOD with provider {mods folder locator at C:\Users\clear\AppData\Roaming\.minecraft\mods} [21:53:41] [main/INFO]: Found mod file architectury-9.2.14-forge.jar of type MOD with provider {mods folder locator at C:\Users\clear\AppData\Roaming\.minecraft\mods} [21:53:41] [main/INFO]: Found mod file ars_nouveau-1.20.1-4.12.6-all.jar of type MOD with provider {mods folder locator at C:\Users\clear\AppData\Roaming\.minecraft\mods} [21:53:41] [main/INFO]: Found mod file artifacts-forge-9.5.13.jar of type MOD with provider {mods folder locator at C:\Users\clear\AppData\Roaming\.minecraft\mods} [21:53:41] [main/INFO]: Found mod file athena-forge-1.20.1-3.1.2.jar of type MOD with provider {mods folder locator at C:\Users\clear\AppData\Roaming\.minecraft\mods} [21:53:41] [main/INFO]: Found mod file autumnity-1.20.1-5.0.1.jar of type MOD with provider {mods folder locator at C:\Users\clear\AppData\Roaming\.minecraft\mods} [21:53:41] [main/INFO]: Found mod file awesomedungeon-forge-1.20.1-3.2.0.jar of type MOD with provider {mods folder locator at C:\Users\clear\AppData\Roaming\.minecraft\mods} [21:53:41] [main/INFO]: Found mod file awesomedungeonend-forge-1.20.1-3.1.1.jar of type MOD with provider {mods folder locator at C:\Users\clear\AppData\Roaming\.minecraft\mods} [21:53:41] [main/INFO]: Found mod file awesomedungeonnether-forge-1.20.1-3.1.1.jar of type MOD with provider {mods folder locator at C:\Users\clear\AppData\Roaming\.minecraft\mods} [21:53:41] [main/INFO]: Found mod file awesomedungeonocean-forge-1.20.1-3.3.0.jar of type MOD with provider {mods folder locator at C:\Users\clear\AppData\Roaming\.minecraft\mods} [21:53:41] [main/INFO]: Found mod file balm-forge-1.20.1-7.3.10-all.jar of type MOD with provider {mods folder locator at C:\Users\clear\AppData\Roaming\.minecraft\mods} [21:53:41] [main/INFO]: Found mod file benched-1.2.2a-forge-mc1.20.jar of type MOD with provider {mods folder locator at C:\Users\clear\AppData\Roaming\.minecraft\mods} [21:53:41] [main/INFO]: Found mod file bendy-lib-forge-4.0.0.jar of type MOD with provider {mods folder locator at C:\Users\clear\AppData\Roaming\.minecraft\mods} [21:53:41] [main/INFO]: Found mod file BetterAnimationsCollection-v8.0.0-1.20.1-Forge.jar of type MOD with provider {mods folder locator at C:\Users\clear\AppData\Roaming\.minecraft\mods} [21:53:41] [main/INFO]: Found mod file bettervillage-forge-1.20.1-3.2.0.jar of type MOD with provider {mods folder locator at C:\Users\clear\AppData\Roaming\.minecraft\mods} [21:53:41] [main/INFO]: Found mod file BiomesOPlenty-forge-1.20.1-19.0.0.91.jar of type MOD with provider {mods folder locator at C:\Users\clear\AppData\Roaming\.minecraft\mods} [21:53:41] [main/INFO]: Found mod file blockui-1.20.1-1.0.186-beta.jar of type MOD with provider {mods folder locator at C:\Users\clear\AppData\Roaming\.minecraft\mods} [21:53:41] [main/INFO]: Found mod file blueprint-1.20.1-7.1.0.jar of type MOD with provider {mods folder locator at C:\Users\clear\AppData\Roaming\.minecraft\mods} [21:53:41] [main/INFO]: Found mod file Bookshelf-Forge-1.20.1-20.2.13.jar of type MOD with provider {mods folder locator at C:\Users\clear\AppData\Roaming\.minecraft\mods} [21:53:41] [main/INFO]: Found mod file Botania-1.20.1-446-FORGE.jar of type MOD with provider {mods folder locator at C:\Users\clear\AppData\Roaming\.minecraft\mods} [21:53:41] [main/INFO]: Found mod file BotanyPots-Forge-1.20.1-13.0.40.jar of type MOD with provider {mods folder locator at C:\Users\clear\AppData\Roaming\.minecraft\mods} [21:53:41] [main/INFO]: Found mod file BotanyPotsOrePlanting-Forge-7.22.0+1.20.1.jar of type MOD with provider {mods folder locator at C:\Users\clear\AppData\Roaming\.minecraft\mods} [21:53:41] [main/INFO]: Found mod file BotanyTrees-Forge-1.20.1-9.0.18.jar of type MOD with provider {mods folder locator at C:\Users\clear\AppData\Roaming\.minecraft\mods} [21:53:41] [main/INFO]: Found mod file Bountiful-6.0.4+1.20.1-forge.jar of type MOD with provider {mods folder locator at C:\Users\clear\AppData\Roaming\.minecraft\mods} [21:53:41] [main/INFO]: Found mod file Byzantine-1.21.1-23.jar of type MOD with provider {mods folder locator at C:\Users\clear\AppData\Roaming\.minecraft\mods} [21:53:41] [main/INFO]: Found mod file car-forge-1.20.1-1.0.34.jar of type MOD with provider {mods folder locator at C:\Users\clear\AppData\Roaming\.minecraft\mods} [21:53:41] [main/INFO]: Found mod file carryon-forge-1.20.1-2.1.2.7.jar of type MOD with provider {mods folder locator at C:\Users\clear\AppData\Roaming\.minecraft\mods} [21:53:41] [main/INFO]: Found mod file catalogue-forge-1.20.1-1.8.0.jar of type MOD with provider {mods folder locator at C:\Users\clear\AppData\Roaming\.minecraft\mods} [21:53:41] [main/INFO]: Found mod file chipped-forge-1.20.1-3.0.7.jar of type MOD with provider {mods folder locator at C:\Users\clear\AppData\Roaming\.minecraft\mods} [21:53:41] [main/INFO]: Found mod file chisels-and-bits-forge-1.4.148.jar of type MOD with provider {mods folder locator at C:\Users\clear\AppData\Roaming\.minecraft\mods} [21:53:41] [main/INFO]: Found mod file christmascolonies-1.8-1.20.jar of type MOD with provider {mods folder locator at C:\Users\clear\AppData\Roaming\.minecraft\mods} [21:53:41] [main/INFO]: Found mod file chunkloaders-1.2.8a-forge-mc1.20.1.jar of type MOD with provider {mods folder locator at C:\Users\clear\AppData\Roaming\.minecraft\mods} [21:53:41] [main/INFO]: Found mod file citadel-2.6.1-1.20.1.jar of type MOD with provider {mods folder locator at C:\Users\clear\AppData\Roaming\.minecraft\mods} [21:53:41] [main/INFO]: Found mod file cloth-config-11.1.136-forge.jar of type MOD with provider {mods folder locator at C:\Users\clear\AppData\Roaming\.minecraft\mods} [21:53:41] [main/INFO]: Found mod file collective-1.20.1-7.87.jar of type MOD with provider {mods folder locator at C:\Users\clear\AppData\Roaming\.minecraft\mods} [21:53:41] [main/INFO]: Found mod file compact-storage-1.20.1-forge-6.0.1.70.jar of type MOD with provider {mods folder locator at C:\Users\clear\AppData\Roaming\.minecraft\mods} [21:53:42] [main/INFO]: Found mod file ConfigurableCane-1.20-2.5.2.jar of type MOD with provider {mods folder locator at C:\Users\clear\AppData\Roaming\.minecraft\mods} [21:53:42] [main/INFO]: Found mod file configured-forge-1.20.1-2.2.3.jar of type MOD with provider {mods folder locator at C:\Users\clear\AppData\Roaming\.minecraft\mods} [21:53:42] [main/INFO]: Found mod file connectedglass-1.1.12-forge-mc1.20.1.jar of type MOD with provider {mods folder locator at C:\Users\clear\AppData\Roaming\.minecraft\mods} [21:53:42] [main/INFO]: Found mod file connectivity-1.20.1-6.1.jar of type MOD with provider {mods folder locator at C:\Users\clear\AppData\Roaming\.minecraft\mods} [21:53:42] [main/INFO]: Found mod file Controlling-forge-1.20.1-12.0.2.jar of type MOD with provider {mods folder locator at C:\Users\clear\AppData\Roaming\.minecraft\mods} [21:53:42] [main/INFO]: Found mod file cookingforblockheads-forge-1.20.1-16.0.9.jar of type MOD with provider {mods folder locator at C:\Users\clear\AppData\Roaming\.minecraft\mods} [21:53:42] [main/INFO]: Found mod file cosmeticarmorreworked-1.20.1-v1a.jar of type MOD with provider {mods folder locator at C:\Users\clear\AppData\Roaming\.minecraft\mods} [21:53:42] [main/INFO]: Found mod file crafttag1.20.2.jar of type MOD with provider {mods folder locator at C:\Users\clear\AppData\Roaming\.minecraft\mods} [21:53:42] [main/INFO]: Found mod file crittersandcompanions-forge-2.2.2.jar of type MOD with provider {mods folder locator at C:\Users\clear\AppData\Roaming\.minecraft\mods} [21:53:42] [main/INFO]: Found mod file Cucumber-1.20.1-7.0.13.jar of type MOD with provider {mods folder locator at C:\Users\clear\AppData\Roaming\.minecraft\mods} [21:53:42] [main/INFO]: Found mod file cupboard-1.20.1-2.7.jar of type MOD with provider {mods folder locator at C:\Users\clear\AppData\Roaming\.minecraft\mods} [21:53:42] [main/INFO]: Found mod file curios-forge-5.11.0+1.20.1.jar of type MOD with provider {mods folder locator at C:\Users\clear\AppData\Roaming\.minecraft\mods} [21:53:42] [main/INFO]: Found mod file DarkPaintings-Forge-1.20.1-17.0.4.jar of type MOD with provider {mods folder locator at C:\Users\clear\AppData\Roaming\.minecraft\mods} [21:53:42] [main/INFO]: Found mod file DireColonies-3.1.0.jar of type MOD with provider {mods folder locator at C:\Users\clear\AppData\Roaming\.minecraft\mods} [21:53:42] [main/INFO]: Found mod file domum_ornamentum-1.20.1-1.0.282-snapshot-universal.jar of type MOD with provider {mods folder locator at C:\Users\clear\AppData\Roaming\.minecraft\mods} [21:53:42] [main/INFO]: Found mod file doorknockerforge-1.3.0.jar of type MOD with provider {mods folder locator at C:\Users\clear\AppData\Roaming\.minecraft\mods} [21:53:42] [main/INFO]: Found mod file doubledoors-1.20.1-5.9.jar of type MOD with provider {mods folder locator at C:\Users\clear\AppData\Roaming\.minecraft\mods} [21:53:42] [main/INFO]: Found mod file DramaticDoors-QuiFabrge-1.20.1-3.2.8.jar of type MOD with provider {mods folder locator at C:\Users\clear\AppData\Roaming\.minecraft\mods} [21:53:42] [main/INFO]: Found mod file emotecraft-for-MC1.20.1-2.2.7-b.build.50-forge.jar of type MOD with provider {mods folder locator at C:\Users\clear\AppData\Roaming\.minecraft\mods} [21:53:42] [main/INFO]: Found mod file expore-1.20.1-0.3.jar of type MOD with provider {mods folder locator at C:\Users\clear\AppData\Roaming\.minecraft\mods} [21:53:42] [main/INFO]: Found mod file FallingTree-1.20.1-4.3.4.jar of type MOD with provider {mods folder locator at C:\Users\clear\AppData\Roaming\.minecraft\mods} [21:53:42] [main/INFO]: Found mod file farmingforblockheads-forge-1.20.1-14.0.2.jar of type MOD with provider {mods folder locator at C:\Users\clear\AppData\Roaming\.minecraft\mods} [21:53:42] [main/INFO]: Found mod file ferritecore-6.0.1-forge.jar of type MOD with provider {mods folder locator at C:\Users\clear\AppData\Roaming\.minecraft\mods} [21:53:42] [main/INFO]: Found mod file Forgiveness-1.20.1-1.4.0-forge.jar of type MOD with provider {mods folder locator at C:\Users\clear\AppData\Roaming\.minecraft\mods} [21:53:42] [main/INFO]: Found mod file framework-forge-1.20.1-0.7.12.jar of type MOD with provider {mods folder locator at C:\Users\clear\AppData\Roaming\.minecraft\mods} [21:53:42] [main/INFO]: Found mod file fusion-1.1.1-forge-mc1.20.1.jar of type MOD with provider {mods folder locator at C:\Users\clear\AppData\Roaming\.minecraft\mods} [21:53:42] [main/INFO]: Found mod file geckolib-forge-1.20.1-4.4.9.jar of type MOD with provider {mods folder locator at C:\Users\clear\AppData\Roaming\.minecraft\mods} [21:53:42] [main/INFO]: Found mod file gemsnjewels-1.20.1-1.3.5.jar of type MOD with provider {mods folder locator at C:\Users\clear\AppData\Roaming\.minecraft\mods} [21:53:42] [main/INFO]: Found mod file glassential-renewed-forge-1.20.1-2.4.2.jar of type MOD with provider {mods folder locator at C:\Users\clear\AppData\Roaming\.minecraft\mods} [21:53:42] [main/INFO]: Found mod file GlitchCore-forge-1.20.1-0.0.1.1.jar of type MOD with provider {mods folder locator at C:\Users\clear\AppData\Roaming\.minecraft\mods} [21:53:42] [main/INFO]: Found mod file HammerLib-1.20.1-20.1.33.jar of type MOD with provider {mods folder locator at C:\Users\clear\AppData\Roaming\.minecraft\mods} [21:53:42] [main/INFO]: Found mod file hole_filler_mod-1.2.8_mc-1.20.1_forge.jar of type MOD with provider {mods folder locator at C:\Users\clear\AppData\Roaming\.minecraft\mods} [21:53:42] [main/INFO]: Found mod file immersive_paintings-0.6.7+1.20.1-forge.jar of type MOD with provider {mods folder locator at C:\Users\clear\AppData\Roaming\.minecraft\mods} [21:53:42] [main/INFO]: Found mod file ImprovableSkills-1.20.1-20.1.11.jar of type MOD with provider {mods folder locator at C:\Users\clear\AppData\Roaming\.minecraft\mods} [21:53:42] [main/INFO]: Found mod file inventoryhud.forge.1.20.1-3.4.26.jar of type MOD with provider {mods folder locator at C:\Users\clear\AppData\Roaming\.minecraft\mods} [21:53:42] [main/INFO]: Found mod file inventorysorter-1.20.1-23.0.8.jar of type MOD with provider {mods folder locator at C:\Users\clear\AppData\Roaming\.minecraft\mods} [21:53:42] [main/INFO]: Found mod file Jade-1.20.1-Forge-11.12.2.jar of type MOD with provider {mods folder locator at C:\Users\clear\AppData\Roaming\.minecraft\mods} [21:53:42] [main/INFO]: Found mod file JadeColonies-1.20.1-1.4.2.jar of type MOD with provider {mods folder locator at C:\Users\clear\AppData\Roaming\.minecraft\mods} [21:53:42] [main/INFO]: Found mod file jei-1.20.1-forge-15.20.0.105.jar of type MOD with provider {mods folder locator at C:\Users\clear\AppData\Roaming\.minecraft\mods} [21:53:42] [main/INFO]: Found mod file journeymap-1.20.1-5.10.3-forge.jar of type MOD with provider {mods folder locator at C:\Users\clear\AppData\Roaming\.minecraft\mods} [21:53:42] [main/INFO]: Found mod file JustOutdoorStuffs-1.20.1-forge-v1.0.2.jar of type MOD with provider {mods folder locator at C:\Users\clear\AppData\Roaming\.minecraft\mods} [21:53:42] [main/INFO]: Found mod file justzoom_forge_2.0.0_MC_1.20.1.jar of type MOD with provider {mods folder locator at C:\Users\clear\AppData\Roaming\.minecraft\mods} [21:53:42] [main/INFO]: Found mod file Kambrik-6.1.1+1.20.1-forge.jar of type MOD with provider {mods folder locator at C:\Users\clear\AppData\Roaming\.minecraft\mods} [21:53:42] [main/INFO]: Found mod file konkrete_forge_1.8.0_MC_1.20-1.20.1.jar of type MOD with provider {mods folder locator at C:\Users\clear\AppData\Roaming\.minecraft\mods} [21:53:42] [main/INFO]: Found mod file kotlinforforge-4.11.0-all.jar of type LIBRARY with provider {mods folder locator at C:\Users\clear\AppData\Roaming\.minecraft\mods} [21:53:42] [main/INFO]: Found mod file libraryferret-forge-1.20.1-4.0.0.jar of type MOD with provider {mods folder locator at C:\Users\clear\AppData\Roaming\.minecraft\mods} [21:53:42] [main/INFO]: Found mod file LibX-1.20.1-5.0.12.jar of type MOD with provider {mods folder locator at C:\Users\clear\AppData\Roaming\.minecraft\mods} [21:53:42] [main/INFO]: Found mod file ManyIdeasCore-1.20.1-1.4.2.jar of type MOD with provider {mods folder locator at C:\Users\clear\AppData\Roaming\.minecraft\mods} [21:53:42] [main/INFO]: Found mod file ManyIdeasDoors-1.20.1-1.2.3.jar of type MOD with provider {mods folder locator at C:\Users\clear\AppData\Roaming\.minecraft\mods} [21:53:42] [main/INFO]: Found mod file matc-1.6.0.jar of type MOD with provider {mods folder locator at C:\Users\clear\AppData\Roaming\.minecraft\mods} [21:53:42] [main/INFO]: Found mod file mcw-bridges-3.0.0-mc1.20.1forge.jar of type MOD with provider {mods folder locator at C:\Users\clear\AppData\Roaming\.minecraft\mods} [21:53:42] [main/INFO]: Found mod file mcw-doors-1.1.1forge-mc1.20.1.jar of type MOD with provider {mods folder locator at C:\Users\clear\AppData\Roaming\.minecraft\mods} [21:53:42] [main/INFO]: Found mod file mcw-fences-1.1.2-mc1.20.1forge.jar of type MOD with provider {mods folder locator at C:\Users\clear\AppData\Roaming\.minecraft\mods} [21:53:42] [main/INFO]: Found mod file mcw-holidays-1.1.0-mc1.20.1forge.jar of type MOD with provider {mods folder locator at C:\Users\clear\AppData\Roaming\.minecraft\mods} [21:53:42] [main/INFO]: Found mod file mcw-lights-1.1.0-mc1.20.1forge.jar of type MOD with provider {mods folder locator at C:\Users\clear\AppData\Roaming\.minecraft\mods} [21:53:42] [main/INFO]: Found mod file mcw-paintings-1.0.5-1.20.1forge.jar of type MOD with provider {mods folder locator at C:\Users\clear\AppData\Roaming\.minecraft\mods} [21:53:42] [main/INFO]: Found mod file mcw-paths-1.0.5-1.20.1forge.jar of type MOD with provider {mods folder locator at C:\Users\clear\AppData\Roaming\.minecraft\mods} [21:53:42] [main/INFO]: Found mod file mcw-stairs-1.0.0-1.20.1forge.jar of type MOD with provider {mods folder locator at C:\Users\clear\AppData\Roaming\.minecraft\mods} [21:53:42] [main/INFO]: Found mod file mcw-trapdoors-1.1.4-mc1.20.1forge.jar of type MOD with provider {mods folder locator at C:\Users\clear\AppData\Roaming\.minecraft\mods} [21:53:42] [main/INFO]: Found mod file mcw-windows-2.3.0-mc1.20.1forge.jar of type MOD with provider {mods folder locator at C:\Users\clear\AppData\Roaming\.minecraft\mods} [21:53:42] [main/INFO]: Found mod file memoryleakfix-forge-1.17+-1.0.0.jar of type MOD with provider {mods folder locator at C:\Users\clear\AppData\Roaming\.minecraft\mods} [21:53:42] [main/INFO]: Found mod file minecolonies-1.20.1-1.1.783-snapshot.jar of type MOD with provider {mods folder locator at C:\Users\clear\AppData\Roaming\.minecraft\mods} [21:53:42] [main/INFO]: Found mod file miningmaster-1.20.1-4.1.3.jar of type MOD with provider {mods folder locator at C:\Users\clear\AppData\Roaming\.minecraft\mods} [21:53:42] [main/INFO]: Found mod file moreconcrete-1.4.7-1.20.1.jar of type MOD with provider {mods folder locator at C:\Users\clear\AppData\Roaming\.minecraft\mods} [21:53:42] [main/INFO]: Found mod file MouseTweaks-forge-mc1.20.1-2.25.1.jar of type MOD with provider {mods folder locator at C:\Users\clear\AppData\Roaming\.minecraft\mods} [21:53:42] [main/INFO]: Found mod file movingelevators-1.4.7-forge-mc1.20.1.jar of type MOD with provider {mods folder locator at C:\Users\clear\AppData\Roaming\.minecraft\mods} [21:53:42] [main/INFO]: Found mod file multipiston-1.20-1.2.43-RELEASE.jar of type MOD with provider {mods folder locator at C:\Users\clear\AppData\Roaming\.minecraft\mods} [21:53:42] [main/INFO]: Found mod file MysticalAdaptations-1.20.1-1.0.1.jar of type MOD with provider {mods folder locator at C:\Users\clear\AppData\Roaming\.minecraft\mods} [21:53:42] [main/INFO]: Found mod file MysticalAgradditions-1.20.1-7.0.6.jar of type MOD with provider {mods folder locator at C:\Users\clear\AppData\Roaming\.minecraft\mods} [21:53:42] [main/INFO]: Found mod file MysticalAgriculture-1.20.1-7.0.14.jar of type MOD with provider {mods folder locator at C:\Users\clear\AppData\Roaming\.minecraft\mods} [21:53:42] [main/INFO]: Found mod file MysticalCustomization-1.20.1-5.0.2.jar of type MOD with provider {mods folder locator at C:\Users\clear\AppData\Roaming\.minecraft\mods} [21:53:42] [main/INFO]: Found mod file MysticalExpansion-1.20.1-1.0.0.jar of type MOD with provider {mods folder locator at C:\Users\clear\AppData\Roaming\.minecraft\mods} [21:53:42] [main/INFO]: Found mod file MythicBotany-1.20.1-4.0.3.jar of type MOD with provider {mods folder locator at C:\Users\clear\AppData\Roaming\.minecraft\mods} [21:53:42] [main/INFO]: Found mod file nether-s-exoticism-1.20.1-1.2.9.jar of type MOD with provider {mods folder locator at C:\Users\clear\AppData\Roaming\.minecraft\mods} [21:53:42] [main/INFO]: Found mod file oculus-mc1.20.1-1.8.0.jar of type MOD with provider {mods folder locator at C:\Users\clear\AppData\Roaming\.minecraft\mods} [21:53:42] [main/INFO]: Found mod file online-emotes-2.1.2-forge.jar of type MOD with provider {mods folder locator at C:\Users\clear\AppData\Roaming\.minecraft\mods} [21:53:42] [main/INFO]: Found mod file pamhc2crops-1.20-1.0.3.jar of type MOD with provider {mods folder locator at C:\Users\clear\AppData\Roaming\.minecraft\mods} [21:53:42] [main/INFO]: Found mod file pamhc2foodcore-1.20.4-1.0.5.jar of type MOD with provider {mods folder locator at C:\Users\clear\AppData\Roaming\.minecraft\mods} [21:53:42] [main/INFO]: Found mod file pamhc2foodextended-1.20.4-1.0.1.jar of type MOD with provider {mods folder locator at C:\Users\clear\AppData\Roaming\.minecraft\mods} [21:53:43] [main/INFO]: Found mod file pamhc2trees-1.20-1.0.2.jar of type MOD with provider {mods folder locator at C:\Users\clear\AppData\Roaming\.minecraft\mods} [21:53:43] [main/INFO]: Found mod file Patchouli-1.20.1-84-FORGE.jar of type MOD with provider {mods folder locator at C:\Users\clear\AppData\Roaming\.minecraft\mods} [21:53:43] [main/INFO]: Found mod file phantasm-0.4.2.jar of type MOD with provider {mods folder locator at C:\Users\clear\AppData\Roaming\.minecraft\mods} [21:53:43] [main/INFO]: Found mod file player-animation-lib-forge-1.0.2-rc1+1.20.jar of type MOD with provider {mods folder locator at C:\Users\clear\AppData\Roaming\.minecraft\mods} [21:53:43] [main/INFO]: Found mod file polymorph-forge-0.49.8+1.20.1.jar of type MOD with provider {mods folder locator at C:\Users\clear\AppData\Roaming\.minecraft\mods} [21:53:43] [main/INFO]: Found mod file PortableCraftingTable-1.20.1-3.2.2-[FORGE].jar of type MOD with provider {mods folder locator at C:\Users\clear\AppData\Roaming\.minecraft\mods} [21:53:43] [main/INFO]: Found mod file Powah-5.0.7.jar of type MOD with provider {mods folder locator at C:\Users\clear\AppData\Roaming\.minecraft\mods} [21:53:43] [main/INFO]: Found mod file puffish_skills-0.14.3-1.20-forge.jar of type MOD with provider {mods folder locator at C:\Users\clear\AppData\Roaming\.minecraft\mods} [21:53:43] [main/INFO]: Found mod file PuzzlesLib-v8.1.25-1.20.1-Forge.jar of type MOD with provider {mods folder locator at C:\Users\clear\AppData\Roaming\.minecraft\mods} [21:53:43] [main/INFO]: Found mod file Quark-4.0-460.jar of type MOD with provider {mods folder locator at C:\Users\clear\AppData\Roaming\.minecraft\mods} [21:53:43] [main/INFO]: Found mod file rebind_narrator-forge-1.20.1-2.0.2.jar of type MOD with provider {mods folder locator at C:\Users\clear\AppData\Roaming\.minecraft\mods} [21:53:43] [main/INFO]: Found mod file rechiseled-1.1.6-forge-mc1.20.jar of type MOD with provider {mods folder locator at C:\Users\clear\AppData\Roaming\.minecraft\mods} [21:53:43] [main/INFO]: Found mod file rechiseled_chipped-1.1.jar of type MOD with provider {mods folder locator at C:\Users\clear\AppData\Roaming\.minecraft\mods} [21:53:43] [main/INFO]: Found mod file RecipesLibrary-1.20.1-2.0.1.jar of type MOD with provider {mods folder locator at C:\Users\clear\AppData\Roaming\.minecraft\mods} [21:53:43] [main/INFO]: Found mod file refurbished_furniture-forge-1.20.1-1.0.8.jar of type MOD with provider {mods folder locator at C:\Users\clear\AppData\Roaming\.minecraft\mods} [21:53:43] [main/INFO]: Found mod file RegionsUnexploredForge-0.5.6+1.20.1.jar of type MOD with provider {mods folder locator at C:\Users\clear\AppData\Roaming\.minecraft\mods} [21:53:43] [main/INFO]: Found mod file resourcefullib-forge-1.20.1-2.1.29.jar of type MOD with provider {mods folder locator at C:\Users\clear\AppData\Roaming\.minecraft\mods} [21:53:43] [main/INFO]: Found mod file RGB Blocks-1.20.1-1.1.9.1.jar of type MOD with provider {mods folder locator at C:\Users\clear\AppData\Roaming\.minecraft\mods} [21:53:43] [main/INFO]: Found mod file right-click-harvest-3.2.3+1.20.1-forge.jar of type MOD with provider {mods folder locator at C:\Users\clear\AppData\Roaming\.minecraft\mods} [21:53:43] [main/INFO]: Found mod file rubidium-0.6.5.jar of type MOD with provider {mods folder locator at C:\Users\clear\AppData\Roaming\.minecraft\mods} [21:53:43] [main/INFO]: Found mod file ScalableCatsForce-3.3.1-build-0-with-library.jar of type LANGPROVIDER with provider {mods folder locator at C:\Users\clear\AppData\Roaming\.minecraft\mods} [21:53:43] [main/INFO]: Found mod file ScalingHealth-1.20.1-8.0.2+9.jar of type MOD with provider {mods folder locator at C:\Users\clear\AppData\Roaming\.minecraft\mods} [21:53:43] [main/INFO]: Found mod file Searchables-forge-1.20.1-1.0.3.jar of type MOD with provider {mods folder locator at C:\Users\clear\AppData\Roaming\.minecraft\mods} [21:53:43] [main/INFO]: Found mod file seasonhud-forge-1.20.1-1.11.5.jar of type MOD with provider {mods folder locator at C:\Users\clear\AppData\Roaming\.minecraft\mods} [21:53:43] [main/INFO]: Found mod file SereneSeasons-forge-1.20.1-9.1.0.0.jar of type MOD with provider {mods folder locator at C:\Users\clear\AppData\Roaming\.minecraft\mods} [21:53:43] [main/INFO]: Found mod file sereneseasonsphc2crops-1.20.1-1.0.0.jar of type MOD with provider {mods folder locator at C:\Users\clear\AppData\Roaming\.minecraft\mods} [21:53:43] [main/INFO]: Found mod file silent-lib-1.20.1-8.0.0.jar of type MOD with provider {mods folder locator at C:\Users\clear\AppData\Roaming\.minecraft\mods} [21:53:43] [main/INFO]: Found mod file simplemagnets-1.1.12-forge-mc1.20.1.jar of type MOD with provider {mods folder locator at C:\Users\clear\AppData\Roaming\.minecraft\mods} [21:53:43] [main/INFO]: Found mod file sit-1.20.1-1.3.5.jar of type MOD with provider {mods folder locator at C:\Users\clear\AppData\Roaming\.minecraft\mods} [21:53:43] [main/INFO]: Found mod file stackrefill-1.20.1-4.5.jar of type MOD with provider {mods folder locator at C:\Users\clear\AppData\Roaming\.minecraft\mods} [21:53:43] [main/INFO]: Found mod file Structory_1.20.x_v1.3.5.jar of type MOD with provider {mods folder locator at C:\Users\clear\AppData\Roaming\.minecraft\mods} [21:53:43] [main/INFO]: Found mod file structurize-1.20.1-1.0.763-snapshot.jar of type MOD with provider {mods folder locator at C:\Users\clear\AppData\Roaming\.minecraft\mods} [21:53:43] [main/INFO]: Found mod file stylecolonies-1.11-1.20.1.jar of type MOD with provider {mods folder locator at C:\Users\clear\AppData\Roaming\.minecraft\mods} [21:53:43] [main/INFO]: Found mod file supermartijn642configlib-1.1.8-forge-mc1.20.jar of type MOD with provider {mods folder locator at C:\Users\clear\AppData\Roaming\.minecraft\mods} [21:53:43] [main/INFO]: Found mod file supermartijn642corelib-1.1.17a-forge-mc1.20.1.jar of type MOD with provider {mods folder locator at C:\Users\clear\AppData\Roaming\.minecraft\mods} [21:53:43] [main/INFO]: Found mod file supertools-1.1.1-1.20.1.jar of type MOD with provider {mods folder locator at C:\Users\clear\AppData\Roaming\.minecraft\mods} [21:53:43] [main/INFO]: Found mod file tectonic-forge-1.20.1-2.4.1.jar of type MOD with provider {mods folder locator at C:\Users\clear\AppData\Roaming\.minecraft\mods} [21:53:43] [main/INFO]: Found mod file tectonic_tweak-1.1.0.jar of type MOD with provider {mods folder locator at C:\Users\clear\AppData\Roaming\.minecraft\mods} [21:53:43] [main/INFO]: Found mod file TerraBlender-forge-1.20.1-3.0.1.7.jar of type MOD with provider {mods folder locator at C:\Users\clear\AppData\Roaming\.minecraft\mods} [21:53:43] [main/INFO]: Found mod file Terralith_1.20.x_v2.5.4.jar of type MOD with provider {mods folder locator at C:\Users\clear\AppData\Roaming\.minecraft\mods} [21:53:43] [main/INFO]: Found mod file The_Undergarden-1.20.1-0.8.14.jar of type MOD with provider {mods folder locator at C:\Users\clear\AppData\Roaming\.minecraft\mods} [21:53:43] [main/INFO]: Found mod file tl_skin_cape_forge_1.20_1.20.1-1.32.jar of type MOD with provider {mods folder locator at C:\Users\clear\AppData\Roaming\.minecraft\mods} [21:53:43] [main/INFO]: Found mod file toweringtownscape-1.4-1.20.1.jar of type MOD with provider {mods folder locator at C:\Users\clear\AppData\Roaming\.minecraft\mods} [21:53:43] [main/INFO]: Found mod file towntalk-1.20.1-1.1.0.jar of type MOD with provider {mods folder locator at C:\Users\clear\AppData\Roaming\.minecraft\mods} [21:53:43] [main/INFO]: Found mod file trashcans-1.0.18b-forge-mc1.20.jar of type MOD with provider {mods folder locator at C:\Users\clear\AppData\Roaming\.minecraft\mods} [21:53:43] [main/INFO]: Found mod file twilightforest-1.20.1-4.3.2508-universal.jar of type MOD with provider {mods folder locator at C:\Users\clear\AppData\Roaming\.minecraft\mods} [21:53:43] [main/INFO]: Found mod file upgrade_aquatic-1.20.1-6.0.1.jar of type MOD with provider {mods folder locator at C:\Users\clear\AppData\Roaming\.minecraft\mods} [21:53:43] [main/INFO]: Found mod file worldedit-mod-7.2.15.jar of type MOD with provider {mods folder locator at C:\Users\clear\AppData\Roaming\.minecraft\mods} [21:53:43] [main/INFO]: Found mod file YungsApi-1.20-Forge-4.0.6.jar of type MOD with provider {mods folder locator at C:\Users\clear\AppData\Roaming\.minecraft\mods} [21:53:43] [main/INFO]: Found mod file YungsBetterMineshafts-1.20-Forge-4.0.4.jar of type MOD with provider {mods folder locator at C:\Users\clear\AppData\Roaming\.minecraft\mods} [21:53:43] [main/INFO]: Found mod file Zeta-1.0-24.jar of type MOD with provider {mods folder locator at C:\Users\clear\AppData\Roaming\.minecraft\mods} [21:53:51] [main/WARN]: Mod file C:\Users\clear\AppData\Roaming\.minecraft\libraries\net\minecraftforge\fmlcore\1.20.1-47.3.12\fmlcore-1.20.1-47.3.12.jar is missing mods.toml file [21:53:51] [main/WARN]: Mod file C:\Users\clear\AppData\Roaming\.minecraft\libraries\net\minecraftforge\javafmllanguage\1.20.1-47.3.12\javafmllanguage-1.20.1-47.3.12.jar is missing mods.toml file [21:53:51] [main/WARN]: Mod file C:\Users\clear\AppData\Roaming\.minecraft\libraries\net\minecraftforge\lowcodelanguage\1.20.1-47.3.12\lowcodelanguage-1.20.1-47.3.12.jar is missing mods.toml file [21:53:52] [main/WARN]: Mod file C:\Users\clear\AppData\Roaming\.minecraft\libraries\net\minecraftforge\mclanguage\1.20.1-47.3.12\mclanguage-1.20.1-47.3.12.jar is missing mods.toml file [21:53:53] [main/INFO]: Found mod file fmlcore-1.20.1-47.3.12.jar of type LIBRARY with provider net.minecraftforge.fml.loading.moddiscovery.MinecraftLocator@7c6189d5 [21:53:53] [main/INFO]: Found mod file javafmllanguage-1.20.1-47.3.12.jar of type LANGPROVIDER with provider net.minecraftforge.fml.loading.moddiscovery.MinecraftLocator@7c6189d5 [21:53:53] [main/INFO]: Found mod file lowcodelanguage-1.20.1-47.3.12.jar of type LANGPROVIDER with provider net.minecraftforge.fml.loading.moddiscovery.MinecraftLocator@7c6189d5 [21:53:53] [main/INFO]: Found mod file mclanguage-1.20.1-47.3.12.jar of type LANGPROVIDER with provider net.minecraftforge.fml.loading.moddiscovery.MinecraftLocator@7c6189d5 [21:53:53] [main/INFO]: Found mod file client-1.20.1-20230612.114412-srg.jar of type MOD with provider net.minecraftforge.fml.loading.moddiscovery.MinecraftLocator@7c6189d5 [21:53:53] [main/INFO]: Found mod file forge-1.20.1-47.3.12-universal.jar of type MOD with provider net.minecraftforge.fml.loading.moddiscovery.MinecraftLocator@7c6189d5 [21:53:84] [main/WARN]: Attempted to select two dependency jars from JarJar which have the same identification: Mod File:  and Mod File: . Using Mod File:  [21:53:84] [main/WARN]: Attempted to select two dependency jars from JarJar which have the same identification: Mod File:  and Mod File: . Using Mod File:  [21:53:85] [main/WARN]: Attempted to select a dependency jar for JarJar which was passed in as source: geckolib. Using Mod File: C:\Users\clear\AppData\Roaming\.minecraft\mods\geckolib-forge-1.20.1-4.4.9.jar [21:53:85] [main/INFO]: Found 21 dependencies adding them to mods collection [21:53:85] [main/INFO]: Found mod file SmartBrainLib-neoforge-1.20.1-1.13.jar of type MOD with provider net.minecraftforge.fml.loading.moddiscovery.JarInJarDependencyLocator@21bd20ee [21:53:85] [main/INFO]: Found mod file kuma-api-forge-20.1.9-SNAPSHOT.jar of type MOD with provider net.minecraftforge.fml.loading.moddiscovery.JarInJarDependencyLocator@21bd20ee [21:53:85] [main/INFO]: Found mod file mixinextras-forge-0.2.0-beta.8.jar of type GAMELIBRARY with provider net.minecraftforge.fml.loading.moddiscovery.JarInJarDependencyLocator@21bd20ee [21:53:85] [main/INFO]: Found mod file MinecraftForgeAPI-1.20.1-1.0.0.jar of type GAMELIBRARY with provider net.minecraftforge.fml.loading.moddiscovery.JarInJarDependencyLocator@21bd20ee [21:53:85] [main/INFO]: Found mod file yabn-1.0.3.jar of type GAMELIBRARY with provider net.minecraftforge.fml.loading.moddiscovery.JarInJarDependencyLocator@21bd20ee [21:53:85] [main/INFO]: Found mod file kfflang-4.11.0.jar of type LANGPROVIDER with provider net.minecraftforge.fml.loading.moddiscovery.JarInJarDependencyLocator@21bd20ee [21:53:85] [main/INFO]: Found mod file scena-forge-1.0.103.jar of type GAMELIBRARY with provider net.minecraftforge.fml.loading.moddiscovery.JarInJarDependencyLocator@21bd20ee [21:53:85] [main/INFO]: Found mod file spectrelib-forge-0.13.17+1.20.1.jar of type MOD with provider net.minecraftforge.fml.loading.moddiscovery.JarInJarDependencyLocator@21bd20ee [21:53:85] [main/INFO]: Found mod file netty-codec-http-4.1.82.Final.jar of type GAMELIBRARY with provider net.minecraftforge.fml.loading.moddiscovery.JarInJarDependencyLocator@21bd20ee [21:53:85] [main/INFO]: Found mod file mclib-20.jar of type GAMELIBRARY with provider net.minecraftforge.fml.loading.moddiscovery.JarInJarDependencyLocator@21bd20ee [21:53:85] [main/INFO]: Found mod file saecularia-caudices-forge-1.0.23.jar of type GAMELIBRARY with provider net.minecraftforge.fml.loading.moddiscovery.JarInJarDependencyLocator@21bd20ee [21:53:85] [main/INFO]: Found mod file puzzlesaccessapi-forge-8.0.7.jar of type MOD with provider net.minecraftforge.fml.loading.moddiscovery.JarInJarDependencyLocator@21bd20ee [21:53:85] [main/INFO]: Found mod file MixinExtras-0.3.5.jar of type GAMELIBRARY with provider net.minecraftforge.fml.loading.moddiscovery.JarInJarDependencyLocator@21bd20ee [21:53:85] [main/INFO]: Found mod file kfflib-4.11.0.jar of type GAMELIBRARY with provider net.minecraftforge.fml.loading.moddiscovery.JarInJarDependencyLocator@21bd20ee [21:53:85] [main/INFO]: Found mod file kffmod-4.11.0.jar of type MOD with provider net.minecraftforge.fml.loading.moddiscovery.JarInJarDependencyLocator@21bd20ee [21:53:85] [main/INFO]: Found mod file lz4-pure-java-1.8.0.jar of type GAMELIBRARY with provider net.minecraftforge.fml.loading.moddiscovery.JarInJarDependencyLocator@21bd20ee [21:53:85] [main/INFO]: Found mod file expandability-forge-9.0.4.jar of type MOD with provider net.minecraftforge.fml.loading.moddiscovery.JarInJarDependencyLocator@21bd20ee [21:53:85] [main/INFO]: Found mod file bytecodecs-1.0.2.jar of type GAMELIBRARY with provider net.minecraftforge.fml.loading.moddiscovery.JarInJarDependencyLocator@21bd20ee [21:53:85] [main/INFO]: Found mod file hsqldb-2.7.2.jar of type GAMELIBRARY with provider net.minecraftforge.fml.loading.moddiscovery.JarInJarDependencyLocator@21bd20ee [21:53:85] [main/INFO]: Found mod file TslatEffectsLib-neoforge-1.20.1-1.7.jar of type MOD with provider net.minecraftforge.fml.loading.moddiscovery.JarInJarDependencyLocator@21bd20ee [21:53:85] [main/INFO]: Found mod file jcpp-1.4.14.jar of type GAMELIBRARY with provider net.minecraftforge.fml.loading.moddiscovery.JarInJarDependencyLocator@21bd20ee [21:53:77] [main/INFO]: Compatibility level set to JAVA_17 [21:53:03] [main/INFO]: Successfully loaded Mixin Connector [org.tlauncher.MixinConnector] [21:53:03] [main/INFO]: Successfully loaded Mixin Connector [de.maxhenkel.car.MixinConnector] [21:53:03] [main/INFO]: Launching target 'forgeclient' with arguments [--version, Forge 1.20.1, --gameDir, C:\Users\clear\AppData\Roaming\.minecraft, --assetsDir, C:\Users\clear\AppData\Roaming\.minecraft\assets, --uuid, 1f8060b9-5132-11e9-bfea-002590a1379b, --username, Klirov, --assetIndex, 5, --accessToken, вќ„вќ„вќ„вќ„вќ„вќ„вќ„вќ„, --clientId, null, --xuid, null, --userType, mojang, --versionType, modified, --width, 1920, --height, 1080, --fullscreen] [21:53:08] [main/WARN]: Mod 'oculus' attempted to override option 'mixin.features.render.gui.font', which doesn't exist, ignoring [21:53:08] [main/WARN]: Mod 'oculus' attempted to override option 'mixin.features.render.entity', which doesn't exist, ignoring [21:53:08] [main/WARN]: Mod 'oculus' attempted to override option 'mixin.features.render.world.sky', which doesn't exist, ignoring [21:53:08] [main/INFO]: Loaded configuration file for Rubidium: 31 options available, 0 override(s) found [21:53:09] [main/WARN]: Reference map 'cookingforblockheads.refmap.json' for cookingforblockheads.mixins.json could not be read. If this is a development environment you can ignore this message [21:53:36] [main/WARN]: Reference map 'rechiseledchipped.refmap.json' for rechiseled_chipped.mixins.json could not be read. If this is a development environment you can ignore this message [21:53:46] [main/WARN]: Reference map 'online-emotes-forge-refmap.json' for online-emotes.mixins.json could not be read. If this is a development environment you can ignore this message [21:53:57] [main/WARN]: Reference map 'immersive_paintings-common-refmap.json' for immersive_paintings.mixin.json could not be read. If this is a development environment you can ignore this message [21:53:66] [main/INFO]: Loading 181 mods:     - aiotbotania 1.20.1-4.0.5     - alexsmobs 1.22.9     - aoa3 3.7.1         |-- smartbrainlib 1.13         \-- tslateffectslib 1.7     - aquaculture 2.5.3     - architectury 9.2.14     - ars_nouveau 4.12.6         \-- mixinextras 0.2.0-beta.8     - artifacts 9.5.13         \-- expandability 9.0.4     - athena 3.1.2     - autumnity 5.0.1     - awesomedungeon 3.2.0     - awesomedungeonend 3.1.1     - awesomedungeonnether 3.1.1     - awesomedungeonocean 3.3.0     - balm 7.3.10         \-- kuma_api 20.1.9-SNAPSHOT     - benched 1.2.2a     - bendylib 4.0.0     - betteranimationscollection 8.0.0     - bettermineshafts 1.20-Forge-4.0.4     - bettervillage 3.2.0     - biomesoplenty 19.0.0.91     - blockui 1.20.1-1.0.186-beta     - blueprint 7.1.0     - bookshelf 20.2.13     - botania 1.20.1-446-FORGE     - botany_pots_ore_planting 7.22.0     - botanypots 13.0.40     - botanytrees 9.0.18     - bountiful 6.0.4+1.20.1     - byzantine 23     - car 1.20.1-1.0.34     - carryon 2.1.2.7     - catalogue 1.8.0     - chipped 3.0.7     - chiselsandbits 1.4.148         \-- scena 1.0.103     - christmascolonies 1.8     - chunkloaders 1.2.8a     - citadel 2.6.1     - cloth_config 11.1.136     - collective 7.87     - compact_storage 6.0.1.70     - configurablecane 2.5.2     - configured 2.2.3     - connectedglass 1.1.12     - connectivity 1.20.1-6.1     - controlling 12.0.2     - cookingforblockheads 16.0.9     - cosmeticarmorreworked 1.20.1-v1a     - craftable_nametags 1.0.0     - crittersandcompanions 2.2.2     - crystalcraft_unlimited_java 1.0.0     - cucumber 7.0.13     - cupboard 1.20.1-2.7     - curios 5.11.0+1.20.1     - darkpaintings 17.0.4     - direcolonies 3.1.0     - domum_ornamentum 1.20.1-1.0.282-snapshot     - doorknockerforge 1.3.0     - doubledoors 5.9     - dramaticdoors 1.20.1-3.2.8     - emotecraft 2.2.7-b.build.50     - expore 1.20.1-0.3     - fallingtree 4.3.4     - farmingforblockheads 14.0.2     - ferritecore 6.0.1     - forge 47.3.12     - forgiveness 1.4.0     - framework 0.7.12     - fusion 1.1.1     - geckolib 4.4.9     - gemsnjewels 0.1.0     - glassential 2.4.2     - glitchcore 0.0.1.1     - hammerlib 20.1.33     - hole_filler_mod 1.2.8     - immersive_paintings 0.6.7+1.20.1     - improvableskills 20.1.11     - inventoryhud 3.4.26     - inventorysorter 23.0.8     - jade 11.12.2+forge     - jadecolonies 1.4.2     - jei 15.20.0.105     - journeymap 5.10.3     - justoutdoorstuffs 1.0.2-1.20.1     - justzoom 2.0.0     - kambrik 6.1.1+1.20.1     - konkrete 1.8.0     - kotlinforforge 4.11.0     - libraryferret 4.0.0     - libx 1.20.1-5.0.12     - manyideas_core 1.4.2     - manyideas_doors 1.2.3     - matc 1.6.0     - mctb 1.20.1     - mcwbridges 3.0.0     - mcwdoors 1.1.1     - mcwfences 1.1.2     - mcwholidays 1.1.0     - mcwlights 1.1.0     - mcwpaintings 1.0.5     - mcwpaths 1.0.5     - mcwstairs 1.0.0     - mcwtrpdoors 1.1.4     - mcwwindows 2.3.0     - memoryleakfix 1.0.0     - minecolonies 1.20.1-1.1.783-snapshot     - minecraft 1.20.1     - miningmaster 4.1.3     - moreconcrete 1.4.7     - mousetweaks 2.25.1     - movingelevators 1.4.7     - multipiston 1.20-1.2.43-RELEASE     - mysticaladaptations 1.20.1-1.0.1     - mysticalagradditions 7.0.6     - mysticalagriculture 7.0.14     - mysticalcustomization 5.0.2     - mysticalexpansion 1.0.0     - mythicbotany 1.20.1-4.0.3     - nethers_exoticism 1.2.9     - oculus 1.8.0     - online_emotes 2.1.2-forge     - pamhc2crops 1.0.3     - pamhc2foodcore 1.0.5     - pamhc2foodextended 0.0NONE     - pamhc2trees 1.0.2     - patchouli 1.20.1-84-FORGE     - phantasm 0.4.1     - playeranimator 1.0.2-rc1+1.20     - polymorph 0.49.8+1.20.1         \-- spectrelib 0.13.17+1.20.1     - portablecraftingtable 3.2.2-[FORGE]     - powah 5.0.7     - puffish_skills 0.14.3     - puzzleslib 8.1.25         \-- puzzlesaccessapi 8.0.7     - quark 4.0-460     - quarryplus 1201.1.90     - rebind_narrator 2.0.2     - rechiseled 1.1.6     - rechiseled_chipped 1.1     - recipes_lib 2.0.1     - refurbished_furniture 1.0.8     - regions_unexplored 0.5.6     - resourcefullib 2.1.29     - rgbblocks 1.20.1-1.1.9.1     - rightclickharvest 3.2.3+1.20.1-forge     - rubidium 0.6.5     - scalinghealth 8.0.2+9     - searchables 1.0.3     - seasonhud 1.11.5     - sereneseasons 9.1.0.0     - sereneseasonsphc2crops 1.20.1-1.0.0     - silentlib 8.0.0     - simplemagnets 1.1.12     - sit 1.3.5     - stackrefill 4.5     - structory 1.3.5     - structurize 1.20.1-1.0.763-snapshot     - stylecolonies 1.11     - supermartijn642configlib 1.1.8     - supermartijn642corelib 1.1.17+a     - supertools 1.1.1-1.20.1     - tectonic 2.4.1     - tectonic_tweak 1.1.0     - terrablender 3.0.1.7     - terralith 2.5.4     - tlskincape 1.32     - toweringtownscape 1.4-1.20.1     - towntalk 1.1.0     - trashcans 1.0.18b     - twilightforest 4.3.2508     - undergarden 0.8.14     - upgrade_aquatic 6.0.1     - worldedit 7.2.15+6463-5ca4dff     - yungsapi 1.20-Forge-4.0.6     - zeta 1.0-24 [21:53:68] [main/WARN]: Reference map 'chiselsandbits.refmap.json' for chisels-and-bits.mixins.json could not be read. If this is a development environment you can ignore this message [ImprovableSkills]: Patching ItemStack.hurtAndBreak [21:53:27] [main/WARN]: Error loading class: dev/latvian/mods/kubejs/recipe/RecipesEventJS (java.lang.ClassNotFoundException: dev.latvian.mods.kubejs.recipe.RecipesEventJS) [21:53:27] [main/WARN]: @Mixin target dev.latvian.mods.kubejs.recipe.RecipesEventJS was not found mixins.hammerlib.json:bs.kubejs.RecipeEventJSMixin [21:53:86] [main/WARN]: Error loading class: jeresources/api/util/LootConditionHelper (java.lang.ClassNotFoundException: jeresources.api.util.LootConditionHelper) [21:53:86] [main/WARN]: @Mixin target jeresources.api.util.LootConditionHelper was not found mixins.improvableskills.json:jer.LootConditionHelperMixin [21:53:95] [main/WARN]: Error loading class: mekanism/client/render/entity/RenderFlame (java.lang.ClassNotFoundException: mekanism.client.render.entity.RenderFlame) [21:53:95] [main/WARN]: Error loading class: mekanism/client/render/armor/MekaSuitArmor (java.lang.ClassNotFoundException: mekanism.client.render.armor.MekaSuitArmor) [21:53:00] [main/WARN]: Error loading class: me/jellysquid/mods/sodium/client/render/chunk/compile/tasks/ChunkBuilderMeshingTask (java.lang.ClassNotFoundException: me.jellysquid.mods.sodium.client.render.chunk.compile.tasks.ChunkBuilderMeshingTask) [21:53:00] [main/WARN]: @Mixin target me.jellysquid.mods.sodium.client.render.chunk.compile.tasks.ChunkBuilderMeshingTask was not found mixins.oculus.compat.sodium.json:block_id.MixinChunkRenderRebuildTask [21:53:01] [main/WARN]: Error loading class: me/jellysquid/mods/sodium/client/render/chunk/vertex/builder/ChunkMeshBufferBuilder (java.lang.ClassNotFoundException: me.jellysquid.mods.sodium.client.render.chunk.vertex.builder.ChunkMeshBufferBuilder) [21:53:01] [main/WARN]: @Mixin target me.jellysquid.mods.sodium.client.render.chunk.vertex.builder.ChunkMeshBufferBuilder was not found mixins.oculus.compat.sodium.json:block_id.MixinChunkVertexBufferBuilder [21:53:02] [main/WARN]: Error loading class: me/jellysquid/mods/sodium/client/render/chunk/compile/tasks/ChunkBuilderMeshingTask (java.lang.ClassNotFoundException: me.jellysquid.mods.sodium.client.render.chunk.compile.tasks.ChunkBuilderMeshingTask) [21:53:02] [main/WARN]: @Mixin target me.jellysquid.mods.sodium.client.render.chunk.compile.tasks.ChunkBuilderMeshingTask was not found mixins.oculus.compat.sodium.json:shader_overrides.MixinChunkBuilderMeshingTask [21:53:02] [main/WARN]: Error loading class: me/jellysquid/mods/sodium/client/render/chunk/DefaultChunkRenderer (java.lang.ClassNotFoundException: me.jellysquid.mods.sodium.client.render.chunk.DefaultChunkRenderer) [21:53:02] [main/WARN]: @Mixin target me.jellysquid.mods.sodium.client.render.chunk.DefaultChunkRenderer was not found mixins.oculus.compat.sodium.json:shader_overrides.MixinRegionChunkRenderer [21:53:02] [main/WARN]: Error loading class: me/jellysquid/mods/sodium/client/render/chunk/DefaultChunkRenderer (java.lang.ClassNotFoundException: me.jellysquid.mods.sodium.client.render.chunk.DefaultChunkRenderer) [21:53:02] [main/WARN]: @Mixin target me.jellysquid.mods.sodium.client.render.chunk.DefaultChunkRenderer was not found mixins.oculus.compat.sodium.json:shadow_map.MixinDefaultChunkRenderer [21:53:03] [main/WARN]: Error loading class: me/jellysquid/mods/sodium/client/render/chunk/vertex/format/ChunkMeshAttribute (java.lang.ClassNotFoundException: me.jellysquid.mods.sodium.client.render.chunk.vertex.format.ChunkMeshAttribute) [21:53:03] [main/WARN]: @Mixin target me.jellysquid.mods.sodium.client.render.chunk.vertex.format.ChunkMeshAttribute was not found mixins.oculus.compat.sodium.json:vertex_format.ChunkMeshAttributeAccessor [21:53:05] [main/WARN]: Error loading class: net/caffeinemc/mods/sodium/api/vertex/attributes/CommonVertexAttribute (java.lang.ClassNotFoundException: net.caffeinemc.mods.sodium.api.vertex.attributes.CommonVertexAttribute) [21:53:05] [main/WARN]: @Mixin target net.caffeinemc.mods.sodium.api.vertex.attributes.CommonVertexAttribute was not found mixins.oculus.compat.sodium.json:vertex_format.CommonVertexAttributeAccessor [21:53:05] [main/WARN]: Error loading class: me/jellysquid/mods/sodium/client/render/chunk/vertex/format/ChunkMeshAttribute (java.lang.ClassNotFoundException: me.jellysquid.mods.sodium.client.render.chunk.vertex.format.ChunkMeshAttribute) [21:53:05] [main/WARN]: @Mixin target me.jellysquid.mods.sodium.client.render.chunk.vertex.format.ChunkMeshAttribute was not found mixins.oculus.compat.sodium.json:vertex_format.MixinChunkMeshAttribute [21:53:06] [main/WARN]: Error loading class: net/caffeinemc/mods/sodium/api/vertex/attributes/CommonVertexAttribute (java.lang.ClassNotFoundException: net.caffeinemc.mods.sodium.api.vertex.attributes.CommonVertexAttribute) [21:53:06] [main/WARN]: @Mixin target net.caffeinemc.mods.sodium.api.vertex.attributes.CommonVertexAttribute was not found mixins.oculus.compat.sodium.json:vertex_format.MixinCommonVertexAttributes [21:53:06] [main/WARN]: Error loading class: me/jellysquid/mods/sodium/client/render/chunk/DefaultChunkRenderer (java.lang.ClassNotFoundException: me.jellysquid.mods.sodium.client.render.chunk.DefaultChunkRenderer) [21:53:06] [main/WARN]: @Mixin target me.jellysquid.mods.sodium.client.render.chunk.DefaultChunkRenderer was not found mixins.oculus.compat.sodium.json:vertex_format.MixinRegionChunkRenderer [21:53:06] [main/WARN]: Error loading class: me/jellysquid/mods/sodium/client/render/chunk/region/RenderRegion$DeviceResources (java.lang.ClassNotFoundException: me.jellysquid.mods.sodium.client.render.chunk.region.RenderRegion$DeviceResources) [21:53:06] [main/WARN]: @Mixin target me.jellysquid.mods.sodium.client.render.chunk.region.RenderRegion$DeviceResources was not found mixins.oculus.compat.sodium.json:vertex_format.MixinRenderRegionArenas [21:53:06] [main/WARN]: Error loading class: me/jellysquid/mods/sodium/client/render/vertex/buffer/SodiumBufferBuilder (java.lang.ClassNotFoundException: me.jellysquid.mods.sodium.client.render.vertex.buffer.SodiumBufferBuilder) [21:53:06] [main/WARN]: @Mixin target me.jellysquid.mods.sodium.client.render.vertex.buffer.SodiumBufferBuilder was not found mixins.oculus.compat.sodium.json:vertex_format.MixinSodiumBufferBuilder [21:53:06] [main/WARN]: Error loading class: me/jellysquid/mods/sodium/client/render/vertex/VertexFormatDescriptionImpl (java.lang.ClassNotFoundException: me.jellysquid.mods.sodium.client.render.vertex.VertexFormatDescriptionImpl) [21:53:06] [main/WARN]: @Mixin target me.jellysquid.mods.sodium.client.render.vertex.VertexFormatDescriptionImpl was not found mixins.oculus.compat.sodium.json:vertex_format.MixinVertexFormatDescriptionImpl [21:53:06] [main/WARN]: Error loading class: me/jellysquid/mods/sodium/client/render/vertex/serializers/VertexSerializerRegistryImpl (java.lang.ClassNotFoundException: me.jellysquid.mods.sodium.client.render.vertex.serializers.VertexSerializerRegistryImpl) [21:53:06] [main/WARN]: @Mixin target me.jellysquid.mods.sodium.client.render.vertex.serializers.VertexSerializerRegistryImpl was not found mixins.oculus.compat.sodium.json:vertex_format.MixinVertexSerializerCache [21:53:07] [main/WARN]: Error loading class: me/jellysquid/mods/sodium/client/render/chunk/vertex/format/ChunkMeshFormats (java.lang.ClassNotFoundException: me.jellysquid.mods.sodium.client.render.chunk.vertex.format.ChunkMeshFormats) [21:53:07] [main/WARN]: @Mixin target me.jellysquid.mods.sodium.client.render.chunk.vertex.format.ChunkMeshFormats was not found mixins.oculus.compat.sodium.json:vertex_format.MixinVertexTransform [21:53:07] [main/WARN]: Error loading class: me/jellysquid/mods/sodium/client/render/immediate/model/BakedModelEncoder (java.lang.ClassNotFoundException: me.jellysquid.mods.sodium.client.render.immediate.model.BakedModelEncoder) [21:53:07] [main/WARN]: @Mixin target me.jellysquid.mods.sodium.client.render.immediate.model.BakedModelEncoder was not found mixins.oculus.compat.sodium.json:vertex_format.entity.MixinModelVertex [21:53:58] [main/WARN]: Error loading class: noobanidus/mods/lootr/config/ConfigManager (java.lang.ClassNotFoundException: noobanidus.mods.lootr.config.ConfigManager) [21:53:68] [main/INFO]: [MemoryLeakFix] Will be applying 3 memory leak fixes! [21:53:68] [main/INFO]: [MemoryLeakFix] Currently enabled memory leak fixes: [targetEntityLeak, biomeTemperatureLeak, hugeScreenshotLeak] [21:53:03] [main/INFO]: Initializing MixinExtras via com.llamalad7.mixinextras.service.MixinExtrasServiceImpl(version=0.3.5). [21:53:03] [main/WARN]: Found problematic active MixinExtras instance at ca.fxco.memoryleakfix.mixinextras (version 0.2.0-beta.6) [21:53:03] [main/WARN]: Versions from 0.2.0-beta.1 to 0.2.0-beta.9 have limited support and it is strongly recommended to update. [21:53:10] [main/WARN]: @Inject(@At("INVOKE")) Shift.BY=1 on crittersandcompanions.mixins.json:LivingEntityMixin::handler$chd000$onDie exceeds the maximum allowed value: 0. Increase the value of maxShiftBy to suppress this warning. [ImprovableSkills]: Patching ItemStack.hurtAndBreak [21:53:80] [Datafixer Bootstrap/INFO]: Loaded config for: connectivity.json [21:53:90] [Datafixer Bootstrap/INFO]: 188 Datafixer optimizations took 184 milliseconds [21:53:39] [pool-4-thread-1/WARN]: @Inject(@At("INVOKE_ASSIGN")) Shift.BY=2 on refurbished_furniture.common.mixins.json:LevelChunkMixin::handler$bdo000$refurbishedFurniture$AfterRemoveBlockEntity exceeds the maximum allowed value: 0. Increase the value of maxShiftBy to suppress this warning. [21:53:69] [Render thread/WARN]: Error loading class: net/caffeinemc/mods/sodium/api/memory/MemoryIntrinsics (java.lang.ClassNotFoundException: net.caffeinemc.mods.sodium.api.memory.MemoryIntrinsics) Exception in thread "Render thread" java.lang.RuntimeException: java.lang.reflect.InvocationTargetException     at MC-BOOTSTRAP/[email protected]/cpw.mods.modlauncher.LaunchServiceHandlerDecorator.launch(LaunchServiceHandlerDecorator.java:32)     at MC-BOOTSTRAP/[email protected]/cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:53)     at MC-BOOTSTRAP/[email protected]/cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:71)     at MC-BOOTSTRAP/[email protected]/cpw.mods.modlauncher.Launcher.run(Launcher.java:108)     at MC-BOOTSTRAP/[email protected]/cpw.mods.modlauncher.Launcher.main(Launcher.java:78)     at MC-BOOTSTRAP/[email protected]/cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:26)     at MC-BOOTSTRAP/[email protected]/cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:23)     at [email protected]/cpw.mods.bootstraplauncher.BootstrapLauncher.main(BootstrapLauncher.java:141) Caused by: java.lang.reflect.InvocationTargetException     at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)     at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)     at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)     at java.base/java.lang.reflect.Method.invoke(Method.java:568)     at MC-BOOTSTRAP/[email protected]/net.minecraftforge.fml.loading.targets.CommonLaunchHandler.runTarget(CommonLaunchHandler.java:111)     at MC-BOOTSTRAP/[email protected]/net.minecraftforge.fml.loading.targets.CommonLaunchHandler.clientService(CommonLaunchHandler.java:99)     at MC-BOOTSTRAP/[email protected]/net.minecraftforge.fml.loading.targets.CommonClientLaunchHandler.lambda$makeService$0(CommonClientLaunchHandler.java:25)     at MC-BOOTSTRAP/[email protected]/cpw.mods.modlauncher.LaunchServiceHandlerDecorator.launch(LaunchServiceHandlerDecorator.java:30)     ... 7 more Caused by: java.lang.NoClassDefFoundError: Could not initialize class com.mojang.blaze3d.systems.RenderSystem     at TRANSFORMER/[email protected]/net.minecraft.SystemReport.m_143522_(SystemReport.java:66)     at TRANSFORMER/[email protected]/net.minecraft.client.Minecraft.m_167850_(Minecraft.java:2339)     at TRANSFORMER/[email protected]/net.minecraft.client.Minecraft.m_167872_(Minecraft.java:2332)     at TRANSFORMER/[email protected]/net.minecraft.client.main.Main.main(Main.java:191)     ... 15 more Caused by: java.lang.ExceptionInInitializerError: Exception org.spongepowered.asm.mixin.transformer.throwables.MixinTransformerError: An unexpected critical error was encountered [in thread "Render thread"]     at MC-BOOTSTRAP/org.spongepowered.mixin/org.spongepowered.asm.mixin.transformer.MixinProcessor.applyMixins(MixinProcessor.java:392)     at MC-BOOTSTRAP/org.spongepowered.mixin/org.spongepowered.asm.mixin.transformer.MixinTransformer.transformClass(MixinTransformer.java:250)     at MC-BOOTSTRAP/org.spongepowered.mixin/org.spongepowered.asm.service.modlauncher.MixinTransformationHandler.processClass(MixinTransformationHandler.java:131)     at MC-BOOTSTRAP/org.spongepowered.mixin/org.spongepowered.asm.launch.MixinLaunchPluginLegacy.processClass(MixinLaunchPluginLegacy.java:131)     at MC-BOOTSTRAP/[email protected]/cpw.mods.modlauncher.serviceapi.ILaunchPluginService.processClassWithFlags(ILaunchPluginService.java:156)     at MC-BOOTSTRAP/[email protected]/cpw.mods.modlauncher.LaunchPluginHandler.offerClassNodeToPlugins(LaunchPluginHandler.java:88)     at MC-BOOTSTRAP/[email protected]/cpw.mods.modlauncher.ClassTransformer.transform(ClassTransformer.java:120)     at MC-BOOTSTRAP/[email protected]/cpw.mods.modlauncher.TransformingClassLoader.maybeTransformClassBytes(TransformingClassLoader.java:50)     at cpw.mods.securejarhandler/cpw.mods.cl.ModuleClassLoader.readerToClass(ModuleClassLoader.java:113)     at cpw.mods.securejarhandler/cpw.mods.cl.ModuleClassLoader.lambda$findClass$15(ModuleClassLoader.java:219)     at cpw.mods.securejarhandler/cpw.mods.cl.ModuleClassLoader.loadFromModule(ModuleClassLoader.java:229)     at cpw.mods.securejarhandler/cpw.mods.cl.ModuleClassLoader.findClass(ModuleClassLoader.java:219)     at cpw.mods.securejarhandler/cpw.mods.cl.ModuleClassLoader.loadClass(ModuleClassLoader.java:135)     at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:525)     at TRANSFORMER/[email protected]/com.mojang.blaze3d.vertex.Tesselator.<init>(Tesselator.java:19)     at TRANSFORMER/[email protected]/com.mojang.blaze3d.vertex.Tesselator.<init>(Tesselator.java:23)     at TRANSFORMER/[email protected]/com.mojang.blaze3d.vertex.Tesselator.<clinit>(Tesselator.java:11)     at TRANSFORMER/[email protected]/com.mojang.blaze3d.systems.RenderSystem.<clinit>(RenderSystem.java:50)     at TRANSFORMER/[email protected]/net.minecraft.client.main.Main.main(Main.java:180)     ... 15 more Here I am! [VersionManager] Refreshing versions locally... [VersionManager] Versions has been refreshed (9 ms) [Launcher] Launcher exited. [Launcher] Minecraft closed with exit code: 1 flush now flush now  
    • Make a test with an older build: https://www.curseforge.com/minecraft/mc-mods/player-tracking-compass/files/all?page=1&pageSize=20&version=1.20.1&gameVersionTypeId=1 If this is still not working, report it to the creator: https://github.com/Serilum/.issue-tracker/issues
    • No  I wanted to use that mod.  I need a solution that doesn't involve removing the mod
    • Yeah it's weird. nothing in the logs about why it isn't loading. The game hasn't even crashed either or hung, it's still responding to me clicking in the game window (it makes the GUI clicking noise)
  • Topics

×
×
  • Create New...

Important Information

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