I built SIP into Minecraft… Weirdly I think it works
I had an idea after a long day at work to try and drive engagement to a Minecraft Plugin written for Paper 1.21.11 but didn’t want to fork out the time to try and get it up and working.
The plugin itself sounds quite simple, think Call of Duty Zombies meets Minecraft and you’ve got the perfect setting inunderstanding how absolutely complex when you get into all of the various mechanics and nooks and crannies and gotchas when coding against Minecraft Java vanilla, no client side mods, all that can be run on the server itself.
The idea in itself was to basically allow unrelated and unaffiliated Minecraft Servers who wanted to effectively provide a working implementation over at QuartzSMP but rather trying to drive people to it directly people could join from the comfort of established communities who wanted the minigame but again for whatever reason didn’t have or couldn’t have or manage the plugin and the map or maps behind it.
So I had a sit down, thinking, surely if I let servers who want to register via a simple command [/zr register] then we can attach the resulting Client ID to users who do want to play the minigame, tag them as such and then using Minecraft’s player transfer mechanic effectively redirect them to QuartzSMP, upon which QuartzSMP would identify the incoming user and teleport them to the Zombies Hub where the player can choose which map they want to play, or to do via command line, their choice.
Get Benjamin Hassan’s stories in your inbox
Join Medium for free to get updates from this writer.
As more time went on I realised this was effectively a Minecraft implementation of SIP, which I’m familiar with, due to my father’s background in telecommunications. I hence named this as MZTP — Minecraft Zombies Transfer Protocol.
I expect this never to catch on but it was fun to implement but may ironically present itself as a legitimate solution to a busy Minecraft Server administrator who hasn’t got the time or patience to directly host the minigame on their own infrastructure.
The MZTP server for now is coded in PHP and does a surprisingly good job of mirroring the session-management parts of SIP that inspired it.
You can download ZRClient exclusively at Pluginify: https://pluginify.org/resources/zrclient.24/download
The client should support any version of Minecraft above 1.21.11.
If you are interested in hosting the game on your own Minecraft Server, you may also find that on Pluginify under ZombieRounds….




