Jump to content

[1.9] Forge API of some sort? [UNSOLVED + A few questions]


Zodsmar

Recommended Posts

So with my endeavors of programming I have come across and interesting question which I am not sure has an answer to but I will ask it anyway. With java if you do not understand a specific method or class you can go to Oracle's website and look up API documentation. What I want to know is well, is there a documentation like that for forge. Because someone new coming to forge there are a lot of methods which you must use to register blocks and so on and so forth. Being able to learn from an API I think is very important and its how I fix issues when I cannot figure it out. Plus fixing issues on my own is much more satisfying. So if there is any form of this please link it to me because from my searches I cannot find anything really like it. If there is not however then how do all of you guys learn? Like honestly is it just by scavenging the forums and tutorials?

 

Anyway on to my other questions. For one I have been getting crashes specific to Rendering items when doing durability does anyone know a fix?

 

net.minecraft.util.ReportedException: Rendering screen
at net.minecraft.client.renderer.EntityRenderer.updateCameraAndRender(EntityRenderer.java:1174) ~[EntityRenderer.class:?]
at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:1135) ~[Minecraft.class:?]
at net.minecraft.client.Minecraft.run(Minecraft.java:401) [Minecraft.class:?]
at net.minecraft.client.main.Main.main(Main.java:118) [Main.class:?]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.7.0_79]
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.7.0_79]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.7.0_79]
at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.7.0_79]
at net.minecraft.launchwrapper.Launch.launch(Launch.java:135) [launchwrapper-1.12.jar:?]
at net.minecraft.launchwrapper.Launch.main(Launch.java:28) [launchwrapper-1.12.jar:?]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.7.0_79]
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.7.0_79]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.7.0_79]
at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.7.0_79]
at net.minecraftforge.gradle.GradleStartCommon.launch(GradleStartCommon.java:97) [start/:?]
at GradleStart.main(GradleStart.java:26) [start/:?]
Caused by: java.lang.NullPointerException
at net.minecraft.client.renderer.RenderItem.renderItemOverlayIntoGUI(RenderItem.java:425) ~[RenderItem.class:?]
at net.minecraft.client.gui.inventory.GuiContainer.drawSlot(GuiContainer.java:319) ~[GuiContainer.class:?]
at net.minecraft.client.gui.inventory.GuiContainer.drawScreen(GuiContainer.java:118) ~[GuiContainer.class:?]
at net.minecraftforge.client.ForgeHooksClient.drawScreen(ForgeHooksClient.java:309) ~[ForgeHooksClient.class:?]
at net.minecraft.client.renderer.EntityRenderer.updateCameraAndRender(EntityRenderer.java:1147) ~[EntityRenderer.class:?]

 

This is the class I am using:

 

