mirror of
https://github.com/luanti-org/minetest_game.git
synced 2025-05-20 22:33:16 -04:00
Add light sticks, bring back crafting.
Crystal Stick Stick
This commit is contained in:
parent
61cb23d95f
commit
484c8452b4
7 changed files with 780 additions and 0 deletions
742
mods/default/crafting.lua
Normal file
742
mods/default/crafting.lua
Normal file
|
@ -0,0 +1,742 @@
|
||||||
|
-- mods/default/crafting.lua
|
||||||
|
|
||||||
|
minetest.register_craft({
|
||||||
|
output = 'default:wood 4',
|
||||||
|
recipe = {
|
||||||
|
{'default:tree'},
|
||||||
|
}
|
||||||
|
})
|
||||||
|
|
||||||
|
minetest.register_craft({
|
||||||
|
output = 'default:junglewood 4',
|
||||||
|
recipe = {
|
||||||
|
{'default:jungletree'},
|
||||||
|
}
|
||||||
|
})
|
||||||
|
|
||||||
|
minetest.register_craft({
|
||||||
|
output = 'default:stick 4',
|
||||||
|
recipe = {
|
||||||
|
{'group:wood'},
|
||||||
|
}
|
||||||
|
})
|
||||||
|
|
||||||
|
minetest.register_craft({
|
||||||
|
output = 'default:fence_wood 2',
|
||||||
|
recipe = {
|
||||||
|
{'group:stick', 'group:stick', 'group:stick'},
|
||||||
|
{'group:stick', 'group:stick', 'group:stick'},
|
||||||
|
}
|
||||||
|
})
|
||||||
|
|
||||||
|
minetest.register_craft({
|
||||||
|
output = 'default:sign_wall',
|
||||||
|
recipe = {
|
||||||
|
{'group:wood', 'group:wood', 'group:wood'},
|
||||||
|
{'group:wood', 'group:wood', 'group:wood'},
|
||||||
|
{'', 'group:stick', ''},
|
||||||
|
}
|
||||||
|
})
|
||||||
|
|
||||||
|
minetest.register_craft({
|
||||||
|
output = 'default:torch 4',
|
||||||
|
recipe = {
|
||||||
|
{'default:coal_lump'},
|
||||||
|
{'group:stick'},
|
||||||
|
}
|
||||||
|
})
|
||||||
|
|
||||||
|
minetest.register_craft({
|
||||||
|
output = 'default:pick_wood',
|
||||||
|
recipe = {
|
||||||
|
{'group:wood', 'group:wood', 'group:wood'},
|
||||||
|
{'', 'group:stick', ''},
|
||||||
|
{'', 'group:stick', ''},
|
||||||
|
}
|
||||||
|
})
|
||||||
|
|
||||||
|
minetest.register_craft({
|
||||||
|
output = 'default:pick_stone',
|
||||||
|
recipe = {
|
||||||
|
{'group:stone', 'group:stone', 'group:stone'},
|
||||||
|
{'', 'group:stick', ''},
|
||||||
|
{'', 'group:stick', ''},
|
||||||
|
}
|
||||||
|
})
|
||||||
|
|
||||||
|
minetest.register_craft({
|
||||||
|
output = 'default:pick_steel',
|
||||||
|
recipe = {
|
||||||
|
{'default:steel_ingot', 'default:steel_ingot', 'default:steel_ingot'},
|
||||||
|
{'', 'group:stick', ''},
|
||||||
|
{'', 'group:stick', ''},
|
||||||
|
}
|
||||||
|
})
|
||||||
|
|
||||||
|
minetest.register_craft({
|
||||||
|
output = 'default:pick_bronze',
|
||||||
|
recipe = {
|
||||||
|
{'default:bronze_ingot', 'default:bronze_ingot', 'default:bronze_ingot'},
|
||||||
|
{'', 'group:stick', ''},
|
||||||
|
{'', 'group:stick', ''},
|
||||||
|
}
|
||||||
|
})
|
||||||
|
|
||||||
|
minetest.register_craft({
|
||||||
|
output = 'default:pick_mese',
|
||||||
|
recipe = {
|
||||||
|
{'default:mese_crystal', 'default:mese_crystal', 'default:mese_crystal'},
|
||||||
|
{'', 'group:stick', ''},
|
||||||
|
{'', 'group:stick', ''},
|
||||||
|
}
|
||||||
|
})
|
||||||
|
|
||||||
|
minetest.register_craft({
|
||||||
|
output = 'default:pick_diamond',
|
||||||
|
recipe = {
|
||||||
|
{'default:diamond', 'default:diamond', 'default:diamond'},
|
||||||
|
{'', 'group:stick', ''},
|
||||||
|
{'', 'group:stick', ''},
|
||||||
|
}
|
||||||
|
})
|
||||||
|
|
||||||
|
minetest.register_craft({
|
||||||
|
output = 'default:shovel_wood',
|
||||||
|
recipe = {
|
||||||
|
{'group:wood'},
|
||||||
|
{'group:stick'},
|
||||||
|
{'group:stick'},
|
||||||
|
}
|
||||||
|
})
|
||||||
|
|
||||||
|
minetest.register_craft({
|
||||||
|
output = 'default:shovel_stone',
|
||||||
|
recipe = {
|
||||||
|
{'group:stone'},
|
||||||
|
{'group:stick'},
|
||||||
|
{'group:stick'},
|
||||||
|
}
|
||||||
|
})
|
||||||
|
|
||||||
|
minetest.register_craft({
|
||||||
|
output = 'default:shovel_steel',
|
||||||
|
recipe = {
|
||||||
|
{'default:steel_ingot'},
|
||||||
|
{'group:stick'},
|
||||||
|
{'group:stick'},
|
||||||
|
}
|
||||||
|
})
|
||||||
|
|
||||||
|
minetest.register_craft({
|
||||||
|
output = 'default:shovel_bronze',
|
||||||
|
recipe = {
|
||||||
|
{'default:bronze_ingot'},
|
||||||
|
{'group:stick'},
|
||||||
|
{'group:stick'},
|
||||||
|
}
|
||||||
|
})
|
||||||
|
|
||||||
|
minetest.register_craft({
|
||||||
|
output = 'default:shovel_mese',
|
||||||
|
recipe = {
|
||||||
|
{'default:mese_crystal'},
|
||||||
|
{'group:stick'},
|
||||||
|
{'group:stick'},
|
||||||
|
}
|
||||||
|
})
|
||||||
|
|
||||||
|
minetest.register_craft({
|
||||||
|
output = 'default:shovel_diamond',
|
||||||
|
recipe = {
|
||||||
|
{'default:diamond'},
|
||||||
|
{'group:stick'},
|
||||||
|
{'group:stick'},
|
||||||
|
}
|
||||||
|
})
|
||||||
|
|
||||||
|
minetest.register_craft({
|
||||||
|
output = 'default:axe_wood',
|
||||||
|
recipe = {
|
||||||
|
{'group:wood', 'group:wood'},
|
||||||
|
{'group:wood', 'group:stick'},
|
||||||
|
{'', 'group:stick'},
|
||||||
|
}
|
||||||
|
})
|
||||||
|
|
||||||
|
minetest.register_craft({
|
||||||
|
output = 'default:axe_stone',
|
||||||
|
recipe = {
|
||||||
|
{'group:stone', 'group:stone'},
|
||||||
|
{'group:stone', 'group:stick'},
|
||||||
|
{'', 'group:stick'},
|
||||||
|
}
|
||||||
|
})
|
||||||
|
|
||||||
|
minetest.register_craft({
|
||||||
|
output = 'default:axe_steel',
|
||||||
|
recipe = {
|
||||||
|
{'default:steel_ingot', 'default:steel_ingot'},
|
||||||
|
{'default:steel_ingot', 'group:stick'},
|
||||||
|
{'', 'group:stick'},
|
||||||
|
}
|
||||||
|
})
|
||||||
|
|
||||||
|
minetest.register_craft({
|
||||||
|
output = 'default:axe_bronze',
|
||||||
|
recipe = {
|
||||||
|
{'default:bronze_ingot', 'default:bronze_ingot'},
|
||||||
|
{'default:bronze_ingot', 'group:stick'},
|
||||||
|
{'', 'group:stick'},
|
||||||
|
}
|
||||||
|
})
|
||||||
|
|
||||||
|
minetest.register_craft({
|
||||||
|
output = 'default:axe_mese',
|
||||||
|
recipe = {
|
||||||
|
{'default:mese_crystal', 'default:mese_crystal'},
|
||||||
|
{'default:mese_crystal', 'group:stick'},
|
||||||
|
{'', 'group:stick'},
|
||||||
|
}
|
||||||
|
})
|
||||||
|
|
||||||
|
minetest.register_craft({
|
||||||
|
output = 'default:axe_diamond',
|
||||||
|
recipe = {
|
||||||
|
{'default:diamond', 'default:diamond'},
|
||||||
|
{'default:diamond', 'group:stick'},
|
||||||
|
{'', 'group:stick'},
|
||||||
|
}
|
||||||
|
})
|
||||||
|
|
||||||
|
minetest.register_craft({
|
||||||
|
output = 'default:sword_wood',
|
||||||
|
recipe = {
|
||||||
|
{'group:wood'},
|
||||||
|
{'group:wood'},
|
||||||
|
{'group:stick'},
|
||||||
|
}
|
||||||
|
})
|
||||||
|
|
||||||
|
minetest.register_craft({
|
||||||
|
output = 'default:sword_stone',
|
||||||
|
recipe = {
|
||||||
|
{'group:stone'},
|
||||||
|
{'group:stone'},
|
||||||
|
{'group:stick'},
|
||||||
|
}
|
||||||
|
})
|
||||||
|
|
||||||
|
minetest.register_craft({
|
||||||
|
output = 'default:sword_steel',
|
||||||
|
recipe = {
|
||||||
|
{'default:steel_ingot'},
|
||||||
|
{'default:steel_ingot'},
|
||||||
|
{'group:stick'},
|
||||||
|
}
|
||||||
|
})
|
||||||
|
|
||||||
|
minetest.register_craft({
|
||||||
|
output = 'default:sword_bronze',
|
||||||
|
recipe = {
|
||||||
|
{'default:bronze_ingot'},
|
||||||
|
{'default:bronze_ingot'},
|
||||||
|
{'group:stick'},
|
||||||
|
}
|
||||||
|
})
|
||||||
|
|
||||||
|
minetest.register_craft({
|
||||||
|
output = 'default:sword_mese',
|
||||||
|
recipe = {
|
||||||
|
{'default:mese_crystal'},
|
||||||
|
{'default:mese_crystal'},
|
||||||
|
{'group:stick'},
|
||||||
|
}
|
||||||
|
})
|
||||||
|
|
||||||
|
minetest.register_craft({
|
||||||
|
output = 'default:sword_diamond',
|
||||||
|
recipe = {
|
||||||
|
{'default:diamond'},
|
||||||
|
{'default:diamond'},
|
||||||
|
{'group:stick'},
|
||||||
|
}
|
||||||
|
})
|
||||||
|
|
||||||
|
minetest.register_craft({
|
||||||
|
output = 'default:rail 15',
|
||||||
|
recipe = {
|
||||||
|
{'default:steel_ingot', '', 'default:steel_ingot'},
|
||||||
|
{'default:steel_ingot', 'group:stick', 'default:steel_ingot'},
|
||||||
|
{'default:steel_ingot', '', 'default:steel_ingot'},
|
||||||
|
}
|
||||||
|
})
|
||||||
|
|
||||||
|
minetest.register_craft({
|
||||||
|
output = 'default:chest',
|
||||||
|
recipe = {
|
||||||
|
{'group:wood', 'group:wood', 'group:wood'},
|
||||||
|
{'group:wood', '', 'group:wood'},
|
||||||
|
{'group:wood', 'group:wood', 'group:wood'},
|
||||||
|
}
|
||||||
|
})
|
||||||
|
|
||||||
|
minetest.register_craft({
|
||||||
|
output = 'default:chest_locked',
|
||||||
|
recipe = {
|
||||||
|
{'group:wood', 'group:wood', 'group:wood'},
|
||||||
|
{'group:wood', 'default:steel_ingot', 'group:wood'},
|
||||||
|
{'group:wood', 'group:wood', 'group:wood'},
|
||||||
|
}
|
||||||
|
})
|
||||||
|
|
||||||
|
minetest.register_craft({
|
||||||
|
output = 'default:furnace',
|
||||||
|
recipe = {
|
||||||
|
{'group:stone', 'group:stone', 'group:stone'},
|
||||||
|
{'group:stone', '', 'group:stone'},
|
||||||
|
{'group:stone', 'group:stone', 'group:stone'},
|
||||||
|
}
|
||||||
|
})
|
||||||
|
|
||||||
|
minetest.register_craft({
|
||||||
|
type = "shapeless",
|
||||||
|
output = "default:bronze_ingot",
|
||||||
|
recipe = {"default:steel_ingot", "default:copper_ingot"},
|
||||||
|
})
|
||||||
|
|
||||||
|
minetest.register_craft({
|
||||||
|
output = 'default:coalblock',
|
||||||
|
recipe = {
|
||||||
|
{'default:coal_lump', 'default:coal_lump', 'default:coal_lump'},
|
||||||
|
{'default:coal_lump', 'default:coal_lump', 'default:coal_lump'},
|
||||||
|
{'default:coal_lump', 'default:coal_lump', 'default:coal_lump'},
|
||||||
|
}
|
||||||
|
})
|
||||||
|
|
||||||
|
minetest.register_craft({
|
||||||
|
output = 'default:coal_lump 9',
|
||||||
|
recipe = {
|
||||||
|
{'default:coalblock'},
|
||||||
|
}
|
||||||
|
})
|
||||||
|
|
||||||
|
minetest.register_craft({
|
||||||
|
output = 'default:steelblock',
|
||||||
|
recipe = {
|
||||||
|
{'default:steel_ingot', 'default:steel_ingot', 'default:steel_ingot'},
|
||||||
|
{'default:steel_ingot', 'default:steel_ingot', 'default:steel_ingot'},
|
||||||
|
{'default:steel_ingot', 'default:steel_ingot', 'default:steel_ingot'},
|
||||||
|
}
|
||||||
|
})
|
||||||
|
|
||||||
|
minetest.register_craft({
|
||||||
|
output = 'default:steel_ingot 9',
|
||||||
|
recipe = {
|
||||||
|
{'default:steelblock'},
|
||||||
|
}
|
||||||
|
})
|
||||||
|
|
||||||
|
minetest.register_craft({
|
||||||
|
output = 'default:copperblock',
|
||||||
|
recipe = {
|
||||||
|
{'default:copper_ingot', 'default:copper_ingot', 'default:copper_ingot'},
|
||||||
|
{'default:copper_ingot', 'default:copper_ingot', 'default:copper_ingot'},
|
||||||
|
{'default:copper_ingot', 'default:copper_ingot', 'default:copper_ingot'},
|
||||||
|
}
|
||||||
|
})
|
||||||
|
|
||||||
|
minetest.register_craft({
|
||||||
|
output = 'default:copper_ingot 9',
|
||||||
|
recipe = {
|
||||||
|
{'default:copperblock'},
|
||||||
|
}
|
||||||
|
})
|
||||||
|
|
||||||
|
minetest.register_craft({
|
||||||
|
output = 'default:bronzeblock',
|
||||||
|
recipe = {
|
||||||
|
{'default:bronze_ingot', 'default:bronze_ingot', 'default:bronze_ingot'},
|
||||||
|
{'default:bronze_ingot', 'default:bronze_ingot', 'default:bronze_ingot'},
|
||||||
|
{'default:bronze_ingot', 'default:bronze_ingot', 'default:bronze_ingot'},
|
||||||
|
}
|
||||||
|
})
|
||||||
|
|
||||||
|
minetest.register_craft({
|
||||||
|
output = 'default:bronze_ingot 9',
|
||||||
|
recipe = {
|
||||||
|
{'default:bronzeblock'},
|
||||||
|
}
|
||||||
|
})
|
||||||
|
|
||||||
|
minetest.register_craft({
|
||||||
|
output = 'default:goldblock',
|
||||||
|
recipe = {
|
||||||
|
{'default:gold_ingot', 'default:gold_ingot', 'default:gold_ingot'},
|
||||||
|
{'default:gold_ingot', 'default:gold_ingot', 'default:gold_ingot'},
|
||||||
|
{'default:gold_ingot', 'default:gold_ingot', 'default:gold_ingot'},
|
||||||
|
}
|
||||||
|
})
|
||||||
|
|
||||||
|
minetest.register_craft({
|
||||||
|
output = 'default:gold_ingot 9',
|
||||||
|
recipe = {
|
||||||
|
{'default:goldblock'},
|
||||||
|
}
|
||||||
|
})
|
||||||
|
|
||||||
|
minetest.register_craft({
|
||||||
|
output = 'default:diamondblock',
|
||||||
|
recipe = {
|
||||||
|
{'default:diamond', 'default:diamond', 'default:diamond'},
|
||||||
|
{'default:diamond', 'default:diamond', 'default:diamond'},
|
||||||
|
{'default:diamond', 'default:diamond', 'default:diamond'},
|
||||||
|
}
|
||||||
|
})
|
||||||
|
|
||||||
|
minetest.register_craft({
|
||||||
|
output = 'default:diamond 9',
|
||||||
|
recipe = {
|
||||||
|
{'default:diamondblock'},
|
||||||
|
}
|
||||||
|
})
|
||||||
|
|
||||||
|
minetest.register_craft({
|
||||||
|
output = 'default:sandstone',
|
||||||
|
recipe = {
|
||||||
|
{'group:sand', 'group:sand'},
|
||||||
|
{'group:sand', 'group:sand'},
|
||||||
|
}
|
||||||
|
})
|
||||||
|
|
||||||
|
minetest.register_craft({
|
||||||
|
output = 'default:sand 4',
|
||||||
|
recipe = {
|
||||||
|
{'default:sandstone'},
|
||||||
|
}
|
||||||
|
})
|
||||||
|
|
||||||
|
minetest.register_craft({
|
||||||
|
output = 'default:sandstonebrick',
|
||||||
|
recipe = {
|
||||||
|
{'default:sandstone', 'default:sandstone'},
|
||||||
|
{'default:sandstone', 'default:sandstone'},
|
||||||
|
}
|
||||||
|
})
|
||||||
|
|
||||||
|
minetest.register_craft({
|
||||||
|
output = 'default:clay',
|
||||||
|
recipe = {
|
||||||
|
{'default:clay_lump', 'default:clay_lump'},
|
||||||
|
{'default:clay_lump', 'default:clay_lump'},
|
||||||
|
}
|
||||||
|
})
|
||||||
|
|
||||||
|
minetest.register_craft({
|
||||||
|
output = 'default:brick',
|
||||||
|
recipe = {
|
||||||
|
{'default:clay_brick', 'default:clay_brick'},
|
||||||
|
{'default:clay_brick', 'default:clay_brick'},
|
||||||
|
}
|
||||||
|
})
|
||||||
|
|
||||||
|
minetest.register_craft({
|
||||||
|
output = 'default:clay_brick 4',
|
||||||
|
recipe = {
|
||||||
|
{'default:brick'},
|
||||||
|
}
|
||||||
|
})
|
||||||
|
|
||||||
|
minetest.register_craft({
|
||||||
|
output = 'default:paper',
|
||||||
|
recipe = {
|
||||||
|
{'default:papyrus', 'default:papyrus', 'default:papyrus'},
|
||||||
|
}
|
||||||
|
})
|
||||||
|
|
||||||
|
minetest.register_craft({
|
||||||
|
output = 'default:book',
|
||||||
|
recipe = {
|
||||||
|
{'default:paper'},
|
||||||
|
{'default:paper'},
|
||||||
|
{'default:paper'},
|
||||||
|
}
|
||||||
|
})
|
||||||
|
|
||||||
|
minetest.register_craft({
|
||||||
|
output = 'default:bookshelf',
|
||||||
|
recipe = {
|
||||||
|
{'group:wood', 'group:wood', 'group:wood'},
|
||||||
|
{'default:book', 'default:book', 'default:book'},
|
||||||
|
{'group:wood', 'group:wood', 'group:wood'},
|
||||||
|
}
|
||||||
|
})
|
||||||
|
|
||||||
|
minetest.register_craft({
|
||||||
|
output = 'default:ladder',
|
||||||
|
recipe = {
|
||||||
|
{'group:stick', '', 'group:stick'},
|
||||||
|
{'group:stick', 'group:stick', 'group:stick'},
|
||||||
|
{'group:stick', '', 'group:stick'},
|
||||||
|
}
|
||||||
|
})
|
||||||
|
|
||||||
|
minetest.register_craft({
|
||||||
|
output = 'default:mese',
|
||||||
|
recipe = {
|
||||||
|
{'default:mese_crystal', 'default:mese_crystal', 'default:mese_crystal'},
|
||||||
|
{'default:mese_crystal', 'default:mese_crystal', 'default:mese_crystal'},
|
||||||
|
{'default:mese_crystal', 'default:mese_crystal', 'default:mese_crystal'},
|
||||||
|
}
|
||||||
|
})
|
||||||
|
|
||||||
|
minetest.register_craft({
|
||||||
|
output = 'default:mese_crystal 9',
|
||||||
|
recipe = {
|
||||||
|
{'default:mese'},
|
||||||
|
}
|
||||||
|
})
|
||||||
|
|
||||||
|
minetest.register_craft({
|
||||||
|
output = 'default:mese_crystal_fragment 9',
|
||||||
|
recipe = {
|
||||||
|
{'default:mese_crystal'},
|
||||||
|
}
|
||||||
|
})
|
||||||
|
|
||||||
|
minetest.register_craft({
|
||||||
|
output = 'default:obsidian_shard 9',
|
||||||
|
recipe = {
|
||||||
|
{'default:obsidian'}
|
||||||
|
}
|
||||||
|
})
|
||||||
|
|
||||||
|
minetest.register_craft({
|
||||||
|
output = 'default:obsidian',
|
||||||
|
recipe = {
|
||||||
|
{'default:obsidian_shard', 'default:obsidian_shard', 'default:obsidian_shard'},
|
||||||
|
{'default:obsidian_shard', 'default:obsidian_shard', 'default:obsidian_shard'},
|
||||||
|
{'default:obsidian_shard', 'default:obsidian_shard', 'default:obsidian_shard'},
|
||||||
|
}
|
||||||
|
})
|
||||||
|
|
||||||
|
minetest.register_craft({
|
||||||
|
output = 'default:stonebrick',
|
||||||
|
recipe = {
|
||||||
|
{'default:stone', 'default:stone'},
|
||||||
|
{'default:stone', 'default:stone'},
|
||||||
|
}
|
||||||
|
})
|
||||||
|
|
||||||
|
minetest.register_craft({
|
||||||
|
output = 'default:desert_stonebrick',
|
||||||
|
recipe = {
|
||||||
|
{'default:desert_stone', 'default:desert_stone'},
|
||||||
|
{'default:desert_stone', 'default:desert_stone'},
|
||||||
|
}
|
||||||
|
})
|
||||||
|
|
||||||
|
minetest.register_craft({
|
||||||
|
output = 'default:snowblock',
|
||||||
|
recipe = {
|
||||||
|
{'default:snow', 'default:snow', 'default:snow'},
|
||||||
|
{'default:snow', 'default:snow', 'default:snow'},
|
||||||
|
{'default:snow', 'default:snow', 'default:snow'},
|
||||||
|
}
|
||||||
|
})
|
||||||
|
|
||||||
|
minetest.register_craft({
|
||||||
|
output = 'default:snow 9',
|
||||||
|
recipe = {
|
||||||
|
{'default:snowblock'},
|
||||||
|
}
|
||||||
|
})
|
||||||
|
|
||||||
|
--
|
||||||
|
-- Crafting (tool repair)
|
||||||
|
--
|
||||||
|
minetest.register_craft({
|
||||||
|
type = "toolrepair",
|
||||||
|
additional_wear = -0.02,
|
||||||
|
})
|
||||||
|
|
||||||
|
--
|
||||||
|
-- Cooking recipes
|
||||||
|
--
|
||||||
|
|
||||||
|
minetest.register_craft({
|
||||||
|
type = "cooking",
|
||||||
|
output = "default:glass",
|
||||||
|
recipe = "group:sand",
|
||||||
|
})
|
||||||
|
|
||||||
|
minetest.register_craft({
|
||||||
|
type = "cooking",
|
||||||
|
output = "default:obsidian_glass",
|
||||||
|
recipe = "default:obsidian_shard",
|
||||||
|
})
|
||||||
|
|
||||||
|
minetest.register_craft({
|
||||||
|
type = "cooking",
|
||||||
|
output = "default:stone",
|
||||||
|
recipe = "default:cobble",
|
||||||
|
})
|
||||||
|
|
||||||
|
minetest.register_craft({
|
||||||
|
type = "cooking",
|
||||||
|
output = "default:steel_ingot",
|
||||||
|
recipe = "default:iron_lump",
|
||||||
|
})
|
||||||
|
|
||||||
|
minetest.register_craft({
|
||||||
|
type = "cooking",
|
||||||
|
output = "default:copper_ingot",
|
||||||
|
recipe = "default:copper_lump",
|
||||||
|
})
|
||||||
|
|
||||||
|
minetest.register_craft({
|
||||||
|
type = "cooking",
|
||||||
|
output = "default:gold_ingot",
|
||||||
|
recipe = "default:gold_lump",
|
||||||
|
})
|
||||||
|
|
||||||
|
minetest.register_craft({
|
||||||
|
type = "cooking",
|
||||||
|
output = "default:clay_brick",
|
||||||
|
recipe = "default:clay_lump",
|
||||||
|
})
|
||||||
|
|
||||||
|
--
|
||||||
|
-- Fuels
|
||||||
|
--
|
||||||
|
|
||||||
|
minetest.register_craft({
|
||||||
|
type = "fuel",
|
||||||
|
recipe = "group:tree",
|
||||||
|
burntime = 30,
|
||||||
|
})
|
||||||
|
|
||||||
|
minetest.register_craft({
|
||||||
|
type = "fuel",
|
||||||
|
recipe = "default:junglegrass",
|
||||||
|
burntime = 2,
|
||||||
|
})
|
||||||
|
|
||||||
|
minetest.register_craft({
|
||||||
|
type = "fuel",
|
||||||
|
recipe = "group:leaves",
|
||||||
|
burntime = 1,
|
||||||
|
})
|
||||||
|
|
||||||
|
minetest.register_craft({
|
||||||
|
type = "fuel",
|
||||||
|
recipe = "default:cactus",
|
||||||
|
burntime = 15,
|
||||||
|
})
|
||||||
|
|
||||||
|
minetest.register_craft({
|
||||||
|
type = "fuel",
|
||||||
|
recipe = "default:papyrus",
|
||||||
|
burntime = 1,
|
||||||
|
})
|
||||||
|
|
||||||
|
minetest.register_craft({
|
||||||
|
type = "fuel",
|
||||||
|
recipe = "default:bookshelf",
|
||||||
|
burntime = 30,
|
||||||
|
})
|
||||||
|
|
||||||
|
minetest.register_craft({
|
||||||
|
type = "fuel",
|
||||||
|
recipe = "default:fence_wood",
|
||||||
|
burntime = 15,
|
||||||
|
})
|
||||||
|
|
||||||
|
minetest.register_craft({
|
||||||
|
type = "fuel",
|
||||||
|
recipe = "default:ladder",
|
||||||
|
burntime = 5,
|
||||||
|
})
|
||||||
|
|
||||||
|
minetest.register_craft({
|
||||||
|
type = "fuel",
|
||||||
|
recipe = "group:wood",
|
||||||
|
burntime = 7,
|
||||||
|
})
|
||||||
|
|
||||||
|
minetest.register_craft({
|
||||||
|
type = "fuel",
|
||||||
|
recipe = "default:lava_source",
|
||||||
|
burntime = 60,
|
||||||
|
})
|
||||||
|
|
||||||
|
minetest.register_craft({
|
||||||
|
type = "fuel",
|
||||||
|
recipe = "default:torch",
|
||||||
|
burntime = 4,
|
||||||
|
})
|
||||||
|
|
||||||
|
minetest.register_craft({
|
||||||
|
type = "fuel",
|
||||||
|
recipe = "default:sign_wall",
|
||||||
|
burntime = 10,
|
||||||
|
})
|
||||||
|
|
||||||
|
minetest.register_craft({
|
||||||
|
type = "fuel",
|
||||||
|
recipe = "default:chest",
|
||||||
|
burntime = 30,
|
||||||
|
})
|
||||||
|
|
||||||
|
minetest.register_craft({
|
||||||
|
type = "fuel",
|
||||||
|
recipe = "default:chest_locked",
|
||||||
|
burntime = 30,
|
||||||
|
})
|
||||||
|
|
||||||
|
minetest.register_craft({
|
||||||
|
type = "fuel",
|
||||||
|
recipe = "default:nyancat",
|
||||||
|
burntime = 1,
|
||||||
|
})
|
||||||
|
|
||||||
|
minetest.register_craft({
|
||||||
|
type = "fuel",
|
||||||
|
recipe = "default:nyancat_rainbow",
|
||||||
|
burntime = 1,
|
||||||
|
})
|
||||||
|
|
||||||
|
minetest.register_craft({
|
||||||
|
type = "fuel",
|
||||||
|
recipe = "default:sapling",
|
||||||
|
burntime = 10,
|
||||||
|
})
|
||||||
|
|
||||||
|
minetest.register_craft({
|
||||||
|
type = "fuel",
|
||||||
|
recipe = "default:apple",
|
||||||
|
burntime = 3,
|
||||||
|
})
|
||||||
|
|
||||||
|
minetest.register_craft({
|
||||||
|
type = "fuel",
|
||||||
|
recipe = "default:coal_lump",
|
||||||
|
burntime = 40,
|
||||||
|
})
|
||||||
|
|
||||||
|
minetest.register_craft({
|
||||||
|
type = "fuel",
|
||||||
|
recipe = "default:coalblock",
|
||||||
|
burntime = 370,
|
||||||
|
})
|
||||||
|
|
||||||
|
minetest.register_craft({
|
||||||
|
type = "fuel",
|
||||||
|
recipe = "default:junglesapling",
|
||||||
|
burntime = 10,
|
||||||
|
})
|
||||||
|
|
||||||
|
minetest.register_craft({
|
||||||
|
type = "fuel",
|
||||||
|
recipe = "default:grass_1",
|
||||||
|
burntime = 2,
|
||||||
|
})
|
|
@ -110,3 +110,4 @@ dofile(minetest.get_modpath("default").."/nodes.lua")
|
||||||
dofile(minetest.get_modpath("default").."/craftitems.lua")
|
dofile(minetest.get_modpath("default").."/craftitems.lua")
|
||||||
dofile(minetest.get_modpath("default").."/player.lua")
|
dofile(minetest.get_modpath("default").."/player.lua")
|
||||||
dofile(minetest.get_modpath("default").."/tools.lua")
|
dofile(minetest.get_modpath("default").."/tools.lua")
|
||||||
|
dofile(minetest.get_modpath("default").."/crafting.lua")
|
||||||
|
|
|
@ -18,6 +18,15 @@ minetest.register_craft({
|
||||||
},
|
},
|
||||||
})
|
})
|
||||||
|
|
||||||
|
minetest.register_craft({
|
||||||
|
output = "moontest:light_stick",
|
||||||
|
recipe = {
|
||||||
|
{"moontest:light_crystal"},
|
||||||
|
{"default:stick"},
|
||||||
|
{"default:stick"},
|
||||||
|
},
|
||||||
|
})
|
||||||
|
|
||||||
minetest.register_craft({
|
minetest.register_craft({
|
||||||
output = "moontest:airgen",
|
output = "moontest:airgen",
|
||||||
recipe = {
|
recipe = {
|
||||||
|
|
|
@ -296,6 +296,34 @@ minetest.register_node("moontest:light", {
|
||||||
drop = "moontest:light_crystal",
|
drop = "moontest:light_crystal",
|
||||||
})
|
})
|
||||||
|
|
||||||
|
minetest.register_node("moontest:light_stick", {
|
||||||
|
description = "Torch",
|
||||||
|
drawtype = "torchlike",
|
||||||
|
tiles = {"moontest_light_stick_on_floor.png", "moontest_light_stick_on_ceiling.png", "moontest_light_stick.png"},
|
||||||
|
--tiles = {
|
||||||
|
--{name="default_torch_on_floor_animated.png", animation={type="vertical_frames", aspect_w=16, aspect_h=16, length=3.0}},
|
||||||
|
--{name="default_torch_on_ceiling_animated.png", animation={type="vertical_frames", aspect_w=16, aspect_h=16, length=3.0}},
|
||||||
|
--{name="default_torch_animated.png", animation={type="vertical_frames", aspect_w=16, aspect_h=16, length=3.0}}
|
||||||
|
--},
|
||||||
|
inventory_image = "moontest_light_stick_on_floor.png",
|
||||||
|
wield_image = "moontest_light_stick_on_floor.png",
|
||||||
|
paramtype = "light",
|
||||||
|
paramtype2 = "wallmounted",
|
||||||
|
sunlight_propagates = true,
|
||||||
|
is_ground_content = false,
|
||||||
|
walkable = false,
|
||||||
|
light_source = LIGHT_MAX-2,
|
||||||
|
selection_box = {
|
||||||
|
type = "wallmounted",
|
||||||
|
wall_top = {-0.1, 0.5-0.6, -0.1, 0.1, 0.5, 0.1},
|
||||||
|
wall_bottom = {-0.1, -0.5, -0.1, 0.1, -0.5+0.6, 0.1},
|
||||||
|
wall_side = {-0.5, -0.3, -0.1, -0.5+0.3, 0.3, 0.1},
|
||||||
|
},
|
||||||
|
groups = {choppy=2,dig_immediate=3,attached_node=1},
|
||||||
|
legacy_wallmounted = true,
|
||||||
|
sounds = default.node_sound_defaults(),
|
||||||
|
})
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
-- Items
|
-- Items
|
||||||
|
|
BIN
mods/moontest/textures/moontest_light_stick.png
Normal file
BIN
mods/moontest/textures/moontest_light_stick.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 298 B |
BIN
mods/moontest/textures/moontest_light_stick_on_ceiling.png
Normal file
BIN
mods/moontest/textures/moontest_light_stick_on_ceiling.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 286 B |
BIN
mods/moontest/textures/moontest_light_stick_on_floor.png
Normal file
BIN
mods/moontest/textures/moontest_light_stick_on_floor.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 345 B |
Loading…
Add table
Reference in a new issue