tryAutoBind

public final static Boolean tryAutoBind(ItemStack item, Player player, String triggerKey, BindType type, BaseSetting setting, String message)
public final static Boolean tryAutoBind(ItemStack item, Player player, String triggerKey, BindType type, BaseSetting setting)
public final static Boolean tryAutoBind(ItemStack item, Player player, String triggerKey, BindType type)

按指定触发条件尝试自动绑定物品。

统一处理空气物品、绕过权限、重复绑定、物品设置、自动绑定 NBT、绑定事件和提示消息。 已经完成这些前置校验的调用方应直接使用 tryBind,避免重复检查。

Return

是否成功绑定

Parameters

item

待绑定物品

player

物主

triggerKey

自动绑定触发配置的完整路径,如 auto-bind.onPickup

type

绑定类型

setting

已匹配的物品设置,为 null 时自动匹配

message

绑定成功后的提示消息,为 null 时不发送