Download TomTom MC — Minecraft Mods — MetaMods
TomTom MC

TomTom MC

Active

Downloads

0

Last update

8 years ago
Client
Control

TomTom MC

The TomTom MC modification completely revolutionizes navigation in Minecraft by adding a smart GPS navigation system with a directional indicator. Now you'll never get lost in the most remote corners of your world!

Core Features

Use the direct command line to set your route. The command /tomtom x y z [text] allows you to mark any point in space. If you need to clear the current target or modify its parameters, the commands /tomtom clear and /tomtom edit are available.

The automatic system stops displaying the arrow when you approach within 3 blocks of your destination, and after 3 seconds of reaching the target, the navigation marker completely disappears.

Advanced Settings for Versions 1.9+

Complete Customization

You can modify the appearance of the arrow by going to Mods (In-game Mod Options) → TomTom → Configuration → Edit Arrow. Various display styles are available: floating air indicator, ground marker, and fully movable mouse cursor.

Arrow Packs

Create your own custom navigation indicator sets! Simply create a .zip or .jar archive with the following structure:

  • /assets/tomtom/arrows/ <your_arrow>.json
  • /assets/tomtom/models/arrows/ <your_arrow_folder>/ <file>.obj and .mtl
  • /assets/tomtom/textures/arrows/ <your_arrow_folder>/ texture images

Universal textures suitable for all arrows can be placed at: /assets/tomtom/textures/arrows/universal/.

JSON Structure

{
"model": "arrows/<your_arrow_folder>/<your_arrow>.obj",
"textureFolder": "arrows/<your_arrow_folder>/",
"useUniversalTextures": "true"
}

Programming Interface (API)

For developers, a convenient API is available for integrating navigation into your projects:

/*
  @param mod Your @Mod.instance object
  @param player The player for whom GPS is being set
  @param pos Destination position
  @param text Short description of the target
 /
public static void sendTomTomPos(Object mod, EntityPlayer player, BlockPos pos, String text)
{
    NBTTagCompound tag = new NBTTagCompound();
    tag.setLong("location", pos.toLong());
    tag.setLong("uuid-most", player.getUniqueID().getMostSignificantBits());
    tag.setLong("uuid-least", player.getUniqueID().getLeastSignificantBits());
    tag.setString("text", text);
    FMLInterModComms.sendRuntimeMessage(mod, "tomtom", "setPointer", tag);
}

This modification transforms ordinary travel through Minecraft into modern navigation with precise directional guidance and multiple customization possibilities!

Project members
FusionLord

FusionLord

Created: 23 Dec 2016

ID: 64639