Files
netease-modsdk-wiki/docs/mcdocs/1-ModAPI/事件/UI.md
2025-03-17 13:24:39 +08:00

6.5 KiB
Raw Blame History

sidebarDepth
sidebarDepth
1

UI

索引

事件
描述
ClientChestCloseEvent 客户端 关闭箱子界面时触发,包括小箱子,合并后大箱子和末影龙箱子
ClientChestOpenEvent 客户端 打开箱子界面时触发,包括小箱子,合并后大箱子和末影龙箱子
ClientPlayerInventoryCloseEvent 客户端 关闭物品背包界面时触发
ClientPlayerInventoryOpenEvent 客户端 打开物品背包界面时触发
GridComponentSizeChangedClientEvent 客户端 触发时机UI grid组件里格子数目发生变化时触发
OnItemSlotButtonClickedEvent 客户端 点击快捷栏和背包栏的物品槽时触发
PlayerChatButtonClickClientEvent 客户端 玩家点击聊天按钮或回车键触发呼出聊天窗口时客户端抛出的事件
PlayerInventoryOpenScriptServerEvent 服务端 某个客户端打开物品背包界面时触发
PopScreenEvent 客户端 screen移除触发
PushScreenEvent 客户端 screen创建触发
UiInitFinished 客户端 UI初始化框架完成,此时可以创建UI
UrgeShipEvent 服务端 玩家点击商城催促发货按钮时触发该事件

UI

ClientChestCloseEvent

客户端

  • 描述

    关闭箱子界面时触发,包括小箱子,合并后大箱子和末影龙箱子

  • 参数

  • 返回值

ClientChestOpenEvent

客户端

  • 描述

    打开箱子界面时触发,包括小箱子,合并后大箱子和末影龙箱子

  • 参数

    参数名
    数据类型
    说明
    playerId str 玩家实体id
    x int 箱子位置x值
    y int 箱子位置y值
    z int 箱子位置z值
  • 返回值

在零件中直接声明一个同名函数,即可完成监听,详情参考零件事件

ClientPlayerInventoryCloseEvent

客户端

  • 描述

    关闭物品背包界面时触发

  • 参数

  • 返回值

ClientPlayerInventoryOpenEvent

客户端

  • 描述

    打开物品背包界面时触发

  • 参数

    参数名
    数据类型
    说明
    isCreative bool 是否是创造模式背包界面
    cancel bool 取消打开物品背包界面
  • 返回值

GridComponentSizeChangedClientEvent

客户端

  • 描述

    触发时机UI grid组件里格子数目发生变化时触发

  • 参数

  • 返回值

OnItemSlotButtonClickedEvent

客户端

  • 描述

    点击快捷栏和背包栏的物品槽时触发

  • 参数

    参数名
    数据类型
    说明
    slotIndex int 点击的物品槽的编号
  • 返回值

PlayerChatButtonClickClientEvent

客户端

  • 描述

    玩家点击聊天按钮或回车键触发呼出聊天窗口时客户端抛出的事件

  • 参数

  • 返回值

PlayerInventoryOpenScriptServerEvent

服务端

  • 描述

    某个客户端打开物品背包界面时触发

  • 参数

    参数名
    数据类型
    说明
    playerId str 客户端对应的玩家entity的唯一ID
    isCreative bool 是否是创造模式背包界面
  • 返回值

  • 备注

    • 可以监听此事件判定客户端是否打开了创造背包

在零件中直接声明一个同名函数,即可完成监听,详情参考零件事件

PopScreenEvent

客户端

  • 描述

    screen移除触发

  • 参数

    参数名
    数据类型
    说明
    screenName str UI名字
  • 返回值

PushScreenEvent

客户端

  • 描述

    screen创建触发

  • 参数

    参数名
    数据类型
    说明
    screenName str UI名字
  • 返回值

UiInitFinished

客户端

  • 描述

    UI初始化框架完成,此时可以创建UI

  • 参数

  • 返回值

  • 备注

    • 切换维度后会重新初始化UI并触发该事件

UrgeShipEvent

服务端

  • 描述

    玩家点击商城催促发货按钮时触发该事件

  • 参数

    参数名
    数据类型
    说明
    playerId str 玩家id
  • 返回值

在零件中直接声明一个同名函数,即可完成监听,详情参考零件事件