public class ItemCraftingDamage extends Item {
public ItemCraftingDamage() {

	super();
	setMaxStackSize(1);
	setNoRepair();
}

@Override
public boolean hasContainerItem() {
	return true;
}

public ItemStack getContainerItemStack(ItemStack stack) {
	if (stack.getItem() == this) {
		stack.setItemDamage(stack.getItemDamage() + 1);
		return stack;
	} else {
		ItemStack newStack = new ItemStack(this);
		newStack.setItemDamage(newStack.getMaxDamage());
		return newStack;
	}
}

public boolean doesContainerItemLeaveCraftingGrid(ItemStack is) {
	return false;
}

 

Another question I have is now regarding setRegistry and getRegistry. I know that using this is horrible:

item.getUnlocalizedName().substring(5)

But when I try to change it to getRegistry and set Registry it does not find my textures or files. If I had an API to look at I would read up what the differences are between the two. I am pretty sure that the way Registry and Unlocalized names find textures is slightly different but because I have no documentation to fall back to I am asking it here (specifically for Items, I noticed threw other threads that Blocks need to be registered twice for Item and Block but items I am slightly confused with.

 

Lastly I posted this in my other thread but it was farther down so I am too sure many people saw it so I will just copy and past it here:

 

While I am here I may as well go back to my original question on block ids and item ids and ask for help on fixing on of the main functionalities of my mod. The hammer is my tool which could be used in a crafting table or u could right click it on blocks to see a change in the world. This was working but with all the id issues I have tried rewriting it but I cannot figure out how to get around the ids. Here is the code I have right now:

 

Inside the Hammer class:

@Override
public boolean onItemUse(ItemStack par1ItemStack,
		EntityPlayer par2EntityPlayer, World par3World, int par4, int par5,
		int par6, int par7, float par8, float par9, float par10) {
	int id = par3World.getBlockId(par4, par5, par6);
	int meta = par3World.getBlockMetadata(par4, par5, par6);
	ItemStack output = Recipes.getHammerRecipe(id, meta);

	if(output != null) {
		String paricle = "explode";
		par3World.spawnParticle(paricle, par4, par5 + 1D, par6, 0D, 0D, 0D);
		par3World.spawnParticle(paricle, par4 + 1, par5 + 1D, par6, 0D, 0D, 0D);
		par3World.spawnParticle(paricle, par4 + 1, par5 + 1D, par6 + 1, 0D, 0D, 0D);
		par3World.spawnParticle(paricle, par4, par5 + 1D, par6 + 1, 0D, 0D, 0D);

		par3World.setBlock(par4, par5, par6, output.getItem(), Recipes.getIgroneMeta(id, meta) ? meta : output.getItemDamage(), 2);

		if(!par2EntityPlayer.capabilities.isCreativeMode)
			par1ItemStack.damageItem(2, par2EntityPlayer);

		return true;
	}

	return false;
}

Then inside the actual recipe class:

public static HashMap<HammerRecipe, ItemStack> transformBlocks = new HashMap<HammerRecipe, ItemStack>(); 
public static ItemStack getHammerRecipe(int id, int meta) {
	for (Entry<HammerRecipe, ItemStack> entry : transformBlocks.entrySet())
	    if(entry.getKey().id == id && (entry.getKey().meta == meta || entry.getKey().igroneData))
	    	return entry.getValue();
	return null;
}

public static boolean getIgroneMeta(int id, int meta) {
	for (HammerRecipe recipe : transformBlocks.keySet())
	    if(recipe.id == id && (recipe.meta == meta || recipe.igroneData))
	    	return recipe.igroneData;
	return false;
}
public static void addRecipe(HammerRecipe input, HammerRecipe output) {
	if(!input.isItems && !output.isItems)
		transformBlocks.put(input, new ItemStack(output.id, 1, output.meta));

	CraftingManager.getInstance().addShapelessRecipe(new ItemStack(output.id, 1, output.meta),
			new Object[] {new ItemStack(ModItems.hammer, 1, Short.MAX_VALUE), 
		new ItemStack(input.id, 1, input.meta)});
}

public static void addRecipe(HammerRecipe output, HammerRecipe ... input) {
	Object[] objInput = new Object[input.length + 1];
	for(int i = 0; i < input.length; i++) {
		objInput[i] = new ItemStack(input[i].id, 1, input[i].meta);
	}

	objInput[input.length] = new ItemStack(ModItems.hammer, 1, Short.MAX_VALUE);
	CraftingManager.getInstance().addShapelessRecipe(new ItemStack(output.id, 1, output.meta),
			objInput);	
}

public static class HammerRecipe {
	public boolean isItems, igroneData;
	public int id, meta;

	public HammerRecipe(Block Blocks, int meta) {
		this.id = Blocks.BlockID;
		this.meta = meta;
		this.isItems = false;
	}

	public HammerRecipe(Block Blocks) {
		this.id = Blocks.BlockID;
		this.meta = 0;
		this.isItems = false;
	}

	public HammerRecipe(Item Items) {
		this.id = Items.ItemID;
		this.meta = 0;
		this.isItems = true;
	}

	public HammerRecipe(Item Items, int meta) {
		this.id = Items;
		this.meta = meta;
		this.isItems = true;
	}

	public HammerRecipe setIgroneMeta() {
		this.igroneData = true;
		return this;
	}
}

 

So basically I could then create a Hammer Recipe which would now not only work in a crafting table but when I right click for example planks it would convert it to the new plank.

This is what the recipe would look like just for reference:

addRecipe(new HammerRecipe(Blocks.planks, 0), 				new HammerRecipe(Blocks.planks, 1));
	addRecipe(new HammerRecipe(Blocks.planks, 1), 				new HammerRecipe(Blocks.planks, 2));
	addRecipe(new HammerRecipe(Blocks.planks, 2), 				new HammerRecipe(Blocks.planks, 3));
	addRecipe(new HammerRecipe(Blocks.planks, 3), 				new HammerRecipe(Blocks.planks, 0));

I hope what I am trying to do even makes sense. In 1.6 I had all this working and really would love to fix it up and expand with the many more ideas I have for the mod.

(But again you can see how before with planks it was all meta data so I am not even sure if this is possible anymore the way I want to do it. If it is not do you have any suggestions?)

 

I know this is a lot but thanks so much for reading and responding! :)

Link to comment
Share on other sites

