Paintings_Gallery_II/craft.lua

751 lines
15 KiB
Lua

if minetest.get_modpath("default") ~= nil then
if minetest.get_modpath("dye") ~= nil then
if minetest.get_modpath("wool") ~= nil then
-- The Basics
minetest.register_craft({
output = "paintings_lib:1x1_blank1x1",
recipe = {
{"default:stick", "default:stick", "default:stick"},
{"default:stick", "group:wool", "default:stick"},
{"default:stick", "default:stick", "default:stick"},
}
})
minetest.register_craft({
output = "paintings_lib:1x2_blank1x2",
recipe = {
{"paintings_lib:1x1_blank1x1"},
{"paintings_lib:1x1_blank1x1"},
}
})
minetest.register_craft({
output = "paintings_lib:2x1_blank2x1",
recipe = {
{"paintings_lib:1x1_blank1x1", "paintings_lib:1x1_blank1x1"},
}
})
minetest.register_craft({
output = "paintings_lib:2x2_blank2x2",
recipe = {
{"paintings_lib:1x1_blank1x1", "paintings_lib:1x1_blank1x1"},
{"paintings_lib:1x1_blank1x1", "paintings_lib:1x1_blank1x1"},
}
})
minetest.register_craft({
output = "paintings_lib:3x2_blank3x2",
recipe = {
{"paintings_lib:1x1_blank1x1", "paintings_lib:1x1_blank1x1", "paintings_lib:1x1_blank1x1"},
{"paintings_lib:1x1_blank1x1", "paintings_lib:1x1_blank1x1", "paintings_lib:1x1_blank1x1"},
}
})
minetest.register_craft({
output = "paintings_lib:3x3_blank3x3",
recipe = {
{"paintings_lib:1x1_blank1x1", "paintings_lib:1x1_blank1x1", "paintings_lib:1x1_blank1x1"},
{"paintings_lib:1x1_blank1x1", "paintings_lib:1x1_blank1x1", "paintings_lib:1x1_blank1x1"},
{"paintings_lib:1x1_blank1x1", "paintings_lib:1x1_blank1x1", "paintings_lib:1x1_blank1x1"},
}
})
minetest.register_craft({
output = "paintings_lib:4x2_blank4x2",
recipe = {
{"paintings_lib:2x2_blank2x2", "paintings_lib:2x2_blank2x2"},
}
})
minetest.register_craft({
output = "paintings_lib:4x3_blank4x3",
recipe = {
{"paintings_lib:3x2_blank3x2", "paintings_lib:3x2_blank3x2"},
}
})
minetest.register_craft({
output = "paintings_lib:4x4_blank4x4",
recipe = {
{"paintings_lib:2x2_blank2x2", "paintings_lib:2x2_blank2x2"},
{"paintings_lib:2x2_blank2x2", "paintings_lib:2x2_blank2x2"},
}
})
minetest.register_craft({
output = "paintings_lib:4x4_blank4x4",
recipe = {
{"paintings_lib:4x2_blank4x2"},
{"paintings_lib:4x2_blank4x2"},
}
})
-- The Paintings
-- 1x1
minetest.register_craft({
output = "paintings_lib:1x1_burning_coal",
recipe = {
{"paintings_lib:1x1_blank1x1", "dye:black"},
{"", "dye:red"},
}
})
minetest.register_craft({
output = "paintings_lib:1x1_cloudy_night",
recipe = {
{"paintings_lib:1x1_blank1x1", "dye:black"},
{"", "dye:grey"},
}
})
minetest.register_craft({
output = "paintings_lib:1x1_desert_sun",
recipe = {
{"paintings_lib:1x1_blank1x1", "dye:orange"},
{"", "dye:orange"},
}
})
minetest.register_craft({
output = "paintings_lib:1x1_eye_of_universe",
recipe = {
{"paintings_lib:1x1_blank1x1", "dye:black"},
{"", "dye:black"},
}
})
minetest.register_craft({
output = "paintings_lib:1x1_mundane_realization",
recipe = {
{"paintings_lib:1x1_blank1x1", "dye:grey"},
{"", "dye:grey"},
}
})
minetest.register_craft({
output = "paintings_lib:1x1_parrot_village",
recipe = {
{"paintings_lib:1x1_blank1x1", "dye:dark_grey"},
{"", "dye:yellow"},
}
})
minetest.register_craft({
output = "paintings_lib:1x1_purple_king",
recipe = {
{"paintings_lib:1x1_blank1x1", "dye:brown"},
{"", "dye:violet"},
}
})
minetest.register_craft({
output = "paintings_lib:1x1_quantum_tea",
recipe = {
{"paintings_lib:1x1_blank1x1", "dye:magenta"},
{"", "dye:green"},
}
})
minetest.register_craft({
output = "paintings_lib:1x1_serene_sunset",
recipe = {
{"paintings_lib:1x1_blank1x1", "dye:violet"},
{"", "dye:pink"},
}
})
minetest.register_craft({
output = "paintings_lib:1x1_tulip_field",
recipe = {
{"paintings_lib:1x1_blank1x1", "dye:green"},
{"", "dye:red"},
}
})
-- 1x2
minetest.register_craft({
output = "paintings_lib:1x2_burning_coal",
recipe = {
{"paintings_lib:1x2_blank1x2", "dye:yellow"},
{"", "dye:cyan"},
}
})
minetest.register_craft({
output = "paintings_lib:1x2_neon_alley",
recipe = {
{"paintings_lib:1x2_blank1x2", "dye:cyan"},
{"", "dye:magenta"},
}
})
minetest.register_craft({
output = "paintings_lib:1x2_ocean_sunset",
recipe = {
{"paintings_lib:1x2_blank1x2", "dye:blue"},
{"", "dye:black"},
}
})
minetest.register_craft({
output = "paintings_lib:1x2_ocean_wave",
recipe = {
{"paintings_lib:1x2_blank1x2", "dye:white"},
{"", "dye:blue"},
}
})
minetest.register_craft({
output = "paintings_lib:1x2_spectral_guitarist",
recipe = {
{"paintings_lib:1x2_blank1x2", "dye:violet"},
{"", "dye:violet"},
}
})
minetest.register_craft({
output = "paintings_lib:1x2_sea_of_stars",
recipe = {
{"paintings_lib:1x2_blank1x2", "dye:violet"},
{"", "dye:black"},
}
})
minetest.register_craft({
output = "paintings_lib:2x1_cityscape_small",
recipe = {
{"paintings_lib:2x1_blank2x1", "dye:grey"},
{"", "dye:orange"},
}
})
-- 2x1
minetest.register_craft({
output = "paintings_lib:2x1_cityscape_small",
recipe = {
{"paintings_lib:2x1_blank2x1", "dye:grey"},
{"", "dye:orange"},
}
})
minetest.register_craft({
output = "paintings_lib:2x1_red_path",
recipe = {
{"paintings_lib:2x1_blank2x1", "dye:brown"},
{"", "dye:green"},
}
})
minetest.register_craft({
output = "paintings_lib:2x1_we_have_liftoff",
recipe = {
{"paintings_lib:2x1_blank2x1", "dye:orange"},
{"", "dye:blue"},
}
})
-- 2x2
minetest.register_craft({
output = "paintings_lib:2x2_aquarium_fish",
recipe = {
{"paintings_lib:2x2_blank2x2", "dye:blue"},
{"", "dye:orange"},
}
})
minetest.register_craft({
output = "paintings_lib:2x2_brass_tree",
recipe = {
{"paintings_lib:2x2_blank2x2", "dye:blue"},
{"", "dye:yellow"},
}
})
minetest.register_craft({
output = "paintings_lib:2x2_happy_corgi",
recipe = {
{"paintings_lib:2x2_blank2x2", "dye:orange"},
{"", "dye:white"},
}
})
minetest.register_craft({
output = "paintings_lib:2x2_happy_moth",
recipe = {
{"paintings_lib:2x2_blank2x2", "dye:brown"},
{"", "dye:white"},
}
})
minetest.register_craft({
output = "paintings_lib:2x2_japanese_moorise",
recipe = {
{"paintings_lib:2x2_blank2x2", "dye:pink"},
{"", "dye:blue"},
}
})
minetest.register_craft({
output = "paintings_lib:2x2_lavender_carousel",
recipe = {
{"paintings_lib:2x2_blank2x2", "dye:pink"},
{"", "dye:pink"},
}
})
minetest.register_craft({
output = "paintings_lib:2x2_lost_wonderland",
recipe = {
{"paintings_lib:2x2_blank2x2", "dye:violet"},
{"", "dye:magenta"},
}
})
minetest.register_craft({
output = "paintings_lib:2x2_nebulous_events",
recipe = {
{"paintings_lib:2x2_blank2x2", "dye:violet"},
{"", "dye:pink"},
}
})
minetest.register_craft({
output = "paintings_lib:2x2_peaceful_sleep",
recipe = {
{"paintings_lib:2x2_blank2x2", "dye:dark_grey"},
{"", "dye:blue"},
}
})
minetest.register_craft({
output = "paintings_lib:2x2_port_town",
recipe = {
{"paintings_lib:2x2_blank2x2", "dye:white"},
{"", "dye:dark_grey"},
}
})
minetest.register_craft({
output = "paintings_lib:2x2_phychedelic_trip",
recipe = {
{"paintings_lib:2x2_blank2x2", "dye:orange"},
{"", "dye:violet"},
}
})
minetest.register_craft({
output = "paintings_lib:2x2_royal_highness",
recipe = {
{"paintings_lib:2x2_blank2x2", "dye:yellow"},
{"", "dye:red"},
}
})
minetest.register_craft({
output = "paintings_lib:2x2_superposition_cat",
recipe = {
{"paintings_lib:2x2_blank2x2", "dye:orange"},
{"", "dye:orange"},
}
})
minetest.register_craft({
output = "paintings_lib:2x2_the_florist_rests",
recipe = {
{"paintings_lib:2x2_blank2x2", "dye:white"},
{"", "dye:pink"},
}
})
minetest.register_craft({
output = "paintings_lib:2x2_tripping_cat",
recipe = {
{"paintings_lib:2x2_blank2x2", "dye:yellow"},
{"", "dye:blue"},
}
})
minetest.register_craft({
output = "paintings_lib:2x2_tulip_valley",
recipe = {
{"paintings_lib:2x2_blank2x2", "dye:red"},
{"", "dye:green"},
}
})
minetest.register_craft({
output = "paintings_lib:2x2_where_the_pheonix_was",
recipe = {
{"paintings_lib:2x2_blank2x2", "dye:red"},
{"", "dye:yellow"},
}
})
-- 3x2
minetest.register_craft({
output = "paintings_lib:3x2_brass_gears",
recipe = {
{"paintings_lib:3x2_blank3x2", "dye:brown"},
{"", "dye:brown"},
}
})
minetest.register_craft({
output = "paintings_lib:3x2_cabin_homestead",
recipe = {
{"paintings_lib:3x2_blank3x2", "dye:brown"},
{"", "dye:yellow"},
}
})
minetest.register_craft({
output = "paintings_lib:3x2_crabby_space",
recipe = {
{"paintings_lib:3x2_blank3x2", "dye:blue"},
{"", "dye:orange"},
}
})
minetest.register_craft({
output = "paintings_lib:3x2_elven_scholar",
recipe = {
{"paintings_lib:3x2_blank3x2", "dye:blue"},
{"", "dye:grey"},
}
})
minetest.register_craft({
output = "paintings_lib:3x2_emotion_explosion",
recipe = {
{"paintings_lib:3x2_blank3x2", "dye:red"},
{"", "dye:blue"},
}
})
minetest.register_craft({
output = "paintings_lib:3x2_flying_car",
recipe = {
{"paintings_lib:3x2_blank3x2", "dye:cyan"},
{"", "dye:grey"},
}
})
minetest.register_craft({
output = "paintings_lib:3x2_haunted_library",
recipe = {
{"paintings_lib:3x2_blank3x2", "dye:brown"},
{"", "dye:white"},
}
})
minetest.register_craft({
output = "paintings_lib:3x2_kite_festivities",
recipe = {
{"paintings_lib:3x2_blank3x2", "dye:blue"},
{"", "dye:yellow"},
}
})
minetest.register_craft({
output = "paintings_lib:3x2_meditative_moment",
recipe = {
{"paintings_lib:3x2_blank3x2", "dye:green"},
{"", "dye:brown"},
}
})
minetest.register_craft({
output = "paintings_lib:3x2_mushroom_planet",
recipe = {
{"paintings_lib:3x2_blank3x2", "dye:green"},
{"", "dye:blue"},
}
})
minetest.register_craft({
output = "paintings_lib:3x2_summer_desert",
recipe = {
{"paintings_lib:3x2_blank3x2", "dye:pink"},
{"", "dye:cyan"},
}
})
minetest.register_craft({
output = "paintings_lib:3x2_yellow_city",
recipe = {
{"paintings_lib:3x2_blank3x2", "dye:yellow"},
{"", "dye:grey"},
}
})
-- 3x3
minetest.register_craft({
output = "paintings_lib:3x3_angry_reviewer",
recipe = {
{"paintings_lib:3x3_blank3x3", "dye:blue"},
{"", "dye:black"},
}
})
minetest.register_craft({
output = "paintings_lib:3x3_between_worlds",
recipe = {
{"paintings_lib:3x3_blank3x3", "dye:green"},
{"", "dye:dark_green"},
}
})
minetest.register_craft({
output = "paintings_lib:3x3_cat_warrior",
recipe = {
{"paintings_lib:3x3_blank3x3", "dye:blue"},
{"", "dye:orange"},
}
})
minetest.register_craft({
output = "paintings_lib:3x3_closeup_moon",
recipe = {
{"paintings_lib:3x3_blank3x3", "dye:violet"},
{"", "dye:dark_grey"},
}
})
minetest.register_craft({
output = "paintings_lib:3x3_cosmos_stares_back",
recipe = {
{"paintings_lib:3x3_blank3x3", "dye:black"},
{"", "dye:blue"},
}
})
minetest.register_craft({
output = "paintings_lib:3x3_mistress_time",
recipe = {
{"paintings_lib:3x3_blank3x3", "dye:brown"},
{"", "dye:dark_grey"},
}
})
minetest.register_craft({
output = "paintings_lib:3x3_moonflower_bloom",
recipe = {
{"paintings_lib:3x3_blank3x3", "dye:white"},
{"", "dye:blue"},
}
})
-- 4x2
minetest.register_craft({
output = "paintings_lib:4x2_absurdly_large_teacup",
recipe = {
{"paintings_lib:4x2_blank4x2", "dye:blue"},
{"", "dye:white"},
}
})
minetest.register_craft({
output = "paintings_lib:4x2_city_of_fog",
recipe = {
{"paintings_lib:4x2_blank4x2", "dye:blue"},
{"", "dye:pink"},
}
})
minetest.register_craft({
output = "paintings_lib:4x2_coral_reef",
recipe = {
{"paintings_lib:4x2_blank4x2", "dye:blue"},
{"", "dye:orange"},
}
})
minetest.register_craft({
output = "paintings_lib:4x2_cosmic_kitty",
recipe = {
{"paintings_lib:4x2_blank4x2", "dye:black"},
{"", "dye:blue"},
}
})
minetest.register_craft({
output = "paintings_lib:4x2_cybercar_parked",
recipe = {
{"paintings_lib:4x2_blank4x2", "dye:magenta"},
{"", "dye:cyan"},
}
})
minetest.register_craft({
output = "paintings_lib:4x2_deep_city",
recipe = {
{"paintings_lib:4x2_blank4x2", "dye:brown"},
{"", "dye:orange"},
}
})
minetest.register_craft({
output = "paintings_lib:4x2_drinking_cat",
recipe = {
{"paintings_lib:4x2_blank4x2", "dye:brown"},
{"", "dye:pink"},
}
})
minetest.register_craft({
output = "paintings_lib:4x2_flooded_aquaduct",
recipe = {
{"paintings_lib:4x2_blank4x2", "dye:cyan"},
{"", "dye:grey"},
}
})
minetest.register_craft({
output = "paintings_lib:4x2_frost_punk",
recipe = {
{"paintings_lib:4x2_blank4x2", "dye:white"},
{"", "dye:magenta"},
}
})
minetest.register_craft({
output = "paintings_lib:4x2_lily_pond",
recipe = {
{"paintings_lib:4x2_blank4x2", "dye:green"},
{"", "dye:pink"},
}
})
minetest.register_craft({
output = "paintings_lib:4x2_lime_matrix",
recipe = {
{"paintings_lib:4x2_blank4x2", "dye:grey"},
{"", "dye:green"},
}
})
minetest.register_craft({
output = "paintings_lib:4x2_purple_mountain",
recipe = {
{"paintings_lib:4x2_blank4x2", "dye:black"},
{"", "dye:violet"},
}
})
minetest.register_craft({
output = "paintings_lib:4x2_rpg_cliff",
recipe = {
{"paintings_lib:4x2_blank4x2", "dye:brown"},
{"", "dye:yellow"},
}
})
-- 4x3
minetest.register_craft({
output = "paintings_lib:4x3_bioluminescent_shore",
recipe = {
{"paintings_lib:4x3_blank4x3", "dye:cyan"},
{"", "dye:violet"},
}
})
minetest.register_craft({
output = "paintings_lib:4x3_goodnight_greenery",
recipe = {
{"paintings_lib:4x3_blank4x3", "dye:dark_green"},
{"", "dye:blue"},
}
})
minetest.register_craft({
output = "paintings_lib:4x3_landing_eagle",
recipe = {
{"paintings_lib:4x3_blank4x3", "dye:brown"},
{"", "dye:white"},
}
})
minetest.register_craft({
output = "paintings_lib:4x3_princess_meeting",
recipe = {
{"paintings_lib:4x3_blank4x3", "dye:blue"},
{"", "dye:dark_grey"},
}
})
minetest.register_craft({
output = "paintings_lib:4x3_water_background",
recipe = {
{"paintings_lib:4x3_blank4x3", "dye:cyan"},
{"", "dye:white"},
}
})
-- 4x4
minetest.register_craft({
output = "paintings_lib:4x4_abyssal_relic",
recipe = {
{"paintings_lib:4x4_blank4x4", "dye:cyan"},
{"", "dye:black"},
}
})
minetest.register_craft({
output = "paintings_lib:4x4_forest_music",
recipe = {
{"paintings_lib:4x4_blank4x4", "dye:green"},
{"", "dye:brown"},
}
})
minetest.register_craft({
output = "paintings_lib:4x4_purple_maze",
recipe = {
{"paintings_lib:4x4_blank4x4", "dye:blue"},
{"", "dye:violet"},
}
})
minetest.register_craft({
output = "paintings_lib:4x4_quantum_garden",
recipe = {
{"paintings_lib:4x4_blank4x4", "dye:dark_green"},
{"", "dye:yellow"},
}
})
minetest.register_craft({
output = "paintings_lib:4x4_tress_gathered",
recipe = {
{"paintings_lib:4x4_blank4x4", "dye:green"},
{"", "dye:dark_grey"},
}
})
minetest.register_craft({
output = "paintings_lib:4x4_trippy_shrooms",
recipe = {
{"paintings_lib:4x4_blank4x4", "dye:violet"},
{"", "dye:orange"},
}
})
end
end
end