Skip to content

使用 PlaceholderAPI

本页讲述了如何在你的插件内使用 PlaceholderAPI,达到让其他插件引用你的变量的目的,或是允许其他插件的变量在你的插件中使用。

需要注意的是,本页所提及的示例只对PlaceholderAPI 2.10.0(在 Hytale 中为 1.0.0)或更高版本有效!

第一步

向项目中添加 PlaceholderAPI

在你可以实际使用 PlaceholderAPI 之前,首先你要将其导入你的项目。
根据你使用的构建器类型,选择对应的依赖导入方式。

向 PlaceholderAPI 添加变量

创建变量拓展的完整教程可以在稍后的“创建变量拓展”章节中浏览。

在插件中设置变量

PlaceholderAPI 提供了自动解析插件内其他插件变量的能力,从而使得其他成百上千的变量能够在插件内使用而无需额外代码兼容。
若要在你的插件内使用来自其他插件的变量,我们只需将 PlaceholderAPI 设置为软依赖,然后使用 setPlaceholders 方法即可。

需要注意的是,任何需要插件或依赖的变量拓展必须在服务器上启用,否则变量不会被解析(返回原字符串)。

2.12.0 版本新增内容:

自 2.12.0 版本开始,可以传入 Adventure 库的 Components 进行变量解析了。

为了使用这个新功能,你需要检查:

  • 你的插件是 Paper 或其分支的服务端。这个功能不支持 Spigot 服务端!
  • 你使用 PAPIComponent 而非 PlaceholderAPI 解析 Components。

贡献者

页面历史