I suggest for Player 1 use Keyboard and Mouse, and for Player 2 - Joystick.
Anyway, i suggest to make 2 same users in 1 PC, but in 1 screen so they both can play. And, it should (i think) to take tje Java memory to split in 2.
That would involve coding a whole new external program to work in conjunction with Minecraft. Say two mice are plugged in two separate USB ports, as well as two different keyboards, this imaginary program would assign controls to each set. For ex.
USB port 1 [Player 1 mouse]
USB port 2 [Player 1 keyboard]
USB port 3 [Player 2 mouse]
USB port 4 [Player 2 keyboard]
Now it would have to work in conjunction with this minecraft mod to assign USB port 3 and 4 to the bottom screen, and so that it wouldn't interfere with the top screen. I'm sure there's more to it than that.
Then again I'm not an expert programmer, so I'm not even sure if this would be compatible on any OS.
Can't you just open two instances of minecraft, join localhost, and resize the windows to make it look split-screen (Or just use 2 monitors)?
One player could use a gamepad, one could use mouse and keyboard.
I actually play most games on my computer (Skyrim, minecraft, Doom) with a Wiimote/wiimotion+ attachment.
It /IS/ possible to just plug in another mouse and keyboard, but you have to download some program I can't remember the name of to configure them. Something about the windows Hardware Abstraction Layer not supporting multiple independent mice and keyboards, so you have to use someodd program. Google could probably help you, I'd look but dialup is slowwww.
Private Mod Note
Rollback Post to RevisionRollBack
I glanced at Badly-Drawn Jesus, then pulled the gun from my pocket. On Judgment Day, I'd be able to proudly state that when I thought the hordes of hell were coming for a local girl, I stood ready to shoot at them with a small-caliber pistol