Jump to content

[1.8] writing json to create an structure what library is avaliable ???


Recommended Posts

Posted

good days

 

im beginig whith structures later a read that i could create a json defining the blocks and their positions fro what i been reading about json its looks not hard to do but,

 

well i know minecrafts came whith a bundle of utilities,

from this itulities what is the name of the best tool to write and read jsons ??

whith that i shall begin to make mi code

 

 

  //###########################################################3
    public boolean onBlockActivated(World worldIn, BlockPos pos, IBlockState state, EntityPlayer playerIn, EnumFacing side, float hitX, float hitY, float hitZ)
    {
    	
    	
    	int x = pos.getX();
    	int y = pos.getY();
    	int z = pos.getZ();
    	
    	int tx = 16;
    	int ty = 16;
    	int tz = 16;
    	
    	int xmin = x - tx ,xmax = x + tx;
    	int ymin = y - ty ,ymax = y + ty;
    	int zmin = z - tz ,zmax = z + tz;
    	
    	
    	for (int dx = xmin ; dx < xmax ; dx++ ){
        for (int dy = ymin ; dy < ymax ; dy++ ){
        for (int dz = zmin ; dz < zmax ; dz++ ){
    	
    	BlockPos dpos = new BlockPos(dx,dy,dz);
    	
    	IBlockState blkst = worldIn.getBlockState(dpos);
    	Block  blk = blkst.getBlock();
    	int blkid = Block.getIdFromBlock(blk);
    	
    	if (!worldIn.isAirBlock(dpos))
    	{
    	System.out.println(blkid+"=blkid x="+dx+" dy="+dy+" dz="+dz );
    	
    	
    	String str=blkid+" "+dx+" "+dy+" "+dz;
    	
    	
    	String[] command = {"echo ",str," >> /home/tenchi/salida.txt"};
    	try {
		final Process process = Runtime.getRuntime().exec(command);
	} catch (IOException e) {
		// TODO Auto-generated catch block
		e.printStackTrace();
	}
    	
    	
    	
    	
    	
    	
    	
    	}
    	
        }}}
    	
    	    	
    	
    return false;}
    
  //###########################################################3

 

 

Posted

I don't want to be a dick here but, could you maybe write your sentences a bit clearer? Kinda hard to understand what you want with a thousand words combined into an incomplete sentence.

I am not a cat. I know my profile picture is sexy and amazing beyond anything you could imagine but my cat like features only persist in my fierce eyes. I might be a cat.

Posted

You might be referring to my answer in another thread.

You can use whatever libary you want to do json and you can use your own structure..

 

this is the format I use though. You might find it helpfull

 

{
    "blocklist":{
        "-1621009973":// Unique block id for THIS file. it could be anything, as long as its unique for this file
             {
            "blockid":"blockDarkstoneSlab", // The blockname you would use in    GameRegistry.findBlock(modname,blockname);
             "modid":"MagicCookie",// The modname you would use in GameRegistry.findBlock(modname,blockname);
             "metadata":8//Metadata of the block
         }
    },
, "locations":
    [
        {
        "endz":2,
        "startx":0,
        "isRange":true,// if its a range I know I have to use fillWithMetadataBlocks for a range
        "endy":6,
        "starty":6,
        "endx":1,
        "block":"-160139907",// the unique block id as defined in blocklist
        "startz":6
        }, 
        {
        "isRange":false,// no range, single block
        "block":"1676165786",// the block id as defined in blocklist
        "z":6,
        "y":5,
        "x":6
        }
    ]
}

 

full example that I use in my magic cookies mod

 

https://gist.github.com/anonymous/65ac13603d26c3f72a76

 

Please note, dont make the error I made and rely on the minecraft way to load resources, it will break in server enviroment.

 

use

Modmain.getClass().getResource("/assets/modid/structures/stufftoload.json");

 

The first / is important, that is the root folder of your jar folder. Other wise it will load relative to where your main mod class is.

 

I am planning on writing a mod that will help modders save structures more easely. I already have the code, I just need to put it in a seperate mod heh.

 

You can download my magic cookies mod for now if you want. In creative there is an item called worldgenstripper.

 

Use the red one to save single blocks, the yellow one to save air, water and lave blocks(remember to also save flowblocks seperately). This is a ranged selector it needs two taps. one to set start and one to set finish. You can have start and finish on the same block.

 

You can use the orange one to save singular blocks within the ranged cuboid. it will save them one by one. this is handy for speed trials of how a structure comes out during generation.

 

Use the whiteish one to save full ranges of the same block. for big areas of the same stuff like walls, pillars and floors and such this is the one you want. the more is done this way the more you have a speed increase because theres no need for block look up whilst placing blocks(same goes for the yellow one).

 

To save to json name the red one in an anvil and stab a pig with it.  The pig wont get hurt but the stuff will get saved to a json file in a folder in your .minecraft directory.

 

Please note, the code isnt perfect yet, its just something I hacked together for my use and not for distribution.

 

Everything you saved in the worldgen stripper will get lost when server/singleplayer client restarts.

It will get lost if you hit an entity with the red one because the saved memory space gets cleared.

 

Everything will be saved relative to where you first struck ground with a  stripper.

 

Please note! its just something that works for me! and it works good for me, but it isnt optimised yet for use by others :P Take some time to get used to it if you use it.

 

**Note, my mod is for 1.7.10 but as far as I can see not much has changed in structure gen between 1.7 and 1.8

How much wood could a woodchuck chuck if a wood chuck could chuck wood - Guybrush Treepwood

 

I wrote my own mod ish... still a few bugs to fix. http://thaumcraft.duckdns.org/downloads/MagicCookies-1.0.6.4.jar

Posted

JSON is cool and stuff, but honestly I found it is super easy to just use text file where you put the string block name, the metadata, x, y, z. Using the string block name is better than custom ids because theoretically it could save other mod's blocks (you'd need that mod when you generated the structure of course).

 

I think a key point in structure gen is whether the structure is "regular". If it is a cube or a wall, of course the most efficient way is to just list the dimensions and block type without listing every block placed. I think JSON makes sense for this.

 

Most of the structures I use in my mods are irregular, complex shapes that don't lend well to simple fill loops. But it really depends on your mod.

 

Anyway, if you're simply listing block position info I would not use custom ids and I would simply use text format.

