The player will need to use /lm init to start the HUD mini map (command can be used by anyone). That command will add a live HUD minimap to the top right side of the screen. If the player uses /lm stop, the minimap will disappear. (command also can be used by anyone). The minimap will track the player and the map will update (move) with the player. Always generate the map surrounding the player. When the player presses on the minimap or for pc players press M it will open up a bigger map gui. On the bigger map gui the player can zoom in and out, move the map and close the map. Try to mirror it like journeymap.