diff --git a/.gitmodules b/.gitmodules
index 384bc3e09099333ed6e9a577539e68870b16fab9..c9f114e65a0c88d2f47e2321998c3a76a0036275 100644
--- a/.gitmodules
+++ b/.gitmodules
@@ -46,3 +46,6 @@
 [submodule "mods/xdecor"]
 	path = mods/xdecor
 	url = https://git.tchncs.de/Illuna-Minetest/xdecor.git
+[submodule "mods/caverealms"]
+	path = mods/caverealms
+	url = https://git.tchncs.de/Illuna-Minetest/caverealms.git
diff --git a/mods/caverealms b/mods/caverealms
new file mode 160000
index 0000000000000000000000000000000000000000..2ceac65e7667207516e4590f594eb8aaef41b389
--- /dev/null
+++ b/mods/caverealms
@@ -0,0 +1 @@
+Subproject commit 2ceac65e7667207516e4590f594eb8aaef41b389