ArcartXLinkManager:第三方桥接
第三方插件桥接API
ArcartXLinkManager
- 第三方桥接管理器允许你为ArcartX注册自定义的属性系统、经济系统、物品系统和PlaceholderAPI变量。
- 通过代码直接访问
ArcartXLinkManager单例对象。
属性系统
registerAttributeProvider(attributeProvider)
- 注册一个属性提供者
- 参数:
attributeProvider: AttributeProvider — 属性提供者实例 - 返回值:无
- 调用示例
getAttributeProvider(name)
- 获取指定名称的属性提供者
- 参数:
name: String — 提供者标识 - 返回值:
AttributeProvider?
AttributeProvider 接口:
经济系统
registerEconomyProvider(economyProvider)
- 注册一个经济提供者
- 参数:
economyProvider: EconomyProvider — 经济提供者实例 - 返回值:无
- 调用示例
getEconomyProvider(name)
- 获取指定名称的经济提供者
- 参数:
name: String — 提供者标识 - 返回值:
EconomyProvider?
EconomyProvider 接口:
物品系统
registerItemProvider(itemProvider)
- 注册一个物品提供者
- 参数:
itemProvider: ItemProvider — 物品提供者实例 - 返回值:无
- 调用示例
getItemProvider(name)
- 获取指定名称的物品提供者
- 参数:
name: String — 提供者标识 - 返回值:
ItemProvider?
ItemProvider 接口:
PlaceholderAPI
registerPlaceholder(placeholder)
- 注册一个ArcartX PlaceholderAPI变量
- 参数:
placeholder: AXPlaceholder — 变量实例 - 返回值:无
- 调用示例
需要服务端安装PlaceholderAPI插件才能使用此功能。
unRegisterPlaceholder(placeholder)
- 注销一个PlaceholderAPI变量
- 参数:
placeholder: AXPlaceholder — 变量实例 - 返回值:无
AXPlaceholder 抽象类:
- 继承此类并使用
@Placeholder注解标记方法即可注册变量 - 方法参数为
PlaceholderContext,返回值为String - 使用
@PlaceholderArgs注解声明参数
