diff options
author | TenPlus1 <kinsellaja@yahoo.com> | 2016-10-14 20:57:09 +0100 |
---|---|---|
committer | TenPlus1 <kinsellaja@yahoo.com> | 2016-10-14 20:57:09 +0100 |
commit | e4e72c437c1a0851d7ebfa34a81a4cfa4a7b5086 (patch) | |
tree | dcbb460ae8b05f687cb61ef751f1b27e54428055 | |
parent | cc5dd341fecf5cb225253e2e6950213050073886 (diff) |
Add new flora to be used for missing dyes
-rw-r--r-- | README.md | 1 | ||||
-rw-r--r-- | init.lua | 120 | ||||
-rw-r--r-- | textures/baked_clay_delphinium.png | bin | 0 -> 214 bytes | |||
-rw-r--r-- | textures/baked_clay_lazarus.png | bin | 0 -> 170 bytes | |||
-rw-r--r-- | textures/baked_clay_mannagrass.png | bin | 0 -> 201 bytes | |||
-rw-r--r-- | textures/baked_clay_thistle.png | bin | 0 -> 154 bytes |
6 files changed, 120 insertions, 1 deletions
@@ -7,6 +7,7 @@ https://forum.minetest.net/viewtopic.php?id=8890 Changelog: +- 0.6 - Added 3 new flowers and a new grass that are used for missing dyes - 0.5 - Now using minecraft recipe to colour baked clay (8x baked clay, 1x dye in centre) - 0.4 - Code tweak and tidy - 0.3 - Added Stairs and Slabs for each colour @@ -1,5 +1,5 @@ --- Baked Clay (0.5) by TenPlus1 +-- Baked Clay (0.6) by TenPlus1 local clay = { {"white", "White"}, @@ -94,4 +94,122 @@ minetest.register_craft( { recipe = {"default:dry_shrub"} }) +-- register some new flowers to fill in missing dye colours + + +-- flower registration (borrowed from default game) + +local function add_simple_flower(name, desc, box, f_groups) + + f_groups.snappy = 3 + f_groups.flower = 1 + f_groups.flora = 1 + f_groups.attached_node = 1 + + minetest.register_node("bakedclay:" .. name, { + description = desc, + drawtype = "plantlike", + waving = 1, + tiles = {"baked_clay_" .. name .. ".png"}, + inventory_image = "baked_clay_" .. name .. ".png", + wield_image = "baked_clay_" .. name .. ".png", + sunlight_propagates = true, + paramtype = "light", + walkable = false, + buildable_to = true, + stack_max = 99, + groups = f_groups, + sounds = default.node_sound_leaves_defaults(), + selection_box = { + type = "fixed", + fixed = box + } + }) +end + +local flowers = { + {"delphinium", "Blue Delphinium", {-0.15, -0.5, -0.15, 0.15, 0.3, 0.15}, {color_cyan = 1}}, + {"thistle", "Thistle", {-0.15, -0.5, -0.15, 0.15, 0.2, 0.15}, {color_magenta = 1}}, + {"lazarus", "Lazarus Bell", {-0.15, -0.5, -0.15, 0.15, 0.2, 0.15}, {color_pink = 1}}, + {"mannagrass", "Reed Mannagrass", {-0.15, -0.5, -0.15, 0.15, 0.2, 0.15}, {color_dark_green = 1}}, +} + +for _,item in pairs(flowers) do + add_simple_flower(unpack(item)) +end + +-- mapgen for new flowers + +minetest.register_decoration({ + deco_type = "simple", + place_on = {"default:dirt_with_grass"}, + sidelen = 16, + noise_params = { + offset = 0, + scale = 0.004, + spread = {x = 100, y = 100, z = 100}, + seed = 7133, + octaves = 3, + persist = 0.6 + }, + y_min = 10, + y_max = 90, + decoration = "bakedclay:delphinium", +}) + +minetest.register_decoration({ + deco_type = "simple", + place_on = {"default:dirt_with_grass", "default:dirt_with_dry_grass"}, + sidelen = 16, + noise_params = { + offset = 0, + scale = 0.004, + spread = {x = 100, y = 100, z = 100}, + seed = 7134, + octaves = 3, + persist = 0.6 + }, + y_min = 15, + y_max = 90, + decoration = "bakedclay:thistle", +}) + +minetest.register_decoration({ + deco_type = "simple", + place_on = {"default:dirt_with_grass"}, + sidelen = 16, + noise_params = { + offset = 0, + scale = 0.01, + spread = {x = 100, y = 100, z = 100}, + seed = 7135, + octaves = 3, + persist = 0.6 + }, + y_min = 1, + y_max = 90, + decoration = "bakedclay:lazarus", + spawn_by = "default:jungletree", + num_spawn_by = 1, +}) + +minetest.register_decoration({ + deco_type = "simple", + place_on = {"default:dirt_with_grass", "default:sand"}, + sidelen = 16, + noise_params = { + offset = 0, + scale = 0.009, + spread = {x = 100, y = 100, z = 100}, + seed = 7136, + octaves = 3, + persist = 0.6 + }, + y_min = 1, + y_max = 15, + decoration = "bakedclay:mannagrass", + spawn_by = "group:water", + num_spawn_by = 1, +}) + print ("[MOD] Baked Clay loaded") diff --git a/textures/baked_clay_delphinium.png b/textures/baked_clay_delphinium.png Binary files differnew file mode 100644 index 0000000..51b8ef9 --- /dev/null +++ b/textures/baked_clay_delphinium.png diff --git a/textures/baked_clay_lazarus.png b/textures/baked_clay_lazarus.png Binary files differnew file mode 100644 index 0000000..548a4b1 --- /dev/null +++ b/textures/baked_clay_lazarus.png diff --git a/textures/baked_clay_mannagrass.png b/textures/baked_clay_mannagrass.png Binary files differnew file mode 100644 index 0000000..295d41d --- /dev/null +++ b/textures/baked_clay_mannagrass.png diff --git a/textures/baked_clay_thistle.png b/textures/baked_clay_thistle.png Binary files differnew file mode 100644 index 0000000..22a3d51 --- /dev/null +++ b/textures/baked_clay_thistle.png |