whatisgithub

What is mirrora?

null-k/mirrora — explained in plain English

Analysis updated 2026-05-18

18JavaAudience · developerComplexity · 3/5Setup · moderate

In one sentence

A Minecraft server plugin that creates real, working mirrors showing live reflections of players and optionally nearby blocks.

Mindmap

mindmap
  root((Mirrora))
    What it does
      Live player mirrors
      Optional block reflection
      Persists across restarts
    Tech stack
      Java
      Paper
      packetevents
    Use cases
      Decorative mirrors
      Equipment checks
      Server builds
    Audience
      Minecraft server admins
      Plugin developers

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Add real, interactive mirrors to a Minecraft server for players to see themselves reflected.

USE CASE 2

Build a bathroom, dressing room, or hall of mirrors area in a Minecraft build using reflected blocks.

USE CASE 3

Let players check their equipment and pose in real time by standing in front of a mirror.

What is it built with?

JavaPaperpacketevents

How does it compare?

null-k/mirrora5ec1cff/mysysteminjectorc1422113471-cpu/hermes-wechat-relay
Stars181817
LanguageJavaJavaJava
Last pushed2025-01-30
MaintenanceStale
Setup difficultymoderatemoderatemoderate
Complexity3/53/53/5
Audiencedeveloperdeveloperdeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · moderate Time to first run · 30min

Requires a Paper server on Minecraft 1.21.9 or newer plus the packetevents plugin installed first.

License details are not stated in the source material.

So what is it?

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.

Copy-paste prompts

Prompt 1
Show me how to install Mirrora and its packetevents dependency on my Minecraft server.
Prompt 2
Explain how to use the selection wand to define a new mirror's area.
Prompt 3
Walk me through enabling and configuring block reflection in Mirrora's config file.
Prompt 4
Explain how Mirrora reflects players without creating any real entity on the server.

Frequently asked questions

What is mirrora?

A Minecraft server plugin that creates real, working mirrors showing live reflections of players and optionally nearby blocks.

What language is mirrora written in?

Mainly Java. The stack also includes Java, Paper, packetevents.

What license does mirrora use?

License details are not stated in the source material.

How hard is mirrora to set up?

Setup difficulty is rated moderate, with roughly 30min to a first successful run.

Who is mirrora for?

Mainly developer.

Open on GitHub → Ask about another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.