Jump to content

How to save/read data per world? [1.19.2][SOLVED]


RInventor7

Recommended Posts

Hi! I would like to read/save a text file to world folder. But I don’t know how to get the world/level name as a string nor how to get a world’s directory (current world, where the player is in).

I managed to get the world name in singleplayer and only on server like this

String worldName = level.toString().substring(level.toString().indexOf("[")+1).replace("]", "");

There’s probably a method that would do that and return me the name even on client and multiplayer. Does anybody have any ideas or suggestions? Thanks.

Edited by RInventor7
Solved
Link to comment
Share on other sites

Thanks for the solution.

1) Since I am making my mod interact with some other files located in the world folder I would still like to be able to somehow get the path to that folder (using Java.io.file) if possible.

2) For data saving I tried to use the SavedData. But I can’t get it working. Here’s my saved data class:

package com.rinventor.ptmmod.util;

import net.minecraft.nbt.CompoundTag;
import net.minecraft.server.MinecraftServer;
import net.minecraft.world.level.saveddata.SavedData;

public class PTMSavedData extends SavedData {
	
	private int test = 0;

	public int getTest() {
		return this.test;
	}

	public void setTest(int test) {
		this.test = test;
		this.setDirty();
	}

	public static PTMSavedData create() {
		return new PTMSavedData();
	}
	
	public static PTMSavedData load(CompoundTag tag) {
		PTMSavedData data = create();
		data.test = tag.getInt("test");
		return data;
	}

	public CompoundTag save(CompoundTag tag) {
		tag.putInt("test", test);
		return tag;
	}

	public static void manage(MinecraftServer server) {
		server.overworld().getDataStorage().computeIfAbsent(PTMSavedData::load, PTMSavedData::create, "ptm-file");
	}
	
}

This should be correct? Now I have problems reading and writing the data. When world closes I’m trying to save some data, but it doesn’t even create .dat file. I’m probably doing it incorrectly:

PTMSavedData.manage(event.getLevel().getServer());
PTMSavedData data = PTMSavedData.create();
data.setTest(9);

And since it doesn’t create the file, it can’t read anything and will default the test int to 0. When I’m reading it (maybe also incorrectly?)

PTMSavedData.manage(level.getServer());
PTMSavedData data = new PTMSavedData();
int testInt = data.getTest();

What am I doing wrong? Thanks.

Link to comment
Share on other sites

  • RInventor7 changed the title to How to save/read data per world? [1.19.2]
18 hours ago, RInventor7 said:

1) Since I am making my mod interact with some other files located in the world folder I would still like to be able to somehow get the path to that folder (using Java.io.file) if possible.

Can I ask the reasoning for this? It seems kinda strange to need to touch any of the save's files imo.

18 hours ago, RInventor7 said:

This should be correct? Now I have problems reading and writing the data. When world closes I’m trying to save some data, but it doesn’t even create .dat file. I’m probably doing it incorrectly:

Yep, you're essentially creating the saved data and attaching that to the current level, and then creating another saved data without doing anything. #computeIfAbsent returns the current save data from the level or creates it if does not exist, so you should change #manage to return your saved data and the modify that.

Link to comment
Share on other sites

37 minutes ago, ChampionAsh5357 said:

#computeIfAbsent returns the current save data from the level or creates it if does not exist, so you should change #manage to return your saved data and the modify that.

Thanks. That works now.

37 minutes ago, ChampionAsh5357 said:

Can I ask the reasoning for this? It seems kinda strange to need to touch any of the save's files imo.

I’m basically trying to solve this other issue. Since I wish the player to hear my sound on server as well without registering them and without knowing their file names, I created a custom sound player. Since texture packs can be different for all players on server I decided that the sound files should be in the world folder, which should be the same for all the player playing on the same server. I just need my custom sound player to be able to find the world folder and locate the files to play them.

Link to comment
Share on other sites

2 hours ago, RInventor7 said:

Since texture packs can be different for all players on server I decided that the sound files should be in the world folder, which should be the same for all the player playing on the same server. I just need my custom sound player to be able to find the world folder and locate the files to play them.

You do realize you could force a server to load a resource pack, so that wouldn't matter. Then you can have some reader on the client with the data for the sounds and then just play them as required.

Link to comment
Share on other sites

5 hours ago, ChampionAsh5357 said:

You do realize you could force a server to load a resource pack.

Yes, already tried.

5 hours ago, ChampionAsh5357 said:

Then you can have some reader on the client with the data for the sounds and then just play them as required.

Well the reading is the problem. Reading and playing the sound like this

ResourceLocation resource1 = new ResourceLocation(MyMod.MOD_ID + ":" + filename);
SoundEvent se1 = new SoundEvent(resource1);
entity.playSound(se1, 1.0f, 1.0f);

will kick from the server saying that

java.lang.IllegalArgumentException: Can't find id for 'net.minecraft.sounds.SoundEvent@937bd60' in map Registry[ResourceKey[minecraft:root / minecraft:sound_event] (Experimental)]

Should I read and play the sound file somehow differently? I’m kinda clueless.

Link to comment
Share on other sites

13 hours ago, ChampionAsh5357 said:

Yes, you'll need to send a custom packet with the string instead and play it manually on the client.

Thanks, didn’t think of a custom packet myself. So I run the following code only on client?

ResourceLocation resource1 = new ResourceLocation(MyMod.MOD_ID + ":" + filename);
SoundEvent se1 = new SoundEvent(resource1);
entity.playSound(se1, 1.0f, 1.0f);

And then send a packet to server? Or I should run that code on server and send a packet to the client? Entity sound playing happens on client, does it? Or do I need to run this code in the packet handle function as well? Sorry, but I’m confused. 

On 2/20/2023 at 4:55 PM, ChampionAsh5357 said:

Use SavedData instead.

It works, but only on server-side? I have a custom screen that reads and sets some data that is saved in my SavedData instance. Since the screen is client-side only then MinecraftServer is null and accessing the SavedData will crash the game. How to fix that? (I don’t want to send a lot of custom packets back and forth)

Edited by RInventor7
Link to comment
Share on other sites

On 2/20/2023 at 9:54 PM, RInventor7 said:

1) Since I am making my mod interact with some other files located in the world folder I would still like to be able to somehow get the path to that folder (using Java.io.file) if possible.

On 2/21/2023 at 4:09 PM, ChampionAsh5357 said:

Can I ask the reasoning for this? It seems kinda strange to need to touch any of the save's files imo.

I have my own world based configuration file (.txt) which contains more than a minecraft’s configuration file could store, like custom object arrays and etc. I would just like to save and read from this file and store the file in the world folder (not in the configs folder what i managed to do at the moment). The reason for this is that then all the players on server would access the same file. Otherwise all players would have separate files on their computers which leads to data desync on server for the players??

I tried to fix this by implementing SavedData but now all the data between client and server is desynchronized. And SavedData can’t store custom object arrays? So for me the only option seems to be my custom configuration file which is always in-sync...

idk... Any better ideas??

Edited by RInventor7
Link to comment
Share on other sites

16 hours ago, RInventor7 said:

Thanks, didn’t think of a custom packet myself. So I run the following code only on client?

Well, you don't run that code specifically, you play the sound directly through the SoundEngine by passing in the ResourceLocation since the SoundEvent can't exist.

16 hours ago, RInventor7 said:

And then send a packet to server? Or I should run that code on server and send a packet to the client? Entity sound playing happens on client, does it? Or do I need to run this code in the packet handle function as well? Sorry, but I’m confused. 

The server should be the one sending the packet to the client. The only thing you would be sending is the name of the sound to play and the position on where to play it.

16 hours ago, RInventor7 said:

It works, but only on server-side? I have a custom screen that reads and sets some data that is saved in my SavedData instance. Since the screen is client-side only then MinecraftServer is null and accessing the SavedData will crash the game. How to fix that? (I don’t want to send a lot of custom packets back and forth)

As I mentioned, the server will be responsible for sending out the sounds assuming that there is a list of sounds the server can access that is guaranteed to be on the client. If you want this to be dynamic, you can have the server with a datapack containing that information.

10 hours ago, RInventor7 said:

I have my own world based configuration file (.txt) which contains more than a minecraft’s configuration file could store, like custom object arrays and etc. I would just like to save and read from this file and store the file in the world folder (not in the configs folder what i managed to do at the moment). The reason for this is that then all the players on server would access the same file. Otherwise all players would have separate files on their computers which leads to data desync on server for the players??

I tried to fix this by implementing SavedData but now all the data between client and server is desynchronized. And SavedData can’t store custom object arrays? So for me the only option seems to be my custom configuration file which is always in-sync...

idk... Any better ideas??

I mean, it wouldn't be in sync no matter which way you do it if you don't send a packet. The only reason you are able to say that it's fine now is because the server and client are the same instance. If on a dedicated server, you would run into the same issues.

Link to comment
Share on other sites

13 hours ago, ChampionAsh5357 said:

The server should be the one sending the packet to the client. The only thing you would be sending is the name of the sound to play and the position on where to play it.

Sending now the packet to client in order to play the sounds.

