diff --git a/crystal.lua b/crystal.lua
index ffacfe4384d757838e4881f55a2695c379f349f1..343b9fc71e3312e7ed01f5ec6ff16cdc4a806009 100644
--- a/crystal.lua
+++ b/crystal.lua
@@ -171,7 +171,6 @@ minetest.register_tool("ethereal:shovel_crystal", {
 	description = S("Crystal (soft touch) Shovel"),
 	inventory_image = "crystal_shovel.png",
 	wield_image = "crystal_shovel.png^[transformR90",
-
 	sound = {breaks = "default_tool_breaks"},
 	on_use = function(itemstack, user, pointed_thing)
 
@@ -232,10 +231,11 @@ minetest.register_tool("ethereal:crystal_gilly_staff", {
 })
 
 minetest.register_craft({
+	type = "shapeless",
 	output = "ethereal:crystal_gilly_staff",
 	recipe = {
-		{"ethereal:green_moss", "ethereal:gray_moss", "ethereal:fiery_moss"},
-		{"ethereal:crystal_moss", "ethereal:crystal_ingot", "ethereal:mushroom_moss"},
-		{"", "ethereal:crystal_ingot", ""},
-	}
+		"ethereal:green_moss", "ethereal:gray_moss", "ethereal:fiery_moss",
+		"ethereal:crystal_moss", "ethereal:crystal_ingot", "ethereal:mushroom_moss",
+		"ethereal:crystal_ingot"
+	},
 })
diff --git a/plantlife.lua b/plantlife.lua
index a952ccf83f9029f7f9811389fd74197cef169cc9..ec0dfe2401ce24da4a04535e3134652543ab6d40 100644
--- a/plantlife.lua
+++ b/plantlife.lua
@@ -219,12 +219,14 @@ function ethereal.add_moss(typ, descr, texture, receipe_item)
 		description = S(descr .. " Moss"),
 		tiles = {texture},
 		groups = {crumbly = 3},
-		sounds = default.node_sound_dirt_defaults()
+		sounds = default.node_sound_dirt_defaults({
+			footstep = {name = "default_grass_footstep", gain = 0.4}})
 	})
 
 	minetest.register_craft({
+		type = "shapeless",
 		output = "ethereal:"..typ.."_moss",
-		recipe = {{"default:dirt", receipe_item }}
+		recipe = {"default:dirt", receipe_item }
 	})
 end