This is the technical side of the MCME Wiki, for people who build on MCME: plugin developers, web developers, resource pack authors and anyone curious about how the server works under the hood. You don't have to be staff to read it. The pages describe the code, how to build and test it, and how the pieces connect, at the level our public repositories already show. How the servers are run, deployed and restarted is in the Operations area, which only operators can read.
These pages are public. Never paste passwords, tokens, keys, server addresses or private repository content into them, not even into an example.
Start here
| Page |
What it covers |
| How it fits together |
The proxy and the game servers, which plugin depends on which, the plugin channels, and how the map, websites and Discord bot connect |
| Setting up |
JDK 25, Maven and Gradle, the Paper 26.2 and Velocity 4 APIs, testing with MockBukkit |
| Contributing |
Branches, pull requests, commit messages, versions and releases, code conventions, keeping AI working documents out of repositories |
| Maven repository |
Using and publishing to repo.mcmiddleearth.com |
Shared libraries
| Page |
What it is |
| PluginUtils |
Helpers for Paper plugins: clickable chat messages, confirmation prompts, regions, the MCME plot format, server internals |
| MCME-Base |
One API for plugins that run on both Paper and the Velocity proxy |
Plugins
| Page |
What the plugin does |
| Architect |
The builders' toolkit: special blocks, build inventories, resource pack handling, map layers |
| TheGaffer |
Build protection: the map is locked, and staff-run jobs give builders access to an area |
| MCME-Warps |
Warps across the whole network, with a Velocity half and a Paper half |
| MCME-Connect |
Network glue: server switching, cross-server teleports and messages, restarts, statistics |
| MCME-Introduction |
The introduction for new players on the hub, with client checks |
| MCME-PvP |
PvP minigames |
| Perks |
Perks (mounts, pets, cosmetics) for players who support MCME with a Pledge or on Patreon |
| CommonerVote |
In-game voting on Commoner promotions |
| Guidebook |
Greets players entering a named area with its title and a description |
| RankBoard |
The team board on a wall of maps in the hub |
Resource packs
Websites and Discord
| Page |
What it covers |
| Front page |
The PHP app behind MCME's new front page and gallery |
| LiveAtlas map |
The live map at map.mcmiddleearth.com and its WebTeleport plugins |
| Discord bot |
qBot: Red-DiscordBot with MCME's own cogs, and the account linking API |
Where the code lives
MCME's plugins, libraries and resource packs are in the MCME organisation on GitHub, most of them public. A few projects are in private repositories: the front page, the live map, the Discord bot, Perks and RankBoard. Their pages describe how they are built; ask the MCME operators if you need access.
Using MCME rather than building on it? The manuals explain the features, commands and tools.