Jump to content

Recommended Posts

Posted

Hello im back again after fixing the glitch on armor ( lol it was about the getArmorModel )

anyways im having crash whenever i right click my hunter bench block. This does not happen from 1.7.10. Almost all code is the same no changes 

 

 

Here is the crash report

 

---- Minecraft Crash Report ----
// You're mean.
Time: 4/23/17 12:50 AM
Description: Unexpected error
java.lang.NullPointerException: The validated object is null
    at org.apache.commons.lang3.Validate.notNull(Validate.java:222)
    at org.apache.commons.lang3.Validate.notNull(Validate.java:203)
    at net.minecraft.util.NonNullList.set(NonNullList.java:48)
    at net.minecraft.inventory.InventoryCraftResult.setInventorySlotContents(InventoryCraftResult.java:88)
    at mhfc.net.client.container.ContainerHunterBench.onCraftMatrixChanged(ContainerHunterBench.java:106)
    at mhfc.net.client.container.ContainerHunterBench.<init>(ContainerHunterBench.java:101)
    at mhfc.net.client.gui.GuiHunterBench.<init>(GuiHunterBench.java:392)
    at mhfc.net.common.eventhandler.MHFCGuiHandler.getClientGuiElement(MHFCGuiHandler.java:39)
    at net.minecraftforge.fml.common.network.NetworkRegistry.getLocalGuiContainer(NetworkRegistry.java:273)
    at net.minecraftforge.fml.common.network.internal.FMLNetworkHandler.openGui(FMLNetworkHandler.java:110)
    at net.minecraft.entity.player.EntityPlayer.openGui(EntityPlayer.java:2725)
    at mhfc.net.common.block.container.BlockHunterBench.onBlockActivated(BlockHunterBench.java:48)
    at net.minecraft.client.multiplayer.PlayerControllerMP.processRightClickBlock(PlayerControllerMP.java:442)
    at net.minecraft.client.Minecraft.rightClickMouse(Minecraft.java:1612)
    at net.minecraft.client.Minecraft.processKeyBinds(Minecraft.java:2282)
    at net.minecraft.client.Minecraft.runTickKeyboard(Minecraft.java:2059)
    at net.minecraft.client.Minecraft.runTick(Minecraft.java:1847)
    at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:1125)
    at net.minecraft.client.Minecraft.run(Minecraft.java:405)
    at net.minecraft.client.main.Main.main(Main.java:118)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source)
    at net.minecraft.launchwrapper.Launch.launch(Launch.java:135)
    at net.minecraft.launchwrapper.Launch.main(Launch.java:28)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source)
    at net.minecraftforge.gradle.GradleStartCommon.launch(GradleStartCommon.java:97)
    at GradleStart.main(GradleStart.java:26)

 

 

The first crash heading to 

 

 

@Override
    public void onCraftMatrixChanged(IInventory par1IInventory) {
        this.craftResult.setInventorySlotContents(0,MHFCCraftingManager.getInstance()
                .findMatchingRecipe(this.craftMatrix, this.worldObj));
    }

 

 

2nd crash pointing

 this.onCraftMatrixChanged(this.craftMatrix);

      

 

 

3rd

public GuiHunterBench(
            InventoryPlayer par1InventoryPlayer,
            World par2World,
            TileHunterBench tileEntity,
            int x,
            int y,
            int z) {
        super(new ContainerHunterBench(par1InventoryPlayer, par2World, tileEntity, x, y, z));
        this.tileEntity = tileEntity;
        this.xSize = 374;
        this.ySize = 220;
        mc = Minecraft.getMinecraft();
        width = MHFCGuiUtil.minecraftWidth(mc);
        height = MHFCGuiUtil.minecraftHeight(mc);
        this.guiLeft = (width - this.xSize - tabWidth) / 2 + tabWidth;
        this.guiTop = (height - this.ySize) / 2;
        this.addTab(new CraftArmorTab(tileEntity), "Armor");
        this.addTab(new CraftWeaponTab(tileEntity), "Weapons");
        this.addTab(new CraftUpgradeTab(tileEntity), "Upgrade");
        this.addTab(new WeaponTreeTab(), "Weapon tree");
        startCrafting = new GuiButton(0, guiLeft + 228 + (xSize - 228 - 60) / 2, guiTop + 166, 40, 20, "Craft") {
            @Override
            public void mouseReleased(int p_146118_1_, int p_146118_2_) {
                GuiHunterBench.this.tileEntity.beginCrafting();
            }
        };
        selectTab();
    }

 

 

 

Lastly

 

 

              @Override
    public Object getClientGuiElement(int ID, EntityPlayer player, World world, int x, int y, int z) {
        switch (ID) {
        case MHFCContainerRegistry.gui_hunterbench_id:
            TileEntity tE = world.getTileEntity(new BlockPos(x, y, z));
            if (tE instanceof TileHunterBench) {
                return new GuiHunterBench(player.inventory, world, (TileHunterBench) tE, x, y, z);
            } else {
                MHFCMain.logger().debug(
                        "Tried to open hunter bench gui for block at {} {} {} which does not have a hunter bench tile entity",
                        x,
                        y,
                        z);
            }
            break;
        case MHFCContainerRegistry.gui_questgiver_id:
            return GuiQuestGiver.getScreen(x, player);
        case MHFCContainerRegistry.gui_questboard_id:
            return GuiQuestBoard.getQuestBoard(player);
        case MHFCContainerRegistry.gui_queststatus_id:
            return new QuestStatusInventory(player);
        case MHFCContainerRegistry.gui_changearea_id:
            return getChangeAreaGui(world, x, y, z);
        }
        return null;
    }

 

Here is my block class

 

package mhfc.net.common.block.container;

import mhfc.net.MHFCMain;
import mhfc.net.common.core.registry.MHFCContainerRegistry;
import mhfc.net.common.index.ResourceInterface;
import mhfc.net.common.tile.TileHunterBench;
import net.minecraft.block.BlockContainer;
import net.minecraft.block.material.Material;
import net.minecraft.block.state.IBlockState;
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.tileentity.TileEntity;
import net.minecraft.util.EnumFacing;
import net.minecraft.util.EnumHand;
import net.minecraft.util.math.BlockPos;
import net.minecraft.world.World;

public class BlockHunterBench extends BlockContainer {

	public BlockHunterBench() {
		super(Material.ROCK);
		setUnlocalizedName(ResourceInterface.block_hunterbench_name);
		setHardness(1.2F);
		setCreativeTab(MHFCMain.mhfctabs);
	}

	@Override
	public TileEntity createNewTileEntity(World world, int var1) {
		return new TileHunterBench();
	}

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

	@Override
	public boolean onBlockActivated(
			World worldIn,
			BlockPos pos,
			IBlockState state,
			EntityPlayer player,
			EnumHand hand,
			EnumFacing side,
			float hitX,
			float hitY,
			float hitZ) {
		if (!player.isSneaking()) {
			player.openGui(
					MHFCMain.instance(),
					MHFCContainerRegistry.gui_hunterbench_id,
					worldIn,
					pos.getX(),
					pos.getY(),
					pos.getZ());
			return true;
		}
		return false;
	}

}

 

Posted (edited)

You're calling IInventory#setInventorySlotContents with a null value (returned by MHFCCraftingManager#findMatchingRecipe), which is invalid.

 

ItemStacks can no longer be null in 1.11.x, the default value is now the empty ItemStack (i.e. any ItemStack that returns true from ItemStack#isEmpty). The ItemStack.EMPTY field contains an ItemStack that's always empty.

Edited by Choonster
  • Like 1

Please don't PM me to ask for help. Asking your question in a public thread preserves it for people who are having the same problem in the future.

Posted
  On 4/23/2017 at 4:31 AM, Heltrato said:

Wait im confused. Which parrt is where the ItemStack is empty? Am i called it right?

Expand  

 

MHFCCraftingManager#findMatchingRecipe is returning null (presumably because there's no matching recipe), which is no longer a valid value for an ItemStack. Instead of returning null, return ItemStack.EMPTY.

  • Like 1

Please don't PM me to ask for help. Asking your question in a public thread preserves it for people who are having the same problem in the future.

Posted

Okay so this is what i did.

As you can see i replace return null in ItemStack.EMPTY.

package mhfc.net.common.crafting;

import java.util.ArrayList;
import java.util.Arrays;
import java.util.HashMap;
import java.util.LinkedHashSet;
import java.util.List;
import java.util.Set;

import mhfc.net.common.crafting.recipes.MHFCShapedRecipes;
import mhfc.net.common.crafting.recipes.MHFCShapelessRecipe;
import net.minecraft.block.Block;
import net.minecraft.inventory.InventoryCrafting;
import net.minecraft.item.Item;
import net.minecraft.item.ItemStack;
import net.minecraft.item.crafting.IRecipe;
import net.minecraft.world.World;

public class MHFCCraftingManager {
	private static final MHFCCraftingManager instance = new MHFCCraftingManager();

	private Set<IRecipe> recipes;

	public static final MHFCCraftingManager getInstance() {
		return instance;
	}

	public MHFCCraftingManager() {
		recipes = new LinkedHashSet<>();
	}

	// TODO: beautify this, is an akward method to add recipes
	// TODO rework this, pls, separation of concerns
	public ItemStack findMatchingRecipe(InventoryCrafting par1InventoryCrafting, World par2World) {
		int var3 = 0;
		ItemStack var4 = null;
		ItemStack var5 = null;
		int var6;

		for (var6 = 0; var6 < par1InventoryCrafting.getSizeInventory(); ++var6) {
			ItemStack var7 = par1InventoryCrafting.getStackInSlot(var6);

			if (var7 != null) {
				if (var3 == 0) {
					var4 = var7;
				}

				if (var3 == 1) {
					var5 = var7;
				}

				++var3;
			}
		}

		if (var3 == 2 && var4.getItem() == var5.getItem() && var4.getCount() == 1 && var5.getCount() == 1
				&& var5.getItem().isRepairable()) {
			Item var11 = var5.getItem();
			int var13 = var11.getMaxDamage() - var4.getItemDamage();
			int var8 = var11.getMaxDamage() - var5.getItemDamage();
			int var9 = var13 + var8 + var11.getMaxDamage() * 5 / 100;
			int var10 = var11.getMaxDamage() - var9;

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

			return new ItemStack(var4.getItem(), 1, var10);
		}

		for (IRecipe var12 : this.recipes) {
			if (var12.matches(par1InventoryCrafting, par2World)) {
				return var12.getCraftingResult(par1InventoryCrafting);
			}
		}

		return ItemStack.EMPTY;
	}

	public Set<IRecipe> getRecipeList() {
		return this.recipes;
	}

	public MHFCShapedRecipes addShapedRecipe(ItemStack par1ItemStack, Object... par2ArrayOfObj) {

		// TODO this should be moved into an constructor of shaped recipe
		String var3 = "";
		int var4 = 0;
		int var5 = 0;
		int var6 = 0;

		if (par2ArrayOfObj[var4] instanceof String[]) {
			String[] var7 = ((String[]) par2ArrayOfObj[var4++]);

			for (String var9 : var7) {
				++var6;
				var5 = var9.length();
				var3 = var3 + var9;
			}
		} else {
			while (par2ArrayOfObj[var4] instanceof String) {
				String var11 = (String) par2ArrayOfObj[var4++];
				++var6;
				var5 = var11.length();
				var3 = var3 + var11;
			}
		}

		HashMap<Character, ItemStack> var12 = new HashMap<>();

		for (; var4 < par2ArrayOfObj.length; var4 += 2) {
			Character var13 = (Character) par2ArrayOfObj[var4];
			ItemStack var14 = null;

			if (par2ArrayOfObj[var4 + 1] instanceof Item) {
				var14 = new ItemStack((Item) par2ArrayOfObj[var4 + 1]);
			} else if (par2ArrayOfObj[var4 + 1] instanceof Block) {
				var14 = new ItemStack((Block) par2ArrayOfObj[var4 + 1], 1, -1);
			} else if (par2ArrayOfObj[var4 + 1] instanceof ItemStack) {
				var14 = (ItemStack) par2ArrayOfObj[var4 + 1];
			}

			var12.put(var13, var14);
		}

		ItemStack[] var15 = new ItemStack[var5 * var6];

		for (int var16 = 0; var16 < var5 * var6; ++var16) {
			char var10 = var3.charAt(var16);

			if (var12.containsKey(Character.valueOf(var10))) {
				var15[var16] = var12.get(Character.valueOf(var10)).copy();
			} else {
				var15[var16] = null;
			}
		}

		MHFCShapedRecipes var17 = new MHFCShapedRecipes(var5, var6, var15, par1ItemStack);
		this.recipes.add(var17);
		return var17;
	}

	public void addShapelessRecipe(ItemStack par1ItemStack, ItemStack... recipeStacks) {
		List<ItemStack> var3 = new ArrayList<>();
		var3.addAll(Arrays.asList(recipeStacks));
		this.recipes.add(new MHFCShapelessRecipe(par1ItemStack, var3));
	}

}

 

 

And ended up with this crash. It seems there is no mhfc package related.

 

---- Minecraft Crash Report ----
// You should try our sister game, Minceraft!

Time: 4/23/17 1:02 PM
Description: Rendering screen

java.lang.NullPointerException: Rendering screen
	at net.minecraft.client.gui.inventory.GuiContainer.drawSlot(GuiContainer.java:274)
	at net.minecraft.client.gui.inventory.GuiContainer.drawScreen(GuiContainer.java:117)
	at net.minecraftforge.client.ForgeHooksClient.drawScreen(ForgeHooksClient.java:382)
	at net.minecraft.client.renderer.EntityRenderer.updateCameraAndRender(EntityRenderer.java:1164)
	at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:1146)
	at net.minecraft.client.Minecraft.run(Minecraft.java:405)
	at net.minecraft.client.main.Main.main(Main.java:118)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
	at java.lang.reflect.Method.invoke(Unknown Source)
	at net.minecraft.launchwrapper.Launch.launch(Launch.java:135)
	at net.minecraft.launchwrapper.Launch.main(Launch.java:28)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
	at java.lang.reflect.Method.invoke(Unknown Source)
	at net.minecraftforge.gradle.GradleStartCommon.launch(GradleStartCommon.java:97)
	at GradleStart.main(GradleStart.java:26)


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

-- Head --
Thread: Client thread
Stacktrace:
	at net.minecraft.client.gui.inventory.GuiContainer.drawSlot(GuiContainer.java:274)
	at net.minecraft.client.gui.inventory.GuiContainer.drawScreen(GuiContainer.java:117)
	at net.minecraftforge.client.ForgeHooksClient.drawScreen(ForgeHooksClient.java:382)

-- Screen render details --
Details:
	Screen name: mhfc.net.client.gui.GuiHunterBench
	Mouse location: Scaled: (213, 119). Absolute: (427, 240)
	Screen size: Scaled: (427, 240). Absolute: (854, 480). Scale factor of 2

-- Affected level --
Details:
	Level name: MpServer
	All players: 1 total; [EntityPlayerSP['Player694'/0, l='MpServer', x=522.75, y=4.00, z=319.43]]
	Chunk stats: MultiplayerChunkCache: 81, 81
	Level seed: 0
	Level generator: ID 01 - flat, ver 0. Features enabled: false
	Level generator options: 
	Level spawn location: World: (529,4,332), Chunk: (at 1,0,12 in 33,20; contains blocks 528,0,320 to 543,255,335), Region: (1,0; contains chunks 32,0 to 63,31, blocks 512,0,0 to 1023,255,511)
	Level time: 3932 game time, 1 day time
	Level dimension: 0
	Level storage version: 0x00000 - Unknown?
	Level weather: Rain time: 0 (now: false), thunder time: 0 (now: false)
	Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: false
	Forced entities: 1 total; [EntityPlayerSP['Player694'/0, l='MpServer', x=522.75, y=4.00, z=319.43]]
	Retry entities: 0 total; []
	Server brand: fml,forge
	Server type: Integrated singleplayer server
Stacktrace:
	at net.minecraft.client.multiplayer.WorldClient.addWorldInfoToCrashReport(WorldClient.java:451)
	at net.minecraft.client.Minecraft.addGraphicsAndWorldToCrashReport(Minecraft.java:2780)
	at net.minecraft.client.Minecraft.run(Minecraft.java:426)
	at net.minecraft.client.main.Main.main(Main.java:118)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
	at java.lang.reflect.Method.invoke(Unknown Source)
	at net.minecraft.launchwrapper.Launch.launch(Launch.java:135)
	at net.minecraft.launchwrapper.Launch.main(Launch.java:28)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
	at java.lang.reflect.Method.invoke(Unknown Source)
	at net.minecraftforge.gradle.GradleStartCommon.launch(GradleStartCommon.java:97)
	at GradleStart.main(GradleStart.java:26)

-- System Details --
Details:
	Minecraft Version: 1.11
	Operating System: Windows 10 (amd64) version 10.0
	Java Version: 1.8.0_102, Oracle Corporation
	Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation
	Memory: 872090520 bytes (831 MB) / 1621098496 bytes (1546 MB) up to 3797417984 bytes (3621 MB)
	JVM Flags: 0 total; 
	IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0
	FML: MCP 9.35 Powered by Forge 13.19.1.2189 6 mods loaded, 6 mods active
	States: 'U' = Unloaded 'L' = Loaded 'C' = Constructed 'H' = Pre-initialized 'I' = Initialized 'J' = Post-initialized 'A' = Available 'D' = Disabled 'E' = Errored
	UCHIJAAAA	mcp{9.19} [Minecraft Coder Pack] (minecraft.jar) 
	UCHIJAAAA	FML{8.0.99.99} [Forge Mod Loader] (forgeSrc-1.11-13.19.1.2189.jar) 
	UCHIJAAAA	forge{13.19.1.2189} [Minecraft Forge] (forgeSrc-1.11-13.19.1.2189.jar) 
	UCHIJAAAA	mcanm{2.6.0.125} [Minecraft Animated] (MCAnm-v2.6.0-deobf.jar) 
	UCHIJAAAA	worldedit{6.1.6} [WorldEdit] (worldedit-forge-mc1.11-6.1.6-dev.jar) 
	UCHIJAAAA	mhfc{${version}} [§6Monster Hunter Frontier Craft] (bin) 
	Loaded coremods (and transformers): 
	GL info: ' Vendor: 'NVIDIA Corporation' Version: '4.5.0 NVIDIA 353.82' Renderer: 'GeForce 920M/PCIe/SSE2'
	Launched Version: 1.11
	LWJGL: 2.9.4
	OpenGL: GeForce 920M/PCIe/SSE2 GL version 4.5.0 NVIDIA 353.82, NVIDIA Corporation
	GL Caps: Using GL 1.3 multitexturing.
Using GL 1.3 texture combiners.
Using framebuffer objects because OpenGL 3.0 is supported and separate blending is supported.
Shaders are available because OpenGL 2.1 is supported.
VBOs are available because OpenGL 1.5 is supported.

	Using VBOs: Yes
	Is Modded: Definitely; Client brand changed to 'fml,forge'
	Type: Client (map_client.txt)
	Resource Packs: PureBDcraft  64x MC19.zip
	Current Language: English (US)
	Profiler Position: N/A (disabled)
	CPU: 4x Intel(R) Core(TM) i5-5200U CPU @ 2.20GHz

 

Posted (edited)
  On 4/23/2017 at 5:04 AM, Heltrato said:
java.lang.NullPointerException: Rendering screen
	at net.minecraft.client.gui.inventory.GuiContainer.drawSlot(GuiContainer.java:274)
	at net.minecraft.client.gui.inventory.GuiContainer.drawScreen(GuiContainer.java:117)
Expand  

 

This exception is thrown when GuiContainer tries to render a Slot with a null ItemStack in it.

 

MHFCCraftingManager is still using null ItemStacks in several places, you need to fix this.

Edited by Choonster

Please don't PM me to ask for help. Asking your question in a public thread preserves it for people who are having the same problem in the future.

Posted (edited)

Update:gone to slothunter bench and replaced all null into ItemStack.Empty . but holly molyy now my minecraft hangs..

 

---- Minecraft Crash Report ----
// Uh... Did I do that?

Time: 4/23/17 2:40 PM
Description: Ticking player

java.lang.NullPointerException: Ticking player
	at net.minecraft.item.ItemStack.areItemStacksEqual(ItemStack.java:442)
	at net.minecraft.inventory.Container.detectAndSendChanges(Container.java:89)
	at net.minecraft.entity.player.EntityPlayerMP.onUpdate(EntityPlayerMP.java:292)
	at net.minecraft.world.World.updateEntityWithOptionalForce(World.java:2134)
	at net.minecraft.world.WorldServer.updateEntityWithOptionalForce(WorldServer.java:879)
	at net.minecraft.world.World.updateEntity(World.java:2101)
	at net.minecraft.world.WorldServer.tickPlayers(WorldServer.java:676)
	at net.minecraft.world.World.updateEntities(World.java:1890)
	at net.minecraft.world.WorldServer.updateEntities(WorldServer.java:647)
	at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:794)
	at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:698)
	at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:156)
	at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:547)
	at java.lang.Thread.run(Unknown Source)


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

