Jump to content
Search In
  • More options...
Find results that contain...
Find results in...

ASM : changing fields.


coolboy4531
 Share

Recommended Posts

Learnt how to change methods in ASM, was worth it. lol

 

Now, I'm trying to learn how to change fields.

They're probably extremely similar, and probably easy to grab on to but I don't know where to learn :P

 

What I'm trying to do is lower the skeleton attack speed (I probably don't need to make a coremod, imo I don't know any alternatives)

 

Converting:

private EntityAIArrowAttack aiArrowAttack = new EntityAIArrowAttack(this, 1.0D, 20, 60, 15.0F);

to

private EntityAIArrowAttack aiArrowAttack = new EntityAIArrowAttack(this, 1.0D, 60, 60, 15.0F);

 

Any suggestions?

Link to comment
Share on other sites

Although you can replace that field via reflection every time a skeleton is spawned (EntityJoinWorldEvent) and thus don't need any bytecode magic for this, I'm gonna explain it anyways.

 

What you want to change there, is not a field. The creation of a new instance (new EntityAIArrowAttack(...)) is actual code and thus needs to go into a method. So, what does the java compiler do? Well, that field initialization is actually just a short form of a so-called instance-initializer (similar to a static initializer). The following produce the same bytecode:

 

class MyClass {
    private Object myField = new Object(); // "direct" initialization
}

class MyClass {
    private Object myField; // no initialization here
    
    { // this is the instance initializer, just like a static { } block, but without static
        myField = new Object();
    }
}

 

What the compiler does is: It puts that initialization code in every "root" constructor (root means: It doesn't call another constructor of the same class, so that the code doesn't execute twice).

So what you would have to do is go through the

<init>

methods (internal name of constructors) of the EntitySkeleton class, find the 20 (which is a a BIPUSH opcode) and replace it with a 60.

 

I hope that made any sense :D

Link to comment
Share on other sites

Yep, made perfect sense :)

 

Although you can replace that field via reflection every time a skeleton is spawned (EntityJoinWorldEvent)

 

Yeah, I was leaning towards that, I learned a few things about Java reflection but not so deep into that.

If you can teach me a thing or two about how to replace that field, that would be greatful.

(You don't have to show me like noob codes, just need to get some advice xD)

 

If you would like to know how little I know about reflection I'll be happy to show what I know.

I know how to use "Field" to get the private value.

 

public class RandomClass {
private String s = "hi";
}

public class RandomClazz {

  public static void main(String[] args) throws Exception {
    RandomClass randClass = new RandomClass ();
    Field f = randClass.getClass().getDeclaredField("s");
    f.setAccessible(true);
    System.out.println(f.get(randClass));
  }
}

In my opinion, I don't even THINK this would work, because it was a long time ago that I learned this :P

Link to comment
Share on other sites

Well, your example there covers basically everything. You just need to call Field.set(instance, value) instead of get to set the value (duh.) :)

With minecraft fields its a little more complicated, because outside your dev-env they don't have the MCP names anymore, but the SRG names (field_****), so you have to check for both.

Link to comment
Share on other sites

Okay, hold it.

 

I need you to restate that, because my brain - just too much work and stress happenin' right now xD.

 

So you are trying to tell me that the "instance" is the SRG name ("field_****")?

If so, would Forge automatically change that when the srg name is changed - to the actual value instead of field_**** to (e.g. getBlockName() )?

 

Also, how would I use it with the event?

 

@SubscribeEvent
public void onEntityJoinedWorld(EntityJoinWorldEvent event) {
if (event.entity instanceof EntitySkeleton) {
//what do I do here? 
//do I do --  Field.set(instance, value) -- ?
}
}

Link to comment
Share on other sites

So, first let me tell you what the Field class is. It is a representation of any field in the code, not it's value. So, if you want access to a field, you only have to obtain the Field instance once. To get the Field instance for any field, you call MyClass.class.getDeclaredField("someField"). That gives you the Field. Now to get the value of that field (at any given time) you call field.get on that Field instance. field.get takes one parameter. For static fields you pass in null, for instance fields you pass in the instance.

Let's say you want to access the static field

foobar

in class

MyClass

. Without reflection you do:

MyClass.foobar

 

With reflection you first get the Field instance:

Field foobarField = MyClass.class.getDeclaredField("foobar");

 

And then (later in the code, when you actually want to use the field):

foobarField.get(null);

 

Let's say now, the field is not static anymore. Without reflection:

MyClass instance = new MyClass();
instance.foobar;

 

With reflection:

Field foobarField = MyClass.class.getDeclaredField("foobar"); // again, do this only once!

// later in the code
MyClass instance = new MyClass();
foobarField.get(instance); // we pass instance to get here, because foobar is not a static field, so it needs the instance to get it from!

 

Makes sense?

 

Now, for the SRG vs MCP names: Normally reobfuscation changes all usages of minecraft methods to SRG names in your mod. So if you have someMinecraftMethod in your Block class, it becomes func_12345 or whatever in the compiled jar.

However, that doesn't work with reflection, because with reflection the method and field names are just arbitrary strings and the reobfuscation process cannot identify those. So you have to do it yourself by searching for both versions of the field/method.

Link to comment
Share on other sites

Let me just suggest doing ASM anyway. It appears you already have experience with it, and the process is relatively simple if you just want to change 20 to 60.

 

The aiArrowAttack field is initialized in a hidden method called <init>, which is called before a new object is constructed. We can agree that the EntityAIArrowAttack will only appear once in this method, so we can use this as a reference point to find the integer constant we wish to change.

 

Iterate through the instructions in <init> and find a NEW instruction which has type 'EntityAIArrowAttack' (or obfuscated name respectively). Find the following instruction that is loading 20, and change it to 60.

Link to comment
Share on other sites

@coolboy: Well, you have to handle those exceptions. NoSuchFieldException can happen when you pass "thingamabob" to getDeclaredField and it can't find that. Then there is IllegalAccessException, which should not happen if you call setAccessible(true) (which you should ALWAYS do, because it makes the reflection code a lot faster).

 

@Glenn: It's not really a hidden method, it's the constructor.

Link to comment
Share on other sites

However, I really don't want to turn my mod into a coremod.

I prefer using Java reflection. :P

 

@diesieben:

I got 2 questions.

 

How would I change the field value?

new EntityAIArrowAttack(this, 1.0D, 60, 60, 15.0F);

 

For "getDeclaredField(String field)"

Do I use the SRG name (func_****, field_****) or compiled names (aiArrowAttack)?

I really couldn't understand what you were trying to tell me "both ways."

 

 

Link to comment
Share on other sites

However, I really don't want to turn my mod into a coremod.

I prefer using Java reflection. :P

 

@diesieben:

I got 2 questions.

 

How would I change the field value?

new EntityAIArrowAttack(this, 1.0D, 60, 60, 15.0F);

 

For "getDeclaredField(String field)"

