A downloadable asset pack

Download NowName your own price

This is a javascript plugin for RPG Maker MZ and MV.

Use either Map region Id or Terrain Tag to mark tiles as mirrors. These tiles will reflect player, followers and events.



Use in any independant RPG Maker MZ or MV projects, including commercials.

Credit is required for using this Plugin. For crediting, use 'TSR' along with one of the following terms: 'The Northern Frog' or 'a Frog From The North'

Do not change the Header or the Terms of usage.

DO NOT REDISTRIBUTE! If you want to share it, share the link to my itch.io account:  https://the-northern-frog.itch.io/

Sending me a copy of your completed game using my plugin would be appreciated,  but there's no obligation.


For support, join us on Discord

Rated 5.0 out of 5 stars
(2 total ratings)


Download NowName your own price

Click download now to get access to the following files:

TSR_Mirror.js 48 kB

Development log

View all posts


Log in with itch.io to leave a comment.

Hello, I'm using your plugin on Maker MZ.

It's a very nice plugin.

If you use a large character chip, the reflections will be reversed on the right and left.

I'm trying on a new project. The version of MZ is 1.4.4.

Can you confirm it?

Thank you.

(1 edit)

Hello and thanks for the comments.
Looking at your screenshot, I can guess that you use a big character sheet set like default (4 big monsters on the sheet, one per line, all facing down), isn't it?
The plugin expect a 4 direction sheet. For big character sheets, that means a single monster per sheet facing the 4 directions.

If you don't use 4 directions for your big monsters, then simply copy paste the same big monsters on the 4 lines of the sheet.

EDIT: I think you could also use the comment tag <fix mirror image> so it will reflect the image as is...


(1 edit)

thank you for your reply.

I want to use a reflective image on the floor in a door animation.

I used the comment tag <FIX MIRROR IMAGE>, but it didn't change.

The version of TSR_Mirror I'm using is 1.1.4.

Am I making a mistake?

Well, this is not what I see when I test it. v1.14 is the last version and the one I used to test.

I can't tell why it doesn't work on your side...
For further support, check us on discord.


Hello, this plugin is really amazing but I think I noticed a bug. I have a lake on my map and a npc event. At first everything is fine and the reflection is displayed, but when I open and close the menu, the reflection of the event disappears. The reflection of the player character is still there. I tried to deactivate every other plugin and the bug is still there. After leaving and reentering the map, the reflection of the npc returns. But it disappears again when I open the menu. Then I created a new project and tried the same thing and it still happened. Do you have any idea what causes this and how to fix it? Are other people having the same issues or did I do something wrong? 

Hello, I went and ran some tests, and yep events seems to lack a refresh on map reload. Thanks for reporting, I'll post new version soon.



Cannot read property 'trim' of undefined at TSR_Mirror.js:310:17947

Do you have messenger or discord? Looks like I have a hell lot of questions :D

There’s a link to my plugins discord channels in my signature on the Forum.

Hi, my name is Luiz Felipe, and I'm using your plugin, I made all the settings for my game, but I use a multi-frame plugin and my character has more than 3 frames, if you can tell me which piece of code that if you make this adjustment I would appreciate it very much.

Hello Luiz, I can add parameters to set the number of frame for the character anim. But how look the character sprite sheet you're using?

Please join my discord for further support with my plugins:


Thanks for the answer! Well, I'll leave an example attached here.

I hope it helps.

Helo! Well the multi-frame I use is included in the Moghunter plugin.:

MOG_CharPoses (multi frame)

Anyway, thank you very much!