You are browsing as a guest. Sign up (or log in) to start making projects!

Minecraft Manager

  • 3 Devlogs
  • 2 Total hours

A Minecraft server manager with the goal of simple setup for beginners to easily run multiple servers by automatically configuring velocity, backend servers, forced hosts, and plugins.

Open comments for this post

26m 5s logged

UX

The add server UI no longer shows the version selector for pumpkin, as it always pulls the nightly version. The hinted minecraft version also uses the new 26.x.x format now.

Other changes

The code is now ruff formatted (mostly)

0
0
3
Open comments for this post

49m 29s logged

Stuck in a hard place

I spent a while trying to get forge/neoforge working and I can’t figure it out. There is no easy download api that I can use (unlike paper/fabric), and it looks like forge velocity support isn’t quite ready for the setup I have. So this will probably be the final-supported server list until support gets better.

0
0
2
Open comments for this post

41m 41s logged

Catching up

A few new features have been added!

  • You can now set PROXIED_AUTH_HEADER to a proxy header for use with forward auth systems like authentik (e.x. PROXIED_AUTH_HEADER=X-Authentik-Username), users must already exist on the instance. I tried making it skip authentication, but I ended up making it automatically pass a token to the user if the header is set.
  • Backups now run async without a request context! It also uses this to pipe the tar output over the websocket. It runs by effectively taking over the run_server function, which has the bonus of preventing the server from starting during a backup, and prevents the container from stopping until the backup is finished! This required reimplementing the backup function, and adding a “command” parameter to the run_server function, but it works great!
0
0
2

Delete project?

Are you sure you want to permanently delete this project? This action cannot be undone.

All devlogs, followers, and associated data will be removed.

Followers

Loading…