Glossary
The terms used across the Endstone docs.
| Term | Meaning |
|---|---|
| Bedrock Edition | The version of Minecraft that runs on consoles, mobile, and Windows - as opposed to Java Edition. Endstone is a Bedrock server platform. |
| BDS | Bedrock Dedicated Server, Mojang's official server software. Endstone runs on top of it and downloads it for you. |
| Endstone | The plugin platform layered over BDS, letting you run Python and native C++ plugins. |
| Server folder | The directory holding your server - worlds, plugins, packs, and config. Defaults to bedrock_server; /data in the Docker image. |
| Level / world | A saved world. Each lives in its own folder under worlds/, named by level-name. |
| level-name | The server.properties key naming the active world's folder. |
| LevelDB | The on-disk database format Bedrock stores world data in. It's written live, which is why backups need care. |
| Behavior pack | A pack that changes how the game works - mobs, loot, crafting, rules. See Adding packs. |
| Resource pack | A pack that changes how the game looks and sounds - textures, models, audio, UI. |
| Add-on | A behavior pack and resource pack bundled together, usually as an .mcaddon file. |
| manifest.json | The file inside every pack declaring its UUID and version, used to enable it for a world. |
| Plugin | Code that extends the server. Python plugins ship as .whl; native C++ plugins as .dll (Windows) or .so (Linux). See Adding plugins. |
| Operator | A player with elevated permissions - granted with op, able to run moderation and cheat commands. |
| Permission level | A player's tier: visitor, member, or operator. Sets what commands they may run. |
| Allowlist | The list of players permitted to join when allow-list is on. Formerly "whitelist". See allowlist.json. |
| XUID | Xbox User ID - a stable numeric identity for an account, resistant to gamertag changes. |
| Gamertag | The display name of an Xbox Live account. |
| online-mode | When on, requires players to authenticate with Xbox Live. Needed for XUID-based identity to work. |
| Protocol version | The networking version a Bedrock build speaks. Clients and servers must share it to connect - see Updating your server. |
| Endweave | An Endstone plugin that translates between protocol versions, so clients on a different version can join. See Endweave. |
| Endgate | The planned multi-server gateway for the EndstoneMC stack. See Endgate. |