Skip to content
/ mcsc Public

Controller for minecraft servers

License

GPL-3.0, GPL-3.0 licenses found

Licenses found

GPL-3.0
LICENCE
GPL-3.0
LICENSE
Notifications You must be signed in to change notification settings

ElSargo/mcsc

Repository files navigation

MCSC

Controller for minecraft servers written in rust, it allows for starting, stopping, taking backups, downloading backups and running remote commands without ssh(ing) into the server. This should make it safe for you to allow freinds ect to control the server without compromizing it's security as the software can only perform a limmited number of safe actions. It is set up with saftey in mind and will only allow one action to be run at a time to avoid any pottential data corruption issues.
This is not an installer and all minecarft setup is left up-to the user.
Any contributions wellcome.

Building the project:

Nix

Nix can be installed on any machine

Just build

nix build

Build and run

nix run

Non nix enabled systems

make sure you have cargo and protobuf installed:
From the package manager

  • (void/xpbs):
sudo xbps-install cargo protobuf 
  • (debian/apt):
sudo apt install cargo protobuf

Clone the repo and install with cargo:

git clone https://github.com/ElSargo/mcsc   
cd mcsc   
cargo install --path ./ 

The server and client need to read their respective config files so make sure to run them in the same directory and to set them up properly

Planned Features

  • permissions
  • java version manager
  • minecraft version manager
  • mod retriver using modrinth
  • async api
  • gui
  • web ui

About

Controller for minecraft servers

Topics

Resources

License

GPL-3.0, GPL-3.0 licenses found

Licenses found

GPL-3.0
LICENCE
GPL-3.0
LICENSE

Stars

Watchers

Forks

Packages

No packages published