1.12
1.11
1.10
1.9.4
1.8
1.7.10
1.7.2
Api
Optimisation
Yeah it's perfectly fine (even advisable) to use Java 7. It's just that I updated the ASM library to the Java 8 compatible version as a pre-emptive stability measure. It seems like FML and Forge are still using ASM 4.1 though, so I think I might add in some backward compatibility to make liteloader able to run with either version.
can get liteloader + forge + optifine working. Install Forge, install Liteloader (chained to Forge) then put Optifine jar in minecraft/mods folder.
Optifine will work with Forge, using now, but I guess it's Optifine that is preventing LiteLoader from working...
Edit: maybe thats my problem I'm running Java 8
Signs You're an Aging Gamer: You Press the "A" or "X" Button Rapidly During Loading Screens
http://github.com/killjoy1221/mcpatcher-repackager
Mods I work on and maintain:
TabbyChat | Mine Little Pony
My Blog
1st, I redownloaded and reinstalled LiteLoader (I think this was the issue)
2nd, I switched from using the 1.7.10 Forge version under Edit Profile to the LiteLoader one...
Signs You're an Aging Gamer: You Press the "A" or "X" Button Rapidly During Loading Screens
https://www.dropbox.com/s/cnrsblsl719swhc/LiteLoader-1.7.10-fg.patch
Mods I work on and maintain:
TabbyChat | Mine Little Pony
My Blog
Thanks for this. Used it to hook into RenderPlayer.doRender() to port my old ChatBubbles mod over to Liteloader. It has always been slightly redundant, especially since the client side chatline parsing was ported into VoxelPlayer, but I don't see VoxelPlayer in the repository anymore? Anyway, good tutorial.
had same problem, the issue is this: -Xmx1G -Dfml.ignoreInvalidMinecraftCertificates=true -Dfml.ignorePatchDiscrepancies=true
normally the JVM Arguments listed like this: -Xmx1G
What is happening is you are trying to use your own profile right?
Signs You're an Aging Gamer: You Press the "A" or "X" Button Rapidly During Loading Screens
BTW, I love that loading bar on the Mojang screen. Good idea!
Signs You're an Aging Gamer: You Press the "A" or "X" Button Rapidly During Loading Screens
Feel free to provide some information so that I can troubleshoot that. Without a crash log or development console log there is literally zero chance of even identifying the issue let alone fixing it.
The only part of Minecraft that has any knowledge of a realm's name and ID is the realms bit. You select on in the realms GUI, and minecraft gets passed the amazon address that it's currently at and has no idea of the name of the world that was just joined. Unfortunately the amazon address can and does change, so saving the .points file based on the IP connected to will not work.
Regular MP is similar, except the screen does pass serverData to Minecraft, so you can get the name and IP from there. Regular servers don't change their IP too often, but LAN ones might (the port portion of it specifically) so being able to get the name is nice. Realms, as mentioned, doesn't do this though.
So using event transformer, I can hook into the RealmsClient play() method and get the ID and from there the server data and name of the realms world being connected to. If there's a better way to do this I'd love to know about it, bot for now this works great
I was actually just looking at this for you and had pretty much come to the same conclusion. I assume you did the same as me and decompiled the realms binary to have an explore of how it gets the current EC2 server address?
The only other alternative I'd been exploring was that the screen which launched the connection is stored in the current NetworkManager instance, which is a pointer to the "realms proxy" screen which contains the real screen, which in turn could be queried to get the scroll pane containing the servers, and then THAT could be queried to get the index of the server and then the index of the server could be looked up against the current server list.... woo.... yeah the transformer is a billion times easier
It's a nuisance that it's so opaque, but I guess they wanted the dependency to be realms -> minecraft with no dependencies in the other direction (which makes perfect sense) so it's understandable that there's no member in the minecraft codebase which has the info on the current realm, but it would be much nicer if there was something in the handshake packet or login packet which signified the realm id or whatever, as it stands realms appear exactly like vanilla servers from the client's POV.
Signs You're an Aging Gamer: You Press the "A" or "X" Button Rapidly During Loading Screens
Sorry that's not how it works. If you are reporting an issue, please supply the requested information.
**Update**
Ok, it appears that Mojang is refusing to validate the session and therefore not get the required files to start due to LiteLoader... I don't see why you couldn't just leave it as it was before, and add in permissions compatibility for Cauldron or Bukkit or Pex? I do understand that you are trying to open up to allow far more control than before, but it seems to be clashing with Mojang's checks. Oh well guess will need to do without the mods for now =(
This is what come down when the files it attempted to download
[19:00:22] [main/INFO] [LaunchWrapper/]: Calling tweak class com.mumfrey.liteloader.launch.LiteLoaderTweaker
[19:00:22] [main/INFO] [LiteLoader/]: Bootstrapping LiteLoader 1.7.10
[19:00:23] [main/INFO] [LiteLoader/]: Registering API provider class com.mumfrey.liteloader.client.api.LiteLoaderCoreAPIClient
[19:00:23] [main/INFO] [LiteLoader/]: Spawning API provider class 'com.mumfrey.liteloader.client.api.LiteLoaderCoreAPIClient' ...
[19:00:23] [main/INFO] [LiteLoader/]: API provider class 'com.mumfrey.liteloader.client.api.LiteLoaderCoreAPIClient' provides API 'liteloader'
[19:00:23] [main/INFO] [LiteLoader/]: Initialising API 'liteloader' ...
[19:00:23] [main/INFO] [LiteLoader/]: LiteLoader begin PREINIT...
[19:00:23] [main/INFO] [LiteLoader/]: Initialising Loader properties...
[19:00:23] [main/INFO] [LiteLoader/]: Setting up logger...
[19:00:23] [main/INFO] [LiteLoader/]: LiteLoader 1.7.10 starting up...
[19:00:23] [main/INFO] [LiteLoader/]: Java reports OS="windows 7"
[19:00:23] [main/INFO] [LiteLoader/]: Enumerating class path...
[19:00:23] [main/INFO] [LiteLoader/]: Class path separator=";"
[19:00:23] [main/INFO] [LiteLoader/]: Class path entries=(
classpathEntry=H:/mmc-stable-win32/MultiMC/jars/NewLaunch.jar
)
[19:00:23] [main/INFO] [LiteLoader/]: Registering discovery module EnumeratorModuleClassPath: [<Java Class Path>]
[19:00:23] [main/INFO] [LiteLoader/]: Registering discovery module EnumeratorModuleFolder: [H:\mmc-stable-win32\MultiMC\instances\Vanilla 1.7.10 (Modded)\minecraft\mods]
[19:00:23] [main/INFO] [LiteLoader/]: Registering discovery module EnumeratorModuleFolder: [H:\mmc-stable-win32\MultiMC\instances\Vanilla 1.7.10 (Modded)\minecraft\mods\1.7.10]
[19:00:23] [main/INFO] [LiteLoader/]: Adding supported mod class prefix 'LiteMod'
[19:00:23] [main/INFO] [LiteLoader/]: Discovering tweaks on class path...
[19:00:23] [main/INFO] [LiteLoader/]: Discovering valid mod files in folder H:\mmc-stable-win32\MultiMC\instances\Vanilla 1.7.10 (Modded)\minecraft\mods
[19:00:23] [main/INFO] [LiteLoader/]: Considering valid mod file: H:\mmc-stable-win32\MultiMC\instances\Vanilla 1.7.10 (Modded)\minecraft\mods\mod_voxelMap_1.2.1_for_1.7.10.litemod
[19:00:23] [main/INFO] [LiteLoader/]: Adding newest valid mod file 'H:\mmc-stable-win32\MultiMC\instances\Vanilla 1.7.10 (Modded)\minecraft\mods\mod_voxelMap_1.2.1_for_1.7.10.litemod' at revision 1201.0000
[19:00:23] [main/INFO] [LiteLoader/]: Discovering valid mod files in folder H:\mmc-stable-win32\MultiMC\instances\Vanilla 1.7.10 (Modded)\minecraft\mods\1.7.10
[19:00:23] [main/INFO] [LiteLoader/]: Searching for tweaks in 'CodeChickenLib-1.7.10-1.1.1.93-universal.jar'
[19:00:23] [main/WARN] [LiteLoader/]: Error parsing manifest entries in 'H:\mmc-stable-win32\MultiMC\instances\Vanilla 1.7.10 (Modded)\minecraft\mods\1.7.10\CodeChickenLib-1.7.10-1.1.1.93-universal.jar'
[19:00:23] [main/INFO] [LiteLoader/]: Searching for tweaks in 'liteloader-1.7.10.jar'
[19:00:23] [main/WARN] [LiteLoader/]: Error parsing manifest entries in 'H:\mmc-stable-win32\MultiMC\instances\Vanilla 1.7.10 (Modded)\minecraft\mods\1.7.10\liteloader-1.7.10.jar'
[19:00:23] [main/INFO] [LiteLoader/]: Searching for tweaks in '[1.7.10]bspkrsCore-universal-6.13.jar'
[19:00:23] [main/WARN] [LiteLoader/]: Error parsing manifest entries in 'H:\mmc-stable-win32\MultiMC\instances\Vanilla 1.7.10 (Modded)\minecraft\mods\1.7.10\[1.7.10]bspkrsCore-universal-6.13.jar'
[19:00:23] [main/INFO] [LiteLoader/]: Mod file 'mod_voxelMap_1.2.1_for_1.7.10.litemod' provides classTransformer 'com.thevoxelbox.voxelmap.litemod.VoxelMapTransformer', adding to class loader
[19:00:23] [main/INFO] [LiteLoader/]: classTransformer 'com.thevoxelbox.voxelmap.litemod.VoxelMapTransformer' was successfully added
[19:00:23] [main/INFO] [LiteLoader/]: Mod file 'liteloader-1.7.10.jar' provides tweakClass 'com.mumfrey.liteloader.launch.LiteLoaderTweaker', adding to Launch queue with priority 1000
[19:00:23] [main/INFO] [LiteLoader/]: LiteLoader PREINIT complete
[19:00:23] [main/INFO] [LiteLoader/]: Sorting registered packet transformers by priority
[19:00:23] [main/INFO] [LiteLoader/]: Added 0 packet transformer classes to the transformer list
[19:00:23] [main/INFO] [LiteLoader/]: Injecting required class transformer 'com.mumfrey.liteloader.launch.LiteLoaderTransformer'
[19:00:23] [main/INFO] [LiteLoader/]: Injecting required class transformer 'com.mumfrey.liteloader.client.transformers.CrashReportTransformer'
[19:00:23] [main/INFO] [LiteLoader/]: Queuing required class transformer 'com.mumfrey.liteloader.client.transformers.LiteLoaderCallbackInjectionTransformer'
[19:00:23] [main/INFO] [LiteLoader/]: Queuing required class transformer 'com.mumfrey.liteloader.client.transformers.LiteLoaderEventInjectionTransformer'
[19:00:23] [main/INFO] [LiteLoader/]: Queuing required class transformer 'com.mumfrey.liteloader.client.transformers.MinecraftOverlayTransformer'
[19:00:23] [main/INFO] [LaunchWrapper/]: Calling tweak class cpw.mods.fml.common.launcher.FMLDeobfTweaker
[19:00:23] [main/DEBUG] [FML/]: Loaded 46 rules from AccessTransformer config file fml_at.cfg
[19:00:23] [main/DEBUG] [FML/]: Loaded 85 rules from AccessTransformer config file forge_at.cfg
[19:00:23] [main/DEBUG] [FML/]: Loaded 46 rules from AccessTransformer config file fml_at.cfg
[19:00:23] [main/DEBUG] [CodeChickenCore/]: Adding Accesstransformer map: nei_at.cfg
[19:00:23] [main/DEBUG] [FML/]: Loaded 57 rules from AccessTransformer config file nei_at.cfg
[19:00:23] [main/DEBUG] [FML/]: Loaded 9 rules from AccessTransformer config file invtweaks_at.cfg
[19:00:23] [main/DEBUG] [FML/]: Loaded 24 rules from AccessTransformer config file TConstruct_at.cfg
[19:00:23] [main/DEBUG] [FML/]: Validating minecraft
[19:00:23] [main/DEBUG] [FML/]: Minecraft validated, launching...
[19:00:23] [main/ERROR] [LaunchWrapper/]: Unable to launch
java.lang.ClassNotFoundException: net.minecraft.client.main.Main
at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:188) ~[launchwrapper-1.9.jar:?]
at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.7.0_45]
at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.7.0_45]
at java.lang.Class.forName0(Native Method) ~[?:1.7.0_45]
at java.lang.Class.forName(Unknown Source) ~[?:1.7.0_45]
at net.minecraft.launchwrapper.Launch.launch(Launch.java:130) [launchwrapper-1.9.jar:?]
at net.minecraft.launchwrapper.Launch.main(Launch.java:28) [launchwrapper-1.9.jar:?]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.7.0_45]
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.7.0_45]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.7.0_45]
at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.7.0_45]
at org.multimc.onesix.OneSixLauncher.launch(OneSixLauncher.java:214) [NewLaunch.jar:?]
at org.multimc.EntryPoint.listen(EntryPoint.java:165) [NewLaunch.jar:?]
at org.multimc.EntryPoint.main(EntryPoint.java:54) [NewLaunch.jar:?]
Caused by: java.lang.NoSuchMethodError: org.objectweb.asm.tree.MethodInsnNode.<init>(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)V
at com.mumfrey.liteloader.launch.LiteLoaderTransformer.transformMain(LiteLoaderTransformer.java:41) ~[liteloader-1.7.10.jar:1.7.10]
at com.mumfrey.liteloader.launch.LiteLoaderTransformer.transform(LiteLoaderTransformer.java:23) ~[liteloader-1.7.10.jar:1.7.10]
at net.minecraft.launchwrapper.LaunchClassLoader.runTransformers(LaunchClassLoader.java:276) ~[launchwrapper-1.9.jar:?]
at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:174) ~[launchwrapper-1.9.jar:?]
... 13 more