Jump to content

Recommended Posts

Posted

This question is more java mathematics related rather than minecraft related, so i plan to make a dragon whistle item that would command a dragon to either fly towards or circle the player when flying, so is my code for making the dragon circle the player and flying correct?

    protected boolean tryToCircleBlockPos(BlockPos midPoint, double speed) { // midpoint is gonna be player position
    	dragon.setFlying(true);
		return dragon.getNavigator().tryMoveToXYZ(midPoint.getX() + 0.5 * Math.PI, midPoint.getY() + 10, midPoint.getZ() + 0.5 * Math.PI, speed);
    	
    }

 

Posted
2 hours ago, TheRPGAdventurer said:

so is my code for making the dragon circle the player and flying correct?

Does the dragon circle the player? And it doesnt look correct to me you are not doing any trigonometry.

  • Like 1

VANILLA MINECRAFT CLASSES ARE THE BEST RESOURCES WHEN MODDING

I will be posting 1.15.2 modding tutorials on this channel. If you want to be notified of it do the normal YouTube stuff like subscribing, ect.

Forge and vanilla BlockState generator.

Posted (edited)

You might want to google “draw circle with points”. I found a stackoverflow answer with a similar search that was very helpful and described how to find points for both an elipse and a circle

Edited by Cadiboo

About Me

Spoiler

My Discord - Cadiboo#8887

My WebsiteCadiboo.github.io

My ModsCadiboo.github.io/projects

My TutorialsCadiboo.github.io/tutorials

Versions below 1.14.4 are no longer supported on this forum. Use the latest version to receive support.

When asking support remember to include all relevant log files (logs are found in .minecraft/logs/), code if applicable and screenshots if possible.

Only download mods from trusted sites like CurseForge (minecraft.curseforge.com). A list of bad sites can be found here, with more information available at stopmodreposts.org

Edit your own signature at www.minecraftforge.net/forum/settings/signature/ (Make sure to check its compatibility with the Dark Theme)

Posted (edited)

Well, you could store the player's position somewhere within the dragon/AI in addition to the angle variable. 

