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

Join our Discord or comment on this post to get help

Plum's Minimap

As seen in HUGE games like Warrior Cats: Ultimate Edition with 610 million visits!

Quickstart video
RoRender v4 | Download | Demo
Discord | Twitter | Patreon

Roblox's most popular minimap

Hello developers! Have you ever played an experience where you couldn't find the points of interest most important for your progression? Well I have!

With Plum’s Minimap you can easily avoid this in your game and improve your qualified playthrough rate for new players. Just import the model & style the GUI to your liking!

The most advanced features of ANY minimap available

With this minimap system you can easily
  • Rotate the minimap to face the direction of the player's camera
  • Make a rounded minimap that respects it's boundaries
  • Add blips that snap to the corners of your minimap
  • Add high quality maps with multiple images for larger maps
  • An interactable API to change settings during runtime

Featured tutorial videos

Refer to this Developer Forum Post or to the Itch.io post when referencing this model.

406 Likes

Looks cool! Can we see a video of it in action?

15 Likes

Sure! You can check out the showcase game of it too.

10 Likes

Very nice bro I can now render my terrain map you helped me Thx

7 Likes

UPDATE
Updated the post to have some things i missed.

  • Added a gif of the minimap in action
  • Added the settings, so you can have a look at them in the post
  • Added the API to the post, so you can have a look at it
  • Added a line in the tutorial telling you where to put the modulescript

This is a very minor update. Nothing has been changed in the scripts. There has only been changes to the post.

7 Likes

This is cool! How does it work?

I’m in the car rn so I can’t look at the scripts

4 Likes

It uses the ui framework Roact, and utilises the viewportframe. It’s really quite simple when you think about it, but i’ve played so many games in my time, where a minimap really has been needed. I know there’s other minimap modules, but i’ve not seen any module with the rotation functionality like my module.

7 Likes

Could you uncopylock the showcase place so we can check it out, how it is set up in there before we install it, also helps with bugs

3 Likes

I’ve made the game uncopylocked now. I hope it will help you!

2 Likes

thank you, this is going to really helpful for my game

2 Likes

After checking this out, this is really cool, good source

2 Likes

Just noticed this, but when i die, the minimap breaks for me
one of the errors im getting

 Workspace.Wertyhappy27.Minimap.Minimap.Roact.createReconciler:369: Unknown ElementKind "nil"
2 Likes

It doesn’t look like i’m able to recreate your bug.
Have you editted the scripts? Other than the settings of course.

If you could send a place file of the game, then it would be awesome.

3 Likes

It breaks after i use a load character

2 Likes

It seems that you’ve placed the scripts in the StarterCharacterScripts. You have to place the scripts inimage
StarterPlayer → StarterPlayerScripts.

6 Likes

UPDATE 1.1.0

This update adds some new things to the API, and some safety fixes.

SECURITY CHANGES
Added errors for when you’re doing something wrong. This could for example be, if you’ve placed the minimapscripts in the wrong place.

SETTINGS CHANGES
It’s not important that your settings are up to date. If you’ve gotten a setting that has been added as an update, then it will forward to the default value if it’s not in your settings module.

--ADDED
["Map"] = {
    ["mapCenter"] = Vector3.new(0,0,0); --The center of the map picture.
}

API changes

--ADDED
Minimap:ChangeMap(Number - MapId)
 --Change the mapid of the map.
 
--ADDED
Minimap:ChangeMapCenter(Vector3 - MapCenter)
 --Change the center of the map. Use this, if you change the mapid to a map with a different center.

The free model has been updated with these changes.

Converting to the newest version

Updating to the newest version of the minimap is quite easy.

  1. Insert the new version of the free model.

  2. Move the new version of the model into StarterPlayer → StarterPlayerScripts

  3. Delete the new version’s settings, and move the settings from the old version of your model into the new version.

  4. Now you’ve updated your minimap to the newest version.

2 Likes

Hey,nice mini map,I just notice map doesn’t scale and also I can’t make it my mini map fit with my current player position.

2 Likes

How did you take your picture for your minimap?

1 Like

I used RoRender plugin that you gave.

1 Like

You have to set the [“Map”] → [“mapCenter”] to the center of the picture you took the with RoRender plugin.

image (Set the y value of the vector to 0.)

1 Like