Skip to content

UI模块,buildCallback回调不即时 #445

Description

@Liangbai2333

在ClickListener的onOpen中:

fun onOpen(e: InventoryOpenEvent) {
        val builder = MenuHolder.fromInventory(e.inventory) as? ChestImpl ?: return
        // 构建回调
        submit {
            builder.buildCallback(e.player as Player, e.inventory)
            builder.selfBuildCallback(e.player as Player, e.inventory)
        }
    }

处理回调是用的submit {},但是这样做会让回调任务在下一个tick才能执行,其他插件无法在InventoryOpenEvent事件中监听到容器内容。作为同步回调,这样是否不太妥当,如果能改成submit(now = true)会更好
而且这个优先级似乎可以高一些?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions