Glossary

The terms used across the Endstone docs.

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