Jump to content

[SOLVED] [1.10.2] Custom player inventory doesn't display GUI


Daeruin

Recommended Posts

I'm creating a custom player inventory. I'm attempting to give the player a 3x3 crafting grid by default, instead of 2x2. However, the vanilla GUI is appearing on the screen instead of mine. It  still shows the highlight slots from my GUI, and I can even put items where the slots should be.

 

I have a few other problems, like the crafting grid not producing a crafting result—do I need a custom crafting manager? Also, the creative player inventory is screwy (armor slots appearing in hot bar).

 

Common Proxy where I register my OpenGuiEvent and my GUI Handler:

 

public class CommonProxy
{
public void preInit(FMLPreInitializationEvent e)
{
	MinecraftForge.EVENT_BUS.register(new PrimalOpenGuiEvent());
}

public void init(FMLInitializationEvent e)
{
	NetworkRegistry.INSTANCE.registerGuiHandler(Primalcraft.instance, new PrimalGuiHandler());
}
}

 

 

My GUI Handler:

 

public class PrimalGuiHandler implements IGuiHandler
{
private static int modGuiIndex = 0;
public static final int GUI_PLAYER_INV = modGuiIndex++;
@Override
public Object getServerGuiElement(int guiID, EntityPlayer player, World world, int x, int y, int z)
{

	if (guiID == GUI_PLAYER_INV)
	{
		return new PrimalContainerPlayer(player, player.inventory, false);
	} 
	return null;
}
@Override
public Object getClientGuiElement(int guiID, EntityPlayer player, World world, int x, int y, int z)
{
	if (guiID == GUI_PLAYER_INV)
	{
		return new PrimalContainerPlayer(player, player.inventory, false);
	} 
	return null;
}
}

 

 

My GUI class:

 

public class PrimalGuiInventory extends GuiInventory {

private float oldMouseX;
private float oldMouseY;
    
public PrimalGuiInventory(EntityPlayer player) 
{
	super(player);
}
@Override
protected void drawGuiContainerBackgroundLayer(float partialTicks, int mouseX, int mouseY)
{
super.drawGuiContainerBackgroundLayer(partialTicks, mouseX, mouseY);
System.out.println("Drawing PrimalInv background");
        GlStateManager.color(1.0F, 1.0F, 1.0F, 1.0F);
        this.mc.getTextureManager().bindTexture(new ResourceLocation(Primalcraft.MODID, "textures/gui/primalinventory.png"));
        int i = this.guiLeft;
        int j = this.guiTop;
        this.drawTexturedModalRect(i, j, 0, 0, this.xSize, this.ySize);
        drawEntityOnScreen(i + 51, j + 75, 30, (float)(i + 51) - this.oldMouseX, (float)(j + 75 - 50) - this.oldMouseY, this.mc.player);
    }
@Override
public void drawGuiContainerForegroundLayer(int mouseX, int mouseY)
{
	super.drawGuiContainerForegroundLayer(mouseX, mouseY);
	System.out.println("Drawing PrimalInv foreground");
}
}

 

 

Event for opening GUI and attaching player inventory (no, I'm not using Capabilities for this yet - advice on how to achieve that would be welcome):

 

public class PrimalOpenGuiEvent {

@SideOnly(Side.CLIENT)
@SubscribeEvent
public void onGuiOpen(GuiOpenEvent event)
{
	Gui gui = event.getGui();
	if (gui != null && gui.getClass() == net.minecraft.client.gui.inventory.GuiInventory.class && !(gui instanceof PrimalGuiInventory))
	{
		gui = new PrimalGuiInventory(Minecraft.getMinecraft().player);
	}
}

@SubscribeEvent
public void onEntityJoinWorld(EntityJoinWorldEvent event)
{
	if(event.getEntity() instanceof EntityPlayer)
	{
		EntityPlayer player = (EntityPlayer) event.getEntity();
		if(!(player.inventory instanceof PrimalInventoryPlayer))
		{
			player.inventory = new PrimalInventoryPlayer(player);
			player.inventoryContainer = new PrimalContainerPlayer(player, (PrimalInventoryPlayer) player.inventory, !player.world.isRemote);
			player.openContainer = player.inventoryContainer;
		}
	}
}
}

 

 

My player container:

 

public class PrimalContainerPlayer extends ContainerPlayer {

private static final EntityEquipmentSlot[] VALID_EQUIPMENT_SLOTS = new EntityEquipmentSlot[] {EntityEquipmentSlot.HEAD, EntityEquipmentSlot.CHEST, EntityEquipmentSlot.LEGS, EntityEquipmentSlot.FEET};
private static final int CRAFT_SIZE = 3;
public InventoryCrafting craftMatrix = new InventoryCrafting(this, CRAFT_SIZE, CRAFT_SIZE);
public IInventory craftResult = new InventoryCraftResult();

public PrimalContainerPlayer(final EntityPlayer player, InventoryPlayer playerInventory, boolean localWorld)
{
    	
super(playerInventory, localWorld, player);

this.addSlotToContainer(new SlotCrafting(playerInventory.player, this.craftMatrix, this.craftResult, 0, 151, 61));

// Add crafting grid - copied from vanilla but adjusted for 3x3 grid
        for (int i = 0; i < CRAFT_SIZE; ++i)
        {
            for (int j = 0; j < CRAFT_SIZE; ++j)
            {
                this.addSlotToContainer(new Slot(this.craftMatrix, j + i * CRAFT_SIZE, 97 + j * 18, 7 + i * 18));
            }
        }

        // Add the remaining vanilla slots - armor slots, inventory slots, and hot bar slots
        // Copied from vanilla
        for (int k = 0; k < 4; ++k)
        {
            final EntityEquipmentSlot entityequipmentslot = VALID_EQUIPMENT_SLOTS[k];
            this.addSlotToContainer(new Slot(playerInventory, 36 + (3 - k), 8, 8 + k * 18)
            {

                public int getSlotStackLimit()
                {
                    return 1;
                }

                public boolean isItemValid(@Nullable ItemStack stack)
                {
                    if (stack == null)
                    {
                        return false;
                    }
                    else
                    {
                        return stack.getItem().isValidArmor(stack, entityequipmentslot, player);
                    }
                }
                @Nullable
                @SideOnly(Side.CLIENT)
                public String getSlotTexture()
                {
                    return ItemArmor.EMPTY_SLOT_NAMES[entityequipmentslot.getIndex()];
                }
            });
        }

        for (int l = 0; l < 3; ++l)
        {
            for (int j1 = 0; j1 < 9; ++j1)
            {
                this.addSlotToContainer(new Slot(playerInventory, j1 + (l + 1) * 9, 8 + j1 * 18, 84 + l * 18));
            }
        }

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

        this.addSlotToContainer(new Slot(playerInventory, 40, 77, 62)
        {
            public boolean isItemValid(@Nullable ItemStack stack)
            {
                return super.isItemValid(stack);
            }
            @Nullable
            @SideOnly(Side.CLIENT)
            public String getSlotTexture()
            {
                return "minecraft:items/empty_armor_slot_shield";
            }
        });
        this.onCraftMatrixChanged(this.craftMatrix);
}

@Override
public boolean canInteractWith(EntityPlayer playerIn) {
	return true;
}
}

 

 

My player inventory:

 

public class PrimalInventoryPlayer extends InventoryPlayer 
{
public PrimalInventoryPlayer(EntityPlayer playerIn) 
{
	super(playerIn);	
}

@Override
public NBTTagList writeToNBT(NBTTagList nbtTagListIn)
    {
	return super.writeToNBT(nbtTagListIn);
    }

@Override
public void readFromNBT(NBTTagList nbtTagListIn)
    {
	super.readFromNBT(nbtTagListIn);
    }

@Override
public void dropAllItems()
{
	super.dropAllItems(); 
}

@Override
public void setInventorySlotContents(int index, ItemStack stack)
    {
	super.setInventorySlotContents(index, stack);
    }
}

 

Link to comment
Share on other sites

You are extending the Gui class for the players inventory and then in the draw method you call the super.

 

As for Capability advice you need to create a new Capability (of course) and then you need to add it to the player using AttachCapabilityEvent, all of this you know. In your Capability you will store an IItemHandler instance for storing your ItemStacks.

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.

Link to comment
Share on other sites

		Gui gui = event.getGui();
	if (gui != null && gui.getClass() == net.minecraft.client.gui.inventory.GuiInventory.class && !(gui instanceof PrimalGuiInventory))
	{
		gui = new PrimalGuiInventory(Minecraft.getMinecraft().player);
	}

 

Congrats, you made a local variable equal your gui. The function returns, the local variable is popped off the stack, and no longer exists.  The event object is unchanged, the vanilla gui is displayed.

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

Sigh. Learning to program via Minecraft modding sometimes makes me question my sanity. I have fixed both the problems you pointed out. I now see my GUI. Here's the new code:

 

 

 

GuiOpenEvent now uses event.setGui to assign my GUI to the event:

 

	@SideOnly(Side.CLIENT)
@SubscribeEvent
public void onGuiOpen(GuiOpenEvent event)
{
	Gui gui = event.getGui();
	if (gui != null && gui.getClass() == net.minecraft.client.gui.inventory.GuiInventory.class && !(gui instanceof PrimalGuiInventory))
	{
		event.setGui(new PrimalGuiInventory(Minecraft.getMinecraft().player));
	}
}

Draw methods no longer call super:

 

	@Override
    protected void drawGuiContainerBackgroundLayer(float partialTicks, int mouseX, int mouseY)
    {
        GlStateManager.color(1.0F, 1.0F, 1.0F, 1.0F);
        this.mc.getTextureManager().bindTexture(new ResourceLocation(Primalcraft.MODID, "textures/gui/primalinventory.png"));
        int i = this.guiLeft;
        int j = this.guiTop;
        this.drawTexturedModalRect(i, j, 0, 0, this.xSize, this.ySize);
        drawEntityOnScreen(i + 51, j + 75, 30, (float)(i + 51) - this.oldMouseX, (float)(j + 75 - 50) - this.oldMouseY, this.mc.player);
    }

 

 

However, I'm still seeing the slot highlights from the original 2x2 crafting grid--they partially overlap my custom crafting grid slots. Where are they coming from?

 

There's weird crap going on in the creative inventory, too. It seems that maybe the slot IDs are all messed up, with the little armor icons appearing in hot bar slots, and items appearing in two slots at once depending on where they are placed, etc. Possibly because it's using my custom player inventory slot IDs? How do I fix that?

Link to comment
Share on other sites

Sigh. Learning to program via Minecraft modding sometimes makes me question my sanity. I have fixed both the problems you pointed out. I now see my GUI. Here's the new code:

 

 

 

GuiOpenEvent now uses event.setGui to assign my GUI to the event:

 

	@SideOnly(Side.CLIENT)
@SubscribeEvent
public void onGuiOpen(GuiOpenEvent event)
{
	Gui gui = event.getGui();
	if (gui != null && gui.getClass() == net.minecraft.client.gui.inventory.GuiInventory.class && !(gui instanceof PrimalGuiInventory))
	{
		event.setGui(new PrimalGuiInventory(Minecraft.getMinecraft().player));
	}
}

Draw methods no longer call super:

 

	@Override
    protected void drawGuiContainerBackgroundLayer(float partialTicks, int mouseX, int mouseY)
    {
        GlStateManager.color(1.0F, 1.0F, 1.0F, 1.0F);
        this.mc.getTextureManager().bindTexture(new ResourceLocation(Primalcraft.MODID, "textures/gui/primalinventory.png"));
        int i = this.guiLeft;
        int j = this.guiTop;
        this.drawTexturedModalRect(i, j, 0, 0, this.xSize, this.ySize);
        drawEntityOnScreen(i + 51, j + 75, 30, (float)(i + 51) - this.oldMouseX, (float)(j + 75 - 50) - this.oldMouseY, this.mc.player);
    }

 

 

However, I'm still seeing the slot highlights from the original 2x2 crafting grid--they partially overlap my custom crafting grid slots. Where are they coming from?

 

There's weird crap going on in the creative inventory, too. It seems that maybe the slot IDs are all messed up, with the little armor icons appearing in hot bar slots, and items appearing in two slots at once depending on where they are placed, etc. Possibly because it's using my custom player inventory slot IDs? How do I fix that?

Are you ever overriding the Container? If not just call player.openGui

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.

Link to comment
Share on other sites

Are you ever overriding the Container? If not just call player.openGui

Which question are you attempting to answer? Could you be more explicit? Overriding what Container?

 

I am extending the ContainerPlayer class and overriding some of the methods, if that's what you mean. And I'm replacing the regular player.inventoryContainer with my player container during the EntityJoinWorldEvent. But you could have seen that from the code I posted earlier, so maybe you meant something else?

Link to comment
Share on other sites

Are you ever overriding the Container? If not just call player.openGui

Which question are you attempting to answer? Could you be more explicit? Overriding what Container?

 

I am extending the ContainerPlayer class and overriding some of the methods, if that's what you mean. And I'm replacing the regular player.inventoryContainer with my player container during the EntityJoinWorldEvent. But you could have seen that from the code I posted earlier, so maybe you meant something else?

Oops, didn't catch that. The problem is that you call super in your Containers constructor so it adds all the slots that vanilla adds. Which is impossible to prevent. So you have to options.

[*]Override the slots by manually setting them in the inventorySlots field using List#set(int, Slot)

[*]Or switch to extending Container and adding the abilities/functions of the Players default container.

Note that overriding the Gui and Container may lead to incompatibility if done 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.

Link to comment
Share on other sites

Oh, I feel like such a dummy. I went with option 2. I realized I needed to override two of the methods anyway. Man, transferStackInSlot is nasty.

 

I'm still having the problem with the creative survival inventory tab. I think by adding five new slots to the player container, I have pushed all the slot indexes for that screen down by five. Vanilla does some weird crap in the GuiContainerInventory class to compensate for the missing crafting grid slots, and by adding five slots to the player container, I seem to have thrown that off. Any advice on how to deal with that?

Link to comment
Share on other sites

The creative inventory problem has been there since my very first post, so nothing I've done recently has caused it.

 

Does this screen shot work? https://screencast.com/t/ItbjCtAFi

 

See how the icons for the armor slots have all been pushed down into the regular inventory? I think because the creative inventory lacks a crafting grid, GuiContainerCreative#setCurrentCreativeTab manually adjusts for the missing slots by iterating through the player's inventoryContainer and moving the slots around based on their ID. For example, it sets slot ID 45 (the shield slot) to xPos=35 and yPos=20. Well, since I've added five slots to the player container, slot ID 45 is no longer the shield slot.

 

setCurrentCreativeTab is private, so I can't override it by extending GuiContainerCreative. I suppose I could rearrange what indexes I assign my new player inventory slots to, in order to leave all the vanilla slots in their original index positions. That would be a pain in the butt and make my transferStackInSlot method even more complicated than it already is. Maybe I could use OpenGuiEvent to intercept the creative inventory and replace it with a custom one, but that intimidates me because the creative inventory GUI is such a huge class.

Link to comment
Share on other sites

Alright, I did that and it seems to be working. It wasn't as annoying as I thought it would be, in large part because I had defined my indices with a set of constants with human-readable names. Here's what the finished player container looks like, for anyone who's interested.

 

 

public class PrimalContainerPlayer extends Container {

    private static final EntityEquipmentSlot[] VALID_EQUIPMENT_SLOTS = new EntityEquipmentSlot[] {EntityEquipmentSlot.HEAD, EntityEquipmentSlot.CHEST, EntityEquipmentSlot.LEGS, EntityEquipmentSlot.FEET};
    public InventoryCrafting craftMatrix = new InventoryCrafting(this, CRAFT_SIZE, CRAFT_SIZE); // 3x3 grid instead of vanilla 2x2
    public IInventory craftResult = new InventoryCraftResult();
    public boolean isLocalWorld;
    private final EntityPlayer player;
    private static final int 
    	CRAFTING_RESULT = 0,
    	MATRIX_START = 1, 
    	MATRIX_END = MATRIX_START + 3, // First 4 slots of crafting grid, to match up with vanilla's four slots
    	ARMOR_START = MATRIX_END + 1, 
    	ARMOR_END = ARMOR_START + 3,
	INV_START = ARMOR_END + 1,
	INV_END = INV_START + 26, 
	HOTBAR_START = INV_END + 1,
	HOTBAR_END = HOTBAR_START + 8,
    	OFFHAND_SLOT = HOTBAR_END + 1,
    	MATRIX2_START = HOTBAR_END +1,
    	MATRIX2_END = MATRIX2_START + 4; // Last 5 slots of crafting grid
    private static final int CRAFT_SIZE = 3;

    public PrimalContainerPlayer(final EntityPlayer player, InventoryPlayer playerInventory, boolean localWorld)
{
    	
        this.isLocalWorld = localWorld;
        this.player = player;

	// Add slot for crafting result - Index: 0, Position: x=152, y=62
	this.addSlotToContainer(new SlotCrafting(playerInventory.player, this.craftMatrix, this.craftResult, 0, 152, 62));

	// Add crafting grid - copied from vanilla but adjusted for 3x3 grid
        // j+i*2 = First pass: i=0, j=0,1,2 = 0,1,2; Second pass: i=1, j=0,1,2 = 3,4,5; Third pass: i=2, j=0,1,2 = 6,7,8
        // Top left corner of crafting grid: x=98, y=8
	List<Slot> matrixSlots = new ArrayList<Slot>();

        for (int i = 0; i < CRAFT_SIZE; ++i)
        {
            for (int j = 0; j < CRAFT_SIZE; ++j)
            {
            	matrixSlots.add(new Slot(this.craftMatrix, j + i * CRAFT_SIZE, 98 + j * 18, 8 + i * 18));
                //this.addSlotToContainer(new Slot(this.craftMatrix, j + i * CRAFT_SIZE, 98 + j * 18, 8 + i * 18));
            }
        }

    	// Add enough of the crafting matrix slots to the player inventory container to match what vanilla does
    	// The rest will be added at the end, so they don't throw off the hard-coded re-ordering in GuiContainerCreative
    	for (int x = 0; x < 4; ++x)
    	{
    		this.addSlotToContainer(matrixSlots.get(x));
    	}


        // Copied from vanilla
        
        // Add armor slots
        for (int k = 0; k < 4; ++k)
        {
            final EntityEquipmentSlot entityequipmentslot = VALID_EQUIPMENT_SLOTS[k];
            this.addSlotToContainer(new Slot(playerInventory, 36 + (3 - k), 8, 8 + k * 18)
            {
                /**
                 * Returns the maximum stack size for a given slot (usually the same as getInventoryStackLimit(), but 1
                 * in the case of armor slots)
                 */
                public int getSlotStackLimit()
                {
                    return 1;
                }
                /**
                 * Check if the stack is allowed to be placed in this slot, used for armor slots as well as furnace
                 * fuel.
                 */
                public boolean isItemValid(@Nullable ItemStack stack)
                {
                    if (stack == null)
                    {
                        return false;
                    }
                    else
                    {
                        return stack.getItem().isValidArmor(stack, entityequipmentslot, player);
                    }
                }
                @Nullable
                @SideOnly(Side.CLIENT)
                public String getSlotTexture()
                {
                    return ItemArmor.EMPTY_SLOT_NAMES[entityequipmentslot.getIndex()];
                }
            });
        }

        // Add standard player inventory slots
        for (int l = 0; l < 3; ++l)
        {
            for (int j1 = 0; j1 < 9; ++j1)
            {
                this.addSlotToContainer(new Slot(playerInventory, j1 + (l + 1) * 9, 8 + j1 * 18, 84 + l * 18));
            }
        }

        // Add hot bar slots
        for (int i1 = 0; i1 < 9; ++i1)
        {
            this.addSlotToContainer(new Slot(playerInventory, i1, 8 + i1 * 18, 142));
        }

        // Add shield slot
        this.addSlotToContainer(new Slot(playerInventory, 40, 77, 62)
        {
            /**
             * Check if the stack is allowed to be placed in this slot, used for armor slots as well as furnace fuel.
             */
            public boolean isItemValid(@Nullable ItemStack stack)
            {
                return super.isItemValid(stack);
            }
            @Nullable
            @SideOnly(Side.CLIENT)
            public String getSlotTexture()
            {
                return "minecraft:items/empty_armor_slot_shield";
            }
        });
        this.onCraftMatrixChanged(this.craftMatrix);
        
        // Add the remaining crafting matrix slots
        
    	for (int x = 4; x < matrixSlots.size(); ++x)
    	{
    		this.addSlotToContainer(matrixSlots.get(x));
    	}


} // END OF CONSTRUCTOR


    /**
     * Callback for when the crafting matrix is changed.
     */
    public void onCraftMatrixChanged(IInventory inventoryIn)
    {
        this.craftResult.setInventorySlotContents(0, CraftingManager.getInstance().findMatchingRecipe(this.craftMatrix, this.player.world));
    }

    /**
     * Drops everything in the crafting grid out into the world when the container is closed.
     */
    public void onContainerClosed(EntityPlayer playerIn)
    {
        super.onContainerClosed(playerIn);

        for (int i = 0; i < 9; ++i)
        {
            ItemStack itemstack = this.craftMatrix.removeStackFromSlot(i);

            if (itemstack != null)
            {
                playerIn.dropItem(itemstack, false);
            }
        }

        this.craftResult.setInventorySlotContents(0, (ItemStack)null);
    }

    /**
     * Determines whether supplied player can use this container
     */
    public boolean canInteractWith(EntityPlayer playerIn)
    {
        return true;
    }

    /**
     * Take a stack from the specified inventory slot. Called when a player shift-clicks on a slot.
     */
    @Nullable
    public ItemStack transferStackInSlot(EntityPlayer playerIn, int index)
    {
        ItemStack itemstack = null;
        Slot slot = (Slot)this.inventorySlots.get(index);

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

         // If item is in crafting result slot - place in standard inventory or hot bar
            if (index == CRAFTING_RESULT) 
            {
                if (!this.mergeItemStack(itemstack1, INV_START, HOTBAR_END + 1, true)) // true -> starts trying with HOTBAR_END and goes to INV_START
                {
                    return null;
                }

                slot.onSlotChange(itemstack1, itemstack);
            }
         // If item is in crafting grid - place in standard inventory or hot bar
            else if ((index >= MATRIX_START && index <= MATRIX_END) || (index >= MATRIX2_START && index <= MATRIX2_END))
            {
                if (!this.mergeItemStack(itemstack1, INV_START, HOTBAR_END + 1, false))
                {
                    return null;
                }
            }
         // If item is in armor slots - place in standard inventory or hot bar
            else if (index >= ARMOR_START && index <= ARMOR_END)
            {
                if (!this.mergeItemStack(itemstack1, INV_START, HOTBAR_END + 1, false))
                {
                    return null;
                }
            }
         //  I think this means if the slot clicked contains armor, and the relevant armor slot is empty, add the armor to that slot
            else if (entityequipmentslot.getSlotType() == EntityEquipmentSlot.Type.ARMOR 
            		&& !((Slot)this.inventorySlots.get(ARMOR_END - entityequipmentslot.getIndex())).getHasStack())
            {
                int i = ARMOR_END - entityequipmentslot.getIndex();

                if (!this.mergeItemStack(itemstack1, i, i + 1, false))
                {
                    return null;
                }
            }
         //  I think this means if the slot  clicked contains an offhand item, and the offhand slot is empty, add the item to the offhand slot
            else if (entityequipmentslot == EntityEquipmentSlot.OFFHAND && !((Slot)this.inventorySlots.get(OFFHAND_SLOT)).getHasStack())
            {
                if (!this.mergeItemStack(itemstack1, OFFHAND_SLOT, OFFHAND_SLOT + 1, false))
                {
                    return null;
                }
            }
         // If item is in standard inventory slots - place in hotbar bar
            else if (index >= INV_START && index <= INV_END)
            {
                if (!this.mergeItemStack(itemstack1, HOTBAR_START, HOTBAR_END + 1, false))
                {
                    return null;
                }
            }
         // If item is in hotbar slots - place in standard inventory
            else if (index >= HOTBAR_START && index <= HOTBAR_END) 
            {
                if (!this.mergeItemStack(itemstack1, INV_START, INV_END + 1, false))
                {
                    return null;
                }
            }
            else if (!this.mergeItemStack(itemstack1, INV_START, HOTBAR_END + 1, false))
            {
                return null;
            }

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

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

            slot.onPickupFromSlot(playerIn, itemstack1);
        }

        return itemstack;
    }

    /**
     * Called to determine if the current slot is valid for the stack merging (double-click) code. The stack passed in
     * is null for the initial slot that was double-clicked.
     */
    public boolean canMergeSlot(ItemStack stack, Slot slotIn)
    {
        return slotIn.inventory != this.craftResult && super.canMergeSlot(stack, slotIn);
    }
    
}

 

 

