Compatibility
Minecraft: Java Edition
Platforms
Links
Creators
Details
Magic Mirrors Plus

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
Mirror Types
| 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
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 |
Usage
Right click a mirror to start charging. When the charge-up completes, you teleport. Taking damage during the charge-up cancels the teleport.
Cooldown
After use, you get "Teleportation Sickness", which prevents using any mirror during the cooldown.
Rarities
Each mirror has 3 rarities. Rarity affects charge-up time, cooldown, and enchantment chance.
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 |
Other items
| 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

Controls:
Since this is a datapack, I cannot add custom keybinds.
- Use the item to start teleporting
- Use the mirror again while charging to cancel
Duality Mirror
- Use to teleport to player spawn
- Use while sneaking to teleport to world spawn
Binding Mirror
- Sneak to bind your current location
- Sneak and look straight up to switch slots
- Silver: 1 slot | Gold: 2 slots | Crystal: 3 slots
Friendship Mirror
- Sneak to bind to a player
- Sneak and look straight up to create a beacon
- Binds to players within 5 blocks, or to a beacon in the same dimension

Mirror with return enchantment
- Sneak and look directly at the floor to cancel return (once)
Additional info
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
Config
config
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
All Mirrors
Every mirror has 3 rarities which affect charge-up and cooldown times, as well as enchantment chances.
FAQ
Compatibility
This datapack is compatible with most other mods and datapacks. It modifies the vanilla loot tables: ancient_city, bastion_treasure, end_city_treasure
Help
- Don't like the drop chances? Contact me on Discord to adjust them
- Don't like the cooldown or charge-up times? Modify them with commands
If there are any bugs, or something doesn't work, please feel free to contact me on discord

















