Jump to content

Using the Simple Network Implementation (SimpleNetworkWrapper) [1.7+]


Recommended Posts

This tutorial is old, please refer to the official documentation instead!

 

This is the recommended way to do Packets as of 1.7, it is not advised to use Netty directly, because it can cause Problems.

 

First, we are going to need to obtain a

SimpleNetworkWrapper
 

instance for our Channel. You get it by calling

NetworkRegistry.INSTANCE.newSimpleChannel("myChannel")
 

. Store the result in a static field in your Mod class.

 

Registering a Packet

Packets are done via separate classes for every Packet-ID (in the code also referred to as "discriminator"). If you are used to the huge

switch
 

-

case
 

statements like many people did it in 1.6, well, it's time to move on.

For each Packet you want to send, we are going to need 2 classes, one for the Packet (implementing

IMessage
 

) and one for handling the Packet (implementing

IMessageHandler
 

). For a cleaner setup I usually implement the handler as an inner class of the Packet (see below).

To register your Packet, call

registerMessage(MyMessageHandler.class, MyMessage.class, packetID, receivingSide)
 

on the wrapper you obtained. The first two parameters should be self-explanatory. PacketID is the same as it was in 1.6, usually you can start at 0 and just increment by one for each packet you add. Keep in mind that the maximum PacketID you can use is 255. The receiving side is, well, the side that should receive the packet. Can be one of

Side.CLIENT
 

or

Side.SERVER
 

.

 

Implementing the packet class

The IMessage interface requires you to implement two methods.

fromBytes
 

and

toBytes
 

. You can think of the IMessage as a blob of data that gets send over the network. Because the network is only a stream bytes, you have to serialize and deserialize your message into this stream of bytes. That is what these two methods do.

toBytes
 

writes your data to the stream (use the

write***
 

methods on the ByteBuf for that) and

fromBytes
 

reads your data back into the message class (use the

read***
 

methods for that).

Keep in mind that your packet class must always have a default constructor, otherwise FML cannot use it.

 

Implementing the packet handler

The IMessageHandler simply requires one method,

onMessage
 

. This method is called when your packet is received, after the IMessage instance has been created and

fromBytes
 

has been called.

Do whatever you want your packet to do in this method.

Warning for Minecraft 1.8: As of Minecraft 1.8

onMessage
 

is no longer called on the main thread but on the Netty-IO-Thread instead. Therefor you must not interact with the World or other "normal Minecraft-y things" in here directly. Instead you must schedule your code to be run on the main thread, which is done through the

IThreadListener
 

interface and it's

addScheduledTask
 

method. The

Runnable
 

you pass to this method will be executed on the main thread. The

IThreadListener
 

instance is

Minecraft.getMinecraft()
 

on the client and

(WorldServer) ctx.getServerHandler().playerEntity.worldObj
 

on the server. See below for examples.

 

Sending packets

The SimpleNetworkWrapper provides you with methods to send IMessage instances to various targets. They should be pretty self-explanatory (

sendToServer
 

,

sendTo
 

, etc.).

If a vanilla packet is needed from your IMessage (for use e.g. as a TileEntity description packet) you can use the

getPacketFrom
 

method.

 

Packet-Responses

The IMessageHandler has a built-in response functionality. Say you send a packet from the client to the server, then you can easily just send a response directly from the

onMessage
 

method, by returning it. That is also what the 2nd type-parameter on IMessageHandler is used for, although leaving it at IMessage doesn't hurt, even if you do have a reply message.

 

Code-Examples (not made for copy & paste)

@Mod
class MyMod {
    
    public static SimpleNetworkWrapper network;
    
    @EventHandler
    public void preInit(FMLPreInitializationEvent event) {
       network = NetworkRegistry.INSTANCE.newSimpleChannel("MyChannel");
       network.registerMessage(MyMessage.Handler.class, MyMessage.class, 0, Side.SERVER);
       // network.registerMessage(SecondMessage.Handler.class, SecondMessage.class, 1, Side.CLIENT);
       // ...
    }

}

class MyMessage implements IMessage {
    
    private String text;

    public MyMessage() { }

    public MyMessage(String text) {
        this.text = text;
    }

    @Override
    public void fromBytes(ByteBuf buf) {
        text = ByteBufUtils.readUTF8String(buf); // this class is very useful in general for writing more complex objects
    }

    @Override
    public void toBytes(ByteBuf buf) {
        ByteBufUtils.writeUTF8String(buf, text);
    }

    public static class Handler implements IMessageHandler<MyMessage, IMessage> {
        
        @Override
        public IMessage onMessage(MyMessage message, MessageContext ctx) {
            System.out.println(String.format("Received %s from %s", message.text, ctx.getServerHandler().playerEntity.getDisplayName()));
            return null; // no response in this case
        }

        // or in 1.8:
        @Override
        public IMessage onMessage(MyMessage message, MessageContext ctx) {
            IThreadListener mainThread = (WorldServer) ctx.getServerHandler().playerEntity.worldObj; // or Minecraft.getMinecraft() on the client
            mainThread.addScheduledTask(new Runnable() {
                @Override
                public void run() {
                    System.out.println(String.format("Received %s from %s", message.text, ctx.getServerHandler().playerEntity.getDisplayName()));
                }
            });
            return null; // no response in this case
        }
    }
}

// Sending packets:
MyMod.network.sendToServer(new MyMessage("foobar"));
MyMod.network.sendTo(new SomeMessage(), somePlayer);
 
Edited by diesieben07
  • Like 1
Link to comment
Share on other sites

  • 5 weeks later...
  • 1 month later...
  • 2 months later...

Something I discovered the hard way - obvious in retrospect, but hey.

If you intend to send a one-way message from the server to the client, your registerMessage should run on the server side code.  Otherwise, if your registerMessage is called from the client side code (logical, since you only need a client side handler), then registerMessage is not called on the dedicated server, and when the dedicated server sends a message, it uses the wrong discriminator.

 

In summary- call registerMessage from common or server-side-only code.

 

-TGG

 

Link to comment
Share on other sites

If you intend to send a one-way message from the server to the client, your registerMessage should run on the server side code.  Otherwise, if your registerMessage is called from the client side code (logical, since you only need a client side handler), then registerMessage is not called on the dedicated server, and when the dedicated server sends a message, it uses the wrong discriminator.

I am not sure I follow you here.

First of all, messages are always one-way.

And then you should call registerMethod for every message on both sides, no matter where it is received.

Link to comment
Share on other sites

If you intend to send a one-way message from the server to the client, your registerMessage should run on the server side code.  Otherwise, if your registerMessage is called from the client side code (logical, since you only need a client side handler), then registerMessage is not called on the dedicated server, and when the dedicated server sends a message, it uses the wrong discriminator.

I am not sure I follow you here.

First of all, messages are always one-way.

Well, yes, except that you can use the same message class to communicate from server to client and then from client back to server again.

 

And then you should call registerMethod for every message on both sides, no matter where it is received.

Yeah, I guess that's what I mean.  I think the registerMessage is confusing because it looks like a handler registration.

 

For example, if I'm sending a message from the server to the client, it's obvious that I need to call

registerMessage(myClientSideHandler, MyMessage, myMessageTypeID, Side.CLIENT);

in order for my client side to receive messages.  A logical place for this is from the constructor or initialiser of the client-side class which needs to receive these messages, or perhaps from the clientproxy init.

 

If I never send this message from the client to the server, I might not bother to call registerMessage on the server side.  Why would I, since there is no server side handler?

registerMessage(null, MyMessage, myMessageTypeID, Side.SERVER);  -?

 

This works fine in Integrated Server.  It fails silently on the dedicated server, because the message sends with a default myMessageTypeID (discriminator) of zero.

 

-TGG

 

 

 

 

 

 

 

 

 

 

 

 

Link to comment
Share on other sites

Well, yes, except that you can use the same message class to communicate from server to client and then from client back to server again.

Well, no, you can't.

For example, if I'm sending a message from the server to the client, it's obvious that I need to call

registerMessage(myClientSideHandler, MyMessage, myMessageTypeID, Side.CLIENT);

in order for my client side to receive messages.  A logical place for this is from the constructor or initialiser of the client-side class which needs to receive these messages, or perhaps from the clientproxy init.

 

If I never send this message from the client to the server, I might not bother to call registerMessage on the server side.  Why would I, since there is no server side handler?

registerMessage(null, MyMessage, myMessageTypeID, Side.SERVER);  -?

 

This works fine in Integrated Server.  It fails silently on the dedicated server, because the message sends with a default myMessageTypeID (discriminator) of zero.

No no no no no.

You always call registerMessage for both sides. Always. The sending side needs the registration, too, otherwise it would not know the PacketID to use for that IMessage class.

Link to comment
Share on other sites

For interested folks, a summary after further discussion:

 

Recommended to call registerMessage in either Mod.preInit or CommonProxy.preInit.

 

for example

CommonProxy::
preInit() {
           // for handlers which receive the message on the Client side:
  registerMessage(MyClientMessageHandler.class, MyMessage.class, MY_MESSAGE_DISCRIMINATOR_BYTE, Side.CLIENT);      
          // for handlers which receive the message on the Server side:
  registerMessage(MyServerMessageHandler.class, MyMessage.class, MY_MESSAGE_DISCRIMINATOR_BYTE, Side.SERVER);      
}

It's ok to send the same message from client to server and then back from server to client.  Just registerMessage on both Side.CLIENT and Side.SERVER, preferably using two different handler classes. 

 

Link to comment
Share on other sites

  • 2 weeks later...

Ok, so let me make sure I understand this, because I've been struggling on this for a while.

 

Every time that we want to make a new packet we have to make a new class and handler for that packet?

Lets say a "button pressed", for lack of better example.

It would need to be.

 

 

public class ButtonPressed implements IMessage{
     public void fromBytes(ByteBuf buf){
     //CODE
    }

      public void toBytes(ByteBuf buf){
     //CODE
    }

}

 

Does that mean that we have to add another handler since the one in the example implements MyMessage class.

 

The it would be register as such in the main mod class preInit()

network.registerMessage(ButtonPressed.Handler.class, ButtonPressed.class, 3, Side.CLIENT);

 

 

Link to comment
Share on other sites

  • 3 weeks later...

I think I'm using the Simple Network Implementation the wrong way. I want to change a boolean of a TileEntity when I click a button in the GUI. I now have this but I don't think I'm supposed to do it like this.

 

 

package com.ives.supermod.network;

import com.ives.supermod.block.TileEntityConductor;
import cpw.mods.fml.common.network.ByteBufUtils;
import cpw.mods.fml.common.network.simpleimpl.IMessage;
import cpw.mods.fml.common.network.simpleimpl.IMessageHandler;
import cpw.mods.fml.common.network.simpleimpl.MessageContext;
import io.netty.buffer.ByteBuf;
import net.minecraft.tileentity.TileEntity;

/**
* Created by Ives on 11/24/2014.
*/
public class ConductorPacket implements IMessage {
    String message;
    int x, y, z;
    int importMode = 0;

    public ConductorPacket() {
    }

    public ConductorPacket(String message, int x, int y, int z, boolean importMode) {
        this.message = message;
        this.x = x;
        this.y = y;
        this.z = z;
        this.importMode = importMode ? 1 : 0;
    }

    @Override
    public void fromBytes(ByteBuf buf) {
        message = ByteBufUtils.readUTF8String(buf);
        x = ByteBufUtils.readVarInt(buf, 5);
        y = ByteBufUtils.readVarInt(buf, 5);
        z = ByteBufUtils.readVarInt(buf, 5);
        importMode = ByteBufUtils.readVarInt(buf, 1);
    }

    @Override
    public void toBytes(ByteBuf buf) {
        ByteBufUtils.writeUTF8String(buf, message);
        ByteBufUtils.writeVarInt(buf, x, 5);
        ByteBufUtils.writeVarInt(buf, y, 5);
        ByteBufUtils.writeVarInt(buf, z, 5);
        ByteBufUtils.writeVarInt(buf, importMode, 1);
    }


    public static class ConductorHandler implements IMessageHandler<ConductorPacket, IMessage> {

        @Override
        public IMessage onMessage(ConductorPacket message, MessageContext ctx) {
            System.out.println("Got packet: "  + message.message);
            TileEntity te = ctx.getServerHandler().playerEntity.getEntityWorld().getTileEntity(message.x, message.y, message.z);
            boolean modeImport;
            if(message.importMode == 1)
                modeImport = true;
            else
                modeImport = false;

            if(te instanceof TileEntityConductor) {
                ((TileEntityConductor) te).setImportMode(modeImport);
            }
            return null;
        }
    }
}

 

Link to comment
Share on other sites

@Ives: That is more or less correct, but you don't need to send the coordinates of the TileEntity, as the server knows which TE the player is interacting with through the player's current Container. That also ensures that they cannot just change the values in any arbitrary TileEntity (prevents possible hacks).

If you have further questions, please open a new Thread.

Link to comment
Share on other sites

  • 3 weeks later...

Well, yes, except that you can use the same message class to communicate from server to client and then from client back to server again.

Well, no, you can't.

What is the reason that you say one cannot use the same message/handler class to communicate both ways? In my experience, you most certainly can - I've even used the exact same IMessageHandler to handle both sides in certain cases when the message acts identically regardless of where it is received (rare, but it can happen), and can also use one handler that just splits handling based on current side (i.e. if world.isRemote handle client stuff, else server).

 

As for registration, I think people are confusing 'sides': you need to register messages somewhere that both client and server will know how you registered it (i.e. NOT in your ClientProxy), BUT you CAN register a message/handler to a single side, e.g. if you are only going to send it to the server, only register it to the Side.SERVER, or register it twice using the same id if you are going to be sending it both directions.

 

Keep in mind that my comments here are based on my experience from using it, not from actual knowledge of SNW's implementation details - if it shouldn't be done this way, can you please explain why? Thanks!

Link to comment
Share on other sites

  • 1 month later...

I tried to implement it, but somehow it doesn't recognize my AddedCyberneticMessage class as proper argument for registerMessage :/

 

Any Idea why?

    public void preInit(FMLPreInitializationEvent e) {
    	proxy.preInit(e);
    	network = NetworkRegistry.INSTANCE.newSimpleChannel("MyChannel");
        network.registerMessage(AddedCyberneticsMessageHandler.class, AddedCyberneticsMessage.class, 0, Side.CLIENT);
    }

 

public class AddedCyberneticsMessageHandler implements IMessageHandler {

@Override
public IMessage onMessage(IMessage message, MessageContext ctx) {
	// TODO Auto-generated method stub
	return null;
}

public static class AddedCyberneticsMessage implements IMessage{

	String addedCybernetic;

	public AddedCyberneticsMessage(){

	}

	public AddedCyberneticsMessage(String cybernetic){

	}

	@Override
	public void fromBytes(ByteBuf buf) {
		// TODO Auto-generated method stub

	}

	@Override
	public void toBytes(ByteBuf buf) {
		// TODO Auto-generated method stub

	}



}

}

Link to comment
Share on other sites

  • 3 months later...

Great tutorial!  I had a question though.

 

I am forced to using a client side only method and it gets position of a block, then destroys it.

On single player it works wonderfully, but on multiplayer it doesn't.  How would I update the variable on the server side to hold the BlockPos.

 

My code that uses the Client Side Only method

 

 

        //when Right clicked

