Minecraft + Node.js + Socket.io = Awesome

Minecraft + Node.js + Socket.io = AwesomeHave you ever found programming extremely enjoyable? I hope so, otherwise you probably shouldn’t be programming. Well, either way, I found a whole new way of making programming fun: integrating new programming technologies to make your games even easier to use! In this article in video, I show you how I gave myself and my friends the ability to completely control my Minecraft servers through a simple web application interface using Node.js and Socket.io.

As I stated in the video, this project is still a work in progress. However, I will just be doing minor modifications for now – making a few hard-coded strings into configurable options, adding additional comments to help you all understand, etc – and then I will throw the whole code base up on GitHub, and then create a new project page here on this blog. So, you can either watch my GitHub page or the projects page to see when that shows up. I will also announce when it’s up via Twitter, Facebook, and Google+, so you can follow me there to find out more.


That is all for this fine Monday morning. Thanks for watching and reading. I wish I could give you a sneak peek at what will be coming on Thursday, but I don’t even know, myself, so it’ll be a surprise for all of us. God bless and happy coding!

About the Author

Author: Joe Zim

Joe Zim

Joe Zimmerman has been doing web development ever since he found an HTML book on his dad's shelf when he was 12. Since then, JavaScript has grown in popularity and he has become passionate about it. He also loves to teach others though his blog and other popular blogs. When he's not writing code, he's spending time with his wife and children and leading them in God's Word.

  • Mohamed Jama

    Thats quite awesome !

    • http://www.joezimjs.com Joe Zimmerman

      I’m glad you like it. It took more than a week to create and my wife was getting sick of me spending all my time on it. =P

      • http://twitter.com/ncreen_same nathan hutchison

        Release, I want to start contributing.

        • http://www.joezimjs.com Joe Zimmerman

          Sorry, it’s going through a major overhaul. As soon as that is finished I’ll release it for you guys.

          • http://twitter.com/ncreen_same nathan hutchison

            I think you should just release what you have, but I understand that it’s your work and having contributions this early might be annoying. Still I’m pretty close to inventing my own wheel :(

            • http://www.joezimjs.com Joe Zimmerman

              Sorry bout that, but since the reboot, I haven’t even gotten it working yet. Once I get it “working” I’ll throw it out there.

            • http://www.joezimjs.com Joe Zimmerman

              Here you go. I put my old Minecraft Server Project up on GitHub. It’s the same thing as what is shown in this video except with different HTML and CSS (uses Twitter Bootstrap to a small extent).


              • http://twitter.com/ncreen_same nathan hutchison

                Awesome. I was thinking about this, and I am looking into making a js library for the minecraft rcon protocol

                • http://www.joezimjs.com Joe Zimmerman

                  Let me know if you finish it. I might want to see if it will help with this project in any way.

  • Andrew Kelley
    • http://www.joezimjs.com Joe Zimmerman

      Nice. I see that you’re the maintainer of those projects. Nice work. I’m sure I’ll be looking through some of your (and other) projects for inspiration in additional features.

  • sudo

    Now make a GUI for the Minecraft server commands, and you’re going to have a lot of customers.

    • http://www.joezimjs.com Joe Zimmerman

      It’s on the list of things to do… As soon as I get it back to working state. I restarted the project and it should be waaay better.