Jump to content

Recommended Posts

Posted

Hello!

I'm currently working on adding stamina system in minecraft and i face a problem where i need to add "stamina" variable to each client.

Firstly, I would like to know did I get it right that capabilities is the correct way of doing it.

Secondly, i have watched already numerous tutorials and have red documentation about capabilities, but I still can't get how to make it work, I don't understand how to make your own capability and attach it to the PlayerEntity.

Thanks in advance.

Posted

1. What are forge provided capabilities for? I get what is IItemHandler, but the other 2, like what is fluid inventory and energy container?

2. What is EnumFacing?

3. Documentation shows the creation of custom capabilities with 3 separate classes, capability, storage and factory. Then they show what is written in storage and factory class. So they leave cabability class empty or what should be written there?

4. After i ve written a custom capability, where should i inject it? In which class?

5. I didnt get in which class i should register my capability?

---------

6. Maybe there is an example code of working capability which i can read to understand better what and where should be done?

Posted

After creating a PlayerCapabilities class and making it implement ICapabilitySerializable, importing everything and adding unemplemented methods i get this:

package com.nenikitov.nemod;

import net.minecraft.nbt.INBT;
import net.minecraft.util.Direction;
import net.minecraftforge.common.capabilities.Capability;
import net.minecraftforge.common.capabilities.ICapabilitySerializable;
import net.minecraftforge.common.util.LazyOptional;

public class PlayerCapabilities implements ICapabilitySerializable<INBT>
{
	@Override
	public <T> LazyOptional<T> getCapability(Capability<T> cap, Direction side) {
		// TODO Auto-generated method stub
		return null;
	}

	@Override
	public INBT serializeNBT() {
		// TODO Auto-generated method stub
		return null;
	}

	@Override
	public void deserializeNBT(INBT nbt) {
		// TODO Auto-generated method stub
		
	}

}

1. Its here after "public class PlayerCapabilities implements ICapabilitySerializable<INBT> {" that I should write all my new variables that I want to add as stats to the player, right?

 

2. When i'm regestering PlayerCapabilities (i'm doing it inside FMLCommonSetupEvent in my mod class), what should i put as storage and factory?

CapabilityManager.INSTANCE.register(PlayerCapabilities.class, storage, factory);

 

3. For adding capabilities to the PLayerEntity, in my mod calss i wrote

private static ResourceLocation PlayerCapabilitiesResourceLocation = new ResourceLocation(modid, "player_capabilities");

And then i wrote this method

	@SubscribeEvent
	public static void attachPlayerCapabilities(AttachCapabilitiesEvent<Entity> event)
	{
		if (event.getObject() instanceof PlayerEntity)
		{
			event.addCapability(PlayerCapabilitiesResourceLocation, cap);
		}
	}

What should go in cap?

Posted (edited)
1 hour ago, nenikitov said:

After creating a PlayerCapabilities class and making it implement ICapabilitySerializable, importing everything and adding unemplemented methods i get this:


package com.nenikitov.nemod;

import net.minecraft.nbt.INBT;
import net.minecraft.util.Direction;
import net.minecraftforge.common.capabilities.Capability;
import net.minecraftforge.common.capabilities.ICapabilitySerializable;
import net.minecraftforge.common.util.LazyOptional;

public class PlayerCapabilities implements ICapabilitySerializable<INBT>
{
	@Override
	public <T> LazyOptional<T> getCapability(Capability<T> cap, Direction side) {
		// TODO Auto-generated method stub
		return null;
	}

	@Override
	public INBT serializeNBT() {
		// TODO Auto-generated method stub
		return null;
	}

	@Override
	public void deserializeNBT(INBT nbt) {
		// TODO Auto-generated method stub
		
	}

}

1. Its here after "public class PlayerCapabilities implements ICapabilitySerializable<INBT> {" that I should write all my new variables that I want to add as stats to the player, right?

 

2. When i'm regestering PlayerCapabilities (i'm doing it inside FMLCommonSetupEvent in my mod class), what should i put as storage and factory?


CapabilityManager.INSTANCE.register(PlayerCapabilities.class, storage, factory);

 

3. For adding capabilities to the PLayerEntity, in my mod calss i wrote


private static ResourceLocation PlayerCapabilitiesResourceLocation = new ResourceLocation(modid, "player_capabilities");

And then i wrote this method


	@SubscribeEvent
	public static void attachPlayerCapabilities(AttachCapabilitiesEvent<Entity> event)
	{
		if (event.getObject() instanceof PlayerEntity)
		{
			event.addCapability(PlayerCapabilitiesResourceLocation, cap);
		}
	}

What should go in cap?

Sounds like the capability you are trying to create should go in "cap".

 

I have created a custom capability for tile entities and am also looking for an answer to this. I too would like more information. 

Edited by Kenneth201998
Posted
9 hours ago, Kenneth201998 said:

Sounds like the capability you are trying to create should go in "cap".

 

I have created a custom capability for tile entities and am also looking for an answer to this. I too would like more information. 

At cap, you should pass a new instance of the default implementation for your capability. I just got into capabilities myself lately, and they are a handful if you never worked with such things before. Very tricky to get things working because the docs are a little outdated.

Posted
4 hours ago, Cerandior said:

At cap, you should pass a new instance of the default implementation for your capability. I just got into capabilities myself lately, and they are a handful if you never worked with such things before. Very tricky to get things working because the docs are a little outdated.

Did you succeed on making a custom working capability?

Posted
2 minutes ago, Kenneth201998 said:

What I am wondering is how to make the capability apply to the player. 

Quote
  • AttachCapabilitiesEvent<Entity>: Fires only for entities.
  • AttachCapabilitiesEvent<TileEntity>: Fires only for tile entities.
  • AttachCapabilitiesEvent<ItemStack>: Fires only for item stacks.
  • AttachCapabilitiesEvent<World>: Fires only for worlds.
  • AttachCapabilitiesEvent<Chunk>: Fires only for chunks.

That's from the docs. Those are the events you must subscribe to depending on what type of thing you want to attach your capability. In your case. You use the one for entities and check if the entity is an instance of a player. If yes, attach it to that player.

 

 

Posted (edited)
10 minutes ago, Cerandior said:

Yes, if you want to have a look at it, go here: https://github.com/Cerandior/VanillaExtended/tree/master/src/main/java/teabx/vanillaextended

I got my Event Handler under "main" package.

OK, thank you.

I hope it helps me because all the tutorials and examples i saw, they wrote all differently + they were outdated.

 

6 minutes ago, Kenneth201998 said:

What I am wondering is how to make the capability apply to the player. 

@SubscribeEvent
public static void attachPlayerCapabilities(AttachCapabilitiesEvent<Entity> event)
	{
		if (event.getObject() instanceof PlayerEntity)
		{
			event.addCapability();
		}

But the line event.addCapability(); isnt finished and there should be something written inside () , still dont know what because i didnt get to this point

Edited by nenikitov
Posted
18 minutes ago, nenikitov said:

OK, thank you.

I hope it helps me because all the tutorials and examples i saw, they wrote all differently + they were outdated.

 


@SubscribeEvent
public static void attachPlayerCapabilities(AttachCapabilitiesEvent<Entity> event)
	{
		if (event.getObject() instanceof PlayerEntity)
		{
			event.addCapability();
		}

But the line event.addCapability(); isnt finished and there should be something written inside () , still dont know what because i didnt get to this point

The first parameter you pass is a resource location containing your modid and a string name for your capability.
The second parameter, you have to pass a new instance of the default implementation of your capability.

This what I did and it works: https://github.com/Cerandior/VanillaExtended/blob/master/src/main/java/teabx/vanillaextended/main/EventHandler.java

Posted (edited)

Any idea why this is happening?

In CapabilityRegistry

@Override
public INBT writeNBT(Capability<INeModPlayerCapabilities> capability, INeModPlayerCapabilities instance, Direction side)
{
	CompoundNBT nbt = new CompoundNBT();
    nbt.putDouble("stamina", instance.GetStamina());
    return nbt;
}

I get "GetStamina()" unerlined red

image.png.92a03c9b8cdd690907477c0d18c3a927.png

Although I have this method in my INeModPlayerCapabilities

public double GetStamina();

And inide my NeModPlayerCapabilities

@Override
	public double GetStamina() {
		return this.Stamina;
	}

 

 

 

Actually same thing with

@Override
	public void readNBT(Capability<INeModPlayerCapabilities> capability, INeModPlayerCapabilities instance, Direction side, INBT nbt)
	{
		CompoundNBT tag = (CompoundNBT) nbt;
		instance.SetStaminaValue(tag.getDouble("stamina"));
	}

image.png.f3de1a0af038bfeaa0a9c4f1b51ccb97.png

Edited by nenikitov
Posted
package com.nenikitov.nemod.playerCapabilities;

import javax.annotation.Nullable;

import net.minecraft.nbt.CompoundNBT;
import net.minecraft.nbt.INBT;
import net.minecraft.util.Direction;
import net.minecraftforge.common.capabilities.Capability;
import net.minecraftforge.common.capabilities.CapabilityInject;
import net.minecraftforge.common.capabilities.CapabilityManager;

public class CapabilityRegestry
{
	@CapabilityInject(INeModPlayerCapabilities.class)
    public static Capability<INeModPlayerCapabilities> COOLDOWN_ITEM = null;

    public static void registerCapabilities(){
        CapabilityManager.INSTANCE.register(INeModPlayerCapabilities.class, new INeModPlayerCapabilities() ,INeModPlayerCapabilities::new);
    }

    public static class INeModPlayerCapabilities implements Capability.IStorage<INeModPlayerCapabilities>{

		@Override
		public INBT writeNBT(Capability<INeModPlayerCapabilities> capability, INeModPlayerCapabilities instance, Direction side)
		{
			CompoundNBT nbt = new CompoundNBT();
            nbt.putDouble("stamina", instance.GetStamina());
            return nbt;
		}

		@Override
		public void readNBT(Capability<INeModPlayerCapabilities> capability, INeModPlayerCapabilities instance, Direction side, INBT nbt)
		{
	            CompoundNBT tag = (CompoundNBT) nbt;
	            instance.SetStaminaValue(tag.getDouble("stamina"));
		}


    }
}

Yeah, but it shouldnt get these 2 methods from INeModPlayerCapabilities?

Posted (edited)
1 minute ago, nenikitov said:

package com.nenikitov.nemod.playerCapabilities;

import javax.annotation.Nullable;

import net.minecraft.nbt.CompoundNBT;
import net.minecraft.nbt.INBT;
import net.minecraft.util.Direction;
import net.minecraftforge.common.capabilities.Capability;
import net.minecraftforge.common.capabilities.CapabilityInject;
import net.minecraftforge.common.capabilities.CapabilityManager;

public class CapabilityRegestry
{
	@CapabilityInject(INeModPlayerCapabilities.class)
    public static Capability<INeModPlayerCapabilities> COOLDOWN_ITEM = null;

    public static void registerCapabilities(){
        CapabilityManager.INSTANCE.register(INeModPlayerCapabilities.class, new INeModPlayerCapabilities() ,INeModPlayerCapabilities::new);
    }

    public static class INeModPlayerCapabilities implements Capability.IStorage<INeModPlayerCapabilities>{

		@Override
		public INBT writeNBT(Capability<INeModPlayerCapabilities> capability, INeModPlayerCapabilities instance, Direction side)
		{
			CompoundNBT nbt = new CompoundNBT();
            nbt.putDouble("stamina", instance.GetStamina());
            return nbt;
		}

		@Override
		public void readNBT(Capability<INeModPlayerCapabilities> capability, INeModPlayerCapabilities instance, Direction side, INBT nbt)
		{
	            CompoundNBT tag = (CompoundNBT) nbt;
	            instance.SetStaminaValue(tag.getDouble("stamina"));
		}


    }
}

Yeah, but it shouldnt get these 2 methods from INeModPlayerCapabilities?

Where you register the capability, at the second parameter you don't pass an instance of your capability interface. You have to pass an instance of your storage class. The last parameter is a new instance of your default implementation of your capability. The one that implements your interface.

Edited by Cerandior
Posted (edited)

Just a note. Don't just copy and paste the code I gave you. I have nothing against it, but if you don't understand what's going on then It's kind of pointless because even if you get it working, you won't be able to change anything.

Also, for some of those methods, like the one that registers your capability, you can use your IDE to get to an implementation of that method to see what exactly that method is expecting for parameters, and what it does with them (ctl+b if on IntelliJ).

Edited by Cerandior
Posted

Yeah, my fault. Passed the wrong thing. I should recreate all first and then see what is and what isnt working.

Nevermind about 

6 minutes ago, nenikitov said:

Yeah, but it shouldnt get these 2 methods from INeModPlayerCapabilities?

 

Posted
Just now, Cerandior said:

Just a note. Don't just copy and paste the code I gave you. I have nothing against it, but if you don't understand what's going on then It's kind of pointless because even if you get it working, you won't be able to change anything.

Also, for some of those methods, like the one that registers your capability, you can use your IDE to get to an implementation of that method to see what exactly that method is expecting for parameters, and what it does with it (ctl+b if on IntelliJ).

Yeah, I know and I'm getting whats happening.

And sorry about copying your code.

Posted

So, after spending almost the whole day reading and rereading different tutorials, forum topics and source codes, after restarting 5 times i still didnt make it XD.

I get a crash while attaching capabilities on PlayerEntity, more precisely on calling event.getObject() inside NeModEventHandler;

Here are classes, their code and crash report:

 

NeModEventHandler:

Spoiler

package com.nenikitov.nemod;

import com.nenikitov.nemod.playerCapabilities.NePlayerCapabilitiesProvider;

import net.minecraft.entity.Entity;
import net.minecraft.entity.player.PlayerEntity;
import net.minecraft.util.ResourceLocation;
import net.minecraftforge.event.AttachCapabilitiesEvent;
import net.minecraftforge.eventbus.api.SubscribeEvent;

public class NeModEventHandler
{
	@SubscribeEvent
	public static void onAttachCapabilities(AttachCapabilitiesEvent<Entity> event) {
		if (event.getObject() instanceof PlayerEntity && event.getObject() != null) {
			System.out.println("Capability is attached to " + event.getObject());
			event.addCapability(new ResourceLocation(NeMod.modid, "ne_player_capabilities"), new NePlayerCapabilitiesProvider());
		}
	}

}

 

INePlayerCapabilities:

Spoiler

package com.nenikitov.nemod.playerCapabilities;

public interface INePlayerCapabilities
{
	//STAMINA
		//Set
		void SetStamina(double value);
		void SetStaminaDecrease(double value);
		void SetMaxStamina(double value);
		//Get
		double GetStamina();
		double GetStaminaDecrease();
		double GetMaxStamina();
		//Update
		void StaminaUpdate();
		
	//DASH
		//Set
		void SetDashLength(double value);
		//Get
		double GetDashLength();
		//Update
		void UpdateDashLength();
		
	//DASH COOL DOWN
		//Set
		void SetDashCoolDownValue(double value);
		void SetDashCoolDownTime(double value);
		void SetDashIsOnCoolDown(boolean  value);
		//Get
		double GetDashCoolDownValue();
		double GetDashCoolDownTime();
		boolean GetDashIsOnCoolDown();
		//Update
		void DashCoolDownUpdate();
	
	//ARMOR CLASSES
		//Set
		void SetBootsArmorClass(String value);
		void SetLeggingsArmorClass(String value);
		void SetChestplateArmorClass(String value);
		void SetHelmetArmorClass(String value);
		//Get
		String GetBootsArmorClassString();
		String GetLeggingsArmorClass();
		String GetChestplateArmorClass();
		String GetHelmetArmorClass();
		//Update
		void UpdateArmorClasses();
}

 

NePlayerCapabilities:

Spoiler

package com.nenikitov.nemod.playerCapabilities;

public class NePlayerCapabilities implements INePlayerCapabilities
{
	//Stamina variables
	private double Stamina = 1;
	private double StaminaDecreaseValue = 0.1;
	private double MaxStamina = 1;
	//Dash variables
	private double DashLength = 0.35;
	//Cool down on dash variables
	private double DashCoolDownValue = 0;
	private double DashCoolDownTime = 2;
	private boolean DashIsOnCooldown = false;
	//Armor class variables
	private String BootsArmorCalss = "air";
	private String LeggingsArmorCalss = "air";
	private String ChestplateArmorCalss = "air";
	private String HelmetArmorCalss = "air";
	
	public NePlayerCapabilities() {
		this.Stamina = 1;
		this.StaminaDecreaseValue = 0.1;
		this.MaxStamina = 1;
		this.DashLength = 0.35;
		this.DashCoolDownValue = 0;
		this.DashCoolDownTime = 2;
		this.DashIsOnCooldown = false;
		this.BootsArmorCalss = "air";
		this.LeggingsArmorCalss = "air";
		this.ChestplateArmorCalss = "air";
		this.HelmetArmorCalss = "air";
	}
	
	//STAMINA
		//Set
	@Override
		public void SetStamina(double value) {
			this.Stamina = value;
		}
		@Override
		public void SetStaminaDecrease(double value) {
			this.StaminaDecreaseValue = value;
		}
		@Override
		public void SetMaxStamina(double value) {
			this.MaxStamina = value;
		}
		//Get
		@Override
		public double GetStamina() {
			return this.Stamina;
		}
		@Override
		public double GetStaminaDecrease() {
			return this.StaminaDecreaseValue;
		}
		@Override
		public double GetMaxStamina() {
			return this.MaxStamina;
		}
		//Update
		@Override
		public void StaminaUpdate() {
		//TODO
		}
	
	//DASH
		//Set
		@Override
		public void SetDashLength(double value) {
			this.DashLength = value;
		}
		//Get
		@Override
		public double GetDashLength() {
			return this.DashLength;
		}
		//Update	
		@Override
		public void UpdateDashLength() {
			// TODO
		}
	
	//DASH COOL DOWN
		//Set
		@Override
		public void SetDashCoolDownValue(double value) {
			this.DashCoolDownValue = value;
		}
		@Override
		public void SetDashCoolDownTime(double value) {
			this.DashCoolDownTime = value;
		}
		@Override
		public void SetDashIsOnCoolDown(boolean value) {
			this.DashIsOnCooldown = value;
		}
		//Get
		@Override
		public double GetDashCoolDownValue() {
			return this.DashCoolDownValue;
		}
		@Override
		public double GetDashCoolDownTime() {
			return this.DashCoolDownTime;
		}
		@Override
		public boolean GetDashIsOnCoolDown() {
			return this.DashIsOnCooldown;
		}
		//Update
		@Override
		public void DashCoolDownUpdate() {
			// TODO
		}
	
	//ARMOR CLASSES
		//Set
		@Override
		public void SetBootsArmorClass(String value) {
			this.BootsArmorCalss = value;
		}
		@Override
		public void SetLeggingsArmorClass(String value) {
			this.LeggingsArmorCalss = value;
		}
		@Override
		public void SetChestplateArmorClass(String value) {
			this.ChestplateArmorCalss = value;
		}
		@Override
		public void SetHelmetArmorClass(String value) {
			this.HelmetArmorCalss = value;
			
		}
		//Get
		@Override
		public String GetBootsArmorClassString() {
			return this.BootsArmorCalss;
		}
		@Override
		public String GetLeggingsArmorClass() {
			return this.LeggingsArmorCalss;
		}
		@Override
		public String GetChestplateArmorClass() {
			return this.ChestplateArmorCalss;
		}
		@Override
		public String GetHelmetArmorClass() {
			return this.HelmetArmorCalss;
		}
		//Update
		@Override
		public void UpdateArmorClasses() {
		}

}

 

NePlayerCapabilitiesProvider:

Spoiler

package com.nenikitov.nemod.playerCapabilities;

import net.minecraft.nbt.INBT;
import net.minecraft.util.Direction;
import net.minecraftforge.common.capabilities.Capability;
import net.minecraftforge.common.capabilities.CapabilityInject;
import net.minecraftforge.common.capabilities.ICapabilitySerializable;
import net.minecraftforge.common.util.LazyOptional;

public class NePlayerCapabilitiesProvider implements ICapabilitySerializable<INBT> {

	@CapabilityInject(INePlayerCapabilities.class)
	public static final Capability<INePlayerCapabilities> I_NE_PLAYER_CAPABILITIES = null;

	private LazyOptional<INePlayerCapabilities> InterfaceInstance = LazyOptional.of(I_NE_PLAYER_CAPABILITIES::getDefaultInstance);

	
	@Override
	public <T> LazyOptional<T> getCapability(Capability<T> cap, Direction side)
	{
		if (cap == I_NE_PLAYER_CAPABILITIES)
			return InterfaceInstance.cast();
		else
			return LazyOptional.empty();
	}

	@Override
	public INBT serializeNBT() {
		return I_NE_PLAYER_CAPABILITIES.getStorage().writeNBT(I_NE_PLAYER_CAPABILITIES, this.InterfaceInstance.orElseThrow(() -> new IllegalArgumentException("LazyOptional must not be empty!")), null);
	}

	@Override
	public void deserializeNBT(INBT nbt) {
		I_NE_PLAYER_CAPABILITIES.getStorage().readNBT(I_NE_PLAYER_CAPABILITIES, this.InterfaceInstance.orElseThrow(() -> new IllegalArgumentException("LazyOptional must not be empty!")), null, nbt);
	}

}

 

NePlayerCapabilitiesStorage:

Spoiler

package com.nenikitov.nemod.playerCapabilities;

import com.nenikitov.nemod.NeMod;

import net.minecraft.nbt.CompoundNBT;
import net.minecraft.nbt.INBT;
import net.minecraft.util.Direction;
import net.minecraftforge.common.capabilities.Capability;
import net.minecraftforge.common.capabilities.Capability.IStorage;

public class NePlayerCapabilitiesStorage implements IStorage<INePlayerCapabilities>
{	
	//Capabilities methods
	@Override
	public INBT writeNBT(Capability<INePlayerCapabilities> capability, INePlayerCapabilities instance, Direction side)
	{
		CompoundNBT CNBT = new CompoundNBT();
		//Stamina values
		CNBTPutDouble(CNBT, "stamina", instance.GetStamina());
		CNBTPutDouble(CNBT, "stamina_decrease", instance.GetStaminaDecrease());
		CNBTPutDouble(CNBT, "max_stamina", instance.GetMaxStamina());
		//Dash values
		CNBTPutDouble(CNBT, "dash_length", instance.GetDashLength());
		//Dash cool down values
		CNBTPutDouble(CNBT, "dash_cool_down_value", instance.GetDashCoolDownValue());
		CNBTPutDouble(CNBT, "dash_cool_down_time", instance.GetDashCoolDownTime());
		CNBTPutBoolean(CNBT, "dash_is_on_cool_down", instance.GetDashIsOnCoolDown());
		//Armor classes values
		CNBTPutString(CNBT, "boots_armor_class", instance.GetBootsArmorClassString());
		CNBTPutString(CNBT, "leggings_armor_class", instance.GetLeggingsArmorClass());
		CNBTPutString(CNBT, "chestplate_armor_class", instance.GetChestplateArmorClass());
		CNBTPutString(CNBT, "helmet_armor_class", instance.GetHelmetArmorClass());
		return CNBT;
	}

	@Override
	public void readNBT(Capability<INePlayerCapabilities> capability, INePlayerCapabilities instance, Direction side, INBT nbt)
	{
		System.out.println("read NBT");
		//Stamina values
		instance.SetStamina(NBTGetDouble(nbt, "stamina"));
		instance.SetStaminaDecrease(NBTGetDouble(nbt, "stamina_decrease"));
		instance.SetMaxStamina(NBTGetDouble(nbt, "max_stamina"));
		//Dash values
		instance.SetDashLength(NBTGetDouble(nbt, "dash_length"));
		//Dash cool down values
		instance.SetDashCoolDownValue(NBTGetDouble(nbt, "dash_cool_down_value"));
		instance.SetDashCoolDownTime(NBTGetDouble(nbt, "dash_cool_down_time"));
		instance.SetDashIsOnCoolDown(NBTGetBoolean(nbt, "dash_is_on_cool_down"));
		//Armor classes values
		instance.SetBootsArmorClass(NBTGetString(nbt, "boots_armor_class"));
		instance.SetLeggingsArmorClass(NBTGetString(nbt, "leggings_armor_class"));
		instance.SetChestplateArmorClass(NBTGetString(nbt, "chestplate_armor_class"));
		instance.SetHelmetArmorClass(NBTGetString(nbt, "helmet_armor_class"));
	}

	
	//Helper methods
	private void CNBTPutDouble(CompoundNBT cnbt, String name, double value)
	{
		cnbt.putDouble(NBTKey(name), value);
	}
	private void CNBTPutBoolean(CompoundNBT cnbt, String name, boolean value)
	{
		cnbt.putBoolean(NBTKey(name), value);
	}
	private void CNBTPutString(CompoundNBT cnbt, String name, String value)
	{
		cnbt.putString(NBTKey(name), value);
	}
	private double NBTGetDouble(INBT nbt,  String name)
	{
		return ((CompoundNBT)nbt).getDouble(NBTKey(name));
	}
	private boolean NBTGetBoolean(INBT nbt,  String name)
	{
		return ((CompoundNBT)nbt).getBoolean(NBTKey(name));
	}
	private String NBTGetString(INBT nbt,  String name)
	{
		return ((CompoundNBT)nbt).getString(NBTKey(name));
	}
	private String NBTKey(String key)
	{
		return NeMod.modid + "_" + key;
	}
}

 

 

And here is my crash report:

Spoiler

---- Minecraft Crash Report ----
// Shall we play a game?

Time: 01.12.19 21:51
Description: Ticking memory connection

java.lang.NullPointerException: Ticking memory connection
    at net.minecraft.entity.player.PlayerEntity.getName(PlayerEntity.java:1858) ~[?:?] {pl:accesstransformer:B}
    at net.minecraft.entity.Entity.toString(Entity.java:2361) ~[?:?] {pl:accesstransformer:B}
    at java.lang.String.valueOf(Unknown Source) ~[?:1.8.0_231] {}
    at java.lang.StringBuilder.append(Unknown Source) ~[?:1.8.0_231] {}
    at com.nenikitov.nemod.NeModEventHandler.onAttachCapabilities(NeModEventHandler.java:16) ~[main/:?] {}
    at net.minecraftforge.eventbus.ASMEventHandler_0_NeModEventHandler_onAttachCapabilities_AttachCapabilitiesEvent.invoke(.dynamic) ~[?:?] {}
    at net.minecraftforge.eventbus.ASMEventHandler.invoke(ASMEventHandler.java:80) ~[eventbus-1.0.0-service.jar:?] {}
    at net.minecraftforge.eventbus.EventBus.post(EventBus.java:258) ~[eventbus-1.0.0-service.jar:?] {}
    at net.minecraftforge.event.ForgeEventFactory.gatherCapabilities(ForgeEventFactory.java:560) ~[?:?] {}
    at net.minecraftforge.event.ForgeEventFactory.gatherCapabilities(ForgeEventFactory.java:554) ~[?:?] {}
    at net.minecraftforge.common.capabilities.CapabilityProvider.gatherCapabilities(CapabilityProvider.java:48) ~[?:?] {}
    at net.minecraftforge.common.capabilities.CapabilityProvider.gatherCapabilities(CapabilityProvider.java:44) ~[?:?] {}
    at net.minecraft.entity.Entity.<init>(Entity.java:222) ~[?:?] {pl:accesstransformer:B}
    at net.minecraft.entity.LivingEntity.<init>(LivingEntity.java:192) ~[?:?] {}
    at net.minecraft.entity.player.PlayerEntity.<init>(PlayerEntity.java:162) ~[?:?] {pl:accesstransformer:B}
    at net.minecraft.entity.player.ServerPlayerEntity.<init>(ServerPlayerEntity.java:163) ~[?:?] {pl:accesstransformer:B}
    at net.minecraft.server.management.PlayerList.createPlayerForUser(PlayerList.java:390) ~[?:?] {}
    at net.minecraft.network.login.ServerLoginNetHandler.tryAcceptPlayer(ServerLoginNetHandler.java:119) ~[?:?] {}
    at net.minecraft.network.login.ServerLoginNetHandler.tick(ServerLoginNetHandler.java:63) ~[?:?] {}
    at net.minecraft.network.NetworkManager.tick(NetworkManager.java:241) ~[?:?] {}
    at net.minecraft.network.NetworkSystem.tick(NetworkSystem.java:148) ~[?:?] {}
    at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:882) ~[?:?] {pl:accesstransformer:B}
    at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:800) ~[?:?] {pl:accesstransformer:B}
    at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:118) ~[?:?] {pl:runtimedistcleaner:A}
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:646) [?:?] {pl:accesstransformer:B}
    at java.lang.Thread.run(Unknown Source) [?:1.8.0_231] {}


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