When the AI to circle around kicks in calculate the current angle between these vectors [dragonPos - playerPos], [unitZ](<- I am not sure which direction the game consideres forward, I think it's unitZ though). You can calculate an angle between two vectors using 

arccos((vec1 DOT vec2) / (vec1.length * vec2.length))

if I am not mistaken.

Then you can start circling, You know the angle the dragon started at so now you can just add to it each tick. The amount you add should be manually tweaked based on your dragon's speed.

Now you have a new angle, which is your previous angle + X. You can then use this angle to calculate the position the dragon needs to be at:

[x = playerX + r * cos(a), y = playerY + NUM, z = playerZ + r * sin(a)

Where r is the distance from the dragon to the player you want to acheive(radius of your circle) and NUM is the height of the dragon relative to the player.

Then just tell the dragon to move there.

Edited by V0idWa1k3r
  • Confused 1
Posted
Just now, V0idWa1k3r said:

Well, you could store the player's position somewhere within the dragon/AI in addition to the angle variable. 

When the AI to circle around kicks in calculate the current angle between these vectors [dragonPos - playerPos], [unitZ](<- I am not sure which direction the game consideres forward, I think it's unitZ though). You can calculate an angle between two vectors using 


arccos((vec1 DOT vec2) / (vec1.length * vec2.length))

 

what does DOT mean

Posted
32 minutes ago, TheRPGAdventurer said:

what does DOT mean

A dot product of two vectors. 

 

23 minutes ago, TheRPGAdventurer said:

also would it be good to use this instead of arccos?

arccos is the operation that is the reverse of the cos operation. The squared distance is just x*x + y*y + z*z. So the answer is no since these are completely different operations.

Posted
29 minutes ago, TheRPGAdventurer said:

where is arccos found? Math.class? or MathHelper.class

Should be in Math, but it might be called acost instead of arccos.

VANILLA MINECRAFT CLASSES ARE THE BEST RESOURCES WHEN MODDING

I will be posting 1.15.2 modding tutorials on this channel. If you want to be notified of it do the normal YouTube stuff like subscribing, ect.

Forge and vanilla BlockState generator.

Posted
	protected boolean tryToCircleBlockPos(BlockPos midPoint, double speed) {   	
    	Vec3d vec1 = new Vec3d(midPoint.getX(),midPoint.getY(),midPoint.getZ());
    	Vec3d vec2 = dragon.getPositionVector();
    	double r = Math.acos((vec1.dotProduct(vec2)) / (vec1.lengthVector() * vec2.lengthVector() ) );
        double x = midPoint.getX() + r * Math.cos(dragon.rotationYaw + 90);
    	double y = midPoint.getY() + 50;
    	double z = midPoint.getZ() + r * Math.sin(dragon.rotationYaw + 90);
	    return dragon.getNavigator().tryMoveToXYZ(midPoint.getX() + x, midPoint.getY() + y, midPoint.getZ() + z, speed);
    	
    }

so how'sthis

 

Posted
5 minutes ago, TheRPGAdventurer said:

Vec3d vec1 = new Vec3d(midPoint.getX(),midPoint.getY(),midPoint.getZ());

Vec3d vec2 = dragon.getPositionVector();

Did I tell you "Get the position of the dragon and the position of the center and do things with those vectors"? No, I told you to 

On 11/27/2018 at 7:06 AM, V0idWa1k3r said:

calculate the current angle between these vectors [dragonPos - playerPos], [unitZ]

And you did none of that. Moving on

6 minutes ago, TheRPGAdventurer said:

double r = Math.acos((vec1.dotProduct(vec2)) / (vec1.lengthVector() * vec2.lengthVector() ) );

Did I tell you "Oh, the radius of the circle is the angle you calculate"? No, because that makes zero sense. I told you

On 11/27/2018 at 7:06 AM, V0idWa1k3r said:

When the AI to circle around kicks in calculate the current angle between these vectors

On 11/27/2018 at 7:06 AM, V0idWa1k3r said:

Then you can start circling, You know the angle the dragon started at so now you can just add to it each tick.

Moving on

7 minutes ago, TheRPGAdventurer said:

double x = midPoint.getX() + r * Math.cos(dragon.rotationYaw + 90);

Did I tell you "Use the dragon's rotation yaw plus an arbitrary number as an angle"? No, because unless you are rotating your dragon that makes no sense(and if you are - it is always looking away from the player and moves sideways). I told you to

On 11/27/2018 at 7:06 AM, V0idWa1k3r said:

Now you have a new angle, which is your previous angle + X. You can then use this angle to calculate the position the dragon needs to be at

Moving on:

9 minutes ago, TheRPGAdventurer said:

return dragon.getNavigator().tryMoveToXYZ(midPoint.getX() + x, midPoint.getY() + y, midPoint.getZ() + z, speed);

So you have 2 vectors - midPoint and your [x, y, z]. [x, y, z] is midPoint + someNumbers. If you add them together you are essentially doubling the midPoint vector(kinda). So if your dragon is at [200, 100, 200] you are telling it to move to ~[400, 250, 400]. I don't think that it is what you want and that is not what I told you. 

Posted
1 hour ago, TheRPGAdventurer said:

also what is this "a" for


playerX + r * cos(a)

 

If r is radius then I assume a is angle

About Me

Spoiler

My Discord - Cadiboo#8887

My WebsiteCadiboo.github.io

My ModsCadiboo.github.io/projects

My TutorialsCadiboo.github.io/tutorials

Versions below 1.14.4 are no longer supported on this forum. Use the latest version to receive support.

When asking support remember to include all relevant log files (logs are found in .minecraft/logs/), code if applicable and screenshots if possible.

Only download mods from trusted sites like CurseForge (minecraft.curseforge.com). A list of bad sites can be found here, with more information available at stopmodreposts.org

Edit your own signature at www.minecraftforge.net/forum/settings/signature/ (Make sure to check its compatibility with the Dark Theme)

Posted
	protected boolean tryToCircleBlockPos(BlockPos midPoint, double speed) {   	
    	Vec3d vec1 = new Vec3d(midPoint.getX(),midPoint.getY(),midPoint.getZ());
    	Vec3d vec2 = dragon.getPositionVector();
    	double a = Math.acos((vec1.dotProduct(vec2)) / (vec1.lengthVector() * vec2.lengthVector()));
    	Vec3d r = vec1.subtract(vec2); 
        double x = midPoint.getX() + r.x * Math.cos(a);
    	double y = midPoint.getY() + 50;
    	double z = midPoint.getZ() + r.z * Math.sin(a);
        return dragon.getNavigator().tryMoveToXYZ(midPoint.getX() + x, midPoint.getY() + y, midPoint.getZ() + z, speed);  	
    	     
	}

 

Posted
1 hour ago, TheRPGAdventurer said:

Vec3d vec1 = new Vec3d(midPoint.getX(),midPoint.getY(),midPoint.getZ());

Vec3d vec2 = dragon.getPositionVector();

6 hours ago, V0idWa1k3r said:

calculate the current angle between these vectors [dragonPos - playerPos], [unitZ]

You are still not doing that.

 

1 hour ago, TheRPGAdventurer said:

double x = midPoint.getX() + r.x * Math.cos(a);

On 11/27/2018 at 7:06 AM, V0idWa1k3r said:

r is the distance from the dragon to the player you want to acheive(radius of your circle)

Where did you get the impression that radius is somehow a vector?

 

1 hour ago, TheRPGAdventurer said:

return dragon.getNavigator().tryMoveToXYZ(midPoint.getX() + x, midPoint.getY() + y, midPoint.getZ() + z, speed);

6 hours ago, V0idWa1k3r said:

So you have 2 vectors - midPoint and your [x, y, z]. [x, y, z] is midPoint + someNumbers. If you add them together you are essentially doubling the midPoint vector(kinda). So if your dragon is at [200, 100, 200] you are telling it to move to ~[400, 250, 400]. I don't think that it is what you want and that is not what I told you. 

 

 

Posted
	protected boolean tryToCircleBlockPos(BlockPos midPoint, double speed) {   	
    	Vec3d vec1 = new Vec3d(midPoint.getX(),midPoint.getY(),midPoint.getZ());
    	Vec3d vec2 = dragon.getPositionVector(); // "calculate the angle between these 2 vectors" I think this im missing and im bad a t trigonometry
    	
    	double a = Math.acos((vec1.dotProduct(vec2)) / (vec1.lengthVector() * vec2.lengthVector()));
    	double r = dragon.getDistanceSqToCenter(midPoint);  // radius is now a double
        double x = midPoint.getX() + r * Math.cos(a); // x = playerX + r * cos(a) as stated
    	double y = midPoint.getY() + 50; // y = playerY + NUM as stated
    	double z = midPoint.getZ() + r  * Math.sin(a); //  z = playerZ + r * sin(a) as stated
        return dragon.getNavigator().tryMoveToXYZ(x, y, z, speed);  	// no more adding
    	     
	}

 

Posted (edited)

Well, the only thing that you are missing right now is

On 11/27/2018 at 7:06 AM, V0idWa1k3r said:

these vectors [dragonPos - playerPos], [unitZ]

What I am saying is vec1 is [dragonPos - playerPos] and vec2 is [unitZ]. This

2 hours ago, TheRPGAdventurer said:

double a = Math.acos((vec1.dotProduct(vec2)) / (vec1.lengthVector() * vec2.lengthVector()));

Is the line that calculates the angle, you just need to get the vec1 and vec2 right.

Also this

2 hours ago, TheRPGAdventurer said:

double r = dragon.getDistanceSqToCenter(midPoint);

is a squared distance, as the name of the method implies. Have your radius be a constant or something, this will make your dragon fly away from the player at an exponential rate.

Edited by V0idWa1k3r
Posted
protected boolean tryToCircleBlockPos(BlockPos midPoint, double speed) {       
        Vec3d vec1 = dragon.getPositionVector().subtract(midPoint.getX(),midPoint.getY(),midPoint.getZ());
        Vec3d vec2 = dragon.getPositionVector(); // what does unitZ mean
        
        double a = Math.acos((vec1.dotProduct(vec2)) / (vec1.lengthVector() * vec2.lengthVector()));
        double r = 12;  // radius is now a constant 
    //    double r = dragon.getDistance(midPoint.getX(),midPoint.getY(),midPoint.getZ()); can i use dis?
        double x = midPoint.getX() + r * Math.cos(a); // x = playerX + r * cos(a) as stated
        double y = midPoint.getY() + 20; // y = playerY + NUM as stated
        double z = midPoint.getZ() + r * Math.sin(a); //  z = playerZ + r * sin(a) as stated
        return dragon.getNavigator().tryMoveToXYZ(x + 0.5, y + 0.5, z + 0.5, speed);      // no more adding
             
    }

 

Posted
1 hour ago, TheRPGAdventurer said:

new Vec3d(0,0,1) or new BlockPos(0,0,1)

The only difference between these two is that the first one uses doubles while the second one uses ints. You need the double one.

 

1 hour ago, TheRPGAdventurer said:

its z of course, in models z is forward or back ward

It should be, but I wouldn't count on that.

Posted
	protected boolean tryToCircleBlockPos(BlockPos midPoint, double speed) {   	
    	Vec3d vec1 = dragon.getPositionVector().subtract(midPoint.getX(),midPoint.getY(),midPoint.getZ());
    	Vec3d vec2 = new Vec3d(0,0,1); // "calculate the angle between these 2 vectors" I hope vec3d is compat with Blockpos Vec3i
    	
    	double a = Math.acos((vec1.dotProduct(vec2)) / (vec1.lengthVector() * vec2.lengthVector()));
    	double r = 12;  // radius is now a constant 
        double x = midPoint.getX() + r * Math.cos(a); // x = playerX + r * cos(a) as stated
    	double y = midPoint.getY() + 20; // y = playerY + NUM as stated
    	double z = midPoint.getZ() + r * Math.sin(a); //  z = playerZ + r * sin(a) as stated
        return dragon.getNavigator().tryMoveToXYZ(x + 0.5, y + 0.5, z + 0.5, speed);  	// no more adding    	     
	}

they do go to me, but they dont rotate on a position, am i doing something wrong, does this needs to be a static or a loop?

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

    • Go to the config folder and open the secretroomsmod.cfg   At the bottom, you will find:   # Check for mod updates on startup B:update_checker=true   Change it to false:   # Check for mod updates on startup B:update_checker=false  
    • The mod yetanotherchancebooster is conflicting or running into an issue with cobblemon Remove yetanotherchancebooster
    • Looking to save big on your next shopping spree? With our Temu coupon code $100 off, you can grab massive savings right from your first order! We bring you the verified acw696499 coupon code that unlocks exclusive discounts for shoppers in the USA, Canada, and across European countries. With this exclusive Temu coupon $100 off and Temu 100 off coupon code, you're not just shopping smart—you're shopping the best deal available. What Is The Coupon Code For Temu $100 Off? If you're searching for a way to make your Temu shopping even more affordable, look no further. Both new and existing users can enjoy amazing deals by using our Temu coupon $100 off and $100 off Temu coupon. acw696499: Get a flat $100 off on select orders for maximum savings. acw696499: Enjoy a $100 coupon pack you can redeem across multiple purchases. acw696499: Exclusive $100 flat discount available for first-time users. acw696499: Extra $100 promo value available even for returning users. acw696499: Get access to a $100 coupon tailored specifically for USA and Canada shoppers. Temu Coupon Code $100 Off For New Users In 2025 As a new user, you're entitled to enjoy incredible perks from your very first purchase. By using our Temu coupon $100 off and Temu coupon code $100 off, you get unmatched value. acw696499: Flat $100 discount for new Temu users across all eligible items. acw696499: Unlock a $100 coupon bundle that can be used for multiple orders. acw696499: Redeem up to $100 in coupons over your next few purchases. acw696499: Take advantage of free shipping to over 68 countries worldwide. acw696499: Get an additional 30% off on your entire first purchase. How To Redeem The Temu Coupon $100 Off For New Customers? Redeeming your Temu $100 coupon and Temu $100 off coupon code for new users is a simple, step-by-step process: Download the Temu app or visit the official Temu website. Create a new account using your email or phone number. Add your favorite products to the cart. At checkout, enter the coupon code acw696499. Hit apply and enjoy the $100 discount on your first order. Temu Coupon $100 Off For Existing Customers Great news! Existing customers can also reap rewards using our Temu $100 coupon codes for existing users and Temu coupon $100 off for existing customers free shipping. acw696499: Receive a $100 discount on your next Temu order. acw696499: Use the $100 coupon bundle over multiple purchases. acw696499: Enjoy free express shipping and surprise gifts in the USA/Canada. acw696499: Stack up with an additional 30% discount on current deals. acw696499: Access free shipping to 68 countries around the globe. How To Use The Temu Coupon Code $100 Off For Existing Customers? To redeem your Temu coupon code $100 off and Temu coupon $100 off code as an existing user: Log in to your existing Temu account. Add desired items to your shopping cart. Proceed to the checkout page. Enter the coupon code acw696499 in the promo code section. Apply the code and enjoy instant $100 off benefits. Latest Temu Coupon $100 Off First Order If you’re placing your first order, the timing couldn’t be better. Using the Temu coupon code $100 off first order, Temu coupon code first order, and Temu coupon code $100 off first time user, you unlock exclusive bonuses. acw696499: Flat $100 discount applied instantly at checkout. acw696499: Redeem a $100 coupon specifically for your first order. acw696499: Use up to $100 in coupons for multiple uses. acw696499: Enjoy free international shipping to 68 countries. acw696499: Grab an extra 30% discount on top of the $100 coupon. How To Find The Temu Coupon Code $100 Off? Finding a working Temu coupon $100 off and Temu coupon $100 off Reddit is easier than ever. Simply subscribe to the Temu newsletter and receive verified deals right in your inbox. You can also follow Temu on social media to stay updated on flash sales and fresh coupons. Lastly, always check reliable coupon-sharing websites like ours to get working and tested coupon codes like acw696499. Is Temu $100 Off Coupon Legit? Yes, the Temu $100 Off Coupon Legit and Temu 100 off coupon legit concerns can be put to rest. Our coupon code acw696499 is 100% legitimate and trusted by users worldwide. You can safely apply this code to get $100 off on your first purchase and also enjoy recurring discounts. It’s fully verified, tested, and available globally without any expiry date. How Does Temu $100 Off Coupon Work? The Temu coupon code $100 off first-time user and Temu coupon codes 100 off work like a digital voucher. Once you enter the code acw696499 during checkout, it automatically deducts up to $100 from your total order. The coupon can be redeemed on eligible products, and sometimes includes extra discounts, free shipping, or bonus items. How To Earn Temu $100 Coupons As A New Customer? To earn your Temu coupon code $100 off and 100 off Temu coupon code, you simply need to sign up as a new customer on the Temu platform. After registration, use the acw696499 code to immediately unlock $100 in coupon value, and continue to receive bonus discounts and perks via email or app notifications. What Are The Advantages Of Using The Temu Coupon $100 Off? Here are the major advantages of using our Temu coupon code 100 off and Temu coupon code $100 off: $100 discount on your first order. $100 coupon bundle redeemable across multiple purchases. Up to 70% discount on popular Temu products. Additional 30% discount for returning users. Up to 90% off on select items during promotions. Free gift included for new users. Free shipping to 68 countries including the USA, Canada, UK, and more. Temu $100 Discount Code And Free Gift For New And Existing Customers Our Temu $100 off coupon code and $100 off Temu coupon code don’t just offer discounts—they deliver value-packed shopping experiences. acw696499: $100 discount for your first Temu purchase. acw696499: Extra 30% off on all items sitewide. acw696499: Free surprise gift for new Temu shoppers. acw696499: Up to 70% off on trending products. acw696499: Free gift + free shipping to 68 countries including the USA and UK. Pros And Cons Of Using The Temu Coupon Code $100 Off This Month Here are the pros and cons of the Temu coupon $100 off code and Temu 100 off coupon: Pros: Verified and tested code: acw696499. Available for both new and returning users. Valid worldwide including USA, Canada, and Europe. Provides free shipping and gifts. No expiration date. Cons: Limited to select product categories. Cannot be combined with certain Temu internal promotions. Terms And Conditions Of Using The Temu Coupon $100 Off In 2025 Here are the Temu coupon code $100 off free shipping and latest Temu coupon code $100 off terms and conditions: The coupon code acw696499 does not have any expiration date. Valid for both new and existing users. Works in 68 countries including USA, Canada, and UK. No minimum purchase is required to activate the coupon. The coupon can be used multiple times for select offers. Shipping is free when the coupon is used. Final Note: Use The Latest Temu Coupon Code $100 Off Don't miss out on this incredible chance to save with the Temu coupon code $100 off. Your shopping journey with Temu just got a lot more affordable! Take advantage of this Temu coupon $100 off deal before it disappears. It's time to upgrade your cart without upgrading your expenses.
    • My Cobblemon Star Academy world keeps crashing before I load in ---- Minecraft Crash Report ---- // Uh... Did I do that? Time: 2025-07-09 20:41:46 Description: Ticking memory connection java.lang.NullPointerException: Cannot invoke "Object.getClass()" because "it" is null     at knot//com.cobblemon.mod.common.api.storage.player.adapter.JsonPlayerData.load(JsonPlayerData.java:60)     at knot//com.cobblemon.mod.common.api.storage.player.factory.JsonPlayerDataStoreFactory.load(JsonPlayerDataStoreFactory.java:32)     at knot//com.cobblemon.mod.common.api.storage.player.PlayerDataStoreManager.get(PlayerDataStoreManager.java:40)     at knot//com.metacontent.yetanotherchancebooster.store.PlayerDataUtil.save(PlayerDataUtil.java:10)     at knot//com.metacontent.yetanotherchancebooster.store.PlayerDataUtil.onDisconnect(PlayerDataUtil.java:16)     at knot//net.minecraft.class_3222.handler$gdg000$yetanotherchancebooster$injectOnDisconnect(class_3222.java:13869)     at knot//net.minecraft.class_3222.method_14231(class_3222.java:1157)     at knot//net.minecraft.class_3244.method_10839(class_3244.java:1227)     at knot//net.minecraft.class_2535.method_10768(class_2535.java:450)     at knot//net.minecraft.class_2535.method_10754(class_2535.java:263)     at knot//net.minecraft.class_3242.method_14357(class_3242.java:172)     at knot//net.minecraft.server.MinecraftServer.method_3813(MinecraftServer.java:908)     at knot//net.minecraft.server.MinecraftServer.method_3748(MinecraftServer.java:824)     at knot//net.minecraft.class_1132.method_3748(class_1132.java:105)     at knot//net.minecraft.server.MinecraftServer.method_29741(MinecraftServer.java:671)     at knot//net.minecraft.server.MinecraftServer.method_29739(MinecraftServer.java:265)     at java.base/java.lang.Thread.run(Thread.java:840) A detailed walkthrough of the error, its code path and all known details is as follows: --------------------------------------------------------------------------------------- -- Cobblemon -- Details:     Version: 1.5.2     Is Snapshot: false     Git Commit: df8f078 (https://gitlab.com/cable-mc/cobblemon/-/commit/df8f078d13702ab9a000438910b822ceffbb2248)     Branch: HEAD -- System Details -- Details:     Minecraft Version: 1.20.1     Minecraft Version ID: 1.20.1     Operating System: Windows 10 (amd64) version 10.0     Java Version: 17.0.15, Microsoft     Java VM Version: OpenJDK 64-Bit Server VM (mixed mode), Microsoft     Memory: 809490120 bytes (771 MiB) / 4269801472 bytes (4072 MiB) up to 9462349824 bytes (9024 MiB)     CPUs: 12     Processor Vendor: AuthenticAMD     Processor Name: AMD Ryzen 5 1600 Six-Core Processor                 Identifier: AuthenticAMD Family 23 Model 8 Stepping 2     Microarchitecture: Zen+     Frequency (GHz): 3.19     Number of physical packages: 1     Number of physical CPUs: 6     Number of logical CPUs: 12     Graphics card #0 name: NVIDIA GeForce GT 1030     Graphics card #0 vendor: NVIDIA (0x10de)     Graphics card #0 VRAM (MB): 2048.00     Graphics card #0 deviceId: 0x1d01     Graphics card #0 versionInfo: DriverVersion=32.0.15.6094     Memory slot #0 capacity (MB): 8192.00     Memory slot #0 clockSpeed (GHz): 2.40     Memory slot #0 type: DDR4     Memory slot #1 capacity (MB): 8192.00     Memory slot #1 clockSpeed (GHz): 2.40     Memory slot #1 type: DDR4     Virtual memory max (MB): 25548.66     Virtual memory used (MB): 20187.01     Swap memory total (MB): 9216.00     Swap memory used (MB): 754.71     JVM Flags: 4 total; -XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump -Xss1M -Xmx9024m -Xms256m     Fabric Mods:          academy: Star Academy 1.0.1             mixinsquared: MixinSquared 0.2.0         accessible-step: Accessible Step 2.0.1+1.20             blue_endless_jankson: jankson 1.2.3         advancementplaques: Advancement Plaques 1.6.7         amendments: Amendments 1.20-1.2.12         another_furniture: Another Furniture 1.20.1-3.0.1         architectury: Architectury 9.2.14         ati_structures_fabric: ati_structures_fabric 1.1.0         autorun: AutoRun 0.5.0         badpackets: Bad Packets 0.4.3         balm-fabric: Balm 7.3.10             kuma_api: KumaAPI 20.1.9-SNAPSHOT         bbb: Building But Better 1.20.1-fabric-1.0.2         betterdeserttemples: YUNG's Better Desert Temples 1.20-Fabric-3.0.3             org_reflections_reflections: reflections 0.10.2         betterfortresses: YUNG's Better Nether Fortresses 1.20-Fabric-2.0.6         betterjungletemples: YUNG's Better Jungle Temples 1.20-Fabric-2.0.5         bettermineshafts: YUNG's Better Mineshafts 1.20-Fabric-4.0.4         betteroceanmonuments: YUNG's Better Ocean Monuments 1.20-Fabric-3.0.4         betterstrongholds: YUNG's Better Strongholds 1.20-Fabric-4.0.3         betterwitchhuts: YUNG's Better Witch Huts 1.20-Fabric-3.0.3         biomeswevegone: Oh The Biomes We've Gone 1.4.4         bitsandchisels: BitsAndChisels 2.7.3         bobby: Bobby 5.0.1             com_typesafe_config: config 1.4.2             org_spongepowered_configurate-core: configurate-core 4.1.2             org_spongepowered_configurate-hocon: configurate-hocon 4.1.2         boostedbrightness: Boosted Brightness 2.2.0         bountiful: Bountiful 6.0.4+1.20.1         camerapture: Camerapture 1.7.2             io_github_darkxanter_webp-imageio: webp-imageio 0.3.2         carryon: Carry On 2.1.2.7         chat_heads: Chat Heads 0.13.7         chatanimation: ChatAnimation 1.0.5         chimes: Chimes 2.0.1         chunky: Chunky 1.3.146         cloth-config: Cloth Config v11 11.1.136             cloth-basic-math: cloth-basic-math 0.6.1         cloudboots: Cloud Boots 1.20.1-fabric-3.0.0         cobbledex: Cobbledex 1.1.0         cobblefoods: CobbleFoods 1.3.2-1.20.1         cobblemizer: Cobblemon Customizer for Fabric 2.0.2         cobblemon: Cobblemon 1.5.2+1.20.1         cobblemon_chaining: Cobblemon Chaining 1.5-fabric-1.0.1         cobblemon_counter: Cobblemon Counter 1.5-fabric-1.2.0         cobblemon_move_inspector: Cobblemon Move Inspector 1.1.1         cobblemonintegrations: Cobblemon Integrations 1.0.7         cobblemonridingfabric: Cobblemon Riding Fabric 1.2.6         cobblenav: Cobblenav 1.3.5             fabric-permissions-api-v0: fabric-permissions-api 0.2-SNAPSHOT         cobblepedia: Cobblepedia 0.6.8         cobbreeding: Cobbreeding 1.7.0         collective: Collective 7.87         controlling: Controlling For Fabric 12.0.2         convenientdecor: Convenient Decor 0.4.3             omega-config: OmegaConfig 1.4.0+1.20.1         cookingforblockheads: Cooking for Blockheads 16.0.9         corgilib: CorgiLib 4.0.3.3         craftingtweaks: Crafting Tweaks 18.2.5         crafttweaker: CraftTweaker 14.0.44         crawl: Crawl 0.12.0             mm: Manningham Mills 2.3         dailyshop: Daily Shop 1.1.0         defaulted_hotkeys: Defaulted Hotkeys 1.2         defaultoptions: Default Options 18.0.1         dynamiccrosshair: Dynamic Crosshair 9.3             dynamiccrosshair-api: DynamicCrosshair API 1.1             libbamboo: LibBamboo 2.2         dynamiccrosshaircompat: Dynamic Crosshair Compat 4.0         elementa: Elementa 708         emojiful: Emojiful 4.2.0             com_esotericsoftware_yamlbeans_yamlbeans: yamlbeans 1.15         enhancedcelestials: Enhanced Celestials 1.20.1-5.0.1.0         essential: Essential 1.3.8.4         essential-container: essential-container 1.0.0             essential-loader: essential-loader 1.2.4         evenmoreinstruments: Even More Instruments! 6.1.3.1         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.13.0+kotlin.2.1.0             org_jetbrains_kotlin_kotlin-reflect: kotlin-reflect 2.1.0             org_jetbrains_kotlin_kotlin-stdlib: kotlin-stdlib 2.1.0             org_jetbrains_kotlin_kotlin-stdlib-jdk7: kotlin-stdlib-jdk7 2.1.0             org_jetbrains_kotlin_kotlin-stdlib-jdk8: kotlin-stdlib-jdk8 2.1.0             org_jetbrains_kotlinx_atomicfu-jvm: atomicfu-jvm 0.26.1             org_jetbrains_kotlinx_kotlinx-coroutines-core-jvm: kotlinx-coroutines-core-jvm 1.9.0             org_jetbrains_kotlinx_kotlinx-coroutines-jdk8: kotlinx-coroutines-jdk8 1.9.0             org_jetbrains_kotlinx_kotlinx-datetime-jvm: kotlinx-datetime-jvm 0.6.1             org_jetbrains_kotlinx_kotlinx-io-bytestring-jvm: kotlinx-io-bytestring-jvm 0.6.0             org_jetbrains_kotlinx_kotlinx-io-core-jvm: kotlinx-io-core-jvm 0.6.0             org_jetbrains_kotlinx_kotlinx-serialization-cbor-jvm: kotlinx-serialization-cbor-jvm 1.7.3             org_jetbrains_kotlinx_kotlinx-serialization-core-jvm: kotlinx-serialization-core-jvm 1.7.3             org_jetbrains_kotlinx_kotlinx-serialization-json-jvm: kotlinx-serialization-json-jvm 1.7.3         fabricloader: Fabric Loader 0.16.9             mixinextras: MixinExtras 0.4.1         fabricskyboxes: FabricSkyBoxes 0.7.3+mc1.20.1         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         faux-custom-entity-data: Faux-Custom-Entity-Data 6.0.1         fightorflight: Cobblemon Fight or Flight Fabric 0.5.0         findme: FindMe 3.2.1         forgeconfigapiport: Forge Config API Port 8.0.1         ftbchunks: FTB Chunks 2001.3.4         ftblibrary: FTB Library 2001.2.7         ftbranks: FTB Ranks 2001.1.3         ftbteams: FTB Teams 2001.3.0         geckolib: GeckoLib 4 4.4.9             com_eliotlash_mclib_mclib: mclib 20         genshinstrument: Genshin Instruments 4.0.2         globalgamerule: Global Game Rule 1.1         globalpacks: Global Data- & Resourcepacks 1.16.1_fabric         gooeylibs: GooeyLibs 3.0.0+1.20.1         gravels_extended_battles: Gravel's Extended Battles 1.4.0         hearth_and_home: Hearth & Home 1.20.1-2.0.3         heartstone: Heartstone 1.20-1.3.0         hopobetterunderwaterruins: Hopo Better Underwater Ruins 1.1.5         hotkettles: Hot Kettles 1.0.0+mc1.20.1         hunt: Hunt 1.1.0         iceberg: Iceberg 1.1.25         impactor: Impactor 5.2.6+1.20.1             adventure-platform-fabric: adventure-platform-fabric 5.9.0                 net_kyori_adventure-platform-api: adventure-platform-api 4.3.0                 net_kyori_adventure-text-serializer-ansi: adventure-text-serializer-ansi 4.14.0                 net_kyori_ansi: ansi 1.0.2             cloud: Cloud 2.0.0-beta.2                 org_incendo_cloud-brigadier: cloud-brigadier 2.0.0-beta.2                 org_incendo_cloud-core: cloud-core 2.0.0-beta.2                 org_incendo_cloud-minecraft-modded-common-fabric-repack_: cloud-minecraft-modded-common-fabric-repack 2.0.0-beta.2                 org_incendo_cloud-services: cloud-services 2.0.0-beta.2             impactor-command-api: Impactor Command API 5.2.5+1.20.1-SNAPSHOT             io_leangen_geantyref_geantyref: geantyref 1.3.15             net_kyori_adventure-api: adventure-api 4.14.0             net_kyori_adventure-key: adventure-key 4.14.0             net_kyori_adventure-nbt: adventure-nbt 4.14.0             net_kyori_adventure-text-logger-slf4j: adventure-text-logger-slf4j 4.14.0             net_kyori_adventure-text-minimessage: adventure-text-minimessage 4.14.0             net_kyori_adventure-text-serializer-gson: adventure-text-serializer-gson 4.14.0             net_kyori_adventure-text-serializer-json: adventure-text-serializer-json 4.14.0             net_kyori_adventure-text-serializer-legacy: adventure-text-serializer-legacy 4.14.0             net_kyori_adventure-text-serializer-plain: adventure-text-serializer-plain 4.14.0             net_kyori_event-api: event-api 5.0.0-SNAPSHOT             net_kyori_examination-api: examination-api 1.3.0             net_kyori_examination-string: examination-string 1.3.0             org_incendo_cloud-annotations: cloud-annotations 2.0.0-beta.2             org_incendo_cloud-minecraft-extras: cloud-minecraft-extras 2.0.0-beta.2             org_incendo_cloud-processors-common: cloud-processors-common 1.0.0-beta.1             org_incendo_cloud-processors-confirmation: cloud-processors-confirmation 1.0.0-beta.1             placeholder-api: Placeholder API 2.1.3+1.20.1         indium: Indium 1.0.34+mc1.20.1         ipo: Improved Pillager Outpost 3         iris: Iris 1.7.5+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         item_obliterator: Item Obliterator 2.3.0         java: OpenJDK 64-Bit Server VM 17         journeymap: Journeymap 5.10.3             journeymap-api-fabric: JourneyMap API 1.20-1.9-fabric-SNAPSHOT         justhammers: Just Hammers 2.0.4+mc1.20.1         kambrik: Kambrik 6.1.1+1.20.1         konkrete: Konkrete 1.8.1         kubejs: Star Academy 2001.6.5-build.16         labels: labels 1.20-1.20.2         legendarytooltips: Legendary Tooltips 1.4.5         lootbags: Resourceful Lootbags 2.0.0             resourcefullib: Resourceful Lib 2.0.8                 com_teamresourceful_yabn: yabn 1.0.3         lootballs: Cobblemon Loot Balls 1.1.4         lootbeams: LootBeams 3.1.1-mc1.20-.4         lootr: Lootr 0.7.35.85         megamons: Ascension Megamons 1.5.0+1.20.1-forge+fabric-75b66fa         melody: Melody 1.0.3         midnightlib: MidnightLib 1.4.1         minecraft: Minecraft 1.20.1         mint: El & L's Dye Mod 1.0.5+1.20.1         modernfix: ModernFix 5.19.7+mc1.20.1         modmenu: Mod Menu 7.2.2         moonlight: Moonlight 1.20-2.13.41         more_cobblemon_tweaks: MoreCobblemonTweaks 0.7.1         mousetweaks: Mouse Tweaks 2.26         mousewheelie: Mouse Wheelie 1.13.0+mc1.20.1             amecsapi: Amecs API 1.5.1+mc1.20-pre1             coat: Coat 1.0.0-beta.20+mc1.20-pre1             tweed4_annotated: tweed4_annotated 1.3.1+mc1.20-pre1             tweed4_base: tweed4_base 1.7.1+mc1.20-pre1             tweed4_data: tweed4_data 1.2.1+mc1.20-pre1             tweed4_data_hjson: tweed4_data_hjson 1.1.1+mc1.20-pre1             tweed4_tailor_coat: tweed4_tailor_coat 1.1.3+mc1.20-pre1             tweed4_tailor_lang_json_descriptions: tweed4_tailor_lang_json_descriptions 1.1.0+mc1.20-pre1             tweed4_tailor_screen: tweed4_tailor_screen 1.1.4+mc1.20-pre1         mr_tidal_towns: Tidal Towns 1.3.4         mss: Moog's Soaring Structures 1.2.6-1.20-fabric         muffins_picnic: Muffin's Picnic 1.0.0         mvs: Moog's Voyager Structures 4.1.4-1.20-fabric         mythsandlegends: Myths and Legends 1.6.1             com_moandjiezana_toml_toml4j: toml4j 0.7.2         naturescompass: Nature's Compass 1.20.1-2.2.3-fabric         necronomicon: Necronomicon 1.6.0         nightlights: Night Lights 1.1         numismatic-overhaul: Numismatic Overhaul 0.2.14+1.20             cardinal-components-base: Cardinal Components API (base) 5.2.1             cardinal-components-entity: Cardinal Components API (entities) 5.2.1             stacc: Stacc 1.7.0         ohthetreesyoullgrow: Oh The Trees You'll Grow 1.20.1-1.3.3         org_jetbrains_annotations: annotations 13.0         owo: oωo 0.11.2+1.20         packetfixer: Packet Fixer 2.0.0         patchouli: Patchouli 1.20.1-84-FABRIC             fiber: fiber 0.23.0-2         pehkui: Pehkui 3.8.3+1.14.4-1.21             kanos_config: Kanos Config 0.4.1+1.14.4-1.19.4         player_roles: Player Roles 1.6.6             more_codecs: More Codecs 0.3.1+1.19.4             player_roles_api: Player Roles API 1.6.6         playerladder: Player Ladder 0.6.0-1.20         pokeblocks: Pokeblocks 1.3.0-1.20.1         prism: Prism 1.0.5         puzzleslib: Puzzles Lib 8.1.25             puzzlesaccessapi: Puzzles Access Api 8.0.7         resourcepackoverrides: Resource Pack Overrides 8.0.3         rhino: Rhino 2001.2.3-build.6         roughlyenoughitems: Roughly Enough Items 12.1.785             error_notifier: Error Notifier 1.0.9         seamless_loading_screen: Seamless Loading Screen 2.0.3+1.20.1         searchables: Searchables 1.0.3         server-hats: Server Hats 0.16         shadertoggle: Shader Toggle 1.0         shouldersurfing: Shoulder Surfing Reloaded 4.9.1         sit: Sit 1.20.1-27         slide_show: Slide Show 1.0.3-Enhancement-1         smoothswapping: Smooth Swapping 0.9.3.1         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         solara_dimension: Solara Dimension  0.1A         sophisticatedbackpacks: Sophisticated Backpacks 1.20.1-3.20.17.1.60         sophisticatedcore: Sophisticated Core 1.20.1-0.7.12.2.96             porting_lib_extensions: Porting Lib Extensions 2.3.2+1.20.1                 porting_lib_accessors: Porting Lib Accessors 2.3.2+1.20.1                 porting_lib_attributes: Porting Lib Attributes 2.3.2+1.20.1                 porting_lib_common: Porting Lib Common 2.3.2+1.20.1                 reach-entity-attributes: Reach Entity Attributes 2.4.0             porting_lib_fluids: Porting Lib Fluids 2.3.2+1.20.1             porting_lib_loot: Porting Lib Loot 2.3.2+1.20.1                 porting_lib_lazy_registration: Porting Lib Lazy Register 2.3.2+1.20.1             porting_lib_model_loader: Porting Lib Model Loader 2.3.2+1.20.1             porting_lib_networking: Porting Lib Networking 2.3.2+1.20.1                 porting_lib_core: Porting Lib Core 2.3.2+1.20.1             porting_lib_tool_actions: Porting Lib Tool Actions 2.3.2+1.20.1             porting_lib_transfer: Porting Lib Transfer 2.3.2+1.20.1             team_reborn_energy: Energy 3.0.0         sophisticatedstorage: Sophisticated Storage 1.20.1-0.11.3.1.73             noindium: No Indium? 1.1.0+1.20         spawnercontrol: Spawner Control 1.1         starterkit: Starter Kit 7.1         stoneworks: Stoneworks 8.0.0         terrablender: TerraBlender 3.0.1.7         terrastorage: Terrastorage 1.0.7             com_electronwill_night-config_core: core 3.8.1             com_electronwill_night-config_toml: toml 3.8.1         terrastorageicons: Terrastorage Icons 1.0.0         toastkiller: The Open Sauce Toast Killer 1.0         toms_storage: Tom's Simple Storage Mod 1.6.9         totw_modded: Towers Of The Wild: Modded fabric-1.20.1-1.0.5         travelerstitles: Traveler's Titles 1.20-Fabric-4.0.2         treeharvester: Tree Harvester 9.1         trinkets: Trinkets 3.7.2         universalcraft: UniversalCraft 419         veinmining: Vein Mining 1.5.0+1.20.1             spectrelib: SpectreLib 0.13.15+1.20.1         vigilance: Vigilance 306         voicechat: Simple Voice Chat 1.20.1-2.5.26         waystones: Waystones 14.1.6         wherearemytms: Where Are My TMs? 2.1.2-hotfix         worldedit: WorldEdit 7.2.15+6463-5ca4dff         wthit: wthit 8.15.5         wwoo: William Wythers' Overhauled Overworld 2.0.0         yet_another_config_lib_v3: YetAnotherConfigLib 3.6.2+1.20.1-fabric             com_twelvemonkeys_common_common-image: common-image 3.12.0             com_twelvemonkeys_common_common-io: common-io 3.12.0             com_twelvemonkeys_common_common-lang: common-lang 3.12.0             com_twelvemonkeys_imageio_imageio-core: imageio-core 3.12.0             com_twelvemonkeys_imageio_imageio-metadata: imageio-metadata 3.12.0             com_twelvemonkeys_imageio_imageio-webp: imageio-webp 3.12.0             org_quiltmc_parsers_gson: gson 0.2.1             org_quiltmc_parsers_json: json 0.2.1         yetanotherchancebooster: YetAnotherChanceBooster 1.0.1         yungsapi: YUNG's API 1.20-Fabric-4.0.6             org_javassist_javassist: javassist 3.29.2-GA         zoomify: Zoomify 2.14.2+1.20.1             com_akuleshov7_ktoml-core-jvm: ktoml-core-jvm 0.5.2     Loaded Shaderpack: (off)     Server Running: true     Player Count: 0 / 8; []     Data Packs: vanilla, fabric, bountiful:compat-numismatic-overhaul, AllTheMons Release 1.8.2 V129, BattleBond [V1.4] (incompatible), CobbleCafe (incompatible), MSS-ConfigPack-1.19+ (incompatible), MVS-ConfigPack-1.19+ (incompatible), Missing Legends V1.2[No Genesect or Regi Resize], Moonlight Mods Dynamic Assets, MythsandLegends-Datapack-v1.0.4, PokeSizes-1.1.1, Vivillon Pride Patterns v1.0, _Star Academy_, bopack, capture-border-v1.0.0 (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.9-1.20.1
  • Topics

×
×
  • Create New...

Important Information

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