Jump to content

Recommended Posts

Posted

Hi

Is it possible to bind a texture in code to a .JSON cuboid (I highly think this is not possible due to the vast limitations of the new model system...but that's why I am asking here to find out). Thanks in advance.

Development of Plugins [2012 - 2014] Development of Mods [2012 - Current]

Posted

I don't know about a .json cuboid specifically, but you can most certainly still bind textures - just look at any vanilla Entity render class.

That sounds useful for some of my later ideas. Do you know if this is possible - let's say I have an item and I want two .JSON's to render AKA two item models rendered together. Is this at all possible? I would really like to know!

Development of Plugins [2012 - 2014] Development of Mods [2012 - Current]

Posted

I've rendered multiple models several times. 

 

One example is I wanted some effects to show up on players skins.  I render the normal player and then render a every so slightly larger model with the effect in just certain places.  looks seamless. 

Long time Bukkit & Forge Programmer

Happy to try and help

Posted

Wow, that's just what I needed. Maybe the new system is flexible after all. So that means (based on earlier posts) I can draw a .JSON model, UV that model, bind the player's skin to it, render it, then render my other model all for just one item. Sounds great.

Development of Plugins [2012 - 2014] Development of Mods [2012 - Current]

Posted

Be sure as you go out a layer to grow the model by .01% or something or there will be rippling.  Use GLSCALE.

Long time Bukkit & Forge Programmer

Happy to try and help

Posted

Thanks @delpi. I have a minor problem - I am returning models in getModel based on whether the player is in first person / third person. This works until you look in your inventory in survival mode when you are able to see your player holding the item. The player here is holding the first person item when he should be holding the third person item (I don't know why it does that when your looking at the player in the inventory third perspective). Any ideas on how to fix this? Thanks.

Development of Plugins [2012 - 2014] Development of Mods [2012 - Current]

Posted

If you put the item on a mob, you are going to have that same issue with the render oddity.

 

Its happening because of just what you said.  You are basing it on whether the player is in 1st person or 3rd. 

 

I can't think of a way off the top of my head to fix.  I'll poke around tonight with some of my stuff.

 

I'm assuming in the render you are grabbing something like "minecraft.theplayer.view".  I know that is the wrong code, but you are getting the perspective from the client is the part I'm interested in.

Long time Bukkit & Forge Programmer

Happy to try and help

Posted

Thanks for the reply, @delpi. I see what you mean by the mob rendering the item for the player with first person view code. You were interested in the client side perspective getting? Here's the code (keep in mind I'm not at my usual workspace so some code may be off in terms of names):

@Override
@SideOnly(Side.CLIENT)
public ModelResourceLocation getModel(ItemStack par1ItemStack, EntityPlayer par2EntityPlayer, int par3Integer)
{
    boolean isFirstPerson = Minecraft.getMinecraft.gameSettings.isThirdPersonView;
    if(isFirstPerson)
    {
        //return first person model here
    }
    else
    {
        //return third person model here
    }
}

Development of Plugins [2012 - 2014] Development of Mods [2012 - Current]

Posted

Look at this for example.  Its far more than you probably need, but this works right so you should be able to compare and figure out what is messing up in yours.

 

This is from 1.7.2.  In the process of moving to 1.8 now, but taking some time.

 

 

 

package clandoolittle.dimension_multiplyer.Client.Render.Items;

 

import java.util.logging.Level;

 

import org.lwjgl.opengl.GL11;

 

import clandoolittle.dimension_multiplyer.Dimension_Multiplyer;

import clandoolittle.dimension_multiplyer.Client.Render.Model.ModelWarHammer;

import net.minecraft.client.Minecraft;

import net.minecraft.client.renderer.OpenGlHelper;

import net.minecraft.client.renderer.entity.RenderItem;

import net.minecraft.entity.Entity;

import net.minecraft.item.Item;

import net.minecraft.item.ItemStack;

import net.minecraft.util.IIcon;

import net.minecraft.util.ResourceLocation;

import net.minecraftforge.client.IItemRenderer;

 

public class RenderWarHammer implements IItemRenderer {

 

    // Setup References

public Dimension_Multiplyer instance = Dimension_Multiplyer.instance;

 

    // Setup Variables

    private ModelWarHammer hammer;

    private ResourceLocation texture = new ResourceLocation(instance.modid, instance.textures().textures("WARHAMMER.PNG"));

    private ResourceLocation texture_armor = new ResourceLocation(instance.modid, instance.textures().textures("WARHAMMERLIGHT.PNG"));

    private int rendercounter = 0;

    private int rendercounter_limit = 5;

    private int lightningChance = 10;

    private boolean raptor;

    private boolean charged;

 

    public RenderWarHammer(Boolean raptor, Boolean charged) {

   

        // Setup Variables

    this.raptor = raptor;

    this.charged = charged;

        hammer = new ModelWarHammer(raptor);

       

    }

   

    private int rendercounter() {

   

    // incriment

    rendercounter++;

   

    // Check for limit

    if (rendercounter > rendercounter_limit) rendercounter = 0;

   

    // Return

    return rendercounter;

   

    }

 

    @Override

    public boolean handleRenderType(ItemStack item, ItemRenderType type) {

   

        switch (type) {

       

            case EQUIPPED:

                return true;

 

            case EQUIPPED_FIRST_PERSON:

                return true;

 

            case INVENTORY:

                return true;

 

            default:

                return false;

               

        }

       

    }

 

    @Override

    public boolean shouldUseRenderHelper(ItemRenderType type, ItemStack item, ItemRendererHelper helper) {

   

        // TODO Auto-generated method stub

        return false;

       

    }

 

    @Override

    public void renderItem(ItemRenderType type, ItemStack item, Object... data) {

   

        switch (type) {

       

            case EQUIPPED: {

           

            // Reset Rendering

                GL11.glPushMatrix();

 

                // Bind Texture

                Minecraft.getMinecraft().renderEngine.bindTexture(texture);

               

                // Rescale Texture

                float scale = 0.5F;               

                GL11.glScalef(scale, scale, scale);

               

                // Rotate Y

                GL11.glRotatef(15, 0.0F, 1.0F, 0.0F);

 

                // Rotate X

                GL11.glRotatef(180 + 15, 1.0F, 0.0F, 0.0F);

               

                // Rotate z

                GL11.glRotatef(-15, 0.0F, 0.0F, 1.0F);

 

                // Move to correct position

                GL11.glTranslatef(0.85F, 0.0F, 0.05F); // Left-Right Forward-Backwards Up-Down

 

                // Render Model

                hammer.render((Entity) data[1], 0.0F, 0.0F, 0.0F, 0.0F, 0.0F, 0.0625F);

               

                // Check for WarHammer Raptor

                if (charged && instance.functions_common().random().nextInt(lightningChance) == 0) raptor_flash((Entity) data[1]);

                               

                // Finish Rendering

                GL11.glPopMatrix();

               

               

               

                break;

            }

         

            case EQUIPPED_FIRST_PERSON: {

           

            // Reset Rendering

                GL11.glPushMatrix();

 

                // Bind Texture

                Minecraft.getMinecraft().renderEngine.bindTexture(texture);

               

                // Rescale Texture

                float scale = 0.5F;               

                GL11.glScalef(scale, scale, scale);

               

                // Rotate Y

                GL11.glRotatef(90 + 15, 0.0F, 1.0F, 0.0F);

 

                // Rotate X

                GL11.glRotatef(180 + 15, 1.0F, 0.0F, 0.0F);

               

                // Rotate z

                GL11.glRotatef(-15, 0.0F, 0.0F, 1.0F);

 

                // Move to correct position

                //GL11.glTranslatef(0.85F, 0.0F, 0.05F); // Left-Right Forward-Backwards Up-Down

 

                // Render Model

                hammer.render((Entity) data[1], 0.0F, 0.0F, 0.0F, 0.0F, 0.0F, 0.0625F);

               

                // Check for WarHammer Raptor

                if (charged && instance.functions_common().random().nextInt(lightningChance) == 0) raptor_flash((Entity) data[1]);

               

                // Finish Rendering

                GL11.glPopMatrix();

           

                break;

            }

 

            case INVENTORY: {

           

            // Reset Rendering

                GL11.glPushMatrix();

               

                // Setup OpenGL

    GL11.glEnable(GL11.GL_ALPHA_TEST);

           

            // Setup Render

                RenderItem renderItem = new RenderItem();

               

                // set Texture

                IIcon icon = item.getIconIndex();

               

                // Enable Blending

                //GL11.glBlendFunc(GL11.GL_ONE, GL11.GL_ONE);

               

                // Render

                renderItem.renderIcon(0, 0, icon, 16, 16);

               

                // Undo;

                //GL11.glDisable(GL11.GL_BLEND);

               

                // Finish Rendering

                GL11.glPopMatrix();

               

                break;

               

            }

 

            default:

           

                break;

               

        }

       

    }

   

    private void raptor_flash(Entity entity) {

   

    // Rescale Texture

        float scale = 1.05F;               

        //GL11.glScalef(scale, scale, scale);

       

        // Shift down to right spot

        //GL11.glTranslatef(0.05F, 0.15F, 0F);

   

    // Setup Variables

    float f1 = rendercounter();

        float f2 = f1 * 0.01F * (instance.functions_common().random().nextFloat() - 1.0F) * 2.0F;

        float f3 = f1 * 0.01F * (instance.functions_common().random().nextFloat() - 1.0F) * 2.0F;

        float f4 = f1 * 0.01F * (instance.functions_common().random().nextFloat() - 1.0F) * 2.0F;

       

        // Shift the image around

        GL11.glTranslatef(f2, f3, f4);

       

        // Enable Blending

        GL11.glBlendFunc(GL11.GL_ONE, GL11.GL_ONE);

                                           

        // Bind Armor Texture

        Minecraft.getMinecraft().renderEngine.bindTexture(texture_armor);

       

        // Render With Armor

        hammer.render(entity, 0.0F, 0.0F, 0.0F, 0.0F, 0.0F, 0.0625F);

       

        // Undo;

        GL11.glDisable(GL11.GL_BLEND);

   

    }

   

    protected float degToRad(float degrees) {

   

        return degrees * (float)Math.PI / 180 ;

       

    }

   

}

 

 

Long time Bukkit & Forge Programmer

Happy to try and help

Posted

That's pretty useful and I appreciate your help greatly @delpi. I don't think this will work, though, because IItemRenderer is deprecated and no longer works in 1.8. I really wish Lex didn't scrap that interface. I see how you can switch the enum types based on "EQUIPPED" and "EQUIPPED_FIRST_PERSON" to fix my problem, but like I said, sadly I can't use IItemRenderer in 1.8.

Development of Plugins [2012 - 2014] Development of Mods [2012 - Current]

Posted

As I said, I'm in the process of converting.  I'll probably get to one of my mods that has custom item renders this weekend.  If I figure something out, i'll post it.

Long time Bukkit & Forge Programmer

Happy to try and help

Posted

Part of the problem, at least in the code you posted, is your logic is wrong. If thirdPersonView resolves to 'true', the view is 3rd person, not first.

 

However, as you've found, that will not work for inside the inventory as thirdPersonView can be false but in the inventory view it should be using 3rd person no matter what, and you are breaking that by returning models from there.

 

The solution is to use IPerspectiveAwareModel, so that your model class itself can handle it - #handlePerspective returns a pair of the model to use and the transformations required.

 

You can store references to multiple models easily in the class:

private final IBakedModel baseModel;
private final IBakedModel emptyModel;
public ModelItemBomb(IBakedModel baseModel) {
bombModel = new ModelBomb();
this.baseModel = baseModel;
ModelResourceLocation resource = new ModelResourceLocation(ModInfo.ID + ":empty", "inventory");
this.emptyModel = Minecraft.getMinecraft().getRenderItem().getItemModelMesher().getModelManager().getModel(resource);
if (emptyModel == null) {
	ZSSMain.logger.warn("Failed to retrieve model for resource location: " + resource);
}
}

Posted

Thanks, @coolAlias. The code I posted works until you look in your inventory (that may not be correct code, I am not at my usual workspace, I just thought of a rough idea of what my code was, sorry about that).  I thought I had to use IPerspectiveAwareModel, TGG told me that about a million times...it's just that it's new and I'm not used to any of the new rendering. I'll try it later on.

Development of Plugins [2012 - 2014] Development of Mods [2012 - Current]

Posted

I was sleepy when I wrote that code - I meant to put:

boolean isFirstPerson = Minecraft.getMinecraft().gameSettings.isThirdPersonView == 0;

The "isThirdPerson" is an integer, not a boolean (though my code returns a boolean value based on what isThirdPersonView is / returns), but anyway, I'll try IPerspectiveAwareModel.

Development of Plugins [2012 - 2014] Development of Mods [2012 - Current]

Posted

Thank you @delpi. I've read through this tutorial and wondered why this was for version 1.8, considering the class seen in the tutorial implements IItemRenderer (a deprecated interface that was considered "unusable" because of the new modeling / rendering system). No problem, I can probably use that, but I would really like to have this done the right way with the new system. I really don't know how to use these:

(don't quote me on some wrong interface / class names)

* IBakedModel

* IFlexibleModel

* IPerspectiveAwareModel

I wish there was some 1.8 tutorials on this so I don't have to guess my way throughout my code. Nevertheless, I'm still going to try. Things for myself to accomplish:

1.) Render player arms as a separate model through .JSON and bind the player skin to it

2.) Render the separate arms with my custom model

