Since you disabled `ISSUES` in your Github, I am posting here.
First off, I am very happy to use this plugin. It does a mega needed but missing thing (for me). I am very, very impressed to see this good plugin in this game. Quests, positions, floor levels, it is all awesome. 10/10 experience!
Now, unfortunately, 8/10. After refactoring, your plugins gain new awesome features but lose old stable features.
1. The old plugin always displayed the entire map on the screen, so the Zoom function was not needed as much as air (but actually there was a problem to search my own actor on whole map). Now, when you add ZoomIn / ZoomOut, LevelIn / LevelOut functions - PLEASE always add a key for RESET.
1a. (option 1) Press [ ? ] to reset the Zoom size to the config value
1b. (option 2) Press [ ? ] to reset the Zoom size to the initial size on map startup. I mean, if you do NOT press this key during the current map session, the value will be saved, and next time this value will be used for reset.
2. Same with level. Reset to the current player floor.
3. Same with position. There should be at least 2 resets (like buttons!), and then optionally a checkbox "automatically do this".
3a. Reset map center to player
3b. Reset map center to image center ("move map to center without changing zoom")
3c. Reset map center to image center + zoom ("fit map to screen")
4. Flags like "reset map to player marker" / "reset zoom on center" / "remember map position" on player do not work correctly for me. In addition - they almost never work. Firstly - I did not understand what they do. I also did not understand why they conflict. But trying to enable them breaks some functionality when "Hold to view" or something is enabled. Maybe there is no "updateMap()" call when the map appears or something, but it seems like these flags don't work. When I check these flags - some keys are ignored, sometimes don't work or don't restore the zoom level, and once I noticed it, the map just disappeared (like it went to x: -999999, y: -999999) - looks like a divide by zero problem.
How does this work in most games?
4a. Minimap always uses "center map on player marker". One of the possible options is "rotate map over stable marker" or "rotate marker over stable map", sometimes zooming is supported too. Some people like minimap as a circle (GTA), and some like a square (Arma), but this is already nonsense.
4b. Full map always uses "remember map position" - worked with the map, left it in the same place, closed it, next time continued from the same place. But the map always has enough buttons - reset "x, y" to the player (find yourself), reset "x, y" to the center ("confused, let's start over"), reset the scale (usually to 1x, but in practice it is not very convenient, it is better to the last used last time - i.e. to the initial for this time), reset the floor level (to the current one).
5. Minimap is a good tool, but the on/off flags work strangely. The "enable minimap" flag allows me to use the "show/hide minimap" key. So when I turn it on, then turn off the first flag, now I can't hide the minimap, because the flag does not work.
6. Always add a "refresh rate/clock rate" parameter. I mean, maps that check the actual map state every tick are memory hungry. In reality, the player should check the entire map once a second at most, and maybe (just maybe) you want to check a 30m circle every tick. This is a very... ahem... cheating feature to me, but it's also a feature that's very CPU and RAM intensive. It should be configurable somehow. So your map state can sync it once a second and smoothly play the animation of icons rotating and states changing. Although if it's not smooth - it's okay, it'll still be convenient.
7. Bug. I once saw backpacks on the map in places I haven't visited yet. I think the game shows any backpack on the map, not the one my actor drops.
8. Feature request. Add possible door key spawn locations (or even 100% keys that have spawned on the map) as an additional flag to the map. I mean - there are some quests on the "Tarkov Streets" map that require a key, which is definitely on the map itself. It would be great to see (and remember / learn) the key spawn positions.
9. It would be nice to mark the caches, but they don't bring much loot now, and in general there is a HiddenCaches plugin for this. But you could show it on the map, if it's not too much trouble.