Jump to content

Recommended Posts

Posted

Sure

 

ModBlock (parent of all type of custom blocks)

 

package com.messy.core.blocks;

import com.messy.core.MessyCore;

import net.minecraft.block.Block;
import net.minecraft.block.material.Material;
import net.minecraft.block.state.IBlockState;
import net.minecraft.util.math.BlockPos;
import net.minecraft.world.IBlockAccess;

public abstract class ModBlock extends Block
{
public static String NAME;

    public ModBlock(String unlocalizedName, String registryName, Material material)
    {
    	super(material);
    	
    	NAME = unlocalizedName;
        this.setUnlocalizedName(unlocalizedName);
        this.setCreativeTab(MessyCore.messyCoreTab);
    }

public int getLightValue(IBlockAccess world, BlockPos pos) {
	return 0;
}

public boolean isNormalCube(IBlockState state)
{
	return false;
}

public boolean isFullCube(IBlockState state) {
	return false;
}
}

 

 

BlockMachine (parent of all blocks with processing like furnace and stuff)

 

package com.messy.core.blocks;

import java.util.Random;

import javax.annotation.Nullable;

import net.minecraft.block.BlockHorizontal;
import net.minecraft.block.ITileEntityProvider;
import net.minecraft.block.material.Material;
import net.minecraft.block.properties.IProperty;
import net.minecraft.block.properties.PropertyDirection;
import net.minecraft.block.properties.PropertyInteger;
import net.minecraft.block.state.BlockStateContainer;
import net.minecraft.block.state.IBlockState;
import net.minecraft.entity.EntityLivingBase;
import net.minecraft.init.Blocks;
import net.minecraft.inventory.Container;
import net.minecraft.item.Item;
import net.minecraft.item.ItemStack;
import net.minecraft.tileentity.TileEntity;
import net.minecraft.util.EnumBlockRenderType;
import net.minecraft.util.EnumFacing;
import net.minecraft.util.Mirror;
import net.minecraft.util.Rotation;
import net.minecraft.util.math.BlockPos;
import net.minecraft.util.math.MathHelper;
import net.minecraft.world.IBlockAccess;
import net.minecraft.world.World;

public abstract class BlockMachine extends ModBlock implements ITileEntityProvider
{
    public static final PropertyDirection FACING = BlockHorizontal.FACING;
    private final boolean isWorking;
    protected static boolean keepInventory;
    /*protected static PropertyInteger burning_sides;
    protected static int one_side_light_value;
    protected static int two_side_light_value;
    protected static int three_side_light_value;
    protected static int four_side_light_value;*/
    
public BlockMachine(String unlocalizedName, String registryName, Material material, boolean isWorking) {
	super(unlocalizedName, registryName, material);
        this.setDefaultState(this.blockState.getBaseState().withProperty(FACING, EnumFacing.NORTH));
        this.isWorking = isWorking;
}

    @Nullable
    public Item getItemDropped(IBlockState state, Random rand, int fortune)
    {
        return Item.getItemFromBlock(Blocks.FURNACE);
    }

    public void onBlockAdded(World worldIn, BlockPos pos, IBlockState state)
    {
        this.setDefaultFacing(worldIn, pos, state);
    }

    private void setDefaultFacing(World worldIn, BlockPos pos, IBlockState state)
    {
        if (!worldIn.isRemote)
        {
            IBlockState iblockstate = worldIn.getBlockState(pos.north());
            IBlockState iblockstate1 = worldIn.getBlockState(pos.south());
            IBlockState iblockstate2 = worldIn.getBlockState(pos.west());
            IBlockState iblockstate3 = worldIn.getBlockState(pos.east());
            EnumFacing enumfacing = (EnumFacing)state.getValue(FACING);

            if (enumfacing == EnumFacing.NORTH && iblockstate.isFullBlock() && !iblockstate1.isFullBlock())
            {
                enumfacing = EnumFacing.SOUTH;
            }
            else if (enumfacing == EnumFacing.SOUTH && iblockstate1.isFullBlock() && !iblockstate.isFullBlock())
            {
                enumfacing = EnumFacing.NORTH;
            }
            else if (enumfacing == EnumFacing.WEST && iblockstate2.isFullBlock() && !iblockstate3.isFullBlock())
            {
                enumfacing = EnumFacing.EAST;
            }
            else if (enumfacing == EnumFacing.EAST && iblockstate3.isFullBlock() && !iblockstate2.isFullBlock())
            {
                enumfacing = EnumFacing.WEST;
            }

            worldIn.setBlockState(pos, state.withProperty(FACING, enumfacing), 2);
        }
    }

    public static void setState(boolean active, World worldIn, BlockPos pos, BlockMachine workingBlock, BlockMachine notWorkingBlock)
    {
        IBlockState iblockstate = worldIn.getBlockState(pos);
        TileEntity tileentity = worldIn.getTileEntity(pos);
        keepInventory = true;

        if (active)
        {
            worldIn.setBlockState(pos, workingBlock.getDefaultState().withProperty(FACING, iblockstate.getValue(FACING)), 3);
            worldIn.setBlockState(pos, workingBlock.getDefaultState().withProperty(FACING, iblockstate.getValue(FACING)), 3);
        }
        else
        {
            worldIn.setBlockState(pos, notWorkingBlock.getDefaultState().withProperty(FACING, iblockstate.getValue(FACING)), 3);
            worldIn.setBlockState(pos, notWorkingBlock.getDefaultState().withProperty(FACING, iblockstate.getValue(FACING)), 3);
        }

        keepInventory = false;

        if (tileentity != null)
        {
            tileentity.validate();
            worldIn.setTileEntity(pos, tileentity);
        }
    }
    
    public IBlockState onBlockPlaced(World worldIn, BlockPos pos, EnumFacing facing, float hitX, float hitY, float hitZ, int meta, EntityLivingBase placer)
    {
        return this.getDefaultState().withProperty(FACING, placer.getHorizontalFacing().getOpposite());
    }

    public boolean hasComparatorInputOverride(IBlockState state)
    {
        return true;
    }

    public int getComparatorInputOverride(IBlockState blockState, World worldIn, BlockPos pos)
    {
        return Container.calcRedstone(worldIn.getTileEntity(pos));
    }

    public ItemStack getItem(World worldIn, BlockPos pos, IBlockState state, BlockMachine item)
    {
        return new ItemStack(item);
    }
    
    /**
     * The type of render function called. 3 for standard block models, 2 for TESR's, 1 for liquids, -1 is no render
     */
    public EnumBlockRenderType getRenderType(IBlockState state)
    {
        return EnumBlockRenderType.MODEL;
    }

    /**
     * Convert the given metadata into a BlockState for this Block
     */
    public IBlockState getStateFromMeta(int meta)
    {
        EnumFacing enumfacing = EnumFacing.getFront(meta);

        if (enumfacing.getAxis() == EnumFacing.Axis.Y)
        {
            enumfacing = EnumFacing.NORTH;
        }

        return this.getDefaultState().withProperty(FACING, enumfacing);
    }

    /**
     * Convert the BlockState into the correct metadata value
     */
    public int getMetaFromState(IBlockState state)
    {
        return ((EnumFacing)state.getValue(FACING)).getIndex();
    }

    /**
     * Returns the blockstate with the given rotation from the passed blockstate. If inapplicable, returns the passed
     * blockstate.
     */
    public IBlockState withRotation(IBlockState state, Rotation rot)
    {
        return state.withProperty(FACING, rot.rotate((EnumFacing)state.getValue(FACING)));
    }

    /**
     * Returns the blockstate with the given mirror of the passed blockstate. If inapplicable, returns the passed
     * blockstate.
     */
    public IBlockState withMirror(IBlockState state, Mirror mirrorIn)
    {
        return state.withRotation(mirrorIn.toRotation((EnumFacing)state.getValue(FACING)));
    }
    
    /*public IBlockState getActualState(IBlockState state, IBlockAccess world, BlockPos pos, int burningSlots)
    {
    	return getDefaultState().withProperty(burning_sides, burningSlots);
    }*/

    protected BlockStateContainer createBlockState()
    {
        return new BlockStateContainer(this, new IProperty[] {FACING});
    }
    
/*@Override
    public int getLightValue(IBlockAccess world, BlockPos pos)
    {
    	int lightValue = 0;
    	IBlockState state = getActualState(getDefaultState(), world, pos);
    	int burningSides = state.getValue(burning_sides).intValue();
    	
    	switch (burningSides)
    	{
		case 4:
			lightValue += (int)((four_side_light_value - three_side_light_value) / (4.0 - 3.0) * burningSides);
		case 3:
			lightValue += (int)((three_side_light_value - two_side_light_value) / (3.0 - 2.0) * burningSides);
		case 2:
			lightValue += (int)((two_side_light_value - one_side_light_value) / (2.0 - 1.0) * burningSides);
		case 1:
			lightValue += one_side_light_value;
			break;
		default:
			break;
    	}
    	
    	lightValue = MathHelper.clamp_int(lightValue, 0, four_side_light_value);
    	return lightValue;
    }*/

public EnumBlockRenderType renderType(IBlockState state)
{
	return EnumBlockRenderType.MODEL;
}
}

 

 

BlockFluxGrinder (the grinder itself)

 

package com.messy.core.blocks;

import javax.annotation.Nullable;

import com.messy.core.ModBlocks;
import com.messy.core.Reference;
import com.messy.core.gui.GuiHandlerFluxGrinder;
import com.messy.core.tileentities.TileEntityFluxGrinder;

import net.minecraft.block.material.Material;
import net.minecraft.block.properties.PropertyInteger;
import net.minecraft.block.state.IBlockState;
import net.minecraft.entity.EntityLivingBase;
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.inventory.InventoryHelper;
import net.minecraft.item.ItemStack;
import net.minecraft.tileentity.TileEntity;
import net.minecraft.util.EnumFacing;
import net.minecraft.util.EnumHand;
import net.minecraft.util.math.BlockPos;
import net.minecraft.util.math.MathHelper;
import net.minecraft.world.IBlockAccess;
import net.minecraft.world.World;

public class BlockFluxGrinder extends BlockMachine 
{
public BlockFluxGrinder() 
{
	super("flux_grinder", "flux_grinder", Material.ROCK, false);
	//burning_sides = PropertyInteger.create("burning_sides", 0, 1);
	//one_side_light_value = 15;
}

public TileEntity createNewTileEntity(World worldIn, int meta)
{
	return new TileEntityFluxGrinder();
}

    public static void setState(boolean active, World worldIn, BlockPos pos)
    {
    	BlockMachine.setState(active, worldIn, pos, ModBlocks.FLUXGRINDERWORKING, ModBlocks.FLUXGRINDER);
    }

    public void onBlockPlacedBy(World worldIn, BlockPos pos, IBlockState state, EntityLivingBase placer, ItemStack stack)
    {
        worldIn.setBlockState(pos, state.withProperty(FACING, placer.getHorizontalFacing().getOpposite()), 2);

        if (stack.hasDisplayName())
        {
            TileEntity tileentity = worldIn.getTileEntity(pos);

            if (tileentity instanceof TileEntityFluxGrinder)
            {
                ((TileEntityFluxGrinder)tileentity).setCustomInventoryName(stack.getDisplayName());
            }
        }
    }

    public void breakBlock(World worldIn, BlockPos pos, IBlockState state)
    {
        if (!keepInventory)
        {
            TileEntity tileentity = worldIn.getTileEntity(pos);

            if (tileentity instanceof TileEntityFluxGrinder)
            {
                InventoryHelper.dropInventoryItems(worldIn, pos, (TileEntityFluxGrinder)tileentity);
                worldIn.updateComparatorOutputLevel(pos, this);
            }
        }

        super.breakBlock(worldIn, pos, state);
    }

    public ItemStack getItem(World worldIn, BlockPos pos, IBlockState state)
    {
        return super.getItem(worldIn, pos, state, ModBlocks.FLUXGRINDER); 
    }

    @Override
    public boolean onBlockActivated(World worldIn, BlockPos pos, IBlockState state, EntityPlayer playerIn, EnumHand hand, @Nullable ItemStack heldItem, EnumFacing side, float hitX, float hitY, float hitZ)
    {
       	if (worldIn.isRemote)
       	{
       		return true;
       	}
       	
       	playerIn.openGui(Reference.MOD_ID, GuiHandlerFluxGrinder.getGUIID(), worldIn, pos.getX(), pos.getY(), pos.getZ());
       	
       	return true;
    }
    
    /*@Override
    public IBlockState getActualState(IBlockState state, IBlockAccess world, BlockPos pos)
    {
    	TileEntityFluxGrinder te = (TileEntityFluxGrinder)world.getTileEntity(pos);
    	int burningSlots = te.numberOfBurningFuelSlots();
    	burningSlots = MathHelper.clamp_int(burningSlots, 0, 1);
    	return super.getActualState(state, world, pos, burningSlots);
    }*/
}

 

  • Replies 79
  • Created
  • Last Reply

Top Posters In This Topic

Top Posters In This Topic

Posted

The new ModTileEntity doesn't give any console output

 

package com.messy.core.tileentities;

import java.util.Arrays;

import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.inventory.IInventory;
import net.minecraft.item.ItemStack;
import net.minecraft.nbt.NBTTagCompound;
import net.minecraft.nbt.NBTTagIntArray;
import net.minecraft.nbt.NBTTagList;
import net.minecraft.network.NetworkManager;
import net.minecraft.network.Packet;
import net.minecraft.network.play.server.SPacketUpdateTileEntity;
import net.minecraft.tileentity.TileEntity;
import net.minecraft.tileentity.TileEntityFurnace;
import net.minecraft.util.ITickable;
import net.minecraft.util.math.MathHelper;
import net.minecraft.util.text.ITextComponent;
import net.minecraft.util.text.TextComponentString;
import net.minecraft.util.text.TextComponentTranslation;
import net.minecraft.world.EnumSkyBlock;

public class ModTileEntity extends TileEntity implements IInventory, ITickable {
public static final int fuel_slots = 0;
public static final int input_slots = 0;
public static final int output_slots = 0;
public static int total_slots = fuel_slots + input_slots + output_slots;

public static final int first_fuel_slot = 0;
public static int first_input_slot = first_fuel_slot + input_slots;
public static int first_output_slot = first_input_slot + output_slots;

protected ItemStack[] itemStacks = new ItemStack[total_slots];

protected int[] burnTimeRemaining;
protected int[] burnTimeInitial;

protected short processTime;
protected static final short working_time_for_completion = 200;
protected int cachedNumberOfBurningSlots = -1;

public double fractionOfFuelRemaining(int fuelSlot) {
	double fraction;

	if (burnTimeRemaining != null)
	{
		System.out.print("burn time remaining is existing and set");
	}

	if (burnTimeInitial != null)
	{
		System.out.print("burn time initial is existing and set");
	}

	if (burnTimeInitial[fuelSlot] <= 0) {
		fraction = 0;
	} else {
		fraction = burnTimeRemaining[fuelSlot] / (double) burnTimeInitial[fuelSlot];
	}

	return MathHelper.clamp_double(fraction, 0.0, 1.0);
}

public int secondsOfFuelRemaining(int fuelSlot) {
	if (burnTimeRemaining[fuelSlot] <= 0) {
		return 0;
	}

	return burnTimeRemaining[fuelSlot] / 20;
}

public int numberOfBurningFuelSlots() {
	int burningCount = 0;

	if (burnTimeRemaining != null)
	{
		System.out.print("burn time remaining is existing and set");
	}

	for (int burnTime : burnTimeRemaining) {
		if (burnTime > 0) {
			++burningCount;
		}
	}

	return burningCount;
}

public double fractionOfProcessingTimeComplete() {
	double fraction = processTime / (double) working_time_for_completion;

	return MathHelper.clamp_double(fraction, 0.0, 1.0);
}

protected int burnFuel() {
	int burningCount = 0;
	boolean inventorychanged = false;

	for (int i = 0; i < fuel_slots; i++) {
		int fuelSlotNumber = i + first_fuel_slot;

		if (burnTimeRemaining[i] > 0) {
			--burnTimeRemaining[i];
			++burningCount;
		}

		if (burnTimeRemaining[i] == 0) {
			if (itemStacks[fuelSlotNumber] != null && getItemBurnTime(itemStacks[fuelSlotNumber]) > 0) {
				burnTimeRemaining[i] = burnTimeInitial[i] = getItemBurnTime(itemStacks[fuelSlotNumber]);
				--itemStacks[fuelSlotNumber].stackSize;
				++burningCount;
				inventorychanged = true;

				if (itemStacks[fuelSlotNumber].stackSize == 0) {
					itemStacks[fuelSlotNumber] = itemStacks[fuelSlotNumber].getItem()
							.getContainerItem(itemStacks[fuelSlotNumber]);
				}
			}
		}
	}

	if (inventorychanged) {
		markDirty();
	}

	return burningCount;
}

protected boolean canProcess() {
	return processItem(false);
}

protected void processItem() {
	processItem(true);
}

protected boolean processItem(boolean performProcess) {
	Integer firstSuitableInputSlot = null;
	Integer firstSuitableOutputSlot = null;
	ItemStack result = null;

	for (int inputSlot = first_input_slot; inputSlot < first_input_slot + input_slots; inputSlot++) {
		System.out.println("Input slot = " + inputSlot);

		if (itemStacks[inputSlot] != null) {
			result = getProcessingResultForItem(itemStacks[inputSlot]);

			if (result != null) {
				for (int outputSlot = first_output_slot; outputSlot < first_output_slot + output_slots; outputSlot++) {
					ItemStack outputStack = itemStacks[outputSlot];

					if (outputStack == null) {
						firstSuitableInputSlot = inputSlot;
						firstSuitableOutputSlot = outputSlot;
						break;
					}

					if (outputStack.getItem() == result.getItem() && (!outputStack.getHasSubtypes()
							|| outputStack.getMetadata() == outputStack.getMetadata()
									&& ItemStack.areItemStacksEqual(outputStack, result))) {
						int combinedSize = itemStacks[outputSlot].stackSize + result.stackSize;

						if (combinedSize <= getInventoryStackLimit()
								&& combinedSize <= itemStacks[outputSlot].getMaxStackSize()) {
							firstSuitableInputSlot = inputSlot;
							firstSuitableOutputSlot = outputSlot;
							break;
						}
					}
				}

				if (firstSuitableInputSlot != null) {
					break;
				}
			}
		}
	}

	if (firstSuitableInputSlot == null) {
		return false;
	}

	if (!performProcess) {
		return true;
	}

	itemStacks[firstSuitableInputSlot].stackSize--;

	if (itemStacks[firstSuitableInputSlot].stackSize <= 0) {
		itemStacks[firstSuitableInputSlot] = null;
	}

	if (itemStacks[firstSuitableOutputSlot] == null) {
		itemStacks[firstSuitableOutputSlot] = result.copy();
	} else {
		itemStacks[firstSuitableOutputSlot].stackSize += result.stackSize;
	}

	markDirty();
	return true;
}

public static short getItemBurnTime(ItemStack stack)
{
	int burnTime = TileEntityFurnace.getItemBurnTime(stack);
	return (short) MathHelper.clamp_int(burnTime, 0, Short.MAX_VALUE);
}

public static ItemStack getProcessingResultForItem(ItemStack stack){
	return stack;
}

@Override
public void update() {
	if (canProcess()) {
		int numberOfFuelBurning = burnFuel();

		if (numberOfFuelBurning > 0) {
			processTime += numberOfFuelBurning;
		} else {
			processTime -= 2;
		}

		if (processTime < 0) {
			processTime = 0;
		}

		if (processTime >= working_time_for_completion) {
			processItem();
			processTime = 0;
		}
	} else {
		processTime = 0;
	}

	int numberBurning = numberOfBurningFuelSlots();

	if (cachedNumberOfBurningSlots != numberBurning) {
		cachedNumberOfBurningSlots = numberBurning;

		if (worldObj.isRemote) {
			worldObj.markBlockRangeForRenderUpdate(pos, pos);
		}

		worldObj.checkLightFor(EnumSkyBlock.BLOCK, pos);
	}
}

@Override
public int getSizeInventory() {
	return itemStacks.length;
}

@Override
public ItemStack getStackInSlot(int index) {
	return itemStacks[index];
}

@Override
public ItemStack decrStackSize(int slotIndex, int count) {
	ItemStack itemStackInSlot = getStackInSlot(slotIndex);

	if (itemStackInSlot == null){
		return null;
	}

	ItemStack itemStackRemoved;

	if (itemStackInSlot.stackSize <= count)
	{
		itemStackRemoved = itemStackInSlot;
		setInventorySlotContents(slotIndex, null);
	}
	else
	{
		itemStackRemoved = itemStackInSlot.splitStack(count);

		if (itemStackInSlot.stackSize == 0)
		{
			setInventorySlotContents(slotIndex, null);
		}
	}

	markDirty();
	return itemStackRemoved;
}

@Override
public void setInventorySlotContents(int slotIndex, ItemStack stack) {
	itemStacks[slotIndex] = stack;

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

	markDirty();
}

@Override
public int getInventoryStackLimit() {
	return 64;
}

@Override
public boolean isUseableByPlayer(EntityPlayer player) {
	if (this.worldObj.getTileEntity(this.pos) != this)
	{
		return false;
	}

	final double x_center_offset = 0.5;
	final double y_center_offset = 0.5;
	final double z_center_offset = 0.5;
	final double maximum_distance_sq = 8.0 * 8.0;

	return player.getDistanceSq(pos.getX() + x_center_offset, pos.getY() + y_center_offset, pos.getZ() + z_center_offset) < maximum_distance_sq;
}

public boolean isItemValidForFuelSlot(ItemStack stack) {
	return false;
}

public boolean isItemValidForInputSlot(ItemStack stack) {
	return false;
}

public boolean isItemValidForOutputSlot(ItemStack stack) {
	return false;
}

@Override
public NBTTagCompound writeToNBT(NBTTagCompound parentNBTTagCompound)
{
	super.writeToNBT(parentNBTTagCompound);

	NBTTagList dataForAllSlots = new NBTTagList();

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

	parentNBTTagCompound.setTag("Items", dataForAllSlots);
	parentNBTTagCompound.setShort("ProcessTime", processTime);
	parentNBTTagCompound.setTag("BurnTimeRemaining", new NBTTagIntArray(burnTimeRemaining));
	parentNBTTagCompound.setTag("BurnTimeInitial", new NBTTagIntArray(burnTimeInitial));

	return parentNBTTagCompound;
}

@Override
public void readFromNBT(NBTTagCompound nbtTagCompound)
{
	super.readFromNBT(nbtTagCompound);

	final byte nbt_type_compound = 10;
	NBTTagList dataForAllSlots = nbtTagCompound.getTagList("Items", nbt_type_compound);
	Arrays.fill(itemStacks, null);

	for (int i = 0; i < dataForAllSlots.tagCount(); i++)
	{
		NBTTagCompound dataForOneSlot = dataForAllSlots.getCompoundTagAt(i);
		byte slotNumber = dataForOneSlot.getByte("Slot");

		if (slotNumber >= 0 && slotNumber < this.itemStacks.length)
		{
			this.itemStacks[slotNumber] = ItemStack.loadItemStackFromNBT(dataForOneSlot);
		}
	}

	processTime = nbtTagCompound.getShort("ProcessTime");
	burnTimeRemaining = Arrays.copyOf(nbtTagCompound.getIntArray("BurnTimeRemaining"), fuel_slots);
	burnTimeInitial = Arrays.copyOf(nbtTagCompound.getIntArray("BurnTimeInitial"), fuel_slots);
	cachedNumberOfBurningSlots = -1;
}

@SuppressWarnings("rawtypes")
public Packet getDescriptionPacket()
{
	NBTTagCompound nbtTagCompound = new NBTTagCompound();
	writeToNBT(nbtTagCompound);
	final int metadata = 0;
	return new SPacketUpdateTileEntity(this.pos, metadata, nbtTagCompound);
}

public void onDataPacket(NetworkManager net, SPacketUpdateTileEntity pkt)
{
	readFromNBT(pkt.getNbtCompound());
}

@Override
public void clear() {
	Arrays.fill(itemStacks, null);
}

@Override
public String getName() {
	return "Set this first";
}

@Override
public boolean hasCustomName() {
	return false;
}

public ITextComponent getDisplayName()
{
	return this.hasCustomName() ? new TextComponentString(this.getName()) : new TextComponentTranslation(this.getName());
}

private static final byte process_field_id = 0;
private static final byte first_burn_time_remaining_field_id = 1;
private static final byte first_burn_time_initial_field_id = first_burn_time_remaining_field_id + (byte)fuel_slots;
private static final byte number_of_fields = first_burn_time_initial_field_id + (byte)fuel_slots;

@Override
public int getField(int id) {
	if (id == process_field_id)
	{	
		return 0;
	}

	if (id >= first_burn_time_remaining_field_id && id < first_burn_time_remaining_field_id + (byte)fuel_slots)
	{
		return burnTimeRemaining[id - first_burn_time_remaining_field_id];
	}

	if (id >= first_burn_time_initial_field_id && id < first_burn_time_initial_field_id + (byte)fuel_slots)
	{
		return burnTimeInitial[id - first_burn_time_initial_field_id];
	}

	System.err.println("Invalid field ID in TileInventoryProcessing.getField: " + id);
	return 0;
}

@Override
public void setField(int id, int value) {
	if (id == process_field_id)
	{
		processTime = (short)value;
	}
	else if (id >= first_burn_time_remaining_field_id && id < first_burn_time_remaining_field_id + fuel_slots)
	{
		burnTimeRemaining[id - first_burn_time_remaining_field_id] = value;
	}
	else if (id >= first_burn_time_initial_field_id && id < first_burn_time_initial_field_id + fuel_slots)
	{
		burnTimeInitial[id - first_burn_time_initial_field_id] = value;
	}
	else
	{
		System.err.println("Invalid field ID in TileInventoryProcessing.getField: " + id);
	}
}

@Override
public int getFieldCount() {
	return number_of_fields;
}

@Override
public boolean isItemValidForSlot(int index, ItemStack stack) {
	return false;
}

@Override
public ItemStack removeStackFromSlot(int slotIndex) {
	ItemStack stack = getStackInSlot(slotIndex);

	if (stack != null)
	{
		setInventorySlotContents(slotIndex, null);
	}

	return stack;
}

@Override
public void openInventory(EntityPlayer player) {
	// TODO Auto-generated method stub

}

@Override
public void closeInventory(EntityPlayer player) {
	// TODO Auto-generated method stub

}
}

 

 

