• check_circle Functions
  • 4,611 views, 277 today
  • 568 downloads, 90 today
  • 35
  • 42
  • 9
Pretorer avatar Pretorer
Level 17 : Journeyman Engineer
Amethysttravelling is a Minecraft datapack for building fast travel points. It utilizes amethysts and makes them a consistently needed resource for fast travel.


  • fast travel between distant places and dimensions
    • can display the name of the destination after travelling
    • allows to carry nearby npcs (also mobs)
  • different tiers of fast travel points
    • affects speed and available dimensions
  • in-game manual (written book)
  • designed to be multiplayer friendly
  • no necessary resource pack
    • optional translations are available with the resource pack


In-game manual

To get the in-game manual, enter the command: /trigger AT.getManual.


To build a fast travel point, a 3x3 platform must be constructed from amethyst blocks. The "catalyst" block in the center determines the time it takes for the fast travel point to channel. In addition, not all fast travel points can be kept permanently active in all dimensions. For this the right "catalyst" must be chosen. To activate the platform of a fast travel point, you must stand in the middle of the platform.

The different tiers of fast travel points:
blockdefault channelization time (in s)available dimensions
Diamond1,5Overworld, Nether, Custom
Netherite1Overworld, Nether, End, Custom

To clarify. The level affects the dimension in which a fast travel point can be activated, not its destination. For example, a copper fast travel point in the overworld can be used to travel to a netherite fast travel point in the end.


To connect two fast travel points, the first one must be marked first. To do this, stand in the middle of an activated unconnected platform and hold an amethyst shard in your hand. Now you can go to the second activated unconnected platform and do the same as you did with the first.


To travel, stand in the center of an activated connected fast travel point and hold an amethyst shard in your hand. Now the fast travel point starts to channel. NPCs can be taken along by standing on the platform. However, these also consume an amethyst shard. After traveling, the platform must be re-entered or the amethyst shard must be taken in hand again.


When a fast travel point is renamed with a name tag, its name is shown when a player travels to it.


If a block of the platform of an activated fast travel point is removed, the fast travel point is destroyed. A possibly connected platform will now also no longer work.


Particle count

You can adjust the amount of particles that are displayed when travelling via Minecraft's graphics options. Since it is still a lot of particles if you use the reduced amount or have the choice to use only the necessary particles, there is an option in the datapack to adjust the amount per player. To use the reduced amount of particles use the command /trigger AT.moreParticles set 0. The default setting is the high amount, which shows an increasing cloud of particles. To re-enable this, use the command /trigger AT.moreParticles or /trigger AT.moreParticles set <value> with a value greater than zero.

Channeling time

Channeling time can be adjusted for different tiers of fast travel points. For example, a netherite fast travel point that lets you travel into the end can be slower than an emerald fast travel point, if desired. Use /scoreboard objectives setdisplay sidebar AT.config to see all channeling times in ticks (20 ticks are one second). To hide the scoreboard use /scoreboard objectives setdisplay sidebar. To update a specific channelization time of a tier shown in the scoreboard, use /scoreboard players set <tier> AT.config <ticks> and update all existing fast travel points with the command /function amethysttravelling:platform/update_existing_platforms.


You can easily change the materials for the outer ring of the platform by changing the json file "AmethystTravelling/data/amethysttravelling/tags/blocks/magical_block.json" and the item you use for the travel in "AmethystTravelling/data/amethysttravelling/tags/items/magical_item.json".

If you want to add a new block for a custom tier of a fast travel point, edit "AmethystTravelling/data/amethysttravelling/tags/blocks/condenser.json", the fast travel point is not known by default and you will get the lowest tier and 10 seconds of channeling time.
If you want to change this, it can be helpful to modifiy "AmethystTravelling/data/amethysttravelling/functions/platform/get_type.mcfunction".

Datapack installation:

Install this datapack like any other datapack by placing it in the world's datapack folder and entering the command /reload. Alternatively: when a new world is created, open the datapacks menu and drag this datapack into the Minecraft window.

Datapack removal:

The command /function amethysttravelling:remove removes all entities, scoreboards and unloads all permanently loaded chunks created by this datapack. To reinstall this datapack, use the command /datapack enable "file/AmethystTravelling.zip".

Optional translations:

Optional translations are available with the resource pack: Amethysttravelling-language-pack. The latest release can be found here.
Currently there are not many supported languages, so feel free to add your language and make a pull request on Github.

    CompatibilityMinecraft 1.17
    toMinecraft 1.19

    3 Update Logs

    Update #3 : by Pretorer 09/25/2022 9:54:07 amSep 25th

    • Add option to display a reduced number of particles when travelling (via trigger)

    Create an account or sign in to comment.

    09/23/2022 11:25 am
    Level 1 : New Miner
    Lunariis avatar
    Awesome datapack. Is there a way to lower or disable the enchanting particles while preparing a warp? It would ease the load on my system.
    09/25/2022 9:58 am
    Level 17 : Journeyman Engineer
    Pretorer avatar
    In addition to Minecraft's graphics options, I have now added a trigger that allows you to set a reduced amount of particles (Read more in the description).
    Please update your copy of the datapack and enter "/trigger AT.moreParticles set 0".
    Thank you for your feedback. ^^
    09/26/2022 12:16 pm
    Level 1 : New Miner
    Lunariis avatar
    Did not expect such a fast answer AND fix. Thank you very much!
    08/21/2022 1:35 am
    Level 1 : New Miner
    OverlyToasted avatar
    I have a world with more than the normal 3 dimensions, how would I go about adding more dimensions to fast travel to?
    08/21/2022 11:46 amhistory
    Level 17 : Journeyman Engineer
    Pretorer avatar
    At the moment, any tier of a fast travel point should work in custom dimensions. The datapack will not restrict travelling, but activating the platform. I plan to adjust that part of the datapack in the coming days, as currently the length of a dimension's name is important for the available tier of the fast travel point.

    Tier 1 cannot be activated in dimension with a name length of 17 (minecraft:the_end) and 20 (minecraft:the_nether). Tier 2 cannot be activated in dimensions with a name length of 17 (minecraft:the_end). Tier 3 is available regardless of the name of a dimension.

    I plan to make dimension recognition independent of the name. Custom dimensions should get tier 2 by default. And I am thinking about adding a possibility to set the required tier.

    I am open for improvement suggestions.
    08/08/2022 11:14 am
    Level 67 : High Grandmaster Architect
    Devons_Desk avatar
    well done!
    08/08/2022 8:17 am
    Level 1 : New Miner
    Maxxyshy avatar
    Would you be able toexplain exactly how to use the nametag to rename the portals? Because right clicking with one in hand doesn't work. Also, your command /trigger Amethysttravelling.getManual doesn't work, as it contains too many characters apparently
    08/08/2022 2:53 pm
    Level 17 : Journeyman Engineer
    Pretorer avatar
    You must first activate the fast travel point that you want to rename. To do this, stand in the middle of the platform. Now you should see purple particles above the plaform and you can click on the center point with a name tag to rename it.

    Regarding the manual I changed the name of the scoreboard to be compatible with the version 1.17.

    I hope I could help you.
    08/08/2022 2:07 am
    Level 1 : New Miner
    NinjaElite2305 avatar
    Thank you for adding an in depth description, so I can understand how it works. And for telling me how to change the travel times, I may use this in future SMP's with my friends.
    Planet Minecraft


    © 2010 - 2022