-- Head --
Thread: Server thread
Stacktrace:
    at net.minecraft.entity.player.PlayerEntity.getName(PlayerEntity.java:1858)
    at net.minecraft.entity.Entity.toString(Entity.java:2361)
    at java.lang.String.valueOf(Unknown Source)
    at java.lang.StringBuilder.append(Unknown Source)
    at com.nenikitov.nemod.NeModEventHandler.onAttachCapabilities(NeModEventHandler.java:16)
    at net.minecraftforge.eventbus.ASMEventHandler_0_NeModEventHandler_onAttachCapabilities_AttachCapabilitiesEvent.invoke(.dynamic)
    at net.minecraftforge.eventbus.ASMEventHandler.invoke(ASMEventHandler.java:80)
    at net.minecraftforge.eventbus.EventBus.post(EventBus.java:258)
    at net.minecraftforge.event.ForgeEventFactory.gatherCapabilities(ForgeEventFactory.java:560)
    at net.minecraftforge.event.ForgeEventFactory.gatherCapabilities(ForgeEventFactory.java:554)
    at net.minecraftforge.common.capabilities.CapabilityProvider.gatherCapabilities(CapabilityProvider.java:48)
    at net.minecraftforge.common.capabilities.CapabilityProvider.gatherCapabilities(CapabilityProvider.java:44)
    at net.minecraft.entity.Entity.<init>(Entity.java:222)
    at net.minecraft.entity.LivingEntity.<init>(LivingEntity.java:192)
    at net.minecraft.entity.player.PlayerEntity.<init>(PlayerEntity.java:162)
    at net.minecraft.entity.player.ServerPlayerEntity.<init>(ServerPlayerEntity.java:163)
    at net.minecraft.server.management.PlayerList.createPlayerForUser(PlayerList.java:390)
    at net.minecraft.network.login.ServerLoginNetHandler.tryAcceptPlayer(ServerLoginNetHandler.java:119)
    at net.minecraft.network.login.ServerLoginNetHandler.tick(ServerLoginNetHandler.java:63)
    at net.minecraft.network.NetworkManager.tick(NetworkManager.java:241)

-- Ticking connection --
Details:
    Connection: net.minecraft.network.NetworkManager@c594c87
Stacktrace:
    at net.minecraft.network.NetworkSystem.tick(NetworkSystem.java:148)
    at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:882)
    at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:800)
    at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:118)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:646)
    at java.lang.Thread.run(Unknown Source)

-- System Details --
Details:
    Minecraft Version: 1.14.4
    Minecraft Version ID: 1.14.4
    Operating System: Windows 10 (amd64) version 10.0
    Java Version: 1.8.0_231, Oracle Corporation
    Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation
    Memory: 692512840 bytes (660 MB) / 2216165376 bytes (2113 MB) up to 3799515136 bytes (3623 MB)
    CPUs: 8
    JVM Flags: 1 total; -XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump
    ModLauncher: 3.2.0+60+b86c1d4
    ModLauncher launch target: fmluserdevclient
    ModLauncher naming: mcp
    ModLauncher services: 
        /eventbus-1.0.0-service.jar eventbus PLUGINSERVICE 
        /forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-launcher.jar object_holder_definalize PLUGINSERVICE 
        /forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-launcher.jar runtime_enum_extender PLUGINSERVICE 
        /accesstransformers-1.0.0-shadowed.jar accesstransformer PLUGINSERVICE 
        /forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-launcher.jar capability_inject_definalize PLUGINSERVICE 
        /forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-launcher.jar runtimedistcleaner PLUGINSERVICE 
        /forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-launcher.jar fml TRANSFORMATIONSERVICE 
    FML: 28.1
    Forge: net.minecraftforge:28.1.0
    FML Language Providers: 
        [email protected]
        minecraft@1
    Mod List: 
        forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-recomp.jar Forge {[email protected] DONE}
        main NE Mod {[email protected] DONE}
        client-extra.jar Minecraft {[email protected] DONE}
    Player Count: 0 / 8; []
    Data Packs: vanilla, mod:nemod, mod:forge
    Type: Integrated Server (map_client.txt)
    Is Modded: Definitely; Client brand changed to 'forge'

Any ideas what is happening?

Posted (edited)
4 hours ago, nenikitov said:

So, after spending almost the whole day reading and rereading different tutorials, forum topics and source codes, after restarting 5 times i still didnt make it XD.

I get a crash while attaching capabilities on PlayerEntity, more precisely on calling event.getObject() inside NeModEventHandler;

Here are classes, their code and crash report:

 

NeModEventHandler:

  Reveal hidden contents


package com.nenikitov.nemod;

import com.nenikitov.nemod.playerCapabilities.NePlayerCapabilitiesProvider;

import net.minecraft.entity.Entity;
import net.minecraft.entity.player.PlayerEntity;
import net.minecraft.util.ResourceLocation;
import net.minecraftforge.event.AttachCapabilitiesEvent;
import net.minecraftforge.eventbus.api.SubscribeEvent;

public class NeModEventHandler
{
	@SubscribeEvent
	public static void onAttachCapabilities(AttachCapabilitiesEvent<Entity> event) {
		if (event.getObject() instanceof PlayerEntity && event.getObject() != null) {
			System.out.println("Capability is attached to " + event.getObject());
			event.addCapability(new ResourceLocation(NeMod.modid, "ne_player_capabilities"), new NePlayerCapabilitiesProvider());
		}
	}

}

 

INePlayerCapabilities:

  Reveal hidden contents


package com.nenikitov.nemod.playerCapabilities;

public interface INePlayerCapabilities
{
	//STAMINA
		//Set
		void SetStamina(double value);
		void SetStaminaDecrease(double value);
		void SetMaxStamina(double value);
		//Get
		double GetStamina();
		double GetStaminaDecrease();
		double GetMaxStamina();
		//Update
		void StaminaUpdate();
		
	//DASH
		//Set
		void SetDashLength(double value);
		//Get
		double GetDashLength();
		//Update
		void UpdateDashLength();
		
	//DASH COOL DOWN
		//Set
		void SetDashCoolDownValue(double value);
		void SetDashCoolDownTime(double value);
		void SetDashIsOnCoolDown(boolean  value);
		//Get
		double GetDashCoolDownValue();
		double GetDashCoolDownTime();
		boolean GetDashIsOnCoolDown();
		//Update
		void DashCoolDownUpdate();
	
	//ARMOR CLASSES
		//Set
		void SetBootsArmorClass(String value);
		void SetLeggingsArmorClass(String value);
		void SetChestplateArmorClass(String value);
		void SetHelmetArmorClass(String value);
		//Get
		String GetBootsArmorClassString();
		String GetLeggingsArmorClass();
		String GetChestplateArmorClass();
		String GetHelmetArmorClass();
		//Update
		void UpdateArmorClasses();
}

 

NePlayerCapabilities:

  Reveal hidden contents


package com.nenikitov.nemod.playerCapabilities;

public class NePlayerCapabilities implements INePlayerCapabilities
{
	//Stamina variables
	private double Stamina = 1;
	private double StaminaDecreaseValue = 0.1;
	private double MaxStamina = 1;
	//Dash variables
	private double DashLength = 0.35;
	//Cool down on dash variables
	private double DashCoolDownValue = 0;
	private double DashCoolDownTime = 2;
	private boolean DashIsOnCooldown = false;
	//Armor class variables
	private String BootsArmorCalss = "air";
	private String LeggingsArmorCalss = "air";
	private String ChestplateArmorCalss = "air";
	private String HelmetArmorCalss = "air";
	