3.) Learn how properly control when and how an item is rendered with the new system (1.8 rendering / modeling methods)

That's all I need to do, then rendering can be a thing of the pass. I appreciate all previous and future posts, I'm going to go see if TGG has any tutorials. Thanks!

Development of Plugins [2012 - 2014] Development of Mods [2012 - Current]

Posted

I'm going to go see if TGG has any tutorials. Thanks!

He does ;)

 

It is quite intimidating at first, but once you get used to it and start learning your way around, it's not so bad. One thing that is super obvious but that I didn't realize for longer than I care to admit is that you can return 'this' from any of the model methods, which helps enormously. I don't know why, but I thought I had to return a previously baked model or something, and that was causing me all sorts of grief.

Posted

I was reading his code on the smart item model for the chessboard. It was going great, but then it got quite confusing. I don't know how exactly I'm supposed to manipulate my .JSON with my item and this interface with my item... I'm terribly confused, I'm sorry I'm not understanding this, rendering has not been my cup of tea.

Development of Plugins [2012 - 2014] Development of Mods [2012 - Current]

Posted

Thanks. So basically I need to create an IModel to hold two models and return that in the getModel method as a ModelResourceLocation? I like your hack in one of your other posts, seems a lot easier. I didn't know that you could call GL rotation / translation functions in getModel!

Development of Plugins [2012 - 2014] Development of Mods [2012 - Current]

Posted

You're not really supposed to... but that was the only way I could get that particular one to work. Ideally, it should all be done within the Model class.

 

You don't even have to create an IModel to hold the references - you can do it directly in the Item class much like storing IIcon in 1.7.10:

@SideOnly(Side.CLIENT)
private List<ModelResourceLocation> models;

// I have a method called automatically for every Item, much like the previous registerIcons method:
@Override
@SideOnly(Side.CLIENT)
public void registerRenderers(ItemModelMesher mesher) {
String name = getUnlocalizedName(); // don't yell at me Lex - it's the 2nd R of RRR 
name = ModInfo.ID + ":" + name.substring(name.lastIndexOf(".") + 1);
models = new ArrayList<ModelResourceLocation>();
for (int i = 0; i < 4; ++i) {
	models.add(new ModelResourceLocation(name + "_" + i, "inventory"));
}
// Register the first model as the base resource
mesher.register(this, 0, models.get(0));
}

@Override
@SideOnly(Side.CLIENT)
public ModelResourceLocation getModel(ItemStack stack, EntityPlayer player, int ticksRemaining) {
if (!player.isUsingItem()) {
	return models.get(0);
}
int ticks = stack.getMaxItemUseDuration() - ticksRemaining;
int i = (ticks > 17 ? 3 : ticks > 13 ? 2 : ticks > 0 ? 1 : 0);
return models.get(i);
}
[code]
As long as you only access (including initialization) the models List (or array, whatever you want) on the client side, you can use it quite easily to return a valid model that is defined in JSON. The example above is taken from my Hero's Bow, and the models are the different states of 'pulling'.

Posted

Actually, what interfaces would I need to implement from my model class to be able to:

1.) Make changes to a specific quad (bind skin texture to .JSON cuboid)

2.) Return different models based on perspective (first person, third person, etc.)

 

