diff --git a/.gitmodules b/.gitmodules
index e4007f747490007684fdbf8e4f692034081fb9ca..21ad30694f2e98a24ef004627540e50af4f62412 100644
--- a/.gitmodules
+++ b/.gitmodules
@@ -200,3 +200,9 @@
 [submodule "mods/wiki"]
 	path = mods/wiki
 	url = https://git.tchncs.de/Illuna-Minetest/wiki
+[submodule "mods/mg_villages"]
+	path = mods/mg_villages
+	url = https://github.com/Sokomine/mg_villages
+[submodule "mods/handle_schematics"]
+	path = mods/handle_schematics
+	url = https://github.com/Sokomine/handle_schematics
diff --git a/mods/handle_schematics b/mods/handle_schematics
new file mode 160000
index 0000000000000000000000000000000000000000..6357bcf7740246bd87e7e29677a203c5221d3e14
--- /dev/null
+++ b/mods/handle_schematics
@@ -0,0 +1 @@
+Subproject commit 6357bcf7740246bd87e7e29677a203c5221d3e14
diff --git a/mods/mg_villages b/mods/mg_villages
new file mode 160000
index 0000000000000000000000000000000000000000..3e504c356e5c76173e058f762f3fcd0a62064350
--- /dev/null
+++ b/mods/mg_villages
@@ -0,0 +1 @@
+Subproject commit 3e504c356e5c76173e058f762f3fcd0a62064350