That means burnTimeRemaining == null, but I don't understand how...

Posted

I changed my TileEntityFluxGrinder:

 

package com.messy.core.tileentities;

import com.messy.core.crafting.FluxGrinderRecipes;

import net.minecraft.item.ItemStack;

public class TileEntityFluxGrinder extends ModTileEntity
{
private static boolean setupDone = false; 
public static final int fuel_slots = 1;
public static final int input_slots = 2;
public static final int output_slots = 1;

protected ItemStack[] itemStacks = new ItemStack[total_slots];

public static ItemStack getProcessingResultForItem(ItemStack stack){
	return ModTileEntity.getProcessingResultForItem(FluxGrinderRecipes.instance().getGrindingResult(stack));
}

@Override
public String getName() {
	return "container.tile_entity_flux_grinder.name";
}

public double fractionOfFuelRemaining(int fuelSlot) {
	setup();
	return super.fractionOfFuelRemaining(fuelSlot);
}

public int secondsOfFuelRemaining(int fuelSlot) {
	setup();
	return super.secondsOfFuelRemaining(fuelSlot);
}

public int numberOfBurningFuelSlots() {
	setup();
	return super.numberOfBurningFuelSlots();
}

public void setCustomInventoryName(String displayName) {
}

private void setup()
{
	if (!setupDone)
	{
		total_slots = fuel_slots + input_slots + output_slots;
		first_input_slot = first_fuel_slot + input_slots;
		first_output_slot = first_input_slot + output_slots;
		burnTimeInitial = new int[fuel_slots];
		burnTimeRemaining = new int[fuel_slots];

		setupDone = true;
	}
}
}

 

 

Somehow I get to see the output in the console yet have this crashlog:

 

---- Minecraft Crash Report ----

// Don't be sad, have a hug! <3

 

Time: 8/3/16 1:29 PM

Description: Rendering screen

 

java.lang.NullPointerException: Rendering screen

at com.messy.core.tileentities.ModTileEntity.fractionOfFuelRemaining(ModTileEntity.java:55)

at com.messy.core.tileentities.TileEntityFluxGrinder.fractionOfFuelRemaining(TileEntityFluxGrinder.java:27)

at com.messy.core.gui.GuiFluxGrinder.drawGuiContainerBackgroundLayer(GuiFluxGrinder.java:70)

at net.minecraft.client.gui.inventory.GuiContainer.drawScreen(GuiContainer.java:94)

at net.minecraftforge.client.ForgeHooksClient.drawScreen(ForgeHooksClient.java:374)

at net.minecraft.client.renderer.EntityRenderer.updateCameraAndRender(EntityRenderer.java:1147)

at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:1139)

at net.minecraft.client.Minecraft.run(Minecraft.java:406)

at net.minecraft.client.main.Main.main(Main.java:118)

at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)

at java.lang.reflect.Method.invoke(Unknown Source)

at net.minecraft.launchwrapper.Launch.launch(Launch.java:135)

at net.minecraft.launchwrapper.Launch.main(Launch.java:28)

at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)

at java.lang.reflect.Method.invoke(Unknown Source)

at net.minecraftforge.gradle.GradleStartCommon.launch(GradleStartCommon.java:97)

at GradleStart.main(GradleStart.java:26)

 

 

A detailed walkthrough of the error, its code path and all known details is as follows:

---------------------------------------------------------------------------------------

 

-- Head --

Thread: Client thread

Stacktrace:

at com.messy.core.tileentities.ModTileEntity.fractionOfFuelRemaining(ModTileEntity.java:55)

at com.messy.core.tileentities.TileEntityFluxGrinder.fractionOfFuelRemaining(TileEntityFluxGrinder.java:27)

at com.messy.core.gui.GuiFluxGrinder.drawGuiContainerBackgroundLayer(GuiFluxGrinder.java:70)

at net.minecraft.client.gui.inventory.GuiContainer.drawScreen(GuiContainer.java:94)

at net.minecraftforge.client.ForgeHooksClient.drawScreen(ForgeHooksClient.java:374)

 

-- Screen render details --

Details:

Screen name: com.messy.core.gui.GuiFluxGrinder

Mouse location: Scaled: (213, 119). Absolute: (427, 240)

Screen size: Scaled: (427, 240). Absolute: (854, 480). Scale factor of 2

 

-- Affected level --

Details:

Level name: MpServer

All players: 1 total; [EntityPlayerSP['Messorix'/346, l='MpServer', x=3.70, y=68.00, z=1.64]]

Chunk stats: MultiplayerChunkCache: 505, 505

Level seed: 0

Level generator: ID 00 - default, ver 1. Features enabled: false

Level generator options:

Level spawn location: World: (8,64,8), Chunk: (at 8,4,8 in 0,0; contains blocks 0,0,0 to 15,255,15), Region: (0,0; contains chunks 0,0 to 31,31, blocks 0,0,0 to 511,255,511)

Level time: 50471 game time, 5863 day time

Level dimension: 0

Level storage version: 0x00000 - Unknown?

Level weather: Rain time: 0 (now: false), thunder time: 0 (now: false)

Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: false

Forced entities: 117 total; [EntityHorse['Horse'/257, l='MpServer', x=80.06, y=87.00, z=77.50], EntityHorse['Horse'/62, l='MpServer', x=-74.96, y=72.00, z=-22.45], EntityCreeper['Creeper'/63, l='MpServer', x=-68.32, y=17.00, z=-8.43], EntityCreeper['Creeper'/64, l='MpServer', x=-73.46, y=17.00, z=-9.74], EntityCreeper['Creeper'/65, l='MpServer', x=-73.50, y=17.00, z=-8.50], EntitySkeleton['Skeleton'/66, l='MpServer', x=-73.66, y=18.00, z=-4.78], EntitySkeleton['Skeleton'/67, l='MpServer', x=-72.48, y=18.00, z=-11.27], EntityZombie['Zombie'/68, l='MpServer', x=-74.25, y=17.00, z=-8.47], EntityHorse['Horse'/69, l='MpServer', x=-68.66, y=73.00, z=-6.86], EntityHorse['Horse'/70, l='MpServer', x=-65.79, y=73.00, z=-11.44], EntityBat['Bat'/72, l='MpServer', x=-69.30, y=35.10, z=52.39], EntityCreeper['Creeper'/78, l='MpServer', x=-58.50, y=26.00, z=-56.50], EntityCreeper['Creeper'/79, l='MpServer', x=-57.50, y=26.00, z=-59.50], EntitySpider['Spider'/80, l='MpServer', x=-58.95, y=51.00, z=-61.99], EntityHorse['Horse'/81, l='MpServer', x=-60.97, y=70.00, z=-25.85], EntitySkeleton['Skeleton'/82, l='MpServer', x=-57.50, y=21.00, z=15.50], EntitySpider['Spider'/83, l='MpServer', x=-54.24, y=73.00, z=19.62], EntityPlayerSP['Messorix'/346, l='MpServer', x=3.70, y=68.00, z=1.64], EntitySkeleton['Skeleton'/97, l='MpServer', x=-38.26, y=27.00, z=-48.46], EntityRabbit['Rabbit'/98, l='MpServer', x=-42.06, y=74.00, z=-52.87], EntityZombie['Zombie'/99, l='MpServer', x=-49.48, y=22.00, z=-48.04], EntityRabbit['Rabbit'/100, l='MpServer', x=-37.52, y=74.00, z=-46.24], EntityHorse['Horse'/101, l='MpServer', x=-37.58, y=75.00, z=-41.45], EntitySquid['Squid'/102, l='MpServer', x=-38.60, y=62.47, z=-14.10], EntityBat['Bat'/103, l='MpServer', x=-27.79, y=25.03, z=6.56], EntityHorse['Donkey'/104, l='MpServer', x=-40.01, y=72.00, z=43.01], EntityHorse['Horse'/105, l='MpServer', x=-37.90, y=90.00, z=55.01], EntityHorse['Horse'/106, l='MpServer', x=-43.57, y=91.00, z=64.33], EntityHorse['Horse'/107, l='MpServer', x=-38.11, y=88.00, z=67.42], EntityHorse['Horse'/108, l='MpServer', x=-46.98, y=88.00, z=70.99], EntityBat['Bat'/112, l='MpServer', x=-18.25, y=14.10, z=-58.41], EntityHorse['Horse'/113, l='MpServer', x=-20.90, y=74.00, z=-53.29], EntityHorse['Horse'/114, l='MpServer', x=-29.68, y=75.00, z=-33.89], EntityRabbit['Rabbit'/115, l='MpServer', x=-30.48, y=74.00, z=-30.27], EntitySkeleton['Skeleton'/116, l='MpServer', x=-18.49, y=13.00, z=-0.24], EntityHorse['Donkey'/117, l='MpServer', x=-19.84, y=69.00, z=36.62], EntityHorse['Donkey'/118, l='MpServer', x=-17.28, y=69.00, z=39.72], EntityZombie['Zombie'/119, l='MpServer', x=-23.50, y=26.00, z=69.50], EntityRabbit['Rabbit'/127, l='MpServer', x=-11.02, y=71.00, z=-67.49], EntityRabbit['Rabbit'/128, l='MpServer', x=-13.39, y=71.00, z=-74.93], EntityRabbit['Rabbit'/129, l='MpServer', x=-1.44, y=76.00, z=-42.54], EntityHorse['Horse'/130, l='MpServer', x=-15.79, y=74.00, z=-35.97], EntityBat['Bat'/131, l='MpServer', x=-6.04, y=28.10, z=18.50], EntityHorse['Donkey'/132, l='MpServer', x=-15.86, y=70.00, z=29.01], EntitySkeleton['Skeleton'/133, l='MpServer', x=-9.50, y=20.00, z=39.50], EntityHorse['Donkey'/134, l='MpServer', x=-11.82, y=68.00, z=36.56], EntityCreeper['Creeper'/135, l='MpServer', x=-0.50, y=32.00, z=58.50], EntitySkeleton['Skeleton'/141, l='MpServer', x=7.51, y=41.00, z=-74.33], EntityCreeper['Creeper'/142, l='MpServer', x=-0.82, y=44.25, z=-69.46], EntityCreeper['Creeper'/143, l='MpServer', x=15.50, y=42.00, z=-66.50], EntityBat['Bat'/144, l='MpServer', x=0.83, y=36.10, z=-64.84], EntityZombie['Zombie'/145, l='MpServer', x=4.36, y=43.00, z=-66.51], EntityBat['Bat'/146, l='MpServer', x=8.75, y=35.10, z=-64.25], EntityHorse['Horse'/147, l='MpServer', x=6.59, y=67.00, z=-71.01], EntitySkeleton['Skeleton'/148, l='MpServer', x=15.50, y=42.00, z=-63.50], EntityBat['Bat'/149, l='MpServer', x=5.95, y=31.10, z=5.73], EntityBat['Bat'/150, l='MpServer', x=14.22, y=73.94, z=65.30], EntitySkeleton['Skeleton'/163, l='MpServer', x=24.40, y=17.00, z=-65.46], EntitySkeleton['Skeleton'/164, l='MpServer', x=22.24, y=37.00, z=-65.18], EntitySkeleton['Skeleton'/165, l='MpServer', x=24.29, y=18.00, z=-55.49], EntityCreeper['Creeper'/166, l='MpServer', x=31.52, y=28.00, z=-62.02], EntityZombie['Zombie'/167, l='MpServer', x=29.60, y=34.00, z=-42.08], EntityCreeper['Creeper'/168, l='MpServer', x=28.81, y=30.00, z=-22.54], EntityCreeper['Creeper'/169, l='MpServer', x=23.79, y=31.00, z=-24.48], EntityCreeper['Creeper'/170, l='MpServer', x=30.39, y=16.00, z=-25.51], EntityEnderman['Enderman'/171, l='MpServer', x=18.86, y=31.00, z=-19.50], EntityCreeper['Creeper'/172, l='MpServer', x=27.34, y=32.00, z=-27.44], EntityBat['Bat'/173, l='MpServer', x=26.46, y=32.10, z=-18.03], EntityEnderman['Enderman'/174, l='MpServer', x=25.85, y=32.00, z=-28.95], EntityHorse['Horse'/175, l='MpServer', x=27.02, y=66.00, z=47.85], EntityZombie['Zombie'/188, l='MpServer', x=30.53, y=11.00, z=-41.55], EntitySkeleton['Skeleton'/189, l='MpServer', x=39.50, y=15.00, z=-29.50], EntitySkeleton['Skeleton'/190, l='MpServer', x=41.50, y=15.00, z=-27.50], EntityBat['Bat'/191, l='MpServer', x=35.75, y=18.10, z=-22.25], EntityHorse['Horse'/192, l='MpServer', x=36.68, y=95.00, z=-30.64], EntityPig['Pig'/193, l='MpServer', x=37.45, y=95.00, z=-24.68], EntityHorse['Horse'/194, l='MpServer', x=33.18, y=93.00, z=-20.99], EntityHorse['Horse'/195, l='MpServer', x=44.41, y=82.00, z=25.10], EntityHorse['Horse'/196, l='MpServer', x=41.06, y=71.00, z=36.00], EntityCreeper['Creeper'/208, l='MpServer', x=60.77, y=21.00, z=-38.53], EntityCow['Cow'/209, l='MpServer', x=55.06, y=95.00, z=-44.60], EntityPig['Pig'/210, l='MpServer', x=66.28, y=93.00, z=-19.69], EntityHorse['Horse'/211, l='MpServer', x=54.30, y=95.00, z=-6.13], EntityHorse['Donkey'/212, l='MpServer', x=56.03, y=95.00, z=-4.11], EntityHorse['Horse'/213, l='MpServer', x=50.58, y=92.00, z=2.94], EntityPig['Pig'/214, l='MpServer', x=61.58, y=93.00, z=0.05], EntityPig['Pig'/215, l='MpServer', x=63.50, y=93.00, z=16.25], EntityPig['Pig'/216, l='MpServer', x=61.30, y=93.00, z=25.50], EntityHorse['Donkey'/217, l='MpServer', x=51.54, y=92.00, z=58.64], EntityHorse['Horse'/218, l='MpServer', x=52.79, y=92.00, z=57.23], EntityHorse['Horse'/219, l='MpServer', x=54.01, y=89.00, z=74.80], EntitySkeleton['Skeleton'/223, l='MpServer', x=69.08, y=49.00, z=-70.41], EntitySkeleton['Skeleton'/224, l='MpServer', x=79.58, y=50.00, z=-66.73], EntityCow['Cow'/225, l='MpServer', x=68.56, y=90.00, z=-72.61], EntityCreeper['Creeper'/226, l='MpServer', x=77.66, y=21.00, z=-51.90], EntityCreeper['Creeper'/227, l='MpServer', x=72.55, y=45.00, z=-47.82], EntityCow['Cow'/228, l='MpServer', x=71.09, y=96.00, z=-48.51], EntityZombie['Zombie'/229, l='MpServer', x=75.23, y=79.00, z=-35.45], EntityPig['Pig'/230, l='MpServer', x=74.11, y=93.00, z=-34.64], EntityZombie['Zombie'/231, l='MpServer', x=65.71, y=84.00, z=-38.55], EntityPig['Pig'/232, l='MpServer', x=67.68, y=96.00, z=-45.29], EntityPig['Pig'/233, l='MpServer', x=75.51, y=97.00, z=-45.71], EntitySkeleton['Skeleton'/234, l='MpServer', x=70.50, y=25.00, z=-16.21], EntityBat['Bat'/235, l='MpServer', x=60.01, y=43.93, z=-25.45], EntityCreeper['Creeper'/236, l='MpServer', x=78.35, y=52.00, z=-23.50], EntityCreeper['Creeper'/237, l='MpServer', x=65.57, y=84.00, z=-30.77], EntityHorse['Horse'/238, l='MpServer', x=66.33, y=96.00, z=-27.40], EntityHorse['Horse'/239, l='MpServer', x=77.94, y=88.00, z=-9.86], EntityPig['Pig'/240, l='MpServer', x=68.45, y=89.00, z=30.45], EntityPig['Pig'/241, l='MpServer', x=65.57, y=91.00, z=19.60], EntityHorse['Donkey'/242, l='MpServer', x=64.40, y=90.00, z=28.60], EntityHorse['Donkey'/243, l='MpServer', x=65.30, y=91.00, z=52.03], EntityHorse['Horse'/244, l='MpServer', x=75.43, y=88.00, z=49.27], EntityHorse['Horse'/245, l='MpServer', x=73.89, y=86.00, z=77.00], EntityZombie['Zombie'/249, l='MpServer', x=80.40, y=51.00, z=-60.01], EntityBat['Bat'/252, l='MpServer', x=80.51, y=27.10, z=-6.28], EntityZombie['Zombie'/254, l='MpServer', x=80.21, y=24.00, z=-13.40]]

Retry entities: 0 total; []

Server brand: fml,forge

Server type: Integrated singleplayer server

Stacktrace:

at net.minecraft.client.multiplayer.WorldClient.addWorldInfoToCrashReport(WorldClient.java:450)

at net.minecraft.client.Minecraft.addGraphicsAndWorldToCrashReport(Minecraft.java:2779)

at net.minecraft.client.Minecraft.run(Minecraft.java:427)

at net.minecraft.client.main.Main.main(Main.java:118)

at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)

at java.lang.reflect.Method.invoke(Unknown Source)

at net.minecraft.launchwrapper.Launch.launch(Launch.java:135)

at net.minecraft.launchwrapper.Launch.main(Launch.java:28)

at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)

at java.lang.reflect.Method.invoke(Unknown Source)

at net.minecraftforge.gradle.GradleStartCommon.launch(GradleStartCommon.java:97)

at GradleStart.main(GradleStart.java:26)

 

-- System Details --

Details:

Minecraft Version: 1.10.2

Operating System: Windows 8.1 (amd64) version 6.3

Java Version: 1.8.0_102, Oracle Corporation

Java VM Version: Java HotSpot 64-Bit Server VM (mixed mode), Oracle Corporation

Memory: 565049304 bytes (538 MB) / 1689780224 bytes (1611 MB) up to 7635730432 bytes (7282 MB)

JVM Flags: 2 total; -Xmx8g -Xms256m

IntCache: cache: 0, tcache: 0, allocated: 13, tallocated: 95

FML: MCP 9.32 Powered by Forge 12.18.1.2011 6 mods loaded, 6 mods active

States: 'U' = Unloaded 'L' = Loaded 'C' = Constructed 'H' = Pre-initialized 'I' = Initialized 'J' = Post-initialized 'A' = Available 'D' = Disabled 'E' = Errored

UCHIJAAAA mcp{9.19} [Minecraft Coder Pack] (minecraft.jar)

UCHIJAAAA FML{8.0.99.99} [Forge Mod Loader] (forgeSrc-1.10.2-12.18.1.2011.jar)

UCHIJAAAA Forge{12.18.1.2011} [Minecraft Forge] (forgeSrc-1.10.2-12.18.1.2011.jar)

UCHIJAAAA messycore{0.0.1} [Messy: Core] (bin)

UCHIJAAAA examplemod{1.0} [Example Mod] (bin)

UCHIJAAAA JEI{3.7.6.232} [Just Enough Items] (jei_1.10.2-3.7.6.232.jar)

Loaded coremods (and transformers):

GL info: ' Vendor: 'ATI Technologies Inc.' Version: '4.5.13431 Compatibility Profile Context 16.150.2211.0' Renderer: 'AMD Radeon HD 7900 Series'

Launched Version: 1.10.2

LWJGL: 2.9.4

OpenGL: AMD Radeon HD 7900 Series GL version 4.5.13431 Compatibility Profile Context 16.150.2211.0, ATI Technologies Inc.

GL Caps: Using GL 1.3 multitexturing.

Using GL 1.3 texture combiners.

Using framebuffer objects because OpenGL 3.0 is supported and separate blending is supported.

Shaders are available because OpenGL 2.1 is supported.

VBOs are available because OpenGL 1.5 is supported.

 

Using VBOs: Yes

Is Modded: Definitely; Client brand changed to 'fml,forge'

Type: Client (map_client.txt)

Resource Packs:

Current Language: English (US)

Profiler Position: N/A (disabled)

CPU: 4x Intel® Core i5-3570K CPU @ 3.40GHz

 

Posted

public class TileEntityFluxGrinder extends ModTileEntity
{
public static final int fuel_slots = 1;
public static final int input_slots = 2;
public static final int output_slots = 1;

 

Are you sure? :P

 

These are different fields, they don't refer to the same ones at all.  Whatever you think you've done with these fields you have in fact, not done.

 

Your problem though is the fact that you never initialize burnTimeInitial to anything.  You helpfully check to see if it's not null and print "yep, it's not null!" but it is null, so the program crashes.

Apparently I'm a complete and utter jerk and come to this forum just like to make fun of people, be confrontational, and make your personal life miserable.  If you think this is the case, JUST REPORT ME.  Otherwise you're just going to get reported when you reply to my posts and point it out, because odds are, I was trying to be nice.

 

Exception: If you do not understand Java, I WILL NOT HELP YOU and your thread will get locked.

 

DO NOT PM ME WITH PROBLEMS. No help will be given.

Posted

After some changes (and troubles with git) I still get this error though

 

---- Minecraft Crash Report ----

// My bad.

 

Time: 8/3/16 6:16 PM

Description: Rendering screen

 

java.lang.NullPointerException: Rendering screen

at com.messorix.moleculecraft.base.tileentities.ModTileEntity.fractionOfFuelRemaining(ModTileEntity.java:55)

at com.messorix.moleculecraft.base.gui.GuiFluxGrinder.drawGuiContainerBackgroundLayer(GuiFluxGrinder.java:70)

at net.minecraft.client.gui.inventory.GuiContainer.drawScreen(GuiContainer.java:94)

at net.minecraftforge.client.ForgeHooksClient.drawScreen(ForgeHooksClient.java:374)

at net.minecraft.client.renderer.EntityRenderer.updateCameraAndRender(EntityRenderer.java:1147)

at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:1139)