-- Head --
Thread: Server thread
Stacktrace:
	at net.minecraft.item.ItemStack.areItemStacksEqual(ItemStack.java:442)
	at net.minecraft.inventory.Container.detectAndSendChanges(Container.java:89)
	at net.minecraft.entity.player.EntityPlayerMP.onUpdate(EntityPlayerMP.java:292)
	at net.minecraft.world.World.updateEntityWithOptionalForce(World.java:2134)
	at net.minecraft.world.WorldServer.updateEntityWithOptionalForce(WorldServer.java:879)
	at net.minecraft.world.World.updateEntity(World.java:2101)

-- Player being ticked --
Details:
	Entity Type: null (net.minecraft.entity.player.EntityPlayerMP)
	Entity ID: 0
	Entity Name: Player512
	Entity's Exact location: 634.70, 4.00, -736.15
	Entity's Block location: World: (634,4,-737), Chunk: (at 10,0,15 in 39,-47; contains blocks 624,0,-752 to 639,255,-737), Region: (1,-2; contains chunks 32,-64 to 63,-33, blocks 512,0,-1024 to 1023,255,-513)
	Entity's Momentum: 0.00, -0.08, 0.00
	Entity's Passengers: []
	Entity's Vehicle: ~~ERROR~~ NullPointerException: null
Stacktrace:
	at net.minecraft.world.WorldServer.tickPlayers(WorldServer.java:676)
	at net.minecraft.world.World.updateEntities(World.java:1890)
	at net.minecraft.world.WorldServer.updateEntities(WorldServer.java:647)

-- Affected level --
Details:
	Level name: New World
	All players: 1 total; [EntityPlayerMP['Player512'/0, l='New World', x=634.70, y=4.00, z=-736.15]]
	Chunk stats: ServerChunkCache: 256 Drop: 0
	Level seed: 1928336456568822493
	Level generator: ID 01 - flat, ver 0. Features enabled: false
	Level generator options: 
	Level spawn location: World: (645,4,-733), Chunk: (at 5,0,3 in 40,-46; contains blocks 640,0,-736 to 655,255,-721), Region: (1,-2; contains chunks 32,-64 to 63,-33, blocks 512,0,-1024 to 1023,255,-513)
	Level time: 2825 game time, 0 day time
	Level dimension: 0
	Level storage version: 0x04ABD - Anvil
	Level weather: Rain time: 98798 (now: false), thunder time: 45343 (now: false)
	Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: true
Stacktrace:
	at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:794)
	at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:698)
	at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:156)
	at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:547)
	at java.lang.Thread.run(Unknown Source)

-- System Details --
Details:
	Minecraft Version: 1.11
	Operating System: Windows 10 (amd64) version 10.0
	Java Version: 1.8.0_102, Oracle Corporation
	Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation
	Memory: 533167192 bytes (508 MB) / 1945108480 bytes (1855 MB) up to 3797417984 bytes (3621 MB)
	JVM Flags: 0 total; 
	IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0
	FML: MCP 9.35 Powered by Forge 13.19.1.2189 6 mods loaded, 6 mods active
	States: 'U' = Unloaded 'L' = Loaded 'C' = Constructed 'H' = Pre-initialized 'I' = Initialized 'J' = Post-initialized 'A' = Available 'D' = Disabled 'E' = Errored
	UCHIJAAAA	mcp{9.19} [Minecraft Coder Pack] (minecraft.jar) 
	UCHIJAAAA	FML{8.0.99.99} [Forge Mod Loader] (forgeSrc-1.11-13.19.1.2189.jar) 
	UCHIJAAAA	forge{13.19.1.2189} [Minecraft Forge] (forgeSrc-1.11-13.19.1.2189.jar) 
	UCHIJAAAA	mcanm{2.6.0.125} [Minecraft Animated] (MCAnm-v2.6.0-deobf.jar) 
	UCHIJAAAA	worldedit{6.1.6} [WorldEdit] (worldedit-forge-mc1.11-6.1.6-dev.jar) 
	UCHIJAAAA	mhfc{${version}} [§6Monster Hunter Frontier Craft] (bin) 
	Loaded coremods (and transformers): 
	GL info: ~~ERROR~~ RuntimeException: No OpenGL context found in the current thread.
	Profiler Position: N/A (disabled)
	Player Count: 1 / 8; [EntityPlayerMP['Player512'/0, l='New World', x=634.70, y=4.00, z=-736.15]]
	Type: Integrated Server (map_client.txt)
	Is Modded: Definitely; Client brand changed to 'fml,forge'

 

 

[14:39:59] [pool-2-thread-1/WARN]: Couldn't look up profile properties for com.mojang.authlib.GameProfile@6eb98739[id=4296a45d-fd1d-3a8b-9f25-0f078d10cc6b,name=Player512,properties={},legacy=false]
com.mojang.authlib.exceptions.AuthenticationException: The client has sent too many requests within a certain amount of time
	at com.mojang.authlib.yggdrasil.YggdrasilAuthenticationService.makeRequest(YggdrasilAuthenticationService.java:79) ~[YggdrasilAuthenticationService.class:?]
	at com.mojang.authlib.yggdrasil.YggdrasilMinecraftSessionService.fillGameProfile(YggdrasilMinecraftSessionService.java:180) [YggdrasilMinecraftSessionService.class:?]
	at com.mojang.authlib.yggdrasil.YggdrasilMinecraftSessionService$1.load(YggdrasilMinecraftSessionService.java:60) [YggdrasilMinecraftSessionService$1.class:?]
	at com.mojang.authlib.yggdrasil.YggdrasilMinecraftSessionService$1.load(YggdrasilMinecraftSessionService.java:57) [YggdrasilMinecraftSessionService$1.class:?]
	at com.google.common.cache.LocalCache$LoadingValueReference.loadFuture(LocalCache.java:3524) [guava-17.0.jar:?]
	at com.google.common.cache.LocalCache$Segment.loadSync(LocalCache.java:2317) [guava-17.0.jar:?]
	at com.google.common.cache.LocalCache$Segment.lockedGetOrLoad(LocalCache.java:2280) [guava-17.0.jar:?]
	at com.google.common.cache.LocalCache$Segment.get(LocalCache.java:2195) [guava-17.0.jar:?]
	at com.google.common.cache.LocalCache.get(LocalCache.java:3934) [guava-17.0.jar:?]
	at com.google.common.cache.LocalCache.getOrLoad(LocalCache.java:3938) [guava-17.0.jar:?]
	at com.google.common.cache.LocalCache$LocalLoadingCache.get(LocalCache.java:4821) [guava-17.0.jar:?]
	at com.google.common.cache.LocalCache$LocalLoadingCache.getUnchecked(LocalCache.java:4827) [guava-17.0.jar:?]
	at com.mojang.authlib.yggdrasil.YggdrasilMinecraftSessionService.fillProfileProperties(YggdrasilMinecraftSessionService.java:170) [YggdrasilMinecraftSessionService.class:?]
	at net.minecraft.client.Minecraft.getProfileProperties(Minecraft.java:3062) [Minecraft.class:?]
	at net.minecraft.client.resources.SkinManager$3.run(SkinManager.java:138) [SkinManager$3.class:?]
	at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) [?:1.8.0_102]
	at java.util.concurrent.FutureTask.run(Unknown Source) [?:1.8.0_102]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) [?:1.8.0_102]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) [?:1.8.0_102]
	at java.lang.Thread.run(Unknown Source) [?:1.8.0_102]
[14:40:07] [Server thread/FATAL]: Error executing task
java.util.concurrent.ExecutionException: java.lang.NullPointerException: The validated object is null
	at java.util.concurrent.FutureTask.report(Unknown Source) ~[?:1.8.0_102]
	at java.util.concurrent.FutureTask.get(Unknown Source) ~[?:1.8.0_102]
	at net.minecraft.util.Util.runTask(Util.java:27) [Util.class:?]
	at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:753) [MinecraftServer.class:?]
	at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:698) [MinecraftServer.class:?]
	at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:156) [IntegratedServer.class:?]
	at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:547) [MinecraftServer.class:?]
	at java.lang.Thread.run(Unknown Source) [?:1.8.0_102]
Caused by: java.lang.NullPointerException: The validated object is null
	at org.apache.commons.lang3.Validate.notNull(Validate.java:222) ~[commons-lang3-3.3.2.jar:3.3.2]
	at org.apache.commons.lang3.Validate.notNull(Validate.java:203) ~[commons-lang3-3.3.2.jar:3.3.2]
	at net.minecraft.util.NonNullList.add(NonNullList.java:54) ~[NonNullList.class:?]
	at java.util.AbstractList.add(Unknown Source) ~[?:1.8.0_102]
	at net.minecraft.inventory.Container.getInventory(Container.java:64) ~[Container.class:?]
	at net.minecraft.inventory.Container.addListener(Container.java:53) ~[Container.class:?]
	at net.minecraftforge.fml.common.network.internal.FMLNetworkHandler.openGui(FMLNetworkHandler.java:100) ~[FMLNetworkHandler.class:?]
	at net.minecraft.entity.player.EntityPlayer.openGui(EntityPlayer.java:2725) ~[EntityPlayer.class:?]
	at mhfc.net.common.block.container.BlockHunterBench.onBlockActivated(BlockHunterBench.java:41) ~[BlockHunterBench.class:?]
	at net.minecraft.server.management.PlayerInteractionManager.processRightClickBlock(PlayerInteractionManager.java:474) ~[PlayerInteractionManager.class:?]
	at net.minecraft.network.NetHandlerPlayServer.processTryUseItemOnBlock(NetHandlerPlayServer.java:701) ~[NetHandlerPlayServer.class:?]
	at net.minecraft.network.play.client.CPacketPlayerTryUseItemOnBlock.processPacket(CPacketPlayerTryUseItemOnBlock.java:68) ~[CPacketPlayerTryUseItemOnBlock.class:?]
	at net.minecraft.network.play.client.CPacketPlayerTryUseItemOnBlock.processPacket(CPacketPlayerTryUseItemOnBlock.java:13) ~[CPacketPlayerTryUseItemOnBlock.class:?]
	at net.minecraft.network.PacketThreadUtil$1.run(PacketThreadUtil.java:15) ~[PacketThreadUtil$1.class:?]
	at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) ~[?:1.8.0_102]
	at java.util.concurrent.FutureTask.run(Unknown Source) ~[?:1.8.0_102]
	at net.minecraft.util.Util.runTask(Util.java:26) ~[Util.class:?]
	... 5 more

 

Edited by Heltrato
not ocmplete
Posted (edited)

You still have a null ItemStack somewhere in the inventory used by the Container. To narrow it down, set a breakpoint inside the for loop Container#getInventory with the condition inventorySlots.get(i).getStack() == null (i.e. the Slot's ItemStack is null). When the breakpoint is hit, look at the Slot's inventory (Slot#inventory or SlotItemHandler#itemHandler) and index (Slot#slotIndex) to see which inventory slot contains the null ItemStack.

 

Once you know where the null ItemStack is, you can figure out where that slot is set from and why it's being set to null.

 

To help avoid errors like this, annotate any ItemStack return value or parameter with @Nonnull. Your IDE will warn you when you return a nullable value from a @Nonnull method or pass a nullable value to a @Nonnull parameter.

 

If you copy the package-info.java file from a vanilla package into your own packages, the @MethodsReturnNonnullByDefault and @ParametersAreNonnullByDefault annotations will tell your IDE that the methods and parameters in that package are @Nonnull by default. Use @Nullable if a method can return or accept null values.

Edited by Choonster
  • Like 1

Please don't PM me to ask for help. Asking your question in a public thread preserves it for people who are having the same problem in the future.

Posted (edited)

Update i started debugging this line

 

 

  public NonNullList<ItemStack> getInventory()
    {
        NonNullList<ItemStack> nonnulllist = NonNullList.<ItemStack>create();

        for (int i = 0; i < this.inventorySlots.size(); ++i)
        {
            nonnulllist.add(((Slot)this.inventorySlots.get(i)).getStack());  // <--- BREAKPOINT HERE.
        }

        return nonnulllist;
    }

 

But after i created a new world it begans to stop

havent opening the block yet.

Edited by Heltrato
Posted

I able to bypass the world load by disabling the line and enabiling as soon as i right click the block. Now i see a NULL at defaultElement then i set it as ItemStack.EMPTY.

Posted
  On 4/23/2017 at 7:55 AM, Heltrato said:

Update i started debugging this line

 

But after i created a new world it begans to stop

havent opening the block yet.

Expand  

 

Did you set a condition for the breakpoint like I said? If you did, it should only trigger when you right click on the block to open the GUI.

 

  On 4/23/2017 at 8:24 AM, Heltrato said:

I able to bypass the world load by disabling the line and enabiling as soon as i right click the block. Now i see a NULL at defaultElement then i set it as ItemStack.EMPTY.

Expand  

 

That's not the field I told you to look at. It's normal for that field to be null.

 

  On 4/23/2017 at 8:39 AM, Matryoshika said:

Don't think that that is proper Java syntax there

Just call NonNullList.create().

Expand  

 

It is valid, though not normally needed. That snippet of code is from vanilla, not the OP's mod.

Please don't PM me to ask for help. Asking your question in a public thread preserves it for people who are having the same problem in the future.

Posted
  On 4/23/2017 at 8:56 AM, Choonster said:

 

Did you set a condition for the breakpoint like I said? If you did, it should only trigger when you right click on the block to open the GUI.

 

 

That's not the field I told you to look at. It's normal for that field to be null.

 

 

It is valid, though not normally needed. That snippet of code is from vanilla, not the OP's mod.

Expand  

Sorry Late reply i just took a nap anyways here is the progress.

 

 I added the conditions

 

and as far as my searching for nulls this is what i found 

