June 16, 2025
First problem found (noooooo) but it shouldnt be too heavy: Created servers don't get listed, I hope it isn't too hard to fix :), I'm also switching back to the normal installer, not the debugging installer
YAAAAAY THE APP FINALLY WORK :D (at least on the paper), it successfully launches, uses it's own portable installation and stuff like that but i still gotta test that in an env in which isn't stuff like npm or java preinstalled so i gotta check if it's really using everything portable... Also i still gotta go trough the whole webpanel and check if the apis are gettin called correctly, the mc servers also use portable java installation and a lot of other stuff... (I just realised i don't have enough hours for my goal so i probably gotta lock in a bit more...)
I did sum progress at least it's finding the backend files now + did some debugging yay (Please stay online som website)
Decided to recreate the whole installer, as you can see in the pic it worked not so well as tought :|, i removed the Log feature a while ago, I don't really need it anymore (wasn't useful at all) but maybe with the new attempt finally something will work :D
It still the same annoying error but this time for powershell.exe :| (again wasnt very productive today, I'm loosing my motivation but wanna get those stickers lol) SoM is ending in 6 days, not very happy :C
I added a checklist to the installer, the error was NOT supposed to be a part of it :\, I'ma go crashout with this nOt WorKinG thiNg. Just reminded myself to push some new stuff to git, forgot to do it in a while...
I added a checklist to the installer, the error was NOT supposed to be a part of it :\, I'ma go crashout with this nOt WorKinG thiNg. Just reminded myself to push some new stuff to git, forgot to do it in a while...
something is kinda working now ig (the installer does, at least a bit ig)
I'm working for years on debugging, most with AI and the most issues should be fixed but there are sum errors like that in the picture... (Fraud Team, I'm very srry)
I asked an high quality copilot model on how to properly do it, maybe it'll work tmrw, gotta sleep and tomorrow is school (nooo). Wasn't very productive today and did some error searching -> not very successfull :|
This thing tried using my preinstalled npm, java and python :| not the portable versions it SHOULD be using. I hate it.
I'm trying to make the portable runtimes more accessible for all the stuff to install, python, npm and java but as you can see in the picture it absolutely doesnt work. (ts is vibecoded btw, i have school too and gotta do a lot of stuff on the weekend :(
Now there's a new little extra app called Blocklogs which contains and displays all the logs of Blockpanel, i still gotta work a bit on the design but it's good for seeing the errors ig, I'm finished with som i think but I'ma just proceed to the end because i like stickers and I'm bored :), the other app still doesnt serve, turns out it didnt even try to install the npm modules
Uhm, I'm gettin closer but there's a LOT of errors... (At least it displayed logs correctly last time it worked lol)
It kinda does something now but it doesnt correctly install that hmmmm, I'm working on a log output but as you can see in the pic thats not working very good :C
I was working on that thing for a while, now the installer doesnt check for the npm stuff installation anymore and the installer got also a bit more beatiful (i redesigned it). Currently working on a function which calls itself when Blockpanel gets started for the first time, a tiny app opens itself in which it says Please wait blablabla and it installs all necessary packages for the portable python and npm, etc. after that finished the panel starts normally (at least it should, doesnt lol).
The App works now! (at least in testing mode :\ but better then nothing lol) For testing it required npm, python, etc. installed but now it has to get self-contained so it's easier to install (pls just work atp). And because of whatever reason the Tray-Icon is invisible, won't fix that (way too lazy)
I'm experiencing some really annoying Errors at the moment, first the installer should've taken portable python and stuff like that with it so it doesnt require installation for the client and that didn't work at all but now I'm trying to do that with preinstall requirements, means you have to install npm, etc. before Blockpanel and then you can launch it but that also returns 404s on the webpage at the moment, it is rlly annoying
I tried doing some changes to the Console Page but decided it's enough like that. The windows app compiles successfully but returns not found, gotta work on that :C, it's annoying but hopefully will work ig
I removed a lot of unnecessary files + made the README.md way bigger. I'll soon merge all branches to main but keep the beta branch for developing, the main branch still uses some 3 week old stuff i think.
Gotta celebrate something, a working console woooo :D Next I'm gonna add back all the old minecraft versions to the listing (this is gonna be a pain, the url is diff every time :|)
I'ma ship this project now (again :D) (sorry fraud team again for the chaos :c, I'm sometimes really stupid, the demo is a bit outdated...)
I (tried) adding back the console feature but it's an aliexpress version and not working properly (but hopefully it will soon, plspls)
I just created some cheap temu ahh alternative to the old thing i had. I'll try fixing it soon and all the minecraft server versions which i listed are also eliminated, back to 1.21.5 :(. I'ma add these mc versions back and i recognized some other things also got removed... (srry fraud team for the weird thingy :c)
I just noticed a tiny little problem... Because of my git chaos some files get resetted to an old state which also includes APIs... That means my stuff to change the seed or do something else like ban people or kick just got removed :| I'm working on restoring this atm but thats hard :(
I'm trying to fix this error since yeaaars but it just won't serve Blockpanel :c
forgot that the installer has to be portable, means it takes it own portable python and java with it which makes it 300x more complicated :c, thats gonna be a nightmare
I added a Settingspage for the windows-app (ofc not working :O) and maybe will add function soon :D (We're gettin closer to the linux version yay)
The installer works now (at least it should lol) and when you mark it it even adds itself to autostart :D next problem: currently debugging apis and the whole site because this is a diff env then docker and the apis basically just vanished
The installer now has a second page, not working but it has one :)
We are getting somewhere..., the installer shows now that what I want (ik it's ugly) but it doesn't do what i want, 1. it doesn't add itself to startup apps when selected and 2. the whole webpage just doesnt work lol, returns not found
I had a huge fall off bcuz of my git disaster and the installer isnt working as intended :(, I added an App icon (not properly working, too small lol) and i only have to fix the windows installer + app (i think) to get the windows version running :)
I updated the file structure to Dockercontainer and windows app, now i need to fix some other issues i created while fighting with git
I'm currently working on git issues, I have done something completely wrong and now my branches and code are half destroyed :|
I updated the installer with a few new features but the main part still doesn't work correctly (app)
It's a lil bit laggy at the moment
I'm currently working on a way for a windows installer so you don't have to install docker :) (linux coming soon too)
I'm currently doing a huge code & port reservation cleanup (with emergency backup ofc).
Changing password and username works now
I made some bug fixes and added the last page (at least i think), Settings! I still have to connect this with the backend and fix some design issues
Banning & unbanning works now, set default gamemode too but it needs a bit of more work to be described as a properly working feature.
Setting the seed works now I think, at least /seed and the seedmap are showing the same seed and the map is identical to the seedmap
I added a warning for seed changing
I added some more versions (this took years...) and i forgot to devlog a bit of time yesterday
nvm I gave up developing the seedmap. Instead I'm doing a server console where you can run commands in.
I'm working on a seedmap for every server but it doesn't work very well :|
Making somebody an admin works now too but removing admin access doesn't :|
Kicking players works now! (Banning not, still gotta work on that)
Yay, 4hr devlog (didn't do one yesterday) I had some problems with port managing but now it should work I think.
I did a few things yesterday but today my docker struggles downloading Java :|
I added a 2 more windows for rights und server controls.
I began adding the last main-section of the project, controls.
I worked a bit at the web-design and hopefully it work's now.
I have been working on a demo for a while but it's gonna take some more time. As I predicted, my Shipment got rejected bc of a missing demo
I made it ready for shipping (again) and did some changes but it wasnt much.
I decided to undo this whole need more ports? thing because almost nobody runs more than 10 mc servers at the same time in a docker container.
I didnt really do that much today and I struggle a lot with ports. I added a tiny bit in the frontend but as i sad it wasnt much today.
I finally added the controls section. Noticed that port reservation & accessing doesn't work properly. At the moment the controls section is only frontend without backend but I'm about to fix that.
I added a setting page in which you can delete your server and change Maximum player/RAM but I still gotta fix the sidebar.
Limited the number of ports you can have (10) but you can add more if you wish so.
The page finally is finished and I'm about to ship it now.
A tiny demo page with a tutorial how to install Blockpanel and some other things.
You can now give your servers custom ports & I did some background patches.
I redesigned the Server Create section a little bit because it stopped working anyways.
It finally also runs on Linux, there were some execution rights issues but now it works perfectly fine!
That's the final result for the Stats Page, I ain't gonna touch this thing again
I redesigned the Stats Page but the API calls aren't working correctly and it's hard to fix.
I wasn't pretty productive today, I only did some API and design changes for better navigation but the new stuff isn't often at it's right place and I repaired the stats panel.
I managed to give the stats-panel some more apis, gotta fix some design issues soon. I also added a notification system but thats not very important.
I'm trying to center these 2 menus but it just DOESN'T WORK
I'm trying to change this weird layout to the normal Website layout but it doesn't work as planned...
I added some APIs so you can see for example installed plugins or online players, I'm also close to finish /plugins.
Added a feature where you can select the server you want the plugins to get installed and there also were a few backend issues, most of them are solved now.
I'm trying to repair the Upload but it's still buggy and I dont know why
Added plugin upload but it still doesn't put it in the right folder which is a slight problem...
Finally shipped it for the first time, I added successfull server-starting before that but there are still many bugs.
Blockpanel finally starts server now, I still have to play a bit with routing & port-security and create a warning so people can't start multiple servers on the same port.
The Create-Server-Button works for now, EULA-Agreement too, now there are only controls, stats and much more missing in this project :| but finally one theme which caused me a headache is completed :)
I'm trying to let the container also run on Linux (Debian) but it's harder then i thought. The most of the issues are based on the rights, like it needs a lot of chmod +x and more...
Tried making a demo for a while but it doesnt work :( so i have to waste some more time to get a demo running so i can ship it for the first wave of votes
Finally managed to connect most of it, now it should be easier to make it run.
forgot to make a devlog so i wasted some time but here's the newest update:
Added a Server-Control/Start-Panel but connecting it with the backend doesnt work as well as i wished.
finished for today, I updated the Panel-Design, looks a bit fresher now. Tomorrow I'm gonna do the actual functions. GN
I finally repaired the routing, now the website routing should work properly and the login is fixed.
Tried to start the backend, docker doesnt seem to like npm...
Files got randomly deleted & emptyed but managed to restore it (don't know if I restored everything...) Now beginning with the frontend
It finally runned successfully, I'm verrryyy happy about that, now I'm gonna add the other API's I need to for example start and stop the server.
Docker Container works (not very good), but the file for starting the server has to do an initial run before a skript can agree the eula in the eula.txt, testing since ages...
Forgot to make a Devlog for a while :| I searched a long time, decided to go with PurpurMC-Server because it's new and supports almost every plugin. Learned how to create a Docker-Image thanks to Copilot & ChatGPT and now I programmed the backend with (a lot of) help from Copilot, won't deny I used AI ;)
Got the Idea, asked ChatGPT how to properly do it, getting some information.
Btw: This project is partially-fully written by AI (Github Copilot). Hope it is OK for everyone, I'm trying to understand the Code written and anyhow, i made it to know almost every basic of Linux (Debian), hosted a lot of MC-Servers but never really coded, I'm trying to change that but before that, I must learn how to code :]
Blockpanel is a web panel for managing Minecraft servers. It runs in Docker or windows app on your own server/pc. You can start, stop, and create servers and do much more. When you run the container/app for the first time, the default login is username: admin and password: admin. Have fun :)
This was widely regarded as a great move by everyone.