Plum's minimap - Rotating map, bordersnapping blips and more!

Thank you. I managed to do it. In a local script set the detail tag and a remote event triggered it. :hugs:

would it be possible to refresh the minimap every time a new map is generated? not randomly, but a preset map

1 Like

I seemed to have reached the limitations of this method. My map size is 15870 x 6882 and I noticed the minimap was working as intended near the center, but as I went further along on the X axis, I noticed my player position on the minimap was overshooting the actual position (Z axis was fine however). I did some digging through the module and I realized that it uses a part within a ViewportFrame and Size.X has been capped out at 2048 studs unfortunately.

I had the idea to modify the module to use a massive SurfaceGui instead of a part, but then I realized that ViewportFrames aren’t able to display SurfaceGui’s within them. Anyone have any ideas for how I would be able to overcome the size limitation? Honestly not sure if this is due to a size limitation, or if I did something wrong.

I’ll have a look at this when I have time.

1 Like

Actually I think this might be a scaling issue because I was able to reduce the overshooting a bit by messing with line 50 in MinimapController, although its just trial and error and I’m unsure if it will have other repercussions:

local P = Vector3.new(ROOTPART_POS.X/1.2, (y * onepixel), ROOTPART_POS.Z) / divide

Edit: Got it pretty close to what I want by tweaking the position scaling and the map center. Not the prettiest solution, but hey it gets the job done! :smiley:

Please make sure that you have set the center of the minimap correctly. What was the middle of the image you took with rorender?

The center was (2508.5, 59, -3406) before I adjusted it.

Did it fix your problem? If not, could you then send over a place file so I can take a look?

Hello what are the settings to move the gui to the left side?

You should use the AnchorPoint setting and Position setting. The AnchorPoint setting should be Vector2.new(0,1) and the position setting should be UDim2.FromOffset(5, -5).

That should make the GUI be on the left-bottom side.

1 Like

hmmm now it is not on my screen at all

sorry! The position should be UDim2.new(0,5,1,-5) and the anchorpoint should be Vector2.new(0,1)

1 Like

Hello, the map works great. My issue is outside of the box. I’m looking to have the minimap only visible on top a pre-made GUI I have, which is enabled when a StarterPack tool is enabled (Map Tablet).

I’ve tried a few different way to get the Minimap to have my GUI as a parent but unable to find a solution. Anyone have any ideas I could try? Thanks! :slight_smile:

1 Like

You should toggle the minimap with the :Toggle() function, and change the ZIndex of the tablet to be 0 or less.

You should not change the parent of the minimap.

2 Likes

Thanks for the fast reply! Definitely gonna work on this here soon and post the results. Thank you!

thank you apperciate it yes sssssssssssssssssssaAAAAA

Sorry to bother you with such a simple thing, but I haven’t figured it out, what is the roundness of the round map you have in the gif? I tried multiple different roundness but couldn’t get it a perfect circle like yours.

I tried (.5,0) but it’s not 100% round like a circle.

How did you get the mini map to show the terrain and its detail too?

The minimap should be a square with the roundness set to UDim.new(1,0) for a circle.

You can render your map with Rorender. Upload your minimap render to Roblox. Roblox images can be a maximum quality of 1024x1024.