public ItemStack onItemRightClick(ItemStack itemStack, World world, EntityPlayer player)

    {

if(world.isRemote){

lastPos = player.rayTrace(200, 1.0f);

    }

Link to comment
Share on other sites

You can't. Destroying a block must happen on the server, so you cannot use a client-only method. In this case you can just copy the contents of the method.

Not sure what it has to do with this tutorial, if you have more issues, please make a separate topic.

Link to comment
Share on other sites

  • 2 months later...

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

 Share



  • Recently Browsing

    • No registered users viewing this page.
  • Posts

    • you do realize we have no idea what you wrote and where? also, even if you did it right, maybe a code from one of the goals is changing y-rotation after your code. read through all the goals that are active. delete all goals unless they meet two requirements: 1) you want the goal to execute, and 2) you 100% understand everything it does.
    • I've been having a lot of trouble getting this modpack to work, I even deleted a ton of mods which added dimensions and biome overhauls. Please help if possible. I can't read code or figure out the source. Here's the crash report for reference. ---- Minecraft Crash Report ---- // My bad. Time: 2023-02-07 03:12:28 Description: Rendering overlay org.spongepowered.asm.mixin.transformer.throwables.MixinTransformerError: An unexpected critical error was encountered     at org.spongepowered.asm.mixin.transformer.MixinProcessor.applyMixins(MixinProcessor.java:392) ~[mixin-0.8.5.jar:0.8.5+Jenkins-b310.git-155314e6e91465dad727e621a569906a410cd6f4] {}     at org.spongepowered.asm.mixin.transformer.MixinTransformer.transformClass(MixinTransformer.java:250) ~[mixin-0.8.5.jar:0.8.5+Jenkins-b310.git-155314e6e91465dad727e621a569906a410cd6f4] {}     at org.spongepowered.asm.service.modlauncher.MixinTransformationHandler.processClass(MixinTransformationHandler.java:131) ~[mixin-0.8.5.jar:0.8.5+Jenkins-b310.git-155314e6e91465dad727e621a569906a410cd6f4] {}     at org.spongepowered.asm.launch.MixinLaunchPluginLegacy.processClass(MixinLaunchPluginLegacy.java:131) ~[mixin-0.8.5.jar:0.8.5+Jenkins-b310.git-155314e6e91465dad727e621a569906a410cd6f4] {}     at cpw.mods.modlauncher.serviceapi.ILaunchPluginService.processClassWithFlags(ILaunchPluginService.java:156) ~[modlauncher-10.0.8.jar:10.0.8+10.0.8+main.0ef7e830] {}     at cpw.mods.modlauncher.LaunchPluginHandler.offerClassNodeToPlugins(LaunchPluginHandler.java:88) ~[modlauncher-10.0.8.jar:?] {}     at cpw.mods.modlauncher.ClassTransformer.transform(ClassTransformer.java:120) ~[modlauncher-10.0.8.jar:?] {}     at cpw.mods.modlauncher.TransformingClassLoader.maybeTransformClassBytes(TransformingClassLoader.java:50) ~[modlauncher-10.0.8.jar:?] {}     at cpw.mods.cl.ModuleClassLoader.readerToClass(ModuleClassLoader.java:113) ~[securejarhandler-2.1.4.jar:?] {}     at cpw.mods.cl.ModuleClassLoader.lambda$findClass$15(ModuleClassLoader.java:219) ~[securejarhandler-2.1.4.jar:?] {}     at cpw.mods.cl.ModuleClassLoader.loadFromModule(ModuleClassLoader.java:229) ~[securejarhandler-2.1.4.jar:?] {}     at cpw.mods.cl.ModuleClassLoader.findClass(ModuleClassLoader.java:219) ~[securejarhandler-2.1.4.jar:?] {}     at cpw.mods.cl.ModuleClassLoader.loadClass(ModuleClassLoader.java:135) ~[securejarhandler-2.1.4.jar:?] {}     at java.lang.ClassLoader.loadClass(ClassLoader.java:520) ~[?:?] {}     at net.minecraft.client.renderer.entity.EntityRenderers.<clinit>(EntityRenderers.java:31) ~[client-1.19.2-20220805.130853-srg.jar%23397!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:APP:mixin.imdlib-whisperwoods.json:EntityRenderersInvoker,pl:mixin:A}     at net.minecraft.client.renderer.entity.EntityRenderDispatcher.m_6213_(EntityRenderDispatcher.java:344) ~[client-1.19.2-20220805.130853-srg.jar%23397!/:?] {re:classloading,pl:accesstransformer:B,pl:runtimedistcleaner:A}     at net.minecraft.server.packs.resources.ResourceManagerReloadListener.m_10759_(ResourceManagerReloadListener.java:15) ~[client-1.19.2-20220805.130853-srg.jar%23397!/:?] {re:classloading,re:mixin}     at java.util.concurrent.CompletableFuture$UniRun.tryFire(CompletableFuture.java:787) ~[?:?] {}     at java.util.concurrent.CompletableFuture$Completion.run(CompletableFuture.java:482) ~[?:?] {}     at net.minecraft.server.packs.resources.SimpleReloadInstance.m_143940_(SimpleReloadInstance.java:69) ~[client-1.19.2-20220805.130853-srg.jar%23397!/:?] {re:classloading}     at net.minecraft.util.thread.BlockableEventLoop.execute(BlockableEventLoop.java:103) ~[client-1.19.2-20220805.130853-srg.jar%23397!/:?] {re:mixin,pl:accesstransformer:B,re:computing_frames,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B}     at net.minecraft.server.packs.resources.SimpleReloadInstance.m_10834_(SimpleReloadInstance.java:68) ~[client-1.19.2-20220805.130853-srg.jar%23397!/:?] {re:classloading}     at java.util.concurrent.CompletableFuture$UniCompletion.claim(CompletableFuture.java:572) ~[?:?] {}     at java.util.concurrent.CompletableFuture$UniRun.tryFire(CompletableFuture.java:784) ~[?:?] {}     at java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:510) ~[?:?] {}     at java.util.concurrent.CompletableFuture.postFire(CompletableFuture.java:614) ~[?:?] {}     at java.util.concurrent.CompletableFuture$UniRun.tryFire(CompletableFuture.java:795) ~[?:?] {}     at java.util.concurrent.CompletableFuture$Completion.run(CompletableFuture.java:482) ~[?:?] {}     at net.minecraft.server.packs.resources.SimpleReloadInstance.m_143940_(SimpleReloadInstance.java:69) ~[client-1.19.2-20220805.130853-srg.jar%23397!/:?] {re:classloading}     at net.minecraft.util.thread.BlockableEventLoop.execute(BlockableEventLoop.java:103) ~[client-1.19.2-20220805.130853-srg.jar%23397!/:?] {re:mixin,pl:accesstransformer:B,re:computing_frames,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B}     at net.minecraft.server.packs.resources.SimpleReloadInstance.m_10834_(SimpleReloadInstance.java:68) ~[client-1.19.2-20220805.130853-srg.jar%23397!/:?] {re:classloading}     at java.util.concurrent.CompletableFuture$UniCompletion.claim(CompletableFuture.java:572) ~[?:?] {}     at java.util.concurrent.CompletableFuture$UniRun.tryFire(CompletableFuture.java:784) ~[?:?] {}     at java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:510) ~[?:?] {}     at java.util.concurrent.CompletableFuture.postFire(CompletableFuture.java:614) ~[?:?] {}     at java.util.concurrent.CompletableFuture$UniRun.tryFire(CompletableFuture.java:795) ~[?:?] {}     at java.util.concurrent.CompletableFuture$Completion.run(CompletableFuture.java:482) ~[?:?] {}     at net.minecraft.server.packs.resources.SimpleReloadInstance.m_143940_(SimpleReloadInstance.java:69) ~[client-1.19.2-20220805.130853-srg.jar%23397!/:?] {re:classloading}     at net.minecraft.util.thread.BlockableEventLoop.execute(BlockableEventLoop.java:103) ~[client-1.19.2-20220805.130853-srg.jar%23397!/:?] {re:mixin,pl:accesstransformer:B,re:computing_frames,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B}     at net.minecraft.server.packs.resources.SimpleReloadInstance.m_10834_(SimpleReloadInstance.java:68) ~[client-1.19.2-20220805.130853-srg.jar%23397!/:?] {re:classloading}     at java.util.concurrent.CompletableFuture$UniCompletion.claim(CompletableFuture.java:572) ~[?:?] {}     at java.util.concurrent.CompletableFuture$UniRun.tryFire(CompletableFuture.java:784) ~[?:?] {}     at java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:510) ~[?:?] {}     at java.util.concurrent.CompletableFuture.postFire(CompletableFuture.java:614) ~[?:?] {}     at java.util.concurrent.CompletableFuture$UniRun.tryFire(CompletableFuture.java:795) ~[?:?] {}     at java.util.concurrent.CompletableFuture$Completion.run(CompletableFuture.java:482) ~[?:?] {}     at net.minecraft.server.packs.resources.SimpleReloadInstance.m_143940_(SimpleReloadInstance.java:69) ~[client-1.19.2-20220805.130853-srg.jar%23397!/:?] {re:classloading}     at net.minecraft.util.thread.BlockableEventLoop.execute(BlockableEventLoop.java:103) ~[client-1.19.2-20220805.130853-srg.jar%23397!/:?] {re:mixin,pl:accesstransformer:B,re:computing_frames,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B}     at net.minecraft.server.packs.resources.SimpleReloadInstance.m_10834_(SimpleReloadInstance.java:68) ~[client-1.19.2-20220805.130853-srg.jar%23397!/:?] {re:classloading}     at java.util.concurrent.CompletableFuture$UniCompletion.claim(CompletableFuture.java:572) ~[?:?] {}     at java.util.concurrent.CompletableFuture$UniRun.tryFire(CompletableFuture.java:784) ~[?:?] {}     at java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:510) ~[?:?] {}     at java.util.concurrent.CompletableFuture.postFire(CompletableFuture.java:614) ~[?:?] {}     at java.util.concurrent.CompletableFuture$UniRun.tryFire(CompletableFuture.java:795) ~[?:?] {}     at java.util.concurrent.CompletableFuture$Completion.run(CompletableFuture.java:482) ~[?:?] {}     at net.minecraft.server.packs.resources.SimpleReloadInstance.m_143940_(SimpleReloadInstance.java:69) ~[client-1.19.2-20220805.130853-srg.jar%23397!/:?] {re:classloading}     at net.minecraft.util.thread.BlockableEventLoop.execute(BlockableEventLoop.java:103) ~[client-1.19.2-20220805.130853-srg.jar%23397!/:?] {re:mixin,pl:accesstransformer:B,re:computing_frames,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B}     at net.minecraft.server.packs.resources.SimpleReloadInstance.m_10834_(SimpleReloadInstance.java:68) ~[client-1.19.2-20220805.130853-srg.jar%23397!/:?] {re:classloading}     at java.util.concurrent.CompletableFuture$UniCompletion.claim(CompletableFuture.java:572) ~[?:?] {}     at java.util.concurrent.CompletableFuture$UniRun.tryFire(CompletableFuture.java:784) ~[?:?] {}     at java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:510) ~[?:?] {}     at java.util.concurrent.CompletableFuture.postFire(CompletableFuture.java:614) ~[?:?] {}     at java.util.concurrent.CompletableFuture$UniRun.tryFire(CompletableFuture.java:795) ~[?:?] {}     at java.util.concurrent.CompletableFuture$Completion.run(CompletableFuture.java:482) ~[?:?] {}     at net.minecraft.server.packs.resources.SimpleReloadInstance.m_143940_(SimpleReloadInstance.java:69) ~[client-1.19.2-20220805.130853-srg.jar%23397!/:?] {re:classloading}     at net.minecraft.util.thread.BlockableEventLoop.execute(BlockableEventLoop.java:103) ~[client-1.19.2-20220805.130853-srg.jar%23397!/:?] {re:mixin,pl:accesstransformer:B,re:computing_frames,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B}     at net.minecraft.server.packs.resources.SimpleReloadInstance.m_10834_(SimpleReloadInstance.java:68) ~[client-1.19.2-20220805.130853-srg.jar%23397!/:?] {re:classloading}     at java.util.concurrent.CompletableFuture$UniCompletion.claim(CompletableFuture.java:572) ~[?:?] {}     at java.util.concurrent.CompletableFuture$UniRun.tryFire(CompletableFuture.java:784) ~[?:?] {}     at java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:510) ~[?:?] {}     at java.util.concurrent.CompletableFuture.postFire(CompletableFuture.java:614) ~[?:?] {}     at java.util.concurrent.CompletableFuture$UniAccept.tryFire(CompletableFuture.java:726) ~[?:?] {}     at java.util.concurrent.CompletableFuture$Completion.run(CompletableFuture.java:482) ~[?:?] {}     at net.minecraft.server.packs.resources.SimpleReloadInstance.m_143940_(SimpleReloadInstance.java:69) ~[client-1.19.2-20220805.130853-srg.jar%23397!/:?] {re:classloading}     at net.minecraft.util.thread.BlockableEventLoop.execute(BlockableEventLoop.java:103) ~[client-1.19.2-20220805.130853-srg.jar%23397!/:?] {re:mixin,pl:accesstransformer:B,re:computing_frames,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B}     at net.minecraft.server.packs.resources.SimpleReloadInstance.m_10834_(SimpleReloadInstance.java:68) ~[client-1.19.2-20220805.130853-srg.jar%23397!/:?] {re:classloading}     at java.util.concurrent.CompletableFuture$UniCompletion.claim(CompletableFuture.java:572) ~[?:?] {}     at java.util.concurrent.CompletableFuture$UniAccept.tryFire(CompletableFuture.java:714) ~[?:?] {}     at java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:510) ~[?:?] {}     at java.util.concurrent.CompletableFuture.postFire(CompletableFuture.java:614) ~[?:?] {}     at java.util.concurrent.CompletableFuture$UniAccept.tryFire(CompletableFuture.java:726) ~[?:?] {}     at java.util.concurrent.CompletableFuture$Completion.run(CompletableFuture.java:482) ~[?:?] {}     at net.minecraft.server.packs.resources.SimpleReloadInstance.m_143940_(SimpleReloadInstance.java:69) ~[client-1.19.2-20220805.130853-srg.jar%23397!/:?] {re:classloading}     at net.minecraft.util.thread.BlockableEventLoop.execute(BlockableEventLoop.java:103) ~[client-1.19.2-20220805.130853-srg.jar%23397!/:?] {re:mixin,pl:accesstransformer:B,re:computing_frames,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B}     at net.minecraft.server.packs.resources.SimpleReloadInstance.m_10834_(SimpleReloadInstance.java:68) ~[client-1.19.2-20220805.130853-srg.jar%23397!/:?] {re:classloading}     at java.util.concurrent.CompletableFuture$UniCompletion.claim(CompletableFuture.java:572) ~[?:?] {}     at java.util.concurrent.CompletableFuture$UniAccept.tryFire(CompletableFuture.java:714) ~[?:?] {}     at java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:510) ~[?:?] {}     at java.util.concurrent.CompletableFuture.postFire(CompletableFuture.java:614) ~[?:?] {}     at java.util.concurrent.CompletableFuture$UniAccept.tryFire(CompletableFuture.java:726) ~[?:?] {}     at java.util.concurrent.CompletableFuture$Completion.run(CompletableFuture.java:482) ~[?:?] {}     at net.minecraft.server.packs.resources.SimpleReloadInstance.m_143940_(SimpleReloadInstance.java:69) ~[client-1.19.2-20220805.130853-srg.jar%23397!/:?] {re:classloading}     at net.minecraft.util.thread.BlockableEventLoop.execute(BlockableEventLoop.java:103) ~[client-1.19.2-20220805.130853-srg.jar%23397!/:?] {re:mixin,pl:accesstransformer:B,re:computing_frames,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B}     at net.minecraft.server.packs.resources.SimpleReloadInstance.m_10834_(SimpleReloadInstance.java:68) ~[client-1.19.2-20220805.130853-srg.jar%23397!/:?] {re:classloading}     at java.util.concurrent.CompletableFuture$UniCompletion.claim(CompletableFuture.java:572) ~[?:?] {}     at java.util.concurrent.CompletableFuture$UniAccept.tryFire(CompletableFuture.java:714) ~[?:?] {}     at java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:510) ~[?:?] {}     at java.util.concurrent.CompletableFuture.postFire(CompletableFuture.java:614) ~[?:?] {}     at java.util.concurrent.CompletableFuture$UniAccept.tryFire(CompletableFuture.java:726) ~[?:?] {}     at java.util.concurrent.CompletableFuture$Completion.run(CompletableFuture.java:482) ~[?:?] {}     at net.minecraft.server.packs.resources.SimpleReloadInstance.m_143940_(SimpleReloadInstance.java:69) ~[client-1.19.2-20220805.130853-srg.jar%23397!/:?] {re:classloading}     at net.minecraft.util.thread.BlockableEventLoop.execute(BlockableEventLoop.java:103) ~[client-1.19.2-20220805.130853-srg.jar%23397!/:?] {re:mixin,pl:accesstransformer:B,re:computing_frames,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B}     at net.minecraft.server.packs.resources.SimpleReloadInstance.m_10834_(SimpleReloadInstance.java:68) ~[client-1.19.2-20220805.130853-srg.jar%23397!/:?] {re:classloading}     at java.util.concurrent.CompletableFuture$UniCompletion.claim(CompletableFuture.java:572) ~[?:?] {}     at java.util.concurrent.CompletableFuture$UniAccept.tryFire(CompletableFuture.java:714) ~[?:?] {}     at java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:510) ~[?:?] {}     at java.util.concurrent.CompletableFuture.postFire(CompletableFuture.java:614) ~[?:?] {}     at java.util.concurrent.CompletableFuture$UniAccept.tryFire(CompletableFuture.java:726) ~[?:?] {}     at java.util.concurrent.CompletableFuture$Completion.run(CompletableFuture.java:482) ~[?:?] {}     at net.minecraft.server.packs.resources.SimpleReloadInstance.m_143940_(SimpleReloadInstance.java:69) ~[client-1.19.2-20220805.130853-srg.jar%23397!/:?] {re:classloading}     at net.minecraft.util.thread.BlockableEventLoop.execute(BlockableEventLoop.java:103) ~[client-1.19.2-20220805.130853-srg.jar%23397!/:?] {re:mixin,pl:accesstransformer:B,re:computing_frames,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B}     at net.minecraft.server.packs.resources.SimpleReloadInstance.m_10834_(SimpleReloadInstance.java:68) ~[client-1.19.2-20220805.130853-srg.jar%23397!/:?] {re:classloading}     at java.util.concurrent.CompletableFuture$UniCompletion.claim(CompletableFuture.java:572) ~[?:?] {}     at java.util.concurrent.CompletableFuture$UniAccept.tryFire(CompletableFuture.java:714) ~[?:?] {}     at java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:510) ~[?:?] {}     at java.util.concurrent.CompletableFuture.postFire(CompletableFuture.java:614) ~[?:?] {}     at java.util.concurrent.CompletableFuture$UniAccept.tryFire(CompletableFuture.java:726) ~[?:?] {}     at java.util.concurrent.CompletableFuture$Completion.run(CompletableFuture.java:482) ~[?:?] {}     at net.minecraft.server.packs.resources.SimpleReloadInstance.m_143940_(SimpleReloadInstance.java:69) ~[client-1.19.2-20220805.130853-srg.jar%23397!/:?] {re:classloading}     at net.minecraft.util.thread.BlockableEventLoop.execute(BlockableEventLoop.java:103) ~[client-1.19.2-20220805.130853-srg.jar%23397!/:?] {re:mixin,pl:accesstransformer:B,re:computing_frames,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B}     at net.minecraft.server.packs.resources.SimpleReloadInstance.m_10834_(SimpleReloadInstance.java:68) ~[client-1.19.2-20220805.130853-srg.jar%23397!/:?] {re:classloading}     at java.util.concurrent.CompletableFuture$UniCompletion.claim(CompletableFuture.java:572) ~[?:?] {}     at java.util.concurrent.CompletableFuture$UniAccept.tryFire(CompletableFuture.java:714) ~[?:?] {}     at java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:510) ~[?:?] {}     at java.util.concurrent.CompletableFuture.postFire(CompletableFuture.java:614) ~[?:?] {}     at java.util.concurrent.CompletableFuture$UniAccept.tryFire(CompletableFuture.java:726) ~[?:?] {}     at java.util.concurrent.CompletableFuture$Completion.run(CompletableFuture.java:482) ~[?:?] {}     at com.mojang.blaze3d.systems.RenderSystem.m_69884_(RenderSystem.java:211) ~[client-1.19.2-20220805.130853-srg.jar%23397!/:?] {re:classloading}     at com.mojang.blaze3d.systems.RenderSystem.m_69495_(RenderSystem.java:198) ~[client-1.19.2-20220805.130853-srg.jar%23397!/:?] {re:classloading}     at com.mojang.blaze3d.platform.Window.m_85435_(Window.java:337) ~[client-1.19.2-20220805.130853-srg.jar%23397!/:?] {re:classloading,pl:runtimedistcleaner:A}     at net.minecraft.client.Minecraft.m_91383_(Minecraft.java:1143) ~[client-1.19.2-20220805.130853-srg.jar%23397!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:bookshelf.common.mixins.json:client.AccessorMinecraft,pl:mixin:APP:architectury.mixins.json:MixinMinecraft,pl:mixin:APP:iceberg.mixins.json:MinecraftMixin,pl:mixin:A,pl:runtimedistcleaner:A}     at net.minecraft.client.Minecraft.m_91374_(Minecraft.java:700) ~[client-1.19.2-20220805.130853-srg.jar%23397!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:bookshelf.common.mixins.json:client.AccessorMinecraft,pl:mixin:APP:architectury.mixins.json:MixinMinecraft,pl:mixin:APP:iceberg.mixins.json:MinecraftMixin,pl:mixin:A,pl:runtimedistcleaner:A}     at net.minecraft.client.main.Main.m_239872_(Main.java:212) ~[client-1.19.2-20220805.130853-srg.jar%23397!/:?] {re:classloading,pl:runtimedistcleaner:A}     at net.minecraft.client.main.Main.main(Main.java:51) ~[client-1.19.2-20220805.130853-srg.jar%23397!/:?] {re:classloading,pl:runtimedistcleaner:A}     at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?] {}     at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[?:?] {}     at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] {}     at java.lang.reflect.Method.invoke(Method.java:568) ~[?:?] {}     at net.minecraftforge.fml.loading.targets.CommonClientLaunchHandler.lambda$launchService$0(CommonClientLaunchHandler.java:27) ~[fmlloader-1.19.2-43.2.4.jar%2395!/:?] {}     at cpw.mods.modlauncher.LaunchServiceHandlerDecorator.launch(LaunchServiceHandlerDecorator.java:30) [modlauncher-10.0.8.jar%2382!/:?] {}     at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:53) [modlauncher-10.0.8.jar%2382!/:?] {}     at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:71) [modlauncher-10.0.8.jar%2382!/:?] {}     at cpw.mods.modlauncher.Launcher.run(Launcher.java:106) [modlauncher-10.0.8.jar%2382!/:?] {}     at cpw.mods.modlauncher.Launcher.main(Launcher.java:77) [modlauncher-10.0.8.jar%2382!/:?] {}     at cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:26) [modlauncher-10.0.8.jar%2382!/:?] {}     at cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:23) [modlauncher-10.0.8.jar%2382!/:?] {}     at cpw.mods.bootstraplauncher.BootstrapLauncher.main(BootstrapLauncher.java:141) [bootstraplauncher-1.1.2.jar:?] {} Caused by: org.spongepowered.asm.mixin.throwables.ClassMetadataNotFoundException: top.theillusivec4.curios.api.CuriosApi     at org.spongepowered.asm.mixin.transformer.MixinPreProcessorStandard.transformMethod(MixinPreProcessorStandard.java:754) ~[mixin-0.8.5.jar:0.8.5+Jenkins-b310.git-155314e6e91465dad727e621a569906a410cd6f4] {}     at org.spongepowered.asm.mixin.transformer.MixinPreProcessorStandard.transform(MixinPreProcessorStandard.java:739) ~[mixin-0.8.5.jar:0.8.5+Jenkins-b310.git-155314e6e91465dad727e621a569906a410cd6f4] {}     at org.spongepowered.asm.mixin.transformer.MixinPreProcessorStandard.attach(MixinPreProcessorStandard.java:310) ~[mixin-0.8.5.jar:0.8.5+Jenkins-b310.git-155314e6e91465dad727e621a569906a410cd6f4] {}     at org.spongepowered.asm.mixin.transformer.MixinPreProcessorStandard.createContextFor(MixinPreProcessorStandard.java:280) ~[mixin-0.8.5.jar:0.8.5+Jenkins-b310.git-155314e6e91465dad727e621a569906a410cd6f4] {}     at org.spongepowered.asm.mixin.transformer.MixinInfo.createContextFor(MixinInfo.java:1288) ~[mixin-0.8.5.jar:0.8.5+Jenkins-b310.git-155314e6e91465dad727e621a569906a410cd6f4] {}     at org.spongepowered.asm.mixin.transformer.MixinApplicatorStandard.apply(MixinApplicatorStandard.java:292) ~[mixin-0.8.5.jar:0.8.5+Jenkins-b310.git-155314e6e91465dad727e621a569906a410cd6f4] {}     at org.spongepowered.asm.mixin.transformer.TargetClassContext.apply(TargetClassContext.java:383) ~[mixin-0.8.5.jar:0.8.5+Jenkins-b310.git-155314e6e91465dad727e621a569906a410cd6f4] {}     at org.spongepowered.asm.mixin.transformer.TargetClassContext.applyMixins(TargetClassContext.java:365) ~[mixin-0.8.5.jar:0.8.5+Jenkins-b310.git-155314e6e91465dad727e621a569906a410cd6f4] {}     at org.spongepowered.asm.mixin.transformer.MixinProcessor.applyMixins(MixinProcessor.java:363) ~[mixin-0.8.5.jar:0.8.5+Jenkins-b310.git-155314e6e91465dad727e621a569906a410cd6f4] {}     ... 146 more A detailed walkthrough of the error, its code path and all known details is as follows: --------------------------------------------------------------------------------------- -- Head -- Thread: Render thread Stacktrace:     at org.spongepowered.asm.mixin.transformer.MixinProcessor.applyMixins(MixinProcessor.java:392) ~[mixin-0.8.5.jar:0.8.5+Jenkins-b310.git-155314e6e91465dad727e621a569906a410cd6f4] {}     at org.spongepowered.asm.mixin.transformer.MixinTransformer.transformClass(MixinTransformer.java:250) ~[mixin-0.8.5.jar:0.8.5+Jenkins-b310.git-155314e6e91465dad727e621a569906a410cd6f4] {}     at org.spongepowered.asm.service.modlauncher.MixinTransformationHandler.processClass(MixinTransformationHandler.java:131) ~[mixin-0.8.5.jar:0.8.5+Jenkins-b310.git-155314e6e91465dad727e621a569906a410cd6f4] {}     at org.spongepowered.asm.launch.MixinLaunchPluginLegacy.processClass(MixinLaunchPluginLegacy.java:131) ~[mixin-0.8.5.jar:0.8.5+Jenkins-b310.git-155314e6e91465dad727e621a569906a410cd6f4] {}     at cpw.mods.modlauncher.serviceapi.ILaunchPluginService.processClassWithFlags(ILaunchPluginService.java:156) ~[modlauncher-10.0.8.jar:10.0.8+10.0.8+main.0ef7e830] {}     at cpw.mods.modlauncher.LaunchPluginHandler.offerClassNodeToPlugins(LaunchPluginHandler.java:88) ~[modlauncher-10.0.8.jar:?] {}     at cpw.mods.modlauncher.ClassTransformer.transform(ClassTransformer.java:120) ~[modlauncher-10.0.8.jar:?] {}     at cpw.mods.modlauncher.TransformingClassLoader.maybeTransformClassBytes(TransformingClassLoader.java:50) ~[modlauncher-10.0.8.jar:?] {}     at cpw.mods.cl.ModuleClassLoader.readerToClass(ModuleClassLoader.java:113) ~[securejarhandler-2.1.4.jar:?] {}     at cpw.mods.cl.ModuleClassLoader.lambda$findClass$15(ModuleClassLoader.java:219) ~[securejarhandler-2.1.4.jar:?] {}     at cpw.mods.cl.ModuleClassLoader.loadFromModule(ModuleClassLoader.java:229) ~[securejarhandler-2.1.4.jar:?] {}     at cpw.mods.cl.ModuleClassLoader.findClass(ModuleClassLoader.java:219) ~[securejarhandler-2.1.4.jar:?] {}     at cpw.mods.cl.ModuleClassLoader.loadClass(ModuleClassLoader.java:135) ~[securejarhandler-2.1.4.jar:?] {}     at java.lang.ClassLoader.loadClass(ClassLoader.java:520) ~[?:?] {}     at net.minecraft.client.renderer.entity.EntityRenderers.<clinit>(EntityRenderers.java:31) ~[client-1.19.2-20220805.130853-srg.jar%23397!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:APP:mixin.imdlib-whisperwoods.json:EntityRenderersInvoker,pl:mixin:A}     at net.minecraft.client.renderer.entity.EntityRenderDispatcher.m_6213_(EntityRenderDispatcher.java:344) ~[client-1.19.2-20220805.130853-srg.jar%23397!/:?] {re:classloading,pl:accesstransformer:B,pl:runtimedistcleaner:A}     at net.minecraft.server.packs.resources.ResourceManagerReloadListener.m_10759_(ResourceManagerReloadListener.java:15) ~[client-1.19.2-20220805.130853-srg.jar%23397!/:?] {re:classloading,re:mixin}     at java.util.concurrent.CompletableFuture$UniRun.tryFire(CompletableFuture.java:787) ~[?:?] {}     at java.util.concurrent.CompletableFuture$Completion.run(CompletableFuture.java:482) ~[?:?] {}     at net.minecraft.server.packs.resources.SimpleReloadInstance.m_143940_(SimpleReloadInstance.java:69) ~[client-1.19.2-20220805.130853-srg.jar%23397!/:?] {re:classloading}     at net.minecraft.util.thread.BlockableEventLoop.execute(BlockableEventLoop.java:103) ~[client-1.19.2-20220805.130853-srg.jar%23397!/:?] {re:mixin,pl:accesstransformer:B,re:computing_frames,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B}     at net.minecraft.server.packs.resources.SimpleReloadInstance.m_10834_(SimpleReloadInstance.java:68) ~[client-1.19.2-20220805.130853-srg.jar%23397!/:?] {re:classloading}     at java.util.concurrent.CompletableFuture$UniCompletion.claim(CompletableFuture.java:572) ~[?:?] {}     at java.util.concurrent.CompletableFuture$UniRun.tryFire(CompletableFuture.java:784) ~[?:?] {}     at java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:510) ~[?:?] {}     at java.util.concurrent.CompletableFuture.postFire(CompletableFuture.java:614) ~[?:?] {}     at java.util.concurrent.CompletableFuture$UniRun.tryFire(CompletableFuture.java:795) ~[?:?] {}     at java.util.concurrent.CompletableFuture$Completion.run(CompletableFuture.java:482) ~[?:?] {}     at net.minecraft.server.packs.resources.SimpleReloadInstance.m_143940_(SimpleReloadInstance.java:69) ~[client-1.19.2-20220805.130853-srg.jar%23397!/:?] {re:classloading}     at net.minecraft.util.thread.BlockableEventLoop.execute(BlockableEventLoop.java:103) ~[client-1.19.2-20220805.130853-srg.jar%23397!/:?] {re:mixin,pl:accesstransformer:B,re:computing_frames,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B}     at net.minecraft.server.packs.resources.SimpleReloadInstance.m_10834_(SimpleReloadInstance.java:68) ~[client-1.19.2-20220805.130853-srg.jar%23397!/:?] {re:classloading}     at java.util.concurrent.CompletableFuture$UniCompletion.claim(CompletableFuture.java:572) ~[?:?] {}     at java.util.concurrent.CompletableFuture$UniRun.tryFire(CompletableFuture.java:784) ~[?:?] {}     at java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:510) ~[?:?] {}     at java.util.concurrent.CompletableFuture.postFire(CompletableFuture.java:614) ~[?:?] {}     at java.util.concurrent.CompletableFuture$UniRun.tryFire(CompletableFuture.java:795) ~[?:?] {}     at java.util.concurrent.CompletableFuture$Completion.run(CompletableFuture.java:482) ~[?:?] {}     at net.minecraft.server.packs.resources.SimpleReloadInstance.m_143940_(SimpleReloadInstance.java:69) ~[client-1.19.2-20220805.130853-srg.jar%23397!/:?] {re:classloading}     at net.minecraft.util.thread.BlockableEventLoop.execute(BlockableEventLoop.java:103) ~[client-1.19.2-20220805.130853-srg.jar%23397!/:?] {re:mixin,pl:accesstransformer:B,re:computing_frames,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B}     at net.minecraft.server.packs.resources.SimpleReloadInstance.m_10834_(SimpleReloadInstance.java:68) ~[client-1.19.2-20220805.130853-srg.jar%23397!/:?] {re:classloading}     at java.util.concurrent.CompletableFuture$UniCompletion.claim(CompletableFuture.java:572) ~[?:?] {}     at java.util.concurrent.CompletableFuture$UniRun.tryFire(CompletableFuture.java:784) ~[?:?] {}     at java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:510) ~[?:?] {}     at java.util.concurrent.CompletableFuture.postFire(CompletableFuture.java:614) ~[?:?] {}     at java.util.concurrent.CompletableFuture$UniRun.tryFire(CompletableFuture.java:795) ~[?:?] {}     at java.util.concurrent.CompletableFuture$Completion.run(CompletableFuture.java:482) ~[?:?] {}     at net.minecraft.server.packs.resources.SimpleReloadInstance.m_143940_(SimpleReloadInstance.java:69) ~[client-1.19.2-20220805.130853-srg.jar%23397!/:?] {re:classloading}     at net.minecraft.util.thread.BlockableEventLoop.execute(BlockableEventLoop.java:103) ~[client-1.19.2-20220805.130853-srg.jar%23397!/:?] {re:mixin,pl:accesstransformer:B,re:computing_frames,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B}     at net.minecraft.server.packs.resources.SimpleReloadInstance.m_10834_(SimpleReloadInstance.java:68) ~[client-1.19.2-20220805.130853-srg.jar%23397!/:?] {re:classloading}     at java.util.concurrent.CompletableFuture$UniCompletion.claim(CompletableFuture.java:572) ~[?:?] {}     at java.util.concurrent.CompletableFuture$UniRun.tryFire(CompletableFuture.java:784) ~[?:?] {}     at java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:510) ~[?:?] {}     at java.util.concurrent.CompletableFuture.postFire(CompletableFuture.java:614) ~[?:?] {}     at java.util.concurrent.CompletableFuture$UniRun.tryFire(CompletableFuture.java:795) ~[?:?] {}     at java.util.concurrent.CompletableFuture$Completion.run(CompletableFuture.java:482) ~[?:?] {}     at net.minecraft.server.packs.resources.SimpleReloadInstance.m_143940_(SimpleReloadInstance.java:69) ~[client-1.19.2-20220805.130853-srg.jar%23397!/:?] {re:classloading}     at net.minecraft.util.thread.BlockableEventLoop.execute(BlockableEventLoop.java:103) ~[client-1.19.2-20220805.130853-srg.jar%23397!/:?] {re:mixin,pl:accesstransformer:B,re:computing_frames,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B}     at net.minecraft.server.packs.resources.SimpleReloadInstance.m_10834_(SimpleReloadInstance.java:68) ~[client-1.19.2-20220805.130853-srg.jar%23397!/:?] {re:classloading}     at java.util.concurrent.CompletableFuture$UniCompletion.claim(CompletableFuture.java:572) ~[?:?] {}     at java.util.concurrent.CompletableFuture$UniRun.tryFire(CompletableFuture.java:784) ~[?:?] {}     at java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:510) ~[?:?] {}     at java.util.concurrent.CompletableFuture.postFire(CompletableFuture.java:614) ~[?:?] {}     at java.util.concurrent.CompletableFuture$UniRun.tryFire(CompletableFuture.java:795) ~[?:?] {}     at java.util.concurrent.CompletableFuture$Completion.run(CompletableFuture.java:482) ~[?:?] {}     at net.minecraft.server.packs.resources.SimpleReloadInstance.m_143940_(SimpleReloadInstance.java:69) ~[client-1.19.2-20220805.130853-srg.jar%23397!/:?] {re:classloading}     at net.minecraft.util.thread.BlockableEventLoop.execute(BlockableEventLoop.java:103) ~[client-1.19.2-20220805.130853-srg.jar%23397!/:?] {re:mixin,pl:accesstransformer:B,re:computing_frames,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B}     at net.minecraft.server.packs.resources.SimpleReloadInstance.m_10834_(SimpleReloadInstance.java:68) ~[client-1.19.2-20220805.130853-srg.jar%23397!/:?] {re:classloading}     at java.util.concurrent.CompletableFuture$UniCompletion.claim(CompletableFuture.java:572) ~[?:?] {}     at java.util.concurrent.CompletableFuture$UniRun.tryFire(CompletableFuture.java:784) ~[?:?] {}     at java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:510) ~[?:?] {}     at java.util.concurrent.CompletableFuture.postFire(CompletableFuture.java:614) ~[?:?] {}     at java.util.concurrent.CompletableFuture$UniAccept.tryFire(CompletableFuture.java:726) ~[?:?] {}     at java.util.concurrent.CompletableFuture$Completion.run(CompletableFuture.java:482) ~[?:?] {}     at net.minecraft.server.packs.resources.SimpleReloadInstance.m_143940_(SimpleReloadInstance.java:69) ~[client-1.19.2-20220805.130853-srg.jar%23397!/:?] {re:classloading}     at net.minecraft.util.thread.BlockableEventLoop.execute(BlockableEventLoop.java:103) ~[client-1.19.2-20220805.130853-srg.jar%23397!/:?] {re:mixin,pl:accesstransformer:B,re:computing_frames,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B}     at net.minecraft.server.packs.resources.SimpleReloadInstance.m_10834_(SimpleReloadInstance.java:68) ~[client-1.19.2-20220805.130853-srg.jar%23397!/:?] {re:classloading}     at java.util.concurrent.CompletableFuture$UniCompletion.claim(CompletableFuture.java:572) ~[?:?] {}     at java.util.concurrent.CompletableFuture$UniAccept.tryFire(CompletableFuture.java:714) ~[?:?] {}     at java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:510) ~[?:?] {}     at java.util.concurrent.CompletableFuture.postFire(CompletableFuture.java:614) ~[?:?] {}     at java.util.concurrent.CompletableFuture$UniAccept.tryFire(CompletableFuture.java:726) ~[?:?] {}     at java.util.concurrent.CompletableFuture$Completion.run(CompletableFuture.java:482) ~[?:?] {}     at net.minecraft.server.packs.resources.SimpleReloadInstance.m_143940_(SimpleReloadInstance.java:69) ~[client-1.19.2-20220805.130853-srg.jar%23397!/:?] {re:classloading}     at net.minecraft.util.thread.BlockableEventLoop.execute(BlockableEventLoop.java:103) ~[client-1.19.2-20220805.130853-srg.jar%23397!/:?] {re:mixin,pl:accesstransformer:B,re:computing_frames,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B}     at net.minecraft.server.packs.resources.SimpleReloadInstance.m_10834_(SimpleReloadInstance.java:68) ~[client-1.19.2-20220805.130853-srg.jar%23397!/:?] {re:classloading}     at java.util.concurrent.CompletableFuture$UniCompletion.claim(CompletableFuture.java:572) ~[?:?] {}     at java.util.concurrent.CompletableFuture$UniAccept.tryFire(CompletableFuture.java:714) ~[?:?] {}     at java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:510) ~[?:?] {}     at java.util.concurrent.CompletableFuture.postFire(CompletableFuture.java:614) ~[?:?] {}     at java.util.concurrent.CompletableFuture$UniAccept.tryFire(CompletableFuture.java:726) ~[?:?] {}     at java.util.concurrent.CompletableFuture$Completion.run(CompletableFuture.java:482) ~[?:?] {}     at net.minecraft.server.packs.resources.SimpleReloadInstance.m_143940_(SimpleReloadInstance.java:69) ~[client-1.19.2-20220805.130853-srg.jar%23397!/:?] {re:classloading}     at net.minecraft.util.thread.BlockableEventLoop.execute(BlockableEventLoop.java:103) ~[client-1.19.2-20220805.130853-srg.jar%23397!/:?] {re:mixin,pl:accesstransformer:B,re:computing_frames,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B}     at net.minecraft.server.packs.resources.SimpleReloadInstance.m_10834_(SimpleReloadInstance.java:68) ~[client-1.19.2-20220805.130853-srg.jar%23397!/:?] {re:classloading}     at java.util.concurrent.CompletableFuture$UniCompletion.claim(CompletableFuture.java:572) ~[?:?] {}     at java.util.concurrent.CompletableFuture$UniAccept.tryFire(CompletableFuture.java:714) ~[?:?] {}     at java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:510) ~[?:?] {}     at java.util.concurrent.CompletableFuture.postFire(CompletableFuture.java:614) ~[?:?] {}     at java.util.concurrent.CompletableFuture$UniAccept.tryFire(CompletableFuture.java:726) ~[?:?] {}     at java.util.concurrent.CompletableFuture$Completion.run(CompletableFuture.java:482) ~[?:?] {}     at net.minecraft.server.packs.resources.SimpleReloadInstance.m_143940_(SimpleReloadInstance.java:69) ~[client-1.19.2-20220805.130853-srg.jar%23397!/:?] {re:classloading}     at net.minecraft.util.thread.BlockableEventLoop.execute(BlockableEventLoop.java:103) ~[client-1.19.2-20220805.130853-srg.jar%23397!/:?] {re:mixin,pl:accesstransformer:B,re:computing_frames,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B}     at net.minecraft.server.packs.resources.SimpleReloadInstance.m_10834_(SimpleReloadInstance.java:68) ~[client-1.19.2-20220805.130853-srg.jar%23397!/:?] {re:classloading}     at java.util.concurrent.CompletableFuture$UniCompletion.claim(CompletableFuture.java:572) ~[?:?] {}     at java.util.concurrent.CompletableFuture$UniAccept.tryFire(CompletableFuture.java:714) ~[?:?] {}     at java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:510) ~[?:?] {}     at java.util.concurrent.CompletableFuture.postFire(CompletableFuture.java:614) ~[?:?] {}     at java.util.concurrent.CompletableFuture$UniAccept.tryFire(CompletableFuture.java:726) ~[?:?] {}     at java.util.concurrent.CompletableFuture$Completion.run(CompletableFuture.java:482) ~[?:?] {}     at net.minecraft.server.packs.resources.SimpleReloadInstance.m_143940_(SimpleReloadInstance.java:69) ~[client-1.19.2-20220805.130853-srg.jar%23397!/:?] {re:classloading}     at net.minecraft.util.thread.BlockableEventLoop.execute(BlockableEventLoop.java:103) ~[client-1.19.2-20220805.130853-srg.jar%23397!/:?] {re:mixin,pl:accesstransformer:B,re:computing_frames,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B}     at net.minecraft.server.packs.resources.SimpleReloadInstance.m_10834_(SimpleReloadInstance.java:68) ~[client-1.19.2-20220805.130853-srg.jar%23397!/:?] {re:classloading}     at java.util.concurrent.CompletableFuture$UniCompletion.claim(CompletableFuture.java:572) ~[?:?] {}     at java.util.concurrent.CompletableFuture$UniAccept.tryFire(CompletableFuture.java:714) ~[?:?] {}     at java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:510) ~[?:?] {}     at java.util.concurrent.CompletableFuture.postFire(CompletableFuture.java:614) ~[?:?] {}     at java.util.concurrent.CompletableFuture$UniAccept.tryFire(CompletableFuture.java:726) ~[?:?] {}     at java.util.concurrent.CompletableFuture$Completion.run(CompletableFuture.java:482) ~[?:?] {}     at net.minecraft.server.packs.resources.SimpleReloadInstance.m_143940_(SimpleReloadInstance.java:69) ~[client-1.19.2-20220805.130853-srg.jar%23397!/:?] {re:classloading}     at net.minecraft.util.thread.BlockableEventLoop.execute(BlockableEventLoop.java:103) ~[client-1.19.2-20220805.130853-srg.jar%23397!/:?] {re:mixin,pl:accesstransformer:B,re:computing_frames,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B}     at net.minecraft.server.packs.resources.SimpleReloadInstance.m_10834_(SimpleReloadInstance.java:68) ~[client-1.19.2-20220805.130853-srg.jar%23397!/:?] {re:classloading}     at java.util.concurrent.CompletableFuture$UniCompletion.claim(CompletableFuture.java:572) ~[?:?] {}     at java.util.concurrent.CompletableFuture$UniAccept.tryFire(CompletableFuture.java:714) ~[?:?] {}     at java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:510) ~[?:?] {}     at java.util.concurrent.CompletableFuture.postFire(CompletableFuture.java:614) ~[?:?] {}     at java.util.concurrent.CompletableFuture$UniAccept.tryFire(CompletableFuture.java:726) ~[?:?] {}     at java.util.concurrent.CompletableFuture$Completion.run(CompletableFuture.java:482) ~[?:?] {}     at com.mojang.blaze3d.systems.RenderSystem.m_69884_(RenderSystem.java:211) ~[client-1.19.2-20220805.130853-srg.jar%23397!/:?] {re:classloading}     at com.mojang.blaze3d.systems.RenderSystem.m_69495_(RenderSystem.java:198) ~[client-1.19.2-20220805.130853-srg.jar%23397!/:?] {re:classloading} -- Overlay render details -- Details:     Overlay name: net.minecraft.client.gui.screens.LoadingOverlay Stacktrace:     at net.minecraft.client.renderer.GameRenderer.m_109093_(GameRenderer.java:888) ~[client-1.19.2-20220805.130853-srg.jar%23397!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:runtimedistcleaner:A}     at net.minecraft.client.Minecraft.m_91383_(Minecraft.java:1115) ~[client-1.19.2-20220805.130853-srg.jar%23397!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:bookshelf.common.mixins.json:client.AccessorMinecraft,pl:mixin:APP:architectury.mixins.json:MixinMinecraft,pl:mixin:APP:iceberg.mixins.json:MinecraftMixin,pl:mixin:A,pl:runtimedistcleaner:A}     at net.minecraft.client.Minecraft.m_91374_(Minecraft.java:700) ~[client-1.19.2-20220805.130853-srg.jar%23397!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:bookshelf.common.mixins.json:client.AccessorMinecraft,pl:mixin:APP:architectury.mixins.json:MixinMinecraft,pl:mixin:APP:iceberg.mixins.json:MinecraftMixin,pl:mixin:A,pl:runtimedistcleaner:A}     at net.minecraft.client.main.Main.m_239872_(Main.java:212) ~[client-1.19.2-20220805.130853-srg.jar%23397!/:?] {re:classloading,pl:runtimedistcleaner:A}     at net.minecraft.client.main.Main.main(Main.java:51) ~[client-1.19.2-20220805.130853-srg.jar%23397!/:?] {re:classloading,pl:runtimedistcleaner:A}     at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?] {}     at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[?:?] {}     at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] {}     at java.lang.reflect.Method.invoke(Method.java:568) ~[?:?] {}     at net.minecraftforge.fml.loading.targets.CommonClientLaunchHandler.lambda$launchService$0(CommonClientLaunchHandler.java:27) ~[fmlloader-1.19.2-43.2.4.jar%2395!/:?] {}     at cpw.mods.modlauncher.LaunchServiceHandlerDecorator.launch(LaunchServiceHandlerDecorator.java:30) [modlauncher-10.0.8.jar%2382!/:?] {}     at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:53) [modlauncher-10.0.8.jar%2382!/:?] {}     at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:71) [modlauncher-10.0.8.jar%2382!/:?] {}     at cpw.mods.modlauncher.Launcher.run(Launcher.java:106) [modlauncher-10.0.8.jar%2382!/:?] {}     at cpw.mods.modlauncher.Launcher.main(Launcher.java:77) [modlauncher-10.0.8.jar%2382!/:?] {}     at cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:26) [modlauncher-10.0.8.jar%2382!/:?] {}     at cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:23) [modlauncher-10.0.8.jar%2382!/:?] {}     at cpw.mods.bootstraplauncher.BootstrapLauncher.main(BootstrapLauncher.java:141) [bootstraplauncher-1.1.2.jar:?] {} -- Last reload -- Details:     Reload number: 1     Reload reason: initial     Finished: No     Packs: Default -- System Details -- Details:     Minecraft Version: 1.19.2     Minecraft Version ID: 1.19.2     Operating System: Windows 10 (amd64) version 10.0     Java Version: 17.0.3, Microsoft     Java VM Version: OpenJDK 64-Bit Server VM (mixed mode), Microsoft     Memory: 437321744 bytes (417 MiB) / 838860800 bytes (800 MiB) up to 2147483648 bytes (2048 MiB)     CPUs: 4     Processor Vendor: GenuineIntel     Processor Name: 11th Gen Intel(R) Core(TM) i3-1115G4 @ 3.00GHz     Identifier: Intel64 Family 6 Model 140 Stepping 1     Microarchitecture: Tiger Lake     Frequency (GHz): 3.00     Number of physical packages: 1     Number of physical CPUs: 2     Number of logical CPUs: 4     Graphics card #0 name: Intel(R) UHD Graphics     Graphics card #0 vendor: Intel Corporation (0x8086)     Graphics card #0 VRAM (MB): 1024.00     Graphics card #0 deviceId: 0x9a78     Graphics card #0 versionInfo: DriverVersion=30.0.101.1191     Memory slot #0 capacity (MB): 16384.00     Memory slot #0 clockSpeed (GHz): 3.20     Memory slot #0 type: DDR4     Virtual memory max (MB): 18455.67     Virtual memory used (MB): 7576.70     Swap memory total (MB): 2432.00     Swap memory used (MB): 62.70     JVM Flags: 9 total; -XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump -Xss1M -Xmx2G -XX:+UnlockExperimentalVMOptions -XX:+UseG1GC -XX:G1NewSizePercent=20 -XX:G1ReservePercent=20 -XX:MaxGCPauseMillis=50 -XX:G1HeapRegionSize=32M     Launched Version: 1.19.2-forge-43.2.4     Backend library: LWJGL version 3.3.1 build 7     Backend API: Intel(R) UHD Graphics GL version 3.2.0 - Build 30.0.101.1191, Intel     Window size: 854x480     GL Caps: Using framebuffer using OpenGL 3.2     GL debug messages:      Using VBOs: Yes     Is Modded: Definitely; Client brand changed to 'forge'     Type: Client (map_client.txt)     Graphics mode: fancy     Resource Packs:      Current Language: English (US)     CPU: 4x 11th Gen Intel(R) Core(TM) i3-1115G4 @ 3.00GHz     ModLauncher: 10.0.8+10.0.8+main.0ef7e830     ModLauncher launch target: forgeclient     ModLauncher naming: srg     ModLauncher services:          mixin-0.8.5.jar mixin PLUGINSERVICE          eventbus-6.0.3.jar eventbus PLUGINSERVICE          fmlloader-1.19.2-43.2.4.jar slf4jfixer PLUGINSERVICE          fmlloader-1.19.2-43.2.4.jar object_holder_definalize PLUGINSERVICE          fmlloader-1.19.2-43.2.4.jar runtime_enum_extender PLUGINSERVICE          fmlloader-1.19.2-43.2.4.jar capability_token_subclass PLUGINSERVICE          accesstransformers-8.0.4.jar accesstransformer PLUGINSERVICE          fmlloader-1.19.2-43.2.4.jar runtimedistcleaner PLUGINSERVICE          modlauncher-10.0.8.jar mixin TRANSFORMATIONSERVICE          modlauncher-10.0.8.jar fml TRANSFORMATIONSERVICE      FML Language Providers:          minecraft@1.0         lowcodefml@null         kotori_scala@2.13.10-build-10         javafml@null     Mod List:          client-1.19.2-20220805.130853-srg.jar             |Minecraft                     |minecraft                     |1.19.2              |NONE      |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         forge-1.19.2-43.2.4-universal.jar                 |Forge                         |forge                         |43.2.4              |NONE      |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
    • Well, I will remove fancy menu, it is not necessarily needed, and I can figure something out later if need be, I mainly just want the modpack to function, it does not need to be all custom looking, or super fancy looking. Removing the fancy menu, and drippy loading menu, it is getting to a point where minecraft is telling me what mods have what dependency issues, and am in the middle of fixing those.
    • Can anyone suggest how to solve this problem? It's called by ReplayMod when I use it, but I but I don't want to remove this mod. Thank you in advance! ---- Minecraft Crash Report ---- // Don't be sad, have a hug! ❤️ Time: 07.02.2023, 10:52 Description: mouseClicked event handler java.lang.reflect.InaccessibleObjectException: Unable to make field private final java.lang.String java.io.File.path accessible: module java.base does not "opens java.io" to unnamed module @799f10e1     at java.lang.reflect.AccessibleObject.checkCanSetAccessible(AccessibleObject.java:357) ~[?:?] {}     at java.lang.reflect.AccessibleObject.checkCanSetAccessible(AccessibleObject.java:297) ~[?:?] {}     at java.lang.reflect.Field.checkCanSetAccessible(Field.java:177) ~[?:?] {}     at java.lang.reflect.Field.setAccessible(Field.java:171) ~[?:?] {}     at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.getBoundFields(ReflectiveTypeAdapterFactory.java:157) ~[gson-2.8.0.jar:?] {}     at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.create(ReflectiveTypeAdapterFactory.java:100) ~[gson-2.8.0.jar:?] {}     at com.google.gson.Gson.getAdapter(Gson.java:423) ~[gson-2.8.0.jar:?] {re:mixin}     at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.createBoundField(ReflectiveTypeAdapterFactory.java:115) ~[gson-2.8.0.jar:?] {}     at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.getBoundFields(ReflectiveTypeAdapterFactory.java:164) ~[gson-2.8.0.jar:?] {}     at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.create(ReflectiveTypeAdapterFactory.java:100) ~[gson-2.8.0.jar:?] {}     at com.google.gson.Gson.getAdapter(Gson.java:423) ~[gson-2.8.0.jar:?] {re:mixin}     at com.google.gson.Gson.fromJson(Gson.java:886) ~[gson-2.8.0.jar:?] {re:mixin}     at com.google.gson.Gson.fromJson(Gson.java:852) ~[gson-2.8.0.jar:?] {re:mixin}     at com.google.gson.Gson.fromJson(Gson.java:801) ~[gson-2.8.0.jar:?] {re:mixin}     at com.google.gson.Gson.fromJson(Gson.java:773) ~[gson-2.8.0.jar:?] {re:mixin}     at com.replaymod.render.gui.GuiRenderSettings.<init>(GuiRenderSettings.java:329) ~[replaymod:?] {re:classloading}     at com.replaymod.render.gui.GuiRenderQueue$2.<init>(GuiRenderQueue.java:268) ~[replaymod:?] {re:classloading}     at com.replaymod.render.gui.GuiRenderQueue.addJob(GuiRenderQueue.java:268) ~[replaymod:?] {re:classloading}     at com.replaymod.render.gui.GuiRenderQueue.addButtonClicked(GuiRenderQueue.java:259) ~[replaymod:?] {re:classloading}     at com.replaymod.render.gui.GuiRenderQueue.open(GuiRenderQueue.java:306) ~[replaymod:?] {re:classloading}     at com.replaymod.simplepathing.gui.GuiPathing$2.run(GuiPathing.java:99) ~[replaymod:?] {re:classloading}     at com.replaymod.gui.element.AbstractGuiClickable.onClick(AbstractGuiClickable.java:71) ~[replaymod:?] {re:classloading}     at com.replaymod.gui.element.AbstractGuiButton.onClick(AbstractGuiButton.java:131) ~[replaymod:?] {re:classloading}     at com.replaymod.gui.element.AbstractGuiClickable.mouseClick(AbstractGuiClickable.java:53) ~[replaymod:?] {re:classloading}     at com.replaymod.gui.container.AbstractGuiOverlay$UserInputGuiScreen.lambda$mouseClicked$2(AbstractGuiOverlay.java:273) ~[replaymod:?] {re:classloading}     at com.replaymod.gui.element.ComposedGuiElement.lambda$invokeHandlers$7(ComposedGuiElement.java:82) ~[replaymod:?] {re:classloading}     at com.replaymod.gui.element.AbstractComposedGuiElement.forEach(AbstractComposedGuiElement.java:71) ~[replaymod:?] {re:classloading}     at com.replaymod.gui.element.ComposedGuiElement.invokeHandlers(ComposedGuiElement.java:78) ~[replaymod:?] {re:classloading}     at com.replaymod.gui.element.ComposedGuiElement.lambda$invokeHandlers$6(ComposedGuiElement.java:81) ~[replaymod:?] {re:classloading}     at com.replaymod.gui.element.AbstractComposedGuiElement.forEach(AbstractComposedGuiElement.java:68) ~[replaymod:?] {re:classloading}     at com.replaymod.gui.element.ComposedGuiElement.invokeHandlers(ComposedGuiElement.java:78) ~[replaymod:?] {re:classloading}     at com.replaymod.gui.element.ComposedGuiElement.lambda$invokeHandlers$5(ComposedGuiElement.java:74) ~[replaymod:?] {re:classloading}     at com.replaymod.gui.element.ComposedGuiElement.forEach(ComposedGuiElement.java:42) ~[replaymod:?] {re:classloading}     at com.replaymod.gui.element.ComposedGuiElement.invokeHandlers(ComposedGuiElement.java:74) ~[replaymod:?] {re:classloading}     at com.replaymod.gui.container.AbstractGuiOverlay$UserInputGuiScreen.func_231044_a_(AbstractGuiOverlay.java:273) ~[replaymod:?] {re:classloading}     at net.minecraft.client.MouseHelper.func_198033_b(MouseHelper.java:87) ~[?:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:konkrete.mixin.json:client.IMixinMouseHelper,pl:mixin:APP:konkrete.mixin.json:client.MixinMouseHandler,pl:mixin:APP:mixins.replaymod.json:MixinMouse,pl:mixin:APP:mixins.replaymod.json:MixinMouseHelper,pl:mixin:APP:epicfight.mixins.json:MixinMouseHelper,pl:mixin:A,pl:runtimedistcleaner:A}     at net.minecraft.client.gui.screen.Screen.func_231153_a_(Screen.java:427) ~[?:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:mixins.replaymod.json:GuiScreenAccessor,pl:mixin:APP:mixins.replaymod.json:MixinScreen,pl:mixin:APP:quark.mixins.json:client.ScreenMixin,pl:mixin:APP:fancymenu.general.mixin.json:MixinScreen,pl:mixin:APP:fancymenu.general.mixin.json:IMixinScreen,pl:mixin:A,pl:runtimedistcleaner:A}     at net.minecraft.client.MouseHelper.func_198023_a(MouseHelper.java:85) ~[?:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:konkrete.mixin.json:client.IMixinMouseHelper,pl:mixin:APP:konkrete.mixin.json:client.MixinMouseHandler,pl:mixin:APP:mixins.replaymod.json:MixinMouse,pl:mixin:APP:mixins.replaymod.json:MixinMouseHelper,pl:mixin:APP:epicfight.mixins.json:MixinMouseHelper,pl:mixin:A,pl:runtimedistcleaner:A}     at net.minecraft.client.MouseHelper.func_228030_c_(MouseHelper.java:181) ~[?:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:konkrete.mixin.json:client.IMixinMouseHelper,pl:mixin:APP:konkrete.mixin.json:client.MixinMouseHandler,pl:mixin:APP:mixins.replaymod.json:MixinMouse,pl:mixin:APP:mixins.replaymod.json:MixinMouseHelper,pl:mixin:APP:epicfight.mixins.json:MixinMouseHelper,pl:mixin:A,pl:runtimedistcleaner:A}     at net.minecraft.util.concurrent.ThreadTaskExecutor.execute(SourceFile:94) ~[?:?] {re:mixin,pl:accesstransformer:B,re:computing_frames,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B}     at net.minecraft.client.MouseHelper.func_228028_b_(MouseHelper.java:180) ~[?:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:konkrete.mixin.json:client.IMixinMouseHelper,pl:mixin:APP:konkrete.mixin.json:client.MixinMouseHandler,pl:mixin:APP:mixins.replaymod.json:MixinMouse,pl:mixin:APP:mixins.replaymod.json:MixinMouseHelper,pl:mixin:APP:epicfight.mixins.json:MixinMouseHelper,pl:mixin:A,pl:runtimedistcleaner:A}     at org.lwjgl.glfw.GLFWMouseButtonCallbackI.callback(GLFWMouseButtonCallbackI.java:36) ~[lwjgl-glfw-3.2.2.jar:build 10] {}     at org.lwjgl.system.JNI.invokeV(Native Method) ~[lwjgl-3.2.2.jar:build 10] {}     at org.lwjgl.glfw.GLFW.glfwPollEvents(GLFW.java:3101) ~[lwjgl-glfw-3.2.2.jar:build 10] {}     at com.mojang.blaze3d.systems.RenderSystem.flipFrame(SourceFile:102) ~[?:?] {re:mixin,re:classloading,pl:mixin:APP:mixins.oculus.json:MixinRenderSystem,pl:mixin:A}     at net.minecraft.client.MainWindow.func_227802_e_(MainWindow.java:306) ~[?:?] {re:mixin,pl:runtimedistcleaner:A,re:classloading,pl:mixin:APP:mixins.replaymod.json:MainWindowAccessor,pl:mixin:A,pl:runtimedistcleaner:A}     at net.minecraft.client.Minecraft.func_195542_b(Minecraft.java:997) ~[?:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:rubidium.mixins.json:features.gui.fast_fps_pie.MixinMinecraftClient,pl:mixin:APP:rubidium.mixins.json:features.options.MixinMinecraftClient,pl:mixin:APP:konkrete.mixin.json:client.MixinMinecraft,pl:mixin:APP:mixins.oculus.json:MixinMinecraft_Keybinds,pl:mixin:APP:mixins.oculus.json:MixinMinecraft_Images,pl:mixin:APP:mixins.oculus.json:MixinMinecraft_PipelineManagement,pl:mixin:APP:mixins.replaymod.json:MinecraftAccessor,pl:mixin:APP:mixins.replaymod.json:MixinMinecraft,pl:mixin:APP:architectury.mixins.json:MixinMinecraft,pl:mixin:A,pl:runtimedistcleaner:A}     at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:607) ~[?:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:rubidium.mixins.json:features.gui.fast_fps_pie.MixinMinecraftClient,pl:mixin:APP:rubidium.mixins.json:features.options.MixinMinecraftClient,pl:mixin:APP:konkrete.mixin.json:client.MixinMinecraft,pl:mixin:APP:mixins.oculus.json:MixinMinecraft_Keybinds,pl:mixin:APP:mixins.oculus.json:MixinMinecraft_Images,pl:mixin:APP:mixins.oculus.json:MixinMinecraft_PipelineManagement,pl:mixin:APP:mixins.replaymod.json:MinecraftAccessor,pl:mixin:APP:mixins.replaymod.json:MixinMinecraft,pl:mixin:APP:architectury.mixins.json:MixinMinecraft,pl:mixin:A,pl:runtimedistcleaner:A}     at net.minecraft.client.main.Main.main(Main.java:184) ~[Forge%201.16.5.jar:?] {re:classloading,pl:runtimedistcleaner:A}     at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?] {}     at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:78) ~[?:?] {}     at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] {}     at java.lang.reflect.Method.invoke(Method.java:567) ~[?:?] {}     at net.minecraftforge.fml.loading.FMLClientLaunchProvider.lambda$launchService$0(FMLClientLaunchProvider.java:37) ~[forge-1.16.5-36.2.39.jar:36.2] {}     at cpw.mods.modlauncher.LaunchServiceHandlerDecorator.launch(LaunchServiceHandlerDecorator.java:37) [modlauncher-8.1.3.jar:?] {}     at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:54) [modlauncher-8.1.3.jar:?] {}     at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:72) [modlauncher-8.1.3.jar:?] {}     at cpw.mods.modlauncher.Launcher.run(Launcher.java:82) [modlauncher-8.1.3.jar:?] {}     at cpw.mods.modlauncher.Launcher.main(Launcher.java:66) [modlauncher-8.1.3.jar:?] {} A detailed walkthrough of the error, its code path and all known details is as follows: --------------------------------------------------------------------------------------- -- Head -- Thread: Render thread Stacktrace:     at java.lang.reflect.AccessibleObject.checkCanSetAccessible(AccessibleObject.java:357) ~[?:?] {}     at java.lang.reflect.AccessibleObject.checkCanSetAccessible(AccessibleObject.java:297) ~[?:?] {}     at java.lang.reflect.Field.checkCanSetAccessible(Field.java:177) ~[?:?] {}     at java.lang.reflect.Field.setAccessible(Field.java:171) ~[?:?] {}     at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.getBoundFields(ReflectiveTypeAdapterFactory.java:157) ~[gson-2.8.0.jar:?] {}     at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.create(ReflectiveTypeAdapterFactory.java:100) ~[gson-2.8.0.jar:?] {}     at com.google.gson.Gson.getAdapter(Gson.java:423) ~[gson-2.8.0.jar:?] {re:mixin}     at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.createBoundField(ReflectiveTypeAdapterFactory.java:115) ~[gson-2.8.0.jar:?] {}     at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.getBoundFields(ReflectiveTypeAdapterFactory.java:164) ~[gson-2.8.0.jar:?] {}     at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.create(ReflectiveTypeAdapterFactory.java:100) ~[gson-2.8.0.jar:?] {}     at com.google.gson.Gson.getAdapter(Gson.java:423) ~[gson-2.8.0.jar:?] {re:mixin}     at com.google.gson.Gson.fromJson(Gson.java:886) ~[gson-2.8.0.jar:?] {re:mixin}     at com.google.gson.Gson.fromJson(Gson.java:852) ~[gson-2.8.0.jar:?] {re:mixin}     at com.google.gson.Gson.fromJson(Gson.java:801) ~[gson-2.8.0.jar:?] {re:mixin}     at com.google.gson.Gson.fromJson(Gson.java:773) ~[gson-2.8.0.jar:?] {re:mixin}     at com.replaymod.render.gui.GuiRenderSettings.<init>(GuiRenderSettings.java:329) ~[replaymod:?] {re:classloading}     at com.replaymod.render.gui.GuiRenderQueue$2.<init>(GuiRenderQueue.java:268) ~[replaymod:?] {re:classloading}     at com.replaymod.render.gui.GuiRenderQueue.addJob(GuiRenderQueue.java:268) ~[replaymod:?] {re:classloading}     at com.replaymod.render.gui.GuiRenderQueue.addButtonClicked(GuiRenderQueue.java:259) ~[replaymod:?] {re:classloading}     at com.replaymod.render.gui.GuiRenderQueue.open(GuiRenderQueue.java:306) ~[replaymod:?] {re:classloading}     at com.replaymod.simplepathing.gui.GuiPathing$2.run(GuiPathing.java:99) ~[replaymod:?] {re:classloading}     at com.replaymod.gui.element.AbstractGuiClickable.onClick(AbstractGuiClickable.java:71) ~[replaymod:?] {re:classloading}     at com.replaymod.gui.element.AbstractGuiButton.onClick(AbstractGuiButton.java:131) ~[replaymod:?] {re:classloading}     at com.replaymod.gui.element.AbstractGuiClickable.mouseClick(AbstractGuiClickable.java:53) ~[replaymod:?] {re:classloading}     at com.replaymod.gui.container.AbstractGuiOverlay$UserInputGuiScreen.lambda$mouseClicked$2(AbstractGuiOverlay.java:273) ~[replaymod:?] {re:classloading}     at com.replaymod.gui.element.ComposedGuiElement.lambda$invokeHandlers$7(ComposedGuiElement.java:82) ~[replaymod:?] {re:classloading}     at com.replaymod.gui.element.AbstractComposedGuiElement.forEach(AbstractComposedGuiElement.java:71) ~[replaymod:?] {re:classloading}     at com.replaymod.gui.element.ComposedGuiElement.invokeHandlers(ComposedGuiElement.java:78) ~[replaymod:?] {re:classloading}     at com.replaymod.gui.element.ComposedGuiElement.lambda$invokeHandlers$6(ComposedGuiElement.java:81) ~[replaymod:?] {re:classloading}     at com.replaymod.gui.element.AbstractComposedGuiElement.forEach(AbstractComposedGuiElement.java:68) ~[replaymod:?] {re:classloading}     at com.replaymod.gui.element.ComposedGuiElement.invokeHandlers(ComposedGuiElement.java:78) ~[replaymod:?] {re:classloading}     at com.replaymod.gui.element.ComposedGuiElement.lambda$invokeHandlers$5(ComposedGuiElement.java:74) ~[replaymod:?] {re:classloading}     at com.replaymod.gui.element.ComposedGuiElement.forEach(ComposedGuiElement.java:42) ~[replaymod:?] {re:classloading}     at com.replaymod.gui.element.ComposedGuiElement.invokeHandlers(ComposedGuiElement.java:74) ~[replaymod:?] {re:classloading}     at com.replaymod.gui.container.AbstractGuiOverlay$UserInputGuiScreen.func_231044_a_(AbstractGuiOverlay.java:273) ~[replaymod:?] {re:classloading}     at net.minecraft.client.MouseHelper.func_198033_b(MouseHelper.java:87) ~[?:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:konkrete.mixin.json:client.IMixinMouseHelper,pl:mixin:APP:konkrete.mixin.json:client.MixinMouseHandler,pl:mixin:APP:mixins.replaymod.json:MixinMouse,pl:mixin:APP:mixins.replaymod.json:MixinMouseHelper,pl:mixin:APP:epicfight.mixins.json:MixinMouseHelper,pl:mixin:A,pl:runtimedistcleaner:A} -- Affected screen -- Details:     Screen name: com.replaymod.gui.container.AbstractGuiOverlay.UserInputGuiScreen Stacktrace:     at net.minecraft.client.gui.screen.Screen.func_231153_a_(Screen.java:427) ~[?:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:mixins.replaymod.json:GuiScreenAccessor,pl:mixin:APP:mixins.replaymod.json:MixinScreen,pl:mixin:APP:quark.mixins.json:client.ScreenMixin,pl:mixin:APP:fancymenu.general.mixin.json:MixinScreen,pl:mixin:APP:fancymenu.general.mixin.json:IMixinScreen,pl:mixin:A,pl:runtimedistcleaner:A}     at net.minecraft.client.MouseHelper.func_198023_a(MouseHelper.java:85) ~[?:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:konkrete.mixin.json:client.IMixinMouseHelper,pl:mixin:APP:konkrete.mixin.json:client.MixinMouseHandler,pl:mixin:APP:mixins.replaymod.json:MixinMouse,pl:mixin:APP:mixins.replaymod.json:MixinMouseHelper,pl:mixin:APP:epicfight.mixins.json:MixinMouseHelper,pl:mixin:A,pl:runtimedistcleaner:A}     at net.minecraft.client.MouseHelper.func_228030_c_(MouseHelper.java:181) ~[?:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:konkrete.mixin.json:client.IMixinMouseHelper,pl:mixin:APP:konkrete.mixin.json:client.MixinMouseHandler,pl:mixin:APP:mixins.replaymod.json:MixinMouse,pl:mixin:APP:mixins.replaymod.json:MixinMouseHelper,pl:mixin:APP:epicfight.mixins.json:MixinMouseHelper,pl:mixin:A,pl:runtimedistcleaner:A}     at net.minecraft.util.concurrent.ThreadTaskExecutor.execute(SourceFile:94) ~[?:?] {re:mixin,pl:accesstransformer:B,re:computing_frames,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B}     at net.minecraft.client.MouseHelper.func_228028_b_(MouseHelper.java:180) ~[?:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:konkrete.mixin.json:client.IMixinMouseHelper,pl:mixin:APP:konkrete.mixin.json:client.MixinMouseHandler,pl:mixin:APP:mixins.replaymod.json:MixinMouse,pl:mixin:APP:mixins.replaymod.json:MixinMouseHelper,pl:mixin:APP:epicfight.mixins.json:MixinMouseHelper,pl:mixin:A,pl:runtimedistcleaner:A}     at org.lwjgl.glfw.GLFWMouseButtonCallbackI.callback(GLFWMouseButtonCallbackI.java:36) ~[lwjgl-glfw-3.2.2.jar:build 10] {}     at org.lwjgl.system.JNI.invokeV(Native Method) ~[lwjgl-3.2.2.jar:build 10] {}     at org.lwjgl.glfw.GLFW.glfwPollEvents(GLFW.java:3101) ~[lwjgl-glfw-3.2.2.jar:build 10] {}     at com.mojang.blaze3d.systems.RenderSystem.flipFrame(SourceFile:102) ~[?:?] {re:mixin,re:classloading,pl:mixin:APP:mixins.oculus.json:MixinRenderSystem,pl:mixin:A} -- Affected level -- Details:     All players: 1 total; [RemoteClientPlayerEntity['LeneronXD'/254, l='ClientLevel', x=119.50, y=77.00, z=106.50]]     Chunk stats: Client Chunk Cache: 1024, 529     Level dimension: minecraft:overworld     Level spawn location: World: (128,77,97), Chunk: (at 0,4,1 in 8,6; contains blocks 128,0,96 to 143,255,111), Region: (0,0; contains chunks 0,0 to 31,31, blocks 0,0,0 to 511,255,511)     Level time: 360 game time, 360 day time     Server brand: forge     Server type: Non-integrated multiplayer server Stacktrace:     at net.minecraft.client.world.ClientWorld.func_72914_a(ClientWorld.java:458) ~[?:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:rubidium.mixins.json:features.chunk_rendering.MixinClientWorld,pl:mixin:APP:mixins.oculus.vertexformat.json:block_rendering.MixinClientLevel,pl:mixin:APP:mixins.replaymod.json:MixinWorldClient,pl:mixin:APP:architectury.mixins.json:MixinClientLevel,pl:mixin:APP:abnormals_core.mixins.json:client.ClientWorldMixin,pl:mixin:APP:enhancedcelestials.mixins.json:client.MixinClientWorld,pl:mixin:APP:create.mixins.json:BreakProgressMixin,pl:mixin:A,pl:runtimedistcleaner:A}     at net.minecraft.client.Minecraft.func_71396_d(Minecraft.java:2031) ~[?:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:rubidium.mixins.json:features.gui.fast_fps_pie.MixinMinecraftClient,pl:mixin:APP:rubidium.mixins.json:features.options.MixinMinecraftClient,pl:mixin:APP:konkrete.mixin.json:client.MixinMinecraft,pl:mixin:APP:mixins.oculus.json:MixinMinecraft_Keybinds,pl:mixin:APP:mixins.oculus.json:MixinMinecraft_Images,pl:mixin:APP:mixins.oculus.json:MixinMinecraft_PipelineManagement,pl:mixin:APP:mixins.replaymod.json:MinecraftAccessor,pl:mixin:APP:mixins.replaymod.json:MixinMinecraft,pl:mixin:APP:architectury.mixins.json:MixinMinecraft,pl:mixin:A,pl:runtimedistcleaner:A}     at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:623) ~[?:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:rubidium.mixins.json:features.gui.fast_fps_pie.MixinMinecraftClient,pl:mixin:APP:rubidium.mixins.json:features.options.MixinMinecraftClient,pl:mixin:APP:konkrete.mixin.json:client.MixinMinecraft,pl:mixin:APP:mixins.oculus.json:MixinMinecraft_Keybinds,pl:mixin:APP:mixins.oculus.json:MixinMinecraft_Images,pl:mixin:APP:mixins.oculus.json:MixinMinecraft_PipelineManagement,pl:mixin:APP:mixins.replaymod.json:MinecraftAccessor,pl:mixin:APP:mixins.replaymod.json:MixinMinecraft,pl:mixin:APP:architectury.mixins.json:MixinMinecraft,pl:mixin:A,pl:runtimedistcleaner:A}     at net.minecraft.client.main.Main.main(Main.java:184) ~[Forge%201.16.5.jar:?] {re:classloading,pl:runtimedistcleaner:A}     at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?] {}     at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:78) ~[?:?] {}     at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] {}     at java.lang.reflect.Method.invoke(Method.java:567) ~[?:?] {}     at net.minecraftforge.fml.loading.FMLClientLaunchProvider.lambda$launchService$0(FMLClientLaunchProvider.java:37) ~[forge-1.16.5-36.2.39.jar:36.2] {}     at cpw.mods.modlauncher.LaunchServiceHandlerDecorator.launch(LaunchServiceHandlerDecorator.java:37) [modlauncher-8.1.3.jar:?] {}     at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:54) [modlauncher-8.1.3.jar:?] {}     at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:72) [modlauncher-8.1.3.jar:?] {}     at cpw.mods.modlauncher.Launcher.run(Launcher.java:82) [modlauncher-8.1.3.jar:?] {}     at cpw.mods.modlauncher.Launcher.main(Launcher.java:66) [modlauncher-8.1.3.jar:?] {} -- System Details -- Details:     Minecraft Version: 1.16.5     Minecraft Version ID: 1.16.5     Operating System: Windows 10 (amd64) version 10.0     Java Version: 16.0.1, Microsoft     Java VM Version: OpenJDK 64-Bit Server VM (mixed mode), Microsoft     Memory: 8703180800 bytes (8300 MB) / 10737418240 bytes (10240 MB) up to 10737418240 bytes (10240 MB)     CPUs: 12     JVM Flags: 13 total; -XX:+UnlockExperimentalVMOptions -XX:+UseZGC -XX:-ZUncommit -XX:ZCollectionInterval=5 -XX:ZAllocationSpikeTolerance=2.0 -XX:+AlwaysPreTouch -XX:+ParallelRefProcEnabled -XX:+DisableExplicitGC -Xms2048M -Xmx10240M -XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump -Xss1M -XX:+IgnoreUnrecognizedVMOptions     ModLauncher: 8.1.3+8.1.3+main-8.1.x.c94d18ec     ModLauncher launch target: fmlclient     ModLauncher naming: srg     ModLauncher services:          /mixin-0.8.4.jar mixin PLUGINSERVICE          /eventbus-4.0.0.jar eventbus PLUGINSERVICE          /forge-1.16.5-36.2.39.jar object_holder_definalize PLUGINSERVICE          /forge-1.16.5-36.2.39.jar runtime_enum_extender PLUGINSERVICE          /forge-1.16.5-36.2.39.jar capability_inject_definalize PLUGINSERVICE          /accesstransformers-3.0.1.jar accesstransformer PLUGINSERVICE          /forge-1.16.5-36.2.39.jar runtimedistcleaner PLUGINSERVICE          /mixin-0.8.4.jar mixin TRANSFORMATIONSERVICE          /forge-1.16.5-36.2.39.jar fml TRANSFORMATIONSERVICE      FML: 36.2     Forge: net.minecraftforge:36.2.39     FML Language Providers:          javafml@36.2         minecraft@1     Mod List:          enchantedbookredesign-3.3-1.16.4.jar              |Enchanted Book Redesign       |enchantedbookredesign         |3.3-1.16.4          |DONE      |Manifest: NOSIGNATURE         supermartijn642configlib-1.1.6-forge-mc1.16.jar   |SuperMartijn642's Config Libra|supermartijn642configlib      |1.1.6               |DONE      |Manifest: NOSIGNATURE         betternether_reforged-1.2.jar                     |Better Nether Reforged        |betternether                  |1.2                 |DONE      |Manifest: NOSIGNATURE         rubidium-0.2.10.jar                               |Rubidium                      |rubidium                      |0.2.10              |DONE      |Manifest: NOSIGNATURE         InsaneLib-1.4.2-mc1.16.5.jar                      |InsaneLib                     |insanelib                     |1.4.2               |DONE      |Manifest: NOSIGNATURE         BetterCaves-Forge-1.16.4-1.1.2.jar                |YUNG's Better Caves           |bettercaves                   |1.16.4-1.1.2        |DONE      |Manifest: NOSIGNATURE         citadel-1.8.1-1.16.5.jar                          |Citadel                       |citadel                       |1.8.1               |DONE      |Manifest: NOSIGNATURE         YungsApi-1.16.4-Forge-13.jar                      |YUNG's API                    |yungsapi                      |1.16.4-Forge-13     |DONE      |Manifest: NOSIGNATURE         Bookshelf-Forge-1.16.5-10.4.32.jar                |Bookshelf                     |bookshelf                     |10.4.32             |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         Tips-1.16.5-4.0.18.jar                            |Tips                          |tips                          |4.0.18              |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         sophisticatedbackpacks-1.16.5-3.15.19.721.jar     |Sophisticated Backpacks       |sophisticatedbackpacks        |1.16.5-3.15.19.721  |DONE      |Manifest: NOSIGNATURE         ProgressiveBosses-3.4.3-mc1.16.5.jar              |Progressive Bosses            |progressivebosses             |3.4.3               |DONE      |Manifest: NOSIGNATURE         bygonenether-1.2.1-1.16.5.jar                     |Bygone Nether                 |bygonenether                  |1.2.1               |DONE      |Manifest: NOSIGNATURE         JustEnoughResources-1.16.5-0.12.1.133.jar         |Just Enough Resources         |jeresources                   |0.12.1.133          |DONE      |Manifest: NOSIGNATURE         dragonfight-1.8.jar                               |dragonfight mod               |dragonfight                   |1.8                 |DONE      |Manifest: NOSIGNATURE         stackrefill_1.16.5-3.2.jar                        |Stack Refill                  |stackrefill                   |3.2                 |DONE      |Manifest: NOSIGNATURE         MmmMmmMmmMmm-1.16.5-1.3.1.jar                     |MmmMmmMmmMmm                  |dummmmmmy                     |1.3.0               |DONE      |Manifest: NOSIGNATURE         LostTrinkets-1.16.5-0.1.27.jar                    |Lost Trinkets                 |losttrinkets                  |0.1.27              |DONE      |Manifest: NOSIGNATURE         supplementaries-1.16.5-0.18.4b.jar                |Supplementaries               |supplementaries               |0.18.2              |DONE      |Manifest: NOSIGNATURE         konkrete_forge_1.5.3_MC_1.16.2-1.16.5.jar         |Konkrete                      |konkrete                      |1.5.3               |DONE      |Manifest: NOSIGNATURE         structure_gel-1.16.5-1.7.8.jar                    |Structure Gel API             |structure_gel                 |1.7.8               |DONE      |Manifest: NOSIGNATURE         Eidolon+Tweaker+1.16.5-0.0.5.jar                  |Eidolon Tweaker               |eidolon_tweaker               |0.0.5               |DONE      |Manifest: NOSIGNATURE         TenshiLib-1.16.3-1.3.0.jar                        |TenshiLib                     |tenshilib                     |1.16.3-1.3.0        |DONE      |Manifest: NOSIGNATURE         time_manipulation_0.1.1_1.16.5.jar                |Time Manipulation             |time_stop_mod                 |0.1.0               |DONE      |Manifest: NOSIGNATURE         repurposed_structures_forge-3.4.7+1.16.5.jar      |Repurposed Structures         |repurposed_structures         |3.4.7+1.16.5        |DONE      |Manifest: NOSIGNATURE         Lollipop-1.16.5-3.2.9.jar                         |Lollipop                      |lollipop                      |3.2.9               |DONE      |Manifest: NOSIGNATURE         dungeons_plus-1.16.5-1.1.5.jar                    |Dungeons Plus                 |dungeons_plus                 |1.1.5               |DONE      |Manifest: NOSIGNATURE         supermartijn642corelib-1.0.19-forge-mc1.16.5.jar  |SuperMartijn642's Core Lib    |supermartijn642corelib        |1.0.19              |DONE      |Manifest: NOSIGNATURE         simplefarming-1.16.5-1.3.8.jar                    |Simple Farming                |simplefarming                 |1.16.5-1.3.8        |DONE      |Manifest: NOSIGNATURE         bowyer-1.16.5-forge-0.1.jar                       |Bowyer                        |bowyer                        |0.1r                |DONE      |Manifest: NOSIGNATURE         wthit-2.10.15-forge.jar                           |wthit                         |wthit                         |2.10.15             |DONE      |Manifest: NOSIGNATURE         DimensionStages-1.16.5-3.0.3.jar                  |DimensionStages               |dimstages                     |3.0.3               |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         TheForbidden-1.0.2-ByShadowMech.jar               |The Forbidden                 |theforbidden                  |1.0.1               |DONE      |Manifest: NOSIGNATURE         playerex-1.1.8-1.16.5.jar                         |Player Ex                     |playerex                      |1.1.8               |DONE      |Manifest: NOSIGNATURE         dpanvil-1.16.5-1.3.1.jar                          |DataPack Anvil                |dpanvil                       |1.16.5-1.3.1        |DONE      |Manifest: NOSIGNATURE         curios-forge-1.16.5-4.0.8.2.jar                   |Curios API                    |curios                        |1.16.5-4.0.8.2      |DONE      |Manifest: NOSIGNATURE         tetra-1.16.5-3.20.0.jar                           |Tetra                         |tetra                         |3.20.0              |DONE      |Manifest: NOSIGNATURE         eidolon-0.2.7.jar                                 |Eidolon                       |eidolon                       |0.2.7               |DONE      |Manifest: NOSIGNATURE         tetranomicon-1.3.jar                              |Tetranomicon                  |tetranomicon                  |1.3                 |DONE      |Manifest: NOSIGNATURE         Patchouli-1.16.4-53.3.jar                         |Patchouli                     |patchouli                     |1.16.4-53.3         |DONE      |Manifest: NOSIGNATURE         oculus-1.4.5.jar                                  |Oculus                        |oculus                        |1.4.5               |DONE      |Manifest: NOSIGNATURE         collective-1.16.5-5.13.jar                        |Collective                    |collective                    |5.13                |DONE      |Manifest: NOSIGNATURE         replaymod-1.16.4-forge-1.0.1.jar                  |Replay Mod                    |replaymod                     |2.5.1               |DONE      |Manifest: NOSIGNATURE         Chunk+Pregenerator-1.16-3.5.0.jar                 |Chunk Pregenerator            |chunkpregen                   |1.16-3.5.0          |DONE      |Manifest: NOSIGNATURE         Desolation+1.1.2+1.16.5.jar                       |Desolation (Forge)            |desolation                    |1.1.2               |DONE      |Manifest: NOSIGNATURE         majruszs-difficulty-1.16.4-1.1.0.jar              |Majrusz's Progressive Difficul|majruszs_difficulty           |1.1.0               |DONE      |Manifest: NOSIGNATURE         architectury-1.32.66.jar                          |Architectury                  |architectury                  |1.32.66             |DONE      |Manifest: NOSIGNATURE         cloth-config-4.16.91-forge.jar                    |Cloth Config v4 API           |cloth-config                  |4.16.91             |DONE      |Manifest: NOSIGNATURE         The_Undergarden-1.16.5-0.5.5.jar                  |The Undergarden               |undergarden                   |0.5.5               |DONE      |Manifest: NOSIGNATURE         chunkloaders-1.2.2-forge-mc1.16.jar               |Chunk Loaders                 |chunkloaders                  |1.2.2               |DONE      |Manifest: NOSIGNATURE         FastLeafDecay-v25.2.jar                           |FastLeafDecay                 |fastleafdecay                 |v25.2               |DONE      |Manifest: NOSIGNATURE         BetterMineshafts-Forge-1.16.4-2.0.4.jar           |YUNG's Better Mineshafts      |bettermineshafts              |1.16.4-2.0.4        |DONE      |Manifest: NOSIGNATURE         geckolib-forge-1.16.5-3.0.103.jar                 |GeckoLib                      |geckolib3                     |3.0.103             |DONE      |Manifest: NOSIGNATURE         QuarkOddities-1.16.3.jar                          |Quark Oddities                |quarkoddities                 |1.16.3              |DONE      |Manifest: NOSIGNATURE         RootsClassic-1.16.5-1.1.17.jar                    |Roots Classic                 |rootsclassic                  |1.16.5-1.1.17       |DONE      |Manifest: NOSIGNATURE         ftb-library-forge-1605.3.4-build.90.jar           |FTB Library                   |ftblibrary                    |1605.3.4-build.90   |DONE      |Manifest: NOSIGNATURE         ftb-teams-forge-1605.2.3-build.40.jar             |FTB Teams                     |ftbteams                      |1605.2.3-build.40   |DONE      |Manifest: NOSIGNATURE         jei-1.16.5-7.7.1.153.jar                          |Just Enough Items             |jei                           |7.7.1.153           |DONE      |Manifest: NOSIGNATURE         item-filters-forge-1605.2.5-build.9.jar           |Item Filters                  |itemfilters                   |1605.2.5-build.9    |DONE      |Manifest: NOSIGNATURE         elementalcraft-1.16.5-2.7.16.jar                  |ElementalCraft                |elementalcraft                |1.16.5-2.7.16       |DONE      |Manifest: NOSIGNATURE         Druidcraft-1.16.5-0.4.54.jar                      |Druidcraft                    |druidcraft                    |0.4.52              |DONE      |Manifest: NOSIGNATURE         AttributeFix-1.16.5-10.1.4.jar                    |AttributeFix                  |attributefix                  |10.1.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         abnormals_core-1.16.5-3.3.1.jar                   |Abnormals Core                |abnormals_core                |3.3.1               |DONE      |Manifest: NOSIGNATURE         libraryferret-forge-1.16.5-3.0.0.jar              |Library ferret                |libraryferret                 |3.0.0               |DONE      |Manifest: NOSIGNATURE         Waystones_1.16.5-7.6.4.jar                        |Waystones                     |waystones                     |7.6.4               |DONE      |Manifest: NOSIGNATURE         EpicFight-16.6.4.jar                              |Epic Fight                    |epicfight                     |16.6.4              |DONE      |Manifest: NOSIGNATURE         Clumps-6.0.0.28.jar                               |Clumps                        |clumps                        |6.0.0.28            |DONE      |Manifest: NOSIGNATURE         shutupexperimentalsettings-1.0.3.jar              |Shutup Experimental Settings! |shutupexperimentalsettings    |1.0.3               |DONE      |Manifest: NOSIGNATURE         mgui-1.16.5-3.3.0.jar                             |mgui                          |mgui                          |3.3.0               |DONE      |Manifest: NOSIGNATURE         tetrapak-1.16.5-0.3.4.jar                         |Tetra Pak                     |tetrapak                      |1.16.5-0.3.4        |DONE      |Manifest: NOSIGNATURE         awesomedungeon-forge-1.16.5-3.0.0.jar             |Awesome dungeon               |awesomedungeon                |3.0.0               |DONE      |Manifest: NOSIGNATURE         NaturesCompass-1.16.5-1.9.1-forge.jar             |Nature's Compass              |naturescompass                |1.16.5-1.9.1-forge  |DONE      |Manifest: NOSIGNATURE         Artifacts-1.16.5-2.10.5.jar                       |Artifacts                     |artifacts                     |1.16.5-2.10.5       |DONE      |Manifest: NOSIGNATURE         mahoutsukai-1.16.5-v1.34.35.jar                   |Mahou Tsukai                  |mahoutsukai                   |1.16.5-v1.34.35     |DONE      |Manifest: NOSIGNATURE         questsadditions-1.16-1.4.1.jar                    |Quests Additions              |questsadditions               |1.4.1               |DONE      |Manifest: NOSIGNATURE         CraftTweaker-1.16.5-7.1.2.515.jar                 |CraftTweaker                  |crafttweaker                  |7.1.2.515           |DONE      |Manifest: NOSIGNATURE         GameStages-Forge-1.16.5-7.3.14.jar                |GameStages                    |gamestages                    |7.3.14              |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         forge-1.16.5-36.2.39-universal.jar                |Forge                         |forge                         |36.2.39             |DONE      |Manifest: 22:af:21:d8:19:82:7f:93:94:fe:2b:ac:b7:e4:41:57:68:39:87:b1:a7:5c:c6:44:f9:25:74:21:14:f5:0d:90         AdvancedCompas-forge-1.16.5-1.2.11.jar            |Advanced Compass              |advancedcompass               |1.2.11              |DONE      |Manifest: NOSIGNATURE         selene-1.16.5-1.9.0.jar                           |Selene                        |selene                        |1.16.5-1.0          |DONE      |Manifest: NOSIGNATURE         ironchest-1.16.5-11.2.21.jar                      |Iron Chests                   |ironchest                     |1.16.5-11.2.21      |DONE      |Manifest: NOSIGNATURE         DungeonsArise-1.16.5-2.1.49-beta.jar              |When Dungeons Arise           |dungeons_arise                |2.1.49              |DONE      |Manifest: NOSIGNATURE         forge-1.16.5-36.2.39-client.jar                   |Minecraft                     |minecraft                     |1.16.5              |DONE      |Manifest: NOSIGNATURE         cofh_core-1.16.5-1.5.2.22.jar                     |CoFH Core                     |cofh_core                     |1.5.2.22            |DONE      |Manifest: 75:0b:cc:9b:64:2e:9b:c4:41:d1:95:00:71:ee:87:1a:b3:5e:4b:da:8e:e8:39:00:fd:5d:e5:9c:40:42:33:09         ensorcellation-1.16.5-1.5.0.4.jar                 |Ensorcellation                |ensorcellation                |1.5.0.4             |DONE      |Manifest: 75:0b:cc:9b:64:2e:9b:c4:41:d1:95:00:71:ee:87:1a:b3:5e:4b:da:8e:e8:39:00:fd:5d:e5:9c:40:42:33:09         ItemPhysicLite_v1.4.8_mc1.16.5.jar                |ItemPhysic Lite               |itemphysiclite                |1.4.0               |DONE      |Manifest: NOSIGNATURE         MouseTweaks-2.14-mc1.16.2.jar                     |Mouse Tweaks                  |mousetweaks                   |2.14                |DONE      |Manifest: NOSIGNATURE         ItemStages-Forge-1.16.5-3.0.9.jar                 |ItemStages                    |itemstages                    |3.0.9               |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         ftb-quests-forge-1605.3.6-build.98.jar            |FTB Quests                    |ftbquests                     |1605.3.6-build.98   |DONE      |Manifest: NOSIGNATURE         silent-lib-1.16.5-4.10.0.jar                      |Silent Lib                    |silentlib                     |4.10.0              |DONE      |Manifest: NOSIGNATURE         CreativeCore_v2.2.1_mc1.16.5.jar                  |CreativeCore                  |creativecore                  |2.0.0               |DONE      |Manifest: NOSIGNATURE         Undergarden-Tetra+Patch-1.2.1.jar                 |Undergarden/Tetra Patch       |undergardenpatch              |1.2.1               |DONE      |Manifest: NOSIGNATURE         CreateTweaker-1.0.0.26.jar                        |CreateTweaker                 |createtweaker                 |1.0.0.26            |DONE      |Manifest: NOSIGNATURE         betterfpsdist-1.2.jar                             |betterfpsdist mod             |betterfpsdist                 |1.2                 |DONE      |Manifest: NOSIGNATURE         majrusz-library-1.16.4-2.0.1.jar                  |Majrusz Library               |majrusz_library               |2.0.1               |DONE      |Manifest: NOSIGNATURE         flywheel-1.16-0.2.5.jar                           |Flywheel                      |flywheel                      |1.16-0.2.5          |DONE      |Manifest: NOSIGNATURE         create-mc1.16.5_v0.3.2g.jar                       |Create                        |create                        |v0.3.2g             |DONE      |Manifest: NOSIGNATURE         savageandravage-1.16.5-3.2.0.jar                  |Savage & Ravage               |savageandravage               |3.2.0               |DONE      |Manifest: NOSIGNATURE         rats-7.2.0-1.16.5.jar                             |Rats                          |rats                          |7.2.0               |DONE      |Manifest: NOSIGNATURE         ftb-backups-2.1.2.2.jar                           |FTB Backups                   |ftbbackups                    |2.1.2.2             |DONE      |Manifest: NOSIGNATURE         malum-1.16.5-0.3.0.jar                            |Malum                         |malum                         |1.16.5-0.3.0        |DONE      |Manifest: NOSIGNATURE         polymorph-forge-1.16.5-0.41.jar                   |Polymorph                     |polymorph                     |1.16.5-0.41         |DONE      |Manifest: NOSIGNATURE         AutoRegLib-1.6-49.jar                             |AutoRegLib                    |autoreglib                    |1.6-49              |DONE      |Manifest: NOSIGNATURE         Quark-r2.4-322-1.16.5.jar                         |Quark                         |quark                         |r2.4-322            |DONE      |Manifest: NOSIGNATURE         globaldataandresourcepacks-1.16.5-1.10.2.jar      |Global Data- & Resourcepacks  |globaldataandresourcepacks    |1.10.2              |DONE      |Manifest: NOSIGNATURE         Miracle_2.6.1 (by Leneron).jar                    |Miracle: ASAM                 |miracle_asam                  |1.0.0               |DONE      |Manifest: NOSIGNATURE         fancymenu_forge_2.12.6-1_MC_1.16.2-1.16.5.jar     |FancyMenu                     |fancymenu                     |2.12.6              |DONE      |Manifest: NOSIGNATURE         lootr-1.16.5-0.1.14.45.jar                        |Lootr                         |lootr                         |0.1.14.45           |DONE      |Manifest: NOSIGNATURE         ferritecore-2.1.0-forge.jar                       |Ferrite Core                  |ferritecore                   |2.1.0               |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         occultism-1.16.5-1.29.1-release.jar               |Occultism                     |occultism                     |1.16.5-1.29.1       |DONE      |Manifest: NOSIGNATURE         enhancedcelestials-2.0.9-1.16.5.jar               |Enhanced Celestials           |enhancedcelestials            |2.0.9-1.16.5        |DONE      |Manifest: NOSIGNATURE         byg-1.3.6.jar                                     |Oh The Biomes You'll Go       |byg                           |1.3.4               |DONE      |Manifest: NOSIGNATURE         BetterF3-1.5.0-Forge-1.16.5.jar                   |BetterF3                      |betterf3                      |1.5.0               |DONE      |Manifest: NOSIGNATURE         improvedmobs-1.16.5-1.10.13.jar                   |Improved Mobs Mod             |improvedmobs                  |1.16.5-1.10.13      |DONE      |Manifest: NOSIGNATURE         expandability-2.0.1-forge.jar                     |ExpandAbility                 |expandability                 |2.0.1               |DONE      |Manifest: NOSIGNATURE         valhelsia_core-16.0.15.jar                        |Valhelsia Core                |valhelsia_core                |16.0.15             |DONE      |Manifest: NOSIGNATURE         valhelsia_structures-1.16.5-0.1.6.jar             |Valhelsia Structures          |valhelsia_structures          |1.16.5-0.1.6        |DONE      |Manifest: NOSIGNATURE         forbidden_arcanus-16.2.3.jar                      |Forbidden & Arcanus           |forbidden_arcanus             |16.2.3              |DONE      |Manifest: NOSIGNATURE         SoundFilters-0.14_for_1.16.2.jar                  |Sound Filters                 |soundfilters                  |0.14_for_1.16.2     |DONE      |Manifest: NOSIGNATURE     Crash Report UUID: 03ebd094-988b-47de-9beb-bfd41e6f28d4     Patchouli open book context: n/a     Loaded Shaderpack: ComplementaryReimagined_r1.4.zip         Profile: HIGH (+2 options changed by user)     NEC status: No NEC detected     Launched Version: Forge 1.16.5     Backend library: LWJGL version 3.2.2 build 10     Backend API: AMD Radeon(TM) Graphics GL version 4.6.0 Compatibility Profile Context 22.11.2.221130, ATI Technologies Inc.     GL Caps: Using framebuffer using OpenGL 3.0     Using VBOs: Yes     Is Modded: Definitely; Client brand changed to 'forge'     Type: Client (map_client.txt)     Graphics mode: fancy     Resource Packs: vanilla, mod_resources, quark:emote_resources (incompatible), file/epicfight_pack     Current Language: Русский (Россия)     CPU: 12x AMD Ryzen 5 5500U with Radeon Graphics  [10:52:58] [Render thread/INFO] [STDOUT/]: [net.minecraft.util.registry.Bootstrap:func_179870_a:123]: #@!@# Game crashed! Crash report saved to: #@!@# C:\Users\Leneron\AppData\Roaming\.tlauncher\legacy\Minecraft\game\crash-reports\crash-2023-02-07_10.52.58-client.txt AL lib: (EE) alc_cleanup: 1 device not closed
    • ---- Minecraft Crash Report ---- // Uh... Did I do that? Time: 2023-02-07 01:42:22 Description: Unexpected error java.lang.NoClassDefFoundError: me/jellysquid/mods/sodium/client/model/vertex/type/VertexType     at net.minecraft.class_702.handler$zml001$render(class_702.java:3138)     at net.minecraft.class_702.method_3049(class_702.java)     at net.minecraft.class_761.method_22710(class_761.java:1502)     at net.minecraft.class_757.method_3188(class_757.java:1085)     at net.minecraft.class_757.method_3192(class_757.java:864)     at net.minecraft.class_310.method_1523(class_310.java:1193)     at net.minecraft.class_310.method_1514(class_310.java:781)     at net.minecraft.client.main.Main.method_44604(Main.java:244)     at net.minecraft.client.main.Main.main(Main.java:51)     at net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:461)     at net.fabricmc.loader.impl.launch.knot.Knot.launch(Knot.java:74)     at net.fabricmc.loader.impl.launch.knot.KnotClient.main(KnotClient.java:23) Caused by: java.lang.ClassNotFoundException: me.jellysquid.mods.sodium.client.model.vertex.type.VertexType     at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:641)     at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:520)     at net.fabricmc.loader.impl.launch.knot.KnotClassDelegate.loadClass(KnotClassDelegate.java:226)     at net.fabricmc.loader.impl.launch.knot.KnotClassLoader.loadClass(KnotClassLoader.java:112)     at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:520)     ... 12 more A detailed walkthrough of the error, its code path and all known details is as follows: --------------------------------------------------------------------------------------- -- Head -- Thread: Render thread Stacktrace:     at net.minecraft.class_702.handler$zml001$render(class_702.java:3138)     at net.minecraft.class_702.method_3049(class_702.java)     at net.minecraft.class_761.method_22710(class_761.java:1502)     at net.minecraft.class_757.method_3188(class_757.java:1085) -- Affected level -- Details:     All players: 1 total; [class_746['RappyTheToy'/199, l='ClientLevel', x=-8.50, y=68.00, z=9.50]]     Chunk stats: 1024, 475     Level dimension: minecraft:overworld     Level spawn location: World: (0,72,0), Section: (at 0,8,0 in 0,4,0; chunk contains blocks 0,-64,0 to 15,319,15), Region: (0,0; contains chunks 0,0 to 31,31, blocks 0,-64,0 to 511,319,511)     Level time: 62 game time, 62 day time     Server brand: fabric     Server type: Integrated singleplayer server Stacktrace:     at net.minecraft.class_638.method_8538(class_638.java:455)     at net.minecraft.class_310.method_1587(class_310.java:2390)     at net.minecraft.class_310.method_1514(class_310.java:805)     at net.minecraft.client.main.Main.method_44604(Main.java:244)     at net.minecraft.client.main.Main.main(Main.java:51)     at net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:461)     at net.fabricmc.loader.impl.launch.knot.Knot.launch(Knot.java:74)     at net.fabricmc.loader.impl.launch.knot.KnotClient.main(KnotClient.java:23) -- Last reload -- Details:     Reload number: 1     Reload reason: initial     Finished: Yes     Packs: vanilla, Fabric Mods, minecraft/physicsmod -- System Details -- Details:     Minecraft Version: 1.19.3     Minecraft Version ID: 1.19.3     Operating System: Windows 10 (amd64) version 10.0     Java Version: 17.0.3, Microsoft     Java VM Version: OpenJDK 64-Bit Server VM (mixed mode), Microsoft     Memory: 825264992 bytes (787 MiB) / 2147483648 bytes (2048 MiB) up to 2147483648 bytes (2048 MiB)     CPUs: 24     Processor Vendor: AuthenticAMD     Processor Name: AMD Ryzen 9 5900X 12-Core Processor                 Identifier: AuthenticAMD Family 25 Model 33 Stepping 2     Microarchitecture: Zen 3     Frequency (GHz): 4.20     Number of physical packages: 1     Number of physical CPUs: 12     Number of logical CPUs: 24     Graphics card #0 name: NVIDIA GeForce RTX 3080     Graphics card #0 vendor: NVIDIA (0x10de)     Graphics card #0 VRAM (MB): 4095.00     Graphics card #0 deviceId: 0x2216     Graphics card #0 versionInfo: DriverVersion=31.0.15.2824     Memory slot #0 capacity (MB): 8192.00     Memory slot #0 clockSpeed (GHz): 2.13     Memory slot #0 type: DDR4     Memory slot #1 capacity (MB): 8192.00     Memory slot #1 clockSpeed (GHz): 2.13     Memory slot #1 type: DDR4     Memory slot #2 capacity (MB): 8192.00     Memory slot #2 clockSpeed (GHz): 2.13     Memory slot #2 type: DDR4     Memory slot #3 capacity (MB): 8192.00     Memory slot #3 clockSpeed (GHz): 2.13     Memory slot #3 type: DDR4     Virtual memory max (MB): 37790.38     Virtual memory used (MB): 15848.40     Swap memory total (MB): 5120.00     Swap memory used (MB): 12.06     JVM Flags: 9 total; -XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump -Xss1M -Xmx2G -XX:+UnlockExperimentalVMOptions -XX:+UseG1GC -XX:G1NewSizePercent=20 -XX:G1ReservePercent=20 -XX:MaxGCPauseMillis=50 -XX:G1HeapRegionSize=32M     Fabric Mods:          fabric-api: Fabric API 0.72.0+1.19.3             fabric-api-base: Fabric API Base 0.4.20+afca2f3e85             fabric-api-lookup-api-v1: Fabric API Lookup API (v1) 1.6.19+49abcf7e85             fabric-biome-api-v1: Fabric Biome API (v1) 12.1.0+b5d379b085             fabric-block-api-v1: Fabric Block API (v1) 1.0.4+e022e5d185             fabric-blockrenderlayer-v1: Fabric BlockRenderLayer Registration (v1) 1.1.29+c6af733c85             fabric-client-tags-api-v1: Fabric Client Tags 1.0.11+1134c5b885             fabric-command-api-v1: Fabric Command API (v1) 1.2.21+f71b366f85             fabric-command-api-v2: Fabric Command API (v2) 2.2.0+3fc4752e85             fabric-commands-v0: Fabric Commands (v0) 0.2.38+df3654b385             fabric-containers-v0: Fabric Containers (v0) 0.1.46+df3654b385             fabric-content-registries-v0: Fabric Content Registries (v0) 3.5.0+1d37d50285             fabric-convention-tags-v1: Fabric Convention Tags 1.2.1+8e4e694f85             fabric-crash-report-info-v1: Fabric Crash Report Info (v1) 0.2.13+aeb40ebe85             fabric-data-generation-api-v1: Fabric Data Generation API (v1) 11.1.4+1134c5b885             fabric-dimensions-v1: Fabric Dimensions API (v1) 2.1.40+48349a3f85             fabric-entity-events-v1: Fabric Entity Events (v1) 1.5.6+b83334a085             fabric-events-interaction-v0: Fabric Events Interaction (v0) 0.4.39+3baeb27a85             fabric-events-lifecycle-v0: Fabric Events Lifecycle (v0) 0.2.42+df3654b385             fabric-game-rule-api-v1: Fabric Game Rule API (v1) 1.0.29+99f9db8085             fabric-item-api-v1: Fabric Item API (v1) 2.1.8+1134c5b885             fabric-item-group-api-v1: Fabric Item Group API (v1) 2.1.11+1134c5b885             fabric-key-binding-api-v1: Fabric Key Binding API (v1) 1.0.30+bc01e09785             fabric-keybindings-v0: Fabric Key Bindings (v0) 0.2.28+df3654b385             fabric-lifecycle-events-v1: Fabric Lifecycle Events (v1) 2.2.9+23a79c8a85             fabric-loot-api-v2: Fabric Loot API (v2) 1.1.19+75e9821185             fabric-loot-tables-v1: Fabric Loot Tables (v1) 1.1.23+9e7660c685             fabric-message-api-v1: Fabric Message API (v1) 5.0.13+6ede1da985             fabric-mining-level-api-v1: Fabric Mining Level API (v1) 2.1.30+49abcf7e85             fabric-models-v0: Fabric Models (v0) 0.3.26+11ba9c3b85             fabric-networking-api-v1: Fabric Networking API (v1) 1.2.16+4017a8cb85             fabric-networking-v0: Fabric Networking (v0) 0.3.33+df3654b385             fabric-object-builder-api-v1: Fabric Object Builder API (v1) 5.3.0+85f102ee85             fabric-particles-v1: Fabric Particles (v1) 1.0.19+f1e4495b85             fabric-recipe-api-v1: Fabric Recipe API (v1) 1.0.0+5176f73d85             fabric-registry-sync-v0: Fabric Registry Sync (v0) 2.0.4+1134c5b885             fabric-renderer-api-v1: Fabric Renderer API (v1) 2.2.0+9f179aa185             fabric-renderer-indigo: Fabric Renderer - Indigo 0.7.0+9f179aa185             fabric-renderer-registries-v1: Fabric Renderer Registries (v1) 3.2.29+df3654b385             fabric-rendering-data-attachment-v1: Fabric Rendering Data Attachment (v1) 0.3.24+afca2f3e85             fabric-rendering-fluids-v1: Fabric Rendering Fluids (v1) 3.0.17+f1e4495b85             fabric-rendering-v0: Fabric Rendering (v0) 1.1.32+df3654b385             fabric-rendering-v1: Fabric Rendering (v1) 1.12.0+6dc0edd785             fabric-resource-conditions-api-v1: Fabric Resource Conditions API (v1) 2.2.2+1134c5b885             fabric-resource-loader-v0: Fabric Resource Loader (v0) 0.10.4+a91e48b785             fabric-screen-api-v1: Fabric Screen API (v1) 1.0.40+f1e4495b85             fabric-screen-handler-api-v1: Fabric Screen Handler API (v1) 1.3.12+99f9db8085             fabric-sound-api-v1: Fabric Sound API (v1) 1.0.7+75e9821185             fabric-transfer-api-v1: Fabric Transfer API (v1) 2.1.14+ccd377ba85             fabric-transitive-access-wideners-v1: Fabric Transitive Access Wideners (v1) 2.3.0+5b9a588b85         fabricloader: Fabric Loader 0.14.14         java: OpenJDK 64-Bit Server VM 17         minecraft: Minecraft 1.19.3         physicsmod: Physics Mod 2.10.1         sodium: Sodium 0.4.9+build.23     Launched Version: fabric-loader-0.14.14-1.19.3     Backend library: LWJGL version 3.3.1 SNAPSHOT     Backend API: NVIDIA GeForce RTX 3080/PCIe/SSE2 GL version 3.2.0 NVIDIA 528.24, NVIDIA Corporation     Window size: 1920x1080     GL Caps: Using framebuffer using OpenGL 3.2     GL debug messages:      Using VBOs: Yes     Is Modded: Definitely; Client brand changed to 'fabric'; Server brand changed to 'fabric'     Type: Integrated Server (map_client.txt)     Graphics mode: fancy     Resource Packs: fabric     Current Language: English (US)     CPU: 24x AMD Ryzen 9 5900X 12-Core Processor      Server Running: true     Player Count: 1 / 8; [class_3222['RappyTheToy'/199, l='ServerLevel[re]', x=-8.50, y=68.00, z=9.50]]     Data Packs: vanilla, fabric     Enabled Feature Flags: minecraft:vanilla     World Generation: Stable
  • Topics

×
×
  • Create New...

Important Information

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