  • Replies 57
  • Created
  • Last Reply

Top Posters In This Topic

Yes, Forge has documentation. It is called in-source Javadoc.

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

 

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

 

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

Link to comment
Share on other sites

There is also the Forge Documentation you can refer to.

Don't PM me with questions. They will be ignored! Make a thread on the appropriate board for support.

 

1.12 -> 1.13 primer by williewillus.

 

1.7.10 and older versions of Minecraft are no longer supported due to it's age! Update to the latest version for support.

 

http://www.howoldisminecraft1710.today/

Link to comment
Share on other sites

You can blame random people using MCPBot for that.  I find that more often than not that's enough.

Forge-specific comments are much better than the ones on vanilla methods.

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

 

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

 

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

Link to comment
Share on other sites

You can blame random people using MCPBot for that.  I find that more often than not that's enough.

Forge-specific comments are much better than the ones on vanilla methods.

 

Now that is true. I noticed that forge specific is much better. But still. Like when u setUnlocalizedName opposed to setRegistryName. What are the actual differences? By reading the javadocs it hard to see the difference from reading the docs they look the same and the setRegistry even says that it is a replacement for setUnlocalizedName.subString stuff. But it doesn't seem to do the same when replaced. This is my point on docs

Link to comment
Share on other sites

unlocalized name is, well, the unlocalized name. It is used to look up the displayed name in the .lang files. Registry name is the ID of your Item (like "minecraft:stone"). It is the identifier for your stuff (item, block, enchantment, etc) and it needs to stay consistent since it is used to keep the number-based IDs in sync.

Okay so that makes sense thank you. But now I that I know that I still need unlocalized name then to actually get a texture. To do it properly I should be using both unlocalized name and registryname. Correct?

Link to comment
Share on other sites

Not really. I assume by texture you mean model (in 1.8+ you define models, not textures. the model then has one or more textures). To bind your model to an Item you use

ModelLoader.setCustomModelResourceLocation

. What you pass in there can be completely independent of unlocalized- and/or registry name. It can be based on the registry name if you want to (unlocalized doesn't really make sense), but it does not have to. It merely tells Minecraft "hey, use this model file". For Blocks IStateMapper does this association, check the default implementation to see what it does by default.

Okay this explanation made a lot of sense and I have actually been able to switch from UnlocalizedName to RegistryName now and it works. What was broken was the fact that in my

 

Minecraft.getMinecraft().getRenderItem().getItemModelMesher().register(item, 0,
			new ModelResourceLocation(item.getRegistryName(), "inventory"));

had

Minecraft.getMinecraft().getRenderItem().getItemModelMesher().register(item, 0,
			new ModelResourceLocation(Reference.MODID + ":" + item.getRegistryName(), "inventory"));

 

this was causing my mod to not find the textures. I did not realize that Registry name already had my mod id attached to it unlike unlocalized name. However for the en_US file to work a unlocalizedname still needed to be set. But this fixed one of my issues thank you. Anyone got any input for my other issues?

Link to comment
Share on other sites

Okay so I have been working on my ItemCraftingDamage class and got it to not crash anymore and semi work. To fix the error I had to fix

public ItemStack getContainerItemStack(ItemStack stack) {
	...
}

to

public ItemStack getContainerItem(ItemStack stack) {
...
}

 

Now it does not crash and when I craft the durability bar goes down however after the first craft a red ZERO appears in the bottom right of the item as if it does not exist anymore. As long as I do not remove it from the crafting grid I can craft as many times as the durability was set. But if I try to remove it. It just disappears... Any idea's?

Link to comment
Share on other sites

The answer is both:

a) in the content of that method which you have omitted

and

b) the itemstack has a size of freaking zero, what did you expect vanilla to do with it when you tried to pick it up?

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

 

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

 

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

Link to comment
Share on other sites

The answer is both:

a) in the content of that method which you have omitted

and

b) the itemstack has a size of freaking zero, what did you expect vanilla to do with it when you tried to pick it up?

 