Do I use the SRG name (func_****, field_****) or compiled names (aiArrowAttack)?

I really couldn't understand what you were trying to tell me "both ways."

In the decompiled workspace, the value has the name "aiArrowAttack". But if you recompile the code, the field is called field_****. So if you try to get the "aiArrowAttack" field in the decompiled workspace, it works, but not in the recompiled version, where it's called "field_****", so that field isn't there, with causes a exeption.

Don't PM me with questions. They will be ignored! Make a thread on the appropriate board for support.

 

1.12 -> 1.13 primer by williewillus.

 

1.7.10 and older versions of Minecraft are no longer supported due to it's age! Update to the latest version for support.

 

http://www.howoldisminecraft1710.today/

Link to comment
Share on other sites

There is a neat little class called ObfuscationReflectionHelper. Look at it.

Don't ask for support per PM! They'll get ignored! | If a post helped you, click the "Thank You" button at the top right corner of said post! |

mah twitter

This thread makes me sad because people just post copy-paste-ready code when it's obvious that the OP has little to no programming experience. This is not how learning works.

Link to comment
Share on other sites

Join the conversation

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

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

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

×   Your previous content has been restored.   Clear editor

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

 Share



  • Recently Browsing

    • No registered users viewing this page.
  • Posts

    • Put it through to te author of the mod. Got luckily my save working again by disabling refined storage in a copy of the save. This destroys all processes wich Refined Storage was doing. Re-enabled Refined Storage again (in an older version) in that save and it works again (only without the Refined storage blocks (because those were deleted in the load without Refined Storage), but that is easily salvageball).  Thank you anyway for the version-change suggestion, Should have thinked about that one.....
    • https://cdn.discordapp.com/attachments/423472570692534273/977528210914967552/unknown.png https://pastebin.com/Q08MFKdm
    • No idea why this is happening. I just downloaded some mods and and now its all gone to shit. Debug: [13:07:25] [main/INFO] [LaunchWrapper]: Loading tweak class name net.minecraftforge.fml.common.launcher.FMLTweaker [13:07:25] [main/INFO] [LaunchWrapper]: Using primary tweak class name net.minecraftforge.fml.common.launcher.FMLTweaker [13:07:25] [main/INFO] [LaunchWrapper]: Calling tweak class net.minecraftforge.fml.common.launcher.FMLTweaker [13:07:25] [main/DEBUG] [FML]: Injecting tracing printstreams for STDOUT/STDERR. [13:07:25] [main/INFO] [FML]: Forge Mod Loader version 14.23.5.2837 for Minecraft 1.12.2 loading [13:07:25] [main/INFO] [FML]: Java is Java HotSpot(TM) 64-Bit Server VM, version 1.8.0_51, running on Windows 10:amd64:10.0, installed at C:\Users\Jake\AppData\Local\Packages\Microsoft.4297127D64EC6_8wekyb3d8bbwe\LocalCache\Local\runtime\jre-legacy\windows-x64\jre-legacy [13:07:25] [main/DEBUG] [FML]: Java classpath at launch is: [13:07:25] [main/DEBUG] [FML]:     C:\Users\Jake\AppData\Roaming\.minecraft\libraries\net\minecraftforge\forge\1.12.2-14.23.5.2837\forge-1.12.2-14.23.5.2837.jar [13:07:25] [main/DEBUG] [FML]:     C:\Users\Jake\AppData\Roaming\.minecraft\libraries\net\minecraft\launchwrapper\1.12\launchwrapper-1.12.jar [13:07:25] [main/DEBUG] [FML]:     C:\Users\Jake\AppData\Roaming\.minecraft\libraries\org\ow2\asm\asm-all\5.2\asm-all-5.2.jar [13:07:25] [main/DEBUG] [FML]:     C:\Users\Jake\AppData\Roaming\.minecraft\libraries\org\jline\jline\3.5.1\jline-3.5.1.jar [13:07:25] [main/DEBUG] [FML]:     C:\Users\Jake\AppData\Roaming\.minecraft\libraries\net\java\dev\jna\jna\4.4.0\jna-4.4.0.jar [13:07:25] [main/DEBUG] [FML]:     C:\Users\Jake\AppData\Roaming\.minecraft\libraries\com\typesafe\akka\akka-actor_2.11\2.3.3\akka-actor_2.11-2.3.3.jar [13:07:25] [main/DEBUG] [FML]:     C:\Users\Jake\AppData\Roaming\.minecraft\libraries\com\typesafe\config\1.2.1\config-1.2.1.jar [13:07:25] [main/DEBUG] [FML]:     C:\Users\Jake\AppData\Roaming\.minecraft\libraries\org\scala-lang\scala-actors-migration_2.11\1.1.0\scala-actors-migration_2.11-1.1.0.jar [13:07:25] [main/DEBUG] [FML]:     C:\Users\Jake\AppData\Roaming\.minecraft\libraries\org\scala-lang\scala-compiler\2.11.1\scala-compiler-2.11.1.jar [13:07:25] [main/DEBUG] [FML]:     C:\Users\Jake\AppData\Roaming\.minecraft\libraries\org\scala-lang\plugins\scala-continuations-library_2.11\1.0.2\scala-continuations-library_2.11-1.0.2.jar [13:07:25] [main/DEBUG] [FML]:     C:\Users\Jake\AppData\Roaming\.minecraft\libraries\org\scala-lang\plugins\scala-continuations-plugin_2.11.1\1.0.2\scala-continuations-plugin_2.11.1-1.0.2.jar [13:07:25] [main/DEBUG] [FML]:     C:\Users\Jake\AppData\Roaming\.minecraft\libraries\org\scala-lang\scala-library\2.11.1\scala-library-2.11.1.jar [13:07:25] [main/DEBUG] [FML]:     C:\Users\Jake\AppData\Roaming\.minecraft\libraries\org\scala-lang\scala-parser-combinators_2.11\1.0.1\scala-parser-combinators_2.11-1.0.1.jar [13:07:25] [main/DEBUG] [FML]:     C:\Users\Jake\AppData\Roaming\.minecraft\libraries\org\scala-lang\scala-reflect\2.11.1\scala-reflect-2.11.1.jar [13:07:25] [main/DEBUG] [FML]:     C:\Users\Jake\AppData\Roaming\.minecraft\libraries\org\scala-lang\scala-swing_2.11\1.0.1\scala-swing_2.11-1.0.1.jar [13:07:25] [main/DEBUG] [FML]:     C:\Users\Jake\AppData\Roaming\.minecraft\libraries\org\scala-lang\scala-xml_2.11\1.0.2\scala-xml_2.11-1.0.2.jar [13:07:25] [main/DEBUG] [FML]:     C:\Users\Jake\AppData\Roaming\.minecraft\libraries\lzma\lzma\0.0.1\lzma-0.0.1.jar [13:07:25] [main/DEBUG] [FML]:     C:\Users\Jake\AppData\Roaming\.minecraft\libraries\net\sf\jopt-simple\jopt-simple\5.0.3\jopt-simple-5.0.3.jar [13:07:25] [main/DEBUG] [FML]:     C:\Users\Jake\AppData\Roaming\.minecraft\libraries\java3d\vecmath\1.5.2\vecmath-1.5.2.jar [13:07:25] [main/DEBUG] [FML]:     C:\Users\Jake\AppData\Roaming\.minecraft\libraries\net\sf\trove4j\trove4j\3.0.3\trove4j-3.0.3.jar [13:07:25] [main/DEBUG] [FML]:     C:\Users\Jake\AppData\Roaming\.minecraft\libraries\org\apache\maven\maven-artifact\3.5.3\maven-artifact-3.5.3.jar [13:07:25] [main/DEBUG] [FML]:     C:\Users\Jake\AppData\Roaming\.minecraft\libraries\com\mojang\patchy\1.3.9\patchy-1.3.9.jar [13:07:25] [main/DEBUG] [FML]:     C:\Users\Jake\AppData\Roaming\.minecraft\libraries\oshi-project\oshi-core\1.1\oshi-core-1.1.jar [13:07:25] [main/DEBUG] [FML]:     C:\Users\Jake\AppData\Roaming\.minecraft\libraries\net\java\dev\jna\platform\3.4.0\platform-3.4.0.jar [13:07:25] [main/DEBUG] [FML]:     C:\Users\Jake\AppData\Roaming\.minecraft\libraries\com\ibm\icu\icu4j-core-mojang\51.2\icu4j-core-mojang-51.2.jar [13:07:25] [main/DEBUG] [FML]:     C:\Users\Jake\AppData\Roaming\.minecraft\libraries\com\paulscode\codecjorbis\20101023\codecjorbis-20101023.jar [13:07:25] [main/DEBUG] [FML]:     C:\Users\Jake\AppData\Roaming\.minecraft\libraries\com\paulscode\codecwav\20101023\codecwav-20101023.jar [13:07:25] [main/DEBUG] [FML]:     C:\Users\Jake\AppData\Roaming\.minecraft\libraries\com\paulscode\libraryjavasound\20101123\libraryjavasound-20101123.jar [13:07:25] [main/DEBUG] [FML]:     C:\Users\Jake\AppData\Roaming\.minecraft\libraries\com\paulscode\librarylwjglopenal\20100824\librarylwjglopenal-20100824.jar [13:07:25] [main/DEBUG] [FML]:     C:\Users\Jake\AppData\Roaming\.minecraft\libraries\com\paulscode\soundsystem\20120107\soundsystem-20120107.jar [13:07:25] [main/DEBUG] [FML]:     C:\Users\Jake\AppData\Roaming\.minecraft\libraries\io\netty\netty-all\4.1.9.Final\netty-all-4.1.9.Final.jar [13:07:25] [main/DEBUG] [FML]:     C:\Users\Jake\AppData\Roaming\.minecraft\libraries\com\google\guava\guava\21.0\guava-21.0.jar [13:07:25] [main/DEBUG] [FML]:     C:\Users\Jake\AppData\Roaming\.minecraft\libraries\org\apache\commons\commons-lang3\3.5\commons-lang3-3.5.jar [13:07:25] [main/DEBUG] [FML]:     C:\Users\Jake\AppData\Roaming\.minecraft\libraries\commons-io\commons-io\2.5\commons-io-2.5.jar [13:07:25] [main/DEBUG] [FML]:     C:\Users\Jake\AppData\Roaming\.minecraft\libraries\commons-codec\commons-codec\1.10\commons-codec-1.10.jar [13:07:25] [main/DEBUG] [FML]:     C:\Users\Jake\AppData\Roaming\.minecraft\libraries\net\java\jinput\jinput\2.0.5\jinput-2.0.5.jar [13:07:25] [main/DEBUG] [FML]:     C:\Users\Jake\AppData\Roaming\.minecraft\libraries\net\java\jutils\jutils\1.0.0\jutils-1.0.0.jar [13:07:25] [main/DEBUG] [FML]:     C:\Users\Jake\AppData\Roaming\.minecraft\libraries\com\google\code\gson\gson\2.8.0\gson-2.8.0.jar [13:07:25] [main/DEBUG] [FML]:     C:\Users\Jake\AppData\Roaming\.minecraft\libraries\com\mojang\authlib\1.5.25\authlib-1.5.25.jar [13:07:25] [main/DEBUG] [FML]:     C:\Users\Jake\AppData\Roaming\.minecraft\libraries\com\mojang\realms\1.10.22\realms-1.10.22.jar [13:07:25] [main/DEBUG] [FML]:     C:\Users\Jake\AppData\Roaming\.minecraft\libraries\org\apache\commons\commons-compress\1.8.1\commons-compress-1.8.1.jar [13:07:25] [main/DEBUG] [FML]:     C:\Users\Jake\AppData\Roaming\.minecraft\libraries\org\apache\httpcomponents\httpclient\4.3.3\httpclient-4.3.3.jar [13:07:25] [main/DEBUG] [FML]:     C:\Users\Jake\AppData\Roaming\.minecraft\libraries\commons-logging\commons-logging\1.1.3\commons-logging-1.1.3.jar [13:07:25] [main/DEBUG] [FML]:     C:\Users\Jake\AppData\Roaming\.minecraft\libraries\org\apache\httpcomponents\httpcore\4.3.2\httpcore-4.3.2.jar [13:07:25] [main/DEBUG] [FML]:     C:\Users\Jake\AppData\Roaming\.minecraft\libraries\it\unimi\dsi\fastutil\7.1.0\fastutil-7.1.0.jar [13:07:25] [main/DEBUG] [FML]:     C:\Users\Jake\AppData\Roaming\.minecraft\libraries\org\apache\logging\log4j\log4j-api\2.8.1\log4j-api-2.8.1.jar [13:07:25] [main/DEBUG] [FML]:     C:\Users\Jake\AppData\Roaming\.minecraft\libraries\org\apache\logging\log4j\log4j-core\2.8.1\log4j-core-2.8.1.jar [13:07:25] [main/DEBUG] [FML]:     C:\Users\Jake\AppData\Roaming\.minecraft\libraries\org\lwjgl\lwjgl\lwjgl\2.9.4-nightly-20150209\lwjgl-2.9.4-nightly-20150209.jar [13:07:25] [main/DEBUG] [FML]:     C:\Users\Jake\AppData\Roaming\.minecraft\libraries\org\lwjgl\lwjgl\lwjgl_util\2.9.4-nightly-20150209\lwjgl_util-2.9.4-nightly-20150209.jar [13:07:25] [main/DEBUG] [FML]:     C:\Users\Jake\AppData\Roaming\.minecraft\libraries\com\mojang\text2speech\1.10.3\text2speech-1.10.3.jar [13:07:25] [main/DEBUG] [FML]:     C:\Users\Jake\AppData\Roaming\.minecraft\versions\1.12.2\1.12.2.jar [13:07:25] [main/DEBUG] [FML]: Java library path at launch is: [13:07:25] [main/DEBUG] [FML]:     C:\Users\Jake\AppData\Roaming\.minecraft\bin\2d62-5c5b-2abe-00ff [13:07:25] [main/DEBUG] [FML]: Determined Minecraft Libraries Root: C:\Users\Jake\AppData\Roaming\.minecraft\libraries [13:07:25] [main/DEBUG] [FML]: Cleaning up mods folder: C:\Users\Jake\AppData\Roaming\.minecraft\mods [13:07:25] [main/DEBUG] [FML]: Examining file: BasicNetherOres-1.12.2-1.0.5.0.jar [13:07:25] [main/DEBUG] [FML]: Examining file: BattleTowers-1.12.2.jar [13:07:25] [main/DEBUG] [FML]: Examining file: bettercaves-1.12.2-1.0.1.2.jar [13:07:25] [main/DEBUG] [FML]: Examining file: BetterMineshaftsForge-1.12.2-2.2.1.jar [13:07:25] [main/DEBUG] [FML]: Examining file: BiblioCraft[v2.4.6][MC1.12.2].jar [13:07:25] [main/DEBUG] [FML]: Examining file: BiomesOPlenty-1.12.2-7.0.1.2444-universal.jar [13:07:25] [main/DEBUG] [FML]: Examining file: buildcraft-all-7.99.24.8.jar [13:07:25] [main/DEBUG] [FML]: Examining file: buildcraft-builders-7.99.24.8.jar [13:07:25] [main/DEBUG] [FML]: Examining file: buildcraft-core-7.99.24.8.jar [13:07:25] [main/DEBUG] [FML]: Examining file: buildcraft-factory-7.99.24.8.jar [13:07:25] [main/DEBUG] [FML]: Examining file: buildcraft-robotics-7.99.24.8.jar [13:07:25] [main/DEBUG] [FML]: Examining file: buildcraft-silicon-7.99.24.8.jar [13:07:25] [main/DEBUG] [FML]: Examining file: buildcraft-transport-7.99.24.8.jar [13:07:25] [main/DEBUG] [FML]: Examining file: cfm-6.3.0-mc1.12.2.jar [13:07:25] [main/DEBUG] [FML]: Examining file: chickens-6.1.0.jar [13:07:25] [main/DEBUG] [FML]: Examining file: CodeChickenLib-1.12.2-3.2.3.358-universal.jar [13:07:25] [main/DEBUG] [FML]: Examining file: CraftTweaker2-1.12-4.1.19.jar [13:07:25] [main/DEBUG] [FML]: Examining file: DimensionalDoors-3.0.9-287.jar [13:07:25] [main/DEBUG] [FML]: Examining file: EnchantingPlus-1.12.2-5.0.176.jar [13:07:25] [main/DEBUG] [FML]: Examining file: EnchantingPlusPlus-1.12.2-5.1.0.jar [13:07:25] [main/DEBUG] [FML]: Examining file: EvilCraft-1.12.2-0.10.78.jar [13:07:25] [main/DEBUG] [FML]: Examining file: ExtraGolems-1.12-7.1.9.jar [13:07:25] [main/DEBUG] [FML]: Examining file: FamiliarFauna-1.12.2-1.0.11.jar [13:07:25] [main/DEBUG] [FML]: Examining file: farlanders-1.12.2-1.0.1.jar [13:07:25] [main/DEBUG] [FML]: Examining file: Galacticraft-Planets-1.12.2-4.0.2.280.jar [13:07:25] [main/DEBUG] [FML]: Examining file: GalacticraftCore-1.12.2-4.0.2.280.jar [13:07:25] [main/DEBUG] [FML]: Examining file: GrimoireOfGaia3-1.12.2-1.7.2.jar [13:07:25] [main/DEBUG] [FML]: Examining file: hatchery-1.12.2-2.2.2.jar [13:07:25] [main/DEBUG] [FML]: Examining file: iChunUtil-1.12.2-7.2.2.jar [13:07:25] [main/DEBUG] [FML]: Examining file: inventorypets-1.12-2.0.15.jar [13:07:25] [main/DEBUG] [FML]: Examining file: ironchest-1.12.2-7.0.72.847.jar [13:07:25] [main/DEBUG] [FML]: Examining file: Jade-0.1.0.jar [13:07:25] [main/DEBUG] [FML]: Making maven link for snownee.jade:Jade:0.1.0 in memory to C:\Users\Jake\AppData\Roaming\.minecraft\mods\Jade-0.1.0.jar. [13:07:25] [main/DEBUG] [FML]: Examining file: jei_1.12.2-4.16.1.301.jar [13:07:25] [main/DEBUG] [FML]: Examining file: lucky-block-forge-1.12.2-2.0.jar [13:07:25] [main/DEBUG] [FML]: Examining file: lycanitesmobs-1.12.2-2.0.8.5.jar [13:07:25] [main/DEBUG] [FML]: Examining file: More-Planets-1.12.2-2.2.2-GC280.jar [13:07:25] [main/DEBUG] [FML]: Examining file: morechickens-1.12.2-3.2.0.jar [13:07:25] [main/DEBUG] [FML]: Examining file: MoreTweaker-1.0.19.jar [13:07:25] [main/DEBUG] [FML]: Examining file: OceanFloor-1.12.2-1.0.2.jar [13:07:25] [main/DEBUG] [FML]: Examining file: Ore+Cow+1.7.1+1.12.2.jar [13:07:25] [main/DEBUG] [FML]: Examining file: RadixCore-1.12.x-2.2.1-universal.jar [13:07:25] [main/DEBUG] [FML]: Examining file: RikMuldsCore_1.3.3.jar [13:07:25] [main/DEBUG] [FML]: Examining file: Roguelike-Dungeons-Mod-1.12.2.jar [13:07:25] [main/DEBUG] [FML]: Examining file: Sync-1.12.2-7.1.0.jar [13:07:25] [main/DEBUG] [FML]: Examining file: TheCampingMod_2.4.3.jar [13:07:25] [main/DEBUG] [FML]: Examining file: ThermalCultivation-1.12.2-0.3.6.1-universal.jar [13:07:25] [main/DEBUG] [FML]: Examining file: ThermalDynamics-1.12.2-2.5.6.1-universal.jar [13:07:25] [main/DEBUG] [FML]: Examining file: ThermalExpansion-1.12.2-5.5.7.1-universal.jar [13:07:25] [main/DEBUG] [FML]: Examining file: ThermalFoundation-1.12.2-2.6.7.1-universal.jar [13:07:25] [main/DEBUG] [FML]: Examining file: ThermalInnovation-1.12.2-0.3.6.1-universal.jar [13:07:25] [main/DEBUG] [FML]: Examining file: torohealth-1.12.2-11.jar [13:07:25] [main/DEBUG] [FML]: Examining file: TreeCapitator-Mod-1.12.2.jar [13:07:25] [main/DEBUG] [FML]: Examining file: twilightforest-1.12.2-3.11.1021-universal.jar [13:07:25] [main/DEBUG] [FML]: Examining file: UndergroundBiomesConstructs-1.12-1.3.11.jar [13:07:25] [main/DEBUG] [FML]: Examining file: Xaeros_Minimap_1.18.1_Forge_1.12.jar [13:07:25] [main/DEBUG] [FML]: Examining file: [1.12.2]bspkrscore-universal-8.0.1.jar [13:07:25] [main/DEBUG] [FML]: File already proccessed C:\Users\Jake\AppData\Roaming\.minecraft\mods\Jade-0.1.0.jar, Skipping [13:07:25] [main/DEBUG] [FML]: Enabling runtime deobfuscation [13:07:25] [main/DEBUG] [FML]: Instantiating coremod class FMLCorePlugin [13:07:25] [main/DEBUG] [FML]: Found signing certificates for coremod FMLCorePlugin (net.minecraftforge.fml.relauncher.FMLCorePlugin) [13:07:25] [main/DEBUG] [FML]: Found certificate e3c3d50c7c986df74c645c0ac54639741c90a557 [13:07:25] [main/DEBUG] [FML]: Added access transformer class net.minecraftforge.fml.common.asm.transformers.AccessTransformer to enqueued access transformers [13:07:25] [main/DEBUG] [FML]: Enqueued coremod FMLCorePlugin [13:07:25] [main/DEBUG] [FML]: Instantiating coremod class FMLForgePlugin [13:07:25] [main/DEBUG] [FML]: Found signing certificates for coremod FMLForgePlugin (net.minecraftforge.classloading.FMLForgePlugin) [13:07:25] [main/DEBUG] [FML]: Found certificate e3c3d50c7c986df74c645c0ac54639741c90a557 [13:07:25] [main/DEBUG] [FML]: Enqueued coremod FMLForgePlugin [13:07:25] [main/DEBUG] [FML]: All fundamental core mods are successfully located [13:07:25] [main/DEBUG] [FML]: Discovering coremods [13:07:25] [main/INFO] [FML]: Searching C:\Users\Jake\AppData\Roaming\.minecraft\mods for mods [13:07:25] [main/DEBUG] [FML]:   Adding BasicNetherOres-1.12.2-1.0.5.0.jar to the mod list [13:07:25] [main/DEBUG] [FML]:   Adding BattleTowers-1.12.2.jar to the mod list [13:07:25] [main/DEBUG] [FML]:   Adding bettercaves-1.12.2-1.0.1.2.jar to the mod list [13:07:25] [main/DEBUG] [FML]:   Adding BetterMineshaftsForge-1.12.2-2.2.1.jar to the mod list [13:07:25] [main/DEBUG] [FML]:   Adding BiblioCraft[v2.4.6][MC1.12.2].jar to the mod list [13:07:25] [main/DEBUG] [FML]:   Adding BiomesOPlenty-1.12.2-7.0.1.2444-universal.jar to the mod list [13:07:25] [main/DEBUG] [FML]:   Adding buildcraft-all-7.99.24.8.jar to the mod list [13:07:25] [main/DEBUG] [FML]:   Adding buildcraft-builders-7.99.24.8.jar to the mod list [13:07:25] [main/DEBUG] [FML]:   Adding buildcraft-core-7.99.24.8.jar to the mod list [13:07:25] [main/DEBUG] [FML]:   Adding buildcraft-factory-7.99.24.8.jar to the mod list [13:07:25] [main/DEBUG] [FML]:   Adding buildcraft-robotics-7.99.24.8.jar to the mod list [13:07:25] [main/DEBUG] [FML]:   Adding buildcraft-silicon-7.99.24.8.jar to the mod list [13:07:25] [main/DEBUG] [FML]:   Adding buildcraft-transport-7.99.24.8.jar to the mod list [13:07:25] [main/DEBUG] [FML]:   Adding cfm-6.3.0-mc1.12.2.jar to the mod list [13:07:25] [main/DEBUG] [FML]:   Adding chickens-6.1.0.jar to the mod list [13:07:25] [main/DEBUG] [FML]:   Adding CodeChickenLib-1.12.2-3.2.3.358-universal.jar to the mod list [13:07:25] [main/DEBUG] [FML]:   Adding CraftTweaker2-1.12-4.1.19.jar to the mod list [13:07:25] [main/DEBUG] [FML]:   Adding DimensionalDoors-3.0.9-287.jar to the mod list [13:07:25] [main/DEBUG] [FML]:   Adding EnchantingPlus-1.12.2-5.0.176.jar to the mod list [13:07:25] [main/DEBUG] [FML]:   Adding EnchantingPlusPlus-1.12.2-5.1.0.jar to the mod list [13:07:25] [main/DEBUG] [FML]:   Adding EvilCraft-1.12.2-0.10.78.jar to the mod list [13:07:25] [main/DEBUG] [FML]:   Adding ExtraGolems-1.12-7.1.9.jar to the mod list [13:07:25] [main/DEBUG] [FML]:   Adding FamiliarFauna-1.12.2-1.0.11.jar to the mod list [13:07:25] [main/DEBUG] [FML]:   Adding farlanders-1.12.2-1.0.1.jar to the mod list [13:07:25] [main/DEBUG] [FML]:   Adding Galacticraft-Planets-1.12.2-4.0.2.280.jar to the mod list [13:07:25] [main/DEBUG] [FML]:   Adding GalacticraftCore-1.12.2-4.0.2.280.jar to the mod list [13:07:25] [main/DEBUG] [FML]:   Adding GrimoireOfGaia3-1.12.2-1.7.2.jar to the mod list [13:07:25] [main/DEBUG] [FML]:   Adding hatchery-1.12.2-2.2.2.jar to the mod list [13:07:25] [main/DEBUG] [FML]:   Adding iChunUtil-1.12.2-7.2.2.jar to the mod list [13:07:25] [main/DEBUG] [FML]:   Adding inventorypets-1.12-2.0.15.jar to the mod list [13:07:25] [main/DEBUG] [FML]:   Adding ironchest-1.12.2-7.0.72.847.jar to the mod list [13:07:25] [main/DEBUG] [FML]:   Adding Jade-0.1.0.jar to the mod list [13:07:25] [main/DEBUG] [FML]:   Adding jei_1.12.2-4.16.1.301.jar to the mod list [13:07:25] [main/DEBUG] [FML]:   Adding lucky-block-forge-1.12.2-2.0.jar to the mod list [13:07:25] [main/DEBUG] [FML]:   Adding lycanitesmobs-1.12.2-2.0.8.5.jar to the mod list [13:07:25] [main/DEBUG] [FML]:   Adding More-Planets-1.12.2-2.2.2-GC280.jar to the mod list [13:07:25] [main/DEBUG] [FML]:   Adding morechickens-1.12.2-3.2.0.jar to the mod list [13:07:25] [main/DEBUG] [FML]:   Adding MoreTweaker-1.0.19.jar to the mod list [13:07:25] [main/DEBUG] [FML]:   Adding OceanFloor-1.12.2-1.0.2.jar to the mod list [13:07:25] [main/DEBUG] [FML]:   Adding Ore+Cow+1.7.1+1.12.2.jar to the mod list [13:07:25] [main/DEBUG] [FML]:   Adding RadixCore-1.12.x-2.2.1-universal.jar to the mod list [13:07:25] [main/DEBUG] [FML]:   Adding RikMuldsCore_1.3.3.jar to the mod list [13:07:25] [main/DEBUG] [FML]:   Adding Roguelike-Dungeons-Mod-1.12.2.jar to the mod list [13:07:25] [main/DEBUG] [FML]:   Adding Sync-1.12.2-7.1.0.jar to the mod list [13:07:25] [main/DEBUG] [FML]:   Adding TheCampingMod_2.4.3.jar to the mod list [13:07:25] [main/DEBUG] [FML]:   Adding ThermalCultivation-1.12.2-0.3.6.1-universal.jar to the mod list [13:07:25] [main/DEBUG] [FML]:   Adding ThermalDynamics-1.12.2-2.5.6.1-universal.jar to the mod list [13:07:25] [main/DEBUG] [FML]:   Adding ThermalExpansion-1.12.2-5.5.7.1-universal.jar to the mod list [13:07:25] [main/DEBUG] [FML]:   Adding ThermalFoundation-1.12.2-2.6.7.1-universal.jar to the mod list [13:07:25] [main/DEBUG] [FML]:   Adding ThermalInnovation-1.12.2-0.3.6.1-universal.jar to the mod list [13:07:25] [main/DEBUG] [FML]:   Adding torohealth-1.12.2-11.jar to the mod list [13:07:25] [main/DEBUG] [FML]:   Adding TreeCapitator-Mod-1.12.2.jar to the mod list [13:07:25] [main/DEBUG] [FML]:   Adding twilightforest-1.12.2-3.11.1021-universal.jar to the mod list [13:07:25] [main/DEBUG] [FML]:   Adding UndergroundBiomesConstructs-1.12-1.3.11.jar to the mod list [13:07:25] [main/DEBUG] [FML]:   Adding Xaeros_Minimap_1.18.1_Forge_1.12.jar to the mod list [13:07:25] [main/DEBUG] [FML]:   Adding [1.12.2]bspkrscore-universal-8.0.1.jar to the mod list [13:07:25] [main/DEBUG] [FML]: Examining for coremod candidacy [1.12.2]bspkrscore-universal-8.0.1.jar [13:07:25] [main/DEBUG] [FML]: Not found coremod data in [1.12.2]bspkrscore-universal-8.0.1.jar [13:07:25] [main/DEBUG] [FML]: Examining for coremod candidacy BasicNetherOres-1.12.2-1.0.5.0.jar [13:07:25] [main/DEBUG] [FML]: Not found coremod data in BasicNetherOres-1.12.2-1.0.5.0.jar [13:07:25] [main/DEBUG] [FML]: Examining for coremod candidacy BattleTowers-1.12.2.jar [13:07:25] [main/DEBUG] [FML]: Not found coremod data in BattleTowers-1.12.2.jar [13:07:25] [main/DEBUG] [FML]: Examining for coremod candidacy bettercaves-1.12.2-1.0.1.2.jar [13:07:25] [main/DEBUG] [FML]: Not found coremod data in bettercaves-1.12.2-1.0.1.2.jar [13:07:25] [main/DEBUG] [FML]: Examining for coremod candidacy BetterMineshaftsForge-1.12.2-2.2.1.jar [13:07:25] [main/DEBUG] [FML]: Not found coremod data in BetterMineshaftsForge-1.12.2-2.2.1.jar [13:07:25] [main/DEBUG] [FML]: Examining for coremod candidacy BiblioCraft[v2.4.6][MC1.12.2].jar [13:07:25] [main/DEBUG] [FML]: Not found coremod data in BiblioCraft[v2.4.6][MC1.12.2].jar [13:07:25] [main/DEBUG] [FML]: Examining for coremod candidacy BiomesOPlenty-1.12.2-7.0.1.2444-universal.jar [13:07:25] [main/DEBUG] [FML]: Not found coremod data in BiomesOPlenty-1.12.2-7.0.1.2444-universal.jar [13:07:25] [main/DEBUG] [FML]: Examining for coremod candidacy buildcraft-all-7.99.24.8.jar [13:07:25] [main/DEBUG] [FML]: Not found coremod data in buildcraft-all-7.99.24.8.jar [13:07:25] [main/DEBUG] [FML]: Examining for coremod candidacy buildcraft-builders-7.99.24.8.jar [13:07:25] [main/DEBUG] [FML]: Not found coremod data in buildcraft-builders-7.99.24.8.jar [13:07:25] [main/DEBUG] [FML]: Examining for coremod candidacy buildcraft-core-7.99.24.8.jar [13:07:25] [main/DEBUG] [FML]: Not found coremod data in buildcraft-core-7.99.24.8.jar [13:07:25] [main/DEBUG] [FML]: Examining for coremod candidacy buildcraft-factory-7.99.24.8.jar [13:07:25] [main/DEBUG] [FML]: Not found coremod data in buildcraft-factory-7.99.24.8.jar [13:07:25] [main/DEBUG] [FML]: Examining for coremod candidacy buildcraft-robotics-7.99.24.8.jar [13:07:25] [main/DEBUG] [FML]: Not found coremod data in buildcraft-robotics-7.99.24.8.jar [13:07:25] [main/DEBUG] [FML]: Examining for coremod candidacy buildcraft-silicon-7.99.24.8.jar [13:07:25] [main/DEBUG] [FML]: Not found coremod data in buildcraft-silicon-7.99.24.8.jar [13:07:25] [main/DEBUG] [FML]: Examining for coremod candidacy buildcraft-transport-7.99.24.8.jar [13:07:25] [main/DEBUG] [FML]: Not found coremod data in buildcraft-transport-7.99.24.8.jar [13:07:25] [main/DEBUG] [FML]: Examining for coremod candidacy cfm-6.3.0-mc1.12.2.jar [13:07:25] [main/DEBUG] [FML]: Not found coremod data in cfm-6.3.0-mc1.12.2.jar [13:07:25] [main/DEBUG] [FML]: Examining for coremod candidacy chickens-6.1.0.jar [13:07:25] [main/DEBUG] [FML]: Not found coremod data in chickens-6.1.0.jar [13:07:25] [main/DEBUG] [FML]: Examining for coremod candidacy CodeChickenLib-1.12.2-3.2.3.358-universal.jar [13:07:25] [main/DEBUG] [FML]: Not found coremod data in CodeChickenLib-1.12.2-3.2.3.358-universal.jar [13:07:25] [main/DEBUG] [FML]: Examining for coremod candidacy CraftTweaker2-1.12-4.1.19.jar [13:07:25] [main/DEBUG] [FML]: Not found coremod data in CraftTweaker2-1.12-4.1.19.jar [13:07:25] [main/DEBUG] [FML]: Examining for coremod candidacy DimensionalDoors-3.0.9-287.jar [13:07:25] [main/DEBUG] [FML]: Not found coremod data in DimensionalDoors-3.0.9-287.jar [13:07:25] [main/DEBUG] [FML]: Examining for coremod candidacy EnchantingPlus-1.12.2-5.0.176.jar [13:07:25] [main/DEBUG] [FML]: Not found coremod data in EnchantingPlus-1.12.2-5.0.176.jar [13:07:25] [main/DEBUG] [FML]: Examining for coremod candidacy EnchantingPlusPlus-1.12.2-5.1.0.jar [13:07:25] [main/DEBUG] [FML]: Not found coremod data in EnchantingPlusPlus-1.12.2-5.1.0.jar [13:07:25] [main/DEBUG] [FML]: Examining for coremod candidacy EvilCraft-1.12.2-0.10.78.jar [13:07:25] [main/DEBUG] [FML]: Not found coremod data in EvilCraft-1.12.2-0.10.78.jar [13:07:25] [main/DEBUG] [FML]: Examining for coremod candidacy ExtraGolems-1.12-7.1.9.jar [13:07:25] [main/DEBUG] [FML]: Not found coremod data in ExtraGolems-1.12-7.1.9.jar [13:07:25] [main/DEBUG] [FML]: Examining for coremod candidacy FamiliarFauna-1.12.2-1.0.11.jar [13:07:25] [main/DEBUG] [FML]: Not found coremod data in FamiliarFauna-1.12.2-1.0.11.jar [13:07:25] [main/DEBUG] [FML]: Examining for coremod candidacy farlanders-1.12.2-1.0.1.jar [13:07:25] [main/DEBUG] [FML]: Not found coremod data in farlanders-1.12.2-1.0.1.jar [13:07:25] [main/DEBUG] [FML]: Examining for coremod candidacy Galacticraft-Planets-1.12.2-4.0.2.280.jar [13:07:25] [main/DEBUG] [FML]: Not found coremod data in Galacticraft-Planets-1.12.2-4.0.2.280.jar [13:07:25] [main/DEBUG] [FML]: Examining for coremod candidacy GalacticraftCore-1.12.2-4.0.2.280.jar [13:07:25] [main/DEBUG] [FML]: Not found coremod data in GalacticraftCore-1.12.2-4.0.2.280.jar [13:07:25] [main/DEBUG] [FML]: Examining for coremod candidacy GrimoireOfGaia3-1.12.2-1.7.2.jar [13:07:25] [main/DEBUG] [FML]: Not found coremod data in GrimoireOfGaia3-1.12.2-1.7.2.jar [13:07:25] [main/DEBUG] [FML]: Examining for coremod candidacy hatchery-1.12.2-2.2.2.jar [13:07:25] [main/DEBUG] [FML]: Not found coremod data in hatchery-1.12.2-2.2.2.jar [13:07:25] [main/DEBUG] [FML]: Examining for coremod candidacy iChunUtil-1.12.2-7.2.2.jar [13:07:25] [main/DEBUG] [FML]: Not found coremod data in iChunUtil-1.12.2-7.2.2.jar [13:07:25] [main/DEBUG] [FML]: Examining for coremod candidacy inventorypets-1.12-2.0.15.jar [13:07:25] [main/DEBUG] [FML]: Not found coremod data in inventorypets-1.12-2.0.15.jar [13:07:25] [main/DEBUG] [FML]: Examining for coremod candidacy ironchest-1.12.2-7.0.72.847.jar [13:07:25] [main/DEBUG] [FML]: Not found coremod data in ironchest-1.12.2-7.0.72.847.jar [13:07:25] [main/DEBUG] [FML]: Examining for coremod candidacy jei_1.12.2-4.16.1.301.jar [13:07:25] [main/DEBUG] [FML]: Not found coremod data in jei_1.12.2-4.16.1.301.jar [13:07:25] [main/DEBUG] [FML]: Examining for coremod candidacy lucky-block-forge-1.12.2-2.0.jar [13:07:25] [main/DEBUG] [FML]: Not found coremod data in lucky-block-forge-1.12.2-2.0.jar [13:07:25] [main/DEBUG] [FML]: Examining for coremod candidacy lycanitesmobs-1.12.2-2.0.8.5.jar [13:07:25] [main/DEBUG] [FML]: Not found coremod data in lycanitesmobs-1.12.2-2.0.8.5.jar [13:07:25] [main/DEBUG] [FML]: Examining for coremod candidacy More-Planets-1.12.2-2.2.2-GC280.jar [13:07:25] [main/INFO] [FML]: Loading tweaker org.spongepowered.asm.launch.MixinTweaker from More-Planets-1.12.2-2.2.2-GC280.jar [13:07:25] [main/DEBUG] [FML]: Examining for coremod candidacy morechickens-1.12.2-3.2.0.jar [13:07:25] [main/DEBUG] [FML]: Not found coremod data in morechickens-1.12.2-3.2.0.jar [13:07:25] [main/DEBUG] [FML]: Examining for coremod candidacy MoreTweaker-1.0.19.jar [13:07:25] [main/DEBUG] [FML]: Not found coremod data in MoreTweaker-1.0.19.jar [13:07:25] [main/DEBUG] [FML]: Examining for coremod candidacy OceanFloor-1.12.2-1.0.2.jar [13:07:25] [main/DEBUG] [FML]: Not found coremod data in OceanFloor-1.12.2-1.0.2.jar [13:07:25] [main/DEBUG] [FML]: Examining for coremod candidacy Ore+Cow+1.7.1+1.12.2.jar [13:07:25] [main/DEBUG] [FML]: Not found coremod data in Ore+Cow+1.7.1+1.12.2.jar [13:07:25] [main/DEBUG] [FML]: Examining for coremod candidacy RadixCore-1.12.x-2.2.1-universal.jar [13:07:25] [main/DEBUG] [FML]: Not found coremod data in RadixCore-1.12.x-2.2.1-universal.jar [13:07:25] [main/DEBUG] [FML]: Examining for coremod candidacy RikMuldsCore_1.3.3.jar [13:07:25] [main/DEBUG] [FML]: Not found coremod data in RikMuldsCore_1.3.3.jar [13:07:25] [main/DEBUG] [FML]: Examining for coremod candidacy Roguelike-Dungeons-Mod-1.12.2.jar [13:07:25] [main/DEBUG] [FML]: Not found coremod data in Roguelike-Dungeons-Mod-1.12.2.jar [13:07:25] [main/DEBUG] [FML]: Examining for coremod candidacy Sync-1.12.2-7.1.0.jar [13:07:25] [main/DEBUG] [FML]: Not found coremod data in Sync-1.12.2-7.1.0.jar [13:07:25] [main/DEBUG] [FML]: Examining for coremod candidacy TheCampingMod_2.4.3.jar [13:07:25] [main/DEBUG] [FML]: Not found coremod data in TheCampingMod_2.4.3.jar [13:07:25] [main/DEBUG] [FML]: Examining for coremod candidacy ThermalCultivation-1.12.2-0.3.6.1-universal.jar [13:07:25] [main/DEBUG] [FML]: Not found coremod data in ThermalCultivation-1.12.2-0.3.6.1-universal.jar [13:07:25] [main/DEBUG] [FML]: Examining for coremod candidacy ThermalDynamics-1.12.2-2.5.6.1-universal.jar [13:07:25] [main/DEBUG] [FML]: Not found coremod data in ThermalDynamics-1.12.2-2.5.6.1-universal.jar [13:07:25] [main/DEBUG] [FML]: Examining for coremod candidacy ThermalExpansion-1.12.2-5.5.7.1-universal.jar [13:07:25] [main/DEBUG] [FML]: Not found coremod data in ThermalExpansion-1.12.2-5.5.7.1-universal.jar [13:07:25] [main/DEBUG] [FML]: Examining for coremod candidacy ThermalFoundation-1.12.2-2.6.7.1-universal.jar [13:07:25] [main/DEBUG] [FML]: Not found coremod data in ThermalFoundation-1.12.2-2.6.7.1-universal.jar [13:07:25] [main/DEBUG] [FML]: Examining for coremod candidacy ThermalInnovation-1.12.2-0.3.6.1-universal.jar [13:07:25] [main/DEBUG] [FML]: Not found coremod data in ThermalInnovation-1.12.2-0.3.6.1-universal.jar [13:07:25] [main/DEBUG] [FML]: Examining for coremod candidacy torohealth-1.12.2-11.jar [13:07:25] [main/DEBUG] [FML]: Not found coremod data in torohealth-1.12.2-11.jar [13:07:25] [main/DEBUG] [FML]: Examining for coremod candidacy TreeCapitator-Mod-1.12.2.jar [13:07:25] [main/DEBUG] [FML]: Not found coremod data in TreeCapitator-Mod-1.12.2.jar [13:07:25] [main/DEBUG] [FML]: Examining for coremod candidacy twilightforest-1.12.2-3.11.1021-universal.jar [13:07:25] [main/DEBUG] [FML]: Not found coremod data in twilightforest-1.12.2-3.11.1021-universal.jar [13:07:25] [main/DEBUG] [FML]: Examining for coremod candidacy UndergroundBiomesConstructs-1.12-1.3.11.jar [13:07:25] [main/DEBUG] [FML]: Not found coremod data in UndergroundBiomesConstructs-1.12-1.3.11.jar [13:07:25] [main/DEBUG] [FML]: Examining for coremod candidacy Xaeros_Minimap_1.18.1_Forge_1.12.jar [13:07:25] [main/DEBUG] [FML]: Not found coremod data in Xaeros_Minimap_1.18.1_Forge_1.12.jar [13:07:25] [main/DEBUG] [FML]: Examining for coremod candidacy Jade-0.1.0.jar [13:07:25] [main/DEBUG] [FML]: Not found coremod data in Jade-0.1.0.jar [13:07:25] [main/INFO] [LaunchWrapper]: Loading tweak class name net.minecraftforge.fml.common.launcher.FMLInjectionAndSortingTweaker [13:07:25] [main/INFO] [LaunchWrapper]: Loading tweak class name org.spongepowered.asm.launch.MixinTweaker [13:07:25] [main/ERROR] [LaunchWrapper]: Unable to launch java.lang.ClassNotFoundException: org.spongepowered.asm.launch.MixinTweaker     at java.net.URLClassLoader.findClass(URLClassLoader.java:381) ~[?:1.8.0_51]     at java.lang.ClassLoader.loadClass(ClassLoader.java:424) ~[?:1.8.0_51]     at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331) ~[?:1.8.0_51]     at java.lang.ClassLoader.loadClass(ClassLoader.java:357) ~[?:1.8.0_51]     at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:106) ~[launchwrapper-1.12.jar:?]     at java.lang.ClassLoader.loadClass(ClassLoader.java:424) ~[?:1.8.0_51]     at java.lang.ClassLoader.loadClass(ClassLoader.java:357) ~[?:1.8.0_51]     at java.lang.Class.forName0(Native Method) ~[?:1.8.0_51]     at java.lang.Class.forName(Class.java:348) ~[?:1.8.0_51]     at net.minecraft.launchwrapper.Launch.launch(Launch.java:98) [launchwrapper-1.12.jar:?]     at net.minecraft.launchwrapper.Launch.main(Launch.java:28) [launchwrapper-1.12.jar:?] [13:07:25] [main/INFO] [STDERR]: [java.lang.ThreadGroup:uncaughtException:1052]: net.minecraftforge.fml.relauncher.FMLSecurityManager$ExitTrappedException [13:07:25] [main/INFO] [STDERR]: [java.lang.ThreadGroup:uncaughtException:1052]:     at net.minecraftforge.fml.relauncher.FMLSecurityManager.checkPermission(FMLSecurityManager.java:49) [13:07:25] [main/INFO] [STDERR]: [java.lang.ThreadGroup:uncaughtException:1052]:     at java.lang.SecurityManager.checkExit(SecurityManager.java:761) [13:07:25] [main/INFO] [STDERR]: [java.lang.ThreadGroup:uncaughtException:1052]:     at java.lang.Runtime.exit(Runtime.java:107) [13:07:25] [main/INFO] [STDERR]: [java.lang.ThreadGroup:uncaughtException:1052]:     at java.lang.System.exit(System.java:971) [13:07:25] [main/INFO] [STDERR]: [java.lang.ThreadGroup:uncaughtException:1052]:     at net.minecraft.launchwrapper.Launch.launch(Launch.java:138) [13:07:25] [main/INFO] [STDERR]: [java.lang.ThreadGroup:uncaughtException:1052]:     at net.minecraft.launchwrapper.Launch.main(Launch.java:28)  
    • The version you are using is no longer supported on this forum. Please update to a modern version of Minecraft to receive support. Currently supported versions are 1.18.1/1.18.2 (Latest) and 1.16.5 (LTS).
  • Topics

×
×
  • Create New...

Important Information

By using this site, you agree to our Privacy Policy.