if (!level.isClientSide()) {
  //Send msg to client with filename and position
  ModNetwork.INSTANCE.send(PacketDistributor.ALL.noArg(), new MyS2CMessage(pos, filename));
}

This works fine on singleplayer, but on multiplayer I’ll get a server error:

[Server thread/ERROR] [ne.mi.ne.si.IndexedMessageCodec/SIMPLENET]: Received invalid message com.rinventor.mymod.util.sound.MyS2CMessage on channel mymod:network

Here’s my S2C Packet class. Maybe I’m doing something wrong (again)?

package com.rinventor.mymod.util.sound;

import java.util.function.Supplier;

import com.rinventor.mymod.MyMod;

import net.minecraft.client.Minecraft;
import net.minecraft.core.BlockPos;
import net.minecraft.network.FriendlyByteBuf;
import net.minecraft.resources.ResourceLocation;
import net.minecraft.sounds.SoundEvent;
import net.minecraft.sounds.SoundSource;
import net.minecraft.world.level.Level;
import net.minecraftforge.api.distmarker.Dist;
import net.minecraftforge.fml.DistExecutor;
import net.minecraftforge.network.NetworkEvent;

public class MyS2CMessage {

	public final BlockPos pos;
	public final String filename;

    public MyS2CMessage(BlockPos pos, String data) {
    	this.pos = pos;
    	this.filename = data;
    }

    public MyS2CMessage(FriendlyByteBuf buffer) {
    	this(buffer.readBlockPos(), buffer.readUtf());
    }

    public void encode(FriendlyByteBuf buffer) {
    	buffer.writeBlockPos(this.pos);
    	buffer.writeUtf(this.filename);
    }

    public static void handle(MyS2CMessage msg, Supplier<NetworkEvent.Context> ctx) {
        ctx.get().enqueueWork(() ->
            // Make sure it's only executed on the physical client
            DistExecutor.unsafeRunWhenOn(Dist.CLIENT, () -> () -> MyMessageClient.handlePacket(msg, ctx))
        );
        ctx.get().setPacketHandled(true);
    }
    
    public class MyMessageClient
    {
    	@SuppressWarnings("resource")
		public static void handlePacket(MyS2CMessage msg, Supplier<NetworkEvent.Context> ctx) {
    		Level level = Minecraft.getInstance().level;
    	    BlockPos pos = msg.pos;
    	    if (level.isLoaded(pos)) {
    	    	int x = pos.getX();
    	    	int y = pos.getY();
    	    	int z = pos.getZ();
    	    	level.playLocalSound(x, y, z, new SoundEvent(new ResourceLocation(MyMod.MOD_ID + ":" + msg.filename)), SoundSource.AMBIENT, 1, 1, false);
    	    }
    	}
    	
    }

}
Edited by RInventor7
Link to comment
Share on other sites

Since all other custom packets ware working and are working, and I have never had this type of an error before I think my network is working perfectly fine and it must be registered. And the message is registered like that:

INSTANCE.messageBuilder(MyS2CMessage.class, messageID++, NetworkDirection.PLAY_TO_CLIENT)
			.encoder(MyS2CMessage::encode).decoder(MyS2CMessage::new)
			.consumerMainThread(MyS2CMessage::handle).add();

Maybe something else is wrong? It crashes the server anyway when I try to play the sound by sending the custom packet.

Server crash report.

Edited by RInventor7
Crash report added
Link to comment
Share on other sites

On 2/20/2023 at 4:55 PM, ChampionAsh5357 said:

Use SavedData instead.

Using saved data when I have 200 variables is not very easy. I’m mean that I would like to access the variables more easily, like static variables. I don’t want to make a MySavedData object. Is it possible to make the saved data work with static variables and then maybe send some custom packets to sync the static variables with client? Maybe it’s possible to read all the variable in and sync them when player joins the world and then have a static method to save changes in the static variables to the MySavedData instance and set it dirty then (I don’t want to set and save each variable separately using setter nor do I wish to use getters in order to access the variables)? How can I achieve that?

package com.rinventor.mymod.core.data;

import net.minecraft.nbt.CompoundTag;
import net.minecraft.server.MinecraftServer;
import net.minecraft.world.level.LevelAccessor;
import net.minecraft.world.level.saveddata.SavedData;

public class PTMData {
	
	private static int test = 0;
	
	public static class PTMSavedData extends SavedData
	{
		private int test = 0;
		
		private static PTMSavedData create() {
			return new PTMSavedData();
		}
		
		private static PTMSavedData load(CompoundTag tag) {
			PTMSavedData data = create();
			data.test = tag.getInt("test");
			return data;
		}

		public CompoundTag save(CompoundTag tag) {
			tag.putInt("test", test);
			return tag;
		}

		/*
		 * #server-side ONLY
		 * Gets current instance of the saved data
		 * Return new instance when on client
		 */
		public static PTMSavedData getInstance(LevelAccessor level) {
			MinecraftServer server = level.getServer();
			if (server == null) {
				return create();
			}
			return server.overworld().getDataStorage().computeIfAbsent(PTMSavedData::load, PTMSavedData::create, "ptm-data");
		}
		
		public void save() {
			this.setDirty();
		}

	}
	
	public static void save(LevelAccessor level) {
		if (!level.isClientSide()) {
			PTMSavedData data = PTMSavedData.getInstance(level);
			data.test = PTMData.test;
			//set other 200 varibales
			data.save();
		}
	}
	
	public static void read(LevelAccessor level) {
		if (!level.isClientSide()) {
			PTMSavedData data = PTMSavedData.getInstance(level);
			PTMData.test = data.test;
			//set other 200 varibales
			
			//sync PTMData.test with client using custom packet
		}
	}
	
}

When the player joins the world I would just call PTMData.read(); and after player changes some data (e.g. PTMData.test = 9;) I would call PTMData.save(); And if I want I can just access the static variables like PTMData.test. Only problem I can see is that when one player would change some data then other players would still have the old data. I now understand why the non-static way is better (because data always in-sync between all player on the server).

This all sounds too complicated. All I wish is to save the data on client to the SavedData and then get/access/change the data on client. But since SavedData is server-side it make everything more difficult. What would be the easiest and most reasonable way to do this? 

Edited by RInventor7
code added
Link to comment
Share on other sites

2 hours ago, RInventor7 said:

Maybe something else is wrong? It crashes the server anyway when I try to play the sound by sending the custom packet.

Well, it's suggesting it's an invalid message since you're probably passing in something which isn't valid. Additionally, you are enqueuing work twice because you are using `consumerMainThread`.

37 minutes ago, RInventor7 said:

Using saved data when I have 200 variables is not very easy

The fact that you have 200 variables means there's something wrong with what you're doing. Why would you have 200 of them anyways?

38 minutes ago, RInventor7 said:

This all sounds too complicated. All I wish is to save the data on client to the SavedData and then get/access/change the data on client. But since SavedData is server-side it make everything more difficult. What would be the easiest and most reasonable way to do this? 

Anything that involves saving information is server side. You're gonna need to use a packet either way to sync the data as required.

Link to comment
Share on other sites

14 hours ago, ChampionAsh5357 said:

Anything that involves saving information is server side. You're gonna need to use a packet either way to sync the data as required.

Okay, I’ll create custom packets then.

14 hours ago, ChampionAsh5357 said:

The fact that you have 200 variables means there's something wrong with what you're doing. Why would you have 200 of them anyways?

 I thought it was more but mod needs to save 87 variables (just counted them) per world to be exact. In addition to that the players can create new data by using custom block entities and I need to save all the data created by players and store it, so that it would be accessible after restarting the server and etc.

14 hours ago, ChampionAsh5357 said:

Well, it's suggesting it's an invalid message since you're probably passing in something which isn't valid.

Double checked everything and it all seems to be okay, yet it still crashes, but weirdly only when FMLEnvironment.dist == Dist.DEDICATED_SERVER. All the other S2C packets that I send will also crash when Dist == DEDICATED_SERVER. So there’s either something wrong with my packet (code above) or there’s something wrong with the registering of the packets (code above).

Edited by RInventor7
Link to comment
Share on other sites

On 2/24/2023 at 9:50 PM, RInventor7 said:

Double checked everything and it all seems to be okay, yet it still crashes, but weirdly only when FMLEnvironment.dist == Dist.DEDICATED_SERVER. All the other S2C packets that I send will also crash when Dist == DEDICATED_SERVER. So there’s either something wrong with my packet (code above) or there’s something wrong with the registering of the packets (code above).

Well, apparently my way of handling the pack is was not very good. Improved it and everything works now.  

Link to comment
Share on other sites

  • RInventor7 changed the title to How to save/read data per world? [1.19.2][SOLVED]

Join the conversation

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

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

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

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

×   Your previous content has been restored.   Clear editor

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