at net.minecraft.client.Minecraft.run(Minecraft.java:406)

at net.minecraft.client.main.Main.main(Main.java:118)

at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)

at java.lang.reflect.Method.invoke(Unknown Source)

at net.minecraft.launchwrapper.Launch.launch(Launch.java:135)

at net.minecraft.launchwrapper.Launch.main(Launch.java:28)

at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)

at java.lang.reflect.Method.invoke(Unknown Source)

at net.minecraftforge.gradle.GradleStartCommon.launch(GradleStartCommon.java:97)

at GradleStart.main(GradleStart.java:26)

 

 

A detailed walkthrough of the error, its code path and all known details is as follows:

---------------------------------------------------------------------------------------

 

-- Head --

Thread: Client thread

Stacktrace:

at com.messorix.moleculecraft.base.tileentities.ModTileEntity.fractionOfFuelRemaining(ModTileEntity.java:55)

at com.messorix.moleculecraft.base.gui.GuiFluxGrinder.drawGuiContainerBackgroundLayer(GuiFluxGrinder.java:70)

at net.minecraft.client.gui.inventory.GuiContainer.drawScreen(GuiContainer.java:94)

at net.minecraftforge.client.ForgeHooksClient.drawScreen(ForgeHooksClient.java:374)

 

-- Screen render details --

Details:

Screen name: com.messorix.moleculecraft.base.gui.GuiFluxGrinder

Mouse location: Scaled: (480, 254). Absolute: (960, 508)

Screen size: Scaled: (960, 509). Absolute: (1920, 1017). Scale factor of 2

 

-- Affected level --

Details:

Level name: MpServer

All players: 1 total; [EntityPlayerSP['Messorix'/350, l='MpServer', x=3.69, y=68.00, z=1.59]]

Chunk stats: MultiplayerChunkCache: 505, 505

Level seed: 0

Level generator: ID 00 - default, ver 1. Features enabled: false

Level generator options:

Level spawn location: World: (8,64,8), Chunk: (at 8,4,8 in 0,0; contains blocks 0,0,0 to 15,255,15), Region: (0,0; contains chunks 0,0 to 31,31, blocks 0,0,0 to 511,255,511)

Level time: 56364 game time, 11756 day time

Level dimension: 0

Level storage version: 0x00000 - Unknown?

Level weather: Rain time: 0 (now: true), thunder time: 0 (now: false)

Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: false

Forced entities: 116 total; [EntityHorse['Horse'/256, l='MpServer', x=70.13, y=88.00, z=72.08], EntityPig['Pig'/263, l='MpServer', x=80.41, y=94.00, z=-43.23], EntityPig['Pig'/264, l='MpServer', x=82.73, y=95.00, z=-21.56], EntityHorse['Horse'/266, l='MpServer', x=80.91, y=87.00, z=79.13], EntityHorse['Horse'/69, l='MpServer', x=-66.88, y=71.00, z=-23.99], EntityHorse['Horse'/72, l='MpServer', x=-69.15, y=73.00, z=-8.93], EntityBat['Bat'/78, l='MpServer', x=-48.70, y=46.02, z=-69.25], EntityRabbit['Rabbit'/79, l='MpServer', x=-48.31, y=74.00, z=-56.32], EntityItem['item.item.dyePowder.black'/80, l='MpServer', x=-55.71, y=55.00, z=-25.13], EntityHorse['Horse'/81, l='MpServer', x=-54.73, y=69.00, z=-20.36], EntityBat['Bat'/82, l='MpServer', x=-60.44, y=21.03, z=-4.29], EntitySkeleton['Skeleton'/83, l='MpServer', x=-57.50, y=21.00, z=20.21], EntityCreeper['Creeper'/84, l='MpServer', x=-58.50, y=21.00, z=24.50], EntitySkeleton['Skeleton'/94, l='MpServer', x=-37.50, y=49.00, z=-73.50], EntityPlayerSP['Messorix'/350, l='MpServer', x=3.69, y=68.00, z=1.59], EntityRabbit['Rabbit'/95, l='MpServer', x=-40.50, y=74.00, z=-46.49], EntityHorse['Horse'/96, l='MpServer', x=-40.99, y=74.00, z=-40.13], EntityRabbit['Rabbit'/97, l='MpServer', x=-33.06, y=75.00, z=-34.79], EntityHorse['Donkey'/98, l='MpServer', x=-40.01, y=73.00, z=43.36], EntityHorse['Horse'/99, l='MpServer', x=-43.88, y=92.00, z=61.90], EntityHorse['Horse'/100, l='MpServer', x=-46.16, y=92.00, z=62.14], EntityHorse['Horse'/101, l='MpServer', x=-40.18, y=87.00, z=80.58], EntityBat['Bat'/111, l='MpServer', x=-30.64, y=48.61, z=-58.43], EntityHorse['Horse'/112, l='MpServer', x=-31.58, y=74.00, z=-40.37], EntityHorse['Horse'/113, l='MpServer', x=-24.00, y=74.00, z=-50.36], EntitySquid['Squid'/114, l='MpServer', x=-19.56, y=62.58, z=18.02], EntitySquid['Squid'/115, l='MpServer', x=-22.34, y=61.18, z=13.95], EntityHorse['Donkey'/116, l='MpServer', x=-16.68, y=69.00, z=42.78], EntityHorse['Horse'/117, l='MpServer', x=-31.26, y=87.00, z=63.14], EntityCreeper['Creeper'/128, l='MpServer', x=-0.57, y=44.00, z=-72.76], EntityRabbit['Rabbit'/129, l='MpServer', x=-8.49, y=71.00, z=-70.10], EntityRabbit['Rabbit'/130, l='MpServer', x=-11.89, y=71.00, z=-75.93], EntityRabbit['Rabbit'/131, l='MpServer', x=-3.75, y=75.00, z=-36.13], EntityHorse['Horse'/132, l='MpServer', x=-12.47, y=76.00, z=-41.53], EntitySpider['Spider'/133, l='MpServer', x=-9.50, y=12.00, z=10.50], EntitySquid['Squid'/134, l='MpServer', x=-15.06, y=61.12, z=6.42], EntitySkeleton['Skeleton'/135, l='MpServer', x=-5.71, y=21.00, z=28.55], EntityHorse['Donkey'/136, l='MpServer', x=-15.41, y=70.00, z=29.97], EntityHorse['Donkey'/137, l='MpServer', x=-1.07, y=66.00, z=39.99], EntityHorse['Donkey'/138, l='MpServer', x=-14.00, y=69.00, z=31.80], EntitySkeleton['Skeleton'/148, l='MpServer', x=9.80, y=44.00, z=-66.50], EntityHorse['Horse'/149, l='MpServer', x=8.15, y=68.00, z=-71.01], EntityZombie['Zombie'/150, l='MpServer', x=15.50, y=27.00, z=-2.50], EntityCreeper['Creeper'/151, l='MpServer', x=10.81, y=32.00, z=-2.58], EntityZombie['Zombie'/152, l='MpServer', x=10.50, y=30.00, z=3.50], EntityZombie['Zombie'/153, l='MpServer', x=10.50, y=29.00, z=8.50], EntityEnderman['Enderman'/154, l='MpServer', x=8.48, y=30.00, z=13.29], EntitySkeleton['Skeleton'/155, l='MpServer', x=9.50, y=28.00, z=41.50], EntityCreeper['Creeper'/162, l='MpServer', x=30.60, y=27.00, z=-64.77], EntitySkeleton['Skeleton'/163, l='MpServer', x=19.50, y=26.00, z=-64.50], EntityBat['Bat'/165, l='MpServer', x=23.75, y=28.10, z=-66.50], EntityZombie['Zombie'/166, l='MpServer', x=30.50, y=30.00, z=-54.50], EntitySkeleton['Skeleton'/167, l='MpServer', x=26.50, y=29.00, z=-58.79], EntityBat['Bat'/168, l='MpServer', x=25.14, y=10.61, z=-47.25], EntityBat['Bat'/169, l='MpServer', x=19.96, y=17.08, z=-53.87], EntityBat['Bat'/170, l='MpServer', x=19.25, y=14.81, z=-51.50], EntityZombie['Zombie'/171, l='MpServer', x=24.82, y=31.00, z=-44.48], EntityCreeper['Creeper'/172, l='MpServer', x=23.50, y=25.00, z=-16.50], EntityZombie['Zombie'/173, l='MpServer', x=23.50, y=25.00, z=-16.50], EntityBat['Bat'/174, l='MpServer', x=16.77, y=25.69, z=-12.45], EntityBat['Bat'/175, l='MpServer', x=38.04, y=31.74, z=47.93], EntityHorse['Horse'/176, l='MpServer', x=26.99, y=66.00, z=49.41], EntityZombie['Zombie'/190, l='MpServer', x=37.49, y=28.00, z=-66.19], EntitySkeleton['Skeleton'/191, l='MpServer', x=44.50, y=57.00, z=-64.50], EntityBat['Bat'/192, l='MpServer', x=43.65, y=36.94, z=-50.23], EntityZombie['Zombie'/193, l='MpServer', x=30.54, y=32.00, z=-44.75], EntityZombie['Zombie'/194, l='MpServer', x=32.70, y=33.00, z=-45.34], EntityBat['Bat'/195, l='MpServer', x=41.97, y=17.10, z=-22.50], EntityBat['Bat'/196, l='MpServer', x=39.75, y=18.10, z=-24.25], EntityPig['Pig'/197, l='MpServer', x=36.56, y=94.00, z=-21.40], EntityHorse['Horse'/198, l='MpServer', x=53.15, y=95.00, z=-38.32], EntityPig['Pig'/199, l='MpServer', x=47.43, y=95.00, z=-17.78], EntitySpider['Spider'/200, l='MpServer', x=35.97, y=31.00, z=-15.46], EntityHorse['Horse'/201, l='MpServer', x=44.96, y=79.00, z=26.89], EntityHorse['Horse'/202, l='MpServer', x=46.93, y=72.00, z=38.76], EntitySkeleton['Skeleton'/212, l='MpServer', x=50.50, y=16.00, z=-70.50], EntityCreeper['Creeper'/213, l='MpServer', x=53.29, y=56.00, z=-67.15], EntitySkeleton['Skeleton'/214, l='MpServer', x=59.50, y=23.00, z=-51.50], EntityBat['Bat'/215, l='MpServer', x=60.40, y=24.51, z=-49.46], EntityCreeper['Creeper'/216, l='MpServer', x=56.50, y=56.00, z=-61.50], EntityCreeper['Creeper'/217, l='MpServer', x=56.50, y=56.00, z=-63.50], EntityCreeper['Creeper'/218, l='MpServer', x=57.50, y=56.00, z=-60.50], EntityZombie['Zombie'/219, l='MpServer', x=56.30, y=27.63, z=-36.70], EntityBat['Bat'/220, l='MpServer', x=61.50, y=41.00, z=-34.58], EntityCow['Cow'/221, l='MpServer', x=54.95, y=95.00, z=-46.57], EntityCreeper['Creeper'/222, l='MpServer', x=59.59, y=85.00, z=-41.17], EntityPig['Pig'/223, l='MpServer', x=52.50, y=92.00, z=-44.67], EntityHorse['Horse'/224, l='MpServer', x=49.79, y=96.00, z=-35.66], EntityCow['Cow'/225, l='MpServer', x=57.85, y=95.00, z=-49.48], EntitySkeleton['Skeleton'/226, l='MpServer', x=55.30, y=11.01, z=-20.30], EntityBat['Bat'/227, l='MpServer', x=60.09, y=13.05, z=-19.34], EntityHorse['Horse'/228, l='MpServer', x=56.14, y=95.00, z=-4.99], EntityBat['Bat'/229, l='MpServer', x=65.75, y=13.76, z=15.25], EntityHorse['Donkey'/230, l='MpServer', x=59.28, y=94.00, z=2.10], EntityHorse['Horse'/231, l='MpServer', x=56.17, y=95.00, z=8.78], EntityPig['Pig'/232, l='MpServer', x=60.26, y=91.00, z=28.51], EntityHorse['Donkey'/233, l='MpServer', x=64.95, y=91.00, z=51.22], EntityHorse['Horse'/234, l='MpServer', x=56.77, y=94.00, z=55.03], EntitySkeleton['Skeleton'/235, l='MpServer', x=60.50, y=18.00, z=76.50], EntityZombie['Zombie'/236, l='MpServer', x=54.50, y=21.00, z=78.50], EntityHorse['Horse'/237, l='MpServer', x=50.10, y=88.00, z=74.95], EntityZombie['Zombie'/241, l='MpServer', x=65.50, y=49.00, z=-65.50], EntityPig['Pig'/242, l='MpServer', x=74.49, y=93.00, z=-34.78], EntityPig['Pig'/243, l='MpServer', x=69.74, y=88.00, z=-33.54], EntityHorse['Horse'/244, l='MpServer', x=78.88, y=95.00, z=-38.02], EntityZombie['Zombie'/245, l='MpServer', x=77.18, y=22.00, z=-28.60], EntityZombie['Zombie'/246, l='MpServer', x=74.95, y=20.00, z=-28.30], EntityHorse['Horse'/247, l='MpServer', x=78.55, y=94.00, z=-16.48], EntityPig['Pig'/248, l='MpServer', x=71.69, y=94.00, z=-16.48], EntitySkeleton['Skeleton'/249, l='MpServer', x=73.50, y=23.00, z=-10.50], EntityPig['Pig'/250, l='MpServer', x=60.39, y=94.00, z=8.53], EntityPig['Pig'/251, l='MpServer', x=76.25, y=91.00, z=16.50], EntityHorse['Donkey'/252, l='MpServer', x=69.62, y=90.00, z=27.16], EntityPig['Pig'/253, l='MpServer', x=69.24, y=91.00, z=17.79], EntityHorse['Horse'/254, l='MpServer', x=74.86, y=89.00, z=46.93], EntityHorse['Donkey'/255, l='MpServer', x=64.18, y=93.00, z=56.40]]

Retry entities: 0 total; []

Server brand: fml,forge

Server type: Integrated singleplayer server

Stacktrace:

at net.minecraft.client.multiplayer.WorldClient.addWorldInfoToCrashReport(WorldClient.java:450)

at net.minecraft.client.Minecraft.addGraphicsAndWorldToCrashReport(Minecraft.java:2779)

at net.minecraft.client.Minecraft.run(Minecraft.java:427)

at net.minecraft.client.main.Main.main(Main.java:118)

at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)

at java.lang.reflect.Method.invoke(Unknown Source)

at net.minecraft.launchwrapper.Launch.launch(Launch.java:135)

at net.minecraft.launchwrapper.Launch.main(Launch.java:28)

at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)

at java.lang.reflect.Method.invoke(Unknown Source)

at net.minecraftforge.gradle.GradleStartCommon.launch(GradleStartCommon.java:97)

at GradleStart.main(GradleStart.java:26)

 

-- System Details --

Details:

Minecraft Version: 1.10.2

Operating System: Windows 8.1 (amd64) version 6.3

Java Version: 1.8.0_102, Oracle Corporation

Java VM Version: Java HotSpot 64-Bit Server VM (mixed mode), Oracle Corporation

Memory: 429189112 bytes (409 MB) / 1720188928 bytes (1640 MB) up to 7635730432 bytes (7282 MB)

JVM Flags: 2 total; -Xmx8g -Xms256m

IntCache: cache: 0, tcache: 0, allocated: 13, tallocated: 95

FML: MCP 9.32 Powered by Forge 12.18.1.2011 6 mods loaded, 6 mods active

States: 'U' = Unloaded 'L' = Loaded 'C' = Constructed 'H' = Pre-initialized 'I' = Initialized 'J' = Post-initialized 'A' = Available 'D' = Disabled 'E' = Errored

UCHIJAAAA mcp{9.19} [Minecraft Coder Pack] (minecraft.jar)

UCHIJAAAA FML{8.0.99.99} [Forge Mod Loader] (forgeSrc-1.10.2-12.18.1.2011.jar)

UCHIJAAAA Forge{12.18.1.2011} [Minecraft Forge] (forgeSrc-1.10.2-12.18.1.2011.jar)

UCHIJAAAA moleculecraft{0.0.1} [MoleculeCraft] (bin)

UCHIJAAAA examplemod{1.0} [Example Mod] (bin)

UCHIJAAAA JEI{3.7.6.232} [Just Enough Items] (jei_1.10.2-3.7.6.232.jar)

Loaded coremods (and transformers):

GL info: ' Vendor: 'ATI Technologies Inc.' Version: '4.5.13431 Compatibility Profile Context 16.150.2211.0' Renderer: 'AMD Radeon HD 7900 Series'

Launched Version: 1.10.2

LWJGL: 2.9.4

OpenGL: AMD Radeon HD 7900 Series GL version 4.5.13431 Compatibility Profile Context 16.150.2211.0, ATI Technologies Inc.

GL Caps: Using GL 1.3 multitexturing.

Using GL 1.3 texture combiners.

Using framebuffer objects because OpenGL 3.0 is supported and separate blending is supported.

Shaders are available because OpenGL 2.1 is supported.

VBOs are available because OpenGL 1.5 is supported.

 

Using VBOs: Yes

Is Modded: Definitely; Client brand changed to 'fml,forge'

Type: Client (map_client.txt)

Resource Packs:

Current Language: English (US)

Profiler Position: N/A (disabled)

CPU: 4x Intel® Core i5-3570K CPU @ 3.40GHz

 

Posted

Your problem though is the fact that you never initialize burnTimeInitial to anything.  You helpfully check to see if it's not null and print "yep, it's not null!" but it is null, so the program crashes.

Apparently I'm a complete and utter jerk and come to this forum just like to make fun of people, be confrontational, and make your personal life miserable.  If you think this is the case, JUST REPORT ME.  Otherwise you're just going to get reported when you reply to my posts and point it out, because odds are, I was trying to be nice.

 

Exception: If you do not understand Java, I WILL NOT HELP YOU and your thread will get locked.

 

DO NOT PM ME WITH PROBLEMS. No help will be given.

Posted

Whenever I run the code as it is right now on github, the moment it crashes seems randomish.

In the console I can see it runs through fractionOfFuelRemaining several times without failing, after which it suddenly crashes.

 

I added "System.out.println("FuelSlots = " + fuel_slots + " (fractionOfFuelRemaining)");" on line 54.

 

 

[03:47:25] [server thread/INFO]: Saving chunks for level 'Test world'/The End

[03:47:30] [server thread/INFO] [sTDOUT]: [com.messorix.moleculecraft.base.tileentities.TileEntityFluxGrinder:setup:100]: Setup runned

[03:47:30] [server thread/INFO] [sTDOUT]: [com.messorix.moleculecraft.base.tileentities.TileEntityFluxGrinder:setup:104]: Setup not done yet

[03:47:30] [server thread/INFO] [sTDOUT]: [com.messorix.moleculecraft.base.tileentities.TileEntityFluxGrinder:setup:118]: Setup done

[03:47:30] [Client thread/INFO] [sTDOUT]: [com.messorix.moleculecraft.base.tileentities.TileEntityFluxGrinder:setup:100]: Setup runned

[03:47:30] [server thread/INFO] [sTDOUT]: [com.messorix.moleculecraft.base.tileentities.ModTileEntity:processItem:153]: Input slot = 1

[03:47:30] [server thread/INFO] [sTDOUT]: [com.messorix.moleculecraft.base.tileentities.ModTileEntity:numberOfBurningFuelSlots:84]: BTR = 1 (numberOfBurningFuelSlots)

[03:47:30] [server thread/INFO] [sTDOUT]: [com.messorix.moleculecraft.base.tileentities.ModTileEntity:numberOfBurningFuelSlots:88]: burnTime = 0

[03:47:30] [server thread/INFO] [sTDOUT]: [com.messorix.moleculecraft.base.tileentities.ModTileEntity:numberOfBurningFuelSlots:95]: burningCount = 0

[03:47:30] [server thread/INFO] [sTDOUT]: [com.messorix.moleculecraft.base.tileentities.ModTileEntity:processItem:153]: Input slot = 1

[03:47:30] [server thread/INFO] [sTDOUT]: [com.messorix.moleculecraft.base.tileentities.ModTileEntity:numberOfBurningFuelSlots:84]: BTR = 1 (numberOfBurningFuelSlots)

[03:47:30] [server thread/INFO] [sTDOUT]: [com.messorix.moleculecraft.base.tileentities.ModTileEntity:numberOfBurningFuelSlots:88]: burnTime = 0

[03:47:30] [server thread/INFO] [sTDOUT]: [com.messorix.moleculecraft.base.tileentities.ModTileEntity:numberOfBurningFuelSlots:95]: burningCount = 0

[03:47:30] [Client thread/INFO] [sTDOUT]: [com.messorix.moleculecraft.base.tileentities.ModTileEntity:fractionOfFuelRemaining:54]: FuelSlots = 1 (fractionOfFuelRemaining)

[03:47:30] [server thread/INFO] [sTDOUT]: [com.messorix.moleculecraft.base.tileentities.ModTileEntity:processItem:153]: Input slot = 1

[03:47:30] [server thread/INFO] [sTDOUT]: [com.messorix.moleculecraft.base.tileentities.ModTileEntity:numberOfBurningFuelSlots:84]: BTR = 1 (numberOfBurningFuelSlots)

[03:47:30] [server thread/INFO] [sTDOUT]: [com.messorix.moleculecraft.base.tileentities.ModTileEntity:numberOfBurningFuelSlots:88]: burnTime = 0

[03:47:30] [server thread/INFO] [sTDOUT]: [com.messorix.moleculecraft.base.tileentities.ModTileEntity:numberOfBurningFuelSlots:95]: burningCount = 0

[03:47:30] [server thread/INFO] [sTDOUT]: [com.messorix.moleculecraft.base.tileentities.ModTileEntity:processItem:153]: Input slot = 1

[03:47:30] [server thread/INFO] [sTDOUT]: [com.messorix.moleculecraft.base.tileentities.ModTileEntity:numberOfBurningFuelSlots:84]: BTR = 1 (numberOfBurningFuelSlots)

[03:47:30] [server thread/INFO] [sTDOUT]: [com.messorix.moleculecraft.base.tileentities.ModTileEntity:numberOfBurningFuelSlots:88]: burnTime = 0

[03:47:30] [server thread/INFO] [sTDOUT]: [com.messorix.moleculecraft.base.tileentities.ModTileEntity:numberOfBurningFuelSlots:95]: burningCount = 0

[03:47:30] [server thread/INFO] [sTDOUT]: [com.messorix.moleculecraft.base.tileentities.ModTileEntity:processItem:153]: Input slot = 1

[03:47:30] [server thread/INFO] [sTDOUT]: [com.messorix.moleculecraft.base.tileentities.ModTileEntity:numberOfBurningFuelSlots:84]: BTR = 1 (numberOfBurningFuelSlots)

[03:47:30] [server thread/INFO] [sTDOUT]: [com.messorix.moleculecraft.base.tileentities.ModTileEntity:numberOfBurningFuelSlots:88]: burnTime = 0

[03:47:30] [server thread/INFO] [sTDOUT]: [com.messorix.moleculecraft.base.tileentities.ModTileEntity:numberOfBurningFuelSlots:95]: burningCount = 0

[03:47:30] [server thread/INFO]: Stopping server

[03:47:30] [server thread/INFO]: Saving players

[03:47:30] [server thread/INFO]: Saving worlds

[03:47:30] [server thread/INFO]: Saving chunks for level 'Test world'/Overworld

[03:47:30] [server thread/ERROR] [FML]: A TileEntity type com.messorix.moleculecraft.base.tileentities.TileEntityFluxGrinder has throw an exception trying to write state. It will not persist. Report this to the mod author

