commit c22d06f8b88afb8c3f3e5958f08cd1cf3135ac6d Author: tenplus1 Date: Sun Nov 9 15:21:00 2014 +0000 1st Commit diff --git a/depends.txt b/depends.txt new file mode 100644 index 0000000..e0264b4 --- /dev/null +++ b/depends.txt @@ -0,0 +1,2 @@ +default +stairs \ No newline at end of file diff --git a/init.lua b/init.lua new file mode 100644 index 0000000..cb15768 --- /dev/null +++ b/init.lua @@ -0,0 +1,93 @@ +--= Baked Clay (0.3) by TenPlus1 +--= Code-base taken from default wool mod + +local clay = {} +clay.dyes = { + {"white", "White", "basecolor_white"}, + {"grey", "Grey", "basecolor_grey"}, + {"black", "Black", "basecolor_black"}, + {"red", "Red", "basecolor_red"}, + {"yellow", "Yellow", "basecolor_yellow"}, + {"green", "Green", "basecolor_green"}, + {"cyan", "Cyan", "basecolor_cyan"}, + {"blue", "Blue", "basecolor_blue"}, + {"magenta", "Magenta", "basecolor_magenta"}, + {"orange", "Orange", "excolor_orange"}, + {"violet", "Violet", "excolor_violet"}, + {"brown", "Brown", "unicolor_dark_orange"}, + {"pink", "Pink", "unicolor_light_red"}, + {"dark_grey", "Dark Grey", "unicolor_darkgrey"}, + {"dark_green", "Dark Green", "unicolor_dark_green"}, +} + +minetest.register_craft({ + type = "cooking", + output = "bakedclay:white", + recipe = "default:clay", +}) + +for _, row in ipairs(clay.dyes) do + local name = row[1] + local desc = row[2] + local craft_color_group = row[3] + -- Node Definition + minetest.register_node("bakedclay:"..name, { + description = desc.." Baked Clay", + tiles = {"baked_clay_"..name..".png"}, + groups = {cracky=3,bakedclay=1}, + sounds = default.node_sound_stone_defaults(), + }) + if craft_color_group then + -- Crafting from dye and white clay + minetest.register_craft({ + type = "shapeless", + output = "bakedclay:"..name, + recipe = {"group:dye,"..craft_color_group, "group:bakedclay"}, + }) + end + -- Register Stair + stairs.register_stair_and_slab("bakedclay_"..name, "bakedclay:"..name, + {cracky=3}, + {"baked_clay_"..name..".png"}, + "Baked Clay "..desc.." Stair", + "Baked Clay "..desc.." Slab", + default.node_sound_stone_defaults()) +end + +--= Register a few extra Dye Colour Options + +minetest.register_craft( { + type = "shapeless", + output = "dye:dark_grey 3", + recipe = { + "dye:black", + "dye:black", + "dye:white", + }, +}) + +minetest.register_craft( { + type = "shapeless", + output = "dye:grey 3", + recipe = { + "dye:black", + "dye:white", + "dye:white", + }, +}) + +minetest.register_craft( { + type = "shapeless", + output = "dye:green 4", + recipe = { + "default:cactus", + }, +}) + +minetest.register_craft( { + type = "shapeless", + output = "dye:black 4", + recipe = { + "default:coal_lump", + }, +}) diff --git a/license.txt b/license.txt new file mode 100644 index 0000000..5d30c14 --- /dev/null +++ b/license.txt @@ -0,0 +1,14 @@ + + DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE + Version 2, December 2004 + + Copyright (C) 2004 Sam Hocevar + + Everyone is permitted to copy and distribute verbatim or modified + copies of this license document, and changing it is allowed as long + as the name is changed. + + DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE + TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + + 0. You just DO WHAT THE FUCK YOU WANT TO. \ No newline at end of file diff --git a/textures/baked_clay_black.png b/textures/baked_clay_black.png new file mode 100644 index 0000000..956f315 Binary files /dev/null and b/textures/baked_clay_black.png differ diff --git a/textures/baked_clay_blue.png b/textures/baked_clay_blue.png new file mode 100644 index 0000000..2b11d36 Binary files /dev/null and b/textures/baked_clay_blue.png differ diff --git a/textures/baked_clay_brown.png b/textures/baked_clay_brown.png new file mode 100644 index 0000000..f46e328 Binary files /dev/null and b/textures/baked_clay_brown.png differ diff --git a/textures/baked_clay_cyan.png b/textures/baked_clay_cyan.png new file mode 100644 index 0000000..364793e Binary files /dev/null and b/textures/baked_clay_cyan.png differ diff --git a/textures/baked_clay_dark_green.png b/textures/baked_clay_dark_green.png new file mode 100644 index 0000000..2bd2586 Binary files /dev/null and b/textures/baked_clay_dark_green.png differ diff --git a/textures/baked_clay_dark_grey.png b/textures/baked_clay_dark_grey.png new file mode 100644 index 0000000..44642e7 Binary files /dev/null and b/textures/baked_clay_dark_grey.png differ diff --git a/textures/baked_clay_green.png b/textures/baked_clay_green.png new file mode 100644 index 0000000..58f348c Binary files /dev/null and b/textures/baked_clay_green.png differ diff --git a/textures/baked_clay_grey.png b/textures/baked_clay_grey.png new file mode 100644 index 0000000..deecb6a Binary files /dev/null and b/textures/baked_clay_grey.png differ diff --git a/textures/baked_clay_magenta.png b/textures/baked_clay_magenta.png new file mode 100644 index 0000000..e740738 Binary files /dev/null and b/textures/baked_clay_magenta.png differ diff --git a/textures/baked_clay_orange.png b/textures/baked_clay_orange.png new file mode 100644 index 0000000..847b793 Binary files /dev/null and b/textures/baked_clay_orange.png differ diff --git a/textures/baked_clay_pink.png b/textures/baked_clay_pink.png new file mode 100644 index 0000000..417fcfc Binary files /dev/null and b/textures/baked_clay_pink.png differ diff --git a/textures/baked_clay_red.png b/textures/baked_clay_red.png new file mode 100644 index 0000000..e716218 Binary files /dev/null and b/textures/baked_clay_red.png differ diff --git a/textures/baked_clay_violet.png b/textures/baked_clay_violet.png new file mode 100644 index 0000000..b5db133 Binary files /dev/null and b/textures/baked_clay_violet.png differ diff --git a/textures/baked_clay_white.png b/textures/baked_clay_white.png new file mode 100644 index 0000000..ff953ab Binary files /dev/null and b/textures/baked_clay_white.png differ diff --git a/textures/baked_clay_yellow.png b/textures/baked_clay_yellow.png new file mode 100644 index 0000000..e26e40c Binary files /dev/null and b/textures/baked_clay_yellow.png differ