Jump to content

[1.7.10] Help with getting raw texture data


SuperKael

Recommended Posts

I am trying to determine the "average color" of a texture, for various purposes, and I have everything figured out except, I need some way to get the texture of an item the form of an Image, Int[], or Int[][]. I am completely stumped, it seems like the Minecraft source code somehow never manages to actually reference images anywhere in the code. it just uses IIcons and and TextureMaps, and I simply can't figure it out. In order to obtain said texture, I have access to IIcons, the string name, etc. Someone please tell me how I can accomplish this.

If I ever say something stupid, or simply incorrect, please excuse me. I don't know anything about 1.8 modding, and I don't know much about entities either, But I try to help when I can.

Link to comment
Share on other sites

I was trying to do that (for blocks) months ago and never figured it out.  I specifically wanted to pre-multiply two icons so they could be rendered and have correct particles, but gave up and did it as two passes (and have transparent particles).

Apparently I'm a complete and utter jerk and come to this forum just like to make fun of people, be confrontational, and make your personal life miserable.  If you think this is the case, JUST REPORT ME.  Otherwise you're just going to get reported when you reply to my posts and point it out, because odds are, I was trying to be nice.

 

Exception: If you do not understand Java, I WILL NOT HELP YOU and your thread will get locked.

 

DO NOT PM ME WITH PROBLEMS. No help will be given.

Link to comment
Share on other sites

Sadly, that won't work for me. I am trying to make "universal tools" that can be made from anything. say, an emerald pickaxe. it needs to dynamicaly determine that emeralds are green, and such make the head of the pickaxe look green. I have everything set up, I just need the raw texture :/

If I ever say something stupid, or simply incorrect, please excuse me. I don't know anything about 1.8 modding, and I don't know much about entities either, But I try to help when I can.

Link to comment
Share on other sites

Apparently I'm a complete and utter jerk and come to this forum just like to make fun of people, be confrontational, and make your personal life miserable.  If you think this is the case, JUST REPORT ME.  Otherwise you're just going to get reported when you reply to my posts and point it out, because odds are, I was trying to be nice.

 

Exception: If you do not understand Java, I WILL NOT HELP YOU and your thread will get locked.

 

DO NOT PM ME WITH PROBLEMS. No help will be given.

Link to comment
Share on other sites

Sorry for the late reply. I am aware of this, my pickaxe actually uses 5 passes for each part of it to be rendered individually.

If I ever say something stupid, or simply incorrect, please excuse me. I don't know anything about 1.8 modding, and I don't know much about entities either, But I try to help when I can.

Link to comment
Share on other sites

The raw textures are inserted into a single texture sheet during initialisation, and after that the Icon just tells the coordinates of the rectangular part of the large texture sheet that corresponds to that item.  For example the pickaxe might occupy the rectangle from [u=0.3, v = 0.1] to [u=0.4, v=0.2]

 

So I think there are two ways you can go - either extract the texture name from the Item's model and reload it from the file, or use OpenGL to render the relevant part of the texture sheet into a FrameBufferObject and read it back out.

 

I've never done it myself but a quick google shows up keywords like PixelBufferObject, glReadPixels that seem suitable.  It will be tricky unless you know a bit about OpenGL, I think.

 

-TGG

Link to comment
Share on other sites

The raw textures are inserted into a single texture sheet during initialisation, and after that the Icon just tells the coordinates of the rectangular part of the large texture sheet that corresponds to that item.

 

Yes, but that large texture sheet isn't referenced by anything anywhere.  Well, it probably is, but it's buried so deep that I have never been able to find it.

 

As for dealing with OGL, once you have raw pixel data, it's not too bad.  I did this by operating on the raw bitmap data (arrays of integers).  I actually utilized some code from that project for a block I'm working on, as I wanted to simulate rock fracture planes better than destroyed/not destroyed from explosions.  So I snagged the 2D line-drawing code from that project, converted it to handle 3D, and did the research for the 3D rotation of an arbitrary vector around another arbitrary vector (so I could draw 3D lines that went from the destroyed block, away from the explosion, but at a random angular offset).

 

Anyway, towards this problem:

either extract the texture name from the Item's model and reload it from the file, or use OpenGL to render the relevant part of the texture sheet into a FrameBufferObject and read it back out

 

Neither will do much good if we can't save the data back into the texture sheet.

Apparently I'm a complete and utter jerk and come to this forum just like to make fun of people, be confrontational, and make your personal life miserable.  If you think this is the case, JUST REPORT ME.  Otherwise you're just going to get reported when you reply to my posts and point it out, because odds are, I was trying to be nice.

 

Exception: If you do not understand Java, I WILL NOT HELP YOU and your thread will get locked.

 

DO NOT PM ME WITH PROBLEMS. No help will be given.

Link to comment
Share on other sites

I think the FrameBufferObject may be the way to go. Because I don't need to write back onto the texture sheet. after looking at the code for spawn eggs, I can give a color tint to the texture on a pass-by-pass basis, so I just make grayscale template images, and color them like so.

If I ever say something stupid, or simply incorrect, please excuse me. I don't know anything about 1.8 modding, and I don't know much about entities either, But I try to help when I can.

Link to comment
Share on other sites

The raw textures are inserted into a single texture sheet during initialisation, and after that the Icon just tells the coordinates of the rectangular part of the large texture sheet that corresponds to that item.

 

Yes, but that large texture sheet isn't referenced by anything anywhere.  Well, it probably is, but it's buried so deep that I have never been able to find it.

The texture is stored in OpenGL, not as an integer array any more.  The texture index is stored in TextureMap.mapTextureObjects and is accessed using

        this.mc.getTextureManager().bindTexture(TextureMap.locationBlocksTexture);

See for example

SimpleTexture.loadTexture() and TextureMap.loadTextureAtlas() (for the stitched-together block textures)

 

either extract the texture name from the Item's model and reload it from the file, or use OpenGL to render the relevant part of the texture sheet into a FrameBufferObject and read it back out

 

Neither will do much good if we can't save the data back into the texture sheet.

This is very easy to do with  DynamicTexture, for example this snippet which stores custom texture info for all six faces for a list of custom blocks

 

public class SelectionBlockTextures {


  public SelectionBlockTextures(TextureManager i_textureManager)
  {
    textureManager = i_textureManager;
    final int BLOCK_COUNT = 1;
    final int NUMBER_OF_FACES_PER_BLOCK = 6;
    final int U_TEXELS_PER_FACE = 16;
    final int V_TEXELS_PER_FACE = 16;
    int textureWidthTexels = BLOCK_COUNT * U_TEXELS_PER_FACE;
    int textureHeightTexels = NUMBER_OF_FACES_PER_BLOCK * V_TEXELS_PER_FACE;
    TEXELHEIGHTPERFACE = 1.0 / NUMBER_OF_FACES_PER_BLOCK;
    TEXELWIDTHPERBLOCK = 1.0 / BLOCK_COUNT;

    blockTextures = new DynamicTexture(textureWidthTexels, textureHeightTexels);
    textureResourceLocation = textureManager.getDynamicTextureLocation("SelectionBlockTextures", blockTextures);

    // just for now, initialise texture to all white
    // todo make texturing properly
    int [] rawTexture = blockTextures.getTextureData();

    for (int i = 0; i < rawTexture.length; ++i) {
      rawTexture[i] = Color.WHITE.getRGB();
    }

    blockTextures.updateDynamicTexture();
  }

  public void bindTexture() {
    textureManager.bindTexture(textureResourceLocation);
  }

  public SBTIcon getSBTIcon(IBlockState iBlockState, EnumFacing whichFace)
  {
    double umin = 0.0;
    double vmin = 0.0;
    return new SBTIcon(umin, umin + TEXELWIDTHPERBLOCK, vmin, vmin + TEXELHEIGHTPERFACE);
  }

  private final DynamicTexture blockTextures;
  private final ResourceLocation textureResourceLocation;
  private final TextureManager textureManager;
  private final double TEXELWIDTHPERBLOCK;
  private final double TEXELHEIGHTPERFACE;

  public class SBTIcon
  {
    public SBTIcon(double i_umin, double i_umax, double i_vmin, double i_vmax)
    {
      umin = i_umin;
      umax = i_umax;
      vmin = i_vmin;
      vmax = i_vmax;
    }

    public double getMinU() {
      return umin;
    }

    public double getMaxU() {
      return umax;
    }

    public double getMinV() {
      return vmin;
    }

    public double getMaxV() {
      return vmax;
    }

    private double umin;
    private double umax;
    private double vmin;
    private double vmax;
  }

}

 

-TGG

Link to comment
Share on other sites

  • 3 weeks later...

A Quick followup on how it went. I got it working! I didn't use FrameBufferObject or any of what you guys where suggesting, but you DID get me looking into LWJGL and OpenGL, and in the process I found my solution.

 

public int getAverageColor(ItemStack item){
	TextureAtlasSprite tas = (TextureAtlasSprite)item.getIconIndex();
	ByteBuffer pixels = BufferUtils.createByteBuffer(Math.max(tas.getIconWidth() * tas.getIconHeight(),1024));
	//if(Block.getBlockFromItem(item.getItem()) == Blocks.air){
		GL11.glReadPixels(tas.getOriginX(), tas.getOriginY(), tas.getIconWidth(), tas.getIconHeight(), GL11.GL_RGBA, GL11.GL_BYTE, pixels);
	//}
	byte[] texture = new byte[pixels.remaining()];
	pixels.get(texture);
	//BufferedImage bufimage = new BufferedImage(texture.length, texture.length, BufferedImage.TYPE_INT_ARGB);
	int r = 0,g = 0,b = 0;
	for (int i = 0; i < Math.sqrt(texture.length); i++) {
        for (int j = 0; j < Math.sqrt(texture.length); j++) {
            byte pixel = texture[(i + (j * tas.getIconWidth()))];
            Color color = new Color(pixel);
            r += color.getRed();
            g += color.getGreen();
            b += color.getBlue();
        }
    }
	r /= texture.length;
	g /= texture.length;
	b /= texture.length;
	return new Color(r,g,b).getRGB();
}

Thanks for all your help!

If I ever say something stupid, or simply incorrect, please excuse me. I don't know anything about 1.8 modding, and I don't know much about entities either, But I try to help when I can.

Link to comment
Share on other sites

Nice!  Do you call this every time the item is rendered, or does it need to be done just once?

Actually your code would only need to run once, you're just trying to get an average color (that doesn't change).  But if I were to alter the pixel data, would it have to be done repeatedly?

Apparently I'm a complete and utter jerk and come to this forum just like to make fun of people, be confrontational, and make your personal life miserable.  If you think this is the case, JUST REPORT ME.  Otherwise you're just going to get reported when you reply to my posts and point it out, because odds are, I was trying to be nice.

 

Exception: If you do not understand Java, I WILL NOT HELP YOU and your thread will get locked.

 

DO NOT PM ME WITH PROBLEMS. No help will be given.

Link to comment
Share on other sites

Ok, turns out it doesn't QUITE work... for some reason it's referencing the lightmap instead of the texturemap, resulting in an item that is flashing various different colors... but yes, it would need to be re-called whenever the pixel data where to change.

If I ever say something stupid, or simply incorrect, please excuse me. I don't know anything about 1.8 modding, and I don't know much about entities either, But I try to help when I can.

Link to comment
Share on other sites

Ok, turns out it doesn't QUITE work... for some reason it's referencing the lightmap instead of the texturemap, resulting in an item that is flashing various different colors... but yes, it would need to be re-called whenever the pixel data where to change.

 

I meant that if I wanted to use that code to change the pixel data, would it cache?

Apparently I'm a complete and utter jerk and come to this forum just like to make fun of people, be confrontational, and make your personal life miserable.  If you think this is the case, JUST REPORT ME.  Otherwise you're just going to get reported when you reply to my posts and point it out, because odds are, I was trying to be nice.

 

Exception: If you do not understand Java, I WILL NOT HELP YOU and your thread will get locked.

 

DO NOT PM ME WITH PROBLEMS. No help will be given.

Link to comment
Share on other sites

well no, because not only does the above code not work, but even so, it was set up to work entirely read-only. Although, I did finally make working code! (this time I did proper testing xD) sadly, this version actually accesses the texture files from the file system, which is not what I wanted... but it will do.

 

public int getAverageColor(ItemStack item){
	InputStream is;
	BufferedImage image;
	try {
		UniqueIdentifier UID = GameRegistry.findUniqueIdentifierFor(item.getItem());
		String itemID;
		if(Block.getBlockFromItem(item.getItem()).equals(Blocks.air)){
			itemID = UID.modId + ":textures/items/" + UID.name + ".png";
		}else{
			itemID = UID.modId + ":textures/blocks/" + UID.name + ".png";
		}
		is = Minecraft.getMinecraft().getResourceManager().getResource((new ResourceLocation(itemID))).getInputStream();
	    image = ImageIO.read(is);
	}catch(IOException e){e.printStackTrace();return 0;}
	int[] texture = new int[image.getWidth() * image.getHeight() * 4];
	texture = image.getRaster().getPixels(image.getRaster().getMinX(), image.getRaster().getMinY(), image.getRaster().getWidth(), image.getRaster().getHeight(), texture);
	int r = 0,g = 0,b = 0;
	int rloops = 0,gloops = 0,bloops = 0;
	for (int i = 0; i < texture.length; i++) {
		try{
			if(((float)i / 4) * 4 == i && texture[i + 3] >= 255){
				r += texture[i];
				rloops++;
			}
			if(((float)(i - 1) / 4) * 4 == i - 1 && texture[i + 2] >= 255){
				g += texture[i];
				gloops++;
			}
			if(((float)(i - 2) / 4) * 4 == i - 2 && texture[i + 1] >= 255){
				b += texture[i];
				bloops++;
			}
		}catch(Exception e){}
    }
	try{
		r /= rloops;
		g /= gloops;
		b /= bloops;
	}catch(Exception e){}
	return new Color(r,g,b).getRGB();
}

 

As for you plan, you could technically change the pixel data as it's looping, although you would need to add some way to do that dynamically. and yes, if you ever made such a change, you would have to make sure you re-call the method in order to get the result.

If I ever say something stupid, or simply incorrect, please excuse me. I don't know anything about 1.8 modding, and I don't know much about entities either, But I try to help when I can.

Link to comment
Share on other sites

Kind of why I was hoping to be able to "precompute" the icons so the alpha multiplication step can be skipped.  Oh well.

Apparently I'm a complete and utter jerk and come to this forum just like to make fun of people, be confrontational, and make your personal life miserable.  If you think this is the case, JUST REPORT ME.  Otherwise you're just going to get reported when you reply to my posts and point it out, because odds are, I was trying to be nice.

 

Exception: If you do not understand Java, I WILL NOT HELP YOU and your thread will get locked.

 

DO NOT PM ME WITH PROBLEMS. No help will be given.