I omitted the code because I put it higher up and felt it irrelevant to repost it. Lol. And the stack size is getting the item removing some damage and then returning it. What do you mean by its zero? Or am I being stupid and missing something major lol? (I'm gonna assume the latter)

Link to comment
Share on other sites

What do you mean by its zero? Or am I being stupid and missing something major lol? (I'm gonna assume the latter)

 

Fur the love.

 

a red ZERO appears in the bottom right of the item as if it does not exist anymore

 

That means the itemstack size is 0.  ItemStacks can't set themselves to null, it's up to the container/itemUse method/whatever method to detect stacksize of 0 and remove it from there.

 

Try this:

 

	public ItemStack getContainerItemStack(ItemStack stack) {
	stack.damageItem(1,null);
	if(stack.stacksize <= 0)
		stack = null;
	return stack;
}

 

(It literally doesn't matter if you check stack.getItem() == this because it should always be this, if it isn't, that's a serious bug in vanilla that makes no god damn sense and should never happen, because the

getContainerItemStack()

is invoked by doing

stack.getItem().getContainerItemStack(stack)

: the stack invokes its own item's method, passing itself).

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

 

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

 

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

Link to comment
Share on other sites

What do you mean by its zero? Or am I being stupid and missing something major lol? (I'm gonna assume the latter)

 

Fur the love.

 

a red ZERO appears in the bottom right of the item as if it does not exist anymore

 

That means the itemstack size is 0.  ItemStacks can't set themselves to null, it's up to the container/itemUse method/whatever method to detect stacksize of 0 and remove it from there.

 

Try this:

 

	public ItemStack getContainerItemStack(ItemStack stack) {
	stack.damageItem(1,null);
	if(stack.stacksize <= 0)
		stack = null;
	return stack;
}

 

(It literally doesn't matter if you check stack.getItem() == this because it should always be this, if it isn't, that's a serious bug in vanilla that makes no god damn sense and should never happen, because the

getContainerItemStack()

is invoked by doing

stack.getItem().getContainerItemStack(stack)

: the stack invokes its own item's method, passing itself).

 

I tried doing this and but using getContainerItemStack it give me this error:

Description: Rendering screen

java.lang.NullPointerException: Rendering screen
at net.minecraft.client.renderer.RenderItem.renderItemOverlayIntoGUI(RenderItem.java:425)
at net.minecraft.client.gui.inventory.GuiContainer.drawSlot(GuiContainer.java:319)
at net.minecraft.client.gui.inventory.GuiContainer.drawScreen(GuiContainer.java:118)
at net.minecraftforge.client.ForgeHooksClient.drawScreen(ForgeHooksClient.java:309)
at net.minecraft.client.renderer.EntityRenderer.updateCameraAndRender(EntityRenderer.java:1147)
at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:1135)
at net.minecraft.client.Minecraft.run(Minecraft.java:401)
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)

 

and when I leave it as

public ItemStack getContainerItem(ItemStack stack) {
	stack.damageItem(1,null);
	if(stack.stacksize <= 0)
		stack = null;
	return stack;

it give me this error:

Description: Updating screen events

java.lang.NullPointerException: Updating screen events
at net.minecraft.item.ItemStack.damageItem(ItemStack.java:346)
at com.zodsmar.items.ItemCraftingDamage.getContainerItem(ItemCraftingDamage.java:23)
at net.minecraftforge.common.ForgeHooks.getContainerItem(ForgeHooks.java:877)
at net.minecraft.item.crafting.ShapelessRecipes.getRemainingItems(ShapelessRecipes.java:33)
at net.minecraft.item.crafting.CraftingManager.func_180303_b(CraftingManager.java:344)
at net.minecraft.inventory.SlotCrafting.onPickupFromSlot(SlotCrafting.java:130)
at net.minecraft.inventory.Container.func_184996_a(Container.java:337)
at net.minecraft.client.multiplayer.PlayerControllerMP.func_187098_a(PlayerControllerMP.java:553)
at net.minecraft.client.gui.inventory.GuiContainer.handleMouseClick(GuiContainer.java:728)
at net.minecraft.client.gui.inventory.GuiContainer.mouseClicked(GuiContainer.java:447)
at net.minecraft.client.gui.GuiScreen.handleMouseInput(GuiScreen.java:616)
at net.minecraft.client.gui.GuiScreen.handleInput(GuiScreen.java:582)
at net.minecraft.client.Minecraft.runTick(Minecraft.java:1791)
at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:1114)
at net.minecraft.client.Minecraft.run(Minecraft.java:401)
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)

 

and finally if I do this:

public ItemStack getContainerItem(ItemStack stack) {
		stack.setItemDamage(stack.getItemDamage() + 1);
		if(stack.stackSize <= 0)
			stack = null;
		return stack;}

It still makes the stack 0 after one craft. So yeah

Link to comment
Share on other sites

Copy the stack before you modify and return it.

 

Any idea why not doing it would have the effect it---

 

Oh! I think I remember something about this now: the container item is constantly requested while the UI is open and if you modify the stack in the grid, as opposed to a copy, it ends up overwriting itself until it gets destroyed.

 

(Recipes are weird)

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

 

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

 

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

Link to comment
Share on other sites

Okay so to anyone who has suffered the same issue I has finally solved the problem (thank you guys for the help) the code is as follows.

The actual CrafgtingDamage Class:

public class ItemCraftingDamage extends Item {

public ItemCraftingDamage() {

	super();
	setMaxStackSize(1);

}

public boolean hasContainerItem(ItemStack itemstack) {
	return true;
}

public ItemStack getContainerItem(ItemStack stack) {
	ItemStack stackCopy = stack.copy();
		stackCopy.setItemDamage(stackCopy.getItemDamage() + 1);
		if(stack.stackSize <= 0)
			stackCopy = null;
		return stackCopy;
}

    public boolean doesContainerItemLeaveCraftingGrid(ItemStack is) {
        return false;
    }
}

(Which you just then extend inside the class you want to have crafting damage)

 

The for the actual recipe it is:

new ItemStack(*YOURITEM*, 1, OreDictionary.WILDCARD_VALUE)

 

Thats it.

 

Now does anyone know how to help me with my other issues :P

Link to comment
Share on other sites

Okay so regard to making my item be able to change blocks based on a recipe on right click I was able to get the right click functionality working. Well kinda. So far I have been able to on right click get the position of a block and then change it to air if it is not air already. Here is the code for that:

public EnumActionResult onItemUse(ItemStack stack, EntityPlayer playerIn, World worldIn, BlockPos pos, EnumHand hand, EnumFacing facing, float hitX, float hitY, float hitZ)
    {
	BlockStateContainer id = worldIn.getBlockState(pos).getBlock().getBlockState();
	ItemStack output = Recipes.getHammerRecipe(id); 
	if(output != null){
	worldIn.spawnParticle(EnumParticleTypes.LAVA, hitX, hitY + 1D, hitZ, 0D, 0D, 0D);
	worldIn.spawnParticle(EnumParticleTypes.LAVA, hitX + 1, hitY + 1D, hitZ, 0D, 0D, 0D);
	worldIn.spawnParticle(EnumParticleTypes.LAVA, hitX + 1, hitY + 1D, hitZ + 1, 0D, 0D, 0D);
	worldIn.spawnParticle(EnumParticleTypes.LAVA, hitX, hitY + 1D, hitY + 1, 0D, 0D, 0D);
	if(!playerIn.capabilities.isCreativeMode)
		stack.damageItem(2, playerIn);

	worldIn.setBlockToAir(pos);
	System.out.println("TEST");
        return EnumActionResult.PASS;
	}
	return EnumActionResult.FAIL;
    }

So the actual ID and output i am not to sure on because what is messing me up in blockstates. Right now I can convert to air. Also the particles are no spawning I do not know why? So any idea's on how to get the block id and meta from block state. Then I want to check it and if it matches a recipe it will change the block to the new one. Based on a recipe. Do you guys see what I am trying to do here???

Link to comment
Share on other sites

So I got the recipe working with no errors and everything seems to kinda be working up until it actually need to change the block. Ill show you guys all the code so you can see whats going on but I can explain it in a little bit more detail. Here is the code first.

public EnumActionResult onItemUse(ItemStack stack, EntityPlayer playerIn, World worldIn, BlockPos pos, EnumHand hand, EnumFacing facing, float hitX, float hitY, float hitZ)
    {
	BlockStateContainer id = worldIn.getBlockState(pos).getBlock().getBlockState();
	ItemStack output = Recipes.getHammerRecipe(id);
	if(output != null){
	worldIn.spawnParticle(EnumParticleTypes.LAVA, hitX, hitY + 1D, hitZ, 0D, 0D, 0D);
	worldIn.spawnParticle(EnumParticleTypes.LAVA, hitX + 1, hitY + 1D, hitZ, 0D, 0D, 0D);
	worldIn.spawnParticle(EnumParticleTypes.LAVA, hitX + 1, hitY + 1D, hitZ + 1, 0D, 0D, 0D);
	worldIn.spawnParticle(EnumParticleTypes.LAVA, hitX, hitY + 1D, hitY + 1, 0D, 0D, 0D);
	if(!playerIn.capabilities.isCreativeMode)
		stack.damageItem(2, playerIn);

	worldIn.setBlockState(pos, (IBlockState) output.getItem(), 2);
        return EnumActionResult.PASS;
}
	return EnumActionResult.FAIL;
    }

Recipes class:

public static HashMap<HammerRecipe, ItemStack> transformBlocks = new HashMap<HammerRecipe, ItemStack>();

public static ItemStack getHammerRecipe(BlockStateContainer id) {
	for (java.util.Map.Entry<HammerRecipe, ItemStack> entry : transformBlocks.entrySet())
	    if(entry.getKey().id == id)
	    	return entry.getValue();
	return null;
}

public static void addRecipe(HammerRecipe input, HammerRecipe output) {
	if(!input.isItems && !output.isItems)
		transformBlocks.put(input, new ItemStack(output.id.getBlock(), 1));

	GameRegistry.addShapelessRecipe(new ItemStack(output.id.getBlock(), 1),
			new Object[] {new ItemStack(ItemsAF.hammer, 1, Short.MAX_VALUE), 
		new ItemStack(input.id.getBlock(), 1)});
}

Then the actual hammer recipes class:

public class HammerRecipe {
public boolean isItems;
public BlockStateContainer id;

public HammerRecipe(Block Blocks) {
	this.id = Blocks.getBlockState();
	this.isItems = false;
}
}

 

So the code itself is fine up until it hits the worldIn.setBlockState(pos, (IBlockState) output.getItem(), 2); it errors on converting the ItemStack back to a blockstate. I feel like most of the code is good and the idea if sound but just the way Im dealing with blockstates is wrong. Any in sight would be nice. Here is the error just as an FYI:

 

java.lang.ClassCastException: net.minecraft.item.ItemMultiTexture cannot be cast to net.minecraft.block.state.IBlockState
at com.zodsmar.items.Hammer.onItemUse(Hammer.java:77)
at net.minecraft.item.ItemStack.onItemUse(ItemStack.java:156)
at net.minecraft.client.multiplayer.PlayerControllerMP.processRightClickBlock(PlayerControllerMP.java:459)
at net.minecraft.client.Minecraft.rightClickMouse(Minecraft.java:1597)
at net.minecraft.client.Minecraft.processKeyBinds(Minecraft.java:2268)
at net.minecraft.client.Minecraft.runTickKeyboard(Minecraft.java:2052)
at net.minecraft.client.Minecraft.runTick(Minecraft.java:1840)
at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:1114)
at net.minecraft.client.Minecraft.run(Minecraft.java:401)
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)