Check out my tutorials here: http://jabelarminecraft.blogspot.com/

Posted

I use json because its a standard, and it is interexchangeable with other applications without them needing a custom parser.

Also if you look at my json you see i save mod and blocknames and metadata. I just define them once so i save the file space so parsing will be faster. No use having 2000 times MagicCookies BlockDarkstone if i can replace it with a shorter id.

 

And there is always room for fills. Air within chambers, walls, walkways.

 

A series of short fills of 2-3 blocks is faster than singular placement of each block.

How much wood could a woodchuck chuck if a wood chuck could chuck wood - Guybrush Treepwood

 

I wrote my own mod ish... still a few bugs to fix. http://thaumcraft.duckdns.org/downloads/MagicCookies-1.0.6.4.jar

Posted

hele

 

tanks the word Gson gives tons of tutorials and i alredy have done mi class to write and read json files and actualy works but

 

well this works this way, i create a custom class just to store the values named "blockes" whith mi class "gsonle.java" i convert this class "blockes" whith all their values to string then it writes to the json using the FileWriter method an there is all the data in the json file 

 

i wanna store the values of  IBlockState but this one crash when try to save to the json file i find is becoze the block state  has "[]=" and this breaks the json structure, per example:

 

this is the IBlockState of the yellow flower block

minecraft:yellow_flower[type=dandelion]

 

if i let it this way it breaks minecraft when try to write the json so i have to do this little changes

storing the blockstates in a ArrayList<IBlockState>

 

public void setListOfStates(ArrayList<IBlockState> listOfStates) {

int longlistOfStates=listOfStates.size();
String str0="";
stalist.clear();

for (int lst = 0 ; lst < longlistOfStates  ; lst++)
{
	str0=listOfStates.get(lst)+"";
	str0=str0.replace("[type=", ":type:");
	str0=str0.replace("[", "");
	str0=str0.replace("]", "");

	stalist.add(str0);
}
}

 

this code takes away the "[]=" and store the data like a String and let the dandelion code like this in the json

 

stalist=[minecraft:yellow_flower:type:dandelion , minecraft:gold_ore, minecraft:gold_ore, minecraft:gold_ore, modmercenario:listarBlockes, minecraft:tallgrass:type:tall_grass , minecraft:tallgrass:type:tall_grass, minecraft:tallgrass:type:tall_grass, minecraft:tallgrass:type:tall_grass, minecraft:red_flower:type:poppy]

 

and this way is not breaking the minecraft when save and the json is fine i could get again the code for the yelow flower just doing strinreplace  but how i do recreate the IBlockState object from the string  "minecraft:yellow_flower[type=dandelion]"

 

IBlockState block00 = "minecraft:yellow_flower[type=dandelion]";

this not gona works

 

 

 

 

 

 

//######

i wana store the IBlockState as well to recreat the structure kepping the blocks facings

 

how do you make this ?? 

 

 

 

 

 

Posted

Best way to handle this is to create dictionary. You should be after something that Forge does itself with block/item IDs. As you probably know when new world is created IDs are assigned to blocks and items and are stored internally inside world.

For every .json file you should make such dictionary. eg: The structure you want to save is made of different-coloured clay blocks.

 

Your json would be saved something like this: <internalID><IBlockState>, Example:

<0><minecraft:clay[type=red]>

<1><minecraft:clay[type=yellow]>

<2><minecraft:clay[type=green]>

Then your actual structure could be saved just as those internalIDs.

 

Obviously this all hav reason:

- File size

- Speed - most important.

Why is this design important?

To recreate anything inside code - which will be answer to your question on how to recreate IBlockState, you need to scan string - scanning it once (the dictionary of .json) and using internalID to read rest will get you at least few dozen times faster processing.

 

As to recreation - you will need to split your string into parts.

GameRegistry.findBlock - to get Block instance.

As to states and types:

Only thing that comes to my head is doing it on your own, scan strings, make switch, set state. There is probably some smart way, I will probably look into it if noone comments.

  Quote

1.7.10 is no longer supported by forge, you are on your own.

Posted

hay

 

i find this when i was maken a custom crop

 

    public IBlockState getStateFromMeta(int meta)
    {
        return this.getDefaultState().withProperty(VARIANT, BlockDirt.DirtType.byMetadata(meta));
    }

    /**
     * Convert the BlockState into the correct metadata value
     */
    public int getMetaFromState(IBlockState state)
    {
        return ((BlockDirt.DirtType)state.getValue(VARIANT)).getMetadata();
    }

 

and do little experiment

 

                MovingObjectPosition mov = Minecraft.getMinecraft().objectMouseOver;
	BlockPos pos = mov.getBlockPos();
	  
    	
    	IBlockState blkst = worldIn.getBlockState(pos);
    	Block blk=blkst.getBlock();
    	
    	int meta = blk.getMetaFromState(blkst);
    	
    	
	chat.chatm(playerIn, "blkst"+blkst);
	chat.chatm(playerIn, "meta="+meta);
	    
	    
	IBlockState blkst0 = blk.getStateFromMeta(meta);
	pos = pos.east(2);

    	worldIn.setBlockState(pos, blkst0);

 

when you rigth click a block whith this item its copy the block 2m to the east conserving the block state

if i rigth click a block whitout this ttwo methods, well unti now it has no crash whith any of mi custom blocks looks safe

if you click a block whitout the methods to get the metadata it just create the block whith the default blockstate

 

i gonna use this

 

 

 

Posted
  On 4/16/2015 at 9:09 PM, Tschallacka said:

I use json because its a standard, and it is interexchangeable with other applications without them needing a custom parser.

 

You're confusing the fact that JSON tags are standard, but your actual JSON tags are not standard. No JSON parser will know what to do with your tags in terms of Minecraft structure generation. Only your mod will understand it whether it is JSON or text.

 

  Quote
Also if you look at my json you see i save mod and blocknames and metadata. I just define them once so i save the file space so parsing will be faster. No use having 2000 times MagicCookies BlockDarkstone if i can replace it with a shorter id.

 

In modern computers there is no issue with file space. I have 11,000 block structures in a text file that is only 400kB.

 

  Quote
And there is always room for fills. Air within chambers, walls, walkways.

 

