Minetest Version: 0.4.10 or later.
Mod dependencies: default
License: WTFPL V2 for code, textures and sounds.
GitHub travelpoints
Singleplayer
Save world specific bookmarks to locations you travel to as "travelpoints", then easily teleport to those locations.You can also create transporter pads whose destination can be set to an existing travelpoint, no need to ever enter coords by hand.
While meant for multiplayer servers, the global travelpoints features are available in singleplayer mode.
Multiplayer
Each user with the "travelpoints' privilege can set and drop their own collection of travelpoints. This privilege also allows the use of global travelpoints.Users with the "tpglobal" privilege can set and drop global travelpoints.
Users with the "travelpads" privilege can place transporter pads which can be set to one of their own travelpoints or to a global travelpoint.
Chat Commands
The travelpoints mod allows you to save world specific, location bookmarks to the places you travel using "/tpset <title>".You can then use "/tpgo <title>" to teleport to the given location.
If you wish to return to the location you just came from, use "/tpback".
You can list your collection of travelpoints by using the command "/tpgo".
If you want to delete an old travelpoint you no longer need, use "/tpdrop <title>".
For setting a global travelpoint, use "/tpgset". For listing and using global travelpoints, use "/tpggo". For dropping a global travelpoint use "/tpgdrop".
For more commands, and more thorough explanation of the above commands, see section 5 of the readme.txt.
Transporter Pads
Transporter pads allow you to fast travel without having to use chat commands. They are useful in large complexes so you can go from one area or floor to another just by walking onto a pad.Place a transporter pad where you want it, then right click it. There can sometimes be a moment of lag between the time you place it and when it will let you access its interface.
Before you can choose a destination for the pad, you must list the available travelpoints. Press "My Travelpoints" to list your own, or press "Global Travelpoints" to list the global collection.
When the list appears you can then choose a destination for the pad.
After choosing a destination the list will clear, and the pad will become active.
You can change the destination any time you need to.
To list all the transporter pads you have placed use the chat command "/travelpads".
When playing multiplayer you can also set usage modes, allowing only you to use the transporter pad, anyone to use the pad, you and a list of players, or everyone except a list of players.
There are also decorative nodes, one is a receiving pad that you can place at the destination of your transporter pad, the other is a light that can be placed above either your transporter pad or receiving pad.
For more information about the nodes included in this mod see section 6 of the readme.txt.
Restrictions
There are no restrictions in singleplayer mode.Admins of multiplayer servers are able to set restrictions in the travelpoints/config.lua file, as well as set world specific restrictions using "/travelpoints set <restriction> <value>" in game.
Server administrators can restrict the following features:
- max_travelpoints - The maximum travelpoints a player can save.
- max_travelpads - The maximum transporter pads a player can place.
- cooldown - Impose a cooldown between usage of /tpgo <title>
- clear_back_pos - Clear the return location after use.
These restrictions are further explained in the config.lua file.
Video
Minetest Mod "Travelpoints" Transporter Pad Demo 1One minute video briefly demonstrating setting and using travelpoints, and the transporter pad interface.
Downloads
Modtravelpoints
Textures
travelpoints-textures-32
travelpoints-textures-64
travelpoints-textures-128
travelpoints-textures-256
travelpoints-textures-512
Mod Installation
Extract the "travelpoints-master.zip" archive to the mods directory. Rename the extracted directory "travelpoints-master" to "travelpoints".Textures Installation
Extract the archive of your chosen resolution and copy or move the image files within into the directory of your active texture pack.For example, if you were using the texture pack "SummerFields", you would download the 32x32 archive above and place the images contained into the texture pack's directory: "textures/SummerFields/".
Changelog
1.5 2018-02-10- This version corrects the directory creation error that began with Minetest Version 0.4.16.
- Thanks to GitHub user "ritschwumm" for the changes in this version.
- init.lua - Method for world table directory creation updated from os.execute() to minetest.mkdir(). Older Minetest versions still supported through os.execute().
- functions.lua/travelpoints.get_location() - Y axis capture corrected, no more transporting half inside a node.
- init.lua/minetest.register_chatcommand("tpggo" - Fixed comment typo.
Spoiler
- This version adds global travelpoints as requested by dgm5555.
- This version does not break existing travelpoint collections. ABM will automatically update existing transporter pads for formspec changes.
- init.lua - Added privilege "tpglobal".
- functions.lua/travelpoints.get_travelpoints_table() [list]
- Added parameter "mode".
- Added condition for opening either user's table or the global table.
[*]functions.lua/travelpoints.save_travelpoints_table()[/*]
- Added parameter "mode".
- Added condition for opening either user's table or the global table.
[*]init.lua - Added chat command "tpgset".[/*]
[*]functions.lua/travelpoints.get_travelpoints_array()[/*]
- Added parameter "mode".
- Added condition for opening either user's table or the global table.
[*]init.lua - Added chat command "tpggo".[/*]
[*]init.lua - Added chat command "tpgdrop".[/*]
[*]functions.lua/travelpoints.get_formspec()[/*]
- Added parameter "mode".
- Renamed button "List Travelpoints" to "My Travelpoints".
- Added button "Global Travelpoints".
- Removed button "Save" (Saves automatically with each modification.)
- Added button "Exit".
- Moved timestamp and modstamp text.
- Added text for mod version.
[*]functions.lua/travelpoints.on_destruct() Added[/*]
[*]functions.lua/travelpoints.after_place_node() Added[/*]
[*][/*]functions.lua/travelpoints.on_receive_fields() Added[/*]
[*]functions.lua/travelpoints.can_dig() Added[/*]
[*]nodes.lua[/*]
- Transporter_pad definition now uses shared call backs.
- Transporter_pad_active definition now uses shared call backs.
[*]functions.lua/travelpoints.get_infotext() - Removed "Placed by " text, now just shows pad owner's name in parentheses.[/*]
[*]Added version and source meta tags to pad nodes.[/*]
[*]nodes.lua - ABM now updates old pads for changes in meta data.[/*]
[*]functions.lua/travelpoints.set_pad_destination() Added[/*]
[*]functions.lua/travelpoints.get_travelpoints_array() no longer prepends 'none' to the travelpoints array.[/*]
[*]Removed all "- 1" math that compensated for the extra index in the travelpoints array.[/*]
[*]init.lua - Chat command "/travelpoints", fixed display for those with server privilege.[/*]
[*]readme.txt[/*]
- Rewrote "About Travelpoints" section.
- Added chat commands "/tpgset", "/tpggo" and "/tpgdrop".
- Fixed minor errors.
1.3 2015-03-24
- This version is preparing the project for GitHub and addressing minor issues.
- Changed email address in all files: racsorhodes@gmail.com
- config.lua - Fixed some wording in "About Config", including a reference to the old name of this mod.
- readme.txt - Changed wording and corrected spelling.
- Renamed sound file "pad_teleport.ogg" to "travelpoints_pad_teleport.ogg".
- nodes.lua - Updated ABM definition for the change in the sound file name.
- Various spelling corrections.
- readme.txt - Updated with GitHub URLs.
- Textures are now hard coded in node definitions as suggested by "addi".
- Removed function travelpoints.get_node_textures()
- Removed texture resolution setting from config.lua.
- Removed texture validation from travelpoints.validate_config()
- Updated texture information in readme.txt.
- Changed screenshot, no longer showing version number.
1.1 2013-12-20
- Renamed project from "Waypoints" to "Travelpoints".
- Renamed all functions and wording to match change in mod name.
- Replaced calls to minetest.env:get_player_by_name() to minetest.get_player_by_name()
- Various minor fixes, typos and the like.
- Replaced call to minetest.env:get_objects_inside_radius() with minetest.get_objects_inside_radius()
- Changed readme.txt to reflect the rebranding.
- Improved the description and General Usage to more clearly explainwhat this mod does.
- Changed placement of "Last Modified" on formspec.
- Changed screenshot.
1.0 2013-12-16
- Initial release.
Recipes
Spoiler
travelpoints:pad_light
travelpoints:receiver_pad
default:mese_crystal 10
default:mese_crystal 2
default:mese_crystal