Link to comment
Share on other sites

Okay so no one clearly knows how to solve my issue which is fine don't worry. I am just really hoping someone can answer this. I am trying to get the meta from a block which you have right clicked. The based on that meta check it with the recipe then change the block to a new meta. I have most of it the only thing I am having issues with is the ItemStack to BlockStateContainer. I will show you what I mean:

 

BlockStateContainer output = Recipes.getHammerRecipe(id);

 

public static ItemStack getHammerRecipe(BlockStateContainer id) {
	for (Entry<HammerRecipe, ItemStack> entry : transformBlocks.entrySet())
		if (entry.getKey().id == id)
			return entry.getValue();
	return null;
}

public static void addRecipe(HammerRecipe input, HammerRecipe output) {
	if (!input.isItems && !output.isItems)
		transformBlocks.put(input, new ItemStack(output.id.getBlock(), 1 ,output.meta));

 

The issue resides in Entry<HammerRecipe, ItemStack> because I can only set recipes using itemstack that require a metadata also I do not know how I can go from itemstack back to blockstatecontainer. Unless is there a way to create recipes without using ItemStack for metadata? I hope you understand what I am asking. If you don't please post because I really wanna get this fixed thanks! -Zods

Link to comment
Share on other sites

You haven't included enough code to be able to figure out what that snippet is doing.  You haven't shown the rightClick method where you obtain the BlockState and pass it to this recipe method, or what one of the recipes looks like.

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

 

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

 

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

Link to comment
Share on other sites

Why are you using the

Block

's

BlockStateContainer

as an ID? Use the

Block

(the block type, e.g.

Blocks.stone

), its

RegistryDelegate

(a unique identifier of the

Block

) or a specific

IBlockState

(the

Block

and a map of properties and values, e.g.

Blocks.stone

with its

VARIANT

property set to

GRANITE

).

 

An

ItemStack

isn't an

IBlockState

, you can't cast between them. If the

ItemStack

's

Item

is an

ItemBlock

, use

ItemBlock#getBlock

to get the

Block

,

Item#getMetadata(int)

to get the block metadata corresponding to the

ItemStack

's metadata and

Block#getStateFromMeta

to get the

IBlockState

corresponding to that metadata.

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.

Link to comment
Share on other sites

Sorry for not posting all the code here is all the code:

public EnumActionResult onItemUse(ItemStack stack, EntityPlayer playerIn, World worldIn, BlockPos pos,
		EnumHand hand, EnumFacing facing, float hitX, float hitY, float hitZ) {
	double x = pos.getX();
	double y = pos.getY();
	double z = pos.getZ();
	BlockStateContainer id = worldIn.getBlockState(pos).getBlock().getBlockState();
	Block output = Recipes.getHammerRecipe(id);
	IBlockState block = worldIn.getBlockState(pos);
	int meta = worldIn.getBlockState(pos).getBlock().getMetaFromState(block);
	if (output != null) {
		if (worldIn.isRemote) {
			worldIn.spawnParticle(EnumParticleTypes.EXPLOSION_NORMAL, x, y + 1D, z, 0D, 0D, 0D, 1);
			worldIn.spawnParticle(EnumParticleTypes.EXPLOSION_NORMAL, x + 1, y + 1D, z, 0D, 0D, 0D, 1);
			worldIn.spawnParticle(EnumParticleTypes.EXPLOSION_NORMAL, x + 1, y + 1D, z + 1, 0D, 0D, 0D, 1);
			worldIn.spawnParticle(EnumParticleTypes.EXPLOSION_NORMAL, x, y + 1D, z + 1, 0D, 0D, 0D, 1);
		}
		if (!playerIn.capabilities.isCreativeMode)
			stack.damageItem(2, playerIn);

		worldIn.setBlockState(pos, output.getBlock().getStateFromMeta(meta), 2);
		return EnumActionResult.PASS;
	}
	return EnumActionResult.FAIL;
}

 

		addRecipe(new HammerRecipe(Blocks.stonebrick), new HammerRecipe(Blocks.stone));

}

