BDScord was intended to provide a simple chat bridge that would make playing on servers more interesting and more enjoyable. Typically, servers can sometimes get lonely and having a chat bridge makes it fun and entertaining. This is not just a chat bridge, but it also comprises specialised tools for scoreboards and more.
- Discord - Mc chat bridge
- MC to Discord emoji replacer. This works for any server. for example, if u have a emote added to the server that u are running the bot from such as the emote
:sad:
. By typing the emoji name without the Emoji ID or other annoying required formats in game, BDScord will auto convert it to the emoji in discord. - Server management commands in discord with whitelist commands and commands to stop the server
- Blocks broken, Deaths and Mobs Killed counters
- Player leave and Join messages
- List which players are online
- Blame command
- Backup command to take full server backups
- VC command to list the people in vc from in game
- A slime chunk checker for quick checking to see if a chunk is a slime chunk
Download for 1.18.2.03 BDSX can be found here
BDScord is a plugin designed to run with BDSX. In the technical community this can also be run in tandem with Trapdoor, to install follow these steps:
How to install trapdoor and bdsx: - courtesy Evil for this guide
-
- Install the elementminus plugin from https://github.com/karikera/elementminus-plugin
-
- Download trapdoor from https://github.com/hhhxiao/TrapDoor
-
- Inside the
bedrock_server
folder in bdsx make a mods folder and a plugins folder
- Inside the
-
- Put the trapdoor dll in
bedrock_server/mods
and put the trapdoor folder insidebedrock_server/plugins
- Put the trapdoor dll in
note: if you have any weird issues in game remove the example scripts line from index.ts
and index.js
in the main directory
To install BDScord:
-
- Install the latest release of BDScord
-
- Drag the
Single-BDScord
file to theplugins
folder of bdsx
- Drag the
-
- Run
npm install
inside thebdsx-master
directory to install all node dependencies
- Run
-
- Edit the config file
BDScordConfig.json
to suit your needs
- Edit the config file
-
- run
bdsx.bat
to start up the server
- run
Note that certain objectives need to be created on first world start
- Run the commands:
-
=> `/scoreboard objectives add "Mobs Killed" dummy` => `/scoreboard objectives add "Blocks Mined" dummy` => `/scoreboard objectives add "Deaths" dummy`
BDScord config file:
{
"server_name": "",
"token": "",
"channel": "",
"webhook_url": "",
"server_icon": "",
"server_manager_roleID": "",
"bot_prefix": "%"
}
- Evil for introducing me to BDSX
- BDSX
- Stratos for the love and support
- All the contributors and people who have used this
Third-party libs:
- https://github.com/discordjs/discord.js
- https://github.com/jb3/webhook-discord
- https://github.com/bdsx/bdsx
- https://github.com/cthackers/adm-zip
- https://github.com/jprichardson/node-fs-extra
- https://github.com/DefinitelyTyped/DefinitelyTyped#readme
If you need any help or support drop me a message in Stratos discord (https://discord.gg/ZAMjvr75X4)