GameCtrl
游戏连接和交互部分
Attributes
attribute
linked_frame= frame
attribute
players_uuidDeprecated: 请使用 game_ctrl.players.uuid_to_player
Returns: dict[str, str]: uuid -> 玩家名 的映射
attribute
allplayersDeprecated: 使用 game_ctrl.players
获取所有在线玩家。
Returns:
type: description
attribute
bot_namestr
Deprecated: 使用 game_ctrl.players.getBotInfo()
获取更详细的机器人信息。
Raises: ValueError: description
Returns: str: description
attribute
players获取玩家信息存储 (PlayerInfoMaintainer)
Functions
func
__init__(self, frame)
初始化
Args: frame (ToolDelta): 继承 Frame 的对象
param
selfparam
frameToolDelta
Returns
None
func
hook_packet_handler(self, hdl)
param
selfparam
hdlPacketHandler
Returns
None
func
hook_launcher(self, launcher)
param
selfparam
launcherLAUNCHERS
Returns
None
func
handle_text_packet(self, pkt)
处理 文本 数据包
Args: pkt (dict): 数据包内容 plugin_grp (PluginGroup): 插件组对象
param
selfparam
pktdict
Returns
None
func
system_inject(self)
param
selfReturns
None
func
inject_welcome(self) -> None
初始化欢迎信息
param
selfReturns
None
func
sendcmd_with_resp(self, cmd, timeout=30) -> Packet_CommandOutput
发送普通指令并获取返回。
Args: cmd (str): Minecraft 指令 timeout (float, optional): 超时时间, 超时则引发 TimeoutError
Returns: Packet_CommandOutput: 指令返回类
param
selfparam
cmdstr
param
timeoutfloat
= 30
Returns
tooldelta.packets.Packet_CommandOutput
func
sendwscmd_with_resp(self, cmd, timeout=30) -> Packet_CommandOutput
发送 WebSocket 指令并获取返回。
Args: cmd (str): MC WebSocket 指令 timeout (float, optional): 超时时间, 超时则引发 TimeoutError
Returns: Packet_CommandOutput: 指令返回类
param
selfparam
cmdstr
param
timeoutfloat
= 30
Returns
tooldelta.packets.Packet_CommandOutput
func
say_to(self, target, text) -> None
向玩家发送消息
Args: target (str): 玩家名/目标选择器 msg (str): 消息
param
selfparam
targetstr
param
textstr
Returns
None
func
player_title(self, target, text) -> None
向玩家展示标题文本
Args: target (str): 玩家名/目标选择器 text (str): 文本
param
selfparam
targetstr
param
textstr
Returns
None
func
player_subtitle(self, target, text) -> None
向玩家展示副标题文本
Args: target (str): 玩家名/目标选择器 text (str): 文本
param
selfparam
targetstr
param
textstr
Returns
None
func
player_actionbar(self, target, text) -> None
向玩家展示动作栏文本
Args: target (str): 玩家名/目标选择器 text (str): 文本
param
selfparam
targetstr
param
textstr
Returns
None
func
blob_hash_holder(self) -> BlobHashHolder
blobHashHolder 返回 ToolDelta 的 Blob hash cache 缓存数据集的持有人。 请确保当前的启动模式为 NeOmega 系启动器。
Returns: BlobHashHolder: ToolDelta 的 Blob hash cache 缓存数据集的持有人
param
selfReturns
tooldelta.internal.launch_cli.neo_libs.blob_hash.blob_hash_holder.BlobHashHolder