# 📦 Boxes `v0.1.x` [![Rust](https://github.com/Azuyamat/Boxes/actions/workflows/rust.yml/badge.svg)](https://github.com/Azuyamat/Boxes/actions/workflows/rust.yml) Heyo! I made a cool CLI to manage servers locally and externally. Like it? Consider adding that cool little ⭐. ![Preview](images/preview.png) ## Description Boxes is a tool designed to manage Minecraft servers locally. It provides a convenient way to start, stop, and configure Minecraft servers on your local machine. With Boxes, you can easily create and manage multiple server instances, *install plugins* (WIP), and customize server settings. Whether you're a Minecraft enthusiast or a server administrator, Boxes simplifies the process of running Minecraft servers locally, allowing you to focus on enjoying the game or managing your community! This tool only supports **Windows** and **MacOS (With Cargo)** unless you build your own version by cloning the repository. ## Installation ### Easiest method (Requires cargo) 1. Run `cargo install boxes` 2. Enjoy :) ### Second method 1. Install the latest stable `.exe` from [here](https://github.com/Azuyamat/Boxes/releases/latest) 2. Place the `.exe` under a `Boxes` folder in your `Program Files` 3. Add the path to the parent directory of the `.exe` to the environment variables 4. Run the `.exe` in your terminal or simply write `boxes` if you did steps 2 & 3 5. Enjoy :) ## Usage > All commands are pre-fixed with `boxes` ### Default commands Create a server: `create [BUILD]` Start a server: `start ` View config (Not much here yet): `config info` ### Server commands > All commands below are pre-fixed with `boxes server` List all servers verbosely: `list ` Generate a server using a quick and handy "questionnaire": `generate` Get info about a server: `info ` Start a server: `start ` Delete a server (CAUTION): `delete ` Add an existing server: `add ` Manage plugins (WIP): `plugins ` Assign an IP to a server: `assign-ip ` ## License This product is available under the [MIT license](https://opensource.org/licenses/MIT).