diff --git a/mods/default/init.lua b/mods/default/init.lua
index 7b8a58c720c513c907ea387326712cd821bc02f8..76d7729e8428609f66dcb0338f2489b7e1a37c0b 100644
--- a/mods/default/init.lua
+++ b/mods/default/init.lua
@@ -275,7 +275,7 @@ minetest.register_craft({
 minetest.register_craft({
 	output = 'default:pick_mese',
 	recipe = {
-		{'default:mese', 'default:mese', 'default:mese'},
+		{'default:mese_crystal', 'default:mese_crystal', 'default:mese_crystal'},
 		{'', 'default:stick', ''},
 		{'', 'default:stick', ''},
 	}
@@ -486,6 +486,39 @@ minetest.register_craft({
 	}
 })
 
+minetest.register_craft({
+	output = 'default:mese_block',
+	recipe = {
+		{'default:mese_crystal', 'default:mese_crystal', 'default:mese_crystal'},
+		{'default:mese_crystal', 'default:mese_crystal', 'default:mese_crystal'},
+		{'default:mese_crystal', 'default:mese_crystal', 'default:mese_crystal'},
+	}
+})
+
+minetest.register_craft({
+	output = 'default:mese_crystal 9',
+	recipe = {
+		{'default:mese_block'},
+	}
+})
+
+minetest.register_craft({
+	output = 'default:mese_crystal_fragment 9',
+	recipe = {
+		{'default:mese_crystal'},
+	}
+})
+
+minetest.register_craft({
+	type = "shapeless",
+	output = 'default:mese',
+	recipe = {
+		'default:mese_crystal',
+		'default:stone',
+	}
+})
+
+
 --
 -- Crafting (tool repair)
 --
@@ -582,7 +615,7 @@ minetest.register_craft({
 
 minetest.register_craft({
 	type = "fuel",
-	recipe = "default:mese",
+	recipe = "default:mese_crystal",
 	burntime = 30,
 })
 
@@ -761,6 +794,15 @@ minetest.register_node("default:stone_with_iron", {
 	sounds = default.node_sound_stone_defaults(),
 })
 
+minetest.register_node("default:mese", {
+	description = "Mese Crystals in Stone",
+	tiles = {"default_stone.png^default_mineral_mese.png"},
+	is_ground_content = true,
+	groups = {cracky=1},
+	drop = "default:mese_crystal",
+	sounds = default.node_sound_stone_defaults(),
+})
+
 minetest.register_node("default:dirt_with_grass", {
 	description = "Dirt with Grass",
 	tiles = {"default_grass.png", "default_dirt.png", "default_dirt.png^default_grass_side.png"},
@@ -1006,14 +1048,6 @@ minetest.register_node("default:wood", {
 	sounds = default.node_sound_wood_defaults(),
 })
 
-minetest.register_node("default:mese", {
-	description = "Mese",
-	tiles = {"default_mese.png"},
-	is_ground_content = true,
-	groups = {cracky=1},
-	sounds = default.node_sound_defaults(),
-})
-
 minetest.register_node("default:cloud", {
 	description = "Cloud",
 	tiles = {"default_cloud.png"},
@@ -1531,6 +1565,14 @@ minetest.register_node("default:steelblock", {
 	sounds = default.node_sound_stone_defaults(),
 })
 
+minetest.register_node("default:mese_block", {
+	description = "Mese Block",
+	tiles = {"default_mese_block.png"},
+	is_ground_content = true,
+	groups = {cracky=1},
+	sounds = default.node_sound_stone_defaults(),
+})
+
 minetest.register_node("default:nyancat", {
 	description = "Nyan Cat",
 	tiles = {"default_nc_side.png", "default_nc_side.png", "default_nc_side.png",
@@ -1629,6 +1671,11 @@ minetest.register_craftitem("default:iron_lump", {
 	inventory_image = "default_iron_lump.png",
 })
 
+minetest.register_craftitem("default:mese_crystal", {
+	description = "Mese Crystal",
+	inventory_image = "default_mese_crystal.png",
+})
+
 minetest.register_craftitem("default:clay_lump", {
 	description = "Clay Lump",
 	inventory_image = "default_clay_lump.png",
@@ -1639,6 +1686,11 @@ minetest.register_craftitem("default:steel_ingot", {
 	inventory_image = "default_steel_ingot.png",
 })
 
+minetest.register_craftitem("default:mese_crystal_fragment", {
+	description = "Mese Crystal Fragment",
+	inventory_image = "default_mese_crystal_fragment.png",
+})
+
 minetest.register_craftitem("default:clay_brick", {
 	description = "Clay Brick",
 	inventory_image = "default_steel_ingot.png",
diff --git a/mods/default/textures/default_mese_block.png b/mods/default/textures/default_mese_block.png
new file mode 100644
index 0000000000000000000000000000000000000000..307eea24e82920c7eefcf4683b820404b624d01f
Binary files /dev/null and b/mods/default/textures/default_mese_block.png differ
diff --git a/mods/default/textures/default_mese_crystal.png b/mods/default/textures/default_mese_crystal.png
new file mode 100644
index 0000000000000000000000000000000000000000..34fba2fd607f6b96b1eb150633669377fdb19f4f
Binary files /dev/null and b/mods/default/textures/default_mese_crystal.png differ
diff --git a/mods/default/textures/default_mese_crystal_fragment.png b/mods/default/textures/default_mese_crystal_fragment.png
new file mode 100644
index 0000000000000000000000000000000000000000..496f4bc24ec56b1c2317a505577121e3aada6253
Binary files /dev/null and b/mods/default/textures/default_mese_crystal_fragment.png differ
diff --git a/mods/default/textures/default_mineral_mese.png b/mods/default/textures/default_mineral_mese.png
new file mode 100644
index 0000000000000000000000000000000000000000..2be9944b5b9d378c0ee5169860689364e7ee0a29
Binary files /dev/null and b/mods/default/textures/default_mineral_mese.png differ