java.lang.RuntimeException: class com.messorix.moleculecraft.base.tileentities.TileEntityFluxGrinder is missing a mapping! This is a bug!

at net.minecraft.tileentity.TileEntity.writeInternal(TileEntity.java:95) ~[TileEntity.class:?]

at net.minecraft.tileentity.TileEntity.writeToNBT(TileEntity.java:86) ~[TileEntity.class:?]

at com.messorix.moleculecraft.base.tileentities.ModTileEntity.writeToNBT(ModTileEntity.java:345) ~[ModTileEntity.class:?]

at net.minecraft.world.chunk.storage.AnvilChunkLoader.writeChunkToNBT(AnvilChunkLoader.java:409) [AnvilChunkLoader.class:?]

at net.minecraft.world.chunk.storage.AnvilChunkLoader.saveChunk(AnvilChunkLoader.java:182) [AnvilChunkLoader.class:?]

at net.minecraft.world.gen.ChunkProviderServer.saveChunkData(ChunkProviderServer.java:208) [ChunkProviderServer.class:?]

at net.minecraft.world.gen.ChunkProviderServer.saveChunks(ChunkProviderServer.java:236) [ChunkProviderServer.class:?]

at net.minecraft.world.WorldServer.saveAllChunks(WorldServer.java:1061) [WorldServer.class:?]

at net.minecraft.server.MinecraftServer.saveAllWorlds(MinecraftServer.java:414) [MinecraftServer.class:?]

at net.minecraft.server.integrated.IntegratedServer.saveAllWorlds(IntegratedServer.java:238) [integratedServer.class:?]

at net.minecraft.server.MinecraftServer.stopServer(MinecraftServer.java:455) [MinecraftServer.class:?]

at net.minecraft.server.integrated.IntegratedServer.stopServer(IntegratedServer.java:369) [integratedServer.class:?]

at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:589) [MinecraftServer.class:?]

at java.lang.Thread.run(Unknown Source) [?:1.8.0_102]

[03:47:30] [server thread/INFO]: Saving chunks for level 'Test world'/Nether

[03:47:30] [server thread/INFO]: Saving chunks for level 'Test world'/The End

[03:47:31] [server thread/INFO] [FML]: Unloading dimension 0

[03:47:31] [server thread/INFO] [FML]: Unloading dimension -1

[03:47:31] [server thread/INFO] [FML]: Unloading dimension 1

[03:47:31] [Client thread/FATAL]: Reported exception thrown!

net.minecraft.util.ReportedException: Rendering screen

at net.minecraft.client.renderer.EntityRenderer.updateCameraAndRender(EntityRenderer.java:1174) ~[EntityRenderer.class:?]

at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:1139) ~[Minecraft.class:?]

at net.minecraft.client.Minecraft.run(Minecraft.java:406) [Minecraft.class:?]

at net.minecraft.client.main.Main.main(Main.java:118) [Main.class:?]

at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_102]

at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_102]

at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_102]

at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_102]

at net.minecraft.launchwrapper.Launch.launch(Launch.java:135) [launchwrapper-1.12.jar:?]

at net.minecraft.launchwrapper.Launch.main(Launch.java:28) [launchwrapper-1.12.jar:?]

at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_102]

at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_102]

at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_102]

at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_102]

at net.minecraftforge.gradle.GradleStartCommon.launch(GradleStartCommon.java:97) [start/:?]

at GradleStart.main(GradleStart.java:26) [start/:?]

Caused by: java.lang.NullPointerException

at com.messorix.moleculecraft.base.tileentities.ModTileEntity.fractionOfFuelRemaining(ModTileEntity.java:56) ~[ModTileEntity.class:?]

at com.messorix.moleculecraft.base.gui.GuiFluxGrinder.drawGuiContainerBackgroundLayer(GuiFluxGrinder.java:70) ~[GuiFluxGrinder.class:?]

at net.minecraft.client.gui.inventory.GuiContainer.drawScreen(GuiContainer.java:94) ~[GuiContainer.class:?]

at net.minecraftforge.client.ForgeHooksClient.drawScreen(ForgeHooksClient.java:374) ~[ForgeHooksClient.class:?]

at net.minecraft.client.renderer.EntityRenderer.updateCameraAndRender(EntityRenderer.java:1147) ~[EntityRenderer.class:?]

... 15 more

[03:47:31] [Client thread/INFO] [sTDOUT]: [net.minecraft.init.Bootstrap:printToSYSOUT:649]: ---- Minecraft Crash Report ----

// Quite honestly, I wouldn't worry myself about that.

 

 

 

The error-part above is always the same, but the STDOUT-part varies in size for some random reason.

burnTimeInitial is set and at one point just un-sets itself or something.

Posted

In the method fractionOfFuelRemaining just insert a != null check that will reset it not equal to null. And to reset it not equal to null I would create a boolean method to do this and make it return true if it could and false if it couldn't and if that method returns false make the method that ran fractionOfFuelRemaining return 0; or return; something default like that.

VANILLA MINECRAFT CLASSES ARE THE BEST RESOURCES WHEN MODDING

I will be posting 1.15.2 modding tutorials on this channel. If you want to be notified of it do the normal YouTube stuff like subscribing, ect.

Forge and vanilla BlockState generator.

Posted

That seemed to have fixed the gui crashing the game.

I also figured out the alignment of the player inventory and hotbar, so they are good as well.

 

Somehow the input and output slots are still misaligned though...

On top of that, when I shift-click an item that has a recipe in the flux grinder it crashes the game with this error:

 

---- Minecraft Crash Report ----

// I blame Dinnerbone.

 

Time: 8/4/16 4:23 AM

Description: Updating screen events

 

java.lang.IndexOutOfBoundsException: Index: 36, Size: 36

at java.util.ArrayList.rangeCheck(Unknown Source)

at java.util.ArrayList.get(Unknown Source)

at net.minecraft.inventory.Container.mergeItemStack(Container.java:653)

at com.messorix.moleculecraft.base.containers.ContainerFluxGrinder.transferStackInSlot(ContainerFluxGrinder.java:47)

at net.minecraft.inventory.Container.slotClick(Container.java:275)

at net.minecraft.client.multiplayer.PlayerControllerMP.windowClick(PlayerControllerMP.java:594)

at net.minecraft.client.gui.inventory.GuiContainer.handleMouseClick(GuiContainer.java:685)

at net.minecraft.client.gui.inventory.GuiContainer.mouseClicked(GuiContainer.java:427)

at net.minecraft.client.gui.GuiScreen.handleMouseInput(GuiScreen.java:615)

at net.minecraft.client.gui.GuiScreen.handleInput(GuiScreen.java:581)

at net.minecraft.client.Minecraft.runTick(Minecraft.java:1797)

at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:1118)

at net.minecraft.client.Minecraft.run(Minecraft.java:406)

at net.minecraft.client.main.Main.main(Main.java:118)

at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)

at java.lang.reflect.Method.invoke(Unknown Source)

at net.minecraft.launchwrapper.Launch.launch(Launch.java:135)

at net.minecraft.launchwrapper.Launch.main(Launch.java:28)

at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)

at java.lang.reflect.Method.invoke(Unknown Source)

at net.minecraftforge.gradle.GradleStartCommon.launch(GradleStartCommon.java:97)

at GradleStart.main(GradleStart.java:26)

 

 

A detailed walkthrough of the error, its code path and all known details is as follows:

---------------------------------------------------------------------------------------

 

-- Head --

Thread: Client thread

Stacktrace:

at java.util.ArrayList.rangeCheck(Unknown Source)

at java.util.ArrayList.get(Unknown Source)

at net.minecraft.inventory.Container.mergeItemStack(Container.java:653)

at com.messorix.moleculecraft.base.containers.ContainerFluxGrinder.transferStackInSlot(ContainerFluxGrinder.java:47)

at net.minecraft.inventory.Container.slotClick(Container.java:275)

at net.minecraft.client.multiplayer.PlayerControllerMP.windowClick(PlayerControllerMP.java:594)

at net.minecraft.client.gui.inventory.GuiContainer.handleMouseClick(GuiContainer.java:685)

at net.minecraft.client.gui.inventory.GuiContainer.mouseClicked(GuiContainer.java:427)

at net.minecraft.client.gui.GuiScreen.handleMouseInput(GuiScreen.java:615)

at net.minecraft.client.gui.GuiScreen.handleInput(GuiScreen.java:581)

 

-- Affected screen --

Details:

Screen name: com.messorix.moleculecraft.base.gui.GuiFluxGrinder

 

-- Affected level --

Details:

Level name: MpServer

All players: 1 total; [EntityPlayerSP['Messorix'/348, l='MpServer', x=3.69, y=68.00, z=1.59]]

Chunk stats: MultiplayerChunkCache: 505, 505

Level seed: 0

Level generator: ID 00 - default, ver 1. Features enabled: false

Level generator options:

Level spawn location: World: (8,64,8), Chunk: (at 8,4,8 in 0,0; contains blocks 0,0,0 to 15,255,15), Region: (0,0; contains chunks 0,0 to 31,31, blocks 0,0,0 to 511,255,511)

Level time: 59378 game time, 14770 day time

Level dimension: 0

Level storage version: 0x00000 - Unknown?

Level weather: Rain time: 0 (now: true), thunder time: 0 (now: false)

Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: false

Forced entities: 116 total; [EntityHorse['Horse'/258, l='MpServer', x=82.16, y=97.00, z=-53.90], EntityPig['Pig'/259, l='MpServer', x=83.27, y=96.00, z=-41.48], EntityHorse['Horse'/261, l='MpServer', x=81.85, y=95.00, z=-20.93], EntityHorse['Horse'/69, l='MpServer', x=-70.95, y=73.00, z=-18.91], EntityBat['Bat'/76, l='MpServer', x=-48.40, y=44.91, z=-69.28], EntityItem['item.item.dyePowder.black'/77, l='MpServer', x=-55.71, y=55.00, z=-25.13], EntityHorse['Horse'/78, l='MpServer', x=-51.12, y=64.00, z=-21.13], EntityBat['Bat'/79, l='MpServer', x=-62.86, y=20.93, z=-0.38], EntitySkeleton['Skeleton'/80, l='MpServer', x=-59.22, y=21.00, z=20.49], EntityCreeper['Creeper'/81, l='MpServer', x=-59.48, y=21.00, z=22.81], EntityPlayerSP['Messorix'/348, l='MpServer', x=3.69, y=68.00, z=1.59], EntitySkeleton['Skeleton'/97, l='MpServer', x=-37.50, y=49.00, z=-73.50], EntityRabbit['Rabbit'/98, l='MpServer', x=-41.18, y=74.00, z=-52.03], EntityRabbit['Rabbit'/99, l='MpServer', x=-32.55, y=74.00, z=-47.50], EntityRabbit['Rabbit'/100, l='MpServer', x=-34.17, y=75.00, z=-32.63], EntityHorse['Horse'/101, l='MpServer', x=-35.35, y=74.00, z=-46.23], EntityHorse['Donkey'/102, l='MpServer', x=-40.01, y=73.00, z=43.36], EntityHorse['Horse'/103, l='MpServer', x=-38.59, y=90.00, z=53.04], EntityHorse['Horse'/104, l='MpServer', x=-48.84, y=90.00, z=57.00], EntityHorse['Horse'/105, l='MpServer', x=-32.15, y=88.00, z=76.18], EntityBat['Bat'/111, l='MpServer', x=-29.25, y=48.10, z=-59.52], EntityHorse['Horse'/112, l='MpServer', x=-24.14, y=75.00, z=-48.59], EntityHorse['Horse'/113, l='MpServer', x=-23.87, y=73.00, z=-55.99], EntityHorse['Horse'/114, l='MpServer', x=-28.46, y=87.00, z=59.19], EntityCreeper['Creeper'/122, l='MpServer', x=-2.40, y=46.00, z=-70.19], EntityRabbit['Rabbit'/123, l='MpServer', x=-10.30, y=71.00, z=-77.63], EntityRabbit['Rabbit'/124, l='MpServer', x=-5.48, y=76.00, z=-46.18], EntityHorse['Horse'/125, l='MpServer', x=-10.57, y=76.00, z=-43.43], EntitySquid['Squid'/126, l='MpServer', x=-7.63, y=60.58, z=0.22], EntitySquid['Squid'/127, l='MpServer', x=-6.24, y=62.00, z=2.66], EntitySpider['Spider'/128, l='MpServer', x=-10.38, y=13.00, z=4.99], EntitySkeleton['Skeleton'/129, l='MpServer', x=-0.24, y=28.00, z=14.08], EntityEnderman['Enderman'/130, l='MpServer', x=-1.04, y=28.00, z=13.43], EntitySquid['Squid'/131, l='MpServer', x=-6.40, y=62.00, z=5.60], EntitySkeleton['Skeleton'/132, l='MpServer', x=-4.48, y=20.00, z=32.33], EntityHorse['Donkey'/133, l='MpServer', x=-11.86, y=66.00, z=24.06], EntityHorse['Donkey'/134, l='MpServer', x=-14.84, y=68.00, z=33.95], EntityHorse['Donkey'/135, l='MpServer', x=-9.83, y=68.00, z=33.89], EntitySkeleton['Skeleton'/146, l='MpServer', x=9.80, y=44.00, z=-66.50], EntityZombie['Zombie'/147, l='MpServer', x=8.81, y=32.00, z=-71.52], EntityHorse['Horse'/148, l='MpServer', x=13.99, y=67.00, z=-71.98], EntityCreeper['Creeper'/150, l='MpServer', x=10.81, y=32.00, z=-2.58], EntityZombie['Zombie'/151, l='MpServer', x=7.56, y=29.00, z=6.24], EntityZombie['Zombie'/152, l='MpServer', x=3.48, y=28.00, z=1.73], EntityZombie['Zombie'/153, l='MpServer', x=8.52, y=30.00, z=2.80], EntityHorse['Donkey'/154, l='MpServer', x=-1.97, y=65.00, z=43.85], EntityZombie['Zombie'/155, l='MpServer', x=12.50, y=29.00, z=50.50], EntitySkeleton['Skeleton'/162, l='MpServer', x=19.50, y=26.00, z=-64.50], EntityBat['Bat'/163, l='MpServer', x=23.75, y=28.10, z=-66.50], EntityCreeper['Creeper'/164, l='MpServer', x=26.50, y=28.00, z=-62.22], EntityZombie['Zombie'/165, l='MpServer', x=29.52, y=29.00, z=-58.81], EntitySkeleton['Skeleton'/166, l='MpServer', x=23.73, y=34.00, z=-51.50], EntityZombie['Zombie'/167, l='MpServer', x=21.30, y=31.00, z=-42.30], EntityZombie['Zombie'/168, l='MpServer', x=24.48, y=31.00, z=-44.28], EntityCreeper['Creeper'/169, l='MpServer', x=23.82, y=27.00, z=-17.40], EntityZombie['Zombie'/170, l='MpServer', x=26.18, y=27.00, z=-17.41], EntitySkeleton['Skeleton'/184, l='MpServer', x=46.28, y=15.00, z=-71.68], EntityZombie['Zombie'/185, l='MpServer', x=29.52, y=32.00, z=-49.80], EntityZombie['Zombie'/186, l='MpServer', x=35.17, y=34.00, z=-53.35], EntitySkeleton['Skeleton'/187, l='MpServer', x=45.70, y=57.00, z=-63.30], EntityZombie['entity.Zombie.name'/188, l='MpServer', x=44.53, y=58.00, z=-59.80], EntityBat['Bat'/189, l='MpServer', x=38.57, y=38.10, z=-47.75], EntityBat['Bat'/190, l='MpServer', x=41.97, y=17.10, z=-22.50], EntityBat['Bat'/191, l='MpServer', x=39.75, y=18.10, z=-24.25], EntitySpider['Spider'/192, l='MpServer', x=32.70, y=28.00, z=-28.03], EntityPig['Pig'/193, l='MpServer', x=45.22, y=95.00, z=-19.50], EntityHorse['Horse'/194, l='MpServer', x=44.35, y=82.00, z=25.10], EntityBat['Bat'/195, l='MpServer', x=45.56, y=31.10, z=43.83], EntityHorse['Horse'/196, l='MpServer', x=42.07, y=72.00, z=34.01], EntityHorse['Horse'/197, l='MpServer', x=32.12, y=68.00, z=49.88], EntityHorse['Horse'/198, l='MpServer', x=47.00, y=86.00, z=69.07], EntityCreeper['Creeper'/208, l='MpServer', x=53.13, y=56.00, z=-67.18], EntityCreeper['Creeper'/209, l='MpServer', x=49.53, y=56.00, z=-61.85], EntityCreeper['Creeper'/210, l='MpServer', x=53.90, y=56.00, z=-66.84], EntityZombie['Zombie'/211, l='MpServer', x=60.49, y=49.00, z=-65.19], EntityCreeper['Creeper'/212, l='MpServer', x=50.34, y=57.00, z=-76.16], EntityZombie['Zombie'/213, l='MpServer', x=51.55, y=30.00, z=-48.23], EntityCreeper['Creeper'/214, l='MpServer', x=59.17, y=56.00, z=-58.58], EntityCow['Cow'/215, l='MpServer', x=67.22, y=96.00, z=-48.50], EntitySkeleton['Skeleton'/216, l='MpServer', x=62.18, y=25.00, z=-43.51], EntityBat['Bat'/217, l='MpServer', x=50.56, y=39.78, z=-33.08], EntityPig['Pig'/218, l='MpServer', x=54.50, y=95.00, z=-37.75], EntityHorse['Horse'/219, l='MpServer', x=52.06, y=95.00, z=-38.01], EntityHorse['Horse'/220, l='MpServer', x=53.00, y=96.00, z=-41.99], EntityCow['Cow'/221, l='MpServer', x=64.55, y=95.00, z=-34.45], EntitySkeleton['Skeleton'/222, l='MpServer', x=55.30, y=11.01, z=-20.30], EntityBat['Bat'/223, l='MpServer', x=60.95, y=41.08, z=-24.25], EntityHorse['Horse'/224, l='MpServer', x=53.14, y=94.00, z=-3.00], EntityPig['Pig'/225, l='MpServer', x=52.74, y=95.00, z=-9.57], EntityHorse['Donkey'/226, l='MpServer', x=55.91, y=94.00, z=3.02], EntityHorse['Horse'/227, l='MpServer', x=53.60, y=94.00, z=8.43], EntityPig['Pig'/228, l='MpServer', x=59.78, y=94.00, z=8.51], EntityPig['Pig'/229, l='MpServer', x=57.66, y=94.00, z=20.48], EntityHorse['Horse'/230, l='MpServer', x=57.00, y=94.00, z=54.98], EntitySkeleton['Skeleton'/231, l='MpServer', x=60.50, y=18.00, z=76.50], EntityZombie['Zombie'/232, l='MpServer', x=54.50, y=21.00, z=78.50], EntitySkeleton['Skeleton'/233, l='MpServer', x=50.50, y=21.00, z=78.50], EntityHorse['Horse'/237, l='MpServer', x=71.12, y=96.00, z=-55.98], EntityPig['Pig'/238, l='MpServer', x=74.48, y=93.00, z=-34.78], EntityPig['Pig'/239, l='MpServer', x=70.31, y=88.00, z=-33.46], EntityZombie['Zombie'/240, l='MpServer', x=74.31, y=21.00, z=-25.79], EntityZombie['Zombie'/241, l='MpServer', x=73.32, y=20.00, z=-25.80], EntityBat['Bat'/242, l='MpServer', x=66.63, y=20.46, z=-23.15], EntityPig['Pig'/243, l='MpServer', x=75.48, y=96.00, z=-25.22], EntityCreeper['Creeper'/244, l='MpServer', x=65.42, y=84.00, z=-30.83], EntitySkeleton['Skeleton'/245, l='MpServer', x=73.50, y=23.00, z=-10.50], EntityBat['Bat'/246, l='MpServer', x=62.55, y=12.93, z=17.42], EntityPig['Pig'/247, l='MpServer', x=76.25, y=91.00, z=16.50], EntityHorse['Donkey'/248, l='MpServer', x=68.95, y=89.00, z=31.86], EntityPig['Pig'/249, l='MpServer', x=70.74, y=89.00, z=33.19], EntityHorse['Donkey'/250, l='MpServer', x=61.18, y=90.00, z=36.07], EntityHorse['Horse'/251, l='MpServer', x=76.97, y=88.00, z=46.96], EntityHorse['Donkey'/252, l='MpServer', x=83.75, y=88.00, z=32.18], EntityHorse['Donkey'/253, l='MpServer', x=67.84, y=89.00, z=52.03], EntityHorse['Horse'/254, l='MpServer', x=72.00, y=87.00, z=79.89], EntityHorse['Horse'/255, l='MpServer', x=69.89, y=88.00, z=76.09]]

Retry entities: 0 total; []

Server brand: fml,forge

Server type: Integrated singleplayer server

Stacktrace:

at net.minecraft.client.multiplayer.WorldClient.addWorldInfoToCrashReport(WorldClient.java:450)

at net.minecraft.client.Minecraft.addGraphicsAndWorldToCrashReport(Minecraft.java:2779)

at net.minecraft.client.Minecraft.run(Minecraft.java:427)

at net.minecraft.client.main.Main.main(Main.java:118)

at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)

at java.lang.reflect.Method.invoke(Unknown Source)

at net.minecraft.launchwrapper.Launch.launch(Launch.java:135)

at net.minecraft.launchwrapper.Launch.main(Launch.java:28)

at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)

at java.lang.reflect.Method.invoke(Unknown Source)

at net.minecraftforge.gradle.GradleStartCommon.launch(GradleStartCommon.java:97)

at GradleStart.main(GradleStart.java:26)

 

-- System Details --

Details:

Minecraft Version: 1.10.2

Operating System: Windows 8.1 (amd64) version 6.3

Java Version: 1.8.0_102, Oracle Corporation

Java VM Version: Java HotSpot 64-Bit Server VM (mixed mode), Oracle Corporation

Memory: 1055931944 bytes (1007 MB) / 1655177216 bytes (1578 MB) up to 7635730432 bytes (7282 MB)

JVM Flags: 2 total; -Xmx8g -Xms256m

IntCache: cache: 0, tcache: 0, allocated: 13, tallocated: 95

FML: MCP 9.32 Powered by Forge 12.18.1.2011 6 mods loaded, 6 mods active

States: 'U' = Unloaded 'L' = Loaded 'C' = Constructed 'H' = Pre-initialized 'I' = Initialized 'J' = Post-initialized 'A' = Available 'D' = Disabled 'E' = Errored

UCHIJAAAA mcp{9.19} [Minecraft Coder Pack] (minecraft.jar)

UCHIJAAAA FML{8.0.99.99} [Forge Mod Loader] (forgeSrc-1.10.2-12.18.1.2011.jar)

UCHIJAAAA Forge{12.18.1.2011} [Minecraft Forge] (forgeSrc-1.10.2-12.18.1.2011.jar)

UCHIJAAAA moleculecraft{0.0.1} [MoleculeCraft] (bin)

UCHIJAAAA examplemod{1.0} [Example Mod] (bin)

UCHIJAAAA JEI{3.7.6.232} [Just Enough Items] (jei_1.10.2-3.7.6.232.jar)

Loaded coremods (and transformers):

GL info: ' Vendor: 'ATI Technologies Inc.' Version: '4.5.13431 Compatibility Profile Context 16.150.2211.0' Renderer: 'AMD Radeon HD 7900 Series'

Launched Version: 1.10.2

LWJGL: 2.9.4

OpenGL: AMD Radeon HD 7900 Series GL version 4.5.13431 Compatibility Profile Context 16.150.2211.0, ATI Technologies Inc.

GL Caps: Using GL 1.3 multitexturing.

Using GL 1.3 texture combiners.

Using framebuffer objects because OpenGL 3.0 is supported and separate blending is supported.

Shaders are available because OpenGL 2.1 is supported.

VBOs are available because OpenGL 1.5 is supported.

 

Using VBOs: Yes

Is Modded: Definitely; Client brand changed to 'fml,forge'

