Minecraft Bedrock Manager lets you store backups of your server in a Git repository, send Discord messages that a backup is underway, and provides Slash Commands that lets you manage your server.
yarn start
yarn dev
yarn deploy
- Follow the instructions outlined under MAKING A WEBHOOK in this article.
- Press on Copy Webhook URL
- Paste the copied URL into your browser's search bar.
- Locate the webhook's id and token values.
- Copy and paste the webhook id to the WEBHOOK_ID in your .env file.
- Copy and paste the webhook id to the WEBHOOK_TOKEN in your .env file.
- Go to this website and click on New Application.
- Enter your applications' name and click on Create.
- Click on the Bot Section and click Add Bot to create a bot.
- Copy the Bot's Token by clicking on Copy and paste to the DISCORD_CLIENT in your .env file.
- Click on the General Information Section and copy your applications' Client ID, located below the applications' title and description.
- Go to this Discord Permissions Calculator website and click on whatever permissions necessary.
- Paste the copied Client ID into the Client ID field.
- Click on the Link provided and you will be redirected to a Discord authorization page.
- Select your Server and select Continue.
- Double check the Bot's permissions and click on Authorize.
- Go back to this website and click on oAuth2
- Scroll down and locate the oAuth2 URL Generator heading.
- Locate the applications.commands scope and mark the scope.
- Click on the Copy button that contains the URL and paste that URL into your browser. Press Enter to view the URL.
- Select your server and click on Authorize.
Your .env file must contain the following:
Enable developer mode in your Discord server. Then, right click on your server's name on the top left corner in Discord. Click on Copy ID and use the copied value as your GUILD_ID.
Go to this website and click on Bot. Locate your Bot's Token and click on Copy. Use the copied value as your BOT_TOKEN.
Go to this website and click on oAuth2. Locate your Client ID (under Client Information) and click on Copy. Use the copied value as your CLIENT_ID.
Add all the Discord server's roles that will have access to the Discord commands.
Add your preferred text to start the Discord command. Add the text after the Discord Prefix. Example: mbm add [Gamertag]
Configure the ENVIRONMENT value to either Development or Production
WEBHOOK_ID=[Webhook ID]
WEBHOOK_TOKEN=[Webhook TOKEN]
GUILD_ID=[Guild ID]
BOT_TOKEN=[Bot Token]
CLIENT_ID=[Client Id]
DISCORD_ROLE="Devs, Admin"
DISCORD_COMMAND=mbm
ENVIRONMENT=PRODUCTION
Add the following:
Dedicated_Server.txt
bedrock_server
bedrock_server_how_to.html
definitions
development_behavior_packs
development_resource_packs
development_skin_packs
install.sh
libCrypto.so
minecraft-server-activity.log
minecraft-server.log
minecraftbe
minecraftpe
premium_cache
release-notes.txt
snap
structures
treatments
world_templates
#### The keepers
# whitelist.json
# worlds
# server.properties
# behavior_packs
# resource_packs
# permissions.json
# valid_known_packs.json
####
Any time you change the Discord Slash Command string configuration, you will need to use the Deploy Discord Command to register the commands. If not used, your changes will not be registered.
- Display Help Commands (-h, --help)
- Starts the Minecraft Server (-s, --start-server)
- Restarts the Minecraft Server (-r, --restart-server)
- Stops Minecraft Server (-st, --stop-server)
- Shows the Minecraft Logs (-l, --logs)
- Starts the Discord Bot (-d, --discord)
- Deploy Discord Commands (-dc, --deploy-commands)
- Backup the Minecraft Server (-b, --backup)
- Start Everything (-sa, --start-all)
- Find XUID From Gamertag (-x, --xuid)
- Run Minecraft Logs on Screen (-rl, --run-logs)