Jump to content

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


Recommended Posts

Posted

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! :)

  • Replies 57
  • Created
  • Last Reply

Top Posters In This Topic

Posted

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.

Posted
  On 4/13/2016 at 5:35 PM, Draco18s said:

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

 

Yes but the javadocs are very bare.... like 1 or 2 line descriptions are not that helpful

Posted

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.

Posted
  On 4/13/2016 at 7:38 PM, Draco18s said:

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

Posted
  On 4/13/2016 at 7:54 PM, diesieben07 said:

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?

Posted
  On 4/13/2016 at 9:43 PM, diesieben07 said:

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?

Posted

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?

Posted

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.

Posted
  On 4/14/2016 at 4:00 AM, Draco18s said:

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)

Posted
  On 4/14/2016 at 4:37 AM, Zodsmar said:
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.

 

  Quote

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.

Posted
  On 4/14/2016 at 5:37 AM, Draco18s said:

  Quote
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.

 

  Quote

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

Posted
  On 4/15/2016 at 11:36 AM, diesieben07 said:

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.

Posted

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

Posted

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???

Posted

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)

Posted

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

Posted

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.

Posted

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.

Posted

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;
}
}

Posted
  On 4/17/2016 at 5:57 AM, Choonster said:

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));

Posted

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;
 }

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

    • The exclusive ALB496107 Temu coupon code offers maximum benefits for shoppers in the USA, Canada, and European countries. This code is specially designed to give you the best value while shopping on Temu’s app and website. By using the Temu coupon $100 off and Temu 100 off coupon code, you unlock incredible savings on your first order and beyond. We are excited to share these exclusive offers with you to enhance your shopping experience. What Is The Coupon Code For Temu $100 Off? Both new and existing customers can unlock amazing benefits using our Temu coupon $100 off on the Temu platform. Whether you shop through the app or website, the savings are substantial and easy to claim with the $100 off Temu coupon. Here’s what the ALB496107 coupon code brings to the table: ALB496107 — Enjoy a flat $100 off your total order instantly. ALB496107 — Redeem a $100 coupon pack valid for multiple uses on different purchases. ALB496107 — New customers receive a flat $100 discount on their first order. ALB496107 — Existing customers can enjoy an extra $100 promo code for repeat shopping. ALB496107 — USA and Canada users get exclusive $100 coupon benefits tailored for their region. Temu Coupon Code $100 Off For New Users In 2025 If you are a new user, you’re in luck! Our Temu coupon $100 off is specially crafted to give first-time buyers maximum benefits when shopping on Temu in 2025. With the Temu coupon code $100 off, your savings start from the very first purchase. Here are the key benefits of using ALB496107 as a new user: ALB496107 — Flat $100 discount exclusively for new users. ALB496107 — A $100 coupon bundle that new customers can use across multiple orders. ALB496107 — Up to $100 coupon value usable for multiple purchases throughout your first shopping experience. ALB496107 — Free shipping to over 68 countries globally, making your shopping hassle-free. ALB496107 — An additional 30% off on any purchase for first-time users for even bigger savings. How To Redeem The Temu Coupon $100 Off For New Customers? Redeeming your Temu $100 coupon as a new customer is straightforward. Here’s how to use the Temu $100 off coupon code for new users in a few easy steps: Download and open the Temu app or visit the official Temu website. Sign up for a new account to become eligible for new user discounts. Add your favorite products to the cart. Enter the ALB496107 coupon code in the promo code section during checkout. Enjoy a flat $100 discount instantly applied to your total purchase amount. Temu Coupon $100 Off For Existing Customers We haven’t forgotten about our loyal shoppers! Existing customers can also benefit by using the Temu $100 coupon codes for existing users and enjoy great savings on every order. Our Temu coupon $100 off for existing customers free shipping offer is specially designed to keep your shopping exciting. Benefits for existing users with the ALB496107 code include: ALB496107 — Extra $100 discount for existing Temu shoppers. ALB496107 — A $100 coupon bundle perfect for multiple purchases. ALB496107 — Free gift with express shipping across the USA and Canada. ALB496107 — Additional 30% off on top of existing discounts. ALB496107 — Free shipping to 68 countries worldwide, enhancing your convenience. How To Use The Temu Coupon Code $100 Off For Existing Customers? Using the Temu coupon code $100 off as an existing customer is as simple as for new users. Follow these steps to use the Temu coupon $100 off code: Log in to your existing Temu account on the app or website. Browse and add products you wish to buy to your cart. At checkout, enter the ALB496107 coupon code in the promo box. The $100 discount will be applied to your order total immediately. Complete your purchase with the savings reflected in your final bill. Latest Temu Coupon $100 Off First Order There’s no better time than your very first order to save big with the Temu coupon code $100 off first order. This offer is specifically designed for Temu coupon code first order users who want to maximize savings on their initial purchase. Here are some perks of using ALB496107 on your first order: ALB496107 — Flat $100 off your first order with no minimum spend. ALB496107 — Exclusive $100 Temu coupon code valid on the initial purchase. ALB496107 — Up to $100 coupon bundle for multiple uses across first-time orders. ALB496107 — Free shipping to 68 countries included with your first order. ALB496107 — An extra 30% discount on any purchase for first-time buyers. How To Find The Temu Coupon Code $100 Off? Wondering where to find the verified Temu coupon $100 off? One reliable way is to sign up for the Temu newsletter, which regularly delivers exclusive and tested coupons directly to your inbox. This ensures you never miss out on special offers. Additionally, check Temu’s official social media channels to grab the latest deals. For more options, visit trusted coupon sites where the Temu coupon $100 off Reddit community often shares verified codes and offers. Is Temu $100 Off Coupon Legit? You can rest assured that the Temu $100 Off Coupon Legit status is 100% guaranteed with our ALB496107 code. This coupon code has been tested and verified to work smoothly for all users. The Temu 100 off coupon legit claim is backed by its worldwide validity and lack of an expiration date. Customers can confidently use this code to get $100 off on their first order as well as on recurring purchases. How Does Temu $100 Off Coupon Work? The Temu coupon code $100 off first-time user works by applying a direct $100 deduction on your total order amount when you enter the coupon code at checkout. Whether on the app or website, the system automatically validates the code and adjusts your bill. With Temu coupon codes 100 off, you enjoy substantial savings immediately. The discount is typically applied before taxes and shipping, meaning your final payable amount reflects the $100 saving without any hassle. How To Earn Temu $100 Coupons As A New Customer? Earning a Temu coupon code $100 off as a new customer is simple. Temu rewards new users with this generous discount to encourage their first purchase, which you can claim by signing up on the app or website. The 100 off Temu coupon code is often bundled with welcome offers and promotional deals, allowing you to maximize your shopping benefits from day one without additional efforts. What Are The Advantages Of Using The Temu Coupon $100 Off? Using our Temu coupon code 100 off comes with a variety of advantages. Here’s why you should not miss this opportunity: $100 discount on your very first order. $100 coupon bundle usable for multiple purchases. Up to 70% off on popular and trending items. Extra 30% discount for existing Temu customers. Up to 90% off on select items during special sales. Free gifts available for new users. Free delivery to 68 countries worldwide, including the USA and Europe. Temu $100 Discount Code And Free Gift For New And Existing Customers Our Temu $100 off coupon code offers more than just discounts—it brings freebies too! Using the $100 off Temu coupon code, you can access exclusive gifts and bonus discounts. Here’s what the ALB496107 code includes: ALB496107 — $100 discount on your first order. ALB496107 — Extra 30% off on any item in your cart. ALB496107 — Free gift included for new Temu users. ALB496107 — Up to 70% off on a wide range of items. ALB496107 — Free shipping and free gifts delivered to 68 countries, including the USA and UK. Pros And Cons Of Using The Temu Coupon Code $100 Off This Month Using the Temu coupon $100 off code has its advantages and a few minor considerations. Here’s a quick overview: Pros: Significant $100 discount on orders. Can be used by both new and existing customers. Offers free shipping to 68 countries. Additional discounts up to 30% on purchases. Easy to redeem on app and website. Cons: Some exclusions may apply on certain products. Cannot be combined with other promo codes in some cases. Terms And Conditions Of Using The Temu Coupon $100 Off In 2025 When using the Temu coupon code $100 off free shipping, please note the following terms: Our coupon code ALB496107 has no expiration date and can be used anytime. Valid for both new and existing users in 68 countries worldwide. No minimum purchase amount is required to redeem this coupon. Free shipping is included for eligible orders using this code. The coupon may not be combined with other specific promotions or codes. Final Note: Use The Latest Temu Coupon Code $100 Off We encourage you to take advantage of the Temu coupon code $100 off today for unbeatable savings on your next order. Don’t miss out on these exclusive discounts that make shopping more affordable. Remember, the Temu coupon $100 off is your key to enjoying premium products at lower prices with added perks like free shipping and gifts. Happy shopping! FAQs Of Temu $100 Off Coupon Can I use the Temu coupon code $100 off multiple times? Yes, depending on the coupon type, some offers like ALB496107 allow multiple uses, especially for existing users. Always check the coupon terms.  Is the Temu $100 off coupon valid worldwide?  Yes, the coupon is valid in 68 countries, including the USA, Canada, and many European nations.  How do I apply the Temu coupon $100 off during checkout?  Enter the coupon code ALB496107 in the promo code box before payment, and the discount will be applied automatically.  Can existing customers use the Temu $100 coupon code? Absolutely! Existing customers can use the code for extra savings and benefits.  Does the Temu coupon $100 off offer free shipping?  Yes, free shipping to 68 countries is included when you use the coupon on eligible orders.
    • I'm playing a custom 1.20.1 modpack and everytime I try to open an old world it shows a screen that says, "Errors in currently selected data packs prevented the world from loading. You can either try to load it with only the vanilla data pack ("safe mode"), or go back to the title screen and fix it manually." Pressing Safe Mode leads to a screen that says, "Failed to load world in Safe Mode. This world contains invalid or corrupted save data." I have tried making new worlds and it's always the same, I'm able to get into the world the first time then can't rejoin it. Here is a log from when I tried to open the world, https://pastebin.com/9wAvHWwL And this is the entire latest log, https://mclo.gs/qkf06Ns
    • ---- Minecraft Crash Report ---- // Embeddium instance tainted by mods: [fusion, entity_texture_features, valkyrienskies, supplementaries, oculus, copycats] // Please do not reach out for Embeddium support without removing these mods first. // ------- // I let you down. Sorry Time: 2025-07-26 00:23:42 Description: Unexpected error java.util.ConcurrentModificationException: null     at java.util.HashMap$HashIterator.nextNode(HashMap.java:1597) ~[?:?] {}     at java.util.HashMap$EntryIterator.next(HashMap.java:1630) ~[?:?] {}     at java.util.HashMap$EntryIterator.next(HashMap.java:1628) ~[?:?] {}     at net.minecraft.client.sounds.SoundEngine.m_120326_(SoundEngine.java:260) ~[client-1.20.1-20230612.114412-srg.jar%23669!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:valkyrienskies-common.mixins.json:feature.sound.client.MixinSoundEngine,pl:mixin:APP:extremesoundmuffler.mixins.json:SoundMixin,pl:mixin:APP:adastra-common.mixins.json:client.SoundEngineAccessor,pl:mixin:APP:citadel.mixins.json:client.SoundEngineMixin,pl:mixin:APP:alexscaves.mixins.json:client.SoundEngineMixin,pl:mixin:APP:createbigcannons-common.mixins.json:client.SoundEngineMixin,pl:mixin:APP:presencefootsteps.mixin.json:MSoundSystem,pl:mixin:APP:sound_physics_remastered.mixins.json:SoundSystemMixin,pl:mixin:A,pl:runtimedistcleaner:A}     at net.minecraft.client.sounds.SoundEngine.m_120302_(SoundEngine.java:223) ~[client-1.20.1-20230612.114412-srg.jar%23669!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:valkyrienskies-common.mixins.json:feature.sound.client.MixinSoundEngine,pl:mixin:APP:extremesoundmuffler.mixins.json:SoundMixin,pl:mixin:APP:adastra-common.mixins.json:client.SoundEngineAccessor,pl:mixin:APP:citadel.mixins.json:client.SoundEngineMixin,pl:mixin:APP:alexscaves.mixins.json:client.SoundEngineMixin,pl:mixin:APP:createbigcannons-common.mixins.json:client.SoundEngineMixin,pl:mixin:APP:presencefootsteps.mixin.json:MSoundSystem,pl:mixin:APP:sound_physics_remastered.mixins.json:SoundSystemMixin,pl:mixin:A,pl:runtimedistcleaner:A}     at net.minecraft.client.sounds.SoundManager.m_120389_(SoundManager.java:272) ~[client-1.20.1-20230612.114412-srg.jar%23669!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}     at net.minecraft.client.Minecraft.m_91398_(Minecraft.java:1824) ~[client-1.20.1-20230612.114412-srg.jar%23669!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A}     at net.minecraft.client.Minecraft.m_91383_(Minecraft.java:1112) ~[client-1.20.1-20230612.114412-srg.jar%23669!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A}     at net.minecraft.client.Minecraft.m_91374_(Minecraft.java:718) ~[client-1.20.1-20230612.114412-srg.jar%23669!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A}     at net.minecraft.client.main.Main.main(Main.java:218) ~[forge-47.3.0.jar:?] {re:mixin,pl:runtimedistcleaner:A,re:classloading,pl:mixin:APP:flywheel.mixins.json:ClientMainMixin,pl:mixin:APP:cryonicconfig.mixins.json:client.MainMixin,pl:mixin:A,pl:runtimedistcleaner:A}     at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?] {}     at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[?:?] {}     at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] {}     at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] {re:mixin}     at net.minecraftforge.fml.loading.targets.CommonLaunchHandler.runTarget(CommonLaunchHandler.java:111) ~[fmlloader-1.20.1-47.3.0.jar:?] {}     at net.minecraftforge.fml.loading.targets.CommonLaunchHandler.clientService(CommonLaunchHandler.java:99) ~[fmlloader-1.20.1-47.3.0.jar:?] {}     at net.minecraftforge.fml.loading.targets.CommonClientLaunchHandler.lambda$makeService$0(CommonClientLaunchHandler.java:25) ~[fmlloader-1.20.1-47.3.0.jar:?] {}     at cpw.mods.modlauncher.LaunchServiceHandlerDecorator.launch(LaunchServiceHandlerDecorator.java:30) ~[modlauncher-10.0.9.jar:?] {}     at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:53) ~[modlauncher-10.0.9.jar:?] {}     at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:71) ~[modlauncher-10.0.9.jar:?] {}     at cpw.mods.modlauncher.Launcher.run(Launcher.java:108) ~[modlauncher-10.0.9.jar:?] {}     at cpw.mods.modlauncher.Launcher.main(Launcher.java:78) ~[modlauncher-10.0.9.jar:?] {}     at cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:26) ~[modlauncher-10.0.9.jar:?] {}     at cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:23) ~[modlauncher-10.0.9.jar:?] {}     at cpw.mods.bootstraplauncher.BootstrapLauncher.main(BootstrapLauncher.java:141) ~[bootstraplauncher-1.1.2.jar:?] {} A detailed walkthrough of the error, its code path and all known details is as follows: --------------------------------------------------------------------------------------- -- Head -- Thread: Render thread Suspected Mods: NONE Stacktrace:     at java.util.HashMap$HashIterator.nextNode(HashMap.java:1597) ~[?:?] {}     at java.util.HashMap$EntryIterator.next(HashMap.java:1630) ~[?:?] {}     at java.util.HashMap$EntryIterator.next(HashMap.java:1628) ~[?:?] {}     at net.minecraft.client.sounds.SoundEngine.m_120326_(SoundEngine.java:260) ~[client-1.20.1-20230612.114412-srg.jar%23669!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:valkyrienskies-common.mixins.json:feature.sound.client.MixinSoundEngine,pl:mixin:APP:extremesoundmuffler.mixins.json:SoundMixin,pl:mixin:APP:adastra-common.mixins.json:client.SoundEngineAccessor,pl:mixin:APP:citadel.mixins.json:client.SoundEngineMixin,pl:mixin:APP:alexscaves.mixins.json:client.SoundEngineMixin,pl:mixin:APP:createbigcannons-common.mixins.json:client.SoundEngineMixin,pl:mixin:APP:presencefootsteps.mixin.json:MSoundSystem,pl:mixin:APP:sound_physics_remastered.mixins.json:SoundSystemMixin,pl:mixin:A,pl:runtimedistcleaner:A}     at net.minecraft.client.sounds.SoundEngine.m_120302_(SoundEngine.java:223) ~[client-1.20.1-20230612.114412-srg.jar%23669!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:valkyrienskies-common.mixins.json:feature.sound.client.MixinSoundEngine,pl:mixin:APP:extremesoundmuffler.mixins.json:SoundMixin,pl:mixin:APP:adastra-common.mixins.json:client.SoundEngineAccessor,pl:mixin:APP:citadel.mixins.json:client.SoundEngineMixin,pl:mixin:APP:alexscaves.mixins.json:client.SoundEngineMixin,pl:mixin:APP:createbigcannons-common.mixins.json:client.SoundEngineMixin,pl:mixin:APP:presencefootsteps.mixin.json:MSoundSystem,pl:mixin:APP:sound_physics_remastered.mixins.json:SoundSystemMixin,pl:mixin:A,pl:runtimedistcleaner:A}     at net.minecraft.client.sounds.SoundManager.m_120389_(SoundManager.java:272) ~[client-1.20.1-20230612.114412-srg.jar%23669!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A} -- Affected level -- Details:     All players: 1 total; [LocalPlayer['V3_na'/80, l='ClientLevel', x=1144.63, y=63.00, z=-2984.25]]     Chunk stats: 1849, 1849     Level dimension: minecraft:overworld     Level spawn location: World: (0,122,0), Section: (at 0,10,0 in 0,7,0; chunk contains blocks 0,-64,0 to 15,319,15), Region: (0,0; contains chunks 0,0 to 31,31, blocks 0,-64,0 to 511,319,511)     Level time: 1099067 game time, 1190648 day time     Server brand: forge     Server type: Integrated singleplayer server Stacktrace:     at net.minecraft.client.multiplayer.ClientLevel.m_6026_(ClientLevel.java:455) ~[client-1.20.1-20230612.114412-srg.jar%23669!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:embeddium.mixins.json:features.render.world.ClientLevelMixin,pl:mixin:APP:mixins.oculus.vertexformat.json:block_rendering.MixinClientLevel,pl:mixin:APP:waterdripsound.mixins.json:client.MixinClientWorld,pl:mixin:APP:lithium.mixins.json:chunk.entity_class_groups.ClientWorldMixin,pl:mixin:APP:pehkui.mixins.json:client.ClientWorldMixin,pl:mixin:APP:starlight.mixins.json:client.world.ClientLevelMixin,pl:mixin:APP:flywheel.mixins.json:ClientLevelMixin,pl:mixin:APP:xaerohud.mixins.json:MixinClientWorld,pl:mixin:APP:entityculling.mixins.json:ClientWorldMixin,pl:mixin:APP:valkyrienskies-common.mixins.json:accessors.client.multiplayer.ClientLevelAccessor,pl:mixin:APP:valkyrienskies-common.mixins.json:client.world.MixinClientLevel,pl:mixin:APP:valkyrienskies-common.mixins.json:feature.block_tint.MixinClientLevel,pl:mixin:APP:valkyrienskies-common.mixins.json:feature.shipyard_entities.MixinClientLevel,pl:mixin:APP:xaeroworldmap.mixins.json:MixinClientWorld,pl:mixin:APP:citadel.mixins.json:client.ClientLevelMixin,pl:mixin:APP:architectury.mixins.json:MixinClientLevel,pl:mixin:APP:kubejs-common.mixins.json:ClientLevelMixin,pl:mixin:APP:copycats-common.mixins.json:foundation.copycat.ClientLevelMixin,pl:mixin:APP:entity_sound_features-common.mixins.json:MixinClientLevel,pl:mixin:APP:blueprint.mixins.json:client.ClientLevelMixin,pl:mixin:APP:alexscaves.mixins.json:client.ClientLevelMixin,pl:mixin:APP:supplementaries-common.mixins.json:ClientLevelMixin,pl:mixin:APP:parcool.mixins.json:client.ClientWorldMixin,pl:mixin:APP:createbigcannons-common.mixins.json:client.ClientLevelAccessor,pl:mixin:APP:sound_physics_remastered.mixins.json:ClientLevelMixin,pl:mixin:APP:embeddium.mixins.json:core.world.biome.ClientWorldMixin,pl:mixin:APP:embeddium.mixins.json:core.world.map.ClientWorldMixin,pl:mixin:A,pl:runtimedistcleaner:A}     at net.minecraft.client.Minecraft.m_91354_(Minecraft.java:2319) ~[client-1.20.1-20230612.114412-srg.jar%23669!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A}     at net.minecraft.client.Minecraft.m_91374_(Minecraft.java:740) ~[client-1.20.1-20230612.114412-srg.jar%23669!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A}     at net.minecraft.client.main.Main.main(Main.java:218) ~[forge-47.3.0.jar:?] {re:mixin,pl:runtimedistcleaner:A,re:classloading,pl:mixin:APP:flywheel.mixins.json:ClientMainMixin,pl:mixin:APP:cryonicconfig.mixins.json:client.MainMixin,pl:mixin:A,pl:runtimedistcleaner:A}     at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?] {}     at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[?:?] {}     at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] {}     at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] {re:mixin}     at net.minecraftforge.fml.loading.targets.CommonLaunchHandler.runTarget(CommonLaunchHandler.java:111) ~[fmlloader-1.20.1-47.3.0.jar:?] {}     at net.minecraftforge.fml.loading.targets.CommonLaunchHandler.clientService(CommonLaunchHandler.java:99) ~[fmlloader-1.20.1-47.3.0.jar:?] {}     at net.minecraftforge.fml.loading.targets.CommonClientLaunchHandler.lambda$makeService$0(CommonClientLaunchHandler.java:25) ~[fmlloader-1.20.1-47.3.0.jar:?] {}     at cpw.mods.modlauncher.LaunchServiceHandlerDecorator.launch(LaunchServiceHandlerDecorator.java:30) ~[modlauncher-10.0.9.jar:?] {}     at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:53) ~[modlauncher-10.0.9.jar:?] {}     at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:71) ~[modlauncher-10.0.9.jar:?] {}     at cpw.mods.modlauncher.Launcher.run(Launcher.java:108) ~[modlauncher-10.0.9.jar:?] {}     at cpw.mods.modlauncher.Launcher.main(Launcher.java:78) ~[modlauncher-10.0.9.jar:?] {}     at cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:26) ~[modlauncher-10.0.9.jar:?] {}     at cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:23) ~[modlauncher-10.0.9.jar:?] {}     at cpw.mods.bootstraplauncher.BootstrapLauncher.main(BootstrapLauncher.java:141) ~[bootstraplauncher-1.1.2.jar:?] {} -- Last reload -- Details:     Reload number: 1     Reload reason: initial     Finished: Yes     Packs: builtin/cbc_at, vanilla, mod_resources, Moonlight Mods Dynamic Assets, create:legacy_copper, create_optical:legacy_optical_copper, KubeJS Resource Pack [assets], file/better-grass-sides.zip, file/Warden Girl.zip, file/Farcr's Better Dirt V1.2.zip, file/[Compressed] Alternative Rain Sounds 1.20-1.20.1.zip, file/LowOnFire_1.20.1.zip, file/crowspack3.zip, file/dartpack2.zip, file/hotbar.zip, file/titlepack4.zip, file/§9CBC+MW sound revamp1.1v.zip, file/Essential Dark Mode 1.20.1+2.zip, file/Prettier-Horses.zip, file/steeltracksx4.zip, file/smoke17.zip, supplementaries:darker_ropes, file/Create New Age Retexture 0.2.1.zip, file/Create Computers 1.2.1 - 1.20.1.zip, file/Eureka Create 1.1.zip, file/Create Simple Storage 2.1.zip, scholar:colored_books, scholar:chiseled_bookshelf_colored_books, file/AL's Creepers Revamped 1.3.zip, file/§6No Enchant Glint 1.20.1.zip -- System Details -- Details:     Minecraft Version: 1.20.1     Minecraft Version ID: 1.20.1     Operating System: Windows 11 (amd64) version 10.0     Java Version: 17.0.15, Microsoft     Java VM Version: OpenJDK 64-Bit Server VM (mixed mode), Microsoft     Memory: 2320887648 bytes (2213 MiB) / 19025362944 bytes (18144 MiB) up to 19025362944 bytes (18144 MiB)     CPUs: 12     Processor Vendor: AuthenticAMD     Processor Name: AMD Ryzen 5 3600 6-Core Processor                   Identifier: AuthenticAMD Family 23 Model 113 Stepping 0     Microarchitecture: Zen 2     Frequency (GHz): 3.59     Number of physical packages: 1     Number of physical CPUs: 6     Number of logical CPUs: 12     Graphics card #0 name: NVIDIA GeForce RTX 2060     Graphics card #0 vendor: NVIDIA (0x10de)     Graphics card #0 VRAM (MB): 4095.00     Graphics card #0 deviceId: 0x1f03     Graphics card #0 versionInfo: DriverVersion=32.0.15.7688     Memory slot #0 capacity (MB): 16384.00     Memory slot #0 clockSpeed (GHz): 2.40     Memory slot #0 type: DDR4     Memory slot #1 capacity (MB): 16384.00     Memory slot #1 clockSpeed (GHz): 2.40     Memory slot #1 type: DDR4     Virtual memory max (MB): 49036.53     Virtual memory used (MB): 44634.55     Swap memory total (MB): 16384.00     Swap memory used (MB): 154.68     JVM Flags: 4 total; -XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump -Xss1M -Xmx18144m -Xms256m     Loaded Shaderpack: Visual-Vibrance-v0.3.3a.zip         Profile: Custom (+1 option changed by user)     Launched Version: forge-47.3.0     Backend library: LWJGL version 3.3.1 build 7     Backend API: NVIDIA GeForce RTX 2060/PCIe/SSE2 GL version 4.6.0 NVIDIA 576.88, NVIDIA Corporation     Window size: 1920x1080     GL Caps: Using framebuffer using OpenGL 3.2     GL debug messages:      Using VBOs: Yes     Is Modded: Definitely; Client brand changed to 'forge'; Server brand changed to 'forge'     Type: Integrated Server (map_client.txt)     Graphics mode: fancy     Resource Packs: builtin/cbc_at, vanilla, mod_resources, Moonlight Mods Dynamic Assets, create:legacy_copper, create_optical:legacy_optical_copper, file/better-grass-sides.zip (incompatible), file/Warden Girl.zip, file/Farcr's Better Dirt V1.2.zip, file/[Compressed] Alternative Rain Sounds 1.20-1.20.1.zip, file/LowOnFire_1.20.1.zip, file/crowspack3.zip, file/dartpack2.zip, file/hotbar.zip, file/titlepack4.zip, file/§9CBC+MW sound revamp1.1v.zip, file/Essential Dark Mode 1.20.1+2.zip, file/Prettier-Horses.zip, file/steeltracksx4.zip, file/smoke17.zip, supplementaries:darker_ropes, file/Create New Age Retexture 0.2.1.zip, file/Create Computers 1.2.1 - 1.20.1.zip, file/Eureka Create 1.1.zip, file/Create Simple Storage 2.1.zip (incompatible), scholar:colored_books, scholar:chiseled_bookshelf_colored_books, file/AL's Creepers Revamped 1.3.zip (incompatible), file/§6No Enchant Glint 1.20.1.zip     Current Language: en_us     CPU: 12x AMD Ryzen 5 3600 6-Core Processor      Server Running: true     Player Count: 1 / 8; [ServerPlayer['V3_na'/80, l='ServerLevel[facing mortality]', x=1144.63, y=63.00, z=-2984.25]]     Data Packs: vanilla, mod:mcwbyg, mod:supermartijn642configlib (incompatible), mod:horseman, mod:createdeco (incompatible), mod:playeranimator (incompatible), mod:botarium (incompatible), mod:halohud (incompatible), mod:critter_lib, mod:modernfix (incompatible), mod:createdieselgenerators (incompatible), mod:smallarm, mod:create_new_age, mod:jeresources, mod:exposure, mod:cloth_config (incompatible), mod:ctov, mod:embeddium, mod:athena, mod:corpse, mod:handcrafted (incompatible), mod:create_deep_dark, mod:supermartijn642corelib, mod:resourcefulconfig (incompatible), mod:curios (incompatible), mod:oculus, mod:noisium, mod:worldedit (incompatible), mod:mcwfurnitures, mod:lootintegrations_moog (incompatible), mod:trials, mod:toms_storage (incompatible), mod:playerrevive, mod:mcwlights, mod:waterdripsound (incompatible), mod:radium, mod:create_tweaked_controllers, mod:notes, mod:fastload, mod:rechiseled (incompatible), mod:lithostitched, mod:pehkui (incompatible), mod:caelus (incompatible), mod:immersive_weathering (incompatible), mod:libbamboo, mod:integrated_api, mod:design_decor (incompatible), mod:starlight (incompatible), mod:runiclib (incompatible), mod:scholar, mod:rechiseled_fans, mod:bio_delight, mod:corpsecurioscompat, mod:fusion, mod:somemoreblocks (incompatible), mod:forge, mod:csaugmentations, mod:s_a_b, mod:idas, mod:tectonic (incompatible), mod:create_pneuequip, mod:aquaculturedelight, mod:dustydecorations, mod:thesculksword, mod:scorched_guns_blueprint_recipes, mod:cyberspace, mod:create_easy_structures, mod:create_no_touching, mod:scorched_guns_delight, mod:voicechat (incompatible), mod:sound_physics_remastered (incompatible), mod:terrablender, mod:mousetweaks, mod:nochatreports (incompatible), mod:justenoughbreeding, mod:ohthetreesyoullgrow, mod:cslibrary, mod:macabre, mod:spectrelib (incompatible), mod:corgilib, mod:createendertransmission, mod:kotlinforforge (incompatible), mod:flywheel, mod:create_optical, mod:xaerominimap (incompatible), mod:lexiconfig (incompatible), mod:integrated_stronghold, mod:goodbye_dirt_screen, mod:polymorph (incompatible), mod:justenoughprofessions, mod:zeta (incompatible), mod:searchlight (incompatible), mod:entityculling, mod:backpacked (incompatible), mod:scguns (incompatible), mod:damageindicator (incompatible), mod:marbledsfirstaid, mod:cosmeticcorpsecompat (incompatible), mod:rha, mod:appleskin (incompatible), mod:cbc_at (incompatible), mod:jade_vs (incompatible), mod:aquaculture, mod:addonslib, mod:mns (incompatible), mod:valkyrienskies (incompatible), mod:vs_tournament, mod:extremesoundmuffler, mod:cosmeticarmorreworked, mod:explosiveenhancement, mod:ad_astra (incompatible), mod:takkit, mod:create_things_and_misc, mod:skd, mod:create_train_announcer, mod:vs_eureka (incompatible), mod:ritchiesprojectilelib (incompatible), mod:xaeroworldmap (incompatible), mod:citadel (incompatible), mod:alexsmobs (incompatible), mod:burnt, mod:lootintegrations (incompatible), mod:bookshelf, mod:numismatics (incompatible), mod:sculkhorde (incompatible), mod:railways, mod:cameraoverhaul, mod:balanced_crates, mod:baguettelib (incompatible), mod:cbcmodernwarfare (incompatible), mod:create_connected, mod:chipped (incompatible), mod:rechiseled_chipped, mod:farmersdelight, mod:farmers_structures, mod:entity_model_features (incompatible), mod:urban_decor (incompatible), mod:entity_texture_features (incompatible), mod:dustrial_decor, mod:cozy_home, mod:canned_goods, mod:create_ultimate_factory, mod:mcwfences, mod:copiescats, mod:baubly, mod:goprone, mod:protection_pixel, mod:valkyrien_warium, mod:cc_vs (incompatible), mod:opposing_force, mod:resourcefullib (incompatible), mod:architectury (incompatible), mod:ftblibrary (incompatible), mod:ftbteams (incompatible), mod:computercraft, mod:cupboard (incompatible), mod:refurbished_furniture, mod:mru (incompatible), mod:monolib (incompatible), mod:biomancy, mod:jei, mod:cgm, mod:geckolib, mod:framework, mod:estrogen (incompatible), mod:rhino (incompatible), mod:kubejs (incompatible), mod:amendments (incompatible), mod:copycats (incompatible), mod:biomeswevegone, mod:particlerain (incompatible), mod:pingwheel (incompatible), mod:geckoanimfix (incompatible), mod:createclothes, mod:buildersdelight (incompatible), mod:structory, mod:create_ltab (incompatible), mod:configured (incompatible), mod:entity_sound_features (incompatible), mod:irlandacore, mod:bloodybits, mod:combatgear, mod:blueprint, mod:blasted_barrens, mod:upgrade_aquatic (incompatible), mod:caverns_and_chasms (incompatible), mod:valkyrienrelogs, mod:unusual_furniture, mod:factory_blocks, mod:tfmg (incompatible), mod:createpropulsion, mod:jukeboxfix (incompatible), mod:okzoomer (incompatible), mod:alexscaves, mod:moonlight (incompatible), mod:creategbd (incompatible), mod:mixinsquared (incompatible), mod:jade (incompatible), mod:mofus_better_end_, mod:displaydelight, mod:creativecore, mod:sounds, mod:bountifulblocks, mod:quark (incompatible), mod:supplementaries, mod:create_sa, mod:parcool (incompatible), mod:immersive_paintings (incompatible), mod:freecam (incompatible), mod:morelights, mod:betterchunkloading (incompatible), mod:miners_delight (incompatible), mod:create_radar, mod:createbigcannons (incompatible), mod:create, mod:delightful, mod:create_dd (incompatible), mod:vs_clockwork (incompatible), mod:trackwork (incompatible), mod:valkyrien_mod (incompatible), mod:petrolpark (incompatible), mod:petrolsparts (incompatible), mod:drivebywire (incompatible), mod:create_interactive (incompatible), mod:cryonicconfig (incompatible), mod:wabi_sabi_structures, mod:mvs (incompatible), mod:createmetallurgy (incompatible), mod:alexsdelight, mod:ferritecore (incompatible), mod:chisel, mod:yet_another_config_lib_v3 (incompatible), mod:block_detective, mod:reinforced_construction, mod:create_furnitures, mod:bonezone (incompatible), mod:wakes (incompatible), mod:kitchen_grow (incompatible), mod:packetfixer (incompatible), mod:crusty_chunks, mod:simpleradio (incompatible), mod:create_structures_arise, mod:createaddition (incompatible), mod:presencefootsteps (incompatible), Immersive Weathering Generated Pack, Supplementaries Generated Pack, lithostitched/breaks_seed_parity, tectonic/tectonic, mod:bettercombat (incompatible), mod:cleanswing (incompatible), mod:crash_assistant (incompatible), mod:jeed (incompatible), mod:nirvana, mod:galena_hats (incompatible), mod:neruina (incompatible), mod:overworld_netherite_ore, mod:betterdungeons, mod:yungsapi, mod:betterfortresses, mod:bettermineshafts, mod:betterjungletemples, mod:betterwitchhuts, mod:betteroceanmonuments, mod:betterstrongholds, mod:betterdeserttemples, mod:smoothchunk (incompatible), mod:chunksending (incompatible)     Enabled Feature Flags: minecraft:vanilla     World Generation: Stable     ModLauncher: 10.0.9+10.0.9+main.dcd20f30     ModLauncher launch target: forgeclient     ModLauncher naming: srg     ModLauncher services:          mixin-0.8.5.jar mixin PLUGINSERVICE          eventbus-6.0.5.jar eventbus PLUGINSERVICE          fmlloader-1.20.1-47.3.0.jar slf4jfixer PLUGINSERVICE          fmlloader-1.20.1-47.3.0.jar object_holder_definalize PLUGINSERVICE          fmlloader-1.20.1-47.3.0.jar runtime_enum_extender PLUGINSERVICE          fmlloader-1.20.1-47.3.0.jar capability_token_subclass PLUGINSERVICE          accesstransformers-8.0.4.jar accesstransformer PLUGINSERVICE          fmlloader-1.20.1-47.3.0.jar runtimedistcleaner PLUGINSERVICE          modlauncher-10.0.9.jar mixin TRANSFORMATIONSERVICE          modlauncher-10.0.9.jar fml TRANSFORMATIONSERVICE          modlauncher-10.0.9.jar crash_assistant TRANSFORMATIONSERVICE      FML Language Providers:          minecraft@1.0         kotlinforforge@4.11.0         javafml@null         lowcodefml@null     Mod List:          YungsBetterDungeons-1.20-Forge-4.0.4.jar          |YUNG's Better Dungeons        |betterdungeons                |1.20-Forge-4.0.4    |DONE      |Manifest: NOSIGNATURE         mcwbyg-1.20.1-1.2.1.jar                           |Macaw's - Oh the Biomes You'll|mcwbyg                        |1.20.1-1.2.1        |DONE      |Manifest: NOSIGNATURE         supermartijn642configlib-1.1.8-forge-mc1.20.jar   |SuperMartijn642's Config Libra|supermartijn642configlib      |1.1.8               |DONE      |Manifest: NOSIGNATURE         horseman-1.20.1-1.3.9-forge.jar                   |Horseman                      |horseman                      |1.3.9               |DONE      |Manifest: NOSIGNATURE         createdeco-2.0.2-1.20.1-forge.jar                 |Create Deco                   |createdeco                    |2.0.2-1.20.1-forge  |DONE      |Manifest: NOSIGNATURE         player-animation-lib-forge-1.0.2-rc1+1.20.jar     |Player Animator               |playeranimator                |1.0.2-rc1+1.20      |DONE      |Manifest: NOSIGNATURE         botarium-forge-1.20.1-2.3.4.jar                   |Botarium                      |botarium                      |2.3.4               |DONE      |Manifest: NOSIGNATURE         halohud-forge-5.0+1.20.1.jar                      |Halo HUD                      |halohud                       |5.0                 |DONE      |Manifest: NOSIGNATURE         critter-forge-0.1-beta.14.jar                     |Critter Library               |critter_lib                   |0.1-beta.14         |DONE      |Manifest: NOSIGNATURE         modernfix-forge-5.24.3+mc1.20.1.jar               |ModernFix                     |modernfix                     |5.24.3+mc1.20.1     |DONE      |Manifest: NOSIGNATURE         YungsApi-1.20-Forge-4.0.6.jar                     |YUNG's API                    |yungsapi                      |1.20-Forge-4.0.6    |DONE      |Manifest: NOSIGNATURE         createdieselgenerators-1.20.1-1.2i.jar            |Create Diesel Generators      |createdieselgenerators        |1.20.1-1.2i         |DONE      |Manifest: NOSIGNATURE         smallarm-3.0ax.jar                                |Smallarms mod                 |smallarm                      |3.0ax               |DONE      |Manifest: NOSIGNATURE         create-new-age-forge-1.20.1-1.1.2.jar             |Create: New Age               |create_new_age                |1.1.2               |DONE      |Manifest: NOSIGNATURE         JustEnoughResources-1.20.1-1.4.0.247.jar          |Just Enough Resources         |jeresources                   |1.4.0.247           |DONE      |Manifest: NOSIGNATURE         exposure-1.20.1-1.7.16-forge.jar                  |Exposure                      |exposure                      |1.7.16              |DONE      |Manifest: NOSIGNATURE         YungsBetterNetherFortresses-1.20-Forge-2.0.6.jar  |YUNG's Better Nether Fortresse|betterfortresses              |1.20-Forge-2.0.6    |DONE      |Manifest: NOSIGNATURE         cloth-config-11.1.136-forge.jar                   |Cloth Config v10 API          |cloth_config                  |11.1.136            |DONE      |Manifest: NOSIGNATURE         crash_assistant-forge.jar                         |Crash Assistant               |crash_assistant               |1.9.15              |DONE      |Manifest: NOSIGNATURE         [forge]ctov-3.4.14.jar                            |ChoiceTheorem's Overhauled Vil|ctov                          |3.4.14              |DONE      |Manifest: NOSIGNATURE         embeddium-0.3.31+mc1.20.1.jar                     |Embeddium                     |embeddium                     |0.3.31+mc1.20.1     |DONE      |Manifest: NOSIGNATURE         athena-forge-1.20.1-3.1.2.jar                     |Athena                        |athena                        |3.1.2               |DONE      |Manifest: NOSIGNATURE         corpse-forge-1.20.1-1.0.21.jar                    |Corpse                        |corpse                        |1.20.1-1.0.21       |DONE      |Manifest: NOSIGNATURE         handcrafted-forge-1.20.1-3.0.6.jar                |Handcrafted                   |handcrafted                   |3.0.6               |DONE      |Manifest: NOSIGNATURE         create_deep_dark-1.7.0-forge-1.20.1.jar           |Create: Deep Dark             |create_deep_dark              |1.7.0               |DONE      |Manifest: NOSIGNATURE         supermartijn642corelib-1.1.18-forge-mc1.20.1.jar  |SuperMartijn642's Core Lib    |supermartijn642corelib        |1.1.18              |DONE      |Manifest: NOSIGNATURE         resourcefulconfig-forge-1.20.1-2.1.3.jar          |Resourcefulconfig             |resourcefulconfig             |2.1.3               |DONE      |Manifest: NOSIGNATURE         curios-forge-5.9.1+1.20.1.jar                     |Curios API                    |curios                        |5.9.1+1.20.1        |DONE      |Manifest: NOSIGNATURE         oculus-mc1.20.1-1.8.0.jar                         |Oculus                        |oculus                        |1.8.0               |DONE      |Manifest: NOSIGNATURE         noisium-forge-2.3.0+mc1.20-1.20.1.jar             |Noisium                       |noisium                       |2.3.0+mc1.20-1.20.1 |DONE      |Manifest: NOSIGNATURE         worldedit-mod-7.2.15.jar                          |WorldEdit                     |worldedit                     |7.2.15+6463-5ca4dff |DONE      |Manifest: NOSIGNATURE         mcw-furniture-3.3.0-mc1.20.1forge.jar             |Macaw's Furniture             |mcwfurnitures                 |3.3.0               |DONE      |Manifest: NOSIGNATURE         lootintegrations_moog-1.6.jar                     |lootintegrations_moog mod     |lootintegrations_moog         |1                   |DONE      |Manifest: NOSIGNATURE         Trials-2.3.3.jar                                  |Trials Chambers               |trials                        |2.3.3               |DONE      |Manifest: NOSIGNATURE         toms_storage-1.20-1.7.1.jar                       |Tom's Simple Storage Mod      |toms_storage                  |1.7.1               |DONE      |Manifest: NOSIGNATURE         YungsBetterMineshafts-1.20-Forge-4.0.4.jar        |YUNG's Better Mineshafts      |bettermineshafts              |1.20-Forge-4.0.4    |DONE      |Manifest: NOSIGNATURE         PlayerRevive_FORGE_v2.0.26_mc1.20.1.jar           |PlayerRevive                  |playerrevive                  |2.0.26              |DONE      |Manifest: NOSIGNATURE         mcw-lights-1.1.2-mc1.20.1forge.jar                |Macaw's Lights and Lamps      |mcwlights                     |1.1.2               |DONE      |Manifest: NOSIGNATURE         YungsBetterJungleTemples-1.20-Forge-2.0.5.jar     |YUNG's Better Jungle Temples  |betterjungletemples           |1.20-Forge-2.0.5    |DONE      |Manifest: NOSIGNATURE         DripSounds-1.19.4-0.3.2.jar                       |Drip Sounds                   |waterdripsound                |0.3.2               |DONE      |Manifest: NOSIGNATURE         radium-mc1.20.1-0.12.4+git.26c9d8e.jar            |Radium                        |radium                        |0.12.4+git.26c9d8e  |DONE      |Manifest: NOSIGNATURE         create_tweaked_controllers-1.20.1-1.2.4.jar       |Create: Tweaked Controllers   |create_tweaked_controllers    |1.20.1-1.2.4        |DONE      |Manifest: NOSIGNATURE         Notes-1.20.1-1.3.0-forge.jar                      |Notes                         |notes                         |1.20.1-1.3.0-forge  |DONE      |Manifest: NOSIGNATURE         Fastload-Reforged-mc1.20.1-3.4.0.jar              |Fastload-Reforged             |fastload                      |3.4.0               |DONE      |Manifest: NOSIGNATURE         rechiseled-1.1.6-forge-mc1.20.jar                 |Rechiseled                    |rechiseled                    |1.1.6               |DONE      |Manifest: NOSIGNATURE         lithostitched-forge-1.20.1-1.4.10.jar             |Lithostitched                 |lithostitched                 |1.4.9               |DONE      |Manifest: NOSIGNATURE         Pehkui-3.8.2+1.20.1-forge.jar                     |Pehkui                        |pehkui                        |3.8.2+1.20.1-forge  |DONE      |Manifest: NOSIGNATURE         caelus-forge-3.2.0+1.20.1.jar                     |Caelus API                    |caelus                        |3.2.0+1.20.1        |DONE      |Manifest: NOSIGNATURE         immersive_weathering-1.20.1-2.0.5-forge.jar       |Immersive Weathering          |immersive_weathering          |1.20.1-2.0.5        |DONE      |Manifest: NOSIGNATURE         libbamboo-2.1+1.20.1-forge.jar                    |LibBamboo                     |libbamboo                     |2.1                 |DONE      |Manifest: NOSIGNATURE         integrated_api-1.5.3+1.20.1-forge.jar             |Integrated API                |integrated_api                |1.5.3+1.20.1-forge  |DONE      |Manifest: NOSIGNATURE         nirvana-forge-1.1.2.jar                           |Nirvana                       |nirvana                       |1.1.2               |DONE      |Manifest: NOSIGNATURE         design_decor-0.4.0b-1.20.1.jar                    |Create: Design n' Decor       |design_decor                  |0.4.0b              |DONE      |Manifest: NOSIGNATURE         Neruina-2.1.2-forge+1.20.1.jar                    |Neruina                       |neruina                       |2.1.2               |DONE      |Manifest: NOSIGNATURE         starlight-1.1.2+forge.1cda73c.jar                 |Starlight                     |starlight                     |1.1.2+forge.1cda73c |DONE      |Manifest: NOSIGNATURE         RunicLib-forge-1.20.1-4.3.2.jar                   |RunicLib                      |runiclib                      |4.3.2               |DONE      |Manifest: NOSIGNATURE         scholar-1.20.1-1.1.5.1-forge.jar                  |Scholar                       |scholar                       |1.1.5.1             |DONE      |Manifest: NOSIGNATURE         rechiseled_fans-1.0.0.jar                         |Rechiseled Fans               |rechiseled_fans               |1.0.0               |DONE      |Manifest: NOSIGNATURE         bio_delight-1.0.1.jar                             |Biomantic Delight             |bio_delight                   |1.0.1               |DONE      |Manifest: NOSIGNATURE         corpsecurioscompat-1.20.x-Forge-3.0.2.jar         |corpsecurioscompat            |corpsecurioscompat            |3.0.2               |DONE      |Manifest: NOSIGNATURE         fusion-1.2.7b-forge-mc1.20.1.jar                  |Fusion                        |fusion                        |1.2.7+b             |DONE      |Manifest: NOSIGNATURE         SomeMoreBlocks@forge-1.20.1-1.0.2-bp.jar          |Some More Blocks              |somemoreblocks                |1.0.2-bp            |DONE      |Manifest: NOSIGNATURE         forge-1.20.1-47.3.0-universal.jar                 |Forge                         |forge                         |47.3.0              |DONE      |Manifest: 84:ce:76:e8:45:35:e4:0e:63:86:df:47:59:80:0f:67:6c:c1:5f:6e:5f:4d:b3:54:47:1a:9f:7f:ed:5e:f2:90         [CS] Augmentations-0.6.5-1.20.1.jar               |[CS] Augmentations            |csaugmentations               |0.6.5-1.20.1        |DONE      |Manifest: NOSIGNATURE         s_a_b-1.4.2.jar                                   |Steel armor blocks            |s_a_b                         |1.4.2               |DONE      |Manifest: NOSIGNATURE         idas_forge-1.11.2+1.20.1.jar                      |Integrated Dungeons and Struct|idas                          |1.11.2+1.20.1       |DONE      |Manifest: NOSIGNATURE         tectonic-forge-1.20.1-2.4.1.jar                   |Tectonic                      |tectonic                      |2.4.1               |DONE      |Manifest: NOSIGNATURE         client-1.20.1-20230612.114412-srg.jar             |Minecraft                     |minecraft                     |1.20.1              |DONE      |Manifest: a1:d4:5e:04:4f:d3:d6:e0:7b:37:97:cf:77:b0:de:ad:4a:47:ce:8c:96:49:5f:0a:cf:8c:ae:b2:6d:4b:8a:3f         create_pneuequip-0.3-forge-1.20.1.jar             |Create: pneumatic equipment   |create_pneuequip              |0.3                 |DONE      |Manifest: NOSIGNATURE         aquaculturedelight-1.1.1-forge-1.20.1.jar         |Aquaculture Delight           |aquaculturedelight            |1.1.1               |DONE      |Manifest: NOSIGNATURE         DustyDecorations_1.20.1Forge_V1.5.2.jar           |Dusty Decorations             |dustydecorations              |1.5.2               |DONE      |Manifest: NOSIGNATURE         The_Sculk_Sword-1.0.1-Forge-1.20.1.jar            |TheSculkSword                 |thesculksword                 |1.0.1               |DONE      |Manifest: NOSIGNATURE         Sky's Overworld Netherite 2.6 1.20.1 Forge.jar    |Sky's Overworld Netherite     |overworld_netherite_ore       |2.6                 |DONE      |Manifest: NOSIGNATURE         scorched_guns_blueprint_recipes-1.0.0-forge-1.20.1|Scorched Guns: Blueprint Recip|scorched_guns_blueprint_recipe|1.0.0               |DONE      |Manifest: NOSIGNATURE         cyberspace 2.2.0 (F1.20.1).jar                    |Cyberspace                    |cyberspace                    |2.2.0               |DONE      |Manifest: NOSIGNATURE         create_easy_structures-0.2-forge-1.20.1.jar       |Create: Easy Structures       |create_easy_structures        |0.2                 |DONE      |Manifest: NOSIGNATURE         create_no_touching-1.0.4-forge-1.20.1.jar         |Create: No Touching           |create_no_touching            |1.0.0               |DONE      |Manifest: NOSIGNATURE         smoothchunk-1.20.1-4.1.jar                        |Smoothchunk mod               |smoothchunk                   |1.20.1-4.1          |DONE      |Manifest: NOSIGNATURE         scorched_guns_delight-1.1.0-forge-1.20.1.jar      |Scorched Guns Delight         |scorched_guns_delight         |1.1.0               |DONE      |Manifest: NOSIGNATURE         voicechat-forge-1.20.1-2.5.26.jar                 |Simple Voice Chat             |voicechat                     |1.20.1-2.5.26       |DONE      |Manifest: NOSIGNATURE         sound-physics-remastered-forge-1.20.1-1.4.15.jar  |Sound Physics Remastered      |sound_physics_remastered      |1.20.1-1.4.15       |DONE      |Manifest: NOSIGNATURE         TerraBlender-forge-1.20.1-3.0.1.10.jar            |TerraBlender                  |terrablender                  |3.0.1.10            |DONE      |Manifest: NOSIGNATURE         MouseTweaks-forge-mc1.20.1-2.25.1.jar             |Mouse Tweaks                  |mousetweaks                   |2.25.1              |DONE      |Manifest: NOSIGNATURE         bettercombat-forge-1.8.6+1.20.1.jar               |Better Combat                 |bettercombat                  |1.8.6+1.20.1        |DONE      |Manifest: NOSIGNATURE         NoChatReports-FORGE-1.20.1-v2.2.2.jar             |No Chat Reports               |nochatreports                 |1.20.1-v2.2.2       |DONE      |Manifest: NOSIGNATURE         justenoughbreeding-forge-1.20-1.20.1-1.5.0.jar    |Just Enough Breeding          |justenoughbreeding            |1.5.0               |DONE      |Manifest: NOSIGNATURE         Oh-The-Trees-Youll-Grow-forge-1.20.1-1.3.13.jar   |Oh The Trees You'll Grow      |ohthetreesyoullgrow           |1.3.13              |DONE      |Manifest: NOSIGNATURE         [CS] Library-4.4.6-1.20.1.jar                     |[CS] Library                  |cslibrary                     |4.4.6-1.20.1        |DONE      |Manifest: NOSIGNATURE         macabre-0.8.4-forge-1.20.1.jar                    |macabre                       |macabre                       |0.8.4               |DONE      |Manifest: NOSIGNATURE         cleanswing-1.20-1.8.jar                           |Clean Swing Through Grass     |cleanswing                    |1.8                 |DONE      |Manifest: NOSIGNATURE         spectrelib-forge-0.13.17+1.20.1.jar               |SpectreLib                    |spectrelib                    |0.13.17+1.20.1      |DONE      |Manifest: NOSIGNATURE         Corgilib-Forge-1.20.1-4.0.3.4.jar                 |CorgiLib                      |corgilib                      |4.0.3.4             |DONE      |Manifest: NOSIGNATURE         createendertransmission-2.0.7-1.20.1.jar          |Create Ender Transmission     |createendertransmission       |2.0.7-1.20.1        |DONE      |Manifest: NOSIGNATURE         kffmod-4.11.0.jar                                 |Kotlin For Forge              |kotlinforforge                |4.11.0              |DONE      |Manifest: NOSIGNATURE         flywheel-forge-1.20.1-0.6.11-13.jar               |Flywheel                      |flywheel                      |0.6.11-13           |DONE      |Manifest: NOSIGNATURE         create_optical-0.3.0.jar                          |Create Optical Mod            |create_optical                |0.3.0               |DONE      |Manifest: NOSIGNATURE         Xaeros_Minimap_25.2.10_Forge_1.20.jar             |Xaero's Minimap               |xaerominimap                  |25.2.10             |DONE      |Manifest: NOSIGNATURE         Lexiconfig-forge-1.3.11.jar                       |Lexiconfig                    |lexiconfig                    |1.3.11              |DONE      |Manifest: NOSIGNATURE         integrated_stronghold-1.1.2+1.20.1-forge.jar      |Integrated Stronghold         |integrated_stronghold         |1.1.2+1.20.1-forge  |DONE      |Manifest: NOSIGNATURE         GoodBye Dirt Screen-1.0.jar                       |GoodBye Dirt Screen           |goodbye_dirt_screen           |1.0                 |DONE      |Manifest: NOSIGNATURE         polymorph-forge-0.49.10+1.20.1.jar                |Polymorph                     |polymorph                     |0.49.10+1.20.1      |DONE      |Manifest: NOSIGNATURE         JustEnoughProfessions-forge-1.20.1-3.0.1.jar      |Just Enough Professions (JEP) |justenoughprofessions         |3.0.1               |DONE      |Manifest: NOSIGNATURE         Zeta-1.0-30.jar                                   |Zeta                          |zeta                          |1.0-30              |DONE      |Manifest: NOSIGNATURE         searchlight-1.20-forge-1.1.11.jar                 |Searchlight                   |searchlight                   |1.1.11              |DONE      |Manifest: NOSIGNATURE         entityculling-forge-1.7.2-mc1.20.1.jar            |EntityCulling                 |entityculling                 |1.7.2               |DONE      |Manifest: NOSIGNATURE         backpacked-forge-1.20.1-2.2.5.jar                 |Backpacked                    |backpacked                    |2.2.5               |DONE      |Manifest: 0d:78:5f:44:c0:47:0c:8c:e2:63:a3:04:43:d4:12:7d:b0:7c:35:37:dc:40:b1:c1:98:ec:51:eb:3b:3c:45:99         ScorchedGuns-0.4.1-1.20.1.jar                     |Scorched Guns                 |scguns                        |0.3.4.1             |DONE      |Manifest: NOSIGNATURE         damageindicator-2.2.1-1.20.1.jar                  |JeremySeq's Damage Indicator  |damageindicator               |2.2.1-1.20.1        |DONE      |Manifest: NOSIGNATURE         marbledsfirstaid-1.20.1forge-1.1.0.3.jar.jar      |Marbled's First Aid           |marbledsfirstaid              |1.1.0.3             |DONE      |Manifest: NOSIGNATURE         cosmeticcorpsecompat-1.19.x-1.20.x-Forge-1.0.0.jar|Cosmetic Armor x Corpse Compat|cosmeticcorpsecompat          |1.0.0               |DONE      |Manifest: NOSIGNATURE         rha-1.1.2-1.20.1.jar                              |Rolled Homogenous             |rha                           |1.1.2               |DONE      |Manifest: NOSIGNATURE         appleskin-forge-mc1.20.1-2.5.1.jar                |AppleSkin                     |appleskin                     |2.5.1+mc1.20.1      |DONE      |Manifest: NOSIGNATURE         cbc_at_Forge_1.20.1_0.1.2a.jar                    |CBC Advanced Technology       |cbc_at                        |0.0.1-1.20.1-a      |DONE      |Manifest: NOSIGNATURE         Jade-VS-forge-1.20.1-1.1.0.jar                    |Jade-VS                       |jade_vs                       |1.1.0               |DONE      |Manifest: NOSIGNATURE         Aquaculture-1.20.1-2.5.5.jar                      |Aquaculture 2                 |aquaculture                   |2.5.5               |DONE      |Manifest: NOSIGNATURE         addonslib-1.20.1-1.4.jar                          |Addons Lib                    |addonslib                     |1.20.1-1.4          |DONE      |Manifest: NOSIGNATURE         mns-1.0.3-1.20-forge.jar                          |Moog's Nether Structures      |mns                           |1.0.3-1.20-forge    |DONE      |Manifest: NOSIGNATURE         valkyrienskies-120-2.3.0-beta.7.jar               |Valkyrien Skies 2             |valkyrienskies                |2.3.0-beta.7        |DONE      |Manifest: NOSIGNATURE         tournament-1.20.1-forge-1.1.0_beta-5.3+af35b3821f.|VS Tournament Mod             |vs_tournament                 |1.1.0_beta-5.3+af35b|DONE      |Manifest: NOSIGNATURE         ExtremeSoundMuffler-3.48-forge-1.20.1.jar         |Extreme Sound Muffler         |extremesoundmuffler           |3.48                |DONE      |Manifest: NOSIGNATURE         cosmeticarmorreworked-1.20.1-v1a.jar              |CosmeticArmorReworked         |cosmeticarmorreworked         |1.20.1-v1a          |DONE      |Manifest: 5e:ed:25:99:e4:44:14:c0:dd:89:c1:a9:4c:10:b5:0d:e4:b1:52:50:45:82:13:d8:d0:32:89:67:56:57:01:53         explosiveenhancement-1.1.0-1.20.1-client-and-serve|Explosive Enhancement         |explosiveenhancement          |1.1.0               |DONE      |Manifest: NOSIGNATURE         chunksending-1.20.1-2.8.jar                       |chunksending mod              |chunksending                  |1.20.1-2.8          |DONE      |Manifest: NOSIGNATURE         ad_astra-forge-1.20.1-1.15.19.jar                 |Ad Astra                      |ad_astra                      |1.15.19             |DONE      |Manifest: NOSIGNATURE         takkit-1.0.9-1.20.1.jar                           |TakKit                        |takkit                        |1.0.9               |DONE      |Manifest: NOSIGNATURE         create_misc_and_things_ 1.20.1_4.0A.jar           |create: things and misc       |create_things_and_misc        |1.0.0               |DONE      |Manifest: NOSIGNATURE         YungsBetterWitchHuts-1.20-Forge-3.0.3.jar         |YUNG's Better Witch Huts      |betterwitchhuts               |1.20-Forge-3.0.3    |DONE      |Manifest: NOSIGNATURE         Skarts-Decorations-0.3.1-(1.20.1).jar             |Skart's Decorations           |skd                           |0.3.1               |DONE      |Manifest: NOSIGNATURE         create_train_announcer-1.0.0-forge-1.20.1.jar     |Create: Train Announcer       |create_train_announcer        |1.0.0               |DONE      |Manifest: NOSIGNATURE         YungsBetterOceanMonuments-1.20-Forge-3.0.4.jar    |YUNG's Better Ocean Monuments |betteroceanmonuments          |1.20-Forge-3.0.4    |DONE      |Manifest: NOSIGNATURE         eureka-1201-1.5.1-beta.3.jar                      |VS Eureka Mod                 |vs_eureka                     |1.5.1-beta.3        |DONE      |Manifest: NOSIGNATURE         ritchiesprojectilelib-2.1.0+mc.1.20.1-forge.jar   |Ritchie's Projectile Library  |ritchiesprojectilelib         |2.1.0               |DONE      |Manifest: NOSIGNATURE         XaerosWorldMap_1.39.12_Forge_1.20.jar             |Xaero's World Map             |xaeroworldmap                 |1.39.12             |DONE      |Manifest: NOSIGNATURE         citadel-2.6.2-1.20.1.jar                          |Citadel                       |citadel                       |2.6.2               |DONE      |Manifest: NOSIGNATURE         alexsmobs-1.22.9.jar                              |Alex's Mobs                   |alexsmobs                     |1.22.9              |DONE      |Manifest: NOSIGNATURE         burnt-1.9.0.4-forge-1.20.1.jar                    |Burnt 1.9.0.4 Forge 1.20.1    |burnt                         |1.9.0.4             |DONE      |Manifest: NOSIGNATURE         lootintegrations-1.20.1-4.7.jar                   |Lootintegrations mod          |lootintegrations              |1.20.1-4.7          |DONE      |Manifest: NOSIGNATURE         Bookshelf-Forge-1.20.1-20.2.13.jar                |Bookshelf                     |bookshelf                     |20.2.13             |DONE      |Manifest: eb:c4:b1:67:8b:f9:0c:db:dc:4f:01:b1:8e:61:64:39:4c:10:85:0b:a6:c4:c7:48:f0:fa:95:f2:cb:08:3a:e5         CreateNumismatics-1.0.11+forge-mc1.20.1.jar       |Create: Numismatics           |numismatics                   |1.0.11+forge-mc1.20.|DONE      |Manifest: NOSIGNATURE         sculkhorde-1.20.1-0.9.41.jar                      |Sculk Horde                   |sculkhorde                    |1.20.1-0.9.41       |DONE      |Manifest: NOSIGNATURE         jeed-1.20-2.2.5.jar                               |Just Enough Effects Descriptio|jeed                          |1.20-2.2.5          |DONE      |Manifest: NOSIGNATURE         Steam_Rails-1.6.7+forge-mc1.20.1.jar              |Create: Steam 'n' Rails       |railways                      |1.6.7+forge-mc1.20.1|DONE      |Manifest: NOSIGNATURE         CameraOverhaul-v2.0.4-forge+mc[1.20.0-1.20.5].jar |CameraOverhaul                |cameraoverhaul                |2.0.4-forge+mc.1.20.|DONE      |Manifest: NOSIGNATURE         balanced_crates-1.8.11.1.20.1-forge.jar           |Balanced Crates               |balanced_crates               |1.8.11.1.20.1       |DONE      |Manifest: NOSIGNATURE         baguettelib-1.20.1-Forge-1.0.0.jar                |BaguetteLib                   |baguettelib                   |1.0.0               |DONE      |Manifest: NOSIGNATURE         cbcmodernwarfare-0.0.6c+mc.1.20.1-forge.jar       |CBC Modern Warfare            |cbcmodernwarfare              |0.0.6c+mc.1.20.1-for|DONE      |Manifest: NOSIGNATURE         create_connected-0.8.2-mc1.20.1-all.jar           |Create: Connected             |create_connected              |0.8.2-mc1.20.1      |DONE      |Manifest: NOSIGNATURE         chipped-forge-1.20.1-3.0.7.jar                    |Chipped                       |chipped                       |3.0.7               |DONE      |Manifest: NOSIGNATURE         rechiseled_chipped-1.2.1-1.20.1.jar               |Rechiseled: Chipped           |rechiseled_chipped            |1.2                 |DONE      |Manifest: NOSIGNATURE         FarmersDelight-1.20.1-1.2.8.jar                   |Farmer's Delight              |farmersdelight                |1.20.1-1.2.8        |DONE      |Manifest: NOSIGNATURE         FarmersStructures-1.0.3-1.20.jar                  |FarmersStructures             |farmers_structures            |1.0.0               |DONE      |Manifest: NOSIGNATURE         entity_model_features_forge_1.20.1-2.4.1.jar      |Entity Model Features         |entity_model_features         |2.4.1               |DONE      |Manifest: NOSIGNATURE         forge-urban_decor-1.20.1-1.0.5.jar                |Urban Decor                   |urban_decor                   |1.0.5               |DONE      |Manifest: NOSIGNATURE         entity_texture_features_forge_1.20.1-6.2.9.jar    |Entity Texture Features       |entity_texture_features       |6.2.9               |DONE      |Manifest: NOSIGNATURE         DustrialDecor-1.3.5-1.20.jar                      |'Dustrial Decor               |dustrial_decor                |1.3.2               |DONE      |Manifest: NOSIGNATURE         cozy_home-3.0.4-forge-1.20.1.jar                  |Cozy Home                     |cozy_home                     |3.0.4               |DONE      |Manifest: NOSIGNATURE         CannedGoods-1.20.1-1.jar                          |Canned_Goods                  |canned_goods                  |1.0.0               |DONE      |Manifest: NOSIGNATURE         create_ultimate_factory-1.9.0-forge-1.20.1.jar    |Create: Ultimate Factory      |create_ultimate_factory       |1.9.0               |DONE      |Manifest: NOSIGNATURE         mcw-fences-1.2.0-1.20.1forge.jar                  |Macaw's Fences and Walls      |mcwfences                     |1.2.0               |DONE      |Manifest: NOSIGNATURE         copiescats-0.0.1-1.20.1.jar                       |Copies & Cats                 |copiescats                    |0.0.1-1.20.1        |DONE      |Manifest: NOSIGNATURE         baubly-forge-1.20.1-1.0.1.jar                     |Baubly                        |baubly                        |1.0.1               |DONE      |Manifest: NOSIGNATURE         GoProne-forge-1.20.1-3.1.1.jar                    |GoProne                       |goprone                       |3.1.1               |DONE      |Manifest: NOSIGNATURE         protection_pixel-1.1.7-forge-1.20.1.jar           |Protection Pixel              |protection_pixel              |1.1.7               |DONE      |Manifest: NOSIGNATURE         WariumVS 0.0.9.jar                                |Warium_VS                     |valkyrien_warium              |0.0.9               |DONE      |Manifest: NOSIGNATURE         cc_vs-1.20.1-forge-0.1.0.jar                      |CC: VS                        |cc_vs                         |1.20.1-forge-0.1.0  |DONE      |Manifest: NOSIGNATURE         YungsBetterStrongholds-1.20-Forge-4.0.3.jar       |YUNG's Better Strongholds     |betterstrongholds             |1.20-Forge-4.0.3    |DONE      |Manifest: NOSIGNATURE         Opposing-Force-1.20.1-1.0.0.jar                   |Opposing Force                |opposing_force                |1.0.0               |DONE      |Manifest: NOSIGNATURE         resourcefullib-forge-1.20.1-2.1.29.jar            |Resourceful Lib               |resourcefullib                |2.1.29              |DONE      |Manifest: NOSIGNATURE         architectury-9.2.14-forge.jar                     |Architectury                  |architectury                  |9.2.14              |DONE      |Manifest: NOSIGNATURE         ftb-library-forge-2001.2.9.jar                    |FTB Library                   |ftblibrary                    |2001.2.9            |DONE      |Manifest: NOSIGNATURE         ftb-teams-forge-2001.3.1.jar                      |FTB Teams                     |ftbteams                      |2001.3.1            |DONE      |Manifest: NOSIGNATURE         cc-tweaked-1.20.1-forge-1.111.0.jar               |CC: Tweaked                   |computercraft                 |1.111.0             |DONE      |Manifest: NOSIGNATURE         cupboard-1.20.1-2.7.jar                           |Cupboard utilities            |cupboard                      |1.20.1-2.7          |DONE      |Manifest: NOSIGNATURE         refurbished_furniture-forge-1.20.1-1.0.14.jar     |MrCrayfish's Furniture Mod: Re|refurbished_furniture         |1.0.14              |DONE      |Manifest: 0d:78:5f:44:c0:47:0c:8c:e2:63:a3:04:43:d4:12:7d:b0:7c:35:37:dc:40:b1:c1:98:ec:51:eb:3b:3c:45:99         MRU-1.0.4+1.20.1+forge.jar                        |Mineblock's Repeated Utilities|mru                           |1.0.4+1.20.1+forge  |DONE      |Manifest: NOSIGNATURE         monolib-forge-1.20.1-2.1.0.jar                    |MonoLib                       |monolib                       |2.1.0               |DONE      |Manifest: NOSIGNATURE         biomancy-forge-1.20.1-2.8.19.0.jar                |Biomancy 2                    |biomancy                      |2.8.19.0            |DONE      |Manifest: NOSIGNATURE         jei-1.20.1-forge-15.20.0.112.jar                  |Just Enough Items             |jei                           |15.20.0.112         |DONE      |Manifest: NOSIGNATURE         CGM-Unofficial-1.4.17+Forge+1.20.1.jar            |MrCrayfish's Gun Mod          |cgm                           |1.4.17              |DONE      |Manifest: NOSIGNATURE         geckolib-forge-1.20.1-4.7.3.jar                   |GeckoLib 4                    |geckolib                      |4.7.3               |DONE      |Manifest: NOSIGNATURE         framework-forge-1.20.1-0.7.15.jar                 |Framework                     |framework                     |0.7.15              |DONE      |Manifest: 0d:78:5f:44:c0:47:0c:8c:e2:63:a3:04:43:d4:12:7d:b0:7c:35:37:dc:40:b1:c1:98:ec:51:eb:3b:3c:45:99         hats-forge-1.20.1-1.2.0.jar                       |Galena Hats                   |galena_hats                   |1.20.1-1.2.0        |DONE      |Manifest: NOSIGNATURE         Estrogen-4.3.4+1.20.1-forge.jar                   |Create: Estrogen              |estrogen                      |4.3.4+1.20.1-forge  |DONE      |Manifest: NOSIGNATURE         rhino-forge-2001.2.2-build.18.jar                 |Rhino                         |rhino                         |2001.2.2-build.18   |DONE      |Manifest: NOSIGNATURE         kubejs-forge-2001.6.5-build.14.jar                |KubeJS                        |kubejs                        |2001.6.5-build.14   |DONE      |Manifest: NOSIGNATURE         amendments-1.20-1.2.19.jar                        |Amendments                    |amendments                    |1.20-1.2.19         |DONE      |Manifest: NOSIGNATURE         copycats-2.2.2+mc.1.20.1-forge.jar                |Create: Copycats+             |copycats                      |2.2.2+mc.1.20.1-forg|DONE      |Manifest: NOSIGNATURE         Oh-The-Biomes-Weve-Gone-Forge-1.5.11.jar          |Oh The Biomes We've Gone      |biomeswevegone                |1.5.11              |DONE      |Manifest: NOSIGNATURE         Pretty Rain-1.20.1-Forge-1.1.3.jar                |Pretty Rain                   |particlerain                  |1.1.3               |DONE      |Manifest: NOSIGNATURE         Ping-Wheel-1.9.1-forge-1.20.1.jar                 |Ping Wheel                    |pingwheel                     |1.9.1               |DONE      |Manifest: NOSIGNATURE         GeckoLibOculusCompat-Forge-1.0.1.jar              |GeckoLibIrisCompat            |geckoanimfix                  |1.0.0               |DONE      |Manifest: NOSIGNATURE         createclothes-1.2-1.20.1.jar                      |Create Clothes                |createclothes                 |1.0-1.20.1          |DONE      |Manifest: NOSIGNATURE         BuildersDelight-1.20.1-v.1.3.jar                  |Builder's Delight             |buildersdelight               |1.2.1               |DONE      |Manifest: NOSIGNATURE         Structory_1.20.x_v1.3.5.jar                       |Structory                     |structory                     |1.3.5               |DONE      |Manifest: NOSIGNATURE         create_ltab-2.7.8.1.jar                           |Create: Let The Adventure Begi|create_ltab                   |2.7.0               |DONE      |Manifest: NOSIGNATURE         configured-forge-1.20.1-2.2.3.jar                 |Configured                    |configured                    |2.2.3               |DONE      |Manifest: 0d:78:5f:44:c0:47:0c:8c:e2:63:a3:04:43:d4:12:7d:b0:7c:35:37:dc:40:b1:c1:98:ec:51:eb:3b:3c:45:99         entity_sound_features_forge_1.19.4+-0.4.jar       |Entity Sound Features         |entity_sound_features         |0.4                 |DONE      |Manifest: NOSIGNATURE         irlandacore-1.0.0-forge-1.20.1.jar                |IrlandaCore                   |irlandacore                   |1.0.0               |DONE      |Manifest: NOSIGNATURE         YungsBetterDesertTemples-1.20-Forge-3.0.3.jar     |YUNG's Better Desert Temples  |betterdeserttemples           |1.20-Forge-3.0.3    |DONE      |Manifest: NOSIGNATURE         bloodybits-1.3.2-1.20.1.jar                       |CravenCraft's Bloody Bits     |bloodybits                    |1.3.2-1.20.1        |DONE      |Manifest: NOSIGNATURE         combatgear-3.4.0x.jar                             |CombatGear                    |combatgear                    |3.4.0x              |DONE      |Manifest: NOSIGNATURE         blueprint-1.20.1-7.1.3.jar                        |Blueprint                     |blueprint                     |7.1.3               |DONE      |Manifest: NOSIGNATURE         blasted_barrens-1.20.1-1.0.5.jar                  |Blasted Barrens               |blasted_barrens               |1.0.5               |DONE      |Manifest: NOSIGNATURE         upgrade_aquatic-1.20.1-6.0.3.jar                  |Upgrade Aquatic               |upgrade_aquatic               |6.0.3               |DONE      |Manifest: NOSIGNATURE         caverns_and_chasms-1.20.1-2.0.0.jar               |Caverns & Chasms              |caverns_and_chasms            |2.0.0               |DONE      |Manifest: NOSIGNATURE         valkyrienrelogs-0.3.0-forge.jar                   |Valkyrien Relogs              |valkyrienrelogs               |0.3.0-forge         |DONE      |Manifest: NOSIGNATURE         unusual_furniture-1.0-forge-1.20.1.jar            |Unusual Furniture             |unusual_furniture             |1.0.0               |DONE      |Manifest: NOSIGNATURE         factory_blocks-forge-1.4.0+mc1.20.1.jar           |Factory Blocks                |factory_blocks                |1.4.0+mc1.20.1      |DONE      |Manifest: NOSIGNATURE         tfmg-0.9.3-1.20.1.jar                             |Create: The Factory Must Grow |tfmg                          |0.9.3-1.20.1        |DONE      |Manifest: NOSIGNATURE         createpropulsion-0.1.3.jar                        |Create: Propulsion            |createpropulsion              |0.1.3               |DONE      |Manifest: NOSIGNATURE         jukeboxfix-1.0.1-1.20.1.jar                       |Jukeboxfix                    |jukeboxfix                    |1.0.1               |DONE      |Manifest: NOSIGNATURE         okzoomer-forge-1.20-3.0.1.jar                     |OkZoomer                      |okzoomer                      |3.0.1               |DONE      |Manifest: NOSIGNATURE         alexscaves-2.0.2.jar                              |Alex's Caves                  |alexscaves                    |2.0.2               |DONE      |Manifest: NOSIGNATURE         moonlight-1.20-2.14.11-forge.jar                  |Moonlight Library             |moonlight                     |1.20-2.14.11        |DONE      |Manifest: NOSIGNATURE         Create-Guardian-Beam-Defense-1.3.0b-1.20.1.jar    |Guardian Beam Defense         |creategbd                     |1.3.0b-1.20.1       |DONE      |Manifest: NOSIGNATURE         mixinsquared-forge-0.1.1.jar                      |MixinSquared                  |mixinsquared                  |0.1.1               |DONE      |Manifest: NOSIGNATURE         Jade-1.20.1-Forge-11.13.1.jar                     |Jade                          |jade                          |11.13.1+forge       |DONE      |Manifest: NOSIGNATURE         mofus_broken_constellation-0.9.0-forge-1.20.1.jar |Mofu's better end             |mofus_better_end_             |1.0.0               |DONE      |Manifest: NOSIGNATURE         displaydelight-1.2.0.jar                          |Display Delight               |displaydelight                |1.2.0               |DONE      |Manifest: NOSIGNATURE         CreativeCore_FORGE_v2.12.32_mc1.20.1.jar          |CreativeCore                  |creativecore                  |2.12.32             |DONE      |Manifest: NOSIGNATURE         Sounds-2.2.1+1.20.1+forge.jar                     |Sounds                        |sounds                        |2.2.1+1.20.1+forge  |DONE      |Manifest: NOSIGNATURE         bountifulblocks-1.20.1-0.9.8.jar                  |Bountiful Blocks              |bountifulblocks               |1.20.1-0.9.8        |DONE      |Manifest: NOSIGNATURE         Quark-4.0-462.jar                                 |Quark                         |quark                         |4.0-462             |DONE      |Manifest: NOSIGNATURE         supplementaries-1.20-3.1.18.jar                   |Supplementaries               |supplementaries               |1.20-3.1.18         |DONE      |Manifest: NOSIGNATURE         create-stuff-additions1.20.1_v2.0.8.jar           |Create Stuff & Additions      |create_sa                     |2.0.8               |DONE      |Manifest: NOSIGNATURE         ParCool-1.20.1-3.4.1.1.jar                        |ParCool!                      |parcool                       |3.4.1.1             |DONE      |Manifest: NOSIGNATURE         immersive_paintings-0.6.8+1.20.1-forge.jar        |Immersive Paintings           |immersive_paintings           |0.6.8+1.20.1        |DONE      |Manifest: NOSIGNATURE         freecam-forge-1.2.1+1.20.jar                      |Freecam                       |freecam                       |1.2.1+1.20          |DONE      |Manifest: NOSIGNATURE         morelights-0.2.0.jar                              |Create: Additional Lights     |morelights                    |0.2.0               |DONE      |Manifest: NOSIGNATURE         betterchunkloading-1.20.1-5.4.jar                 |betterchunkloading mod        |betterchunkloading            |1.20.1-5.4          |DONE      |Manifest: NOSIGNATURE         miners_delight-1.20.1-1.2.3.jar                   |Miner's Delight               |miners_delight                |1.20.1-1.2.3        |DONE      |Manifest: NOSIGNATURE         create_radar-0.1.56mc1.20.1.jar                   |Create: Radars                |create_radar                  |0.1                 |DONE      |Manifest: NOSIGNATURE         createbigcannons-5.8.2tt3-dev+mc.1.20.1-forge.jar |Create Big Cannons            |createbigcannons              |5.8.2tt3            |DONE      |Manifest: NOSIGNATURE         create-1.20.1-0.5.1.j.jar                         |Create                        |create                        |0.5.1.j             |DONE      |Manifest: NOSIGNATURE         Delightful-1.20.1-3.7.1.jar                       |Delightful                    |delightful                    |3.7.1               |DONE      |Manifest: NOSIGNATURE         Create-DnDesire-1.20.1-0.1b.Release-Early-Dev.jar |Create: Dreams & Desires      |create_dd                     |0.1b.Release-Early-D|DONE      |Manifest: NOSIGNATURE         clockwork-1.20.1-0.1.16-forge-b3b22e39fe.jar      |Clockwork: Create x Valkyrien |vs_clockwork                  |1.20.1-0.1.16-forge-|DONE      |Manifest: NOSIGNATURE         trackwork-1.20.1-1.1.1b.jar                       |Trackwork Mod                 |trackwork                     |1.1.1b              |DONE      |Manifest: NOSIGNATURE         VMod-Forge-1.20.1-0.0.11tt3x5.jar                 |VMod                          |valkyrien_mod                 |0.0.11tt3x5         |DONE      |Manifest: NOSIGNATURE         petrolpark-1.20.1-1.4.2-all.jar                   |Petrolpark's Library          |petrolpark                    |1.4.2               |DONE      |Manifest: NOSIGNATURE         petrolsparts-1.20.1-1.1.5.jar                     |Petrol's Parts                |petrolsparts                  |1.1.5               |DONE      |Manifest: NOSIGNATURE         drivebywire-1.20.1-0.0.10.jar                     |Drive-By-Wire Mod             |drivebywire                   |0.0.10              |DONE      |Manifest: NOSIGNATURE         create_interactive-1.1.1-beta.3_1.20.1-forge.jar  |Create: Interactive           |create_interactive            |1.1.1-beta.3_1.20.1-|DONE      |Manifest: NOSIGNATURE         cryonicconfig-forge-1.0.0+mc1.20.1.jar            |Cryonic Config                |cryonicconfig                 |1.0.0+mc1.20.1      |DONE      |Manifest: NOSIGNATURE         Wabi-Sabi-Structures-2.0.0-1.20-Forge.jar         |Wabi-Sabi Structures          |wabi_sabi_structures          |2.0.0-1.20          |DONE      |Manifest: NOSIGNATURE         mvs-4.1.5-1.20.jar                                |Moog's Voyager Structures     |mvs                           |4.1.5-1.20-forge    |DONE      |Manifest: NOSIGNATURE         createmetallurgy-0.0.6-1.20.1.jar                 |Create Metallurgy             |createmetallurgy              |0.0.6-1.20.1        |DONE      |Manifest: NOSIGNATURE         alexsdelight-1.5.jar                              |Alex's Delight                |alexsdelight                  |1.5                 |DONE      |Manifest: NOSIGNATURE         ferritecore-6.0.1-forge.jar                       |Ferrite Core                  |ferritecore                   |6.0.1               |DONE      |Manifest: 41:ce:50:66:d1:a0:05:ce:a1:0e:02:85:9b:46:64:e0:bf:2e:cf:60:30:9a:fe:0c:27:e0:63:66:9a:84:ce:8a         chisel-forge-2.0.0+mc1.20.1.jar                   |Chisel Reborn                 |chisel                        |2.0.0+mc1.20.1      |DONE      |Manifest: NOSIGNATURE         yet-another-config-lib-3.5.0+1.20.1-forge.jar     |YetAnotherConfigLib           |yet_another_config_lib_v3     |3.5.0+1.20.1-forge  |DONE      |Manifest: NOSIGNATURE         BlockDetective-1.20.x-(v.1.2.0).jar               |Block Detective               |block_detective               |1.2.0               |DONE      |Manifest: NOSIGNATURE         reinforced_construction-1.1.0-forge-1.20.1.jar    |Reinforced Construction       |reinforced_construction       |1.1.0               |DONE      |Manifest: NOSIGNATURE         create_furnitures-1.1.2-forge-1.20.1.jar          |Create : Furnitures           |create_furnitures             |1.1.2               |DONE      |Manifest: NOSIGNATURE         BoneZone-Forge-1.20.1-3.0.5.jar                   |BoneZone                      |bonezone                      |3.0.5               |DONE      |Manifest: NOSIGNATURE         wakes-1.20.1-Forge-1.0.5.jar                      |Wakes                         |wakes                         |1.0.5               |DONE      |Manifest: NOSIGNATURE         kitchen_grow-0.1-1.20.1.jar                       |Create The Kitchen Must Grow  |kitchen_grow                  |0.1-1.20.1          |DONE      |Manifest: NOSIGNATURE         packetfixer-3.1.2-1.18-1.20.4-merged.jar          |PacketFixer                   |packetfixer                   |3.1.2               |DONE      |Manifest: NOSIGNATURE         Warium 1.0.6.jar                                  |Warium                        |crusty_chunks                 |1.0.6               |DONE      |Manifest: NOSIGNATURE         SimpleRadio-forge-1.20.1-2.4.6.1.jar              |SimpleRadio                   |simpleradio                   |2.4.6.1             |DONE      |Manifest: NOSIGNATURE         create_structures_arise-161.34.33-forge-1.20.1.jar|Create: Structures Arise      |create_structures_arise       |161.34.33           |DONE      |Manifest: NOSIGNATURE         createaddition-1.20.1-1.2.4e.jar                  |Create Crafts & Additions     |createaddition                |1.20.1-1.2.4e       |DONE      |Manifest: NOSIGNATURE         PresenceFootsteps-1.20.1-1.9.1-beta.1.jar         |Presence Footsteps (Forge)    |presencefootsteps             |1.20.1-1.9.1-beta.1 |DONE      |Manifest: NOSIGNATURE     Crash Report UUID: b842de43-ff77-45e2-8558-9f059bb42965     FML: 47.3     Forge: net.minecraftforge:47.3.0     Flywheel Backend: Off
    • java.lang.OutOfMemoryError: Metaspace Check the server's JVM arguments and remove -XX:MaxMetaspaceSize    If you don't have access, contact the host
    • I made a build on aternos but when I enter the server after a couple of seconds the server gives an error and turns off, here are the logs: https://mclo.gs/QtyHYmq
  • Topics

×
×
  • Create New...

Important Information

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