I have one final problem, which is that the items in the player's inventory disappear every time I log out. I need to convert the player container over to Capabilities still, and I'm hoping that will solve the problem.

Link to comment
Share on other sites

I haven't finished converting to Capabilities yet, but in the meantime I have noticed that the player model that displays in the inventory screen doesn't move around as I move the mouse. It's always looking at the top left corner of the screen. Any idea why? I copied that code directly from vanilla's GuiInventory class.

Link to comment
Share on other sites

I haven't finished converting to Capabilities yet, but in the meantime I have noticed that the player model that displays in the inventory screen doesn't move around as I move the mouse. It's always looking at the top left corner of the screen. Any idea why? I copied that code directly from vanilla's GuiInventory class.

Post the code you think does 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.

Link to comment
Share on other sites

I lied, I didn't copy that code. I'm already extending GuiInventory, so I'm just letting that class do the work by calling GuiInventory#drawEntityOnScreen.

 

Here's my container GUI:

 

public class PrimalGuiInventory extends GuiInventory {

private float oldMouseX;
private float oldMouseY;
    
public PrimalGuiInventory(EntityPlayer player) 
{
	super(player);
	this.allowUserInput = true;
}

@Override
protected void drawGuiContainerBackgroundLayer(float partialTicks, int mouseX, int mouseY)
{
	GlStateManager.color(1.0F, 1.0F, 1.0F, 1.0F);
	this.mc.getTextureManager().bindTexture(new ResourceLocation(Primalcraft.MODID, "textures/gui/primalinventory.png"));
	int i = this.guiLeft;
	int j = this.guiTop;
	this.drawTexturedModalRect(i, j, 0, 0, this.xSize, this.ySize);
	drawEntityOnScreen(i + 51, j + 75, 30, (float)(i + 51) - this.oldMouseX, (float)(j + 75 - 50) - this.oldMouseY, this.mc.player);
}

// In vanilla, this prints "Crafting" on the screen - override to do nothing
@Override
public void drawGuiContainerForegroundLayer(int mouseX, int mouseY)
{
}

}

 

 

And here's GuiInventory#drawEntityOnScreen, which is supposed to animate the player model on the inventory screen:

 

    /**
     * Draws an entity on the screen looking toward the cursor.
     */
    public static void drawEntityOnScreen(int posX, int posY, int scale, float mouseX, float mouseY, EntityLivingBase ent)
    {
        GlStateManager.enableColorMaterial();
        GlStateManager.pushMatrix();
        GlStateManager.translate((float)posX, (float)posY, 50.0F);
        GlStateManager.scale((float)(-scale), (float)scale, (float)scale);
        GlStateManager.rotate(180.0F, 0.0F, 0.0F, 1.0F);
        float f = ent.renderYawOffset;
        float f1 = ent.rotationYaw;
        float f2 = ent.rotationPitch;
        float f3 = ent.prevRotationYawHead;
        float f4 = ent.rotationYawHead;
        GlStateManager.rotate(135.0F, 0.0F, 1.0F, 0.0F);
        RenderHelper.enableStandardItemLighting();
        GlStateManager.rotate(-135.0F, 0.0F, 1.0F, 0.0F);
        GlStateManager.rotate(-((float)Math.atan((double)(mouseY / 40.0F))) * 20.0F, 1.0F, 0.0F, 0.0F);
        ent.renderYawOffset = (float)Math.atan((double)(mouseX / 40.0F)) * 20.0F;
        ent.rotationYaw = (float)Math.atan((double)(mouseX / 40.0F)) * 40.0F;
        ent.rotationPitch = -((float)Math.atan((double)(mouseY / 40.0F))) * 20.0F;
        ent.rotationYawHead = ent.rotationYaw;
        ent.prevRotationYawHead = ent.rotationYaw;
        GlStateManager.translate(0.0F, 0.0F, 0.0F);
        RenderManager rendermanager = Minecraft.getMinecraft().getRenderManager();
        rendermanager.setPlayerViewY(180.0F);
        rendermanager.setRenderShadow(false);
        rendermanager.doRenderEntity(ent, 0.0D, 0.0D, 0.0D, 0.0F, 1.0F, false);
        rendermanager.setRenderShadow(true);
        ent.renderYawOffset = f;
        ent.rotationYaw = f1;
        ent.rotationPitch = f2;
        ent.prevRotationYawHead = f3;
        ent.rotationYawHead = f4;
        GlStateManager.popMatrix();
        RenderHelper.disableStandardItemLighting();
        GlStateManager.disableRescaleNormal();
        GlStateManager.setActiveTexture(OpenGlHelper.lightmapTexUnit);
        GlStateManager.disableTexture2D();
        GlStateManager.setActiveTexture(OpenGlHelper.defaultTexUnit);
    }

 

 

For some reason, it isn't doing its job, or I've done something wrong, so the player model is always stuck staring at the top left of the screen and does't follow the mouse's movement.

 

Also, I realized I don't need to use Capabilities just yet. I originally thought I needed to make changes to the player's inventory itself, but in the end I only needed to modify the player container, since the slots I'm adding are all in the crafting grid, and they aren't part of the player's permanent inventory. I can let the vanilla player inventory do all the work of saving and loading the items in the inventory. I have other ideas for adding more slots to the inventory, however, and may be asking for help later. I got a ways into adding the Capability and kept getting confused.

Link to comment
Share on other sites

Look at the names of the parameters in drawEntiryOnScreen specifically the ladt two floats.

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.

Link to comment
Share on other sites

You're talking about mouseX and mouseY, right? I don't see a problem. I'm not doing anything different from vanilla. drawEntityOnScreen is called from drawGuiContainerBackgroundLayer, which passes in a float parameter based on oldMouseX and oldMouseY and some other values. oldMouseX and oldMouseY get their values from the superclass drawScreen method from the mouseX and mouseY parameters.... all that is pure vanilla.