Announcements



  • Recently Browsing

    • No registered users viewing this page.
  • Posts

    • I just removed the skytils mod, and it's working fine again
    • I don't have a mod called stonks installed either.
    • The game crashed whilst initializing game Error: java.lang.RuntimeException: Could not execute entrypoint stage 'main' due to errors, provided by 'prominent'! This is the error I keep encountering. I am trying to play the mod pack Prominence II This is the entire crash report.   ---- Minecraft Crash Report ---- // Don't be sad, have a hug! <3 Time: 2024-05-17 21:21:28 Description: Initializing game java.lang.RuntimeException: Could not execute entrypoint stage 'main' due to errors, provided by 'prominent'!     at app//net.fabricmc.loader.impl.FabricLoaderImpl.lambda$invokeEntrypoints$2(FabricLoaderImpl.java:388)     at app//net.fabricmc.loader.impl.util.ExceptionUtil.gatherExceptions(ExceptionUtil.java:33)     at app//net.fabricmc.loader.impl.FabricLoaderImpl.invokeEntrypoints(FabricLoaderImpl.java:386)     at app//net.fabricmc.loader.impl.game.minecraft.Hooks.startClient(Hooks.java:52)     at MC//net.minecraft.client.MinecraftClient.<init>(MinecraftClient.java:458)     at net.minecraft.client.main.Main.main(Main.java:211)     at app//net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:470)     at app//net.fabricmc.loader.impl.launch.knot.Knot.launch(Knot.java:74)     at app//net.fabricmc.loader.impl.launch.knot.KnotClient.main(KnotClient.java:23) Caused by: java.lang.NoClassDefFoundError: net/spell_power/api/attributes/CustomEntityAttribute     at elocindev.prominent.registry.EffectRegistry.<clinit>(EffectRegistry.java:25)     at elocindev.prominent.ProminentLoader.onInitialize(ProminentLoader.java:54)     at app//net.fabricmc.loader.impl.FabricLoaderImpl.invokeEntrypoints(FabricLoaderImpl.java:384)     ... 6 more Caused by: java.lang.ClassNotFoundException: net.spell_power.api.attributes.CustomEntityAttribute     at [email protected]/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:641)     at [email protected]/java.lang.ClassLoader.loadClass(ClassLoader.java:525)     at app//net.fabricmc.loader.impl.launch.knot.KnotClassDelegate.loadClass(KnotClassDelegate.java:226)     at app//net.fabricmc.loader.impl.launch.knot.KnotClassLoader.loadClass(KnotClassLoader.java:119)     at [email protected]/java.lang.ClassLoader.loadClass(ClassLoader.java:525)     ... 9 more A detailed walkthrough of the error, its code path and all known details is as follows: --------------------------------------------------------------------------------------- -- Head -- Thread: Render thread Stacktrace:     at app//net.fabricmc.loader.impl.FabricLoaderImpl.lambda$invokeEntrypoints$2(FabricLoaderImpl.java:388)     at app//net.fabricmc.loader.impl.util.ExceptionUtil.gatherExceptions(ExceptionUtil.java:33)     at app//net.fabricmc.loader.impl.FabricLoaderImpl.invokeEntrypoints(FabricLoaderImpl.java:386)     at app//net.fabricmc.loader.impl.game.minecraft.Hooks.startClient(Hooks.java:52)     at MC//net.minecraft.client.MinecraftClient.<init>(MinecraftClient.java:458) Mixins in Stacktrace: None found -- Initialization -- Details:     Modules:          ADVAPI32.dll:Advanced Windows 32 Base API:10.0.22621.1 (WinBuild.160101.0800):Microsoft Corporation         COMCTL32.dll:User Experience Controls Library:6.10 (WinBuild.160101.0800):Microsoft Corporation         CRYPT32.dll:Crypto API32:10.0.22621.1 (WinBuild.160101.0800):Microsoft Corporation         CRYPTBASE.dll:Base cryptographic API DLL:10.0.22621.1 (WinBuild.160101.0800):Microsoft Corporation         CRYPTSP.dll:Cryptographic Service Provider API:10.0.22621.2506 (WinBuild.160101.0800):Microsoft Corporation         DBGHELP.DLL:Windows Image Helper:10.0.22621.3593 (WinBuild.160101.0800):Microsoft Corporation         DNSAPI.dll:DNS Client API DLL:10.0.22621.1 (WinBuild.160101.0800):Microsoft Corporation         GDI32.dll:GDI Client DLL:10.0.22621.3085 (WinBuild.160101.0800):Microsoft Corporation         IMM32.DLL:Multi-User Windows IMM32 API Client DLL:10.0.22621.3374 (WinBuild.160101.0800):Microsoft Corporation         IPHLPAPI.DLL:IP Helper API:10.0.22621.1 (WinBuild.160101.0800):Microsoft Corporation         KERNEL32.DLL:Windows NT BASE API Client DLL:10.0.22621.3374 (WinBuild.160101.0800):Microsoft Corporation         KERNELBASE.dll:Windows NT BASE API Client DLL:10.0.22621.3374 (WinBuild.160101.0800):Microsoft Corporation         MpOav.dll:IOfficeAntiVirus Module:4.18.24040.4 (aa69a05caa955e1cebcc4d2dd249082d41b510c2):Microsoft Corporation         NSI.dll:NSI User-mode interface DLL:10.0.22621.1 (WinBuild.160101.0800):Microsoft Corporation         NTASN1.dll:Microsoft ASN.1 API:10.0.22621.1 (WinBuild.160101.0800):Microsoft Corporation         OLEAUT32.dll:OLEAUT32.DLL:10.0.22621.3527 (WinBuild.160101.0800):Microsoft Corporation         Ole32.dll:Microsoft OLE for Windows:10.0.22621.1 (WinBuild.160101.0800):Microsoft Corporation         POWRPROF.dll:Power Profile Helper DLL:10.0.22621.3374 (WinBuild.160101.0800):Microsoft Corporation         PSAPI.DLL:Process Status Helper:10.0.22621.1 (WinBuild.160101.0800):Microsoft Corporation         Pdh.dll:Windows Performance Data Helper DLL:10.0.22621.1 (WinBuild.160101.0800):Microsoft Corporation         RPCRT4.dll:Remote Procedure Call Runtime:10.0.22621.2506 (WinBuild.160101.0800):Microsoft Corporation         SHCORE.dll:SHCORE:10.0.22621.1 (WinBuild.160101.0800):Microsoft Corporation         SHELL32.dll:Windows Shell Common Dll:10.0.22621.2792 (WinBuild.160101.0800):Microsoft Corporation         UMPDC.dll:User Mode Power Dependency Coordinator:10.0.22621.1 (WinBuild.160101.0800):Microsoft Corporation         USER32.dll:Multi-User Windows USER API Client DLL:10.0.22621.1 (WinBuild.160101.0800):Microsoft Corporation         USERENV.dll:Userenv:10.0.22621.1 (WinBuild.160101.0800):Microsoft Corporation         VCRUNTIME140.dll:Microsoft® C Runtime Library:14.29.30139.0 built by: vcwrkspc:Microsoft Corporation         VERSION.dll:Version Checking and File Installation Libraries:10.0.22621.1 (WinBuild.160101.0800):Microsoft Corporation         WINHTTP.dll:Windows HTTP Services:10.0.22621.1 (WinBuild.160101.0800):Microsoft Corporation         WINMM.dll:MCI API DLL:10.0.22621.1 (WinBuild.160101.0800):Microsoft Corporation         WS2_32.dll:Windows Socket 2.0 32-Bit DLL:10.0.22621.1 (WinBuild.160101.0800):Microsoft Corporation         WSOCK32.dll:Windows Socket 32-Bit DLL:10.0.22621.1 (WinBuild.160101.0800):Microsoft Corporation         amsi.dll:Anti-Malware Scan Interface:10.0.22621.3527 (WinBuild.160101.0800):Microsoft Corporation         apphelp.dll:Application Compatibility Client Library:10.0.22621.1 (WinBuild.160101.0800):Microsoft Corporation         awt.dll:OpenJDK Platform binary:17.0.8.0:Microsoft         bcrypt.dll:Windows Cryptographic Primitives Library:10.0.22621.1 (WinBuild.160101.0800):Microsoft Corporation         bcryptPrimitives.dll:Windows Cryptographic Primitives Library:10.0.22621.3374 (WinBuild.160101.0800):Microsoft Corporation         clbcatq.dll:COM+ Configuration Catalog:2001.12.10941.16384 (WinBuild.160101.0800):Microsoft Corporation         combase.dll:Microsoft COM for Windows:10.0.22621.1 (WinBuild.160101.0800):Microsoft Corporation         dbgcore.DLL:Windows Core Debugging Helpers:10.0.22621.1 (WinBuild.160101.0800):Microsoft Corporation         dhcpcsvc.DLL:DHCP Client Service:10.0.22621.1 (WinBuild.160101.0800):Microsoft Corporation         dhcpcsvc6.DLL:DHCPv6 Client:10.0.22621.1 (WinBuild.160101.0800):Microsoft Corporation         fwpuclnt.dll:FWP/IPsec User-Mode API:10.0.22621.2506 (WinBuild.160101.0800):Microsoft Corporation         gdi32full.dll:GDI Client DLL:10.0.22621.3527 (WinBuild.160101.0800):Microsoft Corporation         glfw.dll:GLFW 3.4.0 DLL:3.4.0:GLFW         java.dll:OpenJDK Platform binary:17.0.8.0:Microsoft         javaw.exe:OpenJDK Platform binary:17.0.8.0:Microsoft         jemalloc.dll         jimage.dll:OpenJDK Platform binary:17.0.8.0:Microsoft         jli.dll:OpenJDK Platform binary:17.0.8.0:Microsoft         jna16543021506896998413.dll:JNA native library:6.1.4:Java(TM) Native Access (JNA)         jsvml.dll:OpenJDK Platform binary:17.0.8.0:Microsoft         jvm.dll:OpenJDK 64-Bit server VM:17.0.8.0:Microsoft         kernel.appcore.dll:AppModel API Host:10.0.22621.2715 (WinBuild.160101.0800):Microsoft Corporation         lwjgl.dll         management.dll:OpenJDK Platform binary:17.0.8.0:Microsoft         management_ext.dll:OpenJDK Platform binary:17.0.8.0:Microsoft         msvcp140.dll:Microsoft® C Runtime Library:14.29.30139.0 built by: vcwrkspc:Microsoft Corporation         msvcp_win.dll:Microsoft® C Runtime Library:10.0.22621.3374 (WinBuild.160101.0800):Microsoft Corporation         msvcrt.dll:Windows NT CRT DLL:7.0.22621.2506 (WinBuild.160101.0800):Microsoft Corporation         mswsock.dll:Microsoft Windows Sockets 2.0 Service Provider:10.0.22621.1 (WinBuild.160101.0800):Microsoft Corporation         napinsp.dll:E-mail Naming Shim Provider:10.0.22621.1 (WinBuild.160101.0800):Microsoft Corporation         ncrypt.dll:Windows NCrypt Router:10.0.22621.1 (WinBuild.160101.0800):Microsoft Corporation         net.dll:OpenJDK Platform binary:17.0.8.0:Microsoft         nio.dll:OpenJDK Platform binary:17.0.8.0:Microsoft         nlansp_c.dll:NLA Namespace Service Provider DLL:10.0.22621.3593 (WinBuild.160101.0800):Microsoft Corporation         ntdll.dll:NT Layer DLL:10.0.22621.3374 (WinBuild.160101.0800):Microsoft Corporation         ntmarta.dll:Windows NT MARTA provider:10.0.22621.1 (WinBuild.160101.0800):Microsoft Corporation         perfos.dll:Windows System Performance Objects DLL:10.0.22621.1 (WinBuild.160101.0800):Microsoft Corporation         pfclient.dll:SysMain Client:10.0.22621.1 (WinBuild.160101.0800):Microsoft Corporation         pnrpnsp.dll:PNRP Name Space Provider:10.0.22621.1 (WinBuild.160101.0800):Microsoft Corporation         profapi.dll:User Profile Basic API:10.0.22621.3527 (WinBuild.160101.0800):Microsoft Corporation         rasadhlp.dll:Remote Access AutoDial Helper:10.0.22621.1 (WinBuild.160101.0800):Microsoft Corporation         rsaenh.dll:Microsoft Enhanced Cryptographic Provider:10.0.22621.1 (WinBuild.160101.0800):Microsoft Corporation         sechost.dll:Host for SCM/SDDL/LSA Lookup APIs:10.0.22621.1 (WinBuild.160101.0800):Microsoft Corporation         shlwapi.dll:Shell Light-weight Utility Library:10.0.22621.1 (WinBuild.160101.0800):Microsoft Corporation         sunmscapi.dll:OpenJDK Platform binary:17.0.8.0:Microsoft         ucrtbase.dll:Microsoft® C Runtime Library:10.0.22621.3593 (WinBuild.160101.0800):Microsoft Corporation         vcruntime140_1.dll:Microsoft® C Runtime Library:14.29.30139.0 built by: vcwrkspc:Microsoft Corporation         verify.dll:OpenJDK Platform binary:17.0.8.0:Microsoft         win32u.dll:Win32u:10.0.22621.3593 (WinBuild.160101.0800):Microsoft Corporation         windows.storage.dll:Microsoft WinRT Storage API:10.0.22621.3527 (WinBuild.160101.0800):Microsoft Corporation         winrnr.dll:LDAP RnR Provider DLL:10.0.22621.1 (WinBuild.160101.0800):Microsoft Corporation         wintypes.dll:Windows Base Types DLL:10.0.22621.1 (WinBuild.160101.0800):Microsoft Corporation         wshbth.dll:Windows Sockets Helper DLL:10.0.22621.3374 (WinBuild.160101.0800):Microsoft Corporation         zip.dll:OpenJDK Platform binary:17.0.8.0:Microsoft Stacktrace:     at net.minecraft.client.main.Main.main(Main.java:211)     at app//net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:470)     at app//net.fabricmc.loader.impl.launch.knot.Knot.launch(Knot.java:74)     at app//net.fabricmc.loader.impl.launch.knot.KnotClient.main(KnotClient.java:23) Mixins in Stacktrace:     net.minecraft.client.main.Main:         org.vivecraft.mixin.client.main.MainMixin (vivecraft.mixins.json)         com.jozufozu.flywheel.mixin.ClientMainMixin (flywheel.mixins.json) -- System Details -- Details:     Minecraft Version: 1.20.1     Minecraft Version ID: 1.20.1     Operating System: Windows 11 (amd64) version 10.0     Java Version: 17.0.8, Microsoft     Java VM Version: OpenJDK 64-Bit Server VM (mixed mode), Microsoft     Memory: 277712592 bytes (264 MiB) / 1275068416 bytes (1216 MiB) up to 7079985152 bytes (6752 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): 3.70     Number of physical packages: 1     Number of physical CPUs: 12     Number of logical CPUs: 24     Graphics card #0 name: AMD Radeon RX 5700 XT     Graphics card #0 vendor: Advanced Micro Devices, Inc. (0x1002)     Graphics card #0 VRAM (MB): 4095.00     Graphics card #0 deviceId: 0x731f     Graphics card #0 versionInfo: DriverVersion=31.0.24031.5001     Memory slot #0 capacity (MB): 16384.00     Memory slot #0 clockSpeed (GHz): 2.13     Memory slot #0 type: DDR4     Memory slot #1 capacity (MB): 16384.00     Memory slot #1 clockSpeed (GHz): 2.13     Memory slot #1 type: DDR4     Virtual memory max (MB): 40369.01     Virtual memory used (MB): 19617.57     Swap memory total (MB): 7680.00     Swap memory used (MB): 0.00     JVM Flags: 4 total; -XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump -Xss1M -Xmx6752m -Xms256m     Fabric Mods:          ad_astra: Ad Astra 1.15.5         ad_astra_giselle_addon: Ad Astra: Giselle Addon 5.6         advancednetherite: Advanced Netherite 2.1.0-1.20.1         adventurez: AdventureZ 1.4.20         ae2: Applied Energistics 2 15.2.0             team_reborn_energy: Energy 3.0.0         ae2-emi-crafting: AE2 EMI Crafting Integration 1.3.1         ae2wtlib: AE2WTLib 15.2.1-fabric         alloy_forgery: Alloy Forgery 2.1.2+1.20         allthetrims: AllTheTrims 3.4.2             mixinsquared: MixinSquared 0.1.1         almostunified: AlmostUnified 1.20.1-0.9.3         alternate-current: Alternate Current 1.7.0         ambientsounds: AmbientSounds 6.0.1         amecs: Amecs 1.3.10+mc.1.20.1             amecsapi: Amecs API 1.4.0+mc1.20-pre1         amendments: Amendments 1.20-1.1.29         animal_feeding_trough: Animal Feeding Trough 1.1.0+1.20.1         appleskin: AppleSkin 2.5.1+mc1.20         aquamirae: Aquamirae 6         aqupdcaracal: Caracal mob 1.20-2.3.3         archers: Archers (RPG Series) 1.2.1+1.20.1             com_github_zsoltmolnarrr_tinyconfig: TinyConfig 2.3.2         architectury: Architectury 9.2.14         archon: Archon 0.6.2             cardinal-components-base: Cardinal Components API (base) 5.2.2             cardinal-components-entity: Cardinal Components API (entities) 5.2.2             saflib: SafLib 1.1.0         artifacts: Artifacts 9.5.5             expandability: ExpandAbility 9.0.4             step-height-entity-attribute: Step Height Entity Attribute 1.2.0         ash_api: Ash API 3.0.2+1.20.1         athena: Athena 3.1.2         attributefix: AttributeFix 21.0.4         autotag-convention: AutoTag Convention 2.0.2+1.20             autotag: AutoTag 2.0.2+1.20         auudio: Auudio 1.0.3         axolotlitemfix: Axolotl Item Fix 1.1.7         azurelib: AzureLib 2.0.22         azurelibarmor: AzureLib Armor 2.0.3         badoptimizations: BadOptimizations 2.1.1         badpackets: Bad Packets 0.4.3         balm-fabric: Balm 7.2.2         barteringstation: Bartering Station 8.0.0         bcc: BetterCompatibilityChecker 4.0.8         bclib: BCLib 3.0.14             wunderlib: WunderLib 1.1.5         beachparty: [Let's Do] Beachparty 1.1.5         beekeeperhut: Friends&Foes - Beekeeper Hut 2.0.0         better-trim-tooltips: Better Trim Tooltips 1.0.1         betteradvancements: Better Advancements 0.3.2.161         betterarcheology: Better Archeology 1.1.9-1.20.1         betterbeds: Better Beds 1.3.0         betterchunkloading: Better chunk loading mod 1.20.1-4.2         bettercombat: Better Combat 1.8.5+1.20.1         betterdeserttemples: YUNG's Better Desert Temples 1.20-Fabric-3.0.3             org_reflections_reflections: reflections 0.10.2         betterdungeons: YUNG's Better Dungeons 1.20-Fabric-4.0.4         betterend: Better End 4.0.11         betterendisland: YUNG's Better End Island 1.20-Fabric-2.0.6         betterfortresses: YUNG's Better Nether Fortresses 1.20-Fabric-2.0.6         betterfpsdist: Better FPS distance Mod 1.20.1-4.3         betterjungletemples: YUNG's Better Jungle Temples 1.20-Fabric-2.0.5         betterloot: Better Loot 1.0.0+mc1.20.1         bettermineshafts: YUNG's Better Mineshafts 1.20-Fabric-4.0.4         betternether: Better Nether 9.0.10         betteroceanmonuments: YUNG's Better Ocean Monuments 1.20-Fabric-3.0.4         bettersmithingtable: BetterSmithingTable 1.1.0         betterstats: Better Statistics Screen 3.9.7+fabric-1.20.1             tcdcommons: TCD Commons API 3.9.6+fabric-1.20.1         betterstrongholds: YUNG's Better Strongholds 1.20-Fabric-4.0.3         betterthanmending: BetterThanMending 1.3.0         bettertrims: BetterTrims 2.3.1         betterwitchhuts: YUNG's Better Witch Huts 1.20-Fabric-3.0.3         bewitchment: Bewitchment 1.20-8             impersonate: Impersonate 2.10.2             playerabilitylib: Pal 1.8.0             reach-entity-attributes: Reach Entity Attributes 2.4.0             terraform-wood-api-v1: Terraform Wood API (v1) 7.0.3         bhmenu: BHMenu-Fabric 2.4.1         blahaj: Blåhaj 0.3.2         blockrunner: Block Runner 8.0.4         blockswap: Block Swap 5.0.0.0         blur: Blur (Fabric) 3.1.0             satin: Satin 1.13.0         boatbreakfix: Boat Break Fix 1.0.2         boatiview: Boat Item View Fabric 0.0.5         bobby: Bobby 5.0.1             com_typesafe_config: config 1.4.2             io_leangen_geantyref_geantyref: geantyref 1.3.13             org_spongepowered_configurate-core: configurate-core 4.1.2             org_spongepowered_configurate-hocon: configurate-hocon 4.1.2         bookshelf: Bookshelf 20.1.10         bosses_of_mass_destruction: Bosses of Mass Destruction (Beta) 1.7.5-1.20.1             maelstrom_library: Maelstrom Library 1.6.1-1.20             multipart_entities: MultipartEntities 1.5-1.20         botania: Botania 1.20.1-444-FABRIC             fiber: fiber 0.23.0-2         botarium: Botarium 2.3.3         brewery: [Let's Do] Brewery 1.1.8         buildguide: Build Guide 0.4.1         cardinal-components: Cardinal Components API 5.2.2             cardinal-components-block: Cardinal Components API (blocks) 5.2.2             cardinal-components-chunk: Cardinal Components API (chunks) 5.2.2             cardinal-components-item: Cardinal Components API (items) 5.2.2             cardinal-components-level: Cardinal Components API (world saves) 5.2.2             cardinal-components-scoreboard: Cardinal Components API (scoreboard) 5.2.2             cardinal-components-world: Cardinal Components API (worlds) 5.2.2         carryon: Carry On 2.1.2.7         cat_jam: cat_jam 1.2.2         chat_heads: Chat Heads 0.12.0         chefsdelight: Chefs Delight 1.0.3-fabric-1.20.1         cherishedworlds: Cherished Worlds 6.1.6+1.20.1         chipped: Chipped 3.0.6         cicada: CICADA 0.7.1+1.20.1         citresewn: CIT Resewn 1.1.5+1.20.1             citresewn-defaults: CIT Resewn: Defaults 1.1.5+1.20.1         clickadv: Clickable Advancements Mod 1.20.1-3.8         cloth-config: Cloth Config v11 11.1.118             cloth-basic-math: cloth-basic-math 0.6.1         clumps: Clumps 12.0.0.4         collective: Collective 7.57         combatroll: Combat Roll 1.3.2+1.20.1         comforts: Comforts 6.3.5+1.20.1             spectrelib: SpectreLib 0.13.15+1.20.1         commonnetworking: Common Network 1.0.3-1.20.1         computercraft: CC: Tweaked 1.110.3             cc_tweaked_cobalt: cobalt 0.9.3             com_electronwill_night-config_core: core 3.6.7             com_electronwill_night-config_toml: toml 3.6.7             com_jcraft_jzlib: jzlib 1.1.3             io_netty_netty-codec-http: netty-codec-http 4.1.82.Final             io_netty_netty-codec-socks: netty-codec-socks 4.1.82.Final             io_netty_netty-handler-proxy: netty-handler-proxy 4.1.82.Final         connectivity: Connectivity Mod 1.20.1-5.5         convenientdecor: Convenient Decor 0.4.1             omega-config: OmegaConfig 1.4.0+1.20.1         copycats: Create: Copycats+ 1.20.1-1.2.6         coroutil: CoroUtil 1.20.1-1.3.7         craterlib: CraterLib 1.1.1         create: Create 0.5.1-f-build.1417+mc1.20.1             com_google_code_findbugs_jsr305: jsr305 3.0.2             flywheel: Flywheel 0.6.10-2             milk: Milk Lib 1.2.60                 dripstone_fluid_lib: Dripstone Fluid Lib 3.0.2             porting_lib_brewing: Porting Lib Brewing 2.3.2+1.20.1             porting_lib_models: Porting Lib Models 2.3.2+1.20.1             porting_lib_obj_loader: Porting Lib Obj Loader 2.3.2+1.20.1                 porting_lib_model_loader: Porting Lib Model Loader 2.3.2+1.20.1             porting_lib_tags: Porting Lib Tags 3.0             registrate-fabric: Registrate for Fabric 1.3.62-MC1.20.1                 porting_lib_data: Porting Lib Data 2.1.1090+1.20                 porting_lib_model_generators: Porting Lib Model Generators 2.1.1090+1.20                     porting_lib_gametest: Porting Lib GameTest 2.1.1090+1.20                     porting_lib_model_materials: Porting Lib Model Materials 2.1.1090+1.20         create_questing: Create Questing 1.0.0         createaddition: Create Crafts & Additions 1.2.3         creativecore: CreativeCore 2.11.28             net_minecraftforge_eventbus: eventbus 6.0.3         creeperoverhaul: Creeper Overhaul 3.0.2         cristellib: Cristel Lib 1.1.5             blue_endless_jankson: jankson 1.2.3         croptopia: Croptopia 3.0.3         ctov: ChoiceTheorem's Overhauled Village 3.4.3         cupboard: cupboard 1.20.1-2.6         customitemattributes: Custom Item Attributes (CIA) 1.1.0         darkpaintings: DarkPaintings 17.0.4         darkutils: DarkUtilities 17.0.3         dawn: Dawn API 5.0.0             terraform-shapes-api-v1: Terraform Shapes API (v1) 7.0.1         debugify: Debugify 1.20.1+2.0         decorative_blocks: Decorative Blocks 4.0.3         deeperdarker: Deeper and Darker 1.2.6             customportalapi: Custom Portal Api 0.0.1-beta64-1.20         derelict: Derelict 1.0.1         deuf_refabricated: DEUF Refabricated 1.1.0         dimensionalsyncfixes: DimensionalSyncFixes 1.20.1-0.0.2         disable_custom_worlds_advice: Disable Custom Worlds Advice 4.1         do_a_barrel_roll: Do a Barrel Roll 3.5.6+1.20.1             fabric-permissions-api-v0: fabric-permissions-api 0.2-SNAPSHOT         doapi: [Let's Do] API 1.2.12         doubledoors: Double Doors 5.7         dragonfight: Dragonfight Mod 1.20.1-4.5         drippyloadingscreen: Drippy Loading Screen 2.2.5         dummmmmmy: MmmMmmMmmMmm 1.20-1.8.17b         dungeons_arise: When Dungeons Arise 2.1.58         dynamictrim: DynamicTrim 1.4.1         eatinganimationid: Eating Animation 1.20+1.9.61         eldritch_end: Eldritch End 0.2.31         emi: EMI 1.1.6+1.20.1+fabric         emi_enchanting: EMI Enchanting 0.1.0+1.20.1         emi_loot: EMI Loot 0.6.6+1.20.1         emiffect: EMIffect 1.1.2+mc1.20.1         emitrades: EMI Trades 1.2.1+mc1.20.1             org_quiltmc_parsers_json: json 0.2.1         endrem: End Remastered 5.2.4         ends_delight: End's Delight refabricated-1.20.1-alpha-1.0         entity_model_features: Entity Model Features 2.0.2         entity_texture_features: Entity Texture Features 6.0.1             org_apache_httpcomponents_httpmime: httpmime 4.5.10         entityculling: EntityCulling-Fabric 1.6.2-mc1.20.1         epherolib: EpheroLib 1.2.0         estrogen: Create: Estrogen 4.2.7+1.20.1-fabric             baubly: Baubly 1.0.1             jukeboxfix: Jukeboxfix 1.0.0+1.20.1         euphoria_patcher: Euphoria Patcher 0.3.0-fabric             io_sigpipe_jbsdiff: jbsdiff 1.0         expandeddelight: Expanded Delight 0.3.1         explorations: Explorations 1.20.1-1.5.2         explorerscompass: Explorer's Compass 1.20.1-2.2.3-fabric         explorify: Explorify v1.4.0         extra-mod-integrations: Extra Mod Integrations 0.4.5+1.20.1         extraspellattributes: Extra RPG Attributes 1.2.1         fabric-api: Fabric API 0.92.1+1.20.1             fabric-api-base: Fabric API Base 0.4.31+1802ada577             fabric-api-lookup-api-v1: Fabric API Lookup API (v1) 1.6.36+1802ada577             fabric-biome-api-v1: Fabric Biome API (v1) 13.0.13+1802ada577             fabric-block-api-v1: Fabric Block API (v1) 1.0.11+1802ada577             fabric-block-view-api-v2: Fabric BlockView API (v2) 1.0.1+1802ada577             fabric-blockrenderlayer-v1: Fabric BlockRenderLayer Registration (v1) 1.1.41+1802ada577             fabric-client-tags-api-v1: Fabric Client Tags 1.1.2+1802ada577             fabric-command-api-v1: Fabric Command API (v1) 1.2.34+f71b366f77             fabric-command-api-v2: Fabric Command API (v2) 2.2.13+1802ada577             fabric-commands-v0: Fabric Commands (v0) 0.2.51+df3654b377             fabric-containers-v0: Fabric Containers (v0) 0.1.64+df3654b377             fabric-content-registries-v0: Fabric Content Registries (v0) 4.0.11+1802ada577             fabric-convention-tags-v1: Fabric Convention Tags 1.5.5+1802ada577             fabric-crash-report-info-v1: Fabric Crash Report Info (v1) 0.2.19+1802ada577             fabric-data-attachment-api-v1: Fabric Data Attachment API (v1) 1.0.0+de0fd6d177             fabric-data-generation-api-v1: Fabric Data Generation API (v1) 12.3.4+1802ada577             fabric-dimensions-v1: Fabric Dimensions API (v1) 2.1.54+1802ada577             fabric-entity-events-v1: Fabric Entity Events (v1) 1.6.0+1c78457f77             fabric-events-interaction-v0: Fabric Events Interaction (v0) 0.6.2+1802ada577             fabric-events-lifecycle-v0: Fabric Events Lifecycle (v0) 0.2.63+df3654b377             fabric-game-rule-api-v1: Fabric Game Rule API (v1) 1.0.40+1802ada577             fabric-item-api-v1: Fabric Item API (v1) 2.1.28+1802ada577             fabric-item-group-api-v1: Fabric Item Group API (v1) 4.0.12+1802ada577             fabric-key-binding-api-v1: Fabric Key Binding API (v1) 1.0.37+1802ada577             fabric-keybindings-v0: Fabric Key Bindings (v0) 0.2.35+df3654b377             fabric-lifecycle-events-v1: Fabric Lifecycle Events (v1) 2.2.22+1802ada577             fabric-loot-api-v2: Fabric Loot API (v2) 1.2.1+1802ada577             fabric-loot-tables-v1: Fabric Loot Tables (v1) 1.1.45+9e7660c677             fabric-message-api-v1: Fabric Message API (v1) 5.1.9+1802ada577             fabric-mining-level-api-v1: Fabric Mining Level API (v1) 2.1.50+1802ada577             fabric-model-loading-api-v1: Fabric Model Loading API (v1) 1.0.3+1802ada577             fabric-models-v0: Fabric Models (v0) 0.4.2+9386d8a777             fabric-networking-api-v1: Fabric Networking API (v1) 1.3.11+1802ada577             fabric-networking-v0: Fabric Networking (v0) 0.3.51+df3654b377             fabric-object-builder-api-v1: Fabric Object Builder API (v1) 11.1.3+1802ada577             fabric-particles-v1: Fabric Particles (v1) 1.1.2+1802ada577             fabric-recipe-api-v1: Fabric Recipe API (v1) 1.0.21+1802ada577             fabric-registry-sync-v0: Fabric Registry Sync (v0) 2.3.3+1802ada577             fabric-renderer-api-v1: Fabric Renderer API (v1) 3.2.1+1802ada577             fabric-renderer-indigo: Fabric Renderer - Indigo 1.5.1+1802ada577             fabric-renderer-registries-v1: Fabric Renderer Registries (v1) 3.2.46+df3654b377             fabric-rendering-data-attachment-v1: Fabric Rendering Data Attachment (v1) 0.3.37+92a0d36777             fabric-rendering-fluids-v1: Fabric Rendering Fluids (v1) 3.0.28+1802ada577             fabric-rendering-v0: Fabric Rendering (v0) 1.1.49+df3654b377             fabric-rendering-v1: Fabric Rendering (v1) 3.0.8+1802ada577             fabric-resource-conditions-api-v1: Fabric Resource Conditions API (v1) 2.3.8+1802ada577             fabric-resource-loader-v0: Fabric Resource Loader (v0) 0.11.10+1802ada577             fabric-screen-api-v1: Fabric Screen API (v1) 2.0.8+1802ada577             fabric-screen-handler-api-v1: Fabric Screen Handler API (v1) 1.3.30+1802ada577             fabric-sound-api-v1: Fabric Sound API (v1) 1.0.13+1802ada577             fabric-transfer-api-v1: Fabric Transfer API (v1) 3.3.5+8dd72ea377             fabric-transitive-access-wideners-v1: Fabric Transitive Access Wideners (v1) 4.3.1+1802ada577         fabric-language-kotlin: Fabric Language Kotlin 1.10.20+kotlin.1.9.24             org_jetbrains_kotlin_kotlin-reflect: kotlin-reflect 1.9.24             org_jetbrains_kotlin_kotlin-stdlib: kotlin-stdlib 1.9.24             org_jetbrains_kotlin_kotlin-stdlib-jdk7: kotlin-stdlib-jdk7 1.9.24             org_jetbrains_kotlin_kotlin-stdlib-jdk8: kotlin-stdlib-jdk8 1.9.24             org_jetbrains_kotlinx_atomicfu-jvm: atomicfu-jvm 0.24.0             org_jetbrains_kotlinx_kotlinx-coroutines-core-jvm: kotlinx-coroutines-core-jvm 1.8.0             org_jetbrains_kotlinx_kotlinx-coroutines-jdk8: kotlinx-coroutines-jdk8 1.8.0             org_jetbrains_kotlinx_kotlinx-datetime-jvm: kotlinx-datetime-jvm 0.5.0             org_jetbrains_kotlinx_kotlinx-serialization-cbor-jvm: kotlinx-serialization-cbor-jvm 1.6.3             org_jetbrains_kotlinx_kotlinx-serialization-core-jvm: kotlinx-serialization-core-jvm 1.6.3             org_jetbrains_kotlinx_kotlinx-serialization-json-jvm: kotlinx-serialization-json-jvm 1.6.3         fabricloader: Fabric Loader 0.15.10             mixinextras: MixinExtras 0.3.5         fakerlib: fakerlib 0.1.3         fallingleaves: Falling Leaves 1.15.6         fancymenu: FancyMenu 2.14.13         farmersdelight: Farmer's Delight 1.20.1-2.1.1+refabricated             mm: Manningham Mills 2.3             porting_lib_accessors: Porting Lib Accessors 2.3.4+1.20.1             porting_lib_base: Porting Lib Base 2.3.4+1.20.1                 porting_lib_fluids: Porting Lib Fluids 2.3.4+1.20.1                 porting_lib_mixin_extensions: Porting Lib Mixin Extensions 2.3.4+1.20.1                 porting_lib_transfer: Porting Lib Transfer 2.3.4+1.20.1             porting_lib_client_events: Porting Lib Client Events 2.3.4+1.20.1             porting_lib_config: Porting Lib Config 2.3.4+1.20.1             porting_lib_extensions: Porting Lib Extensions 2.3.4+1.20.1             porting_lib_lazy_registration: Porting Lib Lazy Register 2.3.4+1.20.1             porting_lib_loot: Porting Lib Loot 2.3.4+1.20.1             porting_lib_networking: Porting Lib Networking 2.3.4+1.20.1             porting_lib_recipe_book_categories: Porting Lib Recipe Book Categories 2.3.4+1.20.1             porting_lib_registries: Porting Lib Registries 2.3.4+1.20.1             porting_lib_tool_actions: Porting Lib Tool Actions 2.3.4+1.20.1                 porting_lib_core: Porting Lib Core 2.3.4+1.20.1         farmersknives: Farmer's Knives 3.2         fastipping: Fast IP Ping 1.0.1         fastpaintings: Fast Paintings 1.20-1.2.7         ferritecore: FerriteCore 6.0.1         fishofthieves: Fish of Thieves 3.0.5         fishontheline: Fish On The Line 3.2         flowerymooblooms: Friends&Foes - Flowery Mooblooms 2.0.1         fmextension_audio: FancyMenu Audio Extension 1.1.2         forgeconfigapiport: Forge Config API Port 8.0.0         forgeconfigscreens: Forge Config Screens 8.0.2         friendsandfoes: Friends&Foes 2.0.10         frostiful: Frostiful 1.0.9         ftblibrary: FTB Library 2001.2.1         ftbquests: FTB Quests 2001.4.2         ftbteams: FTB Teams 2001.3.0         fwaystones: Fabric Waystones 3.3.2+mc1.20.1         geckoanimfix: GeckoLibIrisCompat 1.0.0         geckolib: GeckoLib 4 4.4.4             com_eliotlash_mclib_mclib: mclib 20         geophilic: Geophilic v2.2.0-mc1.20u1.20.2         gpumemleakfix: Gpu memory leak fix mod 1.20.1-1.8         grassoverhaul: Grass Overhaul 23.10.11         graveyard: The Graveyard 3.0         herbalbrews: [Let's Do] HerbalBrews 1.0.7         highlight: Highlight 2.0.1         highlighter: Highlighter 1.1.9         icarus: Icarus 2.8.2         iceberg: Iceberg 1.1.18         idwtialsimmoedm: idwtialsimmoedm 0.3.0+1.20         immediatelyfast: ImmediatelyFast 1.2.14+1.20.4             net_lenni0451_reflect: Reflect 1.3.2         immersive_armors: Immersive Armors 1.6.1+1.20.1         immersive_melodies: Immersive Melodies 0.1.0+1.20.1         indium: Indium 1.0.30+mc1.20.4         indrev: Industrial Revolution 1.16.5-BETA             libgui: LibGui 8.1.1+1.20.1                 jankson: Jankson 6.0.0+j1.2.3                 libninepatch: LibNinePatch 1.2.0             noindium: No Indium? 1.1.0+1.19         inventorysorter: Inventory Sorter 1.9.0-1.20             kyrptconfig: Kyrpt Config 1.5.6-1.20         invoke: Invocations Mod 0.2.3         iris: Iris 1.7.0+mc1.20.1             io_github_douira_glsl-transformer: glsl-transformer 2.0.0-pre13             org_anarres_jcpp: jcpp 1.4.14             org_antlr_antlr4-runtime: antlr4-runtime 4.11.1         irisflw: Iris Flywheel Compat 0.2.5         ironchests: Iron Chests: Restocked 5.0.2         item_obliterator: Item Obliterator 2.1.0         itemborders: Item Borders 1.2.2         itemfilters: Item Filters 2001.1.0-build.59         jade: Jade 11.8.0         jamlib: JamLib 0.6.1+1.20.x         java: OpenJDK 64-Bit Server VM 17         jewelry: Jewelry (RPG Series) 1.3.0+1.20.1         justhammers: Just Hammers 2.0.3+mc1.20.1         kibe: Kibe 1.10.1-BETA+1.20         kleeslabs: KleeSlabs 15.0.0         konkrete: Konkrete 1.8.1         krypton: Krypton 0.2.3             com_velocitypowered_velocity-native: velocity-native 3.2.0-SNAPSHOT         ktnilcks: ItemLocks 1.20.1-1.3.8         languagereload: Language Reload 1.6.1+1.20.1         lazy-language-loader: lazy-language-loader 0.3.3         leavesbegone: Leaves Be Gone 8.0.0         legendarytooltips: Legendary Tooltips 1.4.5         libz: LibZ 1.0.3         lithium: Lithium 0.11.2         lmft: Load My F***ing Tags 1.0.2+1.20         loadmyresources: Load My Resources 1.0.4         logbegone: Log Begone 1.0.8         lootintegrations: Loot integration Mod 1.20.1-3.7         lootr: Lootr 0.7.33.81         luna: Luna 1.0.0         magnumtorch: Magnum Torch 8.0.2         mavapi: More Axolotl Variants API 1.1.4         mavm: More Axolotl Variants Mod 1.2.6         mcda: MC Dungeons Armors 5.0.2         mcdw: MC Dungeons Weapons 9.0.4         megacells: MEGA Cells 2.3.6-1.20.1         memoryleakfix: Memory Leak Fix 1.1.2         mes: Moog's End Structures 1.3.1-1.20-fabric         midnightlib: MidnightLib 1.4.1         mindfuldarkness: Mindful Darkness 8.0.3         minecells: Mine Cells 1.8.2             gimm1q: gimm1q 0.5.3         minecraft: Minecraft 1.20.1         mixintrace: MixinTrace 1.1.1+1.17         mmmindicators: Mmm Indicators 1.0.0         modern_industrialization: Modern Industrialization 1.8.4             magna: Magna 1.10.1+1.20.1         modernfix: ModernFix 5.17.0+mc1.20.1         modmenu: Mod Menu 7.2.2         moonlight: Moonlight 1.20-2.11.21         more_armor_trims: More Armor Trims 1.2.0         moremobvariants: More Mob Variants 1.3.0.1         moretotems: More Totems 2.16.0         mousetweaks: Mouse Tweaks 2.26         mr_dungeons_andtaverns: Dungeons and Taverns 3.0.3.f         mutantmonsters: Mutant Monsters 8.0.7             extensibleenums: Extensible Enums 7.0.1         mvs: Moog's Voyager Structures 4.1.2-1.20-fabric         mythiclib: Mythic Lib 1.0.0+1.20.1         mythicmobs: Mythic Mobs 1.20.1-fabric-1.4.5         mythicmounts: Mythic Mounts 1.20.1-7.4         mythicupgrades: Mythic Upgrades 3.0.1+mc1.20.1         naturalist: Naturalist 4.0.3         naturescompass: Nature's Compass 1.20.1-2.2.3-fabric         necronomicon: Necronomicon 1.4.2         nerb: Not Enough Recipe Book 0.3         neruina: Neruina 2.0.0-beta.5             com_fasterxml_jackson_core_jackson-annotations: jackson-annotations 2.17.0             com_fasterxml_jackson_core_jackson-core: jackson-core 2.17.0             com_fasterxml_jackson_core_jackson-databind: jackson-databind 2.17.0             org_apache_maven_maven-artifact: maven-artifact 3.8.1             org_kohsuke_github-api: github-api 1.318         netherchested: Nether Chested 8.0.3             puzzlesapi: Puzzles Api 8.1.5                 puzzlesaccessapi: Puzzles Access Api 8.0.9         netherdepthsupgrade: Nether Depths Upgrade fabric-3.1.6-1.20         netherportalfix: NetherPortalFix 13.0.1         nicer-skies: Nicer Skies 1.3.0         nightconfigfixes: Night Config Fixes 8.0.0         nochatreports: No Chat Reports 1.20.1-v2.2.2         notenoughanimations: NotEnoughAnimations 1.7.3         obscure_api: Obscure API 16         oceansdelight: Ocean's Delight fdrf-fabric-1.0.2-1.20         opaccreatesupport: OPAC Create Mod Support 1.6.0         openblocks: Open Block Elevator Mod 0.0.3-1.20.1         openloader: OpenLoader 19.0.3         openpartiesandclaims: Open Parties and Claims 0.22.0         overflowingbars: Overflowing Bars 8.0.0         owo: oωo 0.11.2+1.20         oxidized: Oxidized 1.8.2         packetfixer: Packet Fixer 1.3.2         paladins: Paladins & Priests (RPG Series) 1.2.0+1.20.1         patchouli: Patchouli 1.20.1-84-FABRIC         pehkui: Pehkui 3.8.0+1.14.4-1.20.4             kanos_config: Kanos Config 0.4.1+1.14.4-1.19.4         philipsruins: Philip`s Ruins 1.20.1         pickupnotifier: Pick Up Notifier 8.0.0         pigpen: PigPen 15.0.2         ping-wheel: Ping Wheel 1.8.0         player-animator: Player Animator 1.0.2-rc1+1.20         polyeng: Polymorphic Energistics 0.1.1-1.20.1         polymorph: Polymorph 0.49.3+1.20.1         powah: Powah! 5.0.5         presencefootsteps: Presence Footsteps 1.9.4+1.20.1             kirin: Kirin UI 1.15.6+1.20.1         prism: Prism 1.0.5         projectile_damage: Projectile Damage Attribute 3.2.3+1.20.1         promenade: Promenade 4.1.1             biolith: Biolith 1.0.0-alpha.8                 terraform-surfaces-api-v1: Terraform Surfaces API (v1) 7.0.1         prominent: Prominent 2.0.1             faux-custom-entity-data: Faux-Custom-Entity-Data 6.0.1         prominent_ost: Prominence Original Soundtrack 1.0.0         prominent_talents: Prominent Talents 1.1.0         prominent_ui: Prominent UI Tweaks 1.0.0         protbalancer: Protection Balancer 1.1.0         puffish_skills: Pufferfish's Skills 0.12.1         puzzle: Puzzle 1.5.2+1.20             puzzle-base: Puzzle Base 1.5.2+1.20             puzzle-gui: Puzzle GUI 1.5.2+1.20             puzzle-models: Puzzle Models 1.5.2+1.20             puzzle-splashscreen: Puzzle Splash Screen 1.5.2+1.20         puzzleslib: Puzzles Lib 8.1.19         quartzelv: Quartz Elevator 2.2.7+1.20.4         railways: Create: Steam 'n' Rails 1.6.4+fabric-mc1.20.1         ranged_weapon_api: RangedWeaponAPI 1.1.1+1.20.1         rare-ice: Rare Ice 0.6.0         reacharound: Reacharound 1.1.2         rebalance: ReBalance 1.1.0         reborncore: Reborn Core 5.8.7         recipeessentials: recipeessentials Mod 1.20.1-3.4         redirector: Redirector 1.20.1-4.4.0         reeses-sodium-options: Reese's Sodium Options 1.7.2+mc1.20.1-build.101         regions_unexplored: Regions Unexplored 0.5.5+1.20.1             completeconfig-base: completeconfig-base 2.5.2             completeconfig-gui-cloth: completeconfig-gui-cloth 2.5.2         repurposed_structures: Repurposed Structures 7.1.15+1.20.1-fabric         resourcefulconfig: Resourcefulconfig 2.1.2         resourcefullib: Resourceful Lib 2.1.24             com_teamresourceful_bytecodecs: bytecodecs 1.0.2             com_teamresourceful_yabn: yabn 1.0.3         resourcepackoverrides: Resource Pack Overrides 8.0.3         revelationary: Revelationary 1.3.7+1.20.1         riverredux: River Redux 0.3.1         runelic: Runelic 18.0.2         runes: Runes 0.9.11+1.20.1         searchables: Searchables 1.0.3         seasonhud: SeasonHUD 1.7.17         seasons: Fabric Seasons 2.3+1.20         seasonscroptopiacompat: Fabric Seasons: Croptopia Compat 1.0-2.2.2         seasonsdelightcompat: Fabric Seasons: Delight Compat 1.0-1.3.9         seasonsextras: Fabric Seasons: Extras 1.2-BETA+1.20         serverbrowser: Server Browser 1.1.2         shield_overhaul: Shield Overhaul 1.0.3         simple-rpc: Simple RPC 3.2.4             me_hypherionmc_simplerpc_simple-rpc-common: simple-rpc-common 5.0.2         simply_houses: Simply Houses 1.1.4-1.20.1         simplyswords: Simply Swords 1.55.0-1.20.1             spruceui: SpruceUI 5.0.0+1.20         skinlayers3d: 3d-Skin-Layers 1.6.4         skyvillages: Sky Villages 1.0.3.2-1.19.2-1.20.1         sliceanddice: Create Slice & Dice 3.2.1         smallships: Small Ships 2.0.0-b1.2         smoothchunk: Smooth chunk save Mod 1.20.1-3.6         smwyg: Show Me What You Got 1.1.1         snifferplus: Hellion's Sniffer+ 0.3.0         sodium: Sodium 0.5.8+mc1.20.1         sodium-extra: Sodium Extra 0.5.4+mc1.20.1-build.115             caffeineconfig: CaffeineConfig 1.3.0+1.17             crowdin-translate: CrowdinTranslate 1.4+1.19.3         soulsweapons: Marium's Soulslike Weaponry 1.1.3-1.20-fabric         spark: spark 1.10.53         spell_engine: Spell Engine 0.14.3+1.20.1         spell_power: Spell Power Attribute 0.10.2+1.20.1         spellbladenext: Spellblades and Such 1.14.0         stackdeobfuscator: StackDeobfuscator 1.4.2+bf1fc22             dev_booky_common_: common 1.4.2+bf1fc22             net_fabricmc_mapping-io: mapping-io 0.3.0         starterkit: Starter Kit 6.7         stoneworks: Stoneworks 8.0.0         structure_pool_api: Structure Pool API 1.0+1.20.1         structureessentials: Structure Essentials Mod 1.20.1-3.3         supplementaries: Supplementaries 1.20-2.8.11         swampier_swamps: Swampier Swamps 1.20-4.0.0         t_and_t: Towns and Towers 1.12         techreborn: Tech Reborn 5.8.7         terrablender: TerraBlender 3.0.1.6         the_bumblezone: The Bumblezone - Fabric 7.3.7+1.20.1-fabric         thermoo: Thermoo 2.3.1         thiccpackets: Extra Thicc Packets 1.17-1.19+         things: Things 0.3.3+1.20             lavender: Lavender 0.1.0-pre.18+1.20                 lavender-md: lavender-md 0.1.0-pre.3+1.20                 lavender-md-owo-ui: lavender-md-owo-ui 0.1.0-pre.3+1.20         tiered: Tierify 1.1.0         tinyskeletons: Tiny Skeletons 8.0.1         tlc: The Lost Castle 1.0.1         toms_storage: Tom's Simple Storage Mod 1.6.6         toofast: TooFast 1.2.0         tradingpost: Trading Post 8.0.2         transmog: Transmog 1.3.0+1.20         transparent: Transparent 8.0.1+1.20.1         travelersbackpack: Traveler's Backpack 1.20.1-9.1.9         treechop: HT's TreeChop 0.19.0         trinkets: Trinkets 3.7.2         triqueapi: TriQue API mc1.20.1-1.1.0         twigs: Twigs 3.1.0         unsafe-world-random-access-detector: Unsafe World Random Access Detector 1.1.0         veinmining: Vein Mining 1.4.1+1.20.1         villagernames: Villager Names 7.3         villagersplus: Villagers Plus 3.1         vinery: [Let's Do] Vinery 1.4.19         visuality: Visuality 0.7.1+1.20         visualworkbench: Visual Workbench 8.0.0         vivecraft: Vivecraft 1.20.1-1.1.9             org_lwjgl_lwjgl-openvr: lwjgl-openvr 3.3.1             org_lwjgl_lwjgl-openvr_natives-linux: lwjgl-openvr 3.3.1             org_lwjgl_lwjgl-openvr_natives-macos: lwjgl-openvr 3.3.1             org_lwjgl_lwjgl-openvr_natives-windows: lwjgl-openvr 3.3.1         vr-combat: VR Combat 1.0.2         wands: Building Wands 2.6.9-release         watut: What Are They Up To 1.20.1-1.1.1         windchimes: Windchimes 1.2.4+1.20         winterly: Winterly 0.9.3+1.20         wizards: Wizards (RPG Series) 1.2.0+1.20.1         xaerominimap: Xaero's Minimap 24.1.1         xaeroworldmap: Xaero's World Map 1.38.4         yeetusexperimentus: Yeetus Experimentus 2.3.1-build.6+mc1.20.1         yet_another_config_lib_v3: YetAnotherConfigLib 3.4.2+1.20.1-fabric             com_twelvemonkeys_common_common-image: common-image 3.10.0             com_twelvemonkeys_common_common-io: common-io 3.10.0             com_twelvemonkeys_common_common-lang: common-lang 3.10.0             com_twelvemonkeys_imageio_imageio-core: imageio-core 3.10.0             com_twelvemonkeys_imageio_imageio-metadata: imageio-metadata 3.10.0             com_twelvemonkeys_imageio_imageio-webp: imageio-webp 3.10.0             org_quiltmc_parsers_gson: gson 0.2.1         yigd: You're in Grave Danger 2.0.0-beta.11         yosbr: YOSBR 0.1.2         ysns: You Shall Not Spawn! 1.0.5         yungsapi: YUNG's API 1.20-Fabric-4.0.5             org_javassist_javassist: javassist 3.29.2-GA         yungsbridges: YUNG's Bridges 1.20-Fabric-4.0.3         zenith: Zenith 1.1.9-1.20.1             porting_lib_utility: Porting Lib Utility 2.3.4+1.20.1         zenith_attributes: Zenith Attributes 0.2.4             additionalentityattributes: Additional Entity Attributes 1.7.3+1.20.0             porting_lib_attributes: Porting Lib Attributes 2.3.4+1.20.1             porting_lib_common: Porting Lib Common 2.3.4+1.20.1             porting_lib_entity: Porting Lib Entity 2.3.4+1.20.1         zoomify: Zoomify 2.13.4+1.20.1             com_akuleshov7_ktoml-core-jvm: ktoml-core-jvm 0.5.1             dev_isxander_settxi_settxi-core: settxi-core 2.10.6             dev_isxander_settxi_settxi-kotlinx-serialization: settxi-kotlinx-serialization 2.10.6    
    • Hello there, i've been getting a lot better at reading crash logs and sorting out my issues, but this one has me stumped. here is my crash log;   https://pastebin.com/B2sTs1Tx   anything helps! thanks. if you have any questions, lmk.
  • Topics

×
×
  • Create New...

Important Information

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