GoBDS aims to supercharge your Minecraft Bedrock Dedicated Server (BDS) by providing enhanced functionality such as IP filtering, whitelisting, custom slash commands, packet filtering, rate limiting, and more!
This project was originally designed for use in PokeBedrock servers, which serve hundreds of thousands of players, but it can be easily adapted to any Bedrock server environment.
Inspired by the original vanilla-proxy, GoBDS builds upon those features and adds more exciting capabilities:
-
Command Handling ⚙️
Reads input text packets containing commands (passed by the Scripting API on the downstream server) and processes them efficiently.
→ Check out Commands.md -
Client Blocking & Claims ❌
Prevents invalid or unwanted breaking/building actions from ever reaching the downstream server, smoothing out performance.
→ Learn more in Claims.md -
Auto Entity Name Translations 🌐
Adds the possibility of dynamic name tags for entities, bypassing current Scripting API limitations.
→ Details in NameTags.md -
Duplication Protection 🛡️
Stops known duplication glitches at the packet level before they can cause havoc. -
XUID Mapping 🔗
Ensures that even when proxying, XUIDs are properly tracked and displayed on the downstream server. -
Sign Edit Logging 🪧
Logs all sign edits (a feature BDS doesn’t support natively) for better moderation and server auditing. -
Custom Borders 🌍
Prevents players from loading or generating chunks outside specified borders. Shows a clean visual border to users. -
Auto Resource Pack Downloading 📦
Offers seamless resource pack downloading so your players have the content they need, when they need it. -
Staff Slots & Queue System ⏳
Manages player queues and ensures staff members always have room to join. -
Ping Indicator ⏳
Sends a players ping every 20 ticks as a title packet to be displayed with a resource pack.
→ See PingIndicator.md