diff --git a/depends.txt b/depends.txt deleted file mode 100644 index 2717bef..0000000 --- a/depends.txt +++ /dev/null @@ -1,2 +0,0 @@ -default -dye diff --git a/init.lua b/init.lua index b28887a..ca2eeea 100644 --- a/init.lua +++ b/init.lua @@ -1,19 +1,19 @@ local coral_color = { - {"white", "White", '#ffffff'}, - {"grey", "Grey", '#808080'}, - {"dark_grey", "Dark grey", '#3C3C3C'}, - {"black", "Black", '#0C0C0C'}, - {"violet", "Violet", '#EE82EE'}, - {"blue", "Blue", '#0000FF'}, - {"cyan", "Cyan", '#00FFFF'}, - {"dark_green", "Dark green", '#002600'}, - {"green", "Green", '#008000'}, - {"yellow", "Yellow", '#FFFF00'}, - {"brown", "Brown", '#A52A2A'}, - {"orange", "Orange", '#FFA500'}, - {"red", "Red", '#FF0000'}, - {"magenta", "Magenta", '#FF00FF'}, - {"pink", "Pink", '#ffc0cb'}, + {'white', 'White', '#ffffff'}, + {'grey', 'Grey', '#808080'}, + {'dark_grey', 'Dark grey', '#3C3C3C'}, + {'black', 'Black', '#0C0C0C'}, + {'violet', 'Violet', '#EE82EE'}, + {'blue', 'Blue', '#0000FF'}, + {'cyan', 'Cyan', '#00FFFF'}, + {'dark_green', 'Dark green', '#002600'}, + {'green', 'Green', '#008000'}, + {'yellow', 'Yellow', '#FFFF00'}, + {'brown', 'Brown', '#A52A2A'}, + {'orange', 'Orange', '#FFA500'}, + {'red', 'Red', '#FF0000'}, + {'magenta', 'Magenta', '#FF00FF'}, + {'pink', 'Pink', '#ffc0cb'}, } for i in ipairs(coral_color) do @@ -21,29 +21,58 @@ for i in ipairs(coral_color) do local Col = coral_color[i][2] local hex = coral_color[i][3] -minetest.register_node("more_coral:coral_"..col, { - description = Col.." Coral", - tiles = {"default_coral_brown.png^[colorize:"..hex..":100"}, - groups = {cracky = 3, coral = 1}, - sounds = default.node_sound_stone_defaults(), -}) - -minetest.register_craft({ - type = "shapeless", - output = "more_coral:coral_"..col, - recipe = {"default:coral_skeleton", 'dye:'..col}, -}) + minetest.register_node('more_coral:coral_'..col, { + description = Col..' Coral', + tiles = {'more_coral_coral_base.png^[multiply:'..hex..':100'}, + groups = {cracky = 3, coral = 1}, + drops = 'default:coral_skeleton', + sounds = default.node_sound_stone_defaults(), + }) + minetest.register_craft({ + type = 'shapeless', + output = 'more_coral:coral_'..col, + recipe = {'default:coral_skeleton', 'dye:'..col}, + }) end - minetest.register_abm({ - nodenames = {"group:coral"}, - neighbors = {"air"}, - interval = 17, - chance = 5, - catch_up = false, - action = function(pos, node) - minetest.set_node(pos, {name = "default:coral_skeleton"}) - end, + nodenames = {'group:coral'}, + neighbors = {'air'}, + interval = 17, + chance = 5, + catch_up = false, + action = function(pos, node) + minetest.set_node(pos, {name = 'default:coral_skeleton'}) + end, +}) + +minetest.register_decoration({ + name = "default:corals", + deco_type = "simple", + place_on = {"default:sand"}, + place_offset_y = -1, + sidelen = 4, + noise_params = { + offset = -4, + scale = 4, + spread = {x = 50, y = 50, z = 50}, + seed = 13854352, + octaves = 3, + persist = 0.7, + }, + biomes = { + "desert_ocean", + "savanna_ocean", + "rainforest_ocean", + }, + y_max = -2, + y_min = -12, + flags = "force_placement", + decoration = { + "more_coral:coral_grey", "more_coral:coral_violet", + "more_coral:coral_blue", "more_coral:coral_cyan", + "more_coral:coral_green", "more_coral:coral_yellow", + "more_coral:coral_pink", "more_coral:coral_red", + }, }) diff --git a/license.txt b/license.txt new file mode 100644 index 0000000..1960ae1 --- /dev/null +++ b/license.txt @@ -0,0 +1,3 @@ +code is licensed MIT + +more_coral_coral_base.png based on coral texture from MTG. Created by Pithydon licensed CC by SA. diff --git a/mod.conf b/mod.conf index a82e733..a9383e0 100644 --- a/mod.conf +++ b/mod.conf @@ -1 +1,4 @@ name = more_coral +depends = default, dye +license = +author = NathanSalapat diff --git a/screenshot.png b/screenshot.png new file mode 100644 index 0000000..9e236dc Binary files /dev/null and b/screenshot.png differ diff --git a/textures/more_coral_coral_base.png b/textures/more_coral_coral_base.png new file mode 100644 index 0000000..736fa0a Binary files /dev/null and b/textures/more_coral_coral_base.png differ