diff --git a/.gitmodules b/.gitmodules
index a1350c537e4006681bd6002928b1217b9000e2d4..a2cab0ca6a6565d55b696e099173ec692fe5bb97 100644
--- a/.gitmodules
+++ b/.gitmodules
@@ -164,3 +164,33 @@
 [submodule "mods/basic_robot"]
 	path = mods/basic_robot
 	url = https://github.com/ac-minetest/basic_robot
+[submodule "mods/xconnected"]
+	path = mods/xconnected
+	url = https://github.com/Sokomine/xconnected
+[submodule "mods/under_sky"]
+	path = mods/under_sky
+	url = https://github.com/Ezhh/under_sky
+[submodule "mods/travelnet"]
+	path = mods/travelnet
+	url = https://github.com/Sokomine/travelnet
+[submodule "mods/torches"]
+	path = mods/torches
+	url = https://github.com/minetest-mods/torches
+[submodule "mods/steel"]
+	path = mods/steel
+	url = https://git.tchncs.de/Illuna-Minetest/steel
+[submodule "mods/sprint"]
+	path = mods/sprint
+	url = https://git.tchncs.de/Illuna-Minetest/sprint
+[submodule "mods/signs_lib"]
+	path = mods/signs_lib
+	url = https://github.com/minetest-mods/signs_lib
+[submodule "mods/replacer"]
+	path = mods/replacer
+	url = https://github.com/Sokomine/replacer
+[submodule "mods/quartz"]
+	path = mods/quartz
+	url = https://github.com/minetest-mods/quartz
+[submodule "mods/names_per_ip"]
+	path = mods/names_per_ip
+	url = https://github.com/SmallJoker/names_per_ip
diff --git a/mods/names_per_ip b/mods/names_per_ip
new file mode 160000
index 0000000000000000000000000000000000000000..353e651454a741f7b4b9c1b80f23e479ff237e67
--- /dev/null
+++ b/mods/names_per_ip
@@ -0,0 +1 @@
+Subproject commit 353e651454a741f7b4b9c1b80f23e479ff237e67
diff --git a/mods/quartz b/mods/quartz
new file mode 160000
index 0000000000000000000000000000000000000000..00ca4eb7fe0288815a6e0b25a2080e836c75f625
--- /dev/null
+++ b/mods/quartz
@@ -0,0 +1 @@
+Subproject commit 00ca4eb7fe0288815a6e0b25a2080e836c75f625
diff --git a/mods/replacer b/mods/replacer
new file mode 160000
index 0000000000000000000000000000000000000000..b58252e397f3e472909be7b26f46969ea315ab52
--- /dev/null
+++ b/mods/replacer
@@ -0,0 +1 @@
+Subproject commit b58252e397f3e472909be7b26f46969ea315ab52
diff --git a/mods/signs_lib b/mods/signs_lib
new file mode 160000
index 0000000000000000000000000000000000000000..2c369370541829f7d867b190973f7d937338d74c
--- /dev/null
+++ b/mods/signs_lib
@@ -0,0 +1 @@
+Subproject commit 2c369370541829f7d867b190973f7d937338d74c
diff --git a/mods/sprint b/mods/sprint
new file mode 160000
index 0000000000000000000000000000000000000000..210756ca16ea72667b6cce3020d54275bf98e3a6
--- /dev/null
+++ b/mods/sprint
@@ -0,0 +1 @@
+Subproject commit 210756ca16ea72667b6cce3020d54275bf98e3a6
diff --git a/mods/steel b/mods/steel
new file mode 160000
index 0000000000000000000000000000000000000000..ae657c1837e8dc6dec5f56fbeb80c513e43df12d
--- /dev/null
+++ b/mods/steel
@@ -0,0 +1 @@
+Subproject commit ae657c1837e8dc6dec5f56fbeb80c513e43df12d
diff --git a/mods/torches b/mods/torches
new file mode 160000
index 0000000000000000000000000000000000000000..e4c57c28414de13bfd36970e6f1d0df223ce57f1
--- /dev/null
+++ b/mods/torches
@@ -0,0 +1 @@
+Subproject commit e4c57c28414de13bfd36970e6f1d0df223ce57f1
diff --git a/mods/travelnet b/mods/travelnet
new file mode 160000
index 0000000000000000000000000000000000000000..121f8f61f23d128cde497125bbbbfb1293b34b19
--- /dev/null
+++ b/mods/travelnet
@@ -0,0 +1 @@
+Subproject commit 121f8f61f23d128cde497125bbbbfb1293b34b19
diff --git a/mods/under_sky b/mods/under_sky
new file mode 160000
index 0000000000000000000000000000000000000000..0b0e7077f0dccec228a7fb1dc3c8944ec8b071ce
--- /dev/null
+++ b/mods/under_sky
@@ -0,0 +1 @@
+Subproject commit 0b0e7077f0dccec228a7fb1dc3c8944ec8b071ce
diff --git a/mods/xconnected b/mods/xconnected
new file mode 160000
index 0000000000000000000000000000000000000000..1549925d6275af8bf7cdda122547bbb23e1b59fd
--- /dev/null
+++ b/mods/xconnected
@@ -0,0 +1 @@
+Subproject commit 1549925d6275af8bf7cdda122547bbb23e1b59fd