diff --git a/homepage/main.py b/homepage/main.py index 8dbf7d6..6474ec0 100644 --- a/homepage/main.py +++ b/homepage/main.py @@ -5,6 +5,7 @@ from bottle import route, run, static_file, template from random import random, choice from mcrcon import MCRcon from os import listdir, sysconf +import minecraft_data import configparser import platform import requests @@ -120,7 +121,8 @@ def get_cpuinfo(): def paper_version(): status = server_status() paper_version = status.version.name - mc_version = status.version.protocol + protocol_version = status.version.protocol + mc_version = list(filter(lambda x: x.get("version", 0) == protocol_version, minecraft_data.common().protocolVersions))[0].get("minecraftVersion", "Unknown") return {"paper": paper_version, "minecraft": mc_version} def datapack_info(): diff --git a/homepage/requirements.txt b/homepage/requirements.txt index 2c66076..c476669 100644 --- a/homepage/requirements.txt +++ b/homepage/requirements.txt @@ -2,3 +2,4 @@ bottle==0.12.19 mcrcon==0.6.0 mcstatus==5.2.0 requests==2.25.1 +minecraft-data==2.84.0