diff --git a/init.lua b/init.lua
index 67c3523b07ec0e8c3bbab93e0fb147aa8e98ca25..5b81e7d2379349ac6885fb4780cdb29ec534a7ae 100644
--- a/init.lua
+++ b/init.lua
@@ -13,10 +13,14 @@ local modpath = minetest.get_modpath(minetest.get_current_modname())
 --load companion lua files
 dofile(modpath.."/config.lua") --configuration file; holds various constants
 dofile(modpath.."/crafting.lua") --crafting recipes
-dofile(modpath.."/falling_ice.lua") --complicated function for falling icicles
 dofile(modpath.."/nodes.lua") --node definitions
 dofile(modpath.."/functions.lua") --function definitions
 
+if caverealms.config.falling_icicles == true then
+	dofile(modpath.."/falling_ice.lua") --complicated function for falling icicles
+	print("[caverealms] falling icicles enabled.")
+end
+
 -- Parameters
 
 local YMIN = caverealms.config.ymin -- Approximate realm limits.