diff --git a/mapgen.lua b/mapgen.lua
index c35797f845a532740d2d3088388196929fcb5dd8..a8b21df0d8aeb42f30df8ac34544f442997a9db1 100644
--- a/mapgen.lua
+++ b/mapgen.lua
@@ -192,6 +192,7 @@ local add_schem = function(a, b, c, d, e, f, g)
 		y_min = d,
 		y_max = e,
 		schematic = f,
+        rotation = "random",
 		flags = "place_center_x, place_center_z",
 	})
 end
@@ -223,7 +224,7 @@ add_schem({"ethereal:crystal_dirt"}, 0.01, {"frost"}, 1, 100, path .. "frosttree
 add_schem({"ethereal:mushroom_dirt"}, 0.02, {"mushroom"}, 1, 100, path .. "mushroomone.mts", ethereal.mushroom)
 
 -- small lava crater
-add_schem({"ethereal:fiery_dirt"}, 0.01, {"fiery"}, 1, 100, path .. "volcanom.mts", ethereal.fiery)
+add_schem({"ethereal:fiery_dirt"}, 0.01, {"fiery"}, 30, 100, path .. "volcanom.mts", ethereal.fiery)
 
 -- large lava crater
 add_schem({"ethereal:fiery_dirt"}, 0.01, {"fiery"}, 1, 100, path .. "volcanol.mts", ethereal.fiery)
@@ -316,6 +317,7 @@ local add_node = function(a, b, c, d, e, f, g, h, i, j)
 		height_max = g,
 		spawn_by = h,
 		num_spawn_by = i,
+        rotation = "random",
 	})
 end