diff --git a/.gitmodules b/.gitmodules
index ae841b8f8453e869e871a71668900525cd993afe..351405ed81b02accaf69935a556f1dfabc266f8f 100644
--- a/.gitmodules
+++ b/.gitmodules
@@ -152,3 +152,6 @@
 [submodule "mods/unifieddyes"]
 	path = mods/unifieddyes
 	url = https://github.com/minetest-mods/unifieddyes
+[submodule "mods/hopper"]
+	path = mods/hopper
+	url = https://github.com/minetest-mods/hopper
diff --git a/mods/hopper b/mods/hopper
new file mode 160000
index 0000000000000000000000000000000000000000..ca9abb76136ebad532fe9fdad7b647147399eb39
--- /dev/null
+++ b/mods/hopper
@@ -0,0 +1 @@
+Subproject commit ca9abb76136ebad532fe9fdad7b647147399eb39