	public NePlayerCapabilities() {
		this.Stamina = 1;
		this.StaminaDecreaseValue = 0.1;
		this.MaxStamina = 1;
		this.DashLength = 0.35;
		this.DashCoolDownValue = 0;
		this.DashCoolDownTime = 2;
		this.DashIsOnCooldown = false;
		this.BootsArmorCalss = "air";
		this.LeggingsArmorCalss = "air";
		this.ChestplateArmorCalss = "air";
		this.HelmetArmorCalss = "air";
	}
	
	//STAMINA
		//Set
	@Override
		public void SetStamina(double value) {
			this.Stamina = value;
		}
		@Override
		public void SetStaminaDecrease(double value) {
			this.StaminaDecreaseValue = value;
		}
		@Override
		public void SetMaxStamina(double value) {
			this.MaxStamina = value;
		}
		//Get
		@Override
		public double GetStamina() {
			return this.Stamina;
		}
		@Override
		public double GetStaminaDecrease() {
			return this.StaminaDecreaseValue;
		}
		@Override
		public double GetMaxStamina() {
			return this.MaxStamina;
		}
		//Update
		@Override
		public void StaminaUpdate() {
		//TODO
		}
	
	//DASH
		//Set
		@Override
		public void SetDashLength(double value) {
			this.DashLength = value;
		}
		//Get
		@Override
		public double GetDashLength() {
			return this.DashLength;
		}
		//Update	
		@Override
		public void UpdateDashLength() {
			// TODO
		}
	
	//DASH COOL DOWN
		//Set
		@Override
		public void SetDashCoolDownValue(double value) {
			this.DashCoolDownValue = value;
		}
		@Override
		public void SetDashCoolDownTime(double value) {
			this.DashCoolDownTime = value;
		}
		@Override
		public void SetDashIsOnCoolDown(boolean value) {
			this.DashIsOnCooldown = value;
		}
		//Get
		@Override
		public double GetDashCoolDownValue() {
			return this.DashCoolDownValue;
		}
		@Override
		public double GetDashCoolDownTime() {
			return this.DashCoolDownTime;
		}
		@Override
		public boolean GetDashIsOnCoolDown() {
			return this.DashIsOnCooldown;
		}
		//Update
		@Override
		public void DashCoolDownUpdate() {
			// TODO
		}
	
	//ARMOR CLASSES
		//Set
		@Override
		public void SetBootsArmorClass(String value) {
			this.BootsArmorCalss = value;
		}
		@Override
		public void SetLeggingsArmorClass(String value) {
			this.LeggingsArmorCalss = value;
		}
		@Override
		public void SetChestplateArmorClass(String value) {
			this.ChestplateArmorCalss = value;
		}
		@Override
		public void SetHelmetArmorClass(String value) {
			this.HelmetArmorCalss = value;
			
		}
		//Get
		@Override
		public String GetBootsArmorClassString() {
			return this.BootsArmorCalss;
		}
		@Override
		public String GetLeggingsArmorClass() {
			return this.LeggingsArmorCalss;
		}
		@Override
		public String GetChestplateArmorClass() {
			return this.ChestplateArmorCalss;
		}
		@Override
		public String GetHelmetArmorClass() {
			return this.HelmetArmorCalss;
		}
		//Update
		@Override
		public void UpdateArmorClasses() {
		}

}

 

NePlayerCapabilitiesProvider:

  Reveal hidden contents


package com.nenikitov.nemod.playerCapabilities;

import net.minecraft.nbt.INBT;
import net.minecraft.util.Direction;
import net.minecraftforge.common.capabilities.Capability;
import net.minecraftforge.common.capabilities.CapabilityInject;
import net.minecraftforge.common.capabilities.ICapabilitySerializable;
import net.minecraftforge.common.util.LazyOptional;

public class NePlayerCapabilitiesProvider implements ICapabilitySerializable<INBT> {

	@CapabilityInject(INePlayerCapabilities.class)
	public static final Capability<INePlayerCapabilities> I_NE_PLAYER_CAPABILITIES = null;

	private LazyOptional<INePlayerCapabilities> InterfaceInstance = LazyOptional.of(I_NE_PLAYER_CAPABILITIES::getDefaultInstance);

	
	@Override
	public <T> LazyOptional<T> getCapability(Capability<T> cap, Direction side)
	{
		if (cap == I_NE_PLAYER_CAPABILITIES)
			return InterfaceInstance.cast();
		else
			return LazyOptional.empty();
	}

	@Override
	public INBT serializeNBT() {
		return I_NE_PLAYER_CAPABILITIES.getStorage().writeNBT(I_NE_PLAYER_CAPABILITIES, this.InterfaceInstance.orElseThrow(() -> new IllegalArgumentException("LazyOptional must not be empty!")), null);
	}

	@Override
	public void deserializeNBT(INBT nbt) {
		I_NE_PLAYER_CAPABILITIES.getStorage().readNBT(I_NE_PLAYER_CAPABILITIES, this.InterfaceInstance.orElseThrow(() -> new IllegalArgumentException("LazyOptional must not be empty!")), null, nbt);
	}

}

 

NePlayerCapabilitiesStorage:

  Reveal hidden contents


package com.nenikitov.nemod.playerCapabilities;

import com.nenikitov.nemod.NeMod;

import net.minecraft.nbt.CompoundNBT;
import net.minecraft.nbt.INBT;
import net.minecraft.util.Direction;
import net.minecraftforge.common.capabilities.Capability;
import net.minecraftforge.common.capabilities.Capability.IStorage;

public class NePlayerCapabilitiesStorage implements IStorage<INePlayerCapabilities>
{	
	//Capabilities methods
	@Override
	public INBT writeNBT(Capability<INePlayerCapabilities> capability, INePlayerCapabilities instance, Direction side)
	{
		CompoundNBT CNBT = new CompoundNBT();
		//Stamina values
		CNBTPutDouble(CNBT, "stamina", instance.GetStamina());
		CNBTPutDouble(CNBT, "stamina_decrease", instance.GetStaminaDecrease());
		CNBTPutDouble(CNBT, "max_stamina", instance.GetMaxStamina());
		//Dash values
		CNBTPutDouble(CNBT, "dash_length", instance.GetDashLength());
		//Dash cool down values
		CNBTPutDouble(CNBT, "dash_cool_down_value", instance.GetDashCoolDownValue());
		CNBTPutDouble(CNBT, "dash_cool_down_time", instance.GetDashCoolDownTime());
		CNBTPutBoolean(CNBT, "dash_is_on_cool_down", instance.GetDashIsOnCoolDown());
		//Armor classes values
		CNBTPutString(CNBT, "boots_armor_class", instance.GetBootsArmorClassString());
		CNBTPutString(CNBT, "leggings_armor_class", instance.GetLeggingsArmorClass());
		CNBTPutString(CNBT, "chestplate_armor_class", instance.GetChestplateArmorClass());
		CNBTPutString(CNBT, "helmet_armor_class", instance.GetHelmetArmorClass());
		return CNBT;
	}

	@Override
	public void readNBT(Capability<INePlayerCapabilities> capability, INePlayerCapabilities instance, Direction side, INBT nbt)
	{
		System.out.println("read NBT");
		//Stamina values
		instance.SetStamina(NBTGetDouble(nbt, "stamina"));
		instance.SetStaminaDecrease(NBTGetDouble(nbt, "stamina_decrease"));
		instance.SetMaxStamina(NBTGetDouble(nbt, "max_stamina"));
		//Dash values
		instance.SetDashLength(NBTGetDouble(nbt, "dash_length"));
		//Dash cool down values
		instance.SetDashCoolDownValue(NBTGetDouble(nbt, "dash_cool_down_value"));
		instance.SetDashCoolDownTime(NBTGetDouble(nbt, "dash_cool_down_time"));
		instance.SetDashIsOnCoolDown(NBTGetBoolean(nbt, "dash_is_on_cool_down"));
		//Armor classes values
		instance.SetBootsArmorClass(NBTGetString(nbt, "boots_armor_class"));
		instance.SetLeggingsArmorClass(NBTGetString(nbt, "leggings_armor_class"));
		instance.SetChestplateArmorClass(NBTGetString(nbt, "chestplate_armor_class"));
		instance.SetHelmetArmorClass(NBTGetString(nbt, "helmet_armor_class"));
	}

	
	//Helper methods
	private void CNBTPutDouble(CompoundNBT cnbt, String name, double value)
	{
		cnbt.putDouble(NBTKey(name), value);
	}
	private void CNBTPutBoolean(CompoundNBT cnbt, String name, boolean value)
	{
		cnbt.putBoolean(NBTKey(name), value);
	}
	private void CNBTPutString(CompoundNBT cnbt, String name, String value)
	{
		cnbt.putString(NBTKey(name), value);
	}
	private double NBTGetDouble(INBT nbt,  String name)
	{
		return ((CompoundNBT)nbt).getDouble(NBTKey(name));
	}
	private boolean NBTGetBoolean(INBT nbt,  String name)
	{
		return ((CompoundNBT)nbt).getBoolean(NBTKey(name));
	}
	private String NBTGetString(INBT nbt,  String name)
	{
		return ((CompoundNBT)nbt).getString(NBTKey(name));
	}
	private String NBTKey(String key)
	{
		return NeMod.modid + "_" + key;
	}
}

 

 

And here is my crash report:

  Reveal hidden contents

---- Minecraft Crash Report ----
// Shall we play a game?

Time: 01.12.19 21:51
Description: Ticking memory connection

java.lang.NullPointerException: Ticking memory connection
    at net.minecraft.entity.player.PlayerEntity.getName(PlayerEntity.java:1858) ~[?:?] {pl:accesstransformer:B}
    at net.minecraft.entity.Entity.toString(Entity.java:2361) ~[?:?] {pl:accesstransformer:B}
    at java.lang.String.valueOf(Unknown Source) ~[?:1.8.0_231] {}
    at java.lang.StringBuilder.append(Unknown Source) ~[?:1.8.0_231] {}
    at com.nenikitov.nemod.NeModEventHandler.onAttachCapabilities(NeModEventHandler.java:16) ~[main/:?] {}
    at net.minecraftforge.eventbus.ASMEventHandler_0_NeModEventHandler_onAttachCapabilities_AttachCapabilitiesEvent.invoke(.dynamic) ~[?:?] {}
    at net.minecraftforge.eventbus.ASMEventHandler.invoke(ASMEventHandler.java:80) ~[eventbus-1.0.0-service.jar:?] {}
    at net.minecraftforge.eventbus.EventBus.post(EventBus.java:258) ~[eventbus-1.0.0-service.jar:?] {}
    at net.minecraftforge.event.ForgeEventFactory.gatherCapabilities(ForgeEventFactory.java:560) ~[?:?] {}
    at net.minecraftforge.event.ForgeEventFactory.gatherCapabilities(ForgeEventFactory.java:554) ~[?:?] {}
    at net.minecraftforge.common.capabilities.CapabilityProvider.gatherCapabilities(CapabilityProvider.java:48) ~[?:?] {}
    at net.minecraftforge.common.capabilities.CapabilityProvider.gatherCapabilities(CapabilityProvider.java:44) ~[?:?] {}
    at net.minecraft.entity.Entity.<init>(Entity.java:222) ~[?:?] {pl:accesstransformer:B}
    at net.minecraft.entity.LivingEntity.<init>(LivingEntity.java:192) ~[?:?] {}
    at net.minecraft.entity.player.PlayerEntity.<init>(PlayerEntity.java:162) ~[?:?] {pl:accesstransformer:B}
    at net.minecraft.entity.player.ServerPlayerEntity.<init>(ServerPlayerEntity.java:163) ~[?:?] {pl:accesstransformer:B}
    at net.minecraft.server.management.PlayerList.createPlayerForUser(PlayerList.java:390) ~[?:?] {}
    at net.minecraft.network.login.ServerLoginNetHandler.tryAcceptPlayer(ServerLoginNetHandler.java:119) ~[?:?] {}
    at net.minecraft.network.login.ServerLoginNetHandler.tick(ServerLoginNetHandler.java:63) ~[?:?] {}
    at net.minecraft.network.NetworkManager.tick(NetworkManager.java:241) ~[?:?] {}
    at net.minecraft.network.NetworkSystem.tick(NetworkSystem.java:148) ~[?:?] {}
    at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:882) ~[?:?] {pl:accesstransformer:B}
    at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:800) ~[?:?] {pl:accesstransformer:B}
    at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:118) ~[?:?] {pl:runtimedistcleaner:A}
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:646) [?:?] {pl:accesstransformer:B}
    at java.lang.Thread.run(Unknown Source) [?:1.8.0_231] {}


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

-- Head --
Thread: Server thread
Stacktrace:
    at net.minecraft.entity.player.PlayerEntity.getName(PlayerEntity.java:1858)
    at net.minecraft.entity.Entity.toString(Entity.java:2361)
    at java.lang.String.valueOf(Unknown Source)
    at java.lang.StringBuilder.append(Unknown Source)
    at com.nenikitov.nemod.NeModEventHandler.onAttachCapabilities(NeModEventHandler.java:16)
    at net.minecraftforge.eventbus.ASMEventHandler_0_NeModEventHandler_onAttachCapabilities_AttachCapabilitiesEvent.invoke(.dynamic)
    at net.minecraftforge.eventbus.ASMEventHandler.invoke(ASMEventHandler.java:80)
    at net.minecraftforge.eventbus.EventBus.post(EventBus.java:258)
    at net.minecraftforge.event.ForgeEventFactory.gatherCapabilities(ForgeEventFactory.java:560)
    at net.minecraftforge.event.ForgeEventFactory.gatherCapabilities(ForgeEventFactory.java:554)
    at net.minecraftforge.common.capabilities.CapabilityProvider.gatherCapabilities(CapabilityProvider.java:48)
    at net.minecraftforge.common.capabilities.CapabilityProvider.gatherCapabilities(CapabilityProvider.java:44)
    at net.minecraft.entity.Entity.<init>(Entity.java:222)
    at net.minecraft.entity.LivingEntity.<init>(LivingEntity.java:192)
    at net.minecraft.entity.player.PlayerEntity.<init>(PlayerEntity.java:162)
    at net.minecraft.entity.player.ServerPlayerEntity.<init>(ServerPlayerEntity.java:163)
    at net.minecraft.server.management.PlayerList.createPlayerForUser(PlayerList.java:390)
    at net.minecraft.network.login.ServerLoginNetHandler.tryAcceptPlayer(ServerLoginNetHandler.java:119)
    at net.minecraft.network.login.ServerLoginNetHandler.tick(ServerLoginNetHandler.java:63)
    at net.minecraft.network.NetworkManager.tick(NetworkManager.java:241)

-- Ticking connection --
Details:
    Connection: net.minecraft.network.NetworkManager@c594c87
Stacktrace:
    at net.minecraft.network.NetworkSystem.tick(NetworkSystem.java:148)
    at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:882)
    at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:800)
    at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:118)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:646)
    at java.lang.Thread.run(Unknown Source)

-- System Details --
Details:
    Minecraft Version: 1.14.4
    Minecraft Version ID: 1.14.4
    Operating System: Windows 10 (amd64) version 10.0
    Java Version: 1.8.0_231, Oracle Corporation
    Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation
    Memory: 692512840 bytes (660 MB) / 2216165376 bytes (2113 MB) up to 3799515136 bytes (3623 MB)
    CPUs: 8
    JVM Flags: 1 total; -XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump
    ModLauncher: 3.2.0+60+b86c1d4
    ModLauncher launch target: fmluserdevclient
    ModLauncher naming: mcp
    ModLauncher services: 
        /eventbus-1.0.0-service.jar eventbus PLUGINSERVICE 
        /forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-launcher.jar object_holder_definalize PLUGINSERVICE 
        /forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-launcher.jar runtime_enum_extender PLUGINSERVICE 
        /accesstransformers-1.0.0-shadowed.jar accesstransformer PLUGINSERVICE 
        /forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-launcher.jar capability_inject_definalize PLUGINSERVICE 
        /forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-launcher.jar runtimedistcleaner PLUGINSERVICE 
        /forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-launcher.jar fml TRANSFORMATIONSERVICE 
    FML: 28.1
    Forge: net.minecraftforge:28.1.0
    FML Language Providers: 
        [email protected]
        minecraft@1
    Mod List: 
        forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-recomp.jar Forge {[email protected] DONE}
        main NE Mod {[email protected] DONE}
        client-extra.jar Minecraft {[email protected] DONE}
    Player Count: 0 / 8; []
    Data Packs: vanilla, mod:nemod, mod:forge
    Type: Integrated Server (map_client.txt)
    Is Modded: Definitely; Client brand changed to 'forge'

Any ideas what is happening?

Remove that println at the event handler. It's causing problems when the player object is converted to string.