Yes, that is my point about "regular" structures. If you know there will be walls and fills you can certainly use a more concise format. And JSON makes sense for this. However, it depends on how you're making the JSON -- are you manually creating them or trying to capture based on something that is built? Because in the latter case you'll have to detect the regular fills in order to tag them properly.

 

  Quote
A series of short fills of 2-3 blocks is faster than singular placement of each block.

 

I don't think so. You still have to place every block. As long as you only loop through each position once, I don't think there is any speed advantage either way.  What fill methods are you referring to?

 

Anyway, JSON will work of course and is a valid way. I'm just pointing out that there isn't that much advantage to it. Disk space is not an issue, speed won't be different, and complexity is higher with JSON. But it seems that you're comfortable with JSON so certainly go ahead with that.

Check out my tutorials here: http://jabelarminecraft.blogspot.com/

Posted

hellow again

 

mi code works but sometimes it breaks the doors at spawn i asume some doors dont have the metod to get metadata from state later i gonna fix that

now i have a little doub and its how you set the route to the json folders

 

in the code from Tschallacka there is this

 

Modmain.getClass().getResource("/assets/modid/structures/stufftoload.json");

 

hi has something in their main class to do this

 

for now i been storing json outside of mi mod folders in

"/home/tenchi/test.json"

 

but it must go in

"/home/tenchi/Modding/forge-1.8-11.14.1.1350-src/src/main/resources/assets/modmercenario/extructuras/"

 

yes i use linux if i just let this code this way it wont gona work in any computer diferent than the  mine

Posted

I use linux too. Java is platform independant.(granted a few caveats with external libaries, but thats all)

 

I have nothing special in my main class. The .getClass() method is available in every class, in every method.

I just like to put outside pointers starting at a logical place.

 

You can call ANYWHERE in your code

 

getClass().getResource('/assets/modmercenario/extructuras/structure.json');

 

Move the doors to the last of your json file. Doors need a block to stand on or they will break.

Doors, torches, itemframes, grass, ladders, all need to come as last.

 

The only thing that comes to my mind is... does forge make a jar when you open the test client or does it load files from disc? I can see some issues from that.

You might want to modify it that if you are on test server you load from disc.

How much wood could a woodchuck chuck if a wood chuck could chuck wood - Guybrush Treepwood

 

I wrote my own mod ish... still a few bugs to fix. http://thaumcraft.duckdns.org/downloads/MagicCookies-1.0.6.4.jar

Posted
  On 4/17/2015 at 2:39 AM, perromercenary00 said:

mi code works but sometimes it breaks the doors at spawn i asume some doors dont have the metod to get metadata from state later i gonna fix that

 

Yeah, I've found you have to do structure generation in multiple passes because some blocks have their metadata automatically changed when placed. For example a torch gets different metadata based on whether there is a wall or not. And like you said doors, beds, etc. rely on order of placement.

 

And it is further complicated with blocks like tripwire because even though the metadata is 0 it will turn into an entityItem (of string) if you place it without a block under it.

 

So I place all regular blocks with metadata 0 first, then place metadata blocks, then any special blocks. Note you need to also consider blocks with inventory, like chests because you may want to populate specific items into them. After that I place entitItems and Entities.

 

Regarding loading the resource from a jar, I use standard Java file access resources in the JAR like this:

BufferedReader readIn = new BufferedReader(new InputStreamReader(getClass().getClassLoader()

                    .getResourceAsStream("assets/magicbeans/structures/"+structName+".txt"), "UTF-8"));

 

In my case I'm using text, but with GSON library I think maybe you can pass the reader to the GSON.jsonStreamReader() method.

Check out my tutorials here: http://jabelarminecraft.blogspot.com/

Posted

    Mercenary m = new Mercenary();

    m.getClass().getResource("/assets/modmercenario/extructuras/stufftoload.json")

System.out.println( m.getClass().getResource("/assets/modmercenario/extructuras/stufftoload.json") + " " );

 

returns  null

