/ bjvxlx_engineering / engineering_dossier.lua
engineering_dossier.lua
1 local mod = bjvxlx.engineering 2 local S = mod.translate 3 4 local function show_engineering_dossier(player) 5 minetest.show_formspec( 6 player:get_player_name(), 7 'bjvxlx_engineering:engineering_dossier_ui', 8 table.concat({ 9 "formspec_version[7]", 10 "size[8,3]", 11 "item_image[1,1;1,1;bjvxlx_engineering:engineering_dossier]", 12 "item_image[2,1;1,1;mcl_core:ironblock]", 13 "image[4,1;1,1;craftguide_arrow.png;]", 14 "item_image[6,1;1,1;bjvxlx_engineering:engineering_table]" 15 }, "") 16 ) 17 end 18 19 minetest.register_craftitem('bjvxlx_engineering:engineering_dossier', { 20 description = S("Engineering Dossier"), 21 _doc_items_longdesc = S("Can be used to craft an Engineering Table."), 22 inventory_image = "bjvxlx_engineering_blueprint.png", 23 color = "#8080ffff", 24 stack_max = 1, 25 groups = {craftitem = 1}, 26 on_place = function (_, placer) 27 if placer:is_player() then 28 show_engineering_dossier(placer) 29 end 30 end, 31 on_secondary_use = function (_, user) 32 if user:is_player() then 33 show_engineering_dossier(user) 34 end 35 end 36 }) 37 38 minetest.register_craft({ 39 type = 'shapeless', 40 output = 'bjvxlx_engineering:engineering_table', 41 recipe = { 42 'bjvxlx_engineering:engineering_dossier', 43 'mcl_core:ironblock' 44 } 45 })