From 8b256f1f8a50be69555fd113de1d02622f4bfe39 Mon Sep 17 00:00:00 2001 From: This-is-XiaoDeng <1744793737@qq.com> Date: Sun, 7 Jun 2026 15:02:31 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E5=85=BC=E5=AE=B9=20mcstatus=20v13=20?= =?UTF-8?q?=E6=A8=A1=E5=9D=97=E8=B7=AF=E5=BE=84=E5=8F=98=E6=9B=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - mcstatus.status_response → mcstatus.responses - mcstatus.bedrock_status → mcstatus.responses - mcstatus.motd.transformers → mcstatus.motd._transformers --- nonebot_plugin_picmcstat/draw.py | 11 +++++++++-- nonebot_plugin_picmcstat/util.py | 5 ++++- 2 files changed, 13 insertions(+), 3 deletions(-) diff --git a/nonebot_plugin_picmcstat/draw.py b/nonebot_plugin_picmcstat/draw.py index 872efed..a2d1c36 100644 --- a/nonebot_plugin_picmcstat/draw.py +++ b/nonebot_plugin_picmcstat/draw.py @@ -8,7 +8,11 @@ from mcstatus import BedrockServer, JavaServer from mcstatus.motd import Motd -from mcstatus.status_response import JavaStatusResponse + +try: + from mcstatus.status_response import JavaStatusResponse +except ModuleNotFoundError: + from mcstatus.responses import JavaStatusResponse # type: ignore[no-redef] from nonebot import get_driver from nonebot.log import logger from PIL.Image import Resampling @@ -28,7 +32,10 @@ ) if TYPE_CHECKING: - from mcstatus.bedrock_status import BedrockStatusResponse + try: + from mcstatus.bedrock_status import BedrockStatusResponse + except ModuleNotFoundError: + from mcstatus.responses import BedrockStatusResponse # type: ignore[no-redef] from pil_utils.typing import ColorType MARGIN = 32 diff --git a/nonebot_plugin_picmcstat/util.py b/nonebot_plugin_picmcstat/util.py index 77c6d2a..cd4cb21 100644 --- a/nonebot_plugin_picmcstat/util.py +++ b/nonebot_plugin_picmcstat/util.py @@ -14,7 +14,10 @@ ParsedMotdComponent, WebColor, ) -from mcstatus.motd.transformers import PlainTransformer +try: + from mcstatus.motd.transformers import PlainTransformer +except ModuleNotFoundError: + from mcstatus.motd._transformers import PlainTransformer # type: ignore[no-redef] from nonebot import logger from .config import config