Jump to content

Recommended Posts

Posted

Hey there,

 

I have been working on a multiblock reactor, where there are an indefinite number of 3*2*3 (x, y, z) size fusion chambers stacked on top of each other to make the total reactor. Each fusion chamber consists of one Fusion Reactor tile entity with 17 'dummy' tile entities above and around it.

 

My problem is that, unlike my other machines, whenever the player logs out of the world, the contents of the reactor's inventory disappear and the energy, heat etc. go back to 0. In other words, the reactor totally resets as if it had just been placed.

 

Tile Entity:

package com.nr.mod.blocks.tileentities;

import net.minecraft.init.Items;
import net.minecraft.inventory.ISidedInventory;
import net.minecraft.item.Item;
import net.minecraft.item.ItemStack;
import net.minecraft.nbt.NBTTagCompound;
import net.minecraft.nbt.NBTTagList;
import net.minecraft.network.NetworkManager;
import net.minecraft.network.Packet;
import net.minecraft.network.play.server.S35PacketUpdateTileEntity;
import net.minecraft.tileentity.TileEntity;
import net.minecraft.world.World;
import net.minecraftforge.common.util.ForgeDirection;
import cofh.api.energy.EnergyStorage;
import cofh.api.energy.IEnergyConnection;
import cofh.api.energy.IEnergyHandler;
import cofh.api.energy.IEnergyReceiver;

import com.nr.mod.NuclearRelativistics;
import com.nr.mod.blocks.NRBlocks;
import com.nr.mod.items.NRItems;

public class TileEntityFusionReactor extends TileEntityInventory implements IEnergyHandler, IEnergyConnection, ISidedInventory, IEnergyReceiver {

	public int size = 1;
	public boolean isMain = true;
	public int below = 0;

    public EnergyStorage storage = new EnergyStorage(10000000, 10000000);
    public int energy;
    public int EShown;
    
    public int pMult = NuclearRelativistics.fusionRF/5;
    
    public int HLevel;
    public int DLevel;
    public int TLevel;
    public int HeLevel;
    public int BLevel;
    public int Li6Level;
    public int Li7Level;
    public int HLevel2;
    public int DLevel2;
    public int TLevel2;
    public int HeLevel2;
    public int BLevel2;
    public int Li6Level2;
    public int Li7Level2;
    
    public double HOut;
    public double DOut;
    public double TOut;
    public double HE3Out;
    public double HE4Out;
    
    public int Max = 12096000;
    
    public int powerHH = 80*pMult;
    public int powerHD = 60*pMult;
    public int powerHT = 20*pMult;
    public int powerHHe = 20*pMult;
    public int powerHB = 80*pMult;
    public int powerHLi6 = 30*pMult;
    public int powerHLi7 = 120*pMult;
    
    public int powerDD = 180*pMult;
    public int powerDT = 200*pMult;
    public int powerDHe = 160*pMult;
    public int powerDB = 20*pMult;
    public int powerDLi6 = 130*pMult;
    public int powerDLi7 = 10*pMult;
    
    public int powerTT = 60*pMult;
    public int powerTHe = 40*pMult;
    public int powerTB = 10*pMult;
    public int powerTLi6 = 5*pMult;
    public int powerTLi7 = 10*pMult;
    
    public int powerHeHe = 120*pMult;
    public int powerHeB = 5*pMult;
    public int powerHeLi6 = 140*pMult;
    public int powerHeLi7 = 30*pMult;
    
    public int powerBB = 5*pMult;
    public int powerBLi6 = 5*pMult;
    public int powerBLi7 = 5*pMult;
    
    public int powerLi6Li6 = 5*pMult;
    public int powerLi6Li7 = 5*pMult;
    
    public int powerLi7Li7 = 5*pMult;
    
    public int requiredHH = 100;
    public int requiredHD = 100;
    public int requiredHT = 80;
    public int requiredHHe = 40;
    public int requiredHB = 4;
    public int requiredHLi6 = 10;
    public int requiredHLi7 = 20;

    public int requiredDD = 20;
    public int requiredDT = 25;
    public int requiredDHe = 10;
    public int requiredDB = 10;
    public int requiredDLi6 = 100;
    public int requiredDLi7 = 10;
    
    public int requiredTT = 20;
    public int requiredTHe = 16;
    public int requiredTB = 10;
    public int requiredTLi6 = 4;
    public int requiredTLi7 = 4;

    public int requiredHeHe = 25;
    public int requiredHeB = 8;
    public int requiredHeLi6 = 80;
    public int requiredHeLi7 = 20;

    public int requiredBB = 4;
    public int requiredBLi6 = 8;
    public int requiredBLi7 = 4;

    public int requiredLi6Li6 = 2;
    public int requiredLi6Li7 = 4;

    public int requiredLi7Li7 = 2;

    public double maxHeat = 20000;
    public double efficiency = 0;
    public double heatVar = 9;
    public double heat;

    public double heatHH = 8.87;
    public double heatHD = 8.43;
    public double heatHT = 9.65;
    public double heatHHe = 9.68;
    public double heatHB = 9.84;
    public double heatHLi6 = 9.62;
    public double heatHLi7 = 9.64;

    public double heatDD = 9.67;
    public double heatDT = 7.70;
    public double heatDHe = 8.97;
    public double heatDB = 9.89;
    public double heatDLi6 = 9.78;
    public double heatDLi7 = 10.10;

    public double heatTT = 9.46;
    public double heatTHe = 9.73;
    public double heatTB = 10.16;
    public double heatTLi6 = 10.08;
    public double heatTLi7 = 10.01;

    public double heatHeHe = 9.92;
    public double heatHeB = 10.13;
    public double heatHeLi6 = 10.16;
    public double heatHeLi7 = 10.02;

    public double heatBB = 10.12;
    public double heatBLi6 = 10.00;
    public double heatBLi7 = 10.17;

    public double heatLi6Li6 = 10.18;
    public double heatLi6Li7 = 10.16;

    public double heatLi7Li7 = 10.18;
    
    public boolean flag;
    public boolean flag1 = false;
    public int lastE;
    public int E;
    public int maxTransfer = 1000000;
    public String direction;
    
	private static final int[] slotsBottom = new int[] {0, 1};

    public TileEntityFusionReactor() {
        super.slots = new ItemStack[7];
        super.localizedName = "Fusion Reactor";
    }

    public void updateEntity() {
    	super.updateEntity();
    	if(!this.worldObj.isRemote) {
	    	getMain();
	    	setSize(worldObj, xCoord, yCoord, zCoord);
	    	isMain(worldObj, xCoord, yCoord, zCoord);
	    	getBelow(worldObj, xCoord, yCoord, zCoord);
	    	isMain();
	    	energy();
	    	addEnergy();
	    	fuel1();
	    	fuel2();
	    	efficiency();
	    	if (heat < 8 && storage.getEnergyStored() >= 50000) {
	    		this.storage.receiveEnergy(-50000, false);
	    		heat = heat+0.005;
	    	}
	    	if (heat < 0) {
	    		heat = 0;
	    	}
    	}
    	if (flag != flag1) { flag1 = flag; BlockFusionReactor.updateBlockState(worldObj, xCoord, yCoord, zCoord); }
    	markDirty();
    }
    