Inside inventorySlots>elementData>[0..99]>[0](which is the Hunter Bench>inventory>stackresults etc.

 

 

 

Posted

Somehow the InventoryCraftResult#stackResult NonNullList has an instance of Arrays.ArrayList as its delegate list but null as its default element. This shouldn't be possible unless the protected NonNullList(List<E>, E) constructor was called directly rather than being called through NonNullList#create or NonNullList#withSize.

 

Does ContainerHunterBench use the vanilla InventoryCraftResult class? Post the ContainerHunterBench, TileEntityHunterBench and InventoryCraftResult (if it's your own) classes.

  • Like 1

Please don't PM me to ask for help. Asking your question in a public thread preserves it for people who are having the same problem in the future.

Posted
  On 4/23/2017 at 1:26 PM, Choonster said:

Somehow the InventoryCraftResult#stackResult NonNullList has an instance of Arrays.ArrayList as its delegate list but null as its default element. This shouldn't be possible unless the protected NonNullList(List<E>, E) constructor was called directly rather than being called through NonNullList#create or NonNullList#withSize.

 

Does ContainerHunterBench use the vanilla InventoryCraftResult class? Post the ContainerHunterBench, TileEntityHunterBench and InventoryCraftResult (if it's your own) classes.

Expand  

Yes it does wait up 

 

Container Hunter Bench

package mhfc.net.client.container;

import mhfc.net.client.gui.slot.SlotHunterBench;
import mhfc.net.common.core.registry.MHFCBlockRegistry;
import mhfc.net.common.crafting.MHFCCraftingManager;
import mhfc.net.common.tile.TileHunterBench;
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.entity.player.InventoryPlayer;
import net.minecraft.inventory.Container;
import net.minecraft.inventory.IInventory;
import net.minecraft.inventory.InventoryCraftResult;
import net.minecraft.inventory.InventoryCrafting;
import net.minecraft.inventory.Slot;
import net.minecraft.item.ItemStack;
import net.minecraft.util.math.BlockPos;
import net.minecraft.world.World;

public class ContainerHunterBench extends Container {
	public InventoryCrafting craftMatrix = new InventoryCrafting(this, 3, 5);
	public IInventory craftResult = new InventoryCraftResult();
	private World worldObj;
	private int posX;
	private int posY;
	private int posZ;

	public ContainerHunterBench(InventoryPlayer par1InventoryPlayer, World par2World, TileHunterBench tileEntity, int x,int y,int z) {
		this.worldObj = par2World;
		this.posX = x;
		this.posY = y;
		this.posZ = z;
		this.addSlotToContainer(
				new SlotHunterBench(
						par1InventoryPlayer.player,
						this.craftMatrix,
						this.craftResult,
						0,
						124 + 8,
						35 + 1));
		int var6;
		int var7;

		for (var6 = 0; var6 < 5; ++var6) {
			for (var7 = 0; var7 < 3; ++var7) {
				this.addSlotToContainer(new Slot(this.craftMatrix, var7 + var6 * 3, 30 + var7 * 18, var6 * 18 + 15));
			}
		}

		for (var6 = 0; var6 < 3; ++var6) {
			for (var7 = 0; var7 < 9; ++var7) {
				this.addSlotToContainer(
						new Slot(par1InventoryPlayer, var7 + var6 * 9 + 9, 158 + var7 * 18, var6 * 18 + 15));
			}
		}

		for (var6 = 0; var6 < 9; ++var6) {
			this.addSlotToContainer(new Slot(par1InventoryPlayer, var6, 158 + var6 * 18, 84));
		}

		for (var6 = 0; var6 < 7; ++var6) {
			Slot s = new Slot(tileEntity, var6 + 3, var6 * 18 + 229, 28) {
				@Override
				public boolean isItemValid(ItemStack stack) {
					return false;
				}

				@Override
				public boolean canTakeStack(EntityPlayer p) {
					return false;
				}
			};
			this.addSlotToContainer(s);
		}

		for (var6 = 0; var6 < 7; ++var6) {
			this.addSlotToContainer(new Slot(tileEntity, var6 + 10, var6 * 18 + 229, 191) {
			});
		}

		this.addSlotToContainer(new Slot(tileEntity, TileHunterBench.resultSlot, 280, 146) {
			@Override
			public boolean isItemValid(ItemStack stack) {
				return false;
			}
		});

		this.addSlotToContainer(new Slot(tileEntity, TileHunterBench.fuelSlot, 354, 168));
		this.addSlotToContainer(new Slot(tileEntity, TileHunterBench.outputSlot, 335, 146));

		for (var6 = 0; var6 < 4; ++var6) {
			for (var7 = 0; var7 < 9; ++var7) {
				this.addSlotToContainer(new Slot(par1InventoryPlayer, var7 + var6 * 9, 7 + var6 * 18, var7 * 18 + 28));
			}
		}
		this.onCraftMatrixChanged(this.craftMatrix);
	}

	@Override
	public void onCraftMatrixChanged(IInventory par1IInventory) {
		this.craftResult.setInventorySlotContents(0,MHFCCraftingManager.getInstance().findMatchingRecipe(this.craftMatrix, this.worldObj));
	}

	@Override
	public boolean canInteractWith(EntityPlayer par1EntityPlayer) {
		return this.worldObj.getBlockState(new BlockPos(this.posX, this.posY, this.posZ))
				.getBlock() != MHFCBlockRegistry.getRegistry().mhfcblockhunterbench
						? false
						: par1EntityPlayer.getDistanceSq(this.posX + 0.5D, this.posY + 0.5D, this.posZ + 0.5D) <= 64.0D;
	}

	@Override
	public void onContainerClosed(EntityPlayer par1EntityPlayer) {
		super.onContainerClosed(par1EntityPlayer);

		if (!this.worldObj.isRemote) {
			for (int i = 0; i < 15; ++i) {
				ItemStack itemstack = this.craftMatrix.getStackInSlot(i);

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

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

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

			if (par2 == 0) {
				if (!this.mergeItemStack(var5, 10, 46, true)) {
					return null;
				}

				var4.onSlotChange(var5, var3);
			} else if (par2 >= 10 && par2 < 37) {
				if (!this.mergeItemStack(var5, 37, 46, false)) {
					return null;
				}
			} else if (par2 >= 37 && par2 < 46) {
				if (!this.mergeItemStack(var5, 10, 37, false)) {
					return null;
				}
			} else if (!this.mergeItemStack(var5, 10, 46, false)) {
				return null;
			}

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

			if (var5.getCount() == var3.getCount()) {
				return null;
			}

			var4.onTake(par1EntityPlayer, var5);
		}

		return var3;
	}

	@Override
	public boolean canMergeSlot(ItemStack par1ItemStack, Slot par2Slot) {
		return par2Slot.inventory != this.craftResult && super.canMergeSlot(par1ItemStack, par2Slot);
	}
}

 

 

Tile Entity

 

package mhfc.net.common.tile;

import mhfc.net.common.core.registry.MHFCEquipementRecipeRegistry;
import mhfc.net.common.crafting.recipes.equipment.EquipmentRecipe;
import mhfc.net.common.crafting.recipes.equipment.EquipmentRecipe.RecipeType;
import mhfc.net.common.index.ResourceInterface;
import mhfc.net.common.network.PacketPipeline;
import mhfc.net.common.network.message.bench.MessageBeginCrafting;
import mhfc.net.common.network.message.bench.MessageBenchRefreshRequest;
import mhfc.net.common.network.message.bench.MessageCancelRecipe;
import mhfc.net.common.network.message.bench.MessageCraftingUpdate;
import mhfc.net.common.network.message.bench.MessageSetRecipe;
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.inventory.IInventory;
import net.minecraft.item.Item;
import net.minecraft.item.ItemStack;
import net.minecraft.nbt.NBTTagCompound;
import net.minecraft.nbt.NBTTagList;
import net.minecraft.tileentity.TileEntity;
import net.minecraft.tileentity.TileEntityFurnace;
import net.minecraft.util.ITickable;
import net.minecraft.util.text.ITextComponent;
import net.minecraft.util.text.TextComponentTranslation;
import net.minecraftforge.fml.relauncher.Side;
import net.minecraftforge.fml.relauncher.SideOnly;

public class TileHunterBench extends TileEntity implements ITickable, IInventory, TileMHFCUpdateStream {

	public static final int outputSlot = 2;
	public static final int fuelSlot = 0;
	public static final int resultSlot = 1;

	private ItemStack fuelStack;
	private ItemStack resultStack;
	private ItemStack[] recipeStacks;
	private ItemStack[] inputStacks;
	private ItemStack outputStack;

	/**
	 * How hot the furnace currently is
	 */
	volatile private int heatStrength;
	/**
	 * How hot the fire produced by the currently burning item is
	 */
	volatile private int heatFromItem;
	/**
	 * How long the furnace stays hot
	 */
	volatile private int heatLength;
	/**
	 * How long the furnace stayed hot initially with the burning item
	 */
	private int heatLengthInit;
	/**
	 * How long the current item has been smelting
	 */
	volatile private int itemSmeltDuration;
	/**
	 * The selected recipe
	 */
	private EquipmentRecipe recipe;
	/**
	 * If the recipe is currently worked on
	 */
	volatile private boolean workingMHFCBench;

	public TileHunterBench() {
		recipeStacks = new ItemStack[7];
		inputStacks = new ItemStack[recipeStacks.length];
		workingMHFCBench = false;
		heatLengthInit = 1;
	}

	@Override
	public int getSizeInventory() {
		return recipeStacks.length + inputStacks.length + 3;
	}

	@Override
	public void update() {
		if (heatLength > 0) {
			--heatLength;
			heatStrength = getNewHeat(heatStrength, heatFromItem);
			if (TileHunterBench.this.workingMHFCBench && recipe != null && heatStrength >= recipe.getRequiredHeat()) {
				++itemSmeltDuration;
			}
		} else {
			if (fuelStack != null && TileHunterBench.this.workingMHFCBench) {
				heatLength = TileEntityFurnace.getItemBurnTime(fuelStack);
				heatLengthInit = heatLength;
				heatFromItem = getItemHeat(fuelStack);
				decrStackSize(fuelSlot, 1);
				if (!world.isRemote) {
					sendUpdateCraft();
				}
			} else {
				heatStrength = getNewHeat(heatStrength, 0);
			}
		}
		if (recipe != null && itemSmeltDuration >= recipe.getDuration()) {
			finishRecipe();
		}
	}

	private void finishRecipe() {
		if (world.isRemote) {
			return;
		}
		inputStacks = new ItemStack[inputStacks.length];
		outputStack = resultStack.copy();
		workingMHFCBench = false;
		itemSmeltDuration = 0;
		sendUpdateCraft();
	}

	/**
	 * Forces the client to end the crafting and put the stack into the output slot. Unused
	 *
	 * @param stack
	 */
	@SideOnly(Side.CLIENT)
	public void forceEndCrafting(ItemStack stack) {
		outputStack = stack;
		inputStacks = new ItemStack[inputStacks.length];
		TileHunterBench.this.workingMHFCBench = false;
		itemSmeltDuration = 0;
	}

	public boolean isWorking() {
		return TileHunterBench.this.workingMHFCBench;
	}

	public void changeRecipe(EquipmentRecipe recipe) {
		if (world.isRemote) {
			sendSetRecipe(recipe);
		}
		if (recipe != this.recipe) {
			cancelRecipe();
			setRecipe(recipe);
		}
	}

	protected void setRecipe(EquipmentRecipe recipe) {
		if (recipe == null) {
			recipeStacks = new ItemStack[7];
			this.recipe = null;
			resultStack = null;
		} else {
			resultStack = recipe.getRecipeOutput();
			this.recipe = recipe;
			setIngredients(recipe);
		}
	}

	public void setIngredients(EquipmentRecipe recipe) {
		this.recipeStacks = recipe.getRequirements(7);
	}

	public static int getItemHeat(ItemStack itemStack) {
		if (itemStack == null) {
			return 0;
		}
		if (itemStack.getItem() == Item.getItemById(327)) {
			return 1000;
		}
		return 200;
	}

	private int getNewHeat(int heatOld, int heatAim) {
		int diff = heatAim - heatOld;
		// Some math to confuse the hell out of everyone reading this
		double change = Math.ceil(Math.log(Math.abs(diff) + 1.0));
		return heatOld + (int) (Math.ceil(change / 3.0) * Math.signum(diff));
	}

	@Override
	public ItemStack decrStackSize(int slot, int count) {
		markDirty();
		if (count <= 0) {
			return null;
		}
		// FIXME: can do that better...
		if (slot > recipeStacks.length + 2) {
			ItemStack stack = inputStacks[slot - recipeStacks.length - 3];
			if (stack == null) {
				return null;
			}
			cancelRecipe();
			if (count > stack.getCount()) {
				count = stack.getCount();
			}
			if (count == stack.getCount()) {
				inputStacks[slot - recipeStacks.length - 3] = null;
				return stack;
			}
			return stack.splitStack(count);
		}
		if (slot > 2) {
			return null; // You cant get anything from the recipe slots
		} else if (slot == outputSlot) {
			if (outputStack == null) {
				return null;
			}
			if (count > outputStack.getCount()) {
				count = outputStack.getCount();
			}
			if (count == outputStack.getCount()) {
				ItemStack fuel = outputStack;
				outputStack = null;
				return fuel;
			}
			return outputStack.splitStack(count);
		} else if (slot == resultSlot) {
			return null;
		} else {
			if (fuelStack == null) {
				return null;
			}
			if (count > fuelStack.getCount()) {
				count = fuelStack.getCount();
			}
			if (count == fuelStack.getCount()) {
				ItemStack fuel = fuelStack;
				fuelStack = null;
				return fuel;
			}
			return fuelStack.splitStack(count);
		}
	}

	/**
	 * Resets all working progress but leaves the recipe set
	 */
	public void cancelRecipe() {
		if (world.isRemote) {
			sendCancelRecipe();
		}
		TileHunterBench.this.workingMHFCBench = false;
		itemSmeltDuration = 0;
	}

	@Override
	public ItemStack removeStackFromSlot(int index) {
		ItemStack stack = getStackInSlot(index);
		setInventorySlotContents(index, null);
		return stack;
	}

	@Override
	public ItemStack getStackInSlot(int i) {
		if (i < 0 || i >= getSizeInventory()) {
			return null;
		} else if (i >= recipeStacks.length + 3) {
			return inputStacks[i - 3 - recipeStacks.length];
		} else if (i >= 3) {
			return recipeStacks[i - 3];
		} else if (i == outputSlot) {
			return outputStack;
		} else if (i == resultSlot) {
			return resultStack;
		} else {
			return fuelStack;
		}
	}

	@Override
	public void setInventorySlotContents(int i, ItemStack itemstack) {
		if (i < 0 || i >= getSizeInventory()) {
			return;
		}
		if (i >= recipeStacks.length + 3) {
			inputStacks[i - recipeStacks.length - 3] = itemstack;
		} else if (i >= 3) {
			recipeStacks[i - 3] = itemstack;
		} else if (i == outputSlot) {
			outputStack = itemstack;
		} else if (i == resultSlot) {
			resultStack = itemstack;
		} else if (i == fuelSlot) {
			fuelStack = itemstack;
		}
		markDirty();
	}

	public boolean isInvNameLocalized() {
		return false;
	}

	@Override
	public boolean isEmpty() {
		for (ItemStack stack : inputStacks) {
			if (!stack.isEmpty()) {
				return false;
			}
		}
		return true;
	}

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

	@Override
	public boolean isUsableByPlayer(EntityPlayer entityplayer) {
		return getDistanceSq(entityplayer.posX, entityplayer.posY, entityplayer.posZ) <= 64.0f;
	}

	@Override
	public boolean isItemValidForSlot(int i, ItemStack itemstack) {
		return (i == fuelSlot && TileEntityFurnace.isItemFuel(itemstack))
				|| (i > recipeStacks.length + 2 && i < recipeStacks.length * 2 + 3);
	}

	@Override
	public ITextComponent getDisplayName() {
		return new TextComponentTranslation(getName());
	}

	public boolean beginCrafting() {
		if (world.isRemote) {
			sendBeginCraft();
		}
		if (canBeginCrafting()) {
			TileHunterBench.this.workingMHFCBench = true;
		}
		return TileHunterBench.this.workingMHFCBench;
	}

	@SideOnly(Side.CLIENT)
	private void sendBeginCraft() {
		PacketPipeline.networkPipe.sendToServer(new MessageBeginCrafting(this));
	}

	@SideOnly(Side.CLIENT)
	private void sendSetRecipe(EquipmentRecipe recipeToSend) {
		PacketPipeline.networkPipe.sendToServer(new MessageSetRecipe(this, recipeToSend));
	}

	@SideOnly(Side.CLIENT)
	private void sendCancelRecipe() {
		PacketPipeline.networkPipe.sendToServer(new MessageCancelRecipe(this));
	}

	@Override
	public void refreshState() {
		if (world.isRemote) {
			PacketPipeline.networkPipe.sendToServer(new MessageBenchRefreshRequest(this));
		}
	}

	private void sendUpdateCraft() {
		PacketPipeline.networkPipe.sendToAll(new MessageCraftingUpdate(this));
	}

	public boolean canBeginCrafting() {
		return (recipe != null) && matchesInputOutput() && (outputStack == null);
	}

	protected boolean matchesInputOutput() {
		for (int i = 0; i < inputStacks.length; i++) {
			if (!ItemStack.areItemStacksEqual(inputStacks[i], recipeStacks[i])) {
				return false;
			}
		}
		return true;
	}

	public int getHeatStrength() {
		return heatStrength;
	}

	public int getBurningItemHeat() {
		return heatFromItem;
	}

	public int getHeatLength() {
		return heatLength;
	}

	public int getHeatLengthOriginal() {
		return heatLengthInit;
	}

	public int getItemSmeltDuration() {
		return itemSmeltDuration;
	}

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

		NBTTagList items = nbtTag.getTagList("Items", 10);
		for (int a = 0; a < items.tagCount(); a++) {
			NBTTagCompound stack = items.getCompoundTagAt(a);
			byte id = stack.getByte("Slot");
			if (id >= 0 && id < getSizeInventory()) {
				setInventorySlotContents(id, new ItemStack(stack));
			}
		}
	}

	@Override
	public NBTTagCompound writeToNBT(NBTTagCompound nbtTag) {
		nbtTag = super.writeToNBT(nbtTag);
		storeCustomUpdate(nbtTag);

		NBTTagList itemsStored = new NBTTagList();
		for (int a = 0; a < getSizeInventory(); a++) {
			ItemStack s = getStackInSlot(a);
			if (s != null) {
				NBTTagCompound tag = new NBTTagCompound();
				tag.setByte("Slot", (byte) a);
				s.writeToNBT(tag);
				itemsStored.appendTag(tag);
			}
		}
		nbtTag.setTag("Items", itemsStored);
		return nbtTag;
	}

	public EquipmentRecipe getRecipe() {
		return recipe;
	}

	private static final String heatStrID = "heatStrength";
	private static final String heatFromItemID = "heatFromItem";
	private static final String heatLengthID = "heatLength";
	private static final String heatLengthInitID = "heatLengthInit";
	private static final String itemSmeltDurationID = "itemSmeltDuration";
	private static final String workingID = "workingID";
	private static final String recipeTypeID = "recipeType";
	private static final String recipeIDID = "recipeID";

	@Override
	public void storeCustomUpdate(NBTTagCompound nbtTag) {
		nbtTag.setInteger(heatStrID, heatStrength);
		nbtTag.setInteger(heatFromItemID, heatFromItem);
		nbtTag.setInteger(heatLengthID, heatLength);
		nbtTag.setInteger(heatLengthInitID, heatLengthInit);
		nbtTag.setInteger(itemSmeltDurationID, itemSmeltDuration);
		nbtTag.setBoolean(workingID, TileHunterBench.this.workingMHFCBench);
		RecipeType type = recipe != null ? recipe.getRecipeType() : RecipeType.MHFC;
		int recipeID = MHFCEquipementRecipeRegistry.getIDFor(recipe);
		nbtTag.setInteger(recipeTypeID, type.ordinal());
		nbtTag.setInteger(recipeIDID, recipeID);
	}

	@Override
	public void readCustomUpdate(NBTTagCompound nbtTag) {
		heatStrength = nbtTag.getInteger(heatStrID);
		heatFromItem = nbtTag.getInteger(heatFromItemID);
		heatLength = nbtTag.getInteger(heatLengthID);
		heatLengthInit = nbtTag.getInteger(heatLengthInitID);
		itemSmeltDuration = nbtTag.getInteger(itemSmeltDurationID);
		TileHunterBench.this.workingMHFCBench = nbtTag.getBoolean(workingID);
		int irecType = nbtTag.getInteger(recipeTypeID);
		int recId = nbtTag.getInteger(recipeIDID);
		RecipeType recType = RecipeType.values()[irecType];
		setRecipe(MHFCEquipementRecipeRegistry.getRecipeFor(recId, recType));
	}

	@Override
	public String getName() {
		return "container" + ResourceInterface.block_hunterbench_name;
	}

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

	@Override
	public void openInventory(EntityPlayer player) {}

	@Override
	public void closeInventory(EntityPlayer player) {}

	@Override
	public void clear() {
		for (int i = 0; i < getSizeInventory(); ++i) {
			removeStackFromSlot(i);
		}
	}

	@Override
	public int getField(int id) {
		throw new IllegalArgumentException("No such field: " + id);
	}

	@Override
	public void setField(int id, int value) {
		throw new IllegalArgumentException("No such field: " + id);
	}

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

}

 

 

I dont have my own inventory crafting i uses vanilla.

Posted

Shit! looks like my team found a fix and its all in TileCraftingBench all along !!!! fak it 

 

Thank you for telling us the ItemStack.NULL. *phew 

 

Anyways here it is :D

 

Posted (edited)

You shouldn't be using or implementing IInventory or storing ItemStacks in arrays, create an IItemHandler field for each of the TileEntity's inventories and expose them using the Capability system. If you just need a temporary collection of ItemStacks without a formal inventory, use a NonNullList (created by calling NonNullList#withSize with ItemStack.EMPTY as the second argument) instead of an array.

 

This will help to eliminate any potential null ItemStacks.

Edited by Choonster
Fixed typo
  • Like 1

Please don't PM me to ask for help. Asking your question in a public thread preserves it for people who are having the same problem in the future.

Join the conversation

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

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

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

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

×   Your previous content has been restored.   Clear editor

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

Announcements



  • Recently Browsing

    • No registered users viewing this page.
  • Posts

    • https://mclo.gs/3EhYuIz When i launch and join into a world my textures for multiple things vanilla and modded are missing with the purple/black checkerboard. Not sure what i did wrong but i hand made this pack for most part.
    • that's what i was saying though, i already went into the inventories in playerdata on all of them and deleted the xp armors and xp swords completely from them, i think it might be an issue with the xp jelly babies from mobgrindingutils, ill see what happens if I remove that mod from the modpack  
    • heres the crash report, please provide any solutions if possible    # # A fatal error has been detected by the Java Runtime Environment: # #  EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x00007ff99e072b60, pid=29768, tid=25508 # # JRE version: OpenJDK Runtime Environment Microsoft-11369940 (21.0.7+6) (build 21.0.7+6-LTS) # Java VM: OpenJDK 64-Bit Server VM Microsoft-11369940 (21.0.7+6-LTS, mixed mode, tiered, compressed oops, compressed class ptrs, g1 gc, windows-amd64) # Problematic frame: # C  [atio6axx.dll+0x192b60] # # No core dump will be written. Minidumps are not enabled by default on client versions of Windows # # If you would like to submit a bug report, please visit: #   https://aka.ms/minecraftjavacrashes # The crash happened outside the Java Virtual Machine in native code. # See problematic frame for where to report the bug. # ---------------  S U M M A R Y ------------ Command Line: -XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump -Xss1M -Djava.library.path=\curseforge\minecraft\Install\bin\df130b4c9f85663b3d4407324bb32d45dcb27512 -Djna.tmpdir=\curseforge\minecraft\Install\bin\df130b4c9f85663b3d4407324bb32d45dcb27512 -Dorg.lwjgl.system.SharedLibraryExtractPath=\curseforge\minecraft\Install\bin\df130b4c9f85663b3d4407324bb32d45dcb27512 -Dio.netty.native.workdir=\curseforge\minecraft\Install\bin\df130b4c9f85663b3d4407324bb32d45dcb27512 -Dminecraft.launcher.brand=minecraft-launcher -Dminecraft.launcher.version=3.16.17 -Djava.net.preferIPv6Addresses=system -Xmx4096m -Xms256m -Dminecraft.applet.TargetDirectory=\curseforge\minecraft\Instances\working -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 net.minecraftforge.bootstrap.ForgeBootstrap --version forge-52.1.0 --gameDir \curseforge\minecraft\Instances\working --assetsDir \curseforge\minecraft\Install\assets --assetIndex 17 --userType msa --versionType release --width 1024 --height 768 --quickPlayPath \curseforge\minecraft\Install\quickPlay\java\1751570365581.json --launchTarget forge_client Host: AMD Ryzen 7 3700X 8-Core Processor             , 16 cores, 15G,  Windows 11 , 64 bit Build 22621 (10.0.22621.5415) Time: Thu Jul  3 15:19:29 2025 Eastern Daylight Time elapsed time: 3.927743 seconds (0d 0h 0m 3s) ---------------  T H R E A D  --------------- Current thread (0x0000024d890b5240):  JavaThread "main"             [_thread_in_native, id=25508, stack(0x0000005118000000,0x0000005118100000) (1024K)] Stack: [0x0000005118000000,0x0000005118100000],  sp=0x00000051180fb088,  free space=1004k Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code) C  [atio6axx.dll+0x192b60] Java frames: (J=compiled Java code, j=interpreted, Vv=VM code) j  org.lwjgl.system.JNI.invokePPPP(IIJJJJ)J+0 org.lwjgl@3.3.3+5 j  org.lwjgl.glfw.GLFW.nglfwCreateWindow(IIJJJ)J+14 org.lwjgl.glfw@3.3.3+5 j  org.lwjgl.glfw.GLFW.glfwCreateWindow(IILjava/lang/CharSequence;JJ)J+34 org.lwjgl.glfw@3.3.3+5 j  net.minecraftforge.fml.earlydisplay.DisplayWindow.initWindow(Ljava/lang/String;)V+443 net.minecraftforge.earlydisplay@1.21.1-52.1.0 j  net.minecraftforge.fml.earlydisplay.DisplayWindow.start(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Runnable;+14 net.minecraftforge.earlydisplay@1.21.1-52.1.0 j  net.minecraftforge.fml.earlydisplay.DisplayWindow.initialize([Ljava/lang/String;)Ljava/lang/Runnable;+369 net.minecraftforge.earlydisplay@1.21.1-52.1.0 j  net.minecraftforge.fml.loading.ImmediateWindowHandler.load(Ljava/lang/String;[Ljava/lang/String;)V+198 net.minecraftforge.fmlloader@1.21.1-52.1.0 j  net.minecraftforge.fml.loading.ModDirTransformerDiscoverer.earlyInitialization(Ljava/lang/String;[Ljava/lang/String;)V+2 net.minecraftforge.fmlloader@1.21.1-52.1.0 j  cpw.mods.modlauncher.TransformationServicesHandler.discoverServices(Lcpw/mods/modlauncher/ArgumentHandler$DiscoveryData;)V+274 cpw.mods.modlauncher@10.2.4 j  cpw.mods.modlauncher.Launcher.run([Ljava/lang/String;)V+14 cpw.mods.modlauncher@10.2.4 j  cpw.mods.modlauncher.Launcher.main([Ljava/lang/String;)V+114 cpw.mods.modlauncher@10.2.4 j  cpw.mods.modlauncher.BootstrapEntry.main([Ljava/lang/String;)V+1 cpw.mods.modlauncher@10.2.4 j  net.minecraftforge.bootstrap.Bootstrap.moduleMain([Ljava/lang/String;Ljava/util/List;)V+315 net.minecraftforge.bootstrap@2.1.7 j  java.lang.invoke.LambdaForm$DMH+0x0000000800148000.invokeVirtual(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V+14 java.base@21.0.7 j  java.lang.invoke.LambdaForm$MH+0x0000000800149000.invoke(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;+73 java.base@21.0.7 j  java.lang.invoke.LambdaForm$MH+0x0000000800149400.invokeExact_MT(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;+22 java.base@21.0.7 j  jdk.internal.reflect.DirectMethodHandleAccessor.invokeImpl(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;+72 java.base@21.0.7 j  jdk.internal.reflect.DirectMethodHandleAccessor.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;+23 java.base@21.0.7 j  java.lang.reflect.Method.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;+102 java.base@21.0.7 j  net.minecraftforge.bootstrap.Bootstrap.bootstrapMain([Ljava/lang/String;Ljava/util/List;)V+211 j  net.minecraftforge.bootstrap.Bootstrap.start([Ljava/lang/String;)V+186 j  net.minecraftforge.bootstrap.ForgeBootstrap.main([Ljava/lang/String;)V+8 v  ~StubRoutines::call_stub 0x0000024d9640100d siginfo: EXCEPTION_ACCESS_VIOLATION (0xc0000005), reading address 0xffffffffffffffff Registers: RAX=0x0000000000000000, RBX=0x00007ff9a18b33b0, RCX=0x495c746661726365, RDX=0x00000000000000d1 RSP=0x00000051180fb088, RBP=0x00000051180fb1f0, RSI=0x00007ff9a17c2d40, RDI=0x00000051180fb4e0 R8 =0x00000000000001a5, R9 =0x495c746661726365, R10=0x0000000000000000, R11=0x0000000000000200 R12=0x00007ff9a18b3408, R13=0x00007ff9a18b5c08, R14=0x00007ff9a18b33b0, R15=0x0000000000000000 RIP=0x00007ff99e072b60, EFLAGS=0x0000000000010206 XMM[0]=0x000000f000000001 0x0000002d00000001 XMM[1]=0x0000000000000000 0x0000000000000000 XMM[2]=0x0000000000000000 0x0000000000000000 XMM[3]=0x0000000000000000 0x0000000000000000 XMM[4]=0x0000000000000000 0x0000000000000000 XMM[5]=0x0000000000000000 0x0000000000000000 XMM[6]=0x0000000000000000 0x0a163ef2749a403d XMM[7]=0x0000000000000000 0x7390eba5c1b044b9 XMM[8]=0x0000000000000000 0x8e8662f25c52007f XMM[9]=0x0000000000000000 0x4ea0f42c55e85ad9 XMM[10]=0x0000000000000000 0x00000000074766ad XMM[11]=0x0000000000000000 0xa9fbf020ffe44af9 XMM[12]=0x0000000000000000 0x0000000055e85ad9 XMM[13]=0x0000000000000000 0x00000000391f8821 XMM[14]=0x0000000000000000 0x461eaf6a14eb0181 XMM[15]=0x0000000000000000 0x00000000cecc5217   MXCSR=0x00001fa0 Register to memory mapping: RAX=0x0 is null RBX=0x00007ff9a18b33b0 atio6axx.dll RCX=0x495c746661726365 is an unknown value RDX=0x00000000000000d1 is an unknown value RSP=0x00000051180fb088 is pointing into the stack for thread: 0x0000024d890b5240 RBP=0x00000051180fb1f0 is pointing into the stack for thread: 0x0000024d890b5240 RSI=0x00007ff9a17c2d40 atio6axx.dll RDI=0x00000051180fb4e0 is pointing into the stack for thread: 0x0000024d890b5240 R8 =0x00000000000001a5 is an unknown value R9 =0x495c746661726365 is an unknown value R10=0x0 is null R11=0x0000000000000200 is an unknown value R12=0x00007ff9a18b3408 atio6axx.dll R13=0x00007ff9a18b5c08 atio6axx.dll R14=0x00007ff9a18b33b0 atio6axx.dll R15=0x0 is null Top of Stack: (sp=0x00000051180fb088) 0x00000051180fb088:   00007ff99e072e7c 00007ff9a18b6020 0x00000051180fb098:   0000024dadc4dde8 000000000000004a 0x00000051180fb0a8:   00007ff9a17c2d40 00000051180fb4e0 0x00000051180fb0b8:   00007ff99e02f484 00007ff9a18b33b0 0x00000051180fb0c8:   00007ff9a17c2d40 00002e776176616a 0x00000051180fb0d8:   0000bbafa91c8111 00000051180fb4e0 0x00000051180fb0e8:   00007ff99e030457 00007ff9a18b33b8 0x00000051180fb0f8:   000000000000004a 00007ff9a18b33b8 0x00000051180fb108:   0000000000000000 00007ff9a18b33b0 0x00000051180fb118:   00007ffa00000000 0000000000000009 0x00000051180fb128:   0000024daefce884 0000024daefce9d0 0x00000051180fb138:   00007ff9a18b33b8 00000051180fb4e0 0x00000051180fb148:   00000051180fb2da 00007f006176616a 0x00000051180fb158:   00007f006176616a 46676e697274535c 0x00000051180fb168:   5c6f666e49656c69 3062343039303430 0x00000051180fb178:   726556656c69465c 000000006e6f6973 0x00000051180fb188:   0000000000000000 0000000000000000 0x00000051180fb198:   0000000000000000 0000000a0000011c 0x00000051180fb1a8:   0000586700000000 0000000000000002 0x00000051180fb1b8:   0000000000000000 0000000000000000 0x00000051180fb1c8:   0000000000000000 0000000000000000 0x00000051180fb1d8:   0000000000000000 0000000000000000 0x00000051180fb1e8:   0000000000000000 0000000000000000 0x00000051180fb1f8:   0000000000000000 0000000000000000 0x00000051180fb208:   0000000000000000 0000000000000000 0x00000051180fb218:   0000000000000000 0000000000000000 0x00000051180fb228:   0000000000000000 0000000000000000 0x00000051180fb238:   0000000000000000 0000000000000000 0x00000051180fb248:   0000000000000000 0000000000000000 0x00000051180fb258:   0000000000000000 0000000000000000 0x00000051180fb268:   0000000000000000 73726573555c3a43 0x00000051180fb278:   635c6e613432685c 67726f6665737275  Instructions: (pc=0x00007ff99e072b60) 0x00007ff99e072a60:   74 09 33 c9 ff 15 e6 89 66 03 90 48 8b c3 48 83 0x00007ff99e072a70:   c4 20 5b c3 cc cc cc cc cc cc cc cc cc cc cc cc 0x00007ff99e072a80:   48 83 ec 28 48 8b 51 08 48 85 d2 74 09 33 c9 ff 0x00007ff99e072a90:   15 bb 89 66 03 90 48 83 c4 28 c3 cc cc cc cc cc 0x00007ff99e072aa0:   48 89 11 c3 cc cc cc cc cc cc cc cc cc cc cc cc 0x00007ff99e072ab0:   48 8b c1 c3 cc cc cc cc cc cc cc cc cc cc cc cc 0x00007ff99e072ac0:   48 3b ca 74 10 41 8b 00 39 01 74 09 48 83 c1 04 0x00007ff99e072ad0:   48 3b ca 75 f3 48 8b c1 c3 cc cc cc cc cc cc cc 0x00007ff99e072ae0:   48 8b c1 c3 cc cc cc cc cc cc cc cc cc cc cc cc 0x00007ff99e072af0:   48 83 39 00 0f 94 c0 c3 cc cc cc cc cc cc cc cc 0x00007ff99e072b00:   4c 8d 04 d5 00 00 00 00 33 d2 e9 c1 d0 dd 01 cc 0x00007ff99e072b10:   4c 8b 41 08 48 8b 02 49 89 00 48 83 41 08 08 c3 0x00007ff99e072b20:   48 8b c1 c3 cc cc cc cc cc cc cc cc cc cc cc cc 0x00007ff99e072b30:   48 8b c1 c3 cc cc cc cc cc cc cc cc cc cc cc cc 0x00007ff99e072b40:   49 8b 00 48 89 02 c3 cc cc cc cc cc cc cc cc cc 0x00007ff99e072b50:   8b 81 40 39 00 00 c3 cc cc cc cc cc cc cc cc cc 0x00007ff99e072b60:   8b 81 40 39 00 00 83 c0 f0 83 f8 67 0f 87 5a 01 0x00007ff99e072b70:   00 00 48 8d 15 87 d4 e6 ff 0f b6 84 02 f0 2c 19 0x00007ff99e072b80:   00 8b 8c 82 d0 2c 19 00 48 03 ca ff e1 48 8b 0d 0x00007ff99e072b90:   6c 6f 7e 03 83 b9 b4 34 00 00 02 0f 87 2b 01 00 0x00007ff99e072ba0:   00 48 8d 91 0c 29 00 00 c7 02 e1 00 00 00 e9 ce 0x00007ff99e072bb0:   00 00 00 48 8b 0d 46 6f 7e 03 83 b9 b4 34 00 00 0x00007ff99e072bc0:   02 0f 87 05 01 00 00 48 8d 91 0c 29 00 00 c7 02 0x00007ff99e072bd0:   f0 00 00 00 e9 a8 00 00 00 48 8b 0d 20 6f 7e 03 0x00007ff99e072be0:   83 b9 b4 34 00 00 02 0f 87 df 00 00 00 48 8d 91 0x00007ff99e072bf0:   0c 29 00 00 c7 02 00 04 00 00 e9 82 00 00 00 48 0x00007ff99e072c00:   8b 0d fa 6e 7e 03 83 b9 b4 34 00 00 02 0f 87 b9 0x00007ff99e072c10:   00 00 00 48 8d 91 0c 29 00 00 c7 02 00 08 00 00 0x00007ff99e072c20:   eb 5f 48 8b 0d d7 6e 7e 03 83 b9 b4 34 00 00 02 0x00007ff99e072c30:   0f 87 96 00 00 00 48 8d 91 0c 29 00 00 c7 02 00 0x00007ff99e072c40:   09 00 00 eb 3c 48 8b 0d b4 6e 7e 03 83 b9 b4 34 0x00007ff99e072c50:   00 00 02 77 77 48 8d 91 0c 29 00 00 c7 02 3c 0f  Stack slot to memory mapping: stack at sp + 0 slots: 0x00007ff99e072e7c atio6axx.dll stack at sp + 1 slots: 0x00007ff9a18b6020 atio6axx.dll stack at sp + 2 slots: 0x0000024dadc4dde8 points into unknown readable memory: 0x00007ff9a10bf5f0 | f0 f5 0b a1 f9 7f 00 00 stack at sp + 3 slots: 0x000000000000004a is an unknown value stack at sp + 4 slots: 0x00007ff9a17c2d40 atio6axx.dll stack at sp + 5 slots: 0x00000051180fb4e0 is pointing into the stack for thread: 0x0000024d890b5240 stack at sp + 6 slots: 0x00007ff99e02f484 atio6axx.dll stack at sp + 7 slots: 0x00007ff9a18b33b0 atio6axx.dll ---------------  P R O C E S S  --------------- Threads class SMR info: _java_thread_list=0x0000024daeee7510, length=20, elements={ 0x0000024d890b5240, 0x0000024da68f3e10, 0x0000024da68f4860, 0x0000024da68f5540, 0x0000024da68f6bb0, 0x0000024da68f7600, 0x0000024da68f8050, 0x0000024da68fa040, 0x0000024da69115e0, 0x0000024da6911cb0, 0x0000024da6abe220, 0x0000024da6ae7270, 0x0000024da6913ec0, 0x0000024da6913120, 0x0000024da6912380, 0x0000024da6914590, 0x0000024da6910f10, 0x0000024da6912a50, 0x0000024da69137f0, 0x0000024daefcdf10 } Java Threads: ( => current thread ) =>0x0000024d890b5240 JavaThread "main"                              [_thread_in_native, id=25508, stack(0x0000005118000000,0x0000005118100000) (1024K)]   0x0000024da68f3e10 JavaThread "Reference Handler"          daemon [_thread_blocked, id=23616, stack(0x0000005118800000,0x0000005118900000) (1024K)]   0x0000024da68f4860 JavaThread "Finalizer"                  daemon [_thread_blocked, id=35232, stack(0x0000005118900000,0x0000005118a00000) (1024K)]   0x0000024da68f5540 JavaThread "Signal Dispatcher"          daemon [_thread_blocked, id=28000, stack(0x0000005118a00000,0x0000005118b00000) (1024K)]   0x0000024da68f6bb0 JavaThread "Attach Listener"            daemon [_thread_blocked, id=25156, stack(0x0000005118b00000,0x0000005118c00000) (1024K)]   0x0000024da68f7600 JavaThread "Service Thread"             daemon [_thread_blocked, id=30000, stack(0x0000005118c00000,0x0000005118d00000) (1024K)]   0x0000024da68f8050 JavaThread "Monitor Deflation Thread"   daemon [_thread_blocked, id=1368, stack(0x0000005118d00000,0x0000005118e00000) (1024K)]   0x0000024da68fa040 JavaThread "C2 CompilerThread0"         daemon [_thread_blocked, id=30520, stack(0x0000005118e00000,0x0000005118f00000) (1024K)]   0x0000024da69115e0 JavaThread "C1 CompilerThread0"         daemon [_thread_blocked, id=35384, stack(0x0000005118f00000,0x0000005119000000) (1024K)]   0x0000024da6911cb0 JavaThread "C1 CompilerThread1"         daemon [_thread_blocked, id=20420, stack(0x0000005119000000,0x0000005119100000) (1024K)]   0x0000024da6abe220 JavaThread "Notification Thread"        daemon [_thread_blocked, id=7776, stack(0x0000005119100000,0x0000005119200000) (1024K)]   0x0000024da6ae7270 JavaThread "Common-Cleaner"             daemon [_thread_blocked, id=28292, stack(0x0000005119200000,0x0000005119300000) (1024K)]   0x0000024da6913ec0 JavaThread "C2 CompilerThread1"         daemon [_thread_blocked, id=1912, stack(0x0000005119300000,0x0000005119400000) (1024K)]   0x0000024da6913120 JavaThread "C2 CompilerThread2"         daemon [_thread_in_native, id=24140, stack(0x0000005119400000,0x0000005119500000) (1024K)]   0x0000024da6912380 JavaThread "C1 CompilerThread2"         daemon [_thread_blocked, id=31736, stack(0x0000005119500000,0x0000005119600000) (1024K)]   0x0000024da6914590 JavaThread "C1 CompilerThread3"         daemon [_thread_blocked, id=31580, stack(0x0000005119600000,0x0000005119700000) (1024K)]   0x0000024da6910f10 JavaThread "C2 CompilerThread3"         daemon [_thread_in_native, id=34380, stack(0x0000005119c00000,0x0000005119d00000) (1024K)]   0x0000024da6912a50 JavaThread "C2 CompilerThread4"         daemon [_thread_in_native, id=26816, stack(0x0000005119d00000,0x0000005119e00000) (1024K)]   0x0000024da69137f0 JavaThread "C2 CompilerThread5"         daemon [_thread_blocked, id=30220, stack(0x0000005119e00000,0x0000005119f00000) (1024K)]   0x0000024daefcdf10 JavaThread "EarlyDisplay"               daemon [_thread_blocked, id=10900, stack(0x000000511a800000,0x000000511a900000) (1024K)] Total: 20 Other Threads:   0x0000024da68a43a0 VMThread "VM Thread"                           [id=23400, stack(0x0000005118700000,0x0000005118800000) (1024K)]   0x0000024da64984c0 WatcherThread "VM Periodic Task Thread"        [id=25932, stack(0x0000005118600000,0x0000005118700000) (1024K)]   0x0000024d8b461d30 WorkerThread "GC Thread#0"                     [id=33132, stack(0x0000005118100000,0x0000005118200000) (1024K)]   0x0000024dab6d4a70 WorkerThread "GC Thread#1"                     [id=22280, stack(0x0000005119700000,0x0000005119800000) (1024K)]   0x0000024dab897bb0 WorkerThread "GC Thread#2"                     [id=25188, stack(0x0000005119800000,0x0000005119900000) (1024K)]   0x0000024dab898770 WorkerThread "GC Thread#3"                     [id=22352, stack(0x0000005119900000,0x0000005119a00000) (1024K)]   0x0000024dab898b10 WorkerThread "GC Thread#4"                     [id=3168, stack(0x0000005119a00000,0x0000005119b00000) (1024K)]   0x0000024dab89a270 WorkerThread "GC Thread#5"                     [id=22900, stack(0x0000005119b00000,0x0000005119c00000) (1024K)]   0x0000024dadca8640 WorkerThread "GC Thread#6"                     [id=15760, stack(0x000000511a100000,0x000000511a200000) (1024K)]   0x0000024daedc1a40 WorkerThread "GC Thread#7"                     [id=12132, stack(0x0000005119f00000,0x000000511a000000) (1024K)]   0x0000024dac949860 WorkerThread "GC Thread#8"                     [id=11516, stack(0x000000511a000000,0x000000511a100000) (1024K)]   0x0000024dac947f00 WorkerThread "GC Thread#9"                     [id=16364, stack(0x000000511a200000,0x000000511a300000) (1024K)]   0x0000024d8b473570 ConcurrentGCThread "G1 Main Marker"            [id=25124, stack(0x0000005118200000,0x0000005118300000) (1024K)]   0x0000024d8b473f80 WorkerThread "G1 Conc#0"                       [id=12920, stack(0x0000005118300000,0x0000005118400000) (1024K)]   0x0000024dac9494c0 WorkerThread "G1 Conc#1"                       [id=23012, stack(0x000000511a300000,0x000000511a400000) (1024K)]   0x0000024dac948640 WorkerThread "G1 Conc#2"                       [id=8004, stack(0x000000511a400000,0x000000511a500000) (1024K)]   0x0000024da6357f00 ConcurrentGCThread "G1 Refine#0"               [id=25436, stack(0x0000005118400000,0x0000005118500000) (1024K)]   0x0000024da6358980 ConcurrentGCThread "G1 Service"                [id=2236, stack(0x0000005118500000,0x0000005118600000) (1024K)] Total: 18 Threads with active compile tasks: C2 CompilerThread2  3984 3707       4       java.nio.file.FileTreeIterator::hasNext (35 bytes) C2 CompilerThread3  3984 3711       4       java.nio.file.FileTreeIterator::fetchNextIfNeeded (65 bytes) C2 CompilerThread4  3984 3820       4       java.lang.invoke.MethodType::makeImpl (109 bytes) Total: 3 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:  CardTable entry size: 512  Card Set container configuration: InlinePtr #cards 4 size 8 Array Of Cards #cards 16 size 48 Howl #buckets 8 coarsen threshold 3686 Howl Bitmap #cards 512 size 80 coarsen threshold 460 Card regions per heap region 1 cards per card region 4096  CPUs: 16 total, 16 available  Memory: 16310M  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: 13  Concurrent Workers: 3  Concurrent Refinement Workers: 13  Periodic GC: Disabled Heap:  garbage-first heap   total 262144K, used 72746K [0x0000000700000000, 0x0000000800000000)   region size 2048K, 20 young (40960K), 5 survivors (10240K)  Metaspace       used 27753K, committed 28160K, reserved 1114112K   class space    used 2756K, committed 2944K, reserved 1048576K Heap Regions: E=young(eden), S=young(survivor), O=old, HS=humongous(starts), HC=humongous(continues), CS=collection set, F=free, TAMS=top-at-mark-start, PB=parsable bottom |   0|0x0000000700000000, 0x0000000700200000, 0x0000000700200000|100%|HS|  |TAMS 0x0000000700000000| PB 0x0000000700000000| Complete  |   1|0x0000000700200000, 0x0000000700400000, 0x0000000700400000|100%|HC|  |TAMS 0x0000000700200000| PB 0x0000000700200000| Complete  |   2|0x0000000700400000, 0x0000000700600000, 0x0000000700600000|100%|HS|  |TAMS 0x0000000700400000| PB 0x0000000700400000| Complete  |   3|0x0000000700600000, 0x0000000700800000, 0x0000000700800000|100%|HS|  |TAMS 0x0000000700600000| PB 0x0000000700600000| Complete  |   4|0x0000000700800000, 0x0000000700a00000, 0x0000000700a00000|100%| O|  |TAMS 0x0000000700800000| PB 0x0000000700800000| Untracked  |   5|0x0000000700a00000, 0x0000000700c00000, 0x0000000700c00000|100%| O|Cm|TAMS 0x0000000700a00000| PB 0x0000000700a00000| Complete  |   6|0x0000000700c00000, 0x0000000700e00000, 0x0000000700e00000|100%|HS|  |TAMS 0x0000000700c00000| PB 0x0000000700c00000| Complete  |   7|0x0000000700e00000, 0x0000000701000000, 0x0000000701000000|100%|HC|  |TAMS 0x0000000700e00000| PB 0x0000000700e00000| Complete  |   8|0x0000000701000000, 0x0000000701200000, 0x0000000701200000|100%| O|  |TAMS 0x0000000701000000| PB 0x0000000701000000| Untracked  |   9|0x0000000701200000, 0x0000000701400000, 0x0000000701400000|100%| O|  |TAMS 0x0000000701200000| PB 0x0000000701200000| Untracked  |  10|0x0000000701400000, 0x0000000701600000, 0x0000000701600000|100%| O|  |TAMS 0x0000000701400000| PB 0x0000000701400000| Untracked  |  11|0x0000000701600000, 0x0000000701800000, 0x0000000701800000|100%|HS|  |TAMS 0x0000000701600000| PB 0x0000000701600000| Complete  |  12|0x0000000701800000, 0x0000000701a00000, 0x0000000701a00000|100%|HS|  |TAMS 0x0000000701800000| PB 0x0000000701800000| Complete  |  13|0x0000000701a00000, 0x0000000701a00000, 0x0000000701c00000|  0%| F|  |TAMS 0x0000000701a00000| PB 0x0000000701a00000| Untracked  |  14|0x0000000701c00000, 0x0000000701c00000, 0x0000000701e00000|  0%| F|  |TAMS 0x0000000701c00000| PB 0x0000000701c00000| Untracked  |  15|0x0000000701e00000, 0x0000000701e00000, 0x0000000702000000|  0%| F|  |TAMS 0x0000000701e00000| PB 0x0000000701e00000| Untracked  |  16|0x0000000702000000, 0x0000000702000000, 0x0000000702200000|  0%| F|  |TAMS 0x0000000702000000| PB 0x0000000702000000| Untracked  |  17|0x0000000702200000, 0x0000000702200000, 0x0000000702400000|  0%| F|  |TAMS 0x0000000702200000| PB 0x0000000702200000| Untracked  |  18|0x0000000702400000, 0x0000000702400000, 0x0000000702600000|  0%| F|  |TAMS 0x0000000702400000| PB 0x0000000702400000| Untracked  |  19|0x0000000702600000, 0x0000000702600000, 0x0000000702800000|  0%| F|  |TAMS 0x0000000702600000| PB 0x0000000702600000| Untracked  |  20|0x0000000702800000, 0x0000000702800000, 0x0000000702a00000|  0%| F|  |TAMS 0x0000000702800000| PB 0x0000000702800000| Untracked  |  21|0x0000000702a00000, 0x0000000702a00000, 0x0000000702c00000|  0%| F|  |TAMS 0x0000000702a00000| PB 0x0000000702a00000| Untracked  |  22|0x0000000702c00000, 0x0000000702c00000, 0x0000000702e00000|  0%| F|  |TAMS 0x0000000702c00000| PB 0x0000000702c00000| Untracked  |  23|0x0000000702e00000, 0x0000000703000000, 0x0000000703000000|100%| O|  |TAMS 0x0000000702e00000| PB 0x0000000702e00000| Untracked  |  24|0x0000000703000000, 0x0000000703200000, 0x0000000703200000|100%| O|  |TAMS 0x0000000703000000| PB 0x0000000703000000| Untracked  |  25|0x0000000703200000, 0x0000000703400000, 0x0000000703400000|100%| O|  |TAMS 0x0000000703200000| PB 0x0000000703200000| Untracked  |  26|0x0000000703400000, 0x000000070350aa40, 0x0000000703600000| 52%| O|  |TAMS 0x0000000703400000| PB 0x0000000703400000| Untracked  |  27|0x0000000703600000, 0x0000000703600000, 0x0000000703800000|  0%| F|  |TAMS 0x0000000703600000| PB 0x0000000703600000| Untracked  |  28|0x0000000703800000, 0x0000000703800000, 0x0000000703a00000|  0%| F|  |TAMS 0x0000000703800000| PB 0x0000000703800000| Untracked  |  29|0x0000000703a00000, 0x0000000703a00000, 0x0000000703c00000|  0%| F|  |TAMS 0x0000000703a00000| PB 0x0000000703a00000| Untracked  |  30|0x0000000703c00000, 0x0000000703c00000, 0x0000000703e00000|  0%| F|  |TAMS 0x0000000703c00000| PB 0x0000000703c00000| Untracked  |  31|0x0000000703e00000, 0x0000000703e00000, 0x0000000704000000|  0%| F|  |TAMS 0x0000000703e00000| PB 0x0000000703e00000| Untracked  |  32|0x0000000704000000, 0x0000000704000000, 0x0000000704200000|  0%| F|  |TAMS 0x0000000704000000| PB 0x0000000704000000| Untracked  |  33|0x0000000704200000, 0x0000000704200000, 0x0000000704400000|  0%| F|  |TAMS 0x0000000704200000| PB 0x0000000704200000| Untracked  |  34|0x0000000704400000, 0x0000000704400000, 0x0000000704600000|  0%| F|  |TAMS 0x0000000704400000| PB 0x0000000704400000| Untracked  |  35|0x0000000704600000, 0x0000000704600000, 0x0000000704800000|  0%| F|  |TAMS 0x0000000704600000| PB 0x0000000704600000| Untracked  |  36|0x0000000704800000, 0x0000000704800000, 0x0000000704a00000|  0%| F|  |TAMS 0x0000000704800000| PB 0x0000000704800000| Untracked  |  37|0x0000000704a00000, 0x0000000704a00000, 0x0000000704c00000|  0%| F|  |TAMS 0x0000000704a00000| PB 0x0000000704a00000| Untracked  |  38|0x0000000704c00000, 0x0000000704c00000, 0x0000000704e00000|  0%| F|  |TAMS 0x0000000704c00000| PB 0x0000000704c00000| Untracked  |  39|0x0000000704e00000, 0x0000000704e00000, 0x0000000705000000|  0%| F|  |TAMS 0x0000000704e00000| PB 0x0000000704e00000| Untracked  |  40|0x0000000705000000, 0x0000000705000000, 0x0000000705200000|  0%| F|  |TAMS 0x0000000705000000| PB 0x0000000705000000| Untracked  |  41|0x0000000705200000, 0x0000000705200000, 0x0000000705400000|  0%| F|  |TAMS 0x0000000705200000| PB 0x0000000705200000| Untracked  |  42|0x0000000705400000, 0x0000000705400000, 0x0000000705600000|  0%| F|  |TAMS 0x0000000705400000| PB 0x0000000705400000| Untracked  |  43|0x0000000705600000, 0x0000000705600000, 0x0000000705800000|  0%| F|  |TAMS 0x0000000705600000| PB 0x0000000705600000| Untracked  |  44|0x0000000705800000, 0x0000000705800000, 0x0000000705a00000|  0%| F|  |TAMS 0x0000000705800000| PB 0x0000000705800000| Untracked  |  45|0x0000000705a00000, 0x0000000705a00000, 0x0000000705c00000|  0%| F|  |TAMS 0x0000000705a00000| PB 0x0000000705a00000| Untracked  |  46|0x0000000705c00000, 0x0000000705c00000, 0x0000000705e00000|  0%| F|  |TAMS 0x0000000705c00000| PB 0x0000000705c00000| Untracked  |  47|0x0000000705e00000, 0x0000000705e00000, 0x0000000706000000|  0%| F|  |TAMS 0x0000000705e00000| PB 0x0000000705e00000| Untracked  |  48|0x0000000706000000, 0x0000000706000000, 0x0000000706200000|  0%| F|  |TAMS 0x0000000706000000| PB 0x0000000706000000| Untracked  |  49|0x0000000706200000, 0x0000000706200000, 0x0000000706400000|  0%| F|  |TAMS 0x0000000706200000| PB 0x0000000706200000| Untracked  |  50|0x0000000706400000, 0x0000000706400000, 0x0000000706600000|  0%| F|  |TAMS 0x0000000706400000| PB 0x0000000706400000| Untracked  |  51|0x0000000706600000, 0x0000000706600000, 0x0000000706800000|  0%| F|  |TAMS 0x0000000706600000| PB 0x0000000706600000| Untracked  |  52|0x0000000706800000, 0x0000000706800000, 0x0000000706a00000|  0%| F|  |TAMS 0x0000000706800000| PB 0x0000000706800000| Untracked  |  53|0x0000000706a00000, 0x0000000706a00000, 0x0000000706c00000|  0%| F|  |TAMS 0x0000000706a00000| PB 0x0000000706a00000| Untracked  |  54|0x0000000706c00000, 0x0000000706c00000, 0x0000000706e00000|  0%| F|  |TAMS 0x0000000706c00000| PB 0x0000000706c00000| Untracked  |  55|0x0000000706e00000, 0x0000000706e00000, 0x0000000707000000|  0%| F|  |TAMS 0x0000000706e00000| PB 0x0000000706e00000| Untracked  |  56|0x0000000707000000, 0x0000000707000000, 0x0000000707200000|  0%| F|  |TAMS 0x0000000707000000| PB 0x0000000707000000| Untracked  |  57|0x0000000707200000, 0x0000000707200000, 0x0000000707400000|  0%| F|  |TAMS 0x0000000707200000| PB 0x0000000707200000| Untracked  |  58|0x0000000707400000, 0x0000000707400000, 0x0000000707600000|  0%| F|  |TAMS 0x0000000707400000| PB 0x0000000707400000| Untracked  |  59|0x0000000707600000, 0x0000000707600000, 0x0000000707800000|  0%| F|  |TAMS 0x0000000707600000| PB 0x0000000707600000| Untracked  |  60|0x0000000707800000, 0x0000000707800000, 0x0000000707a00000|  0%| F|  |TAMS 0x0000000707800000| PB 0x0000000707800000| Untracked  |  61|0x0000000707a00000, 0x0000000707a00000, 0x0000000707c00000|  0%| F|  |TAMS 0x0000000707a00000| PB 0x0000000707a00000| Untracked  |  62|0x0000000707c00000, 0x0000000707c00000, 0x0000000707e00000|  0%| F|  |TAMS 0x0000000707c00000| PB 0x0000000707c00000| Untracked  |  63|0x0000000707e00000, 0x0000000707e00000, 0x0000000708000000|  0%| F|  |TAMS 0x0000000707e00000| PB 0x0000000707e00000| Untracked  |  64|0x0000000708000000, 0x0000000708000000, 0x0000000708200000|  0%| F|  |TAMS 0x0000000708000000| PB 0x0000000708000000| Untracked  |  65|0x0000000708200000, 0x0000000708200000, 0x0000000708400000|  0%| F|  |TAMS 0x0000000708200000| PB 0x0000000708200000| Untracked  |  66|0x0000000708400000, 0x0000000708400000, 0x0000000708600000|  0%| F|  |TAMS 0x0000000708400000| PB 0x0000000708400000| Untracked  |  67|0x0000000708600000, 0x0000000708600000, 0x0000000708800000|  0%| F|  |TAMS 0x0000000708600000| PB 0x0000000708600000| Untracked  |  68|0x0000000708800000, 0x0000000708800000, 0x0000000708a00000|  0%| F|  |TAMS 0x0000000708800000| PB 0x0000000708800000| Untracked  |  69|0x0000000708a00000, 0x0000000708a00000, 0x0000000708c00000|  0%| F|  |TAMS 0x0000000708a00000| PB 0x0000000708a00000| Untracked  |  70|0x0000000708c00000, 0x0000000708c00000, 0x0000000708e00000|  0%| F|  |TAMS 0x0000000708c00000| PB 0x0000000708c00000| Untracked  |  71|0x0000000708e00000, 0x0000000708e00000, 0x0000000709000000|  0%| F|  |TAMS 0x0000000708e00000| PB 0x0000000708e00000| Untracked  |  72|0x0000000709000000, 0x0000000709000000, 0x0000000709200000|  0%| F|  |TAMS 0x0000000709000000| PB 0x0000000709000000| Untracked  |  73|0x0000000709200000, 0x0000000709200000, 0x0000000709400000|  0%| F|  |TAMS 0x0000000709200000| PB 0x0000000709200000| Untracked  |  74|0x0000000709400000, 0x0000000709400000, 0x0000000709600000|  0%| F|  |TAMS 0x0000000709400000| PB 0x0000000709400000| Untracked  |  75|0x0000000709600000, 0x0000000709600000, 0x0000000709800000|  0%| F|  |TAMS 0x0000000709600000| PB 0x0000000709600000| Untracked  |  76|0x0000000709800000, 0x0000000709800000, 0x0000000709a00000|  0%| F|  |TAMS 0x0000000709800000| PB 0x0000000709800000| Untracked  |  77|0x0000000709a00000, 0x0000000709a00000, 0x0000000709c00000|  0%| F|  |TAMS 0x0000000709a00000| PB 0x0000000709a00000| Untracked  |  78|0x0000000709c00000, 0x0000000709c00000, 0x0000000709e00000|  0%| F|  |TAMS 0x0000000709c00000| PB 0x0000000709c00000| Untracked  |  79|0x0000000709e00000, 0x0000000709e00000, 0x000000070a000000|  0%| F|  |TAMS 0x0000000709e00000| PB 0x0000000709e00000| Untracked  |  80|0x000000070a000000, 0x000000070a000000, 0x000000070a200000|  0%| F|  |TAMS 0x000000070a000000| PB 0x000000070a000000| Untracked  |  81|0x000000070a200000, 0x000000070a200000, 0x000000070a400000|  0%| F|  |TAMS 0x000000070a200000| PB 0x000000070a200000| Untracked  |  82|0x000000070a400000, 0x000000070a400000, 0x000000070a600000|  0%| F|  |TAMS 0x000000070a400000| PB 0x000000070a400000| Untracked  |  83|0x000000070a600000, 0x000000070a600000, 0x000000070a800000|  0%| F|  |TAMS 0x000000070a600000| PB 0x000000070a600000| Untracked  |  84|0x000000070a800000, 0x000000070a800000, 0x000000070aa00000|  0%| F|  |TAMS 0x000000070a800000| PB 0x000000070a800000| Untracked  |  85|0x000000070aa00000, 0x000000070aa00000, 0x000000070ac00000|  0%| F|  |TAMS 0x000000070aa00000| PB 0x000000070aa00000| Untracked  |  86|0x000000070ac00000, 0x000000070ac00000, 0x000000070ae00000|  0%| F|  |TAMS 0x000000070ac00000| PB 0x000000070ac00000| Untracked  |  87|0x000000070ae00000, 0x000000070ae00000, 0x000000070b000000|  0%| F|  |TAMS 0x000000070ae00000| PB 0x000000070ae00000| Untracked  |  88|0x000000070b000000, 0x000000070b000000, 0x000000070b200000|  0%| F|  |TAMS 0x000000070b000000| PB 0x000000070b000000| Untracked  |  89|0x000000070b200000, 0x000000070b200000, 0x000000070b400000|  0%| F|  |TAMS 0x000000070b200000| PB 0x000000070b200000| Untracked  |  90|0x000000070b400000, 0x000000070b400000, 0x000000070b600000|  0%| F|  |TAMS 0x000000070b400000| PB 0x000000070b400000| Untracked  |  91|0x000000070b600000, 0x000000070b600000, 0x000000070b800000|  0%| F|  |TAMS 0x000000070b600000| PB 0x000000070b600000| Untracked  |  92|0x000000070b800000, 0x000000070b800000, 0x000000070ba00000|  0%| F|  |TAMS 0x000000070b800000| PB 0x000000070b800000| Untracked  |  93|0x000000070ba00000, 0x000000070ba00000, 0x000000070bc00000|  0%| F|  |TAMS 0x000000070ba00000| PB 0x000000070ba00000| Untracked  |  94|0x000000070bc00000, 0x000000070bc00000, 0x000000070be00000|  0%| F|  |TAMS 0x000000070bc00000| PB 0x000000070bc00000| Untracked  |  95|0x000000070be00000, 0x000000070be00000, 0x000000070c000000|  0%| F|  |TAMS 0x000000070be00000| PB 0x000000070be00000| Untracked  |  96|0x000000070c000000, 0x000000070c000000, 0x000000070c200000|  0%| F|  |TAMS 0x000000070c000000| PB 0x000000070c000000| Untracked  |  97|0x000000070c200000, 0x000000070c200000, 0x000000070c400000|  0%| F|  |TAMS 0x000000070c200000| PB 0x000000070c200000| Untracked  |  98|0x000000070c400000, 0x000000070c400000, 0x000000070c600000|  0%| F|  |TAMS 0x000000070c400000| PB 0x000000070c400000| Untracked  |  99|0x000000070c600000, 0x000000070c600000, 0x000000070c800000|  0%| F|  |TAMS 0x000000070c600000| PB 0x000000070c600000| Untracked  | 100|0x000000070c800000, 0x000000070c800000, 0x000000070ca00000|  0%| F|  |TAMS 0x000000070c800000| PB 0x000000070c800000| Untracked  | 101|0x000000070ca00000, 0x000000070ca00000, 0x000000070cc00000|  0%| F|  |TAMS 0x000000070ca00000| PB 0x000000070ca00000| Untracked  | 102|0x000000070cc00000, 0x000000070cc00000, 0x000000070ce00000|  0%| F|  |TAMS 0x000000070cc00000| PB 0x000000070cc00000| Untracked  | 103|0x000000070ce00000, 0x000000070ce00000, 0x000000070d000000|  0%| F|  |TAMS 0x000000070ce00000| PB 0x000000070ce00000| Untracked  | 104|0x000000070d000000, 0x000000070d000000, 0x000000070d200000|  0%| F|  |TAMS 0x000000070d000000| PB 0x000000070d000000| Untracked  | 105|0x000000070d200000, 0x000000070d200000, 0x000000070d400000|  0%| F|  |TAMS 0x000000070d200000| PB 0x000000070d200000| Untracked  | 106|0x000000070d400000, 0x000000070d400000, 0x000000070d600000|  0%| F|  |TAMS 0x000000070d400000| PB 0x000000070d400000| Untracked  | 107|0x000000070d600000, 0x000000070d600000, 0x000000070d800000|  0%| F|  |TAMS 0x000000070d600000| PB 0x000000070d600000| Untracked  | 108|0x000000070d800000, 0x000000070d9792e0, 0x000000070da00000| 73%| E|  |TAMS 0x000000070d800000| PB 0x000000070d800000| Complete  | 109|0x000000070da00000, 0x000000070dc00000, 0x000000070dc00000|100%| E|CS|TAMS 0x000000070da00000| PB 0x000000070da00000| Complete  | 110|0x000000070dc00000, 0x000000070de00000, 0x000000070de00000|100%| E|CS|TAMS 0x000000070dc00000| PB 0x000000070dc00000| Complete  | 111|0x000000070de00000, 0x000000070e000000, 0x000000070e000000|100%| E|CS|TAMS 0x000000070de00000| PB 0x000000070de00000| Complete  | 112|0x000000070e000000, 0x000000070e200000, 0x000000070e200000|100%| E|CS|TAMS 0x000000070e000000| PB 0x000000070e000000| Complete  | 113|0x000000070e200000, 0x000000070e400000, 0x000000070e400000|100%| E|CS|TAMS 0x000000070e200000| PB 0x000000070e200000| Complete  | 114|0x000000070e400000, 0x000000070e600000, 0x000000070e600000|100%| E|CS|TAMS 0x000000070e400000| PB 0x000000070e400000| Complete  | 115|0x000000070e600000, 0x000000070e800000, 0x000000070e800000|100%| S|CS|TAMS 0x000000070e600000| PB 0x000000070e600000| Complete  | 116|0x000000070e800000, 0x000000070ea00000, 0x000000070ea00000|100%| S|CS|TAMS 0x000000070e800000| PB 0x000000070e800000| Complete  | 117|0x000000070ea00000, 0x000000070ec00000, 0x000000070ec00000|100%| S|CS|TAMS 0x000000070ea00000| PB 0x000000070ea00000| Complete  | 118|0x000000070ec00000, 0x000000070ee00000, 0x000000070ee00000|100%| S|CS|TAMS 0x000000070ec00000| PB 0x000000070ec00000| Complete  | 119|0x000000070ee00000, 0x000000070f000000, 0x000000070f000000|100%| S|CS|TAMS 0x000000070ee00000| PB 0x000000070ee00000| Complete  | 120|0x000000070f000000, 0x000000070f200000, 0x000000070f200000|100%| E|CS|TAMS 0x000000070f000000| PB 0x000000070f000000| Complete  | 121|0x000000070f200000, 0x000000070f400000, 0x000000070f400000|100%| E|CS|TAMS 0x000000070f200000| PB 0x000000070f200000| Complete  | 122|0x000000070f400000, 0x000000070f600000, 0x000000070f600000|100%| E|CS|TAMS 0x000000070f400000| PB 0x000000070f400000| Complete  | 123|0x000000070f600000, 0x000000070f800000, 0x000000070f800000|100%| E|CS|TAMS 0x000000070f600000| PB 0x000000070f600000| Complete  | 124|0x000000070f800000, 0x000000070fa00000, 0x000000070fa00000|100%| E|CS|TAMS 0x000000070f800000| PB 0x000000070f800000| Complete  | 125|0x000000070fa00000, 0x000000070fc00000, 0x000000070fc00000|100%| E|CS|TAMS 0x000000070fa00000| PB 0x000000070fa00000| Complete  | 126|0x000000070fc00000, 0x000000070fe00000, 0x000000070fe00000|100%| E|CS|TAMS 0x000000070fc00000| PB 0x000000070fc00000| Complete  | 127|0x000000070fe00000, 0x0000000710000000, 0x0000000710000000|100%| E|CS|TAMS 0x000000070fe00000| PB 0x000000070fe00000| Complete  Card table byte_map: [0x0000024d9f030000,0x0000024d9f830000] _byte_map_base: 0x0000024d9b830000 Marking Bits: (CMBitMap*) 0x0000024d8b462340  Bits: [0x0000024d9f830000, 0x0000024da3830000) Polling page: 0x0000024d89260000 Metaspace: Usage:   Non-class:     24.41 MB used.       Class:      2.69 MB used.        Both:     27.10 MB used. Virtual space:   Non-class space:       64.00 MB reserved,      24.62 MB ( 38%) committed,  1 nodes.       Class space:        1.00 GB reserved,       2.88 MB ( <1%) committed,  1 nodes.              Both:        1.06 GB reserved,      27.50 MB (  3%) committed.  Chunk freelists:    Non-Class:  7.40 MB        Class:  12.97 MB         Both:  20.38 MB MaxMetaspaceSize: unlimited CompressedClassSpaceSize: 1.00 GB Initial GC threshold: 21.00 MB Current GC threshold: 35.25 MB CDS: off  - commit_granule_bytes: 65536.  - commit_granule_words: 8192.  - virtual_space_node_default_size: 8388608.  - enlarge_chunks_in_place: 1.  - use_allocation_guard: 0. Internal statistics: num_allocs_failed_limit: 3. num_arena_births: 370. num_arena_deaths: 0. num_vsnodes_births: 2. num_vsnodes_deaths: 0. num_space_committed: 440. num_space_uncommitted: 0. num_chunks_returned_to_freelist: 3. num_chunks_taken_from_freelist: 836. num_chunk_merges: 0. num_chunk_splits: 519. num_chunks_enlarged: 342. num_inconsistent_stats: 0. CodeHeap 'non-profiled nmethods': size=119168Kb used=2654Kb max_used=2654Kb free=116514Kb  bounds [0x0000024d96b50000, 0x0000024d96df0000, 0x0000024d9dfb0000] CodeHeap 'profiled nmethods': size=119104Kb used=7208Kb max_used=7208Kb free=111895Kb  bounds [0x0000024d8efb0000, 0x0000024d8f6c0000, 0x0000024d96400000] CodeHeap 'non-nmethods': size=7488Kb used=3889Kb max_used=3903Kb free=3598Kb  bounds [0x0000024d96400000, 0x0000024d967e0000, 0x0000024d96b50000]  total_blobs=4958 nmethods=3814 adapters=1045  compilation: enabled               stopped_count=0, restarted_count=0  full_count=0 Compilation events (20 events): Event: 3.805 Thread 0x0000024da69115e0 3807       3       org.lwjgl.system.MemoryUtil::write8 (19 bytes) Event: 3.805 Thread 0x0000024da6911cb0 3808       3       sun.misc.Unsafe::putByte (11 bytes) Event: 3.805 Thread 0x0000024da6914590 nmethod 3806 0x0000024d8f6b5f90 code [0x0000024d8f6b6120, 0x0000024d8f6b6220] Event: 3.805 Thread 0x0000024da6912380 3809       3       java.lang.ThreadLocal$ThreadLocalMap::nextIndex (15 bytes) Event: 3.805 Thread 0x0000024da6911cb0 nmethod 3808 0x0000024d8f6b6290 code [0x0000024d8f6b6420, 0x0000024d8f6b6530] Event: 3.805 Thread 0x0000024da69115e0 nmethod 3807 0x0000024d8f6b6610 code [0x0000024d8f6b67c0, 0x0000024d8f6b6a10] Event: 3.805 Thread 0x0000024da6912380 nmethod 3809 0x0000024d8f6b6b10 code [0x0000024d8f6b6ca0, 0x0000024d8f6b6dd8] Event: 3.806 Thread 0x0000024da6914590 3810       3       sun.misc.Unsafe::putInt (11 bytes) Event: 3.806 Thread 0x0000024da6914590 nmethod 3810 0x0000024d8f6b6e90 code [0x0000024d8f6b7020, 0x0000024d8f6b7130] Event: 3.806 Thread 0x0000024da69115e0 3811       3       org.lwjgl.system.MemoryUtil::encodeASCIIUnsafe (53 bytes) Event: 3.806 Thread 0x0000024da69115e0 nmethod 3811 0x0000024d8f6b7210 code [0x0000024d8f6b7400, 0x0000024d8f6b77f8] Event: 3.813 Thread 0x0000024da6912380 3812       3       jdk.internal.loader.NativeLibraries$NativeLibraryImpl::find (9 bytes) Event: 3.813 Thread 0x0000024da6912380 nmethod 3812 0x0000024d8f6b7990 code [0x0000024d8f6b7b40, 0x0000024d8f6b7c80] Event: 3.833 Thread 0x0000024da6912380 3813       3       jdk.internal.misc.Unsafe::ensureClassInitialized (18 bytes) Event: 3.833 Thread 0x0000024da6912380 nmethod 3813 0x0000024d8f6b7d10 code [0x0000024d8f6b7ee0, 0x0000024d8f6b8118] Event: 3.834 Thread 0x0000024da68fa040 3815       4       java.lang.invoke.MethodTypeForm::canonicalize (74 bytes) Event: 3.834 Thread 0x0000024da69115e0 3817       3       java.lang.invoke.MethodTypeForm::<init> (322 bytes) Event: 3.834 Thread 0x0000024da68fa040 nmethod 3815 0x0000024d96de6e90 code [0x0000024d96de7020, 0x0000024d96de70f8] Event: 3.835 Thread 0x0000024da6912a50 3820       4       java.lang.invoke.MethodType::makeImpl (109 bytes) Event: 3.835 Thread 0x0000024da69115e0 nmethod 3817 0x0000024d8f6b8210 code [0x0000024d8f6b8500, 0x0000024d8f6b9b78] GC Heap History (12 events): Event: 0.826 GC heap before {Heap before GC invocations=0 (full 0):  garbage-first heap   total 262144K, used 36864K [0x0000000700000000, 0x0000000800000000)   region size 2048K, 11 young (22528K), 0 survivors (0K)  Metaspace       used 10212K, committed 10432K, reserved 1114112K   class space    used 846K, committed 960K, reserved 1048576K } Event: 0.833 GC heap after {Heap after GC invocations=1 (full 0):  garbage-first heap   total 262144K, used 21935K [0x0000000700000000, 0x0000000800000000)   region size 2048K, 2 young (4096K), 2 survivors (4096K)  Metaspace       used 10212K, committed 10432K, reserved 1114112K   class space    used 846K, committed 960K, reserved 1048576K } Event: 0.933 GC heap before {Heap before GC invocations=1 (full 0):  garbage-first heap   total 262144K, used 42415K [0x0000000700000000, 0x0000000800000000)   region size 2048K, 12 young (24576K), 2 survivors (4096K)  Metaspace       used 10217K, committed 10432K, reserved 1114112K   class space    used 846K, committed 960K, reserved 1048576K } Event: 0.935 GC heap after {Heap after GC invocations=2 (full 0):  garbage-first heap   total 262144K, used 25402K [0x0000000700000000, 0x0000000800000000)   region size 2048K, 2 young (4096K), 2 survivors (4096K)  Metaspace       used 10217K, committed 10432K, reserved 1114112K   class space    used 846K, committed 960K, reserved 1048576K } Event: 1.643 GC heap before {Heap before GC invocations=2 (full 0):  garbage-first heap   total 262144K, used 76602K [0x0000000700000000, 0x0000000800000000)   region size 2048K, 27 young (55296K), 2 survivors (4096K)  Metaspace       used 12663K, committed 12928K, reserved 1114112K   class space    used 1066K, committed 1216K, reserved 1048576K } Event: 1.648 GC heap after {Heap after GC invocations=3 (full 0):  garbage-first heap   total 262144K, used 32768K [0x0000000700000000, 0x0000000800000000)   region size 2048K, 4 young (8192K), 4 survivors (8192K)  Metaspace       used 12663K, committed 12928K, reserved 1114112K   class space    used 1066K, committed 1216K, reserved 1048576K } Event: 2.419 GC heap before {Heap before GC invocations=3 (full 0):  garbage-first heap   total 262144K, used 202752K [0x0000000700000000, 0x0000000800000000)   region size 2048K, 76 young (155648K), 4 survivors (8192K)  Metaspace       used 13672K, committed 13952K, reserved 1114112K   class space    used 1156K, committed 1280K, reserved 1048576K } Event: 2.427 GC heap after {Heap after GC invocations=4 (full 0):  garbage-first heap   total 262144K, used 40622K [0x0000000700000000, 0x0000000800000000)   region size 2048K, 7 young (14336K), 7 survivors (14336K)  Metaspace       used 13672K, committed 13952K, reserved 1114112K   class space    used 1156K, committed 1280K, reserved 1048576K } Event: 3.108 GC heap before {Heap before GC invocations=4 (full 0):  garbage-first heap   total 262144K, used 202414K [0x0000000700000000, 0x0000000800000000)   region size 2048K, 76 young (155648K), 7 survivors (14336K)  Metaspace       used 16158K, committed 16448K, reserved 1114112K   class space    used 1450K, committed 1600K, reserved 1048576K } Event: 3.117 GC heap after {Heap after GC invocations=5 (full 0):  garbage-first heap   total 262144K, used 43052K [0x0000000700000000, 0x0000000800000000)   region size 2048K, 5 young (10240K), 5 survivors (10240K)  Metaspace       used 16158K, committed 16448K, reserved 1114112K   class space    used 1450K, committed 1600K, reserved 1048576K } Event: 3.355 GC heap before {Heap before GC invocations=5 (full 0):  garbage-first heap   total 262144K, used 57388K [0x0000000700000000, 0x0000000800000000)   region size 2048K, 13 young (26624K), 5 survivors (10240K)  Metaspace       used 21184K, committed 21504K, reserved 1114112K   class space    used 2017K, committed 2112K, reserved 1048576K } Event: 3.359 GC heap after {Heap after GC invocations=6 (full 0):  garbage-first heap   total 262144K, used 44074K [0x0000000700000000, 0x0000000800000000)   region size 2048K, 5 young (10240K), 5 survivors (10240K)  Metaspace       used 21184K, committed 21504K, reserved 1114112K   class space    used 2017K, committed 2112K, reserved 1048576K } Dll operation events (11 events): Event: 0.011 Loaded shared library \curseforge\minecraft\Install\runtime\java-runtime-delta\windows-x64\java-runtime-delta\bin\java.dll Event: 0.019 Loaded shared library \curseforge\minecraft\Install\runtime\java-runtime-delta\windows-x64\java-runtime-delta\bin\zip.dll Event: 0.089 Loaded shared library \curseforge\minecraft\Install\runtime\java-runtime-delta\windows-x64\java-runtime-delta\bin\jsvml.dll Event: 0.243 Loaded shared library \curseforge\minecraft\Install\runtime\java-runtime-delta\windows-x64\java-runtime-delta\bin\net.dll Event: 0.245 Loaded shared library \curseforge\minecraft\Install\runtime\java-runtime-delta\windows-x64\java-runtime-delta\bin\nio.dll Event: 0.256 Loaded shared library \curseforge\minecraft\Install\runtime\java-runtime-delta\windows-x64\java-runtime-delta\bin\zip.dll Event: 0.421 Loaded shared library \curseforge\minecraft\Install\runtime\java-runtime-delta\windows-x64\java-runtime-delta\bin\jimage.dll Event: 1.015 Loaded shared library \curseforge\minecraft\Install\runtime\java-runtime-delta\windows-x64\java-runtime-delta\bin\verify.dll Event: 3.158 Loaded shared library \curseforge\minecraft\Install\runtime\java-runtime-delta\windows-x64\java-runtime-delta\bin\management.dll Event: 3.160 Loaded shared library \curseforge\minecraft\Install\runtime\java-runtime-delta\windows-x64\java-runtime-delta\bin\management_ext.dll Event: 3.773 Loaded shared library \curseforge\minecraft\Install\bin\df130b4c9f85663b3d4407324bb32d45dcb27512\lwjgl.dll Deoptimization events (20 events): Event: 3.695 Thread 0x0000024d890b5240 DEOPT PACKING pc=0x0000024d96cabe70 sp=0x00000051180fd990 Event: 3.695 Thread 0x0000024d890b5240 DEOPT UNPACKING pc=0x0000024d964546a2 sp=0x00000051180fd850 mode 2 Event: 3.702 Thread 0x0000024d890b5240 Uncommon trap: trap_request=0xffffffde fr.pc=0x0000024d96caadac relative=0x00000000000001cc Event: 3.702 Thread 0x0000024d890b5240 Uncommon trap: reason=class_check action=maybe_recompile pc=0x0000024d96caadac method=java.nio.ByteBuffer.put(Ljava/nio/ByteBuffer;)Ljava/nio/ByteBuffer; @ 10 c2 Event: 3.702 Thread 0x0000024d890b5240 DEOPT PACKING pc=0x0000024d96caadac sp=0x00000051180fdc70 Event: 3.702 Thread 0x0000024d890b5240 DEOPT UNPACKING pc=0x0000024d964546a2 sp=0x00000051180fdc50 mode 2 Event: 3.740 Thread 0x0000024d890b5240 Uncommon trap: trap_request=0xffffff45 fr.pc=0x0000024d96c28350 relative=0x0000000000000290 Event: 3.740 Thread 0x0000024d890b5240 Uncommon trap: reason=unstable_if action=reinterpret pc=0x0000024d96c28350 method=java.util.concurrent.ConcurrentHashMap.get(Ljava/lang/Object;)Ljava/lang/Object; @ 76 c2 Event: 3.740 Thread 0x0000024d890b5240 DEOPT PACKING pc=0x0000024d96c28350 sp=0x00000051180fc840 Event: 3.741 Thread 0x0000024d890b5240 DEOPT UNPACKING pc=0x0000024d964546a2 sp=0x00000051180fc7b8 mode 2 Event: 3.745 Thread 0x0000024d890b5240 Uncommon trap: trap_request=0xffffffde fr.pc=0x0000024d96caadac relative=0x00000000000001cc Event: 3.745 Thread 0x0000024d890b5240 Uncommon trap: reason=class_check action=maybe_recompile pc=0x0000024d96caadac method=java.nio.ByteBuffer.put(Ljava/nio/ByteBuffer;)Ljava/nio/ByteBuffer; @ 10 c2 Event: 3.745 Thread 0x0000024d890b5240 DEOPT PACKING pc=0x0000024d96caadac sp=0x00000051180fdbb0 Event: 3.745 Thread 0x0000024d890b5240 DEOPT UNPACKING pc=0x0000024d964546a2 sp=0x00000051180fdb90 mode 2 Event: 3.746 Thread 0x0000024d890b5240 Uncommon trap: trap_request=0xffffffde fr.pc=0x0000024d96caadac relative=0x00000000000001cc Event: 3.746 Thread 0x0000024d890b5240 Uncommon trap: reason=class_check action=maybe_recompile pc=0x0000024d96caadac method=java.nio.ByteBuffer.put(Ljava/nio/ByteBuffer;)Ljava/nio/ByteBuffer; @ 10 c2 Event: 3.746 Thread 0x0000024d890b5240 DEOPT PACKING pc=0x0000024d96caadac sp=0x00000051180fdbb0 Event: 3.746 Thread 0x0000024d890b5240 DEOPT UNPACKING pc=0x0000024d964546a2 sp=0x00000051180fdb90 mode 2 Event: 3.781 Thread 0x0000024d890b5240 DEOPT PACKING pc=0x0000024d8f3bfc57 sp=0x00000051180fc8d0 Event: 3.781 Thread 0x0000024d890b5240 DEOPT UNPACKING pc=0x0000024d96454e42 sp=0x00000051180fbd88 mode 0 Classes loaded (20 events): Event: 3.792 Loading class java/nio/DirectCharBufferU Event: 3.792 Loading class java/nio/DirectCharBufferU done Event: 3.792 Loading class java/nio/DirectFloatBufferU Event: 3.793 Loading class java/nio/DirectFloatBufferU done Event: 3.793 Loading class java/nio/DirectDoubleBufferU Event: 3.793 Loading class java/nio/DirectDoubleBufferU done Event: 3.794 Loading class java/util/function/LongPredicate Event: 3.794 Loading class java/util/function/LongPredicate done Event: 3.797 Loading class java/nio/InvalidMarkException Event: 3.797 Loading class java/nio/InvalidMarkException done Event: 3.797 Loading class java/nio/BufferUnderflowException Event: 3.797 Loading class java/nio/BufferUnderflowException done Event: 3.831 Loading class java/util/concurrent/ScheduledThreadPoolExecutor$ScheduledFutureTask Event: 3.831 Loading class java/util/concurrent/FutureTask Event: 3.831 Loading class java/util/concurrent/FutureTask done Event: 3.831 Loading class java/util/concurrent/ScheduledThreadPoolExecutor$ScheduledFutureTask done Event: 3.832 Loading class java/util/concurrent/FutureTask$WaitNode Event: 3.832 Loading class java/util/concurrent/FutureTask$WaitNode done Event: 3.832 Loading class java/util/concurrent/Executors$RunnableAdapter Event: 3.832 Loading class java/util/concurrent/Executors$RunnableAdapter done Classes unloaded (0 events): No events Classes redefined (0 events): No events Internal exceptions (20 events): Event: 3.632 Thread 0x0000024d890b5240 Exception <a 'java/lang/NoSuchMethodError'{0x000000070e534c08}: 'java.lang.Object java.lang.invoke.DirectMethodHandle$Holder.invokeStaticInit(java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object)'> (0x000000070e534c08)  thrown [s\src\hotspot\share\interpreter\linkResolver.cpp, line 773] Event: 3.633 Thread 0x0000024d890b5240 Exception <a 'java/lang/IncompatibleClassChangeError'{0x000000070e53fa08}: Found class java.lang.Object, but interface was expected> (0x000000070e53fa08)  thrown [s\src\hotspot\share\interpreter\linkResolver.cpp, line 840] Event: 3.633 Thread 0x0000024d890b5240 Exception <a 'java/lang/NoSuchMethodError'{0x000000070e549888}: 'int java.lang.invoke.DirectMethodHandle$Holder.invokeStaticInit(java.lang.Object, java.lang.Object, java.lang.Object)'> (0x000000070e549888)  thrown [s\src\hotspot\share\interpreter\linkResolver.cpp, line 773] Event: 3.637 Thread 0x0000024d890b5240 Exception <a 'java/lang/IncompatibleClassChangeError'{0x000000070e588858}: Found class java.lang.Object, but interface was expected> (0x000000070e588858)  thrown [s\src\hotspot\share\interpreter\linkResolver.cpp, line 840] Event: 3.658 Thread 0x0000024d890b5240 Exception <a 'java/lang/NoSuchMethodError'{0x000000070e23b578}: 'void java.lang.invoke.DirectMethodHandle$Holder.invokeStatic(java.lang.Object, java.lang.Object, int)'> (0x000000070e23b578)  thrown [s\src\hotspot\share\interpreter\linkResolver.cpp, line 773] Event: 3.741 Thread 0x0000024d890b5240 Exception <a 'java/lang/NoSuchMethodError'{0x000000070dd79598}: method resolution failed> (0x000000070dd79598)  thrown [s\src\hotspot\share\prims\methodHandles.cpp, line 1144] Event: 3.746 Thread 0x0000024d890b5240 Exception <a 'sun/nio/fs/WindowsException'{0x000000070dda9c20}> (0x000000070dda9c20)  thrown [s\src\hotspot\share\prims\jni.cpp, line 520] Event: 3.750 Thread 0x0000024d890b5240 Exception <a 'java/lang/NoSuchMethodError'{0x000000070ddca9b8}: 'java.lang.Object java.lang.invoke.DirectMethodHandle$Holder.invokeSpecial(java.lang.Object, java.lang.Object, int, java.lang.Object, java.lang.Object)'> (0x000000070ddca9b8)  thrown [s\src\hotspot\share\interpreter\linkResolver.cpp, line 773] Event: 3.761 Thread 0x0000024d890b5240 Exception <a 'java/lang/NoSuchMethodError'{0x000000070da9e4d0}: 'void java.lang.System.load(java.lang.String, java.lang.Class)'> (0x000000070da9e4d0)  thrown [s\src\hotspot\share\interpreter\linkResolver.cpp, line 773] Event: 3.763 Thread 0x0000024d890b5240 Exception <a 'java/lang/NoSuchMethodError'{0x000000070dab4158}: 'void java.lang.System.loadLibrary(java.lang.String, java.lang.Class)'> (0x000000070dab4158)  thrown [s\src\hotspot\share\interpreter\linkResolver.cpp, line 773] Event: 3.771 Thread 0x0000024d890b5240 Exception <a 'sun/nio/fs/WindowsException'{0x000000070dad57c0}> (0x000000070dad57c0)  thrown [s\src\hotspot\share\prims\jni.cpp, line 520] Event: 3.771 Thread 0x0000024d890b5240 Exception <a 'sun/nio/fs/WindowsException'{0x000000070dad5bc8}> (0x000000070dad5bc8)  thrown [s\src\hotspot\share\prims\jni.cpp, line 520] Event: 3.787 Thread 0x0000024d890b5240 Exception <a 'sun/nio/fs/WindowsException'{0x000000070db129e0}> (0x000000070db129e0)  thrown [s\src\hotspot\share\prims\jni.cpp, line 520] Event: 3.787 Thread 0x0000024d890b5240 Exception <a 'sun/nio/fs/WindowsException'{0x000000070db12e00}> (0x000000070db12e00)  thrown [s\src\hotspot\share\prims\jni.cpp, line 520] Event: 3.794 Thread 0x0000024d890b5240 Exception <a 'java/lang/NoSuchMethodError'{0x000000070db63028}: 'int java.lang.invoke.DirectMethodHandle$Holder.invokeStaticInit(java.lang.Object, java.lang.Object, int, long)'> (0x000000070db63028)  thrown [s\src\hotspot\share\interpreter\linkResolver.cpp, line 773] Event: 3.795 Thread 0x0000024d890b5240 Exception <a 'java/lang/NoSuchMethodError'{0x000000070db68330}: 'java.lang.Object java.lang.invoke.DirectMethodHandle$Holder.newInvokeSpecial(java.lang.Object, java.lang.Object, int)'> (0x000000070db68330)  thrown [s\src\hotspot\share\interpreter\linkResolver.cpp, line 773] Event: 3.796 Thread 0x0000024d890b5240 Exception <a 'java/lang/NoSuchMethodError'{0x000000070db790a0}: 'int java.lang.invoke.DirectMethodHandle$Holder.invokeStaticInit(java.lang.Object, java.lang.Object, long, long)'> (0x000000070db790a0)  thrown [s\src\hotspot\share\interpreter\linkResolver.cpp, line 773] Event: 3.796 Thread 0x0000024d890b5240 Exception <a 'java/lang/NoSuchMethodError'{0x000000070db7e770}: 'java.lang.Object java.lang.invoke.DirectMethodHandle$Holder.newInvokeSpecial(java.lang.Object, java.lang.Object, long)'> (0x000000070db7e770)  thrown [s\src\hotspot\share\interpreter\linkResolver.cpp, line 773] Event: 3.796 Thread 0x0000024d890b5240 Exception <a 'java/lang/NoSuchMethodError'{0x000000070db81f98}: 'java.lang.Object java.lang.invoke.Invokers$Holder.linkToTargetMethod(java.lang.Object, long, java.lang.Object)'> (0x000000070db81f98)  thrown [s\src\hotspot\share\interpreter\linkResolver.cpp, line 773] Event: 3.796 Thread 0x0000024d890b5240 Exception <a 'java/lang/NoSuchMethodError'{0x000000070db89190}: 'int java.lang.invoke.DirectMethodHandle$Holder.invokeStaticInit(java.lang.Object, java.lang.Object, java.lang.Object, long)'> (0x000000070db89190)  thrown [s\src\hotspot\share\interpreter\linkResolver.cpp, line 773] ZGC Phase Switch (0 events): No events VM Operations (20 events): Event: 3.355 Executing VM operation: CollectForMetadataAllocation (Metadata GC Threshold) Event: 3.359 Executing VM operation: CollectForMetadataAllocation (Metadata GC Threshold) done Event: 3.367 Executing VM operation: G1PauseRemark Event: 3.369 Executing VM operation: G1PauseRemark done Event: 3.371 Executing VM operation: G1PauseCleanup Event: 3.371 Executing VM operation: G1PauseCleanup done Event: 3.401 Executing VM operation: HandshakeAllThreads (Deoptimize) Event: 3.402 Executing VM operation: HandshakeAllThreads (Deoptimize) done Event: 3.402 Executing VM operation: HandshakeAllThreads (Deoptimize) Event: 3.402 Executing VM operation: HandshakeAllThreads (Deoptimize) done Event: 3.426 Executing VM operation: HandshakeAllThreads (Deoptimize) Event: 3.426 Executing VM operation: HandshakeAllThreads (Deoptimize) done Event: 3.559 Executing VM operation: HandshakeAllThreads (Deoptimize) Event: 3.560 Executing VM operation: HandshakeAllThreads (Deoptimize) done Event: 3.569 Executing VM operation: HandshakeAllThreads (Deoptimize) Event: 3.569 Executing VM operation: HandshakeAllThreads (Deoptimize) done Event: 3.607 Executing VM operation: HandshakeAllThreads (Deoptimize) Event: 3.607 Executing VM operation: HandshakeAllThreads (Deoptimize) done Event: 3.739 Executing VM operation: ICBufferFull Event: 3.739 Executing VM operation: ICBufferFull done Memory protections (0 events): No events Nmethod flushes (0 events): No events Events (20 events): Event: 0.088 Thread 0x0000024d890b5240 Thread added: 0x0000024da68f8050 Event: 0.088 Thread 0x0000024d890b5240 Thread added: 0x0000024da68fa040 Event: 0.088 Thread 0x0000024d890b5240 Thread added: 0x0000024da69115e0 Event: 0.219 Thread 0x0000024da69115e0 Thread added: 0x0000024da6911cb0 Event: 0.227 Thread 0x0000024d890b5240 Thread added: 0x0000024da6abe220 Event: 0.235 Thread 0x0000024d890b5240 Thread added: 0x0000024da6ae7270 Event: 0.263 Thread 0x0000024da68fa040 Thread added: 0x0000024da6913ec0 Event: 0.263 Thread 0x0000024da68fa040 Thread added: 0x0000024da6913120 Event: 0.729 Thread 0x0000024da6911cb0 Thread added: 0x0000024da6912380 Event: 0.729 Thread 0x0000024da6911cb0 Thread added: 0x0000024da6914590 Event: 0.851 Thread 0x0000024da68fa040 Thread added: 0x0000024da6910f10 Event: 0.851 Thread 0x0000024da68fa040 Thread added: 0x0000024da6912a50 Event: 0.856 Thread 0x0000024da6913ec0 Thread added: 0x0000024da69137f0 Event: 0.856 Thread 0x0000024da6913ec0 Thread added: 0x0000024dabb40e70 Event: 0.856 Thread 0x0000024da6913ec0 Thread added: 0x0000024dabb3fa00 Event: 2.634 Thread 0x0000024dabb3fa00 Thread exited: 0x0000024dabb3fa00 Event: 2.639 Thread 0x0000024dabb40e70 Thread exited: 0x0000024dabb40e70 Event: 3.410 Thread 0x0000024d890b5240 Thread added: 0x0000024daf1fbb30 Event: 3.412 Thread 0x0000024daf1fbb30 Thread exited: 0x0000024daf1fbb30 Event: 3.832 Thread 0x0000024d890b5240 Thread added: 0x0000024daefcdf10 Dynamic libraries: 0x00007ff679680000 - 0x00007ff67968e000     \curseforge\minecraft\Install\runtime\java-runtime-delta\windows-x64\java-runtime-delta\bin\javaw.exe 0x00007ffa35410000 - 0x00007ffa35627000     C:\WINDOWS\SYSTEM32\ntdll.dll 0x00007ffa332d0000 - 0x00007ffa33394000     C:\WINDOWS\System32\KERNEL32.DLL 0x00007ffa327c0000 - 0x00007ffa32b92000     C:\WINDOWS\System32\KERNELBASE.dll 0x00007ffa32d50000 - 0x00007ffa32e61000     C:\WINDOWS\System32\ucrtbase.dll 0x00007ffa07e90000 - 0x00007ffa07ead000     \curseforge\minecraft\Install\runtime\java-runtime-delta\windows-x64\java-runtime-delta\bin\VCRUNTIME140.dll 0x00007ffa100d0000 - 0x00007ffa100e8000     \curseforge\minecraft\Install\runtime\java-runtime-delta\windows-x64\java-runtime-delta\bin\jli.dll 0x00007ffa33900000 - 0x00007ffa33ab1000     C:\WINDOWS\System32\USER32.dll 0x00007ffa325d0000 - 0x00007ffa325f6000     C:\WINDOWS\System32\win32u.dll 0x00007ffa33200000 - 0x00007ffa33229000     C:\WINDOWS\System32\GDI32.dll 0x00007ffa1aa40000 - 0x00007ffa1acdb000     C:\WINDOWS\WinSxS\amd64_microsoft.windows.common-controls_6595b64144ccf1df_6.0.22621.5547_none_27104afb73855772\COMCTL32.dll 0x00007ffa32c20000 - 0x00007ffa32d43000     C:\WINDOWS\System32\gdi32full.dll 0x00007ffa32500000 - 0x00007ffa3259a000     C:\WINDOWS\System32\msvcp_win.dll 0x00007ffa343f0000 - 0x00007ffa34497000     C:\WINDOWS\System32\msvcrt.dll 0x00007ffa34ad0000 - 0x00007ffa34b01000     C:\WINDOWS\System32\IMM32.DLL 0x00007ffa20a70000 - 0x00007ffa20a7c000     \curseforge\minecraft\Install\runtime\java-runtime-delta\windows-x64\java-runtime-delta\bin\vcruntime140_1.dll 0x00007ffa00f20000 - 0x00007ffa00fad000     \curseforge\minecraft\Install\runtime\java-runtime-delta\windows-x64\java-runtime-delta\bin\msvcp140.dll 0x00007ff95f910000 - 0x00007ff9606a8000     \curseforge\minecraft\Install\runtime\java-runtime-delta\windows-x64\java-runtime-delta\bin\server\jvm.dll 0x00007ffa35310000 - 0x00007ffa353c1000     C:\WINDOWS\System32\ADVAPI32.dll 0x00007ffa334b0000 - 0x00007ffa33558000     C:\WINDOWS\System32\sechost.dll 0x00007ffa325a0000 - 0x00007ffa325c8000     C:\WINDOWS\System32\bcrypt.dll 0x00007ffa347d0000 - 0x00007ffa348e4000     C:\WINDOWS\System32\RPCRT4.dll 0x00007ffa348f0000 - 0x00007ffa34961000     C:\WINDOWS\System32\WS2_32.dll 0x00007ffa31340000 - 0x00007ffa3138d000     C:\WINDOWS\SYSTEM32\POWRPROF.dll 0x00007ffa26dc0000 - 0x00007ffa26dca000     C:\WINDOWS\SYSTEM32\VERSION.dll 0x00007ffa2c110000 - 0x00007ffa2c144000     C:\WINDOWS\SYSTEM32\WINMM.dll 0x00007ffa31320000 - 0x00007ffa31333000     C:\WINDOWS\SYSTEM32\UMPDC.dll 0x00007ffa315e0000 - 0x00007ffa315f8000     C:\WINDOWS\SYSTEM32\kernel.appcore.dll 0x00007ffa1e6a0000 - 0x00007ffa1e6aa000     \curseforge\minecraft\Install\runtime\java-runtime-delta\windows-x64\java-runtime-delta\bin\jimage.dll 0x00007ffa2fc50000 - 0x00007ffa2fe83000     C:\WINDOWS\SYSTEM32\DBGHELP.DLL 0x00007ffa33560000 - 0x00007ffa338f3000     C:\WINDOWS\System32\combase.dll 0x00007ffa349f0000 - 0x00007ffa34ac7000     C:\WINDOWS\System32\OLEAUT32.dll 0x00007ffa20c00000 - 0x00007ffa20c32000     C:\WINDOWS\SYSTEM32\dbgcore.DLL 0x00007ffa32ba0000 - 0x00007ffa32c1b000     C:\WINDOWS\System32\bcryptPrimitives.dll 0x00007ffa06470000 - 0x00007ffa06490000     \curseforge\minecraft\Install\runtime\java-runtime-delta\windows-x64\java-runtime-delta\bin\java.dll 0x00007ffa06210000 - 0x00007ffa06228000     \curseforge\minecraft\Install\runtime\java-runtime-delta\windows-x64\java-runtime-delta\bin\zip.dll 0x00007ffa33ac0000 - 0x00007ffa34362000     C:\WINDOWS\System32\SHELL32.dll 0x00007ffa32600000 - 0x00007ffa3273f000     C:\WINDOWS\System32\wintypes.dll 0x00007ffa30280000 - 0x00007ffa30b9d000     C:\WINDOWS\SYSTEM32\windows.storage.dll 0x00007ffa333a0000 - 0x00007ffa334ac000     C:\WINDOWS\System32\SHCORE.dll 0x00007ffa34970000 - 0x00007ffa349d9000     C:\WINDOWS\System32\shlwapi.dll 0x00007ffa32430000 - 0x00007ffa3245b000     C:\WINDOWS\SYSTEM32\profapi.dll 0x00007ffa00960000 - 0x00007ffa00a36000     \curseforge\minecraft\Install\runtime\java-runtime-delta\windows-x64\java-runtime-delta\bin\jsvml.dll 0x00007ffa1c880000 - 0x00007ffa1c890000     \curseforge\minecraft\Install\runtime\java-runtime-delta\windows-x64\java-runtime-delta\bin\net.dll 0x00007ffa2d4c0000 - 0x00007ffa2d5ec000     C:\WINDOWS\SYSTEM32\WINHTTP.dll 0x00007ffa31a60000 - 0x00007ffa31ac9000     C:\WINDOWS\system32\mswsock.dll 0x00007ffa020d0000 - 0x00007ffa020e6000     \curseforge\minecraft\Install\runtime\java-runtime-delta\windows-x64\java-runtime-delta\bin\nio.dll 0x00007ffa11b60000 - 0x00007ffa11b70000     \curseforge\minecraft\Install\runtime\java-runtime-delta\windows-x64\java-runtime-delta\bin\verify.dll 0x00007ffa10200000 - 0x00007ffa1020a000     \curseforge\minecraft\Install\runtime\java-runtime-delta\windows-x64\java-runtime-delta\bin\management.dll 0x00007ffa100c0000 - 0x00007ffa100cb000     \curseforge\minecraft\Install\runtime\java-runtime-delta\windows-x64\java-runtime-delta\bin\management_ext.dll 0x00007ffa349e0000 - 0x00007ffa349e8000     C:\WINDOWS\System32\PSAPI.DLL 0x00007ffa103f0000 - 0x00007ffa10407000     C:\WINDOWS\system32\napinsp.dll 0x00007ffa103d0000 - 0x00007ffa103eb000     C:\WINDOWS\system32\pnrpnsp.dll 0x00007ffa31050000 - 0x00007ffa31148000     C:\WINDOWS\SYSTEM32\DNSAPI.dll 0x00007ffa31020000 - 0x00007ffa3104d000     C:\WINDOWS\SYSTEM32\IPHLPAPI.DLL 0x00007ffa34b10000 - 0x00007ffa34b19000     C:\WINDOWS\System32\NSI.dll 0x00007ffa103b0000 - 0x00007ffa103c1000     C:\WINDOWS\System32\winrnr.dll 0x00007ffa2c6e0000 - 0x00007ffa2c6ff000     C:\WINDOWS\system32\wshbth.dll 0x00007ffa10380000 - 0x00007ffa103a1000     C:\WINDOWS\system32\nlansp_c.dll 0x0000000070410000 - 0x0000000070436000     C:\Program Files\Bonjour\mdnsNSP.dll 0x00007ffa24670000 - 0x00007ffa2467a000     C:\Windows\System32\rasadhlp.dll 0x00007ffa2bf20000 - 0x00007ffa2bfa4000     C:\WINDOWS\System32\fwpuclnt.dll 0x00007ffa00ea0000 - 0x00007ffa00f1b000     \curseforge\minecraft\Install\bin\df130b4c9f85663b3d4407324bb32d45dcb27512\lwjgl.dll 0x00007ffa008d0000 - 0x00007ffa00952000     \curseforge\minecraft\Install\bin\df130b4c9f85663b3d4407324bb32d45dcb27512\glfw.dll 0x00007ff98c5b0000 - 0x00007ff98c5f6000     C:\WINDOWS\SYSTEM32\dinput8.dll 0x00007ffa1e7c0000 - 0x00007ffa1e7d1000     C:\WINDOWS\SYSTEM32\xinput1_4.dll 0x00007ffa321f0000 - 0x00007ffa3223e000     C:\WINDOWS\SYSTEM32\cfgmgr32.dll 0x00007ffa321c0000 - 0x00007ffa321ec000     C:\WINDOWS\SYSTEM32\DEVOBJ.dll 0x00007ffa2eb80000 - 0x00007ffa2ebae000     C:\WINDOWS\SYSTEM32\dwmapi.dll 0x00007ffa211e0000 - 0x00007ffa213f5000     C:\WINDOWS\SYSTEM32\inputhost.dll 0x00007ffa2b850000 - 0x00007ffa2b983000     C:\WINDOWS\SYSTEM32\CoreMessaging.dll 0x00007ffa2e9f0000 - 0x00007ffa2eaa4000     C:\WINDOWS\system32\uxtheme.dll 0x00007ffa31cd0000 - 0x00007ffa31cdc000     C:\WINDOWS\SYSTEM32\CRYPTBASE.DLL 0x00007ffa34670000 - 0x00007ffa347d0000     C:\WINDOWS\System32\MSCTF.dll 0x00007ff9a1b80000 - 0x00007ff9a1c80000     C:\WINDOWS\SYSTEM32\opengl32.dll 0x00007ff9a1b50000 - 0x00007ff9a1b7d000     C:\WINDOWS\SYSTEM32\GLU32.dll 0x00007ffa2eff0000 - 0x00007ffa2f027000     C:\WINDOWS\SYSTEM32\dxcore.dll 0x00007ffa350b0000 - 0x00007ffa35160000     C:\WINDOWS\System32\clbcatq.dll 0x00007ff9a1b20000 - 0x00007ff9a1b4d000     C:\WINDOWS\System32\DriverStore\FileRepository\u0390451.inf_amd64_39377efdd62734d1\B390182\atig6pxx.dll 0x00007ff99dee0000 - 0x00007ff9a1b15000     C:\WINDOWS\System32\DriverStore\FileRepository\u0390451.inf_amd64_39377efdd62734d1\B390182\atio6axx.dll 0x00007ffa34bb0000 - 0x00007ffa35024000     C:\WINDOWS\System32\SETUPAPI.dll 0x00007ffa32740000 - 0x00007ffa327bc000     C:\WINDOWS\System32\WINTRUST.dll 0x00007ffa32e70000 - 0x00007ffa32fd7000     C:\WINDOWS\System32\CRYPT32.dll 0x00007ffa31d30000 - 0x00007ffa31d42000     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-delta\windows-x64\java-runtime-delta\bin;C:\WINDOWS\SYSTEM32;C:\WINDOWS\WinSxS\amd64_microsoft.windows.common-controls_6595b64144ccf1df_6.0.22621.5547_none_27104afb73855772;\curseforge\minecraft\Install\runtime\java-runtime-delta\windows-x64\java-runtime-delta\bin\server;C:\Program Files\Bonjour;\curseforge\minecraft\Install\bin\df130b4c9f85663b3d4407324bb32d45dcb27512;C:\WINDOWS\System32\DriverStore\FileRepository\u0390451.inf_amd64_39377efdd62734d1\B390182 VM Arguments: jvm_args: -XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump -Xss1M -Djava.library.path=\curseforge\minecraft\Install\bin\df130b4c9f85663b3d4407324bb32d45dcb27512 -Djna.tmpdir=\curseforge\minecraft\Install\bin\df130b4c9f85663b3d4407324bb32d45dcb27512 -Dorg.lwjgl.system.SharedLibraryExtractPath=\curseforge\minecraft\Install\bin\df130b4c9f85663b3d4407324bb32d45dcb27512 -Dio.netty.native.workdir=\curseforge\minecraft\Install\bin\df130b4c9f85663b3d4407324bb32d45dcb27512 -Dminecraft.launcher.brand=minecraft-launcher -Dminecraft.launcher.version=3.16.17 -Djava.net.preferIPv6Addresses=system -Xmx4096m -Xms256m -Dminecraft.applet.TargetDirectory=\curseforge\minecraft\Instances\working -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: net.minecraftforge.bootstrap.ForgeBootstrap --version forge-52.1.0 --gameDir \curseforge\minecraft\Instances\working --assetsDir \curseforge\minecraft\Install\assets --assetIndex 17 --userType msa --versionType release --width 1024 --height 768 --quickPlayPath \curseforge\minecraft\Install\quickPlay\java\1751570365581.json --launchTarget forge_client java_class_path (initial): \curseforge\minecraft\Install\libraries\net\minecraftforge\forge\1.21.1-52.1.0\forge-1.21.1-52.1.0-universal.jar;\curseforge\minecraft\Install\libraries\net\minecraftforge\forge\1.21.1-52.1.0\forge-1.21.1-52.1.0-client.jar;\curseforge\minecraft\Install\libraries\net\minecraftforge\JarJarFileSystems\0.3.26\JarJarFileSystems-0.3.26.jar;\curseforge\minecraft\Install\libraries\com\google\guava\guava\32.1.2-jre\guava-32.1.2-jre.jar;\curseforge\minecraft\Install\libraries\com\google\guava\failureaccess\1.0.1\failureaccess-1.0.1.jar;\curseforge\minecraft\Install\libraries\net\minecraftforge\securemodules\2.2.21\securemodules-2.2.21.jar;\curseforge\minecraft\Install\libraries\net\minecraftforge\unsafe\0.9.2\unsafe-0.9.2.jar;\curseforge\minecraft\Install\libraries\org\ow2\asm\asm\9.7.1\asm-9.7.1.jar;\curseforge\minecraft\Install\libraries\org\ow2\asm\asm-tree\9.7.1\asm-tree-9.7.1.jar;\curseforge\minecraft\Install\libraries\org\ow2\asm\asm-util\9.7.1\asm-util-9.7.1.jar;\curseforge\minecraft\Install\libraries\org\ow2\asm\asm-commons\9.7.1\asm-commons-9.7.1.jar;\curseforge\minecraft\Install\libraries\org\ow2\asm\asm-analysis\9.7.1\asm-analysis-9.7.1.jar;\curseforge\minecraft\Install\libraries\de\oceanlabs\mcp\mcp_config\1.21.1-20240808.132146\mcp_config-1.21.1-20240808.132146-srg2off.jar;\curseforge\minecraft\Install\libraries\net\minecraftforge\JarJarFileSystems\0.3.26\JarJarFileSystems-0.3.26.jar;\curseforge\minecraft\Install\libraries\com\google\guava\guava\32.1.2-jre\guava-32.1.2-jre.jar;\curseforge\minecraft\Install\libraries\com\google\guava\failureaccess\1.0.1\failureaccess-1.0.1.jar;\curseforge\minecraft\Install\libraries\net\minecraftforge\securemodules\2.2.21\securemodules-2.2.21.jar;\curseforge\minecraft\Install\libraries\net\minecraftforge\unsafe\0.9.2\unsafe-0.9.2.jar;\curseforge\minecraft\Install\libraries\org\ow2\asm\asm\9.7.1\asm-9.7.1.jar;\curseforge\minecraft\Install\libraries\org\ow2\asm\asm-tree\9.7.1\asm-tree-9.7.1.jar;\curseforge\minecraft\Install\libraries\org\ow2\asm\asm-util\9.7.1\asm-util-9.7.1.jar;\curseforge\minecraft\Install\libraries\org\ow2\asm\asm-commons\9.7.1\asm-commons-9.7.1.jar;\curseforge\minecraft\Install\libraries\org\ow2\asm\asm-analysis\9.7.1\asm-analysis-9.7.1.jar;\curseforge\minecraft\Install\libraries\net\minecraftforge\bootstrap\2.1.8\bootstrap-2.1.8.jar;\curseforge\minecraft\Install\libraries\net\minecraftforge\bootstrap-api\2.1.8\bootstrap-api-2.1.8.jar;\curseforge\minecraft\Install\libraries\net\minecraftforge\accesstransformers\8.2.2\accesstransformers-8.2.2.jar;\curseforge\minecraft\Install\libraries\net\minecraftforge\eventbus\6.2.27\eventbus-6.2.27.jar;\curseforge\minecraft\Install\libraries\net\jodah\typetools\0.6.3\typetools-0.6.3.jar;\curseforge\minecraft\Install\libraries\net\minecraftforge\forgespi\7.1.5\forgespi-7.1.5.jar;\curseforge\minecraft\Install\libraries\net\minecraftforge\coremods\5.2.6\coremods-5.2.6.jar;\curseforge\minecraft\Install\libraries\org\openjdk\nashorn\nashorn-core\15.4\nashorn-core-15.4.jar;\curseforge\minecraft\Install\libraries\net\minecraftforge\modlauncher\10.2.4\modlauncher-10.2.4.jar;\curseforge\minecraft\Install\libraries\net\minecraftforge\mergetool-api\1.0\mergetool-api-1.0.jar;\curseforge\minecraft\Install\libraries\com\electronwill\night-config\toml\3.7.4\toml-3.7.4.jar;\curseforge\minecraft\Install\libraries\com\electronwill\night-config\core\3.7.4\core-3.7.4.jar;\curseforge\minecraft\Install\libraries\org\apache\maven\maven-artifact\3.8.8\maven-artifact-3.8.8.jar;\curseforge\minecraft\Install\libraries\net\minecrell\terminalconsoleappender\1.2.0\terminalconsoleappender-1.2.0.jar;\curseforge\minecraft\Install\libraries\org\jline\jline-reader\3.25.1\jline-reader-3.25.1.jar;\curseforge\minecraft\Install\libraries\org\jline\jline-terminal\3.25.1\jline-terminal-3.25.1.jar;\curseforge\minecraft\Install\libraries\org\jline\jline-terminal-jna\3.25.1\jline-terminal-jna-3.25.1.jar;\curseforge\minecraft\Install\libraries\org\spongepowered\mixin\0.8.7\mixin-0.8.7.jar;\curseforge\minecraft\Install\libraries\net\minecraftforge\JarJarSelector\0.3.26\JarJarSelector-0.3.26.jar;\curseforge\minecraft\Install\libraries\net\minecraftforge\JarJarMetadata\0.3.26\JarJarMetadata-0.3.26.jar;\curseforge\minecraft\Install\libraries\net\minecraftforge\fmlcore\1.21.1-52.1.0\fmlcore-1.21.1-52.1.0.jar;\curseforge\minecraft\Install\libraries\net\minecraftforge\fmlloader\1.21.1-52.1.0\fmlloader-1.21.1-52.1.0.jar;\curseforge\minecraft\Install\libraries\net\minecraftforge\fmlearlydisplay\1.21.1-52.1.0\fmlearlydisplay-1.21.1-52.1.0.jar;\curseforge\minecraft\Install\libraries\net\minecraftforge\javafmllanguage\1.21.1-52.1.0\javafmllanguage-1.21.1-52.1.0.jar;\curseforge\minecraft\Install\libraries\net\minecraftforge\lowcodelanguage\1.21.1-52.1.0\lowcodelanguage-1.21.1-52.1.0.jar;\curseforge\minecraft\Install\libraries\net\minecraftforge\mclanguage\1.21.1-52.1.0\mclanguage-1.21.1-52.1.0.jar;\curseforge\minecraft\Install\libraries\com\github\oshi\oshi-core\6.4.10\oshi-core-6.4.10.jar;\curseforge\minecraft\Install\libraries\com\google\code\gson\gson\2.10.1\gson-2.10.1.jar;\curseforge\minecraft\Install\libraries\com\ibm\icu\icu4j\73.2\icu4j-73.2.jar;\curseforge\minecraft\Install\libraries\com\mojang\authlib\6.0.54\authlib-6.0.54.jar;\curseforge\minecraft\Install\libraries\com\mojang\blocklist\1.0.10\blocklist-1.0.10.jar;\curseforge\minecraft\Install\libraries\com\mojang\brigadier\1.3.10\brigadier-1.3.10.jar;\curseforge\minecraft\Install\libraries\com\mojang\datafixerupper\8.0.16\datafixerupper-8.0.16.jar;\curseforge\minecraft\Install\libraries\com\mojang\logging\1.2.7\logging-1.2.7.jar;\curseforge\minecraft\Install\libraries\com\mojang\patchy\2.2.10\patchy-2.2.10.jar;\curseforge\minecraft\Install\libraries\com\mojang\text2speech\1.17.9\text2speech-1.17.9.jar;\curseforge\minecraft\Install\libraries\commons-codec\commons-codec\1.16.0\commons-codec-1.16.0.jar;\curseforge\minecraft\Install\libraries\commons-io\commons-io\2.15.1\commons-io-2.15.1.jar;\curseforge\minecraft\Install\libraries\commons-logging\commons-logging\1.2\commons-logging-1.2.jar;\curseforge\minecraft\Install\libraries\io\netty\netty-buffer\4.1.97.Final\netty-buffer-4.1.97.Final.jar;\curseforge\minecraft\Install\libraries\io\netty\netty-codec\4.1.97.Final\netty-codec-4.1.97.Final.jar;\curseforge\minecraft\Install\libraries\io\netty\netty-common\4.1.97.Final\netty-common-4.1.97.Final.jar;\curseforge\minecraft\Install\libraries\io\netty\netty-handler\4.1.97.Final\netty-handler-4.1.97.Final.jar;\curseforge\minecraft\Install\libraries\io\netty\netty-resolver\4.1.97.Final\netty-resolver-4.1.97.Final.jar;\curseforge\minecraft\Install\libraries\io\netty\netty-transport-classes-epoll\4.1.97.Final\netty-transport-classes-epoll-4.1.97.Final.jar;\curseforge\minecraft\Install\libraries\io\netty\netty-transport-native-unix-common\4.1.97.Final\netty-transport-native-unix-common-4.1.97.Final.jar;\curseforge\minecraft\Install\libraries\io\netty\netty-transport\4.1.97.Final\netty-transport-4.1.97.Final.jar;\curseforge\minecraft\Install\libraries\it\unimi\dsi\fastutil\8.5.12\fastutil-8.5.12.jar;\curseforge\minecraft\Install\libraries\net\java\dev\jna\jna-platform\5.14.0\jna-platform-5.14.0.jar;\curseforge\minecraft\Install\libraries\net\java\dev\jna\jna\5.14.0\jna-5.14.0.jar;\curseforge\minecraft\Install\libraries\net\sf\jopt-simple\jopt-simple\5.0.4\jopt-simple-5.0.4.jar;\curseforge\minecraft\Install\libraries\org\apache\commons\commons-compress\1.26.0\commons-compress-1.26.0.jar;\curseforge\minecraft\Install\libraries\org\apache\commons\commons-lang3\3.14.0\commons-lang3-3.14.0.jar;\curseforge\minecraft\Install\libraries\org\apache\httpcomponents\httpclient\4.5.13\httpclient-4.5.13.jar;\curseforge\minecraft\Install\libraries\org\apache\httpcomponents\httpcore\4.4.16\httpcore-4.4.16.jar;\curseforge\minecraft\Install\libraries\org\apache\logging\log4j\log4j-api\2.22.1\log4j-api-2.22.1.jar;\curseforge\minecraft\Install\libraries\org\apache\logging\log4j\log4j-core\2.22.1\log4j-core-2.22.1.jar;\curseforge\minecraft\Install\libraries\org\apache\logging\log4j\log4j-slf4j2-impl\2.22.1\log4j-slf4j2-impl-2.22.1.jar;\curseforge\minecraft\Install\libraries\org\jcraft\jorbis\0.0.17\jorbis-0.0.17.jar;\curseforge\minecraft\Install\libraries\org\joml\joml\1.10.5\joml-1.10.5.jar;\curseforge\minecraft\Install\libraries\org\lwjgl\lwjgl-freetype\3.3.3\lwjgl-freetype-3.3.3.jar;\curseforge\minecraft\Install\libraries\org\lwjgl\lwjgl-freetype\3.3.3\lwjgl-freetype-3.3.3-natives-windows.jar;\curseforge\minecraft\Install\libraries\org\lwjgl\lwjgl-freetype\3.3.3\lwjgl-freetype-3.3.3-natives-windows-arm64.jar;\curseforge\minecraft\Install\libraries\org\lwjgl\lwjgl-freetype\3.3.3\lwjgl-freetype-3.3.3-natives-windows-x86.jar;\curseforge\minecraft\Install\libraries\org\lwjgl\lwjgl-glfw\3.3.3\lwjgl-glfw-3.3.3.jar;\curseforge\minecraft\Install\libraries\org\lwjgl\lwjgl-glfw\3.3.3\lwjgl-glfw-3.3.3-natives-windows.jar;\curseforge\minecraft\Install\libraries\org\lwjgl\lwjgl-glfw\3.3.3\lwjgl-glfw-3.3.3-natives-windows-arm64.jar;\curseforge\minecraft\Install\libraries\org\lwjgl\lwjgl-glfw\3.3.3\lwjgl-glfw-3.3.3-natives-windows-x86.jar;\curseforge\minecraft\Install\libraries\org\lwjgl\lwjgl-jemalloc\3.3.3\lwjgl-jemalloc-3.3.3.jar;\curseforge\minecraft\Install\libraries\org\lwjgl\lwjgl-jemalloc\3.3.3\lwjgl-jemalloc-3.3.3-natives-windows.jar;\curseforge\minecraft\Install\libraries\org\lwjgl\lwjgl-jemalloc\3.3.3\lwjgl-jemalloc-3.3.3-natives-windows-arm64.jar;\curseforge\minecraft\Install\libraries\org\lwjgl\lwjgl-jemalloc\3.3.3\lwjgl-jemalloc-3.3.3-natives-windows-x86.jar;\curseforge\minecraft\Install\libraries\org\lwjgl\lwjgl-openal\3.3.3\lwjgl-openal-3.3.3.jar;\curseforge\minecraft\Install\libraries\org\lwjgl\lwjgl-openal\3.3.3\lwjgl-openal-3.3.3-natives-windows.jar;\curseforge\minecraft\Install\libraries\org\lwjgl\lwjgl-openal\3.3.3\lwjgl-openal-3.3.3-natives-windows-arm64.jar;\curseforge\minecraft\Install\libraries\org\lwjgl\lwjgl-openal\3.3.3\lwjgl-openal-3.3.3-natives-windows-x86.jar;\curseforge\minecraft\Install\libraries\org\lwjgl\lwjgl-opengl\3.3.3\lwjgl-opengl-3.3.3.jar;\curseforge\minecraft\Install\libraries\org\lwjgl\lwjgl-opengl\3.3.3\lwjgl-opengl-3.3.3-natives-windows.jar;\curseforge\minecraft\Install\libraries\org\lwjgl\lwjgl-opengl\3.3.3\lwjgl-opengl-3.3.3-natives-windows-arm64.jar;\curseforge\minecraft\Install\libraries\org\lwjgl\lwjgl-opengl\3.3.3\lwjgl-opengl-3.3.3-natives-windows-x86.jar;\curseforge\minecraft\Install\libraries\org\lwjgl\lwjgl-stb\3.3.3\lwjgl-stb-3.3.3.jar;\curseforge\minecraft\Install\libraries\org\lwjgl\lwjgl-stb\3.3.3\lwjgl-stb-3.3.3-natives-windows.jar;\curseforge\minecraft\Install\libraries\org\lwjgl\lwjgl-stb\3.3.3\lwjgl-stb-3.3.3-natives-windows-arm64.jar;\curseforge\minecraft\Install\libraries\org\lwjgl\lwjgl-stb\3.3.3\lwjgl-stb-3.3.3-natives-windows-x86.jar;\curseforge\minecraft\Install\libraries\org\lwjgl\lwjgl-tinyfd\3.3.3\lwjgl-tinyfd-3.3.3.jar;\curseforge\minecraft\Install\libraries\org\lwjgl\lwjgl-tinyfd\3.3.3\lwjgl-tinyfd-3.3.3-natives-windows.jar;\curseforge\minecraft\Install\libraries\org\lwjgl\lwjgl-tinyfd\3.3.3\lwjgl-tinyfd-3.3.3-natives-windows-arm64.jar;\curseforge\minecraft\Install\libraries\org\lwjgl\lwjgl-tinyfd\3.3.3\lwjgl-tinyfd-3.3.3-natives-windows-x86.jar;\curseforge\minecraft\Install\libraries\org\lwjgl\lwjgl\3.3.3\lwjgl-3.3.3.jar;\curseforge\minecraft\Install\libraries\org\lwjgl\lwjgl\3.3.3\lwjgl-3.3.3-natives-windows.jar;\curseforge\minecraft\Install\libraries\org\lwjgl\lwjgl\3.3.3\lwjgl-3.3.3-natives-windows-arm64.jar;\curseforge\minecraft\Install\libraries\org\lwjgl\lwjgl\3.3.3\lwjgl-3.3.3-natives-windows-x86.jar;\curseforge\minecraft\Install\libraries\org\lz4\lz4-java\1.8.0\lz4-java-1.8.0.jar;\curseforge\minecraft\Install\libraries\org\slf4j\slf4j-api\2.0.9\slf4j-api-2.0.9.jar;\curseforge\minecraft\Install\versions\forge-52.1.0\forge-52.1.0.jar Launcher Type: SUN_STANDARD [Global flags]      intx CICompilerCount                          = 12                                        {product} {ergonomic}      uint ConcGCThreads                            = 3                                         {product} {ergonomic}      uint G1ConcRefinementThreads                  = 13                                        {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                   = 7602480                                {pd product} {ergonomic}     uintx NonProfiledCodeHeapSize                  = 122027880                              {pd product} {ergonomic}     uintx ProfiledCodeHeapSize                     = 122027880                              {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 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 foldmultilines=false  #1: stderr all=off uptime,level,tags foldmultilines=false Environment Variables: PATH=C:\Program Files\Oculus\Support\oculus-runtime;C:\Program Files\Common Files\Oracle\Java\javapath;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\WINDOWS\System32\OpenSSH\;C:\Program Files\dotnet\;\AppData\Local\Microsoft\WindowsApps;\.dotnet\tools;\Downloads\ffmpeg-master-latest-win64-gpl-shared\ffmpeg-master-latest-win64-gpl-shared; USERNAME=%USERPROFILE% OS=Windows_NT PROCESSOR_IDENTIFIER=AMD64 Family 23 Model 113 Stepping 0, AuthenticAMD TMP=<TMP> TEMP=<TEMP> Periodic native trim disabled ---------------  S Y S T E M  --------------- OS:  Windows 11 , 64 bit Build 22621 (10.0.22621.5415) OS uptime: 0 days 4:34 hours Hyper-V role detected CPU: total 16 (initial active 16) (16 cores per cpu, 2 threads per core) family 23 model 113 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, rdtscp, rdpid, f16c Processor Information for the first 16 processors :   Max Mhz: 3600, Current Mhz: 3600, Mhz Limit: 3600 Memory: 4k page, system-wide physical 16310M (2281M free) TotalPageFile size 32182M (AvailPageFile size 14177M) current process WorkingSet (physical memory assigned to process): 379M, peak: 381M current process commit charge ("private bytes"): 468M, peak: 471M vm_info: OpenJDK 64-Bit Server VM (21.0.7+6-LTS) for windows-amd64 JRE (21.0.7+6-LTS), built on 2025-04-09T22:17:25Z by "MicrosoftCorporation" with unknown MS VC++:1939 END.  
    • The issue happens because you're modifying the player's effects list while it's still being cleared. When you run /effect clear, Minecraft is iterating over and removing all active effects. If you try to add a new one during that process (inside onEffectRemoved), it throws a ConcurrentModificationException. Instead of applying the new effect immediately inside onEffectRemoved, store it in a temporary list, and then apply it safely during the next tick (in a tick event). That way, the original clearing process finishes before you add anything new. that is 1. In onEffectRemoved: just remember which effect to apply next. 2. In tick: apply the effect from the stored list. More likely this prevents any conflict and works even when all effects are cleared at once  I hope it helped.
  • Topics

×
×
  • Create New...

Important Information

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