Link to comment
Share on other sites

  • 6 months later...

(Was this really back from April?  Wow.  No wonder it took me a while to locate the thread.)

 

Woo, I got a block texture that's pre-computed!  It takes two icon registration strings and reads the files directly, doing alpha-multiplication.  Not bad for 1 day's work.

 

package com.draco18s.texturetest.client;

import java.awt.Color;
import java.awt.image.BufferedImage;
import java.io.IOException;
import java.lang.reflect.InvocationTargetException;
import java.lang.reflect.Method;
import java.lang.reflect.Type;

import javax.imageio.ImageIO;

import com.draco18s.texturetest.TextureTestMain;
import com.google.common.collect.Lists;

import net.minecraft.client.Minecraft;
import net.minecraft.client.renderer.texture.DynamicTexture;
import net.minecraft.client.renderer.texture.TextureAtlasSprite;
import net.minecraft.client.renderer.texture.TextureMap;
import net.minecraft.client.renderer.texture.TextureUtil;
import net.minecraft.client.resources.IResourceManager;
import net.minecraft.client.resources.data.AnimationMetadataSection;
import net.minecraft.util.IIcon;
import net.minecraft.util.ResourceLocation;

public class TextureAtlasDynamic extends TextureAtlasSprite {
protected String textureBase;
protected String textureOverlay;

public TextureAtlasDynamic(String p_i1282_1_, String base, String overlay) {
	super(p_i1282_1_);
	textureBase = base;
	textureOverlay = overlay;
}

@Override
public void updateAnimation() {
	TextureUtil.uploadTextureMipmap((int[][])this.framesTextureData.get(0), this.width, this.height, this.originX, this.originY, false, false);
}

@Override
public boolean hasCustomLoader(IResourceManager manager, ResourceLocation location) {
        return true;
    }

@Override
    public boolean load(IResourceManager manager, ResourceLocation location) {
	framesTextureData.clear();
        //this.setFramesTextureData(Lists.newArrayList());
        this.frameCounter = 0;
        this.tickCounter = 0;
        
        //int [] rawTexture = icon.getTextureData();
        
        //IResourceManager manager = Minecraft.getMinecraft().getResourceManager();
        try {
        	ResourceLocation resource1 = new ResourceLocation(textureBase);
        	ResourceLocation resource2 = new ResourceLocation(textureOverlay);
        	TextureMap map = Minecraft.getMinecraft().getTextureMapBlocks();
        	resource1 = this.completeResourceLocation(map, resource1, 0);
        	resource2 = this.completeResourceLocation(map, resource2, 0);
		BufferedImage buff = ImageIO.read(manager.getResource(resource1).getInputStream());
		BufferedImage buff2 = ImageIO.read(manager.getResource(resource2).getInputStream());

        width = buff.getWidth();
        height = buff.getHeight();

        int[] rawBase = new int[buff.getWidth()*buff.getHeight()];
        int[] rawOverlay = new int[buff2.getWidth()*buff2.getHeight()];

        buff.getRGB(0, 0, buff.getWidth(), buff.getHeight(), rawBase, 0, buff.getWidth());
        buff2.getRGB(0, 0, buff2.getWidth(), buff2.getHeight(), rawOverlay, 0, buff2.getWidth());
        
        int min = Math.min(buff.getWidth(),buff2.getWidth());
        rawBase = scaleToSmaller(rawBase, buff.getWidth(), min);
        rawOverlay = scaleToSmaller(rawOverlay, buff2.getWidth(), min);
        
        int r1,g1,b1;
        int r2,g2,b2;
        float a1,a2,a3;
        for(int p=0; p<rawBase.length;p++) {
        	//perform alpha blending
        	Color c1 = new Color(rawBase[p],true);
        	Color c2 = new Color(rawOverlay[p],true);
        	
        	a1 = c1.getAlpha()/255f;
        	r1 = c1.getRed();
        	g1 = c1.getGreen();
        	b1 = c1.getBlue();
        	a2 = c2.getAlpha()/255f;
        	r2 = c2.getRed();
        	g2 = c2.getGreen();
        	b2 = c2.getBlue();
        	a3 = a2+a1*(1-a2);
        	
        	if(a3 > 0) {
	        	r1 = Math.round(((r2*a2)+(r1*a1*(1-a2)))/a3);
	        	g1 = Math.round(((g2*a2)+(g1*a1*(1-a2)))/a3);
	        	b1 = Math.round(((b2*a2)+(b1*a1*(1-a2)))/a3);
        	}
        	else {
        		r1 = g1 = b1 = 0;
        	}
        	Color c3 = new Color(r1,g1,b1,Math.round(a3*255));
        	rawBase[p] = c3.getRGB();
        	//rawBase[p] = (rawBase[p] + rawOverlay[p])/2;
        }
        
        int[][] aint = new int[1 + MathHelper.calculateLogBaseTwo(min)][];
        for (int k = 0; k < aint.length; ++k)
        {
        	aint[k] = rawBase;
        }

        this.framesTextureData.add(aint);
	} catch (IOException e) {
		e.printStackTrace();
	}
        return false;
    }
/** Scale the larger icon to the same size as the smaller, using no interpolation.  This is "good enough" to accommodate most resource packs.
* Alternatively could scale up in the same manner.
* width and min should be multiples (dividing evenly) due to the power-of-2 rule.
*/
    private int[] scaleToSmaller(int[] data, int width, int min) {
	if(width == min) { return data; }
	int scale = width / min;
	int[] output = new int[min*min];
	int j = 0;
	for(int i = 0; i < output.length; i++) {
		if(i%min == 0) {
			j += width;
		}
		output[i] = data[i*scale+j];
	}
	return output;
}

/** Wrapper to access the TextureMap private method.
*/
private ResourceLocation completeResourceLocation(TextureMap map, ResourceLocation loc, int c) {
        try {
		return (ResourceLocation)TextureTestMain.proxy.resourceLocation.invoke(map, loc, c);
	} catch (IllegalAccessException e) {
		e.printStackTrace();
	} catch (IllegalArgumentException e) {
		e.printStackTrace();
	} catch (InvocationTargetException e) {
		e.printStackTrace();
	}
        return null;
    }
}

 

There's a bit of reflection necessary to turn "modid:texture" into a proper directory listing, which I do in the client proxy.  This finds and saves a reference to the private

completeResourceLocation

method of TextureMap.

	public void init() {
	Class clz = TextureMap.class;
	Method[] meths = clz.getDeclaredMethods();
	for(Method m : meths) {
		if(m.getReturnType() == ResourceLocation.class) {
			m.setAccessible(true);
			resourceLocation = m;
		}
	}
}

 

And block registration:

 

	@Override
@SideOnly(Side.CLIENT)
public void registerBlockIcons(IIconRegister iconRegister) {
	if(iconRegister instanceof TextureMap) {
		TextureMap map = (TextureMap)iconRegister;
		map.setTextureEntry("texturetest:test", new TextureAtlasDynamic("texturetest:test",Blocks.stone.getIcon(0, 0).getIconName(),"texturetest:stone_overlay_13"));
		blockIcon = map.getTextureExtry("texturetest:test");
	}
}

 

width=800 height=449http://s12.postimg.org/pks9kuty5/2015_10_13_22_58_48.png[/img]

 

No more transparent particles!

Left is the custom block, right is vanilla cobblestone.

Apparently I'm a complete and utter jerk and come to this forum just like to make fun of people, be confrontational, and make your personal life miserable.  If you think this is the case, JUST REPORT ME.  Otherwise you're just going to get reported when you reply to my posts and point it out, because odds are, I was trying to be nice.

 

Exception: If you do not understand Java, I WILL NOT HELP YOU and your thread will get locked.

 

DO NOT PM ME WITH PROBLEMS. No help will be given.

Link to comment
Share on other sites

  • 3 years later...

Haha, how fun. I just managed to stumble across my own thread in a google search. Congrats on figuring out what you were doing, but man, but own code now disgusts me. I was wrapping divisions in try/catch to deal with divide by zeros... blegh. I sure have come a long way in the past few years :D. Oh, and sorry for the bit of thread necromancy, this thread just brought back a lot of memories.

If I ever say something stupid, or simply incorrect, please excuse me. I don't know anything about 1.8 modding, and I don't know much about entities either, But I try to help when I can.

Link to comment
Share on other sites

  • Guest locked this topic
Guest
This topic is now closed to further replies.