Edited by Cerandior

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

    • Delete the curios-server.toml file in your config folder If there is no such file, check the worldsave / serverconfig folder    
    • Having identical issue, I've done all of the above and additionally tried downgrading JRE to older versions. This same thing occurs with vanilla MC on all versions I've tried, with and without forge. This started on its own after not playing MC for a while, I haven't changed anything directly since it last worked
    • i've had this problem with many modpacks in the past, where they eventually seize up and stop working due to the same issue, and i've abandoned them because of that. this time, i thought i'd try and fix the error instead. the modpack in question this time is "Fear Nightfall: Remains Of Chaos". the mods it runs are as follows: [EMF] Entity Model Features [Fabric & Forge] [ETF] Entity Texture Features - [Fabric & Forge] AAA Particles AeroBlender Aether Addon: Enhanced Extinguishing Almanac Lib Alternate Current Ancient Aether Ancient Manuscripts Apollyon Architectury API (Fabric/Forge/NeoForge) Ash API Atlas Lib AttributeFix AzureLib BadOptimizations Bartering Station [Forge & Fabric] BCLib Better Advancements Better chunk loading[Forge/Fabric] Better Compatibility Checker Better Fps - Render Distance[Forge] Better Mods Button [Forge] BetterEnd BioButcher's Mania Biomancy Biome Music[Forge/Fabric] BisectHosting Server Integration Menu [FORGE] Boat Break Fix [Neo/Forge/Fabric/Quilt] Bocchium Bookshelf Born in Chaos Butchery Caelus API (Forge/NeoForge) Carry On Cave Dweller Reimagined CERBON's API [Forge | Fabric | NeoForge] Charm of Undying (Fabric/Forge/Quilt) Chunk Sending[Forge/Fabric] Citadel Client Crafting Cloth Config API (Fabric/Forge/NeoForge) Clumps Collective Connectivity Connector Extras Controlling CoroUtil Corpse CraterLib Crawl on Demand CreativeCore Cupboard Curios API (Forge/NeoForge) Custom Entity Attributes (CEA) Custom Item Attributes (CIA) Cut Through Deep Dark: Regrowth DEUF Refabricated Difficult Spawners Dimensional Sync Fixes Dungeons Enhanced Easy Anvils [Forge & Fabric] Easy Magic [Forge & Fabric] EEEAB's Mobs Eerie Music[Forge/Fabric] Eldritch End Elytra Slot (Fabric/Forge/Quilt) Enchantment Descriptions Enhanced AI EnhancedVisuals Entity Culling Fabric/Forge EpheroLib EpheroLib Extreme sound muffler - (Neo)Forge Fabric Language Kotlin Falling Leaves (NeoForge/Forge) Fancy Hotbar FancyMenu Fantasy's Furniture Farmer's Delight Farsight [Forge/Neo] Fast Async World Save[Forge/Fabric] Fast IP Ping Fast Paintings Faster Random FerriteCore ((Neo)Forge) fix GPU memory leak[Forge/Fabric] Forge Config Screens [Forge & Fabric] Forgified Fabric API Formations (Structure Library) Formations Nether Formations Overworld FTB Filter System FTB Library (Forge) FTB Quests (Forge) FTB Teams (Forge) FTB XMod Compat GeckoLib Geophilic – Vanilla Biome Overhauls Geophilic Reforged – Biome Additions Hearths Hexerei Horror Elements mod HT's TreeChop Iceberg [Neo/Forge] ImmediatelyFast Immersive Engineering Immersive Messages API InsaneLib Iris/Oculus & GeckoLib Compat Item Highlighter [Neo/Forge] Item Obliterator [Forge/Neo/Fabric/Quilt] Jade 🔍 Jaden's Nether Expansion JER Integration Just Enough Immersive Multiblocks Just Enough Items (JEI) Just Enough Professions (JEP) Just Enough Resources (JER) Kiwi 🥝 (NeoForge) Konkrete [Forge/NeoForge] Kotlin for Forge Leaves Be Gone [Forge & Fabric] Let Me Despawn Lithostitched Load My F***ing Tags Localized Chat Log Begone Loot Integrations Luna Lunar Map Atlases [Forge] Mediumcore Mode Melody Memory Settings[Neo/Forge/Fabric] MES - Moog's End Structures Mim1q's Derelict Mindful Darkness [Forge & Fabric] MNS - Moog's Nether Structures ModernFix Monster Hunter Villager Moonlight Lib Mouse Tweaks Mutant Monsters [Forge & Fabric] Mutant Monsters [Forge & Fabric] Nature's Compass Necronomicon API No Report Button Noisium Not Enough Animations Nyf's Spiders Obscure API (Forge) Oculus Overflowing Bars [Forge & Fabric] oωo (owo-lib) Pack Analytics Packet Fixer Paintings ++ Passable Foliage 🌳 (NeoForge) Paxi (Forge) Pick Up Notifier [Forge & Fabric] Polymorph (Fabric/Forge/Quilt) Presence Footsteps [Forge] Puzzles Lib [Forge & Fabric] Quark Quests Freeze Fix Radium Reforged Recipe Essentials[Forge/Fabric] Redirector [Modern] Regions Unexplored (forge/fabric) Resistance Balancer Resource Pack Overrides [Forge & Fabric] Sanity: Descent Into Madness Searchables Server Country Flags Server Performance - Smooth Chunk Save[Forge/Fabric] ServerCore Simple Discord RPC Simple Voice Chat Sinytra Connector Skin Layers 3D (Fabric/Forge) SmartBrainLib (Forge/Fabric/Quilt) Snow! Real Magic! ⛄ (NeoForge) Sodium/Embeddium Dynamic Lights Sodium/Embeddium Options API Sons Of Sins Sound Physics Remastered spark Starlight (Forge) Starter Kit Stony Cliffs Are Cool Structure Essentials[Forge/Fabric] Structure Essentials[Forge/Fabric] Structure Gel API Supplementaries Tarot Cards Teraphobia TerraBlender (Forge) The Aether The Box of Horrors [Forge] The Graveyard (FORGE/NEOFORGE) The Hordes The Ink Arena Time Control Toni's Immersive Lanterns Too Fast Trading Post [Forge & Fabric] Transparent Traveler's Backpack TxniLib Visual Workbench [Forge & Fabric] Vivecraft What Are They Up To (Watut) Xenon You Shall Not Spawn! [Forge/Fabric] Your Options Shall Be Yours (YOSBY) Yung Structures Addon for Loot Integrations YUNG's API (Forge) YUNG's Better Desert Temples (Forge) YUNG's Better Dungeons (Forge) YUNG's Better Jungle Temples (Forge) YUNG's Better Mineshafts (Forge) YUNG's Better Nether Fortresses (Forge) YUNG's Better Ocean Monuments (Forge) YUNG's Better Strongholds (Forge) YUNG's Better Witch Huts (Forge) YUNG's Bridges (Forge) YUNG's Cave Biomes (Forge) YUNG's Menu Tweaks (Forge) Zeta debug pastebin link (the entire .log file was too large, so i copied the text from roughly when i tried opening the world) https://pastebin.com/Aa65ywvt crash report: ---- Minecraft Crash Report ---- // Hi. I'm Connector, and I'm a crashaholic ========================= SINYTRA CONNECTOR IS PRESENT! Please verify issues are not caused by Connector before reporting them to mod authors. If you're unsure, file a report on Connector's issue tracker found at https://github.com/Sinytra/Connector/issues. ========================= // Hey, that tickles! Hehehe! Time: 2024-11-29 13:57:20 Description: Exception in server tick loop net.minecraftforge.fml.config.ConfigFileTypeHandler$ConfigLoadingException: Failed loading config file curios-server.toml of type SERVER for modid curios     at net.minecraftforge.fml.config.ConfigFileTypeHandler.lambda$reader$1(ConfigFileTypeHandler.java:47) ~[fmlcore-1.20.1-47.3.11.jar%23619!/:?] {}     at net.minecraftforge.fml.config.ConfigTracker.openConfig(ConfigTracker.java:60) ~[fmlcore-1.20.1-47.3.11.jar%23619!/:?] {}     at net.minecraftforge.fml.config.ConfigTracker.lambda$loadConfigs$1(ConfigTracker.java:50) ~[fmlcore-1.20.1-47.3.11.jar%23619!/:?] {}     at java.lang.Iterable.forEach(Iterable.java:75) ~[?:?] {re:mixin}     at java.util.Collections$SynchronizedCollection.forEach(Collections.java:2131) ~[?:?] {}     at net.minecraftforge.fml.config.ConfigTracker.loadConfigs(ConfigTracker.java:50) ~[fmlcore-1.20.1-47.3.11.jar%23619!/:?] {}     at net.minecraftforge.server.ServerLifecycleHooks.handleServerAboutToStart(ServerLifecycleHooks.java:96) ~[forge-1.20.1-47.3.11-universal.jar%23623!/:?] {re:mixin,re:classloading,pl:mixin:APP:lithostitched.forge.mixins.json:common.ServerLifecycleHooksMixin from mod lithostitched,pl:mixin:A}     at net.minecraft.client.server.IntegratedServer.m_7038_(IntegratedServer.java:62) ~[client-1.20.1-20230612.114412-srg.jar%23618!/:?] {re:mixin,pl:connector_pre_launch:A,pl:runtimedistcleaner:A,re:classloading,pl:mixin:APP:modernfix-common.mixins.json:perf.thread_priorities.IntegratedServerMixin from mod modernfix,pl:mixin:APP:lithostitched.mixins.json:client.IntegratedServerMixin from mod lithostitched,pl:mixin:A,pl:connector_pre_launch:A,pl:runtimedistcleaner:A}     at net.minecraft.server.MinecraftServer.m_130011_(MinecraftServer.java:634) ~[client-1.20.1-20230612.114412-srg.jar%23618!/:?] {re:mixin,pl:accesstransformer:B,pl:connector_pre_launch:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:servercore.common.mixins.json:features.misc.MinecraftServerMixin from mod servercore,pl:mixin:APP:modernfix-common.mixins.json:core.MinecraftServerMixin from mod modernfix,pl:mixin:APP:modernfix-common.mixins.json:perf.dedicated_reload_executor.MinecraftServerMixin from mod modernfix,pl:mixin:APP:servercore.common.mixins.json:MinecraftServerMixin from mod servercore,pl:mixin:APP:eldritch_end.mixins.json:server.BiomeMixin from mod eldritch_end,pl:mixin:APP:fabric-message-api-v1.mixins.json:MinecraftServerMixin from mod fabric_message_api_v1,pl:mixin:APP:citadel.mixins.json:MinecraftServerMixin from mod citadel,pl:mixin:APP:fabric-lifecycle-events-v1.mixins.json:MinecraftServerMixin from mod fabric_lifecycle_events_v1,pl:mixin:APP:fabric-resource-loader-v0.mixins.json:MinecraftServerMixin from mod fabric_resource_loader_v0,pl:mixin:APP:vivecraft.mixins.json:server.MinecraftServerMixin from mod vivecraft,pl:mixin:APP:ru.mixin.json:MinecraftServerMixin from mod regions_unexplored,pl:mixin:APP:together.mixins.common.json:MinecraftServerMixin from mod bclib,pl:mixin:APP:together.mixins.common.json:MinecraftServerMixinLate from mod bclib,pl:mixin:A,pl:connector_pre_launch:A}     at net.minecraft.server.MinecraftServer.m_206580_(MinecraftServer.java:251) ~[client-1.20.1-20230612.114412-srg.jar%23618!/:?] {re:mixin,pl:accesstransformer:B,pl:connector_pre_launch:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:servercore.common.mixins.json:features.misc.MinecraftServerMixin from mod servercore,pl:mixin:APP:modernfix-common.mixins.json:core.MinecraftServerMixin from mod modernfix,pl:mixin:APP:modernfix-common.mixins.json:perf.dedicated_reload_executor.MinecraftServerMixin from mod modernfix,pl:mixin:APP:servercore.common.mixins.json:MinecraftServerMixin from mod servercore,pl:mixin:APP:eldritch_end.mixins.json:server.BiomeMixin from mod eldritch_end,pl:mixin:APP:fabric-message-api-v1.mixins.json:MinecraftServerMixin from mod fabric_message_api_v1,pl:mixin:APP:citadel.mixins.json:MinecraftServerMixin from mod citadel,pl:mixin:APP:fabric-lifecycle-events-v1.mixins.json:MinecraftServerMixin from mod fabric_lifecycle_events_v1,pl:mixin:APP:fabric-resource-loader-v0.mixins.json:MinecraftServerMixin from mod fabric_resource_loader_v0,pl:mixin:APP:vivecraft.mixins.json:server.MinecraftServerMixin from mod vivecraft,pl:mixin:APP:ru.mixin.json:MinecraftServerMixin from mod regions_unexplored,pl:mixin:APP:together.mixins.common.json:MinecraftServerMixin from mod bclib,pl:mixin:APP:together.mixins.common.json:MinecraftServerMixinLate from mod bclib,pl:mixin:A,pl:connector_pre_launch:A}     at java.lang.Thread.run(Thread.java:833) ~[?:?] {re:mixin} Caused by: com.electronwill.nightconfig.core.io.ParsingException: Not enough data available     at com.electronwill.nightconfig.core.io.ParsingException.notEnoughData(ParsingException.java:22) ~[core-3.6.4.jar%2393!/:?] {}     at com.electronwill.nightconfig.core.io.ReaderInput.directReadChar(ReaderInput.java:36) ~[core-3.6.4.jar%2393!/:?] {}     at com.electronwill.nightconfig.core.io.AbstractInput.readChar(AbstractInput.java:49) ~[core-3.6.4.jar%2393!/:?] {}     at com.electronwill.nightconfig.core.io.AbstractInput.readCharsUntil(AbstractInput.java:123) ~[core-3.6.4.jar%2393!/:?] {}     at com.electronwill.nightconfig.toml.TableParser.parseKey(TableParser.java:166) ~[toml-3.6.4.jar%2394!/:?] {}     at com.electronwill.nightconfig.toml.TableParser.parseDottedKey(TableParser.java:145) ~[toml-3.6.4.jar%2394!/:?] {}     at com.electronwill.nightconfig.toml.TableParser.parseNormal(TableParser.java:55) ~[toml-3.6.4.jar%2394!/:?] {}     at com.electronwill.nightconfig.toml.TomlParser.parse(TomlParser.java:44) ~[toml-3.6.4.jar%2394!/:?] {}     at com.electronwill.nightconfig.toml.TomlParser.parse(TomlParser.java:37) ~[toml-3.6.4.jar%2394!/:?] {}     at com.electronwill.nightconfig.core.io.ConfigParser.parse(ConfigParser.java:113) ~[core-3.6.4.jar%2393!/:?] {}     at com.electronwill.nightconfig.core.io.ConfigParser.parse(ConfigParser.java:219) ~[core-3.6.4.jar%2393!/:?] {}     at com.electronwill.nightconfig.core.io.ConfigParser.parse(ConfigParser.java:202) ~[core-3.6.4.jar%2393!/:?] {}     at com.electronwill.nightconfig.core.file.WriteSyncFileConfig.load(WriteSyncFileConfig.java:73) ~[core-3.6.4.jar%2393!/:?] {}     at com.electronwill.nightconfig.core.file.AutosaveCommentedFileConfig.load(AutosaveCommentedFileConfig.java:85) ~[core-3.6.4.jar%2393!/:?] {}     at net.minecraftforge.fml.config.ConfigFileTypeHandler.lambda$reader$1(ConfigFileTypeHandler.java:43) ~[fmlcore-1.20.1-47.3.11.jar%23619!/:?] {}     ... 10 more A detailed walkthrough of the error, its code path and all known details is as follows: --------------------------------------------------------------------------------------- -- System Details -- Details:     Minecraft Version: 1.20.1     Minecraft Version ID: 1.20.1     Operating System: Windows 10 (amd64) version 10.0     Java Version: 17.0.8, Microsoft     Java VM Version: OpenJDK 64-Bit Server VM (mixed mode), Microsoft     Memory: 2614049200 bytes (2492 MiB) / 5335154688 bytes (5088 MiB) up to 15099494400 bytes (14400 MiB)     CPUs: 12     Processor Vendor: AuthenticAMD     Processor Name: AMD Ryzen 5 3600X 6-Core Processor                  Identifier: AuthenticAMD Family 23 Model 113 Stepping 0     Microarchitecture: Zen 2     Frequency (GHz): 3.79     Number of physical packages: 1     Number of physical CPUs: 6     Number of logical CPUs: 12     Graphics card #0 name: NVIDIA GeForce GTX 1660 Ti     Graphics card #0 vendor: NVIDIA (0x10de)     Graphics card #0 VRAM (MB): 4095.00     Graphics card #0 deviceId: 0x2182     Graphics card #0 versionInfo: DriverVersion=32.0.15.6094     Memory slot #0 capacity (MB): 8192.00     Memory slot #0 clockSpeed (GHz): 3.20     Memory slot #0 type: DDR4     Memory slot #1 capacity (MB): 8192.00     Memory slot #1 clockSpeed (GHz): 3.20     Memory slot #1 type: DDR4     Memory slot #2 capacity (MB): 8192.00     Memory slot #2 clockSpeed (GHz): 3.20     Memory slot #2 type: DDR4     Memory slot #3 capacity (MB): 8192.00     Memory slot #3 clockSpeed (GHz): 3.20     Memory slot #3 type: DDR4     Virtual memory max (MB): 34745.80     Virtual memory used (MB): 21112.58     Swap memory total (MB): 2048.00     Swap memory used (MB): 0.00     JVM Flags: 4 total; -XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump -Xss1M -Xmx14400m -Xms256m     Loaded Shaderpack: Hysteria-Shader-RemainsOfChaos-Edition-v1.0.0.zip         Profile: low (+2 options changed by user)     Server Running: true     Player Count: 0 / 8; []     Data Packs: vanilla, mod:betterdungeons, mod:ancient_manuscripts, mod:almanac, mod:easyanvils, mod:fabric_language_kotlin, mod:xenon, mod:connectorextras_kubejs_bridge, mod:fabric_rendering_fluids_v1, mod:fabric_models_v0, mod:stonycliffs (incompatible), mod:noreportbutton (incompatible), mod:fabric_convention_tags_v1, mod:custom_entity_attributes, mod:modernfix (incompatible), mod:fabric_command_api_v1, mod:fabric_command_api_v2, mod:fabric_block_view_api_v2, mod:yungsapi, mod:connectorextras_rei_bridge, mod:clientcrafting (incompatible), mod:resourcepackoverrides, mod:pickupnotifier, mod:hordes (incompatible), mod:snowrealmagic (incompatible), mod:fabric_screen_api_v1, mod:jeresources, mod:betterfortresses, mod:cloth_config (incompatible), mod:leavesbegone, mod:derelict, mod:geophilic, mod:connectorextras_terrablender_bridge, mod:geophilic_reforged (incompatible), mod:structure_gel, mod:lmft (incompatible), mod:corpse, mod:bcc (incompatible), mod:fabric_game_rule_api_v1, mod:transparent, mod:yungsbridges, mod:packanalytics, mod:org_jetbrains_kotlinx_kotlinx_coroutines_jdk8, mod:org_jetbrains_kotlinx_kotlinx_serialization_core_jvm, mod:servercore (incompatible), mod:highlighter (incompatible), mod:spark (incompatible), mod:teraphobia (incompatible), mod:curios (incompatible), mod:oculus, mod:searchables (incompatible), mod:eldritch_end, mod:gimm1q, mod:noisium, mod:fabric_entity_events_v1, mod:yungsmenutweaks, mod:ysns (incompatible), mod:atlaslib (incompatible), mod:cumulus_menus, mod:fabric_rendering_data_attachment_v1, mod:enhancedai, mod:nitrogen_internals, mod:bettermineshafts, mod:bettermodsbutton, mod:ftbquestsfreezefix, mod:betterjungletemples, mod:fabric_client_tags_api_v1, mod:smartbrainlib, mod:fabric_dimensions_v1, mod:timecontrol, mod:elytraslot (incompatible), mod:radium, mod:kiwi (incompatible), mod:mutantmonsters, mod:formationsnether, mod:fabric_model_loading_api_v1, mod:lithostitched, mod:visualworkbench, mod:graveyard (incompatible), mod:attributefix (incompatible), mod:fabric_screen_handler_api_v1, mod:caelus (incompatible), mod:paxi, mod:fabric_rendering_v1, mod:passablefoliage (incompatible), mod:fabric_renderer_indigo, mod:fallingleaves, mod:fastasyncworldsave (incompatible), mod:travelersbackpack, mod:naturescompass, mod:epherolib (incompatible), mod:aaa_particles (incompatible), mod:craterlib (incompatible), mod:connectorextras_geckolib_fabric_compat, mod:starlight (incompatible), mod:theinkarena, mod:memoryleakfix (incompatible), mod:formations, mod:fabric_particles_v1, mod:puzzlesaccessapi, mod:org_jetbrains_kotlinx_kotlinx_serialization_json_jvm, mod:logbegone (incompatible), mod:hearths (incompatible), mod:formationsoverworld, mod:sons_of_sins, mod:smoothchunk (incompatible), mod:fancy_hotbar, mod:voicechat (incompatible), mod:sound_physics_remastered (incompatible), mod:terrablender, mod:fabric_api_base, mod:mousetweaks, mod:forgeconfigscreens, mod:necronomicon, mod:mindfuldarkness, mod:luna (incompatible), mod:spectrelib (incompatible), mod:fabric_block_api_v1, mod:connectorextras_jei_bridge, mod:fabric_resource_conditions_api_v1, mod:fastpaintings (incompatible), mod:forgeconfigapiport, mod:betterfpsdist (incompatible), mod:kotlinforforge (incompatible), mod:paintings (incompatible), mod:forge, mod:horror_element_mod, mod:commonality, mod:notenoughanimations, mod:fabric_item_group_api_v1, mod:bocchium (incompatible), mod:localizedchat, mod:polymorph (incompatible), mod:lunar, mod:justenoughprofessions, mod:zeta (incompatible), mod:entityculling, mod:apollyon, mod:fabric_registry_sync_v0, mod:immediatelyfast (incompatible), mod:blue_endless_jankson, mod:faster_random, mod:mediumcore, mod:fabric_recipe_api_v1, mod:fabric_object_builder_api_v1, mod:resistance_balancer, mod:biomemusic (incompatible), mod:puzzleslib, mod:deep_dark_regrowth, mod:immersivemessages, mod:org_jetbrains_kotlin_kotlin_reflect, mod:mns (incompatible), mod:fabric_sound_api_v1, mod:fabric_message_api_v1, mod:extremesoundmuffler, mod:chunksending (incompatible), mod:betterend, mod:hexerei (incompatible), mod:aether_enhanced_extinguishing (incompatible), mod:treechop (incompatible), mod:fabric_renderer_api_v1, mod:betterwitchhuts, mod:recipeessentials (incompatible), mod:org_jetbrains_kotlinx_kotlinx_coroutines_core_jvm, mod:fabric_item_api_v1, mod:aether, mod:aeroblender (incompatible), mod:ancient_aether, mod:betteroceanmonuments, mod:dimensionalsycnfixes (incompatible), mod:connectivity (incompatible), mod:gpumemleakfix (incompatible), mod:insanelib, mod:structureessentials (incompatible), mod:enhancedvisuals, mod:controlling (incompatible), mod:citadel (incompatible), mod:lootintegrations (incompatible), mod:fabric_data_attachment_api_v1, mod:mixinextras (incompatible), mod:item_obliterator, mod:bookshelf, mod:wunderlib, mod:carryon (incompatible), mod:sodiumoptionsapi, mod:melody (incompatible), mod:org_jetbrains_kotlinx_atomicfu_jvm, mod:fabric_api, mod:connectorextras_modmenu_bridge, mod:bclib, mod:fabric_content_registries_v0, mod:sodiumdynamiclights, mod:konkrete (incompatible), mod:sanitydim (incompatible), mod:farmersdelight, mod:entity_model_features (incompatible), mod:entity_texture_features (incompatible), mod:fastipping (incompatible), mod:fabric_api_lookup_api_v1, mod:eeriemusic (incompatible), mod:eeeabsmobs, mod:reach_entity_attributes, mod:born_in_chaos_v1, mod:dungeons_enhanced, mod:connectorextras_architectury_bridge, mod:servercountryflags (incompatible), mod:memorysettings (incompatible), mod:org_jetbrains_kotlinx_kotlinx_serialization_cbor_jvm, mod:collective, mod:cerbons_api, mod:connectormod, mod:betterstrongholds, mod:starterkit, mod:boatbreakfix (incompatible), mod:architectury (incompatible), mod:netherexp, mod:ftblibrary (incompatible), mod:ftbfiltersystem, mod:ftbteams (incompatible), mod:ftbquests (incompatible), mod:immersivelanterns, mod:fabric_loot_api_v2, mod:cupboard (incompatible), mod:connectorextras, mod:biomancy, mod:jei, mod:ftbxmodcompat (incompatible), mod:geckolib, mod:cave_dweller (incompatible), mod:fabric_networking_api_v1, mod:org_jetbrains_kotlin_kotlin_stdlib, mod:letmedespawn, mod:crawlondemand (incompatible), mod:fabric_lifecycle_events_v1, mod:tradingpost, mod:fabric_key_binding_api_v1, mod:betteradvancements (incompatible), mod:org_jetbrains_kotlin_kotlin_stdlib_jdk8, mod:fabric_transfer_api_v1, mod:org_jetbrains_kotlin_kotlin_stdlib_jdk7, mod:bhmenu, mod:owo, mod:butcher, mod:mr_biobutchers_delight, mod:easymagic, mod:ash_api, mod:connectorextras_pehkui_bridge, mod:simplerpc (incompatible), mod:monster_hunter_villager, mod:fabric_resource_loader_v0, mod:map_atlases, mod:obscure_api (incompatible), mod:geckoanimfix (incompatible), mod:clumps (incompatible), mod:yungscavebiomes, mod:fabric_mining_level_api_v1, mod:alternate_current, mod:org_jetbrains_kotlinx_kotlinx_datetime_jvm, mod:betterdeserttemples, mod:farsight_view (incompatible), mod:txnilib, mod:azurelib, mod:connectorextras_energy_bridge, mod:watut, mod:skinlayers3d, mod:toofast (incompatible), mod:cutthrough, mod:vivecraft, mod:boh, mod:fabric_transitive_access_wideners_v1, mod:tarotcards, mod:jeimultiblocks, mod:immersiveengineering (incompatible), mod:jerintegration, mod:nyfsspiders (incompatible), mod:customitemattributes, mod:enchdesc (incompatible), mod:moonlight (incompatible), mod:regions_unexplored (incompatible), mod:fabric_blockrenderlayer_v1, mod:mixinsquared (incompatible), mod:jade (incompatible), mod:amecsapi, mod:creativecore, mod:deuf_refabricated, mod:lootintegrations_yungs (incompatible), mod:barteringstation, mod:iceberg (incompatible), mod:quark (incompatible), mod:supplementaries, mod:mes (incompatible), mod:betterchunkloading (incompatible), mod:fabric_biome_api_v1, mod:fancymenu (incompatible), mod:coroutil (incompatible), mod:yosby (incompatible), mod:ferritecore (incompatible), mod:apexcore, mod:fantasyfurniture, mod:charmofundying (incompatible), mod:packetfixer (incompatible), mod:badoptimizations (incompatible), mod:connectorextras_emi_bridge, mod:difficult_spawners, mod:overflowingbars, mod:fabric_data_generation_api_v1, mod:fabric_events_interaction_v0, mod:presencefootsteps (incompatible), BloodyAltarFixer.zip, Supplementaries Generated Pack, builtin/aether_curios_override, builtin/aether_ruined_portal, builtin/aether_temporary_freezing, builtin/ancient_aether_worldgen_overrides, builtin/extinguishing_recipe_override, fabric, hordes-config (incompatible), lithostitched/breaks_seed_parity, mutantmonsters:biome_modifications     Enabled Feature Flags: minecraft:vanilla     World Generation: Stable     Type: Integrated Server (map_client.txt)     Is Modded: Definitely; Client brand changed to 'forge'; Server brand changed to 'forge'     Launched Version: forge-47.3.11     Sinytra Connector: 1.0.0-beta.46+1.20.1         SINYTRA CONNECTOR IS PRESENT!         Please verify issues are not caused by Connector before reporting them to mod authors. If you're unsure, file a report on Connector's issue tracker.         Connector's issue tracker can be found at https://github.com/Sinytra/Connector/issues.         Installed Fabric mods:         | ================================================== | ============================== | ============================== | ==================== |         | fabric-language-kotlin-1.11.0+kotlin.2.0.0_mapped_ | Fabric Language Kotlin         | fabric_language_kotlin         | 1.11.0kotlin.2.0.0   |         | CustomEntityAttributes-FABRIC-1.20.X-1.0.0_mapped_ | Custom Entity Attributes (CEA) | custom_entity_attributes       | 1.0.0                |         | derelict-1.1.1_mapped_srg_1.20.1.jar               | Derelict                       | derelict                       | 1.1.1                |         | fabric-language-kotlin-1.11.0+kotlin.2.0.0$kotlinx | kotlinx-coroutines-jdk8        | org_jetbrains_kotlinx_kotlinx_ | 1.8.1                |         | fabric-language-kotlin-1.11.0+kotlin.2.0.0$kotlinx | kotlinx-serialization-core-jvm | org_jetbrains_kotlinx_kotlinx_ | 1.6.3                |         | Eldritch_End-FORGE-MC1.20.1-0.3.2_mapped_srg_1.20. | Eldritch End                   | eldritch_end                   | 0.3.2                |         | derelict-1.1.1$gimm1q-0.5.3_mapped_srg_1.20.1.jar  | gimm1q                         | gimm1q                         | 0.5.3                |         | fabric-language-kotlin-1.11.0+kotlin.2.0.0$kotlinx | kotlinx-serialization-json-jvm | org_jetbrains_kotlinx_kotlinx_ | 1.6.3                |         | FancyHotbar-Fabric-1.0.0_mapped_srg_1.20.1.jar     | Fancy Hotbar                   | fancy_hotbar                   | 1.0.0                |         | owo-lib-0.11.2+1.20$jankson-1.2.2_mapped_srg_1.20. | jankson                        | blue_endless_jankson           | 1.2.2                |         | fasterrandom-5.1.0_mapped_srg_1.20.1.jar           | Faster Random                  | faster_random                  | 5.1.0                |         | ResistanceBalancer-(NEO)FORGE-1.0.0_mapped_srg_1.2 | Resistance Balancer            | resistance_balancer            | 1.0.0                |         | fabric-language-kotlin-1.11.0+kotlin.2.0.0$kotlin- | kotlin-reflect                 | org_jetbrains_kotlin_kotlin_re | 2.0.0                |         | better-end-4.0.11_mapped_srg_1.20.1.jar            | Better End                     | betterend                      | 4.0.11               |         | fabric-language-kotlin-1.11.0+kotlin.2.0.0$kotlinx | kotlinx-coroutines-core-jvm    | org_jetbrains_kotlinx_kotlinx_ | 1.8.1                |         | bclib-3.0.14$wunderlib-1.1.5_mapped_srg_1.20.1.jar | WunderLib                      | wunderlib                      | 1.1.5                |         | fabric-language-kotlin-1.11.0+kotlin.2.0.0$atomicf | atomicfu-jvm                   | org_jetbrains_kotlinx_atomicfu | 0.24.0               |         | bclib-3.0.14_mapped_srg_1.20.1.jar                 | BCLib                          | bclib                          | 3.0.14               |         | fabric-language-kotlin-1.11.0+kotlin.2.0.0$kotlinx | kotlinx-serialization-cbor-jvm | org_jetbrains_kotlinx_kotlinx_ | 1.6.3                |         | fabric-language-kotlin-1.11.0+kotlin.2.0.0$kotlin- | kotlin-stdlib                  | org_jetbrains_kotlin_kotlin_st | 2.0.0                |         | fabric-language-kotlin-1.11.0+kotlin.2.0.0$kotlin- | kotlin-stdlib-jdk8             | org_jetbrains_kotlin_kotlin_st | 2.0.0                |         | fabric-language-kotlin-1.11.0+kotlin.2.0.0$kotlin- | kotlin-stdlib-jdk7             | org_jetbrains_kotlin_kotlin_st | 2.0.0                |         | owo-lib-0.11.2+1.20_mapped_srg_1.20.1.jar          | oωo                            | owo                            | 0.11.21.20           |         | fabric-language-kotlin-1.11.0+kotlin.2.0.0$kotlinx | kotlinx-datetime-jvm           | org_jetbrains_kotlinx_kotlinx_ | 0.6.0                |         | CustomItemAttributes-FORGE-1.20.X-2.0.0_mapped_srg | Custom Item Attributes (CIA)   | customitemattributes           | 2.0.0                |         | DEUF_Refabricated-MC1.20.1-1.1.0_mapped_srg_1.20.1 | DEUF Refabricated              | deuf_refabricated              | 1.1.0                |     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.11.jar slf4jfixer PLUGINSERVICE          fmlloader-1.20.1-47.3.11.jar object_holder_definalize PLUGINSERVICE          fmlloader-1.20.1-47.3.11.jar runtime_enum_extender PLUGINSERVICE          fmlloader-1.20.1-47.3.11.jar capability_token_subclass PLUGINSERVICE          accesstransformers-8.0.4.jar accesstransformer PLUGINSERVICE          fmlloader-1.20.1-47.3.11.jar runtimedistcleaner PLUGINSERVICE          modlauncher-10.0.9.jar mixin TRANSFORMATIONSERVICE          modlauncher-10.0.9.jar redirector TRANSFORMATIONSERVICE          modlauncher-10.0.9.jar fml TRANSFORMATIONSERVICE          modlauncher-10.0.9.jar mixin-transmogrifier TRANSFORMATIONSERVICE          modlauncher-10.0.9.jar connector_loader TRANSFORMATIONSERVICE      FML Language Providers:          [email protected]         [email protected]         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         ancient_manuscripts-1.1.6-1.20.1.jar              |Ancient Manuscripts           |ancient_manuscripts           |1.1.6-1.20.1        |DONE      |Manifest: NOSIGNATURE         almanac-1.20.x-forge-1.0.2.jar                    |Almanac                       |almanac                       |1.0.2               |DONE      |Manifest: NOSIGNATURE         EasyAnvils-v8.0.2-1.20.1-Forge.jar                |Easy Anvils                   |easyanvils                    |8.0.2               |DONE      |Manifest: 9a:09:85:98:65:c4:8c:11:c5:49:f6:d6:33:23:39:df:8d:b4:ff:92:84:b8:bd:a5:83:9f:ac:7f:2a:d1:4b:6a         fabric-language-kotlin-1.11.0+kotlin.2.0.0_mapped_|Fabric Language Kotlin        |fabric_language_kotlin        |1.11.0kotlin.2.0.0  |DONE      |Manifest: NOSIGNATURE         xenon-0.3.31+mc1.20.1.jar                         |Xenon                         |xenon                         |0.3.31              |DONE      |Manifest: NOSIGNATURE         kubejs-bridge-1.11.2+1.20.1.jar                   |Connector Extras KubeJS Bridge|connectorextras_kubejs_bridge |1.11.2+1.20.1       |DONE      |Manifest: NOSIGNATURE         fabric-rendering-fluids-v1-3.0.28+4ac5e37a77.jar  |Fabric Rendering Fluids (v1)  |fabric_rendering_fluids_v1    |3.0.28+4ac5e37a77   |DONE      |Manifest: NOSIGNATURE         fabric-models-v0-0.4.2+7c3892a477.jar             |Fabric Models (v0)            |fabric_models_v0              |0.4.2+7c3892a477    |DONE      |Manifest: NOSIGNATURE         Stony Cliffs FML v1.1.2.jar                       |Stony Cliffs Are Cool         |stonycliffs                   |1.1.2               |DONE      |Manifest: NOSIGNATURE         no-report-button-forge-1.5.0.jar                  |No Report Button              |noreportbutton                |1.5.0               |DONE      |Manifest: NOSIGNATURE         fabric-convention-tags-v1-1.5.5+fa3d1c0177.jar    |Fabric Convention Tags        |fabric_convention_tags_v1     |1.5.5+fa3d1c0177    |DONE      |Manifest: NOSIGNATURE         CustomEntityAttributes-FABRIC-1.20.X-1.0.0_mapped_|Custom Entity Attributes (CEA)|custom_entity_attributes      |1.0.0               |DONE      |Manifest: NOSIGNATURE         modernfix-forge-5.19.5+mc1.20.1.jar               |ModernFix                     |modernfix                     |5.19.5+mc1.20.1     |DONE      |Manifest: NOSIGNATURE         fabric-command-api-v1-1.2.34+f71b366f77.jar       |Fabric Command API (v1)       |fabric_command_api_v1         |1.2.34+f71b366f77   |DONE      |Manifest: NOSIGNATURE         fabric-command-api-v2-2.2.13+561530ec77.jar       |Fabric Command API (v2)       |fabric_command_api_v2         |2.2.13+561530ec77   |DONE      |Manifest: NOSIGNATURE         fabric-block-view-api-v2-1.0.1+0767707077.jar     |Fabric BlockView API (v2)     |fabric_block_view_api_v2      |1.0.1+0767707077    |DONE      |Manifest: NOSIGNATURE         YungsApi-1.20-Forge-4.0.6.jar                     |YUNG's API                    |yungsapi                      |1.20-Forge-4.0.6    |DONE      |Manifest: NOSIGNATURE         rei-bridge-1.11.2+1.20.1.jar                      |Connector Extras REI Bridge   |connectorextras_rei_bridge    |1.11.2+1.20.1       |DONE      |Manifest: NOSIGNATURE         clientcrafting-1.20.1-1.8.jar                     |clientcrafting mod            |clientcrafting                |1.20.1-1.8          |DONE      |Manifest: NOSIGNATURE         ResourcePackOverrides-v8.0.3-1.20.1-Forge.jar     |Resource Pack Overrides       |resourcepackoverrides         |8.0.3               |DONE      |Manifest: 9a:09:85:98:65:c4:8c:11:c5:49:f6:d6:33:23:39:df:8d:b4:ff:92:84:b8:bd:a5:83:9f:ac:7f:2a:d1:4b:6a         PickUpNotifier-v8.0.0-1.20.1-Forge.jar            |Pick Up Notifier              |pickupnotifier                |8.0.0               |DONE      |Manifest: 9a:09:85:98:65:c4:8c:11:c5:49:f6:d6:33:23:39:df:8d:b4:ff:92:84:b8:bd:a5:83:9f:ac:7f:2a:d1:4b:6a         The-Hordes-1.20.1-1.5.4.jar                       |The Hordes                    |hordes                        |1.5.4               |DONE      |Manifest: NOSIGNATURE         SnowRealMagic-1.20.1-Forge-10.5.2.jar             |Snow! Real Magic!             |snowrealmagic                 |10.5.2              |DONE      |Manifest: NOSIGNATURE         fabric-screen-api-v1-2.0.8+45a670a577.jar         |Fabric Screen API (v1)        |fabric_screen_api_v1          |2.0.8+45a670a577    |DONE      |Manifest: NOSIGNATURE         JustEnoughResources-1.20.1-1.4.0.247.jar          |Just Enough Resources         |jeresources                   |1.4.0.247           |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         LeavesBeGone-v8.0.0-1.20.1-Forge.jar              |Leaves Be Gone                |leavesbegone                  |8.0.0               |DONE      |Manifest: 9a:09:85:98:65:c4:8c:11:c5:49:f6:d6:33:23:39:df:8d:b4:ff:92:84:b8:bd:a5:83:9f:ac:7f:2a:d1:4b:6a         derelict-1.1.1_mapped_srg_1.20.1.jar              |Derelict                      |derelict                      |1.1.1               |DONE      |Manifest: NOSIGNATURE         Geophilic v3.1.4 f15-57.jar                       |Geophilic                     |geophilic                     |3.1.4               |DONE      |Manifest: NOSIGNATURE         terrablender-bridge-1.11.2+1.20.1.jar             |Connector Extras Terrablender |connectorextras_terrablender_b|1.11.2+1.20.1       |DONE      |Manifest: NOSIGNATURE         GeophilicReforged-v1.2.0.jar                      |Geophilic Reforged            |geophilic_reforged            |1.2.0               |DONE      |Manifest: NOSIGNATURE         structure_gel-1.20.1-2.16.2.jar                   |Structure Gel API             |structure_gel                 |2.16.2              |DONE      |Manifest: NOSIGNATURE         lmft-1.0.4+1.20.1-forge.jar                       |Load My F***ing Tags          |lmft                          |1.0.4+1.20.1        |DONE      |Manifest: NOSIGNATURE         corpse-forge-1.20.1-1.0.17.jar                    |Corpse                        |corpse                        |1.20.1-1.0.17       |DONE      |Manifest: NOSIGNATURE         BetterCompatibilityChecker-forge-4.0.8+mc1.20.1.ja|Better Compatibility Checker  |bcc                           |4.0.8               |DONE      |Manifest: NOSIGNATURE         fabric-game-rule-api-v1-1.0.40+683d4da877.jar     |Fabric Game Rule API (v1)     |fabric_game_rule_api_v1       |1.0.40+683d4da877   |DONE      |Manifest: NOSIGNATURE         transparent-forge-8.0.1+1.20.1.jar                |Transparent                   |transparent                   |8.0.1+1.20.1        |DONE      |Manifest: NOSIGNATURE         YungsBridges-1.20-Forge-4.0.3.jar                 |YUNG's Bridges                |yungsbridges                  |1.20-Forge-4.0.3    |DONE      |Manifest: NOSIGNATURE         packanalytics-forge-1.0.3-1.20.1.jar              |Pack Analytics                |packanalytics                 |1.0.2               |DONE      |Manifest: NOSIGNATURE         fabric-language-kotlin-1.11.0+kotlin.2.0.0$kotlinx|kotlinx-coroutines-jdk8       |org_jetbrains_kotlinx_kotlinx_|1.8.1               |DONE      |Manifest: NOSIGNATURE         fabric-language-kotlin-1.11.0+kotlin.2.0.0$kotlinx|kotlinx-serialization-core-jvm|org_jetbrains_kotlinx_kotlinx_|1.6.3               |DONE      |Manifest: NOSIGNATURE         servercore-forge-1.5.1+1.20.1.jar                 |ServerCore                    |servercore                    |1.5.1+1.20.1        |DONE      |Manifest: NOSIGNATURE         Highlighter-1.20.1-forge-1.1.9.jar                |Highlighter                   |highlighter                   |1.1.9               |DONE      |Manifest: NOSIGNATURE         spark-1.10.53-forge.jar                           |spark                         |spark                         |1.10.53             |DONE      |Manifest: NOSIGNATURE         Teraphobia-RoC-2.0.0.jar                          |Teraphobia: Remains of Chaos  |teraphobia                    |2.0.0               |DONE      |Manifest: NOSIGNATURE         curios-forge-5.11.0+1.20.1.jar                    |Curios API                    |curios                        |5.11.0+1.20.1       |DONE      |Manifest: NOSIGNATURE         oculus-mc1.20.1-1.7.0.jar                         |Oculus                        |oculus                        |1.7.0               |DONE      |Manifest: NOSIGNATURE         Searchables-forge-1.20.1-1.0.3.jar                |Searchables                   |searchables                   |1.0.3               |DONE      |Manifest: NOSIGNATURE         Eldritch_End-FORGE-MC1.20.1-0.3.2_mapped_srg_1.20.|Eldritch End                  |eldritch_end                  |0.3.2               |DONE      |Manifest: NOSIGNATURE         derelict-1.1.1$gimm1q-0.5.3_mapped_srg_1.20.1.jar |gimm1q                        |gimm1q                        |0.5.3               |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         fabric-entity-events-v1-1.6.0+6274ab9d77.jar      |Fabric Entity Events (v1)     |fabric_entity_events_v1       |1.6.0+6274ab9d77    |DONE      |Manifest: NOSIGNATURE         YungsMenuTweaks-1.20.1-Forge-1.0.2.jar            |YUNG's Menu Tweaks            |yungsmenutweaks               |1.20.1-Forge-1.0.2  |DONE      |Manifest: NOSIGNATURE         YouShallNotSpawn-forge-1.20.x-2.0.2.jar           |You Shall Not Spawn           |ysns                          |2.0.2               |DONE      |Manifest: NOSIGNATURE         Atlas Lib-1.20.1-1.1.12.jar                       |Atlas Lib                     |atlaslib                      |1.1.12              |DONE      |Manifest: NOSIGNATURE         cumulus_menus-1.20.1-1.0.0-neoforge.jar           |Cumulus                       |cumulus_menus                 |1.20.1-1.0.0-neoforg|DONE      |Manifest: NOSIGNATURE         fabric-rendering-data-attachment-v1-0.3.37+a6081af|Fabric Rendering Data Attachme|fabric_rendering_data_attachme|0.3.37+a6081afc77   |DONE      |Manifest: NOSIGNATURE         EnhancedAI-2.5.2-mc1.20.1.jar                     |Enhanced AI                   |enhancedai                    |2.5.2               |DONE      |Manifest: NOSIGNATURE         nitrogen_internals-1.20.1-1.0.7-neoforge.jar      |Nitrogen                      |nitrogen_internals            |1.20.1-1.0.7-neoforg|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         BetterModsButton-v8.0.2-1.20.1-Forge.jar          |Better Mods Button            |bettermodsbutton              |8.0.2               |DONE      |Manifest: 9a:09:85:98:65:c4:8c:11:c5:49:f6:d6:33:23:39:df:8d:b4:ff:92:84:b8:bd:a5:83:9f:ac:7f:2a:d1:4b:6a         ftbquestsfreezefix-forge-1.0.0-1.20.1.jar         |FTB Quests Freeze Fix         |ftbquestsfreezefix            |1.0.0               |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         fabric-client-tags-api-v1-1.1.2+5d6761b877.jar    |Fabric Client Tags            |fabric_client_tags_api_v1     |1.1.2+5d6761b877    |DONE      |Manifest: NOSIGNATURE         SmartBrainLib-forge-1.20.1-1.15.jar               |SmartBrainLib                 |smartbrainlib                 |1.15                |DONE      |Manifest: NOSIGNATURE         fabric-dimensions-v1-2.1.54+8005d10d77.jar        |Fabric Dimensions API (v1)    |fabric_dimensions_v1          |2.1.54+8005d10d77   |DONE      |Manifest: NOSIGNATURE         timecontrol-1.20.1-1.6.0.jar                      |TimeControl                   |timecontrol                   |1.6.0               |DONE      |Manifest: NOSIGNATURE         elytraslot-forge-6.4.4+1.20.1.jar                 |Elytra Slot                   |elytraslot                    |6.4.4+1.20.1        |DONE      |Manifest: NOSIGNATURE         radium-mc1.20.1-0.12.4+git.26c9d8e.jar            |Radium                        |radium                        |0.12.4+git.26c9d8e  |DONE      |Manifest: NOSIGNATURE         Kiwi-1.20.1-Forge-11.8.20.jar                     |Kiwi Library                  |kiwi                          |11.8.20+forge       |DONE      |Manifest: NOSIGNATURE         MutantMonsters-v8.0.7-1.20.1-Forge.jar            |Mutant Monsters               |mutantmonsters                |8.0.7               |DONE      |Manifest: 9a:09:85:98:65:c4:8c:11:c5:49:f6:d6:33:23:39:df:8d:b4:ff:92:84:b8:bd:a5:83:9f:ac:7f:2a:d1:4b:6a         formationsnether-1.0.5.jar                        |Formations Nether             |formationsnether              |1.0.5               |DONE      |Manifest: NOSIGNATURE         fabric-model-loading-api-v1-1.0.3+6274ab9d77.jar  |Fabric Model Loading API (v1) |fabric_model_loading_api_v1   |1.0.3+6274ab9d77    |DONE      |Manifest: NOSIGNATURE         lithostitched-forge-1.20.1-1.3.4.jar              |Lithostitched                 |lithostitched                 |1.3.3               |DONE      |Manifest: NOSIGNATURE         VisualWorkbench-v8.0.0-1.20.1-Forge.jar           |Visual Workbench              |visualworkbench               |8.0.0               |DONE      |Manifest: 9a:09:85:98:65:c4:8c:11:c5:49:f6:d6:33:23:39:df:8d:b4:ff:92:84:b8:bd:a5:83:9f:ac:7f:2a:d1:4b:6a         The_Graveyard_3.1_(FORGE)_for_1.20.1.jar          |The Graveyard                 |graveyard                     |3.1                 |DONE      |Manifest: NOSIGNATURE         AttributeFix-Forge-1.20.1-21.0.4.jar              |AttributeFix                  |attributefix                  |21.0.4              |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         fabric-screen-handler-api-v1-1.3.30+561530ec77.jar|Fabric Screen Handler API (v1)|fabric_screen_handler_api_v1  |1.3.30+561530ec77   |DONE      |Manifest: NOSIGNATURE         caelus-forge-3.2.0+1.20.1.jar                     |Caelus API                    |caelus                        |3.2.0+1.20.1        |DONE      |Manifest: NOSIGNATURE         Paxi-1.20-Forge-4.0.jar                           |Paxi                          |paxi                          |1.20-Forge-4.0      |DONE      |Manifest: NOSIGNATURE         fabric-rendering-v1-3.0.8+66e9a48f77.jar          |Fabric Rendering (v1)         |fabric_rendering_v1           |3.0.8+66e9a48f77    |DONE      |Manifest: NOSIGNATURE         PassableFoliage-1.20.1-forge-8.2.1.jar            |Passable Foliage              |passablefoliage               |8.2.1               |DONE      |Manifest: NOSIGNATURE         fabric-renderer-indigo-1.5.2+b5b2da4177.jar       |Fabric Renderer - Indigo      |fabric_renderer_indigo        |1.5.2+b5b2da4177    |DONE      |Manifest: NOSIGNATURE         Fallingleaves-1.20.1-2.1.0.jar                    |Falling Leaves                |fallingleaves                 |2.1.0               |DONE      |Manifest: NOSIGNATURE         fastasyncworldsave-1.20.1-2.0.jar                 |fastasyncworldsave mod        |fastasyncworldsave            |1.20.1-2.0          |DONE      |Manifest: NOSIGNATURE         travelersbackpack-forge-1.20.1-9.1.16.jar         |Traveler's Backpack           |travelersbackpack             |9.1.16              |DONE      |Manifest: NOSIGNATURE         NaturesCompass-1.20.1-1.11.2-forge.jar            |Nature's Compass              |naturescompass                |1.20.1-1.11.2-forge |DONE      |Manifest: NOSIGNATURE         EpheroLib-1.20.1-FORGE-1.2.0.jar                  |BOZOID                        |epherolib                     |0.1.2               |DONE      |Manifest: NOSIGNATURE         aaa_particles-1.20.1-1.4.8-forge.jar              |AAAParticles                  |aaa_particles                 |1.20.1-1.4.8        |DONE      |Manifest: NOSIGNATURE         CraterLib-Forge-1.20-2.1.1.jar                    |CraterLib                     |craterlib                     |2.1.1               |DONE      |Manifest: NOSIGNATURE         geckolib-fabric-compat-1.11.2+1.20.1.jar          |Connector Extras Geckolib-Fabr|connectorextras_geckolib_fabri|1.11.2+1.20.1       |DONE      |Manifest: NOSIGNATURE         starlight-1.1.2+forge.1cda73c.jar                 |Starlight                     |starlight                     |1.1.2+forge.1cda73c |DONE      |Manifest: NOSIGNATURE         theinkarena-1.3.0-forge-1.20.1.jar                |The Ink Arena                 |theinkarena                   |1.3.0               |DONE      |Manifest: NOSIGNATURE         memoryleakfix-forge-1.17+-1.1.5.jar               |Memory Leak Fix               |memoryleakfix                 |1.1.5               |DONE      |Manifest: NOSIGNATURE         formations-1.0.2a-forge-mc1.20.2.jar              |Formations                    |formations                    |1.0.2+a             |DONE      |Manifest: NOSIGNATURE         fabric-particles-v1-1.1.2+78e1ecb877.jar          |Fabric Particles (v1)         |fabric_particles_v1           |1.1.2+78e1ecb877    |DONE      |Manifest: NOSIGNATURE         puzzlesaccessapi-forge-8.0.7.jar                  |Puzzles Access Api            |puzzlesaccessapi              |8.0.7               |DONE      |Manifest: 9a:09:85:98:65:c4:8c:11:c5:49:f6:d6:33:23:39:df:8d:b4:ff:92:84:b8:bd:a5:83:9f:ac:7f:2a:d1:4b:6a         fabric-language-kotlin-1.11.0+kotlin.2.0.0$kotlinx|kotlinx-serialization-json-jvm|org_jetbrains_kotlinx_kotlinx_|1.6.3               |DONE      |Manifest: NOSIGNATURE         Log-Begone-Forge-1.20.1-1.0.8.jar                 |Log Begone                    |logbegone                     |1.0.8               |DONE      |Manifest: NOSIGNATURE         Hearths v1.0.1 f12-48.jar                         |Hearths                       |hearths                       |1.0.1               |DONE      |Manifest: NOSIGNATURE         formationsoverworld-1.0.4.jar                     |Formations Overworld          |formationsoverworld           |1.0.4               |DONE      |Manifest: NOSIGNATURE         sons-of-sins-1.20.1-2.1.6.jar                     |Sons of Sins                  |sons_of_sins                  |2.1.6               |DONE      |Manifest: NOSIGNATURE         smoothchunk-1.20.1-3.6.jar                        |Smoothchunk mod               |smoothchunk                   |1.20.1-3.6          |DONE      |Manifest: NOSIGNATURE         FancyHotbar-Fabric-1.0.0_mapped_srg_1.20.1.jar    |Fancy Hotbar                  |fancy_hotbar                  |1.0.0               |DONE      |Manifest: NOSIGNATURE         voicechat-forge-1.20.1-2.5.25.jar                 |Simple Voice Chat             |voicechat                     |1.20.1-2.5.25       |DONE      |Manifest: NOSIGNATURE         sound-physics-remastered-forge-1.20.1-1.4.5.jar   |Sound Physics Remastered      |sound_physics_remastered      |1.20.1-1.4.5        |DONE      |Manifest: NOSIGNATURE         TerraBlender-forge-1.20.1-3.0.1.7.jar             |TerraBlender                  |terrablender                  |3.0.1.7             |DONE      |Manifest: NOSIGNATURE         fabric-api-base-0.4.31+ef105b4977.jar             |Fabric API Base               |fabric_api_base               |0.4.31+ef105b4977   |DONE      |Manifest: NOSIGNATURE         MouseTweaks-forge-mc1.20.1-2.25.1.jar             |Mouse Tweaks                  |mousetweaks                   |2.25.1              |DONE      |Manifest: NOSIGNATURE         ForgeConfigScreens-v8.0.2-1.20.1-Forge.jar        |Forge Config Screens          |forgeconfigscreens            |8.0.2               |DONE      |Manifest: 9a:09:85:98:65:c4:8c:11:c5:49:f6:d6:33:23:39:df:8d:b4:ff:92:84:b8:bd:a5:83:9f:ac:7f:2a:d1:4b:6a         Necronomicon-Forge-1.6.0+1.20.1.jar               |Necronomicon                  |necronomicon                  |1.6.0               |DONE      |Manifest: NOSIGNATURE         MindfulDarkness-v8.0.3-1.20.1-Forge.jar           |Mindful Darkness              |mindfuldarkness               |8.0.3               |DONE      |Manifest: 9a:09:85:98:65:c4:8c:11:c5:49:f6:d6:33:23:39:df:8d:b4:ff:92:84:b8:bd:a5:83:9f:ac:7f:2a:d1:4b:6a         Luna-FORGE-MC1.19.X-1.0.1.jar                     |Luna                          |luna                          |1.0.0               |DONE      |Manifest: NOSIGNATURE         spectrelib-forge-0.13.15+1.20.1.jar               |SpectreLib                    |spectrelib                    |0.13.15+1.20.1      |DONE      |Manifest: NOSIGNATURE         fabric-block-api-v1-1.0.11+0e6cb7f777.jar         |Fabric Block API (v1)         |fabric_block_api_v1           |1.0.11+0e6cb7f777   |DONE      |Manifest: NOSIGNATURE         jei-bridge-1.11.2+1.20.1.jar                      |Connector Extras JEI Bridge   |connectorextras_jei_bridge    |1.11.2+1.20.1       |DONE      |Manifest: NOSIGNATURE         fabric-resource-conditions-api-v1-2.3.8+9ad825cd77|Fabric Resource Conditions API|fabric_resource_conditions_api|2.3.8+9ad825cd77    |DONE      |Manifest: NOSIGNATURE         fastpaintings-1.20-1.2.7.jar                      |Fast Paintings                |fastpaintings                 |1.20-1.2.7          |DONE      |Manifest: NOSIGNATURE         forgeconfigapiport-1.11.2+1.20.1.jar              |Forge Config API Port (Connect|forgeconfigapiport            |8.0.0               |DONE      |Manifest: NOSIGNATURE         betterfpsdist-1.20.1-6.0.jar                      |betterfpsdist mod             |betterfpsdist                 |1.20.1-6.0          |DONE      |Manifest: NOSIGNATURE         kffmod-4.11.0.jar                                 |Kotlin For Forge              |kotlinforforge                |4.11.0              |DONE      |Manifest: NOSIGNATURE         Paintings-forge-1.20.1-11.0.0.2.jar               |Paintings ++                  |paintings                     |11.0.0.2            |DONE      |Manifest: NOSIGNATURE         forge-1.20.1-47.3.11-universal.jar                |Forge                         |forge                         |47.3.11             |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         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         horror_element_mod-1.6.0-forge-1.20.1.jar         |Horror Element Mod            |horror_element_mod            |1.6.0               |DONE      |Manifest: NOSIGNATURE         commonality-1.20.1-7.0.0.jar                      |Commonality                   |commonality                   |7.0.0               |DONE      |Manifest: NOSIGNATURE         notenoughanimations-forge-1.8.1-mc1.20.1.jar      |NotEnoughAnimations           |notenoughanimations           |1.8.1               |DONE      |Manifest: NOSIGNATURE         fabric-item-group-api-v1-4.0.12+c9161c2d77.jar    |Fabric Item Group API (v1)    |fabric_item_group_api_v1      |4.0.12+c9161c2d77   |DONE      |Manifest: NOSIGNATURE         bocchium-1.20.1-0.0.3.jar                         |Bocchium                      |bocchium                      |1.20.1-0.0.3        |DONE      |Manifest: NOSIGNATURE         LocalizedChat-forge-1.20.1-5.1.2.jar              |Localized Chat                |localizedchat                 |5.1.2               |DONE      |Manifest: NOSIGNATURE         polymorph-forge-0.49.5+1.20.1.jar                 |Polymorph                     |polymorph                     |0.49.5+1.20.1       |DONE      |Manifest: NOSIGNATURE         Lunar-forge-1.20.1-0.2.0.jar                      |Lunar                         |lunar                         |0.2.0               |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-24.jar                                   |Zeta                          |zeta                          |1.0-24              |DONE      |Manifest: NOSIGNATURE         entityculling-forge-1.7.1-mc1.20.1.jar            |EntityCulling                 |entityculling                 |1.7.1               |DONE      |Manifest: NOSIGNATURE         Apollyon v1.1.1 (Forge 1.20.1).jar                |Apollyon                      |apollyon                      |1.1.1               |DONE      |Manifest: NOSIGNATURE         fabric-registry-sync-v0-2.3.3+1c0ea72177.jar      |Fabric Registry Sync (v0)     |fabric_registry_sync_v0       |2.3.3+1c0ea72177    |DONE      |Manifest: NOSIGNATURE         ImmediatelyFast-Forge-1.3.2+1.20.4.jar            |ImmediatelyFast               |immediatelyfast               |1.3.2+1.20.4        |DONE      |Manifest: NOSIGNATURE         owo-lib-0.11.2+1.20$jankson-1.2.2_mapped_srg_1.20.|jankson                       |blue_endless_jankson          |1.2.2               |DONE      |Manifest: NOSIGNATURE         fasterrandom-5.1.0_mapped_srg_1.20.1.jar          |Faster Random                 |faster_random                 |5.1.0               |DONE      |Manifest: NOSIGNATURE         mediumcore-1.0.0.jar                              |Mediumcore                    |mediumcore                    |1.0.0               |DONE      |Manifest: NOSIGNATURE         fabric-recipe-api-v1-1.0.21+514a076577.jar        |Fabric Recipe API (v1)        |fabric_recipe_api_v1          |1.0.21+514a076577   |DONE      |Manifest: NOSIGNATURE         fabric-object-builder-api-v1-11.1.3+2174fc8477.jar|Fabric Object Builder API (v1)|fabric_object_builder_api_v1  |11.1.3+2174fc8477   |DONE      |Manifest: NOSIGNATURE         ResistanceBalancer-(NEO)FORGE-1.0.0_mapped_srg_1.2|Resistance Balancer           |resistance_balancer           |1.0.0               |DONE      |Manifest: NOSIGNATURE         biomemusic-1.20.1-2.5.jar                         |biomemusic mod                |biomemusic                    |1.20.1-2.5          |DONE      |Manifest: NOSIGNATURE         PuzzlesLib-v8.1.24-1.20.1-Forge.jar               |Puzzles Lib                   |puzzleslib                    |8.1.24              |DONE      |Manifest: 9a:09:85:98:65:c4:8c:11:c5:49:f6:d6:33:23:39:df:8d:b4:ff:92:84:b8:bd:a5:83:9f:ac:7f:2a:d1:4b:6a         Deep Dark Regrowth 1.2.6.1 - 1.20.1.jar           |Deep Dark: Regrowth           |deep_dark_regrowth            |1.2.6.1             |DONE      |Manifest: NOSIGNATURE         immersivemessages-forge-1.0.14-1.20.1.jar         |Immersive Messages API        |immersivemessages             |1.0.14              |DONE      |Manifest: NOSIGNATURE         fabric-language-kotlin-1.11.0+kotlin.2.0.0$kotlin-|kotlin-reflect                |org_jetbrains_kotlin_kotlin_re|2.0.0               |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         fabric-sound-api-v1-1.0.13+4f23bd8477.jar         |Fabric Sound API (v1)         |fabric_sound_api_v1           |1.0.13+4f23bd8477   |DONE      |Manifest: NOSIGNATURE         fabric-message-api-v1-5.1.9+52cc178c77.jar        |Fabric Message API (v1)       |fabric_message_api_v1         |5.1.9+52cc178c77    |DONE      |Manifest: NOSIGNATURE         ExtremeSoundMuffler-3.48-forge-1.20.1.jar         |Extreme Sound Muffler         |extremesoundmuffler           |3.48                |DONE      |Manifest: NOSIGNATURE         chunksending-1.20.1-2.8.jar                       |chunksending mod              |chunksending                  |1.20.1-2.8          |DONE      |Manifest: NOSIGNATURE         better-end-4.0.11_mapped_srg_1.20.1.jar           |Better End                    |betterend                     |4.0.11              |DONE      |Manifest: NOSIGNATURE         hexerei-0.4.2.1.jar                               |Hexerei                       |hexerei                       |1.20.1-0.4.2        |DONE      |Manifest: NOSIGNATURE         aether_enhanced_extinguishing-1.20.1-1.0.0-neoforg|Enhanced Extinguishing        |aether_enhanced_extinguishing |1.20.1-1.0.0-neoforg|DONE      |Manifest: NOSIGNATURE         TreeChop-1.20.1-forge-0.19.0-fixed.jar            |HT's TreeChop                 |treechop                      |0.19.0              |DONE      |Manifest: NOSIGNATURE         fabric-renderer-api-v1-3.2.1+1d29b44577.jar       |Fabric Renderer API (v1)      |fabric_renderer_api_v1        |3.2.1+1d29b44577    |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         recipeessentials-1.20.1-3.6.jar                   |recipeessentials mod          |recipeessentials              |1.20.1-3.6          |DONE      |Manifest: NOSIGNATURE         fabric-language-kotlin-1.11.0+kotlin.2.0.0$kotlinx|kotlinx-coroutines-core-jvm   |org_jetbrains_kotlinx_kotlinx_|1.8.1               |DONE      |Manifest: NOSIGNATURE         fabric-item-api-v1-2.1.28+4d0bbcfa77.jar          |Fabric Item API (v1)          |fabric_item_api_v1            |2.1.28+4d0bbcfa77   |DONE      |Manifest: NOSIGNATURE         aether-1.20.1-1.4.2-neoforge.jar                  |The Aether                    |aether                        |1.20.1-1.4.2-neoforg|DONE      |Manifest: NOSIGNATURE         aeroblender-1.20.1-1.0.1-neoforge.jar             |AeroBlender                   |aeroblender                   |1.20.1-1.0.1-neoforg|DONE      |Manifest: NOSIGNATURE         ancient_aether-0.9.7.jar                          |Ancient Aether                |ancient_aether                |0.9.7               |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         dimensionalsycnfixes-1.20.1-0.0.1.jar             |DimensionalSycnFixes          |dimensionalsycnfixes          |1.20.1-0.0.1        |DONE      |Manifest: NOSIGNATURE         connectivity-1.20.1-5.6.jar                       |Connectivity Mod              |connectivity                  |1.20.1-5.6          |DONE      |Manifest: NOSIGNATURE         gpumemleakfix-1.20.1-1.8.jar                      |Gpu memory leak fix           |gpumemleakfix                 |1.20.1-1.8          |DONE      |Manifest: NOSIGNATURE         InsaneLib-1.15.0-mc1.20.1.jar                     |InsaneLib                     |insanelib                     |1.15.0              |DONE      |Manifest: NOSIGNATURE         structureessentials-1.20.1-3.4.jar                |Structure Essentials mod      |structureessentials           |1.20.1-3.4          |DONE      |Manifest: NOSIGNATURE         EnhancedVisuals_FORGE_v1.8.1_mc1.20.1.jar         |EnhancedVisuals               |enhancedvisuals               |1.8.1               |DONE      |Manifest: NOSIGNATURE         Controlling-forge-1.20.1-12.0.2.jar               |Controlling                   |controlling                   |12.0.2              |DONE      |Manifest: NOSIGNATURE         citadel-2.6.0-1.20.1.jar                          |Citadel                       |citadel                       |2.6.0               |DONE      |Manifest: NOSIGNATURE         lootintegrations-1.20.1-3.7.jar                   |Lootintegrations mod          |lootintegrations              |1.20.1-3.7          |DONE      |Manifest: NOSIGNATURE         fabric-data-attachment-api-v1-1.0.0+30ef839e77.jar|Fabric Data Attachment API (v1|fabric_data_attachment_api_v1 |1.0.0+30ef839e77    |DONE      |Manifest: NOSIGNATURE         mixinextras-forge-0.2.0-beta.9.jar                |MixinExtras                   |mixinextras                   |0.2.0-beta.9        |DONE      |Manifest: NOSIGNATURE         Item-Obliterator-NeoForge-MC1.20.1-2.3.1.jar      |Item Obliterator              |item_obliterator              |2.3.0               |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         bclib-3.0.14$wunderlib-1.1.5_mapped_srg_1.20.1.jar|WunderLib                     |wunderlib                     |1.1.5               |DONE      |Manifest: NOSIGNATURE         carryon-forge-1.20.1-2.1.2.7.jar                  |Carry On                      |carryon                       |2.1.2.7             |DONE      |Manifest: NOSIGNATURE         sodiumoptionsapi-forge-1.0.5-1.20.1.jar           |Sodium Options API            |sodiumoptionsapi              |1.0.5               |DONE      |Manifest: NOSIGNATURE         melody_forge_1.0.3_MC_1.20.1-1.20.4.jar           |Melody                        |melody                        |1.0.2               |DONE      |Manifest: NOSIGNATURE         fabric-language-kotlin-1.11.0+kotlin.2.0.0$atomicf|atomicfu-jvm                  |org_jetbrains_kotlinx_atomicfu|0.24.0              |DONE      |Manifest: NOSIGNATURE         fabric-api-0.92.2+1.11.8+1.20.1.jar               |Forgified Fabric API          |fabric_api                    |0.92.2+1.11.8+1.20.1|DONE      |Manifest: NOSIGNATURE         modmenu-bridge-1.11.2+1.20.1.jar                  |Connector Extras ModMenu Bridg|connectorextras_modmenu_bridge|1.11.2+1.20.1       |DONE      |Manifest: NOSIGNATURE         bclib-3.0.14_mapped_srg_1.20.1.jar                |BCLib                         |bclib                         |3.0.14              |DONE      |Manifest: NOSIGNATURE         fabric-content-registries-v0-4.0.11+a670df1e77.jar|Fabric Content Registries (v0)|fabric_content_registries_v0  |4.0.11+a670df1e77   |DONE      |Manifest: NOSIGNATURE         sodiumdynamiclights-forge-1.0.9-1.20.1.jar        |Sodium Dynamic Lights         |sodiumdynamiclights           |1.0.9               |DONE      |Manifest: NOSIGNATURE         konkrete_forge_1.8.0_MC_1.20-1.20.1.jar           |Konkrete                      |konkrete                      |1.8.0               |DONE      |Manifest: NOSIGNATURE         sanitydim-mc1.20-1.1.0.jar                        |Sanity: Descent Into Madness  |sanitydim                     |1.1.0               |DONE      |Manifest: NOSIGNATURE         FarmersDelight-1.20.1-1.2.5.jar                   |Farmer's Delight              |farmersdelight                |1.20.1-1.2.5        |DONE      |Manifest: NOSIGNATURE         entity_model_features_forge_1.20.1-2.2.6.jar      |Entity Model Features         |entity_model_features         |2.2.6               |DONE      |Manifest: NOSIGNATURE         entity_texture_features_forge_1.20.1-6.2.7.jar    |Entity Texture Features       |entity_texture_features       |6.2.7               |DONE      |Manifest: NOSIGNATURE         fast-ip-ping-v1.0.5-mc1.20.4-forge.jar            |Fast IP Ping                  |fastipping                    |1.0.5               |DONE      |Manifest: NOSIGNATURE         fabric-api-lookup-api-v1-1.6.36+67f9824077.jar    |Fabric API Lookup API (v1)    |fabric_api_lookup_api_v1      |1.6.36+67f9824077   |DONE      |Manifest: NOSIGNATURE         eeriemusic-1.20.1-1.4.jar                         |eeriemusic mod                |eeriemusic                    |1.20.1-1.4          |DONE      |Manifest: NOSIGNATURE         eeeabsmobs-1.20.1-0.95.jar                        |EEEAB's Mobs                  |eeeabsmobs                    |1.20.1-0.95         |DONE      |Manifest: NOSIGNATURE         reach-entity-attributes-2.4.0.jar                 |Reach Entity Attributes       |reach_entity_attributes       |2.4.0               |DONE      |Manifest: NOSIGNATURE         born_in_chaos_[Forge]1.20.1_1.3.1.jar             |Born in Chaos                 |born_in_chaos_v1              |1.0.0               |DONE      |Manifest: NOSIGNATURE         dungeons_enhanced-1.20.1-5.3.0.jar                |Dungeons Enhanced             |dungeons_enhanced             |5.3.0               |DONE      |Manifest: NOSIGNATURE         architectury-bridge-1.11.2+1.20.1.jar             |Connector Extras Architectury |connectorextras_architectury_b|1.11.2+1.20.1       |DONE      |Manifest: NOSIGNATURE         servercountryflags-1.10.1-1.20.1-FORGE.jar        |Server Country Flags          |servercountryflags            |1.10.1              |DONE      |Manifest: NOSIGNATURE         memorysettings-1.20.1-5.5.jar                     |memorysettings mod            |memorysettings                |1.20.1-5.5          |DONE      |Manifest: NOSIGNATURE         fabric-language-kotlin-1.11.0+kotlin.2.0.0$kotlinx|kotlinx-serialization-cbor-jvm|org_jetbrains_kotlinx_kotlinx_|1.6.3               |DONE      |Manifest: NOSIGNATURE         collective-1.20.1-7.87.jar                        |Collective                    |collective                    |7.87                |DONE      |Manifest: NOSIGNATURE         CerbonsAPI-Forge-1.20.1-1.1.0.jar                 |Cerbons API                   |cerbons_api                   |1.1.0               |DONE      |Manifest: NOSIGNATURE         Connector-1.0.0-beta.46+1.20.1-mod.jar            |Connector                     |connectormod                  |1.0.0-beta.46+1.20.1|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         starterkit-1.20.1-7.1.jar                         |Starter Kit                   |starterkit                    |7.1                 |DONE      |Manifest: NOSIGNATURE         BoatBreakFix-Universal-1.0.2.jar                  |Boat Break Fix                |boatbreakfix                  |1.0.2               |DONE      |Manifest: NOSIGNATURE         architectury-9.2.14-forge.jar                     |Architectury                  |architectury                  |9.2.14              |DONE      |Manifest: NOSIGNATURE         Jadens-Nether-Expansion-2.1.0-Forge.jar           |Jaden's Nether Expansion      |netherexp                     |2.1.0               |DONE      |Manifest: NOSIGNATURE         ftb-library-forge-2001.2.5.jar                    |FTB Library                   |ftblibrary                    |2001.2.5            |DONE      |Manifest: NOSIGNATURE         ftb-filter-system-forge-1.0.2.jar                 |FTB Filter System             |ftbfiltersystem               |1.0.2               |DONE      |Manifest: NOSIGNATURE         ftb-teams-forge-2001.3.0.jar                      |FTB Teams                     |ftbteams                      |2001.3.0            |DONE      |Manifest: NOSIGNATURE         ftb-quests-forge-2001.4.9.jar                     |FTB Quests                    |ftbquests                     |2001.4.9            |DONE      |Manifest: NOSIGNATURE         immersivelanterns-forge-1.0.4-1.20.1.jar          |Immersive Lanterns            |immersivelanterns             |1.0.4               |DONE      |Manifest: NOSIGNATURE         fabric-loot-api-v2-1.2.1+eb28f93e77.jar           |Fabric Loot API (v2)          |fabric_loot_api_v2            |1.2.1+eb28f93e77    |DONE      |Manifest: NOSIGNATURE         cupboard-1.20.1-2.7.jar                           |Cupboard utilities            |cupboard                      |1.20.1-2.7          |DONE      |Manifest: NOSIGNATURE         ConnectorExtras-1.11.2+1.20.1.jar                 |Connector Extras              |connectorextras               |1.11.2+1.20.1       |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.105.jar                  |Just Enough Items             |jei                           |15.20.0.105         |DONE      |Manifest: NOSIGNATURE         ftb-xmod-compat-forge-2.1.1.jar                   |FTB XMod Compat               |ftbxmodcompat                 |2.1.1               |DONE      |Manifest: NOSIGNATURE         geckolib-forge-1.20.1-4.4.9.jar                   |GeckoLib 4                    |geckolib                      |4.4.9               |DONE      |Manifest: NOSIGNATURE         cave_dweller-1.20.1-1.6.4.jar                     |cave_dweller                  |cave_dweller                  |1.6.4               |DONE      |Manifest: NOSIGNATURE         fabric-networking-api-v1-1.3.11+503a202477.jar    |Fabric Networking API (v1)    |fabric_networking_api_v1      |1.3.11+503a202477   |DONE      |Manifest: NOSIGNATURE         fabric-language-kotlin-1.11.0+kotlin.2.0.0$kotlin-|kotlin-stdlib                 |org_jetbrains_kotlin_kotlin_st|2.0.0               |DONE      |Manifest: NOSIGNATURE         letmedespawn-1.20.x-forge-1.4.4.jar               |Let Me Despawn                |letmedespawn                  |1.4.4               |DONE      |Manifest: NOSIGNATURE         crawlondemand-1.20.x-1.0.0.jar                    |Crawl on Demand               |crawlondemand                 |1.20.x-1.0.0        |DONE      |Manifest: NOSIGNATURE         fabric-lifecycle-events-v1-2.2.22+afab492177.jar  |Fabric Lifecycle Events (v1)  |fabric_lifecycle_events_v1    |2.2.22+afab492177   |DONE      |Manifest: NOSIGNATURE         TradingPost-v8.0.2-1.20.1-Forge.jar               |Trading Post                  |tradingpost                   |8.0.2               |DONE      |Manifest: 9a:09:85:98:65:c4:8c:11:c5:49:f6:d6:33:23:39:df:8d:b4:ff:92:84:b8:bd:a5:83:9f:ac:7f:2a:d1:4b:6a         fabric-key-binding-api-v1-1.0.37+561530ec77.jar   |Fabric Key Binding API (v1)   |fabric_key_binding_api_v1     |1.0.37+561530ec77   |DONE      |Manifest: NOSIGNATURE         BetterAdvancements-Forge-1.20.1-0.4.2.10.jar      |Better Advancements           |betteradvancements            |0.4.2.10            |DONE      |Manifest: NOSIGNATURE         fabric-language-kotlin-1.11.0+kotlin.2.0.0$kotlin-|kotlin-stdlib-jdk8            |org_jetbrains_kotlin_kotlin_st|2.0.0               |DONE      |Manifest: NOSIGNATURE         fabric-transfer-api-v1-3.3.5+631c9cd677.jar       |Fabric Transfer API (v1)      |fabric_transfer_api_v1        |3.3.5+631c9cd677    |DONE      |Manifest: NOSIGNATURE         fabric-language-kotlin-1.11.0+kotlin.2.0.0$kotlin-|kotlin-stdlib-jdk7            |org_jetbrains_kotlin_kotlin_st|2.0.0               |DONE      |Manifest: NOSIGNATURE         BHMenu-Forge-1.20.1-2.4.2.jar                     |BHMenu                        |bhmenu                        |2.4.2               |DONE      |Manifest: NOSIGNATURE         owo-lib-0.11.2+1.20_mapped_srg_1.20.1.jar         |oωo                           |owo                           |0.11.21.20          |DONE      |Manifest: NOSIGNATURE         butcher-2.7.2-HOTFIX-forge-1.20.1.jar             |Butcher                       |butcher                       |2.7.2               |DONE      |Manifest: NOSIGNATURE         biobutchers-delight-2.03.jar                      |BioButcher's Delight          |mr_biobutchers_delight        |2.03_DP             |DONE      |Manifest: NOSIGNATURE         EasyMagic-v8.0.1-1.20.1-Forge.jar                 |Easy Magic                    |easymagic                     |8.0.1               |DONE      |Manifest: 9a:09:85:98:65:c4:8c:11:c5:49:f6:d6:33:23:39:df:8d:b4:ff:92:84:b8:bd:a5:83:9f:ac:7f:2a:d1:4b:6a         ash_api-forge-3.0.2+1.20.1.jar                    |Ash API                       |ash_api                       |3.0.2+1.20.1        |DONE      |Manifest: NOSIGNATURE         pehkui-bridge-1.11.2+1.20.1.jar                   |Connector Extras Pehkui Bridge|connectorextras_pehkui_bridge |1.11.2+1.20.1       |DONE      |Manifest: NOSIGNATURE         SimpleRPC-Universal-3.3.3.jar                     |Simple RPC                    |simplerpc                     |3.3.3               |DONE      |Manifest: NOSIGNATURE         Monster Hunter Villager 1.2.1-1.20.1.jar          |Monster Hunter Villager       |monster_hunter_villager       |1.2.1               |DONE      |Manifest: NOSIGNATURE         fabric-resource-loader-v0-0.11.10+bcd08ed377.jar  |Fabric Resource Loader (v0)   |fabric_resource_loader_v0     |0.11.10+bcd08ed377  |DONE      |Manifest: NOSIGNATURE         map_atlases-1.20-6.0.9.jar                        |Map Atlases                   |map_atlases                   |1.20-6.0.9          |DONE      |Manifest: NOSIGNATURE         obscure_api-15.jar                                |Obscure API                   |obscure_api                   |15                  |DONE      |Manifest: NOSIGNATURE         GeckoLibOculusCompat-Forge-1.0.1.jar              |GeckoLibIrisCompat            |geckoanimfix                  |1.0.0               |DONE      |Manifest: NOSIGNATURE         Clumps-forge-1.20.1-12.0.0.4.jar                  |Clumps                        |clumps                        |12.0.0.4            |DONE      |Manifest: NOSIGNATURE         YungsCaveBiomes-1.20.1-Forge-2.0.1.jar            |YUNG's Cave Biomes            |yungscavebiomes               |1.20.1-Forge-2.0.1  |DONE      |Manifest: NOSIGNATURE         fabric-mining-level-api-v1-2.1.50+561530ec77.jar  |Fabric Mining Level API (v1)  |fabric_mining_level_api_v1    |2.1.50+561530ec77   |DONE      |Manifest: NOSIGNATURE         alternate_current-mc1.20-1.7.0.jar                |Alternate Current             |alternate_current             |1.7.0               |DONE      |Manifest: NOSIGNATURE         fabric-language-kotlin-1.11.0+kotlin.2.0.0$kotlinx|kotlinx-datetime-jvm          |org_jetbrains_kotlinx_kotlinx_|0.6.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         farsight-1.20.1-3.7.jar                           |Farsight mod                  |farsight_view                 |1.20.1-3.7          |DONE      |Manifest: NOSIGNATURE         txnilib-forge-1.0.19-1.20.1.jar                   |TxniLib                       |txnilib                       |1.0.2               |DONE      |Manifest: NOSIGNATURE         azurelib-neo-1.20.1-2.0.39.jar                    |AzureLib                      |azurelib                      |2.0.39              |DONE      |Manifest: NOSIGNATURE         energy-bridge-1.11.2+1.20.1.jar                   |Connector Extras Energy Bridge|connectorextras_energy_bridge |1.11.2+1.20.1       |DONE      |Manifest: NOSIGNATURE         watut-forge-1.20.1-1.1.3.jar                      |What Are They Up To           |watut                         |1.20.1-1.1.3        |DONE      |Manifest: NOSIGNATURE         skinlayers3d-forge-1.7.1-mc1.20.1.jar             |3d-Skin-Layers                |skinlayers3d                  |1.7.1               |DONE      |Manifest: NOSIGNATURE         toofast-1.20-0.4.3.5.jar                          |Too Fast                      |toofast                       |0.4.3.5             |DONE      |Manifest: NOSIGNATURE         CutThrough-v8.0.2-1.20.1-Forge.jar                |Cut Through                   |cutthrough                    |8.0.2               |DONE      |Manifest: 9a:09:85:98:65:c4:8c:11:c5:49:f6:d6:33:23:39:df:8d:b4:ff:92:84:b8:bd:a5:83:9f:ac:7f:2a:d1:4b:6a         vivecraft-1.20.1-1.1.14-forge.jar                 |Vivecraft                     |vivecraft                     |1.20.1-1.1.14       |DONE      |Manifest: NOSIGNATURE         boh-0.0.7.1-forge-1.20.1.jar                      |Box of Horrors                |boh                           |0.0.7               |DONE      |Manifest: NOSIGNATURE         fabric-transitive-access-wideners-v1-4.3.1+1880499|Fabric Transitive Access Widen|fabric_transitive_access_widen|4.3.1+1880499877    |DONE      |Manifest: NOSIGNATURE         tarotcards-1.20-1.6.4.jar                         |Tarot Cards                   |tarotcards                    |1.20-1.6.4          |DONE      |Manifest: NOSIGNATURE         jeimultiblocks-1.20.1-1.0.0.jar                   |Just Enough Immersive Multiblo|jeimultiblocks                |1.0.0               |DONE      |Manifest: NOSIGNATURE         ImmersiveEngineering-1.20.1-10.1.0-171.jar        |Immersive Engineering         |immersiveengineering          |1.20.1-10.1.0-171   |DONE      |Manifest: 44:39:94:cf:1d:8c:be:3c:7f:a9:ee:f4:1e:63:a5:ac:61:f9:c2:87:d5:5b:d9:d6:8c:b5:3e:96:5d:8e:3f:b7         jerintegration-5.5.0.jar                          |JER Integration               |jerintegration                |5.5.0               |DONE      |Manifest: NOSIGNATURE         nyfsspiders-forge-1.20.1-2.1.1.jar                |Nyf's Spiders                 |nyfsspiders                   |2.1.1               |DONE      |Manifest: NOSIGNATURE         CustomItemAttributes-FORGE-1.20.X-2.0.0_mapped_srg|Custom Item Attributes (CIA)  |customitemattributes          |2.0.0               |DONE      |Manifest: NOSIGNATURE         EnchantmentDescriptions-Forge-1.20.1-17.1.19.jar  |EnchantmentDescriptions       |enchdesc                      |17.1.19             |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         moonlight-1.20-2.13.25-forge.jar                  |Moonlight Library             |moonlight                     |1.20-2.13.25        |DONE      |Manifest: NOSIGNATURE         RegionsUnexploredForge-0.5.6+1.20.1.jar           |Regions Unexplored            |regions_unexplored            |0.5.6               |DONE      |Manifest: NOSIGNATURE         fabric-blockrenderlayer-v1-1.1.41+1d0da21e77.jar  |Fabric BlockRenderLayer Regist|fabric_blockrenderlayer_v1    |1.1.41+1d0da21e77   |DONE      |Manifest: NOSIGNATURE         mixinsquared-forge-0.1.2-beta.6.jar               |MixinSquared                  |mixinsquared                  |0.1.2-beta.6        |DONE      |Manifest: NOSIGNATURE         Jade-1.20.1-Forge-11.12.2.jar                     |Jade                          |jade                          |11.12.2+forge       |DONE      |Manifest: NOSIGNATURE         amecsapi-1.5.3+mc1.20-pre1.jar                    |Amecs API                     |amecsapi                      |1.5.3+mc1.20-pre1   |DONE      |Manifest: NOSIGNATURE         CreativeCore_FORGE_v2.12.22_mc1.20.1.jar          |CreativeCore                  |creativecore                  |2.12.22             |DONE      |Manifest: NOSIGNATURE         DEUF_Refabricated-MC1.20.1-1.1.0_mapped_srg_1.20.1|DEUF Refabricated             |deuf_refabricated             |1.1.0               |DONE      |Manifest: NOSIGNATURE         lootintegrations_yungs-1.2.jar                    |lootintegrations_yungs mod    |lootintegrations_yungs        |1                   |DONE      |Manifest: NOSIGNATURE         BarteringStation-v8.0.0-1.20.1-Forge.jar          |Bartering Station             |barteringstation              |8.0.0               |DONE      |Manifest: 9a:09:85:98:65:c4:8c:11:c5:49:f6:d6:33:23:39:df:8d:b4:ff:92:84:b8:bd:a5:83:9f:ac:7f:2a:d1:4b:6a         Iceberg-1.20.1-forge-1.1.25.jar                   |Iceberg                       |iceberg                       |1.1.25              |DONE      |Manifest: NOSIGNATURE         Quark-4.0-460.jar                                 |Quark                         |quark                         |4.0-460             |DONE      |Manifest: NOSIGNATURE         supplementaries-1.20-3.1.4.jar                    |Supplementaries               |supplementaries               |1.20-3.1.1          |DONE      |Manifest: NOSIGNATURE         mes-1.3.4-1.20-forge.jar                          |Moog's End Structures         |mes                           |1.3.4-1.20-forge    |DONE      |Manifest: NOSIGNATURE         betterchunkloading-1.20.1-4.5.jar                 |betterchunkloading mod        |betterchunkloading            |1.20.1-4.5          |DONE      |Manifest: NOSIGNATURE         fabric-biome-api-v1-13.0.13+dc36698e77.jar        |Fabric Biome API (v1)         |fabric_biome_api_v1           |13.0.13+dc36698e77  |DONE      |Manifest: NOSIGNATURE         fancymenu_forge_3.3.2_MC_1.20.1.jar               |FancyMenu                     |fancymenu                     |3.3.2               |DONE      |Manifest: NOSIGNATURE         coroutil-forge-1.20.1-1.3.7.jar                   |CoroUtil                      |coroutil                      |1.20.1-1.3.7        |DONE      |Manifest: NOSIGNATURE         YOSBY-Forge-1.1.0.jar                             |yosby                         |yosby                         |1.0.0               |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         apexcore-1.20.1-10.0.0.jar                        |ApexCore                      |apexcore                      |10.0.0              |DONE      |Manifest: NOSIGNATURE         fantasyfurniture-1.20.1-9.0.0.jar                 |Fantasy's Furniture           |fantasyfurniture              |9.0.0               |DONE      |Manifest: NOSIGNATURE         charmofundying-forge-6.5.0+1.20.1.jar             |Charm of Undying              |charmofundying                |6.5.0+1.20.1        |DONE      |Manifest: NOSIGNATURE         packetfixer-forge-1.4.2-1.19-to-1.20.1.jar        |Packet Fixer                  |packetfixer                   |1.4.2               |DONE      |Manifest: NOSIGNATURE         BadOptimizations-2.2.0-1.20.1.jar                 |BadOptimizations              |badoptimizations              |2.2.0               |DONE      |Manifest: NOSIGNATURE         emi-bridge-1.11.2+1.20.1.jar                      |Connector Extras EMI Bridge   |connectorextras_emi_bridge    |1.11.2+1.20.1       |DONE      |Manifest: NOSIGNATURE         Difficult Spawners 1.1.0 - 1.20.1.jar             |Difficult Spawners            |difficult_spawners            |1.1.0               |DONE      |Manifest: NOSIGNATURE         OverflowingBars-v8.0.1-1.20.1-Forge.jar           |Overflowing Bars              |overflowingbars               |8.0.1               |DONE      |Manifest: 9a:09:85:98:65:c4:8c:11:c5:49:f6:d6:33:23:39:df:8d:b4:ff:92:84:b8:bd:a5:83:9f:ac:7f:2a:d1:4b:6a         fabric-data-generation-api-v1-12.3.4+369cb3a477.ja|Fabric Data Generation API (v1|fabric_data_generation_api_v1 |12.3.4+369cb3a477   |DONE      |Manifest: NOSIGNATURE         fabric-events-interaction-v0-0.6.2+0d0bd5a777.jar |Fabric Events Interaction (v0)|fabric_events_interaction_v0  |0.6.2+0d0bd5a777    |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: 5387bbba-0e3b-4786-838a-e11ab86ac66b     FML: 47.3     Forge: net.minecraftforge:47.3.11     Kiwi Modules:          kiwi:block_components         kiwi:block_templates         kiwi:contributors         kiwi:data         kiwi:item_templates         passablefoliage:core         passablefoliage:enchantment         snowrealmagic:core
    • Replace letsdo-API with this build: https://legacy.curseforge.com/minecraft/mc-mods/do-api/files/5468182
    • https://mclo.gs/Rygx59W
  • Topics

×
×
  • Create New...

Important Information

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