Skip to content

tizu69/switchbud

Repository files navigation

[WIP] SwitchBud

A pack switcher within Discord, built on top of Crafty Controller.

Why?

CC (Crafty Controller) is "a free and open-source Minecraft launcher and manager that allows users to start and administer Minecraft servers from a user-friendly interface." This is neat, but only gets you so far. This is where SwitchBud comes in. If you're hosting multiple servers, but don't have the resources to host them all at once, SwitchBud is perfect for you. SwitchBud acts as a Discord bot that allows you to switch packs on the fly. This is especially useful if you want others to switch between packs, but don't want to give them access to the admin panel.

Installation

go install github.com/tizu69/switchbud@latest
switchbud init
vi switchbud.yml
switchbud run

these docs are WIP! here's some misc stuff:

My ports are conflicting

As of right now, SwitchBud can't manage ports for you. The best solution would be to assign each server a unique port number manually, then putting that into the pack description. This works suprisingly well.

Config / Resource Slots

A resource slot is an arbitrary unit. You can use any value there, although I usually use the average RAM usage for each pack (but anything goes). SwitchBud will, on pack switch attempt, check how many slots are available (all servers share the same slot pool). If there are less slots available than required, the pack won't be able to boot (at least that's what SwitchBud thinks) - so it won't even try. If you only want a single server running at a time, you can change the slot count to 1 and change each server's slot usage to 1. SwitchBud is smart enough to shut down servers to free up just enough slots to run the server you want, but it'll refuse to do so if players are online.

About

A WIP modpack switcher

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •  

Languages