minestudio / kmccc Goto Github PK
View Code? Open in Web Editor NEWAn OpenSource Minecraft Launcher for .Net Developers
License: GNU Lesser General Public License v3.0
An OpenSource Minecraft Launcher for .Net Developers
License: GNU Lesser General Public License v3.0
当游戏窗口未加载时执行
handle.SetTitle("修改游戏窗口");
会返回 True
实际未执行成功!
源代码:
public static bool SetTitle(this LaunchHandle handle, string title)
{
try
{
SetWindowText(handle.Process.MainWindowHandle, title);
return true;
}
catch
{
return false;
}
}
这里的SetWindowText并不会触发try,当执行失败只会返回0,所以会造成判断错误!
贴上 修复后代码:
public static bool SetTitle(this LaunchHandle handle, string title)
{
try
{
if (SetWindowText(handle.Process.MainWindowHandle, title) != 0)
{
return true;
}
else
{
return false;
}
}
catch
{
return false;
}
}
May you comment code? I am trying to make my own launcher and learn a bit of C# from this project but can't figure out what half the code does.
未能找到源文件“...\KMCCC-master\KMCCC.Shared\Modules\Minecraft\GameOptions.cs”。
未能找到源文件“...\KMCCC-master\KMCCC.Shared\Tools\MinecraftTools.cs”。
是忘记添加到Github了吗
尝试启动Java16的虚拟机以挂载Minecraft 1.17.1显示创建虚拟机失败。
是配置问题还是核心本体问题?
敬上
我希望可以内置一些mc相关的api,比如微软皮肤和披风api("https://github.com/Jack253-png/AMCL", 我写的一堆api),这样别人用这个核心就不需要手动实现这些api了(api文档:"https://wiki.vg/Mojang_API"
如题,真在使用@to2mbn的agentlib-agent外加bs皮肤站实现外置登陆,若是用hmcl就可以直接加载编译的jar直接实现,若是使用c#是否更改api地址可以实现一样的功能,若是可以那kmccc可以直接实现吗?或是修改替换api字节码的功能也要在启动器实现?
如题
近期Yggdrasil发生了小改动,accesstoken格式向JWT过渡。这使得一部分以Guid方式存储at的启动器(例如BaKaXL)正版验证时出现了错误。
相关资料:https://wiki.vg/Authentication
相关代码:
https://github.com/MineStudio/KMCCC/blob/master/KMCCC.Shared/Authentication/AuthenticationInfo.cs#L28
补救措施,使用字符串(String)来保存accesstoekn.
By using Mono, developers can port their launchers to other platforms with C#, so I think it is important for this great library to be compatible with other systems.
这么方便的类库只提供 C# 代码示例会减少用户群体。因为 VB 属于快速应用程序开发工具,用户很喜欢用这种工程性的类库拼凑出他们的应用程序。
我帮你加上代码示例之后发 PR。
json内容
{
"assetIndex": {
"id": "1.7.10",
"sha1": "1863782e33ce7b584fc45b037325a1964e095d3e",
"size": 72996,
"totalSize": 112396854,
"url": "https://launchermeta.mojang.com/v1/packages/1863782e33ce7b584fc45b037325a1964e095d3e/1.7.10.json"
},
"assets": "1.7.10",
"downloads": {
"client": {
"sha1": "e80d9b3bf5085002218d4be59e668bac718abbc6",
"size": 5256245,
"url": "https://launcher.mojang.com/v1/objects/e80d9b3bf5085002218d4be59e668bac718abbc6/client.jar"
},
"server": {
"sha1": "952438ac4e01b4d115c5fc38f891710c4941df29",
"size": 9605030,
"url": "https://launcher.mojang.com/v1/objects/952438ac4e01b4d115c5fc38f891710c4941df29/server.jar"
},
"windows_server": {
"sha1": "a79b91ef69b9b4af63d1c7007f60259106869b21",
"size": 9999270,
"url": "https://launcher.mojang.com/v1/objects/a79b91ef69b9b4af63d1c7007f60259106869b21/windows_server.exe"
}
},
"id": "StarLight-Client",
"libraries": [
{
"downloads": {
"artifact": {
"path": "com/mojang/netty/1.6/netty-1.6.jar",
"sha1": "4b75825a06139752bd800d9e29c5fd55b8b1b1e4",
"size": 7877,
"url": "https://libraries.minecraft.net/com/mojang/netty/1.6/netty-1.6.jar"
}
},
"name": "com.mojang:netty:1.6"
},
{
"downloads": {
"artifact": {
"path": "com/mojang/realms/1.3.5/realms-1.3.5.jar",
"sha1": "0807ae355ee63583becd7ea60e76aab1532bb42e",
"size": 353818,
"url": "https://libraries.minecraft.net/com/mojang/realms/1.3.5/realms-1.3.5.jar"
}
},
"name": "com.mojang:realms:1.3.5"
},
{
"downloads": {
"artifact": {
"path": "org/apache/commons/commons-compress/1.8.1/commons-compress-1.8.1.jar",
"sha1": "a698750c16740fd5b3871425f4cb3bbaa87f529d",
"size": 365552,
"url": "https://libraries.minecraft.net/org/apache/commons/commons-compress/1.8.1/commons-compress-1.8.1.jar"
}
},
"name": "org.apache.commons:commons-compress:1.8.1"
},
{
"downloads": {
"artifact": {
"path": "org/apache/httpcomponents/httpclient/4.3.3/httpclient-4.3.3.jar",
"sha1": "18f4247ff4572a074444572cee34647c43e7c9c7",
"size": 589512,
"url": "https://libraries.minecraft.net/org/apache/httpcomponents/httpclient/4.3.3/httpclient-4.3.3.jar"
}
},
"name": "org.apache.httpcomponents:httpclient:4.3.3"
},
{
"downloads": {
"artifact": {
"path": "commons-logging/commons-logging/1.1.3/commons-logging-1.1.3.jar",
"sha1": "f6f66e966c70a83ffbdb6f17a0919eaf7c8aca7f",
"size": 62050,
"url": "https://libraries.minecraft.net/commons-logging/commons-logging/1.1.3/commons-logging-1.1.3.jar"
}
},
"name": "commons-logging:commons-logging:1.1.3"
},
{
"downloads": {
"artifact": {
"path": "org/apache/httpcomponents/httpcore/4.3.2/httpcore-4.3.2.jar",
"sha1": "31fbbff1ddbf98f3aa7377c94d33b0447c646b6e",
"size": 282269,
"url": "https://libraries.minecraft.net/org/apache/httpcomponents/httpcore/4.3.2/httpcore-4.3.2.jar"
}
},
"name": "org.apache.httpcomponents:httpcore:4.3.2"
},
{
"downloads": {
"artifact": {
"path": "java3d/vecmath/1.3.1/vecmath-1.3.1.jar",
"sha1": "a0ae4f51da409fa0c20fa0ca59e6bbc9413ae71d",
"size": 289881,
"url": "https://libraries.minecraft.net/java3d/vecmath/1.3.1/vecmath-1.3.1.jar"
}
},
"name": "java3d:vecmath:1.3.1"
},
{
"downloads": {
"artifact": {
"path": "net/sf/trove4j/trove4j/3.0.3/trove4j-3.0.3.jar",
"sha1": "42ccaf4761f0dfdfa805c9e340d99a755907e2dd",
"size": 2523218,
"url": "https://libraries.minecraft.net/net/sf/trove4j/trove4j/3.0.3/trove4j-3.0.3.jar"
}
},
"name": "net.sf.trove4j:trove4j:3.0.3"
},
{
"downloads": {
"artifact": {
"path": "com/ibm/icu/icu4j-core-mojang/51.2/icu4j-core-mojang-51.2.jar",
"sha1": "63d216a9311cca6be337c1e458e587f99d382b84",
"size": 1634692,
"url": "https://libraries.minecraft.net/com/ibm/icu/icu4j-core-mojang/51.2/icu4j-core-mojang-51.2.jar"
}
},
"name": "com.ibm.icu:icu4j-core-mojang:51.2"
},
{
"downloads": {
"artifact": {
"path": "net/sf/jopt-simple/jopt-simple/4.5/jopt-simple-4.5.jar",
"sha1": "6065cc95c661255349c1d0756657be17c29a4fd3",
"size": 61311,
"url": "https://libraries.minecraft.net/net/sf/jopt-simple/jopt-simple/4.5/jopt-simple-4.5.jar"
}
},
"name": "net.sf.jopt-simple:jopt-simple:4.5"
},
{
"downloads": {
"artifact": {
"path": "com/paulscode/codecjorbis/20101023/codecjorbis-20101023.jar",
"sha1": "c73b5636faf089d9f00e8732a829577de25237ee",
"size": 103871,
"url": "https://libraries.minecraft.net/com/paulscode/codecjorbis/20101023/codecjorbis-20101023.jar"
}
},
"name": "com.paulscode:codecjorbis:20101023"
},
{
"downloads": {
"artifact": {
"path": "com/paulscode/codecwav/20101023/codecwav-20101023.jar",
"sha1": "12f031cfe88fef5c1dd36c563c0a3a69bd7261da",
"size": 5618,
"url": "https://libraries.minecraft.net/com/paulscode/codecwav/20101023/codecwav-20101023.jar"
}
},
"name": "com.paulscode:codecwav:20101023"
},
{
"downloads": {
"artifact": {
"path": "com/paulscode/libraryjavasound/20101123/libraryjavasound-20101123.jar",
"sha1": "5c5e304366f75f9eaa2e8cca546a1fb6109348b3",
"size": 21679,
"url": "https://libraries.minecraft.net/com/paulscode/libraryjavasound/20101123/libraryjavasound-20101123.jar"
}
},
"name": "com.paulscode:libraryjavasound:20101123"
},
{
"downloads": {
"artifact": {
"path": "com/paulscode/librarylwjglopenal/20100824/librarylwjglopenal-20100824.jar",
"sha1": "73e80d0794c39665aec3f62eee88ca91676674ef",
"size": 18981,
"url": "https://libraries.minecraft.net/com/paulscode/librarylwjglopenal/20100824/librarylwjglopenal-20100824.jar"
}
},
"name": "com.paulscode:librarylwjglopenal:20100824"
},
{
"downloads": {
"artifact": {
"path": "com/paulscode/soundsystem/20120107/soundsystem-20120107.jar",
"sha1": "419c05fe9be71f792b2d76cfc9b67f1ed0fec7f6",
"size": 65020,
"url": "https://libraries.minecraft.net/com/paulscode/soundsystem/20120107/soundsystem-20120107.jar"
}
},
"name": "com.paulscode:soundsystem:20120107"
},
{
"downloads": {
"artifact": {
"path": "io/netty/netty-all/4.0.10.Final/netty-all-4.0.10.Final.jar",
"sha1": "9e50bd52ffe257a0e2cd8d971688d6ce7d174325",
"size": 1452995,
"url": "https://libraries.minecraft.net/io/netty/netty-all/4.0.10.Final/netty-all-4.0.10.Final.jar"
}
},
"name": "io.netty:netty-all:4.0.10.Final"
},
{
"downloads": {
"artifact": {
"path": "com/google/guava/guava/15.0/guava-15.0.jar",
"sha1": "ed727a8d9f247e2050281cb083f1c77b09dcb5cd",
"size": 2172168,
"url": "https://libraries.minecraft.net/com/google/guava/guava/15.0/guava-15.0.jar"
}
},
"name": "com.google.guava:guava:15.0"
},
{
"downloads": {
"artifact": {
"path": "org/apache/commons/commons-lang3/3.1/commons-lang3-3.1.jar",
"sha1": "905075e6c80f206bbe6cf1e809d2caa69f420c76",
"size": 315805,
"url": "https://libraries.minecraft.net/org/apache/commons/commons-lang3/3.1/commons-lang3-3.1.jar"
}
},
"name": "org.apache.commons:commons-lang3:3.1"
},
{
"downloads": {
"artifact": {
"path": "commons-io/commons-io/2.4/commons-io-2.4.jar",
"sha1": "b1b6ea3b7e4aa4f492509a4952029cd8e48019ad",
"size": 185140,
"url": "https://libraries.minecraft.net/commons-io/commons-io/2.4/commons-io-2.4.jar"
}
},
"name": "commons-io:commons-io:2.4"
},
{
"downloads": {
"artifact": {
"path": "commons-codec/commons-codec/1.9/commons-codec-1.9.jar",
"sha1": "9ce04e34240f674bc72680f8b843b1457383161a",
"size": 263965,
"url": "https://libraries.minecraft.net/commons-codec/commons-codec/1.9/commons-codec-1.9.jar"
}
},
"name": "commons-codec:commons-codec:1.9"
},
{
"downloads": {
"artifact": {
"path": "net/java/jinput/jinput/2.0.5/jinput-2.0.5.jar",
"sha1": "39c7796b469a600f72380316f6b1f11db6c2c7c4",
"size": 208338,
"url": "https://libraries.minecraft.net/net/java/jinput/jinput/2.0.5/jinput-2.0.5.jar"
}
},
"name": "net.java.jinput:jinput:2.0.5"
},
{
"downloads": {
"artifact": {
"path": "net/java/jutils/jutils/1.0.0/jutils-1.0.0.jar",
"sha1": "e12fe1fda814bd348c1579329c86943d2cd3c6a6",
"size": 7508,
"url": "https://libraries.minecraft.net/net/java/jutils/jutils/1.0.0/jutils-1.0.0.jar"
}
},
"name": "net.java.jutils:jutils:1.0.0"
},
{
"downloads": {
"artifact": {
"path": "com/google/code/gson/gson/2.2.4/gson-2.2.4.jar",
"sha1": "a60a5e993c98c864010053cb901b7eab25306568",
"size": 190432,
"url": "https://libraries.minecraft.net/com/google/code/gson/gson/2.2.4/gson-2.2.4.jar"
}
},
"name": "com.google.code.gson:gson:2.2.4"
},
{
"downloads": {
"artifact": {
"path": "com/mojang/authlib/1.5.21/authlib-1.5.21.jar",
"sha1": "aefba0d5b53fbcb70860bc8046ab95d5854c07a5",
"size": 64412,
"url": "https://libraries.minecraft.net/com/mojang/authlib/1.5.21/authlib-1.5.21.jar"
}
},
"name": "com.mojang:authlib:1.5.21"
},
{
"downloads": {
"artifact": {
"path": "org/apache/logging/log4j/log4j-api/2.0-beta9/log4j-api-2.0-beta9.jar",
"sha1": "1dd66e68cccd907880229f9e2de1314bd13ff785",
"size": 108161,
"url": "https://libraries.minecraft.net/org/apache/logging/log4j/log4j-api/2.0-beta9/log4j-api-2.0-beta9.jar"
}
},
"name": "org.apache.logging.log4j:log4j-api:2.0-beta9"
},
{
"downloads": {
"artifact": {
"path": "org/apache/logging/log4j/log4j-core/2.0-beta9/log4j-core-2.0-beta9.jar",
"sha1": "678861ba1b2e1fccb594bb0ca03114bb05da9695",
"size": 681134,
"url": "https://libraries.minecraft.net/org/apache/logging/log4j/log4j-core/2.0-beta9/log4j-core-2.0-beta9.jar"
}
},
"name": "org.apache.logging.log4j:log4j-core:2.0-beta9"
},
{
"downloads": {
"artifact": {
"path": "org/lwjgl/lwjgl/lwjgl/2.9.1/lwjgl-2.9.1.jar",
"sha1": "f58c5aabcef0e41718a564be9f8e412fff8db847",
"size": 1014790,
"url": "https://libraries.minecraft.net/org/lwjgl/lwjgl/lwjgl/2.9.1/lwjgl-2.9.1.jar"
}
},
"name": "org.lwjgl.lwjgl:lwjgl:2.9.1"
},
{
"downloads": {
"artifact": {
"path": "org/lwjgl/lwjgl/lwjgl_util/2.9.1/lwjgl_util-2.9.1.jar",
"sha1": "290d7ba8a1bd9566f5ddf16ad06f09af5ec9b20e",
"size": 173909,
"url": "https://libraries.minecraft.net/org/lwjgl/lwjgl/lwjgl_util/2.9.1/lwjgl_util-2.9.1.jar"
}
},
"name": "org.lwjgl.lwjgl:lwjgl_util:2.9.1"
},
{
"downloads": {
"classifiers": {
"natives-linux": {
"path": "org/lwjgl/lwjgl/lwjgl-platform/2.9.1/lwjgl-platform-2.9.1-natives-linux.jar",
"sha1": "aa9aae879af8eb378e22cfc64db56ec2ca9a44d1",
"size": 571424,
"url": "https://libraries.minecraft.net/org/lwjgl/lwjgl/lwjgl-platform/2.9.1/lwjgl-platform-2.9.1-natives-linux.jar"
},
"natives-osx": {
"path": "org/lwjgl/lwjgl/lwjgl-platform/2.9.1/lwjgl-platform-2.9.1-natives-osx.jar",
"sha1": "2d12c83fdfbc04ecabf02c7bc8cc54d034f0daac",
"size": 527196,
"url": "https://libraries.minecraft.net/org/lwjgl/lwjgl/lwjgl-platform/2.9.1/lwjgl-platform-2.9.1-natives-osx.jar"
},
"natives-windows": {
"path": "org/lwjgl/lwjgl/lwjgl-platform/2.9.1/lwjgl-platform-2.9.1-natives-windows.jar",
"sha1": "4c517eca808522457dd95ee8fc1fbcdbb602efbe",
"size": 611334,
"url": "https://libraries.minecraft.net/org/lwjgl/lwjgl/lwjgl-platform/2.9.1/lwjgl-platform-2.9.1-natives-windows.jar"
}
}
},
"extract": {
"exclude": [
"META-INF/"
]
},
"name": "org.lwjgl.lwjgl:lwjgl-platform:2.9.1",
"natives": {
"linux": "natives-linux",
"osx": "natives-osx",
"windows": "natives-windows"
}
},
{
"downloads": {
"classifiers": {
"natives-linux": {
"path": "net/java/jinput/jinput-platform/2.0.5/jinput-platform-2.0.5-natives-linux.jar",
"sha1": "7ff832a6eb9ab6a767f1ade2b548092d0fa64795",
"size": 10362,
"url": "https://libraries.minecraft.net/net/java/jinput/jinput-platform/2.0.5/jinput-platform-2.0.5-natives-linux.jar"
},
"natives-osx": {
"path": "net/java/jinput/jinput-platform/2.0.5/jinput-platform-2.0.5-natives-osx.jar",
"sha1": "53f9c919f34d2ca9de8c51fc4e1e8282029a9232",
"size": 12186,
"url": "https://libraries.minecraft.net/net/java/jinput/jinput-platform/2.0.5/jinput-platform-2.0.5-natives-osx.jar"
},
"natives-windows": {
"path": "net/java/jinput/jinput-platform/2.0.5/jinput-platform-2.0.5-natives-windows.jar",
"sha1": "385ee093e01f587f30ee1c8a2ee7d408fd732e16",
"size": 155179,
"url": "https://libraries.minecraft.net/net/java/jinput/jinput-platform/2.0.5/jinput-platform-2.0.5-natives-windows.jar"
}
}
},
"extract": {
"exclude": [
"META-INF/"
]
},
"name": "net.java.jinput:jinput-platform:2.0.5",
"natives": {
"linux": "natives-linux",
"osx": "natives-osx",
"windows": "natives-windows"
}
},
{
"downloads": {
"artifact": {
"path": "tv/twitch/twitch/5.16/twitch-5.16.jar",
"sha1": "1f55f009c61637c10c0acfb8b5ffc600f30044b4",
"size": 52315,
"url": "https://libraries.minecraft.net/tv/twitch/twitch/5.16/twitch-5.16.jar"
}
},
"name": "tv.twitch:twitch:5.16"
},
{
"downloads": {
"classifiers": {
"natives-osx": {
"path": "tv/twitch/twitch-platform/5.16/twitch-platform-5.16-natives-osx.jar",
"sha1": "62503ee712766cf77f97252e5902786fd834b8c5",
"size": 418331,
"url": "https://libraries.minecraft.net/tv/twitch/twitch-platform/5.16/twitch-platform-5.16-natives-osx.jar"
},
"natives-windows-32": {
"path": "tv/twitch/twitch-platform/5.16/twitch-platform-5.16-natives-windows-32.jar",
"sha1": "7c6affe439099806a4f552da14c42f9d643d8b23",
"size": 386792,
"url": "https://libraries.minecraft.net/tv/twitch/twitch-platform/5.16/twitch-platform-5.16-natives-windows-32.jar"
},
"natives-windows-64": {
"path": "tv/twitch/twitch-platform/5.16/twitch-platform-5.16-natives-windows-64.jar",
"sha1": "39d0c3d363735b4785598e0e7fbf8297c706a9f9",
"size": 463390,
"url": "https://libraries.minecraft.net/tv/twitch/twitch-platform/5.16/twitch-platform-5.16-natives-windows-64.jar"
}
}
},
"extract": {
"exclude": [
"META-INF/"
]
},
"name": "tv.twitch:twitch-platform:5.16",
"natives": {
"linux": "natives-linux",
"osx": "natives-osx",
"windows": "natives-windows-${arch}"
},
"rules": [
{
"action": "allow"
},
{
"action": "disallow",
"os": {
"name": "linux"
}
}
]
},
{
"downloads": {
"classifiers": {
"natives-windows-32": {
"path": "tv/twitch/twitch-external-platform/4.5/twitch-external-platform-4.5-natives-windows-32.jar",
"sha1": "18215140f010c05b9f86ef6f0f8871954d2ccebf",
"size": 5654047,
"url": "https://libraries.minecraft.net/tv/twitch/twitch-external-platform/4.5/twitch-external-platform-4.5-natives-windows-32.jar"
},
"natives-windows-64": {
"path": "tv/twitch/twitch-external-platform/4.5/twitch-external-platform-4.5-natives-windows-64.jar",
"sha1": "c3cde57891b935d41b6680a9c5e1502eeab76d86",
"size": 7457619,
"url": "https://libraries.minecraft.net/tv/twitch/twitch-external-platform/4.5/twitch-external-platform-4.5-natives-windows-64.jar"
}
}
},
"extract": {
"exclude": [
"META-INF/"
]
},
"name": "tv.twitch:twitch-external-platform:4.5",
"natives": {
"windows": "natives-windows-${arch}"
},
"rules": [
{
"action": "allow",
"os": {
"name": "windows"
}
}
]
},
{
"name": "net.minecraftforge:forge:1.7.10-10.13.4.1614-1.7.10",
"url": "http://files.minecraftforge.net/maven/"
},
{
"name": "net.minecraft:launchwrapper:1.12",
"serverreq": true
},
{
"name": "org.ow2.asm:asm-all:5.0.3",
"serverreq": true
},
{
"name": "com.typesafe.akka:akka-actor_2.11:2.3.3",
"url": "http://files.minecraftforge.net/maven/",
"checksums": [
"ed62e9fc709ca0f2ff1a3220daa8b70a2870078e",
"25a86ccfdb6f6dfe08971f4825d0a01be83a6f2e"
],
"serverreq": true,
"clientreq": true
},
{
"name": "com.typesafe:config:1.2.1",
"url": "http://files.minecraftforge.net/maven/",
"checksums": [
"f771f71fdae3df231bcd54d5ca2d57f0bf93f467",
"7d7bc36df0989d72f2d5d057309675777acc528b"
],
"serverreq": true,
"clientreq": true
},
{
"name": "org.scala-lang:scala-actors-migration_2.11:1.1.0",
"url": "http://files.minecraftforge.net/maven/",
"checksums": [
"dfa8bc42b181d5b9f1a5dd147f8ae308b893eb6f",
"8c9aaeeb68487ca519411a14068e1b4d69739207"
],
"serverreq": true,
"clientreq": true
},
{
"name": "org.scala-lang:scala-compiler:2.11.1",
"url": "http://files.minecraftforge.net/maven/",
"checksums": [
"56ea2e6c025e0821f28d73ca271218b8dd04926a",
"1444992390544ba3780867a13ff696a89d7d1639"
],
"serverreq": true,
"clientreq": true
},
{
"name": "org.scala-lang.plugins:scala-continuations-library_2.11:1.0.2",
"url": "http://files.minecraftforge.net/maven/",
"checksums": [
"87213338cd5a153a7712cb574c0ddd2edfee0386",
"0b4c1bf8d48993f138d6e10c0c144e50acfff581"
],
"serverreq": true,
"clientreq": true
},
{
"name": "org.scala-lang.plugins:scala-continuations-plugin_2.11.1:1.0.2",
"url": "http://files.minecraftforge.net/maven/",
"checksums": [
"1f7371605d4ba42aa26d3443440c0083c587b4e9",
"1ea655dda4504ae0a367327e2340cd3beaee6c73"
],
"serverreq": true,
"clientreq": true
},
{
"name": "org.scala-lang:scala-library:2.11.1",
"url": "http://files.minecraftforge.net/maven/",
"checksums": [
"0e11da23da3eabab9f4777b9220e60d44c1aab6a",
"1e4df76e835201c6eabd43adca89ab11f225f134"
],
"serverreq": true,
"clientreq": true
},
{
"name": "org.scala-lang:scala-parser-combinators_2.11:1.0.1",
"url": "http://files.minecraftforge.net/maven/",
"checksums": [
"f05d7345bf5a58924f2837c6c1f4d73a938e1ff0",
"a1cbbcbde1dcc614f4253ed1aa0b320bc78d8f1d"
],
"serverreq": true,
"clientreq": true
},
{
"name": "org.scala-lang:scala-reflect:2.11.1",
"url": "http://files.minecraftforge.net/maven/",
"checksums": [
"6580347e61cc7f8e802941e7fde40fa83b8badeb",
"91ce0f0be20f4a536321724b4b3bbc6530ddcd88"
],
"serverreq": true,
"clientreq": true
},
{
"name": "org.scala-lang:scala-swing_2.11:1.0.1",
"url": "http://files.minecraftforge.net/maven/",
"checksums": [
"b1cdd92bd47b1e1837139c1c53020e86bb9112ae",
"d77152691dcf5bbdb00529af37aa7d3d887b3e63"
],
"serverreq": true,
"clientreq": true
},
{
"name": "org.scala-lang:scala-xml_2.11:1.0.2",
"url": "http://files.minecraftforge.net/maven/",
"checksums": [
"7a80ec00aec122fba7cd4e0d4cdd87ff7e4cb6d0",
"62736b01689d56b6d09a0164b7ef9da2b0b9633d"
],
"serverreq": true,
"clientreq": true
},
{
"name": "lzma:lzma:0.0.1",
"serverreq": true
},
{
"name": "net.sf.jopt-simple:jopt-simple:4.5",
"serverreq": true
},
{
"name": "com.google.guava:guava:17.0",
"serverreq": true
},
{
"name": "org.apache.commons:commons-lang3:3.3.2",
"serverreq": true
}
],
"logging": {
"client": {
"argument": "-Dlog4j.configurationFile=${path}",
"file": {
"id": "client-1.7.xml",
"sha1": "6605d632a2399010c0085d3e4da58974d62ccdfe",
"size": 871,
"url": "https://launcher.mojang.com/v1/objects/6605d632a2399010c0085d3e4da58974d62ccdfe/client-1.7.xml"
},
"type": "log4j2-xml"
}
},
"mainClass": "net.minecraft.launchwrapper.Launch",
"minecraftArguments": "--username ${auth_player_name} --version ${version_name} --gameDir ${game_directory} --assetsDir ${assets_root} --assetIndex ${assets_index_name} --uuid ${auth_uuid} --accessToken ${auth_access_token} --userProperties ${user_properties} --userType ${user_type} --tweakClass cpw.mods.fml.common.launcher.FMLTweaker",
"minimumLauncherVersion": 14,
"releaseTime": "1960-01-01T15:00:00+08:00",
"time": "2015-12-10T13:05:37+08:00",
"type": "release",
"inheritsFrom": "1.7.10",
"jar": "1.7.10"
}
启动代码:
LaunchCore.cs
public static LaunchResult Offline(string UserName, int MaxMemory)
{
var ver = MainWindow.Core.GetVersion("1.7.10");
var result = MainWindow.Core.Launch(new LaunchOptions
{
Version = ver, //Ver为Versions里你要启动的版本名字
MaxMemory = MaxMemory, //最大内存,int类型
Authenticator = new OfflineAuthenticator(UserName), //离线启动
//Authenticator = new YggdrasilLogin("邮箱", "密码", true), // 正版启动,最后一个为是否twitch登录
}); ; ; ;
return result;
}
MainWindow.xml.cs
#region 启动游戏 离线
private void PlayGame_Offline(object obj)
{
LaunchResult result = Launch.Offline(GlobalVar.UserName, GlobalVar.MaxMemory);
if (!result.Success)
{
//MessageBox.Show(result.ErrorMessage, result.ErrorType.ToString());
switch (result.ErrorType)
{
case ErrorType.NoJAVA:
this.Dispatcher.Invoke(new Action(() => { this.ShowMessageAsync("启动失败!", "你系统的Java有异常,可能你非正常途径删除过Java,请尝试重新安装Java。\n" + result.ErrorMessage); }));
Play.Dispatcher.Invoke(new Action(() => { Play.IsEnabled = true; }));
//MessageBox.Show("你系统的Java有异常,可能你非正常途径删除过Java,请尝试重新安装Java\n详细信息:" + result.ErrorMessage, "错误", MessageBoxButton.OK, MessageBoxImage.Error);
break;
case ErrorType.AuthenticationFailed:
this.Dispatcher.Invoke(new Action(() => { this.ShowMessageAsync("启动失败!", "用户名不可为空,请检查。"); }));
Play.Dispatcher.Invoke(new Action(() => { Play.IsEnabled = true; }));
//MessageBox.Show(this, "正版验证失败!请检查你的账号密码", "账号错误\n详细信息:" + result.ErrorMessage, MessageBoxButton.OK, MessageBoxImage.Error);
break;
case ErrorType.UncompressingFailed:
this.Dispatcher.Invoke(new Action(() => { this.ShowMessageAsync("启动失败!", "可能的多开或文件损坏,请确认文件完整且不要多开。\n如果你不是多开游戏的话,请检查libraries文件夹是否完整。\n" + result.ErrorMessage); }));
Play.Dispatcher.Invoke(new Action(() => { Play.IsEnabled = true; }));
//MessageBox.Show(this, "可能的多开或文件损坏,请确认文件完整且不要多开\n如果你不是多开游戏的话,请检查libraries文件夹是否完整\n详细信息:" + result.ErrorMessage, "可能的多开或文件损坏", MessageBoxButton.OK, MessageBoxImage.Error);
break;
default:
this.Dispatcher.Invoke(new Action(() =>
{
this.ShowMessageAsync(
"启动失败,请将此窗口截图向开发者寻求帮助。",
result.ErrorMessage + "\n" +
(result.Exception == null ? string.Empty : result.Exception.StackTrace) + result.ErrorMessage);
}));
Play.Dispatcher.Invoke(new Action(() => { Play.IsEnabled = true; }));
//MessageBox.Show(this,
// result.ErrorMessage + "\n" +
// (result.Exception == null ? string.Empty : result.Exception.StackTrace),
// "启动错误,请将此窗口截图向开发者寻求帮助");
break;
}
}
}
#endregion
详见:
https://github.com/QianyeGroup/StarLight/blob/master/sl_Launcher/Tools/LaunchCore.cs#L14
https://github.com/QianyeGroup/StarLight/blob/master/sl_Launcher/MainWindow.xaml.cs#L264
FML日志:
[12:26:14] [main/DEBUG] [FML/]: Injecting tracing printstreams for STDOUT/STDERR.
[12:26:14] [main/INFO] [FML/]: Forge Mod Loader version 7.99.40.1614 for Minecraft 1.7.10 loading
[12:26:14] [main/INFO] [FML/]: Java is Java HotSpot(TM) 64-Bit Server VM, version 1.8.0_231, running on Windows 10:amd64:10.0, installed at C:\Program Files\Java\jre1.8.0_231
[12:26:14] [main/DEBUG] [FML/]: Java classpath at launch is C:\Users\zhenxin\source\repos\StarLight\sl_Launcher\bin\Debug\Game\libraries\com\mojang\netty\1.6\netty-1.6.jar;C:\Users\zhenxin\source\repos\StarLight\sl_Launcher\bin\Debug\Game\libraries\com\mojang\realms\1.3.5\realms-1.3.5.jar;C:\Users\zhenxin\source\repos\StarLight\sl_Launcher\bin\Debug\Game\libraries\org\apache\commons\commons-compress\1.8.1\commons-compress-1.8.1.jar;C:\Users\zhenxin\source\repos\StarLight\sl_Launcher\bin\Debug\Game\libraries\org\apache\httpcomponents\httpclient\4.3.3\httpclient-4.3.3.jar;C:\Users\zhenxin\source\repos\StarLight\sl_Launcher\bin\Debug\Game\libraries\commons-logging\commons-logging\1.1.3\commons-logging-1.1.3.jar;C:\Users\zhenxin\source\repos\StarLight\sl_Launcher\bin\Debug\Game\libraries\org\apache\httpcomponents\httpcore\4.3.2\httpcore-4.3.2.jar;C:\Users\zhenxin\source\repos\StarLight\sl_Launcher\bin\Debug\Game\libraries\java3d\vecmath\1.3.1\vecmath-1.3.1.jar;C:\Users\zhenxin\source\repos\StarLight\sl_Launcher\bin\Debug\Game\libraries\net\sf\trove4j\trove4j\3.0.3\trove4j-3.0.3.jar;C:\Users\zhenxin\source\repos\StarLight\sl_Launcher\bin\Debug\Game\libraries\com\ibm\icu\icu4j-core-mojang\51.2\icu4j-core-mojang-51.2.jar;C:\Users\zhenxin\source\repos\StarLight\sl_Launcher\bin\Debug\Game\libraries\net\sf\jopt-simple\jopt-simple\4.5\jopt-simple-4.5.jar;C:\Users\zhenxin\source\repos\StarLight\sl_Launcher\bin\Debug\Game\libraries\com\paulscode\codecjorbis\20101023\codecjorbis-20101023.jar;C:\Users\zhenxin\source\repos\StarLight\sl_Launcher\bin\Debug\Game\libraries\com\paulscode\codecwav\20101023\codecwav-20101023.jar;C:\Users\zhenxin\source\repos\StarLight\sl_Launcher\bin\Debug\Game\libraries\com\paulscode\libraryjavasound\20101123\libraryjavasound-20101123.jar;C:\Users\zhenxin\source\repos\StarLight\sl_Launcher\bin\Debug\Game\libraries\com\paulscode\librarylwjglopenal\20100824\librarylwjglopenal-20100824.jar;C:\Users\zhenxin\source\repos\StarLight\sl_Launcher\bin\Debug\Game\libraries\com\paulscode\soundsystem\20120107\soundsystem-20120107.jar;C:\Users\zhenxin\source\repos\StarLight\sl_Launcher\bin\Debug\Game\libraries\io\netty\netty-all\4.0.10.Final\netty-all-4.0.10.Final.jar;C:\Users\zhenxin\source\repos\StarLight\sl_Launcher\bin\Debug\Game\libraries\com\google\guava\guava\15.0\guava-15.0.jar;C:\Users\zhenxin\source\repos\StarLight\sl_Launcher\bin\Debug\Game\libraries\org\apache\commons\commons-lang3\3.1\commons-lang3-3.1.jar;C:\Users\zhenxin\source\repos\StarLight\sl_Launcher\bin\Debug\Game\libraries\commons-io\commons-io\2.4\commons-io-2.4.jar;C:\Users\zhenxin\source\repos\StarLight\sl_Launcher\bin\Debug\Game\libraries\commons-codec\commons-codec\1.9\commons-codec-1.9.jar;C:\Users\zhenxin\source\repos\StarLight\sl_Launcher\bin\Debug\Game\libraries\net\java\jinput\jinput\2.0.5\jinput-2.0.5.jar;C:\Users\zhenxin\source\repos\StarLight\sl_Launcher\bin\Debug\Game\libraries\net\java\jutils\jutils\1.0.0\jutils-1.0.0.jar;C:\Users\zhenxin\source\repos\StarLight\sl_Launcher\bin\Debug\Game\libraries\com\google\code\gson\gson\2.2.4\gson-2.2.4.jar;C:\Users\zhenxin\source\repos\StarLight\sl_Launcher\bin\Debug\Game\libraries\com\mojang\authlib\1.5.21\authlib-1.5.21.jar;C:\Users\zhenxin\source\repos\StarLight\sl_Launcher\bin\Debug\Game\libraries\org\apache\logging\log4j\log4j-api\2.0-beta9\log4j-api-2.0-beta9.jar;C:\Users\zhenxin\source\repos\StarLight\sl_Launcher\bin\Debug\Game\libraries\org\apache\logging\log4j\log4j-core\2.0-beta9\log4j-core-2.0-beta9.jar;C:\Users\zhenxin\source\repos\StarLight\sl_Launcher\bin\Debug\Game\libraries\org\lwjgl\lwjgl\lwjgl\2.9.1\lwjgl-2.9.1.jar;C:\Users\zhenxin\source\repos\StarLight\sl_Launcher\bin\Debug\Game\libraries\org\lwjgl\lwjgl\lwjgl_util\2.9.1\lwjgl_util-2.9.1.jar;C:\Users\zhenxin\source\repos\StarLight\sl_Launcher\bin\Debug\Game\libraries\tv\twitch\twitch\5.16\twitch-5.16.jar;C:\Users\zhenxin\source\repos\StarLight\sl_Launcher\bin\Debug\Game\libraries\net\minecraftforge\forge\1.7.10-10.13.4.1614-1.7.10\forge-1.7.10-10.13.4.1614-1.7.10.jar;C:\Users\zhenxin\source\repos\StarLight\sl_Launcher\bin\Debug\Game\libraries\net\minecraft\launchwrapper\1.12\launchwrapper-1.12.jar;C:\Users\zhenxin\source\repos\StarLight\sl_Launcher\bin\Debug\Game\libraries\org\ow2\asm\asm-all\5.0.3\asm-all-5.0.3.jar;C:\Users\zhenxin\source\repos\StarLight\sl_Launcher\bin\Debug\Game\libraries\com\typesafe\akka\akka-actor_2.11\2.3.3\akka-actor_2.11-2.3.3.jar;C:\Users\zhenxin\source\repos\StarLight\sl_Launcher\bin\Debug\Game\libraries\com\typesafe\config\1.2.1\config-1.2.1.jar;C:\Users\zhenxin\source\repos\StarLight\sl_Launcher\bin\Debug\Game\libraries\org\scala-lang\scala-actors-migration_2.11\1.1.0\scala-actors-migration_2.11-1.1.0.jar;C:\Users\zhenxin\source\repos\StarLight\sl_Launcher\bin\Debug\Game\libraries\org\scala-lang\scala-compiler\2.11.1\scala-compiler-2.11.1.jar;C:\Users\zhenxin\source\repos\StarLight\sl_Launcher\bin\Debug\Game\libraries\org\scala-lang\plugins\scala-continuations-library_2.11\1.0.2\scala-continuations-library_2.11-1.0.2.jar;C:\Users\zhenxin\source\repos\StarLight\sl_Launcher\bin\Debug\Game\libraries\org\scala-lang\plugins\scala-continuations-plugin_2.11.1\1.0.2\scala-continuations-plugin_2.11.1-1.0.2.jar;C:\Users\zhenxin\source\repos\StarLight\sl_Launcher\bin\Debug\Game\libraries\org\scala-lang\scala-library\2.11.1\scala-library-2.11.1.jar;C:\Users\zhenxin\source\repos\StarLight\sl_Launcher\bin\Debug\Game\libraries\org\scala-lang\scala-parser-combinators_2.11\1.0.1\scala-parser-combinators_2.11-1.0.1.jar;C:\Users\zhenxin\source\repos\StarLight\sl_Launcher\bin\Debug\Game\libraries\org\scala-lang\scala-reflect\2.11.1\scala-reflect-2.11.1.jar;C:\Users\zhenxin\source\repos\StarLight\sl_Launcher\bin\Debug\Game\libraries\org\scala-lang\scala-swing_2.11\1.0.1\scala-swing_2.11-1.0.1.jar;C:\Users\zhenxin\source\repos\StarLight\sl_Launcher\bin\Debug\Game\libraries\org\scala-lang\scala-xml_2.11\1.0.2\scala-xml_2.11-1.0.2.jar;C:\Users\zhenxin\source\repos\StarLight\sl_Launcher\bin\Debug\Game\libraries\lzma\lzma\0.0.1\lzma-0.0.1.jar;C:\Users\zhenxin\source\repos\StarLight\sl_Launcher\bin\Debug\Game\libraries\net\sf\jopt-simple\jopt-simple\4.5\jopt-simple-4.5.jar;C:\Users\zhenxin\source\repos\StarLight\sl_Launcher\bin\Debug\Game\libraries\com\google\guava\guava\17.0\guava-17.0.jar;C:\Users\zhenxin\source\repos\StarLight\sl_Launcher\bin\Debug\Game\libraries\org\apache\commons\commons-lang3\3.3.2\commons-lang3-3.3.2.jar;C:\Users\zhenxin\source\repos\StarLight\sl_Launcher\bin\Debug\Game\libraries\com\mojang\netty\1.6\netty-1.6.jar;C:\Users\zhenxin\source\repos\StarLight\sl_Launcher\bin\Debug\Game\libraries\com\mojang\realms\1.3.5\realms-1.3.5.jar;C:\Users\zhenxin\source\repos\StarLight\sl_Launcher\bin\Debug\Game\libraries\org\apache\commons\commons-compress\1.8.1\commons-compress-1.8.1.jar;C:\Users\zhenxin\source\repos\StarLight\sl_Launcher\bin\Debug\Game\libraries\org\apache\httpcomponents\httpclient\4.3.3\httpclient-4.3.3.jar;C:\Users\zhenxin\source\repos\StarLight\sl_Launcher\bin\Debug\Game\libraries\commons-logging\commons-logging\1.1.3\commons-logging-1.1.3.jar;C:\Users\zhenxin\source\repos\StarLight\sl_Launcher\bin\Debug\Game\libraries\org\apache\httpcomponents\httpcore\4.3.2\httpcore-4.3.2.jar;C:\Users\zhenxin\source\repos\StarLight\sl_Launcher\bin\Debug\Game\libraries\java3d\vecmath\1.3.1\vecmath-1.3.1.jar;C:\Users\zhenxin\source\repos\StarLight\sl_Launcher\bin\Debug\Game\libraries\net\sf\trove4j\trove4j\3.0.3\trove4j-3.0.3.jar;C:\Users\zhenxin\source\repos\StarLight\sl_Launcher\bin\Debug\Game\libraries\com\ibm\icu\icu4j-core-mojang\51.2\icu4j-core-mojang-51.2.jar;C:\Users\zhenxin\source\repos\StarLight\sl_Launcher\bin\Debug\Game\libraries\net\sf\jopt-simple\jopt-simple\4.5\jopt-simple-4.5.jar;C:\Users\zhenxin\source\repos\StarLight\sl_Launcher\bin\Debug\Game\libraries\com\paulscode\codecjorbis\20101023\codecjorbis-20101023.jar;C:\Users\zhenxin\source\repos\StarLight\sl_Launcher\bin\Debug\Game\libraries\com\paulscode\codecwav\20101023\codecwav-20101023.jar;C:\Users\zhenxin\source\repos\StarLight\sl_Launcher\bin\Debug\Game\libraries\com\paulscode\libraryjavasound\20101123\libraryjavasound-20101123.jar;C:\Users\zhenxin\source\repos\StarLight\sl_Launcher\bin\Debug\Game\libraries\com\paulscode\librarylwjglopenal\20100824\librarylwjglopenal-20100824.jar;C:\Users\zhenxin\source\repos\StarLight\sl_Launcher\bin\Debug\Game\libraries\com\paulscode\soundsystem\20120107\soundsystem-20120107.jar;C:\Users\zhenxin\source\repos\StarLight\sl_Launcher\bin\Debug\Game\libraries\io\netty\netty-all\4.0.10.Final\netty-all-4.0.10.Final.jar;C:\Users\zhenxin\source\repos\StarLight\sl_Launcher\bin\Debug\Game\libraries\com\google\guava\guava\15.0\guava-15.0.jar;C:\Users\zhenxin\source\repos\StarLight\sl_Launcher\bin\Debug\Game\libraries\org\apache\commons\commons-lang3\3.1\commons-lang3-3.1.jar;C:\Users\zhenxin\source\repos\StarLight\sl_Launcher\bin\Debug\Game\libraries\commons-io\commons-io\2.4\commons-io-2.4.jar;C:\Users\zhenxin\source\repos\StarLight\sl_Launcher\bin\Debug\Game\libraries\commons-codec\commons-codec\1.9\commons-codec-1.9.jar;C:\Users\zhenxin\source\repos\StarLight\sl_Launcher\bin\Debug\Game\libraries\net\java\jinput\jinput\2.0.5\jinput-2.0.5.jar;C:\Users\zhenxin\source\repos\StarLight\sl_Launcher\bin\Debug\Game\libraries\net\java\jutils\jutils\1.0.0\jutils-1.0.0.jar;C:\Users\zhenxin\source\repos\StarLight\sl_Launcher\bin\Debug\Game\libraries\com\google\code\gson\gson\2.2.4\gson-2.2.4.jar;C:\Users\zhenxin\source\repos\StarLight\sl_Launcher\bin\Debug\Game\libraries\com\mojang\authlib\1.5.21\authlib-1.5.21.jar;C:\Users\zhenxin\source\repos\StarLight\sl_Launcher\bin\Debug\Game\libraries\org\apache\logging\log4j\log4j-api\2.0-beta9\log4j-api-2.0-beta9.jar;C:\Users\zhenxin\source\repos\StarLight\sl_Launcher\bin\Debug\Game\libraries\org\apache\logging\log4j\log4j-core\2.0-beta9\log4j-core-2.0-beta9.jar;C:\Users\zhenxin\source\repos\StarLight\sl_Launcher\bin\Debug\Game\libraries\org\lwjgl\lwjgl\lwjgl\2.9.1\lwjgl-2.9.1.jar;C:\Users\zhenxin\source\repos\StarLight\sl_Launcher\bin\Debug\Game\libraries\org\lwjgl\lwjgl\lwjgl_util\2.9.1\lwjgl_util-2.9.1.jar;C:\Users\zhenxin\source\repos\StarLight\sl_Launcher\bin\Debug\Game\libraries\tv\twitch\twitch\5.16\twitch-5.16.jar;C:\Users\zhenxin\source\repos\StarLight\sl_Launcher\bin\Debug\Game\versions\1.7.10\1.7.10.jar;
[12:26:14] [main/DEBUG] [FML/]: Java library path at launch is C:\Users\zhenxin\source\repos\StarLight\sl_Launcher\bin\Debug\Game\$natives
[12:26:14] [main/DEBUG] [FML/]: Enabling runtime deobfuscation
[12:26:14] [main/DEBUG] [FML/]: Instantiating coremod class FMLCorePlugin
[12:26:14] [main/DEBUG] [FML/]: Added access transformer class cpw.mods.fml.common.asm.transformers.AccessTransformer to enqueued access transformers
[12:26:14] [main/DEBUG] [FML/]: Enqueued coremod FMLCorePlugin
[12:26:14] [main/DEBUG] [FML/]: Instantiating coremod class FMLForgePlugin
[12:26:14] [main/DEBUG] [FML/]: Added access transformer class net.minecraftforge.transformers.ForgeAccessTransformer to enqueued access transformers
[12:26:14] [main/DEBUG] [FML/]: Enqueued coremod FMLForgePlugin
[12:26:14] [main/DEBUG] [FML/]: All fundamental core mods are successfully located
[12:26:14] [main/DEBUG] [FML/]: Attempting to load commandline specified mods, relative to C:\Users\zhenxin\source\repos\StarLight\sl_Launcher\bin\Debug\Game\.
[12:26:14] [main/DEBUG] [FML/]: Discovering coremods
[12:26:14] [main/DEBUG] [FML/]: Examining for coremod candidacy AdvancedSolarPanel-1.7.10-3.5.1[TFCN].jar
[12:26:14] [main/DEBUG] [FML/]: Not found coremod data in AdvancedSolarPanel-1.7.10-3.5.1[TFCN].jar
[12:26:14] [main/DEBUG] [FML/]: Examining for coremod candidacy appliedenergistics2-rv2-stable-10.jar
[12:26:14] [main/TRACE] [FML/]: Found FMLCorePluginContainsFMLMod marker in appliedenergistics2-rv2-stable-10.jar, it will be examined later for regular @Mod instances
[12:26:14] [main/DEBUG] [FML/]: Instantiating coremod class AppEngCore
[12:26:14] [main/DEBUG] [FML/]: The coremod appeng.transformer.AppEngCore requested minecraft version 1.7.10 and minecraft is 1.7.10. It will be loaded.
[12:26:14] [main/INFO] [FML/]: [AppEng] Core Init
[12:26:14] [main/DEBUG] [FML/]: Added access transformer class appeng.transformer.asm.ASMTweaker to enqueued access transformers
[12:26:14] [main/DEBUG] [FML/]: Enqueued coremod AppEngCore
[12:26:14] [main/DEBUG] [FML/]: Examining for coremod candidacy Bamboo-1.7.10-2.6.8.5-The_Xu.jar
[12:26:14] [main/DEBUG] [FML/]: Not found coremod data in Bamboo-1.7.10-2.6.8.5-The_Xu.jar
[12:26:14] [main/DEBUG] [FML/]: Examining for coremod candidacy Baubles-1.7.10-1.0.1.10.jar
[12:26:14] [main/DEBUG] [FML/]: Not found coremod data in Baubles-1.7.10-1.0.1.10.jar
[12:26:14] [main/DEBUG] [FML/]: Examining for coremod candidacy bdlib-1.9.4.109-mc1.7.10.jar
[12:26:14] [main/DEBUG] [FML/]: Not found coremod data in bdlib-1.9.4.109-mc1.7.10.jar
[12:26:14] [main/DEBUG] [FML/]: Examining for coremod candidacy BetterFps-1.0.1.jar
[12:26:14] [main/INFO] [FML/]: Loading tweaker me.guichaguri.betterfps.tweaker.BetterFpsTweaker from BetterFps-1.0.1.jar
[12:26:14] [main/DEBUG] [FML/]: Examining for coremod candidacy buildcraft-7.1.23.jar
[12:26:14] [main/DEBUG] [FML/]: Not found coremod data in buildcraft-7.1.23.jar
[12:26:14] [main/DEBUG] [FML/]: Examining for coremod candidacy buildcraft-compat-7.1.7.jar
[12:26:14] [main/DEBUG] [FML/]: Not found coremod data in buildcraft-compat-7.1.7.jar
[12:26:14] [main/DEBUG] [FML/]: Examining for coremod candidacy CodeChickenCore-1.7.10-1.0.7.47-universal.jar
[12:26:14] [main/TRACE] [FML/]: Adding CodeChickenCore-1.7.10-1.0.7.47-universal.jar to the list of known coremods, it will not be examined again
[12:26:14] [main/DEBUG] [FML/]: Instantiating coremod class CodeChickenCorePlugin
[12:26:14] [main/WARN] [FML/]: The coremod codechicken.core.launch.CodeChickenCorePlugin does not have a MCVersion annotation, it may cause issues with this version of Minecraft
[12:26:14] [main/INFO] [STDERR/]: [codechicken.core.launch.DepLoader$DepLoadInst:checkExisting:436]: Warning: version of ForgeMultipart, 1.2.0.345 is newer than request 1.1.2.331
[12:26:14] [main/DEBUG] [FML/]: Added access transformer class codechicken.core.asm.CodeChickenAccessTransformer to enqueued access transformers
[12:26:14] [main/DEBUG] [FML/]: Enqueued coremod CodeChickenCorePlugin
[12:26:14] [main/DEBUG] [FML/]: Examining for coremod candidacy CodeChickenLib-1.7.10-1.1.3.138-universal.jar
[12:26:14] [main/DEBUG] [FML/]: Not found coremod data in CodeChickenLib-1.7.10-1.1.3.138-universal.jar
[12:26:14] [main/DEBUG] [FML/]: Examining for coremod candidacy CreativeCore+v1.3.24+mc1.7.10.jar
[12:26:14] [main/DEBUG] [FML/]: Examining for coremod candidacy CustomNPCs_1.7.10d(29oct17).jar
[12:26:14] [main/DEBUG] [FML/]: Not found coremod data in CustomNPCs_1.7.10d(29oct17).jar
[12:26:14] [main/DEBUG] [FML/]: Examining for coremod candidacy CustomSkinLoader_1.7.10-14.6a.jar
[12:26:14] [main/INFO] [FML/]: Loading tweaker customskinloader.tweaker.ModSystemTweaker from CustomSkinLoader_1.7.10-14.6a.jar
[12:26:14] [main/DEBUG] [FML/]: Examining for coremod candidacy EnderCore-1.7.10-0.2.0.39_beta.jar
[12:26:14] [main/TRACE] [FML/]: Found FMLCorePluginContainsFMLMod marker in EnderCore-1.7.10-0.2.0.39_beta.jar, it will be examined later for regular @Mod instances
[12:26:14] [main/DEBUG] [FML/]: Instantiating coremod class EnderCorePlugin
[12:26:14] [main/DEBUG] [FML/]: The coremod com.enderio.core.common.transform.EnderCorePlugin requested minecraft version 1.7.10 and minecraft is 1.7.10. It will be loaded.
[12:26:14] [main/DEBUG] [FML/]: Enqueued coremod EnderCorePlugin
[12:26:14] [main/DEBUG] [FML/]: Examining for coremod candidacy extrautilities-1.2.12.jar
[12:26:14] [main/DEBUG] [FML/]: Not found coremod data in extrautilities-1.2.12.jar
[12:26:14] [main/DEBUG] [FML/]: Examining for coremod candidacy ForgeMultipart-1.7.10-1.2.0.345-universal.jar
[12:26:14] [main/TRACE] [FML/]: Found FMLCorePluginContainsFMLMod marker in ForgeMultipart-1.7.10-1.2.0.345-universal.jar, it will be examined later for regular @Mod instances
[12:26:14] [main/DEBUG] [FML/]: Instantiating coremod class DepLoader
[12:26:14] [main/WARN] [FML/]: The coremod codechicken.core.launch.DepLoader does not have a MCVersion annotation, it may cause issues with this version of Minecraft
[12:26:14] [main/DEBUG] [FML/]: Enqueued coremod DepLoader
[12:26:14] [main/DEBUG] [FML/]: Examining for coremod candidacy GraviSuite-1.7.10-2.0.3.jar
[12:26:14] [main/DEBUG] [FML/]: Examining for coremod candidacy industrialcraft-2-2.2.827-experimental.jar
[12:26:14] [main/TRACE] [FML/]: Found FMLCorePluginContainsFMLMod marker in industrialcraft-2-2.2.827-experimental.jar, it will be examined later for regular @Mod instances
[12:26:14] [main/DEBUG] [FML/]: Instantiating coremod class IC2core
[12:26:14] [main/WARN] [FML/]: The coremod ic2.core.coremod.IC2core does not have a MCVersion annotation, it may cause issues with this version of Minecraft
[12:26:14] [main/DEBUG] [FML/]: Enqueued coremod IC2core
[12:26:14] [main/DEBUG] [FML/]: Examining for coremod candidacy InputFix-1.7.10-v5.jar
[12:26:14] [main/TRACE] [FML/]: Adding InputFix-1.7.10-v5.jar to the list of known coremods, it will not be examined again
[12:26:14] [main/DEBUG] [FML/]: Instantiating coremod class InputFix
[12:26:14] [main/TRACE] [FML/]: coremod named InputFix is loading
[12:26:14] [main/WARN] [FML/]: The coremod lain.mods.inputfix.InputFix does not have a MCVersion annotation, it may cause issues with this version of Minecraft
[12:26:14] [main/DEBUG] [FML/]: Enqueued coremod InputFix
[12:26:14] [main/DEBUG] [FML/]: Examining for coremod candidacy InventoryTweaks-1.59-dev-152.jar
[12:26:14] [main/TRACE] [FML/]: Found FMLCorePluginContainsFMLMod marker in InventoryTweaks-1.59-dev-152.jar, it will be examined later for regular @Mod instances
[12:26:14] [main/DEBUG] [FML/]: Instantiating coremod class FMLPlugin
[12:26:14] [main/WARN] [FML/]: The coremod invtweaks.forge.asm.FMLPlugin does not have a MCVersion annotation, it may cause issues with this version of Minecraft
[12:26:14] [main/DEBUG] [FML/]: Added access transformer class invtweaks.forge.asm.ITAccessTransformer to enqueued access transformers
[12:26:14] [main/DEBUG] [FML/]: Enqueued coremod FMLPlugin
[12:26:14] [main/DEBUG] [FML/]: Examining for coremod candidacy IronBackpacks-1.7.10-1.2.20.jar
[12:26:14] [main/DEBUG] [FML/]: Not found coremod data in IronBackpacks-1.7.10-1.2.20.jar
[12:26:14] [main/DEBUG] [FML/]: Examining for coremod candidacy ironchest-1.7.10-6.0.62.742-universal.jar
[12:26:14] [main/DEBUG] [FML/]: Not found coremod data in ironchest-1.7.10-6.0.62.742-universal.jar
[12:26:14] [main/DEBUG] [FML/]: Examining for coremod candidacy Mekanism-1.7.10-9.1.1.1031.jar
[12:26:14] [main/TRACE] [FML/]: Found FMLCorePluginContainsFMLMod marker in Mekanism-1.7.10-9.1.1.1031.jar, it will be examined later for regular @Mod instances
[12:26:14] [main/DEBUG] [FML/]: Instantiating coremod class LoadingHook
[12:26:14] [main/WARN] [FML/]: The coremod mekanism.common.asm.LoadingHook does not have a MCVersion annotation, it may cause issues with this version of Minecraft
[12:26:14] [main/DEBUG] [FML/]: Enqueued coremod LoadingHook
[12:26:14] [main/DEBUG] [FML/]: Examining for coremod candidacy MekanismGenerators-1.7.10-9.1.1.1031.jar
[12:26:14] [main/DEBUG] [FML/]: Not found coremod data in MekanismGenerators-1.7.10-9.1.1.1031.jar
[12:26:14] [main/DEBUG] [FML/]: Examining for coremod candidacy MrCrayfishFurnitureModv3.4.7(1.7.10).jar
[12:26:14] [main/DEBUG] [FML/]: Not found coremod data in MrCrayfishFurnitureModv3.4.7(1.7.10).jar
[12:26:14] [main/DEBUG] [FML/]: Examining for coremod candidacy neiaddons-1.12.14.40-mc1.7.10.jar
[12:26:14] [main/DEBUG] [FML/]: Not found coremod data in neiaddons-1.12.14.40-mc1.7.10.jar
[12:26:14] [main/DEBUG] [FML/]: Examining for coremod candidacy NoMoreRecipeConflict-0.3(1.7.10).jar
[12:26:14] [main/DEBUG] [FML/]: Not found coremod data in NoMoreRecipeConflict-0.3(1.7.10).jar
[12:26:14] [main/DEBUG] [FML/]: Examining for coremod candidacy NotEnoughItems-1.7.10-1.0.5.120-universal.jar
[12:26:14] [main/TRACE] [FML/]: Adding NotEnoughItems-1.7.10-1.0.5.120-universal.jar to the list of known coremods, it will not be examined again
[12:26:14] [main/DEBUG] [FML/]: Instantiating coremod class NEICorePlugin
[12:26:14] [main/WARN] [FML/]: The coremod codechicken.nei.asm.NEICorePlugin does not have a MCVersion annotation, it may cause issues with this version of Minecraft
[12:26:14] [main/DEBUG] [FML/]: Enqueued coremod NEICorePlugin
[12:26:14] [main/DEBUG] [FML/]: Examining for coremod candidacy OnlinePicFrame+v1.0+mc1.7.10.jar
[12:26:14] [main/DEBUG] [FML/]: Examining for coremod candidacy OptiFine_1.7.10_HD_U_E7.jar
[12:26:14] [main/INFO] [FML/]: Loading tweaker optifine.OptiFineForgeTweaker from OptiFine_1.7.10_HD_U_E7.jar
[12:26:14] [main/DEBUG] [FML/]: Examining for coremod candidacy pressure-1.3.0.fix1-mc1.7.10.jar
[12:26:14] [main/DEBUG] [FML/]: Not found coremod data in pressure-1.3.0.fix1-mc1.7.10.jar
[12:26:14] [main/DEBUG] [FML/]: Examining for coremod candidacy Railcraft_1.7.10-9.12.2.0.jar
[12:26:14] [main/DEBUG] [FML/]: Not found coremod data in Railcraft_1.7.10-9.12.2.0.jar
[12:26:14] [main/DEBUG] [FML/]: Examining for coremod candidacy Thaumcraft-1.7.10-4.2.3.5.jar
[12:26:14] [main/TRACE] [FML/]: Found FMLCorePluginContainsFMLMod marker in Thaumcraft-1.7.10-4.2.3.5.jar, it will be examined later for regular @Mod instances
[12:26:14] [main/DEBUG] [FML/]: Instantiating coremod class DepLoader
[12:26:14] [main/WARN] [FML/]: The coremod thaumcraft.codechicken.core.launch.DepLoader does not have a MCVersion annotation, it may cause issues with this version of Minecraft
[12:26:14] [main/DEBUG] [FML/]: Enqueued coremod DepLoader
[12:26:14] [main/DEBUG] [FML/]: Examining for coremod candidacy TofuCraft-2.1.7-mc1.7.10.jar
[12:26:14] [main/TRACE] [FML/]: Found FMLCorePluginContainsFMLMod marker in TofuCraft-2.1.7-mc1.7.10.jar, it will be examined later for regular @Mod instances
[12:26:14] [main/DEBUG] [FML/]: Instantiating coremod class TofuCraftCorePlugin
[12:26:14] [main/WARN] [FML/]: The coremod tsuteto.tofu.asm.TofuCraftCorePlugin does not have a MCVersion annotation, it may cause issues with this version of Minecraft
[12:26:14] [main/DEBUG] [FML/]: Enqueued coremod TofuCraftCorePlugin
[12:26:14] [main/DEBUG] [FML/]: Examining for coremod candidacy UraniumPlus-1.0.jar
[12:26:14] [main/TRACE] [FML/]: Adding UraniumPlus-1.0.jar to the list of known coremods, it will not be examined again
[12:26:14] [main/DEBUG] [FML/]: Instantiating coremod class UraniumPlusCore
[12:26:15] [main/TRACE] [FML/]: coremod named UraniumPlus is loading
[12:26:15] [main/DEBUG] [FML/]: The coremod cc.uraniummc.UraniumPlusCore requested minecraft version 1.7.10 and minecraft is 1.7.10. It will be loaded.
[12:26:15] [main/DEBUG] [FML/]: Enqueued coremod UraniumPlus
[12:26:15] [main/DEBUG] [FML/]: Examining for coremod candidacy VexView_MOD_1.7.10.jar
[12:26:15] [main/DEBUG] [FML/]: Not found coremod data in VexView_MOD_1.7.10.jar
[12:26:15] [main/DEBUG] [FML/]: Examining for coremod candidacy Waila-1.5.10_1.7.10.jar
[12:26:15] [main/DEBUG] [FML/]: Not found coremod data in Waila-1.5.10_1.7.10.jar
[12:26:15] [main/DEBUG] [FML/]: Examining for coremod candidacy WAILAPlugins-MC1.7.10-0.2.0-25.jar
[12:26:15] [main/DEBUG] [FML/]: Not found coremod data in WAILAPlugins-MC1.7.10-0.2.0-25.jar
[12:26:15] [main/DEBUG] [FML/]: Examining for coremod candidacy WorldEditCuiFe-v1.0.7-mf-1.7.10-10.13.4.1566.jar
[12:26:15] [main/DEBUG] [FML/]: Not found coremod data in WorldEditCuiFe-v1.0.7-mf-1.7.10-10.13.4.1566.jar
[12:26:15] [main/INFO] [LaunchWrapper/]: Loading tweak class name cpw.mods.fml.common.launcher.FMLInjectionAndSortingTweaker
[12:26:15] [main/INFO] [LaunchWrapper/]: Loading tweak class name me.guichaguri.betterfps.tweaker.BetterFpsTweaker
[12:26:15] [main/INFO] [LaunchWrapper/]: Loading tweak class name customskinloader.tweaker.ModSystemTweaker
[12:26:15] [main/INFO] [LaunchWrapper/]: Loading tweak class name optifine.OptiFineForgeTweaker
[12:26:15] [main/INFO] [LaunchWrapper/]: Loading tweak class name cpw.mods.fml.common.launcher.FMLDeobfTweaker
[12:26:15] [main/INFO] [LaunchWrapper/]: Calling tweak class cpw.mods.fml.common.launcher.FMLInjectionAndSortingTweaker
[12:26:15] [main/INFO] [LaunchWrapper/]: Calling tweak class cpw.mods.fml.common.launcher.FMLInjectionAndSortingTweaker
[12:26:15] [main/INFO] [LaunchWrapper/]: Calling tweak class optifine.OptiFineForgeTweaker
[12:26:15] [main/INFO] [STDOUT/]: [optifine.OptiFineForgeTweaker:dbg:56]: OptiFineForgeTweaker: acceptOptions
[12:26:15] [main/INFO] [STDOUT/]: [optifine.OptiFineForgeTweaker:dbg:56]: OptiFineForgeTweaker: injectIntoClassLoader
[12:26:15] [main/INFO] [STDOUT/]: [optifine.OptiFineClassTransformer:dbg:221]: OptiFine ClassTransformer
[12:26:15] [main/INFO] [STDOUT/]: [optifine.OptiFineClassTransformer:dbg:221]: OptiFine ZIP file: C:\Users\zhenxin\source\repos\StarLight\sl_Launcher\bin\Debug\Game\mods\OptiFine_1.7.10_HD_U_E7.jar
[12:26:15] [main/INFO] [LaunchWrapper/]: Calling tweak class customskinloader.tweaker.ModSystemTweaker
[12:26:15] [main/INFO] [STDOUT/]: [customskinloader.Logger:log:66]: [main INFO] Using ModSystemTweaker
[12:26:15] [main/INFO] [STDOUT/]: [customskinloader.Logger:log:66]: [main INFO] ModSystemTweaker: acceptOptions
[12:26:15] [main/INFO] [STDOUT/]: [customskinloader.Logger:log:66]: [main INFO] ModSystemTweaker: injectIntoClassLoader
[12:26:15] [main/INFO] [STDOUT/]: [customskinloader.Logger:log:66]: [main INFO] ClassTransformer Begin
[12:26:15] [main/INFO] [STDOUT/]: [customskinloader.Logger:log:66]: [main INFO] file:/C:/Users/zhenxin/source/repos/StarLight/sl_Launcher/bin/Debug/Game/libraries/com/mojang/netty/1.6/netty-1.6.jar : SKIP (library file).
[12:26:15] [main/INFO] [STDOUT/]: [customskinloader.Logger:log:66]: [main INFO] file:/C:/Users/zhenxin/source/repos/StarLight/sl_Launcher/bin/Debug/Game/libraries/com/mojang/realms/1.3.5/realms-1.3.5.jar : SKIP (library file).
[12:26:15] [main/INFO] [STDOUT/]: [customskinloader.Logger:log:66]: [main INFO] file:/C:/Users/zhenxin/source/repos/StarLight/sl_Launcher/bin/Debug/Game/libraries/org/apache/commons/commons-compress/1.8.1/commons-compress-1.8.1.jar : SKIP (library file).
[12:26:15] [main/INFO] [STDOUT/]: [customskinloader.Logger:log:66]: [main INFO] file:/C:/Users/zhenxin/source/repos/StarLight/sl_Launcher/bin/Debug/Game/libraries/org/apache/httpcomponents/httpclient/4.3.3/httpclient-4.3.3.jar : SKIP (library file).
[12:26:15] [main/INFO] [STDOUT/]: [customskinloader.Logger:log:66]: [main INFO] file:/C:/Users/zhenxin/source/repos/StarLight/sl_Launcher/bin/Debug/Game/libraries/commons-logging/commons-logging/1.1.3/commons-logging-1.1.3.jar : SKIP (library file).
[12:26:15] [main/INFO] [STDOUT/]: [customskinloader.Logger:log:66]: [main INFO] file:/C:/Users/zhenxin/source/repos/StarLight/sl_Launcher/bin/Debug/Game/libraries/org/apache/httpcomponents/httpcore/4.3.2/httpcore-4.3.2.jar : SKIP (library file).
[12:26:15] [main/INFO] [STDOUT/]: [customskinloader.Logger:log:66]: [main INFO] file:/C:/Users/zhenxin/source/repos/StarLight/sl_Launcher/bin/Debug/Game/libraries/java3d/vecmath/1.3.1/vecmath-1.3.1.jar : SKIP (library file).
[12:26:15] [main/INFO] [STDOUT/]: [customskinloader.Logger:log:66]: [main INFO] file:/C:/Users/zhenxin/source/repos/StarLight/sl_Launcher/bin/Debug/Game/libraries/net/sf/trove4j/trove4j/3.0.3/trove4j-3.0.3.jar : SKIP (library file).
[12:26:15] [main/INFO] [STDOUT/]: [customskinloader.Logger:log:66]: [main INFO] file:/C:/Users/zhenxin/source/repos/StarLight/sl_Launcher/bin/Debug/Game/libraries/com/ibm/icu/icu4j-core-mojang/51.2/icu4j-core-mojang-51.2.jar : SKIP (library file).
[12:26:15] [main/INFO] [STDOUT/]: [customskinloader.Logger:log:66]: [main INFO] file:/C:/Users/zhenxin/source/repos/StarLight/sl_Launcher/bin/Debug/Game/libraries/net/sf/jopt-simple/jopt-simple/4.5/jopt-simple-4.5.jar : SKIP (library file).
[12:26:15] [main/INFO] [STDOUT/]: [customskinloader.Logger:log:66]: [main INFO] file:/C:/Users/zhenxin/source/repos/StarLight/sl_Launcher/bin/Debug/Game/libraries/com/paulscode/codecjorbis/20101023/codecjorbis-20101023.jar : SKIP (library file).
[12:26:15] [main/INFO] [STDOUT/]: [customskinloader.Logger:log:66]: [main INFO] file:/C:/Users/zhenxin/source/repos/StarLight/sl_Launcher/bin/Debug/Game/libraries/com/paulscode/codecwav/20101023/codecwav-20101023.jar : SKIP (library file).
[12:26:15] [main/INFO] [STDOUT/]: [customskinloader.Logger:log:66]: [main INFO] file:/C:/Users/zhenxin/source/repos/StarLight/sl_Launcher/bin/Debug/Game/libraries/com/paulscode/libraryjavasound/20101123/libraryjavasound-20101123.jar : SKIP (library file).
[12:26:15] [main/INFO] [STDOUT/]: [customskinloader.Logger:log:66]: [main INFO] file:/C:/Users/zhenxin/source/repos/StarLight/sl_Launcher/bin/Debug/Game/libraries/com/paulscode/librarylwjglopenal/20100824/librarylwjglopenal-20100824.jar : SKIP (library file).
[12:26:15] [main/INFO] [STDOUT/]: [customskinloader.Logger:log:66]: [main INFO] file:/C:/Users/zhenxin/source/repos/StarLight/sl_Launcher/bin/Debug/Game/libraries/com/paulscode/soundsystem/20120107/soundsystem-20120107.jar : SKIP (library file).
[12:26:15] [main/INFO] [STDOUT/]: [customskinloader.Logger:log:66]: [main INFO] file:/C:/Users/zhenxin/source/repos/StarLight/sl_Launcher/bin/Debug/Game/libraries/io/netty/netty-all/4.0.10.Final/netty-all-4.0.10.Final.jar : SKIP (library file).
[12:26:15] [main/INFO] [STDOUT/]: [customskinloader.Logger:log:66]: [main INFO] file:/C:/Users/zhenxin/source/repos/StarLight/sl_Launcher/bin/Debug/Game/libraries/com/google/guava/guava/15.0/guava-15.0.jar : SKIP (library file).
[12:26:15] [main/INFO] [STDOUT/]: [customskinloader.Logger:log:66]: [main INFO] file:/C:/Users/zhenxin/source/repos/StarLight/sl_Launcher/bin/Debug/Game/libraries/org/apache/commons/commons-lang3/3.1/commons-lang3-3.1.jar : SKIP (library file).
[12:26:15] [main/INFO] [STDOUT/]: [customskinloader.Logger:log:66]: [main INFO] file:/C:/Users/zhenxin/source/repos/StarLight/sl_Launcher/bin/Debug/Game/libraries/commons-io/commons-io/2.4/commons-io-2.4.jar : SKIP (library file).
[12:26:15] [main/INFO] [STDOUT/]: [customskinloader.Logger:log:66]: [main INFO] file:/C:/Users/zhenxin/source/repos/StarLight/sl_Launcher/bin/Debug/Game/libraries/commons-codec/commons-codec/1.9/commons-codec-1.9.jar : SKIP (library file).
[12:26:15] [main/INFO] [STDOUT/]: [customskinloader.Logger:log:66]: [main INFO] file:/C:/Users/zhenxin/source/repos/StarLight/sl_Launcher/bin/Debug/Game/libraries/net/java/jinput/jinput/2.0.5/jinput-2.0.5.jar : SKIP (library file).
[12:26:15] [main/INFO] [STDOUT/]: [customskinloader.Logger:log:66]: [main INFO] file:/C:/Users/zhenxin/source/repos/StarLight/sl_Launcher/bin/Debug/Game/libraries/net/java/jutils/jutils/1.0.0/jutils-1.0.0.jar : SKIP (library file).
[12:26:15] [main/INFO] [STDOUT/]: [customskinloader.Logger:log:66]: [main INFO] file:/C:/Users/zhenxin/source/repos/StarLight/sl_Launcher/bin/Debug/Game/libraries/com/google/code/gson/gson/2.2.4/gson-2.2.4.jar : SKIP (library file).
[12:26:15] [main/INFO] [STDOUT/]: [customskinloader.Logger:log:66]: [main INFO] file:/C:/Users/zhenxin/source/repos/StarLight/sl_Launcher/bin/Debug/Game/libraries/com/mojang/authlib/1.5.21/authlib-1.5.21.jar : SKIP (library file).
[12:26:15] [main/INFO] [STDOUT/]: [customskinloader.Logger:log:66]: [main INFO] file:/C:/Users/zhenxin/source/repos/StarLight/sl_Launcher/bin/Debug/Game/libraries/org/apache/logging/log4j/log4j-api/2.0-beta9/log4j-api-2.0-beta9.jar : SKIP (library file).
[12:26:15] [main/INFO] [STDOUT/]: [customskinloader.Logger:log:66]: [main INFO] file:/C:/Users/zhenxin/source/repos/StarLight/sl_Launcher/bin/Debug/Game/libraries/org/apache/logging/log4j/log4j-core/2.0-beta9/log4j-core-2.0-beta9.jar : SKIP (library file).
[12:26:15] [main/INFO] [STDOUT/]: [customskinloader.Logger:log:66]: [main INFO] file:/C:/Users/zhenxin/source/repos/StarLight/sl_Launcher/bin/Debug/Game/libraries/org/lwjgl/lwjgl/lwjgl/2.9.1/lwjgl-2.9.1.jar : SKIP (library file).
[12:26:15] [main/INFO] [STDOUT/]: [customskinloader.Logger:log:66]: [main INFO] file:/C:/Users/zhenxin/source/repos/StarLight/sl_Launcher/bin/Debug/Game/libraries/org/lwjgl/lwjgl/lwjgl_util/2.9.1/lwjgl_util-2.9.1.jar : SKIP (library file).
[12:26:15] [main/INFO] [STDOUT/]: [customskinloader.Logger:log:66]: [main INFO] file:/C:/Users/zhenxin/source/repos/StarLight/sl_Launcher/bin/Debug/Game/libraries/tv/twitch/twitch/5.16/twitch-5.16.jar : SKIP (library file).
[12:26:15] [main/INFO] [STDOUT/]: [customskinloader.Logger:log:66]: [main INFO] file:/C:/Users/zhenxin/source/repos/StarLight/sl_Launcher/bin/Debug/Game/libraries/net/minecraftforge/forge/1.7.10-10.13.4.1614-1.7.10/forge-1.7.10-10.13.4.1614-1.7.10.jar : SKIP (library file).
[12:26:15] [main/INFO] [STDOUT/]: [customskinloader.Logger:log:66]: [main INFO] file:/C:/Users/zhenxin/source/repos/StarLight/sl_Launcher/bin/Debug/Game/libraries/net/minecraft/launchwrapper/1.12/launchwrapper-1.12.jar : SKIP (library file).
[12:26:15] [main/INFO] [STDOUT/]: [customskinloader.Logger:log:66]: [main INFO] file:/C:/Users/zhenxin/source/repos/StarLight/sl_Launcher/bin/Debug/Game/libraries/org/ow2/asm/asm-all/5.0.3/asm-all-5.0.3.jar : SKIP (library file).
[12:26:15] [main/INFO] [STDOUT/]: [customskinloader.Logger:log:66]: [main INFO] file:/C:/Users/zhenxin/source/repos/StarLight/sl_Launcher/bin/Debug/Game/libraries/com/typesafe/akka/akka-actor_2.11/2.3.3/akka-actor_2.11-2.3.3.jar : SKIP (library file).
[12:26:15] [main/INFO] [STDOUT/]: [customskinloader.Logger:log:66]: [main INFO] file:/C:/Users/zhenxin/source/repos/StarLight/sl_Launcher/bin/Debug/Game/libraries/com/typesafe/config/1.2.1/config-1.2.1.jar : SKIP (library file).
[12:26:15] [main/INFO] [STDOUT/]: [customskinloader.Logger:log:66]: [main INFO] file:/C:/Users/zhenxin/source/repos/StarLight/sl_Launcher/bin/Debug/Game/libraries/org/scala-lang/scala-actors-migration_2.11/1.1.0/scala-actors-migration_2.11-1.1.0.jar : SKIP (library file).
[12:26:15] [main/INFO] [STDOUT/]: [customskinloader.Logger:log:66]: [main INFO] file:/C:/Users/zhenxin/source/repos/StarLight/sl_Launcher/bin/Debug/Game/libraries/org/scala-lang/scala-compiler/2.11.1/scala-compiler-2.11.1.jar : SKIP (library file).
[12:26:15] [main/INFO] [STDOUT/]: [customskinloader.Logger:log:66]: [main INFO] file:/C:/Users/zhenxin/source/repos/StarLight/sl_Launcher/bin/Debug/Game/libraries/org/scala-lang/plugins/scala-continuations-library_2.11/1.0.2/scala-continuations-library_2.11-1.0.2.jar : SKIP (library file).
[12:26:15] [main/INFO] [STDOUT/]: [customskinloader.Logger:log:66]: [main INFO] file:/C:/Users/zhenxin/source/repos/StarLight/sl_Launcher/bin/Debug/Game/libraries/org/scala-lang/plugins/scala-continuations-plugin_2.11.1/1.0.2/scala-continuations-plugin_2.11.1-1.0.2.jar : SKIP (library file).
[12:26:15] [main/INFO] [STDOUT/]: [customskinloader.Logger:log:66]: [main INFO] file:/C:/Users/zhenxin/source/repos/StarLight/sl_Launcher/bin/Debug/Game/libraries/org/scala-lang/scala-library/2.11.1/scala-library-2.11.1.jar : SKIP (library file).
[12:26:15] [main/INFO] [STDOUT/]: [customskinloader.Logger:log:66]: [main INFO] file:/C:/Users/zhenxin/source/repos/StarLight/sl_Launcher/bin/Debug/Game/libraries/org/scala-lang/scala-parser-combinators_2.11/1.0.1/scala-parser-combinators_2.11-1.0.1.jar : SKIP (library file).
[12:26:15] [main/INFO] [STDOUT/]: [customskinloader.Logger:log:66]: [main INFO] file:/C:/Users/zhenxin/source/repos/StarLight/sl_Launcher/bin/Debug/Game/libraries/org/scala-lang/scala-reflect/2.11.1/scala-reflect-2.11.1.jar : SKIP (library file).
[12:26:15] [main/INFO] [STDOUT/]: [customskinloader.Logger:log:66]: [main INFO] file:/C:/Users/zhenxin/source/repos/StarLight/sl_Launcher/bin/Debug/Game/libraries/org/scala-lang/scala-swing_2.11/1.0.1/scala-swing_2.11-1.0.1.jar : SKIP (library file).
[12:26:15] [main/INFO] [STDOUT/]: [customskinloader.Logger:log:66]: [main INFO] file:/C:/Users/zhenxin/source/repos/StarLight/sl_Launcher/bin/Debug/Game/libraries/org/scala-lang/scala-xml_2.11/1.0.2/scala-xml_2.11-1.0.2.jar : SKIP (library file).
[12:26:15] [main/INFO] [STDOUT/]: [customskinloader.Logger:log:66]: [main INFO] file:/C:/Users/zhenxin/source/repos/StarLight/sl_Launcher/bin/Debug/Game/libraries/lzma/lzma/0.0.1/lzma-0.0.1.jar : SKIP (library file).
[12:26:15] [main/INFO] [STDOUT/]: [customskinloader.Logger:log:66]: [main INFO] file:/C:/Users/zhenxin/source/repos/StarLight/sl_Launcher/bin/Debug/Game/libraries/net/sf/jopt-simple/jopt-simple/4.5/jopt-simple-4.5.jar : SKIP (library file).
[12:26:15] [main/INFO] [STDOUT/]: [customskinloader.Logger:log:66]: [main INFO] file:/C:/Users/zhenxin/source/repos/StarLight/sl_Launcher/bin/Debug/Game/libraries/com/google/guava/guava/17.0/guava-17.0.jar : SKIP (library file).
[12:26:15] [main/INFO] [STDOUT/]: [customskinloader.Logger:log:66]: [main INFO] file:/C:/Users/zhenxin/source/repos/StarLight/sl_Launcher/bin/Debug/Game/libraries/org/apache/commons/commons-lang3/3.3.2/commons-lang3-3.3.2.jar : SKIP (library file).
[12:26:15] [main/INFO] [STDOUT/]: [customskinloader.Logger:log:66]: [main INFO] file:/C:/Users/zhenxin/source/repos/StarLight/sl_Launcher/bin/Debug/Game/libraries/com/mojang/netty/1.6/netty-1.6.jar : SKIP (library file).
[12:26:15] [main/INFO] [STDOUT/]: [customskinloader.Logger:log:66]: [main INFO] file:/C:/Users/zhenxin/source/repos/StarLight/sl_Launcher/bin/Debug/Game/libraries/com/mojang/realms/1.3.5/realms-1.3.5.jar : SKIP (library file).
[12:26:15] [main/INFO] [STDOUT/]: [customskinloader.Logger:log:66]: [main INFO] file:/C:/Users/zhenxin/source/repos/StarLight/sl_Launcher/bin/Debug/Game/libraries/org/apache/commons/commons-compress/1.8.1/commons-compress-1.8.1.jar : SKIP (library file).
[12:26:15] [main/INFO] [STDOUT/]: [customskinloader.Logger:log:66]: [main INFO] file:/C:/Users/zhenxin/source/repos/StarLight/sl_Launcher/bin/Debug/Game/libraries/org/apache/httpcomponents/httpclient/4.3.3/httpclient-4.3.3.jar : SKIP (library file).
[12:26:15] [main/INFO] [STDOUT/]: [customskinloader.Logger:log:66]: [main INFO] file:/C:/Users/zhenxin/source/repos/StarLight/sl_Launcher/bin/Debug/Game/libraries/commons-logging/commons-logging/1.1.3/commons-logging-1.1.3.jar : SKIP (library file).
[12:26:15] [main/INFO] [STDOUT/]: [customskinloader.Logger:log:66]: [main INFO] file:/C:/Users/zhenxin/source/repos/StarLight/sl_Launcher/bin/Debug/Game/libraries/org/apache/httpcomponents/httpcore/4.3.2/httpcore-4.3.2.jar : SKIP (library file).
[12:26:15] [main/INFO] [STDOUT/]: [customskinloader.Logger:log:66]: [main INFO] file:/C:/Users/zhenxin/source/repos/StarLight/sl_Launcher/bin/Debug/Game/libraries/java3d/vecmath/1.3.1/vecmath-1.3.1.jar : SKIP (library file).
[12:26:15] [main/INFO] [STDOUT/]: [customskinloader.Logger:log:66]: [main INFO] file:/C:/Users/zhenxin/source/repos/StarLight/sl_Launcher/bin/Debug/Game/libraries/net/sf/trove4j/trove4j/3.0.3/trove4j-3.0.3.jar : SKIP (library file).
[12:26:15] [main/INFO] [STDOUT/]: [customskinloader.Logger:log:66]: [main INFO] file:/C:/Users/zhenxin/source/repos/StarLight/sl_Launcher/bin/Debug/Game/libraries/com/ibm/icu/icu4j-core-mojang/51.2/icu4j-core-mojang-51.2.jar : SKIP (library file).
[12:26:15] [main/INFO] [STDOUT/]: [customskinloader.Logger:log:66]: [main INFO] file:/C:/Users/zhenxin/source/repos/StarLight/sl_Launcher/bin/Debug/Game/libraries/net/sf/jopt-simple/jopt-simple/4.5/jopt-simple-4.5.jar : SKIP (library file).
[12:26:15] [main/INFO] [STDOUT/]: [customskinloader.Logger:log:66]: [main INFO] file:/C:/Users/zhenxin/source/repos/StarLight/sl_Launcher/bin/Debug/Game/libraries/com/paulscode/codecjorbis/20101023/codecjorbis-20101023.jar : SKIP (library file).
[12:26:15] [main/INFO] [STDOUT/]: [customskinloader.Logger:log:66]: [main INFO] file:/C:/Users/zhenxin/source/repos/StarLight/sl_Launcher/bin/Debug/Game/libraries/com/paulscode/codecwav/20101023/codecwav-20101023.jar : SKIP (library file).
[12:26:15] [main/INFO] [STDOUT/]: [customskinloader.Logger:log:66]: [main INFO] file:/C:/Users/zhenxin/source/repos/StarLight/sl_Launcher/bin/Debug/Game/libraries/com/paulscode/libraryjavasound/20101123/libraryjavasound-20101123.jar : SKIP (library file).
[12:26:15] [main/INFO] [STDOUT/]: [customskinloader.Logger:log:66]: [main INFO] file:/C:/Users/zhenxin/source/repos/StarLight/sl_Launcher/bin/Debug/Game/libraries/com/paulscode/librarylwjglopenal/20100824/librarylwjglopenal-20100824.jar : SKIP (library file).
[12:26:15] [main/INFO] [STDOUT/]: [customskinloader.Logger:log:66]: [main INFO] file:/C:/Users/zhenxin/source/repos/StarLight/sl_Launcher/bin/Debug/Game/libraries/com/paulscode/soundsystem/20120107/soundsystem-20120107.jar : SKIP (library file).
[12:26:15] [main/INFO] [STDOUT/]: [customskinloader.Logger:log:66]: [main INFO] file:/C:/Users/zhenxin/source/repos/StarLight/sl_Launcher/bin/Debug/Game/libraries/io/netty/netty-all/4.0.10.Final/netty-all-4.0.10.Final.jar : SKIP (library file).
[12:26:15] [main/INFO] [STDOUT/]: [customskinloader.Logger:log:66]: [main INFO] file:/C:/Users/zhenxin/source/repos/StarLight/sl_Launcher/bin/Debug/Game/libraries/com/google/guava/guava/15.0/guava-15.0.jar : SKIP (library file).
[12:26:15] [main/INFO] [STDOUT/]: [customskinloader.Logger:log:66]: [main INFO] file:/C:/Users/zhenxin/source/repos/StarLight/sl_Launcher/bin/Debug/Game/libraries/org/apache/commons/commons-lang3/3.1/commons-lang3-3.1.jar : SKIP (library file).
[12:26:15] [main/INFO] [STDOUT/]: [customskinloader.Logger:log:66]: [main INFO] file:/C:/Users/zhenxin/source/repos/StarLight/sl_Launcher/bin/Debug/Game/libraries/commons-io/commons-io/2.4/commons-io-2.4.jar : SKIP (library file).
[12:26:15] [main/INFO] [STDOUT/]: [customskinloader.Logger:log:66]: [main INFO] file:/C:/Users/zhenxin/source/repos/StarLight/sl_Launcher/bin/Debug/Game/libraries/commons-codec/commons-codec/1.9/commons-codec-1.9.jar : SKIP (library file).
[12:26:15] [main/INFO] [STDOUT/]: [customskinloader.Logger:log:66]: [main INFO] file:/C:/Users/zhenxin/source/repos/StarLight/sl_Launcher/bin/Debug/Game/libraries/net/java/jinput/jinput/2.0.5/jinput-2.0.5.jar : SKIP (library file).
[12:26:15] [main/INFO] [STDOUT/]: [customskinloader.Logger:log:66]: [main INFO] file:/C:/Users/zhenxin/source/repos/StarLight/sl_Launcher/bin/Debug/Game/libraries/net/java/jutils/jutils/1.0.0/jutils-1.0.0.jar : SKIP (library file).
[12:26:15] [main/INFO] [STDOUT/]: [customskinloader.Logger:log:66]: [main INFO] file:/C:/Users/zhenxin/source/repos/StarLight/sl_Launcher/bin/Debug/Game/libraries/com/google/code/gson/gson/2.2.4/gson-2.2.4.jar : SKIP (library file).
[12:26:15] [main/INFO] [STDOUT/]: [customskinloader.Logger:log:66]: [main INFO] file:/C:/Users/zhenxin/source/repos/StarLight/sl_Launcher/bin/Debug/Game/libraries/com/mojang/authlib/1.5.21/authlib-1.5.21.jar : SKIP (library file).
[12:26:15] [main/INFO] [STDOUT/]: [customskinloader.Logger:log:66]: [main INFO] file:/C:/Users/zhenxin/source/repos/StarLight/sl_Launcher/bin/Debug/Game/libraries/org/apache/logging/log4j/log4j-api/2.0-beta9/log4j-api-2.0-beta9.jar : SKIP (library file).
[12:26:15] [main/INFO] [STDOUT/]: [customskinloader.Logger:log:66]: [main INFO] file:/C:/Users/zhenxin/source/repos/StarLight/sl_Launcher/bin/Debug/Game/libraries/org/apache/logging/log4j/log4j-core/2.0-beta9/log4j-core-2.0-beta9.jar : SKIP (library file).
[12:26:15] [main/INFO] [STDOUT/]: [customskinloader.Logger:log:66]: [main INFO] file:/C:/Users/zhenxin/source/repos/StarLight/sl_Launcher/bin/Debug/Game/libraries/org/lwjgl/lwjgl/lwjgl/2.9.1/lwjgl-2.9.1.jar : SKIP (library file).
[12:26:15] [main/INFO] [STDOUT/]: [customskinloader.Logger:log:66]: [main INFO] file:/C:/Users/zhenxin/source/repos/StarLight/sl_Launcher/bin/Debug/Game/libraries/org/lwjgl/lwjgl/lwjgl_util/2.9.1/lwjgl_util-2.9.1.jar : SKIP (library file).
[12:26:15] [main/INFO] [STDOUT/]: [customskinloader.Logger:log:66]: [main INFO] file:/C:/Users/zhenxin/source/repos/StarLight/sl_Launcher/bin/Debug/Game/libraries/tv/twitch/twitch/5.16/twitch-5.16.jar : SKIP (library file).
[12:26:15] [main/INFO] [STDOUT/]: [customskinloader.Logger:log:66]: [main INFO] file:/C:/Users/zhenxin/source/repos/StarLight/sl_Launcher/bin/Debug/Game/versions/1.7.10/1.7.10.jar : SKIP (core file).
[12:26:15] [main/INFO] [STDOUT/]: [customskinloader.Logger:log:66]: [main INFO] file:/C:/Users/zhenxin/source/repos/StarLight/sl_Launcher/bin/Debug/Game/ : EXCEPTION (file not found).
[12:26:15] [main/INFO] [STDOUT/]: [customskinloader.Logger:log:66]: [main INFO] file:/C:/Users/zhenxin/source/repos/StarLight/sl_Launcher/bin/Debug/Game/mods/BetterFps-1.0.1.jar : FINISH (not target).
[12:26:15] [main/INFO] [STDOUT/]: [customskinloader.Logger:log:66]: [main INFO] file:/C:/Users/zhenxin/source/repos/StarLight/sl_Launcher/bin/Debug/Game/mods/CustomSkinLoader_1.7.10-14.6a.jar : CHOOSE.
[12:26:15] [main/INFO] [STDOUT/]: [customskinloader.Logger:log:66]: [main INFO] Classes: brk.class brm.class brj.class brl.class bro.class brn.class
[12:26:15] [main/INFO] [STDOUT/]: [customskinloader.Logger:log:66]: [main INFO] ClassTransformer Registered
[12:26:15] [main/INFO] [LaunchWrapper/]: Calling tweak class cpw.mods.fml.relauncher.CoreModManager$FMLPluginWrapper
[12:26:15] [main/DEBUG] [FML/]: Injecting coremod FMLCorePlugin {cpw.mods.fml.relauncher.FMLCorePlugin} class transformers
[12:26:15] [main/TRACE] [FML/]: Registering transformer cpw.mods.fml.common.asm.transformers.MarkerTransformer
[12:26:15] [main/TRACE] [FML/]: Registering transformer cpw.mods.fml.common.asm.transformers.SideTransformer
[12:26:15] [main/TRACE] [FML/]: Registering transformer cpw.mods.fml.common.asm.transformers.EventSubscriptionTransformer
[12:26:15] [main/DEBUG] [FML/]: Injection complete
[12:26:15] [main/DEBUG] [FML/]: Running coremod plugin for FMLCorePlugin {cpw.mods.fml.relauncher.FMLCorePlugin}
[12:26:15] [main/DEBUG] [FML/]: Running coremod plugin FMLCorePlugin
[12:26:15] [main/DEBUG] [FML/]: Read 527 binary patches
[12:26:16] [main/INFO] [FML/]: Found valid fingerprint for Minecraft Forge. Certificate fingerprint e3c3d50c7c986df74c645c0ac54639741c90a557
[12:26:16] [main/INFO] [FML/]: Found valid fingerprint for Minecraft. Certificate fingerprint cd99959656f753dc28d863b46769f7f8fbaefcfc
[12:26:16] [main/DEBUG] [FML/]: Coremod plugin class FMLCorePlugin run successfully
[12:26:16] [main/INFO] [LaunchWrapper/]: Calling tweak class cpw.mods.fml.relauncher.CoreModManager$FMLPluginWrapper
[12:26:16] [main/DEBUG] [FML/]: Injecting coremod FMLForgePlugin {net.minecraftforge.classloading.FMLForgePlugin} class transformers
[12:26:16] [main/TRACE] [FML/]: Registering transformer net.minecraftforge.classloading.FluidIdTransformer
[12:26:16] [main/DEBUG] [FML/]: Injection complete
[12:26:16] [main/DEBUG] [FML/]: Running coremod plugin for FMLForgePlugin {net.minecraftforge.classloading.FMLForgePlugin}
[12:26:16] [main/DEBUG] [FML/]: Running coremod plugin FMLForgePlugin
[12:26:16] [main/DEBUG] [FML/]: Coremod plugin class FMLForgePlugin run successfully
[12:26:16] [main/INFO] [LaunchWrapper/]: Calling tweak class cpw.mods.fml.relauncher.CoreModManager$FMLPluginWrapper
[12:26:16] [main/DEBUG] [FML/]: Injecting coremod CCCDeobfPlugin {codechicken.core.asm.MCPDeobfuscationTransformer$LoadPlugin} class transformers
[12:26:16] [main/DEBUG] [FML/]: Injection complete
[12:26:16] [main/DEBUG] [FML/]: Running coremod plugin for CCCDeobfPlugin {codechicken.core.asm.MCPDeobfuscationTransformer$LoadPlugin}
[12:26:16] [main/DEBUG] [FML/]: Running coremod plugin CCCDeobfPlugin
[12:26:16] [main/DEBUG] [FML/]: Coremod plugin class LoadPlugin run successfully
[12:26:16] [main/INFO] [LaunchWrapper/]: Calling tweak class cpw.mods.fml.relauncher.CoreModManager$FMLPluginWrapper
[12:26:16] [main/DEBUG] [FML/]: Injecting coremod AppEngCore {appeng.transformer.AppEngCore} class transformers
[12:26:16] [main/TRACE] [FML/]: Registering transformer appeng.transformer.asm.ASMIntegration
[12:26:16] [main/DEBUG] [FML/]: Injection complete
[12:26:16] [main/DEBUG] [FML/]: Running coremod plugin for AppEngCore {appeng.transformer.AppEngCore}
[12:26:16] [main/DEBUG] [FML/]: Running coremod plugin AppEngCore
[12:26:16] [main/DEBUG] [FML/]: Coremod plugin class AppEngCore run successfully
[12:26:16] [main/INFO] [LaunchWrapper/]: Calling tweak class cpw.mods.fml.relauncher.CoreModManager$FMLPluginWrapper
[12:26:16] [main/DEBUG] [FML/]: Injecting coremod CodeChickenCorePlugin {codechicken.core.launch.CodeChickenCorePlugin} class transformers
[12:26:16] [main/TRACE] [FML/]: Registering transformer codechicken.lib.asm.ClassHeirachyManager
[12:26:16] [main/TRACE] [FML/]: Registering transformer codechicken.core.asm.InterfaceDependancyTransformer
[12:26:16] [main/TRACE] [FML/]: Registering transformer codechicken.core.asm.TweakTransformer
[12:26:16] [main/TRACE] [FML/]: Registering transformer codechicken.core.asm.DelegatedTransformer
[12:26:16] [main/TRACE] [FML/]: Registering transformer codechicken.core.asm.DefaultImplementationTransformer
[12:26:16] [main/DEBUG] [FML/]: Injection complete
[12:26:16] [main/DEBUG] [FML/]: Running coremod plugin for CodeChickenCorePlugin {codechicken.core.launch.CodeChickenCorePlugin}
[12:26:16] [main/DEBUG] [FML/]: Running coremod plugin CodeChickenCorePlugin
[12:26:16] [main/DEBUG] [FML/]: Coremod plugin class CodeChickenCorePlugin run successfully
[12:26:16] [main/INFO] [LaunchWrapper/]: Calling tweak class cpw.mods.fml.relauncher.CoreModManager$FMLPluginWrapper
[12:26:16] [main/DEBUG] [FML/]: Injecting coremod DepLoader {codechicken.core.launch.DepLoader} class transformers
[12:26:16] [main/DEBUG] [FML/]: Injection complete
[12:26:16] [main/DEBUG] [FML/]: Running coremod plugin for DepLoader {codechicken.core.launch.DepLoader}
[12:26:16] [main/DEBUG] [FML/]: Running coremod plugin DepLoader
[12:26:16] [main/DEBUG] [FML/]: Coremod plugin class DepLoader run successfully
[12:26:16] [main/INFO] [LaunchWrapper/]: Calling tweak class cpw.mods.fml.relauncher.CoreModManager$FMLPluginWrapper
[12:26:16] [main/DEBUG] [FML/]: Injecting coremod IC2core {ic2.core.coremod.IC2core} class transformers
[12:26:16] [main/DEBUG] [FML/]: Injection complete
[12:26:16] [main/DEBUG] [FML/]: Running coremod plugin for IC2core {ic2.core.coremod.IC2core}
[12:26:16] [main/DEBUG] [FML/]: Running coremod plugin IC2core
[12:26:16] [main/INFO] [IC2-core/]: Loaded library EJML-core-0.26.jar.
[12:26:16] [main/DEBUG] [FML/]: Coremod plugin class IC2core run successfully
[12:26:16] [main/INFO] [LaunchWrapper/]: Calling tweak class cpw.mods.fml.relauncher.CoreModManager$FMLPluginWrapper
[12:26:16] [main/DEBUG] [FML/]: Injecting coremod InputFix {lain.mods.inputfix.InputFix} class transformers
[12:26:16] [main/TRACE] [FML/]: Registering transformer lain.mods.inputfix.InputFixTransformer
[12:26:16] [main/DEBUG] [FML/]: Injection complete
[12:26:16] [main/DEBUG] [FML/]: Running coremod plugin for InputFix {lain.mods.inputfix.InputFix}
[12:26:16] [main/DEBUG] [FML/]: Running coremod plugin InputFix
[12:26:16] [main/DEBUG] [FML/]: Coremod plugin class InputFix run successfully
[12:26:16] [main/INFO] [LaunchWrapper/]: Calling tweak class cpw.mods.fml.relauncher.CoreModManager$FMLPluginWrapper
[12:26:16] [main/DEBUG] [FML/]: Injecting coremod FMLPlugin {invtweaks.forge.asm.FMLPlugin} class transformers
[12:26:16] [main/TRACE] [FML/]: Registering transformer invtweaks.forge.asm.ContainerTransformer
[12:26:16] [main/DEBUG] [FML/]: Injection complete
[12:26:16] [main/DEBUG] [FML/]: Running coremod plugin for FMLPlugin {invtweaks.forge.asm.FMLPlugin}
[12:26:16] [main/DEBUG] [FML/]: Running coremod plugin FMLPlugin
[12:26:16] [main/DEBUG] [FML/]: Coremod plugin class FMLPlugin run successfully
[12:26:16] [main/INFO] [LaunchWrapper/]: Calling tweak class cpw.mods.fml.relauncher.CoreModManager$FMLPluginWrapper
[12:26:16] [main/DEBUG] [FML/]: Injecting coremod LoadingHook {mekanism.common.asm.LoadingHook} class transformers
[12:26:16] [main/DEBUG] [FML/]: Injection complete
[12:26:16] [main/DEBUG] [FML/]: Running coremod plugin for LoadingHook {mekanism.common.asm.LoadingHook}
[12:26:16] [main/DEBUG] [FML/]: Running coremod plugin LoadingHook
[12:26:16] [main/DEBUG] [FML/]: Coremod plugin class LoadingHook run successfully
[12:26:16] [main/INFO] [LaunchWrapper/]: Calling tweak class cpw.mods.fml.relauncher.CoreModManager$FMLPluginWrapper
[12:26:16] [main/DEBUG] [FML/]: Injecting coremod NEICorePlugin {codechicken.nei.asm.NEICorePlugin} class transformers
[12:26:16] [main/TRACE] [FML/]: Registering transformer codechicken.nei.asm.NEITransformer
[12:26:17] [main/DEBUG] [FML/]: Injection complete
[12:26:17] [main/DEBUG] [FML/]: Running coremod plugin for NEICorePlugin {codechicken.nei.asm.NEICorePlugin}
[12:26:17] [main/DEBUG] [FML/]: Running coremod plugin NEICorePlugin
[12:26:17] [main/DEBUG] [FML/]: Coremod plugin class NEICorePlugin run successfully
[12:26:17] [main/INFO] [LaunchWrapper/]: Calling tweak class cpw.mods.fml.relauncher.CoreModManager$FMLPluginWrapper
[12:26:17] [main/DEBUG] [FML/]: Injecting coremod DepLoader {thaumcraft.codechicken.core.launch.DepLoader} class transformers
[12:26:17] [main/DEBUG] [FML/]: Injection complete
[12:26:17] [main/DEBUG] [FML/]: Running coremod plugin for DepLoader {thaumcraft.codechicken.core.launch.DepLoader}
[12:26:17] [main/DEBUG] [FML/]: Running coremod plugin DepLoader
[12:26:17] [main/INFO] [STDERR/]: [thaumcraft.codechicken.core.launch.DepLoader$DepLoadInst:checkExisting:459]: Warning: version of ForgeMultipart, 1.2.0.345 is newer than request 1.1.2.331
[12:26:17] [main/DEBUG] [FML/]: Coremod plugin class DepLoader run successfully
[12:26:17] [main/INFO] [LaunchWrapper/]: Calling tweak class cpw.mods.fml.relauncher.CoreModManager$FMLPluginWrapper
[12:26:17] [main/DEBUG] [FML/]: Injecting coremod TofuCraftCorePlugin {tsuteto.tofu.asm.TofuCraftCorePlugin} class transformers
[12:26:17] [main/TRACE] [FML/]: Registering transformer tsuteto.tofu.asm.TransformerMain
[12:26:17] [main/DEBUG] [FML/]: Injection complete
[12:26:17] [main/DEBUG] [FML/]: Running coremod plugin for TofuCraftCorePlugin {tsuteto.tofu.asm.TofuCraftCorePlugin}
[12:26:17] [main/DEBUG] [FML/]: Running coremod plugin TofuCraftCorePlugin
[12:26:17] [main/DEBUG] [FML/]: Coremod plugin class TofuCraftCorePlugin run successfully
[12:26:17] [main/INFO] [LaunchWrapper/]: Calling tweak class cpw.mods.fml.relauncher.CoreModManager$FMLPluginWrapper
[12:26:17] [main/DEBUG] [FML/]: Injecting coremod UraniumPlus {cc.uraniummc.UraniumPlusCore} class transformers
[12:26:17] [main/DEBUG] [FML/]: Injection complete
[12:26:17] [main/DEBUG] [FML/]: Running coremod plugin for UraniumPlus {cc.uraniummc.UraniumPlusCore}
[12:26:17] [main/DEBUG] [FML/]: Running coremod plugin UraniumPlus
[12:26:17] [main/DEBUG] [FML/]: Coremod plugin class UraniumPlusCore run successfully
[12:26:17] [main/INFO] [LaunchWrapper/]: Calling tweak class me.guichaguri.betterfps.tweaker.BetterFpsTweaker
[12:26:17] [main/INFO] [LaunchWrapper/]: Calling tweak class cpw.mods.fml.common.launcher.FMLDeobfTweaker
[12:26:17] [main/INFO] [STDERR/]: [java.lang.Throwable$WrappedPrintStream:println:-1]: java.lang.NoSuchMethodError: com.google.common.io.CharSource.readLines(Lcom/google/common/io/LineProcessor;)Ljava/lang/Object;
[12:26:17] [main/INFO] [STDERR/]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at cpw.mods.fml.common.asm.transformers.AccessTransformer.processATFile(AccessTransformer.java:125)
[12:26:17] [main/INFO] [STDERR/]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at cpw.mods.fml.common.asm.transformers.AccessTransformer.readMapFile(AccessTransformer.java:120)
[12:26:17] [main/INFO] [STDERR/]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at cpw.mods.fml.common.asm.transformers.AccessTransformer.<init>(AccessTransformer.java:101)
[12:26:17] [main/INFO] [STDERR/]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at cpw.mods.fml.common.asm.transformers.AccessTransformer.<init>(AccessTransformer.java:97)
[12:26:17] [main/INFO] [STDERR/]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
[12:26:17] [main/INFO] [STDERR/]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
[12:26:17] [main/INFO] [STDERR/]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
[12:26:17] [main/INFO] [STDERR/]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at java.lang.reflect.Constructor.newInstance(Unknown Source)
[12:26:17] [main/INFO] [STDERR/]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at java.lang.Class.newInstance(Unknown Source)
[12:26:17] [main/INFO] [STDERR/]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at net.minecraft.launchwrapper.LaunchClassLoader.registerTransformer(LaunchClassLoader.java:88)
[12:26:17] [main/INFO] [STDERR/]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at cpw.mods.fml.common.launcher.FMLDeobfTweaker.injectIntoClassLoader(FMLDeobfTweaker.java:32)
[12:26:17] [main/INFO] [STDERR/]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at net.minecraft.launchwrapper.Launch.launch(Launch.java:115)
[12:26:17] [main/INFO] [STDERR/]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at net.minecraft.launchwrapper.Launch.main(Launch.java:28)
目前比较现代化的程序集管理机制是采用 Nuget 包的方式。类库的用户通过 Nuget 安装第三方类库能有效解决类库的依赖项、安装和卸载,以及版本管理。
[12:45:36] [Client thread/DEBUG] [FML/]: Found a minecraft related file at XXXX.minecraft\versions\1.7.10\1.7.10.jar, examining for mod candidates
[12:45:36] [Client thread/DEBUG] [FML/]: Found a minecraft related directory at XXXX.minecraft, examining for mod candidates
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.