Add real, interactive mirrors to a Minecraft server for players to see themselves reflected.
Build a bathroom, dressing room, or hall of mirrors area in a Minecraft build using reflected blocks.
Let players check their equipment and pose in real time by standing in front of a mirror.
| null-k/mirrora | 5ec1cff/mysysteminjector | c1422113471-cpu/hermes-wechat-relay | |
|---|---|---|---|
| Stars | 18 | 18 | 17 |
| Language | Java | Java | Java |
| Last pushed | — | 2025-01-30 | — |
| Maintenance | — | Stale | — |
| Setup difficulty | moderate | moderate | moderate |
| Complexity | 3/5 | 3/5 | 3/5 |
| Audience | developer | developer | developer |
Figures from each repo's GitHub metadata at analysis time.
Requires a Paper server on Minecraft 1.21.9 or newer plus the packetevents plugin installed first.
Mirrora is a plugin for Minecraft servers that creates real, working mirrors inside the game world. When a player stands in front of one, they see a live reflection of themselves and any other nearby players, matching their pose, equipment, facing direction, and hand movements in real time. A mirror is a fixed rectangular area attached to a wall that stays in place even after the server restarts. Only players standing on the front side of the mirror, within its set width, height, and depth, are reflected. Step out of that range or walk behind the mirror and the reflection disappears immediately. Anyone outside the mirror's area sees nothing unusual, since the game data behind the illusion is only sent to players who are actually in range. As an optional feature, mirrors can also reflect nearby blocks such as stairs, chests, and signs on the player's side of the mirror, similar to how a real mirror shows the room behind you. This block reflection updates less frequently than player reflections to save server performance, and it never actually changes real blocks, it only sends fake visual data to nearby players. Under the hood, the plugin uses a newer Minecraft entity type introduced in version 1.21.9 to represent the mirrored image, and sends data directly to player clients using the packetevents library rather than creating any real entity on the server or requiring players to install anything extra. Setting one up requires server admin permission. An admin uses a selection tool to click two points on a wall to define the mirror's rectangle, then runs a command to create the mirror with a chosen ID and optional depth setting. Mirrors can be listed or removed with further commands, and their locations are saved to a file so they persist across restarts. Mirrora requires a Paper Minecraft server running version 1.21.9 or newer, plus the packetevents plugin installed as a dependency.
A Minecraft server plugin that creates real, working mirrors showing live reflections of players and optionally nearby blocks.
Mainly Java. The stack also includes Java, Paper, packetevents.
License details are not stated in the source material.
Setup difficulty is rated moderate, with roughly 30min to a first successful run.
Mainly developer.
This repo across BitVibe Labs
double-check against the repo, no cap.