Link to comment
Share on other sites

You're talking about mouseX and mouseY, right? I don't see a problem. I'm not doing anything different from vanilla. drawEntityOnScreen is called from drawGuiContainerBackgroundLayer, which passes in a float parameter based on oldMouseX and oldMouseY and some other values. oldMouseX and oldMouseY get their values from the superclass drawScreen method from the mouseX and mouseY parameters.... all that is pure vanilla.

You never actually set oldMouseX or oldMouseY to anything after declaring them.

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.

Link to comment
Share on other sites

I guess I still don't have a full understanding of how subclassing works, but let me see if I understand now. I'm extending GuiInventory, which has two private variables (oldMouseX and oldMouseY) and a method (drawScreen) for setting those variables. I have extended that class, but I had to declare my own versions of the variables, because they were private in the superclass. So now I need my own method to set the variables, too. I'm still unclear if the real reason is because the variables are private, or because the superclass method uses the

[b]this[/b]

notation when setting the variables.

 

But yeah, once I copied drawScreen into my subclass and override it, everything works. Thanks for being patient with all my questions. I really appreciate all your help! I'm really pleased with how this feature of my mod has turned out.  :D

Link to comment
Share on other sites

Private variables only allow that instance to access them and they only exist within those bounds.

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.

Link to comment
Share on other sites

Right, but I had my own variables in my subclass. Why couldn't the superclass method set their values? Changing my subclass's variables to public didn't make a difference.