    public void efficiency() {
    	if (HLevel + DLevel + TLevel + HeLevel + BLevel + Li6Level + Li7Level <= 0 || HLevel2 + DLevel2 + TLevel2 + HeLevel2 + BLevel2 + Li6Level2 + Li7Level2 <= 0) {
    		efficiency = 0;
    	} else if (heat >=  {
    		efficiency = 100*(Math.exp(-Math.pow(Math.log(heat)-heatVar, 2)/2)/(Math.sqrt(2*Math.PI)*heat))/(Math.exp(0.5-heatVar)/(Math.sqrt(2*Math.PI)));
    	} else {
    		efficiency = 0;
    	}
    }
    
    public void setSize(World world, int x, int y, int z) {
    	int oldSize = size;
		size = 1;
		for (int yUp = 1; yUp < 128; ++yUp) {
			if (world.getBlock(x, y + 2*yUp, z) == NRBlocks.fusionReactor) {
				size++;
			} else break;
		}
		if (oldSize != size) {
			powerHH = 80*pMult*size;
		    powerHD = 60*pMult*size;
		    powerHT = 20*pMult*size;
		    powerHHe = 20*pMult*size;
		    powerHB = 80*pMult*size;
		    powerHLi6 = 30*pMult*size;
		    powerHLi7 = 120*pMult*size;
		    
		    powerDD = 180*pMult*size;
		    powerDT = 200*pMult*size;
		    powerDHe = 160*pMult*size;
		    powerDB = 20*pMult*size;
		    powerDLi6 = 130*pMult*size;
		    powerDLi7 = 10*pMult*size;
		    
		    powerTT = 60*pMult*size;
		    powerTHe = 40*pMult*size;
		    powerTB = 10*pMult*size;
		    powerTLi6 = 5*pMult*size;
		    powerTLi7 = 10*pMult*size;
		    
		    powerHeHe = 120*pMult*size;
		    powerHeB = 5*pMult*size;
		    powerHeLi6 = 140*pMult*size;
		    powerHeLi7 = 30*pMult*size;
		    
		    powerBB = 5*pMult*size;
		    powerBLi6 = 5*pMult*size;
		    powerBLi7 = 5*pMult*size;
		    
		    powerLi6Li6 = 5*pMult*size;
		    powerLi6Li7 = 5*pMult*size;
		    
		    powerLi7Li7 = 5*pMult*size;
		    
		    requiredHH = 100*size;
		    requiredHD = 100*size;
		    requiredHT = 80*size;
		    requiredHHe = 40*size;
		    requiredHB = 4*size;
		    requiredHLi6 = 10*size;
		    requiredHLi7 = 20*size;

		    requiredDD = 20*size;
		    requiredDT = 25*size;
		    requiredDHe = 10*size;
		    requiredDB = 10*size;
		    requiredDLi6 = 100*size;
		    requiredDLi7 = 10*size;
		    
		    requiredTT = 20*size;
		    requiredTHe = 16*size;
		    requiredTB = 10*size;
		    requiredTLi6 = 4*size;
		    requiredTLi7 = 4*size;

		    requiredHeHe = 25*size;
		    requiredHeB = 8*size;
		    requiredHeLi6 = 80*size;
		    requiredHeLi7 = 20*size;

		    requiredBB = 4*size;
		    requiredBLi6 = 8*size;
		    requiredBLi7 = 4*size;

		    requiredLi6Li6 = 2*size;
		    requiredLi6Li7 = 4*size;

		    requiredLi7Li7 = 2*size;
		}
	}
    
    public void isMain(World world, int x, int y, int z) {
    	if (world.getBlock(x, y - 2, z) == NRBlocks.fusionReactor) {
    		isMain = false;
    	} else {
    		isMain = true;
    	}
    }
    
    public void getBelow(World world, int x, int y, int z) {
		below = 0;
		for (int yDown = 1; yDown < 128; ++yDown) {
			if (world.getBlock(x, y - 2*yDown, z) == NRBlocks.fusionReactor) {
				below++;
			} else break;
		}
	}
    
    public TileEntityFusionReactor getMain() {
    	if (below != 0) {
    		TileEntityFusionReactor main = (TileEntityFusionReactor)worldObj.getTileEntity(xCoord, yCoord - 2*below, zCoord);
    		return main;
    	} else {
    		return (TileEntityFusionReactor)worldObj.getTileEntity(xCoord, yCoord, zCoord);
    	}
    }
    
    public boolean isMain() {
    	return getMain() != null ? isMain : false;
    }

    private void energy() {
    	int prevE = this.storage.getEnergyStored();
    	int newE;

    	if (!worldObj.isBlockIndirectlyGettingPowered(this.xCoord, this.yCoord, this.zCoord) && heat >= {
    	lastE = storage.getEnergyStored();
    	
    	if (this.HLevel > 0 && this.HLevel2 > 0) {
	    	if (this.HLevel >= (Math.sqrt(efficiency)/10)*this.requiredHH && this.HLevel2 >= (Math.sqrt(efficiency)/10)*this.requiredHH)
	    	{this.heatVar = this.heatHH; this.storage.receiveEnergy((int) (Math.cbrt(efficiency+1)*efficiency*this.powerHH/100), false); this.HLevel -= (Math.sqrt(efficiency)/10)*this.requiredHH; this.HLevel2 -= (Math.sqrt(efficiency)/10)*this.requiredHH; heat += (100-(efficiency*(heat/20000)))/2000; flag = true;}
	    	if (this.HLevel < (Math.sqrt(efficiency)/10)*this.requiredHH) {this.HLevel = 0;}
	    	if (this.HLevel2 < (Math.sqrt(efficiency)/10)*this.requiredHH) {this.HLevel2 = 0;}
    	}
    	
    	else if (this.HLevel > 0 && this.DLevel2 > 0) {
	    	 if (this.HLevel >= (Math.sqrt(efficiency)/10)*this.requiredHD && this.DLevel2 >= (Math.sqrt(efficiency)/10)*this.requiredHD)
	    	{this.heatVar = this.heatHD; this.storage.receiveEnergy((int) (Math.cbrt(efficiency+1)*efficiency*this.powerHD/100), false); this.HLevel -= (Math.sqrt(efficiency)/10)*this.requiredHD; this.DLevel2 -= (Math.sqrt(efficiency)/10)*this.requiredHD; heat += (100-(efficiency*(heat/20000)))/2000; flag = true;}
	    	 if (this.HLevel < (Math.sqrt(efficiency)/10)*this.requiredHD) {this.HLevel = 0;}
	    	 if (this.DLevel2 < (Math.sqrt(efficiency)/10)*this.requiredHD) {this.DLevel2 = 0;}
    	}
    	
    	else if (this.DLevel > 0 && this.HLevel2 > 0) {
	    	 if (this.DLevel >= (Math.sqrt(efficiency)/10)*this.requiredHD && this.HLevel2 >= (Math.sqrt(efficiency)/10)*this.requiredHD)
	    	{this.heatVar = this.heatHD; this.storage.receiveEnergy((int) (Math.cbrt(efficiency+1)*efficiency*this.powerHD/100), false); this.DLevel -= (Math.sqrt(efficiency)/10)*this.requiredHD; this.HLevel2 -= (Math.sqrt(efficiency)/10)*this.requiredHD; heat += (100-(efficiency*(heat/20000)))/2000; flag = true;}
	    	 if (this.DLevel < (Math.sqrt(efficiency)/10)*this.requiredHD) {this.DLevel = 0;}
	    	 if (this.HLevel2 < (Math.sqrt(efficiency)/10)*this.requiredHD) {this.HLevel2 = 0;}
    	}
	    
    	else if (this.HLevel > 0 && this.TLevel2 > 0) {
	    	 if (this.HLevel >= (Math.sqrt(efficiency)/10)*this.requiredHT && this.TLevel2 >= (Math.sqrt(efficiency)/10)*this.requiredHT)
	    	{this.heatVar = this.heatHT; this.storage.receiveEnergy((int) (Math.cbrt(efficiency+1)*efficiency*this.powerHT/100), false); this.HLevel -= (Math.sqrt(efficiency)/10)*this.requiredHT; this.TLevel2 -= (Math.sqrt(efficiency)/10)*this.requiredHT; heat += (100-(efficiency*(heat/20000)))/2000; flag = true;}
	    	 if (this.HLevel < (Math.sqrt(efficiency)/10)*this.requiredHT) {this.HLevel = 0;}
	    	 if (this.TLevel2 < (Math.sqrt(efficiency)/10)*this.requiredHT) {this.TLevel2 = 0;}
    	}
	    
    	else if (this.TLevel > 0 && this.HLevel2 > 0) {
	    	 if (this.TLevel >= (Math.sqrt(efficiency)/10)*this.requiredHT && this.HLevel2 >= (Math.sqrt(efficiency)/10)*this.requiredHT)
	    	{this.heatVar = this.heatHT; this.storage.receiveEnergy((int) (Math.cbrt(efficiency+1)*efficiency*this.powerHT/100), false); this.TLevel -= (Math.sqrt(efficiency)/10)*this.requiredHT; this.HLevel2 -= (Math.sqrt(efficiency)/10)*this.requiredHT; heat += (100-(efficiency*(heat/20000)))/2000; flag = true;}
	    	 if (this.TLevel < (Math.sqrt(efficiency)/10)*this.requiredHT) {this.TLevel = 0;}
	    	 if (this.HLevel2 < (Math.sqrt(efficiency)/10)*this.requiredHT) {this.HLevel2 = 0;}
    	}
    	
    	else if (this.HLevel > 0 && this.HeLevel2 > 0) {
	    	 if (this.HLevel >= (Math.sqrt(efficiency)/10)*this.requiredHHe && this.HeLevel2 >= (Math.sqrt(efficiency)/10)*this.requiredHHe)
	    	{this.heatVar = this.heatHHe; this.storage.receiveEnergy((int) (Math.cbrt(efficiency+1)*efficiency*this.powerHHe/100), false); this.HLevel -= (Math.sqrt(efficiency)/10)*this.requiredHHe; this.HeLevel2 -= (Math.sqrt(efficiency)/10)*this.requiredHHe; heat += (100-(efficiency*(heat/20000)))/2000; flag = true;}
	    	 if (this.HLevel < (Math.sqrt(efficiency)/10)*this.requiredHHe) {this.HLevel = 0;}
	    	 if (this.HeLevel2 < (Math.sqrt(efficiency)/10)*this.requiredHHe) {this.HeLevel2 = 0;}
    	}
    	
    	else if (this.HeLevel > 0 && this.HLevel2 > 0) {
	    	 if (this.HeLevel >= (Math.sqrt(efficiency)/10)*this.requiredHHe && this.HLevel2 >= (Math.sqrt(efficiency)/10)*this.requiredHHe)
	    	{this.heatVar = this.heatHHe; this.storage.receiveEnergy((int) (Math.cbrt(efficiency+1)*efficiency*this.powerHHe/100), false); this.HeLevel -= (Math.sqrt(efficiency)/10)*this.requiredHHe; this.HLevel2 -= (Math.sqrt(efficiency)/10)*this.requiredHHe; heat += (100-(efficiency*(heat/20000)))/2000; flag = true;}
	    	 if (this.HeLevel < (Math.sqrt(efficiency)/10)*this.requiredHHe) {this.HeLevel = 0;}
	    	 if (this.HLevel2 < (Math.sqrt(efficiency)/10)*this.requiredHHe) {this.HLevel2 = 0;}
    	}
    	
    	else if (this.HLevel > 0 && this.BLevel2 > 0) {
	    	 if (this.HLevel >= (Math.sqrt(efficiency)/10)*this.requiredHB && this.BLevel2 >= (Math.sqrt(efficiency)/10)*this.requiredHB)
	    	{this.heatVar = this.heatHB; this.storage.receiveEnergy((int) (Math.cbrt(efficiency+1)*efficiency*this.powerHB/100), false); this.HLevel -= (Math.sqrt(efficiency)/10)*this.requiredHB; this.BLevel2 -= (Math.sqrt(efficiency)/10)*this.requiredHB; heat += (100-(efficiency*(heat/20000)))/2000; flag = true;}
	    	 if (this.HLevel < (Math.sqrt(efficiency)/10)*this.requiredHB) {this.HLevel = 0;}
	    	 if (this.BLevel2 < (Math.sqrt(efficiency)/10)*this.requiredHB) {this.BLevel2 = 0;}
    	}
    	
    	else if (this.BLevel > 0 && this.HLevel2 > 0) {
	    	 if (this.BLevel >= (Math.sqrt(efficiency)/10)*this.requiredHB && this.HLevel2 >= (Math.sqrt(efficiency)/10)*this.requiredHB)
	    	{this.heatVar = this.heatHB; this.storage.receiveEnergy((int) (Math.cbrt(efficiency+1)*efficiency*this.powerHB/100), false); this.BLevel -= (Math.sqrt(efficiency)/10)*this.requiredHB; this.HLevel2 -= (Math.sqrt(efficiency)/10)*this.requiredHB; heat += (100-(efficiency*(heat/20000)))/2000; flag = true;}
	    	 if (this.BLevel < (Math.sqrt(efficiency)/10)*this.requiredHB) {this.BLevel = 0;}
	    	 if (this.HLevel2 < (Math.sqrt(efficiency)/10)*this.requiredHB) {this.HLevel2 = 0;}
    	}
    	
    	else if (this.HLevel > 0 && this.Li6Level2 > 0) {
	    	 if (this.HLevel >= (Math.sqrt(efficiency)/10)*this.requiredHLi6 && this.Li6Level2 >= (Math.sqrt(efficiency)/10)*this.requiredHLi6)
	    	{this.heatVar = this.heatHLi6; this.storage.receiveEnergy((int) (Math.cbrt(efficiency+1)*efficiency*this.powerHLi6/100), false); this.HLevel -= (Math.sqrt(efficiency)/10)*this.requiredHLi6; this.Li6Level2 -= (Math.sqrt(efficiency)/10)*this.requiredHLi6; heat += (100-(efficiency*(heat/20000)))/2000; flag = true;}
	    	 if (this.HLevel < (Math.sqrt(efficiency)/10)*this.requiredHLi6) {this.HLevel = 0;}
	    	 if (this.Li6Level2 < (Math.sqrt(efficiency)/10)*this.requiredHLi6) {this.Li6Level2 = 0;}
    	}
    	
    	else if (this.Li6Level > 0 && this.HLevel2 > 0) {
	    	 if (this.Li6Level >= (Math.sqrt(efficiency)/10)*this.requiredHLi6 && this.HLevel2 >= (Math.sqrt(efficiency)/10)*this.requiredHLi6)
	    	{this.heatVar = this.heatHLi6; this.storage.receiveEnergy((int) (Math.cbrt(efficiency+1)*efficiency*this.powerHLi6/100), false); this.Li6Level -= (Math.sqrt(efficiency)/10)*this.requiredHLi6; this.HLevel2 -= (Math.sqrt(efficiency)/10)*this.requiredHLi6; heat += (100-(efficiency*(heat/20000)))/2000; flag = true;}
	    	 if (this.Li6Level < (Math.sqrt(efficiency)/10)*this.requiredHLi6) {this.Li6Level = 0;}
	    	 if (this.HLevel2 < (Math.sqrt(efficiency)/10)*this.requiredHLi6) {this.HLevel2 = 0;}
    	}
    	
    	else if (this.HLevel > 0 && this.Li7Level2 > 0) {
	    	 if (this.HLevel >= (Math.sqrt(efficiency)/10)*this.requiredHLi7 && this.Li7Level2 >= (Math.sqrt(efficiency)/10)*this.requiredHLi7)
	    	{this.heatVar = this.heatHLi7; this.storage.receiveEnergy((int) (Math.cbrt(efficiency+1)*efficiency*this.powerHLi7/100), false); this.HLevel -= (Math.sqrt(efficiency)/10)*this.requiredHLi7; this.Li7Level2 -= (Math.sqrt(efficiency)/10)*this.requiredHLi7; heat += (100-(efficiency*(heat/20000)))/2000; flag = true;}
	    	 if (this.HLevel < (Math.sqrt(efficiency)/10)*this.requiredHH) {this.HLevel = 0;}
	    	 if (this.Li7Level2 < (Math.sqrt(efficiency)/10)*this.requiredHH) {this.Li7Level2 = 0;}
    	}
    	
    	else if (this.Li7Level > 0 && this.HLevel2 > 0) {
	    	 if (this.Li7Level >= (Math.sqrt(efficiency)/10)*this.requiredHLi7 && this.HLevel2 >= (Math.sqrt(efficiency)/10)*this.requiredHLi7)
	    	{this.heatVar = this.heatHLi7; this.storage.receiveEnergy((int) (Math.cbrt(efficiency+1)*efficiency*this.powerHLi7/100), false); this.Li7Level -= (Math.sqrt(efficiency)/10)*this.requiredHLi7; this.HLevel2 -= (Math.sqrt(efficiency)/10)*this.requiredHLi7; heat += (100-(efficiency*(heat/20000)))/2000; flag = true;}
	    	 if (this.Li7Level < (Math.sqrt(efficiency)/10)*this.requiredHLi7) {this.Li7Level = 0;}
	    	 if (this.HLevel2 < (Math.sqrt(efficiency)/10)*this.requiredHLi7) {this.HLevel2 = 0;}
    	}
    	
	    	//
	    	
    	else if (this.DLevel > 0 && this.DLevel2 > 0) {
	    	 if (this.DLevel >= (Math.sqrt(efficiency)/10)*this.requiredDD && this.DLevel2 >= (Math.sqrt(efficiency)/10)*this.requiredDD)
	    	{this.heatVar = this.heatDD; this.storage.receiveEnergy((int) (Math.cbrt(efficiency+1)*efficiency*this.powerDD/100), false); this.DLevel -= (Math.sqrt(efficiency)/10)*this.requiredDD; this.DLevel2 -= (Math.sqrt(efficiency)/10)*this.requiredDD; heat += (100-(efficiency*(heat/20000)))/2000; flag = true;}
	    	 if (this.DLevel < (Math.sqrt(efficiency)/10)*this.requiredHLi7) {this.DLevel = 0;}
	    	 if (this.DLevel2 < (Math.sqrt(efficiency)/10)*this.requiredHLi7) {this.DLevel2 = 0;}
    	}
    	
    	else if (this.DLevel > 0 && this.TLevel2 > 0) {
	    	 if (this.DLevel >= (Math.sqrt(efficiency)/10)*this.requiredDT && this.TLevel2 >= (Math.sqrt(efficiency)/10)*this.requiredDT)
	    	{this.heatVar = this.heatDT; this.storage.receiveEnergy((int) (Math.cbrt(efficiency+1)*efficiency*this.powerDT/100), false); this.DLevel -= (Math.sqrt(efficiency)/10)*this.requiredDT; this.TLevel2 -= (Math.sqrt(efficiency)/10)*this.requiredDT; heat += (100-(efficiency*(heat/20000)))/2000; flag = true;}
	    	 if (this.DLevel < (Math.sqrt(efficiency)/10)*this.requiredDT) {this.DLevel = 0;}
	    	 if (this.TLevel2 < (Math.sqrt(efficiency)/10)*this.requiredDT) {this.TLevel2 = 0;}
    	}
    	
    	else if (this.TLevel > 0 && this.DLevel2 > 0) {
	    	 if (this.TLevel >= (Math.sqrt(efficiency)/10)*this.requiredDT && this.DLevel2 >= (Math.sqrt(efficiency)/10)*this.requiredDT)
	    	{this.heatVar = this.heatDT; this.storage.receiveEnergy((int) (Math.cbrt(efficiency+1)*efficiency*this.powerDT/100), false); this.TLevel -= (Math.sqrt(efficiency)/10)*this.requiredDT; this.DLevel2 -= (Math.sqrt(efficiency)/10)*this.requiredDT; heat += (100-(efficiency*(heat/20000)))/2000; flag = true;}
	    	 if (this.TLevel < (Math.sqrt(efficiency)/10)*this.requiredDT) {this.TLevel = 0;}
	    	 if (this.DLevel2 < (Math.sqrt(efficiency)/10)*this.requiredDT) {this.DLevel2 = 0;}
    	}
    	
    	else if (this.DLevel > 0 && this.HeLevel2 > 0) {
	    	 if (this.DLevel >= (Math.sqrt(efficiency)/10)*this.requiredDHe && this.HeLevel2 >= (Math.sqrt(efficiency)/10)*this.requiredDHe)
	    	{this.heatVar = this.heatDHe; this.storage.receiveEnergy((int) (Math.cbrt(efficiency+1)*efficiency*this.powerDHe/100), false); this.DLevel -= (Math.sqrt(efficiency)/10)*this.requiredDHe; this.HeLevel2 -= (Math.sqrt(efficiency)/10)*this.requiredDHe; heat += (100-(efficiency*(heat/20000)))/2000; flag = true;}
	    	 if (this.DLevel < (Math.sqrt(efficiency)/10)*this.requiredDHe) {this.DLevel = 0;}
	    	 if (this.HeLevel2 < (Math.sqrt(efficiency)/10)*this.requiredDHe) {this.HeLevel2 = 0;}
    	}
    	
    	else if (this.HeLevel > 0 && this.DLevel2 > 0) {
	    	 if (this.HeLevel >= (Math.sqrt(efficiency)/10)*this.requiredDHe && this.DLevel2 >= (Math.sqrt(efficiency)/10)*this.requiredDHe)
	    	{this.heatVar = this.heatDHe; this.storage.receiveEnergy((int) (Math.cbrt(efficiency+1)*efficiency*this.powerDHe/100), false); this.HeLevel -= (Math.sqrt(efficiency)/10)*this.requiredDHe; this.DLevel2 -= (Math.sqrt(efficiency)/10)*this.requiredDHe; heat += (100-(efficiency*(heat/20000)))/2000; flag = true;}
	    	 if (this.HeLevel < (Math.sqrt(efficiency)/10)*this.requiredDHe) {this.HeLevel = 0;}
	    	 if (this.DLevel2 < (Math.sqrt(efficiency)/10)*this.requiredDHe) {this.DLevel2 = 0;}
    	}
    	
    	else if (this.DLevel > 0 && this.BLevel2 > 0) {
	    	 if (this.DLevel >= (Math.sqrt(efficiency)/10)*this.requiredDB && this.BLevel2 >= (Math.sqrt(efficiency)/10)*this.requiredDB)
	    	{this.heatVar = this.heatDB; this.storage.receiveEnergy((int) (Math.cbrt(efficiency+1)*efficiency*this.powerDB/100), false); this.DLevel -= (Math.sqrt(efficiency)/10)*this.requiredDB; this.BLevel2 -= (Math.sqrt(efficiency)/10)*this.requiredDB; heat += (100-(efficiency*(heat/20000)))/2000; flag = true;}
	    	 if (this.DLevel < (Math.sqrt(efficiency)/10)*this.requiredDB) {this.DLevel = 0;}
	    	 if (this.BLevel2 < (Math.sqrt(efficiency)/10)*this.requiredDB) {this.BLevel2 = 0;}
    	}
    	
    	else if (this.BLevel > 0 && this.DLevel2 > 0) {
	    	 if (this.BLevel >= (Math.sqrt(efficiency)/10)*this.requiredDB && this.DLevel2 >= (Math.sqrt(efficiency)/10)*this.requiredDB)
	    	{this.heatVar = this.heatDB; this.storage.receiveEnergy((int) (Math.cbrt(efficiency+1)*efficiency*this.powerDB/100), false); this.BLevel -= (Math.sqrt(efficiency)/10)*this.requiredDB; this.DLevel2 -= (Math.sqrt(efficiency)/10)*this.requiredDB; heat += (100-(efficiency*(heat/20000)))/2000; flag = true;}
	    	 if (this.BLevel < (Math.sqrt(efficiency)/10)*this.requiredDB) {this.BLevel = 0;}
	    	 if (this.DLevel2 < (Math.sqrt(efficiency)/10)*this.requiredDB) {this.DLevel2 = 0;}
    	}
    	
    	else if (this.DLevel > 0 && this.Li6Level2 > 0) {
	    	 if (this.DLevel >= (Math.sqrt(efficiency)/10)*this.requiredDLi6 && this.Li6Level2 >= (Math.sqrt(efficiency)/10)*this.requiredDLi6)
	    	{this.heatVar = this.heatDLi6; this.storage.receiveEnergy((int) (Math.cbrt(efficiency+1)*efficiency*this.powerDLi6/100), false); this.DLevel -= (Math.sqrt(efficiency)/10)*this.requiredDLi6; this.Li6Level2 -= (Math.sqrt(efficiency)/10)*this.requiredDLi6; heat += (100-(efficiency*(heat/20000)))/2000; flag = true;}
	    	 if (this.DLevel < (Math.sqrt(efficiency)/10)*this.requiredDLi6) {this.DLevel = 0;}
	    	 if (this.Li6Level2 < (Math.sqrt(efficiency)/10)*this.requiredDLi6) {this.Li6Level2 = 0;}
    	}
    	
    	else if (this.Li6Level > 0 && this.DLevel2 > 0) {
	    	 if (this.Li6Level >= (Math.sqrt(efficiency)/10)*this.requiredDLi6 && this.DLevel2 >= (Math.sqrt(efficiency)/10)*this.requiredDLi6)
	    	{this.heatVar = this.heatDLi6; this.storage.receiveEnergy((int) (Math.cbrt(efficiency+1)*efficiency*this.powerDLi6/100), false); this.Li6Level -= (Math.sqrt(efficiency)/10)*this.requiredDLi6; this.DLevel2 -= (Math.sqrt(efficiency)/10)*this.requiredDLi6; heat += (100-(efficiency*(heat/20000)))/2000; flag = true;}
	    	 if (this.Li6Level < (Math.sqrt(efficiency)/10)*this.requiredDLi6) {this.Li6Level = 0;}
	    	 if (this.DLevel2 < (Math.sqrt(efficiency)/10)*this.requiredDLi6) {this.DLevel2 = 0;}
    	}
    	
    	else if (this.DLevel > 0 && this.Li7Level2 > 0) {
	    	 if (this.DLevel >= (Math.sqrt(efficiency)/10)*this.requiredDLi7 && this.Li7Level2 >= (Math.sqrt(efficiency)/10)*this.requiredDLi7)
	    	{this.heatVar = this.heatDLi7; this.storage.receiveEnergy((int) (Math.cbrt(efficiency+1)*efficiency*this.powerDLi7/100), false); this.DLevel -= (Math.sqrt(efficiency)/10)*this.requiredDLi7; this.Li7Level2 -= (Math.sqrt(efficiency)/10)*this.requiredDLi7; heat += (100-(efficiency*(heat/20000)))/2000; flag = true;}
	    	 if (this.DLevel < (Math.sqrt(efficiency)/10)*this.requiredDLi7) {this.DLevel = 0;}
	    	 if (this.Li7Level2 < (Math.sqrt(efficiency)/10)*this.requiredDLi7) {this.Li7Level2 = 0;}
    	}
    	
    	else if (this.Li7Level > 0 && this.DLevel2 > 0) {
	    	 if (this.Li7Level >= (Math.sqrt(efficiency)/10)*this.requiredDLi7 && this.DLevel2 >= (Math.sqrt(efficiency)/10)*this.requiredDLi7)
	    	{this.heatVar = this.heatDLi7; this.storage.receiveEnergy((int) (Math.cbrt(efficiency+1)*efficiency*this.powerDLi7/100), false); this.Li7Level -= (Math.sqrt(efficiency)/10)*this.requiredDLi7; this.DLevel2 -= (Math.sqrt(efficiency)/10)*this.requiredDLi7; heat += (100-(efficiency*(heat/20000)))/2000; flag = true;}
	    	 if (this.Li7Level < (Math.sqrt(efficiency)/10)*this.requiredDLi7) {this.Li7Level = 0;}
	    	 if (this.DLevel2 < (Math.sqrt(efficiency)/10)*this.requiredDLi7) {this.DLevel2 = 0;}
    	}
    	
	    	//
	    	
    	else if (this.TLevel > 0 && this.TLevel2 > 0) {
	    	 if (this.TLevel >= (Math.sqrt(efficiency)/10)*this.requiredTT && this.TLevel2 >= (Math.sqrt(efficiency)/10)*this.requiredTT)
	    	{this.heatVar = this.heatTT; this.storage.receiveEnergy((int) (Math.cbrt(efficiency+1)*efficiency*this.powerTT/100), false); this.TLevel -= (Math.sqrt(efficiency)/10)*this.requiredTT; this.TLevel2 -= (Math.sqrt(efficiency)/10)*this.requiredTT; heat += (100-(efficiency*(heat/20000)))/2000; flag = true;}
	    	 if (this.TLevel < (Math.sqrt(efficiency)/10)*this.requiredTT) {this.TLevel = 0;}
	    	 if (this.TLevel2 < (Math.sqrt(efficiency)/10)*this.requiredTT) {this.TLevel2 = 0;}
    	}
    	
    	else if (this.TLevel > 0 && this.HeLevel2 > 0) {
	    	 if (this.TLevel >= (Math.sqrt(efficiency)/10)*this.requiredTHe && this.HeLevel2 >= (Math.sqrt(efficiency)/10)*this.requiredTHe)
	    	{this.heatVar = this.heatTHe; this.storage.receiveEnergy((int) (Math.cbrt(efficiency+1)*efficiency*this.powerTHe/100), false); this.TLevel -= (Math.sqrt(efficiency)/10)*this.requiredTHe; this.HeLevel2 -= (Math.sqrt(efficiency)/10)*this.requiredTHe; heat += (100-(efficiency*(heat/20000)))/2000; flag = true;}
	    	 if (this.TLevel < (Math.sqrt(efficiency)/10)*this.requiredTHe) {this.TLevel = 0;}
	    	 if (this.HeLevel2 < (Math.sqrt(efficiency)/10)*this.requiredTHe) {this.HeLevel2 = 0;}
    	}
    	
    	else if (this.HeLevel > 0 && this.TLevel2 > 0) {
	    	 if (this.HeLevel >= (Math.sqrt(efficiency)/10)*this.requiredTHe && this.TLevel2 >= (Math.sqrt(efficiency)/10)*this.requiredTHe)
	    	{this.heatVar = this.heatTHe; this.storage.receiveEnergy((int) (Math.cbrt(efficiency+1)*efficiency*this.powerTHe/100), false); this.HeLevel -= (Math.sqrt(efficiency)/10)*this.requiredTHe; this.TLevel2 -= (Math.sqrt(efficiency)/10)*this.requiredTHe; heat += (100-(efficiency*(heat/20000)))/2000; flag = true;}
	    	 if (this.HeLevel < (Math.sqrt(efficiency)/10)*this.requiredTHe) {this.HeLevel = 0;}
	    	 if (this.TLevel2 < (Math.sqrt(efficiency)/10)*this.requiredTHe) {this.TLevel2 = 0;}
    	}
    	
    	else if (this.TLevel > 0 && this.BLevel2 > 0) {
	    	 if (this.TLevel >= (Math.sqrt(efficiency)/10)*this.requiredTB && this.BLevel2 >= (Math.sqrt(efficiency)/10)*this.requiredTB)
	    	{this.heatVar = this.heatTB; this.storage.receiveEnergy((int) (Math.cbrt(efficiency+1)*efficiency*this.powerTB/100), false); this.TLevel -= (Math.sqrt(efficiency)/10)*this.requiredTB; this.BLevel2 -= (Math.sqrt(efficiency)/10)*this.requiredTB; heat += (100-(efficiency*(heat/20000)))/2000; flag = true;}
	    	 if (this.TLevel < (Math.sqrt(efficiency)/10)*this.requiredTB) {this.TLevel = 0;}
	    	 if (this.BLevel2 < (Math.sqrt(efficiency)/10)*this.requiredTB) {this.BLevel2 = 0;}
    	}
    	
    	else if (this.BLevel > 0 && this.TLevel2 > 0) {
	    	 if (this.BLevel >= (Math.sqrt(efficiency)/10)*this.requiredTB && this.TLevel2 >= (Math.sqrt(efficiency)/10)*this.requiredTB)
	    	{this.heatVar = this.heatTB; this.storage.receiveEnergy((int) (Math.cbrt(efficiency+1)*efficiency*this.powerTB/100), false); this.BLevel -= (Math.sqrt(efficiency)/10)*this.requiredTB; this.TLevel2 -= (Math.sqrt(efficiency)/10)*this.requiredTB; heat += (100-(efficiency*(heat/20000)))/2000; flag = true;}
	    	 if (this.BLevel < (Math.sqrt(efficiency)/10)*this.requiredTB) {this.BLevel = 0;}
	    	 if (this.TLevel2 < (Math.sqrt(efficiency)/10)*this.requiredTB) {this.TLevel2 = 0;}
    	}
    	
    	else if (this.TLevel > 0 && this.Li6Level2 > 0) {
	    	 if (this.TLevel >= (Math.sqrt(efficiency)/10)*this.requiredTLi6 && this.Li6Level2 >= (Math.sqrt(efficiency)/10)*this.requiredTLi6)
	    	{this.heatVar = this.heatTLi6; this.storage.receiveEnergy((int) (Math.cbrt(efficiency+1)*efficiency*this.powerTLi6/100), false); this.TLevel -= (Math.sqrt(efficiency)/10)*this.requiredTLi6; this.Li6Level2 -= (Math.sqrt(efficiency)/10)*this.requiredTLi6; heat += (100-(efficiency*(heat/20000)))/2000; flag = true;}
	    	 if (this.TLevel < (Math.sqrt(efficiency)/10)*this.requiredTLi6) {this.TLevel = 0;}
	    	 if (this.Li6Level2 < (Math.sqrt(efficiency)/10)*this.requiredTLi6) {this.Li6Level2 = 0;}
    	}
    	
    	else if (this.Li6Level > 0 && this.TLevel2 > 0) {
	    	 if (this.Li6Level >= (Math.sqrt(efficiency)/10)*this.requiredTLi6 && this.TLevel2 >= (Math.sqrt(efficiency)/10)*this.requiredTLi6)
	    	{this.heatVar = this.heatTLi6; this.storage.receiveEnergy((int) (Math.cbrt(efficiency+1)*efficiency*this.powerTLi6/100), false); this.Li6Level -= (Math.sqrt(efficiency)/10)*this.requiredTLi6; this.TLevel2 -= (Math.sqrt(efficiency)/10)*this.requiredTLi6; heat += (100-(efficiency*(heat/20000)))/2000; flag = true;}
	    	 if (this.Li6Level < (Math.sqrt(efficiency)/10)*this.requiredTLi6) {this.Li6Level = 0;}
	    	 if (this.TLevel2 < (Math.sqrt(efficiency)/10)*this.requiredTLi6) {this.TLevel2 = 0;}
    	}
    	
    	else if (this.TLevel > 0 && this.Li7Level2 > 0) {
	    	 if (this.TLevel >= (Math.sqrt(efficiency)/10)*this.requiredTLi7 && this.Li7Level2 >= (Math.sqrt(efficiency)/10)*this.requiredTLi7)
	    	{this.heatVar = this.heatTLi7; this.storage.receiveEnergy((int) (Math.cbrt(efficiency+1)*efficiency*this.powerTLi7/100), false); this.TLevel -= (Math.sqrt(efficiency)/10)*this.requiredTLi7; this.Li7Level2 -= (Math.sqrt(efficiency)/10)*this.requiredTLi7; heat += (100-(efficiency*(heat/20000)))/2000; flag = true;}
	    	 if (this.TLevel < (Math.sqrt(efficiency)/10)*this.requiredTLi7) {this.TLevel = 0;}
	    	 if (this.Li7Level2 < (Math.sqrt(efficiency)/10)*this.requiredTLi7) {this.Li7Level2 = 0;}
    	}
    	
    	else if (this.Li7Level > 0 && this.TLevel2 > 0) {
	    	 if (this.Li7Level >= (Math.sqrt(efficiency)/10)*this.requiredTLi7 && this.TLevel2 >= (Math.sqrt(efficiency)/10)*this.requiredTLi7)
	    	{this.heatVar = this.heatTLi7; this.storage.receiveEnergy((int) (Math.cbrt(efficiency+1)*efficiency*this.powerTLi7/100), false); this.Li7Level -= (Math.sqrt(efficiency)/10)*this.requiredTLi7; this.TLevel2 -= (Math.sqrt(efficiency)/10)*this.requiredTLi7; heat += (100-(efficiency*(heat/20000)))/2000; flag = true;}
	    	 if (this.Li7Level < (Math.sqrt(efficiency)/10)*this.requiredTLi7) {this.Li7Level = 0;}
	    	 if (this.TLevel2 < (Math.sqrt(efficiency)/10)*this.requiredTLi7) {this.TLevel2 = 0;}
    	}
    	
	    	//
	    	
    	else if (this.HeLevel > 0 && this.HeLevel2 > 0) {
	    	 if (this.HeLevel >= (Math.sqrt(efficiency)/10)*this.requiredHeHe && this.HeLevel2 >= (Math.sqrt(efficiency)/10)*this.requiredHeHe)
	    	{this.heatVar = this.heatHeHe; this.storage.receiveEnergy((int) (Math.cbrt(efficiency+1)*efficiency*this.powerHeHe/100), false); this.HeLevel -= (Math.sqrt(efficiency)/10)*this.requiredHeHe; this.HeLevel2 -= (Math.sqrt(efficiency)/10)*this.requiredHeHe; heat += (100-(efficiency*(heat/20000)))/2000; flag = true;}
	    	 if (this.HeLevel < (Math.sqrt(efficiency)/10)*this.requiredHeHe) {this.HeLevel = 0;}
	    	 if (this.HeLevel2 < (Math.sqrt(efficiency)/10)*this.requiredHeHe) {this.HeLevel2 = 0;}
    	}
    	
    	else if (this.HeLevel > 0 && this.BLevel2 > 0) {
	    	 if (this.HeLevel >= (Math.sqrt(efficiency)/10)*this.requiredHeB && this.BLevel2 >= (Math.sqrt(efficiency)/10)*this.requiredHeB)
	    	{this.heatVar = this.heatHeB; this.storage.receiveEnergy((int) (Math.cbrt(efficiency+1)*efficiency*this.powerHeB/100), false); this.HeLevel -= (Math.sqrt(efficiency)/10)*this.requiredHeB; this.BLevel2 -= (Math.sqrt(efficiency)/10)*this.requiredHeB; heat += (100-(efficiency*(heat/20000)))/2000; flag = true;}
	    	 if (this.HeLevel < (Math.sqrt(efficiency)/10)*this.requiredHeB) {this.HeLevel = 0;}
	    	 if (this.BLevel2 < (Math.sqrt(efficiency)/10)*this.requiredHeB) {this.BLevel2 = 0;}
    	}
    	
    	else if (this.BLevel > 0 && this.HeLevel2 > 0) {
	    	 if (this.BLevel >= (Math.sqrt(efficiency)/10)*this.requiredHeB && this.HeLevel2 >= (Math.sqrt(efficiency)/10)*this.requiredHeB)
	    	{this.heatVar = this.heatHeB; this.storage.receiveEnergy((int) (Math.cbrt(efficiency+1)*efficiency*this.powerHeB/100), false); this.BLevel -= (Math.sqrt(efficiency)/10)*this.requiredHeB; this.HeLevel2 -= (Math.sqrt(efficiency)/10)*this.requiredHeB; heat += (100-(efficiency*(heat/20000)))/2000; flag = true;}
	    	 if (this.BLevel < (Math.sqrt(efficiency)/10)*this.requiredHeB) {this.BLevel = 0;}
	    	 if (this.HeLevel2 < (Math.sqrt(efficiency)/10)*this.requiredHeB) {this.HeLevel2 = 0;}
    	}
    	
    	else if (this.HeLevel > 0 && this.Li6Level2 > 0) {
	    	 if (this.HeLevel >= (Math.sqrt(efficiency)/10)*this.requiredHeLi6 && this.Li6Level2 >= (Math.sqrt(efficiency)/10)*this.requiredHeLi6)
	    	{this.heatVar = this.heatHeLi6; this.storage.receiveEnergy((int) (Math.cbrt(efficiency+1)*efficiency*this.powerHeLi6/100), false); this.HeLevel -= (Math.sqrt(efficiency)/10)*this.requiredHeLi6; this.Li6Level2 -= (Math.sqrt(efficiency)/10)*this.requiredHeLi6; heat += (100-(efficiency*(heat/20000)))/2000; flag = true;}
	    	 if (this.HeLevel < (Math.sqrt(efficiency)/10)*this.requiredHeLi6) {this.HeLevel = 0;}
	    	 if (this.Li6Level2 < (Math.sqrt(efficiency)/10)*this.requiredHeLi6) {this.Li6Level2 = 0;}
    	}
    	
    	else if (this.Li6Level > 0 && this.HeLevel2 > 0) {
	    	 if (this.Li6Level >= (Math.sqrt(efficiency)/10)*this.requiredHeLi6 && this.HeLevel2 >= (Math.sqrt(efficiency)/10)*this.requiredHeLi6)
	    	{this.heatVar = this.heatHeLi6; this.storage.receiveEnergy((int) (Math.cbrt(efficiency+1)*efficiency*this.powerHeLi6/100), false); this.Li6Level -= (Math.sqrt(efficiency)/10)*this.requiredHeLi6; this.HeLevel2 -= (Math.sqrt(efficiency)/10)*this.requiredHeLi6; heat += (100-(efficiency*(heat/20000)))/2000; flag = true;}
	    	 if (this.Li6Level < (Math.sqrt(efficiency)/10)*this.requiredHeLi6) {this.Li6Level = 0;}
	    	 if (this.HeLevel2 < (Math.sqrt(efficiency)/10)*this.requiredHeLi6) {this.HeLevel2 = 0;}
    	}
    	
    	else if (this.HeLevel > 0 && this.Li7Level2 > 0) {
	    	 if (this.HeLevel >= (Math.sqrt(efficiency)/10)*this.requiredHeLi7 && this.Li7Level2 >= (Math.sqrt(efficiency)/10)*this.requiredHeLi7)
	    	{this.heatVar = this.heatHeLi7; this.storage.receiveEnergy((int) (Math.cbrt(efficiency+1)*efficiency*this.powerHeLi7/100), false); this.HeLevel -= (Math.sqrt(efficiency)/10)*this.requiredHeLi7; this.Li7Level2 -= (Math.sqrt(efficiency)/10)*this.requiredHeLi7; heat += (100-(efficiency*(heat/20000)))/2000; flag = true;}
	    	 if (this.HeLevel < (Math.sqrt(efficiency)/10)*this.requiredHeLi7) {this.HeLevel = 0;}
	    	 if (this.Li7Level2 < (Math.sqrt(efficiency)/10)*this.requiredHeLi7) {this.Li7Level2 = 0;}
    	}
    	
    	else if (this.Li7Level > 0 && this.HeLevel2 > 0) {
	    	 if (this.Li7Level >= (Math.sqrt(efficiency)/10)*this.requiredHeLi7 && this.HeLevel2 >= (Math.sqrt(efficiency)/10)*this.requiredHeLi7)
	    	{this.heatVar = this.heatHeLi7; this.storage.receiveEnergy((int) (Math.cbrt(efficiency+1)*efficiency*this.powerHeLi7/100), false); this.Li7Level -= (Math.sqrt(efficiency)/10)*this.requiredHeLi7; this.HeLevel2 -= (Math.sqrt(efficiency)/10)*this.requiredHeLi7; heat += (100-(efficiency*(heat/20000)))/2000; flag = true;}
	    	 if (this.Li7Level < (Math.sqrt(efficiency)/10)*this.requiredHeLi7) {this.Li7Level = 0;}
	    	 if (this.HeLevel2 < (Math.sqrt(efficiency)/10)*this.requiredHeLi7) {this.HeLevel2 = 0;}
    	}
    	
	    	//
	    	
    	else if (this.BLevel > 0 && this.BLevel2 > 0) {
	    	 if (this.BLevel >= (Math.sqrt(efficiency)/10)*this.requiredBB && this.BLevel2 >= (Math.sqrt(efficiency)/10)*this.requiredBB)
	    	{this.heatVar = this.heatBB; this.storage.receiveEnergy((int) (Math.cbrt(efficiency+1)*efficiency*this.powerBB/100), false); this.BLevel -= (Math.sqrt(efficiency)/10)*this.requiredBB; this.BLevel2 -= (Math.sqrt(efficiency)/10)*this.requiredBB; heat += (100-(efficiency*(heat/20000)))/2000; flag = true;}
	    	 if (this.BLevel < (Math.sqrt(efficiency)/10)*this.requiredBB) {this.BLevel = 0;}
	    	 if (this.BLevel2 < (Math.sqrt(efficiency)/10)*this.requiredBB) {this.BLevel2 = 0;}
    	}
    	
    	else if (this.BLevel > 0 && this.Li6Level2 > 0) {
	    	 if (this.BLevel >= (Math.sqrt(efficiency)/10)*this.requiredBLi6 && this.Li6Level2 >= (Math.sqrt(efficiency)/10)*this.requiredBLi6)
	    	{this.heatVar = this.heatBLi6; this.storage.receiveEnergy((int) (Math.cbrt(efficiency+1)*efficiency*this.powerBLi6/100), false); this.BLevel -= (Math.sqrt(efficiency)/10)*this.requiredBLi6; this.Li6Level2 -= (Math.sqrt(efficiency)/10)*this.requiredBLi6; heat += (100-(efficiency*(heat/20000)))/2000; flag = true;}
	    	 if (this.BLevel < (Math.sqrt(efficiency)/10)*this.requiredBLi6) {this.BLevel = 0;}
	    	 if (this.Li6Level2 < (Math.sqrt(efficiency)/10)*this.requiredBLi6) {this.Li6Level2 = 0;}
    	}
    	
    	else if (this.Li6Level > 0 && this.BLevel2 > 0) {
	    	 if (this.Li6Level >= (Math.sqrt(efficiency)/10)*this.requiredBLi6 && this.BLevel2 >= (Math.sqrt(efficiency)/10)*this.requiredBLi6)
	    	{this.heatVar = this.heatBLi6; this.storage.receiveEnergy((int) (Math.cbrt(efficiency+1)*efficiency*this.powerBLi6/100), false); this.Li6Level -= (Math.sqrt(efficiency)/10)*this.requiredBLi6; this.BLevel2 -= (Math.sqrt(efficiency)/10)*this.requiredBLi6; heat += (100-(efficiency*(heat/20000)))/2000; flag = true;}
	    	 if (this.Li6Level < (Math.sqrt(efficiency)/10)*this.requiredBLi6) {this.Li6Level = 0;}
	    	 if (this.BLevel2 < (Math.sqrt(efficiency)/10)*this.requiredBLi6) {this.BLevel2 = 0;}
    	}
    	
    	else if (this.BLevel > 0 && this.Li7Level2 > 0) {
	    	 if (this.BLevel >= (Math.sqrt(efficiency)/10)*this.requiredBLi7 && this.Li7Level2 >= (Math.sqrt(efficiency)/10)*this.requiredBLi7)
	    	{this.heatVar = this.heatBLi7; this.storage.receiveEnergy((int) (Math.cbrt(efficiency+1)*efficiency*this.powerBLi7/100), false); this.BLevel -= (Math.sqrt(efficiency)/10)*this.requiredBLi7; this.Li7Level2 -= (Math.sqrt(efficiency)/10)*this.requiredBLi7; heat += (100-(efficiency*(heat/20000)))/2000; flag = true;}
	    	 if (this.BLevel < (Math.sqrt(efficiency)/10)*this.requiredBLi7) {this.BLevel = 0;}
	    	 if (this.Li7Level2 < (Math.sqrt(efficiency)/10)*this.requiredBLi7) {this.Li7Level2 = 0;}
    	}
    	
    	else if (this.Li7Level > 0 && this.BLevel2 > 0) {
	    	 if (this.Li7Level >= (Math.sqrt(efficiency)/10)*this.requiredBLi7 && this.BLevel2 >= (Math.sqrt(efficiency)/10)*this.requiredBLi7)
	    	{this.heatVar = this.heatBLi7; this.storage.receiveEnergy((int) (Math.cbrt(efficiency+1)*efficiency*this.powerBLi7/100), false); this.Li7Level -= (Math.sqrt(efficiency)/10)*this.requiredBLi7; this.BLevel2 -= (Math.sqrt(efficiency)/10)*this.requiredBLi7; heat += (100-(efficiency*(heat/20000)))/2000; flag = true;}
	    	 if (this.Li7Level < (Math.sqrt(efficiency)/10)*this.requiredBLi7) {this.Li7Level = 0;}
	    	 if (this.BLevel2 < (Math.sqrt(efficiency)/10)*this.requiredBLi7) {this.BLevel2 = 0;}
    	}
    	
	    	//
	    	
    	else if (this.Li6Level > 0 && this.Li6Level2 > 0) {
	    	 if (this.Li6Level >= (Math.sqrt(efficiency)/10)*this.requiredLi6Li6 && this.Li6Level2 >= (Math.sqrt(efficiency)/10)*this.requiredLi6Li6)
	    	{this.heatVar = this.heatLi6Li6; this.storage.receiveEnergy((int) (Math.cbrt(efficiency+1)*efficiency*this.powerLi6Li6/100), false); this.Li6Level -= (Math.sqrt(efficiency)/10)*this.requiredLi6Li6; this.Li6Level2 -= (Math.sqrt(efficiency)/10)*this.requiredLi6Li6; heat += (100-(efficiency*(heat/20000)))/2000; flag = true;}
	    	 if (this.Li6Level < (Math.sqrt(efficiency)/10)*this.requiredLi6Li6) {this.Li6Level = 0;}
	    	 if (this.Li6Level2 < (Math.sqrt(efficiency)/10)*this.requiredLi6Li6) {this.Li6Level2 = 0;}
    	}
    	
    	else if (this.Li6Level > 0 && this.Li7Level2 > 0) {
	    	 if (this.Li6Level >= (Math.sqrt(efficiency)/10)*this.requiredLi6Li7 && this.Li7Level2 >= (Math.sqrt(efficiency)/10)*this.requiredLi6Li7)
	    	{this.heatVar = this.heatLi6Li7; this.storage.receiveEnergy((int) (Math.cbrt(efficiency+1)*efficiency*this.powerLi6Li7/100), false); this.Li6Level -= (Math.sqrt(efficiency)/10)*this.requiredLi6Li7; this.Li7Level2 -= (Math.sqrt(efficiency)/10)*this.requiredLi6Li7; heat += (100-(efficiency*(heat/20000)))/2000; flag = true;}
	    	 if (this.Li6Level < (Math.sqrt(efficiency)/10)*this.requiredLi6Li7) {this.Li6Level = 0;}
	    	 if (this.Li7Level2 < (Math.sqrt(efficiency)/10)*this.requiredLi6Li7) {this.Li7Level2 = 0;}
    	}
    	
    	else if (this.Li7Level > 0 && this.Li6Level2 > 0) {
	    	 if (this.Li7Level >= (Math.sqrt(efficiency)/10)*this.requiredLi6Li7 && this.Li6Level2 >= (Math.sqrt(efficiency)/10)*this.requiredLi6Li7)
	    	{this.heatVar = this.heatLi6Li7; this.storage.receiveEnergy((int) (Math.cbrt(efficiency+1)*efficiency*this.powerLi6Li7/100), false); this.Li7Level -= (Math.sqrt(efficiency)/10)*this.requiredLi6Li7; this.Li6Level2 -= (Math.sqrt(efficiency)/10)*this.requiredLi6Li7; heat += (100-(efficiency*(heat/20000)))/2000; flag = true;}
	    	 if (this.Li7Level < (Math.sqrt(efficiency)/10)*this.requiredLi6Li7) {this.Li7Level = 0;}
	    	 if (this.Li6Level2 < (Math.sqrt(efficiency)/10)*this.requiredLi6Li7) {this.Li6Level2 = 0;}
    	}
    	
	    	//
	    	
    	else if (this.Li7Level > 0 && this.Li7Level2 > 0) {
	    	 if (this.Li7Level >= (Math.sqrt(efficiency)/10)*this.requiredLi7Li7 && this.Li7Level2 >= (Math.sqrt(efficiency)/10)*this.requiredLi7Li7)
	    	{this.heatVar = this.heatLi7Li7; this.storage.receiveEnergy((int) (Math.cbrt(efficiency+1)*efficiency*this.powerLi7Li7/100), false); this.Li7Level -= (Math.sqrt(efficiency)/10)*this.requiredLi7Li7; this.Li7Level2 -= (Math.sqrt(efficiency)/10)*this.requiredLi7Li7; heat += (100-(efficiency*(heat/20000)))/2000; flag = true;}
	    	 if (this.Li7Level < (Math.sqrt(efficiency)/10)*this.requiredLi7Li7) {this.Li7Level = 0;}
	    	 if (this.Li7Level2 < (Math.sqrt(efficiency)/10)*this.requiredLi7Li7) {this.Li7Level2 = 0;}
    	}
    	
	    	//
    	
    	else {
    		flag = false;
    		if (heat >= 8 && heat >= (0.0003*heat*Math.log10(heat+1))) {
    			heat = heat-(0.0003*heat*Math.log10(heat+1));
    		}
    	}
    	E = storage.getEnergyStored();
    	if (E != lastE) { BlockFusionReactor.updateBlockState(this.worldObj, this.xCoord, this.yCoord, this.zCoord); }
    	
    	} else {
    		if (heat >= 8 && heat >= (0.0003*heat*Math.log10(heat+1))) {
    			heat = heat-(0.0003*heat*Math.log10(heat+1));
    		}
    	}
    	
    	newE = this.storage.getEnergyStored();
          	EShown = newE-prevE;
          	prevE = newE;
          	
          	if (HLevel + DLevel + TLevel + HeLevel + BLevel + Li6Level + Li7Level == 0 || HLevel2 + DLevel2 + TLevel2 + HeLevel2 + BLevel2 + Li6Level2 + Li7Level2 == 0) {EShown = 0;}
          	
          	if (HLevel + DLevel + TLevel + HeLevel + BLevel + Li6Level + Li7Level <= 0) {HLevel=0; DLevel=0; TLevel=0; HeLevel=0; BLevel=0; Li6Level=0; Li7Level=0;}
          	if (HLevel2 + DLevel2 + TLevel2 + HeLevel2 + BLevel2 + Li6Level2 + Li7Level2 <= 0) {HLevel2=0; DLevel2=0; TLevel2=0; HeLevel2=0; BLevel2=0; Li6Level2=0; Li7Level2=0;}
    }

	private void addEnergy() {
			lastE = storage.getEnergyStored();
			if (heat >=  {
			for (ForgeDirection side : ForgeDirection.VALID_DIRECTIONS) {
				for (int x = -1; x < 2; ++x) {
					for (int y = (0 - 2*below); y < (2 + 2*(size-1)); ++y) {
						for (int z = -1; z < 2; ++z) {

							TileEntity tile = this.worldObj.getTileEntity(xCoord + side.offsetX + x, yCoord + side.offsetY + y, zCoord + side.offsetZ + z);

							if (!(tile instanceof TileEntityFissionReactorGraphite) && !(tile instanceof TileEntityReactionGenerator) && !(tile instanceof TileEntityRTG) && !(tile instanceof TileEntityFusionReactor))
							{
								if ((tile instanceof IEnergyHandler)) {
									storage.extractEnergy(((IEnergyHandler)tile).receiveEnergy(side.getOpposite(), storage.extractEnergy(storage.getMaxEnergyStored(), true), false), false);
								}
							}
						}
					}
				}
			}}
			E = storage.getEnergyStored();
			if (E != lastE) {
				BlockFusionReactor.updateBlockState(this.worldObj, this.xCoord, this.yCoord, this.zCoord);
			}
	}

    @SuppressWarnings("unused")
	private boolean canAddEnergy()
    {
        return getMain() != null ? (isMain() ? (this.storage.getEnergyStored() == 0 ? false : this.direction != "none") : getMain().canAddEnergy()) : false;
    }
    
    public String getInventoryName()
	{
		return "Fusion Reactor";
	}

	public boolean isInventoryNameLocalized()
	{
		return false;
	}

    private void fuel1() {
    	if (getMain() != null) {
    	if (isMain()) {
        ItemStack stack = this.getStackInSlot(1);
        if (stack != null && isHFuel(stack) && this.HLevel() + HFuelValue(stack) <= this.Max && this.DLevel() <= 0 && this.TLevel() <= 0 && this.HeLevel() <= 0 && this.BLevel() <= 0 && this.Li6Level() <= 0 && this.Li7Level() <= 0)
        {
            this.addH(fuelValue(stack)); --this.slots[1].stackSize;
            if (this.slots[1].stackSize <= 0) {this.slots[1] = null;}
        }
        else if (stack != null && isDFuel(stack) && this.DLevel() + DFuelValue(stack) <= this.Max && this.HLevel() <= 0 && this.TLevel() <= 0 && this.HeLevel() <= 0 && this.BLevel() <= 0 && this.Li6Level() <= 0 && this.Li7Level() <= 0)
        {
            this.addD(fuelValue(stack)); --this.slots[1].stackSize;
            if (this.slots[1].stackSize <= 0) {this.slots[1] = null;}
        }
        else if (stack != null && isTFuel(stack) && this.TLevel() + TFuelValue(stack) <= this.Max && this.HLevel() <= 0 && this.DLevel() <= 0 && this.HeLevel() <= 0 && this.BLevel() <= 0 && this.Li6Level() <= 0 && this.Li7Level() <= 0)
        {
            this.addT(fuelValue(stack)); --this.slots[1].stackSize;
            if (this.slots[1].stackSize <= 0) {this.slots[1] = null;}
        }
        else if (stack != null && isHeFuel(stack) && this.HeLevel() + HeFuelValue(stack) <= this.Max && this.HLevel() <= 0 && this.DLevel() <= 0 && this.TLevel() <= 0 && this.BLevel() <= 0 && this.Li6Level() <= 0 && this.Li7Level() <= 0)
        {
            this.addHe(fuelValue(stack)); --this.slots[1].stackSize;
            if (this.slots[1].stackSize <= 0) {this.slots[1] = null;}
        }
        else if (stack != null && isBFuel(stack) && this.BLevel() + BFuelValue(stack) <= this.Max && this.HLevel() <= 0 && this.DLevel() <= 0 && this.TLevel() <= 0 && this.HeLevel() <= 0 && this.Li6Level() <= 0 && this.Li7Level() <= 0)
        {
            this.addB(fuelValue(stack)); --this.slots[1].stackSize;
            if (this.slots[1].stackSize <= 0) {this.slots[1] = null;}
        }
        else if (stack != null && isLi6Fuel(stack) && this.Li6Level() + Li6FuelValue(stack) <= this.Max && this.HLevel() <= 0 && this.DLevel() <= 0 && this.TLevel() <= 0 && this.HeLevel() <= 0 && this.BLevel() <= 0 && this.Li7Level() <= 0)
        {
            this.addLi6(fuelValue(stack)); --this.slots[1].stackSize;
            if (this.slots[1].stackSize <= 0) {this.slots[1] = null;}
        }
        else if (stack != null && isLi7Fuel(stack) && this.Li7Level() + Li7FuelValue(stack) <= this.Max && this.HLevel() <= 0 && this.DLevel() <= 0 && this.TLevel() <= 0 && this.HeLevel() <= 0 && this.BLevel() <= 0 && this.Li6Level() <= 0)
        {
            this.addLi7(fuelValue(stack)); --this.slots[1].stackSize;
            if (this.slots[1].stackSize <= 0) {this.slots[1] = null;}
        }
    	} else {
    		getMain().fuel1();
    	}
    	} else {
    		
    	}
    }
    
    private void fuel2() {
    	if (getMain() != null) {
    	if (isMain()) {
        ItemStack stack = this.getStackInSlot(0);
        if (stack != null && isHFuel(stack) && this.HLevel2() + HFuelValue(stack) <= this.Max && this.DLevel2() <= 0 && this.TLevel2() <= 0 && this.HeLevel2() <= 0 && this.BLevel2() <= 0 && this.Li6Level2() <= 0 && this.Li7Level2() <= 0)
        {
            this.addH2(fuelValue(stack)); --this.slots[0].stackSize;
            if (this.slots[0].stackSize <= 0) {this.slots[0] = null;}
        }
        else if (stack != null && isDFuel(stack) && this.DLevel2() + DFuelValue(stack) <= this.Max && this.HLevel2() <= 0 && this.TLevel2() <= 0 && this.HeLevel2() <= 0 && this.BLevel2() <= 0 && this.Li6Level2() <= 0 && this.Li7Level2() <= 0)
        {
            this.addD2(fuelValue(stack)); --this.slots[0].stackSize;
            if (this.slots[0].stackSize <= 0) {this.slots[0] = null;}
        }
        else if (stack != null && isTFuel(stack) && this.TLevel2() + TFuelValue(stack) <= this.Max && this.HLevel2() <= 0 && this.DLevel2() <= 0 && this.HeLevel2() <= 0 && this.BLevel2() <= 0 && this.Li6Level2() <= 0 && this.Li7Level2() <= 0)
        {
            this.addT2(fuelValue(stack)); --this.slots[0].stackSize;
            if (this.slots[0].stackSize <= 0) {this.slots[0] = null;}
        }
        else if (stack != null && isHeFuel(stack) && this.HeLevel2() + HeFuelValue(stack) <= this.Max && this.HLevel2() <= 0 && this.DLevel2() <= 0 && this.TLevel2() <= 0 && this.BLevel2() <= 0 && this.Li6Level2() <= 0 && this.Li7Level2() <= 0)
        {
            this.addHe2(fuelValue(stack)); --this.slots[0].stackSize;
            if (this.slots[0].stackSize <= 0) {this.slots[0] = null;}
        }
        else if (stack != null && isBFuel(stack) && this.BLevel2() + BFuelValue(stack) <= this.Max && this.HLevel2() <= 0 && this.DLevel2() <= 0 && this.TLevel2() <= 0 && this.HeLevel2() <= 0 && this.Li6Level2() <= 0 && this.Li7Level2() <= 0)
        {
            this.addB2(fuelValue(stack)); --this.slots[0].stackSize;
            if (this.slots[0].stackSize <= 0) {this.slots[0] = null;}
        }
        else if (stack != null && isLi6Fuel(stack) && this.Li6Level2() + Li6FuelValue(stack) <= this.Max && this.HLevel2() <= 0 && this.DLevel2() <= 0 && this.TLevel2() <= 0 && this.HeLevel2() <= 0 && this.BLevel2() <= 0 && this.Li7Level2() <= 0)
        {
            this.addLi62(fuelValue(stack)); --this.slots[0].stackSize;
            if (this.slots[0].stackSize <= 0) {this.slots[0] = null;}
        }
        else if (stack != null && isLi7Fuel(stack) && this.Li7Level2() + Li7FuelValue(stack) <= this.Max && this.HLevel2() <= 0 && this.DLevel2() <= 0 && this.TLevel2() <= 0 && this.HeLevel2() <= 0 && this.BLevel2() <= 0 && this.Li6Level2() <= 0)
        {
            this.addLi72(fuelValue(stack)); --this.slots[0].stackSize;
            if (this.slots[0].stackSize <= 0) {this.slots[0] = null;}
        }
    	} else {
    		getMain().fuel2();
    	}
    	} else {
    		
    	}
    }
    
    public static int fuelValue(ItemStack stack)
    {
    	if (stack == null) {return 0;}
    	else {
    		Item i = stack.getItem();
    			if(i == new ItemStack (NRItems.fuel, 1, 36).getItem() && i.getDamage(stack) == 36)
    			{
    				return 336000;
    			}
    			else if(i == new ItemStack (NRItems.fuel, 1, 37).getItem() && i.getDamage(stack) == 37)
    			{
    				return 336000;
    			}
    			else if(i == new ItemStack (NRItems.fuel, 1, 38).getItem() && i.getDamage(stack) == 38)
    			{
    				return 336000;
    			}
    			else if(i == new ItemStack (NRItems.fuel, 1, 39).getItem() && i.getDamage(stack) == 39)
    			{
    				return 336000;
    			}
    			else if(i == new ItemStack (NRItems.fuel, 1, 44).getItem() && i.getDamage(stack) == 44)
    			{
    				return 336000;
    			}
    			else if(i == new ItemStack (NRItems.fuel, 1, 41).getItem() && i.getDamage(stack) == 41)
    			{
    				return 336000;
    			}	
    			else if(i == new ItemStack (NRItems.fuel, 1, 42).getItem() && i.getDamage(stack) == 42)
    			{
    				return 336000;
    			}
        }
        return 0;
    }

    public static boolean isAnyFuel(ItemStack stack)
    {
        return fuelValue(stack) > 0;
    }

    public static int HFuelValue(ItemStack stack) {
    	if (stack == null) {return 0;} else { Item i = stack.getItem();
    		if(i == new ItemStack (NRItems.fuel, 1, 36).getItem() && i.getDamage(stack) == 36) {return 336000;}}
        return 0;
    }
    
    public static int DFuelValue(ItemStack stack) {
    	if (stack == null) {return 0;} else { Item i = stack.getItem();
    		if(i == new ItemStack (NRItems.fuel, 1, 37).getItem() && i.getDamage(stack) == 37) {return 336000;}}
        return 0;
    }
    
    public static int TFuelValue(ItemStack stack) {
    	if (stack == null) {return 0;} else { Item i = stack.getItem();
    		if(i == new ItemStack (NRItems.fuel, 1, 38).getItem() && i.getDamage(stack) == 38) {return 336000;}}
        return 0;
    }
    
    public static int HeFuelValue(ItemStack stack) {
    	if (stack == null) {return 0;} else { Item i = stack.getItem();
    		if(i == new ItemStack (NRItems.fuel, 1, 39).getItem() && i.getDamage(stack) == 39) {return 336000;}}
        return 0;
    }
    
    public static int BFuelValue(ItemStack stack) {
    	if (stack == null) {return 0;} else { Item i = stack.getItem();
    		if(i == new ItemStack (NRItems.fuel, 1, 44).getItem() && i.getDamage(stack) == 44) {return 336000;}}
        return 0;
    }
    
    public static int Li6FuelValue(ItemStack stack) {
    	if (stack == null) {return 0;} else { Item i = stack.getItem();
    		if(i == new ItemStack (NRItems.fuel, 1, 41).getItem() && i.getDamage(stack) == 41) {return 336000;}}
        return 0;
    }
    
    public static int Li7FuelValue(ItemStack stack) {
    	if (stack == null) {return 0;} else { Item i = stack.getItem();
    		if(i == new ItemStack (NRItems.fuel, 1, 42).getItem() && i.getDamage(stack) == 42) {return 336000;}}
        return 0;
    }
    
    public static boolean isHFuel(ItemStack stack) {return HFuelValue(stack) > 0;}
    public static boolean isDFuel(ItemStack stack) {return DFuelValue(stack) > 0;}
    public static boolean isTFuel(ItemStack stack) {return TFuelValue(stack) > 0;}
    public static boolean isHeFuel(ItemStack stack) {return HeFuelValue(stack) > 0;}
    public static boolean isBFuel(ItemStack stack) {return BFuelValue(stack) > 0;}
    public static boolean isLi6Fuel(ItemStack stack) {return Li6FuelValue(stack) > 0;}
    public static boolean isLi7Fuel(ItemStack stack) {return Li7FuelValue(stack) > 0;}

    public void readFromNBT(NBTTagCompound nbt)
    {
        super.readFromNBT(nbt);

        if (nbt.hasKey("storage"))
        {
            this.storage.readFromNBT(nbt.getCompoundTag("storage"));
        }
        this.EShown = nbt.getInteger("EShown");

        this.direction = nbt.getString("facing");
        this.HLevel = nbt.getInteger("HLevel");
        this.DLevel = nbt.getInteger("DLevel");
        this.TLevel = nbt.getInteger("TLevel");
        this.HeLevel = nbt.getInteger("HeLevel");
        this.BLevel = nbt.getInteger("BLevel");
        this.Li6Level = nbt.getInteger("Li6Level");
        this.Li7Level = nbt.getInteger("Li7Level");
        this.HLevel2 = nbt.getInteger("HLevel2");
        this.DLevel2 = nbt.getInteger("DLevel2");
        this.TLevel2 = nbt.getInteger("TLevel2");
        this.HeLevel2 = nbt.getInteger("HeLevel2");
        this.BLevel2 = nbt.getInteger("BLevel2");
        this.Li6Level2 = nbt.getInteger("Li6Level2");
        this.Li7Level2 = nbt.getInteger("Li7Level2");
        
        this.HOut = nbt.getDouble("HOut");
        this.DOut = nbt.getDouble("DOut");
        this.TOut = nbt.getDouble("TOut");
        this.HE3Out = nbt.getDouble("HE3Out");
        this.HE4Out = nbt.getDouble("HE4Out");
        
        this.powerHH = nbt.getInteger("PowerHH");
        this.powerHD = nbt.getInteger("PowerHD");
        this.powerHT = nbt.getInteger("PowerHT");
        this.powerHHe = nbt.getInteger("PowerHHe");
        this.powerHB = nbt.getInteger("PowerHB");
        this.powerHLi6 = nbt.getInteger("PowerHLi6");
        this.powerHLi7 = nbt.getInteger("PowerHLi7");

        this.powerDD = nbt.getInteger("PowerDD");
        this.powerDT = nbt.getInteger("PowerDT");
        this.powerDHe = nbt.getInteger("PowerDHe");
        this.powerDB = nbt.getInteger("PowerDB");
        this.powerDLi6 = nbt.getInteger("PowerDLi6");
        this.powerDLi7 = nbt.getInteger("PowerDLi7");

        this.powerTT = nbt.getInteger("PowerTT");
        this.powerTHe = nbt.getInteger("PowerTHe");
        this.powerTB = nbt.getInteger("PowerTB");
        this.powerTLi6 = nbt.getInteger("PowerTLi6");
        this.powerTLi7 = nbt.getInteger("PowerTLi7");

        this.powerHeHe = nbt.getInteger("PowerHeHe");
        this.powerHeB = nbt.getInteger("PowerHeB");
        this.powerHeLi6 = nbt.getInteger("PowerHeLi6");
        this.powerHeLi7 = nbt.getInteger("PowerHeLi7");
        
        this.powerBB = nbt.getInteger("PowerBB");
        this.powerBLi6 = nbt.getInteger("PowerBLi6");
        this.powerBLi7 = nbt.getInteger("PowerBLi7");

        this.powerLi6Li6 = nbt.getInteger("PowerLi6Li6");
        this.powerLi6Li7 = nbt.getInteger("PowerLi6Li7");
        
        this.powerLi7Li7 = nbt.getInteger("PowerLi7Li7");
        
        this.size = nbt.getInteger("size");
        this.isMain = nbt.getBoolean("isMain");
        this.below = nbt.getInteger("below");
        this.pMult = nbt.getInteger("pMult");
        
        this.efficiency = nbt.getDouble("efficiency");
        this.heat = nbt.getDouble("heat");
        this.heatVar = nbt.getDouble("heatVar");
        
        this.flag = nbt.getBoolean("flag");
        this.flag1 = nbt.getBoolean("flag1");
        this.lastE = nbt.getInteger("lE");
        this.E = nbt.getInteger("E");
        
        NBTTagList list = nbt.getTagList("Items", 10);
        this.slots = new ItemStack[this.getSizeInventory()];

        for (int i = 0; i < list.tagCount(); ++i)
        {
            NBTTagCompound compound = list.getCompoundTagAt(i);
            byte b = compound.getByte("Slot");

            if (b >= 0 && b < this.slots.length)
            {
                this.slots[b] = ItemStack.loadItemStackFromNBT(compound);
            }
        }
    }

    public void writeToNBT(NBTTagCompound nbt)
    {
        super.writeToNBT(nbt);
        
        NBTTagCompound energyTag = new NBTTagCompound();
        this.storage.writeToNBT(energyTag);
        nbt.setTag("storage", energyTag);
        nbt.setInteger("EShown", this.EShown);
        
        nbt.setInteger("HLevel", this.HLevel);
        nbt.setInteger("DLevel", this.DLevel);
        nbt.setInteger("TLevel", this.TLevel);
        nbt.setInteger("HeLevel", this.HeLevel);
        nbt.setInteger("BLevel", this.BLevel);
        nbt.setInteger("Li6Level", this.Li6Level);
        nbt.setInteger("Li7Level", this.Li7Level);
        nbt.setInteger("HLevel2", this.HLevel2);
        nbt.setInteger("DLevel2", this.DLevel2);
        nbt.setInteger("TLevel2", this.TLevel2);
        nbt.setInteger("HeLevel2", this.HeLevel2);
        nbt.setInteger("BLevel2", this.BLevel2);
        nbt.setInteger("Li6Level2", this.Li6Level2);
        nbt.setInteger("Li7Level2", this.Li7Level2);
        
        nbt.setDouble("HOut", this.HOut);
        nbt.setDouble("DOut", this.DOut);
        nbt.setDouble("TOut", this.TOut);
        nbt.setDouble("HE3Out", this.HE3Out);
        nbt.setDouble("HE4Out", this.HE4Out);
        
        nbt.setInteger("PowerHH", this.powerHH);
        nbt.setInteger("PowerHD", this.powerHD);
        nbt.setInteger("PowerHT", this.powerHT);
        nbt.setInteger("PowerHHe", this.powerHHe);
        nbt.setInteger("PowerHB", this.powerHB);
        nbt.setInteger("PowerHLi6", this.powerHLi6);
        nbt.setInteger("PowerHLi7", this.powerHLi7);

        nbt.setInteger("PowerDD", this.powerDD);
        nbt.setInteger("PowerDT", this.powerDT);
        nbt.setInteger("PowerDHe", this.powerDHe);
        nbt.setInteger("PowerDB", this.powerDB);
        nbt.setInteger("PowerDLi6", this.powerDLi6);
        nbt.setInteger("PowerDLi7", this.powerDLi7);

        nbt.setInteger("PowerTT", this.powerTT);
        nbt.setInteger("PowerTHe", this.powerTHe);
        nbt.setInteger("PowerTB", this.powerTB);
        nbt.setInteger("PowerTLi6", this.powerTLi6);
        nbt.setInteger("PowerTLi7", this.powerTLi7);

        nbt.setInteger("PowerHeHe", this.powerHeHe);
        nbt.setInteger("PowerHeB", this.powerHeB);
        nbt.setInteger("PowerHeLi6", this.powerHeLi6);
        nbt.setInteger("PowerHeLi7", this.powerHeLi7);
        
        nbt.setInteger("PowerBB", this.powerBB);
        nbt.setInteger("PowerBLi6", this.powerBLi6);
        nbt.setInteger("PowerBLi7", this.powerBLi7);

        nbt.setInteger("PowerLi6Li6", this.powerLi6Li6);
        nbt.setInteger("PowerLi6Li7", this.powerLi6Li7);
        
        nbt.setInteger("PowerLi7Li7", this.powerLi7Li7);
        
        nbt.setInteger("size", this.size);
        nbt.setBoolean("isMain", this.isMain);
        nbt.setInteger("below", this.below);
        nbt.setInteger("pMult", this.pMult);
        
        nbt.setDouble("efficiency", this.efficiency);
        nbt.setDouble("heat", this.heat);
        nbt.setDouble("heatVar", this.heatVar);
        
        nbt.setBoolean("flag", this.flag);
        nbt.setBoolean("flag1", this.flag1);
        nbt.setInteger("lE", this.lastE);
        nbt.setInteger("E", this.E);
        NBTTagList list = new NBTTagList();

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

        nbt.setTag("Items", list);
        
        if(this.isInventoryNameLocalized())
		{
			nbt.setString("CustomName", this.localizedName);
		}
    }

    /**
     * Overriden in a sign to provide the text.
     */
    public Packet getDescriptionPacket()
    {
        NBTTagCompound nbtTag = new NBTTagCompound();
        nbtTag.setInteger("Energy", this.storage.getEnergyStored());
        this.energy = nbtTag.getInteger("Energy");
        this.writeToNBT(nbtTag);
        return new S35PacketUpdateTileEntity(this.xCoord, this.yCoord, this.zCoord, 0, nbtTag);
    }

    public void onDataPacket(NetworkManager net, S35PacketUpdateTileEntity packet)
    {
    	super.onDataPacket(net, packet);
        this.readFromNBT(packet.func_148857_g());
    }

    public void addH(int add) {if (isMain()) {this.HLevel += add;} else {getMain().addH(add);}}
    public void addD(int add) {if (isMain()) {this.DLevel += add;} else {getMain().addD(add);}}
    public void addT(int add) {if (isMain()) {this.TLevel += add;} else {getMain().addT(add);}}
    public void addHe(int add) {if (isMain()) {this.HeLevel += add;} else {getMain().addHe(add);}}
    public void addB(int add) {if (isMain()) {this.BLevel += add;} else {getMain().addB(add);}}
    public void addLi6(int add) {if (isMain()) {this.Li6Level += add;} else {getMain().addLi6(add);}}
    public void addLi7(int add) {if (isMain()) {this.Li7Level += add;} else {getMain().addLi7(add);}}
    
    public void addH2(int add) {if (isMain()) {this.HLevel2 += add;} else {getMain().addH2(add);}}
    public void addD2(int add) {if (isMain()) {this.DLevel2 += add;} else {getMain().addD2(add);}}
    public void addT2(int add) {if (isMain()) {this.TLevel2 += add;} else {getMain().addT2(add);}}
    public void addHe2(int add) {if (isMain()) {this.HeLevel2 += add;} else {getMain().addHe2(add);}}
    public void addB2(int add) {if (isMain()) {this.BLevel2 += add;} else {getMain().addB2(add);}}
    public void addLi62(int add) {if (isMain()) {this.Li6Level2 += add;} else {getMain().addLi62(add);}}
    public void addLi72(int add) {if (isMain()) {this.Li7Level2 += add;} else {getMain().addLi72(add);}}
    
    public void removeH(int remove) {if (isMain()) {this.HLevel -= remove;} else {getMain().removeH(remove);}}
    public void removeD(int remove) {if (isMain()) {this.DLevel -= remove;} else {getMain().removeD(remove);}}
    public void removeT(int remove) {if (isMain()) {this.TLevel -= remove;} else {getMain().removeT(remove);}}
    public void removeHe(int remove) {if (isMain()) {this.HeLevel -= remove;} else {getMain().removeHe(remove);}}
    public void removeB(int remove) {if (isMain()) {this.BLevel -= remove;} else {getMain().removeB(remove);}}
    public void removeLi6(int remove) {if (isMain()) {this.Li6Level -= remove;} else {getMain().removeLi6(remove);}}
    public void removeLi7(int remove) {if (isMain()) {this.Li7Level -= remove;} else {getMain().removeLi7(remove);}}
    
    public void removeH2(int remove) {if (isMain()) {this.HLevel2 -= remove;} else {getMain().removeH2(remove);}}
    public void removeD2(int remove) {if (isMain()) {this.DLevel2 -= remove;} else {getMain().removeD2(remove);}}
    public void removeT2(int remove) {if (isMain()) {this.TLevel2 -= remove;} else {getMain().removeT2(remove);}}
    public void removeHe2(int remove) {if (isMain()) {this.HeLevel2 -= remove;} else {getMain().removeHe2(remove);}}
    public void removeB2(int remove) {if (isMain()) {this.BLevel2 -= remove;} else {getMain().removeB2(remove);}}
    public void removeLi62(int remove) {if (isMain()) {this.Li6Level2 -= remove;} else {getMain().removeLi62(remove);}}
    public void removeLi72(int remove) {if (isMain()) {this.Li7Level2 -= remove;} else {getMain().removeLi72(remove);}}
    
    public int HLevel() {if (isMain()) {return HLevel;} else {getMain().HLevel();} return HLevel;}
    public int DLevel() {if (isMain()) {return DLevel;} else {getMain().DLevel();} return DLevel;}
    public int TLevel() {if (isMain()) {return TLevel;} else {getMain().TLevel();} return TLevel;}
    public int HeLevel() {if (isMain()) {return HeLevel;} else {getMain().HeLevel();} return HeLevel;}
    public int BLevel() {if (isMain()) {return BLevel;} else {getMain().BLevel();} return BLevel;}
    public int Li6Level() {if (isMain()) {return Li6Level;} else {getMain().Li6Level();} return Li6Level;}
    public int Li7Level() {if (isMain()) {return Li7Level;} else {getMain().Li7Level();} return Li7Level;}
    
    public int HLevel2() {if (isMain()) {return HLevel2;} else {getMain().HLevel2();} return HLevel2;}
    public int DLevel2() {if (isMain()) {return DLevel2;} else {getMain().DLevel2();} return DLevel2;}
    public int TLevel2() {if (isMain()) {return TLevel2;} else {getMain().TLevel2();} return TLevel2;}
    public int HeLevel2() {if (isMain()) {return HeLevel2;} else {getMain().HeLevel2();} return HeLevel2;}
    public int BLevel2() {if (isMain()) {return BLevel2;} else {getMain().BLevel2();} return BLevel2;}
    public int Li6Level2() {if (isMain()) {return Li6Level2;} else {getMain().Li6Level2();} return Li6Level2;}
    public int Li7Level2() {if (isMain()) {return Li7Level2;} else {getMain().Li7Level2();} return Li7Level2;}
    
    public boolean canConnectEnergy(ForgeDirection from)
    {
        return true;
    }

    public int receiveEnergy(ForgeDirection from, int maxReceive, boolean simulate)
    {
    	if (heat <  {
    		return getMain() != null ? (isMain() ? this.storage.receiveEnergy(maxReceive, simulate) : getMain().storage.receiveEnergy(maxReceive, simulate)) : 0;
    	}
    	else return 0;
    }

    public int extractEnergy(ForgeDirection from, int maxExtract, boolean simulate)
    {
    	return 0;
    }

    public int getEnergyStored(ForgeDirection paramForgeDirection)
    {
        return getMain() != null ? (isMain() ? this.storage.getEnergyStored() : getMain().getEnergyStored(paramForgeDirection)) : 0;
    }

    public int getMaxEnergyStored(ForgeDirection paramForgeDirection)
    {
        return getMain() != null ? (isMain() ? this.storage.getMaxEnergyStored() : getMain().getMaxEnergyStored(paramForgeDirection)) : 0;
    }

    /**
     * Returns true if automation is allowed to insert the given stack (ignoring stack size) into the given slot.
     */
    public boolean isItemValidForSlot(int slot, ItemStack stack)
    {
        if (slot == 0)
        {
            isAnyFuel(stack);
            return true;
        }
        else if (slot == 1)
        {
        	isAnyFuel(stack);
            return true;
        }
        else
        {
            return false;
        }
    }

    /**
     * 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 slot) {
        return getMain() != null ? (isMain() ? slotsBottom : getMain().getAccessibleSlotsFromSide(slot)) : null;
    }

    /**
     * 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 slot, ItemStack stack, int par) {
    	return getMain() != null ? (isMain() ? this.isItemValidForSlot(slot, stack) : getMain().canInsertItem(slot, stack, par)) : false;
    }

    /**
     * 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 slot, ItemStack stack, int slots) {
        return getMain() != null ? (isMain() ? (slots != 0 || slot != 1 || stack.getItem() == Items.bucket) : getMain().canExtractItem(slot, stack, slots)) : false;
    }

    public ItemStack getStackInSlot(int var1) {
    	return getMain() != null ? (isMain() ? slots[var1] : getMain().slots[var1]) : null;
	}
    
    public int getSizeInventory()
    {
        return getMain() != null ? (isMain() ? this.slots.length : getMain().getSizeInventory()) : null;
    }
    
    public void setInventorySlotContents(int i, ItemStack itemstack)
    {
    	if (getMain() != null) {
    	if (isMain()) {
        this.slots[i] = itemstack;

        if (itemstack != null && itemstack.stackSize > this.getInventoryStackLimit())
        {
            itemstack.stackSize = this.getInventoryStackLimit();
        } markDirty();
    	} else {
    		getMain().setInventorySlotContents(i, itemstack);
    	}
    	} else {
    		
    	}
    }
}

 

Any help would be appreciated - thanks in advance ;)

Posted

This is a lot of code so I wont be reading all of it..

So just some common mistakes, maybe urs is in here.

1. Did you double check ur write and read NBT methods?

2. Are u syncing server and client? I guess u are seeing the "0" values in a gui, which might be the case because the client isnt synced with the server (welcome to the world of packets)

Posted

Yeh, sorry that is a lot of code. Perhaps having only the NBT related methods will help:

 

public void readFromNBT(NBTTagCompound nbt)
    {
        super.readFromNBT(nbt);

        if (nbt.hasKey("storage"))
        {
            this.storage.readFromNBT(nbt.getCompoundTag("storage"));
        }
        this.EShown = nbt.getInteger("EShown");

        this.direction = nbt.getString("facing");
        this.HLevel = nbt.getInteger("HLevel");
        this.DLevel = nbt.getInteger("DLevel");
        this.TLevel = nbt.getInteger("TLevel");
        this.HeLevel = nbt.getInteger("HeLevel");
        this.BLevel = nbt.getInteger("BLevel");
        this.Li6Level = nbt.getInteger("Li6Level");
        this.Li7Level = nbt.getInteger("Li7Level");
        this.HLevel2 = nbt.getInteger("HLevel2");
        this.DLevel2 = nbt.getInteger("DLevel2");
        this.TLevel2 = nbt.getInteger("TLevel2");
        this.HeLevel2 = nbt.getInteger("HeLevel2");
        this.BLevel2 = nbt.getInteger("BLevel2");
        this.Li6Level2 = nbt.getInteger("Li6Level2");
        this.Li7Level2 = nbt.getInteger("Li7Level2");
        
        this.HOut = nbt.getDouble("HOut");
        this.DOut = nbt.getDouble("DOut");
        this.TOut = nbt.getDouble("TOut");
        this.HE3Out = nbt.getDouble("HE3Out");
        this.HE4Out = nbt.getDouble("HE4Out");
        
        this.powerHH = nbt.getInteger("PowerHH");
        this.powerHD = nbt.getInteger("PowerHD");
        this.powerHT = nbt.getInteger("PowerHT");
        this.powerHHe = nbt.getInteger("PowerHHe");
        this.powerHB = nbt.getInteger("PowerHB");
        this.powerHLi6 = nbt.getInteger("PowerHLi6");
        this.powerHLi7 = nbt.getInteger("PowerHLi7");

        this.powerDD = nbt.getInteger("PowerDD");
        this.powerDT = nbt.getInteger("PowerDT");
        this.powerDHe = nbt.getInteger("PowerDHe");
        this.powerDB = nbt.getInteger("PowerDB");
        this.powerDLi6 = nbt.getInteger("PowerDLi6");
        this.powerDLi7 = nbt.getInteger("PowerDLi7");

        this.powerTT = nbt.getInteger("PowerTT");
        this.powerTHe = nbt.getInteger("PowerTHe");
        this.powerTB = nbt.getInteger("PowerTB");
        this.powerTLi6 = nbt.getInteger("PowerTLi6");
        this.powerTLi7 = nbt.getInteger("PowerTLi7");

        this.powerHeHe = nbt.getInteger("PowerHeHe");
        this.powerHeB = nbt.getInteger("PowerHeB");
        this.powerHeLi6 = nbt.getInteger("PowerHeLi6");
        this.powerHeLi7 = nbt.getInteger("PowerHeLi7");
        
        this.powerBB = nbt.getInteger("PowerBB");
        this.powerBLi6 = nbt.getInteger("PowerBLi6");
        this.powerBLi7 = nbt.getInteger("PowerBLi7");

        this.powerLi6Li6 = nbt.getInteger("PowerLi6Li6");
        this.powerLi6Li7 = nbt.getInteger("PowerLi6Li7");
        
        this.powerLi7Li7 = nbt.getInteger("PowerLi7Li7");
        
        this.size = nbt.getInteger("size");
        this.isMain = nbt.getBoolean("isMain");
        this.below = nbt.getInteger("below");
        this.pMult = nbt.getInteger("pMult");
        
        this.efficiency = nbt.getDouble("efficiency");
        this.heat = nbt.getDouble("heat");
        this.heatVar = nbt.getDouble("heatVar");
        
        this.flag = nbt.getBoolean("flag");
        this.flag1 = nbt.getBoolean("flag1");
        this.lastE = nbt.getInteger("lE");
        this.E = nbt.getInteger("E");
        
        NBTTagList list = nbt.getTagList("Items", 10);
        this.slots = new ItemStack[this.getSizeInventory()];

        for (int i = 0; i < list.tagCount(); ++i)
        {
            NBTTagCompound compound = list.getCompoundTagAt(i);
            byte b = compound.getByte("Slot");

            if (b >= 0 && b < this.slots.length)
            {
                this.slots[b] = ItemStack.loadItemStackFromNBT(compound);
            }
        }
    }

    public void writeToNBT(NBTTagCompound nbt)
    {
        super.writeToNBT(nbt);
        
        NBTTagCompound energyTag = new NBTTagCompound();
        this.storage.writeToNBT(energyTag);
        nbt.setTag("storage", energyTag);
        nbt.setInteger("EShown", this.EShown);
        
        nbt.setInteger("HLevel", this.HLevel);
        nbt.setInteger("DLevel", this.DLevel);
        nbt.setInteger("TLevel", this.TLevel);
        nbt.setInteger("HeLevel", this.HeLevel);
        nbt.setInteger("BLevel", this.BLevel);
        nbt.setInteger("Li6Level", this.Li6Level);
        nbt.setInteger("Li7Level", this.Li7Level);
        nbt.setInteger("HLevel2", this.HLevel2);
        nbt.setInteger("DLevel2", this.DLevel2);
        nbt.setInteger("TLevel2", this.TLevel2);
        nbt.setInteger("HeLevel2", this.HeLevel2);
        nbt.setInteger("BLevel2", this.BLevel2);
        nbt.setInteger("Li6Level2", this.Li6Level2);
        nbt.setInteger("Li7Level2", this.Li7Level2);
        
        nbt.setDouble("HOut", this.HOut);
        nbt.setDouble("DOut", this.DOut);
        nbt.setDouble("TOut", this.TOut);
        nbt.setDouble("HE3Out", this.HE3Out);
        nbt.setDouble("HE4Out", this.HE4Out);
        
        nbt.setInteger("PowerHH", this.powerHH);
        nbt.setInteger("PowerHD", this.powerHD);
        nbt.setInteger("PowerHT", this.powerHT);
        nbt.setInteger("PowerHHe", this.powerHHe);
        nbt.setInteger("PowerHB", this.powerHB);
        nbt.setInteger("PowerHLi6", this.powerHLi6);
        nbt.setInteger("PowerHLi7", this.powerHLi7);

        nbt.setInteger("PowerDD", this.powerDD);
        nbt.setInteger("PowerDT", this.powerDT);
        nbt.setInteger("PowerDHe", this.powerDHe);
        nbt.setInteger("PowerDB", this.powerDB);
        nbt.setInteger("PowerDLi6", this.powerDLi6);
        nbt.setInteger("PowerDLi7", this.powerDLi7);

        nbt.setInteger("PowerTT", this.powerTT);
        nbt.setInteger("PowerTHe", this.powerTHe);
        nbt.setInteger("PowerTB", this.powerTB);
        nbt.setInteger("PowerTLi6", this.powerTLi6);
        nbt.setInteger("PowerTLi7", this.powerTLi7);

        nbt.setInteger("PowerHeHe", this.powerHeHe);
        nbt.setInteger("PowerHeB", this.powerHeB);
        nbt.setInteger("PowerHeLi6", this.powerHeLi6);
        nbt.setInteger("PowerHeLi7", this.powerHeLi7);
        
        nbt.setInteger("PowerBB", this.powerBB);
        nbt.setInteger("PowerBLi6", this.powerBLi6);
        nbt.setInteger("PowerBLi7", this.powerBLi7);

        nbt.setInteger("PowerLi6Li6", this.powerLi6Li6);
        nbt.setInteger("PowerLi6Li7", this.powerLi6Li7);
        
        nbt.setInteger("PowerLi7Li7", this.powerLi7Li7);
        
        nbt.setInteger("size", this.size);
        nbt.setBoolean("isMain", this.isMain);
        nbt.setInteger("below", this.below);
        nbt.setInteger("pMult", this.pMult);
        
        nbt.setDouble("efficiency", this.efficiency);
        nbt.setDouble("heat", this.heat);
        nbt.setDouble("heatVar", this.heatVar);
        
        nbt.setBoolean("flag", this.flag);
        nbt.setBoolean("flag1", this.flag1);
        nbt.setInteger("lE", this.lastE);
        nbt.setInteger("E", this.E);
        NBTTagList list = new NBTTagList();

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

        nbt.setTag("Items", list);
        
        if(this.isInventoryNameLocalized())
		{
			nbt.setString("CustomName", this.localizedName);
		}
    }

    public Packet getDescriptionPacket()
    {
        NBTTagCompound nbtTag = new NBTTagCompound();
        nbtTag.setInteger("Energy", this.storage.getEnergyStored());
        this.energy = nbtTag.getInteger("Energy");
        this.writeToNBT(nbtTag);
        return new S35PacketUpdateTileEntity(this.xCoord, this.yCoord, this.zCoord, 0, nbtTag);
    }

    public void onDataPacket(NetworkManager net, S35PacketUpdateTileEntity packet)
    {
    	super.onDataPacket(net, packet);
        this.readFromNBT(packet.func_148857_g());
    }

 

Otherwise,

1. I'm using the same NBT-related code as I am for other machines, and they work, and

2. I believe they are synced, yes

Posted

My only thought is that there is something wrong with methods such as these:

 

public ItemStack getStackInSlot(int var1) {
    	return getMain() != null ? (isMain() ? slots[var1] : getMain().slots[var1]) : null;
	}

 

public int getEnergyStored(ForgeDirection paramForgeDirection) {
        return getMain() != null ? (isMain() ? this.storage.getEnergyStored() : getMain().getEnergyStored(paramForgeDirection)) : 0;
    }

 

If so, then there may be an issue with this method:

public TileEntityFusionReactor getMain() {
    	if (below != 0) {
    		TileEntityFusionReactor main = (TileEntityFusionReactor)worldObj.getTileEntity(xCoord, yCoord - 2*below, zCoord);
    		return main;
    	} else {
    		return (TileEntityFusionReactor)worldObj.getTileEntity(xCoord, yCoord, zCoord);
    	}
    }

 

This is the method which sets the 'below' integer:

public void getBelow(World world, int x, int y, int z) {
		below = 0;
		for (int yDown = 1; yDown < 128; ++yDown) {
			if (world.getBlock(x, y - 2*yDown, z) == NRBlocks.fusionReactor) {
				below++;
			} else break;
		}
	}

Posted

This is what I have for that:

 

public Packet getDescriptionPacket()
    {
        NBTTagCompound nbtTag = new NBTTagCompound();
        nbtTag.setInteger("Energy", this.storage.getEnergyStored());
        this.energy = nbtTag.getInteger("Energy");
        this.writeToNBT(nbtTag);
        return new S35PacketUpdateTileEntity(this.xCoord, this.yCoord, this.zCoord, 0, nbtTag);
    }

    public void onDataPacket(NetworkManager net, S35PacketUpdateTileEntity packet)
    {
    	super.onDataPacket(net, packet);
        this.readFromNBT(packet.func_148857_g());
    }

 

Is there a problem in either of those methods? It must be the fact that it is a multiblock that this bug exists, as all of my other machines load their inventories, energy, etc. fine.

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.