public static ItemStack getHammerRecipe(BlockStateContainer id) {
	for (Entry<HammerRecipe, ItemStack> entry : transformBlocks.entrySet())
		if (entry.getKey().id == id)
			return entry.getValue();
	return null;
}

public static void addRecipe(HammerRecipe input, HammerRecipe output) {
	if (!input.isItems && !output.isItems)
		transformBlocks.put(input, new ItemStack(output.id.getBlock(), 1 ,output.meta));

	GameRegistry.addShapelessRecipe(new ItemStack(output.id.getBlock(), 1), new Object[] {
			new ItemStack(ItemsAF.hammer, 1, Short.MAX_VALUE), new ItemStack(input.id.getBlock(), 1) });
}

For the recipe tho I wanna be able to do something like addRecipe(new HammerRecipe(Blocks.log , 1, 0), new HammerRecipe(Blocks.log, 1 ,1 ));

So to go from like Oak to Birch or something like that right now using BlockStateContainer I got it to work with stone to stonebrick. But I am not sure how to do it for blocks with meta. With the code does this make more sense now?

 

Oops also here is the HammerRecipe class:

public class HammerRecipe {
public boolean isItems;
public BlockStateContainer id;
public int meta;

public HammerRecipe(Block Blocks) {
	this.id = Blocks.getBlockState();
	this.isItems = false;
}

public HammerRecipe(Block Blocks, int meta) {
	this.id = Blocks.getBlockState();
	this.meta = meta;
	this.isItems = false;
}
}