and it creates  file named null in side eclipse folder whith the json info inside

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 try to make a create+ pack for 1.20.1 because i want to use the 6.0 update of Create and the Create+ stuff with 1.20.1. I use all the mods from the description of the Create+ Modpack (for version  1.19.2) and downloadet the latest mod versions of them for 1.20.1 but ist doesnt work. I cant find/understand whats the reason. https://paste.ee/p/ncInAmxj
    • Playing a modpack. the world won't open anymore. it worked just fine with the mods I have installed but it crashed and now it wont open the world anymore crash log: ---- Minecraft Crash Report ---- // Hi. I'm Minecraft, and I'm a crashaholic. Time: 2025-03-14 15:40:23 Description: Exception in server tick loop java.lang.ArrayIndexOutOfBoundsException: arraycopy: length -1 is negative     at java.base@17.0.8/java.io.PushbackInputStream.unread(PushbackInputStream.java:232)     at knot//MC//net.minecraft.world.PersistentStateManager.isCompressed(PersistentStateManager.java:114)     at knot//MC//net.minecraft.world.PersistentStateManager.readNbt(PersistentStateManager.java:90)     at knot//wraith.fwaystones.util.WaystoneStorage.loadOrSaveWaystones(WaystoneStorage.java:159)     at knot//wraith.fwaystones.util.WaystoneStorage.<init>(WaystoneStorage.java:62)     at knot//wraith.fwaystones.util.WaystonesEventManager.lambda$registerEvents$0(WaystonesEventManager.java:22)     at knot//net.fabricmc.fabric.api.event.lifecycle.v1.ServerLifecycleEvents.lambda$static$2(ServerLifecycleEvents.java:49)     at knot//net.minecraft.server.MinecraftServer.handler$fog000$fabric-lifecycle-events-v1$afterSetupServer(MinecraftServer.java:9342)     at knot//net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:650)     at knot//net.minecraft.server.MinecraftServer.method_29739(MinecraftServer.java:265)     at java.base@17.0.8/java.lang.Thread.run(Thread.java:833) A detailed walkthrough of the error, its code path and all known details is as follows: --------------------------------------------------------------------------------------- -- System Details -- Details:     Minecraft Version: 1.20.1     Minecraft Version ID: 1.20.1     Operating System: Windows 11 (amd64) version 10.0     Java Version: 17.0.8, Microsoft     Java VM Version: OpenJDK 64-Bit Server VM (mixed mode), Microsoft     Memory: 1898000192 bytes (1810 MiB) / 3791650816 bytes (3616 MiB) up to 9462349824 bytes (9024 MiB)     CPUs: 8     Processor Vendor: GenuineIntel     Processor Name: Intel(R) Core(TM) i3-10100 CPU @ 3.60GHz     Identifier: Intel64 Family 6 Model 165 Stepping 3     Microarchitecture: unknown     Frequency (GHz): 3.60     Number of physical packages: 1     Number of physical CPUs: 4     Number of logical CPUs: 8     Graphics card #0 name: NVIDIA GeForce GTX 1650 SUPER     Graphics card #0 vendor: NVIDIA (0x10de)     Graphics card #0 VRAM (MB): 4095.00     Graphics card #0 deviceId: 0x2187     Graphics card #0 versionInfo: DriverVersion=32.0.15.7270     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     Virtual memory max (MB): 26028.78     Virtual memory used (MB): 23285.95     Swap memory total (MB): 9777.82     Swap memory used (MB): 826.00     JVM Flags: 4 total; -XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump -Xss1M -Xmx9024m -Xms256m     Fabric Mods:          aaa_particles: AAAParticles 1.20.1-1.4.7         accessories: Accessories 1.0.0-beta.41+1.20.1             io_wispforest_endec: endec 0.1.8             io_wispforest_endec_gson: gson 0.1.5             io_wispforest_endec_netty: netty 0.1.4         ad_astra: Ad Astra 1.15.5         ad_astra_giselle_addon: Ad Astra: Giselle Addon 5.6         advancednetherite: Advanced Netherite 2.0.2-1.20.1         adventurez: AdventureZ 1.4.20         ae2: Applied Energistics 2 15.3.3             team_reborn_energy: Energy 3.0.0         ae2-emi-crafting: AE2 EMI Crafting Integration 1.3.1         ae2mtfix: AE2 + Mouse Tweaks Fix 2.0.0+1.20.1+fabric         ae2wtlib: AE2WTLib 15.2.1-fabric         alloy_forgery: Alloy Forgery 2.1.1+1.20         allthetrims: AllTheTrims 3.4.2         almostunified: AlmostUnified 1.20.1-0.9.4         alternate-current: Alternate Current 1.7.0         ambientsounds: AmbientSounds 5.3.5         amecs: Amecs 1.3.10+mc.1.20.1             amecsapi: Amecs API 1.4.0+mc1.20-pre1         amendments: Amendments 1.20-1.2.11         animal_feeding_trough: Animal Feeding Trough 1.0.3+1.20.1         animation_overhaul: Animation Overhaul 1.3.1         appbot: Applied Botanics 1.5.0         appleskin: AppleSkin 2.5.1+mc1.20         aquamirae: Aquamirae 6         aqupdcaracal: Caracal mob 1.20-2.3.3         archers: Archers (RPG Series) 1.3.0+1.20.1             com_github_zsoltmolnarrr_tinyconfig: TinyConfig 2.3.2         archers_expansion: Archers Expansion 0.2.2-1.20.1         architectury: Architectury 9.2.14         archon: Archon 0.8.0             omega-config: OmegaConfig 1.4.0+1.20.1             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         asteorbar: AsteorBar 1.4.6         athena: Athena 3.1.1         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.6         azurelibarmor: AzureLib Armor 2.0.0         badoptimizations: BadOptimizations 2.1.4         badpackets: Bad Packets 0.4.3         balm-fabric: Balm 7.3.9             kuma_api: KumaAPI 20.1.8         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 1.3.0         better-trim-tooltips: Better Trim Tooltips 1.0.1         betteradvancements: Better Advancements 0.3.2.161         betterarcheology: Better Archeology 1.1.0         betterbeds: Better Beds 1.3.0         betterchunkloading: Better chunk loading mod 1.20.1-2.3         bettercombat: Better Combat 1.8.3+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.3         betterend: Better End 4.0.11         betterend-crashed-ships: BetterEnd Crashed Ships 1.0.0         betterendisland: YUNG's Better End Island 1.20-Fabric-2.0.4         betterfortresses: YUNG's Better Nether Fortresses 1.20-Fabric-2.0.5         betterjungletemples: YUNG's Better Jungle Temples 1.20-Fabric-2.0.4         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         betterstats: Better Statistics Screen 3.5.2+fabric-1.20.1             tcdcommons: TCD Commons API 3.5+fabric-1.20.1         betterstrongholds: YUNG's Better Strongholds 1.20-Fabric-4.0.3         betterthanmending: BetterThanMending 1.3.0         bettertrims: BetterTrims 2.3.2         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         blockrunner: Block Runner 8.0.2         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.6         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-447-FABRIC             fiber: fiber 0.23.0-2         botarium: Botarium 2.3.3         brewery: [Let's Do] Brewery 1.1.9         buildguide: Build Guide 0.4.0         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.1         chat_heads: Chat Heads 0.10.26         chatanimation: ChatAnimation 1.0.5         chefsdelight: Chefs Delight 1.0.3-fabric-1.20.1         cherishedworlds: Cherished Worlds 6.1.3+1.20.1         chipped: Chipped 3.0.4         chunksavefix: Chunk Save Fix 1.0.0         citresewn: CIT Resewn 1.1.3+1.20             citresewn-defaults: CIT Resewn: Defaults 1.1.3+1.20         clickadv: Clickable Advancements Mod 1.20.1-3.6         cloth-config: Cloth Config v11 11.1.118             cloth-basic-math: cloth-basic-math 0.6.1         clumps: Clumps 12.0.0.3         collective: Collective 7.87         combat_effects: Combat Effects 1.0.0         combatroll: Combat Roll 1.3.0+1.20.1         comforts: Comforts 6.3.4+1.20.1         commonnetworking: Common Network 1.0.5-1.20.1         computercraft: CC: Tweaked 1.108.4             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             org_squiddev_cobalt: Cobalt 0.7.3         connectiblechains: Connectible Chains 2.2.1+1.20.1         connectivity: Connectivity Mod 1.20.1-4.8         convenientdecor: Convenient Decor 0.4.3         copycats: Create: Copycats+ 2.1.4+mc.1.20.1-fabric         coroutil: CoroUtil 1.20.1-1.3.5         crash_assistant: Crash Assistant 1.3.0         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_client_events: Porting Lib Client Events 2.3.2+1.20.1             porting_lib_obj_loader: Porting Lib Obj 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         create_new_age: Create: New Age 1.1.2         create_questing: Create Questing 1.0.0         createaddition: Create Crafts & Additions 1.2.3         creativecore: CreativeCore 2.11.10             net_minecraftforge_eventbus: eventbus 6.0.3         creeperoverhaul: Creeper Overhaul 3.0.1         cristellib: Cristel Lib 1.1.5             blue_endless_jankson: jankson 1.2.3         croptopia: Croptopia 2.3.2         ctov: ChoiceTheorem's Overhauled Village 3.3.6         cupboard: cupboard 1.20.1-2.1         custom_entity_attributes: Custom Entity Attributes (CEA) 1.0.0         customitemattributes: Custom Item Attributes (CIA) 2.0.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         death_knights: Death Knights 1.0.0         debugify: Debugify 1.20.1+2.0         decorative_blocks: Decorative Blocks 4.0.3         deeperdarker: Deeper and Darker 1.3.3             customportalapi: Custom Portal Api 0.0.1-beta64-1.20         derelict: Derelict 1.1.1         despawntweaks: Despawn Tweaks 1.0.0         deuf_refabricated: DEUF Refabricated 1.1.0         disable_custom_worlds_advice: Disable Custom Worlds Advice 4.1         distraction_free_recipes: Distraction Free Recipes (EMI) 1.0.0         do_a_barrel_roll: Do a Barrel Roll 3.3.7+1.20             cicada: CICADA 0.5.0+1.20.1-minus             fabric-permissions-api-v0: fabric-permissions-api 0.2-SNAPSHOT         doapi: [Let's Do] API 1.2.15         doubledoors: Double Doors 5.9         dragonfight: Dragonfight Mod 1.20.1-4.1         drippyloadingscreen: Drippy Loading Screen 3.0.8         dummmmmmy: MmmMmmMmmMmm 1.20-1.8.10         dungeons_arise: When Dungeons Arise 2.1.57         dynamictrim: DynamicTrim 1.3.2         eatinganimationid: Eating Animation 1.20+1.9.5-CMDfix         eldritch_end: Eldritch End 0.3.3         elementa: Elementa 685         emi: EMI 1.1.12+1.20.1+fabric         emi_enchanting: EMI Enchanting 0.1.1+1.20.1         emi_loot: EMI Loot 0.7.1+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.2         ends_delight: End's Delight refabricated-1.20.1-alpha-1.0         entity_model_features: Entity Model Features 2.1.3         entity_texture_features: Entity Texture Features 6.1.3             org_apache_httpcomponents_httpmime: httpmime 4.5.10         entityculling: EntityCulling-Fabric 1.6.2-mc1.20.1         epherolib: EpheroLib 1.2.0         essential: Essential 1.3.5.9         essential-container: essential-container 1.0.0             essential-loader: essential-loader 1.2.3         estrogen: Create: Estrogen 4.3.0+1.20.1-fabric             baubly: Baubly 1.0.1             com_teamresourceful_resourceful-cosmetics-4j: resourceful-cosmetics-4j 1.0.4             critter_lib: Critter Library 0.1-beta.11             jukeboxfix: Jukeboxfix 1.0.0+1.20.1         eternal_attributes: Eternal Attributes 1.0.0         euphoria_patcher: Euphoria Patcher 1.4.3-r5.3-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.3.0-mc1.20         extendedae: ExtendedAE 1.20-1.0.2-fabric             configuration: Configuration 2.2.0         extra-mod-integrations: Extra Mod Integrations 0.4.6+1.20.1         extraspellattributes: Extra RPG Attributes 1.2.14         fabric-api: Fabric API 0.92.2+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.2+85287f9f77             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.12.0+kotlin.2.0.10             org_jetbrains_kotlin_kotlin-reflect: kotlin-reflect 2.0.10             org_jetbrains_kotlin_kotlin-stdlib: kotlin-stdlib 2.0.10             org_jetbrains_kotlin_kotlin-stdlib-jdk7: kotlin-stdlib-jdk7 2.0.10             org_jetbrains_kotlin_kotlin-stdlib-jdk8: kotlin-stdlib-jdk8 2.0.10             org_jetbrains_kotlinx_atomicfu-jvm: atomicfu-jvm 0.25.0             org_jetbrains_kotlinx_kotlinx-coroutines-core-jvm: kotlinx-coroutines-core-jvm 1.8.1             org_jetbrains_kotlinx_kotlinx-coroutines-jdk8: kotlinx-coroutines-jdk8 1.8.1             org_jetbrains_kotlinx_kotlinx-datetime-jvm: kotlinx-datetime-jvm 0.6.0             org_jetbrains_kotlinx_kotlinx-io-bytestring-jvm: kotlinx-io-bytestring-jvm 0.5.1             org_jetbrains_kotlinx_kotlinx-io-core-jvm: kotlinx-io-core-jvm 0.5.1             org_jetbrains_kotlinx_kotlinx-serialization-cbor-jvm: kotlinx-serialization-cbor-jvm 1.7.1             org_jetbrains_kotlinx_kotlinx-serialization-core-jvm: kotlinx-serialization-core-jvm 1.7.1             org_jetbrains_kotlinx_kotlinx-serialization-json-jvm: kotlinx-serialization-json-jvm 1.7.1         fabricloader: Fabric Loader 0.16.10             mixinextras: MixinExtras 0.4.1         fakerlib: fakerlib 0.1.4         fallingleaves: Falling Leaves 1.15.4         fancymenu: FancyMenu 3.3.2             com_github_keksuccino_japng: japng 0.5.3             com_github_rtyley_animated-gif-lib-for-java: animated-gif-lib-for-java animated-gif-lib-1.7         farmersdelight: Farmer's Delight 1.20.1-2.1.6+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_config: Porting Lib Config 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_core: Porting Lib Core 2.3.4+1.20.1             porting_lib_tool_actions: Porting Lib Tool Actions 2.3.4+1.20.1         farmersknives: Farmer's Knives 3.2         faster-random: Faster Random 5.1.0         fastipping: Fast IP Ping 1.0.1         fastpaintings: Fast Paintings 1.20-1.2.4         faux-custom-entity-data: Faux-Custom-Entity-Data 6.0.1         ferritecore: FerriteCore 6.0.1         fishontheline: Fish On The Line 3.1         flowerymooblooms: Friends&Foes - Flowery Mooblooms 1.1.0         forgeconfigapiport: Forge Config API Port 8.0.0         forgeconfigscreens: Forge Config Screens 8.0.2         friendsandfoes: Friends&Foes 1.9.8         frostiful: Frostiful 1.0.8         ftblibrary: FTB Library 2001.1.4         ftbquests: FTB Quests 2001.2.0         ftbquestsfreezefix: FTB Quests Freeze Fix 1.0.0         ftbteams: FTB Teams 2001.1.4         fwaystones: Fabric Waystones 3.1.3+mc1.20         fzzy_config: Fzzy Config 0.3.7+1.20.1             net_peanuuutz_tomlkt_tomlkt-jvm: tomlkt-jvm 0.3.7         geckoanimfix: GeckoLibIrisCompat 1.0.0         geckolib: GeckoLib 4 4.7             com_eliotlash_mclib_mclib: mclib 20         geophilic: Geophilic v2.1.0-mc1.20u1.20.2         gpumemleakfix: Gpu memory leak fix mod 1.20.1-1.8         grassoverhaul: Grass Overhaul 25.1.31         graveyard: The Graveyard 2.9.1         handcrafted: Handcrafted 3.0.6         herbalbrews: [Let's Do] HerbalBrews 1.0.11         highlight: Highlight 2.0.1         highlighter: Highlighter 1.1.6         icarus: Icarus 2.9.1         iceberg: Iceberg 1.1.18         idwtialsimmoedm: idwtialsimmoedm 0.2.0+1.20         immediatelyfast: ImmediatelyFast 1.2.17+1.20.4             net_lenni0451_reflect: Reflect 1.3.3         immersive_armors: Immersive Armors 1.6.1+1.20.1         immersive_melodies: Immersive Melodies 0.1.0+1.20.1         immersive_paintings: Immersive Paintings 0.6.7+1.20.1         immersivelanterns: Immersive Lanterns 1.0.2         immersivemessages: Immersive Messages API 1.0.6         indium: Indium 1.0.34+mc1.20.1         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 1.0.3.1-1.20.1         iris: Iris 1.7.2+mc1.20.1             io_github_douira_glsl-transformer: glsl-transformer 2.0.1             org_anarres_jcpp: jcpp 1.4.14             org_antlr_antlr4-runtime: antlr4-runtime 4.13.1         irisflw: Iris Flywheel Compat 1.1.2         ironchests: Iron Chests: Restocked 5.0.2         item_obliterator: Item Obliterator 2.3.0         itemborders: Item Borders 1.2.2         itemfilters: Item Filters 2001.1.0-build.59         jade: Jade 11.6.2         jamlib: JamLib 0.6.1+1.20.x         java: OpenJDK 64-Bit Server VM 17         jewelry: Jewelry (RPG Series) 1.3.7+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.7.0         ktnilcks: ItemLocks 1.20.1-1.3.6         languagereload: Language Reload 1.5.10+1.20.1         lazy-language-loader: lazy-language-loader 0.3.3         leavesbegone: Leaves Be Gone 8.0.0         leawind_third_person: Leawind's Third Person 2.2.0         legendarytooltips: Legendary Tooltips 1.4.4         libz: LibZ 1.0.3             com_fasterxml_jackson_core_jackson-annotations: jackson-annotations 2.15.2             com_fasterxml_jackson_core_jackson-core: jackson-core 2.15.2             com_fasterxml_jackson_core_jackson-databind: jackson-databind 2.15.2         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         lootbeams: LootBeams 1.0.3             com_moandjiezana_toml_toml4j: toml4j 0.7.2         lootintegrations: Loot integration Mod 1.20.1-3.4         lootr: Lootr 0.7.33.81         magnumtorch: Magnum Torch 8.0.1         mavapi: More Axolotl Variants API 1.1.3         mavm: More Axolotl Variants Mod 1.2.4         mcda: MC Dungeons Armors 5.0.2         mcdw: MC Dungeons Weapons 9.0.4         megacells: MEGA Cells 2.3.6-1.20.1         melody: Melody 1.0.3         memoryleakfix: Memory Leak Fix 1.1.2         memorysettings: Memorysettings Mod 1.20.1-5.5         merequester: ME Requester 1.20.1-1.1.4         mes: Moog's End Structures 1.3-1.19.4-fabric         midnightlib: MidnightLib 1.4.1         mindfuldarkness: Mindful Darkness 8.0.2         minecells: Mine Cells 1.9.2             gimm1q: Gimm1q 0.7.9+1.20.1                 com_github_redempt_crunch: Crunch 2.0.3         minecraft: Minecraft 1.20.1         mixintrace: MixinTrace 1.1.1+1.17         mmmindicators: Mmm Indicators 1.0.0         mobhealthbar: MobHealthBar 2.3.0         modern_industrialization: Modern Industrialization 1.8.6             magna: Magna 1.10.1+1.20.1         modernfix: ModernFix 5.11.0+mc1.20.1         modmenu: Mod Menu 7.2.2         modpack-update-checker: Modpack Update Checker 0.15.2             mpuc_lavendermd: MPUC lavender-md 0.1.2         moonlight: Moonlight 1.20-2.12.20         more_armor_trims: More Armor Trims 1.1.3-1.20.1         more_rpg_classes: More RPG Classes 1.2.12-1.20.1         moremobvariants: More Mob Variants 1.2.2         moretotems: More Totems 2.15.0         mousetweaks: Mouse Tweaks 2.25         mutantmonsters: Mutant Monsters 8.0.4         mvs: Moog's Voyager Structures 4.1.1-1.20-fabric         mythicmobs: Mythic Mobs 1.20.1-fabric-1.4.5         mythicmounts: Mythic Mounts 1.20.1-7.2         mythicupgrades: Mythic Upgrades 2.3.2+mc1.20.1         naturalist: Naturalist 4.0.3         naturescompass: Nature's Compass 1.20.1-2.2.3-fabric         necronomicon: Necronomicon 1.6.0         nerb: Not Enough Recipe Book 0.3         neruina: Neruina 1.3.0         netherchested: Nether Chested 8.0.1             puzzlesapi: Puzzles Api 8.0.2         netherdepthsupgrade: Nether Depths Upgrade fabric-3.1.1-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         noreportbutton: No Report Button 1.5.0         notenoughanimations: NotEnoughAnimations 1.6.4         obscure_api: Obscure API 16         oceansdelight: Ocean's Delight fdrf-fabric-1.0.2-1.20         offhandtickfix: Off Hand Tick Fix 1.0.0         opaccreatesupport: OPAC Create Mod Support 1.6.0         opacpvp: Open Parties PvP Support 1.0.0         openblocks: Open Block Elevator Mod 0.0.3-1.20.1         openpartiesandclaims: Open Parties and Claims 0.22.0         org_jetbrains_annotations: annotations 23.0.0         owo: oωo 0.11.2+1.20         oxidized: Oxidized 1.8.2         packanalytics: Pack Analytics 1.0.3         packetfixer: Packet Fixer 1.2.1         paladins: Paladins & Priests (RPG Series) 1.4.0+1.20.1         patchouli: Patchouli 1.20.1-84-FABRIC         paxi: Paxi 1.20-Fabric-4.0         pehkui: Pehkui 3.7.11+1.14.4-1.20.2             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.7.0         player-animator: Player Animator 1.0.2-rc1+1.20         polyeng: Polymorphic Energistics 0.1.0-1.20.1         polymorph: Polymorph 0.49.1+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.2+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 3.0.0         prominent_ost: Prominence Original Soundtrack 1.0.0         prominent_talents: Prominent Talents 2.7.0         prominent_ui: Prominent UI Tweaks 1.0.0         protbalancer: Protection Balancer 1.2.0         puffish_attributes: Pufferfish's Attributes 0.4.0         puffish_skills: Pufferfish's Skills 0.12.2         puzzleslib: Puzzles Lib 8.1.9             puzzlesaccessapi: Puzzles Access Api 8.0.7         quartzelv: Quartz Elevator 2.2.5+1.20         questkilltask: Quest Kill Task 0.2.0+1.20.1         railways: Create: Steam 'n' Rails 1.6.4+fabric-mc1.20.1         ranged_weapon_api: RangedWeaponAPI 1.1.4+1.20.1         rare-ice: Rare Ice 0.6.0         reacharound: Reacharound 1.1.2         rebalance: ReBalance 1.2.0         recipeessentials: recipeessentials Mod 1.20.1-3.1         redirected: Redirected 1.0.0         reeses-sodium-options: Reese's Sodium Options 1.7.2+mc1.20.1-build.101         regions_unexplored: Regions Unexplored 0.5.6+1.20.1         resistance_balancer: Resistance Balancer 1.0.0         resourcefulconfig: Resourcefulconfig 2.1.2         resourcefullib: Resourceful Lib 2.1.29             com_teamresourceful_bytecodecs: bytecodecs 1.0.2             com_teamresourceful_yabn: yabn 1.0.3         resourcepackoverrides: Resource Pack Overrides 8.0.2         riverredux: River Redux 0.3.1         rogues: Rogues & Warriors (RPG Series) 1.2.0+1.20.1         runelic: Runelic 18.0.2         runes: Runes 0.9.13+1.20.1         satisfying_buttons: Satisfying Buttons 1.1.2         sbprom: Spellblades X Prominence 1.0.6         sdrp: Simple Discord Rich Presence 4.0.3-build.40+mc1.20.1             com_github_jagrosh_discordipc: DiscordIPC a8d6631cc9             com_kohlschutter_junixsocket_junixsocket-common: junixsocket-common 2.6.2             com_kohlschutter_junixsocket_junixsocket-native-common: junixsocket-native-common 2.6.2             org_json_json: json 20210307         searchables: Searchables 1.0.2         seasonhud: SeasonHUD 1.6.0         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_api: Shield API 1.0.1+1.20.1         shield_overhaul: Shield Overhaul 2.0.4         simply_houses: Simply Houses 1.1.4-1.20.1         simplyskills: SimplySkills 1.7.1+1.20.1         simplyswords: Simply Swords 1.56.0-1.20.1             spruceui: SpruceUI 5.0.0+1.20         skinlayers3d: 3d-Skin-Layers 1.6.6         skyvillages: Sky Villages 1.0.3.2-1.19.2-1.20.1         smallships: Small Ships 2.0.0-a2.3.3         smoothchunk: Smooth chunk save Mod 1.20.1-3.5         smwyg: Show Me What You Got 1.1.1         snifferplus: Hellion's Sniffer+ 0.2.0         sodium: Sodium 0.5.11+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         sodiumdynamiclights: Sodium Dynamic Lights 1.0.8         sodiumoptionsapi: Sodium Options API 1.0.2             mixinsquared: MixinSquared 0.2.0-beta.6         sortedenchantments: Sorted Enchantments 1.0.1+1.19.3+fabric         sortilege: Sortilege 1.6.3         soulsweapons: Marium's Soulslike Weaponry 1.2.1-1.20.1-fabric         spark: spark 1.10.53         spell-engine-openpac-compat: Spell Engine x Open Parties and Claims 1.0.0         spell_engine: Spell Engine 0.15.12+1.20.1         spell_power: Spell Power Attribute 0.12.0+1.20.1         spellbladenext: Spellblades and Such 1.21.3+1.20.1         stackdeobfuscator: StackDeobfuscator 1.4.1+03a1fe4             dev_booky_common_: common 1.4.1+03a1fe4             net_fabricmc_mapping-io: mapping-io 0.3.0         starterkit: Starter Kit 5.3         stoneworks: Stoneworks 8.0.0         structure_pool_api: Structure Pool API 1.0+1.20.1         structureessentials: Structure Essentials Mod 1.20.1-3.2         supplementaries: Supplementaries 1.20-2.8.17         swampier_swamps: Swampier Swamps 1.20-4.0.0         t_and_t: Towns and Towers 1.11.1         tclayer: Accessories Trinkets Compat Layer 3.8.1+beta.14             cardinal-components-base: Cardinal Components API (base) 5.2.2             cardinal-components-entity: Cardinal Components API (entities) 5.2.2         techreborn: Tech Reborn 5.8.8             reborncore: Reborn Core 5.8.8         terrablender: TerraBlender 3.0.1.6         thaumon: Thaumon [BETA] 2.2.0+1.20.1         the_bumblezone: The Bumblezone - Fabric 7.5.14+1.20.1-fabric         thermoo: Thermoo 2.3.2         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.2.0         tinyskeletons: Tiny Skeletons 8.0.1         tlc: The Lost Castle 1.0.1         toms_storage: Tom's Simple Storage Mod 1.7.0         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 9.1.28         treechop: HT's TreeChop 0.18.3         twigs: Twigs 3.1.0         txnilib: TxniLib 1.0.2         universalcraft: UniversalCraft 375         unsafe-world-random-access-detector: Unsafe World Random Access Detector 1.1.0         veinmining: Vein Mining 1.3.1+1.20.1             spectrelib: SpectreLib 0.13.15+1.20.1         vigilance: Vigilance 306         villagernames: Villager Names 7.0         villagersplus: Villagers Plus 2.1         vinery: [Let's Do] Vinery 1.4.39         visuality: Visuality 0.7.1+1.20         visualworkbench: Visual Workbench 8.0.0         wands: Building Wands 2.6.9-release         watut: What Are They Up To 1.20.1-1.0.12         welcomescreen: Welcome Screen 1.0.0         windchimes: Windchimes 1.2.4+1.20         winterly: Winterly 0.9.3+1.20         wither_spawn_fix: Wither Spawn Fix MC1.20.1-1.0.0         wizards: Wizards (RPG Series) 1.4.1+1.20.1         xaerominimap: Xaero's Minimap 23.9.3         xaeroworldmap: Xaero's World Map 1.37.8         yeetusexperimentus: Yeetus Experimentus 2.3.1-build.6+mc1.20.1         yet_another_config_lib_v3: YetAnotherConfigLib 3.2.1+1.20             com_twelvemonkeys_common_common-image: common-image 3.10.0-SNAPSHOT             com_twelvemonkeys_common_common-io: common-io 3.10.0-SNAPSHOT             com_twelvemonkeys_common_common-lang: common-lang 3.10.0-SNAPSHOT             com_twelvemonkeys_imageio_imageio-core: imageio-core 3.10.0-SNAPSHOT             com_twelvemonkeys_imageio_imageio-metadata: imageio-metadata 3.10.0-SNAPSHOT             com_twelvemonkeys_imageio_imageio-webp: imageio-webp 3.10.0-SNAPSHOT             org_quiltmc_parsers_gson: gson 0.2.1         yigd: You're in Grave Danger 2.0.12         yosbr: YOSBR 0.1.2         ysns: You Shall Not Spawn 2.0.2         yungsapi: YUNG's API 1.20-Fabric-4.0.2             org_javassist_javassist: javassist 3.29.2-GA         yungsbridges: YUNG's Bridges 1.20-Fabric-4.0.3         zenith: Zenith 1.2.3-1.20.1             porting_lib_model_loader: Porting Lib Model Loader 2.3.4+1.20.1             porting_lib_model_materials: Porting Lib Model Materials 2.3.4+1.20.1             porting_lib_models: Porting Lib Models 2.3.4+1.20.1             porting_lib_utility: Porting Lib Utility 2.3.4+1.20.1         zenith_attributes: Zenith Attributes 0.2.7             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             porting_lib_extensions: Porting Lib Extensions 2.3.4+1.20.1         zoomify: Zoomify 2.11.2             com_akuleshov7_ktoml-core-jvm: ktoml-core-jvm 0.4.1             dev_isxander_settxi_settxi-core: settxi-core 2.10.6             dev_isxander_settxi_settxi-kotlinx-serialization: settxi-kotlinx-serialization 2.10.6     Loaded Shaderpack: (off)     Flywheel Backend: GL33 Instanced Arrays     Server Running: true     Player Count: 0 / 8; []     Data Packs: vanilla, fabric, Moonlight Mods Dynamic Assets, Supplementaries Generated Pack, auto_fire_hooks.zip, BE_default_endgen_fix_1.20.x.zip, DKTempFix.zip, ElocinDev-Travelers-Comfort-Datapack.zip (incompatible), endrem_apoth_compat.zip (incompatible), GamerAxeRebalance.zip (incompatible), hardening_catalyst_blacklist.zip (incompatible), HighLevelSpellbooks.zip, ichphilipp-s-endcity-better-end-1-18-1.zip (incompatible), Iron.Chests.Restocked.Fix.zip, LessStructures-SpacingTweaks-1.20.1-2.1.56.zip, Scarecrow_Obliterator.zip, simplyswords_join_book.zip (incompatible), SkyVillages-FarmersDelightCompat-1.20.1-1.0.3.zip (incompatible), SkyVillages-GraveyardCompat-1.20.1-1.0.3.zip (incompatible), SkyVillages-PracticalPlushiesCompat-1.20.1-1.0.3.2.zip (incompatible), SkyVillages-SupplementariesCompat-1.20.1-1.0.3.1.zip (incompatible), SkyVillages-WaystonesCompat-1.20.1-1.0.3-fabric.zip (incompatible), TierAdjustments.zip, TrophyAdjustments.zip, WDA-NoFlyingStructures-1.18.2-1.19.2.zip (incompatible), WDA-VanillaLoot-1.18.2-1.19.2-0.0.1.zip (incompatible), loadmyresources.hiddenpack (incompatible)     Enabled Feature Flags: minecraft:vanilla     World Generation: Stable     Type: Integrated Server (map_client.txt)     Is Modded: Definitely; Client brand changed to 'fabric'; Server brand changed to 'fabric'     Launched Version: fabric-loader-0.16.10-1.20.1
    • Make a test without immersive_portals
    • As the title says I made a Minecraft server and was trying to join it to test it before I open it up to my friends but for some reason it says that I don't have the same mods as the server. I downloaded each mod to my computer and uploaded them one by one to the server so I'm a little confused as to how I have different mod types then the server. I'm very confused, I even tried using a different version of one of the problem mods and it still says the same problem. I don't know what to do and need some help.
  • Topics

×
×
  • Create New...

Important Information

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