Type: Client (map_client.txt)

Resource Packs:

Current Language: English (US)

Profiler Position: N/A (disabled)

CPU: 4x Intel® Core i5-3570K CPU @ 3.40GHz

 

 

I updated git with my current code.

Posted

for (int x = 0; x < fuel_slots; x++)
	{
		int slotNumber = x + first_fuel_slot;
		addSlotToContainer(new SlotFuel(player, slotNumber, fuel_slots_xpos + slot_x_spacing * x, fuel_slots_ypos));
	}

	//Input slots
	final int input_slots_xpos = 26;
	final int input_slots_ypos = 24;

	for (int x = 0; x < input_slots; x++)
	{
		int SlotNumber = x + first_input_slot;
		addSlotToContainer(new SlotProcessableInput(player, SlotNumber, input_slots_xpos + slot_x_spacing * x, input_slots_ypos));
	}

	//Output slots
	final int output_slots_xpos = 134;
	final int output_slots_ypos = 24;

	for (int x = 0; x < output_slots; x++)
	{
		int SlotNumber = x + first_output_slot;
		addSlotToContainer(new SlotOutput(player, SlotNumber, output_slots_xpos + slot_x_spacing * x, output_slots_ypos));
	}

Look very hard at that and I'm sure you will see what you did wrong.

VANILLA MINECRAFT CLASSES ARE THE BEST RESOURCES WHEN MODDING

I will be posting 1.15.2 modding tutorials on this channel. If you want to be notified of it do the normal YouTube stuff like subscribing, ect.

Forge and vanilla BlockState generator.

Posted

The inventory variable, instead of passing in the TileEntity you passed in the players inventory and the last time I checked the player only has 36 normal inventory slots. :3

VANILLA MINECRAFT CLASSES ARE THE BEST RESOURCES WHEN MODDING

I will be posting 1.15.2 modding tutorials on this channel. If you want to be notified of it do the normal YouTube stuff like subscribing, ect.

Forge and vanilla BlockState generator.

Posted

Here you go ;)

 

---- Minecraft Crash Report ----

// I feel sad now :(

 

Time: 8/4/16 5:11 AM

Description: Updating screen events

 

java.lang.IndexOutOfBoundsException: Index: 36, Size: 36

at java.util.ArrayList.rangeCheck(Unknown Source)

at java.util.ArrayList.get(Unknown Source)

at net.minecraft.inventory.Container.mergeItemStack(Container.java:653)

at com.messorix.moleculecraft.base.containers.ContainerFluxGrinder.transferStackInSlot(ContainerFluxGrinder.java:47)

at net.minecraft.inventory.Container.slotClick(Container.java:275)

at net.minecraft.client.multiplayer.PlayerControllerMP.windowClick(PlayerControllerMP.java:594)

at net.minecraft.client.gui.inventory.GuiContainer.handleMouseClick(GuiContainer.java:685)

at net.minecraft.client.gui.inventory.GuiContainer.mouseClicked(GuiContainer.java:427)

at net.minecraft.client.gui.GuiScreen.handleMouseInput(GuiScreen.java:615)

at net.minecraft.client.gui.GuiScreen.handleInput(GuiScreen.java:581)

at net.minecraft.client.Minecraft.runTick(Minecraft.java:1797)

at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:1118)

at net.minecraft.client.Minecraft.run(Minecraft.java:406)

at net.minecraft.client.main.Main.main(Main.java:118)

at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)

at java.lang.reflect.Method.invoke(Unknown Source)

at net.minecraft.launchwrapper.Launch.launch(Launch.java:135)

at net.minecraft.launchwrapper.Launch.main(Launch.java:28)

at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)

at java.lang.reflect.Method.invoke(Unknown Source)

at net.minecraftforge.gradle.GradleStartCommon.launch(GradleStartCommon.java:97)

at GradleStart.main(GradleStart.java:26)

 

 

A detailed walkthrough of the error, its code path and all known details is as follows:

---------------------------------------------------------------------------------------

 

-- Head --

Thread: Client thread

Stacktrace:

at java.util.ArrayList.rangeCheck(Unknown Source)

at java.util.ArrayList.get(Unknown Source)

at net.minecraft.inventory.Container.mergeItemStack(Container.java:653)

at com.messorix.moleculecraft.base.containers.ContainerFluxGrinder.transferStackInSlot(ContainerFluxGrinder.java:47)

at net.minecraft.inventory.Container.slotClick(Container.java:275)

at net.minecraft.client.multiplayer.PlayerControllerMP.windowClick(PlayerControllerMP.java:594)

at net.minecraft.client.gui.inventory.GuiContainer.handleMouseClick(GuiContainer.java:685)

at net.minecraft.client.gui.inventory.GuiContainer.mouseClicked(GuiContainer.java:427)

at net.minecraft.client.gui.GuiScreen.handleMouseInput(GuiScreen.java:615)

at net.minecraft.client.gui.GuiScreen.handleInput(GuiScreen.java:581)

 

-- Affected screen --

Details:

Screen name: com.messorix.moleculecraft.base.gui.GuiFluxGrinder

 

-- Affected level --

Details:

Level name: MpServer

All players: 1 total; [EntityPlayerSP['Messorix'/347, l='MpServer', x=3.69, y=68.00, z=1.59]]

Chunk stats: MultiplayerChunkCache: 505, 505

Level seed: 0

Level generator: ID 00 - default, ver 1. Features enabled: false

Level generator options:

Level spawn location: World: (8,64,8), Chunk: (at 8,4,8 in 0,0; contains blocks 0,0,0 to 15,255,15), Region: (0,0; contains chunks 0,0 to 31,31, blocks 0,0,0 to 511,255,511)

Level time: 61923 game time, 17315 day time

Level dimension: 0

Level storage version: 0x00000 - Unknown?

Level weather: Rain time: 0 (now: true), thunder time: 0 (now: false)

Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: false

Forced entities: 118 total; [EntityHorse['Horse'/257, l='MpServer', x=83.09, y=97.00, z=-54.94], EntityPig['Pig'/259, l='MpServer', x=83.27, y=96.00, z=-41.48], EntityHorse['Horse'/261, l='MpServer', x=81.85, y=95.00, z=-20.93], EntityHorse['Horse'/67, l='MpServer', x=-70.95, y=73.00, z=-18.91], EntityHorse['Horse'/68, l='MpServer', x=-74.19, y=72.00, z=-21.83], EntityZombie['Husk'/75, l='MpServer', x=-50.60, y=77.00, z=-73.26], EntitySpider['Spider'/76, l='MpServer', x=-50.50, y=76.00, z=-66.50], EntityCreeper['Creeper'/77, l='MpServer', x=-51.50, y=22.00, z=-50.50], EntityHorse['Horse'/78, l='MpServer', x=-56.87, y=70.00, z=-21.99], EntityCreeper['Creeper'/79, l='MpServer', x=-63.50, y=73.00, z=-20.50], EntityZombie['Zombie'/80, l='MpServer', x=-55.39, y=69.00, z=-20.21], EntitySkeleton['Skeleton'/81, l='MpServer', x=-53.72, y=21.00, z=13.51], EntityHorse['Horse'/82, l='MpServer', x=-54.83, y=92.00, z=63.81], EntityPlayerSP['Messorix'/347, l='MpServer', x=3.69, y=68.00, z=1.59], EntityRabbit['Rabbit'/102, l='MpServer', x=-42.80, y=74.00, z=-55.22], EntityHorse['Horse'/103, l='MpServer', x=-40.84, y=74.00, z=-48.98], EntityCreeper['Creeper'/104, l='MpServer', x=-47.50, y=22.00, z=-44.50], EntityBat['Bat'/105, l='MpServer', x=-41.63, y=48.99, z=-35.51], EntityRabbit['Rabbit'/106, l='MpServer', x=-32.55, y=74.00, z=-47.50], EntityRabbit['Rabbit'/107, l='MpServer', x=-32.63, y=75.00, z=-37.16], EntityCreeper['Creeper'/108, l='MpServer', x=-41.50, y=69.00, z=1.50], EntityHorse['Donkey'/109, l='MpServer', x=-40.01, y=73.00, z=43.36], EntityHorse['Horse'/110, l='MpServer', x=-38.59, y=90.00, z=53.04], EntityHorse['Horse'/111, l='MpServer', x=-32.15, y=88.00, z=76.18], EntityHorse['Horse'/114, l='MpServer', x=-24.14, y=75.00, z=-48.59], EntityHorse['Horse'/115, l='MpServer', x=-23.87, y=73.00, z=-55.99], EntitySquid['Squid'/116, l='MpServer', x=-24.48, y=61.00, z=-11.40], EntitySquid['Squid'/117, l='MpServer', x=-27.60, y=60.00, z=21.60], EntityHorse['Donkey'/118, l='MpServer', x=-18.93, y=67.00, z=32.17], EntityHorse['Horse'/119, l='MpServer', x=-29.00, y=85.00, z=49.17], EntityCreeper['Creeper'/126, l='MpServer', x=-2.40, y=46.00, z=-70.19], EntityRabbit['Rabbit'/127, l='MpServer', x=-2.64, y=70.13, z=-77.51], EntityRabbit['Rabbit'/128, l='MpServer', x=-8.99, y=76.00, z=-43.63], EntitySpider['Spider'/129, l='MpServer', x=-10.38, y=13.00, z=4.99], EntitySkeleton['Skeleton'/130, l='MpServer', x=-3.45, y=25.00, z=24.26], EntityEnderman['Enderman'/131, l='MpServer', x=7.24, y=29.00, z=8.72], EntitySquid['Squid'/132, l='MpServer', x=-15.60, y=60.15, z=3.54], EntitySquid['Squid'/133, l='MpServer', x=-10.44, y=60.93, z=4.55], EntitySkeleton['Skeleton'/134, l='MpServer', x=-5.49, y=21.00, z=28.73], EntityBat['Bat'/135, l='MpServer', x=6.09, y=30.95, z=7.14], EntityZombie['Zombie'/136, l='MpServer', x=-11.50, y=23.00, z=45.50], EntitySquid['Squid'/137, l='MpServer', x=-11.45, y=48.03, z=42.49], EntityHorse['Donkey'/138, l='MpServer', x=-15.99, y=68.00, z=34.48], EntityHorse['Donkey'/139, l='MpServer', x=-9.85, y=68.00, z=48.93], EntitySkeleton['Skeleton'/146, l='MpServer', x=13.26, y=43.00, z=-67.53], EntityZombie['Zombie'/147, l='MpServer', x=7.48, y=41.00, z=-74.28], EntityHorse['Horse'/148, l='MpServer', x=13.99, y=67.00, z=-71.98], EntityHorse['Horse'/150, l='MpServer', x=0.07, y=76.00, z=-49.97], EntityZombie['Zombie'/151, l='MpServer', x=1.50, y=30.00, z=-1.70], EntityZombie['Zombie'/152, l='MpServer', x=1.50, y=30.00, z=-1.06], EntityZombie['Zombie'/153, l='MpServer', x=11.46, y=30.00, z=2.75], EntityHorse['Donkey'/154, l='MpServer', x=0.31, y=68.00, z=23.62], EntityBat['Bat'/155, l='MpServer', x=12.12, y=15.85, z=62.58], EntityCreeper['Creeper'/163, l='MpServer', x=31.20, y=30.00, z=-57.56], EntitySkeleton['Skeleton'/164, l='MpServer', x=23.73, y=34.00, z=-51.50], EntityZombie['Zombie'/165, l='MpServer', x=29.52, y=32.00, z=-49.80], EntityCreeper['Creeper'/166, l='MpServer', x=28.39, y=32.00, z=-49.85], EntityZombie['Zombie'/167, l='MpServer', x=27.48, y=28.00, z=-14.80], EntityCreeper['Creeper'/168, l='MpServer', x=21.50, y=65.00, z=57.50], EntityBat['Bat'/183, l='MpServer', x=47.34, y=15.03, z=-77.11], EntityCreeper['Creeper'/184, l='MpServer', x=35.50, y=48.00, z=-57.50], EntitySpider['Spider'/185, l='MpServer', x=46.30, y=80.12, z=-51.09], EntitySkeleton['Skeleton'/186, l='MpServer', x=40.40, y=72.00, z=-53.02], EntitySkeleton['Skeleton'/187, l='MpServer', x=38.25, y=72.00, z=-50.17], EntityCreeper['Creeper'/188, l='MpServer', x=35.77, y=71.00, z=-54.53], EntityCreeper['Creeper'/189, l='MpServer', x=41.50, y=71.00, z=-62.50], EntityBat['Bat'/190, l='MpServer', x=38.57, y=38.10, z=-47.75], EntityHorse['Horse'/191, l='MpServer', x=53.00, y=95.00, z=-38.06], EntityBat['Bat'/192, l='MpServer', x=41.97, y=17.10, z=-22.50], EntityBat['Bat'/193, l='MpServer', x=39.75, y=18.10, z=-24.25], EntitySpider['Spider'/194, l='MpServer', x=32.70, y=28.00, z=-28.03], EntityPig['Pig'/195, l='MpServer', x=45.22, y=95.00, z=-19.50], EntityHorse['Horse'/196, l='MpServer', x=44.38, y=82.00, z=25.10], EntityBat['Bat'/197, l='MpServer', x=45.56, y=31.10, z=43.83], EntityHorse['Horse'/198, l='MpServer', x=30.74, y=67.00, z=57.00], EntitySkeleton['Skeleton'/199, l='MpServer', x=41.50, y=11.00, z=77.50], EntityHorse['Horse'/200, l='MpServer', x=47.00, y=86.00, z=69.07], EntityCreeper['Creeper'/214, l='MpServer', x=53.13, y=56.00, z=-67.18], EntityCreeper['Creeper'/215, l='MpServer', x=50.34, y=57.00, z=-76.16], EntityCreeper['Creeper'/216, l='MpServer', x=59.17, y=56.00, z=-58.58], EntityCreeper['Creeper'/217, l='MpServer', x=49.53, y=56.00, z=-61.85], EntityZombie['entity.Zombie.name'/218, l='MpServer', x=54.49, y=57.00, z=-56.80], EntityZombie['Zombie'/219, l='MpServer', x=60.49, y=48.00, z=-61.77], EntityZombie['Zombie'/220, l='MpServer', x=51.19, y=31.00, z=-39.53], EntityHorse['Horse'/221, l='MpServer', x=50.53, y=94.00, z=-39.20], EntityCow['Cow'/222, l='MpServer', x=58.77, y=96.00, z=-41.18], EntityPig['Pig'/223, l='MpServer', x=61.53, y=92.00, z=-26.80], EntityHorse['Horse'/224, l='MpServer', x=53.14, y=94.00, z=-3.00], EntityPig['Pig'/225, l='MpServer', x=50.27, y=94.00, z=-5.75], EntityHorse['Horse'/226, l='MpServer', x=55.98, y=94.00, z=-1.86], EntityHorse['Donkey'/227, l='MpServer', x=55.97, y=95.00, z=7.87], EntityPig['Pig'/228, l='MpServer', x=59.78, y=94.00, z=8.51], EntityPig['Pig'/229, l='MpServer', x=53.47, y=93.00, z=18.96], EntityHorse['Donkey'/230, l='MpServer', x=62.93, y=91.00, z=27.15], EntityHorse['Horse'/231, l='MpServer', x=48.00, y=72.00, z=35.14], EntityHorse['Horse'/232, l='MpServer', x=57.00, y=94.00, z=54.98], EntitySkeleton['Skeleton'/233, l='MpServer', x=60.50, y=18.00, z=76.50], EntityZombie['Zombie'/234, l='MpServer', x=54.50, y=21.00, z=78.50], EntityBat['Bat'/236, l='MpServer', x=64.22, y=20.73, z=-42.80], EntityHorse['Horse'/237, l='MpServer', x=71.12, y=96.00, z=-55.98], EntityCow['Cow'/238, l='MpServer', x=68.16, y=96.00, z=-48.50], EntityPig['Pig'/239, l='MpServer', x=73.47, y=92.00, z=-33.75], EntityPig['Pig'/240, l='MpServer', x=66.50, y=85.00, z=-39.25], EntityZombie['Zombie'/241, l='MpServer', x=73.32, y=20.00, z=-25.80], EntityBat['Bat'/242, l='MpServer', x=64.69, y=42.89, z=-23.49], EntityPig['Pig'/243, l='MpServer', x=75.48, y=96.00, z=-25.22], EntityBat['Bat'/244, l='MpServer', x=66.53, y=12.04, z=11.69], EntitySkeleton['Skeleton'/245, l='MpServer', x=67.50, y=91.00, z=15.50], EntityPig['Pig'/246, l='MpServer', x=76.25, y=91.00, z=16.50], EntityHorse['Horse'/247, l='MpServer', x=77.51, y=88.00, z=47.46], EntityPig['Pig'/248, l='MpServer', x=77.39, y=88.00, z=43.00], EntityHorse['Donkey'/249, l='MpServer', x=79.84, y=88.00, z=40.47], EntityCreeper['Creeper'/250, l='MpServer', x=75.86, y=88.00, z=46.30], EntityHorse['Donkey'/251, l='MpServer', x=72.15, y=90.00, z=35.97], EntityHorse['Donkey'/252, l='MpServer', x=73.01, y=91.00, z=44.52], EntityHorse['Horse'/253, l='MpServer', x=72.00, y=87.00, z=79.89], EntityHorse['Horse'/254, l='MpServer', x=69.89, y=88.00, z=76.09], EntityHorse['Horse'/255, l='MpServer', x=77.04, y=87.00, z=66.01]]

Retry entities: 0 total; []

Server brand: fml,forge

Server type: Integrated singleplayer server

Stacktrace:

at net.minecraft.client.multiplayer.WorldClient.addWorldInfoToCrashReport(WorldClient.java:450)

at net.minecraft.client.Minecraft.addGraphicsAndWorldToCrashReport(Minecraft.java:2779)

at net.minecraft.client.Minecraft.run(Minecraft.java:427)

at net.minecraft.client.main.Main.main(Main.java:118)

at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)

at java.lang.reflect.Method.invoke(Unknown Source)

at net.minecraft.launchwrapper.Launch.launch(Launch.java:135)

at net.minecraft.launchwrapper.Launch.main(Launch.java:28)

at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)

at java.lang.reflect.Method.invoke(Unknown Source)

at net.minecraftforge.gradle.GradleStartCommon.launch(GradleStartCommon.java:97)

at GradleStart.main(GradleStart.java:26)

 

-- System Details --

Details:

Minecraft Version: 1.10.2

Operating System: Windows 8.1 (amd64) version 6.3

Java Version: 1.8.0_102, Oracle Corporation

Java VM Version: Java HotSpot 64-Bit Server VM (mixed mode), Oracle Corporation

Memory: 903939592 bytes (862 MB) / 1749549056 bytes (1668 MB) up to 7635730432 bytes (7282 MB)

JVM Flags: 2 total; -Xmx8g -Xms256m

IntCache: cache: 0, tcache: 0, allocated: 13, tallocated: 95

FML: MCP 9.32 Powered by Forge 12.18.1.2011 6 mods loaded, 6 mods active

States: 'U' = Unloaded 'L' = Loaded 'C' = Constructed 'H' = Pre-initialized 'I' = Initialized 'J' = Post-initialized 'A' = Available 'D' = Disabled 'E' = Errored

UCHIJAAAA mcp{9.19} [Minecraft Coder Pack] (minecraft.jar)

UCHIJAAAA FML{8.0.99.99} [Forge Mod Loader] (forgeSrc-1.10.2-12.18.1.2011.jar)

UCHIJAAAA Forge{12.18.1.2011} [Minecraft Forge] (forgeSrc-1.10.2-12.18.1.2011.jar)

UCHIJAAAA moleculecraft{0.0.1} [MoleculeCraft] (bin)

UCHIJAAAA examplemod{1.0} [Example Mod] (bin)

UCHIJAAAA JEI{3.7.6.232} [Just Enough Items] (jei_1.10.2-3.7.6.232.jar)

Loaded coremods (and transformers):

GL info: ' Vendor: 'ATI Technologies Inc.' Version: '4.5.13431 Compatibility Profile Context 16.150.2211.0' Renderer: 'AMD Radeon HD 7900 Series'

Launched Version: 1.10.2

LWJGL: 2.9.4

OpenGL: AMD Radeon HD 7900 Series GL version 4.5.13431 Compatibility Profile Context 16.150.2211.0, ATI Technologies Inc.

GL Caps: Using GL 1.3 multitexturing.

Using GL 1.3 texture combiners.

Using framebuffer objects because OpenGL 3.0 is supported and separate blending is supported.

Shaders are available because OpenGL 2.1 is supported.

VBOs are available because OpenGL 1.5 is supported.

 

Using VBOs: Yes

Is Modded: Definitely; Client brand changed to 'fml,forge'

Type: Client (map_client.txt)

Resource Packs:

Current Language: English (US)

Profiler Position: N/A (disabled)

CPU: 4x Intel® Core i5-3570K CPU @ 3.40GHz

 

Posted

The slot bounds problem is in the

transferStackInSlot

method.

Apparently I'm a complete and utter jerk and come to this forum just like to make fun of people, be confrontational, and make your personal life miserable.  If you think this is the case, JUST REPORT ME.  Otherwise you're just going to get reported when you reply to my posts and point it out, because odds are, I was trying to be nice.

 

Exception: If you do not understand Java, I WILL NOT HELP YOU and your thread will get locked.

 