Link to comment
Share on other sites

Why are you using the

Block

's

BlockStateContainer

as an ID? Use the

Block

(the block type, e.g.

Blocks.stone

), its

RegistryDelegate

(a unique identifier of the

Block

) or a specific

IBlockState

(the

Block

and a map of properties and values, e.g.

Blocks.stone

with its

VARIANT

property set to

GRANITE

).

 

An

ItemStack

isn't an

IBlockState

, you can't cast between them. If the

ItemStack

's

Item

is an

ItemBlock

, use

ItemBlock#getBlock

to get the

Block

,

Item#getMetadata(int)

to get the block metadata corresponding to the

ItemStack

's metadata and

Block#getStateFromMeta

to get the

IBlockState

corresponding to that metadata.

 

Based on what you said here I was actually able to figure out everything I needed to everything works except now I need to figure out a way to limit only certain blocks like logs to be able to go when right clicking up to 15 meta (because this way I can get every type of wood ) but in a crafting grid it starts to give purple and black because minecraft doesn't actually have items for them in game so yeah. But for anyone wanting to see how I achieved this here is the code:

public static ItemBlock getHammerRecipe(Block id, int meta) {
	for (Entry<HammerRecipe, ItemStack> entry : transformBlocks.entrySet())
		if (entry.getKey().id == id && (entry.getKey().meta == meta || entry.getKey().igroneData))
			return (ItemBlock) entry.getValue().getItem();
	return null;
}
public static int getHammerRecipeMeta(Block id, int meta) { 
	for (Entry<HammerRecipe, ItemStack> entry : transformBlocks.entrySet())
		if (entry.getKey().id == id && (entry.getKey().meta == meta || entry.getKey().igroneData))
			return entry.getValue().getItemDamage();
	return 0;
}


public static boolean getIgroneMeta(Block id, int meta) {
	for (HammerRecipe recipe : transformBlocks.keySet())
	    if(recipe.id == id && (recipe.meta == meta || recipe.igroneData))
	    	return recipe.igroneData;
	return false;
}

public class HammerRecipe {
public boolean isItems;
public Block id;
public int meta;
boolean igroneData;

public HammerRecipe(Block Blocks) {
	this.id = Blocks.getBlockState().getBlock();
	this.isItems = false;
}

public HammerRecipe(Block Blocks, int meta) {
	this.id = Blocks.getBlockState().getBlock();
	this.meta = meta;
	this.isItems = false;
}

public HammerRecipe setIgroneMeta() {
	this.igroneData = true;
	return this;
}
}

 

	public EnumActionResult onItemUse(ItemStack stack, EntityPlayer playerIn, World worldIn, BlockPos pos,
		EnumHand hand, EnumFacing facing, float hitX, float hitY, float hitZ) {
	double x = pos.getX();
	double y = pos.getY();
	double z = pos.getZ();
	IBlockState block = worldIn.getBlockState(pos);
	Block id = worldIn.getBlockState(pos).getBlock();
	ItemBlock output = Recipes.getHammerRecipe(id, id.getMetaFromState(block));
	int meta = Recipes.getHammerRecipeMeta(id, id.getMetaFromState(block));

	if (output != null) {
		if (worldIn.isRemote) {
			worldIn.spawnParticle(EnumParticleTypes.EXPLOSION_NORMAL, x, y + 1D, z, 0D, 0D, 0D, 1);
			worldIn.spawnParticle(EnumParticleTypes.EXPLOSION_NORMAL, x + 1, y + 1D, z, 0D, 0D, 0D, 1);
			worldIn.spawnParticle(EnumParticleTypes.EXPLOSION_NORMAL, x + 1, y + 1D, z + 1, 0D, 0D, 0D, 1);
			worldIn.spawnParticle(EnumParticleTypes.EXPLOSION_NORMAL, x, y + 1D, z + 1, 0D, 0D, 0D, 1);
		}
		if (!playerIn.capabilities.isCreativeMode)
			stack.damageItem(2, playerIn);

		worldIn.setBlockState(pos, output.getBlock().getStateFromMeta(meta), 2);
		return EnumActionResult.PASS;
	}
	return EnumActionResult.FAIL;
}

 

