diff --git a/init.lua b/init.lua index bc05030b967188bfb24b945604adfe58784aad0a..6509446404bbb74fa88deab44a302dd7de646bcd 100644 --- a/init.lua +++ b/init.lua @@ -1,4 +1,18 @@ --local t = os.clock() + +local mver_major, mver_minor, mver_patch = 0, 4, 16 -- Minetest 0.4.16 minimum. + +local client_version = minetest.get_version().string +local major, minor, patch = client_version:match("(%d+).(%d+).(%d+)") + +if (major and minor and patch) and + ((tonumber(major) < mver_major) or + (mver_major == tonumber(major) and tonumber(minor) < mver_minor) or + (mver_minor == tonumber(minor) and tonumber(patch) < mver_patch)) then + minetest.log("error", "[xdecor] Your Minetest client is too old to run this mod. Disabling.") + return +end + xdecor = {} local modpath = minetest.get_modpath("xdecor")