diff --git a/init.lua b/init.lua index acc209d..3e3758a 100644 --- a/init.lua +++ b/init.lua @@ -35,33 +35,36 @@ hyperloop = {} --- Configuration settings -hyperloop.wifi_enabled = minetest.settings:get("hyperloop_wifi_enabled") == "true" -hyperloop.wifi_crafting_enabled = minetest.settings:get("hyperloop_wifi_crafting_enabled") == "true" -hyperloop.free_tube_placement_enabled = minetest.settings:get("hyperloop_free_tube_placement_enabled") == "true" +if tubelib2.version < 0.8 then + minetest.log("error", "Hyperloop requires tubelib2 version 0.8 or newer!!!") +else + -- Configuration settings + hyperloop.wifi_enabled = minetest.settings:get("hyperloop_wifi_enabled") == "true" + hyperloop.wifi_crafting_enabled = minetest.settings:get("hyperloop_wifi_crafting_enabled") == "true" + hyperloop.free_tube_placement_enabled = minetest.settings:get("hyperloop_free_tube_placement_enabled") == "true" -dofile(minetest.get_modpath("hyperloop") .. "/network.lua") -dofile(minetest.get_modpath("hyperloop") .. "/data_base.lua") -dofile(minetest.get_modpath("hyperloop") .. "/booking.lua") -dofile(minetest.get_modpath("hyperloop") .. "/utils.lua") -dofile(minetest.get_modpath("hyperloop") .. "/elevator.lua") -dofile(minetest.get_modpath("hyperloop") .. "/tube.lua") -dofile(minetest.get_modpath("hyperloop") .. "/tubecrowbar.lua") -dofile(minetest.get_modpath("hyperloop") .. "/junction.lua") -dofile(minetest.get_modpath("hyperloop") .. "/station.lua") -dofile(minetest.get_modpath("hyperloop") .. "/booking_node.lua") -if hyperloop.wifi_enabled then - dofile(minetest.get_modpath("hyperloop") .. "/wifi.lua") -end -dofile(minetest.get_modpath("hyperloop") .. "/map.lua") -dofile(minetest.get_modpath("hyperloop") .. "/door.lua") -dofile(minetest.get_modpath("hyperloop") .. "/seat.lua") -dofile(minetest.get_modpath("hyperloop") .. "/lcd.lua") -dofile(minetest.get_modpath("hyperloop") .. "/waypoint.lua") -dofile(minetest.get_modpath("hyperloop") .. "/deco.lua") -dofile(minetest.get_modpath("hyperloop") .. "/recipes.lua") ----- Migration from v1 to v2 -dofile(minetest.get_modpath("hyperloop") .. "/migrate.lua") + dofile(minetest.get_modpath("hyperloop") .. "/network.lua") + dofile(minetest.get_modpath("hyperloop") .. "/data_base.lua") + dofile(minetest.get_modpath("hyperloop") .. "/booking.lua") + dofile(minetest.get_modpath("hyperloop") .. "/utils.lua") + dofile(minetest.get_modpath("hyperloop") .. "/elevator.lua") + dofile(minetest.get_modpath("hyperloop") .. "/tube.lua") + dofile(minetest.get_modpath("hyperloop") .. "/tubecrowbar.lua") + dofile(minetest.get_modpath("hyperloop") .. "/junction.lua") + dofile(minetest.get_modpath("hyperloop") .. "/station.lua") + dofile(minetest.get_modpath("hyperloop") .. "/booking_node.lua") + if hyperloop.wifi_enabled then + dofile(minetest.get_modpath("hyperloop") .. "/wifi.lua") + end + dofile(minetest.get_modpath("hyperloop") .. "/map.lua") + dofile(minetest.get_modpath("hyperloop") .. "/door.lua") + dofile(minetest.get_modpath("hyperloop") .. "/seat.lua") + dofile(minetest.get_modpath("hyperloop") .. "/lcd.lua") + dofile(minetest.get_modpath("hyperloop") .. "/waypoint.lua") + dofile(minetest.get_modpath("hyperloop") .. "/deco.lua") + dofile(minetest.get_modpath("hyperloop") .. "/recipes.lua") + ---- Migration from v1 to v2 + dofile(minetest.get_modpath("hyperloop") .. "/migrate.lua") - -print ("[MOD] Hyperloop loaded") + print ("[MOD] Hyperloop loaded") +end \ No newline at end of file