And an actual example of the recipes (And what I meant with logs LOL):

		addRecipe(new HammerRecipe(Blocks.log, 0), 					new HammerRecipe(Blocks.log, 1));
	addRecipe(new HammerRecipe(Blocks.log, 1), 					new HammerRecipe(Blocks.log, 2));
	addRecipe(new HammerRecipe(Blocks.log, 2), 					new HammerRecipe(Blocks.log, 3));
	addRecipe(new HammerRecipe(Blocks.log, 3), 					new HammerRecipe(Blocks.log, 4));
	addRecipe(new HammerRecipe(Blocks.log, 4), 					new HammerRecipe(Blocks.log, 5));
	addRecipe(new HammerRecipe(Blocks.log, 5), 					new HammerRecipe(Blocks.log, 6));
	addRecipe(new HammerRecipe(Blocks.log, 6), 					new HammerRecipe(Blocks.log, 7));
	addRecipe(new HammerRecipe(Blocks.log, 7), 					new HammerRecipe(Blocks.log, );
	addRecipe(new HammerRecipe(Blocks.log, , 					new HammerRecipe(Blocks.log, 9));
	addRecipe(new HammerRecipe(Blocks.log, 9), 					new HammerRecipe(Blocks.log, 10));
	addRecipe(new HammerRecipe(Blocks.log, 10), 				new HammerRecipe(Blocks.log, 11));
	addRecipe(new HammerRecipe(Blocks.log, 11), 				new HammerRecipe(Blocks.log, 12));
	addRecipe(new HammerRecipe(Blocks.log, 12), 				new HammerRecipe(Blocks.log, 13));
	addRecipe(new HammerRecipe(Blocks.log, 13), 				new HammerRecipe(Blocks.log, 14));
	addRecipe(new HammerRecipe(Blocks.log, 14), 				new HammerRecipe(Blocks.log, 15));
	addRecipe(new HammerRecipe(Blocks.log, 15), 				new HammerRecipe(Blocks.log, 0));

Link to comment
Share on other sites

Okay so I got a new question. On rightclick I want to spawn a bolt of lightning where I am looking. However if its a block that can be converted via a recipe then do not do lightning but the recipe. Here is my code from 1.6 but I am un sure because Vec3 does not exist anymore.

 

	 public ItemStack onItemRightClick(ItemStack itemstack, World worldObj, EntityPlayer entityplayer)
 {
 if(itemstack.getItemDamage() >= 0){
	 float f = 1.0F;
	 float f1 = entityplayer.prevRotationPitch + (entityplayer.rotationPitch - entityplayer.prevRotationPitch) * f;
	 float f2 = entityplayer.prevRotationYaw + (entityplayer.rotationYaw - entityplayer.prevRotationYaw) * f;
	 double d = entityplayer.prevPosX + (entityplayer.posX - entityplayer.prevPosX) * (double)f;
	 double d1 = (entityplayer.prevPosY + (entityplayer.posY - entityplayer.prevPosY) * (double)f + 1.6200000000000001D) - (double)entityplayer.yOffset;
 	double d2 = entityplayer.prevPosZ + (entityplayer.posZ - entityplayer.prevPosZ) * (double)f;
 Vec3 vec3d = Vec3.createVectorHelper(d, d1, d2);
 	float f3 = MathHelper.cos(-f2 * 0.01745329F - 3.141593F);
 	float f4 = MathHelper.sin(-f2 * 0.01745329F - 3.141593F);
 	float f5 = -MathHelper.cos(-f1 * 0.01745329F);
 	float f6 = MathHelper.sin(-f1 * 0.01745329F);
 	float f7 = f4 * f5;
 	float f8 = f6;
 	float f9 = f3 * f5;
 	double d3 = 5000D;
 Vec3 vec3d1 = vec3d.addVector((double)f7 * d3, (double)f8 * d3 + 1, (double)f9 * d3);
 MovingObjectPosition movingobjectposition = worldObj.rayTraceBlocks_do_do(vec3d, vec3d1, false, true);
 if (movingobjectposition == null)
 	{
	 return itemstack;
 	}
 if (movingobjectposition.typeOfHit == EnumMovingObjectType.TILE)
 {
	 int i = movingobjectposition.blockX;
	 int j = movingobjectposition.blockY;
	 int k = movingobjectposition.blockZ;
	 world.spawnEntityInWorld(new EntityLightningBolt(world, i, j, k));
 }
 	itemstack.setItemDamage(0);
 }
 	return itemstack;
 }

Link to comment
Share on other sites

Join the conversation

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

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

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

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

×   Your previous content has been restored.   Clear editor

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

Announcements




  • Recently Browsing

    • No registered users viewing this page.
  • Posts

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

×
×
  • Create New...

Important Information

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