It doesn't say in the OP- does it work with Forge yet?
Rollback Post to RevisionRollBack
Hey, guys. Quote me if you want me to respond. Otherwise I'll have no idea what the hell you want with me.
Friend Code: 1263-6258-8121 (Poison)
Friend Safaris: Poison: Swalot, Whirlipede, Seviper.
Found out how to install for new launcher, just incase someone has as many problems as I did.
1-Make a fresh 1.6.2 file:Run a profile, edit to make sure it has 1.6.2 then play
2-Open C:\Users\user\AppData\Roaming\.minecraft\versions
3-Make a new folder called "Splitscreen", then go back to versions, open 1.6.2, copy the 1.6.2.jar and .json
4-Paste in "Splitscreen" folder and rename both to "Splitscreen"
5-Open "Splitscreen.json" with notepad
6-Find "id": "1.6.2" at the beginning and replace with "id": "Splitscreen", then save
7-Run launcher, then make a new profile and edit to Splitscreen, then run
8-exit, then go to your Splitscreen folder, and use winrar to install into Splitscreen.jar
Repeat Step 7 the exit
9-Run your old 1.6.2 profile
10-Run your Splitscreen profile
11-Tell me you understand
BTW: When i play with my XBOX controller, I can move around and everything (yay) but minecraft keeps sliighty looking up (... D:)
Yeah, that's right. Thanks for posting. As I said, I found it out on the video I linked, and I thought that this is common knowledge and THE way to install mods with the new launcher. If that is not the case, if the other mods are easier to install, let me know, and I'll try ti improve it.
Nice work, It's pretty nice to have analog controls, but feels weird that i can't swing/punch air also i cant hold the button to place more than one block, it just place one and it stops, is this normal? or is a bug?
Hello, your mod works great and fairly easy to install. This is interesting for people who only have a computer or do not have the means to provide for two but can play together and thanks to your mod. However, would it be possible to make this mod compatible with Forge? It is quite a shame not to use this mod with lots of mods that are quite interesting and to improve the game as your mod. It is unfortunate that Mojang is not splitscreen and integrate natively supported in the PC version of the game.
Thank you for this mod that allows me to play with my wife.
Sincerely, Kemonomimi
I'm always happy to hear that people are enjoying Minecraft with their family and friends, since that was the driving force that made me develop the mod in the first place. Keep on playing!
As for the Forge compatibility, it requires rewriting most parts of the mod, and since the Forge itself does not help me with any of the problems I encounter when developing (and actually makes many things more complicated) I never finished the Forge port.
I might get in touch with Forge developers and discuss the best approach to this. Yeah, I agree that it would be uber-cool to have all the mods in split screen, but my mod is quite a bit different than the rest since it alters the base mechanics of the game, movement of the player, rendering, etc. Ideally, the gamepad controls and the option to run focusless would be part of the base Minecraft itself. When I created a ticket on Mijang's JIRA about the gamepad controls I got a response that they're not interested in that, and all gamepad support should be done throught the 3rd part apps like joy2key, since "the Minecraft was designed for mouse + kbd". Unfortunately thats true, and that's the reason why it was difficult to reimplement all the movement and navigation, but here we are - the mod mostly works, and with some help all the menu navigation issues could be resolved. Btw, joy2 key won't let you play in 2 or more players since it maps all the gamepad to the same keyboard.
I don't give up though :). I'd really like to push parts of the mod upstream (either Mojang or Forge).
Nice work, It's pretty nice to have analog controls, but feels weird that i can't swing/punch air also i cant hold the button to place more than one block, it just place one and it stops, is this normal? or is a bug?
Yeeeah, I know. The code that implements left and right click in Minecraft is not super simple nor readable, and wrapping it was one of the biggest challenges when deveolping my mod. I still fell that it could be done better, but I was lost in the sea of global variables, timers and inherited methods. It's not easy to debug either (because of the nature of the problem).
If I ever move the code to Forge or either do some big refactoring I might give it another shot, but for now I think it works acceptable.
I don't understand, I click play on the launcher and it doesn't do anything.
I get this:
Launching game
Looking for old natives to clean up...
Unpacking natives to C:\Users\hallc\AppData\Roaming\.minecraft\versions\Splitscreen\Splitscreen-natives-342501539126710
Launching in C:\Users\hallc\AppData\Roaming\.minecraft
Running C:\Program Files\Java\jre7\bin\javaw.exe -XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump -Xmx1G -Djava.library.path=C:\Users\hallc\AppData\Roaming\.minecraft\versions\Splitscreen\Splitscreen-natives-342501539126710 -cp C:\Users\hallc\AppData\Roaming\.minecraft\libraries\net\sf\jopt-simple\jopt-simple\4.5\jopt-simple-4.5.jar;C:\Users\hallc\AppData\Roaming\.minecraft\libraries\com\paulscode\codecjorbis\20101023\codecjorbis-20101023.jar;C:\Users\hallc\AppData\Roaming\.minecraft\libraries\com\paulscode\codecwav\20101023\codecwav-20101023.jar;C:\Users\hallc\AppData\Roaming\.minecraft\libraries\com\paulscode\libraryjavasound\20101123\libraryjavasound-20101123.jar;C:\Users\hallc\AppData\Roaming\.minecraft\libraries\com\paulscode\librarylwjglopenal\20100824\librarylwjglopenal-20100824.jar;C:\Users\hallc\AppData\Roaming\.minecraft\libraries\com\paulscode\soundsystem\20120107\soundsystem-20120107.jar;C:\Users\hallc\AppData\Roaming\.minecraft\libraries\argo\argo\2.25_fixed\argo-2.25_fixed.jar;C:\Users\hallc\AppData\Roaming\.minecraft\libraries\org\bouncycastle\bcprov-jdk15on\1.47\bcprov-jdk15on-1.47.jar;C:\Users\hallc\AppData\Roaming\.minecraft\libraries\com\google\guava\guava\14.0\guava-14.0.jar;C:\Users\hallc\AppData\Roaming\.minecraft\libraries\org\apache\commons\commons-lang3\3.1\commons-lang3-3.1.jar;C:\Users\hallc\AppData\Roaming\.minecraft\libraries\commons-io\commons-io\2.4\commons-io-2.4.jar;C:\Users\hallc\AppData\Roaming\.minecraft\libraries\net\java\jinput\jinput\2.0.5\jinput-2.0.5.jar;C:\Users\hallc\AppData\Roaming\.minecraft\libraries\net\java\jutils\jutils\1.0.0\jutils-1.0.0.jar;C:\Users\hallc\AppData\Roaming\.minecraft\libraries\com\google\code\gson\gson\2.2.2\gson-2.2.2.jar;C:\Users\hallc\AppData\Roaming\.minecraft\libraries\org\lwjgl\lwjgl\lwjgl\2.9.0\lwjgl-2.9.0.jar;C:\Users\hallc\AppData\Roaming\.minecraft\libraries\org\lwjgl\lwjgl\lwjgl_util\2.9.0\lwjgl_util-2.9.0.jar;C:\Users\hallc\AppData\Roaming\.minecraft\versions\Splitscreen\Splitscreen.jar net.minecraft.client.main.Main --username Gerbil_Guy --session token:26a9c770a51a441481e8b9383483f456:2e831c6b86e84e08a4e061c076ace19e --version Splitscreen --gameDir C:\Users\hallc\AppData\Roaming\.minecraft --assetsDir C:\Users\hallc\AppData\Roaming\.minecraft\assets --width 1920 --height 1080
Client> Exception in thread "main" java.lang.SecurityException: SHA1 digest error for ats.class
Client> at sun.security.util.ManifestEntryVerifier.verify(Unknown Source)
Client> at java.util.jar.JarVerifier.processEntry(Unknown Source)
Client> at java.util.jar.JarVerifier.update(Unknown Source)
Client> at java.util.jar.JarVerifier$VerifierStream.read(Unknown Source)
Client> at sun.misc.Resource.getBytes(Unknown Source)
Client> at java.net.URLClassLoader.defineClass(Unknown Source)
Client> at java.net.URLClassLoader.access$100(Unknown Source)
Client> at java.net.URLClassLoader$1.run(Unknown Source)
Client> at java.net.URLClassLoader$1.run(Unknown Source)
Client> at java.security.AccessController.doPrivileged(Native Method)
Client> at java.net.URLClassLoader.findClass(Unknown Source)
Client> at java.lang.ClassLoader.loadClass(Unknown Source)
Client> at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
Client> at java.lang.ClassLoader.loadClass(Unknown Source)
Client> at net.minecraft.client.main.Main.main(SourceFile:37)
Game ended with bad state (exit code 1)
Ignoring visibility rule and showing launcher due to a game crash
Deleting C:\Users\hallc\AppData\Roaming\.minecraft\versions\Splitscreen\Splitscreen-natives-342501539126710
I propose to port modes on the Minecraft Forge will be better for everyone! * It is easy to install * Possible compatibility mods * And little chance to break the game
Hi! First of all, this mod is pretty neat, and thank you for making it in the first place. HOWEVER...
I can't get the mod to let me set the up/down axis to inverted. Actually, I can't get it to let me invert any axes on the joysticks. If I reverse lookup/lookdown, the game still treats them as if I hadn't changed them, even if I reverse forward/back, so that down=forward and vice versa, the game will still treat up as forward.
IDK what I am doing wrong here
BTW I should probably specify that I am using a Logitech F710 wireless controller in Xinput mode.
EDIT: Nevermind, I just had to go into controller settings and change some things around....
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
I'm having a bit of an issue here with the latest version. It doesn't seem to be allowing me to change the controls and with some buttons in the controller mapping section it'll crash the game. Here's the crash report, if it'll help:
---- Minecraft Crash Report ----
// Surprise! Haha. Well, this is awkward.
java.lang.ArrayIndexOutOfBoundsException: 2
at org.lwjgl.input.JInputController.getAxisValue(JInputController.java:275)
at inputevent.ControllerUtils.getLastEvent(ControllerUtils.java:101)
at GuiJoyControls.handleControllerInput(GuiJoyControls.java:152)
at awb.m(GuiScreen.java:187)
at ats.k(Minecraft.java:1522)
at ats.S(Minecraft.java:874)
at ats.d(Minecraft.java:803)
at net.minecraft.client.main.Main.main(SourceFile:101)
A detailed walkthrough of the error, its code path and all known details is as follows:
---------------------------------------------------------------------------------------
-- Head --
Stacktrace:
at org.lwjgl.input.JInputController.getAxisValue(JInputController.java:275)
at inputevent.ControllerUtils.getLastEvent(ControllerUtils.java:101)
at GuiJoyControls.handleControllerInput(GuiJoyControls.java:152)
at awb.m(GuiScreen.java:187)
-- Affected screen --
Details:
Screen name: GuiJoyControls
Stacktrace:
at ats.k(Minecraft.java:1522)
at ats.S(Minecraft.java:874)
at ats.d(Minecraft.java:803)
at net.minecraft.client.main.Main.main(SourceFile:101)
-- System Details --
Details:
Minecraft Version: 1.6.2
Operating System: Windows 7 (x86) version 6.1
Java Version: 1.7.0_25, Oracle Corporation
Java VM Version: Java HotSpotâ„¢ Client VM (mixed mode, sharing), Oracle Corporation
Memory: 32298144 bytes (30 MB) / 64032768 bytes (61 MB) up to 518979584 bytes (494 MB)
JVM Flags: 2 total; -XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump -Xmx512M
AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used
Suspicious classes: GuiJoyControls, GuiJoyOptions[inputevent.ControllerInputEvent, ControllerBinding, ButtonInputEvent, ...], [net.java.games.input.ControllerEnvironment, DefaultControllerEnvironment, DefaultControllerEnvironment$4, ...], [net.java.games.util.plugins.Plugins, Plugin]
IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0
Launched Version: 1.6.2_Controller
LWJGL: 2.9.0
OpenGL: AMD Radeon HD 7520G GL version 4.2.11476 Compatibility Profile Context, ATI Technologies Inc.
Is Modded: Very likely; Jar signature invalidated
Type: Client (map_client.txt)
Resource Pack: Default
Current Language: English (US)
Profiler Position: N/A (disabled)
Vec3 Pool Size: ~~ERROR~~ NullPointerException: null
Hey, guys. Quote me if you want me to respond. Otherwise I'll have no idea what the hell you want with me.
Friend Code: 1263-6258-8121 (Poison)
Friend Safaris: Poison: Swalot, Whirlipede, Seviper.
Here
I'm always happy to hear that people are enjoying Minecraft with their family and friends, since that was the driving force that made me develop the mod in the first place. Keep on playing!
As for the Forge compatibility, it requires rewriting most parts of the mod, and since the Forge itself does not help me with any of the problems I encounter when developing (and actually makes many things more complicated) I never finished the Forge port.
I might get in touch with Forge developers and discuss the best approach to this. Yeah, I agree that it would be uber-cool to have all the mods in split screen, but my mod is quite a bit different than the rest since it alters the base mechanics of the game, movement of the player, rendering, etc. Ideally, the gamepad controls and the option to run focusless would be part of the base Minecraft itself. When I created a ticket on Mijang's JIRA about the gamepad controls I got a response that they're not interested in that, and all gamepad support should be done throught the 3rd part apps like joy2key, since "the Minecraft was designed for mouse + kbd". Unfortunately thats true, and that's the reason why it was difficult to reimplement all the movement and navigation, but here we are - the mod mostly works, and with some help all the menu navigation issues could be resolved. Btw, joy2 key won't let you play in 2 or more players since it maps all the gamepad to the same keyboard.
I don't give up though :). I'd really like to push parts of the mod upstream (either Mojang or Forge).
Yeeeah, I know. The code that implements left and right click in Minecraft is not super simple nor readable, and wrapping it was one of the biggest challenges when deveolping my mod. I still fell that it could be done better, but I was lost in the sea of global variables, timers and inherited methods. It's not easy to debug either (because of the nature of the problem).
If I ever move the code to Forge or either do some big refactoring I might give it another shot, but for now I think it works acceptable.
I can imagine on Mac it's quite similar, although I don't have one. I'm sure there are tutorials out there to help you out.
i deleted the META-INF
* It is easy to install
* Possible compatibility mods
* And little chance to break the game
I can't get the mod to let me set the up/down axis to inverted. Actually, I can't get it to let me invert any axes on the joysticks. If I reverse lookup/lookdown, the game still treats them as if I hadn't changed them, even if I reverse forward/back, so that down=forward and vice versa, the game will still treat up as forward.
IDK what I am doing wrong here
BTW I should probably specify that I am using a Logitech F710 wireless controller in Xinput mode.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
I'm having a bit of an issue here with the latest version. It doesn't seem to be allowing me to change the controls and with some buttons in the controller mapping section it'll crash the game. Here's the crash report, if it'll help:
---- Minecraft Crash Report ----
// Surprise! Haha. Well, this is awkward.
Time: 10/10/13 5:33 PM
Description: Updating screen events
java.lang.ArrayIndexOutOfBoundsException: 2
at org.lwjgl.input.JInputController.getAxisValue(JInputController.java:275)
at inputevent.ControllerUtils.getLastEvent(ControllerUtils.java:101)
at GuiJoyControls.handleControllerInput(GuiJoyControls.java:152)
at awb.m(GuiScreen.java:187)
at ats.k(Minecraft.java:1522)
at ats.S(Minecraft.java:874)
at ats.d(Minecraft.java:803)
at net.minecraft.client.main.Main.main(SourceFile:101)
A detailed walkthrough of the error, its code path and all known details is as follows:
---------------------------------------------------------------------------------------
-- Head --
Stacktrace:
at org.lwjgl.input.JInputController.getAxisValue(JInputController.java:275)
at inputevent.ControllerUtils.getLastEvent(ControllerUtils.java:101)
at GuiJoyControls.handleControllerInput(GuiJoyControls.java:152)
at awb.m(GuiScreen.java:187)
-- Affected screen --
Details:
Screen name: GuiJoyControls
Stacktrace:
at ats.k(Minecraft.java:1522)
at ats.S(Minecraft.java:874)
at ats.d(Minecraft.java:803)
at net.minecraft.client.main.Main.main(SourceFile:101)
-- System Details --
Details:
Minecraft Version: 1.6.2
Operating System: Windows 7 (x86) version 6.1
Java Version: 1.7.0_25, Oracle Corporation
Java VM Version: Java HotSpotâ„¢ Client VM (mixed mode, sharing), Oracle Corporation
Memory: 32298144 bytes (30 MB) / 64032768 bytes (61 MB) up to 518979584 bytes (494 MB)
JVM Flags: 2 total; -XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump -Xmx512M
AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used
Suspicious classes: GuiJoyControls, GuiJoyOptions[inputevent.ControllerInputEvent, ControllerBinding, ButtonInputEvent, ...], [net.java.games.input.ControllerEnvironment, DefaultControllerEnvironment, DefaultControllerEnvironment$4, ...], [net.java.games.util.plugins.Plugins, Plugin]
IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0
Launched Version: 1.6.2_Controller
LWJGL: 2.9.0
OpenGL: AMD Radeon HD 7520G GL version 4.2.11476 Compatibility Profile Context, ATI Technologies Inc.
Is Modded: Very likely; Jar signature invalidated
Type: Client (map_client.txt)
Resource Pack: Default
Current Language: English (US)
Profiler Position: N/A (disabled)
Vec3 Pool Size: ~~ERROR~~ NullPointerException: null
if the game is update to 1.7.0
u will update to 1.6.4