Announcements



  • Recently Browsing

    • No registered users viewing this page.
  • Posts

    • I tried launching it in Curseforge, Modrinth and just Forge but didn't work. Tried to find solutions online but couldn't find anything that helped. Thanks for helping. latest.log: [14:55:10] [main/INFO]: Loading tweak class name net.minecraftforge.fml.common.launcher.FMLTweaker [14:55:10] [main/INFO]: Using primary tweak class name net.minecraftforge.fml.common.launcher.FMLTweaker [14:55:10] [main/INFO]: Calling tweak class net.minecraftforge.fml.common.launcher.FMLTweaker [14:55:10] [main/INFO]: Forge Mod Loader version 14.23.5.2860 for Minecraft 1.12.2 loading [14:55:10] [main/INFO]: Java is OpenJDK 64-Bit Server VM, version 1.8.0_402, running on Windows 11:amd64:10.0, installed at C:\Users\{COMPUTER_USERNAME}\AppData\Roaming\com.modrinth.theseus\meta\java_versions\zulu8.76.0.17-ca-jre8.0.402-win_x64 [14:55:10] [main/INFO]: Searching C:\Users\{COMPUTER_USERNAME}\AppData\Roaming\com.modrinth.theseus\profiles\J&D\mods for mods [14:55:10] [main/INFO]: Searching C:\Users\{COMPUTER_USERNAME}\AppData\Roaming\com.modrinth.theseus\profiles\J&D\mods\1.12.2 for mods [14:55:10] [main/INFO]: Loading tweaker org.spongepowered.asm.launch.MixinTweaker from [1.12.2] SecurityCraft v1.9.9.jar [14:55:10] [main/INFO]: Loading tweaker org.spongepowered.asm.launch.MixinTweaker from [___MixinCompat-1.1-1.12.2___].jar [14:55:10] [main/INFO]: Loading tweaker org.spongepowered.asm.launch.MixinTweaker from _supermartijn642corelib-1.1.17-forge-mc1.12.jar [14:55:10] [main/WARN]: Found FMLCorePluginContainsFMLMod marker in Aroma1997Core-1.12.2-2.0.0.2.jar. This is not recommended, @Mods should be in a separate jar from the coremod. [14:55:10] [main/WARN]: The coremod aroma1997.core.coremod.CoreMod does not have a MCVersion annotation, it may cause issues with this version of Minecraft [14:55:10] [main/INFO]: Loading tweaker guichaguri.betterfps.tweaker.BetterFpsTweaker from BetterFps-1.4.8.jar [14:55:10] [main/INFO]: Loading tweaker org.spongepowered.asm.launch.MixinTweaker from betterportals-0.3.7.7.jar [14:55:10] [main/INFO]: Loading tweaker org.spongepowered.asm.launch.MixinTweaker from BetterThirdPerson-Forge-1.12.2-1.9.0.jar [14:55:10] [main/INFO]: Loading tweaker org.spongepowered.asm.launch.MixinTweaker from chiseled-me-1.12-3.0.0.0-git-e5ce416.jar [14:55:10] [main/WARN]: Found FMLCorePluginContainsFMLMod marker in CTM-MC1.12.2-1.0.2.31.jar. This is not recommended, @Mods should be in a separate jar from the coremod. [14:55:10] [main/WARN]: The coremod team.chisel.ctm.client.asm.CTMCorePlugin does not have a MCVersion annotation, it may cause issues with this version of Minecraft [14:55:11] [main/WARN]: The coremod CTMCorePlugin (team.chisel.ctm.client.asm.CTMCorePlugin) is not signed! [14:55:11] [main/INFO]: Loading tweaker org.spongepowered.asm.launch.MixinTweaker from DynamicSurroundings-1.12.2-3.6.1.0.jar [14:55:11] [main/INFO]: Loading tweaker org.spongepowered.asm.launch.MixinTweaker from farsight-1.6.jar [14:55:11] [main/WARN]: Found FMLCorePluginContainsFMLMod marker in Forgelin-1.8.4.jar. This is not recommended, @Mods should be in a separate jar from the coremod. [14:55:11] [main/WARN]: The coremod net.shadowfacts.forgelin.preloader.ForgelinPlugin does not have a MCVersion annotation, it may cause issues with this version of Minecraft [14:55:11] [main/WARN]: The coremod ForgelinPlugin (net.shadowfacts.forgelin.preloader.ForgelinPlugin) is not signed! [14:55:11] [main/INFO]: Loading tweaker org.spongepowered.asm.launch.MixinTweaker from fusion-1.1.1-forge-mc1.12.jar [14:55:11] [main/WARN]: Found FMLCorePluginContainsFMLMod marker in LucraftCore-1.12.2-2.4.17.jar. This is not recommended, @Mods should be in a separate jar from the coremod. [14:55:11] [main/WARN]: The coremod lucraft.mods.lucraftcore.core.LucraftCoreCoreMod does not have a MCVersion annotation, it may cause issues with this version of Minecraft [14:55:11] [main/WARN]: The coremod LucraftCoreCoreMod (lucraft.mods.lucraftcore.core.LucraftCoreCoreMod) is not signed! [14:55:11] [main/INFO]: Loading tweaker org.spongepowered.asm.launch.MixinTweaker from malisiscore-1.12.2-6.5.1.jar [14:55:11] [main/WARN]: Found FMLCorePluginContainsFMLMod marker in Mekanism-1.12.2-9.8.3.390.jar. This is not recommended, @Mods should be in a separate jar from the coremod. [14:55:11] [main/WARN]: The coremod mekanism.coremod.MekanismCoremod does not have a MCVersion annotation, it may cause issues with this version of Minecraft [14:55:11] [main/WARN]: The coremod MekanismCoremod (mekanism.coremod.MekanismCoremod) is not signed! [14:55:11] [main/WARN]: The coremod ObfuscatePlugin (com.mrcrayfish.obfuscate.asm.ObfuscatePlugin) is not signed! [14:55:11] [main/WARN]: Found FMLCorePluginContainsFMLMod marker in OpenModsLib-1.12.2-0.12.2.jar. This is not recommended, @Mods should be in a separate jar from the coremod. [14:55:11] [main/WARN]: The coremod openmods.core.OpenModsCorePlugin does not have a MCVersion annotation, it may cause issues with this version of Minecraft [14:55:11] [main/WARN]: Found FMLCorePluginContainsFMLMod marker in secretroomsmod-1.12.2-5.6.4.jar. This is not recommended, @Mods should be in a separate jar from the coremod. [14:55:11] [main/WARN]: The coremod SecretRoomsMod-Core (com.wynprice.secretroomsmod.core.SecretRoomsCore) is not signed! [14:55:11] [main/INFO]: [SecretRoomsMod-Core] Core loaded [14:55:11] [main/INFO]: Loading tweaker org.spongepowered.asm.launch.MixinTweaker from Surge-1.12.2-2.0.77.jar [14:55:11] [main/INFO]: Loading tweak class name net.minecraftforge.fml.common.launcher.FMLInjectionAndSortingTweaker [14:55:11] [main/INFO]: Loading tweak class name org.spongepowered.asm.launch.MixinTweaker [14:55:11] [main/INFO]: SpongePowered MIXIN Subsystem Version=0.8.3 Source=file:/C:/Users/{COMPUTER_USERNAME}/AppData/Roaming/com.modrinth.theseus/profiles/J&D/mods/%5B1.12.2%5D%20SecurityCraft%20v1.9.9.jar Service=LaunchWrapper Env=CLIENT [14:55:12] [main/DEBUG]: Instantiating coremod class SecurityCraftLoadingPlugin [14:55:12] [main/DEBUG]: The coremod net.geforcemods.securitycraft.SecurityCraftLoadingPlugin requested minecraft version 1.12.2 and minecraft is 1.12.2. It will be loaded. [14:55:12] [main/WARN]: The coremod SecurityCraftLoadingPlugin (net.geforcemods.securitycraft.SecurityCraftLoadingPlugin) is not signed! [14:55:12] [main/INFO]: Compatibility level set to JAVA_8 [14:55:12] [main/DEBUG]: Enqueued coremod SecurityCraftLoadingPlugin [14:55:12] [main/DEBUG]: Instantiating coremod class CoreModPlugin [14:55:12] [main/TRACE]: coremod named SuperMartijn642's Core Lib Plugin is loading [14:55:12] [main/DEBUG]: The coremod com.supermartijn642.core.coremod.CoreModPlugin requested minecraft version 1.12.2 and minecraft is 1.12.2. It will be loaded. [14:55:12] [main/WARN]: The coremod SuperMartijn642's Core Lib Plugin (com.supermartijn642.core.coremod.CoreModPlugin) is not signed! [14:55:12] [main/DEBUG]: Added access transformer class com/supermartijn642/core/coremod/CoreLibAccessTransformer to enqueued access transformers [14:55:12] [main/DEBUG]: Enqueued coremod SuperMartijn642's Core Lib Plugin [14:55:12] [main/DEBUG]: Instantiating coremod class TransformLoader [14:55:12] [main/DEBUG]: The coremod org.orecruncher.dsurround.mixins.TransformLoader requested minecraft version 1.12.2 and minecraft is 1.12.2. It will be loaded. [14:55:12] [main/DEBUG]: Found signing certificates for coremod TransformLoader (org.orecruncher.dsurround.mixins.TransformLoader) [14:55:12] [main/DEBUG]: Found certificate 7a2128d395ad96ceb9d9030fbd41d035b435753a [14:55:12] [main/DEBUG]: Enqueued coremod TransformLoader [14:55:12] [main/DEBUG]: Instantiating coremod class CoreMod [14:55:12] [main/TRACE]: coremod named Fusion Plugin is loading [14:55:12] [main/DEBUG]: The coremod com.supermartijn642.fusion.core.CoreMod requested minecraft version 1.12.2 and minecraft is 1.12.2. It will be loaded. [14:55:12] [main/WARN]: The coremod Fusion Plugin (com.supermartijn642.fusion.core.CoreMod) is not signed! [14:55:12] [main/DEBUG]: Added access transformer class com/supermartijn642/fusion/core/FusionAccessTransformer to enqueued access transformers [14:55:12] [main/DEBUG]: Enqueued coremod Fusion Plugin [14:55:12] [main/DEBUG]: Instantiating coremod class MalisisCorePlugin [14:55:12] [main/WARN]: The coremod net.malisis.core.asm.MalisisCorePlugin does not have a MCVersion annotation, it may cause issues with this version of Minecraft [14:55:12] [main/WARN]: The coremod MalisisCorePlugin (net.malisis.core.asm.MalisisCorePlugin) is not signed! [14:55:12] [main/DEBUG]: Enqueued coremod MalisisCorePlugin [14:55:12] [main/DEBUG]: Instantiating coremod class SurgeLoadingPlugin [14:55:12] [main/DEBUG]: The coremod net.darkhax.surge.core.SurgeLoadingPlugin requested minecraft version 1.12.2 and minecraft is 1.12.2. It will be loaded. [14:55:12] [main/DEBUG]: Found signing certificates for coremod SurgeLoadingPlugin (net.darkhax.surge.core.SurgeLoadingPlugin) [14:55:12] [main/DEBUG]: Found certificate d476d1b22b218a10d845928d1665d45fce301b27 [14:55:12] [main/DEBUG]: Enqueued coremod SurgeLoadingPlugin [14:55:12] [main/WARN]: Tweak class name org.spongepowered.asm.launch.MixinTweaker has already been visited -- skipping [14:55:12] [main/WARN]: Tweak class name org.spongepowered.asm.launch.MixinTweaker has already been visited -- skipping [14:55:12] [main/INFO]: Loading tweak class name guichaguri.betterfps.tweaker.BetterFpsTweaker [14:55:12] [main/WARN]: Tweak class name org.spongepowered.asm.launch.MixinTweaker has already been visited -- skipping [14:55:12] [main/WARN]: Tweak class name org.spongepowered.asm.launch.MixinTweaker has already been visited -- skipping [14:55:12] [main/WARN]: Tweak class name org.spongepowered.asm.launch.MixinTweaker has already been visited -- skipping [14:55:12] [main/WARN]: Tweak class name org.spongepowered.asm.launch.MixinTweaker has already been visited -- skipping [14:55:12] [main/WARN]: Tweak class name org.spongepowered.asm.launch.MixinTweaker has already been visited -- skipping [14:55:12] [main/WARN]: Tweak class name org.spongepowered.asm.launch.MixinTweaker has already been visited -- skipping [14:55:12] [main/WARN]: Tweak class name org.spongepowered.asm.launch.MixinTweaker has already been visited -- skipping [14:55:12] [main/WARN]: Tweak class name org.spongepowered.asm.launch.MixinTweaker has already been visited -- skipping [14:55:12] [main/INFO]: Loading tweak class name net.minecraftforge.fml.common.launcher.FMLDeobfTweaker [14:55:12] [main/INFO]: Calling tweak class net.minecraftforge.fml.common.launcher.FMLInjectionAndSortingTweaker [14:55:12] [main/INFO]: Calling tweak class net.minecraftforge.fml.common.launcher.FMLInjectionAndSortingTweaker [14:55:12] [main/INFO]: Calling tweak class net.minecraftforge.fml.relauncher.CoreModManager$FMLPluginWrapper [14:55:12] [main/DEBUG]: Injecting coremod FMLCorePlugin \{net.minecraftforge.fml.relauncher.FMLCorePlugin\} class transformers [14:55:12] [main/TRACE]: Registering transformer net.minecraftforge.fml.common.asm.transformers.SideTransformer [14:55:12] [main/TRACE]: Registering transformer net.minecraftforge.fml.common.asm.transformers.EventSubscriptionTransformer [14:55:12] [main/TRACE]: Registering transformer net.minecraftforge.fml.common.asm.transformers.EventSubscriberTransformer [14:55:12] [main/TRACE]: Registering transformer net.minecraftforge.fml.common.asm.transformers.SoundEngineFixTransformer [14:55:12] [main/DEBUG]: Injection complete [14:55:12] [main/DEBUG]: Running coremod plugin for FMLCorePlugin \{net.minecraftforge.fml.relauncher.FMLCorePlugin\} [14:55:12] [main/DEBUG]: Running coremod plugin FMLCorePlugin [14:55:18] [main/INFO]: Found valid fingerprint for Minecraft Forge. Certificate fingerprint e3c3d50c7c986df74c645c0ac54639741c90a557 [14:55:19] [main/INFO]: Found valid fingerprint for Minecraft. Certificate fingerprint cd99959656f753dc28d863b46769f7f8fbaefcfc [14:55:19] [main/DEBUG]: Coremod plugin class FMLCorePlugin run successfully [14:55:19] [main/INFO]: Calling tweak class net.minecraftforge.fml.relauncher.CoreModManager$FMLPluginWrapper [14:55:19] [main/DEBUG]: Injecting coremod FMLForgePlugin \{net.minecraftforge.classloading.FMLForgePlugin\} class transformers [14:55:19] [main/DEBUG]: Injection complete [14:55:19] [main/DEBUG]: Running coremod plugin for FMLForgePlugin \{net.minecraftforge.classloading.FMLForgePlugin\} [14:55:19] [main/DEBUG]: Running coremod plugin FMLForgePlugin [14:55:19] [main/DEBUG]: Coremod plugin class FMLForgePlugin run successfully [14:55:19] [main/INFO]: Calling tweak class net.minecraftforge.fml.relauncher.CoreModManager$FMLPluginWrapper [14:55:19] [main/DEBUG]: Injecting coremod CoreMod \{aroma1997.core.coremod.CoreMod\} class transformers [14:55:19] [main/DEBUG]: Injection complete [14:55:19] [main/DEBUG]: Running coremod plugin for CoreMod \{aroma1997.core.coremod.CoreMod\} [14:55:19] [main/DEBUG]: Running coremod plugin CoreMod [14:55:19] [main/INFO]: Finished data injection. [14:55:19] [main/INFO]: Finished data injection. [14:55:19] [main/DEBUG]: Coremod plugin class CoreMod run successfully [14:55:19] [main/INFO]: Calling tweak class net.minecraftforge.fml.relauncher.CoreModManager$FMLPluginWrapper [14:55:19] [main/DEBUG]: Injecting coremod ForgelinPlugin \{net.shadowfacts.forgelin.preloader.ForgelinPlugin\} class transformers [14:55:19] [main/DEBUG]: Injection complete [14:55:19] [main/DEBUG]: Running coremod plugin for ForgelinPlugin \{net.shadowfacts.forgelin.preloader.ForgelinPlugin\} [14:55:19] [main/DEBUG]: Running coremod plugin ForgelinPlugin [14:55:19] [main/DEBUG]: Coremod plugin class ForgelinPlugin run successfully [14:55:19] [main/INFO]: Calling tweak class org.spongepowered.asm.launch.MixinTweaker [14:55:19] [main/ERROR]: Mixin config mixins.mixincompat.json does not specify "minVersion" property [14:55:19] [main/INFO]: Initialised Mixin FML Remapper Adapter with net.minecraftforge.fml.common.asm.transformers.deobf.FMLDeobfuscatingRemapper@109a2025 [14:55:19] [main/DEBUG]: Injecting coremod SecurityCraftLoadingPlugin \{net.geforcemods.securitycraft.SecurityCraftLoadingPlugin\} class transformers [14:55:19] [main/DEBUG]: Injection complete [14:55:19] [main/DEBUG]: Running coremod plugin for SecurityCraftLoadingPlugin \{net.geforcemods.securitycraft.SecurityCraftLoadingPlugin\} [14:55:19] [main/DEBUG]: Running coremod plugin SecurityCraftLoadingPlugin [14:55:19] [main/DEBUG]: Coremod plugin class SecurityCraftLoadingPlugin run successfully [14:55:19] [main/DEBUG]: Injecting coremod SuperMartijn642's Core Lib Plugin \{com.supermartijn642.core.coremod.CoreModPlugin\} class transformers [14:55:19] [main/DEBUG]: Injection complete [14:55:19] [main/DEBUG]: Running coremod plugin for SuperMartijn642's Core Lib Plugin \{com.supermartijn642.core.coremod.CoreModPlugin\} [14:55:19] [main/DEBUG]: Running coremod plugin SuperMartijn642's Core Lib Plugin [14:55:19] [main/DEBUG]: Coremod plugin class CoreModPlugin run successfully [14:55:19] [main/DEBUG]: Injecting coremod TransformLoader \{org.orecruncher.dsurround.mixins.TransformLoader\} class transformers [14:55:19] [main/DEBUG]: Injection complete [14:55:19] [main/DEBUG]: Running coremod plugin for TransformLoader \{org.orecruncher.dsurround.mixins.TransformLoader\} [14:55:19] [main/DEBUG]: Running coremod plugin TransformLoader [14:55:19] [main/DEBUG]: Coremod plugin class TransformLoader run successfully [14:55:19] [main/DEBUG]: Injecting coremod Fusion Plugin \{com.supermartijn642.fusion.core.CoreMod\} class transformers [14:55:19] [main/DEBUG]: Injection complete [14:55:19] [main/DEBUG]: Running coremod plugin for Fusion Plugin \{com.supermartijn642.fusion.core.CoreMod\} [14:55:19] [main/DEBUG]: Running coremod plugin Fusion Plugin [14:55:19] [main/DEBUG]: Coremod plugin class CoreMod run successfully [14:55:19] [main/DEBUG]: Injecting coremod MalisisCorePlugin \{net.malisis.core.asm.MalisisCorePlugin\} class transformers [14:55:19] [main/DEBUG]: Injection complete [14:55:19] [main/DEBUG]: Running coremod plugin for MalisisCorePlugin \{net.malisis.core.asm.MalisisCorePlugin\} [14:55:19] [main/DEBUG]: Running coremod plugin MalisisCorePlugin [14:55:19] [main/DEBUG]: Coremod plugin class MalisisCorePlugin run successfully [14:55:19] [main/DEBUG]: Injecting coremod SurgeLoadingPlugin \{net.darkhax.surge.core.SurgeLoadingPlugin\} class transformers [14:55:19] [main/DEBUG]: Injection complete [14:55:19] [main/DEBUG]: Running coremod plugin for SurgeLoadingPlugin \{net.darkhax.surge.core.SurgeLoadingPlugin\} [14:55:19] [main/DEBUG]: Running coremod plugin SurgeLoadingPlugin [14:55:19] [main/DEBUG]: Coremod plugin class SurgeLoadingPlugin run successfully [14:55:19] [main/INFO]: Calling tweak class net.minecraftforge.fml.relauncher.CoreModManager$FMLPluginWrapper [14:55:19] [main/DEBUG]: Injecting coremod OpenModsCorePlugin \{openmods.core.OpenModsCorePlugin\} class transformers [14:55:19] [main/TRACE]: Registering transformer openmods.core.OpenModsClassTransformer [14:55:19] [main/DEBUG]: Injection complete [14:55:19] [main/DEBUG]: Running coremod plugin for OpenModsCorePlugin \{openmods.core.OpenModsCorePlugin\} [14:55:19] [main/DEBUG]: Running coremod plugin OpenModsCorePlugin [14:55:19] [main/DEBUG]: Coremod plugin class OpenModsCorePlugin run successfully [14:55:19] [main/INFO]: Calling tweak class guichaguri.betterfps.tweaker.BetterFpsTweaker [14:55:19] [main/INFO]: Calling tweak class net.minecraftforge.fml.common.launcher.FMLDeobfTweaker [14:55:20] [main/DEBUG]: Validating minecraft [14:55:22] [main/INFO]: Calling tweak class net.minecraftforge.fml.relauncher.CoreModManager$FMLPluginWrapper [14:55:23] [main/INFO]: Calling tweak class net.minecraftforge.fml.relauncher.CoreModManager$FMLPluginWrapper [14:55:23] [main/INFO]: [SecretRoomsTransformer] Registered [14:55:23] [main/INFO]: Calling tweak class net.minecraftforge.fml.relauncher.CoreModManager$FMLPluginWrapper [14:55:23] [main/INFO]: Calling tweak class net.minecraftforge.fml.relauncher.CoreModManager$FMLPluginWrapper [14:55:23] [main/INFO]: Calling tweak class net.minecraftforge.fml.relauncher.CoreModManager$FMLPluginWrapper [14:55:23] [main/INFO]: Calling tweak class net.minecraftforge.fml.relauncher.CoreModManager$FMLPluginWrapper [14:55:23] [main/INFO]: Loading tweak class name net.minecraftforge.fml.common.launcher.TerminalTweaker [14:55:23] [main/INFO]: Loading tweak class name org.spongepowered.asm.mixin.EnvironmentStateTweaker [14:55:23] [main/INFO]: Calling tweak class net.minecraftforge.fml.common.launcher.TerminalTweaker [14:55:23] [main/INFO]: Calling tweak class org.spongepowered.asm.mixin.EnvironmentStateTweaker [14:55:23] [main/WARN]: Reference map 'mixins.mixincompat.refmap.json' for mixins.mixincompat.json could not be read. If this is a development environment you can ignore this message [14:55:24] [main/INFO]: A re-entrant transformer '$wrapper.openmods.core.OpenModsClassTransformer' was detected and will no longer process meta class data [14:55:24] [main/INFO]: Patching net.minecraft.client.renderer.EntityRenderer... (buq) [14:55:24] [main/INFO]: A re-entrant transformer 'guichaguri.betterfps.transformers.PatcherTransformer' was detected and will no longer process meta class data [14:55:24] [main/INFO]: Transforming net.minecraft.entity.player.EntityPlayer finished, added func_184613_cA() overriding EntityLivingBase [14:55:25] [main/INFO]: [team.chisel.ctm.client.asm.CTMTransformer:preTransform:230]: Transforming Class [net.minecraftforge.client.ForgeHooksClient], Method [getDamageModel] [14:55:25] [main/INFO]: [team.chisel.ctm.client.asm.CTMTransformer:finishTransform:242]: Transforming net.minecraftforge.client.ForgeHooksClient Finished. [14:55:25] [main/INFO]: [team.chisel.ctm.client.asm.CTMTransformer:preTransform:230]: Transforming Class [net.minecraft.block.Block], Method [getExtendedState] [14:55:25] [main/INFO]: [team.chisel.ctm.client.asm.CTMTransformer:finishTransform:242]: Transforming net.minecraft.block.Block Finished. [14:55:25] [main/INFO]: [SecretRoomsTransformer] Running Transform on net.minecraft.client.renderer.BlockModelRenderer [14:55:25] [main/INFO]: [SecretRoomsTransformer] Finished Transform on: net.minecraft.client.renderer.BlockModelRenderer [14:55:25] [main/INFO]: [team.chisel.ctm.client.asm.CTMTransformer:preTransform:230]: Transforming Class [net.minecraft.client.renderer.texture.TextureMap], Method [registerSprite] [14:55:25] [main/INFO]: [team.chisel.ctm.client.asm.CTMTransformer:finishTransform:242]: Transforming net.minecraft.client.renderer.texture.TextureMap Finished. [14:55:25] [main/INFO]: [team.chisel.ctm.client.asm.CTMTransformer:preTransform:230]: Transforming Class [net.minecraft.client.renderer.texture.TextureAtlasSprite], Method [updateAnimationInterpolated] [14:55:25] [main/INFO]: [team.chisel.ctm.client.asm.CTMTransformer:finishTransform:242]: Transforming net.minecraft.client.renderer.texture.TextureAtlasSprite Finished. [14:55:25] [main/INFO]: [team.chisel.ctm.client.asm.CTMTransformer:preTransform:230]: Transforming Class [net.minecraftforge.client.model.ModelLoader$VanillaModelWrapper], Method [getTextures] [14:55:25] [main/INFO]: [team.chisel.ctm.client.asm.CTMTransformer:finishTransform:242]: Transforming net.minecraftforge.client.model.ModelLoader$VanillaModelWrapper Finished. [14:55:25] [main/INFO]: [SecretRoomsTransformer] Running Transform on net.minecraft.client.renderer.BlockRendererDispatcher [14:55:25] [main/INFO]: [SecretRoomsTransformer] Finished Transform on: net.minecraft.client.renderer.BlockRendererDispatcher [14:55:25] [main/INFO]: Applying ASM to RenderItem [14:55:25] [main/INFO]: Successfully patched RenderItem [14:55:25] [main/INFO]: Transforming Class [net.minecraft.client.renderer.RenderItem], Method [func_180453_a, func_184391_a] [14:55:25] [main/INFO]: Transforming net.minecraft.client.renderer.RenderItem Finished. [14:55:26] [main/INFO]: [SecretRoomsTransformer] Running Transform on net.minecraft.client.renderer.chunk.RenderChunk [14:55:26] [main/INFO]: [SecretRoomsTransformer] Finished Transform on: net.minecraft.client.renderer.chunk.RenderChunk [14:55:26] [main/WARN]: Error loading class: net/optifine/DynamicLights (java.lang.ClassNotFoundException: The specified class 'net.optifine.DynamicLights' was not found) [14:55:26] [main/WARN]: Error loading class: com/therandomlabs/randompatches/hook/client/EntityRendererHook (java.lang.ClassNotFoundException: The specified class 'com.therandomlabs.randompatches.hook.client.EntityRendererHook' was not found) [14:55:27] [main/INFO]: Launching wrapped minecraft {net.minecraft.client.main.Main} [14:55:28] [main/INFO]: Patching net.minecraft.client.Minecraft... (bib) [14:55:28] [main/INFO]: Patching GameSettings.datafix [14:55:28] [main/INFO]: A re-entrant transformer '$wrapper.mekanism.coremod.KeybindingMigrationHelper' was detected and will no longer process meta class data [14:55:28] [main/INFO]: Patching net.minecraft.client.entity.EntityPlayerSP... (bud) [14:55:28] [main/INFO]: Transforming net.minecraft.entity.player.EntityPlayer finished, added func_184613_cA() overriding EntityLivingBase [14:55:28] [main/INFO]: Patching math utils with "RIVENS_HALF" algorithm [14:55:29] [Client thread/INFO]: [team.chisel.ctm.client.asm.CTMTransformer:preTransform:230]: Transforming Class [net.minecraftforge.client.ForgeHooksClient], Method [getDamageModel] [14:55:29] [Client thread/INFO]: [team.chisel.ctm.client.asm.CTMTransformer:finishTransform:242]: Transforming net.minecraftforge.client.ForgeHooksClient Finished. [14:55:31] [Client thread/INFO]: Setting user: {MINECRAFT_USERNAME} [14:55:32] [Client thread/INFO]: Patching net.minecraft.block.Block... (aow) [14:55:32] [Client thread/INFO]: [team.chisel.ctm.client.asm.CTMTransformer:preTransform:230]: Transforming Class [net.minecraft.block.Block], Method [getExtendedState] [14:55:32] [Client thread/INFO]: [team.chisel.ctm.client.asm.CTMTransformer:finishTransform:242]: Transforming net.minecraft.block.Block Finished. [14:55:33] [Client thread/INFO]: [SecretRoomsTransformer] Running Transform on net.minecraft.block.state.BlockStateContainer$StateImplementation [14:55:33] [Client thread/INFO]: [SecretRoomsTransformer] Finished Transform on: net.minecraft.block.state.BlockStateContainer$StateImplementation [14:55:34] [Client thread/INFO]: [SecretRoomsTransformer] Running Transform on net.minecraft.block.BlockBreakable [14:55:34] [Client thread/INFO]: [SecretRoomsTransformer] Finished Transform on: net.minecraft.block.BlockBreakable [14:55:34] [Client thread/INFO]: Patching math utils with "RIVENS_HALF" algorithm [14:55:34] [Client thread/INFO]: BeforeConstant is searching for constants in method with descriptor ()F [14:55:34] [Client thread/INFO]:   BeforeConstant found FLOAT constant: value = 0.0, floatValue = null [14:55:34] [Client thread/INFO]:     BeforeConstant found a matching constant TYPE at ordinal 0 [14:55:34] [Client thread/INFO]:       BeforeConstant found Insn [FCONST_0]  [14:55:34] [Client thread/INFO]: BeforeConstant is searching for constants in method with descriptor ()F [14:55:34] [Client thread/INFO]:   BeforeConstant found FLOAT constant: value = 1.7, floatValue = null [14:55:34] [Client thread/INFO]:     BeforeConstant found a matching constant TYPE at ordinal 0 [14:55:34] [Client thread/INFO]:       BeforeConstant found LdcInsn 1.7 [14:55:35] [Client thread/INFO]: BeforeConstant is searching for constants in method with descriptor ()F [14:55:35] [Client thread/INFO]:   BeforeConstant found FLOAT constant: value = 0.1, floatValue = null [14:55:35] [Client thread/INFO]:     BeforeConstant found a matching constant TYPE at ordinal 0 [14:55:35] [Client thread/INFO]:       BeforeConstant found LdcInsn 0.1 [14:55:35] [Client thread/INFO]: Patching net.minecraft.tileentity.TileEntityBeacon... (avh) [14:55:35] [Client thread/INFO]: Patching net.minecraft.block.BlockHopper... (arl) [14:55:35] [Client thread/INFO]: Patching net.minecraft.tileentity.TileEntityHopper... (avw) [14:55:37] [Client thread/INFO]: Transforming Class [net.minecraft.entity.item.EntityItemFrame], Method [func_184230_a] [14:55:37] [Client thread/INFO]: Transforming net.minecraft.entity.item.EntityItemFrame Finished. [14:55:38] [Client thread/INFO]: BeforeConstant is searching for constants in method with descriptor ()F [14:55:38] [Client thread/INFO]:   BeforeConstant found FLOAT constant: value = 2.1, floatValue = null [14:55:38] [Client thread/INFO]:     BeforeConstant found a matching constant TYPE at ordinal 0 [14:55:38] [Client thread/INFO]:       BeforeConstant found LdcInsn 2.1 [14:55:38] [Client thread/INFO]: BeforeConstant is searching for constants in method with descriptor ()F [14:55:38] [Client thread/INFO]:   BeforeConstant found FLOAT constant: value = 1.74, floatValue = null [14:55:38] [Client thread/INFO]:     BeforeConstant found a matching constant TYPE at ordinal 0 [14:55:38] [Client thread/INFO]:       BeforeConstant found LdcInsn 1.74 [14:55:38] [Client thread/INFO]: BeforeConstant is searching for constants in method with descriptor ()F [14:55:38] [Client thread/INFO]:   BeforeConstant found FLOAT constant: value = 0.1, floatValue = null [14:55:38] [Client thread/INFO]:     BeforeConstant found a matching constant TYPE at ordinal 0 [14:55:38] [Client thread/INFO]:       BeforeConstant found LdcInsn 0.1 [14:55:38] [Client thread/INFO]: Transforming Class [net.minecraft.entity.ai.EntityAICreeperSwell], Method [func_75246_d] [14:55:38] [Client thread/INFO]: Transforming net.minecraft.entity.ai.EntityAICreeperSwell Finished. [14:55:38] [Client thread/INFO]: BeforeConstant is searching for constants in method with descriptor ()F [14:55:38] [Client thread/INFO]:   BeforeConstant found FLOAT constant: value = 0.65, floatValue = null [14:55:38] [Client thread/INFO]:     BeforeConstant found a matching constant TYPE at ordinal 0 [14:55:38] [Client thread/INFO]:       BeforeConstant found LdcInsn 0.65 [14:55:38] [Client thread/INFO]: BeforeConstant is searching for constants in method with descriptor ()F [14:55:38] [Client thread/INFO]:   BeforeConstant found FLOAT constant: value = 10.440001, floatValue = null [14:55:38] [Client thread/INFO]:     BeforeConstant found a matching constant TYPE at ordinal 0 [14:55:38] [Client thread/INFO]:       BeforeConstant found LdcInsn 10.440001 [14:55:38] [Client thread/INFO]: BeforeConstant is searching for constants in method with descriptor ()F [14:55:38] [Client thread/INFO]:   BeforeConstant found FLOAT constant: value = 2.6, floatValue = null [14:55:38] [Client thread/INFO]:     BeforeConstant found a matching constant TYPE at ordinal 0 [14:55:38] [Client thread/INFO]:       BeforeConstant found LdcInsn 2.6 [14:55:38] [Client thread/INFO]: BeforeConstant is searching for constants in method with descriptor ()F [14:55:38] [Client thread/INFO]:   BeforeConstant found FLOAT constant: value = 2.55, floatValue = null [14:55:38] [Client thread/INFO]:     BeforeConstant found a matching constant TYPE at ordinal 0 [14:55:38] [Client thread/INFO]:       BeforeConstant found LdcInsn 2.55 [14:55:38] [Client thread/INFO]: BeforeConstant is searching for constants in method with descriptor ()F [14:55:38] [Client thread/INFO]:   BeforeConstant found FLOAT constant: value = 0.45, floatValue = null [14:55:38] [Client thread/INFO]:     BeforeConstant found a matching constant TYPE at ordinal 0 [14:55:38] [Client thread/INFO]:       BeforeConstant found LdcInsn 0.45 [14:55:38] [Client thread/INFO]: BeforeConstant is searching for constants in method with descriptor ()F [14:55:38] [Client thread/INFO]:   BeforeConstant found FLOAT constant: value = 1.62, floatValue = null [14:55:38] [Client thread/INFO]:     BeforeConstant found a matching constant TYPE at ordinal 0 [14:55:38] [Client thread/INFO]:       BeforeConstant found LdcInsn 1.62 [14:55:38] [Client thread/INFO]: BeforeConstant is searching for constants in method with descriptor ()F [14:55:38] [Client thread/INFO]:   BeforeConstant found FLOAT constant: value = 0.5, floatValue = null [14:55:38] [Client thread/INFO]:     BeforeConstant found a matching constant TYPE at ordinal 0 [14:55:38] [Client thread/INFO]:       BeforeConstant found LdcInsn 0.5 [14:55:42] [Client thread/INFO]: Transforming Class [net.minecraft.inventory.ContainerFurnace], Method [func_82846_b] [14:55:42] [Client thread/INFO]: Transforming net.minecraft.inventory.ContainerFurnace Finished. [14:55:42] [Client thread/INFO]: Patching GameSettings.datafix [14:55:42] [BetterFps Update Checker/WARN]: Could not check for updates: widget.mcf.li [14:55:42] [Client thread/INFO]: LWJGL Version: 2.9.4 [14:55:44] [Client thread/INFO]: -- System Details -- Details:     Minecraft Version: 1.12.2     Operating System: Windows 11 (amd64) version 10.0     Java Version: 1.8.0_402, Azul Systems, Inc.     Java VM Version: OpenJDK 64-Bit Server VM (mixed mode), Azul Systems, Inc.     Memory: 688359280 bytes (656 MB) / 899153920 bytes (857 MB) up to 1908932608 bytes (1820 MB)     JVM Flags: 1 total; -Xmx2048M     IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0     FML:      Loaded coremods (and transformers):  TransformLoader (DynamicSurroundings-1.12.2-3.6.1.0.jar)    ForgelinPlugin (Forgelin-1.8.4.jar)    MekanismCoremod (Mekanism-1.12.2-9.8.3.390.jar)   mekanism.coremod.KeybindingMigrationHelper OpenModsCorePlugin (OpenModsLib-1.12.2-0.12.2.jar)   openmods.core.OpenModsClassTransformer ObfuscatePlugin (obfuscate-0.4.2-1.12.2.jar)   com.mrcrayfish.obfuscate.asm.ObfuscateTransformer CTMCorePlugin (CTM-MC1.12.2-1.0.2.31.jar)   team.chisel.ctm.client.asm.CTMTransformer LucraftCoreCoreMod (LucraftCore-1.12.2-2.4.17.jar)   lucraft.mods.lucraftcore.core.LCTransformer EnderCorePlugin (EnderCore-1.12.2-0.5.78-core.jar)   com.enderio.core.common.transform.EnderCoreTransformer   com.enderio.core.common.transform.SimpleMixinPatcher Fusion Plugin (fusion-1.1.1-forge-mc1.12.jar)    SecurityCraftLoadingPlugin ([1.12.2] SecurityCraft v1.9.9.jar)    SecretRoomsMod-Core (secretroomsmod-1.12.2-5.6.4.jar)   com.wynprice.secretroomsmod.core.SecretRoomsTransformer MalisisCorePlugin (malisiscore-1.12.2-6.5.1.jar)    SurgeLoadingPlugin (Surge-1.12.2-2.0.77.jar)    CoreMod (Aroma1997Core-1.12.2-2.0.0.2.jar)    SuperMartijn642's Core Lib Plugin (_supermartijn642corelib-1.1.17-forge-mc1.12.jar)        GL info: ' Vendor: 'ATI Technologies Inc.' Version: '4.6.0 Compatibility Profile Context 23.20.30.231108' Renderer: 'AMD Radeon RX 7600' [14:55:45] [Client thread/INFO]: MinecraftForge v14.23.5.2860 Initialized [14:55:45] [Client thread/INFO]: Starts to replace vanilla recipe ingredients with ore ingredients. [14:55:45] [Client thread/INFO]: Invalid recipe found with multiple oredict ingredients in the same ingredient... [14:55:46] [Client thread/INFO]: Replaced 1227 ore ingredients [14:55:46] [Client thread/INFO]: Searching C:\Users\{COMPUTER_USERNAME}\AppData\Roaming\com.modrinth.theseus\profiles\J&D\mods for mods [14:55:46] [Client thread/INFO]: Searching C:\Users\{COMPUTER_USERNAME}\AppData\Roaming\com.modrinth.theseus\profiles\J&D\mods\1.12.2 for mods [14:55:47] [Thread-4/INFO]: Using sync timing. 200 frames of Display.update took 390529900 nanos [14:55:48] [Client thread/WARN]: Mod securitycraft is missing the required element 'version' and a version.properties file could not be found. Falling back to metadata version v1.9.9 [14:55:48] [Client thread/WARN]: Mod aroma1997core is missing the required element 'version' and a version.properties file could not be found. Falling back to metadata version 2.0.0.2 [14:55:48] [Client thread/WARN]: Mod aroma1997sdimension is missing the required element 'version' and a version.properties file could not be found. Falling back to metadata version 2.0.0.2 [14:55:49] [Client thread/WARN]: Mod betterbuilderswands is missing the required element 'version' and a version.properties file could not be found. Falling back to metadata version 0.11.1 [14:55:49] [Client thread/WARN]: Mod betterportals is missing the required element 'version' and a version.properties file could not be found. Falling back to metadata version 0.3.7.7 [14:55:49] [Client thread/WARN]: Mod betterthirdperson is missing the required element 'version' and a version.properties file could not be found. Falling back to metadata version 1.9.0 [14:55:51] [Client thread/WARN]: Mod cosmeticarmorreworked is missing the required element 'version' and a version.properties file could not be found. Falling back to metadata version 1.12.2-v5a [14:55:51] [Client thread/WARN]: Mod cyclicmagic is missing the required element 'version' and a version.properties file could not be found. Falling back to metadata version 1.20.12 [14:55:54] [Client thread/WARN]: Mod ironchest is missing the required element 'version' and a version.properties file could not be found. Falling back to metadata version 1.12.2-7.0.67.844 [14:55:55] [Client thread/WARN]: Mod mekanismtools is missing the required element 'version' and a version.properties file could not be found. Falling back to metadata version 1.12.2-9.8.3.390 [14:55:56] [Client thread/ERROR]: Unable to read a class file correctly java.lang.IllegalArgumentException: null     at org.objectweb.asm.ClassReader.<init>(ClassReader.java:185) ~[asm-debug-all-5.2.jar:5.2]     at org.objectweb.asm.ClassReader.<init>(ClassReader.java:168) ~[asm-debug-all-5.2.jar:5.2]     at org.objectweb.asm.ClassReader.<init>(ClassReader.java:439) ~[asm-debug-all-5.2.jar:5.2]     at net.minecraftforge.fml.common.discovery.asm.ASMModParser.<init>(ASMModParser.java:57) [ASMModParser.class:?]     at net.minecraftforge.fml.common.discovery.JarDiscoverer.findClassesASM(JarDiscoverer.java:102) [JarDiscoverer.class:?]     at net.minecraftforge.fml.common.discovery.JarDiscoverer.discover(JarDiscoverer.java:77) [JarDiscoverer.class:?]     at net.minecraftforge.fml.common.discovery.ContainerType.findMods(ContainerType.java:47) [ContainerType.class:?]     at net.minecraftforge.fml.common.discovery.ModCandidate.explore(ModCandidate.java:74) [ModCandidate.class:?]     at net.minecraftforge.fml.common.discovery.ModDiscoverer.identifyMods(ModDiscoverer.java:93) [ModDiscoverer.class:?]     at net.minecraftforge.fml.common.Loader.identifyMods(Loader.java:427) [Loader.class:?]     at net.minecraftforge.fml.common.Loader.loadMods(Loader.java:568) [Loader.class:?]     at net.minecraftforge.fml.client.FMLClientHandler.beginMinecraftLoading(FMLClientHandler.java:232) [FMLClientHandler.class:?]     at net.minecraft.client.Minecraft.func_71384_a(Minecraft.java:467) [bib.class:?]     at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:378) [bib.class:?]     at net.minecraft.client.main.Main.main(SourceFile:123) [Main.class:?]     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_402]     at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_402]     at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_402]     at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_402]     at net.minecraft.launchwrapper.Launch.launch(Launch.java:135) [launchwrapper-1.12.jar:?]     at net.minecraft.launchwrapper.Launch.main(Launch.java:28) [launchwrapper-1.12.jar:?] [14:55:56] [Client thread/ERROR]: There was a problem reading the entry META-INF/versions/9/module-info.class in the jar C:\Users\{COMPUTER_USERNAME}\AppData\Roaming\com.modrinth.theseus\profiles\J&D\mods\spark-forge.jar - probably a corrupt zip net.minecraftforge.fml.common.LoaderException: java.lang.IllegalArgumentException     at net.minecraftforge.fml.common.discovery.asm.ASMModParser.<init>(ASMModParser.java:63) ~[ASMModParser.class:?]     at net.minecraftforge.fml.common.discovery.JarDiscoverer.findClassesASM(JarDiscoverer.java:102) [JarDiscoverer.class:?]     at net.minecraftforge.fml.common.discovery.JarDiscoverer.discover(JarDiscoverer.java:77) [JarDiscoverer.class:?]     at net.minecraftforge.fml.common.discovery.ContainerType.findMods(ContainerType.java:47) [ContainerType.class:?]     at net.minecraftforge.fml.common.discovery.ModCandidate.explore(ModCandidate.java:74) [ModCandidate.class:?]     at net.minecraftforge.fml.common.discovery.ModDiscoverer.identifyMods(ModDiscoverer.java:93) [ModDiscoverer.class:?]     at net.minecraftforge.fml.common.Loader.identifyMods(Loader.java:427) [Loader.class:?]     at net.minecraftforge.fml.common.Loader.loadMods(Loader.java:568) [Loader.class:?]     at net.minecraftforge.fml.client.FMLClientHandler.beginMinecraftLoading(FMLClientHandler.java:232) [FMLClientHandler.class:?]     at net.minecraft.client.Minecraft.func_71384_a(Minecraft.java:467) [bib.class:?]     at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:378) [bib.class:?]     at net.minecraft.client.main.Main.main(SourceFile:123) [Main.class:?]     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_402]     at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_402]     at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_402]     at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_402]     at net.minecraft.launchwrapper.Launch.launch(Launch.java:135) [launchwrapper-1.12.jar:?]     at net.minecraft.launchwrapper.Launch.main(Launch.java:28) [launchwrapper-1.12.jar:?] Caused by: java.lang.IllegalArgumentException     at org.objectweb.asm.ClassReader.<init>(ClassReader.java:185) ~[asm-debug-all-5.2.jar:5.2]     at org.objectweb.asm.ClassReader.<init>(ClassReader.java:168) ~[asm-debug-all-5.2.jar:5.2]     at org.objectweb.asm.ClassReader.<init>(ClassReader.java:439) ~[asm-debug-all-5.2.jar:5.2]     at net.minecraftforge.fml.common.discovery.asm.ASMModParser.<init>(ASMModParser.java:57) ~[ASMModParser.class:?]     ... 17 more [14:55:56] [Client thread/WARN]: Zip file spark-forge.jar failed to read properly, it will be ignored net.minecraftforge.fml.common.LoaderException: java.lang.IllegalArgumentException     at net.minecraftforge.fml.common.discovery.asm.ASMModParser.<init>(ASMModParser.java:63) ~[ASMModParser.class:?]     at net.minecraftforge.fml.common.discovery.JarDiscoverer.findClassesASM(JarDiscoverer.java:102) ~[JarDiscoverer.class:?]     at net.minecraftforge.fml.common.discovery.JarDiscoverer.discover(JarDiscoverer.java:77) [JarDiscoverer.class:?]     at net.minecraftforge.fml.common.discovery.ContainerType.findMods(ContainerType.java:47) [ContainerType.class:?]     at net.minecraftforge.fml.common.discovery.ModCandidate.explore(ModCandidate.java:74) [ModCandidate.class:?]     at net.minecraftforge.fml.common.discovery.ModDiscoverer.identifyMods(ModDiscoverer.java:93) [ModDiscoverer.class:?]     at net.minecraftforge.fml.common.Loader.identifyMods(Loader.java:427) [Loader.class:?]     at net.minecraftforge.fml.common.Loader.loadMods(Loader.java:568) [Loader.class:?]     at net.minecraftforge.fml.client.FMLClientHandler.beginMinecraftLoading(FMLClientHandler.java:232) [FMLClientHandler.class:?]     at net.minecraft.client.Minecraft.func_71384_a(Minecraft.java:467) [bib.class:?]     at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:378) [bib.class:?]     at net.minecraft.client.main.Main.main(SourceFile:123) [Main.class:?]     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_402]     at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_402]     at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_402]     at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_402]     at net.minecraft.launchwrapper.Launch.launch(Launch.java:135) [launchwrapper-1.12.jar:?]     at net.minecraft.launchwrapper.Launch.main(Launch.java:28) [launchwrapper-1.12.jar:?] Caused by: java.lang.IllegalArgumentException     at org.objectweb.asm.ClassReader.<init>(ClassReader.java:185) ~[asm-debug-all-5.2.jar:5.2]     at org.objectweb.asm.ClassReader.<init>(ClassReader.java:168) ~[asm-debug-all-5.2.jar:5.2]     at org.objectweb.asm.ClassReader.<init>(ClassReader.java:439) ~[asm-debug-all-5.2.jar:5.2]     at net.minecraftforge.fml.common.discovery.asm.ASMModParser.<init>(ASMModParser.java:57) ~[ASMModParser.class:?]     ... 17 more [14:55:57] [Client thread/WARN]: Mod totemic is missing the required element 'version' and a version.properties file could not be found. Falling back to metadata version 1.12.2-0.11.7 [14:55:57] [Client thread/WARN]: Mod trapcraft is missing the required element 'version' and a version.properties file could not be found. Falling back to metadata version 2.4.5 [14:55:57] [Client thread/WARN]: Mod waystones is missing the required element 'version' and a version.properties file could not be found. Falling back to metadata version 4.1.0 [14:55:57] [Client thread/INFO]: Forge Mod Loader has identified 129 mods to load [14:55:57] [Client thread/INFO]: FML has found a non-mod file MathParser.org-mXparser-4.0.0.jar in your mods directory. It will now be injected into your classpath. This could severe stability issues, it should be removed if possible. [14:55:57] [Client thread/INFO]: FML has found a non-mod file AutoSave-1.12.2-1.0.11.jar in your mods directory. It will now be injected into your classpath. This could severe stability issues, it should be removed if possible. [14:55:57] [Client thread/INFO]: FML has found a non-mod file AutoConfig-1.12.2-1.0.2.jar in your mods directory. It will now be injected into your classpath. This could severe stability issues, it should be removed if possible. [14:55:57] [Client thread/INFO]: Reloading ResourceManager: BetterFps, Default, FMLFileResourcePack:Forge Mod Loader, FMLFileResourcePack:Minecraft Forge, FMLFileResourcePack:SecurityCraft, FMLFileResourcePack:SuperMartijn642's Core Lib, FMLFileResourcePack:AE2 Stuff, FMLFileResourcePack:The Aether, FMLFileResourcePack:AI Improvements, FMLFileResourcePack:AppleSkin, FMLFileResourcePack:Applied Energistics 2, FMLFileResourcePack:Aroma1997Core, FMLFileResourcePack:Aroma1997's Dimensional World, FMLFileResourcePack:BD Lib, FMLFileResourcePack:Better Advancements, FMLFileResourcePack:Better Builder's Wands, FMLFileResourcePack:Better Portals, FMLFileResourcePack:Better Third Person, FMLFileResourcePack:Block Armor, FMLFileResourcePack:Blockcraftery, FMLFileResourcePack:Bookshelf, FMLFileResourcePack:Building Gadgets, FMLFileResourcePack:Carry On, FMLFileResourcePack:Chameleon, FMLFileResourcePack:Chisel, FMLFileResourcePack:Chiseled Me, FMLFileResourcePack:Chisels & Bits, FMLFileResourcePack:Clumps, FMLFileResourcePack:Construct's Armory, FMLFileResourcePack:Connected Glass, FMLFileResourcePack:Controlling, FMLFileResourcePack:Corpse, FMLFileResourcePack:CosmeticArmorReworked, FMLFileResourcePack:CTM, FMLFileResourcePack:Cucumber Library, FMLFileResourcePack:Cyberware, FMLFileResourcePack:Cyclic, FMLFileResourcePack:Dark Utilities, FMLFileResourcePack:Dimensional Doors, FMLFileResourcePack:Dimensional Pockets II, FMLFileResourcePack:Dynamic Surroundings, FMLFileResourcePack:Elevator Mod, FMLFileResourcePack:EnderCore, FMLFileResourcePack:Ender IO, FMLFileResourcePack:Ender IO Base, FMLFileResourcePack:Ender IO Applied Energistics Conduits, FMLFileResourcePack:Ender IO Open Computers Conduits, FMLFileResourcePack:Ender IO Refined Storage Conduits, FMLFileResourcePack:Ender IO Conduits, FMLFileResourcePack:Ender IO Integration with Forestry, FMLFileResourcePack:Ender IO Integration with Tinkers' Construct, FMLFileResourcePack:Ender IO Integration with Tinkers' Construct, FMLFileResourcePack:Ender IO Inventory Panel, FMLFileResourcePack:Ender IO Machines, FMLFileResourcePack:Ender IO Powertools, FMLFileResourcePack:Extended Crafting, FMLFileResourcePack:Extra Utilities 2, FMLFileResourcePack:Farsight, FMLFileResourcePack:FastFurnace, FMLFileResourcePack:Fast Leaf Decay, FMLFileResourcePack:FastWorkbench, FMLFileResourcePack:Shadowfacts' Forgelin, FMLFileResourcePack:MrCrayfish's Furniture Mod, FMLFileResourcePack:Fusion, FMLFileResourcePack:Grappling hook mod, FMLFileResourcePack:Grim Pack, FMLFileResourcePack:GunpowderLib, FMLFileResourcePack:MrCrayfish's Gun Mod, FMLFileResourcePack:HeroesExpansion, FMLFileResourcePack:Waila, FMLFileResourcePack:iChunUtil, FMLFileResourcePack:Industrial Foregoing, FMLFileResourcePack:Integration Foregoing, FMLFileResourcePack:Inventory HUD+, FMLFileResourcePack:Inventory Pets, FMLFileResourcePack:Iron Chest, FMLFileResourcePack:Iron Furnaces, FMLFileResourcePack:Item Filters, FMLFileResourcePack:Just Enough Items, FMLFileResourcePack:JourneyMap, FMLFileResourcePack:Just Enough Resources, FMLFileResourcePack:Lucraft: Core, FMLFileResourcePack:MalisisCore, FMLFileResourcePack:MalisisDoors, FMLFileResourcePack:Mantle, FMLFileResourcePack:McJtyLib, FMLFileResourcePack:Macaw's Bridges, FMLFileResourcePack:Macaw's Doors, FMLFileResourcePack:Macaw's Fences and Walls, FMLFileResourcePack:Macaw's Furniture, FMLFileResourcePack:Macaw's Paintings, FMLFileResourcePack:Macaw's Roofs, FMLFileResourcePack:Macaw's Trapdoors, FMLFileResourcePack:Macaw's Windows, FMLFileResourcePack:Mekanism, FMLFileResourcePack:Mekanism: Tools, FMLFileResourcePack:MmmMmmMmmMmm, FMLFileResourcePack:Morph, FMLFileResourcePack:Mouse Tweaks, FMLFileResourcePack:Mystical Agriculture, FMLFileResourcePack:Mystical Lib, FMLFileResourcePack:Neat, FMLFileResourcePack:OpenBlocks, FMLFileResourcePack:OpenModsLib, FMLFileResourcePack:Placebo, FMLFileResourcePack:Redstone Flux, FMLFileResourcePack:Reliquary, FMLFileResourcePack:RFTools, FMLFileResourcePack:Secret Rooms 5, FMLFileResourcePack:spark, FMLFileResourcePack:SpeedsterHeroes, FMLFileResourcePack:SwingThroughGrass, FMLFileResourcePack:Storage Drawers, FMLFileResourcePack:Surge, FMLFileResourcePack:Tinkers' Construct, FMLFileResourcePack:Tesla Core Lib, FMLFileResourcePack:Tesla Core Lib Registries, FMLFileResourcePack:Totemic, FMLFileResourcePack:Trapcraft, FMLFileResourcePack:Trash Cans, FMLFileResourcePack:Waystones, FMLFileResourcePack:ZeherLib, FMLFileResourcePack:Jade, FMLFileResourcePack:OreLib Support Mod, FMLFileResourcePack:Structurize, FMLFileResourcePack:Trap Expansion [14:55:58] [Client thread/INFO]: Applying ASM to RenderItem [14:55:58] [Client thread/INFO]: Successfully patched RenderItem [14:55:58] [Client thread/INFO]: Transforming Class [net.minecraft.client.renderer.RenderItem], Method [func_180453_a, func_184391_a] [14:55:58] [Client thread/INFO]: Transforming net.minecraft.client.renderer.RenderItem Finished. [14:55:58] [Client thread/INFO]: [SecretRoomsTransformer] Running Transform on net.minecraft.client.renderer.BlockRendererDispatcher [14:55:58] [Client thread/INFO]: [SecretRoomsTransformer] Finished Transform on: net.minecraft.client.renderer.BlockRendererDispatcher [14:55:58] [Client thread/INFO]: Patching net.minecraft.client.renderer.EntityRenderer... (buq) [14:55:58] [Client thread/FATAL]: Mixin apply failed mixins.betterportals.view.json:MixinEntityRenderer_NoOF -> net.minecraft.client.renderer.EntityRenderer: org.spongepowered.asm.mixin.injection.throwables.InvalidInjectionException Error whilst instancing injection point org.spongepowered.asm.mixin.injection.points.BeforeNew for NEW [PREINJECT Applicator Phase -> mixins.betterportals.view.json:MixinEntityRenderer_NoOF -> Prepare Injections ->  -> redirect$zfh000$createCamera()Lnet/minecraft/client/renderer/culling/Frustum; -> Parse] org.spongepowered.asm.mixin.injection.throwables.InvalidInjectionException: Error whilst instancing injection point org.spongepowered.asm.mixin.injection.points.BeforeNew for NEW [PREINJECT Applicator Phase -> mixins.betterportals.view.json:MixinEntityRenderer_NoOF -> Prepare Injections ->  -> redirect$zfh000$createCamera()Lnet/minecraft/client/renderer/culling/Frustum; -> Parse]     at org.spongepowered.asm.mixin.injection.InjectionPoint.create(InjectionPoint.java:798) ~[%5B1.12.2%5D%20SecurityCraft%20v1.9.9.jar:?]     at org.spongepowered.asm.mixin.injection.InjectionPoint.parse(InjectionPoint.java:762) ~[%5B1.12.2%5D%20SecurityCraft%20v1.9.9.jar:?]     at org.spongepowered.asm.mixin.injection.InjectionPoint.parse(InjectionPoint.java:712) ~[%5B1.12.2%5D%20SecurityCraft%20v1.9.9.jar:?]     at org.spongepowered.asm.mixin.injection.InjectionPoint.parse(InjectionPoint.java:633) ~[%5B1.12.2%5D%20SecurityCraft%20v1.9.9.jar:?]     at org.spongepowered.asm.mixin.injection.struct.InjectionInfo.parseInjectionPoints(InjectionInfo.java:375) ~[%5B1.12.2%5D%20SecurityCraft%20v1.9.9.jar:?]     at org.spongepowered.asm.mixin.injection.struct.InjectionInfo.readAnnotation(InjectionInfo.java:331) ~[%5B1.12.2%5D%20SecurityCraft%20v1.9.9.jar:?]     at org.spongepowered.asm.mixin.injection.struct.InjectionInfo.<init>(InjectionInfo.java:316) ~[%5B1.12.2%5D%20SecurityCraft%20v1.9.9.jar:?]     at org.spongepowered.asm.mixin.injection.struct.InjectionInfo.<init>(InjectionInfo.java:308) ~[%5B1.12.2%5D%20SecurityCraft%20v1.9.9.jar:?]     at org.spongepowered.asm.mixin.injection.struct.RedirectInjectionInfo.<init>(RedirectInjectionInfo.java:44) ~[%5B1.12.2%5D%20SecurityCraft%20v1.9.9.jar:?]     at sun.reflect.GeneratedConstructorAccessor25.newInstance(Unknown Source) ~[?:?]     at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) ~[?:1.8.0_402]     at java.lang.reflect.Constructor.newInstance(Constructor.java:423) ~[?:1.8.0_402]     at org.spongepowered.asm.mixin.injection.struct.InjectionInfo$InjectorEntry.create(InjectionInfo.java:149) ~[%5B1.12.2%5D%20SecurityCraft%20v1.9.9.jar:?]     at org.spongepowered.asm.mixin.injection.struct.InjectionInfo.parse(InjectionInfo.java:708) ~[%5B1.12.2%5D%20SecurityCraft%20v1.9.9.jar:?]     at org.spongepowered.asm.mixin.transformer.MixinTargetContext.prepareInjections(MixinTargetContext.java:1307) ~[%5B1.12.2%5D%20SecurityCraft%20v1.9.9.jar:?]     at org.spongepowered.asm.mixin.transformer.MixinApplicatorStandard.prepareInjections(MixinApplicatorStandard.java:1064) ~[%5B1.12.2%5D%20SecurityCraft%20v1.9.9.jar:?]     at org.spongepowered.asm.mixin.transformer.MixinApplicatorStandard.applyMixin(MixinApplicatorStandard.java:391) ~[%5B1.12.2%5D%20SecurityCraft%20v1.9.9.jar:?]     at org.spongepowered.asm.mixin.transformer.MixinApplicatorStandard.apply(MixinApplicatorStandard.java:321) ~[%5B1.12.2%5D%20SecurityCraft%20v1.9.9.jar:?]     at org.spongepowered.asm.mixin.transformer.TargetClassContext.applyMixins(TargetClassContext.java:345) ~[%5B1.12.2%5D%20SecurityCraft%20v1.9.9.jar:?]     at org.spongepowered.asm.mixin.transformer.MixinProcessor.applyMixins(MixinProcessor.java:573) [%5B1.12.2%5D%20SecurityCraft%20v1.9.9.jar:?]     at org.spongepowered.asm.mixin.transformer.MixinProcessor.applyMixins(MixinProcessor.java:361) [%5B1.12.2%5D%20SecurityCraft%20v1.9.9.jar:?]     at org.spongepowered.asm.mixin.transformer.MixinTransformer.transformClass(MixinTransformer.java:227) [%5B1.12.2%5D%20SecurityCraft%20v1.9.9.jar:?]     at org.spongepowered.asm.mixin.transformer.MixinTransformer.transformClassBytes(MixinTransformer.java:195) [%5B1.12.2%5D%20SecurityCraft%20v1.9.9.jar:?]     at org.spongepowered.asm.mixin.transformer.Proxy.transform(Proxy.java:72) [%5B1.12.2%5D%20SecurityCraft%20v1.9.9.jar:?]     at net.minecraft.launchwrapper.LaunchClassLoader.runTransformers(LaunchClassLoader.java:279) [launchwrapper-1.12.jar:?]     at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:176) [launchwrapper-1.12.jar:?]     at java.lang.ClassLoader.loadClass(ClassLoader.java:419) [?:1.8.0_402]     at java.lang.ClassLoader.loadClass(ClassLoader.java:352) [?:1.8.0_402]     at net.minecraftforge.client.ForgeHooksClient.shouldUseVanillaReloadableListener(ForgeHooksClient.java:959) [ForgeHooksClient.class:?]     at net.minecraft.client.resources.SimpleReloadableResourceManager.func_110544_b(SimpleReloadableResourceManager.java:131) [cev.class:?]     at net.minecraft.client.resources.SimpleReloadableResourceManager.func_110541_a(SimpleReloadableResourceManager.java:112) [cev.class:?]     at net.minecraft.client.Minecraft.func_110436_a(Minecraft.java:808) [bib.class:?]     at net.minecraftforge.fml.client.FMLClientHandler.beginMinecraftLoading(FMLClientHandler.java:247) [FMLClientHandler.class:?]     at net.minecraft.client.Minecraft.func_71384_a(Minecraft.java:467) [bib.class:?]     at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:378) [bib.class:?]     at net.minecraft.client.main.Main.main(SourceFile:123) [Main.class:?]     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_402]     at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_402]     at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_402]     at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_402]     at net.minecraft.launchwrapper.Launch.launch(Launch.java:135) [launchwrapper-1.12.jar:?]     at net.minecraft.launchwrapper.Launch.main(Launch.java:28) [launchwrapper-1.12.jar:?] Caused by: java.lang.NullPointerException     at org.spongepowered.asm.mixin.injection.selectors.TargetSelector.parse(TargetSelector.java:394) ~[%5B1.12.2%5D%20SecurityCraft%20v1.9.9.jar:?]     at org.spongepowered.asm.mixin.injection.selectors.TargetSelector.parseAndValidate(TargetSelector.java:295) ~[%5B1.12.2%5D%20SecurityCraft%20v1.9.9.jar:?]     at org.spongepowered.asm.mixin.injection.points.BeforeNew.<init>(BeforeNew.java:114) ~[%5B1.12.2%5D%20SecurityCraft%20v1.9.9.jar:?]     at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[?:1.8.0_402]     at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) ~[?:1.8.0_402]     at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) ~[?:1.8.0_402]     at java.lang.reflect.Constructor.newInstance(Constructor.java:423) ~[?:1.8.0_402]     at org.spongepowered.asm.mixin.injection.InjectionPoint.create(InjectionPoint.java:796) ~[%5B1.12.2%5D%20SecurityCraft%20v1.9.9.jar:?]     ... 41 more [14:55:58] [Client thread/INFO]: [net.minecraft.init.Bootstrap:func_179870_a:553]: ---- Minecraft Crash Report ---- WARNING: coremods are present:   TransformLoader (DynamicSurroundings-1.12.2-3.6.1.0.jar)   ForgelinPlugin (Forgelin-1.8.4.jar)   MekanismCoremod (Mekanism-1.12.2-9.8.3.390.jar)   OpenModsCorePlugin (OpenModsLib-1.12.2-0.12.2.jar)   ObfuscatePlugin (obfuscate-0.4.2-1.12.2.jar)   CTMCorePlugin (CTM-MC1.12.2-1.0.2.31.jar)   LucraftCoreCoreMod (LucraftCore-1.12.2-2.4.17.jar)   EnderCorePlugin (EnderCore-1.12.2-0.5.78-core.jar)   Fusion Plugin (fusion-1.1.1-forge-mc1.12.jar)   SecurityCraftLoadingPlugin ([1.12.2] SecurityCraft v1.9.9.jar)   SecretRoomsMod-Core (secretroomsmod-1.12.2-5.6.4.jar)   MalisisCorePlugin (malisiscore-1.12.2-6.5.1.jar)   SurgeLoadingPlugin (Surge-1.12.2-2.0.77.jar)   CoreMod (Aroma1997Core-1.12.2-2.0.0.2.jar)   SuperMartijn642's Core Lib Plugin (_supermartijn642corelib-1.1.17-forge-mc1.12.jar) Contact their authors BEFORE contacting forge // Daisy, daisy... Time: 4/29/24 2:55 PM Description: Initializing game java.lang.NoClassDefFoundError: net/minecraft/client/renderer/EntityRenderer     at net.minecraftforge.client.ForgeHooksClient.shouldUseVanillaReloadableListener(ForgeHooksClient.java:959)     at net.minecraft.client.resources.SimpleReloadableResourceManager.func_110544_b(SimpleReloadableResourceManager.java:131)     at net.minecraft.client.resources.SimpleReloadableResourceManager.func_110541_a(SimpleReloadableResourceManager.java:112)     at net.minecraft.client.Minecraft.func_110436_a(Minecraft.java:808)     at net.minecraftforge.fml.client.FMLClientHandler.beginMinecraftLoading(FMLClientHandler.java:247)     at net.minecraft.client.Minecraft.func_71384_a(Minecraft.java:467)     at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:378)     at net.minecraft.client.main.Main.main(SourceFile:123)     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)     at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)     at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)     at java.lang.reflect.Method.invoke(Method.java:498)     at net.minecraft.launchwrapper.Launch.launch(Launch.java:135)     at net.minecraft.launchwrapper.Launch.main(Launch.java:28) Caused by: java.lang.ClassNotFoundException: net.minecraft.client.renderer.EntityRenderer     at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:191)     at java.lang.ClassLoader.loadClass(ClassLoader.java:419)     at java.lang.ClassLoader.loadClass(ClassLoader.java:352)     ... 14 more Caused by: org.spongepowered.asm.mixin.transformer.throwables.MixinTransformerError: An unexpected critical error was encountered     at org.spongepowered.asm.mixin.transformer.MixinProcessor.applyMixins(MixinProcessor.java:373)     at org.spongepowered.asm.mixin.transformer.MixinTransformer.transformClass(MixinTransformer.java:227)     at org.spongepowered.asm.mixin.transformer.MixinTransformer.transformClassBytes(MixinTransformer.java:195)     at org.spongepowered.asm.mixin.transformer.Proxy.transform(Proxy.java:72)     at net.minecraft.launchwrapper.LaunchClassLoader.runTransformers(LaunchClassLoader.java:279)     at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:176)     ... 16 more Caused by: org.spongepowered.asm.mixin.throwables.MixinApplyError: Mixin [mixins.betterportals.view.json:MixinEntityRenderer_NoOF] from phase [DEFAULT] in config [mixins.betterportals.view.json] FAILED during APPLY     at org.spongepowered.asm.mixin.transformer.MixinProcessor.handleMixinError(MixinProcessor.java:646)     at org.spongepowered.asm.mixin.transformer.MixinProcessor.handleMixinApplyError(MixinProcessor.java:598)     at org.spongepowered.asm.mixin.transformer.MixinProcessor.applyMixins(MixinProcessor.java:366)     ... 21 more Caused by: org.spongepowered.asm.mixin.injection.throwables.InvalidInjectionException: Error whilst instancing injection point org.spongepowered.asm.mixin.injection.points.BeforeNew for NEW [PREINJECT Applicator Phase -> mixins.betterportals.view.json:MixinEntityRenderer_NoOF -> Prepare Injections ->  -> redirect$zfh000$createCamera()Lnet/minecraft/client/renderer/culling/Frustum; -> Parse]     at org.spongepowered.asm.mixin.injection.InjectionPoint.create(InjectionPoint.java:798)     at org.spongepowered.asm.mixin.injection.InjectionPoint.parse(InjectionPoint.java:762)     at org.spongepowered.asm.mixin.injection.InjectionPoint.parse(InjectionPoint.java:712)     at org.spongepowered.asm.mixin.injection.InjectionPoint.parse(InjectionPoint.java:633)     at org.spongepowered.asm.mixin.injection.struct.InjectionInfo.parseInjectionPoints(InjectionInfo.java:375)     at org.spongepowered.asm.mixin.injection.struct.InjectionInfo.readAnnotation(InjectionInfo.java:331)     at org.spongepowered.asm.mixin.injection.struct.InjectionInfo.<init>(InjectionInfo.java:316)     at org.spongepowered.asm.mixin.injection.struct.InjectionInfo.<init>(InjectionInfo.java:308)     at org.spongepowered.asm.mixin.injection.struct.RedirectInjectionInfo.<init>(RedirectInjectionInfo.java:44)     at sun.reflect.GeneratedConstructorAccessor25.newInstance(Unknown Source)     at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)     at java.lang.reflect.Constructor.newInstance(Constructor.java:423)     at org.spongepowered.asm.mixin.injection.struct.InjectionInfo$InjectorEntry.create(InjectionInfo.java:149)     at org.spongepowered.asm.mixin.injection.struct.InjectionInfo.parse(InjectionInfo.java:708)     at org.spongepowered.asm.mixin.transformer.MixinTargetContext.prepareInjections(MixinTargetContext.java:1307)     at org.spongepowered.asm.mixin.transformer.MixinApplicatorStandard.prepareInjections(MixinApplicatorStandard.java:1064)     at org.spongepowered.asm.mixin.transformer.MixinApplicatorStandard.applyMixin(MixinApplicatorStandard.java:391)     at org.spongepowered.asm.mixin.transformer.MixinApplicatorStandard.apply(MixinApplicatorStandard.java:321)     at org.spongepowered.asm.mixin.transformer.TargetClassContext.applyMixins(TargetClassContext.java:345)     at org.spongepowered.asm.mixin.transformer.MixinProcessor.applyMixins(MixinProcessor.java:573)     at org.spongepowered.asm.mixin.transformer.MixinProcessor.applyMixins(MixinProcessor.java:361)     ... 21 more Caused by: java.lang.NullPointerException     at org.spongepowered.asm.mixin.injection.selectors.TargetSelector.parse(TargetSelector.java:394)     at org.spongepowered.asm.mixin.injection.selectors.TargetSelector.parseAndValidate(TargetSelector.java:295)     at org.spongepowered.asm.mixin.injection.points.BeforeNew.<init>(BeforeNew.java:114)     at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)     at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)     at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)     at java.lang.reflect.Constructor.newInstance(Constructor.java:423)     at org.spongepowered.asm.mixin.injection.InjectionPoint.create(InjectionPoint.java:796)     ... 41 more A detailed walkthrough of the error, its code path and all known details is as follows: --------------------------------------------------------------------------------------- -- Head -- Thread: Client thread Stacktrace:     at net.minecraftforge.client.ForgeHooksClient.shouldUseVanillaReloadableListener(ForgeHooksClient.java:959)     at net.minecraft.client.resources.SimpleReloadableResourceManager.func_110544_b(SimpleReloadableResourceManager.java:131)     at net.minecraft.client.resources.SimpleReloadableResourceManager.func_110541_a(SimpleReloadableResourceManager.java:112)     at net.minecraft.client.Minecraft.func_110436_a(Minecraft.java:808)     at net.minecraftforge.fml.client.FMLClientHandler.beginMinecraftLoading(FMLClientHandler.java:247)     at net.minecraft.client.Minecraft.func_71384_a(Minecraft.java:467) -- Initialization -- Details: Stacktrace:     at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:378)     at net.minecraft.client.main.Main.main(SourceFile:123)     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)     at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)     at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)     at java.lang.reflect.Method.invoke(Method.java:498)     at net.minecraft.launchwrapper.Launch.launch(Launch.java:135)     at net.minecraft.launchwrapper.Launch.main(Launch.java:28) -- System Details -- Details:     Minecraft Version: 1.12.2     Operating System: Windows 11 (amd64) version 10.0     Java Version: 1.8.0_402, Azul Systems, Inc.     Java VM Version: OpenJDK 64-Bit Server VM (mixed mode), Azul Systems, Inc.     Memory: 410735272 bytes (391 MB) / 1002962944 bytes (956 MB) up to 1908932608 bytes (1820 MB)     JVM Flags: 1 total; -Xmx2048M     IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0     FML: MCP 9.42 Powered by Forge 14.23.5.2860 129 mods loaded, 129 mods active     States: 'U' = Unloaded 'L' = Loaded 'C' = Constructed 'H' = Pre-initialized 'I' = Initialized 'J' = Post-initialized 'A' = Available 'D' = Disabled 'E' = Errored     | State | ID                                | Version                  | Source                                                 | Signature                                |     |:----- |:--------------------------------- |:------------------------ |:------------------------------------------------------ |:---------------------------------------- |     | L     | minecraft                         | 1.12.2                   | minecraft.jar                                          | None                                     |     | L     | mcp                               | 9.42                     | minecraft.jar                                          | None                                     |     | L     | FML                               | 8.0.99.99                | forge-1.12.2-14.23.5.2860.jar                          | e3c3d50c7c986df74c645c0ac54639741c90a557 |     | L     | forge                             | 14.23.5.2860             | forge-1.12.2-14.23.5.2860.jar                          | e3c3d50c7c986df74c645c0ac54639741c90a557 |     | L     | openmodscore                      | 0.12.2                   | minecraft.jar                                          | None                                     |     | L     | obfuscate                         | 0.4.2                    | minecraft.jar                                          | None                                     |     | L     | srm-hooks                         | 1.12.2-1.0.0             | minecraft.jar                                          | None                                     |     | L     | securitycraft                     | v1.9.9                   | [1.12.2] SecurityCraft v1.9.9.jar                      | None                                     |     | L     | supermartijn642corelib            | 1.1.17                   | _supermartijn642corelib-1.1.17-forge-mc1.12.jar        | None                                     |     | L     | ctm                               | MC1.12.2-1.0.2.31        | CTM-MC1.12.2-1.0.2.31.jar                              | None                                     |     | L     | appliedenergistics2               | rv6-stable-7             | appliedenergistics2-rv6-stable-7.jar                   | None                                     |     | L     | bdlib                             | 1.14.4.1                 | bdlib-1.14.4.1-mc1.12.2.jar                            | None                                     |     | L     | ae2stuff                          | 0.7.0.4                  | ae2stuff-0.7.0.4-mc1.12.2.jar                          | None                                     |     | L     | aether_legacy                     | 1.5.3.2                  | aether-1.12.2-v1.5.4.0.jar                             | None                                     |     | L     | aiimprovements                    | 0.0.1.3                  | AIImprovements-1.12-0.0.1b3.jar                        | None                                     |     | L     | jei                               | 4.16.1.301               | jei_1.12.2-4.16.1.301.jar                              | None                                     |     | L     | appleskin                         | 1.0.14                   | AppleSkin-mc1.12-1.0.14.jar                            | None                                     |     | L     | aroma1997core                     | 2.0.0.2                  | Aroma1997Core-1.12.2-2.0.0.2.jar                       | None                                     |     | L     | aroma1997sdimension               | 2.0.0.2                  | Aroma1997s-Dimensional-World-1.12.2-2.0.0.2.jar        | None                                     |     | L     | betteradvancements                | 0.1.0.77                 | BetterAdvancements-1.12.2-0.1.0.77.jar                 | None                                     |     | L     | betterbuilderswands               | 0.11.1                   | BetterBuildersWands-1.12-0.11.1.245+69d0d70.jar        | None                                     |     | L     | forgelin                          | 1.8.4                    | Forgelin-1.8.4.jar                                     | None                                     |     | L     | betterportals                     | 0.3.7.7                  | betterportals-0.3.7.7.jar                              | None                                     |     | L     | betterthirdperson                 | 1.9.0                    | BetterThirdPerson-Forge-1.12.2-1.9.0.jar               | None                                     |     | L     | blockarmor                        | 2.4.12                   | BlockArmor-1.12.2-2.4.12.jar                           | None                                     |     | L     | blockcraftery                     | 1.12.2-1.3.1             | blockcraftery-1.12.2-1.3.1.jar                         | None                                     |     | L     | bookshelf                         | 2.3.590                  | Bookshelf-1.12.2-2.3.590.jar                           | None                                     |     | L     | buildinggadgets                   | 2.8.4                    | BuildingGadgets-2.8.4.jar                              | None                                     |     | L     | carryon                           | 1.12.3                   | carryon-1.12.2-1.12.7.23.jar                           | None                                     |     | L     | chameleon                         | 1.12-4.1.3               | Chameleon-1.12-4.1.3.jar                               | None                                     |     | L     | chisel                            | MC1.12.2-1.0.2.45        | Chisel-MC1.12.2-1.0.2.45.jar                           | None                                     |     | L     | chiseled_me                       | 1.12-3.0.0.0-git-e5ce416 | chiseled-me-1.12-3.0.0.0-git-e5ce416.jar               | None                                     |     | L     | chiselsandbits                    | 14.33                    | chiselsandbits-14.33.jar                               | None                                     |     | L     | clumps                            | 3.1.2                    | Clumps-3.1.2.jar                                       | None                                     |     | L     | mantle                            | 1.12-1.3.3.55            | Mantle-1.12-1.3.3.55.jar                               | None                                     |     | L     | endercore                         | 1.12.2-0.5.78            | EnderCore-1.12.2-0.5.78.jar                            | None                                     |     | L     | enderio                           | 5.3.72                   | EnderIO-1.12.2-5.3.72.jar                              | None                                     |     | L     | enderiointegrationtic             | 5.3.72                   | EnderIO-1.12.2-5.3.72.jar                              | None                                     |     | L     | tconstruct                        | 1.12.2-2.13.0.183        | TConstruct-1.12.2-2.13.0.183.jar                       | None                                     |     | L     | conarm                            | 1.2.5.10                 | conarm-1.12.2-1.2.5.10.jar                             | None                                     |     | L     | fusion                            | 1.1.1                    | fusion-1.1.1-forge-mc1.12.jar                          | None                                     |     | L     | connectedglass                    | 1.1.11a                  | connectedglass-1.1.11a-forge-mc1.12.jar                | None                                     |     | L     | controlling                       | 3.0.10                   | Controlling-3.0.12.3.jar                               | None                                     |     | L     | corpse                            | 1.12.2-1.0.8             | corpse-1.12.2-1.0.8.jar                                | None                                     |     | L     | cosmeticarmorreworked             | 1.12.2-v5a               | CosmeticArmorReworked-1.12.2-v5a.jar                   | None                                     |     | L     | cucumber                          | 1.1.3                    | Cucumber-1.12.2-1.1.3.jar                              | None                                     |     | L     | cyberware                         | 0.2.11.29                | cyberware-1.12.2-0.2.11.29.jar                         | None                                     |     | L     | fastbench                         | 1.7.4                    | FastWorkbench-1.12.2-1.7.4.jar                         | None                                     |     | L     | cyclicmagic                       | 1.20.12                  | Cyclic-1.12.2-1.20.14.jar                              | None                                     |     | L     | waila                             | 1.8.26                   | Hwyla-1.8.26-B41_1.12.2.jar                            | None                                     |     | L     | darkutils                         | 1.8.230                  | DarkUtils-1.12.2-1.8.230.jar                           | None                                     |     | L     | dimdoors                          | 3.0.10                   | DimensionalDoors-1.12.2-3.0.12.jar                     | None                                     |     | L     | redstoneflux                      | 2.1.1                    | RedstoneFlux-1.12-2.1.1.1-universal.jar                | None                                     |     | L     | zeherlib                          | 7.2.05                   | zeherlib-1.12.2-7.2.05-universal.jar                   | None                                     |     | L     | dimensionalpocketsii              | 5.2.101-beta             | dimensionapocketsii-1.12.2-5.2.101-beta-clientonly.jar | None                                     |     | L     | orelib                            | 3.6.0.1                  | OreLib-1.12.2-3.6.0.1.jar                              | None                                     |     | L     | dsurround                         | 3.6.1.0                  | DynamicSurroundings-1.12.2-3.6.1.0.jar                 | None                                     |     | L     | elevatorid                        | 1.3.14                   | ElevatorMod-1.12.2-1.3.14.jar                          | None                                     |     | L     | enderiobase                       | 5.3.72                   | EnderIO-1.12.2-5.3.72.jar                              | None                                     |     | L     | enderioconduits                   | 5.3.72                   | EnderIO-1.12.2-5.3.72.jar                              | None                                     |     | L     | enderioconduitsappliedenergistics | 5.3.72                   | EnderIO-1.12.2-5.3.72.jar                              | None                                     |     | L     | enderioconduitsopencomputers      | 5.3.72                   | EnderIO-1.12.2-5.3.72.jar                              | None                                     |     | L     | enderioconduitsrefinedstorage     | 5.3.72                   | EnderIO-1.12.2-5.3.72.jar                              | None                                     |     | L     | enderiointegrationforestry        | 5.3.72                   | EnderIO-1.12.2-5.3.72.jar                              | None                                     |     | L     | enderiointegrationticlate         | 5.3.72                   | EnderIO-1.12.2-5.3.72.jar                              | None                                     |     | L     | enderioinvpanel                   | 5.3.72                   | EnderIO-1.12.2-5.3.72.jar                              | None                                     |     | L     | enderiomachines                   | 5.3.72                   | EnderIO-1.12.2-5.3.72.jar                              | None                                     |     | L     | enderiopowertools                 | 5.3.72                   | EnderIO-1.12.2-5.3.72.jar                              | None                                     |     | L     | extendedcrafting                  | 1.5.6                    | ExtendedCrafting-1.12.2-1.5.6.jar                      | None                                     |     | L     | extrautils2                       | 1.0                      | extrautils2-1.12-1.9.9.jar                             | None                                     |     | L     | farsight                          | 1.6                      | farsight-1.6.jar                                       | None                                     |     | L     | fastfurnace                       | 1.3.1                    | FastFurnace-1.12.2-1.3.1.jar                           | None                                     |     | L     | fastleafdecay                     | v14                      | FastLeafDecay-v14.jar                                  | None                                     |     | L     | cfm                               | 6.3.0                    | furniture-6.3.2-1.12.2.jar                             | None                                     |     | L     | grapplemod                        | 1.12.2-v13               | grappling_hook_mod-1.12.2-v13.jar                      | None                                     |     | L     | grimpack                          | 6.0.0.6                  | Grim Pack-1.12.2-6.0.0.6.jar                           | None                                     |     | L     | gunpowderlib                      | 1.12.2-1.1               | GunpowderLib-1.12.2-1.1.jar                            | None                                     |     | L     | cgm                               | 0.15.3                   | guns-0.15.3-1.12.2.jar                                 | None                                     |     | L     | speedsterheroes                   | 1.12.2-2.2.1             | SpeedsterHeroes-1.12.2-2.2.1.jar                       | None                                     |     | L     | lucraftcore                       | 1.12.2-2.4.16            | LucraftCore-1.12.2-2.4.17.jar                          | None                                     |     | L     | heroesexpansion                   | 1.12.2-1.3.5             | HeroesExpansion-1.12.2-1.3.5.jar                       | None                                     |     | L     | ichunutil                         | 7.2.2                    | iChunUtil-1.12.2-7.2.2.jar                             | None                                     |     | L     | mekanism                          | 1.12.2-9.8.3.390         | Mekanism-1.12.2-9.8.3.390.jar                          | None                                     |     | L     | teslacorelib                      | 1.0.18                   | tesla-core-lib-1.12.2-1.0.18.jar                       | None                                     |     | L     | industrialforegoing               | 1.12.2-1.12.2            | industrialforegoing-1.12.2-1.12.13-237.jar             | None                                     |     | L     | mysticalagriculture               | 1.7.5                    | MysticalAgriculture-1.12.2-1.7.5.jar                   | None                                     |     | L     | mcjtylib_ng                       | 3.5.4                    | mcjtylib-1.12-3.5.4.jar                                | None                                     |     | L     | rftools                           | 7.73                     | rftools-1.12-7.73.jar                                  | None                                     |     | L     | integrationforegoing              | 1.12.2-1.11              | IntegrationForegoing-1.12.2-1.11.jar                   | None                                     |     | L     | inventoryhud                      | 3.4.4                    | InventoryHUD-1.12.2.forge-3.4.4.jar                    | None                                     |     | L     | inventorypets                     | 2.0.15                   | inventorypets-1.12-2.0.15.jar                          | None                                     |     | L     | ironchest                         | 1.12.2-7.0.67.844        | ironchest-1.12.2-7.0.72.847.jar                        | None                                     |     | L     | ironfurnaces                      | 1.3.5                    | ironfurnaces-1.3.5.jar                                 | None                                     |     | L     | itemfilters                       | 1.0.4.2                  | ItemFilters-1.0.4.2.jar                                | None                                     |     | L     | journeymap                        | 1.12.2-5.7.1p2           | journeymap-1.12.2-5.7.1p2.jar                          | None                                     |     | L     | jeresources                       | 0.9.2.60                 | JustEnoughResources-1.12.2-0.9.2.60.jar                | None                                     |     | L     | malisiscore                       | 1.12.2-6.5.1-SNAPSHOT    | malisiscore-1.12.2-6.5.1.jar                           | None                                     |     | L     | malisisdoors                      | 1.12.2-7.3.0             | malisisdoors-1.12.2-7.3.0.jar                          | None                                     |     | L     | mcwbridges                        | 1.0.6                    | mcw-bridges-1.0.6b-mc1.12.2.jar                        | None                                     |     | L     | mcwdoors                          | 1.3                      | mcw-doors-1.0.3-mc1.12.2.jar                           | None                                     |     | L     | mcwfences                         | 1.0.0                    | mcw-fences-1.0.0-mc1.12.2.jar                          | None                                     |     | L     | mcwfurnitures                     | 1.0.1                    | mcw-furniture-1.0.1-mc1.12.2beta.jar                   | None                                     |     | L     | mcwpaintings                      | 1.0.5                    | mcw-paintings-1.0.5-1.12.2forge.jar                    | None                                     |     | L     | mcwroofs                          | 1.0.2                    | mcw-roofs-1.0.2-mc1.12.2.jar                           | None                                     |     | L     | mcwtrpdoors                       | 1.0.2                    | mcw-trapdoors-1.0.3-mc1.12.2.jar                       | None                                     |     | L     | mcwwindows                        | 1.0                      | mcw-windows-1.0.0-mc1.12.2.jar                         | None                                     |     | L     | mekanismtools                     | 1.12.2-9.8.3.390         | MekanismTools-1.12.2-9.8.3.390.jar                     | None                                     |     | L     | testdummy                         | 1.12                     | MmmMmmMmmMmm-1.12-1.14.jar                             | None                                     |     | L     | morph                             | 7.2.0                    | Morph-1.12.2-7.2.1.jar                                 | None                                     |     | L     | mousetweaks                       | 2.10                     | MouseTweaks-2.10-mc1.12.2.jar                          | None                                     |     | L     | neat                              | 1.4-17                   | Neat 1.4-17.jar                                        | None                                     |     | L     | openmods                          | 0.12.2                   | OpenModsLib-1.12.2-0.12.2.jar                          | None                                     |     | L     | openblocks                        | 1.8.1                    | OpenBlocks-1.12.2-1.8.1.jar                            | None                                     |     | L     | placebo                           | 1.6.0                    | Placebo-1.12.2-1.6.1.jar                               | None                                     |     | L     | xreliquary                        | 1.12.2-1.3.4.796         | Reliquary-1.12.2-1.3.4.796.jar                         | None                                     |     | L     | secretroomsmod                    | 5.6.4                    | secretroomsmod-1.12.2-5.6.4.jar                        | None                                     |     | L     | spark                             | 1.6.3                    | spark-forge.jar                                        | None                                     |     | L     | stg                               | 1.12.2-1.2.3             | stg-1.12.2-1.2.3.jar                                   | None                                     |     | L     | storagedrawers                    | 5.5.0                    | StorageDrawers-1.12.2-5.5.0.jar                        | None                                     |     | L     | surge                             | 2.0.77                   | Surge-1.12.2-2.0.77.jar                                | None                                     |     | L     | totemic                           | 1.12.2-0.11.7            | Totemic-1.12.2-0.11.7.jar                              | None                                     |     | L     | trapcraft                         | 2.4.5                    | Trapcraft-1.12.2-2.4.5.jar                             | None                                     |     | L     | trashcans                         | 1.0.18                   | trashcans-1.0.18-forge-mc1.12.jar                      | None                                     |     | L     | waystones                         | 4.1.0                    | Waystones_1.12.2-4.1.0.jar                             | None                                     |     | L     | jade                              | 0.1.0                    | Jade-0.1.0.jar                                         | None                                     |     | L     | structurize                       | 1.12.2-0.10.277-RELEASE  | structurize-1.12.2-0.10.277-RELEASE.jar                | None                                     |     | L     | trapexpansion                     | 1.0.0                    | trapexpansion-1.0.0.jar                                | None                                     |     | L     | mysticallib                       | 1.12.2-1.13.0            | mysticallib-1.12.2-1.13.0.jar                          | None                                     |     | L     | teslacorelib_registries           | 1.0.18                   | tesla-core-lib-1.12.2-1.0.18.jar                       | None                                     |     Loaded coremods (and transformers):  TransformLoader (DynamicSurroundings-1.12.2-3.6.1.0.jar)    ForgelinPlugin (Forgelin-1.8.4.jar)    MekanismCoremod (Mekanism-1.12.2-9.8.3.390.jar)   mekanism.coremod.KeybindingMigrationHelper OpenModsCorePlugin (OpenModsLib-1.12.2-0.12.2.jar)   openmods.core.OpenModsClassTransformer ObfuscatePlugin (obfuscate-0.4.2-1.12.2.jar)   com.mrcrayfish.obfuscate.asm.ObfuscateTransformer CTMCorePlugin (CTM-MC1.12.2-1.0.2.31.jar)   team.chisel.ctm.client.asm.CTMTransformer LucraftCoreCoreMod (LucraftCore-1.12.2-2.4.17.jar)   lucraft.mods.lucraftcore.core.LCTransformer EnderCorePlugin (EnderCore-1.12.2-0.5.78-core.jar)   com.enderio.core.common.transform.EnderCoreTransformer   com.enderio.core.common.transform.SimpleMixinPatcher Fusion Plugin (fusion-1.1.1-forge-mc1.12.jar)    SecurityCraftLoadingPlugin ([1.12.2] SecurityCraft v1.9.9.jar)    SecretRoomsMod-Core (secretroomsmod-1.12.2-5.6.4.jar)   com.wynprice.secretroomsmod.core.SecretRoomsTransformer MalisisCorePlugin (malisiscore-1.12.2-6.5.1.jar)    SurgeLoadingPlugin (Surge-1.12.2-2.0.77.jar)    CoreMod (Aroma1997Core-1.12.2-2.0.0.2.jar)    SuperMartijn642's Core Lib Plugin (_supermartijn642corelib-1.1.17-forge-mc1.12.jar)        GL info: ' Vendor: 'ATI Technologies Inc.' Version: '4.6.0 Compatibility Profile Context 23.20.30.231108' Renderer: 'AMD Radeon RX 7600'     Launched Version: 1.12.2     LWJGL: 2.9.4     OpenGL: AMD Radeon RX 7600 GL version 4.6.0 Compatibility Profile Context 23.20.30.231108, ATI Technologies Inc.     GL Caps: Using GL 1.3 multitexturing. Using GL 1.3 texture combiners. Using framebuffer objects because OpenGL 3.0 is supported and separate blending is supported. Shaders are available because OpenGL 2.1 is supported. VBOs are available because OpenGL 1.5 is supported.     Using VBOs: Yes     Is Modded: Definitely; Client brand changed to 'fml,forge'     Type: Client (map_client.txt)     Resource Packs:      Current Language: ~~ERROR~~ NullPointerException: null     Profiler Position: N/A (disabled)     CPU: 4x AMD Ryzen 3 3200G with Radeon Vega Graphics  [14:55:58] [Client thread/INFO]: [net.minecraft.init.Bootstrap:func_179870_a:553]: #@!@# Game crashed! Crash report saved to: #@!@# C:\Users\{COMPUTER_USERNAME}\AppData\Roaming\com.modrinth.theseus\profiles\J&D\crash-reports\crash-2024-04-29_14.55.58-client.txt  
    • Caused by: org.spongepowered.asm.mixin.throwables.ClassMetadataNotFoundException: com.mojang.text2speech.Narrator This line refers to the issue with dawnera - this should be fixed in a future update
    • @TileEntity Thank you bro, that solved the problem, you're a legend. How did you find the error? I don't see nothing suspicious about that mod in the crash report
    • It is an issue with the mod gml-1.2.1-all.jar Make a test without it
  • Topics

×
×
  • Create New...

Important Information

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