I am guessing I should use IPerspectiveAwareModel and IFlexibleBakedModel? If you can tell me I would really like to know so I can start out. Also, with defining quads, are you just defining the cuboids within a .JSON model (that kind of scares me because my .JSON's have like 100 some odd cuboids...)? I know what some methods mean, but most kind of confuse me, especially when looking at TGG's code in MinecraftByExample. If you could clear up some stuff on what interfaces I need to implement and what those key methods in the interface do, I should be good to go on my own and be able to solve some minor problems that should arise. Thanks for all the help so far!

Development of Plugins [2012 - 2014] Development of Mods [2012 - Current]

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'm trying to make a block that sends me to a new dimension but when I try right clicking it, nothing happens. I've put a few debug messages to send a message to the chat or to show up in the logs when right clicked. Right now I am using   public ActionResultType onBlockActivated(BlockState state, World worldIn, BlockPos pos, PlayerEntity player, Hand handIn, BlockRayTraceResult hit) // Client-side: Only show a status message if (worldIn.isRemote()) { player.sendStatusMessage(new StringTextComponent("Client: Block activated!"), true); return ActionResultType.SUCCESS; } // Server-side logic below player.sendMessage(new StringTextComponent("blockActivated"), player.getUniqueID()); } . I am getting a warning is deprecated, but I'm not sure what to use instead.
    • Add crash-reports with sites like https://mclo.gs/ Make a test without epicfight
    • [16May2025 05:34:17.905] [main/INFO] [cpw.mods.modlauncher.Launcher/MODLAUNCHER]: ModLauncher running: args [--username, SoulEviction, --version, forge-47.4.0, --gameDir, C:\Users\Tired\curseforge\minecraft\Instances\The Last Era, --assetsDir, C:\Users\Tired\curseforge\minecraft\Install\assets, --assetIndex, 5, --uuid, 0ab14d5b657b42b381d7c05574dbbb8f, --accessToken, ????????, --clientId, MzM0YjgwZjgtNGU5NS00NTFmLThjZDktMmFhZjE3YmQ2OTg3, --xuid, 2535462721540232, --userType, msa, --versionType, release, --width, 1024, --height, 768, --quickPlayPath, C:\Users\Tired\curseforge\minecraft\Install\quickPlay\java\1747388056221.json, --launchTarget, forgeclient, --fml.forgeVersion, 47.4.0, --fml.mcVersion, 1.20.1, --fml.forgeGroup, net.minecraftforge, --fml.mcpVersion, 20230612.114412] [16May2025 05:34:17.909] [main/INFO] [cpw.mods.modlauncher.Launcher/MODLAUNCHER]: ModLauncher 10.0.9+10.0.9+main.dcd20f30 starting: java version 17.0.8 by Microsoft; OS Windows 11 arch amd64 version 10.0 [16May2025 05:34:19.106] [main/INFO] [net.minecraftforge.fml.loading.ImmediateWindowHandler/]: Loading ImmediateWindowProvider fmlearlywindow [16May2025 05:34:19.461] [main/INFO] [EARLYDISPLAY/]: Trying GL version 4.6 [16May2025 05:34:19.668] [main/INFO] [EARLYDISPLAY/]: Requested GL version 4.6 got version 4.6 [16May2025 05:34:19.775] [pool-2-thread-1/INFO] [EARLYDISPLAY/]: GL info: NVIDIA GeForce RTX 4060 Ti/PCIe/SSE2 GL version 4.6.0 NVIDIA 572.83, NVIDIA Corporation [16May2025 05:34:20.173] [main/INFO] [gg.essential.loader.stage1.EssentialLoaderBase/]: Starting Essential Loader (stage2) version 1.6.5 (1425fa2d69fa2b31e49c42a2d84be645) [stable] [16May2025 05:34:20.210] [main/INFO] [mixin/]: SpongePowered MIXIN Subsystem Version=0.8.5 Source=union:/C:/Users/Tired/curseforge/minecraft/Install/libraries/org/spongepowered/mixin/0.8.5/mixin-0.8.5.jar%23100!/ Service=ModLauncher Env=CLIENT [16May2025 05:34:20.351] [main/INFO] [CrashAssistantJarInJarHelper/]: Launching CrashAssistantApp (CrashAssistant-forge-1.19.2-1.20.1-1.7.28.jar) [16May2025 05:34:21.663] [main/WARN] [net.minecraftforge.fml.loading.moddiscovery.ModFileParser/LOADING]: Mod file C:\Users\Tired\curseforge\minecraft\Install\libraries\net\minecraftforge\fmlcore\1.20.1-47.4.0\fmlcore-1.20.1-47.4.0.jar is missing mods.toml file [16May2025 05:34:21.666] [main/WARN] [net.minecraftforge.fml.loading.moddiscovery.ModFileParser/LOADING]: Mod file C:\Users\Tired\curseforge\minecraft\Install\libraries\net\minecraftforge\javafmllanguage\1.20.1-47.4.0\javafmllanguage-1.20.1-47.4.0.jar is missing mods.toml file [16May2025 05:34:21.668] [main/WARN] [net.minecraftforge.fml.loading.moddiscovery.ModFileParser/LOADING]: Mod file C:\Users\Tired\curseforge\minecraft\Install\libraries\net\minecraftforge\lowcodelanguage\1.20.1-47.4.0\lowcodelanguage-1.20.1-47.4.0.jar is missing mods.toml file [16May2025 05:34:21.671] [main/WARN] [net.minecraftforge.fml.loading.moddiscovery.ModFileParser/LOADING]: Mod file C:\Users\Tired\curseforge\minecraft\Install\libraries\net\minecraftforge\mclanguage\1.20.1-47.4.0\mclanguage-1.20.1-47.4.0.jar is missing mods.toml file [16May2025 05:34:22.054] [main/WARN] [net.minecraftforge.jarjar.selection.JarSelector/]: Attempted to select two dependency jars from JarJar which have the same identification: Mod File: and Mod File: . Using Mod File: [16May2025 05:34:22.055] [main/INFO] [net.minecraftforge.fml.loading.moddiscovery.JarInJarDependencyLocator/]: Found 28 dependencies adding them to mods collection [16May2025 05:34:22.109] [main/INFO] [gg.essential.loader.stage2.util.KFFMerger/]: Found Kotlin-containing mod Jar[union:/C:/Users/Tired/curseforge/minecraft/Instances/The%20Last%20Era/essential/libraries/forge_1.20.1/kotlin-for-forge-4.3.0-slim.jar%23385!/], checking whether we need to upgrade it.. [16May2025 05:34:22.113] [main/INFO] [gg.essential.loader.stage2.util.KFFMerger/]: Found outdated Kotlin core libs 0.0.0 (we ship 1.9.23) [16May2025 05:34:22.113] [main/INFO] [gg.essential.loader.stage2.util.KFFMerger/]: Found outdated Kotlin Coroutines libs 0.0.0 (we ship 1.8.0) [16May2025 05:34:22.113] [main/INFO] [gg.essential.loader.stage2.util.KFFMerger/]: Found outdated Kotlin Serialization libs 0.0.0 (we ship 1.6.3) [16May2025 05:34:22.116] [main/INFO] [gg.essential.loader.stage2.util.KFFMerger/]: Generating jar with updated Kotlin at C:\Users\Tired\AppData\Local\Temp\kff-updated-kotlin-14689192504442218770-4.3.0-slim.jar [16May2025 05:34:25.081] [main/INFO] [mixin/]: Compatibility level set to JAVA_17 [16May2025 05:34:25.153] [main/ERROR] [mixin/]: Mixin config mixins.epicironcompat.json does not specify "minVersion" property [16May2025 05:34:25.233] [main/ERROR] [mixin/]: Mixin config crashexploitfixer.mixins.json does not specify "minVersion" property [16May2025 05:34:25.269] [main/ERROR] [mixin/]: Mixin config azurelib.mixins.json does not specify "minVersion" property [16May2025 05:34:25.270] [main/ERROR] [mixin/]: Mixin config azurelib.forge.mixins.json does not specify "minVersion" property [16May2025 05:34:25.329] [main/INFO] [mixin/]: Successfully loaded Mixin Connector [com.sonicether.soundphysics.MixinConnector] [16May2025 05:34:25.330] [main/INFO] [cpw.mods.modlauncher.LaunchServiceHandler/MODLAUNCHER]: Launching target 'forgeclient' with arguments [--version, forge-47.4.0, --gameDir, C:\Users\Tired\curseforge\minecraft\Instances\The Last Era, --assetsDir, C:\Users\Tired\curseforge\minecraft\Install\assets, --uuid, 0ab14d5b657b42b381d7c05574dbbb8f, --username, SoulEviction, --assetIndex, 5, --accessToken, ????????, --clientId, MzM0YjgwZjgtNGU5NS00NTFmLThjZDktMmFhZjE3YmQ2OTg3, --xuid, 2535462721540232, --userType, msa, --versionType, release, --width, 1024, --height, 768, --quickPlayPath, C:\Users\Tired\curseforge\minecraft\Install\quickPlay\java\1747388056221.json] [16May2025 05:34:25.408] [main/INFO] [ModernFix/]: Loaded configuration file for ModernFix 5.21.0+mc1.20.1: 88 options available, 0 override(s) found [16May2025 05:34:25.409] [main/INFO] [ModernFix/]: Applying Nashorn fix [16May2025 05:34:25.425] [main/INFO] [ModernFix/]: Applied Forge config corruption patch [16May2025 05:34:25.450] [main/INFO] [Embeddium/]: Loaded configuration file for Embeddium: 279 options available, 3 override(s) found [16May2025 05:34:25.451] [main/INFO] [Embeddium-GraphicsAdapterProbe/]: Searching for graphics cards... [16May2025 05:34:25.504] [main/INFO] [Embeddium-GraphicsAdapterProbe/]: Found graphics card: GraphicsAdapterInfo[vendor=NVIDIA, name=NVIDIA GeForce RTX 4060 Ti, version=DriverVersion=32.0.15.7283] [16May2025 05:34:25.507] [main/WARN] [Embeddium-Workarounds/]: Embeddium has applied one or more workarounds to prevent crashes or other issues on your system: [NVIDIA_THREADED_OPTIMIZATIONS] [16May2025 05:34:25.507] [main/WARN] [Embeddium-Workarounds/]: This is not necessarily an issue, but it may result in certain features or optimizations being disabled. You can sometimes fix these issues by upgrading your graphics driver. [16May2025 05:34:25.518] [main/WARN] [mixin/]: Reference map 'morevillagers-forge-forge-refmap.json' for morevillagers.mixins.json could not be read. If this is a development environment you can ignore this message [16May2025 05:34:25.567] [main/INFO] [Essential Logger - Plugin/]: Starting Essential v1.3.6.2 (#3a04f60330) [stable] [16May2025 05:34:25.688] [main/WARN] [mixin/]: Reference map 'puzzlesaccessapi.common.refmap.json' for puzzlesaccessapi.common.mixins.json could not be read. If this is a development environment you can ignore this message [16May2025 05:34:25.725] [main/INFO] [Puzzles Lib/]: Loading 234 mods: - alexscaves 2.0.2 - alexsmobs 1.22.9 - apotheosis 7.4.8 - apotheotic_additions 2.2.2 - arcaneessenceblock 1.0.0 - architectury 9.2.14 - artifacts 9.5.16 \-- expandability 9.0.4 - ash_of_sin_custom_anti_trap_cage_entity 1.0.0 - ash_of_sin_custom_entity_anti_effect 1.0.0 - attributefix 21.0.4 - attributeslib 1.3.7 - attributizer 2.1 - azurelib 2.0.41 - badmobs 19.0.4 - badoptimizations 2.2.2 - badpackets 0.4.3 - balm 7.3.29 \-- kuma_api 20.1.10 - betterchunkloading 1.20.1-5.4 - betterdeserttemples 1.20-Forge-3.0.3 - betterdungeons 1.20-Forge-4.0.4 - betterendisland 1.20-Forge-2.0.6 - betterfortresses 1.20-Forge-2.0.6 - betterfpsdist 1.20.1-6.0 - betterjungletemples 1.20-Forge-2.0.5 - bettermineshafts 1.20-Forge-4.0.4 - betteroceanmonuments 1.20-Forge-3.0.4 - betterstrongholds 1.20-Forge-4.0.3 - betterwitchhuts 1.20-Forge-3.0.3 - bhc 1.20.1-1.1.0 - blockui 1.20.1-1.0.190-snapshot - blueprint 7.1.3 - bookshelf 20.2.13 - bowinfinityfix 2.6.0 - caelus 3.2.0+1.20.1 - cataclysm 2.65 - cdmoveset 1.28 - chunksending 1.20.1-2.8 - citadel 2.6.1 - cloth_config 11.1.136 - clumps 12.0.0.4 - cofh_core 11.0.2 - colorfulhearts 4.3.16 - configured 2.2.3 - connectivity 1.20.1-7.1 - controlling 12.0.2 - coroutil 1.20.1-1.3.7 - corpse 1.20.1-1.0.20 - cosmeticarmorreworked 1.20.1-v1a - crash_assistant 1.7.28 - crashexploitfixer 1.1.0 - create 6.0.4 |-- flywheel 1.0.2 \-- ponder 1.0.52 - cristellib 1.1.6 - ctov 3.4.14 - cupboard 1.20.1-2.7 - curios 5.14.1+1.20.1 - darkloot 1.1.9 - despawntimers 3.0.1 - disenchanting 2.2.3 - dmnr 3.2.2 - domum_ornamentum 1.20.1-1.0.186-RELEASE - dummmmmmy 1.20-2.0.6 - dungeoncrawl 2.3.15 - dungeons_arise 2.1.58-1.20.x - dungeons_arise_seven_seas 1.0.2 - dungeons_enhanced 5.4.0 - easy_villagers 1.20.1-1.1.23 - ec_es_plugin 1.1.5 - efiscompat 2.2.4 - efm_compat 2.0 - efm_ex 20.10.7.11 - embeddium 0.3.31+mc1.20.1 \-- rubidium 0.7.1 - enchdesc 17.1.19 - entityculling 1.7.4 - epic_knights__japanese_armory 1.6.2 - epic_samurais_swords 1.0.0 - epic_stats_mod_remastered 2.0.1 - epicacg 20.9.6.0.fix4 - epicfight 20.10.4 - epictweaks 1.0.2 - essential 1.3.6.2 - expanded_combat 3.2.6 - explorerscompass 1.20.1-1.3.3-forge - falchionmoveset 20.8.2 - fallingtree 4.3.4 - fantasy_epicfied 1.4-1.20.1 - fantasy_weapons 0.3.1-1.20.1 - fantasyfurniture 9.0.0 |-- apexcore 10.0.0 \-- commonality 7.0.0 - fastasyncworldsave 1.20.1-2.4 - fastbench 8.0.4 - fastfurnace 8.0.2 - ferritecore 6.0.1 - forge 47.4.0 - framework 0.7.15 - gamma_creatures 1.2.2 - geckolib 4.7.1.2 - geophilic 3.4.1 - geophilic_reforged 1.2.0 - goety 2.5.33.3 - goety_cataclysm 1.20-1.3.1 - goety_spillage 1.20-1.3.0 - goety_ut 1.16.0 - gpumemleakfix 1.20.1-1.8 - guardvillagers 1.20.1-1.6.10 - hiccups_legacy 1.5.1 - humancompanions 1.20.1-1.7.6 - ias_spellbooks 0.5.0-1.20.1 - idas 1.11.1+1.20.1 - illageandspillage 1.2.8 - impactful 20.8.3 - improvedmobs 1.20.1-1.13.5 - indestructible 20.9.7 - integrated_api 1.5.3+1.20.1-forge - invincible 20.10.0 - iron_ender_chests 1.20-1.0.3 - iron_fishing_rods 1.0.0 - ironchest 1.20.1-14.4.4 - ironfurnaces 4.1.6 - irons_spellbooks 1.20.1-3.4.0.9 - itemproductionlib 1.0.2a - jade 11.13.1+forge - jei 15.20.0.106 - kleiders_custom_renderer 7.4.0 - lionfishapi 2.4-Fix - lithostitched 1.4.7 - lootbags 2.0.2 \-- resourcefullib 2.1.29 - lootbeams 1.20.1 - lootintegration_townsandtowers 1 - lootintegration_wda 1 - lootintegrations 1.20.1-4.4 - lootintegrations_cataclysm 1 - lootintegrations_ctov 1 - lootintegrations_dungeoncrawl 1 - lootintegrations_formations 1 - lootintegrations_hopo 1 - lootintegrations_moog 1 - lootintegrations_structory 1 - lootintegrations_yungs 1 - lootr 0.7.35.91 - medieval_buildings 1.1.1 - medievalorigins 6.6.0+1.20.1-forge |-- apugli 2.10.2+1.20.1-forge \-- mixinextras 0.4.1 - memorysettings 1.20.1-5.9 - minecolonies 1.20.1-1.1.873-alpha - minecraft 1.20.1 - mna 3.1.0.8 - mns 1.0.3-1.20-forge - mobtimizations 1.20.1-1.0.0 - modernfix 5.21.0+mc1.20.1 - moonlight 1.20-2.14.1 - morevillagers 5.0.0 - mousetweaks 2.25.1 - mowziesmobs 1.7.2 - mr_tidal_towns 1.3.4 - mss 1.2.7-1.20-forge - multipiston 1.20-1.2.43-RELEASE - mutantmonsters 8.0.7 - mvs 4.1.4-1.20-forge - naturescompass 1.20.1-1.11.2-forge - neruina 2.1.2 - obscure_api 15 - octolib 0.5.0.1 - oculus 1.8.0 - origins 1.20.1-1.10.0.9 |-- additionalentityattributes 1.4.0.5+1.20.1 |-- apoli 1.20.1-2.9.0.8 \-- calio 1.20.1-1.11.0.5 - origins_classes 1.2.1 - overloadedarmorbar 1.20.1-1 - particular 1.2.1 - passiveskilltreeadditions 1.1.1 - patchouli 1.20.1-84.1-FORGE - pehkui 3.8.2+1.20.1-forge - placebo 8.6.3 - playeranimator 1.0.2-rc1+1.20 - portablecraftingtable 3.2.2-[FORGE] - portablemobs 1.2.0 - puzzleslib 8.1.32 \-- puzzlesaccessapi 20.1.1 - quark 4.0-462 - raccompat 0.1.3 - ramcompat 0.1.4 - rarcompat 0.1.7 - recipeessentials 1.20.1-4.0 - refm 0.3.0 - refurbished_furniture 1.0.12 - relics 0.8.0.9 - samurai_dynasty 0.0.49-1.20.1-neo - searchables 1.0.3 - shifu_epic_fight_skill_recipe 1.0.0 - simplebackups 1.20.1-3.1.7 - skilltree 0.6.14a - skyarena 1.2.5 - skyvillages 1.0.4 - smallships 2.0.0-b1.4 - smoothchunk 1.20.1-4.1 - sodiumdynamiclights 1.0.9 - sodiumoptionsapi 1.0.10 \-- fabric_api_base 0.4.31+ef105b4977 - sophisticatedbackpacks 3.23.16.1239 - sophisticatedcore 1.2.58.980 - sound_physics_remastered 1.20.1-1.4.13 - stalwart_dungeons 1.2.8 - structory_towers 1.0.7 - structure_gel 2.16.2 - structureessentials 1.20.1-4.7 - structurize 1.20.1-1.0.772-snapshot - supermartijn642corelib 1.1.18 - supplementaries 1.20-3.1.30 \-- mixinsquared 0.1.1 - sword_soaring 20.10.0 - t_and_t 0.0NONE - tenshilib 1.20.1-1.7.6 - too_many_bows 3.6.1 - torchmaster 20.1.9 - totw_additions 1.3.1 - totw_modded 1.0.6 - towntalk 1.1.0 - traveloptics 4.4.0-1.20.1 - upgrade_aquatic 6.0.3 - valarian_conquest 3.2.1 - waystones 14.1.12 - wom 20.1.8.5.6 - xaerominimap 25.2.0 - xaeroworldmap 1.39.4 - yungsapi 1.20-Forge-4.0.6 - zeta 1.0-30 [16May2025 05:34:25.733] [main/WARN] [mixin/]: Reference map 'mns-forge-refmap.json' for mns-forge.mixins.json could not be read. If this is a development environment you can ignore this message [16May2025 05:34:25.736] [main/WARN] [mixin/]: Reference map '${mod_id}.refmap.json' for medievalorigins.mixins.json could not be read. If this is a development environment you can ignore this message [16May2025 05:34:25.740] [main/WARN] [mixin/]: Reference map 'cristellib-forge-refmap.json' for cristellib.mixins.json could not be read. If this is a development environment you can ignore this message [16May2025 05:34:25.742] [main/WARN] [mixin/]: Reference map 'mixins.arcaneessenceblock.refmap.json' for mixins.arcaneessenceblock.json could not be read. If this is a development environment you can ignore this message [16May2025 05:34:25.781] [main/WARN] [mixin/]: Reference map 'colorfulhearts-common-api-api_common-refmap.json' for colorfulhearts-common.mixins.json could not be read. If this is a development environment you can ignore this message [16May2025 05:34:25.804] [main/WARN] [mixin/]: Reference map 'smallships-forge-refmap.json' for smallships.mixins.json could not be read. If this is a development environment you can ignore this message [16May2025 05:34:25.806] [main/WARN] [mixin/]: Reference map 'mixins.kleiders_custom_renderer.refmap.json' for mixins.kleiders_custom_renderer.json could not be read. If this is a development environment you can ignore this message [16May2025 05:34:25.845] [main/WARN] [mixin/]: Reference map 'coroutil.refmap.json' for coroutil.mixins.json could not be read. If this is a development environment you can ignore this message [16May2025 05:34:25.848] [main/WARN] [mixin/]: Reference map 'mvs-forge-refmap.json' for mvs-forge.mixins.json could not be read. If this is a development environment you can ignore this message [16May2025 05:34:26.018] [main/WARN] [mixin/]: Reference map 'apexcore.refmap.json' for apexcore.mixins.json could not be read. If this is a development environment you can ignore this message [16May2025 05:34:26.022] [main/INFO] [BadOptimizations/]: Loading config file [16May2025 05:34:26.022] [main/INFO] [BadOptimizations/]: Config version: 4 [16May2025 05:34:26.023] [main/INFO] [BadOptimizations/]: BadOptimizations config dump: [16May2025 05:34:26.023] [main/INFO] [BadOptimizations/]: enable_toast_optimizations: true [16May2025 05:34:26.023] [main/INFO] [BadOptimizations/]: ignore_mod_incompatibilities: false [16May2025 05:34:26.023] [main/INFO] [BadOptimizations/]: lightmap_time_change_needed_for_update: 80 [16May2025 05:34:26.023] [main/INFO] [BadOptimizations/]: enable_lightmap_caching: true [16May2025 05:34:26.023] [main/INFO] [BadOptimizations/]: enable_particle_manager_optimization: true [16May2025 05:34:26.023] [main/INFO] [BadOptimizations/]: enable_entity_renderer_caching: true [16May2025 05:34:26.023] [main/INFO] [BadOptimizations/]: log_config: true [16May2025 05:34:26.023] [main/INFO] [BadOptimizations/]: enable_remove_redundant_fov_calculations: true [16May2025 05:34:26.023] [main/INFO] [BadOptimizations/]: config_version: 4 [16May2025 05:34:26.023] [main/INFO] [BadOptimizations/]: enable_sky_angle_caching_in_worldrenderer: true [16May2025 05:34:26.023] [main/INFO] [BadOptimizations/]: enable_block_entity_renderer_caching: true [16May2025 05:34:26.023] [main/INFO] [BadOptimizations/]: skycolor_time_change_needed_for_update: 3 [16May2025 05:34:26.023] [main/INFO] [BadOptimizations/]: enable_entity_flag_caching: true [16May2025 05:34:26.024] [main/INFO] [BadOptimizations/]: enable_debug_renderer_disable_if_not_needed: true [16May2025 05:34:26.024] [main/INFO] [BadOptimizations/]: enable_sky_color_caching: true [16May2025 05:34:26.024] [main/INFO] [BadOptimizations/]: enable_remove_tutorial_if_not_demo: true [16May2025 05:34:26.024] [main/INFO] [BadOptimizations/]: show_f3_text: true [16May2025 05:34:26.032] [main/WARN] [mixin/]: Reference map 'mixins.epicfight.refmap.json' for mixins.epicfight.json could not be read. If this is a development environment you can ignore this message [16May2025 05:34:26.605] [main/INFO] [net.minecraftforge.coremod.CoreMod.placebo/COREMODLOG]: Patching IForgeItemStack#getEnchantmentLevel [16May2025 05:34:26.613] [main/INFO] [net.minecraftforge.coremod.CoreMod.placebo/COREMODLOG]: Patching IForgeItemStack#getEnchantmentLevel [16May2025 05:34:26.749] [main/INFO] [net.minecraftforge.coremod.CoreMod.apotheosis/COREMODLOG]: Replaced 1 calls to Enchantment#getMaxLevel() in net/minecraft/world/level/storage/loot/functions/EnchantRandomlyFunction [16May2025 05:34:26.749] [main/INFO] [net.minecraftforge.coremod.CoreMod.apotheosis/COREMODLOG]: Replaced 1 calls to Enchantment#isDiscoverable() in net/minecraft/world/level/storage/loot/functions/EnchantRandomlyFunction [16May2025 05:34:26.918] [main/INFO] [net.minecraftforge.coremod.CoreMod.apotheosis/COREMODLOG]: Replaced 2 calls to Enchantment#getMaxLevel() in net/minecraft/world/inventory/AnvilMenu [16May2025 05:34:26.923] [main/INFO] [net.minecraftforge.coremod.CoreMod.placebo/COREMODLOG]: Patching IForgeItemStack#getEnchantmentLevel [16May2025 05:34:26.924] [main/INFO] [net.minecraftforge.coremod.CoreMod.placebo/COREMODLOG]: Patching IForgeItemStack#getEnchantmentLevel [16May2025 05:34:26.930] [main/WARN] [mixin/]: Error loading class: com/hollingsworth/arsnouveau/common/items/SpellCrossbow (java.lang.ClassNotFoundException: com.hollingsworth.arsnouveau.common.items.SpellCrossbow) [16May2025 05:34:27.001] [main/WARN] [mixin/]: Error loading class: mekanism/client/render/entity/RenderFlame (java.lang.ClassNotFoundException: mekanism.client.render.entity.RenderFlame) [16May2025 05:34:27.002] [main/WARN] [mixin/]: Error loading class: mekanism/client/render/armor/MekaSuitArmor (java.lang.ClassNotFoundException: mekanism.client.render.armor.MekaSuitArmor) [16May2025 05:34:27.052] [main/WARN] [mixin/]: Error loading class: yesman/epicfight/client/gui/HealthBarIndicator (java.lang.ClassNotFoundException: yesman.epicfight.client.gui.HealthBarIndicator) [16May2025 05:34:27.052] [main/WARN] [mixin/]: @Mixin target yesman.epicfight.client.gui.HealthBarIndicator was not found mixins.indestructible.json:HealthBarIndicatorMixin [16May2025 05:34:27.214] [main/INFO] [net.minecraftforge.coremod.CoreMod.apotheosis/COREMODLOG]: Patching FishingHook#catchingFish [16May2025 05:34:27.307] [main/WARN] [mixin/]: Error loading class: tfar/davespotioneering/blockentity/AdvancedBrewingStandBlockEntity (java.lang.ClassNotFoundException: tfar.davespotioneering.blockentity.AdvancedBrewingStandBlockEntity) [16May2025 05:34:27.308] [main/WARN] [mixin/]: @Mixin target tfar.davespotioneering.blockentity.AdvancedBrewingStandBlockEntity was not found itemproductionlib.mixins.json:davespotioneering/AdvancedBrewingStandBlockEntityMixin [16May2025 05:34:27.309] [main/WARN] [mixin/]: Error loading class: vectorwing/farmersdelight/common/block/entity/CookingPotBlockEntity (java.lang.ClassNotFoundException: vectorwing.farmersdelight.common.block.entity.CookingPotBlockEntity) [16May2025 05:34:27.309] [main/WARN] [mixin/]: @Mixin target vectorwing.farmersdelight.common.block.entity.CookingPotBlockEntity was not found itemproductionlib.mixins.json:farmersdelight/CookingPotBlockEntityMixin [16May2025 05:34:27.310] [main/WARN] [mixin/]: Error loading class: vectorwing/farmersdelight/common/block/entity/StoveBlockEntity (java.lang.ClassNotFoundException: vectorwing.farmersdelight.common.block.entity.StoveBlockEntity) [16May2025 05:34:27.310] [main/WARN] [mixin/]: @Mixin target vectorwing.farmersdelight.common.block.entity.StoveBlockEntity was not found itemproductionlib.mixins.json:farmersdelight/StoveBlockEntityMixin [16May2025 05:34:27.312] [main/WARN] [mixin/]: Error loading class: fuzs/visualworkbench/world/inventory/ModCraftingMenu (java.lang.ClassNotFoundException: fuzs.visualworkbench.world.inventory.ModCraftingMenu) [16May2025 05:34:27.312] [main/WARN] [mixin/]: @Mixin target fuzs.visualworkbench.world.inventory.ModCraftingMenu was not found itemproductionlib.mixins.json:visualworkbench/ModCraftingMenuMixin [16May2025 05:34:27.324] [main/INFO] [com.cupboard.Cupboard/]: Loaded config for: betterfpsdist.json [16May2025 05:34:27.348] [main/WARN] [mixin/]: Error loading class: net/mcreator/borninchaosv/entity/BonescallerEntity (java.lang.ClassNotFoundException: net.mcreator.borninchaosv.entity.BonescallerEntity) [16May2025 05:34:27.349] [main/WARN] [mixin/]: Error loading class: net/mcreator/borninchaosv/entity/DireHoundLeaderEntity (java.lang.ClassNotFoundException: net.mcreator.borninchaosv.entity.DireHoundLeaderEntity) [16May2025 05:34:27.351] [main/WARN] [mixin/]: Error loading class: com/eeeab/eeeabsmobs/sever/entity/corpse/EntityCorpseWarlock (java.lang.ClassNotFoundException: com.eeeab.eeeabsmobs.sever.entity.corpse.EntityCorpseWarlock) [16May2025 05:34:27.352] [main/WARN] [mixin/]: Error loading class: com/eeeab/eeeabsmobs/sever/entity/guling/EntityGulingSentinelHeavy (java.lang.ClassNotFoundException: com.eeeab.eeeabsmobs.sever.entity.guling.EntityGulingSentinelHeavy) [16May2025 05:34:27.353] [main/WARN] [mixin/]: Error loading class: net/mcreator/borninchaosv/entity/SiameseSkeletonsEntity (java.lang.ClassNotFoundException: net.mcreator.borninchaosv.entity.SiameseSkeletonsEntity) [16May2025 05:34:27.355] [main/WARN] [mixin/]: Error loading class: net/mcreator/borninchaosv/entity/SiameseSkeletonsleftEntity (java.lang.ClassNotFoundException: net.mcreator.borninchaosv.entity.SiameseSkeletonsleftEntity) [16May2025 05:34:27.356] [main/WARN] [mixin/]: Error loading class: net/mcreator/borninchaosv/entity/SiameseSkeletonsrightEntity (java.lang.ClassNotFoundException: net.mcreator.borninchaosv.entity.SiameseSkeletonsrightEntity) [16May2025 05:34:27.361] [main/WARN] [mixin/]: Error loading class: net/mcreator/borninchaosv/entity/SpiritGuideEntity (java.lang.ClassNotFoundException: net.mcreator.borninchaosv.entity.SpiritGuideEntity) [16May2025 05:34:27.363] [main/WARN] [mixin/]: Error loading class: net/mcreator/borninchaosv/entity/SupremeBonescallerEntity (java.lang.ClassNotFoundException: net.mcreator.borninchaosv.entity.SupremeBonescallerEntity) [16May2025 05:34:27.397] [main/INFO] [com.cupboard.Cupboard/]: Loaded config for: recipeessentials.json [16May2025 05:34:27.405] [main/INFO] [com.cupboard.Cupboard/]: Loaded config for: structureessentials.json [16May2025 05:34:27.433] [main/WARN] [mixin/]: Error loading class: net/caffeinemc/mods/sodium/client/model/light/data/ArrayLightDataCache (java.lang.ClassNotFoundException: net.caffeinemc.mods.sodium.client.model.light.data.ArrayLightDataCache) [16May2025 05:34:27.435] [main/WARN] [mixin/]: Error loading class: net/caffeinemc/mods/sodium/client/model/light/flat/FlatLightPipeline (java.lang.ClassNotFoundException: net.caffeinemc.mods.sodium.client.model.light.flat.FlatLightPipeline) [16May2025 05:34:27.437] [main/WARN] [mixin/]: Error loading class: net/caffeinemc/mods/sodium/client/model/light/data/LightDataAccess (java.lang.ClassNotFoundException: net.caffeinemc.mods.sodium.client.model.light.data.LightDataAccess) [16May2025 05:34:27.438] [main/WARN] [mixin/]: Error loading class: net/fabricmc/fabric/impl/client/indigo/renderer/aocalc/AoCalculator (java.lang.ClassNotFoundException: net.fabricmc.fabric.impl.client.indigo.renderer.aocalc.AoCalculator) [16May2025 05:34:27.440] [main/INFO] [Colorful Hearts/]: Skipped applying mixin HUDOverlayHandlerAccessor as mod appleskin is not present. [16May2025 05:34:27.440] [main/INFO] [Colorful Hearts/]: Skipped applying mixin ComfortHealthOverlayMixin as mod farmersdelight is not present. [16May2025 05:34:27.448] [main/WARN] [mixin/]: Error loading class: vectorwing/farmersdelight/common/block/entity/container/CookingPotResultSlot (java.lang.ClassNotFoundException: vectorwing.farmersdelight.common.block.entity.container.CookingPotResultSlot) [16May2025 05:34:27.448] [main/WARN] [mixin/]: @Mixin target vectorwing.farmersdelight.common.block.entity.container.CookingPotResultSlot was not found origins_classes.mixins.json:common.farmersdelight.CookingPotResultSlotMixin [16May2025 05:34:27.449] [main/WARN] [mixin/]: Error loading class: vectorwing/farmersdelight/common/item/SkilletItem (java.lang.ClassNotFoundException: vectorwing.farmersdelight.common.item.SkilletItem) [16May2025 05:34:27.450] [main/WARN] [mixin/]: @Mixin target vectorwing.farmersdelight.common.item.SkilletItem was not found origins_classes.mixins.json:common.farmersdelight.SkilletItemMixin [16May2025 05:34:27.454] [main/WARN] [mixin/]: Error loading class: se/mickelus/tetra/blocks/workbench/WorkbenchTile (java.lang.ClassNotFoundException: se.mickelus.tetra.blocks.workbench.WorkbenchTile) [16May2025 05:34:27.454] [main/WARN] [mixin/]: @Mixin target se.mickelus.tetra.blocks.workbench.WorkbenchTile was not found origins_classes.mixins.json:common.tetra.WorkbenchTileMixin [16May2025 05:34:27.501] [main/WARN] [mixin/]: Error loading class: net/dries007/tfc/common/fluids/MixingFluid (java.lang.ClassNotFoundException: net.dries007.tfc.common.fluids.MixingFluid) [16May2025 05:34:27.501] [main/WARN] [mixin/]: @Mixin target net.dries007.tfc.common.fluids.MixingFluid was not found particular.mixins.json:compat.TFCMixingFluidMixin [16May2025 05:34:27.503] [main/WARN] [mixin/]: Error loading class: net/dries007/tfc/common/fluids/RiverWaterFluid (java.lang.ClassNotFoundException: net.dries007.tfc.common.fluids.RiverWaterFluid) [16May2025 05:34:27.503] [main/WARN] [mixin/]: @Mixin target net.dries007.tfc.common.fluids.RiverWaterFluid was not found particular.mixins.json:compat.TFCWaterMixin [16May2025 05:34:27.551] [main/WARN] [mixin/]: Error loading class: fuzs/easymagic/world/inventory/ModEnchantmentMenu (java.lang.ClassNotFoundException: fuzs.easymagic.world.inventory.ModEnchantmentMenu) [16May2025 05:34:27.551] [main/WARN] [mixin/]: @Mixin target fuzs.easymagic.world.inventory.ModEnchantmentMenu was not found skilltree.mixins.json:easymagic/ModEnchantmentMenuMixin [16May2025 05:34:27.588] [main/INFO] [net.minecraftforge.coremod.CoreMod.apotheosis/COREMODLOG]: Replaced 2 calls to Enchantment#getMaxLevel() in net/minecraft/world/item/CreativeModeTabs [16May2025 05:34:27.595] [main/INFO] [net.minecraftforge.coremod.CoreMod.apotheosis/COREMODLOG]: Replaced 1 calls to Enchantment#getMaxLevel() in net/minecraft/world/entity/npc/VillagerTrades$EnchantBookForEmeralds [16May2025 05:34:27.595] [main/INFO] [net.minecraftforge.coremod.CoreMod.apotheosis/COREMODLOG]: Replaced 1 calls to Enchantment#isTreasureOnly() in net/minecraft/world/entity/npc/VillagerTrades$EnchantBookForEmeralds [16May2025 05:34:27.595] [main/INFO] [net.minecraftforge.coremod.CoreMod.apotheosis/COREMODLOG]: Replaced 1 calls to Enchantment#isTradeable() in net/minecraft/world/entity/npc/VillagerTrades$EnchantBookForEmeralds [16May2025 05:34:27.650] [main/WARN] [mixin/]: Error loading class: vectorwing/farmersdelight/common/block/TomatoVineBlock (java.lang.ClassNotFoundException: vectorwing.farmersdelight.common.block.TomatoVineBlock) [16May2025 05:34:27.661] [main/WARN] [mixin/]: Error loading class: net/raphimc/immediatelyfast/feature/map_atlas_generation/MapAtlasTexture (java.lang.ClassNotFoundException: net.raphimc.immediatelyfast.feature.map_atlas_generation.MapAtlasTexture) [16May2025 05:34:27.675] [main/WARN] [mixin/]: Error loading class: vazkii/quark/addons/oddities/inventory/BackpackMenu (java.lang.ClassNotFoundException: vazkii.quark.addons.oddities.inventory.BackpackMenu) [16May2025 05:34:27.709] [main/WARN] [mixin/]: Error loading class: dev/tr7zw/skinlayers/SkinUtil (java.lang.ClassNotFoundException: dev.tr7zw.skinlayers.SkinUtil) [16May2025 05:34:27.709] [main/WARN] [mixin/]: @Mixin target dev.tr7zw.skinlayers.SkinUtil was not found mixins.epicfight.json:SkinLayer3DMixinSkinUtil [16May2025 05:34:27.711] [main/WARN] [mixin/]: Error loading class: dev/tr7zw/skinlayers/versionless/render/CustomModelPart (java.lang.ClassNotFoundException: dev.tr7zw.skinlayers.versionless.render.CustomModelPart) [16May2025 05:34:27.711] [main/WARN] [mixin/]: @Mixin target dev.tr7zw.skinlayers.versionless.render.CustomModelPart was not found mixins.epicfight.json:SkinLayer3DMixinCustomModelPart [16May2025 05:34:27.712] [main/WARN] [mixin/]: Error loading class: dev/tr7zw/skinlayers/versionless/render/CustomizableCube (java.lang.ClassNotFoundException: dev.tr7zw.skinlayers.versionless.render.CustomizableCube) [16May2025 05:34:27.712] [main/WARN] [mixin/]: @Mixin target dev.tr7zw.skinlayers.versionless.render.CustomizableCube was not found mixins.epicfight.json:SkinLayer3DMixinCustomizableCubeWrapper$SkinLayer3DMixinCustomModelCube [16May2025 05:34:27.714] [main/WARN] [mixin/]: Error loading class: de/teamlapen/vampirism/client/renderer/entity/layers/VampirePlayerHeadLayer (java.lang.ClassNotFoundException: de.teamlapen.vampirism.client.renderer.entity.layers.VampirePlayerHeadLayer) [16May2025 05:34:27.714] [main/WARN] [mixin/]: @Mixin target de.teamlapen.vampirism.client.renderer.entity.layers.VampirePlayerHeadLayer was not found mixins.epicfight.json:VampirismMixinVampirePlayerHeadLayer [16May2025 05:34:27.715] [main/WARN] [mixin/]: Error loading class: de/teamlapen/werewolves/client/render/layer/HumanWerewolfLayer (java.lang.ClassNotFoundException: de.teamlapen.werewolves.client.render.layer.HumanWerewolfLayer) [16May2025 05:34:27.715] [main/WARN] [mixin/]: @Mixin target de.teamlapen.werewolves.client.render.layer.HumanWerewolfLayer was not found mixins.epicfight.json:WerewolvesMixinHumanWerewolfLayer [16May2025 05:34:27.733] [main/WARN] [mixin/]: Error loading class: journeymap/client/ui/fullscreen/Fullscreen (java.lang.ClassNotFoundException: journeymap.client.ui.fullscreen.Fullscreen) [16May2025 05:34:27.733] [main/WARN] [mixin/]: @Mixin target journeymap.client.ui.fullscreen.Fullscreen was not found create.mixins.json:compat.JourneyFullscreenMapMixin [16May2025 05:34:27.789] [main/WARN] [Embeddium/]: Force-disabling mixin 'features.render.world.sky.WorldRendererMixin' as rule 'mixin.features.render.world.sky' (added by mods [oculus]) disables it and children [16May2025 05:34:27.789] [main/WARN] [Embeddium/]: Force-disabling mixin 'features.render.world.sky.ClientWorldMixin' as rule 'mixin.features.render.world.sky' (added by mods [oculus]) disables it and children [16May2025 05:34:27.789] [main/WARN] [Embeddium/]: Force-disabling mixin 'features.render.world.sky.BackgroundRendererMixin' as rule 'mixin.features.render.world.sky' (added by mods [oculus]) disables it and children [16May2025 05:34:27.790] [main/WARN] [Embeddium/]: Force-disabling mixin 'features.render.gui.font.GlyphRendererMixin' as rule 'mixin.features.render.gui.font' (added by mods [oculus]) disables it and children [16May2025 05:34:27.790] [main/WARN] [Embeddium/]: Force-disabling mixin 'features.render.gui.font.FontSetMixin' as rule 'mixin.features.render.gui.font' (added by mods [oculus]) disables it and children [16May2025 05:34:27.791] [main/WARN] [Embeddium/]: Force-disabling mixin 'features.render.entity.shadows.EntityRenderDispatcherMixin' as rule 'mixin.features.render.entity' (added by mods [oculus]) disables it and children [16May2025 05:34:27.791] [main/WARN] [Embeddium/]: Force-disabling mixin 'features.render.entity.remove_streams.ModelPartMixin' as rule 'mixin.features.render.entity' (added by mods [oculus]) disables it and children [16May2025 05:34:27.791] [main/WARN] [Embeddium/]: Force-disabling mixin 'features.render.entity.remove_streams.HierarchicalModelMixin' as rule 'mixin.features.render.entity' (added by mods [oculus]) disables it and children [16May2025 05:34:27.791] [main/WARN] [Embeddium/]: Force-disabling mixin 'features.render.entity.fast_render.ModelPartMixin' as rule 'mixin.features.render.entity' (added by mods [oculus]) disables it and children [16May2025 05:34:27.791] [main/WARN] [Embeddium/]: Force-disabling mixin 'features.render.entity.fast_render.CuboidMixin' as rule 'mixin.features.render.entity' (added by mods [oculus]) disables it and children [16May2025 05:34:27.791] [main/WARN] [Embeddium/]: Force-disabling mixin 'features.render.entity.cull.EntityRendererMixin' as rule 'mixin.features.render.entity' (added by mods [oculus]) disables it and children [16May2025 05:34:27.842] [main/WARN] [mixin/]: Error loading class: yesman/epicfight/client/gui/EntityIndicator (java.lang.ClassNotFoundException: yesman.epicfight.client.gui.EntityIndicator) [16May2025 05:34:27.842] [main/ERROR] [mixin/]: Cannot invoke "org.spongepowered.asm.mixin.transformer.ClassInfo.isMixin()" because "superClass" is null java.lang.NullPointerException: Cannot invoke "org.spongepowered.asm.mixin.transformer.ClassInfo.isMixin()" because "superClass" is null at org.spongepowered.asm.mixin.transformer.MixinInfo$SubType$Standard.validate(MixinInfo.java:581) ~[mixin-0.8.5.jar:0.8.5+Jenkins-b310.git-155314e6e91465dad727e621a569906a410cd6f4] at org.spongepowered.asm.mixin.transformer.MixinInfo$State.validate(MixinInfo.java:327) ~[mixin-0.8.5.jar:0.8.5+Jenkins-b310.git-155314e6e91465dad727e621a569906a410cd6f4] at org.spongepowered.asm.mixin.transformer.MixinInfo.validate(MixinInfo.java:913) ~[mixin-0.8.5.jar:0.8.5+Jenkins-b310.git-155314e6e91465dad727e621a569906a410cd6f4] at org.spongepowered.asm.mixin.transformer.MixinConfig.postInitialise(MixinConfig.java:801) ~[mixin-0.8.5.jar:0.8.5+Jenkins-b310.git-155314e6e91465dad727e621a569906a410cd6f4] at org.spongepowered.asm.mixin.transformer.MixinProcessor.prepareConfigs(MixinProcessor.java:567) ~[mixin-0.8.5.jar:0.8.5+Jenkins-b310.git-155314e6e91465dad727e621a569906a410cd6f4] at org.spongepowered.asm.mixin.transformer.MixinProcessor.select(MixinProcessor.java:462) ~[mixin-0.8.5.jar:0.8.5+Jenkins-b310.git-155314e6e91465dad727e621a569906a410cd6f4] at org.spongepowered.asm.mixin.transformer.MixinProcessor.checkSelect(MixinProcessor.java:438) ~[mixin-0.8.5.jar:0.8.5+Jenkins-b310.git-155314e6e91465dad727e621a569906a410cd6f4] at org.spongepowered.asm.mixin.transformer.MixinProcessor.applyMixins(MixinProcessor.java:290) ~[mixin-0.8.5.jar:0.8.5+Jenkins-b310.git-155314e6e91465dad727e621a569906a410cd6f4] at org.spongepowered.asm.mixin.transformer.MixinTransformer.transformClass(MixinTransformer.java:250) ~[mixin-0.8.5.jar:0.8.5+Jenkins-b310.git-155314e6e91465dad727e621a569906a410cd6f4] at org.spongepowered.asm.service.modlauncher.MixinTransformationHandler.processClass(MixinTransformationHandler.java:131) ~[mixin-0.8.5.jar:0.8.5+Jenkins-b310.git-155314e6e91465dad727e621a569906a410cd6f4] at org.spongepowered.asm.launch.MixinLaunchPluginLegacy.processClass(MixinLaunchPluginLegacy.java:131) ~[mixin-0.8.5.jar:0.8.5+Jenkins-b310.git-155314e6e91465dad727e621a569906a410cd6f4] at cpw.mods.modlauncher.serviceapi.ILaunchPluginService.processClassWithFlags(ILaunchPluginService.java:156) ~[modlauncher-10.0.9.jar:10.0.9+10.0.9+main.dcd20f30] at cpw.mods.modlauncher.LaunchPluginHandler.offerClassNodeToPlugins(LaunchPluginHandler.java:88) ~[modlauncher-10.0.9.jar:?] at cpw.mods.modlauncher.ClassTransformer.transform(ClassTransformer.java:120) ~[modlauncher-10.0.9.jar:?] at cpw.mods.modlauncher.TransformingClassLoader.maybeTransformClassBytes(TransformingClassLoader.java:50) ~[modlauncher-10.0.9.jar:?] at cpw.mods.cl.ModuleClassLoader.readerToClass(ModuleClassLoader.java:113) ~[securejarhandler-2.1.10.jar:?] at cpw.mods.cl.ModuleClassLoader.lambda$findClass$15(ModuleClassLoader.java:219) ~[securejarhandler-2.1.10.jar:?] at cpw.mods.cl.ModuleClassLoader.loadFromModule(ModuleClassLoader.java:229) ~[securejarhandler-2.1.10.jar:?] at cpw.mods.cl.ModuleClassLoader.findClass(ModuleClassLoader.java:219) ~[securejarhandler-2.1.10.jar:?] at java.lang.ClassLoader.loadClass(ClassLoader.java:637) ~[?:?] at java.lang.Class.forName(Class.java:545) ~[?:?] at net.minecraftforge.fml.earlydisplay.DisplayWindow.lambda$updateModuleReads$13(DisplayWindow.java:615) ~[fmlearlydisplay-1.20.1-47.4.0.jar:1.0] at java.util.Optional.map(Optional.java:260) ~[?:?] at net.minecraftforge.fml.earlydisplay.DisplayWindow.updateModuleReads(DisplayWindow.java:615) ~[fmlearlydisplay-1.20.1-47.4.0.jar:1.0] at net.minecraftforge.fml.loading.ImmediateWindowHandler.acceptGameLayer(ImmediateWindowHandler.java:71) ~[fmlloader-1.20.1-47.4.0.jar:1.0] at net.minecraftforge.fml.loading.FMLLoader.beforeStart(FMLLoader.java:216) ~[fmlloader-1.20.1-47.4.0.jar:1.0] at net.minecraftforge.fml.loading.targets.CommonLaunchHandler.launchService(CommonLaunchHandler.java:92) ~[fmlloader-1.20.1-47.4.0.jar:?] at cpw.mods.modlauncher.LaunchServiceHandlerDecorator.launch(LaunchServiceHandlerDecorator.java:30) ~[modlauncher-10.0.9.jar:?] at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:53) ~[modlauncher-10.0.9.jar:?] at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:71) ~[modlauncher-10.0.9.jar:?] at cpw.mods.modlauncher.Launcher.run(Launcher.java:108) ~[modlauncher-10.0.9.jar:?] at cpw.mods.modlauncher.Launcher.main(Launcher.java:78) ~[modlauncher-10.0.9.jar:?] at cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:26) ~[modlauncher-10.0.9.jar:?] at cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:23) ~[modlauncher-10.0.9.jar:?] at cpw.mods.bootstraplauncher.BootstrapLauncher.main(BootstrapLauncher.java:141) ~[bootstraplauncher-1.1.2.jar:?] [16May2025 05:34:27.926] [main/WARN] [mixin/]: Error loading class: yesman/epicfight/config/OptionHandler$BooleanOptionHandler (java.lang.ClassNotFoundException: yesman.epicfight.config.OptionHandler$BooleanOptionHandler) [16May2025 05:34:27.943] [main/WARN] [mixin/]: Error loading class: net/caffeinemc/mods/sodium/client/model/light/data/ArrayLightDataCache (java.lang.ClassNotFoundException: net.caffeinemc.mods.sodium.client.model.light.data.ArrayLightDataCache) [16May2025 05:34:27.945] [main/WARN] [mixin/]: Error loading class: net/caffeinemc/mods/sodium/client/model/light/data/ArrayLightDataCache (java.lang.ClassNotFoundException: net.caffeinemc.mods.sodium.client.model.light.data.ArrayLightDataCache) [16May2025 05:34:27.947] [main/WARN] [mixin/]: Error loading class: net/caffeinemc/mods/sodium/client/model/light/flat/FlatLightPipeline (java.lang.ClassNotFoundException: net.caffeinemc.mods.sodium.client.model.light.flat.FlatLightPipeline) [16May2025 05:34:27.948] [main/WARN] [mixin/]: Error loading class: net/caffeinemc/mods/sodium/client/model/light/flat/FlatLightPipeline (java.lang.ClassNotFoundException: net.caffeinemc.mods.sodium.client.model.light.flat.FlatLightPipeline) [16May2025 05:34:27.950] [main/WARN] [mixin/]: Error loading class: net/caffeinemc/mods/sodium/client/model/light/data/LightDataAccess (java.lang.ClassNotFoundException: net.caffeinemc.mods.sodium.client.model.light.data.LightDataAccess) [16May2025 05:34:27.951] [main/WARN] [mixin/]: Error loading class: net/caffeinemc/mods/sodium/client/model/light/data/LightDataAccess (java.lang.ClassNotFoundException: net.caffeinemc.mods.sodium.client.model.light.data.LightDataAccess) [16May2025 05:34:27.992] [main/WARN] [mixin/]: Error loading class: yesman/epicfight/skill/Skill$Builder (java.lang.ClassNotFoundException: yesman.epicfight.skill.Skill$Builder) [16May2025 05:34:27.993] [main/WARN] [mixin/]: Error loading class: yesman/epicfight/skill/Skill$Builder (java.lang.ClassNotFoundException: yesman.epicfight.skill.Skill$Builder) [16May2025 05:34:27.994] [main/WARN] [mixin/]: Error loading class: yesman/epicfight/skill/Skill$Builder (java.lang.ClassNotFoundException: yesman.epicfight.skill.Skill$Builder) [16May2025 05:34:28.005] [main/INFO] [MixinExtras|Service/]: Initializing MixinExtras via com.llamalad7.mixinextras.service.MixinExtrasServiceImpl(version=0.4.1). [16May2025 05:34:28.354] [main/WARN] [mixin/]: Mixin apply failed mixins.epicfight.json:MixinMinecraft -> net.minecraft.client.Minecraft: org.spongepowered.asm.mixin.injection.throwables.InvalidInjectionException Critical injection failure: @Inject annotation on epicfight_handleKeybinds could not find any targets matching 'handleKeybinds()V' in net.minecraft.client.Minecraft. No refMap loaded. [ -> handler$gfj000$epicfight_handleKeybinds(Lorg/spongepowered/asm/mixin/injection/callback/CallbackInfo;)V -> Parse] org.spongepowered.asm.mixin.injection.throwables.InvalidInjectionException: Critical injection failure: @Inject annotation on epicfight_handleKeybinds could not find any targets matching 'handleKeybinds()V' in net.minecraft.client.Minecraft. No refMap loaded. [ -> handler$gfj000$epicfight_handleKeybinds(Lorg/spongepowered/asm/mixin/injection/callback/CallbackInfo;)V -> Parse] at org.spongepowered.asm.mixin.injection.struct.InjectionInfo.validateTargets(InjectionInfo.java:656) ~[mixin-0.8.5.jar:0.8.5+Jenkins-b310.git-155314e6e91465dad727e621a569906a410cd6f4] at org.spongepowered.asm.mixin.injection.struct.InjectionInfo.findTargets(InjectionInfo.java:587) ~[mixin-0.8.5.jar:0.8.5+Jenkins-b310.git-155314e6e91465dad727e621a569906a410cd6f4] at org.spongepowered.asm.mixin.injection.struct.InjectionInfo.readAnnotation(InjectionInfo.java:330) ~[mixin-0.8.5.jar:0.8.5+Jenkins-b310.git-155314e6e91465dad727e621a569906a410cd6f4] at org.spongepowered.asm.mixin.injection.struct.InjectionInfo.<init>(InjectionInfo.java:316) ~[mixin-0.8.5.jar:0.8.5+Jenkins-b310.git-155314e6e91465dad727e621a569906a410cd6f4] at org.spongepowered.asm.mixin.injection.struct.InjectionInfo.<init>(InjectionInfo.java:308) ~[mixin-0.8.5.jar:0.8.5+Jenkins-b310.git-155314e6e91465dad727e621a569906a410cd6f4] at org.spongepowered.asm.mixin.injection.struct.CallbackInjectionInfo.<init>(CallbackInjectionInfo.java:46) ~[mixin-0.8.5.jar:0.8.5+Jenkins-b310.git-155314e6e91465dad727e621a569906a410cd6f4] at jdk.internal.reflect.GeneratedConstructorAccessor89.newInstance(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) ~[?:?] at java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:499) ~[?:?] at java.lang.reflect.Constructor.newInstance(Constructor.java:480) ~[?:?] at org.spongepowered.asm.mixin.injection.struct.InjectionInfo$InjectorEntry.create(InjectionInfo.java:149) ~[mixin-0.8.5.jar:0.8.5+Jenkins-b310.git-155314e6e91465dad727e621a569906a410cd6f4] at org.spongepowered.asm.mixin.injection.struct.InjectionInfo.parse(InjectionInfo.java:708) ~[mixin-0.8.5.jar:0.8.5+Jenkins-b310.git-155314e6e91465dad727e621a569906a410cd6f4] at org.spongepowered.asm.mixin.transformer.MixinTargetContext.prepareInjections(MixinTargetContext.java:1311) ~[mixin-0.8.5.jar:0.8.5+Jenkins-b310.git-155314e6e91465dad727e621a569906a410cd6f4] at org.spongepowered.asm.mixin.transformer.MixinApplicatorStandard.prepareInjections(MixinApplicatorStandard.java:1042) ~[mixin-0.8.5.jar:0.8.5+Jenkins-b310.git-155314e6e91465dad727e621a569906a410cd6f4] at org.spongepowered.asm.mixin.transformer.MixinApplicatorStandard.applyMixin(MixinApplicatorStandard.java:393) ~[mixin-0.8.5.jar:0.8.5+Jenkins-b310.git-155314e6e91465dad727e621a569906a410cd6f4] at org.spongepowered.asm.mixin.transformer.MixinApplicatorStandard.apply(MixinApplicatorStandard.java:325) ~[mixin-0.8.5.jar:0.8.5+Jenkins-b310.git-155314e6e91465dad727e621a569906a410cd6f4] at org.spongepowered.asm.mixin.transformer.TargetClassContext.apply(TargetClassContext.java:383) ~[mixin-0.8.5.jar:0.8.5+Jenkins-b310.git-155314e6e91465dad727e621a569906a410cd6f4] at org.spongepowered.asm.mixin.transformer.TargetClassContext.applyMixins(TargetClassContext.java:365) ~[mixin-0.8.5.jar:0.8.5+Jenkins-b310.git-155314e6e91465dad727e621a569906a410cd6f4] at org.spongepowered.asm.mixin.transformer.MixinProcessor.applyMixins(MixinProcessor.java:363) ~[mixin-0.8.5.jar:0.8.5+Jenkins-b310.git-155314e6e91465dad727e621a569906a410cd6f4] at org.spongepowered.asm.mixin.transformer.MixinTransformer.transformClass(MixinTransformer.java:250) ~[mixin-0.8.5.jar:0.8.5+Jenkins-b310.git-155314e6e91465dad727e621a569906a410cd6f4] at org.spongepowered.asm.service.modlauncher.MixinTransformationHandler.processClass(MixinTransformationHandler.java:131) ~[mixin-0.8.5.jar:0.8.5+Jenkins-b310.git-155314e6e91465dad727e621a569906a410cd6f4] at org.spongepowered.asm.launch.MixinLaunchPluginLegacy.processClass(MixinLaunchPluginLegacy.java:131) ~[mixin-0.8.5.jar:0.8.5+Jenkins-b310.git-155314e6e91465dad727e621a569906a410cd6f4] at cpw.mods.modlauncher.serviceapi.ILaunchPluginService.processClassWithFlags(ILaunchPluginService.java:156) ~[modlauncher-10.0.9.jar:10.0.9+10.0.9+main.dcd20f30] at cpw.mods.modlauncher.LaunchPluginHandler.offerClassNodeToPlugins(LaunchPluginHandler.java:88) ~[modlauncher-10.0.9.jar:?] at cpw.mods.modlauncher.ClassTransformer.transform(ClassTransformer.java:120) ~[modlauncher-10.0.9.jar:?] at cpw.mods.modlauncher.TransformingClassLoader.maybeTransformClassBytes(TransformingClassLoader.java:50) ~[modlauncher-10.0.9.jar:?] at cpw.mods.cl.ModuleClassLoader.readerToClass(ModuleClassLoader.java:113) ~[securejarhandler-2.1.10.jar:?] at cpw.mods.cl.ModuleClassLoader.lambda$findClass$15(ModuleClassLoader.java:219) ~[securejarhandler-2.1.10.jar:?] at cpw.mods.cl.ModuleClassLoader.loadFromModule(ModuleClassLoader.java:229) ~[securejarhandler-2.1.10.jar:?] at cpw.mods.cl.ModuleClassLoader.findClass(ModuleClassLoader.java:219) ~[securejarhandler-2.1.10.jar:?] at cpw.mods.cl.ModuleClassLoader.loadClass(ModuleClassLoader.java:135) ~[securejarhandler-2.1.10.jar:?] at java.lang.ClassLoader.loadClass(ClassLoader.java:525) ~[?:?] at java.lang.Class.getDeclaredMethods0(Native Method) ~[?:?] at java.lang.Class.privateGetDeclaredMethods(Class.java:3402) ~[?:?] at java.lang.Class.privateGetPublicMethods(Class.java:3427) ~[?:?] at java.lang.Class.privateGetPublicMethods(Class.java:3433) ~[?:?] at java.lang.Class.getMethods(Class.java:2019) ~[?:?] at net.minecraftforge.fml.earlydisplay.DisplayWindow.updateModuleReads(DisplayWindow.java:616) ~[fmlearlydisplay-1.20.1-47.4.0.jar:1.0] at net.minecraftforge.fml.loading.ImmediateWindowHandler.acceptGameLayer(ImmediateWindowHandler.java:71) ~[fmlloader-1.20.1-47.4.0.jar:1.0] at net.minecraftforge.fml.loading.FMLLoader.beforeStart(FMLLoader.java:216) ~[fmlloader-1.20.1-47.4.0.jar:1.0] at net.minecraftforge.fml.loading.targets.CommonLaunchHandler.launchService(CommonLaunchHandler.java:92) ~[fmlloader-1.20.1-47.4.0.jar:?] at cpw.mods.modlauncher.LaunchServiceHandlerDecorator.launch(LaunchServiceHandlerDecorator.java:30) ~[modlauncher-10.0.9.jar:?] at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:53) ~[modlauncher-10.0.9.jar:?] at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:71) ~[modlauncher-10.0.9.jar:?] at cpw.mods.modlauncher.Launcher.run(Launcher.java:108) ~[modlauncher-10.0.9.jar:?] at cpw.mods.modlauncher.Launcher.main(Launcher.java:78) ~[modlauncher-10.0.9.jar:?] at cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:26) ~[modlauncher-10.0.9.jar:?] at cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:23) ~[modlauncher-10.0.9.jar:?] at cpw.mods.bootstraplauncher.BootstrapLauncher.main(BootstrapLauncher.java:141) ~[bootstraplauncher-1.1.2.jar:?] [16May2025 05:34:28.584] [main/FATAL] [mixin/]: Mixin apply failed mixins.epicironcompat.json:MixinRenderItemBase -> yesman.epicfight.client.renderer.patched.item.RenderItemBase: org.spongepowered.asm.mixin.injection.throwables.InvalidInjectionException Invalid descriptor on mixins.epicironcompat.json:MixinRenderItemBase->@Inject::onRenderItemInHandStart(Lnet/minecraft/world/item/ItemStack;Lyesman/epicfight/world/capabilities/entitypatch/LivingEntityPatch;Lnet/minecraft/world/InteractionHand;Lyesman/epicfight/model/armature/HumanoidArmature;[Lyesman/epicfight/api/utils/math/OpenMatrix4f;Lnet/minecraft/client/renderer/MultiBufferSource;Lcom/mojang/blaze3d/vertex/PoseStack;IFLorg/spongepowered/asm/mixin/injection/callback/CallbackInfo;)V! Expected (Lnet/minecraft/world/item/ItemStack;Lyesman/epicfight/world/capabilities/entitypatch/LivingEntityPatch;Lnet/minecraft/world/InteractionHand;[Lyesman/epicfight/api/utils/math/OpenMatrix4f;Lnet/minecraft/client/renderer/MultiBufferSource;Lcom/mojang/blaze3d/vertex/PoseStack;IFLorg/spongepowered/asm/mixin/injection/callback/CallbackInfo;)V but found (Lnet/minecraft/world/item/ItemStack;Lyesman/epicfight/world/capabilities/entitypatch/LivingEntityPatch;Lnet/minecraft/world/InteractionHand;Lyesman/epicfight/model/armature/HumanoidArmature;[Lyesman/epicfight/api/utils/math/OpenMatrix4f;Lnet/minecraft/client/renderer/MultiBufferSource;Lcom/mojang/blaze3d/vertex/PoseStack;IFLorg/spongepowered/asm/mixin/injection/callback/CallbackInfo;)V [INJECT Applicator Phase -> mixins.epicironcompat.json:MixinRenderItemBase -> Apply Injections -> -> Inject -> mixins.epicironcompat.json:MixinRenderItemBase->@Inject::onRenderItemInHandStart(Lnet/minecraft/world/item/ItemStack;Lyesman/epicfight/world/capabilities/entitypatch/LivingEntityPatch;Lnet/minecraft/world/InteractionHand;Lyesman/epicfight/model/armature/HumanoidArmature;[Lyesman/epicfight/api/utils/math/OpenMatrix4f;Lnet/minecraft/client/renderer/MultiBufferSource;Lcom/mojang/blaze3d/vertex/PoseStack;IFLorg/spongepowered/asm/mixin/injection/callback/CallbackInfo;)V] org.spongepowered.asm.mixin.injection.throwables.InvalidInjectionException: Invalid descriptor on mixins.epicironcompat.json:MixinRenderItemBase->@Inject::onRenderItemInHandStart(Lnet/minecraft/world/item/ItemStack;Lyesman/epicfight/world/capabilities/entitypatch/LivingEntityPatch;Lnet/minecraft/world/InteractionHand;Lyesman/epicfight/model/armature/HumanoidArmature;[Lyesman/epicfight/api/utils/math/OpenMatrix4f;Lnet/minecraft/client/renderer/MultiBufferSource;Lcom/mojang/blaze3d/vertex/PoseStack;IFLorg/spongepowered/asm/mixin/injection/callback/CallbackInfo;)V! Expected (Lnet/minecraft/world/item/ItemStack;Lyesman/epicfight/world/capabilities/entitypatch/LivingEntityPatch;Lnet/minecraft/world/InteractionHand;[Lyesman/epicfight/api/utils/math/OpenMatrix4f;Lnet/minecraft/client/renderer/MultiBufferSource;Lcom/mojang/blaze3d/vertex/PoseStack;IFLorg/spongepowered/asm/mixin/injection/callback/CallbackInfo;)V but found (Lnet/minecraft/world/item/ItemStack;Lyesman/epicfight/world/capabilities/entitypatch/LivingEntityPatch;Lnet/minecraft/world/InteractionHand;Lyesman/epicfight/model/armature/HumanoidArmature;[Lyesman/epicfight/api/utils/math/OpenMatrix4f;Lnet/minecraft/client/renderer/MultiBufferSource;Lcom/mojang/blaze3d/vertex/PoseStack;IFLorg/spongepowered/asm/mixin/injection/callback/CallbackInfo;)V [INJECT Applicator Phase -> mixins.epicironcompat.json:MixinRenderItemBase -> Apply Injections -> -> Inject -> mixins.epicironcompat.json:MixinRenderItemBase->@Inject::onRenderItemInHandStart(Lnet/minecraft/world/item/ItemStack;Lyesman/epicfight/world/capabilities/entitypatch/LivingEntityPatch;Lnet/minecraft/world/InteractionHand;Lyesman/epicfight/model/armature/HumanoidArmature;[Lyesman/epicfight/api/utils/math/OpenMatrix4f;Lnet/minecraft/client/renderer/MultiBufferSource;Lcom/mojang/blaze3d/vertex/PoseStack;IFLorg/spongepowered/asm/mixin/injection/callback/CallbackInfo;)V] at org.spongepowered.asm.mixin.injection.callback.CallbackInjector.inject(CallbackInjector.java:517) ~[mixin-0.8.5.jar:0.8.5+Jenkins-b310.git-155314e6e91465dad727e621a569906a410cd6f4] at org.spongepowered.asm.mixin.injection.callback.CallbackInjector.inject(CallbackInjector.java:447) ~[mixin-0.8.5.jar:0.8.5+Jenkins-b310.git-155314e6e91465dad727e621a569906a410cd6f4] at org.spongepowered.asm.mixin.injection.code.Injector.inject(Injector.java:276) ~[mixin-0.8.5.jar:0.8.5+Jenkins-b310.git-155314e6e91465dad727e621a569906a410cd6f4] at org.spongepowered.asm.mixin.injection.struct.InjectionInfo.inject(InjectionInfo.java:445) ~[mixin-0.8.5.jar:0.8.5+Jenkins-b310.git-155314e6e91465dad727e621a569906a410cd6f4] at org.spongepowered.asm.mixin.transformer.MixinTargetContext.applyInjections(MixinTargetContext.java:1355) ~[mixin-0.8.5.jar:0.8.5+Jenkins-b310.git-155314e6e91465dad727e621a569906a410cd6f4] at org.spongepowered.asm.mixin.transformer.MixinApplicatorStandard.applyInjections(MixinApplicatorStandard.java:1051) ~[mixin-0.8.5.jar:0.8.5+Jenkins-b310.git-155314e6e91465dad727e621a569906a410cd6f4] at org.spongepowered.asm.mixin.transformer.MixinApplicatorStandard.applyMixin(MixinApplicatorStandard.java:400) ~[mixin-0.8.5.jar:0.8.5+Jenkins-b310.git-155314e6e91465dad727e621a569906a410cd6f4] at org.spongepowered.asm.mixin.transformer.MixinApplicatorStandard.apply(MixinApplicatorStandard.java:325) ~[mixin-0.8.5.jar:0.8.5+Jenkins-b310.git-155314e6e91465dad727e621a569906a410cd6f4] at org.spongepowered.asm.mixin.transformer.TargetClassContext.apply(TargetClassContext.java:383) ~[mixin-0.8.5.jar:0.8.5+Jenkins-b310.git-155314e6e91465dad727e621a569906a410cd6f4] at org.spongepowered.asm.mixin.transformer.TargetClassContext.applyMixins(TargetClassContext.java:365) ~[mixin-0.8.5.jar:0.8.5+Jenkins-b310.git-155314e6e91465dad727e621a569906a410cd6f4] at org.spongepowered.asm.mixin.transformer.MixinProcessor.applyMixins(MixinProcessor.java:363) ~[mixin-0.8.5.jar:0.8.5+Jenkins-b310.git-155314e6e91465dad727e621a569906a410cd6f4] at org.spongepowered.asm.mixin.transformer.MixinTransformer.transformClass(MixinTransformer.java:250) ~[mixin-0.8.5.jar:0.8.5+Jenkins-b310.git-155314e6e91465dad727e621a569906a410cd6f4] at org.spongepowered.asm.service.modlauncher.MixinTransformationHandler.processClass(MixinTransformationHandler.java:131) ~[mixin-0.8.5.jar:0.8.5+Jenkins-b310.git-155314e6e91465dad727e621a569906a410cd6f4] at org.spongepowered.asm.launch.MixinLaunchPluginLegacy.processClass(MixinLaunchPluginLegacy.java:131) ~[mixin-0.8.5.jar:0.8.5+Jenkins-b310.git-155314e6e91465dad727e621a569906a410cd6f4] at cpw.mods.modlauncher.serviceapi.ILaunchPluginService.processClassWithFlags(ILaunchPluginService.java:156) ~[modlauncher-10.0.9.jar:10.0.9+10.0.9+main.dcd20f30] at cpw.mods.modlauncher.LaunchPluginHandler.offerClassNodeToPlugins(LaunchPluginHandler.java:88) ~[modlauncher-10.0.9.jar:?] at cpw.mods.modlauncher.ClassTransformer.transform(ClassTransformer.java:120) ~[modlauncher-10.0.9.jar:?] at cpw.mods.modlauncher.TransformingClassLoader.maybeTransformClassBytes(TransformingClassLoader.java:50) ~[modlauncher-10.0.9.jar:?] at cpw.mods.cl.ModuleClassLoader.readerToClass(ModuleClassLoader.java:113) ~[securejarhandler-2.1.10.jar:?] at cpw.mods.cl.ModuleClassLoader.lambda$findClass$15(ModuleClassLoader.java:219) ~[securejarhandler-2.1.10.jar:?] at cpw.mods.cl.ModuleClassLoader.loadFromModule(ModuleClassLoader.java:229) ~[securejarhandler-2.1.10.jar:?] at cpw.mods.cl.ModuleClassLoader.findClass(ModuleClassLoader.java:219) ~[securejarhandler-2.1.10.jar:?] at cpw.mods.cl.ModuleClassLoader.loadClass(ModuleClassLoader.java:135) ~[securejarhandler-2.1.10.jar:?] at java.lang.ClassLoader.loadClass(ClassLoader.java:525) ~[?:?] at net.minecraft.Util.m_137550_(Util.java:1894) ~[client-1.20.1-20230612.114412-srg.jar%23601!/:?] at net.minecraft.client.main.Main.main(Main.java:80) ~[forge-47.4.0.jar:?] at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?] at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:568) ~[?:?] at net.minecraftforge.fml.loading.targets.CommonLaunchHandler.runTarget(CommonLaunchHandler.java:111) ~[fmlloader-1.20.1-47.4.0.jar:?] at net.minecraftforge.fml.loading.targets.CommonLaunchHandler.clientService(CommonLaunchHandler.java:99) ~[fmlloader-1.20.1-47.4.0.jar:?] at net.minecraftforge.fml.loading.targets.CommonClientLaunchHandler.lambda$makeService$0(CommonClientLaunchHandler.java:25) ~[fmlloader-1.20.1-47.4.0.jar:?] at cpw.mods.modlauncher.LaunchServiceHandlerDecorator.launch(LaunchServiceHandlerDecorator.java:30) ~[modlauncher-10.0.9.jar:?] at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:53) ~[modlauncher-10.0.9.jar:?] at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:71) ~[modlauncher-10.0.9.jar:?] at cpw.mods.modlauncher.Launcher.run(Launcher.java:108) ~[modlauncher-10.0.9.jar:?] at cpw.mods.modlauncher.Launcher.main(Launcher.java:78) ~[modlauncher-10.0.9.jar:?] at cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:26) ~[modlauncher-10.0.9.jar:?] at cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:23) ~[modlauncher-10.0.9.jar:?] at cpw.mods.bootstraplauncher.BootstrapLauncher.main(BootstrapLauncher.java:141) ~[bootstraplauncher-1.1.2.jar:?]  
    • Replace AzureLib with this build: https://www.curseforge.com/minecraft/mc-mods/azurelib/files/6004977
    • Make sure you are using Java 17 Or make a test with a Custom Launcher like MultiMC or AT Launcher With it, just create a Forge modpack profile
  • Topics

×
×
  • Create New...

Important Information

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