1158 lines
28 KiB
Lua
1158 lines
28 KiB
Lua
minetest.register_craft({
|
|
output = 'ma_pops_furniture:smoke_detector',
|
|
recipe = {
|
|
{'default:stone','dye:white','default:stone',},
|
|
{'default:stone','default:copper_ingot','default:stone',},
|
|
{'default:stone','dye:red','default:stone',},
|
|
}
|
|
})
|
|
|
|
minetest.register_craft({
|
|
output = 'ma_pops_furniture:br_tile',
|
|
recipe = {
|
|
{'dye:black','dye:white','dye:black',},
|
|
{'','default:stone_block','',},
|
|
{'dye:black','','dye:black',},
|
|
}
|
|
})
|
|
|
|
minetest.register_craft({
|
|
output = 'ma_pops_furniture:ceiling_lamp',
|
|
recipe = {
|
|
{'', 'default:stone', ''},
|
|
{'default:stone', 'default:meselamp', 'default:stone'},
|
|
{'default:stone', 'default:meselamp', 'default:stone'}
|
|
}
|
|
})
|
|
|
|
minetest.register_craft({
|
|
output = 'ma_pops_furniture:outdoor_lamp',
|
|
recipe = {
|
|
{'','','',},
|
|
{'default:stone','default:stone','default:stone',},
|
|
{'default:stone','default:meselamp','default:stone',},
|
|
}
|
|
})
|
|
--changed bathroom_faucet to bath_faucet and added craft
|
|
minetest.register_craft({
|
|
output = 'ma_pops_furniture:bath_faucet',
|
|
recipe = {
|
|
{'default:steel_ingot','default:steel_ingot','default:steel_ingot',},
|
|
{'default:steel_ingot','','bucket:bucket_water',},
|
|
{'default:steel_ingot','','',},
|
|
}
|
|
})
|
|
|
|
minetest.register_craft({
|
|
output = 'ma_pops_furniture:toilet_paper_roll_dispenser',
|
|
recipe = {
|
|
{'default:stone','default:stone','default:stone',},
|
|
{'default:paper','bucket:water','default:paper',},
|
|
{'','default:paper','',},
|
|
}
|
|
})
|
|
--added craft
|
|
minetest.register_craft({
|
|
output = 'ma_pops_furniture:toilet_close',
|
|
recipe = {
|
|
{'','','default:steel_ingot',},
|
|
{'default:steel_ingot','stairs:slab_wood','default:steel_ingot',},
|
|
{'default:steel_ingot','bucket:bucket_water','default:steel_ingot',},
|
|
}
|
|
})
|
|
--added craft
|
|
minetest.register_craft({
|
|
output = 'ma_pops_furniture:br_sink',
|
|
recipe = {
|
|
{'default:steel_ingot','','default:steel_ingot',},
|
|
{'','default:steel_ingot','',},
|
|
{'','default:steel_ingot','',},
|
|
}
|
|
})
|
|
|
|
minetest.register_craft({
|
|
output = 'ma_pops_furniture:mirror_closed',
|
|
recipe = {
|
|
{'default:steel_ingot','default:steel_ingot','default:steel_ingot',},
|
|
{'default:glass','default:glass','default:glass',},
|
|
{'default:steel_ingot','default:steel_ingot','default:steel_ingot',},
|
|
}
|
|
})
|
|
--added craft
|
|
minetest.register_craft({
|
|
output = 'ma_pops_furniture:shower_base',
|
|
recipe = {
|
|
{'','','',},
|
|
{'','','',},
|
|
{'default:steel_ingot','bucket:bucket_empty','default:steel_ingot',},
|
|
}
|
|
})
|
|
--added craft
|
|
minetest.register_craft({
|
|
output = 'ma_pops_furniture:shower_top',
|
|
recipe = {
|
|
{'','default:steel_ingot','',},
|
|
{'default:steel_ingot','bucket:bucket_water','default:steel_ingot',},
|
|
{'default:steel_ingot','','default:steel_ingot',},
|
|
}
|
|
})
|
|
|
|
local night_table = { --name, material, invimg
|
|
{'wood'},
|
|
{'aspen_wood'},
|
|
{'junglewood'},
|
|
{'acacia_wood'},
|
|
{'pine_wood'},
|
|
{'cobble'}
|
|
}
|
|
|
|
for i in ipairs (night_table) do
|
|
local material = night_table[i][1]
|
|
|
|
minetest.register_craft({
|
|
output = 'ma_pops_furniture:nightstand_'..material,
|
|
recipe = {
|
|
{'default:'..material, 'default:'..material, 'default:'..material},
|
|
{'default:'..material, 'default:chest', 'default:'..material},
|
|
{'default:'..material, 'default:'..material, 'default:'..material}
|
|
}
|
|
})
|
|
end
|
|
|
|
local chair = { --name, material, invimg
|
|
{'wood'},
|
|
{'aspen_wood'},
|
|
{'junglewood'},
|
|
{'acacia_wood'},
|
|
{'pine_wood'},
|
|
{'cobble'}
|
|
}
|
|
|
|
for i in ipairs (chair) do
|
|
local material = chair[i][1]
|
|
|
|
minetest.register_craft({
|
|
output = 'ma_pops_furniture:chair_'..material,
|
|
recipe = {
|
|
{'default:'..material, '', ''},
|
|
{'default:'..material, 'default:'..material, 'default:'..material},
|
|
{'default:'..material, '', 'default:'..material}
|
|
}
|
|
})
|
|
end
|
|
|
|
minetest.register_craft({
|
|
output = 'ma_pops_furniture:barrel',
|
|
recipe = {
|
|
{'default:wood','default:wood','default:wood',},
|
|
{'default:wood','default:steel_ingot','default:wood',},
|
|
{'default:wood','default:wood','default:wood',},
|
|
}
|
|
})
|
|
|
|
--added craft
|
|
minetest.register_craft({
|
|
output = 'ma_pops_furniture:dw',
|
|
recipe = {
|
|
{'default:steel_ingot','default:steel_ingot','default:steel_ingot',},
|
|
{'default:steel_ingot','bucket:bucket_water','default:steel_ingot',},
|
|
{'default:steel_ingot','default:mese_crystal','default:steel_ingot',},
|
|
}
|
|
})
|
|
|
|
minetest.register_craft({
|
|
output = 'ma_pops_furniture:oven',
|
|
recipe = {
|
|
{'default:steel_ingot','default:steel_ingot','default:steel_ingot',},
|
|
{'default:steel_ingot','default:furnace','default:steel_ingot',},
|
|
{'default:steel_ingot','default:steel_ingot','default:steel_ingot',},
|
|
}
|
|
})
|
|
--added craft
|
|
minetest.register_craft({
|
|
output = 'ma_pops_furniture:oven_overhead',
|
|
recipe = {
|
|
{'default:steel_ingot','default:mese_crystal_fragment','default:steel_ingot',},
|
|
{'','','',},
|
|
{'','','',},
|
|
}
|
|
})
|
|
|
|
minetest.register_craft({
|
|
output = 'ma_pops_furniture:microwave',
|
|
recipe = {
|
|
{'','','',},
|
|
{'default:steel_ingot','default:steel_ingot','default:steel_ingot',},
|
|
{'default:steel_ingot','default:furnace','default:steel_ingot',},
|
|
}
|
|
})
|
|
|
|
minetest.register_craft({
|
|
output = 'ma_pops_furniture:coffee_maker',
|
|
recipe = {
|
|
{'default:steel_ingot','default:steel_ingot','default:steel_ingot',},
|
|
{'default:steel_ingot','default:copper_ingot','default:steel_ingot',},
|
|
{'','default:glass','',},
|
|
}
|
|
})
|
|
|
|
minetest.register_craft({
|
|
output = 'ma_pops_furniture:coffee_cup',
|
|
recipe = {
|
|
{'default:glass','dye:blue','default:glass',},
|
|
{'default:glass','dye:blue','default:glass',},
|
|
{'default:glass','default:glass','default:glass',},
|
|
}
|
|
})
|
|
--added craft
|
|
minetest.register_craft({
|
|
output = 'ma_pops_furniture:toaster',
|
|
recipe = {
|
|
{'','','',},
|
|
{'default:steel_ingot','default:furnace','default:steel_ingot',},
|
|
{'default:steel_ingot','default:steel_ingot','default:steel_ingot',},
|
|
}
|
|
})
|
|
|
|
minetest.register_craft({
|
|
output = 'ma_pops_furniture:trash_can',
|
|
recipe = {
|
|
{'default:steel_ingot','default:steel_ingot','default:steel_ingot',},
|
|
{'default:steel_ingot','bucket:bucket_lava','default:steel_ingot',},
|
|
{'default:steel_ingot','default:steel_ingot','default:steel_ingot',},
|
|
}
|
|
})
|
|
|
|
--added craft
|
|
minetest.register_craft({
|
|
output = 'ma_pops_furniture:kitchen_faucet',
|
|
recipe = {
|
|
{'default:steel_ingot','default:steel_ingot','default:steel_ingot',},
|
|
{'default:steel_ingot','','default:steel_ingot',},
|
|
{'default:steel_ingot','','',},
|
|
}
|
|
})
|
|
|
|
minetest.register_craft({
|
|
output = 'ma_pops_furniture:cutting_board',
|
|
recipe = {
|
|
{'','','',},
|
|
{'','','',},
|
|
{'default:wood','default:wood','',},
|
|
}
|
|
})
|
|
local counter_table = { --name, color, colorize(hex or color name:intensity(1-255))
|
|
{'Black', 'black', 'black:225'},
|
|
{'Blue', 'blue', 'blue:150'},
|
|
{'Brown', 'brown', 'brown:100'},
|
|
{'Cyan', 'cyan', 'cyan:150'},
|
|
{'Dark Green', 'dark_green', 'green:200'},
|
|
--{'Dark Grey', 'dark_grey', 'black:200'},
|
|
{'Green', 'green', '#32cd32:150'},
|
|
--{'Grey', 'grey', 'black:150'},
|
|
{'Magenta', 'magenta', 'magenta:200'},
|
|
{'Orange', 'orange', 'orange:150'},
|
|
{'Pink', 'pink', 'pink:150'},
|
|
{'Red', 'red', 'red:150'},
|
|
{'Violet', 'violet', 'violet:150'},
|
|
{'White', 'white', 'white:150'},
|
|
{'Yellow', 'yellow', 'yellow:150'},
|
|
}
|
|
|
|
for i in ipairs (counter_table) do
|
|
local name = counter_table[i][1]
|
|
local color = counter_table[i][2]
|
|
local hex = counter_table[i][3]
|
|
|
|
minetest.register_craft({
|
|
output = 'ma_pops_furniture:counter2_'..color,
|
|
recipe = {
|
|
{'group:wood','group:wood','group:wood',},
|
|
{'group:wood','dye:'..color,'group:wood',},
|
|
{'group:wood','group:wood','group:wood',},
|
|
}
|
|
})
|
|
|
|
minetest.register_craft({
|
|
type = "shapeless",
|
|
output = 'ma_pops_furniture:counter1_'..color,
|
|
recipe =
|
|
{'ma_pops_furniture:counter2_'..color}
|
|
})
|
|
|
|
minetest.register_craft({
|
|
type = "shapeless",
|
|
output = 'ma_pops_furniture:counter3_'..color,
|
|
recipe =
|
|
{'ma_pops_furniture:counter2_'..color, "default:chest"}
|
|
})
|
|
|
|
minetest.register_craft({
|
|
type = "shapeless",
|
|
output = 'ma_pops_furniture:counter_'..color,
|
|
recipe =
|
|
{'ma_pops_furniture:counter3_'..color}
|
|
})
|
|
|
|
minetest.register_craft({
|
|
output = 'ma_pops_furniture:upcabinet_'..color,
|
|
recipe = {
|
|
{'group:wood','dye:'..color,'group:wood',},
|
|
{'group:wood','default:chest','group:wood',},
|
|
{'group:wood','group:wood','group:wood',},
|
|
}
|
|
})
|
|
|
|
minetest.register_craft({
|
|
output = 'ma_pops_furniture:upcabinet_corner',
|
|
recipe = {
|
|
{'group:wood','group:wood','group:wood',},
|
|
{'group:wood','group:wood','default:chest',},
|
|
{'group:wood','dye:'..color,'',},
|
|
}
|
|
})
|
|
|
|
minetest.register_craft({
|
|
output = 'ma_pops_furniture:sink_'..color,
|
|
recipe = {
|
|
{'ma_pops_furniture:br_sink','ma_pops_furniture:counter_'..color,},
|
|
}
|
|
})
|
|
end
|
|
|
|
local counter_table = { --name, material
|
|
{'Wooden', 'wood'},
|
|
{'Acacia', 'acacia_wood'},
|
|
{'Aspen', 'aspen_wood'},
|
|
{'Jungle', 'junglewood' },
|
|
{'Pine', 'pine_wood'},
|
|
}
|
|
|
|
for i in ipairs (counter_table) do
|
|
local name = counter_table[i][1]
|
|
local material = counter_table[i][2]
|
|
local hex = counter_table[i][3]
|
|
|
|
minetest.register_craft({
|
|
output = 'ma_pops_furniture:counter2_'..material,
|
|
recipe = {
|
|
{'default:'..material,'default:'..material,'default:'..material,},
|
|
{'default:'..material, 'ma_pops_furniture:barrel','default:'..material,},
|
|
{'default:'..material,'default:'..material,'default:'..material,},
|
|
}
|
|
})
|
|
|
|
minetest.register_craft({
|
|
type = "shapeless",
|
|
output = 'ma_pops_furniture:counter3_'..material,
|
|
recipe =
|
|
{'ma_pops_furniture:counter2_'..material, "ma_pops_furniture:barrel"}
|
|
})
|
|
|
|
minetest.register_craft({
|
|
type = "shapeless",
|
|
output = 'ma_pops_furniture:counter_'..material,
|
|
recipe =
|
|
{'ma_pops_furniture:counter3_'..material}
|
|
})
|
|
|
|
minetest.register_craft({
|
|
type = "shapeless",
|
|
output = 'ma_pops_furniture:counter1_'..material,
|
|
recipe =
|
|
{'ma_pops_furniture:counter2_'..material}
|
|
})
|
|
|
|
minetest.register_craft({
|
|
output = 'ma_pops_furniture:upcabinet_'..material,
|
|
recipe = {
|
|
{'default:'..material,'','default:'..material,},
|
|
{'default:'..material,'default:chest','default:'..material,},
|
|
{'default:'..material,'default:'..material,'default:'..material,},
|
|
}
|
|
})
|
|
|
|
minetest.register_craft({
|
|
output = 'ma_pops_furniture:upcabinet_corner',
|
|
recipe = {
|
|
{'default:'..material,'default:'..material,'default:'..material,},
|
|
{'default:'..material,'default:'..material,'default:chest',},
|
|
{'default:'..material,'','',},
|
|
}
|
|
})
|
|
|
|
minetest.register_craft({
|
|
output = 'ma_pops_furniture:sink_'..material,
|
|
recipe = {
|
|
{'ma_pops_furniture:br_sink','ma_pops_furniture:counter_'..material,},
|
|
}
|
|
})
|
|
|
|
end
|
|
|
|
--added craft
|
|
minetest.register_craft({
|
|
output = 'ma_pops_furniture:fridge',
|
|
recipe = {
|
|
{'default:steel_ingot','default:steel_ingot','default:steel_ingot',},
|
|
{'default:steel_ingot','default:snow','default:steel_ingot',},
|
|
{'default:steel_ingot','default:steel_ingot','default:steel_ingot',},
|
|
}
|
|
})
|
|
--added craft
|
|
minetest.register_craft({
|
|
output = 'ma_pops_furniture:freezer',
|
|
recipe = {
|
|
{'default:steel_ingot','default:mese_crystal','default:steel_ingot',},
|
|
{'default:steel_ingot','default:ice','default:steel_ingot',},
|
|
{'default:steel_ingot','default:mese_crystal','default:steel_ingot',},
|
|
}
|
|
})
|
|
|
|
local chair2_table = { --color
|
|
{'black'},
|
|
{'blue'},
|
|
{'brown'},
|
|
{'cyan'},
|
|
{'dark_green'},
|
|
{'dark_grey'},
|
|
{'green'},
|
|
{'grey'},
|
|
{'magenta'},
|
|
{'orange'},
|
|
{'pink'},
|
|
{'red'},
|
|
{'violet'},
|
|
{'yellow'},
|
|
}
|
|
|
|
for i in ipairs (chair2_table) do
|
|
local color = chair2_table[i][1]
|
|
|
|
minetest.register_craft({
|
|
output = 'ma_pops_furniture:chair2_'..color,
|
|
recipe = {
|
|
{'wool:'..color, 'wool:'..color, 'wool:'..color, },
|
|
{'wool:'..color, 'wool:'..color, 'wool:'..color, },
|
|
{'group:wood', '', 'group:wood', },
|
|
}
|
|
})
|
|
|
|
minetest.register_craft({
|
|
output = 'ma_pops_furniture:chair2_'..color,
|
|
recipe = {
|
|
{'ma_pops_furniture:chair2_white', 'dye:'..color}
|
|
}
|
|
})
|
|
|
|
minetest.register_craft({
|
|
output = 'ma_pops_furniture:chair2_white',
|
|
recipe = {
|
|
{'ma_pops_furniture:chair2_'..color, 'dye:white'}
|
|
}
|
|
})
|
|
|
|
minetest.register_craft({
|
|
output = 'ma_pops_furniture:chair2_black',
|
|
recipe = {
|
|
{'ma_pops_furniture:chair2_'..color, 'dye:black'}
|
|
}
|
|
})
|
|
|
|
minetest.register_craft({
|
|
output = 'ma_pops_furniture:chair2_blue',
|
|
recipe = {
|
|
{'ma_pops_furniture:chair2_'..color, 'dye:blue'}
|
|
}
|
|
})
|
|
|
|
minetest.register_craft({
|
|
output = 'ma_pops_furniture:chair2_brown',
|
|
recipe = {
|
|
{'ma_pops_furniture:chair2_'..color, 'dye:brown'}
|
|
}
|
|
})
|
|
|
|
minetest.register_craft({
|
|
output = 'ma_pops_furniture:chair2_cyan',
|
|
recipe = {
|
|
{'ma_pops_furniture:chair2_'..color, 'dye:cyan'}
|
|
}
|
|
})
|
|
|
|
minetest.register_craft({
|
|
output = 'ma_pops_furniture:chair2_dark_grey',
|
|
recipe = {
|
|
{'ma_pops_furniture:chair2_'..color, 'dye:dark_grey'}
|
|
}
|
|
})
|
|
|
|
minetest.register_craft({
|
|
output = 'ma_pops_furniture:chair2_grey',
|
|
recipe = {
|
|
{'ma_pops_furniture:chair2_'..color, 'dye:grey'}
|
|
}
|
|
})
|
|
|
|
minetest.register_craft({
|
|
output = 'ma_pops_furniture:chair2_green',
|
|
recipe = {
|
|
{'ma_pops_furniture:chair2_'..color, 'dye:green'}
|
|
}
|
|
})
|
|
|
|
minetest.register_craft({
|
|
output = 'ma_pops_furniture:chair2_magenta',
|
|
recipe = {
|
|
{'ma_pops_furniture:chair2_'..color, 'dye:magenta'}
|
|
}
|
|
})
|
|
|
|
minetest.register_craft({
|
|
output = 'ma_pops_furniture:chair2_orange',
|
|
recipe = {
|
|
{'ma_pops_furniture:chair2_'..color, 'dye:orange'}
|
|
}
|
|
})
|
|
|
|
minetest.register_craft({
|
|
output = 'ma_pops_furniture:chair2_pink',
|
|
recipe = {
|
|
{'ma_pops_furniture:chair2_'..color, 'dye:pink'}
|
|
}
|
|
})
|
|
|
|
minetest.register_craft({
|
|
output = 'ma_pops_furniture:chair2_red',
|
|
recipe = {
|
|
{'ma_pops_furniture:chair2_'..color, 'dye:red'}
|
|
}
|
|
})
|
|
|
|
minetest.register_craft({
|
|
output = 'ma_pops_furniture:chair2_violet',
|
|
recipe = {
|
|
{'ma_pops_furniture:chair2_'..color, 'dye:violet'}
|
|
}
|
|
})
|
|
|
|
minetest.register_craft({
|
|
output = 'ma_pops_furniture:chair2_yellow',
|
|
recipe = {
|
|
{'ma_pops_furniture:chair2_'..color, 'dye:yellow'}
|
|
}
|
|
})
|
|
end
|
|
|
|
minetest.register_craft({
|
|
output = 'ma_pops_furniture:chair2_white',
|
|
recipe = {
|
|
{'wool:white', 'wool:white', 'wool:white', },
|
|
{'wool:white', 'wool:white', 'wool:white', },
|
|
{'group:wood', '', 'group:wood', },
|
|
}
|
|
})
|
|
|
|
minetest.register_craft({
|
|
output = 'ma_pops_furniture:chair2_rainbow',
|
|
recipe = {
|
|
{'wool:black', '', '', },
|
|
{'wool:blue', 'wool:yellow', 'wool:pink', },
|
|
{'default: acacia_tree', '', 'default: acacia_tree', },
|
|
}
|
|
})
|
|
|
|
local sofa_table = { --color
|
|
{'black'},
|
|
{'blue'},
|
|
{'brown'},
|
|
{'cyan'},
|
|
{'dark_green'},
|
|
{'dark_grey'},
|
|
{'green'},
|
|
{'grey'},
|
|
{'magenta'},
|
|
{'orange'},
|
|
{'pink'},
|
|
{'red'},
|
|
{'violet'},
|
|
{'white'},
|
|
{'yellow'},
|
|
}
|
|
|
|
for i in ipairs (sofa_table) do
|
|
local color = sofa_table[i][1]
|
|
|
|
minetest.register_craft({
|
|
output = 'ma_pops_furniture:sofa_'..color,
|
|
recipe = {
|
|
{'', '', '', },
|
|
{'wool:'..color, 'wool:'..color, 'wool:'..color, },
|
|
{'wool:'..color, 'wool:'..color, 'wool:'..color, },
|
|
}
|
|
})
|
|
end
|
|
|
|
local sofa_table = { --color
|
|
{'black'},
|
|
{'blue'},
|
|
{'brown'},
|
|
{'cyan'},
|
|
{'dark_green'},
|
|
{'dark_grey'},
|
|
{'green'},
|
|
{'grey'},
|
|
{'magenta'},
|
|
{'orange'},
|
|
{'pink'},
|
|
{'red'},
|
|
{'violet'},
|
|
{'yellow'},
|
|
}
|
|
|
|
for i in ipairs (sofa_table) do
|
|
local color = sofa_table[i][1]
|
|
|
|
minetest.register_craft({
|
|
output = 'ma_pops_furniture:sofa_'..color,
|
|
recipe = {
|
|
{'ma_pops_furniture:sofa_white', 'dye:'..color}
|
|
}
|
|
})
|
|
end
|
|
|
|
local fs_table = { --color
|
|
{'black'},
|
|
{'blue'},
|
|
{'brown'},
|
|
{'cyan'},
|
|
{'dark_green'},
|
|
{'dark_grey'},
|
|
{'green'},
|
|
{'grey'},
|
|
{'magenta'},
|
|
{'orange'},
|
|
{'pink'},
|
|
{'red'},
|
|
{'violet'},
|
|
{'yellow'},
|
|
}
|
|
|
|
for i in ipairs (fs_table) do
|
|
local color = fs_table[i][1]
|
|
|
|
minetest.register_craft({
|
|
output = 'ma_pops_furniture:fs_'..color,
|
|
recipe = {
|
|
{'wool:'..color, 'wool:'..color, 'wool:'..color, },
|
|
{'group:wood', '', 'group:wood', },
|
|
}
|
|
})
|
|
|
|
minetest.register_craft({
|
|
output = 'ma_pops_furniture:fs_'..color,
|
|
recipe = {
|
|
{'ma_pops_furniture:fs_white', 'dye:'..color}
|
|
}
|
|
})
|
|
|
|
minetest.register_craft({
|
|
output = 'ma_pops_furniture:fs_white',
|
|
recipe = {
|
|
{'ma_pops_furniture:fs_'..color, 'dye:white'}
|
|
}
|
|
})
|
|
|
|
minetest.register_craft({
|
|
output = 'ma_pops_furniture:fs_',
|
|
recipe = {
|
|
{'ma_pops_furniture:fs_'..color, 'dye:'..color}
|
|
}
|
|
})
|
|
|
|
minetest.register_craft({
|
|
output = 'ma_pops_furniture:fs_black',
|
|
recipe = {
|
|
{'ma_pops_furniture:fs_'..color, 'dye:black'}
|
|
}
|
|
})
|
|
|
|
minetest.register_craft({
|
|
output = 'ma_pops_furniture:fs_blue',
|
|
recipe = {
|
|
{'ma_pops_furniture:fs_'..color, 'dye:blue'}
|
|
}
|
|
})
|
|
|
|
minetest.register_craft({
|
|
output = 'ma_pops_furniture:fs_brown',
|
|
recipe = {
|
|
{'ma_pops_furniture:fs_'..color, 'dye:brown'}
|
|
}
|
|
})
|
|
|
|
minetest.register_craft({
|
|
output = 'ma_pops_furniture:fs_cyan',
|
|
recipe = {
|
|
{'ma_pops_furniture:fs_'..color, 'dye:cyan'}
|
|
}
|
|
})
|
|
|
|
minetest.register_craft({
|
|
output = 'ma_pops_furniture:fs_dark_grey',
|
|
recipe = {
|
|
{'ma_pops_furniture:fs_'..color, 'dye:dark_grey'}
|
|
}
|
|
})
|
|
|
|
minetest.register_craft({
|
|
output = 'ma_pops_furniture:fs_grey',
|
|
recipe = {
|
|
{'ma_pops_furniture:fs_'..color, 'dye:grey'}
|
|
}
|
|
})
|
|
|
|
minetest.register_craft({
|
|
output = 'ma_pops_furniture:fs_green',
|
|
recipe = {
|
|
{'ma_pops_furniture:fs_'..color, 'dye:green'}
|
|
}
|
|
})
|
|
|
|
minetest.register_craft({
|
|
output = 'ma_pops_furniture:fs_magenta',
|
|
recipe = {
|
|
{'ma_pops_furniture:fs_'..color, 'dye:magenta'}
|
|
}
|
|
})
|
|
|
|
minetest.register_craft({
|
|
output = 'ma_pops_furniture:fs_orange',
|
|
recipe = {
|
|
{'ma_pops_furniture:fs_'..color, 'dye:orange'}
|
|
}
|
|
})
|
|
|
|
minetest.register_craft({
|
|
output = 'ma_pops_furniture:fs_pink',
|
|
recipe = {
|
|
{'ma_pops_furniture:fs_'..color, 'dye:pink'}
|
|
}
|
|
})
|
|
|
|
minetest.register_craft({
|
|
output = 'ma_pops_furniture:fs_red',
|
|
recipe = {
|
|
{'ma_pops_furniture:fs_'..color, 'dye:red'}
|
|
}
|
|
})
|
|
|
|
minetest.register_craft({
|
|
output = 'ma_pops_furniture:fs_violet',
|
|
recipe = {
|
|
{'ma_pops_furniture:fs_'..color, 'dye:violet'}
|
|
}
|
|
})
|
|
|
|
minetest.register_craft({
|
|
output = 'ma_pops_furniture:fs_yellow',
|
|
recipe = {
|
|
{'ma_pops_furniture:fs_'..color, 'dye:yellow'}
|
|
}
|
|
})
|
|
end
|
|
|
|
minetest.register_craft({
|
|
output = 'ma_pops_furniture:fs_white',
|
|
recipe = {
|
|
{'wool:white', 'wool:white', 'wool:white', },
|
|
{'group:wood', '', 'group:wood', },
|
|
}
|
|
})
|
|
|
|
minetest.register_craft({
|
|
output = 'ma_pops_furniture:fs_rainbow',
|
|
recipe = {
|
|
{'', '', '', },
|
|
{'wool:blue', 'wool:yellow', 'wool:pink', },
|
|
{'default: acacia_tree', '', 'default: acacia_tree', },
|
|
}
|
|
})
|
|
|
|
minetest.register_craft({
|
|
output = 'ma_pops_furniture:vcr_off',
|
|
recipe = {
|
|
{'','','',},
|
|
{'default:coalblock','default:coalblock','default:coalblock',},
|
|
{'default:coalblock','default:mese_crystal','default:coalblock',},
|
|
}
|
|
})
|
|
|
|
local unit_table = { --name, material
|
|
{'Wood Entertainment Unit', 'wood'},
|
|
{'Acacia Wood Entertainment Unit', 'acacia_wood'},
|
|
{'Aspen Wood Entertainment Unit', 'aspen_wood'},
|
|
{'Pine Wood Entertainment Unit', 'pine_wood'},
|
|
{'Jungle Wood Entertainment Unit', 'junglewood'}
|
|
}
|
|
|
|
for i in ipairs (unit_table) do
|
|
local name = unit_table[i][1]
|
|
local material = unit_table[i][2]
|
|
local invimg = unit_table[i][3]
|
|
|
|
minetest.register_craft({
|
|
output = 'ma_pops_furniture:e_u_'..material,
|
|
recipe = {
|
|
{'default:'..material,'default:'..material,'default:'..material,},
|
|
{'default:'..material,'default:chest','default:'..material,},
|
|
{'default:'..material,'','default:'..material,},
|
|
}
|
|
})
|
|
end
|
|
|
|
minetest.register_craft({
|
|
output = "ma_pops_furniture:trampoline",
|
|
recipe = {
|
|
{"farming:string", "farming:string", "farming:string"},
|
|
{"default:steel_ingot", "default:steel_ingot", "default:steel_ingot"},
|
|
{"default:steel_ingot", "", "default:steel_ingot"}
|
|
}
|
|
})
|
|
|
|
minetest.register_craft({
|
|
output = 'ma_pops_furniture:fireplace',
|
|
recipe = {
|
|
{'default:brick', 'default:brick', 'default:brick'},
|
|
{'default:brick', 'default:furnace', 'default:brick'},
|
|
{'default:brick', 'default:brick', 'default:brick'}
|
|
}
|
|
})
|
|
|
|
local lamp_table = { --name, color, colorize(hex or color name:intensity(1-255))
|
|
{'Black', 'black', 'black:225'},
|
|
{'Blue', 'blue', 'blue:225'},
|
|
{'Brown', 'brown', 'brown:225'},
|
|
{'Cyan', 'cyan', 'cyan:200'},
|
|
{'Dark Green', 'dark_green', 'green:225'},
|
|
{'Dark Grey', 'dark_grey', 'black:200'},
|
|
{'Green', 'green', '#32cd32:150'},
|
|
{'Grey', 'grey', 'black:100'},
|
|
{'Magenta', 'magenta', 'magenta:200'},
|
|
{'Orange', 'orange', 'orange:225'},
|
|
{'Pink', 'pink', 'pink:225'},
|
|
{'Red', 'red', 'red:225'},
|
|
{'Violet', 'violet', 'violet:225'},
|
|
{'White', 'white', 'white:1'},
|
|
{'Yellow', 'yellow', 'yellow:225'},
|
|
}
|
|
|
|
for i in ipairs (lamp_table) do
|
|
local name = lamp_table[i][1]
|
|
local color = lamp_table[i][2]
|
|
local hex = lamp_table[i][3]
|
|
|
|
minetest.register_craft({
|
|
output = 'ma_pops_furniture:lamp_off_'..color,
|
|
recipe = {
|
|
{'wool:white','wool:white', 'wool:white'},
|
|
{'wool:white', 'default:torch', 'wool:white'},
|
|
{'wool:'..color, 'wool:'..color, 'wool:'..color}
|
|
}
|
|
})
|
|
end
|
|
|
|
local curtain_table = { --name, color, colorize(hex or color name:intensity(1-255))
|
|
{'Black', 'black', 'black:225'},
|
|
{'Blue', 'blue', 'blue:225'},
|
|
{'Brown', 'brown', 'brown:225'},
|
|
{'Cyan', 'cyan', 'cyan:200'},
|
|
{'Dark Green', 'dark_green', 'green:225'},
|
|
{'Dark Grey', 'dark_grey', 'black:200'},
|
|
{'Green', 'green', '#32cd32:150'},
|
|
{'Grey', 'grey', 'black:100'},
|
|
{'Magenta', 'magenta', 'magenta:200'},
|
|
{'Orange', 'orange', 'orange:225'},
|
|
{'Pink', 'pink', 'pink:225'},
|
|
{'Red', 'red', 'red:225'},
|
|
{'Violet', 'violet', 'violet:225'},
|
|
{'White', 'white', 'white:1'},
|
|
{'Yellow', 'yellow', 'yellow:225'},
|
|
}
|
|
|
|
for i in ipairs (curtain_table) do
|
|
local name = curtain_table[i][1]
|
|
local color = curtain_table[i][2]
|
|
local hex = curtain_table[i][3]
|
|
|
|
minetest.register_craft({
|
|
output = 'ma_pops_furniture:curtains_'..color,
|
|
recipe = {
|
|
{'default:acacia_tree','default:acacia_tree', 'default:acacia_tree'},
|
|
{'wool:'..color, '', 'wool:'..color},
|
|
{'wool:'..color, '', 'wool:'..color}
|
|
}
|
|
})
|
|
|
|
minetest.register_craft({
|
|
type = "shapeless",
|
|
output = 'ma_pops_furniture:curtains_2_tall_'..color,
|
|
recipe =
|
|
{'ma_pops_furniture:curtains_'..color, 'ma_pops_furniture:curtains_'..color}
|
|
})
|
|
end
|
|
|
|
minetest.register_craft({
|
|
output = 'ma_pops_furniture:blinds',
|
|
recipe = {
|
|
{'default:stick', 'default:stick', 'default:stick'},
|
|
{'default:stick', 'dye:white', 'default:stick'},
|
|
{'default:stick', 'default:stick', 'default:stick'}
|
|
}
|
|
})
|
|
|
|
minetest.register_craft({
|
|
output = "ma_pops_furniture:stereo",
|
|
recipe = {
|
|
{"default:steel_ingot", "default:steel_ingot", "default:steel_ingot", },
|
|
{"default:steel_ingot", "default:chest", "default:steel_ingot", },
|
|
{"default:stick", "", "default:stick", }
|
|
}
|
|
})
|
|
|
|
minetest.register_craft({
|
|
output = 'ma_pops_furniture:tv_off',
|
|
recipe = {
|
|
{'default:tree', 'default:tree', 'default:tree'},
|
|
{'default:tree', 'wool:black', 'default:tree'},
|
|
{'default:tree', 'default:tree', 'default:tree'}
|
|
}
|
|
})
|
|
|
|
local c_table = { --name, material, invimg
|
|
{'wood'},
|
|
{'aspen_wood'},
|
|
{'junglewood'},
|
|
{'acacia_wood'},
|
|
{'pine_wood'},
|
|
{'cobble'}
|
|
}
|
|
|
|
for i in ipairs (c_table) do
|
|
local material = c_table[i][1]
|
|
|
|
minetest.register_craft({
|
|
output = 'ma_pops_furniture:c_'..material,
|
|
recipe = {
|
|
{'', '', ''},
|
|
{'default:'..material, 'default:'..material, 'default:'..material},
|
|
{'default:'..material, '', 'default:'..material}
|
|
}
|
|
})
|
|
end
|
|
|
|
minetest.register_craft({
|
|
output = 'ma_pops_furniture:computer',
|
|
recipe = {
|
|
{'default:stone','default:stone','default:stone',},
|
|
{'default:glass','default:mese_crystal','default:stone',},
|
|
{'default:stone','default:copper_lump','default:stone',},
|
|
}
|
|
})
|
|
|
|
local table = { --name, material, invimg
|
|
{'wood'},
|
|
{'aspen_wood'},
|
|
{'junglewood'},
|
|
{'acacia_wood'},
|
|
{'pine_wood'},
|
|
{'cobble'}
|
|
}
|
|
|
|
for i in ipairs (table) do
|
|
local material = table[i][1]
|
|
|
|
minetest.register_craft({
|
|
output = 'ma_pops_furniture:table_'..material,
|
|
recipe = {
|
|
{'stairs:slab_'..material, 'stairs:slab_'..material, 'stairs:slab_'..material},
|
|
{'', 'default:stick', ''},
|
|
{'', 'default:stick', ''}
|
|
}
|
|
})
|
|
end
|
|
|
|
local hedge_table = { --name, material, invimg
|
|
{'leaves'},
|
|
{'pine_needles'},
|
|
{'jungleleaves'},
|
|
{'acacia_leaves'},
|
|
{'aspen_leaves'}
|
|
}
|
|
|
|
for i in ipairs (hedge_table) do
|
|
local material = hedge_table[i][1]
|
|
|
|
minetest.register_craft({
|
|
output = 'ma_pops_furniture:hedge_'..material,
|
|
recipe = {
|
|
{'', '', ''},
|
|
{'default:'..material, 'default:'..material, 'default:'..material},
|
|
{'default:'..material, 'default:'..material, 'default:'..material}
|
|
}
|
|
})
|
|
end
|
|
|
|
--added craft
|
|
minetest.register_craft({
|
|
output = 'ma_pops_furniture:birdbath',
|
|
recipe = {
|
|
{'default:stone','bucket:bucket_water','default:stone',},
|
|
{'','default:stone','',},
|
|
{'default:stone','default:stone','default:stone',},
|
|
}
|
|
})
|
|
|
|
--added craft
|
|
minetest.register_craft({
|
|
output = 'ma_pops_furniture:tile_kitchen',
|
|
recipe = {
|
|
{'default:stone_block','dye:white','default:stone_block',},
|
|
{'dye:black','default:stone_block','dye:black',},
|
|
{'default:stone_block','dye:white','default:stone_block',},
|
|
}
|
|
})
|
|
|
|
--added craft
|
|
minetest.register_craft({
|
|
output = 'ma_pops_furniture:tile_floor_kitchen',
|
|
recipe = {
|
|
{'default:stone_block','ma_pops_furniture:hammer',},
|
|
}
|
|
})
|
|
|
|
--added craft
|
|
minetest.register_craft({
|
|
output = 'ma_pops_furniture:doorbell 4',
|
|
recipe = {
|
|
{'','default:stone','',},
|
|
{'','default:mese_crystal','',},
|
|
{'','','',},
|
|
}
|
|
})
|
|
|
|
minetest.register_craft({
|
|
output = 'ma_pops_furniture:ac',
|
|
recipe = {
|
|
{'default:coral_skeleton','default:coral_skeleton','default:coral_skeleton',},
|
|
{'default:coral_skeleton','ma_pops_furniture:fan_blade','default:coral_skeleton',},
|
|
{'default:coral_skeleton','default:mese_crystal','default:coral_skeleton',},
|
|
}
|
|
})
|
|
|
|
minetest.register_craft({
|
|
output = 'ma_pops_furniture:fan_off',
|
|
recipe = {
|
|
{'default:coral_skeleton','default:coral_skeleton','default:coral_skeleton',},
|
|
{'default:coral_skeleton','ma_pops_furniture:fan_blade','default:coral_skeleton',},
|
|
{'default:coral_skeleton','default:coral_skeleton','default:coral_skeleton',},
|
|
}
|
|
})
|
|
|
|
minetest.register_craftitem("ma_pops_furniture:fan_blade", {
|
|
description = 'Fan Blade',
|
|
inventory_image = "mp_blade.png",
|
|
})
|
|
|
|
minetest.register_craft({
|
|
output = 'ma_pops_furniture:fan_blade',
|
|
recipe = {
|
|
{'default:coral_skeleton','','default:coral_skeleton',},
|
|
{'','default:coral_skeleton','',},
|
|
{'default:coral_skeleton','','default:coral_skeleton',},
|
|
}
|
|
})
|
|
|
|
minetest.register_craftitem("ma_pops_furniture:knife", {
|
|
description = 'Knife',
|
|
inventory_image = "mp_knife.png",
|
|
})
|
|
|
|
minetest.register_craft({
|
|
output = 'ma_pops_furniture:knife',
|
|
recipe = {
|
|
{'default:steel_ingot','','',},
|
|
{'','default:steel_ingot','',},
|
|
{'','','default:stick',},
|
|
}
|
|
})
|
|
|
|
--added craft
|
|
minetest.register_craft({
|
|
output = 'ma_pops_furniture:grill',
|
|
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',},
|
|
}
|
|
})
|
|
|
|
minetest.register_craft({
|
|
output = 'ma_pops_furniture:fridge_white',
|
|
recipe = {
|
|
{'default:steelblock','default:steelblock','default:steelblock',},
|
|
{'default:steelblock','default:chest','default:steelblock',},
|
|
{'default:steelblock','default:furnace','default:steelblock',}
|
|
}
|
|
})
|
|
|
|
--added craft
|
|
local fridges_list = {
|
|
{"black", "Darkened Fridge", color1},
|
|
{"blue", "Blue Fridge", color2},
|
|
{"green", "Green Fridge", color3},
|
|
{"orange", "Orange Fridge", color5},
|
|
{"red", "Red Fridge", color6},
|
|
{"yellow", "Yellow Fridge", color7},
|
|
{"pink", "Pink Fridge", color8}
|
|
}
|
|
|
|
for i, fridge in ipairs(fridges_list) do
|
|
local colour = fridge[1]
|
|
local fridgedesc = fridge[2]
|
|
local colour2 = fridge[3]
|
|
|
|
minetest.register_craft({
|
|
type = "shapeless",
|
|
output = 'ma_pops_furniture:fridge_'..colour,
|
|
recipe =
|
|
{'ma_pops_furniture:fridge_white', 'dye:'..colour}
|
|
})
|
|
end
|
|
|
|
--added craft
|
|
minetest.register_craft({
|
|
output = 'ma_pops_furniture:stone_path_1 5',
|
|
recipe = {
|
|
{'default:stone','default:stone',},
|
|
}
|
|
})
|
|
|
|
minetest.register_craft({
|
|
output = 'ma_pops_furniture:hammer',
|
|
recipe = {
|
|
{'','default:steel_ingot', ''},
|
|
{'', 'default:stick', 'default:steel_ingot'},
|
|
{'default:stick', '', ''}
|
|
}
|
|
})
|
|
|
|
minetest.register_craft({
|
|
output = 'ma_pops_furniture:shears',
|
|
recipe = {
|
|
{'','default:steel_ingot', ''},
|
|
{'default:stick', '', 'default:steel_ingot'},
|
|
{'', 'default:stick', ''}
|
|
}
|
|
})
|