Please sign in to access this page

exposedserver

exposedserver Used AI

9 devlogs
9h 50m
•  Ship certified
Created by nimit

This is a minecraft mod that exposes some of the server information such as the RAM utilization, player count, loaded chunks and entities, player list and the MOTD. You can simply download the mod for fabric 1.21.1, install it and configure the port and APIKey. Once that is done, you can visit exposedserver.nimitapps.com to connect to an exposed server instance and fetch the updating data via a websocket!

Timeline

Earned sticker

big gradle dependency issue with java-websockets! didn't notice this earlier because intellij handled that locally, but it was evident in the jarfile. Once that is fixed, i updated the readme and some code with clarifications and streamlining

Update attachment

Ship 1

1 payout of shell 230.0 shells

nimit

about 2 months ago

nimit Covers 8 devlogs and 8h 25m

Small fixes on the README, merging the client and backend to one repository and remembering to add the github link into the client so you can download the mod from there too!

Update attachment

Deployment, git shenanigans, gradle building! All the final stuff. Spent nearly an hour here especially with the DNS and stuff, but the project is finally complete!

Update attachment
nimit nimit about 2 months ago

yes it works with local instances too, it does all the websocket stuff in the browser

I am proud of where this project has arrived! now i just need to deploy the webpage. I scrapped most of the console features until i can figure out how to expose them to the frontend, although the command features might still make the final cut

Update attachment

Okay so I can't get the console working, so I'll just add the playerlist and ability to run commands and scrap the console. I'll see how to fix that later today and refer to my old implementation when I tried this mod before.

Update attachment
Earned sticker

Worked on getting the data into the dashboard, just need to get the console ready. also added RAM because how did i forget that

Update attachment

big deblog.
i finished the frontend, and started replacing the HTTP stuff (boring) with websocket instead! I finished the frontend and can now display some of the stuff like playercount, MSPT, chunks and entities (and the big MOTD). now i just need to finish the console, but that requires me setting up some buffers and stuff to do it without crashing the browser and making a memory leak somewhere (learnt from the best of the best, som)

Update attachment

Finished the UI for the web part of the mod, now I just need the API to expose everything to the server properly yay

Update attachment
Earned sticker

I setup my environment for intellij, and spent a lot of time debugging the gradle settings within the IDE. Once I had that fixed, I experimented with the fabric modding stuff, adding shit and testing cool features. I tried different mod directions but eventually settled on this idea, where you can HTTP GET the server information, provided you have an API key for the server. I also worked on making a frontend that looks good enough to test with

Update attachment
Saurabh Tiwari Saurabh Tiwari about 2 months ago

Wow btw how are you posting dev vlogs T_T i get 500 error