Because they are accessing their variables not yours.

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.

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.



  • Recently Browsing

    • No registered users viewing this page.
  • Posts

    • Can anyone smart help me with this crash. Its when I try to use any mod.    # # A fatal error has been detected by the Java Runtime Environment: # #  EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x00007ffc4acf3ca0, pid=152216, tid=152264 # # 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+0x193ca0] # # 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 -Xss1M -Djava.library.path=\curseforge\minecraft\Install\bin\c63959d311b58a7f61669b02a6754a0ab246f2ae -Djna.tmpdir=\curseforge\minecraft\Install\bin\c63959d311b58a7f61669b02a6754a0ab246f2ae -Dorg.lwjgl.system.SharedLibraryExtractPath=\curseforge\minecraft\Install\bin\c63959d311b58a7f61669b02a6754a0ab246f2ae -Dio.netty.native.workdir=\curseforge\minecraft\Install\bin\c63959d311b58a7f61669b02a6754a0ab246f2ae -Dminecraft.launcher.brand=minecraft-launcher -Dminecraft.launcher.version=3.3.13 -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.3.0.jar,forge-47.3.0 -DmergeModules=jna-5.10.0.jar,jna-platform-5.10.0.jar -DlibraryDirectory=\curseforge\minecraft\Install\libraries --module-path=\curseforge\minecraft\Install\libraries/cpw/mods/bootstraplauncher/1.1.2/bootstraplauncher-1.1.2.jar;\curseforge\minecraft\Install\libraries/cpw/mods/securejarhandler/2.1.10/securejarhandler-2.1.10.jar;\curseforge\minecraft\Install\libraries/org/ow2/asm/asm-commons/9.7/asm-commons-9.7.jar;\curseforge\minecraft\Install\libraries/org/ow2/asm/asm-util/9.7/asm-util-9.7.jar;\curseforge\minecraft\Install\libraries/org/ow2/asm/asm-analysis/9.7/asm-analysis-9.7.jar;\curseforge\minecraft\Install\libraries/org/ow2/asm/asm-tree/9.7/asm-tree-9.7.jar;\curseforge\minecraft\Install\libraries/org/ow2/asm/asm/9.7/asm-9.7.jar;\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 -Xmx4096m -Xms256m -Dminecraft.applet.TargetDirectory=\curseforge\minecraft\Instances\villager -Dfml.ignorePatchDiscrepancies=true -Dfml.ignoreInvalidMinecraftCertificates=true -Duser.language=en -Duser.country=US -DlibraryDirectory=\curseforge\minecraft\Install\libraries -Dlog4j.configurationFile=\curseforge\minecraft\Install\assets\log_configs\client-1.12.xml cpw.mods.bootstraplauncher.BootstrapLauncher --username stew1572 --version forge-47.3.0 --gameDir \curseforge\minecraft\Instances\villager --assetsDir \curseforge\minecraft\Install\assets --assetIndex 5 --uuid d744ef35fb974dc88bba71f04527f1b6 -F7FS4 --clientId MzkxYWY4NDYtNzlhZS00MWZmLTk1NmUtOTE0NmI4ZDgwZDQ3 --xuid 2535455816248841 --userType msa --versionType release --width 1024 --height 768 --quickPlayPath \curseforge\minecraft\Install\quickPlay\java\1731362712527.json --launchTarget forgeclient --fml.forgeVersion 47.3.0 --fml.mcVersion 1.20.1 --fml.forgeGroup net.minecraftforge --fml.mcpVersion 20230612.114412 Host: AMD Ryzen 3 7320U with Radeon Graphics         , 8 cores, 7G,  Windows 11 , 64 bit Build 22621 (10.0.22621.3958) Time: Mon Nov 11 17:05:18 2024 Eastern Standard Time elapsed time: 5.766149 seconds (0d 0h 0m 5s) ---------------  T H R E A D  --------------- Current thread (0x0000022030f18ba0):  JavaThread "main" [_thread_in_native, id=152264, stack(0x000000bfbfb00000,0x000000bfbfc00000)] Stack: [0x000000bfbfb00000,0x000000bfbfc00000],  sp=0x000000bfbfbfb6d8,  free space=1005k Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code) C  [atio6axx.dll+0x193ca0] 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;+402 [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$402+0x0000000800297c58.accept(Ljava/lang/Object;)V+8 [email protected] J 2297 c1 java.lang.Iterable.forEach(Ljava/util/function/Consumer;)V [email protected] (39 bytes) @ 0x0000022034a3e89c [0x0000022034a3e5a0+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=0x00007ffc4acf3ca0 atio6axx.dll RAX=0x0 is NULL RBX=0x00007ffc4e2a6060 atio6axx.dll RCX=0x6f6665737275635c is an unknown value RDX=0x00000000000000d0 is an unknown value RSP=0x000000bfbfbfb6d8 is pointing into the stack for thread: 0x0000022030f18ba0 RBP=0x000000bfbfbfb810 is pointing into the stack for thread: 0x0000022030f18ba0 RSI=0x0 is NULL RDI=0x000000bfbfbfbb00 is pointing into the stack for thread: 0x0000022030f18ba0 R8 =0x00000000000001a5 is an unknown value R9 =0xffffffffffffffff is an unknown value R10=0x0 is NULL R11=0x0000000000000200 is an unknown value R12=0x000000bfbfbfb768 is pointing into the stack for thread: 0x0000022030f18ba0 R13=0x00007ffc4e2a6060 atio6axx.dll R14=0x00007ffc4e2a60b8 atio6axx.dll R15=0x00007ffc4e1ad8a4 atio6axx.dll Registers: RAX=0x0000000000000000, RBX=0x00007ffc4e2a6060, RCX=0x6f6665737275635c, RDX=0x00000000000000d0 RSP=0x000000bfbfbfb6d8, RBP=0x000000bfbfbfb810, RSI=0x0000000000000000, RDI=0x000000bfbfbfbb00 R8 =0x00000000000001a5, R9 =0xffffffffffffffff, R10=0x0000000000000000, R11=0x0000000000000200 R12=0x000000bfbfbfb768, R13=0x00007ffc4e2a6060, R14=0x00007ffc4e2a60b8, R15=0x00007ffc4e1ad8a4 RIP=0x00007ffc4acf3ca0, EFLAGS=0x0000000000010206 Top of Stack: (sp=0x000000bfbfbfb6d8) 0x000000bfbfbfb6d8:   00007ffc4acb2654 00007ffc4e2a6060 0x000000bfbfbfb6e8:   0000000000000000 00002e776176616a 0x000000bfbfbfb6f8:   0000e9fcd8962bc2 000000bfbfbfbb00 0x000000bfbfbfb708:   00007ffc4acb6116 00007ffc4e2a6068 0x000000bfbfbfb718:   000000000000004a 00007ffc4e2a6068 0x000000bfbfbfb728:   0000000000000000 0000000000000000 0x000000bfbfbfb738:   00007ffd00000009 00000220567fb0f4 0x000000bfbfbfb748:   00000220567fb240 00007ffc4e2a6068 0x000000bfbfbfb758:   000000bfbfbfbb00 000000bfbfbfb8fa 0x000000bfbfbfb768:   00007f006176616a 800000006176616a 0x000000bfbfbfb778:   00007ffd27979e39 46676e697274535c 0x000000bfbfbfb788:   5c6f666e49656c69 3062343039303430 0x000000bfbfbfb798:   726556656c69465c 000000006e6f6973 0x000000bfbfbfb7a8:   0000000000000000 0000000000000000 0x000000bfbfbfb7b8:   0000000000000000 0000000a0000011c 0x000000bfbfbfb7c8:   0000586700000000 0000000000000002  Instructions: (pc=0x00007ffc4acf3ca0) 0x00007ffc4acf3ba0:   74 09 33 c9 ff 15 a6 38 3d 03 90 48 8b c3 48 83 0x00007ffc4acf3bb0:   c4 20 5b c3 cc cc cc cc cc cc cc cc cc cc cc cc 0x00007ffc4acf3bc0:   48 83 ec 28 48 8b 51 08 48 85 d2 74 09 33 c9 ff 0x00007ffc4acf3bd0:   15 7b 38 3d 03 90 48 83 c4 28 c3 cc cc cc cc cc 0x00007ffc4acf3be0:   48 89 11 c3 cc cc cc cc cc cc cc cc cc cc cc cc 0x00007ffc4acf3bf0:   48 8b c1 c3 cc cc cc cc cc cc cc cc cc cc cc cc 0x00007ffc4acf3c00:   48 3b ca 74 10 41 8b 00 39 01 74 09 48 83 c1 04 0x00007ffc4acf3c10:   48 3b ca 75 f3 48 8b c1 c3 cc cc cc cc cc cc cc 0x00007ffc4acf3c20:   48 8b c1 c3 cc cc cc cc cc cc cc cc cc cc cc cc 0x00007ffc4acf3c30:   48 83 39 00 0f 94 c0 c3 cc cc cc cc cc cc cc cc 0x00007ffc4acf3c40:   4c 8d 04 d5 00 00 00 00 33 d2 e9 e1 55 db 01 cc 0x00007ffc4acf3c50:   4c 8b 41 08 48 8b 02 49 89 00 48 83 41 08 08 c3 0x00007ffc4acf3c60:   48 8b c1 c3 cc cc cc cc cc cc cc cc cc cc cc cc 0x00007ffc4acf3c70:   48 8b c1 c3 cc cc cc cc cc cc cc cc cc cc cc cc 0x00007ffc4acf3c80:   49 8b 00 48 89 02 c3 cc cc cc cc cc cc cc cc cc 0x00007ffc4acf3c90:   8b 81 10 39 00 00 c3 cc cc cc cc cc cc cc cc cc 0x00007ffc4acf3ca0:   8b 81 10 39 00 00 83 c0 f0 83 f8 63 0f 87 5a 01 0x00007ffc4acf3cb0:   00 00 48 8d 15 47 c3 e6 ff 0f b6 84 02 30 3e 19 0x00007ffc4acf3cc0:   00 8b 8c 82 10 3e 19 00 48 03 ca ff e1 48 8b 0d 0x00007ffc4acf3cd0:   5c 8c 55 03 83 b9 0c 33 00 00 02 0f 87 2b 01 00 0x00007ffc4acf3ce0:   00 48 8d 91 9c 29 00 00 c7 02 e1 00 00 00 e9 ce 0x00007ffc4acf3cf0:   00 00 00 48 8b 0d 36 8c 55 03 83 b9 0c 33 00 00 0x00007ffc4acf3d00:   02 0f 87 05 01 00 00 48 8d 91 9c 29 00 00 c7 02 0x00007ffc4acf3d10:   f0 00 00 00 e9 a8 00 00 00 48 8b 0d 10 8c 55 03 0x00007ffc4acf3d20:   83 b9 0c 33 00 00 02 0f 87 df 00 00 00 48 8d 91 0x00007ffc4acf3d30:   9c 29 00 00 c7 02 00 04 00 00 e9 82 00 00 00 48 0x00007ffc4acf3d40:   8b 0d ea 8b 55 03 83 b9 0c 33 00 00 02 0f 87 b9 0x00007ffc4acf3d50:   00 00 00 48 8d 91 9c 29 00 00 c7 02 00 08 00 00 0x00007ffc4acf3d60:   eb 5f 48 8b 0d c7 8b 55 03 83 b9 0c 33 00 00 02 0x00007ffc4acf3d70:   0f 87 96 00 00 00 48 8d 91 9c 29 00 00 c7 02 00 0x00007ffc4acf3d80:   09 00 00 eb 3c 48 8b 0d a4 8b 55 03 83 b9 0c 33 0x00007ffc4acf3d90:   00 00 02 77 77 48 8d 91 9c 29 00 00 c7 02 3c 0f  Stack slot to memory mapping: stack at sp + 0 slots: 0x00007ffc4acb2654 atio6axx.dll stack at sp + 1 slots: 0x00007ffc4e2a6060 atio6axx.dll stack at sp + 2 slots: 0x0 is NULL stack at sp + 3 slots: 0x00002e776176616a is an unknown value stack at sp + 4 slots: 0x0000e9fcd8962bc2 is an unknown value stack at sp + 5 slots: 0x000000bfbfbfbb00 is pointing into the stack for thread: 0x0000022030f18ba0 stack at sp + 6 slots: 0x00007ffc4acb6116 atio6axx.dll stack at sp + 7 slots: 0x00007ffc4e2a6068 atio6axx.dll ---------------  P R O C E S S  --------------- Threads class SMR info: _java_thread_list=0x0000022058e02b80, length=15, elements={ 0x0000022030f18ba0, 0x00000220540536b0, 0x000002205405f430, 0x00000220540a9830, 0x00000220540aa100, 0x00000220540aa9d0, 0x00000220540ab2a0, 0x00000220540acbe0, 0x00000220540e6c00, 0x00000220540efce0, 0x0000022054262710, 0x000002205429dbc0, 0x0000022054479570, 0x00000220546e5eb0, 0x000002205857dd40 } Java Threads: ( => current thread ) =>0x0000022030f18ba0 JavaThread "main" [_thread_in_native, id=152264, stack(0x000000bfbfb00000,0x000000bfbfc00000)]   0x00000220540536b0 JavaThread "Reference Handler" daemon [_thread_blocked, id=152292, stack(0x000000bfc0200000,0x000000bfc0300000)]   0x000002205405f430 JavaThread "Finalizer" daemon [_thread_blocked, id=152296, stack(0x000000bfc0300000,0x000000bfc0400000)]   0x00000220540a9830 JavaThread "Signal Dispatcher" daemon [_thread_blocked, id=152300, stack(0x000000bfc0400000,0x000000bfc0500000)]   0x00000220540aa100 JavaThread "Attach Listener" daemon [_thread_blocked, id=152304, stack(0x000000bfc0500000,0x000000bfc0600000)]   0x00000220540aa9d0 JavaThread "Service Thread" daemon [_thread_blocked, id=152308, stack(0x000000bfc0600000,0x000000bfc0700000)]   0x00000220540ab2a0 JavaThread "Monitor Deflation Thread" daemon [_thread_blocked, id=152312, stack(0x000000bfc0700000,0x000000bfc0800000)]   0x00000220540acbe0 JavaThread "C2 CompilerThread0" daemon [_thread_blocked, id=152316, stack(0x000000bfc0800000,0x000000bfc0900000)]   0x00000220540e6c00 JavaThread "C1 CompilerThread0" daemon [_thread_blocked, id=152320, stack(0x000000bfc0900000,0x000000bfc0a00000)]   0x00000220540efce0 JavaThread "Sweeper thread" daemon [_thread_blocked, id=152324, stack(0x000000bfc0a00000,0x000000bfc0b00000)]   0x0000022054262710 JavaThread "Common-Cleaner" daemon [_thread_blocked, id=152328, stack(0x000000bfc0b00000,0x000000bfc0c00000)]   0x000002205429dbc0 JavaThread "C2 CompilerThread1" daemon [_thread_blocked, id=152332, stack(0x000000bfc0c00000,0x000000bfc0d00000)]   0x0000022054479570 JavaThread "Notification Thread" daemon [_thread_blocked, id=152336, stack(0x000000bfc0d00000,0x000000bfc0e00000)]   0x00000220546e5eb0 JavaThread "C2 CompilerThread2" daemon [_thread_blocked, id=152404, stack(0x000000bfc1400000,0x000000bfc1500000)]   0x000002205857dd40 JavaThread "pool-2-thread-1" daemon [_thread_blocked, id=8324, stack(0x000000bfc1b00000,0x000000bfc1c00000)] Other Threads:   0x000002205407f640 VMThread "VM Thread" [stack: 0x000000bfc0100000,0x000000bfc0200000] [id=152288]   0x0000022030fa0040 WatcherThread [stack: 0x000000bfc0e00000,0x000000bfc0f00000] [id=152340]   0x0000022030f841b0 GCTaskThread "GC Thread#0" [stack: 0x000000bfbfc00000,0x000000bfbfd00000] [id=152268]   0x0000022054904470 GCTaskThread "GC Thread#1" [stack: 0x000000bfc0f00000,0x000000bfc1000000] [id=152344]   0x0000022054950c70 GCTaskThread "GC Thread#2" [stack: 0x000000bfc1000000,0x000000bfc1100000] [id=152348]   0x0000022054950f30 GCTaskThread "GC Thread#3" [stack: 0x000000bfc1100000,0x000000bfc1200000] [id=152352]   0x00000220549511f0 GCTaskThread "GC Thread#4" [stack: 0x000000bfc1200000,0x000000bfc1300000] [id=152376]   0x0000022054a5b080 GCTaskThread "GC Thread#5" [stack: 0x000000bfc1300000,0x000000bfc1400000] [id=152388]   0x0000022054a5be40 GCTaskThread "GC Thread#6" [stack: 0x000000bfc1500000,0x000000bfc1600000] [id=8376]   0x0000022054a5a2c0 GCTaskThread "GC Thread#7" [stack: 0x000000bfc1600000,0x000000bfc1700000] [id=8372]   0x0000022030f94eb0 ConcurrentGCThread "G1 Main Marker" [stack: 0x000000bfbfd00000,0x000000bfbfe00000] [id=152272]   0x0000022030f95e10 ConcurrentGCThread "G1 Conc#0" [stack: 0x000000bfbfe00000,0x000000bfbff00000] [id=152276]   0x0000022054a5bb80 ConcurrentGCThread "G1 Conc#1" [stack: 0x000000bfc1700000,0x000000bfc1800000] [id=8344]   0x0000022030faeb00 ConcurrentGCThread "G1 Refine#0" [stack: 0x000000bfbff00000,0x000000bfc0000000] [id=152280]   0x000002204f7f0690 ConcurrentGCThread "G1 Service" [stack: 0x000000bfc0000000,0x000000bfc0100000] [id=152284] Threads with active compile tasks: VM state: not at safepoint (normal execution) VM Mutex/Monitor currently owned by a thread: None Heap address: 0x0000000700000000, size: 4096 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: 8 total, 8 available  Memory: 7413M  Large Page Support: Disabled  NUMA Support: Disabled  Compressed Oops: Enabled (Zero based)  Heap Region Size: 2M  Heap Min Capacity: 256M  Heap Initial Capacity: 256M  Heap Max Capacity: 4G  Pre-touch: Disabled  Parallel Workers: 8  Concurrent Workers: 2  Concurrent Refinement Workers: 8  Periodic GC: Disabled Heap:  garbage-first heap   total 262144K, used 96493K [0x0000000700000000, 0x0000000800000000)   region size 2048K, 38 young (77824K), 7 survivors (14336K)  Metaspace       used 24970K, committed 25280K, reserved 1114112K   class space    used 2641K, 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|0x0000000700000000, 0x0000000700200000, 0x0000000700200000|100%|HS|  |TAMS 0x0000000700200000, 0x0000000700000000| Complete  |   1|0x0000000700200000, 0x0000000700400000, 0x0000000700400000|100%|HS|  |TAMS 0x0000000700400000, 0x0000000700200000| Complete  |   2|0x0000000700400000, 0x0000000700600000, 0x0000000700600000|100%| O|  |TAMS 0x0000000700600000, 0x0000000700400000| Untracked  |   3|0x0000000700600000, 0x0000000700800000, 0x0000000700800000|100%| O|  |TAMS 0x000000070067ac00, 0x0000000700600000| Untracked  |   4|0x0000000700800000, 0x0000000700a00000, 0x0000000700a00000|100%| O|  |TAMS 0x0000000700a00000, 0x0000000700800000| Complete  |   5|0x0000000700a00000, 0x0000000700c00000, 0x0000000700c00000|100%| O|  |TAMS 0x0000000700c00000, 0x0000000700a00000| Untracked  |   6|0x0000000700c00000, 0x0000000700e00000, 0x0000000700e00000|100%|HS|  |TAMS 0x0000000700e00000, 0x0000000700c00000| Complete  |   7|0x0000000700e00000, 0x0000000701000000, 0x0000000701000000|100%|HS|  |TAMS 0x0000000701000000, 0x0000000700e00000| Complete  |   8|0x0000000701000000, 0x0000000701200000, 0x0000000701200000|100%| O|  |TAMS 0x0000000701000000, 0x0000000701000000| Untracked  |   9|0x0000000701200000, 0x0000000701400000, 0x0000000701400000|100%| O|  |TAMS 0x0000000701200000, 0x0000000701200000| Untracked  |  10|0x0000000701400000, 0x000000070143b600, 0x0000000701600000| 11%| O|  |TAMS 0x0000000701400000, 0x0000000701400000| Untracked  |  11|0x0000000701600000, 0x0000000701800000, 0x0000000701800000|100%|HS|  |TAMS 0x0000000701600000, 0x0000000701600000| Complete  |  12|0x0000000701800000, 0x0000000701800000, 0x0000000701a00000|  0%| F|  |TAMS 0x0000000701800000, 0x0000000701800000| Untracked  |  13|0x0000000701a00000, 0x0000000701a00000, 0x0000000701c00000|  0%| F|  |TAMS 0x0000000701a00000, 0x0000000701a00000| Untracked  |  14|0x0000000701c00000, 0x0000000701c00000, 0x0000000701e00000|  0%| F|  |TAMS 0x0000000701c00000, 0x0000000701c00000| Untracked  |  15|0x0000000701e00000, 0x0000000701e00000, 0x0000000702000000|  0%| F|  |TAMS 0x0000000701e00000, 0x0000000701e00000| Untracked  |  16|0x0000000702000000, 0x0000000702000000, 0x0000000702200000|  0%| F|  |TAMS 0x0000000702000000, 0x0000000702000000| Untracked  |  17|0x0000000702200000, 0x0000000702200000, 0x0000000702400000|  0%| F|  |TAMS 0x0000000702200000, 0x0000000702200000| Untracked  |  18|0x0000000702400000, 0x0000000702400000, 0x0000000702600000|  0%| F|  |TAMS 0x0000000702400000, 0x0000000702400000| Untracked  |  19|0x0000000702600000, 0x0000000702600000, 0x0000000702800000|  0%| F|  |TAMS 0x0000000702600000, 0x0000000702600000| Untracked  |  20|0x0000000702800000, 0x0000000702800000, 0x0000000702a00000|  0%| F|  |TAMS 0x0000000702800000, 0x0000000702800000| Untracked  |  21|0x0000000702a00000, 0x0000000702a00000, 0x0000000702c00000|  0%| F|  |TAMS 0x0000000702a00000, 0x0000000702a00000| Untracked  |  22|0x0000000702c00000, 0x0000000702c00000, 0x0000000702e00000|  0%| F|  |TAMS 0x0000000702c00000, 0x0000000702c00000| Untracked  |  23|0x0000000702e00000, 0x0000000702e00000, 0x0000000703000000|  0%| F|  |TAMS 0x0000000702e00000, 0x0000000702e00000| Untracked  |  24|0x0000000703000000, 0x0000000703000000, 0x0000000703200000|  0%| F|  |TAMS 0x0000000703000000, 0x0000000703000000| Untracked  |  25|0x0000000703200000, 0x0000000703200000, 0x0000000703400000|  0%| F|  |TAMS 0x0000000703200000, 0x0000000703200000| Untracked  |  26|0x0000000703400000, 0x0000000703400000, 0x0000000703600000|  0%| F|  |TAMS 0x0000000703400000, 0x0000000703400000| Untracked  |  27|0x0000000703600000, 0x0000000703600000, 0x0000000703800000|  0%| F|  |TAMS 0x0000000703600000, 0x0000000703600000| Untracked  |  28|0x0000000703800000, 0x0000000703800000, 0x0000000703a00000|  0%| F|  |TAMS 0x0000000703800000, 0x0000000703800000| Untracked  |  29|0x0000000703a00000, 0x0000000703a00000, 0x0000000703c00000|  0%| F|  |TAMS 0x0000000703a00000, 0x0000000703a00000| Untracked  |  30|0x0000000703c00000, 0x0000000703c00000, 0x0000000703e00000|  0%| F|  |TAMS 0x0000000703c00000, 0x0000000703c00000| Untracked  |  31|0x0000000703e00000, 0x0000000703e00000, 0x0000000704000000|  0%| F|  |TAMS 0x0000000703e00000, 0x0000000703e00000| Untracked  |  32|0x0000000704000000, 0x0000000704000000, 0x0000000704200000|  0%| F|  |TAMS 0x0000000704000000, 0x0000000704000000| Untracked  |  33|0x0000000704200000, 0x0000000704200000, 0x0000000704400000|  0%| F|  |TAMS 0x0000000704200000, 0x0000000704200000| Untracked  |  34|0x0000000704400000, 0x0000000704400000, 0x0000000704600000|  0%| F|  |TAMS 0x0000000704400000, 0x0000000704400000| Untracked  |  35|0x0000000704600000, 0x0000000704600000, 0x0000000704800000|  0%| F|  |TAMS 0x0000000704600000, 0x0000000704600000| Untracked  |  36|0x0000000704800000, 0x0000000704800000, 0x0000000704a00000|  0%| F|  |TAMS 0x0000000704800000, 0x0000000704800000| Untracked  |  37|0x0000000704a00000, 0x0000000704a00000, 0x0000000704c00000|  0%| F|  |TAMS 0x0000000704a00000, 0x0000000704a00000| Untracked  |  38|0x0000000704c00000, 0x0000000704c00000, 0x0000000704e00000|  0%| F|  |TAMS 0x0000000704c00000, 0x0000000704c00000| Untracked  |  39|0x0000000704e00000, 0x0000000704e00000, 0x0000000705000000|  0%| F|  |TAMS 0x0000000704e00000, 0x0000000704e00000| Untracked  |  40|0x0000000705000000, 0x0000000705000000, 0x0000000705200000|  0%| F|  |TAMS 0x0000000705000000, 0x0000000705000000| Untracked  |  41|0x0000000705200000, 0x0000000705200000, 0x0000000705400000|  0%| F|  |TAMS 0x0000000705200000, 0x0000000705200000| Untracked  |  42|0x0000000705400000, 0x0000000705400000, 0x0000000705600000|  0%| F|  |TAMS 0x0000000705400000, 0x0000000705400000| Untracked  |  43|0x0000000705600000, 0x0000000705600000, 0x0000000705800000|  0%| F|  |TAMS 0x0000000705600000, 0x0000000705600000| Untracked  |  44|0x0000000705800000, 0x0000000705800000, 0x0000000705a00000|  0%| F|  |TAMS 0x0000000705800000, 0x0000000705800000| Untracked  |  45|0x0000000705a00000, 0x0000000705a00000, 0x0000000705c00000|  0%| F|  |TAMS 0x0000000705a00000, 0x0000000705a00000| Untracked  |  46|0x0000000705c00000, 0x0000000705c00000, 0x0000000705e00000|  0%| F|  |TAMS 0x0000000705c00000, 0x0000000705c00000| Untracked  |  47|0x0000000705e00000, 0x0000000705e00000, 0x0000000706000000|  0%| F|  |TAMS 0x0000000705e00000, 0x0000000705e00000| Untracked  |  48|0x0000000706000000, 0x0000000706000000, 0x0000000706200000|  0%| F|  |TAMS 0x0000000706000000, 0x0000000706000000| Untracked  |  49|0x0000000706200000, 0x0000000706200000, 0x0000000706400000|  0%| F|  |TAMS 0x0000000706200000, 0x0000000706200000| Untracked  |  50|0x0000000706400000, 0x0000000706400000, 0x0000000706600000|  0%| F|  |TAMS 0x0000000706400000, 0x0000000706400000| Untracked  |  51|0x0000000706600000, 0x0000000706600000, 0x0000000706800000|  0%| F|  |TAMS 0x0000000706600000, 0x0000000706600000| Untracked  |  52|0x0000000706800000, 0x0000000706800000, 0x0000000706a00000|  0%| F|  |TAMS 0x0000000706800000, 0x0000000706800000| Untracked  |  53|0x0000000706a00000, 0x0000000706a00000, 0x0000000706c00000|  0%| F|  |TAMS 0x0000000706a00000, 0x0000000706a00000| Untracked  |  54|0x0000000706c00000, 0x0000000706e00000, 0x0000000706e00000|100%| S|CS|TAMS 0x0000000706c00000, 0x0000000706c00000| Complete  |  55|0x0000000706e00000, 0x0000000707000000, 0x0000000707000000|100%| S|CS|TAMS 0x0000000706e00000, 0x0000000706e00000| Complete  |  56|0x0000000707000000, 0x0000000707200000, 0x0000000707200000|100%| S|CS|TAMS 0x0000000707000000, 0x0000000707000000| Complete  |  57|0x0000000707200000, 0x0000000707400000, 0x0000000707400000|100%| S|CS|TAMS 0x0000000707200000, 0x0000000707200000| Complete  |  58|0x0000000707400000, 0x0000000707600000, 0x0000000707600000|100%| S|CS|TAMS 0x0000000707400000, 0x0000000707400000| Complete  |  59|0x0000000707600000, 0x0000000707800000, 0x0000000707800000|100%| S|CS|TAMS 0x0000000707600000, 0x0000000707600000| Complete  |  60|0x0000000707800000, 0x0000000707a00000, 0x0000000707a00000|100%| S|CS|TAMS 0x0000000707800000, 0x0000000707800000| Complete  |  61|0x0000000707a00000, 0x0000000707a00000, 0x0000000707c00000|  0%| F|  |TAMS 0x0000000707a00000, 0x0000000707a00000| Untracked  |  62|0x0000000707c00000, 0x0000000707c00000, 0x0000000707e00000|  0%| F|  |TAMS 0x0000000707c00000, 0x0000000707c00000| Untracked  |  63|0x0000000707e00000, 0x0000000707e00000, 0x0000000708000000|  0%| F|  |TAMS 0x0000000707e00000, 0x0000000707e00000| Untracked  |  64|0x0000000708000000, 0x0000000708000000, 0x0000000708200000|  0%| F|  |TAMS 0x0000000708000000, 0x0000000708000000| Untracked  |  65|0x0000000708200000, 0x0000000708200000, 0x0000000708400000|  0%| F|  |TAMS 0x0000000708200000, 0x0000000708200000| Untracked  |  66|0x0000000708400000, 0x0000000708400000, 0x0000000708600000|  0%| F|  |TAMS 0x0000000708400000, 0x0000000708400000| Untracked  |  67|0x0000000708600000, 0x0000000708600000, 0x0000000708800000|  0%| F|  |TAMS 0x0000000708600000, 0x0000000708600000| Untracked  |  68|0x0000000708800000, 0x0000000708800000, 0x0000000708a00000|  0%| F|  |TAMS 0x0000000708800000, 0x0000000708800000| Untracked  |  69|0x0000000708a00000, 0x0000000708a00000, 0x0000000708c00000|  0%| F|  |TAMS 0x0000000708a00000, 0x0000000708a00000| Untracked  |  70|0x0000000708c00000, 0x0000000708c00000, 0x0000000708e00000|  0%| F|  |TAMS 0x0000000708c00000, 0x0000000708c00000| Untracked  |  71|0x0000000708e00000, 0x0000000708e00000, 0x0000000709000000|  0%| F|  |TAMS 0x0000000708e00000, 0x0000000708e00000| Untracked  |  72|0x0000000709000000, 0x0000000709000000, 0x0000000709200000|  0%| F|  |TAMS 0x0000000709000000, 0x0000000709000000| Untracked  |  73|0x0000000709200000, 0x0000000709200000, 0x0000000709400000|  0%| F|  |TAMS 0x0000000709200000, 0x0000000709200000| Untracked  |  74|0x0000000709400000, 0x0000000709400000, 0x0000000709600000|  0%| F|  |TAMS 0x0000000709400000, 0x0000000709400000| Untracked  |  75|0x0000000709600000, 0x0000000709600000, 0x0000000709800000|  0%| F|  |TAMS 0x0000000709600000, 0x0000000709600000| Untracked  |  76|0x0000000709800000, 0x0000000709800000, 0x0000000709a00000|  0%| F|  |TAMS 0x0000000709800000, 0x0000000709800000| Untracked  |  77|0x0000000709a00000, 0x0000000709a00000, 0x0000000709c00000|  0%| F|  |TAMS 0x0000000709a00000, 0x0000000709a00000| Untracked  |  78|0x0000000709c00000, 0x0000000709c00000, 0x0000000709e00000|  0%| F|  |TAMS 0x0000000709c00000, 0x0000000709c00000| Untracked  |  79|0x0000000709e00000, 0x0000000709e00000, 0x000000070a000000|  0%| F|  |TAMS 0x0000000709e00000, 0x0000000709e00000| Untracked  |  80|0x000000070a000000, 0x000000070a000000, 0x000000070a200000|  0%| F|  |TAMS 0x000000070a000000, 0x000000070a000000| Untracked  |  81|0x000000070a200000, 0x000000070a200000, 0x000000070a400000|  0%| F|  |TAMS 0x000000070a200000, 0x000000070a200000| Untracked  |  82|0x000000070a400000, 0x000000070a400000, 0x000000070a600000|  0%| F|  |TAMS 0x000000070a400000, 0x000000070a400000| Untracked  |  83|0x000000070a600000, 0x000000070a600000, 0x000000070a800000|  0%| F|  |TAMS 0x000000070a600000, 0x000000070a600000| Untracked  |  84|0x000000070a800000, 0x000000070a800000, 0x000000070aa00000|  0%| F|  |TAMS 0x000000070a800000, 0x000000070a800000| Untracked  |  85|0x000000070aa00000, 0x000000070aa00000, 0x000000070ac00000|  0%| F|  |TAMS 0x000000070aa00000, 0x000000070aa00000| Untracked  |  86|0x000000070ac00000, 0x000000070ac00000, 0x000000070ae00000|  0%| F|  |TAMS 0x000000070ac00000, 0x000000070ac00000| Untracked  |  87|0x000000070ae00000, 0x000000070ae00000, 0x000000070b000000|  0%| F|  |TAMS 0x000000070ae00000, 0x000000070ae00000| Untracked  |  88|0x000000070b000000, 0x000000070b000000, 0x000000070b200000|  0%| F|  |TAMS 0x000000070b000000, 0x000000070b000000| Untracked  |  89|0x000000070b200000, 0x000000070b200000, 0x000000070b400000|  0%| F|  |TAMS 0x000000070b200000, 0x000000070b200000| Untracked  |  90|0x000000070b400000, 0x000000070b400000, 0x000000070b600000|  0%| F|  |TAMS 0x000000070b400000, 0x000000070b400000| Untracked  |  91|0x000000070b600000, 0x000000070b600000, 0x000000070b800000|  0%| F|  |TAMS 0x000000070b600000, 0x000000070b600000| Untracked  |  92|0x000000070b800000, 0x000000070b800000, 0x000000070ba00000|  0%| F|  |TAMS 0x000000070b800000, 0x000000070b800000| Untracked  |  93|0x000000070ba00000, 0x000000070ba00000, 0x000000070bc00000|  0%| F|  |TAMS 0x000000070ba00000, 0x000000070ba00000| Untracked  |  94|0x000000070bc00000, 0x000000070bc00000, 0x000000070be00000|  0%| F|  |TAMS 0x000000070bc00000, 0x000000070bc00000| Untracked  |  95|0x000000070be00000, 0x000000070be00000, 0x000000070c000000|  0%| F|  |TAMS 0x000000070be00000, 0x000000070be00000| Untracked  |  96|0x000000070c000000, 0x000000070c000000, 0x000000070c200000|  0%| F|  |TAMS 0x000000070c000000, 0x000000070c000000| Untracked  |  97|0x000000070c200000, 0x000000070c400000, 0x000000070c400000|100%| E|  |TAMS 0x000000070c200000, 0x000000070c200000| Complete  |  98|0x000000070c400000, 0x000000070c600000, 0x000000070c600000|100%| E|CS|TAMS 0x000000070c400000, 0x000000070c400000| Complete  |  99|0x000000070c600000, 0x000000070c800000, 0x000000070c800000|100%| E|  |TAMS 0x000000070c600000, 0x000000070c600000| Complete  | 100|0x000000070c800000, 0x000000070ca00000, 0x000000070ca00000|100%| E|CS|TAMS 0x000000070c800000, 0x000000070c800000| Complete  | 101|0x000000070ca00000, 0x000000070cc00000, 0x000000070cc00000|100%| E|CS|TAMS 0x000000070ca00000, 0x000000070ca00000| Complete  | 102|0x000000070cc00000, 0x000000070ce00000, 0x000000070ce00000|100%| E|CS|TAMS 0x000000070cc00000, 0x000000070cc00000| Complete  | 103|0x000000070ce00000, 0x000000070d000000, 0x000000070d000000|100%| E|CS|TAMS 0x000000070ce00000, 0x000000070ce00000| Complete  | 104|0x000000070d000000, 0x000000070d200000, 0x000000070d200000|100%| E|CS|TAMS 0x000000070d000000, 0x000000070d000000| Complete  | 105|0x000000070d200000, 0x000000070d400000, 0x000000070d400000|100%| E|CS|TAMS 0x000000070d200000, 0x000000070d200000| Complete  | 106|0x000000070d400000, 0x000000070d600000, 0x000000070d600000|100%| E|CS|TAMS 0x000000070d400000, 0x000000070d400000| Complete  | 107|0x000000070d600000, 0x000000070d800000, 0x000000070d800000|100%| E|CS|TAMS 0x000000070d600000, 0x000000070d600000| Complete  | 108|0x000000070d800000, 0x000000070da00000, 0x000000070da00000|100%| E|CS|TAMS 0x000000070d800000, 0x000000070d800000| Complete  | 109|0x000000070da00000, 0x000000070dc00000, 0x000000070dc00000|100%| E|CS|TAMS 0x000000070da00000, 0x000000070da00000| Complete  | 110|0x000000070dc00000, 0x000000070de00000, 0x000000070de00000|100%| E|CS|TAMS 0x000000070dc00000, 0x000000070dc00000| Complete  | 111|0x000000070de00000, 0x000000070e000000, 0x000000070e000000|100%| E|CS|TAMS 0x000000070de00000, 0x000000070de00000| Complete  | 112|0x000000070e000000, 0x000000070e200000, 0x000000070e200000|100%| E|CS|TAMS 0x000000070e000000, 0x000000070e000000| Complete  | 113|0x000000070e200000, 0x000000070e400000, 0x000000070e400000|100%| E|CS|TAMS 0x000000070e200000, 0x000000070e200000| Complete  | 114|0x000000070e400000, 0x000000070e600000, 0x000000070e600000|100%| E|CS|TAMS 0x000000070e400000, 0x000000070e400000| Complete  | 115|0x000000070e600000, 0x000000070e800000, 0x000000070e800000|100%| E|CS|TAMS 0x000000070e600000, 0x000000070e600000| Complete  | 116|0x000000070e800000, 0x000000070ea00000, 0x000000070ea00000|100%| E|CS|TAMS 0x000000070e800000, 0x000000070e800000| Complete  | 117|0x000000070ea00000, 0x000000070ec00000, 0x000000070ec00000|100%| E|CS|TAMS 0x000000070ea00000, 0x000000070ea00000| Complete  | 118|0x000000070ec00000, 0x000000070ee00000, 0x000000070ee00000|100%| E|CS|TAMS 0x000000070ec00000, 0x000000070ec00000| Complete  | 119|0x000000070ee00000, 0x000000070f000000, 0x000000070f000000|100%| E|CS|TAMS 0x000000070ee00000, 0x000000070ee00000| Complete  | 120|0x000000070f000000, 0x000000070f200000, 0x000000070f200000|100%| E|CS|TAMS 0x000000070f000000, 0x000000070f000000| Complete  | 121|0x000000070f200000, 0x000000070f400000, 0x000000070f400000|100%| E|CS|TAMS 0x000000070f200000, 0x000000070f200000| Complete  | 122|0x000000070f400000, 0x000000070f600000, 0x000000070f600000|100%| E|CS|TAMS 0x000000070f400000, 0x000000070f400000| Complete  | 123|0x000000070f600000, 0x000000070f800000, 0x000000070f800000|100%| E|CS|TAMS 0x000000070f600000, 0x000000070f600000| Complete  | 124|0x000000070f800000, 0x000000070fa00000, 0x000000070fa00000|100%| E|CS|TAMS 0x000000070f800000, 0x000000070f800000| Complete  | 125|0x000000070fa00000, 0x000000070fc00000, 0x000000070fc00000|100%| E|CS|TAMS 0x000000070fa00000, 0x000000070fa00000| Complete  | 126|0x000000070fc00000, 0x000000070fe00000, 0x000000070fe00000|100%| E|CS|TAMS 0x000000070fc00000, 0x000000070fc00000| Complete  | 127|0x000000070fe00000, 0x0000000710000000, 0x0000000710000000|100%| E|CS|TAMS 0x000000070fe00000, 0x000000070fe00000| Complete  Card table byte_map: [0x00000220441e0000,0x00000220449e0000] _byte_map_base: 0x00000220409e0000 Marking Bits (Prev, Next): (CMBitMap*) 0x0000022030f845c0, (CMBitMap*) 0x0000022030f84580  Prev Bits: [0x00000220491e0000, 0x000002204d1e0000)  Next Bits: [0x00000220451e0000, 0x00000220491e0000) Polling page: 0x00000220306b0000 Metaspace: Usage:   Non-class:     21.81 MB used.       Class:      2.58 MB used.        Both:     24.39 MB used. Virtual space:   Non-class space:       64.00 MB reserved,      21.94 MB ( 34%) committed,  1 nodes.       Class space:        1.00 GB reserved,       2.75 MB ( <1%) committed,  1 nodes.              Both:        1.06 GB reserved,      24.69 MB (  2%) committed.  Chunk freelists:    Non-Class:  9.64 MB        Class:  13.07 MB         Both:  22.72 MB MaxMetaspaceSize: unlimited CompressedClassSpaceSize: 1.00 GB Initial GC threshold: 21.00 MB Current GC threshold: 35.25 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: 292. num_arena_deaths: 0. num_vsnodes_births: 2. num_vsnodes_deaths: 0. num_space_committed: 395. num_space_uncommitted: 0. num_chunks_returned_to_freelist: 3. num_chunks_taken_from_freelist: 725. num_chunk_merges: 0. num_chunk_splits: 443. num_chunks_enlarged: 282. num_inconsistent_stats: 0. CodeHeap 'non-profiled nmethods': size=120000Kb used=2482Kb max_used=2482Kb free=117517Kb  bounds [0x000002203c170000, 0x000002203c3e0000, 0x00000220436a0000] CodeHeap 'profiled nmethods': size=120000Kb used=6489Kb max_used=6489Kb free=113510Kb  bounds [0x00000220346a0000, 0x0000022034d00000, 0x000002203bbd0000] CodeHeap 'non-nmethods': size=5760Kb used=1614Kb max_used=1724Kb free=4145Kb  bounds [0x000002203bbd0000, 0x000002203be40000, 0x000002203c170000]  total_blobs=4512 nmethods=3473 adapters=951  compilation: enabled               stopped_count=0, restarted_count=0  full_count=0 Compilation events (20 events): Event: 5.576 Thread 0x00000220540e6c00 nmethod 3481 0x000002203c3a6d90 code [0x000002203c3a6f20, 0x000002203c3a6ff8] Event: 5.597 Thread 0x00000220546e5eb0 nmethod 3400 0x000002203c3a7090 code [0x000002203c3a7740, 0x000002203c3b0778] Event: 5.597 Thread 0x00000220546e5eb0 3447       4       java.net.URI$Parser::scan (76 bytes) Event: 5.607 Thread 0x00000220546e5eb0 nmethod 3447 0x000002203c3b8510 code [0x000002203c3b86e0, 0x000002203c3b8da0] Event: 5.607 Thread 0x00000220546e5eb0 3408   !   4       java.nio.file.FileTreeWalker::getAttributes (94 bytes) Event: 5.611 Thread 0x00000220546e5eb0 nmethod 3408 0x000002203c3b9390 code [0x000002203c3b9540, 0x000002203c3b9818] Event: 5.611 Thread 0x00000220546e5eb0 3405       4       java.lang.String::encode (48 bytes) Event: 5.613 Thread 0x00000220546e5eb0 nmethod 3405 0x000002203c3b9a90 code [0x000002203c3b9c20, 0x000002203c3b9de8] Event: 5.613 Thread 0x00000220546e5eb0 3428       4       java.lang.String::getBytes (46 bytes) Event: 5.615 Thread 0x00000220546e5eb0 nmethod 3428 0x000002203c3b9f90 code [0x000002203c3ba120, 0x000002203c3ba3b8] Event: 5.615 Thread 0x00000220546e5eb0 3424       4       java.util.stream.ForEachOps$ForEachOp$OfRef::evaluateSequential (7 bytes) Event: 5.616 Thread 0x00000220546e5eb0 nmethod 3424 0x000002203c3ba510 code [0x000002203c3ba6a0, 0x000002203c3ba7a8] Event: 5.616 Thread 0x00000220546e5eb0 3427       4       java.util.stream.ForEachOps$ForEachOp::getOpFlags (15 bytes) Event: 5.617 Thread 0x00000220546e5eb0 nmethod 3427 0x000002203c3ba910 code [0x000002203c3baa80, 0x000002203c3bab18] Event: 5.617 Thread 0x00000220546e5eb0 3418       4       java.util.regex.Pattern$Begin::match (62 bytes) Event: 5.621 Thread 0x000002205429dbc0 nmethod 3401 0x000002203c3bac10 code [0x000002203c3bb240, 0x000002203c3c3b70] Event: 5.621 Thread 0x000002205429dbc0 3454       4       java.util.concurrent.atomic.AtomicInteger::getAndAdd (12 bytes) Event: 5.622 Thread 0x000002205429dbc0 nmethod 3454 0x000002203c3cb310 code [0x000002203c3cb480, 0x000002203c3cb4f8] Event: 5.625 Thread 0x00000220546e5eb0 nmethod 3418 0x000002203c3cb610 code [0x000002203c3cb7c0, 0x000002203c3cbc18] Event: 5.638 Thread 0x00000220540acbe0 nmethod 3407 0x000002203c3cc010 code [0x000002203c3cc6c0, 0x000002203c3d4ee8] GC Heap History (10 events): Event: 0.852 GC heap before {Heap before GC invocations=0 (full 0):  garbage-first heap   total 262144K, used 28672K [0x0000000700000000, 0x0000000800000000)   region size 2048K, 11 young (22528K), 0 survivors (0K)  Metaspace       used 11611K, committed 11840K, reserved 1114112K   class space    used 1060K, committed 1216K, reserved 1048576K } Event: 0.857 GC heap after {Heap after GC invocations=1 (full 0):  garbage-first heap   total 262144K, used 10654K [0x0000000700000000, 0x0000000800000000)   region size 2048K, 2 young (4096K), 2 survivors (4096K)  Metaspace       used 11611K, committed 11840K, reserved 1114112K   class space    used 1060K, committed 1216K, reserved 1048576K } Event: 1.121 GC heap before {Heap before GC invocations=1 (full 0):  garbage-first heap   total 262144K, used 37278K [0x0000000700000000, 0x0000000800000000)   region size 2048K, 15 young (30720K), 2 survivors (4096K)  Metaspace       used 12467K, committed 12736K, reserved 1114112K   class space    used 1151K, committed 1280K, reserved 1048576K } Event: 1.132 GC heap after {Heap after GC invocations=2 (full 0):  garbage-first heap   total 262144K, used 13680K [0x0000000700000000, 0x0000000800000000)   region size 2048K, 2 young (4096K), 2 survivors (4096K)  Metaspace       used 12467K, committed 12736K, reserved 1114112K   class space    used 1151K, committed 1280K, reserved 1048576K } Event: 1.435 GC heap before {Heap before GC invocations=2 (full 0):  garbage-first heap   total 262144K, used 85360K [0x0000000700000000, 0x0000000800000000)   region size 2048K, 36 young (73728K), 2 survivors (4096K)  Metaspace       used 12501K, committed 12736K, reserved 1114112K   class space    used 1151K, committed 1280K, reserved 1048576K } Event: 1.439 GC heap after {Heap after GC invocations=3 (full 0):  garbage-first heap   total 262144K, used 19474K [0x0000000700000000, 0x0000000800000000)   region size 2048K, 4 young (8192K), 4 survivors (8192K)  Metaspace       used 12501K, committed 12736K, reserved 1114112K   class space    used 1151K, committed 1280K, reserved 1048576K } Event: 2.621 GC heap before {Heap before GC invocations=3 (full 0):  garbage-first heap   total 262144K, used 168978K [0x0000000700000000, 0x0000000800000000)   region size 2048K, 76 young (155648K), 4 survivors (8192K)  Metaspace       used 12701K, committed 12928K, reserved 1114112K   class space    used 1161K, committed 1280K, reserved 1048576K } Event: 2.631 GC heap after {Heap after GC invocations=4 (full 0):  garbage-first heap   total 262144K, used 30208K [0x0000000700000000, 0x0000000800000000)   region size 2048K, 8 young (16384K), 8 survivors (16384K)  Metaspace       used 12701K, committed 12928K, reserved 1114112K   class space    used 1161K, committed 1280K, reserved 1048576K } Event: 4.293 GC heap before {Heap before GC invocations=4 (full 0):  garbage-first heap   total 262144K, used 165376K [0x0000000700000000, 0x0000000800000000)   region size 2048K, 75 young (153600K), 8 survivors (16384K)  Metaspace       used 21250K, committed 21504K, reserved 1114112K   class space    used 2186K, committed 2304K, reserved 1048576K } Event: 4.308 GC heap after {Heap after GC invocations=5 (full 0):  garbage-first heap   total 262144K, used 35053K [0x0000000700000000, 0x0000000800000000)   region size 2048K, 7 young (14336K), 7 survivors (14336K)  Metaspace       used 21250K, committed 21504K, reserved 1114112K   class space    used 2186K, committed 2304K, reserved 1048576K } Dll operation events (10 events): Event: 0.018 Loaded shared library \curseforge\minecraft\Install\runtime\java-runtime-gamma\windows-x64\java-runtime-gamma\bin\java.dll Event: 0.062 Loaded shared library \curseforge\minecraft\Install\runtime\java-runtime-gamma\windows-x64\java-runtime-gamma\bin\jsvml.dll Event: 0.289 Loaded shared library \curseforge\minecraft\Install\runtime\java-runtime-gamma\windows-x64\java-runtime-gamma\bin\net.dll Event: 0.290 Loaded shared library \curseforge\minecraft\Install\runtime\java-runtime-gamma\windows-x64\java-runtime-gamma\bin\nio.dll Event: 0.297 Loaded shared library \curseforge\minecraft\Install\runtime\java-runtime-gamma\windows-x64\java-runtime-gamma\bin\zip.dll Event: 0.400 Loaded shared library \curseforge\minecraft\Install\runtime\java-runtime-gamma\windows-x64\java-runtime-gamma\bin\jimage.dll Event: 0.705 Loaded shared library \curseforge\minecraft\Install\runtime\java-runtime-gamma\windows-x64\java-runtime-gamma\bin\verify.dll Event: 3.822 Loaded shared library \curseforge\minecraft\Install\runtime\java-runtime-gamma\windows-x64\java-runtime-gamma\bin\management.dll Event: 3.828 Loaded shared library \curseforge\minecraft\Install\runtime\java-runtime-gamma\windows-x64\java-runtime-gamma\bin\management_ext.dll Event: 5.367 Loaded shared library \curseforge\minecraft\Install\bin\c63959d311b58a7f61669b02a6754a0ab246f2ae\lwjgl.dll Deoptimization events (20 events): Event: 4.842 Thread 0x0000022030f18ba0 Uncommon trap: trap_request=0xffffffde fr.pc=0x000002203c2bf3e0 relative=0x0000000000000ae0 Event: 4.842 Thread 0x0000022030f18ba0 Uncommon trap: reason=class_check action=maybe_recompile pc=0x000002203c2bf3e0 method=cpw.mods.niofs.union.UnionFileSystem.readAttributes(Lcpw/mods/niofs/union/UnionPath;Ljava/lang/Class;[Ljava/nio/file/LinkOption;)Ljava/nio/file/attribute/BasicFileAttrib Event: 4.842 Thread 0x0000022030f18ba0 DEOPT PACKING pc=0x000002203c2bf3e0 sp=0x000000bfbfbfde40 Event: 4.842 Thread 0x0000022030f18ba0 DEOPT UNPACKING pc=0x000002203bc269a3 sp=0x000000bfbfbfdbe0 mode 2 Event: 5.115 Thread 0x0000022030f18ba0 Uncommon trap: trap_request=0xffffffc6 fr.pc=0x000002203c383b00 relative=0x0000000000000700 Event: 5.115 Thread 0x0000022030f18ba0 Uncommon trap: reason=bimorphic_or_optimized_type_check action=maybe_recompile pc=0x000002203c383b00 method=java.util.stream.AbstractPipeline.exactOutputSizeIfKnown(Ljava/util/Spliterator;)J @ 16 c2 Event: 5.115 Thread 0x0000022030f18ba0 DEOPT PACKING pc=0x000002203c383b00 sp=0x000000bfbfbfed80 Event: 5.115 Thread 0x0000022030f18ba0 DEOPT UNPACKING pc=0x000002203bc269a3 sp=0x000000bfbfbfec50 mode 2 Event: 5.156 Thread 0x0000022030f18ba0 DEOPT PACKING pc=0x0000022034bca162 sp=0x000000bfbfbf9810 Event: 5.156 Thread 0x0000022030f18ba0 DEOPT UNPACKING pc=0x000002203bc27143 sp=0x000000bfbfbf8d08 mode 0 Event: 5.181 Thread 0x0000022030f18ba0 Uncommon trap: trap_request=0xffffff45 fr.pc=0x000002203c2b2078 relative=0x0000000000000198 Event: 5.181 Thread 0x0000022030f18ba0 Uncommon trap: reason=unstable_if action=reinterpret pc=0x000002203c2b2078 method=java.nio.file.Files.isDirectory(Ljava/nio/file/Path;[Ljava/nio/file/LinkOption;)Z @ 2 c2 Event: 5.181 Thread 0x0000022030f18ba0 DEOPT PACKING pc=0x000002203c2b2078 sp=0x000000bfbfbfd000 Event: 5.181 Thread 0x0000022030f18ba0 DEOPT UNPACKING pc=0x000002203bc269a3 sp=0x000000bfbfbfcf98 mode 2 Event: 5.476 Thread 0x0000022030f18ba0 DEOPT PACKING pc=0x0000022034ce5029 sp=0x000000bfbfbfb9e0 Event: 5.476 Thread 0x0000022030f18ba0 DEOPT UNPACKING pc=0x000002203bc27143 sp=0x000000bfbfbfaed8 mode 0 Event: 5.570 Thread 0x000002205857dd40 Uncommon trap: trap_request=0xffffff45 fr.pc=0x000002203c216d60 relative=0x00000000000000c0 Event: 5.570 Thread 0x000002205857dd40 Uncommon trap: reason=unstable_if action=reinterpret pc=0x000002203c216d60 method=java.util.concurrent.TimeUnit.convert(JLjava/util/concurrent/TimeUnit;)J @ 8 c2 Event: 5.570 Thread 0x000002205857dd40 DEOPT PACKING pc=0x000002203c216d60 sp=0x000000bfc1bff030 Event: 5.570 Thread 0x000002205857dd40 DEOPT UNPACKING pc=0x000002203bc269a3 sp=0x000000bfc1bfefe0 mode 2 Classes unloaded (0 events): No events Classes redefined (0 events): No events Internal exceptions (20 events): Event: 5.179 Thread 0x0000022030f18ba0 Exception <a 'sun/nio/fs/WindowsException'{0x000000070c933160}> (0x000000070c933160)  thrown [s\src\hotspot\share\prims\jni.cpp, line 516] Event: 5.179 Thread 0x0000022030f18ba0 Exception <a 'sun/nio/fs/WindowsException'{0x000000070c9334e0}> (0x000000070c9334e0)  thrown [s\src\hotspot\share\prims\jni.cpp, line 516] Event: 5.181 Thread 0x0000022030f18ba0 Exception <a 'sun/nio/fs/WindowsException'{0x000000070c9341e0}> (0x000000070c9341e0)  thrown [s\src\hotspot\share\prims\jni.cpp, line 516] Event: 5.181 Thread 0x0000022030f18ba0 Exception <a 'sun/nio/fs/WindowsException'{0x000000070c934560}> (0x000000070c934560)  thrown [s\src\hotspot\share\prims\jni.cpp, line 516] Event: 5.181 Thread 0x0000022030f18ba0 Exception <a 'sun/nio/fs/WindowsException'{0x000000070c934f70}> (0x000000070c934f70)  thrown [s\src\hotspot\share\prims\jni.cpp, line 516] Event: 5.185 Thread 0x0000022030f18ba0 Exception <a 'sun/nio/fs/WindowsException'{0x000000070c9aca30}> (0x000000070c9aca30)  thrown [s\src\hotspot\share\prims\jni.cpp, line 516] Event: 5.364 Thread 0x0000022030f18ba0 Exception <a 'sun/nio/fs/WindowsException'{0x000000070c9ade98}> (0x000000070c9ade98)  thrown [s\src\hotspot\share\prims\jni.cpp, line 516] Event: 5.364 Thread 0x0000022030f18ba0 Exception <a 'sun/nio/fs/WindowsException'{0x000000070c9ae2a0}> (0x000000070c9ae2a0)  thrown [s\src\hotspot\share\prims\jni.cpp, line 516] Event: 5.370 Thread 0x0000022030f18ba0 Exception <a 'sun/nio/fs/WindowsException'{0x000000070c722168}> (0x000000070c722168)  thrown [s\src\hotspot\share\prims\jni.cpp, line 516] Event: 5.370 Thread 0x0000022030f18ba0 Exception <a 'sun/nio/fs/WindowsException'{0x000000070c7224e8}> (0x000000070c7224e8)  thrown [s\src\hotspot\share\prims\jni.cpp, line 516] Event: 5.370 Thread 0x0000022030f18ba0 Exception <a 'sun/nio/fs/WindowsException'{0x000000070c722ee0}> (0x000000070c722ee0)  thrown [s\src\hotspot\share\prims\jni.cpp, line 516] Event: 5.373 Thread 0x0000022030f18ba0 Exception <a 'sun/nio/fs/WindowsException'{0x000000070c7df5b8}> (0x000000070c7df5b8)  thrown [s\src\hotspot\share\prims\jni.cpp, line 516] Event: 5.451 Thread 0x0000022030f18ba0 Exception <a 'sun/nio/fs/WindowsException'{0x000000070c7e03e0}> (0x000000070c7e03e0)  thrown [s\src\hotspot\share\prims\jni.cpp, line 516] Event: 5.451 Thread 0x0000022030f18ba0 Exception <a 'sun/nio/fs/WindowsException'{0x000000070c7e0800}> (0x000000070c7e0800)  thrown [s\src\hotspot\share\prims\jni.cpp, line 516] Event: 5.468 Thread 0x0000022030f18ba0 Exception <a 'java/lang/NoSuchMethodError'{0x000000070c4c1d70}: 'int java.lang.invoke.DirectMethodHandle$Holder.invokeStaticInit(java.lang.Object, java.lang.Object, int, long)'> (0x000000070c4c1d70)  thrown [s\src\hotspot\share\interpreter\linkResolver.cpp, line 759] Event: 5.469 Thread 0x0000022030f18ba0 Exception <a 'java/lang/NoSuchMethodError'{0x000000070c4c7900}: 'java.lang.Object java.lang.invoke.DirectMethodHandle$Holder.newInvokeSpecial(java.lang.Object, java.lang.Object, int)'> (0x000000070c4c7900)  thrown [s\src\hotspot\share\interpreter\linkResolver.cpp, line 759] Event: 5.471 Thread 0x0000022030f18ba0 Exception <a 'java/lang/NoSuchMethodError'{0x000000070c4db518}: 'int java.lang.invoke.DirectMethodHandle$Holder.invokeStaticInit(java.lang.Object, java.lang.Object, long, long)'> (0x000000070c4db518)  thrown [s\src\hotspot\share\interpreter\linkResolver.cpp, line 759] Event: 5.472 Thread 0x0000022030f18ba0 Exception <a 'java/lang/NoSuchMethodError'{0x000000070c4e1470}: 'java.lang.Object java.lang.invoke.DirectMethodHandle$Holder.newInvokeSpecial(java.lang.Object, java.lang.Object, long)'> (0x000000070c4e1470)  thrown [s\src\hotspot\share\interpreter\linkResolver.cpp, line 759] Event: 5.473 Thread 0x0000022030f18ba0 Exception <a 'java/lang/NoSuchMethodError'{0x000000070c4e4fe0}: 'java.lang.Object java.lang.invoke.Invokers$Holder.linkToTargetMethod(java.lang.Object, long, java.lang.Object)'> (0x000000070c4e4fe0)  thrown [s\src\hotspot\share\interpreter\linkResolver.cpp, line 759] Event: 5.474 Thread 0x0000022030f18ba0 Exception <a 'java/lang/NoSuchMethodError'{0x000000070c4ec758}: 'int java.lang.invoke.DirectMethodHandle$Holder.invokeStaticInit(java.lang.Object, java.lang.Object, java.lang.Object, long)'> (0x000000070c4ec758)  thrown [s\src\hotspot\share\interpreter\linkResolver.cpp, line 759] VM Operations (20 events): Event: 4.274 Executing VM operation: HandshakeAllThreads Event: 4.274 Executing VM operation: HandshakeAllThreads done Event: 4.293 Executing VM operation: CollectForMetadataAllocation Event: 4.308 Executing VM operation: CollectForMetadataAllocation done Event: 4.319 Executing VM operation: G1PauseRemark Event: 4.321 Executing VM operation: G1PauseRemark done Event: 4.325 Executing VM operation: G1PauseCleanup Event: 4.325 Executing VM operation: G1PauseCleanup done Event: 4.483 Executing VM operation: HandshakeAllThreads Event: 4.483 Executing VM operation: HandshakeAllThreads done Event: 4.584 Executing VM operation: HandshakeAllThreads Event: 4.584 Executing VM operation: HandshakeAllThreads done Event: 4.735 Executing VM operation: HandshakeAllThreads Event: 4.735 Executing VM operation: HandshakeAllThreads done Event: 4.745 Executing VM operation: HandshakeAllThreads Event: 4.746 Executing VM operation: HandshakeAllThreads done Event: 5.464 Executing VM operation: ICBufferFull Event: 5.464 Executing VM operation: ICBufferFull done Event: 5.571 Executing VM operation: HandshakeAllThreads Event: 5.571 Executing VM operation: HandshakeAllThreads done Events (20 events): Event: 5.467 loading class java/util/function/LongPredicate done Event: 5.475 loading class java/nio/InvalidMarkException Event: 5.476 loading class java/nio/InvalidMarkException done Event: 5.476 loading class java/nio/BufferUnderflowException Event: 5.476 loading class java/nio/BufferUnderflowException done Event: 5.567 loading class java/util/concurrent/ScheduledThreadPoolExecutor$ScheduledFutureTask Event: 5.568 loading class java/util/concurrent/FutureTask Event: 5.568 loading class java/util/concurrent/FutureTask done Event: 5.568 loading class java/util/concurrent/ScheduledThreadPoolExecutor$ScheduledFutureTask done Event: 5.568 loading class java/util/concurrent/FutureTask$WaitNode Event: 5.568 loading class java/util/concurrent/FutureTask$WaitNode done Event: 5.568 loading class java/util/concurrent/Executors$RunnableAdapter Event: 5.569 loading class java/util/concurrent/Executors$RunnableAdapter done Event: 5.569 loading class java/util/concurrent/ThreadPoolExecutor$Worker Event: 5.569 loading class java/util/concurrent/ThreadPoolExecutor$Worker done Event: 5.569 Thread 0x000002205857dd40 Thread added: 0x000002205857dd40 Event: 5.570 loading class java/util/concurrent/locks/AbstractQueuedSynchronizer$ConditionNode Event: 5.570 loading class java/util/concurrent/ForkJoinPool$ManagedBlocker Event: 5.570 loading class java/util/concurrent/ForkJoinPool$ManagedBlocker done Event: 5.570 loading class java/util/concurrent/locks/AbstractQueuedSynchronizer$ConditionNode done Dynamic libraries: 0x00007ff6c2ae0000 - 0x00007ff6c2aee000     \curseforge\minecraft\Install\runtime\java-runtime-gamma\windows-x64\java-runtime-gamma\bin\javaw.exe 0x00007ffd27930000 - 0x00007ffd27b47000     C:\Windows\SYSTEM32\ntdll.dll 0x00007ffd25690000 - 0x00007ffd25754000     C:\Windows\System32\KERNEL32.DLL 0x00007ffd252a0000 - 0x00007ffd25657000     C:\Windows\System32\KERNELBASE.dll 0x00007ffd24ed0000 - 0x00007ffd24fe1000     C:\Windows\System32\ucrtbase.dll 0x00007ffd03c60000 - 0x00007ffd03c7b000     \curseforge\minecraft\Install\runtime\java-runtime-gamma\windows-x64\java-runtime-gamma\bin\VCRUNTIME140.dll 0x00007ffd03c80000 - 0x00007ffd03c97000     \curseforge\minecraft\Install\runtime\java-runtime-gamma\windows-x64\java-runtime-gamma\bin\jli.dll 0x00007ffd27110000 - 0x00007ffd272bf000     C:\Windows\System32\USER32.dll 0x00007ffd24de0000 - 0x00007ffd24e06000     C:\Windows\System32\win32u.dll 0x00007ffd141c0000 - 0x00007ffd14453000     C:\Windows\WinSxS\amd64_microsoft.windows.common-controls_6595b64144ccf1df_6.0.22621.3672_none_2713b9d173822955\COMCTL32.dll 0x00007ffd27840000 - 0x00007ffd27869000     C:\Windows\System32\GDI32.dll 0x00007ffd26ee0000 - 0x00007ffd26f87000     C:\Windows\System32\msvcrt.dll 0x00007ffd24cc0000 - 0x00007ffd24dd8000     C:\Windows\System32\gdi32full.dll 0x00007ffd25200000 - 0x00007ffd2529a000     C:\Windows\System32\msvcp_win.dll 0x00007ffd260e0000 - 0x00007ffd26111000     C:\Windows\System32\IMM32.DLL 0x00007ffd1bf10000 - 0x00007ffd1bf1c000     \curseforge\minecraft\Install\runtime\java-runtime-gamma\windows-x64\java-runtime-gamma\bin\vcruntime140_1.dll 0x00007ffcfe170000 - 0x00007ffcfe1fd000     \curseforge\minecraft\Install\runtime\java-runtime-gamma\windows-x64\java-runtime-gamma\bin\msvcp140.dll 0x00007ffc66e50000 - 0x00007ffc67ab5000     \curseforge\minecraft\Install\runtime\java-runtime-gamma\windows-x64\java-runtime-gamma\bin\server\jvm.dll 0x00007ffd26d10000 - 0x00007ffd26dc2000     C:\Windows\System32\ADVAPI32.dll 0x00007ffd26e30000 - 0x00007ffd26ed8000     C:\Windows\System32\sechost.dll 0x00007ffd24ff0000 - 0x00007ffd25018000     C:\Windows\System32\bcrypt.dll 0x00007ffd27380000 - 0x00007ffd27494000     C:\Windows\System32\RPCRT4.dll 0x00007ffd24960000 - 0x00007ffd249ad000     C:\Windows\SYSTEM32\POWRPROF.dll 0x00007ffd1be20000 - 0x00007ffd1be29000     C:\Windows\SYSTEM32\WSOCK32.dll 0x00007ffd27090000 - 0x00007ffd27101000     C:\Windows\System32\WS2_32.dll 0x00007ffd1b1a0000 - 0x00007ffd1b1aa000     C:\Windows\SYSTEM32\VERSION.dll 0x00007ffd1f6d0000 - 0x00007ffd1f704000     C:\Windows\SYSTEM32\WINMM.dll 0x00007ffd24890000 - 0x00007ffd248a3000     C:\Windows\SYSTEM32\UMPDC.dll 0x00007ffd23c90000 - 0x00007ffd23ca8000     C:\Windows\SYSTEM32\kernel.appcore.dll 0x00007ffd1be00000 - 0x00007ffd1be0a000     \curseforge\minecraft\Install\runtime\java-runtime-gamma\windows-x64\java-runtime-gamma\bin\jimage.dll 0x00007ffd1c300000 - 0x00007ffd1c532000     C:\Windows\SYSTEM32\DBGHELP.DLL 0x00007ffd257d0000 - 0x00007ffd25b5e000     C:\Windows\System32\combase.dll 0x00007ffd26000000 - 0x00007ffd260d7000     C:\Windows\System32\OLEAUT32.dll 0x00007ffd00ac0000 - 0x00007ffd00af2000     C:\Windows\SYSTEM32\dbgcore.DLL 0x00007ffd24c40000 - 0x00007ffd24cbb000     C:\Windows\System32\bcryptPrimitives.dll 0x00007ffd03c30000 - 0x00007ffd03c55000     \curseforge\minecraft\Install\runtime\java-runtime-gamma\windows-x64\java-runtime-gamma\bin\java.dll 0x00007ffcfe0b0000 - 0x00007ffcfe0c8000     \curseforge\minecraft\Install\runtime\java-runtime-gamma\windows-x64\java-runtime-gamma\bin\zip.dll 0x00007ffcf9990000 - 0x00007ffcf9a67000     \curseforge\minecraft\Install\runtime\java-runtime-gamma\windows-x64\java-runtime-gamma\bin\jsvml.dll 0x00007ffd26180000 - 0x00007ffd269e9000     C:\Windows\System32\SHELL32.dll 0x00007ffd22ba0000 - 0x00007ffd2349f000     C:\Windows\SYSTEM32\windows.storage.dll 0x00007ffd22a60000 - 0x00007ffd22b9f000     C:\Windows\SYSTEM32\wintypes.dll 0x00007ffd26f90000 - 0x00007ffd27089000     C:\Windows\System32\SHCORE.dll 0x00007ffd25770000 - 0x00007ffd257ce000     C:\Windows\System32\shlwapi.dll 0x00007ffd24b70000 - 0x00007ffd24b97000     C:\Windows\SYSTEM32\profapi.dll 0x00007ffcfe090000 - 0x00007ffcfe0a9000     \curseforge\minecraft\Install\runtime\java-runtime-gamma\windows-x64\java-runtime-gamma\bin\net.dll 0x00007ffd20990000 - 0x00007ffd20ac6000     C:\Windows\SYSTEM32\WINHTTP.dll 0x00007ffd24100000 - 0x00007ffd24169000     C:\Windows\system32\mswsock.dll 0x00007ffcfe070000 - 0x00007ffcfe086000     \curseforge\minecraft\Install\runtime\java-runtime-gamma\windows-x64\java-runtime-gamma\bin\nio.dll 0x00007ffd0f510000 - 0x00007ffd0f520000     \curseforge\minecraft\Install\runtime\java-runtime-gamma\windows-x64\java-runtime-gamma\bin\verify.dll 0x00007ffd0ebc0000 - 0x00007ffd0ebc9000     \curseforge\minecraft\Install\runtime\java-runtime-gamma\windows-x64\java-runtime-gamma\bin\management.dll 0x00007ffd0d920000 - 0x00007ffd0d92b000     \curseforge\minecraft\Install\runtime\java-runtime-gamma\windows-x64\java-runtime-gamma\bin\management_ext.dll 0x00007ffd25760000 - 0x00007ffd25768000     C:\Windows\System32\PSAPI.DLL 0x00007ffc511b0000 - 0x00007ffc511c7000     C:\Windows\system32\napinsp.dll 0x00007ffc51190000 - 0x00007ffc511ab000     C:\Windows\system32\pnrpnsp.dll 0x00007ffd237c0000 - 0x00007ffd238c2000     C:\Windows\SYSTEM32\DNSAPI.dll 0x00007ffd23740000 - 0x00007ffd2376d000     C:\Windows\SYSTEM32\IPHLPAPI.DLL 0x00007ffd26e20000 - 0x00007ffd26e29000     C:\Windows\System32\NSI.dll 0x00007ffc51170000 - 0x00007ffc51181000     C:\Windows\System32\winrnr.dll 0x00007ffd1d490000 - 0x00007ffd1d4a5000     C:\Windows\system32\wshbth.dll 0x00007ffd03d10000 - 0x00007ffd03d37000     C:\Windows\system32\nlansp_c.dll 0x00007ffd1d340000 - 0x00007ffd1d34a000     C:\Windows\System32\rasadhlp.dll 0x00007ffd1d400000 - 0x00007ffd1d483000     C:\Windows\System32\fwpuclnt.dll 0x00007ffcfdff0000 - 0x00007ffcfe065000     \curseforge\minecraft\Install\bin\c63959d311b58a7f61669b02a6754a0ab246f2ae\lwjgl.dll 0x00007ffcfd530000 - 0x00007ffcfd591000     \curseforge\minecraft\Install\bin\c63959d311b58a7f61669b02a6754a0ab246f2ae\glfw.dll 0x00007ffcfa020000 - 0x00007ffcfa066000     C:\Windows\SYSTEM32\dinput8.dll 0x00007ffc82380000 - 0x00007ffc82391000     C:\Windows\SYSTEM32\xinput1_4.dll 0x00007ffd24900000 - 0x00007ffd2494e000     C:\Windows\SYSTEM32\cfgmgr32.dll 0x00007ffd248b0000 - 0x00007ffd248dc000     C:\Windows\SYSTEM32\DEVOBJ.dll 0x00007ffd22370000 - 0x00007ffd2239b000     C:\Windows\SYSTEM32\dwmapi.dll 0x00007ffd081c0000 - 0x00007ffd083d3000     C:\Windows\SYSTEM32\inputhost.dll 0x00007ffd1ef10000 - 0x00007ffd1f043000     C:\Windows\SYSTEM32\CoreMessaging.dll 0x00007ffd220e0000 - 0x00007ffd22191000     C:\Windows\system32\uxtheme.dll 0x00007ffd24370000 - 0x00007ffd2437c000     C:\Windows\SYSTEM32\CRYPTBASE.DLL 0x00007ffd26bb0000 - 0x00007ffd26d10000     C:\Windows\System32\MSCTF.dll 0x00007ffcce790000 - 0x00007ffcce890000     C:\Windows\SYSTEM32\opengl32.dll 0x00007ffcce6c0000 - 0x00007ffcce6ed000     C:\Windows\SYSTEM32\GLU32.dll 0x00007ffd22210000 - 0x00007ffd22247000     C:\Windows\SYSTEM32\dxcore.dll 0x00007ffd10b40000 - 0x00007ffd10b89000     C:\Windows\SYSTEM32\directxdatabasehelper.dll 0x00007ffd272c0000 - 0x00007ffd27370000     C:\Windows\System32\clbcatq.dll 0x00007ffd1d770000 - 0x00007ffd1d8b4000     C:\Windows\System32\AppXDeploymentClient.dll 0x00007ffd01f50000 - 0x00007ffd02050000     C:\Windows\System32\Windows.ApplicationModel.dll 0x00007ffd274a0000 - 0x00007ffd27645000     C:\Windows\System32\ole32.dll 0x00007ffd21240000 - 0x00007ffd21341000     C:\Windows\system32\propsys.dll 0x00007ffd02050000 - 0x00007ffd02106000     C:\Windows\System32\Windows.FileExplorer.Common.dll 0x00007ffd03210000 - 0x00007ffd03236000     C:\Windows\system32\mssprxy.dll 0x00007ffd02280000 - 0x00007ffd0236b000     C:\Windows\System32\Windows.StateRepositoryPS.dll 0x00007ffd1b210000 - 0x00007ffd1b24d000     C:\Windows\SYSTEM32\windows.staterepositoryclient.dll 0x00007ffcfd810000 - 0x00007ffcfd83d000     C:\Windows\System32\DriverStore\FileRepository\u0399259.inf_amd64_91ce8c34032dc40f\B399013\atig6pxx.dll 0x00007ffc4ab60000 - 0x00007ffc4e506000     C:\Windows\System32\DriverStore\FileRepository\u0399259.inf_amd64_91ce8c34032dc40f\B399013\atio6axx.dll 0x00007ffd25b80000 - 0x00007ffd25ff4000     C:\Windows\System32\SETUPAPI.dll 0x00007ffd25020000 - 0x00007ffd2508c000     C:\Windows\System32\WINTRUST.dll 0x00007ffd25090000 - 0x00007ffd251f6000     C:\Windows\System32\CRYPT32.dll 0x00007ffd24870000 - 0x00007ffd24882000     C:\Windows\SYSTEM32\MSASN1.dll dbghelp: loaded successfully - version: 4.0.5 - missing functions: none symbol engine: initialized successfully - sym options: 0x614 - pdb path: .;\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.22621.3672_none_2713b9d173822955;\curseforge\minecraft\Install\runtime\java-runtime-gamma\windows-x64\java-runtime-gamma\bin\server;\curseforge\minecraft\Install\bin\c63959d311b58a7f61669b02a6754a0ab246f2ae;C:\Windows\System32\DriverStore\FileRepository\u0399259.inf_amd64_91ce8c34032dc40f\B399013 VM Arguments: jvm_args: -XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump -Xss1M -Djava.library.path=\curseforge\minecraft\Install\bin\c63959d311b58a7f61669b02a6754a0ab246f2ae -Djna.tmpdir=\curseforge\minecraft\Install\bin\c63959d311b58a7f61669b02a6754a0ab246f2ae -Dorg.lwjgl.system.SharedLibraryExtractPath=\curseforge\minecraft\Install\bin\c63959d311b58a7f61669b02a6754a0ab246f2ae -Dio.netty.native.workdir=\curseforge\minecraft\Install\bin\c63959d311b58a7f61669b02a6754a0ab246f2ae -Dminecraft.launcher.brand=minecraft-launcher -Dminecraft.launcher.version=3.3.13 -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.3.0.jar,forge-47.3.0 -DmergeModules=jna-5.10.0.jar,jna-platform-5.10.0.jar -DlibraryDirectory=\curseforge\minecraft\Install\libraries --module-path=\curseforge\minecraft\Install\libraries/cpw/mods/bootstraplauncher/1.1.2/bootstraplauncher-1.1.2.jar;\curseforge\minecraft\Install\libraries/cpw/mods/securejarhandler/2.1.10/securejarhandler-2.1.10.jar;\curseforge\minecraft\Install\libraries/org/ow2/asm/asm-commons/9.7/asm-commons-9.7.jar;\curseforge\minecraft\Install\libraries/org/ow2/asm/asm-util/9.7/asm-util-9.7.jar;\curseforge\minecraft\Install\libraries/org/ow2/asm/asm-analysis/9.7/asm-analysis-9.7.jar;\curseforge\minecraft\Install\libraries/org/ow2/asm/asm-tree/9.7/asm-tree-9.7.jar;\curseforge\minecraft\Install\libraries/org/ow2/asm/asm/9.7/asm-9.7.jar;\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 -Xmx4096m -Xms256m -Dminecraft.applet.TargetDirectory=\curseforge\minecraft\Instances\villager -Dfml.ignorePatchDiscrepancies=true -Dfml.ignoreInvalidMinecraftCertificates=true -Duser.language=en -Duser.country=US -DlibraryDirectory=\curseforge\minecraft\Install\libraries -Dlog4j.configurationFile=\curseforge\minecraft\Install\assets\log_configs\client-1.12.xml  java_command: cpw.mods.bootstraplauncher.BootstrapLauncher --username stew1572 --version forge-47.3.0 --gameDir \curseforge\minecraft\Instances\villager --assetsDir \curseforge\minecraft\Install\assets --assetIndex 5 --uuid d744ef35fb974dc88bba71f04527f1b6 -F7FS4 --clientId MzkxYWY4NDYtNzlhZS00MWZmLTk1NmUtOTE0NmI4ZDgwZDQ3 --xuid 2535455816248841 --userType msa --versionType release --width 1024 --height 768 --quickPlayPath \curseforge\minecraft\Install\quickPlay\java\1731362712527.json --launchTarget forgeclient --fml.forgeVersion 47.3.0 --fml.mcVersion 1.20.1 --fml.forgeGroup net.minecraftforge --fml.mcpVersion 20230612.114412 java_class_path (initial): \curseforge\minecraft\Install\libraries\cpw\mods\securejarhandler\2.1.10\securejarhandler-2.1.10.jar;\curseforge\minecraft\Install\libraries\org\ow2\asm\asm\9.7\asm-9.7.jar;\curseforge\minecraft\Install\libraries\org\ow2\asm\asm-commons\9.7\asm-commons-9.7.jar;\curseforge\minecraft\Install\libraries\org\ow2\asm\asm-tree\9.7\asm-tree-9.7.jar;\curseforge\minecraft\Install\libraries\org\ow2\asm\asm-util\9.7\asm-util-9.7.jar;\curseforge\minecraft\Install\libraries\org\ow2\asm\asm-analysis\9.7\asm-analysis-9.7.jar;\curseforge\minecraft\Install\libraries\net\minecraftforge\accesstransformers\8.0.4\accesstransformers-8.0.4.jar;\curseforge\minecraft\Install\libraries\org\antlr\antlr4-runtime\4.9.1\antlr4-runtime-4.9.1.jar;\curseforge\minecraft\Install\libraries\net\minecraftforge\eventbus\6.0.5\eventbus-6.0.5.jar;\curseforge\minecraft\Install\libraries\net\minecraftforge\forgespi\7.0.1\forgespi-7.0.1.jar;\curseforge\minecraft\Install\libraries\net\minecraftforge\coremods\5.1.6\coremods-5.1.6.jar;\curseforge\minecraft\Install\libraries\cpw\mods\modlauncher\10.0.9\modlauncher-10.0.9.jar;\curseforge\minecraft\Install\libraries\net\minecraftforge\unsafe\0.2.0\unsafe-0.2.0.jar;\curseforge\minecraft\Install\libraries\net\minecraftforge\mergetool\1.1.5\mergetool-1.1.5-api.jar;\curseforge\minecraft\Install\libraries\com\electronwill\night-config\core\3.6.4\core-3.6.4.jar;\curseforge\minecraft\Install\libraries\com\electronwill\night-config\toml\3.6.4\toml-3.6.4.jar;\curseforge\minecraft\Install\libraries\org\apache\maven\maven-artifact\3.8.5\maven-artifact-3.8.5.jar;\curseforge\minecraft\Install\libraries\net\jodah\typetools\0.6.3\typetools-0.6.3.jar;\curseforge\minecraft\Install\libraries\ne Launcher Type: SUN_STANDARD [Global flags]      intx CICompilerCount                          = 4                                         {product} {ergonomic}      uint ConcGCThreads                            = 2                                         {product} {ergonomic}      uint G1ConcRefinementThreads                  = 8                                         {product} {ergonomic}    size_t G1HeapRegionSize                         = 2097152                                   {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                              = 4294967296                                {product} {command line}    size_t MaxNewSize                               = 2575302656                                {product} {ergonomic}    size_t MinHeapDeltaBytes                        = 2097152                                   {product} {ergonomic}    size_t MinHeapSize                              = 268435456                                 {product} {command line}     uintx NonNMethodCodeHeapSize                   = 5839372                                {pd product} {ergonomic}     uintx NonProfiledCodeHeapSize                  = 122909434                              {pd product} {ergonomic}     uintx ProfiledCodeHeapSize                     = 122909434                              {pd product} {ergonomic}     uintx ReservedCodeCacheSize                    = 251658240                              {pd product} {ergonomic}      bool SegmentedCodeCache                       = true                                      {product} {ergonomic}    size_t SoftMaxHeapSize                          = 4294967296                             {manageable} {ergonomic}      intx ThreadStackSize                          = 1024                                   {pd product} {command line}      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:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Windows\System32\OpenSSH\;\AppData\Local\Microsoft\WindowsApps; USERNAME=%USERPROFILE% OS=Windows_NT PROCESSOR_IDENTIFIER=AMD64 Family 23 Model 160 Stepping 0, AuthenticAMD TMP=<TMP> TEMP=<TEMP> ---------------  S Y S T E M  --------------- OS:  Windows 11 , 64 bit Build 22621 (10.0.22621.3958) OS uptime: 0 days 19:06 hours Hyper-V role detected CPU: total 8 (initial active 8) (8 cores per cpu, 2 threads per core) family 23 model 160 stepping 0 microcode 0x0, cx8, cmov, fxsr, ht, mmx, 3dnowpref, sse, sse2, sse3, ssse3, sse4a, sse4.1, sse4.2, popcnt, lzcnt, tsc, tscinvbit, avx, avx2, aes, clmul, bmi1, bmi2, adx, sha, fma, vzeroupper, clflush, clflushopt, hv Processor Information for all 8 processors :   Max Mhz: 2401, Current Mhz: 2401, Mhz Limit: 2401 Memory: 4k page, system-wide physical 7413M (1876M free) TotalPageFile size 18165M (AvailPageFile size 6379M) current process WorkingSet (physical memory assigned to process): 338M, peak: 346M current process commit charge ("private bytes"): 436M, peak: 451M 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.  
    • I'm trying to join my friend world, in Stoneblock 3, but it crash everytime. We added Essential Mod, Extra Disks and Reborn Storage. How to replicate the crash: 1. I open Minecraft 2. I join my friend world via Essential Mod 3. Minecraft crash   Here's the crash report: https://pastebin.com/JxKFKbDt
    • Hello again. I am facing difficulty playing and saving my Minecraft Instance. Although I was able to fix my previous issue regarding crashes, a new one has arose. While playing in a world for a prolong period, suddenly I'd be unable to save. In rarer instances, being able to successfully load said data, my character would (seemingly) fall out of the sky, then landing taking fall damage, be inflicted with mining fatigue 5, and be unable to break (or more accurately drop) said item. In these specific situations, reloading the game would result in the same issue repeating itself. Here's the link to one of these moments: https://mclo.gs/qT294sv
    • Update your AMD/ATI drivers - get the drivers from their website - do not update via system
    • Hola buenas, Quería saber porque me da este error apt cache successfully updated Drive already mounted at /content/drive; to attempt to forcibly remount, call drive.mount("/content/drive", force_remount=True). /content/drive/My Drive/Minecraft-server addons config installer.log run.sh att-debug crash-reports libraries scripts 'att-debug (1)' defaultconfigs local server.jar 'att-debug (2)' 'eula (1).txt' logs server.properties banned-ips.json 'eula (2).txt' modernfix usercache.json banned-players.json eula.txt mods user_jvm_args.txt 'colabconfig (1).json' fabricloader.log ops.json whitelist.json 'colabconfig (2).json' forge-installer.jar rhino.local.properties world colabconfig.json forge.jar run.bat Yay! Openjdk17 has been successfully installed. Se esta utilizando JAVA 17 - You are using JAVA 17. Usando playit Warning: apt-key is deprecated. Manage keyring files in trusted.gpg.d instead (see apt-key(8)). OK Iniciando servidor... Playit.gg instalado /content/drive/My Drive/Minecraft-server/libraries/net/minecraftforge/forge/1.20.1-47.2.19/unix_args.txt 8no command provided, doing auto runWARNING: Unknown module: cpw.mods.securejarhandler specified to --add-exports WARNING: Unknown module: cpw.mods.securejarhandler specified to --add-opens WARNING: Unknown module: cpw.mods.securejarhandler specified to --add-opens Error: Could not find or load main class cpw.mods.bootstraplauncher.BootstrapLauncher Caused by: java.lang.ClassNotFoundException: cpw.mods.bootstraplauncher.BootstrapLauncher 8checking if secret key is valid8secret key valid, agent has 1 tunnels8starting up tunnel connection8tunnel running8playit (v0.15.26): 1731348046735 tunnel running, 1 tunnels registered TUNNELS are-lasting.gl.joinmc.link => 127.0.0.1:25565 (minecraft-java) 8playit (v0.15.26): 1731348050080 tunnel running, 1 tunnels registered TUNNELS are-lasting.gl.joinmc.link => 127.0.0.1:25565 (minecraft-java) 8playit (v0.15.26): 1731348053321 tunnel running, 1 tunnels registered TUNNELS are-lasting.gl.joinmc.link => 127.0.0.1:25565 (minecraft-java) 8playit (v0.15.26): 1731348056568 tunnel running, 1 tunnels registered TUNNELS are-lasting.gl.joinmc.link => 127.0.0.1:25565 (minecraft-java) 8playit (v0.15.26): 1731348059809 tunnel running, 1 tunnels registered TUNNELS are-lasting.gl.joinmc.link => 127.0.0.1:25565 (minecraft-java) 8playit (v0.15.26): 1731348063176 tunnel running, 1 tunnels registered TUNNELS are-lasting.gl.joinmc.link => 127.0.0.1:25565 (minecraft-java) 8playit (v0.15.26): 1731348066476 tunnel running, 1 tunnels registered TUNNELS are-lasting.gl.joinmc.link => 127.0.0.1:25565 (minecraft-java) Iniciando servidor... /content/drive/My Drive/Minecraft-server/libraries/net/minecraftforge/forge/1.20.1-47.2.19/unix_args.txt WARNING: Unknown module: cpw.mods.securejarhandler specified to --add-exports WARNING: Unknown module: cpw.mods.securejarhandler specified to --add-opens WARNING: Unknown module: cpw.mods.securejarhandler specified to --add-opens Error: Could not find or load main class cpw.mods.bootstraplauncher.BootstrapLauncher Caused by: java.lang.ClassNotFoundException: cpw.mods.bootstraplauncher.BootstrapLauncher  
  • Topics

  • Who's Online (See full list)

    • There are no registered users currently online
×
×
  • Create New...

Important Information

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