EDIT: Holy crap I accidentally made it scrollable! Best bug I ever wrote!
Can you send me a copy of any console output the game produces?
I don't have an output because I won't get past that point.
This is all the output the console gives me
/Library/Java/JavaVirtualMachines/1.6.0_65-b14-462.jdk/Contents/Home/bin/java -Djava.library.path=natives -Didea.launcher.port=7532 "-Didea.launcher.bin.path=/Users/benjamin/Desktop/ModdingTools/Intellij IDEA/IntelliJ IDEA 13 CE.app/bin" -Dfile.encoding=UTF-8 -classpath "/Library/Java/JavaVirtualMachines/1.6.0_65-b14-462.jdk/Contents/Home/lib/deploy.jar:/Library/Java/JavaVirtualMachines/1.6.0_65-b14-462.jdk/Contents/Home/lib/dt.jar:/Library/Java/JavaVirtualMachines/1.6.0_65-b14-462.jdk/Contents/Home/lib/javaws.jar:/Library/Java/JavaVirtualMachines/1.6.0_65-b14-462.jdk/Contents/Home/lib/jce.jar:/Library/Java/JavaVirtualMachines/1.6.0_65-b14-462.jdk/Contents/Home/lib/jconsole.jar:/Library/Java/JavaVirtualMachines/1.6.0_65-b14-462.jdk/Contents/Home/lib/management-agent.jar:/Library/Java/JavaVirtualMachines/1.6.0_65-b14-462.jdk/Contents/Home/lib/plugin.jar:/Library/Java/JavaVirtualMachines/1.6.0_65-b14-462.jdk/Contents/Home/lib/sa-jdi.jar:/Library/Java/JavaVirtualMachines/1.6.0_65-b14-462.jdk/Contents/Classes/charsets.jar:/Library/Java/JavaVirtualMachines/1.6.0_65-b14-462.jdk/Contents/Classes/classes.jar:/Library/Java/JavaVirtualMachines/1.6.0_65-b14-462.jdk/Contents/Classes/jsse.jar:/Library/Java/JavaVirtualMachines/1.6.0_65-b14-462.jdk/Contents/Classes/ui.jar:/Library/Java/JavaVirtualMachines/1.6.0_65-b14-462.jdk/Contents/Home/lib/ext/apple_provider.jar:/Library/Java/JavaVirtualMachines/1.6.0_65-b14-462.jdk/Contents/Home/lib/ext/dnsns.jar:/Library/Java/JavaVirtualMachines/1.6.0_65-b14-462.jdk/Contents/Home/lib/ext/localedata.jar:/Library/Java/JavaVirtualMachines/1.6.0_65-b14-462.jdk/Contents/Home/lib/ext/sunjce_provider.jar:/Library/Java/JavaVirtualMachines/1.6.0_65-b14-462.jdk/Contents/Home/lib/ext/sunpkcs11.jar:/Users/benjamin/Desktop/IntellijiMCPBL/out/production/Client:/Users/benjamin/Desktop/ModdingTools/BlazeLoader/jars/libraries/com/google/code/gson/gson/2.2.4/gson-2.2.4.jar:/Users/benjamin/Desktop/ModdingTools/BlazeLoader/jars/libraries/com/google/guava/guava/15.0/guava-15.0.jar:/Users/benjamin/Desktop/ModdingTools/BlazeLoader/jars/libraries/com/ibm/icu/icu4j-core-mojang/51.2/icu4j-core-mojang-51.2.jar:/Users/benjamin/Desktop/ModdingTools/BlazeLoader/jars/libraries/com/mojang/authlib/1.3/authlib-1.3.jar:/Users/benjamin/Desktop/ModdingTools/BlazeLoader/jars/libraries/com/paulscode/codecjorbis/20101023/codecjorbis-20101023.jar:/Users/benjamin/Desktop/ModdingTools/BlazeLoader/jars/libraries/com/paulscode/codecwav/20101023/codecwav-20101023.jar:/Users/benjamin/Desktop/ModdingTools/BlazeLoader/jars/libraries/com/paulscode/libraryjavasound/20101123/libraryjavasound-20101123.jar:/Users/benjamin/Desktop/ModdingTools/BlazeLoader/jars/libraries/com/paulscode/librarylwjglopenal/20100824/librarylwjglopenal-20100824.jar:/Users/benjamin/Desktop/ModdingTools/BlazeLoader/jars/libraries/com/paulscode/soundsystem/20120107/soundsystem-20120107.jar:/Users/benjamin/Desktop/ModdingTools/BlazeLoader/jars/libraries/commons-io/commons-io/2.4/commons-io-2.4.jar:/Users/benjamin/Desktop/ModdingTools/BlazeLoader/jars/libraries/io/netty/netty-all/4.0.10.Final/netty-all-4.0.10.Final.jar:/Users/benjamin/Desktop/ModdingTools/BlazeLoader/jars/libraries/java3d/vecmath/1.3.1/vecmath-1.3.1.jar:/Users/benjamin/Desktop/ModdingTools/BlazeLoader/jars/libraries/net/java/jinput/jinput/2.0.5/jinput-2.0.5.jar:/Users/benjamin/Desktop/ModdingTools/BlazeLoader/jars/libraries/net/java/jinput/jinput-platform/2.0.5/jinput-platform-2.0.5-natives-osx.jar:/Users/benjamin/Desktop/ModdingTools/BlazeLoader/jars/libraries/net/java/jutils/jutils/1.0.0/jutils-1.0.0.jar:/Users/benjamin/Desktop/ModdingTools/BlazeLoader/jars/libraries/net/sf/jopt-simple/jopt-simple/4.5/jopt-simple-4.5.jar:/Users/benjamin/Desktop/ModdingTools/BlazeLoader/jars/libraries/net/sf/trove4j/trove4j/3.0.3/trove4j-3.0.3.jar:/Users/benjamin/Desktop/ModdingTools/BlazeLoader/jars/libraries/org/apache/commons/commons-lang3/3.1/commons-lang3-3.1.jar:/Users/benjamin/Desktop/ModdingTools/BlazeLoader/jars/libraries/org/apache/logging/log4j/log4j-api/2.0-beta9/log4j-api-2.0-beta9.jar:/Users/benjamin/Desktop/ModdingTools/BlazeLoader/jars/libraries/org/apache/logging/log4j/log4j-core/2.0-beta9/log4j-core-2.0-beta9.jar:/Users/benjamin/Desktop/ModdingTools/BlazeLoader/jars/libraries/org/lwjgl/lwjgl/lwjgl/2.9.1-nightly-20131017/lwjgl-2.9.1-nightly-20131017.jar:/Users/benjamin/Desktop/ModdingTools/BlazeLoader/jars/libraries/org/lwjgl/lwjgl/lwjgl-platform/2.9.1-nightly-20131017/lwjgl-platform-2.9.1-nightly-20131017-natives-osx.jar:/Users/benjamin/Desktop/ModdingTools/BlazeLoader/jars/libraries/org/lwjgl/lwjgl/lwjgl_util/2.9.1-nightly-20131017/lwjgl_util-2.9.1-nightly-20131017.jar:/Users/benjamin/Desktop/ModdingTools/BlazeLoader/jars/libraries/org/ow2/asm/asm-debug-all/4.1/asm-debug-all-4.1.jar:/Users/benjamin/Desktop/IntellijiMCPBL/jars/libraries/org/scala-lang/scala-compiler/2.10.2/scala-compiler-2.10.2.jar:/Users/benjamin/Desktop/IntellijiMCPBL/jars/libraries/org/scala-lang/scala-library/2.10.2/scala-library-2.10.2.jar:/Users/benjamin/Desktop/IntellijiMCPBL/jars/libraries/net/minecraft/launchwrapper/1.9/launchwrapper-1.9.jar:/Users/benjamin/Desktop/ModdingTools/Intellij IDEA/IntelliJ IDEA 13 CE.app/lib/idea_rt.jar" com.intellij.rt.execution.application.AppMain Start
[16:25:29] [main/INFO]: Setting user: Player951
[16:25:29] [main/INFO]: (Session ID is token:0:Player951)
Exception in thread "main" java.lang.ExceptionInInitializerError
at net.minecraft.util.StatCollector.<clinit>(StatCollector.java:5)
at net.minecraft.item.Item.getUnlocalizedNameInefficiently(Item.java:595)
at net.minecraft.item.Item.getItemStackDisplayName(Item.java:722)
at net.minecraft.item.ItemStack.getDisplayName(ItemStack.java:528)
at net.minecraft.item.ItemStack.func_151000_E(ItemStack.java:877)
at net.minecraft.stats.StatList.func_151181_c(StatList.java:168)
at net.minecraft.stats.StatList.func_151178_a(StatList.java:103)
at net.minecraft.init.Bootstrap.func_151354_b(Bootstrap.java:400)
at net.minecraft.client.Minecraft.<init>(Minecraft.java:319)
at net.minecraft.client.main.Main.main(Main.java:86)
at Start.main(Start.java:11)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at com.intellij.rt.execution.application.AppMain.main(AppMain.java:120)
Caused by: java.lang.NullPointerException
at java.io.Reader.<init>(Reader.java:61)
at java.io.InputStreamReader.<init>(InputStreamReader.java:96)
at org.apache.commons.io.IOUtils.readLines(IOUtils.java:986)
at net.minecraft.util.StringTranslate.<init>(StringTranslate.java:42)
at net.minecraft.util.StringTranslate.<clinit>(StringTranslate.java:28)
... 16 more
Process finished with exit code 1
EDIT: Well I removed all traces of the mod and it still spits the same thing out, this is really confusing me...
I don't have an output because I won't get past that point.
This is all the output the console gives me
/Library/Java/JavaVirtualMachines/1.6.0_65-b14-462.jdk/Contents/Home/bin/java -Djava.library.path=natives -Didea.launcher.port=7532 "-Didea.launcher.bin.path=/Users/benjamin/Desktop/ModdingTools/Intellij IDEA/IntelliJ IDEA 13 CE.app/bin" -Dfile.encoding=UTF-8 -classpath "/Library/Java/JavaVirtualMachines/1.6.0_65-b14-462.jdk/Contents/Home/lib/deploy.jar:/Library/Java/JavaVirtualMachines/1.6.0_65-b14-462.jdk/Contents/Home/lib/dt.jar:/Library/Java/JavaVirtualMachines/1.6.0_65-b14-462.jdk/Contents/Home/lib/javaws.jar:/Library/Java/JavaVirtualMachines/1.6.0_65-b14-462.jdk/Contents/Home/lib/jce.jar:/Library/Java/JavaVirtualMachines/1.6.0_65-b14-462.jdk/Contents/Home/lib/jconsole.jar:/Library/Java/JavaVirtualMachines/1.6.0_65-b14-462.jdk/Contents/Home/lib/management-agent.jar:/Library/Java/JavaVirtualMachines/1.6.0_65-b14-462.jdk/Contents/Home/lib/plugin.jar:/Library/Java/JavaVirtualMachines/1.6.0_65-b14-462.jdk/Contents/Home/lib/sa-jdi.jar:/Library/Java/JavaVirtualMachines/1.6.0_65-b14-462.jdk/Contents/Classes/charsets.jar:/Library/Java/JavaVirtualMachines/1.6.0_65-b14-462.jdk/Contents/Classes/classes.jar:/Library/Java/JavaVirtualMachines/1.6.0_65-b14-462.jdk/Contents/Classes/jsse.jar:/Library/Java/JavaVirtualMachines/1.6.0_65-b14-462.jdk/Contents/Classes/ui.jar:/Library/Java/JavaVirtualMachines/1.6.0_65-b14-462.jdk/Contents/Home/lib/ext/apple_provider.jar:/Library/Java/JavaVirtualMachines/1.6.0_65-b14-462.jdk/Contents/Home/lib/ext/dnsns.jar:/Library/Java/JavaVirtualMachines/1.6.0_65-b14-462.jdk/Contents/Home/lib/ext/localedata.jar:/Library/Java/JavaVirtualMachines/1.6.0_65-b14-462.jdk/Contents/Home/lib/ext/sunjce_provider.jar:/Library/Java/JavaVirtualMachines/1.6.0_65-b14-462.jdk/Contents/Home/lib/ext/sunpkcs11.jar:/Users/benjamin/Desktop/IntellijiMCPBL/out/production/Client:/Users/benjamin/Desktop/ModdingTools/BlazeLoader/jars/libraries/com/google/code/gson/gson/2.2.4/gson-2.2.4.jar:/Users/benjamin/Desktop/ModdingTools/BlazeLoader/jars/libraries/com/google/guava/guava/15.0/guava-15.0.jar:/Users/benjamin/Desktop/ModdingTools/BlazeLoader/jars/libraries/com/ibm/icu/icu4j-core-mojang/51.2/icu4j-core-mojang-51.2.jar:/Users/benjamin/Desktop/ModdingTools/BlazeLoader/jars/libraries/com/mojang/authlib/1.3/authlib-1.3.jar:/Users/benjamin/Desktop/ModdingTools/BlazeLoader/jars/libraries/com/paulscode/codecjorbis/20101023/codecjorbis-20101023.jar:/Users/benjamin/Desktop/ModdingTools/BlazeLoader/jars/libraries/com/paulscode/codecwav/20101023/codecwav-20101023.jar:/Users/benjamin/Desktop/ModdingTools/BlazeLoader/jars/libraries/com/paulscode/libraryjavasound/20101123/libraryjavasound-20101123.jar:/Users/benjamin/Desktop/ModdingTools/BlazeLoader/jars/libraries/com/paulscode/librarylwjglopenal/20100824/librarylwjglopenal-20100824.jar:/Users/benjamin/Desktop/ModdingTools/BlazeLoader/jars/libraries/com/paulscode/soundsystem/20120107/soundsystem-20120107.jar:/Users/benjamin/Desktop/ModdingTools/BlazeLoader/jars/libraries/commons-io/commons-io/2.4/commons-io-2.4.jar:/Users/benjamin/Desktop/ModdingTools/BlazeLoader/jars/libraries/io/netty/netty-all/4.0.10.Final/netty-all-4.0.10.Final.jar:/Users/benjamin/Desktop/ModdingTools/BlazeLoader/jars/libraries/java3d/vecmath/1.3.1/vecmath-1.3.1.jar:/Users/benjamin/Desktop/ModdingTools/BlazeLoader/jars/libraries/net/java/jinput/jinput/2.0.5/jinput-2.0.5.jar:/Users/benjamin/Desktop/ModdingTools/BlazeLoader/jars/libraries/net/java/jinput/jinput-platform/2.0.5/jinput-platform-2.0.5-natives-osx.jar:/Users/benjamin/Desktop/ModdingTools/BlazeLoader/jars/libraries/net/java/jutils/jutils/1.0.0/jutils-1.0.0.jar:/Users/benjamin/Desktop/ModdingTools/BlazeLoader/jars/libraries/net/sf/jopt-simple/jopt-simple/4.5/jopt-simple-4.5.jar:/Users/benjamin/Desktop/ModdingTools/BlazeLoader/jars/libraries/net/sf/trove4j/trove4j/3.0.3/trove4j-3.0.3.jar:/Users/benjamin/Desktop/ModdingTools/BlazeLoader/jars/libraries/org/apache/commons/commons-lang3/3.1/commons-lang3-3.1.jar:/Users/benjamin/Desktop/ModdingTools/BlazeLoader/jars/libraries/org/apache/logging/log4j/log4j-api/2.0-beta9/log4j-api-2.0-beta9.jar:/Users/benjamin/Desktop/ModdingTools/BlazeLoader/jars/libraries/org/apache/logging/log4j/log4j-core/2.0-beta9/log4j-core-2.0-beta9.jar:/Users/benjamin/Desktop/ModdingTools/BlazeLoader/jars/libraries/org/lwjgl/lwjgl/lwjgl/2.9.1-nightly-20131017/lwjgl-2.9.1-nightly-20131017.jar:/Users/benjamin/Desktop/ModdingTools/BlazeLoader/jars/libraries/org/lwjgl/lwjgl/lwjgl-platform/2.9.1-nightly-20131017/lwjgl-platform-2.9.1-nightly-20131017-natives-osx.jar:/Users/benjamin/Desktop/ModdingTools/BlazeLoader/jars/libraries/org/lwjgl/lwjgl/lwjgl_util/2.9.1-nightly-20131017/lwjgl_util-2.9.1-nightly-20131017.jar:/Users/benjamin/Desktop/ModdingTools/BlazeLoader/jars/libraries/org/ow2/asm/asm-debug-all/4.1/asm-debug-all-4.1.jar:/Users/benjamin/Desktop/IntellijiMCPBL/jars/libraries/org/scala-lang/scala-compiler/2.10.2/scala-compiler-2.10.2.jar:/Users/benjamin/Desktop/IntellijiMCPBL/jars/libraries/org/scala-lang/scala-library/2.10.2/scala-library-2.10.2.jar:/Users/benjamin/Desktop/IntellijiMCPBL/jars/libraries/net/minecraft/launchwrapper/1.9/launchwrapper-1.9.jar:/Users/benjamin/Desktop/ModdingTools/Intellij IDEA/IntelliJ IDEA 13 CE.app/lib/idea_rt.jar" com.intellij.rt.execution.application.AppMain Start
[16:25:29] [main/INFO]: Setting user: Player951
[16:25:29] [main/INFO]: (Session ID is token:0:Player951)
Exception in thread "main" java.lang.ExceptionInInitializerError
at net.minecraft.util.StatCollector.<clinit>(StatCollector.java:5)
at net.minecraft.item.Item.getUnlocalizedNameInefficiently(Item.java:595)
at net.minecraft.item.Item.getItemStackDisplayName(Item.java:722)
at net.minecraft.item.ItemStack.getDisplayName(ItemStack.java:528)
at net.minecraft.item.ItemStack.func_151000_E(ItemStack.java:877)
at net.minecraft.stats.StatList.func_151181_c(StatList.java:168)
at net.minecraft.stats.StatList.func_151178_a(StatList.java:103)
at net.minecraft.init.Bootstrap.func_151354_b(Bootstrap.java:400)
at net.minecraft.client.Minecraft.<init>(Minecraft.java:319)
at net.minecraft.client.main.Main.main(Main.java:86)
at Start.main(Start.java:11)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at com.intellij.rt.execution.application.AppMain.main(AppMain.java:120)
Caused by: java.lang.NullPointerException
at java.io.Reader.<init>(Reader.java:61)
at java.io.InputStreamReader.<init>(InputStreamReader.java:96)
at org.apache.commons.io.IOUtils.readLines(IOUtils.java:986)
at net.minecraft.util.StringTranslate.<init>(StringTranslate.java:42)
at net.minecraft.util.StringTranslate.<clinit>(StringTranslate.java:28)
... 16 more
Process finished with exit code 1
EDIT: Well I removed all traces of the mod and it still spits the same thing out, this is really confusing me...
Do you have the minecraft jar added as a resource?
While working on a mod I found myself writing this render utility code, does it look to be worth adding to BlazeLoader? I did not add it because I was not sure of it's usefulness to most mods.
The getScreenWidth and getScreenHeight methods are completely wrong as they seem to assume that the scale is always 1/2. To get the real scaled resolution you need to create an instance of ScaledResolution and read the values from the accessors, this then correctly handles the GUI scale as elected by the user in the options.
The getScreenWidth and getScreenHeight methods are completely wrong as they seem to assume that the scale is always 1/2. To get the real scaled resolution you need to create an instance of ScaledResolution and read the values from the accessors, this then correctly handles the GUI scale as elected by the user in the options.
I fixed that problem but I have more problems, When I try to load a world it is REALLY laggy and gives this crash report
java.lang.OutOfMemoryError: Java heap space
[17:41:39] [Server thread/ERROR]: This crash report has been saved to: /Users/benjamin/Desktop/MinecraftStuff/MCPSaves/./crash-reports/crash-2014-03-01_17.41.39-server.txt
[17:41:39] [Server thread/INFO]: Stopping server
[17:41:39] [Server thread/INFO]: Saving players
[17:41:39] [Server thread/INFO]: Saving worlds
[17:41:39] [Server thread/INFO]: Saving chunks for level 'Mod Test World 1'/Overworld
[17:41:48] [Client thread/INFO]: Stopping!
[17:41:50] [Server thread/ERROR]: Exception stopping the server
java.lang.OutOfMemoryError: Java heap space
SoundSystem shutting down...
Mar 1, 2014 5:41:49 PM io.netty.util.internal.logging.JdkLogger log
WARNING: Unexpected exception from an event executor:
java.lang.OutOfMemoryError: Java heap space
AL lib: (WW) FreeDevice: (0x7fcb83070e00) Deleting 12 Buffer(s)
Author: Paul Lamb, www.paulscode.com
Exception in thread "Client thread" java.lang.OutOfMemoryError: Java heap space
I fixed that problem but I have more problems, When I try to load a world it is REALLY laggy and gives this crash report
java.lang.OutOfMemoryError: Java heap space
[17:41:39] [Server thread/ERROR]: This crash report has been saved to: /Users/benjamin/Desktop/MinecraftStuff/MCPSaves/./crash-reports/crash-2014-03-01_17.41.39-server.txt
[17:41:39] [Server thread/INFO]: Stopping server
[17:41:39] [Server thread/INFO]: Saving players
[17:41:39] [Server thread/INFO]: Saving worlds
[17:41:39] [Server thread/INFO]: Saving chunks for level 'Mod Test World 1'/Overworld
[17:41:48] [Client thread/INFO]: Stopping!
[17:41:50] [Server thread/ERROR]: Exception stopping the server
java.lang.OutOfMemoryError: Java heap space
SoundSystem shutting down...
Mar 1, 2014 5:41:49 PM io.netty.util.internal.logging.JdkLogger log
WARNING: Unexpected exception from an event executor:
java.lang.OutOfMemoryError: Java heap space
AL lib: (WW) FreeDevice: (0x7fcb83070e00) Deleting 12 Buffer(s)
Author: Paul Lamb, www.paulscode.com
Exception in thread "Client thread" java.lang.OutOfMemoryError: Java heap space
You need to add more memory. Add -Xmx1G or -Xmx2G (if you have a lot of ram) to your java arguments section in the run configuration.
Hello. Is there going to be an official method similar to Forge's gradle to use this API in an IDE such as Eclipse or NetBeans?
There is an installer in development here: https://github.com/BigXplosion/BlazeInstaller. You are not required to use it, but it greatly simplifies the rather complex process of installing BlazeLoader. Also if you are on windows an installer script is available. It is setup.bat in the github repository.
Acomputerdog, correct me if i'm wrong but BlazeLoader loads it mods before Forge and I should be able to make a BL and Forge mod in the same jar that will load as BL mod and remove the annotation from a Forge mod class if forge is installed and if BlazeLoader isn't installed it will load as a Forge mod.
btw, I'm back from exchange and expect updates to the installer tomorrow when I get my computer back from repair.
Acomputerdog, correct me if i'm wrong but BlazeLoader loads it mods before Forge and I should be able to make a BL and Forge mod in the same jar that will load as BL mod and remove the annotation from a Forge mod class if forge is installed and if BlazeLoader isn't installed it will load as a Forge mod. btw, I'm back from exchange and expect updates to the installer tomorrow when I get my computer back from repair.
Yes, BlazeLoader mods are loaded before forge mods.
Great, I can't wait to see what you've done with the installer!
well I haven't changed anything yet, I arrived today but I will only get my computer back from repair tomorrow, so I haven't touched any computer in the last 10 days. I also still tinkering on how the installer would work with the ForgeGradle system as we need to run our accesstransformer on obfuscated code. and as I don't have any understanding about ForgeGradle it will probably take some time to figure it out.
Ah, ok. But still if you can get the ForgeGradle stuff working that would be great!
Another problem I think I will have: Forge merges the client and server jar before applying any changes. So if we want to use the forged minecraft jar in MCP, all the server sources will be in there too.
I am using the merged sources for the current version. I don't think the non-merged forge sources actually work.
There couldn't be a better time for us to step in and make some better mod loaders! We all know how well Forge has been run so far and now Lex has control of the full stack.
There couldn't be a better time for us to step in and make some better mod loaders! We all know how well Forge has been run so far and now Lex has control of the full stack.
FML was one of the only parts I actually liked in forge... Oh well I wonder what Lex will do with it?
This may be a thread about a modloader that is competing with forge, but I still think we shouldn't say forge is a bad thing because Lex Manos works on it, he is a good developer but maybe not a real "people person".
You're right. I shouldn't be so negative. Forge has done some good things, but like all tools, it can be improved.
This may be a thread about a modloader that is competing with forge, but I still think we shouldn't say forge is a bad thing because Lex Manos works on it, he is a good developer but maybe not a real "people person".
You're right. I shouldn't be so negative. Forge has done some good things, but like all tools, it can be improved.
Good point. Although Forge and FML do have some very different code styles, which is what I meant by "wonder what Lex will do with it?". I actually am curious if he plans to refactor it to be easier to maintain.
I don't have an output because I won't get past that point.
This is all the output the console gives me
[16:25:29] [main/INFO]: Setting user: Player951
[16:25:29] [main/INFO]: (Session ID is token:0:Player951)
Exception in thread "main" java.lang.ExceptionInInitializerError
at net.minecraft.util.StatCollector.<clinit>(StatCollector.java:5)
at net.minecraft.item.Item.getUnlocalizedNameInefficiently(Item.java:595)
at net.minecraft.item.Item.getItemStackDisplayName(Item.java:722)
at net.minecraft.item.ItemStack.getDisplayName(ItemStack.java:528)
at net.minecraft.item.ItemStack.func_151000_E(ItemStack.java:877)
at net.minecraft.stats.StatList.func_151181_c(StatList.java:168)
at net.minecraft.stats.StatList.func_151178_a(StatList.java:103)
at net.minecraft.init.Bootstrap.func_151354_b(Bootstrap.java:400)
at net.minecraft.client.Minecraft.<init>(Minecraft.java:319)
at net.minecraft.client.main.Main.main(Main.java:86)
at Start.main(Start.java:11)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at com.intellij.rt.execution.application.AppMain.main(AppMain.java:120)
Caused by: java.lang.NullPointerException
at java.io.Reader.<init>(Reader.java:61)
at java.io.InputStreamReader.<init>(InputStreamReader.java:96)
at org.apache.commons.io.IOUtils.readLines(IOUtils.java:986)
at net.minecraft.util.StringTranslate.<init>(StringTranslate.java:42)
at net.minecraft.util.StringTranslate.<clinit>(StringTranslate.java:28)
... 16 more
Process finished with exit code 1
EDIT: Well I removed all traces of the mod and it still spits the same thing out, this is really confusing me...
Do you have the minecraft jar added as a resource?
The getScreenWidth and getScreenHeight methods are completely wrong as they seem to assume that the scale is always 1/2. To get the real scaled resolution you need to create an instance of ScaledResolution and read the values from the accessors, this then correctly handles the GUI scale as elected by the user in the options.
Crap I forgot about the GUI scale setting...
What do you mean by that?
I probably don't
I fixed that problem but I have more problems, When I try to load a world it is REALLY laggy and gives this crash report
[17:41:39] [Server thread/ERROR]: This crash report has been saved to: /Users/benjamin/Desktop/MinecraftStuff/MCPSaves/./crash-reports/crash-2014-03-01_17.41.39-server.txt
[17:41:39] [Server thread/INFO]: Stopping server
[17:41:39] [Server thread/INFO]: Saving players
[17:41:39] [Server thread/INFO]: Saving worlds
[17:41:39] [Server thread/INFO]: Saving chunks for level 'Mod Test World 1'/Overworld
[17:41:48] [Client thread/INFO]: Stopping!
[17:41:50] [Server thread/ERROR]: Exception stopping the server
java.lang.OutOfMemoryError: Java heap space
SoundSystem shutting down...
Mar 1, 2014 5:41:49 PM io.netty.util.internal.logging.JdkLogger log
WARNING: Unexpected exception from an event executor:
java.lang.OutOfMemoryError: Java heap space
AL lib: (WW) FreeDevice: (0x7fcb83070e00) Deleting 12 Buffer(s)
Author: Paul Lamb, www.paulscode.com
Exception in thread "Client thread" java.lang.OutOfMemoryError: Java heap space
You need to add more memory. Add -Xmx1G or -Xmx2G (if you have a lot of ram) to your java arguments section in the run configuration.
I don't have anything in the arguments area of the run config what exactly do I need to put there?
If you have more than 4GB of ram, set it to "-Xmx2G" without the quotes. Otherwise use "-Xmx1G".
EDIT: wait these don't go in program options, they go in VM options. put a space after anything there and then add these.
There is an installer in development here: https://github.com/BigXplosion/BlazeInstaller. You are not required to use it, but it greatly simplifies the rather complex process of installing BlazeLoader. Also if you are on windows an installer script is available. It is setup.bat in the github repository.
Everything you need is here, I have set the API up with eclipse and Intelliji. I suggest you go to the subreddit for more information.
http://www.reddit.com/r/BlazeLoader/
Cool! Welcome back as well.
Yes, BlazeLoader mods are loaded before forge mods.
Great, I can't wait to see what you've done with the installer!
Ah, ok. But still if you can get the ForgeGradle stuff working that would be great!
I am using the merged sources for the current version. I don't think the non-merged forge sources actually work.
https://twitter.com/minecraftcpw/status/440946470590509056
There couldn't be a better time for us to step in and make some better mod loaders! We all know how well Forge has been run so far and now Lex has control of the full stack.
FML was one of the only parts I actually liked in forge... Oh well I wonder what Lex will do with it?
You're right. I shouldn't be so negative. Forge has done some good things, but like all tools, it can be improved.
Good point. Although Forge and FML do have some very different code styles, which is what I meant by "wonder what Lex will do with it?". I actually am curious if he plans to refactor it to be easier to maintain.