ToolDelta ICU

GameCtrl

游戏连接和交互部分

Attributes

attributelinked_frame
= frame
attributeplayers_uuid

Deprecated: 请使用 game_ctrl.players.uuid_to_player

Returns: dict[str, str]: uuid -> 玩家名 的映射

attributeallplayers

Deprecated: 使用 game_ctrl.players 获取所有在线玩家。 Returns: type: description

attributebot_namestr

Deprecated: 使用 game_ctrl.players.getBotInfo() 获取更详细的机器人信息。

Raises: ValueError: description

Returns: str: description

attributeplayers

获取玩家信息存储 (PlayerInfoMaintainer)

Functions

func__init__(self, frame)

初始化

Args: frame (ToolDelta): 继承 Frame 的对象

paramself
paramframeToolDelta

Returns

None
funchook_packet_handler(self, hdl)
paramself
paramhdlPacketHandler

Returns

None
funchook_launcher(self, launcher)
paramself
paramlauncherLAUNCHERS

Returns

None
funchandle_text_packet(self, pkt)

处理 文本 数据包

Args: pkt (dict): 数据包内容 plugin_grp (PluginGroup): 插件组对象

paramself
parampktdict

Returns

None
funcsystem_inject(self)
paramself

Returns

None
funcinject_welcome(self) -> None

初始化欢迎信息

paramself

Returns

None
funcsendcmd_with_resp(self, cmd, timeout=30) -> Packet_CommandOutput

发送普通指令并获取返回。

Args: cmd (str): Minecraft 指令 timeout (float, optional): 超时时间, 超时则引发 TimeoutError

Returns: Packet_CommandOutput: 指令返回类

paramself
paramcmdstr
paramtimeoutfloat
= 30

Returns

tooldelta.packets.Packet_CommandOutput
funcsendwscmd_with_resp(self, cmd, timeout=30) -> Packet_CommandOutput

发送 WebSocket 指令并获取返回。

Args: cmd (str): MC WebSocket 指令 timeout (float, optional): 超时时间, 超时则引发 TimeoutError

Returns: Packet_CommandOutput: 指令返回类

paramself
paramcmdstr
paramtimeoutfloat
= 30

Returns

tooldelta.packets.Packet_CommandOutput
funcsay_to(self, target, text) -> None

向玩家发送消息

Args: target (str): 玩家名/目标选择器 msg (str): 消息

paramself
paramtargetstr
paramtextstr

Returns

None
funcplayer_title(self, target, text) -> None

向玩家展示标题文本

Args: target (str): 玩家名/目标选择器 text (str): 文本

paramself
paramtargetstr
paramtextstr

Returns

None
funcplayer_subtitle(self, target, text) -> None

向玩家展示副标题文本

Args: target (str): 玩家名/目标选择器 text (str): 文本

paramself
paramtargetstr
paramtextstr

Returns

None
funcplayer_actionbar(self, target, text) -> None

向玩家展示动作栏文本

Args: target (str): 玩家名/目标选择器 text (str): 文本

paramself
paramtargetstr
paramtextstr

Returns

None
funcblob_hash_holder(self) -> BlobHashHolder

blobHashHolder 返回 ToolDelta 的 Blob hash cache 缓存数据集的持有人。 请确保当前的启动模式为 NeOmega 系启动器。

Returns: BlobHashHolder: ToolDelta 的 Blob hash cache 缓存数据集的持有人

paramself

Returns

tooldelta.internal.launch_cli.neo_libs.blob_hash.blob_hash_holder.BlobHashHolder