Jump to content

Tile Entity GUI Not working


DuckCreeper

Recommended Posts

So I've been learning Tile entities and adding gui to them. I've created a tile entity with a simple gui but when i right click the block. Nothing happens.. Its a fare bit of code. But I will include some. I can post more if needed.

 

Main class:

package com.duckcreeper.steelcraft;


import net.minecraft.init.Items;
import net.minecraft.item.ItemStack;
import net.minecraftforge.fml.common.Mod;
import net.minecraftforge.fml.common.Mod.EventHandler;
import net.minecraftforge.fml.common.Mod.Instance;
import net.minecraftforge.fml.common.SidedProxy;
import net.minecraftforge.fml.common.event.FMLInitializationEvent;
import net.minecraftforge.fml.common.event.FMLPostInitializationEvent;
import net.minecraftforge.fml.common.event.FMLPreInitializationEvent;
import net.minecraftforge.fml.common.network.NetworkRegistry;
import net.minecraftforge.fml.common.registry.GameRegistry;

import com.duckcreeper.steelcraft.gui.SCGuiHandler;
import com.duckcreeper.steelcraft.init.SteelAchievements;
import com.duckcreeper.steelcraft.init.SteelCraftBlocks;
import com.duckcreeper.steelcraft.init.SteelCraftItems;
import com.duckcreeper.steelcraft.init.SteelTileEntities;
import com.duckcreeper.steelcraft.proxy.CommonProxy;
import com.duckcreeper.steelcraft.tileentity.SCTileEntities;


@Mod(modid = Reference.MOD_ID, name = Reference.MOD_NAME, version = Reference.VERISION)
public class SteelMain {

@SidedProxy(clientSide = Reference.CLIENT_PROXY_CLASS, serverSide = Reference.SERVER_PROXY_CLASS)
public static CommonProxy proxy;

public static final SteelTab tabSteel = new SteelTab("tabSteel");

    @Instance
    public static SteelMain instance = new SteelMain();

@EventHandler
public void preInit(FMLPreInitializationEvent event)
{
	SteelCraftBlocks.init();
	SteelCraftBlocks.register();
	SteelCraftItems.init();
	SteelCraftItems.register();	

	/** Achievement Registering */
	SteelAchievements.loadAchievements();
	SteelAchievements.registerPage();

	/** Tile Entites*/
	SCTileEntities.init();

}

@EventHandler
public void init(FMLInitializationEvent event)
{
	proxy.registerRenders();
	GameRegistry.addRecipe(new ItemStack(SteelCraftBlocks.block_turbine, 4),
		"SIS", 
            "IBI",
            "SIS", 'I', Items.iron_ingot, 'S', SteelCraftItems.steel_ingot, 'B', new ItemStack(Items.dye, 1, 15) ); 

	GameRegistry.addRecipe(new ItemStack(SteelCraftItems.duck_bill_float),
		"SIR",
		"SIS",
		" S ", 'S', SteelCraftItems.steel_ingot, 'I', Items.iron_ingot, 'R', new ItemStack(Items.dye, 1, 1) );

	/** GUI Registering*/
	NetworkRegistry.INSTANCE.registerGuiHandler(this, new SCGuiHandler());

	/** TileEntity Registering */
	SteelTileEntities.register();

}
@EventHandler
public void postInit(FMLPostInitializationEvent event)
{

}

}

 

Tile Entity

package com.duckcreeper.steelcraft.tileentity;


import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.entity.player.InventoryPlayer;
import net.minecraft.inventory.Container;
import net.minecraft.inventory.ISidedInventory;
import net.minecraft.item.ItemFood;
import net.minecraft.item.ItemStack;
import net.minecraft.nbt.NBTTagCompound;
import net.minecraft.nbt.NBTTagList;
import net.minecraft.network.NetworkManager;
import net.minecraft.network.Packet;
import net.minecraft.network.play.server.S35PacketUpdateTileEntity;
import net.minecraft.tileentity.TileEntityLockable;
import net.minecraft.util.ChatComponentText;
import net.minecraft.util.EnumFacing;
import net.minecraft.util.IChatComponent;

import com.duckcreeper.steelcraft.gui.containers.ContainerSCTileEntity;

public class SCTileEntity extends TileEntityLockable implements ISidedInventory
{
private static final int[] slots = new int[] { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14 };

private ItemStack[] inventory = new ItemStack[15];
private String customName;

public int getSizeInventory()
{
	return 15;
}

@Override
public ItemStack getStackInSlot(int par1)
{
	return this.inventory[par1];
}

@Override
public ItemStack decrStackSize(int par1, int par2)
{
	if (this.inventory[par1] != null)
	{
		ItemStack var3;

		if (this.inventory[par1].stackSize <= par2)
		{
			var3 = this.inventory[par1];
			this.inventory[par1] = null;
			this.markDirty();
			return var3;
		}
		var3 = this.inventory[par1].splitStack(par2);

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

		this.markDirty();
		return var3;
	}
	return null;
}

@Override
public ItemStack getStackInSlotOnClosing(int par1)
{
	if (this.inventory[par1] != null)
	{
		ItemStack var2 = this.inventory[par1];
		this.inventory[par1] = null;
		return var2;
	}
	return null;
}

@Override
public void setInventorySlotContents(int par1, ItemStack par2ItemStack)
{
	this.inventory[par1] = par2ItemStack;

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

	this.markDirty();
}

/**
 * Reads a tile entity from NBT.
 */
public void readFromNBT(NBTTagCompound tagCompound)
{
	super.readFromNBT(tagCompound);
	NBTTagList tagList = (NBTTagList) tagCompound.getTag("Items");
	this.inventory = new ItemStack[this.getSizeInventory()];

	for (int count = 0; count < tagList.tagCount(); ++count)
	{
		NBTTagCompound nbt = (NBTTagCompound) tagList.getCompoundTagAt(count);
		int slot = nbt.getByte("Slot") & 255;

		if (slot >= 0 && slot < this.inventory.length)
		{
			this.inventory[slot] = ItemStack.loadItemStackFromNBT(nbt);
		}
	}

	if (tagCompound.hasKey("CustomName", )
	{
		this.customName = tagCompound.getString("CustomName");
	}
}

@Override
public void writeToNBT(NBTTagCompound par1NBTTagCompound)
{
	super.writeToNBT(par1NBTTagCompound);
	NBTTagList var2 = new NBTTagList();

	for (int var3 = 0; var3 < this.inventory.length; ++var3)
	{
		if (this.inventory[var3] != null)
		{
			NBTTagCompound var4 = new NBTTagCompound();
			var4.setByte("Slot", (byte) var3);
			this.inventory[var3].writeToNBT(var4);
			var2.appendTag(var4);
		}
	}

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

@Override
public void onDataPacket(NetworkManager net, S35PacketUpdateTileEntity pkt)
{
	NBTTagCompound tagCom = pkt.getNbtCompound();
	this.readFromNBT(tagCom);
}

@Override
public Packet getDescriptionPacket()
{
	NBTTagCompound tagCom = new NBTTagCompound();
	this.writeToNBT(tagCom);
	return new S35PacketUpdateTileEntity(pos, getBlockMetadata(), tagCom);
}

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

@Override
public boolean isUseableByPlayer(EntityPlayer par1EntityPlayer)
{
	return this.worldObj.getTileEntity(pos) != this ? false : par1EntityPlayer.getDistanceSq(this.pos.getX() + 0.5D, this.pos.getY() + 0.5D, this.pos.getZ() + 0.5D) <= 64.0D;
}

@Override
public void invalidate()
{
	this.updateContainingBlockInfo();
	super.invalidate();
}

@Override
public boolean isItemValidForSlot(int par1, ItemStack par2ItemStack)
{
	return true;
}

@Override
public String getName()
{
	return this.hasCustomName() ? this.customName : "container.fridge";
}

@Override
public boolean hasCustomName()
{
	return this.customName != null && this.customName.length() > 0;
}

@Override
public IChatComponent getDisplayName()
{
	return new ChatComponentText(getName());
}

@Override
public void openInventory(EntityPlayer playerIn)
{
}

@Override
public void closeInventory(EntityPlayer playerIn)
{
}

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

@Override
public void setField(int id, int value)
{
}

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

@Override
public void clear()
{
	for (int i = 0; i < inventory.length; i++)
	{
		inventory[i] = null;
	}
}

@Override
public Container createContainer(InventoryPlayer playerInventory, EntityPlayer playerIn) 
{
	return new ContainerSCTileEntity(playerInventory, this);
}

@Override
public String getGuiID() 
{
	return "0";
}

@Override
public int[] getSlotsForFace(EnumFacing side) 
{
	return slots;
}

@Override
public boolean canInsertItem(int index, ItemStack stack, EnumFacing direction) 
{
	return stack.getItem() instanceof ItemFood && !isLocked();
}

@Override
public boolean canExtractItem(int index, ItemStack stack, EnumFacing direction) 
{
	return !isLocked();
}
}

 

Tile Entities Class

package com.duckcreeper.steelcraft.tileentity;

import net.minecraftforge.fml.common.registry.GameRegistry;

public class SCTileEntities {

public static void init(){
	GameRegistry.registerTileEntity(SCTileEntity.class, "test_tile_entity");
}

}

 

Container For Tile Entity

package com.duckcreeper.steelcraft.gui.containers;

import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.inventory.Container;
import net.minecraft.inventory.IInventory;
import net.minecraft.inventory.Slot;
import net.minecraft.item.ItemFood;
import net.minecraft.item.ItemStack;

import com.duckcreeper.steelcraft.gui.GuiSCTileEntity;
import com.duckcreeper.steelcraft.gui.slots.SlotSCTile;
import com.duckcreeper.steelcraft.tileentity.SCTileEntity;

public class ContainerSCTileEntity extends Container
{
private IInventory lowerChestInventory;
private int numRows;

public ContainerSCTileEntity(IInventory playerInventory, IInventory SCTileEntityInventory)
{
	this.lowerChestInventory = playerInventory;
	SCTileEntityInventory.openInventory(null);
	int var4, var5;

	int count = 0;
	for (int i = 0; i < 3; i++)
	{
		for (int j = 0; j < 5; j++)
		{
			this.addSlotToContainer(new SlotSCTile(SCTileEntityInventory, count, j * 18 + 44, i * 18 + 18));
			count++;
		}
	}

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

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

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

public ItemStack transferStackInSlot(EntityPlayer par1EntityPlayer, int par2)
{
	ItemStack var3 = null;
	Slot var4 = (Slot) this.inventorySlots.get(par2);

	if (var4 != null && var4.getHasStack())
	{
		ItemStack var5 = var4.getStack();
		var3 = var5.copy();

		if (!(var5.getItem() instanceof ItemFood))
			return null;

		if (par2 < 16)
		{
			if (!this.mergeItemStack(var5, 16, this.inventorySlots.size(), true))
			{
				return null;
			}
		}
		else if (!this.mergeItemStack(var5, 0, 16, false))
		{
			return null;
		}

		if (var5.stackSize == 0)
		{
			var4.putStack((ItemStack) null);
		}
		else
		{
			var4.onSlotChanged();
		}
	}

	return var3;
}

/**
 * Callback for when the crafting gui is closed.
 */
public void onContainerClosed(EntityPlayer par1EntityPlayer)
{
	super.onContainerClosed(par1EntityPlayer);
	this.lowerChestInventory.closeInventory(par1EntityPlayer);
}

public IInventory func_85151_d()
{
	return this.lowerChestInventory;
}
}

Link to comment
Share on other sites

You don't have to do this: (initializing I mean)

    @Instance
    public static SteelMain instance = new SteelMain();

This is useless: (tab[0, 1, ..., n-1] is literally a number from 0 to n-1.)

private static final int[] slots = new int[] { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14 };

 

As to your problem - "we" need Block, Gui and GuiHandler classes.

1st one is basically responsible for calling opening, which should be done with GuiHandler implementation and which should then open Container AND Gui accordingly (to side).

1.7.10 is no longer supported by forge, you are on your own.

Link to comment
Share on other sites

You do not have an onBlockActivated method telling the game to open the gui

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.

Link to comment
Share on other sites

GUI Handler

package com.duckcreeper.steelcraft.gui;


import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.tileentity.TileEntity;
import net.minecraft.util.BlockPos;
import net.minecraft.world.World;
import net.minecraftforge.fml.common.network.IGuiHandler;

import com.duckcreeper.steelcraft.gui.containers.ContainerSCTileEntity;
import com.duckcreeper.steelcraft.tileentity.SCTileEntity;

public class SCGuiHandler implements IGuiHandler
{
@Override
public Object getServerGuiElement(int id, EntityPlayer player, World world, int x, int y, int z)
{
	TileEntity tile_entity = world.getTileEntity(new BlockPos(x, y, z));
	if (tile_entity instanceof SCTileEntity)
	{
		return new ContainerSCTileEntity(player.inventory, (SCTileEntity) tile_entity);
	}
	return null;
}

@Override
public Object getClientGuiElement(int id, EntityPlayer player, World world, int x, int y, int z)
{
	TileEntity tile_entity = world.getTileEntity(new BlockPos(x, y, z));
	if (tile_entity instanceof SCTileEntity)
	{
		return new GuiSCTileEntity(player.inventory, (SCTileEntity) tile_entity);
	}

	return null;
}

}

 

GUI

package com.duckcreeper.steelcraft.gui;

import net.minecraft.client.gui.inventory.GuiContainer;
import net.minecraft.inventory.IInventory;
import net.minecraft.util.ResourceLocation;

import com.duckcreeper.steelcraft.gui.containers.ContainerSCTileEntity;
import com.duckcreeper.steelcraft.tileentity.SCTileEntity;

public class GuiSCTileEntity extends GuiContainer
{
private static final ResourceLocation gui = new ResourceLocation("sc:textures/gui/basic_machine.png");

public GuiSCTileEntity(IInventory playerInv, SCTileEntity te){
	super(new ContainerSCTileEntity(playerInv, te));

this.xSize = 176;
this.ySize = 166;
}

@Override
protected void drawGuiContainerBackgroundLayer(float partialTicks, int mouseX, int mouseY) {
    }
}

 

Block

package com.duckcreeper.steelcraft.blocks;

import com.duckcreeper.steelcraft.tileentity.SCTileEntity;

import net.minecraft.block.BlockContainer;
import net.minecraft.block.material.Material;
import net.minecraft.tileentity.TileEntity;
import net.minecraft.util.EnumWorldBlockLayer;
import net.minecraft.world.World;

public class basic_rebar_machine extends BlockContainer{

public basic_rebar_machine(Material materialIn) {
	super(materialIn);
}

@Override
public int getRenderType() {
	return 3;
}

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

@Override
public EnumWorldBlockLayer getBlockLayer() {
	return EnumWorldBlockLayer.CUTOUT;
}

@Override
public TileEntity createNewTileEntity(World worldIn, int meta) {
	return new SCTileEntity();
}

}

 

Hope that helps? :P

Link to comment
Share on other sites

Well, basically Draco is right (Was that a pure guess Draco?).

 

You need to override onBlockActivated method in your Block class and call player.openGui(id, Mod.instance, x, y, z);

Looking at GuiHandler and everything else - it should work.

1.7.10 is no longer supported by forge, you are on your own.

Link to comment
Share on other sites

Well, basically Draco is right (Was that a pure guess Draco?).

 

You need to override onBlockActivated method in your Block class and call player.openGui(id, Mod.instance, x, y, z);

Looking at GuiHandler and everything else - it should work.

 

		player.openGui(1, SteelMain.instance, world, x, y, z);

 

I tried this but its says that

SteelMain.instance

"Instance" should be changed to int but i dont know what to do lol :P

Link to comment
Share on other sites

Well, basically Draco is right (Was that a pure guess Draco?).

 

Not a pure guess. I guessed, looked at his block (labeled container) and it wasn't there.

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.

Link to comment
Share on other sites

Hello DuckCreeper,

 

I am fairly new to modding, so feel free to beheckle me if my observation is born of ignorance, but I noticed in your GUI handler, you have overridden the drawGuiContainerBackgroundLayer, but you are not doing anything in the body. Which, if I understand things correctly, would mean that the UI would be effectively invisible.

 

If it is any help at all, I have recently been learning in this area too, and my source repository has code that does not much more than enable a block inventory / gui... so it may be of some help as cross-reference in resolving your issues.

 

(Though, as stated, I am very new, so there maybe many glaring errors and bad practices in play in my code.)

 

https://github.com/lynchiem/ClockworkAdventure/blob/master/src/main/java/net/clockworkrocketry/clockworkadventure/gui/GUIPortableChest.java

 

I also noticed that when you register your guiHandler, you are passing in "this" where all the examples I have seen pass in "instance"... though I am not sure this will make any difference, as assuming the instantiation is done without voodoo they are probably equivalent.

 

Sorry I could not be of more help, and best of luck resolving your issue.

 

 

 

 

Link to comment
Share on other sites

Sorry, I haven't had a huge amount of time today, but had a quick look over now and my first thoughts are:

 

Your proxy and guihandler are separate. When I implemented mine, based on examples I had seen, my proxy is also the guihandler.

 

I am not experienced enough with modding to know if this would cause a problem, but figured I would mention it, because perhaps there is a conflict happening between server code and client code.

 

If you look at my code (linked in a post above) you will note that my CommonProxy, used by the server, returns null for the getClientGuiElement, but my ClientProxy overrides that behaviour.

 

I will have more time tomorrow after work, so if you haven't resolved by then, I will take a more thorough look at your code.

Link to comment
Share on other sites

So I've been playing around. Now I get this in my console and my game crashes. I mean now i know its trying to make one. But I dont know what to do.

 

Invalid attempt to create a GUI during mod construction. Use an EventHandler instead
at net.minecraftforge.fml.common.network.NetworkRegistry.registerGuiHandler(NetworkRegistry.java:219)

 

Here is my main class

 @EventHandler
 public void load(FMLInitializationEvent event)
    {
    	NetworkRegistry.INSTANCE.registerGuiHandler(instance, proxy);
            }

 

 

NOTE

 

I changed the part that says

   

NetworkRegistry.INSTANCE.registerGuiHandler(instance, proxy);

 

to

   

NetworkRegistry.INSTANCE.registerGuiHandler(this, proxy);

 

and now my game loads.... and when i right click it... nothing pops up but my hand moves... just like when you open a chest or something. So basically my GUI is not showing ingame now...

 

What do i do!?!?!!?

Link to comment
Share on other sites

Your proxy and guihandler are separate. When I implemented mine, based on examples I had seen, my proxy is also the guihandler.

 

Ew.

There is no reason to combine them.

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.

Link to comment
Share on other sites

So in the onBlockActivated Method. I'm using

player.openGui(SteelMain.instance, 1, world, pos.getX(), pos.getY(), pos.getZ());

But When looking at the openGui its self. The second parameter is the GuiID for the gui. Here is what its set to in my code. :

    @Override
    public String getGuiID()
    {
        return Reference.SteelCraftBlocks.BASIC_REBAR_MACHINE.getRegistryName() + ":Basic";
    }

 

But what do I do? I'm a bit confused on this. An explanation would be helpful :P

Link to comment
Share on other sites

So in the onBlockActivated Method. I'm using

player.openGui(SteelMain.instance, 1, world, pos.getX(), pos.getY(), pos.getZ());

But When looking at the openGui its self. The second parameter is the GuiID for the gui. Here is what its set to in my code. :

    @Override
    public String getGuiID()
    {
        return Reference.SteelCraftBlocks.BASIC_REBAR_MACHINE.getRegistryName() + ":Basic";
    }

 

But what do I do? I'm a bit confused on this. An explanation would be helpful :P

 

The gui id is the integer 1 in the opengui call.that other method is badly named as does not do what it is called, nor have you shown what you use it for.

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.

Link to comment
Share on other sites

So in the onBlockActivated Method. I'm using

player.openGui(SteelMain.instance, 1, world, pos.getX(), pos.getY(), pos.getZ());

But When looking at the openGui its self. The second parameter is the GuiID for the gui. Here is what its set to in my code. :

    @Override
    public String getGuiID()
    {
        return Reference.SteelCraftBlocks.BASIC_REBAR_MACHINE.getRegistryName() + ":Basic";
    }

 

But what do I do? I'm a bit confused on this. An explanation would be helpful :P

 

The gui id is the integer 1 in the opengui call.that other method is badly named as does not do what it is called, nor have you shown what you use it for.

 

Draco I have figured that out now. I now need help on figureing out why the GUI wont show ingame... Tell me if code is needed.

Link to comment
Share on other sites

Try replacing:

 

@Override
public Object getServerGuiElement(int id, EntityPlayer player, World world, int x, int y, int z)
{
	TileEntity tile_entity = world.getTileEntity(new BlockPos(x, y, z));
	if (tile_entity instanceof SCTileEntity)
	{
		return new ContainerSCTileEntity(player.inventory, (SCTileEntity) tile_entity, x, y);
	}
	return null;
}

@Override
public Object getClientGuiElement(int id, EntityPlayer player, World world, int x, int y, int z)
{
	TileEntity tile_entity = world.getTileEntity(new BlockPos(x, y, z));
	if (tile_entity instanceof SCTileEntity)
	{
		return new GuiSCTileEntity(player.inventory, (SCTileEntity) tile_entity);
	}

	return null;
}

 

with:

 

@Override
public Object getServerGuiElement(int id, EntityPlayer player, World world, int x, int y, int z)
{
	TileEntity tile_entity = world.getTileEntity(new BlockPos(x, y, z));
	switch(id){
                     case YOURCONTAINERANDGUIID:
                             return new ContainerSCTileEntity(player.inventory, (SCTileEntity) tile_entity, x, y);
                             break;
                }
	return null;
}

@Override
public Object getClientGuiElement(int id, EntityPlayer player, World world, int x, int y, int z)
{
	TileEntity tile_entity = world.getTileEntity(new BlockPos(x, y, z));
	switch(id){
                     case YOURCONTAINERANDGUIID:
                             return new GuiSCTileEntity(player.inventory, (SCTileEntity) tile_entity);
                             break;
                }

	return null;
}

 

PS: sorry for my bad english :D

Link to comment
Share on other sites

Yeah. YOURCONTAINERANDGUIID is the number you used when opening the gui

 

player.openGui(modInstance, ID....);

 

additional info: gui id's should be unique for your mod, don't define them multiple

 

Create a field in your gui handler class:

 

public static final YOUR_GUIID=0;

public static final ANOTHER_GUIID=1;

 

and then access this ids instead of typing a number, so you can't get confused if you need them :D

 

EDIT: please place the onBlockActivated in your block class and not in your tileentity (maybe you already done that, i've seen it in your sources you linked)

Link to comment
Share on other sites

Your proxy and guihandler are separate. When I implemented mine, based on examples I had seen, my proxy is also the guihandler.

 

Ew.

There is no reason to combine them.

 

Thank you.

 

As I have mentioned, I am very new to modding, and was simply sharing thoughts based on the difference I could identify between my working code and the problematic code.

 

Combined is probably an overstatement, given the GUI related functions are the only ones I am currently handling over riding in the "proxy".

 

I am still struggling to get my head around how the proxy system works. I need to explicitly tell the mod which class to use as the client and server proxies.

 

@SidedProxy(clientSide = "net.clockworkrocketry.clockworkadventure.network.ClientProxy", serverSide = "net.clockworkrocketry.clockworkadventure.network.CommonProxy")

 

If I get rid of this, my GUI stops working.

 

And my proxy is nothing more than in implementation of IGuiHandler at this stage, containing pretty much only the getClientGuiElement and getServerGuiElement functions.

 

So I thought it was worth exploring as a possible breakage point, as I thought maybe the getClientGuiElement and getServerGuiElement functions needed to be "wired" up to the server/client workflow.

 

But obviously this is incorrect.

Link to comment
Share on other sites

Take a look at my code sometime.

I don't so things the best, objectively. But the class layout is more standard.

 

https://github.com/Draco18s/Artifacts/tree/master/main/java/com/draco18s/artifacts/

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.

Link to comment
Share on other sites

Join the conversation

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

Guest
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

    • Last month i was tinkering with terrablender but decided to drop the dependency altogether, since I mainly wanted it to inject new biomes on the overworld and I dont need that anymore. I made a custom dimension, but I forgot the fact that Terrablender was also managing the injection of the custom surface rules I had set. Is there a way (programatically via a data generator or otherwise manually in the resources) to have new surface rules to change the surface appearance of my biomes? I lost track of whatever the hell happened on 1.18 and all I found was "Yeah support for the new surface rules is a TODO for forge team". Was that ever developed? Do i just not complicate it and just go back to have TB as a dependency? Any other not-that-hard way?
    • Here is the crash Log   # # A fatal error has been detected by the Java Runtime Environment: # #  EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x00007ff8c5fd2b60, pid=15688, tid=8800 # # JRE version: OpenJDK Runtime Environment Microsoft-8035246 (17.0.8+7) (build 17.0.8+7-LTS) # Java VM: OpenJDK 64-Bit Server VM Microsoft-8035246 (17.0.8+7-LTS, mixed mode, tiered, compressed oops, compressed class ptrs, g1 gc, windows-amd64) # Problematic frame: # C  [atio6axx.dll+0x192b60] # # No core dump will be written. Minidumps are not enabled by default on client versions of Windows # # If you would like to submit a bug report, please visit: #   https://aka.ms/minecraftjavacrashes # The crash happened outside the Java Virtual Machine in native code. # See problematic frame for where to report the bug. # ---------------  S U M M A R Y ------------ Command Line: -XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump -Djava.library.path=C:\Users\tmthy\curseforge\minecraft\Install\bin\8033f086826756fa1cd0d6bcb67ad534b4f7ece6 -Djna.tmpdir=C:\Users\tmthy\curseforge\minecraft\Install\bin\8033f086826756fa1cd0d6bcb67ad534b4f7ece6 -Dorg.lwjgl.system.SharedLibraryExtractPath=C:\Users\tmthy\curseforge\minecraft\Install\bin\8033f086826756fa1cd0d6bcb67ad534b4f7ece6 -Dio.netty.native.workdir=C:\Users\tmthy\curseforge\minecraft\Install\bin\8033f086826756fa1cd0d6bcb67ad534b4f7ece6 -Dminecraft.launcher.brand=minecraft-launcher -Dminecraft.launcher.version=2.22.14 -Djava.net.preferIPv6Addresses=system -DignoreList=bootstraplauncher,securejarhandler,asm-commons,asm-util,asm-analysis,asm-tree,asm,JarJarFileSystems,client-extra,fmlcore,javafmllanguage,lowcodelanguage,mclanguage,forge-,forge-47.2.0.jar,forge-47.2.0 -DmergeModules=jna-5.10.0.jar,jna-platform-5.10.0.jar -DlibraryDirectory=C:\Users\tmthy\curseforge\minecraft\Install\libraries --module-path=C:\Users\tmthy\curseforge\minecraft\Install\libraries/cpw/mods/bootstraplauncher/1.1.2/bootstraplauncher-1.1.2.jar;C:\Users\tmthy\curseforge\minecraft\Install\libraries/cpw/mods/securejarhandler/2.1.10/securejarhandler-2.1.10.jar;C:\Users\tmthy\curseforge\minecraft\Install\libraries/org/ow2/asm/asm-commons/9.5/asm-commons-9.5.jar;C:\Users\tmthy\curseforge\minecraft\Install\libraries/org/ow2/asm/asm-util/9.5/asm-util-9.5.jar;C:\Users\tmthy\curseforge\minecraft\Install\libraries/org/ow2/asm/asm-analysis/9.5/asm-analysis-9.5.jar;C:\Users\tmthy\curseforge\minecraft\Install\libraries/org/ow2/asm/asm-tree/9.5/asm-tree-9.5.jar;C:\Users\tmthy\curseforge\minecraft\Install\libraries/org/ow2/asm/asm/9.5/asm-9.5.jar;C:\Users\tmthy\curseforge\minecraft\Install\libraries/net/minecraftforge/JarJarFileSystems/0.3.19/JarJarFileSystems-0.3.19.jar --add-modules=ALL-MODULE-PATH --add-opens=java.base/java.util.jar=cpw.mods.securejarhandler --add-opens=java.base/java.lang.invoke=cpw.mods.securejarhandler --add-exports=java.base/sun.security.util=cpw.mods.securejarhandler --add-exports=jdk.naming.dns/com.sun.jndi.dns=java.naming -Xmx16672m -Xms256m -Dminecraft.applet.TargetDirectory=C:\Users\tmthy\curseforge\minecraft\Instances\The Fantasy Island -Dfml.ignorePatchDiscrepancies=true -Dfml.ignoreInvalidMinecraftCertificates=true -Duser.language=en -Duser.country=US -DlibraryDirectory=C:\Users\tmthy\curseforge\minecraft\Install\libraries -Dlog4j.configurationFile=C:\Users\tmthy\curseforge\minecraft\Install\assets\log_configs\client-1.12.xml cpw.mods.bootstraplauncher.BootstrapLauncher --username Timothy1225 --version forge-47.2.0 --gameDir C:\Users\tmthy\curseforge\minecraft\Instances\The Fantasy Island --assetsDir C:\Users\tmthy\curseforge\minecraft\Install\assets --assetIndex 5 --uuid c2d08522119343519596b49abd8c7178 -uQcg7quclRZfY-a5bhslQRukRWwydvhHDqJK0nGiY --clientId OTE5YmQxOTgtOTc1NC00ODA3LTk5MTUtNjA4ZTU4MTc3NGUz --xuid 2535454032288609 --userType msa --versionType release --width 1024 --height 768 --quickPlayPath C:\Users\tmthy\curseforge\minecraft\Install\quickPlay\java\1714350862084.json --launchTarget forgeclient --fml.forgeVersion 47.2.0 --fml.mcVersion 1.20.1 --fml.forgeGroup net.minecraftforge --fml.mcpVersion 20230612.114412 Host: Intel(R) Core(TM) i5-9600KF CPU @ 3.70GHz, 6 cores, 31G,  Windows 10 , 64 bit Build 19041 (10.0.19041.3636) Time: Sun Apr 28 20:34:24 2024 Eastern Daylight Time elapsed time: 2.699541 seconds (0d 0h 0m 2s) ---------------  T H R E A D  --------------- Current thread (0x00000168137b8c30):  JavaThread "main" [_thread_in_native, id=8800, stack(0x0000003b11e00000,0x0000003b11f00000)] Stack: [0x0000003b11e00000,0x0000003b11f00000],  sp=0x0000003b11efb578,  free space=1005k Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code) C  [atio6axx.dll+0x192b60] Java frames: (J=compiled Java code, j=interpreted, Vv=VM code) j  org.lwjgl.system.JNI.invokePPPP(IIJJJJ)J+0 [email protected]+7 j  org.lwjgl.glfw.GLFW.nglfwCreateWindow(IIJJJ)J+14 [email protected]+7 j  org.lwjgl.glfw.GLFW.glfwCreateWindow(IILjava/lang/CharSequence;JJ)J+34 [email protected]+7 j  net.minecraftforge.fml.earlydisplay.DisplayWindow.initWindow(Ljava/lang/String;)V+408 [email protected] j  net.minecraftforge.fml.earlydisplay.DisplayWindow.start(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Runnable;+14 [email protected] j  net.minecraftforge.fml.earlydisplay.DisplayWindow.initialize([Ljava/lang/String;)Ljava/lang/Runnable;+410 [email protected] j  net.minecraftforge.fml.loading.ImmediateWindowHandler.load(Ljava/lang/String;[Ljava/lang/String;)V+180 [email protected] j  net.minecraftforge.fml.loading.ModDirTransformerDiscoverer.earlyInitialization(Ljava/lang/String;[Ljava/lang/String;)V+2 [email protected] j  cpw.mods.modlauncher.TransformationServicesHandler.lambda$discoverServices$18(Lcpw/mods/modlauncher/ArgumentHandler$DiscoveryData;Lcpw/mods/modlauncher/serviceapi/ITransformerDiscoveryService;)V+9 [email protected] j  cpw.mods.modlauncher.TransformationServicesHandler$$Lambda$400+0x0000000800297d50.accept(Ljava/lang/Object;)V+8 [email protected] J 2293 c1 java.lang.Iterable.forEach(Ljava/util/function/Consumer;)V [email protected] (39 bytes) @ 0x00000168172e7e9c [0x00000168172e7ba0+0x00000000000002fc] j  cpw.mods.modlauncher.TransformationServicesHandler.discoverServices(Lcpw/mods/modlauncher/ArgumentHandler$DiscoveryData;)V+145 [email protected] j  cpw.mods.modlauncher.Launcher.run([Ljava/lang/String;)V+14 [email protected] j  cpw.mods.modlauncher.Launcher.main([Ljava/lang/String;)V+78 [email protected] j  cpw.mods.modlauncher.BootstrapLaunchConsumer.accept([Ljava/lang/String;)V+1 [email protected] j  cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(Ljava/lang/Object;)V+5 [email protected] j  cpw.mods.bootstraplauncher.BootstrapLauncher.main([Ljava/lang/String;)V+515 [email protected] v  ~StubRoutines::call_stub siginfo: EXCEPTION_ACCESS_VIOLATION (0xc0000005), reading address 0xffffffffffffffff Register to memory mapping: RIP=0x00007ff8c5fd2b60 atio6axx.dll RAX=0x0 is NULL RBX=0x00007ff8c98133b0 atio6axx.dll RCX=0x4920797361746e61 is an unknown value RDX=0x00000000000000d1 is an unknown value RSP=0x0000003b11efb578 is pointing into the stack for thread: 0x00000168137b8c30 RBP=0x0000003b11efb6e0 is pointing into the stack for thread: 0x00000168137b8c30 RSI=0x00007ff8c9722d40 atio6axx.dll RDI=0x0000003b11efb9d0 is pointing into the stack for thread: 0x00000168137b8c30 R8 =0x00000000000001a5 is an unknown value R9 =0x4920797361746e61 is an unknown value R10=0x0 is NULL R11=0x0000000000000200 is an unknown value R12=0x00007ff8c9813408 atio6axx.dll R13=0x00007ff8c9815c08 atio6axx.dll R14=0x00007ff8c98133b0 atio6axx.dll R15=0x0 is NULL Registers: RAX=0x0000000000000000, RBX=0x00007ff8c98133b0, RCX=0x4920797361746e61, RDX=0x00000000000000d1 RSP=0x0000003b11efb578, RBP=0x0000003b11efb6e0, RSI=0x00007ff8c9722d40, RDI=0x0000003b11efb9d0 R8 =0x00000000000001a5, R9 =0x4920797361746e61, R10=0x0000000000000000, R11=0x0000000000000200 R12=0x00007ff8c9813408, R13=0x00007ff8c9815c08, R14=0x00007ff8c98133b0, R15=0x0000000000000000 RIP=0x00007ff8c5fd2b60, EFLAGS=0x0000000000010202 Top of Stack: (sp=0x0000003b11efb578) 0x0000003b11efb578:   00007ff8c5fd2e7c 00007ff8c9816020 0x0000003b11efb588:   0000016855ef7088 000000000000004a 0x0000003b11efb598:   00007ff8c9722d40 0000003b11efb9d0 0x0000003b11efb5a8:   00007ff8c5f8f484 00007ff8c98133b0 0x0000003b11efb5b8:   00007ff8c9722d40 00002e776176616a 0x0000003b11efb5c8:   0000c1ed1fbb8c40 0000003b11efb9d0 0x0000003b11efb5d8:   00007ff8c5f90457 00007ff8c98133b8 0x0000003b11efb5e8:   000000000000004a 00007ff8c98133b8 0x0000003b11efb5f8:   0000016857d6d8ac 00007ff8c98133b0 0x0000003b11efb608:   00007ff900000000 0000000000000009 0x0000003b11efb618:   0000016857d6da64 0000016857d6dbb0 0x0000003b11efb628:   00007ff8c98133b8 0000003b11efb9d0 0x0000003b11efb638:   0000003b11efb7ca 00007f006176616a 0x0000003b11efb648:   00007f006176616a 46676e697274535c 0x0000003b11efb658:   5c6f666e49656c69 3062343039303430 0x0000003b11efb668:   726556656c69465c 000000006e6f6973  Instructions: (pc=0x00007ff8c5fd2b60) 0x00007ff8c5fd2a60:   74 09 33 c9 ff 15 e6 89 66 03 90 48 8b c3 48 83 0x00007ff8c5fd2a70:   c4 20 5b c3 cc cc cc cc cc cc cc cc cc cc cc cc 0x00007ff8c5fd2a80:   48 83 ec 28 48 8b 51 08 48 85 d2 74 09 33 c9 ff 0x00007ff8c5fd2a90:   15 bb 89 66 03 90 48 83 c4 28 c3 cc cc cc cc cc 0x00007ff8c5fd2aa0:   48 89 11 c3 cc cc cc cc cc cc cc cc cc cc cc cc 0x00007ff8c5fd2ab0:   48 8b c1 c3 cc cc cc cc cc cc cc cc cc cc cc cc 0x00007ff8c5fd2ac0:   48 3b ca 74 10 41 8b 00 39 01 74 09 48 83 c1 04 0x00007ff8c5fd2ad0:   48 3b ca 75 f3 48 8b c1 c3 cc cc cc cc cc cc cc 0x00007ff8c5fd2ae0:   48 8b c1 c3 cc cc cc cc cc cc cc cc cc cc cc cc 0x00007ff8c5fd2af0:   48 83 39 00 0f 94 c0 c3 cc cc cc cc cc cc cc cc 0x00007ff8c5fd2b00:   4c 8d 04 d5 00 00 00 00 33 d2 e9 c1 d0 dd 01 cc 0x00007ff8c5fd2b10:   4c 8b 41 08 48 8b 02 49 89 00 48 83 41 08 08 c3 0x00007ff8c5fd2b20:   48 8b c1 c3 cc cc cc cc cc cc cc cc cc cc cc cc 0x00007ff8c5fd2b30:   48 8b c1 c3 cc cc cc cc cc cc cc cc cc cc cc cc 0x00007ff8c5fd2b40:   49 8b 00 48 89 02 c3 cc cc cc cc cc cc cc cc cc 0x00007ff8c5fd2b50:   8b 81 40 39 00 00 c3 cc cc cc cc cc cc cc cc cc 0x00007ff8c5fd2b60:   8b 81 40 39 00 00 83 c0 f0 83 f8 67 0f 87 5a 01 0x00007ff8c5fd2b70:   00 00 48 8d 15 87 d4 e6 ff 0f b6 84 02 f0 2c 19 0x00007ff8c5fd2b80:   00 8b 8c 82 d0 2c 19 00 48 03 ca ff e1 48 8b 0d 0x00007ff8c5fd2b90:   6c 6f 7e 03 83 b9 b4 34 00 00 02 0f 87 2b 01 00 0x00007ff8c5fd2ba0:   00 48 8d 91 0c 29 00 00 c7 02 e1 00 00 00 e9 ce 0x00007ff8c5fd2bb0:   00 00 00 48 8b 0d 46 6f 7e 03 83 b9 b4 34 00 00 0x00007ff8c5fd2bc0:   02 0f 87 05 01 00 00 48 8d 91 0c 29 00 00 c7 02 0x00007ff8c5fd2bd0:   f0 00 00 00 e9 a8 00 00 00 48 8b 0d 20 6f 7e 03 0x00007ff8c5fd2be0:   83 b9 b4 34 00 00 02 0f 87 df 00 00 00 48 8d 91 0x00007ff8c5fd2bf0:   0c 29 00 00 c7 02 00 04 00 00 e9 82 00 00 00 48 0x00007ff8c5fd2c00:   8b 0d fa 6e 7e 03 83 b9 b4 34 00 00 02 0f 87 b9 0x00007ff8c5fd2c10:   00 00 00 48 8d 91 0c 29 00 00 c7 02 00 08 00 00 0x00007ff8c5fd2c20:   eb 5f 48 8b 0d d7 6e 7e 03 83 b9 b4 34 00 00 02 0x00007ff8c5fd2c30:   0f 87 96 00 00 00 48 8d 91 0c 29 00 00 c7 02 00 0x00007ff8c5fd2c40:   09 00 00 eb 3c 48 8b 0d b4 6e 7e 03 83 b9 b4 34 0x00007ff8c5fd2c50:   00 00 02 77 77 48 8d 91 0c 29 00 00 c7 02 3c 0f  Stack slot to memory mapping: stack at sp + 0 slots: 0x00007ff8c5fd2e7c atio6axx.dll stack at sp + 1 slots: 0x00007ff8c9816020 atio6axx.dll stack at sp + 2 slots: 0x0000016855ef7088 points into unknown readable memory: 0x00007ff8c901f5f0 | f0 f5 01 c9 f8 7f 00 00 stack at sp + 3 slots: 0x000000000000004a is an unknown value stack at sp + 4 slots: 0x00007ff8c9722d40 atio6axx.dll stack at sp + 5 slots: 0x0000003b11efb9d0 is pointing into the stack for thread: 0x00000168137b8c30 stack at sp + 6 slots: 0x00007ff8c5f8f484 atio6axx.dll stack at sp + 7 slots: 0x00007ff8c98133b0 atio6axx.dll ---------------  P R O C E S S  --------------- Threads class SMR info: _java_thread_list=0x0000016855b10ab0, length=14, elements={ 0x00000168137b8c30, 0x000001684ccf8b00, 0x000001684ccf97d0, 0x000001684f445660, 0x000001684f4490b0, 0x000001684f449980, 0x000001684f44a250, 0x000001684f44af00, 0x000001684f483910, 0x000001684f48c9f0, 0x000001684f615430, 0x000001684f717ea0, 0x000001684f7670f0, 0x000001685596f9d0 } Java Threads: ( => current thread ) =>0x00000168137b8c30 JavaThread "main" [_thread_in_native, id=8800, stack(0x0000003b11e00000,0x0000003b11f00000)]   0x000001684ccf8b00 JavaThread "Reference Handler" daemon [_thread_blocked, id=8916, stack(0x0000003b12500000,0x0000003b12600000)]   0x000001684ccf97d0 JavaThread "Finalizer" daemon [_thread_blocked, id=8676, stack(0x0000003b12600000,0x0000003b12700000)]   0x000001684f445660 JavaThread "Signal Dispatcher" daemon [_thread_blocked, id=9604, stack(0x0000003b12700000,0x0000003b12800000)]   0x000001684f4490b0 JavaThread "Attach Listener" daemon [_thread_blocked, id=8356, stack(0x0000003b12800000,0x0000003b12900000)]   0x000001684f449980 JavaThread "Service Thread" daemon [_thread_blocked, id=9336, stack(0x0000003b12900000,0x0000003b12a00000)]   0x000001684f44a250 JavaThread "Monitor Deflation Thread" daemon [_thread_blocked, id=8824, stack(0x0000003b12a00000,0x0000003b12b00000)]   0x000001684f44af00 JavaThread "C2 CompilerThread0" daemon [_thread_in_native, id=8872, stack(0x0000003b12b00000,0x0000003b12c00000)]   0x000001684f483910 JavaThread "C1 CompilerThread0" daemon [_thread_blocked, id=8804, stack(0x0000003b12c00000,0x0000003b12d00000)]   0x000001684f48c9f0 JavaThread "Sweeper thread" daemon [_thread_blocked, id=9340, stack(0x0000003b12d00000,0x0000003b12e00000)]   0x000001684f615430 JavaThread "Common-Cleaner" daemon [_thread_blocked, id=8736, stack(0x0000003b12e00000,0x0000003b12f00000)]   0x000001684f717ea0 JavaThread "C2 CompilerThread1" daemon [_thread_in_native, id=9608, stack(0x0000003b12f00000,0x0000003b13000000)]   0x000001684f7670f0 JavaThread "Notification Thread" daemon [_thread_blocked, id=9108, stack(0x0000003b13000000,0x0000003b13100000)]   0x000001685596f9d0 JavaThread "pool-2-thread-1" daemon [_thread_blocked, id=12504, stack(0x0000003b13b00000,0x0000003b13c00000)] Other Threads:   0x000001684cd054b0 VMThread "VM Thread" [stack: 0x0000003b12400000,0x0000003b12500000] [id=9416]   0x000001684f7685f0 WatcherThread [stack: 0x0000003b13100000,0x0000003b13200000] [id=9420]   0x000001684cb56090 GCTaskThread "GC Thread#0" [stack: 0x0000003b11f00000,0x0000003b12000000] [id=15336]   0x000001685426a7f0 GCTaskThread "GC Thread#1" [stack: 0x0000003b13200000,0x0000003b13300000] [id=8396]   0x0000016854143fa0 GCTaskThread "GC Thread#2" [stack: 0x0000003b13300000,0x0000003b13400000] [id=9428]   0x00000168542657d0 GCTaskThread "GC Thread#3" [stack: 0x0000003b13400000,0x0000003b13500000] [id=9532]   0x0000016854265a90 GCTaskThread "GC Thread#4" [stack: 0x0000003b13500000,0x0000003b13600000] [id=9548]   0x0000016854265d50 GCTaskThread "GC Thread#5" [stack: 0x0000003b13600000,0x0000003b13700000] [id=9476]   0x000001684cb5fee0 ConcurrentGCThread "G1 Main Marker" [stack: 0x0000003b12000000,0x0000003b12100000] [id=8272]   0x000001684cb60ea0 ConcurrentGCThread "G1 Conc#0" [stack: 0x0000003b12100000,0x0000003b12200000] [id=9352]   0x0000016855751ae0 ConcurrentGCThread "G1 Conc#1" [stack: 0x0000003b13900000,0x0000003b13a00000] [id=15592]   0x000001684cbec430 ConcurrentGCThread "G1 Refine#0" [stack: 0x0000003b12200000,0x0000003b12300000] [id=8764]   0x000001684cbecc70 ConcurrentGCThread "G1 Service" [stack: 0x0000003b12300000,0x0000003b12400000] [id=9432] Threads with active compile tasks: C2 CompilerThread0     2727 3350   !   4       java.nio.file.FileTreeWalker::next (144 bytes) C2 CompilerThread1     2727 3348   !   4       java.nio.file.FileTreeWalker::visit (204 bytes) VM state: not at safepoint (normal execution) VM Mutex/Monitor currently owned by a thread: None Heap address: 0x00000003ee000000, size: 16672 MB, Compressed Oops mode: Zero based, Oop shift amount: 3 CDS archive(s) not mapped Compressed class space mapped at: 0x0000000800000000-0x0000000840000000, reserved size: 1073741824 Narrow klass base: 0x0000000800000000, Narrow klass shift: 0, Narrow klass range: 0x40000000 GC Precious Log:  CPUs: 6 total, 6 available  Memory: 32687M  Large Page Support: Disabled  NUMA Support: Disabled  Compressed Oops: Enabled (Zero based)  Heap Region Size: 16M  Heap Min Capacity: 256M  Heap Initial Capacity: 256M  Heap Max Capacity: 16672M  Pre-touch: Disabled  Parallel Workers: 6  Concurrent Workers: 2  Concurrent Refinement Workers: 6  Periodic GC: Disabled Heap:  garbage-first heap   total 262144K, used 104332K [0x00000003ee000000, 0x0000000800000000)   region size 16384K, 6 young (98304K), 2 survivors (32768K)  Metaspace       used 25116K, committed 25472K, reserved 1114112K   class space    used 2648K, committed 2816K, reserved 1048576K Heap Regions: E=young(eden), S=young(survivor), O=old, HS=humongous(starts), HC=humongous(continues), CS=collection set, F=free, OA=open archive, CA=closed archive, TAMS=top-at-mark-start (previous, next) |   0|0x00000003ee000000, 0x00000003eef77800, 0x00000003ef000000| 96%| O|  |TAMS 0x00000003ee6fce00, 0x00000003ee000000| Untracked  |   1|0x00000003ef000000, 0x00000003efe52800, 0x00000003f0000000| 89%| O|  |TAMS 0x00000003ef000000, 0x00000003ef000000| Untracked  |   2|0x00000003f0000000, 0x00000003f0000000, 0x00000003f1000000|  0%| F|  |TAMS 0x00000003f0000000, 0x00000003f0000000| Untracked  |   3|0x00000003f1000000, 0x00000003f1000000, 0x00000003f2000000|  0%| F|  |TAMS 0x00000003f1000000, 0x00000003f1000000| Untracked  |   4|0x00000003f2000000, 0x00000003f2000000, 0x00000003f3000000|  0%| F|  |TAMS 0x00000003f2000000, 0x00000003f2000000| Untracked  |   5|0x00000003f3000000, 0x00000003f3000000, 0x00000003f4000000|  0%| F|  |TAMS 0x00000003f3000000, 0x00000003f3000000| Untracked  |   6|0x00000003f4000000, 0x00000003f4000000, 0x00000003f5000000|  0%| F|  |TAMS 0x00000003f4000000, 0x00000003f4000000| Untracked  |   7|0x00000003f5000000, 0x00000003f5819338, 0x00000003f6000000| 50%| S|CS|TAMS 0x00000003f5000000, 0x00000003f5000000| Complete  |   8|0x00000003f6000000, 0x00000003f7000000, 0x00000003f7000000|100%| S|CS|TAMS 0x00000003f6000000, 0x00000003f6000000| Complete  |   9|0x00000003f7000000, 0x00000003f7000000, 0x00000003f8000000|  0%| F|  |TAMS 0x00000003f7000000, 0x00000003f7000000| Untracked  |  10|0x00000003f8000000, 0x00000003f8000000, 0x00000003f9000000|  0%| F|  |TAMS 0x00000003f8000000, 0x00000003f8000000| Untracked  |  11|0x00000003f9000000, 0x00000003f9000000, 0x00000003fa000000|  0%| F|  |TAMS 0x00000003f9000000, 0x00000003f9000000| Untracked  |  12|0x00000003fa000000, 0x00000003fa9f9cb8, 0x00000003fb000000| 62%| E|  |TAMS 0x00000003fa000000, 0x00000003fa000000| Complete  |  13|0x00000003fb000000, 0x00000003fc000000, 0x00000003fc000000|100%| E|CS|TAMS 0x00000003fb000000, 0x00000003fb000000| Complete  |  14|0x00000003fc000000, 0x00000003fd000000, 0x00000003fd000000|100%| E|CS|TAMS 0x00000003fc000000, 0x00000003fc000000| Complete  |  19|0x0000000401000000, 0x0000000402000000, 0x0000000402000000|100%| E|CS|TAMS 0x0000000401000000, 0x0000000401000000| Complete  Card table byte_map: [0x00000168280f0000,0x000001682a180000] _byte_map_base: 0x0000016826180000 Marking Bits (Prev, Next): (CMBitMap*) 0x000001684cb573b0, (CMBitMap*) 0x000001684cb57370  Prev Bits: [0x000001683c690000, 0x000001684cb10000)  Next Bits: [0x000001682c210000, 0x000001683c690000) Polling page: 0x0000016812f60000 Metaspace: Usage:   Non-class:     21.94 MB used.       Class:      2.59 MB used.        Both:     24.53 MB used. Virtual space:   Non-class space:       64.00 MB reserved,      22.12 MB ( 35%) committed,  1 nodes.       Class space:        1.00 GB reserved,       2.75 MB ( <1%) committed,  1 nodes.              Both:        1.06 GB reserved,      24.88 MB (  2%) committed.  Chunk freelists:    Non-Class:  9.58 MB        Class:  13.07 MB         Both:  22.65 MB MaxMetaspaceSize: unlimited CompressedClassSpaceSize: 1.00 GB Initial GC threshold: 21.00 MB Current GC threshold: 35.56 MB CDS: off MetaspaceReclaimPolicy: balanced  - commit_granule_bytes: 65536.  - commit_granule_words: 8192.  - virtual_space_node_default_size: 8388608.  - enlarge_chunks_in_place: 1.  - new_chunks_are_fully_committed: 0.  - uncommit_free_chunks: 1.  - use_allocation_guard: 0.  - handle_deallocations: 1. Internal statistics: num_allocs_failed_limit: 3. num_arena_births: 296. num_arena_deaths: 0. num_vsnodes_births: 2. num_vsnodes_deaths: 0. num_space_committed: 398. num_space_uncommitted: 0. num_chunks_returned_to_freelist: 3. num_chunks_taken_from_freelist: 735. num_chunk_merges: 0. num_chunk_splits: 450. num_chunks_enlarged: 284. num_inconsistent_stats: 0. CodeHeap 'non-profiled nmethods': size=120000Kb used=2326Kb max_used=2326Kb free=117673Kb  bounds [0x000001681ea20000, 0x000001681ec90000, 0x0000016825f50000] CodeHeap 'profiled nmethods': size=120000Kb used=6194Kb max_used=6194Kb free=113805Kb  bounds [0x0000016816f50000, 0x0000016817560000, 0x000001681e480000] CodeHeap 'non-nmethods': size=5760Kb used=1617Kb max_used=1617Kb free=4142Kb  bounds [0x000001681e480000, 0x000001681e6f0000, 0x000001681ea20000]  total_blobs=4647 nmethods=3604 adapters=955  compilation: enabled               stopped_count=0, restarted_count=0  full_count=0 Compilation events (20 events): Event: 2.654 Thread 0x000001684f483910 3623       3       org.lwjgl.system.MemoryUtil::write8 (19 bytes) Event: 2.654 Thread 0x000001684f483910 nmethod 3623 0x0000016817559110 code [0x00000168175592c0, 0x0000016817559518] Event: 2.666 Thread 0x000001684f483910 3624       2       jdk.internal.loader.NativeLibraries$NativeLibraryImpl::find (6 bytes) Event: 2.666 Thread 0x000001684f483910 nmethod 3624 0x0000016817559610 code [0x00000168175597a0, 0x00000168175598c8] Event: 2.668 Thread 0x000001684f483910 3626       2       java.lang.invoke.MethodType::dropParameterTypes (162 bytes) Event: 2.668 Thread 0x000001684f483910 nmethod 3626 0x0000016817559990 code [0x0000016817559be0, 0x000001681755a228] Event: 2.668 Thread 0x000001684f483910 3629       2       java.lang.invoke.LambdaForm$Name::internArguments (62 bytes) Event: 2.668 Thread 0x000001684f483910 nmethod 3629 0x000001681755a610 code [0x000001681755a7c0, 0x000001681755ab08] Event: 2.668 Thread 0x000001684f483910 3627       2       java.lang.invoke.InvokerBytecodeGenerator::emitStaticInvoke (258 bytes) Event: 2.669 Thread 0x000001684f483910 nmethod 3627 0x000001681755ac90 code [0x000001681755af00, 0x000001681755b528] Event: 2.669 Thread 0x000001684f483910 3628       2       java.lang.invoke.InvokerBytecodeGenerator::refKindOpcode (112 bytes) Event: 2.669 Thread 0x000001684f483910 nmethod 3628 0x000001681755b910 code [0x000001681755bb20, 0x000001681755bff8] Event: 2.669 Thread 0x000001684f483910 3631       2       jdk.internal.org.objectweb.asm.AnnotationWriter::<init> (60 bytes) Event: 2.669 Thread 0x000001684f483910 nmethod 3631 0x000001681755c210 code [0x000001681755c3c0, 0x000001681755c6e8] Event: 2.669 Thread 0x000001684f483910 3632       2       jdk.internal.org.objectweb.asm.AnnotationVisitor::<init> (7 bytes) Event: 2.669 Thread 0x000001684f483910 nmethod 3632 0x000001681755c810 code [0x000001681755c9a0, 0x000001681755cac8] Event: 2.669 Thread 0x000001684f483910 3630       1       java.lang.invoke.InvokerBytecodeGenerator::setClassWriter (6 bytes) Event: 2.669 Thread 0x000001684f483910 nmethod 3630 0x000001681ec65590 code [0x000001681ec65720, 0x000001681ec65838] Event: 2.669 Thread 0x000001684f483910 3633       1       java.lang.Class::getClassData (5 bytes) Event: 2.669 Thread 0x000001684f483910 nmethod 3633 0x000001681ec65890 code [0x000001681ec65a20, 0x000001681ec65af8] GC Heap History (18 events): Event: 0.267 GC heap before {Heap before GC invocations=0 (full 0):  garbage-first heap   total 262144K, used 0K [0x00000003ee000000, 0x0000000800000000)   region size 16384K, 1 young (16384K), 0 survivors (0K)  Metaspace       used 7900K, committed 8064K, reserved 1114112K   class space    used 688K, committed 768K, reserved 1048576K } Event: 0.269 GC heap after {Heap after GC invocations=1 (full 0):  garbage-first heap   total 262144K, used 9507K [0x00000003ee000000, 0x0000000800000000)   region size 16384K, 1 young (16384K), 1 survivors (16384K)  Metaspace       used 7900K, committed 8064K, reserved 1114112K   class space    used 688K, committed 768K, reserved 1048576K } Event: 0.495 GC heap before {Heap before GC invocations=1 (full 0):  garbage-first heap   total 262144K, used 25891K [0x00000003ee000000, 0x0000000800000000)   region size 16384K, 2 young (32768K), 1 survivors (16384K)  Metaspace       used 12274K, committed 12480K, reserved 1114112K   class space    used 1135K, committed 1280K, reserved 1048576K } Event: 0.497 GC heap after {Heap after GC invocations=2 (full 0):  garbage-first heap   total 262144K, used 9380K [0x00000003ee000000, 0x0000000800000000)   region size 16384K, 1 young (16384K), 1 survivors (16384K)  Metaspace       used 12274K, committed 12480K, reserved 1114112K   class space    used 1135K, committed 1280K, reserved 1048576K } Event: 0.571 GC heap before {Heap before GC invocations=2 (full 0):  garbage-first heap   total 262144K, used 25764K [0x00000003ee000000, 0x0000000800000000)   region size 16384K, 2 young (32768K), 1 survivors (16384K)  Metaspace       used 12435K, committed 12672K, reserved 1114112K   class space    used 1150K, committed 1280K, reserved 1048576K } Event: 0.572 GC heap after {Heap after GC invocations=3 (full 0):  garbage-first heap   total 262144K, used 10547K [0x00000003ee000000, 0x0000000800000000)   region size 16384K, 1 young (16384K), 1 survivors (16384K)  Metaspace       used 12435K, committed 12672K, reserved 1114112K   class space    used 1150K, committed 1280K, reserved 1048576K } Event: 0.761 GC heap before {Heap before GC invocations=3 (full 0):  garbage-first heap   total 262144K, used 76083K [0x00000003ee000000, 0x0000000800000000)   region size 16384K, 5 young (81920K), 1 survivors (16384K)  Metaspace       used 12477K, committed 12736K, reserved 1114112K   class space    used 1150K, committed 1280K, reserved 1048576K } Event: 0.763 GC heap after {Heap after GC invocations=4 (full 0):  garbage-first heap   total 262144K, used 16625K [0x00000003ee000000, 0x0000000800000000)   region size 16384K, 1 young (16384K), 1 survivors (16384K)  Metaspace       used 12477K, committed 12736K, reserved 1114112K   class space    used 1150K, committed 1280K, reserved 1048576K } Event: 1.195 GC heap before {Heap before GC invocations=4 (full 0):  garbage-first heap   total 262144K, used 147697K [0x00000003ee000000, 0x0000000800000000)   region size 16384K, 9 young (147456K), 1 survivors (16384K)  Metaspace       used 12668K, committed 12864K, reserved 1114112K   class space    used 1160K, committed 1280K, reserved 1048576K } Event: 1.198 GC heap after {Heap after GC invocations=5 (full 0):  garbage-first heap   total 262144K, used 22359K [0x00000003ee000000, 0x0000000800000000)   region size 16384K, 1 young (16384K), 1 survivors (16384K)  Metaspace       used 12668K, committed 12864K, reserved 1114112K   class space    used 1160K, committed 1280K, reserved 1048576K } Event: 1.497 GC heap before {Heap before GC invocations=5 (full 0):  garbage-first heap   total 262144K, used 153431K [0x00000003ee000000, 0x0000000800000000)   region size 16384K, 9 young (147456K), 1 survivors (16384K)  Metaspace       used 12926K, committed 13120K, reserved 1114112K   class space    used 1197K, committed 1280K, reserved 1048576K } Event: 1.501 GC heap after {Heap after GC invocations=6 (full 0):  garbage-first heap   total 262144K, used 29097K [0x00000003ee000000, 0x0000000800000000)   region size 16384K, 2 young (32768K), 2 survivors (32768K)  Metaspace       used 12926K, committed 13120K, reserved 1114112K   class space    used 1197K, committed 1280K, reserved 1048576K } Event: 1.844 GC heap before {Heap before GC invocations=6 (full 0):  garbage-first heap   total 262144K, used 61865K [0x00000003ee000000, 0x0000000800000000)   region size 16384K, 5 young (81920K), 2 survivors (32768K)  Metaspace       used 21243K, committed 21504K, reserved 1114112K   class space    used 2184K, committed 2304K, reserved 1048576K } Event: 1.849 GC heap after {Heap after GC invocations=7 (full 0):  garbage-first heap   total 327680K, used 31648K [0x00000003ee000000, 0x0000000800000000)   region size 16384K, 1 young (16384K), 1 survivors (16384K)  Metaspace       used 21243K, committed 21504K, reserved 1114112K   class space    used 2184K, committed 2304K, reserved 1048576K } Event: 2.308 GC heap before {Heap before GC invocations=8 (full 0):  garbage-first heap   total 262144K, used 211872K [0x00000003ee000000, 0x0000000800000000)   region size 16384K, 12 young (196608K), 1 survivors (16384K)  Metaspace       used 23840K, committed 24128K, reserved 1114112K   class space    used 2544K, committed 2688K, reserved 1048576K } Event: 2.316 GC heap after {Heap after GC invocations=9 (full 0):  garbage-first heap   total 262144K, used 47621K [0x00000003ee000000, 0x0000000800000000)   region size 16384K, 2 young (32768K), 2 survivors (32768K)  Metaspace       used 23840K, committed 24128K, reserved 1114112K   class space    used 2544K, committed 2688K, reserved 1048576K } Event: 2.535 GC heap before {Heap before GC invocations=9 (full 0):  garbage-first heap   total 262144K, used 145925K [0x00000003ee000000, 0x0000000800000000)   region size 16384K, 9 young (147456K), 2 survivors (32768K)  Metaspace       used 23885K, committed 24192K, reserved 1114112K   class space    used 2546K, committed 2688K, reserved 1048576K } Event: 2.541 GC heap after {Heap after GC invocations=10 (full 0):  garbage-first heap   total 262144K, used 55180K [0x00000003ee000000, 0x0000000800000000)   region size 16384K, 2 young (32768K), 2 survivors (32768K)  Metaspace       used 23885K, committed 24192K, reserved 1114112K   class space    used 2546K, committed 2688K, reserved 1048576K } Dll operation events (10 events): Event: 0.004 Loaded shared library C:\Users\tmthy\curseforge\minecraft\Install\runtime\java-runtime-gamma\windows-x64\java-runtime-gamma\bin\java.dll Event: 0.031 Loaded shared library C:\Users\tmthy\curseforge\minecraft\Install\runtime\java-runtime-gamma\windows-x64\java-runtime-gamma\bin\jsvml.dll Event: 0.140 Loaded shared library C:\Users\tmthy\curseforge\minecraft\Install\runtime\java-runtime-gamma\windows-x64\java-runtime-gamma\bin\net.dll Event: 0.141 Loaded shared library C:\Users\tmthy\curseforge\minecraft\Install\runtime\java-runtime-gamma\windows-x64\java-runtime-gamma\bin\nio.dll Event: 0.146 Loaded shared library C:\Users\tmthy\curseforge\minecraft\Install\runtime\java-runtime-gamma\windows-x64\java-runtime-gamma\bin\zip.dll Event: 0.200 Loaded shared library C:\Users\tmthy\curseforge\minecraft\Install\runtime\java-runtime-gamma\windows-x64\java-runtime-gamma\bin\jimage.dll Event: 0.368 Loaded shared library C:\Users\tmthy\curseforge\minecraft\Install\runtime\java-runtime-gamma\windows-x64\java-runtime-gamma\bin\verify.dll Event: 1.656 Loaded shared library C:\Users\tmthy\curseforge\minecraft\Install\runtime\java-runtime-gamma\windows-x64\java-runtime-gamma\bin\management.dll Event: 1.658 Loaded shared library C:\Users\tmthy\curseforge\minecraft\Install\runtime\java-runtime-gamma\windows-x64\java-runtime-gamma\bin\management_ext.dll Event: 2.638 Loaded shared library C:\Users\tmthy\curseforge\minecraft\Install\bin\8033f086826756fa1cd0d6bcb67ad534b4f7ece6\lwjgl.dll Deoptimization events (20 events): Event: 2.606 Thread 0x00000168137b8c30 Uncommon trap: trap_request=0xffffffde fr.pc=0x000001681ec0a3a4 relative=0x0000000000006a04 Event: 2.606 Thread 0x00000168137b8c30 Uncommon trap: reason=class_check action=maybe_recompile pc=0x000001681ec0a3a4 method=java.nio.file.FileTreeWalker.next()Ljava/nio/file/FileTreeWalker$Event; @ 76 c2 Event: 2.606 Thread 0x00000168137b8c30 DEOPT PACKING pc=0x000001681ec0a3a4 sp=0x0000003b11efe6a0 Event: 2.606 Thread 0x00000168137b8c30 DEOPT UNPACKING pc=0x000001681e4d69a3 sp=0x0000003b11efe6d8 mode 2 Event: 2.607 Thread 0x00000168137b8c30 Uncommon trap: trap_request=0xffffffc6 fr.pc=0x000001681ec4cd50 relative=0x0000000000000750 Event: 2.607 Thread 0x00000168137b8c30 Uncommon trap: reason=bimorphic_or_optimized_type_check action=maybe_recompile pc=0x000001681ec4cd50 method=java.util.stream.AbstractPipeline.exactOutputSizeIfKnown(Ljava/util/Spliterator;)J @ 16 c2 Event: 2.607 Thread 0x00000168137b8c30 DEOPT PACKING pc=0x000001681ec4cd50 sp=0x0000003b11efef00 Event: 2.607 Thread 0x00000168137b8c30 DEOPT UNPACKING pc=0x000001681e4d69a3 sp=0x0000003b11efedd0 mode 2 Event: 2.610 Thread 0x00000168137b8c30 DEOPT PACKING pc=0x0000016817252756 sp=0x0000003b11efe170 Event: 2.610 Thread 0x00000168137b8c30 DEOPT UNPACKING pc=0x000001681e4d7143 sp=0x0000003b11efd610 mode 0 Event: 2.616 Thread 0x00000168137b8c30 DEOPT PACKING pc=0x0000016817252756 sp=0x0000003b11efe5e0 Event: 2.616 Thread 0x00000168137b8c30 DEOPT UNPACKING pc=0x000001681e4d7143 sp=0x0000003b11efda68 mode 0 Event: 2.625 Thread 0x00000168137b8c30 DEOPT PACKING pc=0x00000168174e4ca9 sp=0x0000003b11ef8f20 Event: 2.625 Thread 0x00000168137b8c30 DEOPT UNPACKING pc=0x000001681e4d7143 sp=0x0000003b11ef8418 mode 0 Event: 2.651 Thread 0x00000168137b8c30 DEOPT PACKING pc=0x00000168174f37c1 sp=0x0000003b11efb920 Event: 2.651 Thread 0x00000168137b8c30 DEOPT UNPACKING pc=0x000001681e4d7143 sp=0x0000003b11efae58 mode 0 Event: 2.667 Thread 0x000001685596f9d0 Uncommon trap: trap_request=0xffffff45 fr.pc=0x000001681ec5422c relative=0x000000000000010c Event: 2.667 Thread 0x000001685596f9d0 Uncommon trap: reason=unstable_if action=reinterpret pc=0x000001681ec5422c method=java.util.concurrent.TimeUnit.convert(JLjava/util/concurrent/TimeUnit;)J @ 8 c2 Event: 2.667 Thread 0x000001685596f9d0 DEOPT PACKING pc=0x000001681ec5422c sp=0x0000003b13bff1c0 Event: 2.667 Thread 0x000001685596f9d0 DEOPT UNPACKING pc=0x000001681e4d69a3 sp=0x0000003b13bff170 mode 2 Classes unloaded (0 events): No events Classes redefined (0 events): No events Internal exceptions (20 events): Event: 1.956 Thread 0x00000168137b8c30 Exception <a 'java/lang/NoSuchMethodError'{0x0000000401c31f80}: 'java.lang.Object java.lang.invoke.DirectMethodHandle$Holder.invokeInterface(java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object)'> (0x0000000401c31f80)  thrown [s\src\hotspot\share\interpreter\linkResolver.cpp, line 759] Event: 1.957 Thread 0x00000168137b8c30 Exception <a 'java/lang/NoSuchMethodError'{0x0000000401c429d0}: 'void java.lang.invoke.DirectMethodHandle$Holder.invokeStaticInit(java.lang.Object, java.lang.Object)'> (0x0000000401c429d0)  thrown [s\src\hotspot\share\interpreter\linkResolver.cpp, line 759] Event: 1.957 Thread 0x00000168137b8c30 Exception <a 'java/lang/NoSuchMethodError'{0x0000000401c4f248}: 'java.lang.Object java.lang.invoke.DirectMethodHandle$Holder.invokeStaticInit(java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object)'> (0x0000000401c4f248)  thrown [s\src\hotspot\share\interpreter\linkResolver.cpp, line 759] Event: 1.958 Thread 0x00000168137b8c30 Exception <a 'java/lang/IncompatibleClassChangeError'{0x0000000401c54af0}: Found class java.lang.Object, but interface was expected> (0x0000000401c54af0)  thrown [s\src\hotspot\share\interpreter\linkResolver.cpp, line 826] Event: 1.960 Thread 0x00000168137b8c30 Exception <a 'java/lang/IncompatibleClassChangeError'{0x0000000401c89168}: Found class java.lang.Object, but interface was expected> (0x0000000401c89168)  thrown [s\src\hotspot\share\interpreter\linkResolver.cpp, line 826] Event: 1.973 Thread 0x00000168137b8c30 Exception <a 'sun/nio/fs/WindowsException'{0x0000000401e17b20}> (0x0000000401e17b20)  thrown [s\src\hotspot\share\prims\jni.cpp, line 516] Event: 2.608 Thread 0x00000168137b8c30 Exception <a 'java/lang/NoSuchMethodError'{0x00000003fbf16320}: 'java.lang.Object java.lang.invoke.DirectMethodHandle$Holder.invokeVirtual(java.lang.Object, java.lang.Object, java.lang.Object)'> (0x00000003fbf16320)  thrown [s\src\hotspot\share\interpreter\linkResolver.cpp, line 759] Event: 2.619 Thread 0x00000168137b8c30 Exception <a 'java/lang/NoSuchMethodError'{0x00000003fa075db8}: 'java.lang.Object java.lang.invoke.DirectMethodHandle$Holder.invokeStatic(java.lang.Object, int, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object)'> (0x00000003fa075db8)  thrown [s\src\hotspot\share\interpreter\linkResolver.cpp, line 759] Event: 2.619 Thread 0x00000168137b8c30 Exception <a 'java/lang/NoSuchMethodError'{0x00000003fa07e5e0}: 'java.lang.Object java.lang.invoke.DirectMethodHandle$Holder.newInvokeSpecial(java.lang.Object, int, java.lang.Object, java.lang.Object)'> (0x00000003fa07e5e0)  thrown [s\src\hotspot\share\interpreter\linkResolver.cpp, line 759] Event: 2.619 Thread 0x00000168137b8c30 Exception <a 'java/lang/NoSuchMethodError'{0x00000003fa0826e8}: 'java.lang.Object java.lang.invoke.DirectMethodHandle$Holder.invokeSpecial(java.lang.Object, java.lang.Object, int, java.lang.Object, java.lang.Object)'> (0x00000003fa0826e8)  thrown [s\src\hotspot\share\interpreter\linkResolver.cpp, line 759] Event: 2.637 Thread 0x00000168137b8c30 Exception <a 'sun/nio/fs/WindowsException'{0x00000003fa3b8060}> (0x00000003fa3b8060)  thrown [s\src\hotspot\share\prims\jni.cpp, line 516] Event: 2.637 Thread 0x00000168137b8c30 Exception <a 'sun/nio/fs/WindowsException'{0x00000003fa3b8468}> (0x00000003fa3b8468)  thrown [s\src\hotspot\share\prims\jni.cpp, line 516] Event: 2.642 Thread 0x00000168137b8c30 Exception <a 'sun/nio/fs/WindowsException'{0x00000003fa5649d8}> (0x00000003fa5649d8)  thrown [s\src\hotspot\share\prims\jni.cpp, line 516] Event: 2.642 Thread 0x00000168137b8c30 Exception <a 'sun/nio/fs/WindowsException'{0x00000003fa564df8}> (0x00000003fa564df8)  thrown [s\src\hotspot\share\prims\jni.cpp, line 516] Event: 2.647 Thread 0x00000168137b8c30 Exception <a 'java/lang/NoSuchMethodError'{0x00000003fa5ec7a0}: 'int java.lang.invoke.DirectMethodHandle$Holder.invokeStaticInit(java.lang.Object, java.lang.Object, int, long)'> (0x00000003fa5ec7a0)  thrown [s\src\hotspot\share\interpreter\linkResolver.cpp, line 759] Event: 2.647 Thread 0x00000168137b8c30 Exception <a 'java/lang/NoSuchMethodError'{0x00000003fa5f2330}: 'java.lang.Object java.lang.invoke.DirectMethodHandle$Holder.newInvokeSpecial(java.lang.Object, java.lang.Object, int)'> (0x00000003fa5f2330)  thrown [s\src\hotspot\share\interpreter\linkResolver.cpp, line 759] Event: 2.648 Thread 0x00000168137b8c30 Exception <a 'java/lang/NoSuchMethodError'{0x00000003fa605f28}: 'int java.lang.invoke.DirectMethodHandle$Holder.invokeStaticInit(java.lang.Object, java.lang.Object, long, long)'> (0x00000003fa605f28)  thrown [s\src\hotspot\share\interpreter\linkResolver.cpp, line 759] Event: 2.648 Thread 0x00000168137b8c30 Exception <a 'java/lang/NoSuchMethodError'{0x00000003fa60be80}: 'java.lang.Object java.lang.invoke.DirectMethodHandle$Holder.newInvokeSpecial(java.lang.Object, java.lang.Object, long)'> (0x00000003fa60be80)  thrown [s\src\hotspot\share\interpreter\linkResolver.cpp, line 759] Event: 2.649 Thread 0x00000168137b8c30 Exception <a 'java/lang/NoSuchMethodError'{0x00000003fa60f9f0}: 'java.lang.Object java.lang.invoke.Invokers$Holder.linkToTargetMethod(java.lang.Object, long, java.lang.Object)'> (0x00000003fa60f9f0)  thrown [s\src\hotspot\share\interpreter\linkResolver.cpp, line 759] Event: 2.649 Thread 0x00000168137b8c30 Exception <a 'java/lang/NoSuchMethodError'{0x00000003fa617168}: 'int java.lang.invoke.DirectMethodHandle$Holder.invokeStaticInit(java.lang.Object, java.lang.Object, java.lang.Object, long)'> (0x00000003fa617168)  thrown [s\src\hotspot\share\interpreter\linkResolver.cpp, line 759] VM Operations (20 events): Event: 1.841 Executing VM operation: HandshakeAllThreads Event: 1.841 Executing VM operation: HandshakeAllThreads done Event: 1.844 Executing VM operation: CollectForMetadataAllocation Event: 1.849 Executing VM operation: CollectForMetadataAllocation done Event: 1.855 Executing VM operation: G1PauseRemark Event: 1.856 Executing VM operation: G1PauseRemark done Event: 1.856 Executing VM operation: G1PauseCleanup Event: 1.857 Executing VM operation: G1PauseCleanup done Event: 1.903 Executing VM operation: HandshakeAllThreads Event: 1.903 Executing VM operation: HandshakeAllThreads done Event: 1.932 Executing VM operation: HandshakeAllThreads Event: 1.932 Executing VM operation: HandshakeAllThreads done Event: 1.971 Executing VM operation: HandshakeAllThreads Event: 1.971 Executing VM operation: HandshakeAllThreads done Event: 2.308 Executing VM operation: G1CollectForAllocation Event: 2.316 Executing VM operation: G1CollectForAllocation done Event: 2.535 Executing VM operation: G1CollectForAllocation Event: 2.541 Executing VM operation: G1CollectForAllocation done Event: 2.668 Executing VM operation: HandshakeAllThreads Event: 2.668 Executing VM operation: HandshakeAllThreads done Events (20 events): Event: 2.646 loading class java/nio/DirectDoubleBufferU done Event: 2.647 loading class java/util/function/LongPredicate Event: 2.647 loading class java/util/function/LongPredicate done Event: 2.649 loading class java/nio/InvalidMarkException Event: 2.649 loading class java/nio/InvalidMarkException done Event: 2.649 loading class java/nio/BufferUnderflowException Event: 2.649 loading class java/nio/BufferUnderflowException done Event: 2.667 loading class java/util/concurrent/ScheduledThreadPoolExecutor$ScheduledFutureTask Event: 2.667 loading class java/util/concurrent/FutureTask Event: 2.667 loading class java/util/concurrent/FutureTask done Event: 2.667 loading class java/util/concurrent/ScheduledThreadPoolExecutor$ScheduledFutureTask done Event: 2.667 loading class java/util/concurrent/FutureTask$WaitNode Event: 2.667 loading class java/util/concurrent/FutureTask$WaitNode done Event: 2.667 loading class java/util/concurrent/Executors$RunnableAdapter Event: 2.667 loading class java/util/concurrent/Executors$RunnableAdapter done Event: 2.667 Thread 0x000001685596f9d0 Thread added: 0x000001685596f9d0 Event: 2.667 loading class java/util/concurrent/locks/AbstractQueuedSynchronizer$ConditionNode Event: 2.667 loading class java/util/concurrent/ForkJoinPool$ManagedBlocker Event: 2.667 loading class java/util/concurrent/ForkJoinPool$ManagedBlocker done Event: 2.667 loading class java/util/concurrent/locks/AbstractQueuedSynchronizer$ConditionNode done Dynamic libraries: 0x00007ff78f660000 - 0x00007ff78f66e000     C:\Users\tmthy\curseforge\minecraft\Install\runtime\java-runtime-gamma\windows-x64\java-runtime-gamma\bin\javaw.exe 0x00007ff9479d0000 - 0x00007ff947bc8000     C:\WINDOWS\SYSTEM32\ntdll.dll 0x00007ff946d10000 - 0x00007ff946dcd000     C:\WINDOWS\System32\KERNEL32.DLL 0x00007ff945250000 - 0x00007ff945546000     C:\WINDOWS\System32\KERNELBASE.dll 0x00007ff945880000 - 0x00007ff945980000     C:\WINDOWS\System32\ucrtbase.dll 0x00007ff939e50000 - 0x00007ff939e6b000     C:\Users\tmthy\curseforge\minecraft\Install\runtime\java-runtime-gamma\windows-x64\java-runtime-gamma\bin\VCRUNTIME140.dll 0x00007ff935fe0000 - 0x00007ff935ff7000     C:\Users\tmthy\curseforge\minecraft\Install\runtime\java-runtime-gamma\windows-x64\java-runtime-gamma\bin\jli.dll 0x00007ff9469a0000 - 0x00007ff946b3f000     C:\WINDOWS\System32\USER32.dll 0x00007ff945220000 - 0x00007ff945242000     C:\WINDOWS\System32\win32u.dll 0x00007ff937eb0000 - 0x00007ff93814a000     C:\WINDOWS\WinSxS\amd64_microsoft.windows.common-controls_6595b64144ccf1df_6.0.19041.3636_none_60b6a03d71f818d5\COMCTL32.dll 0x00007ff945a80000 - 0x00007ff945aab000     C:\WINDOWS\System32\GDI32.dll 0x00007ff946c70000 - 0x00007ff946d0e000     C:\WINDOWS\System32\msvcrt.dll 0x00007ff945600000 - 0x00007ff945717000     C:\WINDOWS\System32\gdi32full.dll 0x00007ff945110000 - 0x00007ff9451ad000     C:\WINDOWS\System32\msvcp_win.dll 0x00007ff946fe0000 - 0x00007ff947012000     C:\WINDOWS\System32\IMM32.DLL 0x00007ff93cc10000 - 0x00007ff93cc1c000     C:\Users\tmthy\curseforge\minecraft\Install\runtime\java-runtime-gamma\windows-x64\java-runtime-gamma\bin\vcruntime140_1.dll 0x00007ff921e10000 - 0x00007ff921e9d000     C:\Users\tmthy\curseforge\minecraft\Install\runtime\java-runtime-gamma\windows-x64\java-runtime-gamma\bin\msvcp140.dll 0x00007ff8ccde0000 - 0x00007ff8cda45000     C:\Users\tmthy\curseforge\minecraft\Install\runtime\java-runtime-gamma\windows-x64\java-runtime-gamma\bin\server\jvm.dll 0x00007ff945ab0000 - 0x00007ff945b60000     C:\WINDOWS\System32\ADVAPI32.dll 0x00007ff947140000 - 0x00007ff9471e0000     C:\WINDOWS\System32\sechost.dll 0x00007ff946b40000 - 0x00007ff946c63000     C:\WINDOWS\System32\RPCRT4.dll 0x00007ff9459d0000 - 0x00007ff9459f7000     C:\WINDOWS\System32\bcrypt.dll 0x00007ff944610000 - 0x00007ff94465b000     C:\WINDOWS\SYSTEM32\POWRPROF.dll 0x00007ff93c950000 - 0x00007ff93c977000     C:\WINDOWS\SYSTEM32\WINMM.dll 0x00007ff935fd0000 - 0x00007ff935fd9000     C:\WINDOWS\SYSTEM32\WSOCK32.dll 0x00007ff9470d0000 - 0x00007ff94713b000     C:\WINDOWS\System32\WS2_32.dll 0x00007ff93ec30000 - 0x00007ff93ec3a000     C:\WINDOWS\SYSTEM32\VERSION.dll 0x00007ff944480000 - 0x00007ff944492000     C:\WINDOWS\SYSTEM32\UMPDC.dll 0x00007ff942f30000 - 0x00007ff942f42000     C:\WINDOWS\SYSTEM32\kernel.appcore.dll 0x00007ff9353d0000 - 0x00007ff9353da000     C:\Users\tmthy\curseforge\minecraft\Install\runtime\java-runtime-gamma\windows-x64\java-runtime-gamma\bin\jimage.dll 0x00007ff93f2c0000 - 0x00007ff93f4a4000     C:\WINDOWS\SYSTEM32\DBGHELP.DLL 0x00007ff92f670000 - 0x00007ff92f6a4000     C:\WINDOWS\SYSTEM32\dbgcore.DLL 0x00007ff945080000 - 0x00007ff945102000     C:\WINDOWS\System32\bcryptPrimitives.dll 0x00007ff9347e0000 - 0x00007ff934805000     C:\Users\tmthy\curseforge\minecraft\Install\runtime\java-runtime-gamma\windows-x64\java-runtime-gamma\bin\java.dll 0x00007ff9339e0000 - 0x00007ff9339f8000     C:\Users\tmthy\curseforge\minecraft\Install\runtime\java-runtime-gamma\windows-x64\java-runtime-gamma\bin\zip.dll 0x00007ff921d30000 - 0x00007ff921e07000     C:\Users\tmthy\curseforge\minecraft\Install\runtime\java-runtime-gamma\windows-x64\java-runtime-gamma\bin\jsvml.dll 0x00007ff946100000 - 0x00007ff94686b000     C:\WINDOWS\System32\SHELL32.dll 0x00007ff943130000 - 0x00007ff9438ce000     C:\WINDOWS\SYSTEM32\windows.storage.dll 0x00007ff945c50000 - 0x00007ff945fa3000     C:\WINDOWS\System32\combase.dll 0x00007ff944ab0000 - 0x00007ff944ade000     C:\WINDOWS\SYSTEM32\Wldp.dll 0x00007ff946870000 - 0x00007ff94693d000     C:\WINDOWS\System32\OLEAUT32.dll 0x00007ff947020000 - 0x00007ff9470cd000     C:\WINDOWS\System32\SHCORE.dll 0x00007ff946940000 - 0x00007ff946995000     C:\WINDOWS\System32\shlwapi.dll 0x00007ff944fb0000 - 0x00007ff944fd3000     C:\WINDOWS\SYSTEM32\profapi.dll 0x00007ff9338e0000 - 0x00007ff9338f9000     C:\Users\tmthy\curseforge\minecraft\Install\runtime\java-runtime-gamma\windows-x64\java-runtime-gamma\bin\net.dll 0x00007ff93e300000 - 0x00007ff93e40a000     C:\WINDOWS\SYSTEM32\WINHTTP.dll 0x00007ff944810000 - 0x00007ff94487a000     C:\WINDOWS\system32\mswsock.dll 0x00007ff92cdf0000 - 0x00007ff92ce06000     C:\Users\tmthy\curseforge\minecraft\Install\runtime\java-runtime-gamma\windows-x64\java-runtime-gamma\bin\nio.dll 0x00007ff934a40000 - 0x00007ff934a50000     C:\Users\tmthy\curseforge\minecraft\Install\runtime\java-runtime-gamma\windows-x64\java-runtime-gamma\bin\verify.dll 0x00007ff9347d0000 - 0x00007ff9347d9000     C:\Users\tmthy\curseforge\minecraft\Install\runtime\java-runtime-gamma\windows-x64\java-runtime-gamma\bin\management.dll 0x00007ff9339d0000 - 0x00007ff9339db000     C:\Users\tmthy\curseforge\minecraft\Install\runtime\java-runtime-gamma\windows-x64\java-runtime-gamma\bin\management_ext.dll 0x00007ff945a70000 - 0x00007ff945a78000     C:\WINDOWS\System32\PSAPI.DLL 0x00007ff91f630000 - 0x00007ff91f647000     C:\WINDOWS\system32\napinsp.dll 0x00007ff91f610000 - 0x00007ff91f62b000     C:\WINDOWS\system32\pnrpnsp.dll 0x00007ff936720000 - 0x00007ff936735000     C:\WINDOWS\system32\wshbth.dll 0x00007ff940dd0000 - 0x00007ff940ded000     C:\WINDOWS\system32\NLAapi.dll 0x00007ff9444a0000 - 0x00007ff9444db000     C:\WINDOWS\SYSTEM32\IPHLPAPI.DLL 0x00007ff9444e0000 - 0x00007ff9445ab000     C:\WINDOWS\SYSTEM32\DNSAPI.dll 0x00007ff946fd0000 - 0x00007ff946fd8000     C:\WINDOWS\System32\NSI.dll 0x00007ff91f5f0000 - 0x00007ff91f602000     C:\WINDOWS\System32\winrnr.dll 0x00007ff9388b0000 - 0x00007ff9388ba000     C:\Windows\System32\rasadhlp.dll 0x00007ff9386b0000 - 0x00007ff938730000     C:\WINDOWS\System32\fwpuclnt.dll 0x00007ff917980000 - 0x00007ff9179f5000     C:\Users\tmthy\curseforge\minecraft\Install\bin\8033f086826756fa1cd0d6bcb67ad534b4f7ece6\lwjgl.dll 0x00007ff915c40000 - 0x00007ff915ca1000     C:\Users\tmthy\curseforge\minecraft\Install\bin\8033f086826756fa1cd0d6bcb67ad534b4f7ece6\glfw.dll 0x00007ff91bf10000 - 0x00007ff91bf55000     C:\WINDOWS\SYSTEM32\dinput8.dll 0x00007ff92cdd0000 - 0x00007ff92cde1000     C:\WINDOWS\SYSTEM32\xinput1_4.dll 0x00007ff945980000 - 0x00007ff9459ce000     C:\WINDOWS\System32\cfgmgr32.dll 0x00007ff944e10000 - 0x00007ff944e43000     C:\WINDOWS\SYSTEM32\DEVOBJ.dll 0x00007ff92cac0000 - 0x00007ff92cc12000     C:\WINDOWS\SYSTEM32\inputhost.dll 0x00007ff941c20000 - 0x00007ff941d77000     C:\WINDOWS\SYSTEM32\wintypes.dll 0x00007ff940210000 - 0x00007ff940306000     C:\WINDOWS\SYSTEM32\PROPSYS.dll 0x00007ff9422f0000 - 0x00007ff94264b000     C:\WINDOWS\SYSTEM32\CoreUIComponents.dll 0x00007ff9441e0000 - 0x00007ff944213000     C:\WINDOWS\SYSTEM32\ntmarta.dll 0x00007ff942650000 - 0x00007ff942742000     C:\WINDOWS\SYSTEM32\CoreMessaging.dll 0x00007ff942d50000 - 0x00007ff942d7f000     C:\WINDOWS\SYSTEM32\dwmapi.dll 0x00007ff9429c0000 - 0x00007ff942a5e000     C:\WINDOWS\system32\uxtheme.dll 0x00007ff946dd0000 - 0x00007ff946ee5000     C:\WINDOWS\System32\MSCTF.dll 0x00007ff9196e0000 - 0x00007ff919805000     C:\WINDOWS\SYSTEM32\opengl32.dll 0x00007ff919610000 - 0x00007ff91963c000     C:\WINDOWS\SYSTEM32\GLU32.dll 0x00007ff9478e0000 - 0x00007ff947989000     C:\WINDOWS\System32\clbcatq.dll 0x00007ff917b10000 - 0x00007ff917b3d000     C:\WINDOWS\System32\DriverStore\FileRepository\u0390451.inf_amd64_39377efdd62734d1\B390182\atig6pxx.dll 0x00007ff8c5e40000 - 0x00007ff8c9a75000     C:\WINDOWS\System32\DriverStore\FileRepository\u0390451.inf_amd64_39377efdd62734d1\B390182\atio6axx.dll 0x00007ff9472c0000 - 0x00007ff94772e000     C:\WINDOWS\System32\SETUPAPI.dll 0x00007ff9451b0000 - 0x00007ff945217000     C:\WINDOWS\System32\WINTRUST.dll 0x00007ff945720000 - 0x00007ff94587e000     C:\WINDOWS\System32\CRYPT32.dll 0x00007ff944c40000 - 0x00007ff944c52000     C:\WINDOWS\SYSTEM32\MSASN1.dll dbghelp: loaded successfully - version: 4.0.5 - missing functions: none symbol engine: initialized successfully - sym options: 0x614 - pdb path: .;C:\Users\tmthy\curseforge\minecraft\Install\runtime\java-runtime-gamma\windows-x64\java-runtime-gamma\bin;C:\WINDOWS\SYSTEM32;C:\WINDOWS\WinSxS\amd64_microsoft.windows.common-controls_6595b64144ccf1df_6.0.19041.3636_none_60b6a03d71f818d5;C:\Users\tmthy\curseforge\minecraft\Install\runtime\java-runtime-gamma\windows-x64\java-runtime-gamma\bin\server;C:\Users\tmthy\curseforge\minecraft\Install\bin\8033f086826756fa1cd0d6bcb67ad534b4f7ece6;C:\WINDOWS\System32\DriverStore\FileRepository\u0390451.inf_amd64_39377efdd62734d1\B390182 VM Arguments: jvm_args: -XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump -Djava.library.path=C:\Users\tmthy\curseforge\minecraft\Install\bin\8033f086826756fa1cd0d6bcb67ad534b4f7ece6 -Djna.tmpdir=C:\Users\tmthy\curseforge\minecraft\Install\bin\8033f086826756fa1cd0d6bcb67ad534b4f7ece6 -Dorg.lwjgl.system.SharedLibraryExtractPath=C:\Users\tmthy\curseforge\minecraft\Install\bin\8033f086826756fa1cd0d6bcb67ad534b4f7ece6 -Dio.netty.native.workdir=C:\Users\tmthy\curseforge\minecraft\Install\bin\8033f086826756fa1cd0d6bcb67ad534b4f7ece6 -Dminecraft.launcher.brand=minecraft-launcher -Dminecraft.launcher.version=2.22.14 -Djava.net.preferIPv6Addresses=system -DignoreList=bootstraplauncher,securejarhandler,asm-commons,asm-util,asm-analysis,asm-tree,asm,JarJarFileSystems,client-extra,fmlcore,javafmllanguage,lowcodelanguage,mclanguage,forge-,forge-47.2.0.jar,forge-47.2.0 -DmergeModules=jna-5.10.0.jar,jna-platform-5.10.0.jar -DlibraryDirectory=C:\Users\tmthy\curseforge\minecraft\Install\libraries --module-path=C:\Users\tmthy\curseforge\minecraft\Install\libraries/cpw/mods/bootstraplauncher/1.1.2/bootstraplauncher-1.1.2.jar;C:\Users\tmthy\curseforge\minecraft\Install\libraries/cpw/mods/securejarhandler/2.1.10/securejarhandler-2.1.10.jar;C:\Users\tmthy\curseforge\minecraft\Install\libraries/org/ow2/asm/asm-commons/9.5/asm-commons-9.5.jar;C:\Users\tmthy\curseforge\minecraft\Install\libraries/org/ow2/asm/asm-util/9.5/asm-util-9.5.jar;C:\Users\tmthy\curseforge\minecraft\Install\libraries/org/ow2/asm/asm-analysis/9.5/asm-analysis-9.5.jar;C:\Users\tmthy\curseforge\minecraft\Install\libraries/org/ow2/asm/asm-tree/9.5/asm-tree-9.5.jar;C:\Users\tmthy\curseforge\minecraft\Install\libraries/org/ow2/asm/asm/9.5/asm-9.5.jar;C:\Users\tmthy\curseforge\minecraft\Install\libraries/net/minecraftforge/JarJarFileSystems/0.3.19/JarJarFileSystems-0.3.19.jar --add-modules=ALL-MODULE-PATH --add-opens=java.base/java.util.jar=cpw.mods.securejarhandler --add-opens=java.base/java.lang.invoke=cpw.mods.securejarhandler --add-exports=java.base/sun.security.util=cpw.mods.securejarhandler --add-exports=jdk.naming.dns/com.sun.jndi.dns=java.naming -Xmx16672m -Xms256m -Dminecraft.applet.TargetDirectory=C:\Users\tmthy\curseforge\minecraft\Instances\The Fantasy Island -Dfml.ignorePatchDiscrepancies=true -Dfml.ignoreInvalidMinecraftCertificates=true -Duser.language=en -Duser.country=US -DlibraryDirectory=C:\Users\tmthy\curseforge\minecraft\Install\libraries -Dlog4j.configurationFile=C:\Users\tmthy\curseforge\minecraft\Install\assets\log_configs\client-1.12.xml  java_command: cpw.mods.bootstraplauncher.BootstrapLauncher --username Timothy1225 --version forge-47.2.0 --gameDir C:\Users\tmthy\curseforge\minecraft\Instances\The Fantasy Island --assetsDir C:\Users\tmthy\curseforge\minecraft\Install\assets --assetIndex 5 --uuid c2d08522119343519596b49abd8c7178 -uQcg7quclRZfY-a5bhslQRukRWwydvhHDqJK0nGiY --clientId OTE5YmQxOTgtOTc1NC00ODA3LTk5MTUtNjA4ZTU4MTc3NGUz --xuid 2535454032288609 --userType msa --versionType release --width 1024 --height 768 --quickPlayPath C:\Users\tmthy\curseforge\minecraft\Install\quickPlay\java\1714350862084.json --launchTarget forgeclient --fml.forgeVersion 47.2.0 --fml.mcVersion 1.20.1 --fml.forgeGroup net.minecraftforge --fml.mcpVersion 20230612.114412 java_class_path (initial): C:\Users\tmthy\curseforge\minecraft\Install\libraries\cpw\mods\securejarhandler\2.1.10\securejarhandler-2.1.10.jar;C:\Users\tmthy\curseforge\minecraft\Install\libraries\org\ow2\asm\asm\9.5\asm-9.5.jar;C:\Users\tmthy\curseforge\minecraft\Install\libraries\org\ow2\asm\asm-commons\9.5\asm-commons-9.5.jar;C:\Users\tmthy\curseforge\minecraft\Install\libraries\org\ow2\asm\asm-tree\9.5\asm-tree-9.5.jar;C:\Users\tmthy\curseforge\minecraft\Install\libraries\org\ow2\asm\asm-util\9.5\asm-util-9.5.jar;C:\Users\tmthy\curseforge\minecraft\Install\libraries\org\ow2\asm\asm-analysis\9.5\asm-analysis-9.5.jar;C:\Users\tmthy\curseforge\minecraft\Install\libraries\net\minecraftforge\accesstransformers\8.0.4\accesstransformers-8.0.4.jar;C:\Users\tmthy\curseforge\minecraft\Install\libraries\org\antlr\antlr4-runtime\4.9.1\antlr4-runtime-4.9.1.jar;C:\Users\tmthy\curseforge\minecraft\Install\libraries\net\minecraftforge\eventbus\6.0.5\eventbus-6.0.5.jar;C:\Users\tmthy\curseforge\minecraft\Install\libraries\net\minecraftforge\forgespi\7.0.1\forgespi-7.0.1.jar;C:\Users\tmthy\curseforge\minecraft\Install\libraries\net\minecraftforge\coremods\5.0.1\coremods-5.0.1.jar;C:\Users\tmthy\curseforge\minecraft\Install\libraries\cpw\mods\modlauncher\10.0.9\modlauncher-10.0.9.jar;C:\Users\tmthy\curseforge\minecraft\Install\libraries\net\minecraftforge\unsafe\0.2.0\unsafe-0.2.0.jar;C:\Users\tmthy\curseforge\minecraft\Install\libraries\net\minecraftforge\mergetool\1.1.5\mergetool-1.1.5-api.jar;C:\Users\tmthy\curseforge\minecraft\Install\libraries\com\electronwill\night-config\core\3.6.4\core-3.6.4.jar;C:\Users\tmthy\curseforge\minecraft\Install\libraries\com\electronwill\night-config\toml\3.6.4\toml-3.6.4.jar;C:\Users\tmthy\curseforge\minecraft\Install\libraries\org\apache\maven\maven-artifact\3.8.5\maven-artifact-3.8.5.jar;C:\Users\tmthy\curseforge\minecraft\Install\libraries\net\jodah\typetools\0.6.3\typetools-0.6.3.jar;C:\Users\tmthy\curseforge\minecraft\Install\libraries\ne Launcher Type: SUN_STANDARD [Global flags]      intx CICompilerCount                          = 3                                         {product} {ergonomic}      uint ConcGCThreads                            = 2                                         {product} {ergonomic}      uint G1ConcRefinementThreads                  = 6                                         {product} {ergonomic}    size_t G1HeapRegionSize                         = 16777216                                  {product} {ergonomic}     uintx GCDrainStackTargetSize                   = 64                                        {product} {ergonomic}     ccstr HeapDumpPath                             = MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump         {manageable} {command line}    size_t InitialHeapSize                          = 268435456                                 {product} {command line}    size_t MarkStackSize                            = 4194304                                   {product} {ergonomic}    size_t MaxHeapSize                              = 17481859072                               {product} {command line}    size_t MaxNewSize                               = 10485760000                               {product} {ergonomic}    size_t MinHeapDeltaBytes                        = 16777216                                  {product} {ergonomic}    size_t MinHeapSize                              = 268435456                                 {product} {command line}     uintx NonNMethodCodeHeapSize                   = 5832780                                {pd product} {ergonomic}     uintx NonProfiledCodeHeapSize                  = 122912730                              {pd product} {ergonomic}     uintx ProfiledCodeHeapSize                     = 122912730                              {pd product} {ergonomic}     uintx ReservedCodeCacheSize                    = 251658240                              {pd product} {ergonomic}      bool SegmentedCodeCache                       = true                                      {product} {ergonomic}    size_t SoftMaxHeapSize                          = 17481859072                            {manageable} {ergonomic}      bool UseCompressedClassPointers               = true                           {product lp64_product} {ergonomic}      bool UseCompressedOops                        = true                           {product lp64_product} {ergonomic}      bool UseG1GC                                  = true                                      {product} {ergonomic}      bool UseLargePagesIndividualAllocation        = false                                  {pd product} {ergonomic} Logging: Log output configuration:  #0: stdout all=warning uptime,level,tags  #1: stderr all=off uptime,level,tags Environment Variables: PATH=C:\Program Files (x86)\Common Files\Oracle\Java\java8path;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\iCLS\;C:\Program Files\Intel\Intel(R) Management Engine Components\iCLS\;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\WINDOWS\System32\OpenSSH\;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files\dotnet\;C:\Users\tmthy\AppData\Local\Microsoft\WindowsApps; USERNAME=tmthy OS=Windows_NT PROCESSOR_IDENTIFIER=Intel64 Family 6 Model 158 Stepping 13, GenuineIntel TMP=C:\Users\tmthy\AppData\Local\Temp TEMP=C:\Users\tmthy\AppData\Local\Temp ---------------  S Y S T E M  --------------- OS:  Windows 10 , 64 bit Build 19041 (10.0.19041.3636) OS uptime: 0 days 0:03 hours CPU: total 6 (initial active 6) (6 cores per cpu, 1 threads per core) family 6 model 158 stepping 13 microcode 0xb4, cx8, cmov, fxsr, mmx, 3dnowpref, sse, sse2, sse3, ssse3, sse4.1, sse4.2, popcnt, lzcnt, tsc, tscinvbit, avx, avx2, aes, erms, clmul, bmi1, bmi2, rtm, adx, fma, vzeroupper, clflush, clflushopt Processor Information for all 6 processors :   Max Mhz: 3701, Current Mhz: 3701, Mhz Limit: 3701 Memory: 4k page, system-wide physical 32687M (25078M free) TotalPageFile size 37551M (AvailPageFile size 26174M) current process WorkingSet (physical memory assigned to process): 402M, peak: 402M current process commit charge ("private bytes"): 436M, peak: 476M vm_info: OpenJDK 64-Bit Server VM (17.0.8+7-LTS) for windows-amd64 JRE (17.0.8+7-LTS), built on Jul  7 2023 17:21:55 by "MicrosoftCorporation" with MS VC++ 16.10 / 16.11 (VS2019) END.  
    • Clothing shows incorrectly  1.20.1
    • There is the log from the crash. https://mclo.gs/cbdg1xD Help please
  • Topics

×
×
  • Create New...

Important Information

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