mcbe-portal
Version:
Connect bedrock servers together using mcbe-portal, manage your servers with ease.
79 lines (59 loc) • 3.13 kB
Markdown
`mcbe-portal` is a simple, customizable library to manage Minecraft Bedrock Edition servers with ease. It allows you to configure backups, manage scripts, and automate server creation. With `mcbe-portal`, you can handle server creation and backups with minimal setup.
- **Server Creation**: Easily create new servers with simple configurations.
- **Server Generation**: If you start a server and there is no server software, we will download it for you.
- **Backups**: Set up automatic backups for your servers at customizable intervals.
- **Database**: Optionally enable cross-server database support.
- **Global Packs**: Add global script packs to your servers.
- **Plugins**: Use plugins to enhance your mcbe-portal experience.
To install `mcbe-portal` in your project, run:
```bash
npm install mcbe-portal
```
To run the application simply run:
```bash
node .
```
Below is an example of how to configure and use the portal to manage your Minecraft Bedrock Edition servers:
```javascript
const { Portal } = require("mcbe-portal");
const { API } = require("mcbe-portal-plugins");
const portal = new Portal({
backups: {
enabled: true, // Enable the backup system
active: ["Hub"], // List of active servers that require backups
interval: 12 * 60 * 60 * 1000 // Set the interval of backups (Default interval is 12 hours)
},
database: {
enabled: true // Enable database support for server management
},
packs: {
enabled: true, // Enable script support
uuids: ["<UUID>"], // List of script packs to load
exlcude: ["<SERVER NAME>"] // List of servers you want to exclude from the global packs
},
prefix: "--", // Command prefix for executing actions
plugins: [API] // Plugins to enchance your experience
});
// Create a server named "Hub" in the specified directory
portal.create_server("Hub", "./servers/home");
```
- **backups.enabled**: Enable or disable the backup system.
- **backups.active**: A list of active servers that should be backed up.
- **database.enabled**: Enable or disable database support for your servers.
- **packs.enabled**: Enable or disable the use of packs.
- **packs.uuids**: A list of pack UUIDs to be applied to your servers.
- **packs.exclude**: A list of servers you want to exclude from the global packs.
- **prefix**: The command prefix used to execute actions.
- **plugins**: Plugins you want to run on your servers.
The `backups()` function is set to perform backups manually and automatically every 12 hours. This ensures that your servers remain safe and recoverable.
You can use the `mcbe-portal` library with your custom commands by prefixing them with the configured `prefix`. For example, the default prefix is `--`.
MIT License. See LICENSE file for more details.