123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367 |
- local local_craft_stack=function(input,output)
- minetest.register_craft({
- output = output,
- recipe = {
- {input, input},
- {input, input},
- } })
- end
- local local_craft_pillar=function(input,output)
- minetest.register_craft({
- output = output,
- recipe = {
- {input},
- {input},
- {input},
- } })
- end
- local local_craft_pillar_bottom=function(input,output)
- minetest.register_craft({
- output = output,
- recipe = {
- {'',input,''},
- {'',input,''},
- {input,input,input},
- } })
- end
- local local_craft_pillar_both=function(input,output)
- minetest.register_craft({
- output = output,
- recipe = {
- {'',input,''},
- {'',input,''},
- {input,input,input},
- } })
- end
- local local_craft_pillar_top=function(input,output)
- minetest.register_craft({
- output = output,
- recipe = {
- {input,input,input},
- {'',input,''},
- {'',input,''},
- } })
- end
- local local_craft_block=function(input,output)
- minetest.register_craft({
- output = output,
- recipe = {
- {input, input, input},
- {input, input, input},
- {input, input, input},
- } })
- minetest.register_craft({
- output = input.." 9",
- recipe = {{output}} })
- end
- ----------slimerecipies------
- local slime_def={red={torches=5,burntime=50},
- blue={torches=4,burntime=40},
- green={torches=3,burntime=30},
- yellow={torches=6,burntime=60},
- purple={torches=7,burntime=70},
- brown={torches=8,burntime=80},
- }
- for i,idef in pairs(slime_def) do
- local_craft_block('minerdream:slimeball_'..i,'minerdream:slimeblock_'..i)
- minetest.register_craft({
- output = 'default:torch '..idef.torches,
- recipe = {
- {'minerdream:slimeball_'..i},
- {'group:stick'},
- }
- })
- minetest.register_craft({
- type = "fuel",
- recipe = "minerdream:slimeball_"..i,
- burntime = idef.burntime,
- })
- end
- -----------------alloys n stuff---------
- minetest.register_craft( {
- type = "shapeless",
- output = "tnt:gunpowder 12",
- recipe = {"default:coal_lump", "minerdream:sulfur_powder", "minerdream:saltpeter_powder"},
- })
- minetest.register_craft({
- output = 'minerdream:brass_nugget',
- recipe = {
- {'minerdream:casing', 'minerdream:casing', 'minerdream:casing'},
- {'minerdream:casing', 'minerdream:casing', 'minerdream:casing'},
- {'minerdream:casing', 'minerdream:casing', 'minerdream:casing'},
- }
- })
- minetest.register_craft({
- output = 'minerdream:brass_bar',
- recipe = {
- {'minerdream:brass_nugget', 'minerdream:brass_nugget', ''},
- {'minerdream:brass_nugget', 'minerdream:brass_nugget', ''},
- }
- })
- minetest.register_craft({
- output = 'default:gold_lump',
- recipe = {
- {'minerdream:gold_nugget', 'minerdream:gold_nugget', ''},
- {'minerdream:gold_nugget', 'minerdream:gold_nugget', ''},
- }
- })
- minetest.register_craft({
- output = 'minerdream:brass_bar 3',
- recipe = {
- {'default:copper_ingot', 'default:copper_ingot', 'minerdream:zinc_bar'},
- }
- })
- minetest.register_craft({
- output = 'dye:blue 3',
- recipe = {
- {'minerdream:lapislazuli_lump'},
- }
- })
- minetest.register_craft({
- output = 'minerdream:brass_bar 3',
- recipe = {
- {'default:copper_ingot', 'default:copper_ingot', 'minerdream:zinc_bar'},
- }
- })
- minetest.register_craft({
- output = 'minerdream:stainlesssteel_bar 1',
- recipe = {
- {'default:steel_ingot', 'minerdream:zinc_ingot', 'default:coal_lump'},
- }
- })
- local stainlessbar="minerdream:stainlesssteel_bar"
- if minetest.registered_items["technic:stainless_steel_ingot"] ~= nil then
- stainlessbar = "technic:stainless_steel_ingot"
- end
- minetest.register_craft({
- output = 'minerdream:steelstick 3',
- recipe = {
- {'', stainlessbar, ''},
- {'', stainlessbar, ''},
- }
- })
- local silveringot=minerdream.items["silver"]
- if silveringot ~= nil then
- local ingot_name=silveringot.ingot_name
- if ingot_name == nil and silveringot.ingot_def ~= nil then
- ingot_name = silveringot.ingot_def.name
- end
- if ingot_name ~= nil then
- minetest.register_craft({
- output = 'minerdream:expensivestick 2',
- recipe = {
- {ingot_name},
- { 'default:gold_ingot'},
- }
- })
- end
- end
- --------------lapis----------------
- minetest.register_craft({
- output = 'minerdream:lapislazuli_lump 9',
- recipe = {
- {'minerdream:lapislazuli_block'},
- }
- })
- minetest.register_craft({
- output = 'minerdream:lapislazuli_smallbrick 4',
- recipe = {
- {'minerdream:lapislazuli_brick', 'minerdream:lapislazuli_brick', ''},
- {'minerdream:lapislazuli_brick', 'minerdream:lapislazuli_brick', ''},
- }
- })
- minetest.register_craft( {
- type = "shapeless",
- output = "minerdream:lapislazuli_brick",
- recipe = {"minerdream:lapislazuli_lump", "default:cobble"},
- })
- minetest.register_craft( {
- type = "shapeless",
- output = "minerdream:lapislazuligold_brick 2",
- recipe = {"minerdream:lapislazuli_smallbrick", "minerdream:gold_brick"},
- })
- minetest.register_craft( {
- type = "shapeless",
- output = "minerdream:lapislazuligold_brick_a",
- recipe = {"minerdream:lapislazuligold_brick"},
- })
- minetest.register_craft( {
- type = "shapeless",
- output = "minerdream:lapislazuligold_brick",
- recipe = {"minerdream:lapislazuligold_brick_a"},
- })
- minetest.register_craft({
- output = 'minerdream:lapislazuli_goldblock',
- recipe = {
- {'', 'default:gold_ingot', ''},
- {'default:gold_ingot', 'minerdream:lapislazuli_block', 'default:gold_ingot'},
- {'', 'default:gold_ingot', ''},
- }
- })
- minetest.register_craft( {
- type = "shapeless",
- output = "minerdream:lapislazuli_goldblock_a",
- recipe = {"minerdream:lapislazuli_goldblock"},
- })
- minetest.register_craft( {
- type = "shapeless",
- output = "minerdream:lapislazuli_goldblock_b",
- recipe = {"minerdream:lapislazuli_goldblock_a"},
- })
- minetest.register_craft( {
- type = "shapeless",
- output = "minerdream:lapislazuli_goldblock_c",
- recipe = {"minerdream:lapislazuli_goldblock_b"},
- })
- minetest.register_craft( {
- type = "shapeless",
- output = "minerdream:lapislazuli_goldblock_d",
- recipe = {"minerdream:lapislazuli_goldblock_c"},
- })
- minetest.register_craft( {
- type = "shapeless",
- output = "minerdream:lapislazuli_goldblock",
- recipe = {"minerdream:lapislazuli_goldblock_d"},
- })
- ----------bar stacks---------------
- minetest.register_craft({
- output = 'minerdream:brass_bar_block',
- recipe = {
- {'minerdream:brass_bar', 'minerdream:brass_bar', ''},
- {'minerdream:brass_bar', 'minerdream:brass_bar', ''},
- }
- })
- minetest.register_craft({
- output = 'minerdream:brass_bar 4',
- recipe = {
- {'minerdream:brass_bar_block', '', ''},
- }
- })
- -------------------marble-------------
- for _,colo in pairs({"white","pink","red","green","purple","black"}) do
- local_craft_stack('minerdream:marble_'..colo,'minerdream:marble_'..colo..'_polished 4')
- local_craft_stack('minerdream:marble_'..colo..'_polished','minerdream:marble_'..colo..'_brick 4')
- local_craft_stack('minerdream:marble_'..colo..'_brick','minerdream:marble_'..colo..'_smallbrick 4')
- local_craft_pillar('minerdream:marble_'..colo,'minerdream:pillar_marble_'..colo..'_middle 3')
- local_craft_pillar_bottom('minerdream:marble_'..colo,'minerdream:pillar_marble_'..colo..'_bottom 5')
- local_craft_pillar_top('minerdream:marble_'..colo,'minerdream:pillar_marble_'..colo..'_top 5')
- local_craft_pillar_both('minerdream:marble_'..colo,'minerdream:pillar_marble_'..colo..'_both 7')
- end
- --------------misc items-------------
- minetest.register_craft( {
- type = "shapeless",
- output = "minerdream:vitamin 6",
- recipe = {"default:iron_lump", "minerdream:calcium_lump", "minerdream:potassium_lump", "minerdream:zinc_lump"},
- })
- --------------------bows----------------
- minetest.register_craft({
- output = 'minerdream:bow_copper',
- recipe = {
- {'', 'default:copper_ingot', 'default:copper_ingot'},
- {'default:copper_ingot', '', 'farming:cotton'},
- {'default:copper_ingot', 'farming:cotton', ''},
- }
- })
- ------------unusualweapons and ammo------------
- minetest.register_craft({
- output = 'minerdream:dark_shuriken 50',
- recipe = {
- {'minerdream:shuriken', 'minerdream:shuriken', 'minerdream:shuriken'},
- {'minerdream:shuriken', 'minerdream:onyx', 'minerdream:shuriken'},
- {'minerdream:shuriken', 'minerdream:shuriken', 'minerdream:shuriken'},
- }
- })
- minetest.register_craft({
- output = 'minerdream:arrow 20',
- recipe = {
- {'', '', 'default:paper'},
- {'default:steel_ingot', 'group:wood', 'group:wood'},
- {'', '', 'default:paper'},
- }
- })
- minetest.register_craft({
- output = 'minerdream:arrow 20',
- recipe = {
- {'', '', 'mobs:chicken_feather'},
- {'default:steel_ingot', 'group:wood', 'group:wood'},
- {'', '', 'mobs:chicken_feather'},
- }
- })
- minetest.register_craft({
- output = 'minerdream:arrow 20',
- recipe = {
- {'', '', 'default:paper'},
- {'default:flint', 'group:wood', 'group:wood'},
- {'', '', 'default:paper'},
- }
- })
- minetest.register_craft({
- output = 'minerdream:arrow 20',
- recipe = {
- {'', '', 'mobs:chicken_feather'},
- {'default:flint', 'group:wood', 'group:wood'},
- {'', '', 'mobs:chicken_feather'},
- }
- })
- minetest.register_craft({
- output = 'minerdream:bullet 50',
- recipe = {
- {'', 'minerdream:lead_bar', ''},
- {'minerdream:brass_bar', 'tnt:gunpowder', 'minerdream:brass_bar'},
- {'minerdream:brass_bar', 'default:steel_ingot', 'minerdream:brass_bar'},
- }
- })
- minetest.register_craft({
- output = 'minerdream:handgun',
- recipe = {
- {'default:steel_ingot', 'default:steel_ingot', 'default:steel_ingot'},
- {'', 'default:mese_crystal_fragment', 'minerdream:lead_bar'},
- {'', '', 'minerdream:lead_bar'},
- }
- })
|