DO NOT PM ME WITH PROBLEMS. No help will be given.

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

    • Yes, I tried, nothing changed, the error remained the same Kernels, the forge version is the one that the build requires  
    • The error log suggests removing player animations, did you try that? Usually client side mods like that cannot run on a dedicated server. Also, please read the FAQ (banner at top of page) with regards ro sharing logs.
    • I bought a server and installed the "LOST SOULS" build, but the server does not start, the following information it gives:   ---- Minecraft Crash Report ---- // Oops. Time: 2025-09-09 15:52:58 Description: Mod loading error has occurred java.lang.Exception: Mod Loading has failed     at net.minecraftforge.logging.CrashReportExtender.dumpModLoadingCrashReport(CrashReportExtender.java:60) ~[forge-1.20.1-47.3.0-universal.jar%23704!/:?] {re:classloading}     at net.minecraftforge.server.loading.ServerModLoader.load(ServerModLoader.java:37) ~[forge-1.20.1-47.3.0-universal.jar%23704!/:?] {re:classloading}     at net.minecraft.server.Main.main(Main.java:125) ~[server-1.20.1-20230612.114412-srg.jar%23699!/:?] {re:mixin,pl:connector_pre_launch:A,re:classloading,pl:connector_pre_launch:A}     at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?] {}     at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[?:?] {}     at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] {}     at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] {}     at net.minecraftforge.fml.loading.targets.CommonLaunchHandler.runTarget(CommonLaunchHandler.java:111) ~[fmlloader-1.20.1-47.3.0.jar%2369!/:?] {}     at net.minecraftforge.fml.loading.targets.CommonLaunchHandler.serverService(CommonLaunchHandler.java:103) ~[fmlloader-1.20.1-47.3.0.jar%2369!/:?] {}     at net.minecraftforge.fml.loading.targets.CommonServerLaunchHandler.lambda$makeService$0(CommonServerLaunchHandler.java:27) ~[fmlloader-1.20.1-47.3.0.jar%2369!/:?] {}     at cpw.mods.modlauncher.LaunchServiceHandlerDecorator.launch(LaunchServiceHandlerDecorator.java:30) ~[modlauncher-10.0.9.jar%2355!/:?] {}     at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:53) ~[modlauncher-10.0.9.jar%2355!/:?] {}     at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:71) ~[modlauncher-10.0.9.jar%2355!/:?] {}     at cpw.mods.modlauncher.Launcher.run(Launcher.java:108) ~[modlauncher-10.0.9.jar%2355!/:?] {}     at cpw.mods.modlauncher.Launcher.main(Launcher.java:78) ~[modlauncher-10.0.9.jar%2355!/:?] {}     at cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:26) ~[modlauncher-10.0.9.jar%2355!/:?] {}     at cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:23) ~[modlauncher-10.0.9.jar%2355!/:?] {}     at cpw.mods.bootstraplauncher.BootstrapLauncher.main(BootstrapLauncher.java:141) ~[bootstraplauncher-1.1.2.jar:?] {} A detailed walkthrough of the error, its code path and all known details is as follows: --------------------------------------------------------------------------------------- -- Head -- Thread: main Suspected Mods: NONE Stacktrace:     at net.minecraftforge.logging.CrashReportExtender.lambda$dumpModLoadingCrashReport$7(CrashReportExtender.java:63) ~[forge-1.20.1-47.3.0-universal.jar%23704!/:?] {re:classloading} -- NO MOD INFO AVAILABLE -- Details:     Mod File: NO FILE INFO     Failure message: Some of your mods are incompatible with the game or each other!         A potential solution has been determined, this may resolve your problem:            - Remove mod Player Animator (playeranimator) 1.0.2-rc1+1.20 ().         More details:     Mod Version: NO MOD INFO AVAILABLE     Mod Issue URL: NOT PROVIDED     Exception message: MISSING EXCEPTION MESSAGE Stacktrace:     at net.minecraftforge.logging.CrashReportExtender.lambda$dumpModLoadingCrashReport$7(CrashReportExtender.java:63) ~[forge-1.20.1-47.3.0-universal.jar%23704!/:?] {re:classloading}     at java.util.ArrayList.forEach(ArrayList.java:1511) ~[?:?] {}     at net.minecraftforge.logging.CrashReportExtender.dumpModLoadingCrashReport(CrashReportExtender.java:61) ~[forge-1.20.1-47.3.0-universal.jar%23704!/:?] {re:classloading}     at net.minecraftforge.server.loading.ServerModLoader.load(ServerModLoader.java:37) ~[forge-1.20.1-47.3.0-universal.jar%23704!/:?] {re:classloading}     at net.minecraft.server.Main.main(Main.java:125) ~[server-1.20.1-20230612.114412-srg.jar%23699!/:?] {re:mixin,pl:connector_pre_launch:A,re:classloading,pl:connector_pre_launch:A}     at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?] {}     at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[?:?] {}     at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] {}     at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] {}     at net.minecraftforge.fml.loading.targets.CommonLaunchHandler.runTarget(CommonLaunchHandler.java:111) ~[fmlloader-1.20.1-47.3.0.jar%2369!/:?] {}     at net.minecraftforge.fml.loading.targets.CommonLaunchHandler.serverService(CommonLaunchHandler.java:103) ~[fmlloader-1.20.1-47.3.0.jar%2369!/:?] {}     at net.minecraftforge.fml.loading.targets.CommonServerLaunchHandler.lambda$makeService$0(CommonServerLaunchHandler.java:27) ~[fmlloader-1.20.1-47.3.0.jar%2369!/:?] {}     at cpw.mods.modlauncher.LaunchServiceHandlerDecorator.launch(LaunchServiceHandlerDecorator.java:30) ~[modlauncher-10.0.9.jar%2355!/:?] {}     at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:53) ~[modlauncher-10.0.9.jar%2355!/:?] {}     at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:71) ~[modlauncher-10.0.9.jar%2355!/:?] {}     at cpw.mods.modlauncher.Launcher.run(Launcher.java:108) ~[modlauncher-10.0.9.jar%2355!/:?] {}     at cpw.mods.modlauncher.Launcher.main(Launcher.java:78) ~[modlauncher-10.0.9.jar%2355!/:?] {}     at cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:26) ~[modlauncher-10.0.9.jar%2355!/:?] {}     at cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:23) ~[modlauncher-10.0.9.jar%2355!/:?] {}     at cpw.mods.bootstraplauncher.BootstrapLauncher.main(BootstrapLauncher.java:141) ~[bootstraplauncher-1.1.2.jar:?] {} -- System Details -- Details:     Minecraft Version: 1.20.1     Minecraft Version ID: 1.20.1     Operating System: Linux (amd64) version 6.8.0-71-generic     Java Version: 17.0.14, Eclipse Adoptium     Java VM Version: OpenJDK 64-Bit Server VM (mixed mode, sharing), Eclipse Adoptium     Memory: 1073749504 bytes (1024 MiB) / 1946157056 bytes (1856 MiB) up to 8589934592 bytes (8192 MiB)     CPUs: 3     Processor Vendor: AMD     Processor Name: AMD     Identifier: AMD Family 0 Model 0 Stepping 0     Microarchitecture: unknown     Frequency (GHz): -0.00     Number of physical packages: 1     Number of physical CPUs: 24     Number of logical CPUs: 32     Graphics card #0 name: unknown     Graphics card #0 vendor: unknown     Graphics card #0 VRAM (MB): 0.00     Graphics card #0 deviceId: unknown     Graphics card #0 versionInfo: unknown     Virtual memory max (MB): 0.00     Virtual memory used (MB): 0.00     Swap memory total (MB): 0.00     Swap memory used (MB): 0.00     JVM Flags: 3 total; -Xms128M -Xmx8192M -XX:+UseG1GC     Sinytra Connector: 1.0.0-beta.46+1.20.1         SINYTRA CONNECTOR IS PRESENT!         Please verify issues are not caused by Connector before reporting them to mod authors. If you're unsure, file a report on Connector's issue tracker.         Connector's issue tracker can be found at https://github.com/Sinytra/Connector/issues.     ModLauncher: 10.0.9+10.0.9+main.dcd20f30     ModLauncher launch target: forgeserver     ModLauncher naming: srg     ModLauncher services:          mixin-0.8.5.jar mixin PLUGINSERVICE          eventbus-6.0.5.jar eventbus PLUGINSERVICE          fmlloader-1.20.1-47.3.0.jar slf4jfixer PLUGINSERVICE          fmlloader-1.20.1-47.3.0.jar object_holder_definalize PLUGINSERVICE          fmlloader-1.20.1-47.3.0.jar runtime_enum_extender PLUGINSERVICE          fmlloader-1.20.1-47.3.0.jar capability_token_subclass PLUGINSERVICE          accesstransformers-8.0.4.jar accesstransformer PLUGINSERVICE          fmlloader-1.20.1-47.3.0.jar runtimedistcleaner PLUGINSERVICE          modlauncher-10.0.9.jar mixin TRANSFORMATIONSERVICE          modlauncher-10.0.9.jar fml TRANSFORMATIONSERVICE          modlauncher-10.0.9.jar mixin-transmogrifier TRANSFORMATIONSERVICE          modlauncher-10.0.9.jar connector_loader TRANSFORMATIONSERVICE      FML Language Providers:          [email protected]         [email protected]         javafml@null         lowcodefml@null     Mod List:          saturn-mc1.20.1-0.1.3.jar                         |Saturn                        |saturn                        |0.1.3               |NONE      |Manifest: NOSIGNATURE         YungsBetterDungeons-1.20-Forge-4.0.4.jar          |YUNG's Better Dungeons        |betterdungeons                |1.20-Forge-4.0.4    |NONE      |Manifest: NOSIGNATURE         almanac-1.20.x-forge-1.0.2.jar                    |Almanac                       |almanac                       |1.0.2               |NONE      |Manifest: NOSIGNATURE         EasyAnvils-v8.0.2-1.20.1-Forge.jar                |Easy Anvils                   |easyanvils                    |8.0.2               |NONE      |Manifest: 9a:09:85:98:65:c4:8c:11:c5:49:f6:d6:33:23:39:df:8d:b4:ff:92:84:b8:bd:a5:83:9f:ac:7f:2a:d1:4b:6a         supermartijn642configlib-1.1.8-forge-mc1.20.jar   |SuperMartijn642's Config Libra|supermartijn642configlib      |1.1.8               |NONE      |Manifest: NOSIGNATURE         additionalentityattributes-forge-1.4.0.5+1.20.1.ja|Additional Entity Attributes  |additionalentityattributes    |1.4.0.5+1.20.1      |NONE      |Manifest: NOSIGNATURE         player-animation-lib-forge-1.0.2-rc1+1.20.jar     |Player Animator               |playeranimator                |1.0.2-rc1+1.20      |NONE      |Manifest: NOSIGNATURE         kubejs-bridge-1.11.2+1.20.1.jar                   |Connector Extras KubeJS Bridge|connectorextras_kubejs_bridge |1.11.2+1.20.1       |NONE      |Manifest: NOSIGNATURE         dynamiccrosshair-7.4.4+1.20-forge.jar             |Dynamic Crosshair             |dynamiccrosshair              |7.4.4+1.20          |NONE      |Manifest: NOSIGNATURE         fabric-rendering-fluids-v1-3.0.28+4ac5e37a77.jar  |Fabric Rendering Fluids (v1)  |fabric_rendering_fluids_v1    |3.0.28+4ac5e37a77   |NONE      |Manifest: NOSIGNATURE         fabric-models-v0-0.4.2+7c3892a477.jar             |Fabric Models (v0)            |fabric_models_v0              |0.4.2+7c3892a477    |NONE      |Manifest: NOSIGNATURE         dew_drop_daily_weather-1.0.jar                    |Dew Drop Daily Weather        |dew_drop_daily_weather        |1.0                 |NONE      |Manifest: NOSIGNATURE         valhelsia_furniture-forgeLS-1.20.1-1.1.3.jar      |Valhelsia Furniture           |valhelsia_furniture           |1.1.3               |NONE      |Manifest: NOSIGNATURE         apoli-forge-1.20.1-2.9.0.8.jar                    |Apoli                         |apoli                         |1.20.1-2.9.0.8      |NONE      |Manifest: NOSIGNATURE         Feature-Recycler-forge-1.0.1.jar                  |Feature Recycler              |featurerecycler               |1.0.1               |NONE      |Manifest: NOSIGNATURE         fabric-convention-tags-v1-1.5.5+fa3d1c0177.jar    |Fabric Convention Tags        |fabric_convention_tags_v1     |1.5.5+fa3d1c0177    |NONE      |Manifest: NOSIGNATURE         modernfix-forge-5.19.5+mc1.20.1.jar               |ModernFix                     |modernfix                     |5.19.5+mc1.20.1     |NONE      |Manifest: NOSIGNATURE         fabric-command-api-v1-1.2.34+f71b366f77.jar       |Fabric Command API (v1)       |fabric_command_api_v1         |1.2.34+f71b366f77   |NONE      |Manifest: NOSIGNATURE         fabric-block-view-api-v2-1.0.1+0767707077.jar     |Fabric BlockView API (v2)     |fabric_block_view_api_v2      |1.0.1+0767707077    |NONE      |Manifest: NOSIGNATURE         fabric-command-api-v2-2.2.13+561530ec77.jar       |Fabric Command API (v2)       |fabric_command_api_v2         |2.2.13+561530ec77   |NONE      |Manifest: NOSIGNATURE         namepain-1.5.0 forge-1.20.x.jar                   |Name Pain                     |namepain                      |1.5.0               |NONE      |Manifest: NOSIGNATURE         YungsApi-1.20-Forge-4.0.6.jar                     |YUNG's API                    |yungsapi                      |1.20-Forge-4.0.6    |NONE      |Manifest: NOSIGNATURE         rei-bridge-1.11.2+1.20.1.jar                      |Connector Extras REI Bridge   |connectorextras_rei_bridge    |1.11.2+1.20.1       |NONE      |Manifest: NOSIGNATURE         clickadv-1.20.1-3.8.jar                           |clickadv mod                  |clickadv                      |1.20.1-3.8          |NONE      |Manifest: NOSIGNATURE         PickUpNotifier-v8.0.0-1.20.1-Forge.jar            |Pick Up Notifier              |pickupnotifier                |8.0.0               |NONE      |Manifest: 9a:09:85:98:65:c4:8c:11:c5:49:f6:d6:33:23:39:df:8d:b4:ff:92:84:b8:bd:a5:83:9f:ac:7f:2a:d1:4b:6a         balm-forge-1.20.1-7.3.9-all.jar                   |Balm                          |balm                          |7.3.9               |NONE      |Manifest: NOSIGNATURE         fabric-screen-api-v1-2.0.8+45a670a577.jar         |Fabric Screen API (v1)        |fabric_screen_api_v1          |2.0.8+45a670a577    |NONE      |Manifest: NOSIGNATURE         projectile_damage-forge-3.2.2+1.20.1.jar          |Projectile Damage Attribute   |projectile_damage             |3.2.2+1.20.1        |NONE      |Manifest: NOSIGNATURE         JustEnoughResources-1.20.1-1.4.0.247.jar          |Just Enough Resources         |jeresources                   |1.4.0.247           |NONE      |Manifest: NOSIGNATURE         chat_heads-0.12.13-forge-1.20.jar                 |Chat Heads                    |chat_heads                    |0.12.13             |NONE      |Manifest: NOSIGNATURE         bbs-1.20.1-0.1.3-forge.jar                        |Better Block Sounds           |bbs                           |1.20.1-0.1.3        |NONE      |Manifest: NOSIGNATURE         exposure-1.20.1-1.7.6-forge.jar                   |Exposure                      |exposure                      |1.7.6               |NONE      |Manifest: NOSIGNATURE         cloth-config-11.1.106-forge.jar                   |Cloth Config v10 API          |cloth_config                  |11.1.106            |NONE      |Manifest: NOSIGNATURE         Geophilic v3.1.4 f15-57.jar                       |Geophilic                     |geophilic                     |3.1.4               |NONE      |Manifest: NOSIGNATURE         embeddium-0.3.31+mc1.20.1.jar                     |Embeddium                     |embeddium                     |0.3.31+mc1.20.1     |NONE      |Manifest: NOSIGNATURE         terrablender-bridge-1.11.2+1.20.1.jar             |Connector Extras Terrablender |connectorextras_terrablender_b|1.11.2+1.20.1       |NONE      |Manifest: NOSIGNATURE         GeophilicReforged-v1.2.0.jar                      |Geophilic Reforged            |geophilic_reforged            |1.2.0               |NONE      |Manifest: NOSIGNATURE         structure_gel-1.20.1-2.16.2.jar                   |Structure Gel API             |structure_gel                 |2.16.2              |NONE      |Manifest: NOSIGNATURE         corpse-forge-1.20.1-1.0.14.jar                    |Corpse                        |corpse                        |1.20.1-1.0.14       |NONE      |Manifest: NOSIGNATURE         AdvancementPlaques-1.20.1-forge-1.6.7.jar         |Advancement Plaques           |advancementplaques            |1.6.7               |NONE      |Manifest: NOSIGNATURE         ImmersiveUI-FORGE-0.2.2.jar                       |ImmersiveUI                   |immersiveui                   |0.2.2               |NONE      |Manifest: NOSIGNATURE         morevillagers-forge-1.20.1-5.0.0.jar              |More Villagers                |morevillagers                 |5.0.0               |NONE      |Manifest: NOSIGNATURE         fabric-game-rule-api-v1-1.0.40+683d4da877.jar     |Fabric Game Rule API (v1)     |fabric_game_rule_api_v1       |1.0.40+683d4da877   |NONE      |Manifest: NOSIGNATURE         fantasy_armor-0.3.1-1.20.1.jar                    |Fantasy armor                 |fantasy_armor                 |0.3.1-1.20.1        |NONE      |Manifest: NOSIGNATURE         propertymodifier-1.20.1-0.1-all.jar               |Property Modifier             |propertymodifier              |0.3.3               |NONE      |Manifest: NOSIGNATURE         sleep_tight-1.20-1.1.19.jar                       |Sleep Tight                   |sleep_tight                   |1.20-1.1.19         |NONE      |Manifest: NOSIGNATURE         Amplified_Nether_1.20.x_v1.2.5.jar                |Amplified Nether              |amplified_nether              |1.2.5               |NONE      |Manifest: NOSIGNATURE         Boss Music Mod 1.20.x v1.2.0.jar                  |§dBoss Music Mod              |boss_music_mod                |1.2.0               |NONE      |Manifest: NOSIGNATURE         resourcefulconfig-forge-1.20.1-2.1.2.jar          |Resourcefulconfig             |resourcefulconfig             |2.1.2               |NONE      |Manifest: NOSIGNATURE         Highlighter-1.20.1-forge-1.1.9.jar                |Highlighter                   |highlighter                   |1.1.9               |NONE      |Manifest: NOSIGNATURE         spark-1.10.53-forge.jar                           |spark                         |spark                         |1.10.53             |NONE      |Manifest: NOSIGNATURE         LSysticaloaktree-1.20-1.11.jar                    |Mystical Oak Tree             |mysticaloaktree               |1.20-1.11           |NONE      |Manifest: NOSIGNATURE         origins-forge-1.20.1-1.10.0.9-all.jar             |Origins                       |origins                       |1.20.1-1.10.0.9     |NONE      |Manifest: NOSIGNATURE         nocube's_better_blast_furnace_1.0.1_Forge_1.20.1.j|NoCube's Better Blast Furnace |ncbetterblastfurnace          |1.0.1               |NONE      |Manifest: NOSIGNATURE         Searchables-forge-1.20.1-1.0.3.jar                |Searchables                   |searchables                   |1.0.3               |NONE      |Manifest: NOSIGNATURE         dungeons-and-taverns-3.0.3.f[Forge].jar           |Dungeons and Taverns          |mr_dungeons_andtaverns        |3.0.3.f             |NONE      |Manifest: NOSIGNATURE         chunk_optimizator.jar                             |Chunk Optimizer               |chunkoptimizer                |1.0.0               |NONE      |Manifest: NOSIGNATURE         ApothicAttributes-1.20.1-1.3.4.jar                |Apothic Attributes            |attributeslib                 |1.3.4               |NONE      |Manifest: NOSIGNATURE         noisium-forge-2.3.0+mc1.20-1.20.1.jar             |Noisium                       |noisium                       |2.3.0+mc1.20-1.20.1 |NONE      |Manifest: NOSIGNATURE         fabric-entity-events-v1-1.6.0+6274ab9d77.jar      |Fabric Entity Events (v1)     |fabric_entity_events_v1       |1.6.0+6274ab9d77    |NONE      |Manifest: NOSIGNATURE         conditional-mixin-forge-0.6.2.jar                 |conditional mixin             |conditional_mixin             |0.6.2               |NONE      |Manifest: NOSIGNATURE         YungsBetterEndIsland-1.20-Forge-2.0.6.jar         |YUNG's Better End Island      |betterendisland               |1.20-Forge-2.0.6    |NONE      |Manifest: NOSIGNATURE         dynamic-fps-3.7.7+minecraft-1.20.0-forge.jar      |Dynamic FPS                   |dynamic_fps                   |3.7.7               |NONE      |Manifest: NOSIGNATURE         fabric-rendering-data-attachment-v1-0.3.37+a6081af|Fabric Rendering Data Attachme|fabric_rendering_data_attachme|0.3.37+a6081afc77   |NONE      |Manifest: NOSIGNATURE         KryptonReforged-0.2.3.jar                         |Krypton Reforged              |krypton                       |0.2.3               |NONE      |Manifest: NOSIGNATURE         YungsBetterMineshafts-1.20-Forge-4.0.4.jar        |YUNG's Better Mineshafts      |bettermineshafts              |1.20-Forge-4.0.4    |NONE      |Manifest: NOSIGNATURE         player revive.jar                                 |PlayerRevive                  |playerrevive                  |2.0.25              |NONE      |Manifest: NOSIGNATURE         YungsBetterJungleTemples-1.20-Forge-2.0.5.jar     |YUNG's Better Jungle Temples  |betterjungletemples           |1.20-Forge-2.0.5    |NONE      |Manifest: NOSIGNATURE         fabric-client-tags-api-v1-1.1.2+5d6761b877.jar    |Fabric Client Tags            |fabric_client_tags_api_v1     |1.1.2+5d6761b877    |NONE      |Manifest: NOSIGNATURE         DripSounds-1.19.4-0.3.2.jar                       |Drip Sounds                   |waterdripsound                |0.3.2               |NONE      |Manifest: NOSIGNATURE         fabric-dimensions-v1-2.1.54+8005d10d77.jar        |Fabric Dimensions API (v1)    |fabric_dimensions_v1          |2.1.54+8005d10d77   |NONE      |Manifest: NOSIGNATURE         radium-mc1.20.1-0.12.4+git.26c9d8e.jar            |Radium                        |radium                        |0.12.4+git.26c9d8e  |NONE      |Manifest: NOSIGNATURE         mowziesmobs-1.6.5.jar                             |Mowzie's Mobs                 |mowziesmobs                   |1.6.4               |NONE      |Manifest: NOSIGNATURE         Fastload-Reforged-mc1.20.1-3.4.0.jar              |Fastload-Reforged             |fastload                      |3.4.0               |NONE      |Manifest: NOSIGNATURE         every_combat.jar                                  |Every Combat                  |every_combat                  |1.0.0               |NONE      |Manifest: NOSIGNATURE         CustomSkinLoader_ForgeV2-14.20.jar                |CustomSkinLoader              |customskinloader              |14.20               |NONE      |Manifest: 4a:31:8b:cf:34:eb:d0:13:f3:19:39:d5:d2:b9:12:78:b5:f2:8d:91:3e:6f:8f:ed:97:48:00:69:e1:30:3a:54         fabric-model-loading-api-v1-1.0.3+6274ab9d77.jar  |Fabric Model Loading API (v1) |fabric_model_loading_api_v1   |1.0.3+6274ab9d77    |NONE      |Manifest: NOSIGNATURE         VisualWorkbench-v8.0.0-1.20.1-Forge.jar           |Visual Workbench              |visualworkbench               |8.0.0               |NONE      |Manifest: 9a:09:85:98:65:c4:8c:11:c5:49:f6:d6:33:23:39:df:8d:b4:ff:92:84:b8:bd:a5:83:9f:ac:7f:2a:d1:4b:6a         AttributeFix-Forge-1.20.1-21.0.1.jar              |AttributeFix                  |attributefix                  |21.0.1              |NONE      |Manifest: eb:c4:b1:67:8b:f9:0c:db:dc:4f:01:b1:8e:61:64:39:4c:10:85:0b:a6:c4:c7:48:f0:fa:95:f2:cb:08:3a:e5         pehkui-3.8.21.20.1-forge.jar                      |Pehkui                        |pehkui                        |3.8.2+1.20.1-forge  |NONE      |Manifest: NOSIGNATURE         fabric-screen-handler-api-v1-1.3.30+561530ec77.jar|Fabric Screen Handler API (v1)|fabric_screen_handler_api_v1  |1.3.30+561530ec77   |NONE      |Manifest: NOSIGNATURE         caelus-forge-3.2.0+1.20.1.jar                     |Caelus API                    |caelus                        |3.2.0+1.20.1        |NONE      |Manifest: NOSIGNATURE         feathers-1.1-patched.jar                          |Feathers                      |feathers                      |1.1                 |NONE      |Manifest: NOSIGNATURE         immersive_weathering-1.20.1-2.0.2-forge.jar       |Immersive Weathering          |immersive_weathering          |1.20.1-2.0.2        |NONE      |Manifest: NOSIGNATURE         fabric-rendering-v1-3.0.8+66e9a48f77.jar          |Fabric Rendering (v1)         |fabric_rendering_v1           |3.0.8+66e9a48f77    |NONE      |Manifest: NOSIGNATURE         realmrpg_fallen_adventurers_1.0.3_forge_1.20.1.jar|Realm RPG: Fallen Adventurers |realmrpg_skeletons            |1.0.3               |NONE      |Manifest: NOSIGNATURE         fabric-renderer-indigo-1.5.2+b5b2da4177.jar       |Fabric Renderer - Indigo      |fabric_renderer_indigo        |1.5.2+b5b2da4177    |NONE      |Manifest: NOSIGNATURE         Fallingleaves-1.20.1-2.1.0.jar                    |Falling Leaves                |fallingleaves                 |2.1.0               |NONE      |Manifest: NOSIGNATURE         integrated_api-1.5.1+1.20.1-forge.jar             |Integrated API                |integrated_api                |1.5.1+1.20.1-forge  |NONE      |Manifest: NOSIGNATURE         lsvoicechatfix-0.2.jar                            |LSVoiceChatFix                |lsvoicechatfix                |0.2                 |NONE      |Manifest: NOSIGNATURE         biggerendcities-1.20.1-1.0.0.jar                  |Bigger Better End Cities      |biggerendcities               |1.20.1-1.0.0        |NONE      |Manifest: NOSIGNATURE         CraterLib-Forge-1.20-2.1.0.jar                    |CraterLib                     |craterlib                     |2.1.0               |NONE      |Manifest: NOSIGNATURE         geckolib-fabric-compat-1.11.2+1.20.1.jar          |Connector Extras Geckolib-Fabr|connectorextras_geckolib_fabri|1.11.2+1.20.1       |NONE      |Manifest: NOSIGNATURE         midnightlib-forge-1.4.2.jar                       |MidnightLib                   |midnightlib                   |1.4.2               |NONE      |Manifest: NOSIGNATURE         scholar-1.20.1-1.0.0-forge.jar                    |Scholar                       |scholar                       |1.0.0               |NONE      |Manifest: NOSIGNATURE         memoryleakfix-forge-1.17+-1.1.5.jar               |Memory Leak Fix               |memoryleakfix                 |1.1.5               |NONE      |Manifest: NOSIGNATURE         puzzlesaccessapi-forge-8.0.7.jar                  |Puzzles Access Api            |puzzlesaccessapi              |8.0.7               |NONE      |Manifest: 9a:09:85:98:65:c4:8c:11:c5:49:f6:d6:33:23:39:df:8d:b4:ff:92:84:b8:bd:a5:83:9f:ac:7f:2a:d1:4b:6a         fabric-particles-v1-1.1.2+78e1ecb877.jar          |Fabric Particles (v1)         |fabric_particles_v1           |1.1.2+78e1ecb877    |NONE      |Manifest: NOSIGNATURE         forge-1.20.1-47.3.0-universal.jar                 |Forge                         |forge                         |47.3.0              |NONE      |Manifest: 84:ce:76:e8:45:35:e4:0e:63:86:df:47:59:80:0f:67:6c:c1:5f:6e:5f:4d:b3:54:47:1a:9f:7f:ed:5e:f2:90         idas_forge-1.10.1+1.20.1.jar                      |Integrated Dungeons and Struct|idas                          |1.10.1+1.20.1       |NONE      |Manifest: NOSIGNATURE         drippyloadingscreen_forge_3.0.9_MC_1.20.1.jar     |Drippy Loading Screen         |drippyloadingscreen           |3.0.9               |NONE      |Manifest: NOSIGNATURE         Alex's Mobs Music Mod 1.20.1 v1.1.0.jar           |Alex's Mobs EXTRA Music       |alexs_mobs_extra_music        |1.1.0               |NONE      |Manifest: NOSIGNATURE         server-1.20.1-20230612.114412-srg.jar             |Minecraft                     |minecraft                     |1.20.1              |NONE      |Manifest: NOSIGNATURE         etched-3.0.2.jar                                  |Etched                        |etched                        |3.0.2               |NONE      |Manifest: NOSIGNATURE         smoothchunk-1.20.1-3.6.jar                        |Smoothchunk mod               |smoothchunk                   |1.20.1-3.6          |NONE      |Manifest: NOSIGNATURE         usefulspyglass-forge-1.20.1-0.6.1.jar             |Useful Spyglass               |usefulspyglass                |0.6.1               |NONE      |Manifest: NOSIGNATURE         SimpleBackups-1.20.1-3.1.7.jar                    |Simple Backups                |simplebackups                 |1.20.1-3.1.7        |NONE      |Manifest: NOSIGNATURE         voicechat-forge-1.20.1-2.5.23.jar                 |Simple Voice Chat             |voicechat                     |1.20.1-2.5.23       |NONE      |Manifest: NOSIGNATURE         sound-physics-remastered-forge-1.20.1-1.4.5.jar   |Sound Physics Remastered      |sound_physics_remastered      |1.20.1-1.4.5        |NONE      |Manifest: NOSIGNATURE         TerraBlender-forge-1.20.1-3.0.1.7.jar             |TerraBlender                  |terrablender                  |3.0.1.7             |NONE      |Manifest: NOSIGNATURE         LSBiomesOPlenty-1.20.1-18.0.0.592.jar             |Biomes O' Plenty              |biomesoplenty                 |18.0.0.592          |NONE      |Manifest: NOSIGNATURE         ItemPhysicLite_FORGE_v1.6.5_mc1.20.1.jar          |ItemPhysicLite                |itemphysiclite                |1.6.5               |NONE      |Manifest: NOSIGNATURE         fabric-api-base-0.4.31+ef105b4977.jar             |Fabric API Base               |fabric_api_base               |0.4.31+ef105b4977   |NONE      |Manifest: NOSIGNATURE         MouseTweaks-forge-mc1.20.1-2.25.1.jar             |Mouse Tweaks                  |mousetweaks                   |2.25.1              |NONE      |Manifest: NOSIGNATURE         ForgeConfigScreens-v8.0.2-1.20.1-Forge.jar        |Forge Config Screens          |forgeconfigscreens            |8.0.2               |NONE      |Manifest: 9a:09:85:98:65:c4:8c:11:c5:49:f6:d6:33:23:39:df:8d:b4:ff:92:84:b8:bd:a5:83:9f:ac:7f:2a:d1:4b:6a         bettercombat-forge-1.8.6+1.20.1.jar               |Better Combat                 |bettercombat                  |1.8.6+1.20.1        |NONE      |Manifest: NOSIGNATURE         Necronomicon-Forge-1.4.2.jar                      |Necronomicon                  |necronomicon                  |1.4.2               |NONE      |Manifest: NOSIGNATURE         ShoulderSurfing-Forge-1.20.1-4.4.1.jar            |Shoulder Surfing Reloaded     |shouldersurfing               |1.20.1-4.4.1        |NONE      |Manifest: NOSIGNATURE         ItemProductionLib-1.20.1-1.0.2a-all.jar           |Item Production Lib           |itemproductionlib             |1.0.2a              |NONE      |Manifest: NOSIGNATURE         spectrelib-forge-0.13.15+1.20.1.jar               |SpectreLib                    |spectrelib                    |0.13.15+1.20.1      |NONE      |Manifest: NOSIGNATURE         fabric-block-api-v1-1.0.11+0e6cb7f777.jar         |Fabric Block API (v1)         |fabric_block_api_v1           |1.0.11+0e6cb7f777   |NONE      |Manifest: NOSIGNATURE         jei-bridge-1.11.2+1.20.1.jar                      |Connector Extras JEI Bridge   |connectorextras_jei_bridge    |1.11.2+1.20.1       |NONE      |Manifest: NOSIGNATURE         fabric-resource-conditions-api-v1-2.3.8+9ad825cd77|Fabric Resource Conditions API|fabric_resource_conditions_api|2.3.8+9ad825cd77    |NONE      |Manifest: NOSIGNATURE         forgeconfigapiport-1.11.2+1.20.1.jar              |Forge Config API Port (Connect|forgeconfigapiport            |8.0.0               |NONE      |Manifest: NOSIGNATURE         calio-forge-1.20.1-1.11.0.5.jar                   |Calio                         |calio                         |1.20.1-1.11.0.5     |NONE      |Manifest: NOSIGNATURE         kffmod-4.11.0.jar                                 |Kotlin For Forge              |kotlinforforge                |4.11.0              |NONE      |Manifest: NOSIGNATURE         notenoughanimations-forge-1.7.6-mc1.20.1.jar      |NotEnoughAnimations           |notenoughanimations           |1.7.6               |NONE      |Manifest: NOSIGNATURE         flywheel-forge-1.20.1-0.6.11-13.jar               |Flywheel                      |flywheel                      |0.6.11-13           |NONE      |Manifest: NOSIGNATURE         ecologics-forge-1.20.1-2.2.0.jar                  |Ecologics                     |ecologics                     |2.2.0               |NONE      |Manifest: NOSIGNATURE         integrated_stronghold-1.1.1+1.20.1-forge.jar      |Integrated Stronghold         |integrated_stronghold         |1.1.1+1.20.1-forge  |NONE      |Manifest: NOSIGNATURE         fabric-item-group-api-v1-4.0.12+c9161c2d77.jar    |Fabric Item Group API (v1)    |fabric_item_group_api_v1      |4.0.12+c9161c2d77   |NONE      |Manifest: NOSIGNATURE         polymorph-forge-0.49.5+1.20.1.jar                 |Polymorph                     |polymorph                     |0.49.5+1.20.1       |NONE      |Manifest: NOSIGNATURE         JustEnoughProfessions-forge-1.20.1-3.0.1.jar      |Just Enough Professions (JEP) |justenoughprofessions         |3.0.1               |NONE      |Manifest: NOSIGNATURE         almostunified-forge-1.20.1-0.9.4.jar              |AlmostUnified                 |almostunified                 |1.20.1-0.9.4        |NONE      |Manifest: NOSIGNATURE         jei-1.20.1-forge-15.19.5.99.jar                   |Just Enough Items             |jei                           |15.19.5.99          |NONE      |Manifest: NOSIGNATURE         Zeta-1.0-24.jar                                   |Zeta                          |zeta                          |1.0-24              |NONE      |Manifest: NOSIGNATURE         entityculling-forge-1.7.0-mc1.20.1.jar            |EntityCulling                 |entityculling                 |1.7.0               |NONE      |Manifest: NOSIGNATURE         figura-0.1.4+1.20.1-forge-mc.jar                  |Figura                        |figura                        |0.1.4+1.20.1        |NONE      |Manifest: NOSIGNATURE         fabric-registry-sync-v0-2.3.3+1c0ea72177.jar      |Fabric Registry Sync (v0)     |fabric_registry_sync_v0       |2.3.3+1c0ea72177    |NONE      |Manifest: NOSIGNATURE         ImmediatelyFast-Forge-1.3.2+1.20.4.jar            |ImmediatelyFast               |immediatelyfast               |1.3.2+1.20.4        |NONE      |Manifest: NOSIGNATURE         extrasounds-1.20.1-forge-1.3.jar                  |Extra Sounds                  |extrasounds                   |1.3                 |NONE      |Manifest: NOSIGNATURE         appleskin-forge-mc1.20.1-2.5.1.jar                |AppleSkin                     |appleskin                     |2.5.1+mc1.20.1      |NONE      |Manifest: NOSIGNATURE         fabric-recipe-api-v1-1.0.21+514a076577.jar        |Fabric Recipe API (v1)        |fabric_recipe_api_v1          |1.0.21+514a076577   |NONE      |Manifest: NOSIGNATURE         lootr-forge-1.20-0.7.34.89.jar                    |Lootr                         |lootr                         |0.7.34.87           |NONE      |Manifest: NOSIGNATURE         fabric-object-builder-api-v1-11.1.3+2174fc8477.jar|Fabric Object Builder API (v1)|fabric_object_builder_api_v1  |11.1.3+2174fc8477   |NONE      |Manifest: NOSIGNATURE         PuzzlesLib-v8.1.23-1.20.1-Forge.jar               |Puzzles Lib                   |puzzleslib                    |8.1.23              |NONE      |Manifest: 9a:09:85:98:65:c4:8c:11:c5:49:f6:d6:33:23:39:df:8d:b4:ff:92:84:b8:bd:a5:83:9f:ac:7f:2a:d1:4b:6a         mns-1.0.1-1.20-forge.jar                          |Moog's Nether Structures      |mns                           |1.0.1-1.20-forge    |NONE      |Manifest: NOSIGNATURE         wintertale-1.20.1-1.0.52.jar                      |Winter Tale                   |wintertale                    |1.0.52              |NONE      |Manifest: NOSIGNATURE         fabric-sound-api-v1-1.0.13+4f23bd8477.jar         |Fabric Sound API (v1)         |fabric_sound_api_v1           |1.0.13+4f23bd8477   |NONE      |Manifest: NOSIGNATURE         fabric-message-api-v1-5.1.9+52cc178c77.jar        |Fabric Message API (v1)       |fabric_message_api_v1         |5.1.9+52cc178c77    |NONE      |Manifest: NOSIGNATURE         chunksending-1.20.1-2.8.jar                       |chunksending mod              |chunksending                  |1.20.1-2.8          |NONE      |Manifest: NOSIGNATURE         LS MedievalOriginsRevival.jar                     |MedievalOriginsRevival        |medievalorigins               |6.4.6+1.20.1-forge  |NONE      |Manifest: NOSIGNATURE         EuphoriaPatcher-1.4.1-r5.3-forge.jar              |Euphoria Patcher              |euphoria_patcher              |1.4.1-r5.3-forge    |NONE      |Manifest: NOSIGNATURE         oculus-mc1.20.1-1.7.0.jar                         |Oculus                        |oculus                        |1.7.0               |NONE      |Manifest: NOSIGNATURE         cristellib-1.1.5-forge.jar                        |Cristel Lib                   |cristellib                    |1.1.5               |NONE      |Manifest: NOSIGNATURE         TreeChop-1.20.1-forge-0.19.0-fixed.jar            |HT's TreeChop                 |treechop                      |0.19.0              |NONE      |Manifest: NOSIGNATURE         kuma-api-forge-20.1.8+1.20.1.jar                  |KumaAPI                       |kuma_api                      |20.1.8              |NONE      |Manifest: NOSIGNATURE         fabric-renderer-api-v1-3.2.1+1d29b44577.jar       |Fabric Renderer API (v1)      |fabric_renderer_api_v1        |3.2.1+1d29b44577    |NONE      |Manifest: NOSIGNATURE         embeddiumplus-1.20.1-v1.2.13.jar                  |Embeddium++                   |embeddiumplus                 |1.2.13              |NONE      |Manifest: NOSIGNATURE         YungsBetterWitchHuts-1.20-Forge-3.0.3.jar         |YUNG's Better Witch Huts      |betterwitchhuts               |1.20-Forge-3.0.3    |NONE      |Manifest: NOSIGNATURE         netherportalfix-forge-1.20-13.0.1.jar             |NetherPortalFix               |netherportalfix               |13.0.1              |NONE      |Manifest: NOSIGNATURE         geckolib-forge-1.20.1-4.4.9.jar                   |GeckoLib 4                    |geckolib                      |4.4.9               |NONE      |Manifest: NOSIGNATURE         PalladiumCore-forge-1.20-2.0.0.0-forge.jar        |PalladiumCore                 |palladiumcore                 |1.20-2.0.0.0        |NONE      |Manifest: NOSIGNATURE         ls_gliders.jar                                    |Gliders                       |vc_gliders                    |1.1.5               |NONE      |Manifest: NOSIGNATURE         fabric-item-api-v1-2.1.28+4d0bbcfa77.jar          |Fabric Item API (v1)          |fabric_item_api_v1            |2.1.28+4d0bbcfa77   |NONE      |Manifest: NOSIGNATURE         naturalist-forge-4.0.3-1.20.1.jar                 |Naturalist                    |naturalist                    |4.0.3               |NONE      |Manifest: NOSIGNATURE         ObsidianUI-forge-0.2.3+mc1.20.1.jar               |ObsidianUI                    |obsidianui                    |0.2.3+mc1.20.1      |NONE      |Manifest: NOSIGNATURE         BetterSmithingTable-1.1.0-Forge-1.20.jar          |BetterSmithingTable           |bettersmithingtable           |1.1.0               |NONE      |Manifest: NOSIGNATURE         sanguine_arsenal_0.2_1.20.1.jar                   |Sanguine Arsenal              |sanguine_arsenal              |0.2                 |NONE      |Manifest: NOSIGNATURE         nanhealthfixer-1.20.1-0.0.1.jar                   |NaNHealthFixer                |nanhealthfixer                |1.20.1-0.0.1        |NONE      |Manifest: NOSIGNATURE         arts_and_crafts-forge-1.20.1-1.2.0.jar            |Arts & Crafts                 |arts_and_crafts               |1.2.0               |NONE      |Manifest: NOSIGNATURE         arts_and_crafts_compat-forge-1.20.1-1.2.1.jar     |Arts And Crafts Compatibility |arts_and_crafts_compat        |1.2.1               |NONE      |Manifest: NOSIGNATURE         Controlling-forge-1.20.1-12.0.2.jar               |Controlling                   |controlling                   |12.0.2              |NONE      |Manifest: NOSIGNATURE         Prism-1.20.1-forge-1.0.5.jar                      |Prism                         |prism                         |1.0.5               |NONE      |Manifest: NOSIGNATURE         Placebo-1.20.1-8.6.2.jar                          |Placebo                       |placebo                       |8.6.2               |NONE      |Manifest: NOSIGNATURE         citadel-2.6.0-1.20.1.jar                          |Citadel                       |citadel                       |2.6.0               |NONE      |Manifest: NOSIGNATURE         LS Alex mobs.jar                                  |Alex's Mobs                   |alexsmobs                     |1.22.9              |NONE      |Manifest: NOSIGNATURE         iceandfire-2.1.13-1.20.1.jar                      |Ice and Fire                  |iceandfire                    |2.1.13-1.20.1       |NONE      |Manifest: NOSIGNATURE         domesticationinnovation-1.7.1-1.20.1.jar          |Domestication Innovation      |domesticationinnovation       |1.7.1               |NONE      |Manifest: NOSIGNATURE         IronsRecipeAdditions_1.20.1_modversion_2.2.jar    |Iron's Recipe Additions       |irons_recipe_additions        |1.0.0               |NONE      |Manifest: NOSIGNATURE         fabric-data-attachment-api-v1-1.0.0+30ef839e77.jar|Fabric Data Attachment API (v1|fabric_data_attachment_api_v1 |1.0.0+30ef839e77    |NONE      |Manifest: NOSIGNATURE         mixinextras-forge-0.2.0-beta.8.jar                |MixinExtras                   |mixinextras                   |0.2.0-beta.8        |NONE      |Manifest: NOSIGNATURE         Bookshelf-Forge-1.20.1-20.2.13.jar                |Bookshelf                     |bookshelf                     |20.2.13             |NONE      |Manifest: eb:c4:b1:67:8b:f9:0c:db:dc:4f:01:b1:8e:61:64:39:4c:10:85:0b:a6:c4:c7:48:f0:fa:95:f2:cb:08:3a:e5         bots_lib-4.0.jar                                  |Bots Lib                      |bots_lib                      |4.0                 |NONE      |Manifest: NOSIGNATURE         relics-1.20.1-0.8.0.7.jar                         |Relics                        |relics                        |0.8.0.7             |NONE      |Manifest: NOSIGNATURE         ramcompat-1.20.1-0.1.4.jar                        |RAM-Compat                    |ramcompat                     |0.1.4               |NONE      |Manifest: NOSIGNATURE         sodiumoptionsapi-0.1-all.jar                      |SodiumOptionsAPI              |sodiumoptionsapi              |0.1                 |NONE      |Manifest: NOSIGNATURE         melody_forge_1.0.3_MC_1.20.1-1.20.4.jar           |Melody                        |melody                        |1.0.2               |NONE      |Manifest: NOSIGNATURE         dragonfight-1.20.1-4.0.jar                        |dragonfight mod               |dragonfight                   |1.20.1-4.0          |NONE      |Manifest: NOSIGNATURE         fzzy_config-0.5.4+1.20.1+forge.jar                |Fzzy Config                   |fzzy_config                   |0.5.4+1.20.1+forge  |NONE      |Manifest: NOSIGNATURE         particle_core-0.2.5+1.20.1+forge.jar              |Particle Core                 |particle_core                 |0.2.5+1.20.1+forge  |NONE      |Manifest: NOSIGNATURE         fabric-api-0.92.2+1.11.8+1.20.1.jar               |Forgified Fabric API          |fabric_api                    |0.92.2+1.11.8+1.20.1|NONE      |Manifest: NOSIGNATURE         dummmmmmy-1.20-2.0.2.jar                          |MmmMmmMmmmmm                  |dummmmmmy                     |1.20-2.0.2          |NONE      |Manifest: NOSIGNATURE         modmenu-bridge-1.11.2+1.20.1.jar                  |Connector Extras ModMenu Bridg|connectorextras_modmenu_bridge|1.11.2+1.20.1       |NONE      |Manifest: NOSIGNATURE         fabric-content-registries-v0-4.0.11+a670df1e77.jar|Fabric Content Registries (v0)|fabric_content_registries_v0  |4.0.11+a670df1e77   |NONE      |Manifest: NOSIGNATURE         twilightforest-1.20.1-4.3-universal.jar           |The Twilight Forest           |twilightforest                |4.3                 |NONE      |Manifest: NOSIGNATURE         sodiumdynamiclights-forge-1.0.9-1.20.1.jar        |Sodium Dynamic Lights         |sodiumdynamiclights           |1.0.9               |NONE      |Manifest: NOSIGNATURE         konkrete_forge_1.8.0_MC_1.20-1.20.1.jar           |Konkrete                      |konkrete                      |1.8.0               |NONE      |Manifest: NOSIGNATURE         FarmersDelight-1.20.1-1.2.4.jar                   |Farmer's Delight              |farmersdelight                |1.20.1-1.2.4        |NONE      |Manifest: NOSIGNATURE         entity_model_features_forge_1.20.1-2.2.6.jar      |Entity Model Features         |entity_model_features         |2.2.6               |NONE      |Manifest: NOSIGNATURE         entity_texture_features_forge_1.20.1-6.2.5.jar    |Entity Texture Features       |entity_texture_features       |6.2.5               |NONE      |Manifest: NOSIGNATURE         AmbientSounds_FORGE_v6.1.1_mc1.20.1.jar           |AmbientSounds                 |ambientsounds                 |6.1.1               |NONE      |Manifest: NOSIGNATURE         fabric-api-lookup-api-v1-1.6.36+67f9824077.jar    |Fabric API Lookup API (v1)    |fabric_api_lookup_api_v1      |1.6.36+67f9824077   |NONE      |Manifest: NOSIGNATURE         endersdelight.jar                                 |Ender's Delight               |endersdelight                 |1.0.3               |NONE      |Manifest: NOSIGNATURE         endrem_forge-5.3.3-R-1.20.1.jar                   |End Remastered                |endrem                        |5.3.3-R-1.20.1      |NONE      |Manifest: NOSIGNATURE         Chunky-1.3.146.jar                                |Chunky                        |chunky                        |1.3.146             |NONE      |Manifest: NOSIGNATURE         elenaidodge2-1.1.jar                              |Elenai Dodge                  |elenaidodge2                  |1.1                 |NONE      |Manifest: NOSIGNATURE         reach-entity-attributes-2.4.0.jar                 |Reach Entity Attributes       |reach_entity_attributes       |2.4.0               |NONE      |Manifest: NOSIGNATURE         LongNbtKiller-Forge-1.20.1-1.0.0.jar              |LongNbtKiller                 |longnbtkiller                 |1.0.0               |NONE      |Manifest: NOSIGNATURE         lionfishapi-1.9.jar                               |LionfishAPI                   |lionfishapi                   |1.9                 |NONE      |Manifest: NOSIGNATURE         architectury-bridge-1.11.2+1.20.1.jar             |Connector Extras Architectury |connectorextras_architectury_b|1.11.2+1.20.1       |NONE      |Manifest: NOSIGNATURE         modelfix-1.15.jar                                 |Model Gap Fix                 |modelfix                      |1.15                |NONE      |Manifest: NOSIGNATURE         L_Enders_Cataclysm-2.16 - 1.20.1.jar              |Cataclysm Mod                 |cataclysm                     |2.16                |NONE      |Manifest: NOSIGNATURE         Patchouli-1.20.1-84-FORGE.jar                     |Patchouli                     |patchouli                     |1.20.1-84-FORGE     |NONE      |Manifest: NOSIGNATURE         cakechomps-forge-6.2.0+1.20.1.jar                 |Cake Chomps                   |cakechomps                    |6.2.0+1.20.1        |NONE      |Manifest: NOSIGNATURE         CerbonsApi-Forge-1.20.1-1.0.0.jar                 |CerbonsApi                    |cerbons_api                   |1.0.0               |NONE      |Manifest: NOSIGNATURE         spyglass_improvements-1.5+mc1.20+forge.jar        |Spyglass Improvements         |spyglass_improvements         |1.5+mc1.20+forge    |NONE      |Manifest: NOSIGNATURE         curios-forge-5.8.1+1.20.1.jar                     |Curios API                    |curios                        |5.8.1+1.20.1        |NONE      |Manifest: NOSIGNATURE         backpacked-forge-1.20.1-2.2.5.jar                 |Backpacked                    |backpacked                    |2.2.5               |NONE      |Manifest: 0d:78:5f:44:c0:47:0c:8c:e2:63:a3:04:43:d4:12:7d:b0:7c:35:37:dc:40:b1:c1:98:ec:51:eb:3b:3c:45:99         ls_library.jar                                    |ElenaiDodge2Fixer             |elenaidodge2fixer             |1.0.0               |NONE      |Manifest: NOSIGNATURE         eidolon_0.3.8.12_1.20.1.jar                       |Eidolon                       |eidolon                       |1.20.1-0.3.8.12     |NONE      |Manifest: NOSIGNATURE         Connector-1.0.0-beta.46+1.20.1-mod.jar            |Connector                     |connectormod                  |1.0.0-beta.46+1.20.1|NONE      |Manifest: NOSIGNATURE         resourcefullib-forge-1.20.1-2.1.29.jar            |Resourceful Lib               |resourcefullib                |2.1.29              |NONE      |Manifest: NOSIGNATURE         architectury-9.2.14-forge.jar                     |Architectury                  |architectury                  |9.2.14              |NONE      |Manifest: NOSIGNATURE         Jadens-Nether-Expansion-2.1.0-Forge.jar           |Jaden's Nether Expansion      |netherexp                     |2.1.0               |NONE      |Manifest: NOSIGNATURE         letsdo-API-forge-1.2.15-forge.jar                 |[Let's Do] API                |doapi                         |1.2.15              |NONE      |Manifest: NOSIGNATURE         letsdo-vinery-forge-1.4.28.jar                    |[Let's Do] Vinery             |vinery                        |1.4.28              |NONE      |Manifest: NOSIGNATURE         letsdo-herbalbrews-forge-1.0.8.1.jar              |[Let's Do] HerbalBrews        |herbalbrews                   |1.0.8.1             |NONE      |Manifest: NOSIGNATURE         ftb-library-forge-2001.2.2.jar                    |FTB Library                   |ftblibrary                    |2001.2.2            |NONE      |Manifest: NOSIGNATURE         letsdo-nethervinery-forge-1.2.14.jar              |[Let's Do] NetherVinery       |nethervinery                  |1.2.14              |NONE      |Manifest: NOSIGNATURE         antiqueatlasrfix9.2.1-item-forge-1.20.1.jar       |Antique Atlas                 |antiqueatlas                  |9.2.1+item-forge-1.2|NONE      |Manifest: NOSIGNATURE         letsdo-bakery-forge-1.1.14.jar                    |[Let's Do] Bakery             |bakery                        |1.1.14              |NONE      |Manifest: NOSIGNATURE         ftb-teams-forge-2001.3.0.jar                      |FTB Teams                     |ftbteams                      |2001.3.0            |NONE      |Manifest: NOSIGNATURE         LS_quests.jar                                     |FTB Quests                    |ftbquests                     |2001.4.5            |NONE      |Manifest: NOSIGNATURE         letsdo-brewery-forge-1.1.9.jar                    |[Let's Do] Brewery            |brewery                       |1.1.9               |NONE      |Manifest: NOSIGNATURE         fabric-loot-api-v2-1.2.1+eb28f93e77.jar           |Fabric Loot API (v2)          |fabric_loot_api_v2            |1.2.1+eb28f93e77    |NONE      |Manifest: NOSIGNATURE         cupboard-1.20.1-2.7.jar                           |Cupboard utilities            |cupboard                      |1.20.1-2.7          |NONE      |Manifest: NOSIGNATURE         ConnectorExtras-1.11.2+1.20.1.jar                 |Connector Extras              |connectorextras               |1.11.2+1.20.1       |NONE      |Manifest: NOSIGNATURE         cherishedworlds-forge-6.1.6+1.20.1.jar            |Cherished Worlds              |cherishedworlds               |6.1.6+1.20.1        |NONE      |Manifest: NOSIGNATURE         fabric-networking-api-v1-1.3.11+503a202477.jar    |Fabric Networking API (v1)    |fabric_networking_api_v1      |1.3.11+503a202477   |NONE      |Manifest: NOSIGNATURE         framework-forge-1.20.1-0.7.11.jar                 |Framework                     |framework                     |0.7.11              |NONE      |Manifest: 0d:78:5f:44:c0:47:0c:8c:e2:63:a3:04:43:d4:12:7d:b0:7c:35:37:dc:40:b1:c1:98:ec:51:eb:3b:3c:45:99         letmedespawn-1.20.x-forge-1.4.4.jar               |Let Me Despawn                |letmedespawn                  |1.4.4               |NONE      |Manifest: NOSIGNATURE         YeetusExperimentus-Forge-2.3.1-build.6+mc1.20.1.ja|Yeetus Experimentus           |yeetusexperimentus            |2.3.1-build.6+mc1.20|NONE      |Manifest: NOSIGNATURE         quark_delight_1.0.0_forge_1.20.1.jar              |Quark Delight                 |quarkdelight                  |1.0.0               |NONE      |Manifest: NOSIGNATURE         fabric-lifecycle-events-v1-2.2.22+afab492177.jar  |Fabric Lifecycle Events (v1)  |fabric_lifecycle_events_v1    |2.2.22+afab492177   |NONE      |Manifest: NOSIGNATURE         fabric-key-binding-api-v1-1.0.37+561530ec77.jar   |Fabric Key Binding API (v1)   |fabric_key_binding_api_v1     |1.0.37+561530ec77   |NONE      |Manifest: NOSIGNATURE         BetterAdvancements-Forge-1.20.1-0.4.2.10.jar      |Better Advancements           |betteradvancements            |0.4.2.10            |NONE      |Manifest: NOSIGNATURE         fabric-transfer-api-v1-3.3.5+631c9cd677.jar       |Fabric Transfer API (v1)      |fabric_transfer_api_v1        |3.3.5+631c9cd677    |NONE      |Manifest: NOSIGNATURE         rhino-forge-2001.2.3-build.6.jar                  |Rhino                         |rhino                         |2001.2.3-build.6    |NONE      |Manifest: NOSIGNATURE         kubejs-forge-2001.6.5-build.16.jar                |KubeJS                        |kubejs                        |2001.6.5-build.16   |NONE      |Manifest: NOSIGNATURE         amendments-1.20-1.2.12.jar                        |Amendments                    |amendments                    |1.20-1.2.12         |NONE      |Manifest: NOSIGNATURE         oculus-flywheel-compat-forge1.20.1+1.1.2.jar      |Oculus Flywheel Compat        |irisflw                       |1.1.2               |NONE      |Manifest: NOSIGNATURE         OctoLib-FORGE-0.4.2+1.20.1.jar                    |OctoLib                       |octolib                       |0.4.2               |NONE      |Manifest: NOSIGNATURE         copycats-2.1.4+mc.1.20.1-forge.jar                |Create: Copycats+             |copycats                      |2.1.4+mc.1.20.1-forg|NONE      |Manifest: NOSIGNATURE         EasyMagic-v8.0.1-1.20.1-Forge.jar                 |Easy Magic                    |easymagic                     |8.0.1               |NONE      |Manifest: 9a:09:85:98:65:c4:8c:11:c5:49:f6:d6:33:23:39:df:8d:b4:ff:92:84:b8:bd:a5:83:9f:ac:7f:2a:d1:4b:6a         realmrpg_imps_and_demons_0.9.0_forge_1.20.1.jar   |Realm RPG: Imps & Demons      |realmrpg_demons               |0.9.0               |NONE      |Manifest: NOSIGNATURE         pehkui-bridge-1.11.2+1.20.1.jar                   |Connector Extras Pehkui Bridge|connectorextras_pehkui_bridge |1.11.2+1.20.1       |NONE      |Manifest: NOSIGNATURE         SimpleRPC-Universal-3.3.3.jar                     |Simple RPC                    |simplerpc                     |3.3.3               |NONE      |Manifest: NOSIGNATURE         fabric-resource-loader-v0-0.11.10+bcd08ed377.jar  |Fabric Resource Loader (v0)   |fabric_resource_loader_v0     |0.11.10+bcd08ed377  |NONE      |Manifest: NOSIGNATURE         hearth_and_home-forge-1.20.1-2.0.1.jar            |Hearth & Home                 |hearth_and_home               |1.20.1-2.0.1        |NONE      |Manifest: NOSIGNATURE         portfolio-1.20.1-1.4.0-forge.jar                  |Portfolio                     |portfolio                     |1.20.1-1.4.0-forge  |NONE      |Manifest: NOSIGNATURE         create-1.20.1-0.5.1.j-all.jar                     |Create                        |create                        |0.5.1.j             |NONE      |Manifest: NOSIGNATURE         extra_compat-1.4.13.jar                           |Extra Compat                  |extra_compat                  |1.4.13              |NONE      |Manifest: NOSIGNATURE         Clumps-forge-1.20.1-12.0.0.4.jar                  |Clumps                        |clumps                        |12.0.0.4            |NONE      |Manifest: NOSIGNATURE         YungsCaveBiomes-1.20.1-Forge-2.0.1.jar            |YUNG's Cave Biomes            |yungscavebiomes               |1.20.1-Forge-2.0.1  |NONE      |Manifest: NOSIGNATURE         fabric-mining-level-api-v1-2.1.50+561530ec77.jar  |Fabric Mining Level API (v1)  |fabric_mining_level_api_v1    |2.1.50+561530ec77   |NONE      |Manifest: NOSIGNATURE         Tumbleweed-forge-1.20.1-0.5.5.jar                 |Tumbleweed                    |tumbleweed                    |0.5.5               |NONE      |Manifest: NOSIGNATURE         temporalapi-1.5.0.jar                             |Temporal API                  |temporalapi                   |1.5.0               |NONE      |Manifest: NOSIGNATURE         artifacts-forge-9.5.13.jar                        |Artifacts                     |artifacts                     |9.5.13              |NONE      |Manifest: NOSIGNATURE         ArmorTrimItemFix-forge-1.20.1-1.0.2.jar           |Armor Trim Item Fix           |armortrimitemfix              |1.0.2               |NONE      |Manifest: NOSIGNATURE         ItemBorders-1.20.1-forge-1.2.1.jar                |Item Borders                  |itemborders                   |1.2.1               |NONE      |Manifest: NOSIGNATURE         entity_sound_features_forge_1.19.4+-0.4.jar       |Entity Sound Features         |entity_sound_features         |0.4                 |NONE      |Manifest: NOSIGNATURE         everycomp-1.20-2.6.88.jar                         |Every Compat                  |everycomp                     |1.20-2.6.88         |NONE      |Manifest: NOSIGNATURE         blueprint-1.20.1-7.1.1.jar                        |Blueprint                     |blueprint                     |7.1.1               |NONE      |Manifest: NOSIGNATURE         boatload-1.20.1-5.0.1.jar                         |Boatload                      |boatload                      |5.0.1               |NONE      |Manifest: NOSIGNATURE         environmental-1.20.1-4.0.0.jar                    |Environmental                 |environmental                 |4.0.0               |NONE      |Manifest: NOSIGNATURE         savage_and_ravage-1.20.1-6.0.0.jar                |Savage & Ravage               |savage_and_ravage             |6.0.0               |NONE      |Manifest: NOSIGNATURE         upgrade_aquatic-1.20.1-6.0.1.jar                  |Upgrade Aquatic               |upgrade_aquatic               |6.0.1               |NONE      |Manifest: NOSIGNATURE         endergetic-1.20.1-5.0.0.jar                       |The Endergetic Expansion      |endergetic                    |5.0.0               |NONE      |Manifest: NOSIGNATURE         neapolitan-1.20.1-5.0.0.jar                       |Neapolitan                    |neapolitan                    |5.0.0               |NONE      |Manifest: NOSIGNATURE         personality-1.20.1-4.1.0.jar                      |Personality                   |personality                   |4.1.0               |NONE      |Manifest: NOSIGNATURE         autumnity-1.20.1-5.0.1.jar                        |Autumnity                     |autumnity                     |5.0.1               |NONE      |Manifest: NOSIGNATURE         allurement-1.20.1-4.0.0.jar                       |Allurement                    |allurement                    |4.0.0               |NONE      |Manifest: NOSIGNATURE         caverns_and_chasms-1.20.1-2.0.0.jar               |Caverns & Chasms              |caverns_and_chasms            |2.0.0               |NONE      |Manifest: NOSIGNATURE         buzzier_bees-1.20.1-6.0.0.jar                     |Buzzier Bees                  |buzzier_bees                  |6.0.0               |NONE      |Manifest: NOSIGNATURE         azurelib-neo-1.20.1-2.0.34.jar                    |AzureLib                      |azurelib                      |2.0.34              |NONE      |Manifest: NOSIGNATURE         energy-bridge-1.11.2+1.20.1.jar                   |Connector Extras Energy Bridge|connectorextras_energy_bridge |1.11.2+1.20.1       |NONE      |Manifest: NOSIGNATURE         TravelersTitles-1.20-Forge-4.0.2.jar              |Traveler's Titles             |travelerstitles               |1.20-Forge-4.0.2    |NONE      |Manifest: NOSIGNATURE         fabric-transitive-access-wideners-v1-4.3.1+1880499|Fabric Transitive Access Widen|fabric_transitive_access_widen|4.3.1+1880499877    |NONE      |Manifest: NOSIGNATURE         lsalexcaves.jar                                   |Alex's Caves                  |alexscaves                    |2.0.2               |NONE      |Manifest: NOSIGNATURE         EnchantmentDescriptions-Forge-1.20.1-17.1.18.jar  |EnchantmentDescriptions       |enchdesc                      |17.1.18             |NONE      |Manifest: eb:c4:b1:67:8b:f9:0c:db:dc:4f:01:b1:8e:61:64:39:4c:10:85:0b:a6:c4:c7:48:f0:fa:95:f2:cb:08:3a:e5         radiantgear-forge-2.1.5+1.20.1.jar                |Radiant Gear                  |radiantgear                   |2.1.5+1.20.1        |NONE      |Manifest: NOSIGNATURE         moonlight-1.20-2.12.20-forge.jar                  |Moonlight Library             |moonlight                     |1.20-2.12.20        |NONE      |Manifest: NOSIGNATURE         LS Lucky armory.jar                               |Lucky's Armory                |luckys_armory                 |0.4.0               |NONE      |Manifest: NOSIGNATURE         endermanoverhaul-forge-1.20.1-1.0.4.jar           |Enderman Overhaul             |endermanoverhaul              |1.0.4               |NONE      |Manifest: NOSIGNATURE         gardens-of-the-dead-forge-4.0.1.jar               |Gardens of the Dead           |gardens_of_the_dead           |4.0.1               |NONE      |Manifest: NOSIGNATURE         fabric-blockrenderlayer-v1-1.1.41+1d0da21e77.jar  |Fabric BlockRenderLayer Regist|fabric_blockrenderlayer_v1    |1.1.41+1d0da21e77   |NONE      |Manifest: NOSIGNATURE         mixinsquared-forge-0.1.1.jar                      |MixinSquared                  |mixinsquared                  |0.1.1               |NONE      |Manifest: NOSIGNATURE         amecsapi-1.5.3+mc1.20-pre1.jar                    |Amecs API                     |amecsapi                      |1.5.3+mc1.20-pre1   |NONE      |Manifest: NOSIGNATURE         another_furniture-forge-1.20.1-3.0.1.jar          |Another Furniture             |another_furniture             |1.20.1-3.0.1        |NONE      |Manifest: NOSIGNATURE         CullLessLeaves-Reforged-1.20.1-1.0.5.jar          |Cull Less Leaves Reforged     |culllessleaves                |1.20.1-1.0.5        |NONE      |Manifest: NOSIGNATURE         CreativeCore_FORGE_v2.12.14_mc1.20.1.jar          |CreativeCore                  |creativecore                  |2.12.14             |NONE      |Manifest: NOSIGNATURE         Oreganized 1.20.1-3.1.2.jar                       |Oreganized                    |oreganized                    |3.1.2               |NONE      |Manifest: NOSIGNATURE         smoothboot(reloaded)-mc1.20.1-0.0.4.jar           |Smooth Boot (Reloaded)        |smoothboot                    |0.0.4               |NONE      |Manifest: NOSIGNATURE         PassiveSkillTree-1.20.1-BETA-0.6.12c-all.jar      |Passive Skill Tree            |skilltree                     |0.6.12c             |NONE      |Manifest: NOSIGNATURE         panorama_screens-1.0+forge+mc1.20.jar             |Panorama Screens              |panorama_screens              |1.0+forge+mc1.20    |NONE      |Manifest: NOSIGNATURE         atmospheric-1.20.1-6.0.0.jar                      |Atmospheric                   |atmospheric                   |6.0.0               |NONE      |Manifest: NOSIGNATURE         azurelibarmor-neo-1.20.1-2.0.6.jar                |AzureLib Armor                |azurelibarmor                 |2.0.7               |NONE      |Manifest: NOSIGNATURE         Simply-Create-Model-Mod-v1.3.jar                  |Simply Create Model|简单动力      |simply_create_model           |1.3                 |NONE      |Manifest: NOSIGNATURE         Iceberg-1.20.1-forge-1.1.21.jar                   |Iceberg                       |iceberg                       |1.1.21              |NONE      |Manifest: NOSIGNATURE         citresewn-1.20.1-5.jar                            |CIT Resewn                    |citresewn                     |1.20.1-5            |NONE      |Manifest: NOSIGNATURE         Quark-4.0-460.jar                                 |Quark                         |quark                         |4.0-460             |NONE      |Manifest: NOSIGNATURE         supplementaries-1.20-2.8.17.jar                   |Supplementaries               |supplementaries               |1.20-2.8.17         |NONE      |Manifest: NOSIGNATURE         suppsquared-1.20-1.1.15.jar                       |Supplementaries Squared       |suppsquared                   |1.20-1.1.15         |NONE      |Manifest: NOSIGNATURE         woodworks-1.20.1-3.0.1.jar                        |Woodworks                     |woodworks                     |3.0.1               |NONE      |Manifest: NOSIGNATURE         lsmorecraftingtables-0.1.jar                      |LSMoreCraftingTables          |lsmorecraftingtables          |0.1                 |NONE      |Manifest: NOSIGNATURE         LS Apugli.jar                                     |Apugli                        |apugli                        |2.10.4+1.20.1-forge |NONE      |Manifest: NOSIGNATURE         mes-1.3.4-1.20-forge.jar                          |Moog's End Structures         |mes                           |1.3.4-1.20-forge    |NONE      |Manifest: NOSIGNATURE         diet-forge-2.1.1+1.20.1.jar                       |Diet                          |diet                          |2.1.1+1.20.1        |NONE      |Manifest: NOSIGNATURE         abnormals_delight-1.20.1-5.0.0.jar                |Abnormals Delight             |abnormals_delight             |5.0.0               |NONE      |Manifest: NOSIGNATURE         irons_spellbooks-1.20.1-3.4.0.2.jar               |Iron's Spells 'n Spellbooks   |irons_spellbooks              |1.20.1-3.4.0.2      |NONE      |Manifest: NOSIGNATURE         miners_delight-1.20.1-1.2.3.jar                   |Miner's Delight               |miners_delight                |0.0NONE             |NONE      |Manifest: NOSIGNATURE         LS My nether delight.jar                          |My Nether's Delight           |mynethersdelight              |1.20.1-1.7.5        |NONE      |Manifest: NOSIGNATURE         fabric-biome-api-v1-13.0.13+dc36698e77.jar        |Fabric Biome API (v1)         |fabric_biome_api_v1           |13.0.13+dc36698e77  |NONE      |Manifest: NOSIGNATURE         fancymenu_forge_3.3.2_MC_1.20.1.jar               |FancyMenu                     |fancymenu                     |3.3.2               |NONE      |Manifest: NOSIGNATURE         raised-forge-1.20.1-4.0.0.jar                     |Raised                        |raised                        |4.0.0               |NONE      |Manifest: NOSIGNATURE         coroutil-forge-1.20.1-1.3.7.jar                   |CoroUtil                      |coroutil                      |1.20.1-1.3.7        |NONE      |Manifest: NOSIGNATURE         creeperoverhaul-3.0.2-forge.jar                   |Creeper Overhaul              |creeperoverhaul               |3.0.2               |NONE      |Manifest: NOSIGNATURE         alexsdelight-1.5.jar                              |Alex's Delight                |alexsdelight                  |1.5                 |NONE      |Manifest: NOSIGNATURE         titlebarchanger-forge-0.3.jar                     |TitlebarChanger               |titlebarchanger               |0.3                 |NONE      |Manifest: NOSIGNATURE         ferritecore-6.0.1-forge.jar                       |Ferrite Core                  |ferritecore                   |6.0.1               |NONE      |Manifest: 41:ce:50:66:d1:a0:05:ce:a1:0e:02:85:9b:46:64:e0:bf:2e:cf:60:30:9a:fe:0c:27:e0:63:66:9a:84:ce:8a         YetAnotherConfigLib-3.5.0+1.20.1-forge.jar        |YetAnotherConfigLib           |yet_another_config_lib_v3     |3.5.0+1.20.1-forge  |NONE      |Manifest: NOSIGNATURE         BetterF3-7.0.2-Forge-1.20.1.jar                   |BetterF3                      |betterf3                      |7.0.2               |NONE      |Manifest: NOSIGNATURE         yaclx-1.12+1.20.2-forge.jar                       |YetAnotherConfigLibExtensions |yaclx                         |1.10                |NONE      |Manifest: NOSIGNATURE         rarcompat-1.20.1-0.1.7.jar                        |RAR-Compat                    |rarcompat                     |0.1.7               |NONE      |Manifest: NOSIGNATURE         screenshot_viewer-1.3.2-forge-mc1.20.1.jar        |Screenshot Viewer             |screenshot_viewer             |1.3.2-forge-mc1.20.1|NONE      |Manifest: NOSIGNATURE         BadOptimizations-2.2.0-1.20.1.jar                 |BadOptimizations              |badoptimizations              |2.2.0               |NONE      |Manifest: NOSIGNATURE         expandability-forge-9.0.4.jar                     |ExpandAbility                 |expandability                 |9.0.4               |NONE      |Manifest: NOSIGNATURE         emi-bridge-1.11.2+1.20.1.jar                      |Connector Extras EMI Bridge   |connectorextras_emi_bridge    |1.11.2+1.20.1       |NONE      |Manifest: NOSIGNATURE         valhelsia_core-forge-1.20.1-1.1.2.jar             |Valhelsia Core                |valhelsia_core                |1.1.2               |NONE      |Manifest: NOSIGNATURE         fabric-data-generation-api-v1-12.3.4+369cb3a477.ja|Fabric Data Generation API (v1|fabric_data_generation_api_v1 |12.3.4+369cb3a477   |NONE      |Manifest: NOSIGNATURE         OpenLoader-Forge-1.20.1-19.0.4.jar                |OpenLoader                    |openloader                    |19.0.4              |NONE      |Manifest: eb:c4:b1:67:8b:f9:0c:db:dc:4f:01:b1:8e:61:64:39:4c:10:85:0b:a6:c4:c7:48:f0:fa:95:f2:cb:08:3a:e5         fabric-events-interaction-v0-0.6.2+0d0bd5a777.jar |Fabric Events Interaction (v0)|fabric_events_interaction_v0  |0.6.2+0d0bd5a777    |NONE      |Manifest: NOSIGNATURE         mob_optimizator.jar                               |Mob Optimizer                 |moboptimizer                  |1.0.0               |NONE      |Manifest: NOSIGNATURE
    • Looks like the Life Orbs from the mod cardiac causing this issue - make a test without cardiac
  • Topics

×
×
  • Create New...

Important Information

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