Loading init.lua +1 −0 Original line number Diff line number Diff line dofile(minetest.get_modpath("illuna").."/nodes.lua") dofile(minetest.get_modpath("illuna").."/crafting.lua") dofile(minetest.get_modpath("illuna").."/commands.lua") dofile(minetest.get_modpath("illuna").."/register.lua") register.lua 0 → 100644 +27 −0 Original line number Diff line number Diff line 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) No newline at end of file Loading
init.lua +1 −0 Original line number Diff line number Diff line dofile(minetest.get_modpath("illuna").."/nodes.lua") dofile(minetest.get_modpath("illuna").."/crafting.lua") dofile(minetest.get_modpath("illuna").."/commands.lua") dofile(minetest.get_modpath("illuna").."/register.lua")
register.lua 0 → 100644 +27 −0 Original line number Diff line number Diff line 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) No newline at end of file