This time we get server authentication, fullscreen, and basic audio handling!
This will likely be the last build that targets 1.21.5 as 1.21.6 is imminent!
If this is your first time with Splitscreen Mod, you're in luck! It just got a lot easier. Alpha 2 introduced support for the Modrinth App, and as such, this version is distributed as a .mrpack (the modrinth modpack format). It contains all mods you need, you just open it in the Modrinth App and have fun!
Splitscreen Mod can now be added as a server-side mod, permitting players that use the splitscreen mod.
Only the host player needs to own a Minecraft account, the server will securely authenticate the rest of the players using the host player.
Servers are strict in requirements;
they can limit the amount of "sub-players" that can join in this way;
they also enforce the username format to be <HostPlayer>.<index>, they must be sequential. For example, if isXander is the host, sub-players can be named isXander.1, isXander.2, etc.
whilst this is limited to Fabric for now, a limited implementation may be possible for PaperMC/Spigot later down the line if requested
You still cannot currently join servers which do not have the Splitscreen Mod installed.
Supporting servers also now bundle sound event packets together and send them only to the host/controller client, where the controller can decide how to handle the audio. Previously, sounds would duplicate for each player. This functionality has not been fully implemented, as so, only sound events audible from the controller player will be played, and only from their perspective.
Music has also been temporarily disabled as each client played their own music. Some foundations have been set in place in this build for the controller to decide which music track to player based on order of importance, e.g., boss fight music from player 2 over the ambient biome music from player 1.
Splitscreen Mod now features fullscreen support! I have utilised Borderless Fullscreen as it is currently the only method of fullscreen that will work with the current splitscreen technique.
Due to the abnormal window properties of the splitscreen window, there may be some bugs. For example, in this version turning off fullscreen makes the window slightly smaller than it was previously, potentially bumping down to the next GUI scale.
There's also a config screen now in the Options menu. You can adjust the splitscreen setting to go into a vertical orientation instead of horizontal, if that's what you prefer. (The other settings in that menu don't work)
Just after releasing Alpha 1, I got started on reworking the code behind the scenes to set Splitscreen Mod up for the future; the whole technique of splitscreen has been abstracted so other methods can be developed that can work on operating systems other than Windows in the future.
If one of the players disconnects for whatever reason, the mod will attempt to detect this and kick all players and show a single unified disconnected error screen.
In the short term, I want to work on getting multiplayer working on servers without the Splitscreen Mod. This will be done by requiring each player sign in with their own Minecraft account from in-game. I'd also like to get sound and music handling in a better state.
isXander
2025-06-29 00:01:19 +0000 UTCisXander
2025-06-29 00:00:23 +0000 UTCJoel Spiers
2025-06-28 21:48:02 +0000 UTCs1xxu
2025-06-24 16:37:57 +0000 UTCisXander
2025-06-20 16:24:29 +0000 UTC