diff --git a/mods/ITEMS/mcl_core/nodes.lua b/mods/ITEMS/mcl_core/nodes.lua index 69fe14b9c..6c37f72fd 100644 --- a/mods/ITEMS/mcl_core/nodes.lua +++ b/mods/ITEMS/mcl_core/nodes.lua @@ -363,7 +363,7 @@ minetest.register_node("mcl_core:dirt_with_grass", { description = "Grass Block", _doc_items_longdesc = "A grass block is dirt with a grass cover. Grass blocks are resourceful blocks which allow the growth of all sorts of plants. They can be turned into farmland with a hoe and turned into grass paths with a shovel.", _doc_items_hidden = false, - tiles = {"default_grass.png", "default_dirt.png", "default_dirt.png^default_grass_side.png"}, + tiles = {"default_grass.png", "default_dirt.png", "default_grass_side.png"}, is_ground_content = true, stack_max = 64, groups = {handy=1,shovely=1, soil=1, soil_sapling=2, soil_sugarcane=1, cultivatable=2, building_block=1}, @@ -375,6 +375,20 @@ minetest.register_node("mcl_core:dirt_with_grass", { _mcl_hardness = 0.6, }) + +minetest.register_node("mcl_core:dirt_with_grass_snow", { + description = "Snowy Grass Block", + _doc_items_create_entry = false, + tiles = {"default_snow.png", "default_dirt.png", "mcl_core_grass_side_snowed.png"}, + is_ground_content = true, + stack_max = 64, + groups = {handy=1,shovely=1, soil=1, soil_sapling=2, soil_sugarcane=1, cultivatable=2, building_block=1, not_in_creative_inventory=1}, + drop = 'mcl_core:dirt', + sounds = mcl_sounds.node_sound_snow_defaults(), + _mcl_blast_resistance = 3, + _mcl_hardness = 0.6, +}) + minetest.register_node("mcl_core:grass_path", { tiles = {"mcl_core_grass_path_top.png", "mcl_core_grass_path_side.png"}, description = "Grass Path", @@ -414,6 +428,20 @@ minetest.register_node("mcl_core:mycelium", { _mcl_hardness = 0.6, }) +minetest.register_node("mcl_core:mycelium_snow", { + description = "Snowy Mycelium", + _doc_items_create_entry = false, + -- CHECKME: Are the sides of snowy mycelium supposed to look like this? + tiles = {"default_snow.png", "default_dirt.png", "mcl_core_grass_side_snowed.png"}, + is_ground_content = true, + stack_max = 64, + groups = {handy=1,shovely=1, building_block=1, not_in_creative_inventory=1}, + drop = 'mcl_core:dirt', + sounds = mcl_sounds.node_sound_snow_defaults(), + _mcl_blast_resistance = 2.5, + _mcl_hardness = 0.6, +}) + minetest.register_node("mcl_core:podzol", { description = "Podzol", _doc_items_longdesc = "Podzol is a type of dirt found in taiga forests. Only a few plants are able to survive on it.", @@ -427,6 +455,20 @@ minetest.register_node("mcl_core:podzol", { _mcl_hardness = 0.6, }) +minetest.register_node("mcl_core:podzol_snow", { + description = "Snowy Podzol", + _doc_items_create_entry = false, + tiles = {"default_snow.png", "default_dirt.png", "mcl_core_grass_side_snowed.png"}, + is_ground_content = true, + stack_max = 64, + groups = {handy=1,shovely=3, soil=1, soil_sapling=2, soil_sugarcane=1, building_block=1, not_in_creative_inventory=1}, + drop = 'mcl_core:dirt', + sounds = mcl_sounds.node_sound_dirt_defaults(), + _mcl_blast_resistance = 2.5, + _mcl_hardness = 0.6, +}) + + minetest.register_node("mcl_core:dirt", { description = "Dirt", _doc_items_longdesc = "Dirt acts as a soil for a few plants. When in light, it will turn into a grass block eventually.", @@ -1935,4 +1977,7 @@ if minetest.get_modpath("doc") then doc.add_entry_alias("nodes", "mcl_core:stone_with_redstone", "nodes", "mcl_core:stone_with_redstone_lit") doc.add_entry_alias("nodes", "mcl_core:water_source", "nodes", "mcl_core:water_flowing") doc.add_entry_alias("nodes", "mcl_core:lava_source", "nodes", "mcl_core:lava_flowing") + doc.add_entry_alias("nodes", "mcl_core:dirt_with_grass", "nodes", "mcl_core:dirt_with_grass_snow") + doc.add_entry_alias("nodes", "mcl_core:podzol", "nodes", "mcl_core:podzol_snow") + doc.add_entry_alias("nodes", "mcl_core:mycelium", "nodes", "mcl_core:mycelium_snow") end diff --git a/mods/ITEMS/mcl_core/textures/mcl_core_grass_side_snowed.png b/mods/ITEMS/mcl_core/textures/mcl_core_grass_side_snowed.png new file mode 100644 index 000000000..b853ce799 Binary files /dev/null and b/mods/ITEMS/mcl_core/textures/mcl_core_grass_side_snowed.png differ diff --git a/mods/MAPGEN/mcl_mapgen_core/init.lua b/mods/MAPGEN/mcl_mapgen_core/init.lua index 1c4ddd30e..27a742ee6 100644 --- a/mods/MAPGEN/mcl_mapgen_core/init.lua +++ b/mods/MAPGEN/mcl_mapgen_core/init.lua @@ -17,7 +17,7 @@ minetest.register_alias("mapgen_apple", "mcl_core:leaves") minetest.register_alias("mapgen_water_source", "mcl_core:water_source") minetest.register_alias("mapgen_dirt", "mcl_core:dirt") minetest.register_alias("mapgen_dirt_with_grass", "mcl_core:dirt_with_grass") -minetest.register_alias("mapgen_dirt_with_snow", "mcl_core:dirt_with_snow") +minetest.register_alias("mapgen_dirt_with_snow", "mcl_core:dirt_with_grass_snow") minetest.register_alias("mapgen_sand", "mcl_core:sand") minetest.register_alias("mapgen_gravel", "mcl_core:gravel") minetest.register_alias("mapgen_clay", "mcl_core:clay")