Fix Util.getVersion

This commit is contained in:
Kan18
2022-12-28 20:05:16 +04:00
parent 5f153721ea
commit 2597724dab
5 changed files with 20 additions and 17 deletions

View File

@@ -170,16 +170,19 @@ function Util.print(pattern, ...)
end
function Util.getVersion()
local version
local versionString = _G._HOST or _G._CC_VERSION
local versionMajor, versionMinor = versionString:match("(%d+)%.(%d+)")
-- ex.: 1.89 would return 1, 89
return versionMajor, versionMinor
end
if _G._CC_VERSION then
version = tonumber(_G._CC_VERSION:match('[%d]+%.?[%d][%d]'))
end
if not version and _G._HOST then
version = tonumber(_G._HOST:match('[%d]+%.?[%d][%d]'))
end
function Util.compareVersion(major, minor)
local currentMajor, currentMinor = Util.getVersion()
return currentMajor > major or currentMajor == major and currentMinor >= minor
end
return version or 1.7
function Util.supportsExtChars()
return Util.compareVersion(1, 76)
end
function Util.getMinecraftVersion()