No Description

NatureFreshMilk 7d647836d1 node blacklist 21 hours ago
compat e74a4cdf63 luacheck 2 days ago
patches d8d3685bd4 proper position tracking for #9 5 days ago
screenshots 4abf7e164d docs 1 year ago
sounds 329780b4d1 added sounds 10 months ago
textures 4e205a62e5 fleet controller wip 8 months ago
.luacheckrc 7d647836d1 node blacklist 21 hours ago
backbone.lua b9a9941d4e backbone emits light 8 months ago
blacklist.lua 7d647836d1 node blacklist 21 hours ago
common.lua 7d647836d1 node blacklist 21 hours ago
depends.txt 1303afc6ba enable monitoring support 6 days ago
digiline.lua f45852cfa0 fix #29 digiline "reset" command 6 days ago
engine.lua 87f0ccd2be fix 3 weeks ago
fleet_controller.lua e74a4cdf63 luacheck 2 days ago
fleet_functions.lua bbe31875d5 luacheck 3 months ago
init.lua 7d647836d1 node blacklist 21 hours ago
is_area_empty.lua 9f8b63dc14 restore old power store function 10 months ago
is_area_protected.lua 102c131857 less protection checking 2 days ago
license.txt 1e93924854 license 1 year ago
marker.lua aec893ef4c show center marker 6 days ago
metrics.lua 1303afc6ba enable monitoring support 6 days ago
move.lua e37fa31c68 fix #30 2 months ago
move_metadata.lua b21530a620 fix #9 (needs a pipeworks patch) 6 days ago
move_nodetimers.lua 2ff81ddf7d fix #23 nodetimers 7 months ago
move_objects.lua b3ea17b446 remove pipeworks entity-move: does not work anyway... 6 days ago a893541d9b allow override of calculate_power() 2 months ago

Minetest jumpdrive

A simple Jumpdrive for minetest

Take your buildings with you on your journey


  • Place a 'jumpdrive:engine' into the center of your creation.
  • Insert mese crystals as fuel for the jumps (optionally: connect to technic:hv network)
  • Choose your target coordinates (should be air or ignore blocks)
  • Select your cube-radius (from 1 to 19 blocks)
  • Click "show" and check the green (source) and red (target) destination markers if everything is in range
  • Click "jump"


Optional dependencies:

  • Mesecon interaction (execute jump on signal)
  • Technic rechargeable (HV)
  • Travelnet box (gets rewired after jump)
  • Elevator (on_place gets called after jump)
  • Locator (gets removed and added after each jump)


The engine accepts mese crystals (configurable in init.lua) or connects to a technic hv network, if enabled. There are no fuel checks if the player has creative privs.

A crystal equals 1000 power units / EU

The fuel formula looks like this: 10 x radius x distance

For example:

  • Distance: 100 blocks
  • Radius: 5 blocks
  • Required energy: 10 x 5 x 100 = 5000 / 5 mese crystals


The source and destination areas are checked for protection so you can't remove and jump into someone else's buildings. There are currently no checks for plain populated areas (normal terrain) so you can jump happily into the mountains and make swiss cheese :) A possible solution against this would be a global height or area restriction (see Preflight check).


Without technic mod:

With technic mod:




Advanced operation

Coordinate bookmarking

You can place empty books into the drive inventory and write the coordinates to it with the "Write to book" button The "Read from book" reads the coordinates from the next book in the inventory


Settings in minetest.conf:

  • jumpdrive.maxradius max radius of the jumpdrive (default: 20)
  • jumpdrive.power_item_name item that powers the drive (default: default:mese_crystal)
  • jumpdrive.power_item_value power value of the item (default: 1000)

Technic-relevant settings:

  • jumpdrive.powerstorage power storage of the drive (default: 100000)
  • jumpdrive.power_requirement power requirement for chargin (default: 2500)

Lua api

Preflight check

The preflight check can be overriden to execute additional checks:

jumpdrive.preflight_check = function(source, destination, radius, player)
	-- check for height limit, only space travel allowed
	if destination.y < 1000 then
		return { success=false, message="Atmospheric travel not allowed!" }

	-- everything ok
	return { success=true }

Fuel calc

The default fuel calc can be overwritten by a depending mod:

-- calculates the power requirements for a jump
jumpdrive.calculate_power = function(radius, distance, sourcePos, targetPos)
	return 10 * distance * radius




  • calculate_power() override
  • overlap check
  • No fuel consumption if creative
  • Protection checks for source and destination
  • Ability to jump with smaller increments (1-block range) instead of radius min-range
  • preflight check with custom override
  • Settings in minetest.conf
  • vacuum compatibility (jump into vacuum with air filled vessel)


  • improved performance
  • Documentation
  • Removed complicated cascade function


  • Initial version
  • Cascade operation (with issues)