local path = minetest.get_modpath(minetest.get_current_modname())


-- Load Info command
dofile(path.."/info.lua")

-- Load GM command
dofile(path.."/gm.lua")

-- Load time command
dofile(path.."/time.lua")

-- Load kits command
dofile(path.."/kits.lua")

-- Load debug command
dofile(path.."/debug.lua")

-- By VanessaE, sfan5, and kaeza.
local disallowed = {
	["guest"]				=	"Guest accounts are disallowed on this server.  "..
								"Please choose a proper username and try again.",
	["^[0-9]+$"]			=	"All-numeric usernames are disallowed on this server. "..
								"Please choose a proper username and try again.",
	["[0-9].-[0-9].-[0-9].-[0-9].-[0-9]"]	=	"Too many numbers in your username. "..
												"Please try again with less than five digits in your username."
}
minetest.register_on_prejoinplayer(function(name, ip)
	local lname = name:lower()
	for re, reason in pairs(disallowed) do
		if lname:find(re) then
			return reason
		end
	end

	if #name < 2 then
		return "Too short of a username. "..
				"Please pick a name with at least two letters and try again."
	end

	if  #name > 30 then
				return "Too long username. "..
				"Please pick a name with no more 30 letters and try again."
	end

end)