
Magic Mirrors Plus adds 9 types of teleporting mirrors inspired by the Terraria item.
These mirrors can be found in End Cities, Bastions, and Ancient Cities.
Includes a couple advancements as well
| Mirrors | Name | Description |
|---|---|---|
![]() |
Mirror of Origin | Teleport to world spawn |
![]() |
Mirror of Rest | Teleport to player spawn (bed/respawn anchor) |
![]() |
Mirror of Duality | Teleport to player spawn, or world spawn while sneaking |
![]() |
Mirror of Binding | Teleport to a bound location |
![]() |
Mirror of Friendship | Teleport to bound players |
![]() ![]() |
Dimensional Mirrors | Teleport to the respective dimension |
![]() |
Mirror of Chaos | Teleport within a random radius |
Enchantments are randomly applied and cannot be removed or added manually. A Mirror can have multiple enchantments at once
| Enchantment | Description |
|---|---|
| Warp Efficiency | Cooldown reduced by 50% |
| Warp Diffraction | Cooldown increased by 50% |
| Hastened Focus | Charge-up 50% faster |
| Splintered Glass | Charge-up 66% slower |
| Blessing of Return | Saves your previous location; using a return mirror again teleports you back |
| Blessing of Stability | Taking damage does not stop the teleport |
| Dimensional Anchor | Also teleports every mob or player within a 5 block radius |
| Blessing of Multicharge | Allows one additional teleport during cooldown |
| Blessing of Luck | 20% chance to avoid cooldown after teleporting |
| Sacrifice | Grants 1 additional teleport during cooldown, but reduces max health by 70% for the remaining duration |
| Fragmented | 10% chance to use the effect of a random mirror |
Right click a mirror to start charging. When the charge-up completes, you teleport. Taking damage during the charge-up cancels the teleport.
After use, you get "Teleportation Sickness", which prevents using any mirror during the cooldown.
Each mirror has 3 rarities. Rarity affects charge-up time, cooldown, and enchantment chance.
Silver
| Gold
| Crystal
|
| Silver | Gold | Crystal | |
|---|---|---|---|
| Charge-up (Seconds) | 15 | 7 | 3 |
| Cooldown (Minutes) | 30 | 15 | 5 |
| Drop Chance | 92% | 7% | 1% |
| Chance of being enchanted | Low | Decent | High |
| Item | Name | Description |
|---|---|---|
![]() |
Emergency Core | Consume to gain an emergency charge; your next teleport is instant |
![]() |
Shardbreaker | Breaks dropped mirrors into shards; use them to create new mirrors |
![]() |
Mirror Shards | Combine shards to get a new random mirror |
Combining Shards: Combine 5 silver shards, 4 gold shards, or 2 crystal shards to get a mirror of that rarity

Since this is a datapack, I cannot add custom keybinds.
Duality Mirror
Binding Mirror
Friendship Mirror
Mirror with return enchantment
Run the command:
/trigger help.magicmirror
This shows a help text. If you are holding a mirror while running this command, it shows additional details about that mirror’s features and enchantments
Cooldown values can be changed by admins using commands.
To get a list of all values type
/data get storage phy_mam:config
To modify any value type
/data modify storage phy_mam:config <OPTION> set value <SECONDS>
Example:
/data modify storage phy_mam:config cooldown_gold set value 60
This sets the cooldown for golden mirrors to 1 minute
Change world spawn
If you want to change the default world spawn, you must run the command
/function phy_mam:set_world_spawn
This will set it to the location of the player executing the command
Every mirror has 3 rarities which affect charge-up and cooldown times, as well as enchantment chances.

This datapack is compatible with most other mods and datapacks. It modifies the vanilla loot tables: ancient_city, bastion_treasure, end_city_treasure
If there are any bugs, or something doesn't work, please feel free to contact me on discord
Mods used in GIFs and images: