- 版权类型
- 原创
- 插件中文名称
- 杉云元数据
- 插件英文名称
- FirMetadata
- 适配版本(Java)
- 1.21
- 1.20
- 1.19
- 1.18
- 1.17
- 1.16
- 1.15
- 1.14
FirMetadata
_
简单的通过Papi读取Metadata的拓展
_
关于
FirMetadata 是一个 PlaceholderAPI 的拓展, 主要通过 papi 对玩家的 Metadata 进行读写.
您可以需要注意Metadata的一些特性:
1. 数据不持久,重启服务器数据即消失.
2. set、remove操作需要传入plugin对象,此拓展默认传入的是PlaceholderAPI的插件对象.
3. 如果第三方设置的Metadata操作时设置的插件对象并非PlaceholderAPI的, 则无法通过此拓展remove.
安装
1. 下载/构建最新的版本,将jar文件放入 `plugins/PlaceholderAPI/expansions` 文件夹。
2. 执行命令 `/papi register FirMetaData`。
| 占位符 | 说明 |
|--------------------------------------------------|-----------------------------------------------------------------|
| `%firmetadata_set,testkey,something%` | 为玩家设置一个metadata, 键 `testkey`, 值 `something`, 返回设置值 |
| `%firmetadata_setPlugin,testkey,something,CMI%` | 为玩家设置一个metadata, 键 `testkey`, 值 `something`, 传入插件为 `CMI`, 返回设置值 |
| `%firmetadata_get,testkey%` | 获取玩家的metadata, 键 `testkey` |
| `%firmetadata_remove,testkey%` | 删除玩家的metadata, 键 `testkey` |
| `%firmetadata_removePlugin,testkey,CMI%` | 删除玩家的metadata, 键 `testkey`, 传入插件为 `CMI` |
| `%firmetadata_getAndRemove,testkey%` | 获取并删除玩家的metadata, 键 `testkey` |
| `%firmetadata_getAndRemovePlugin,testkey,CMI%` | 获取并删除玩家的metadata, 键 `testkey`, 传入插件为 `CMI` |
| `%firmetadata_has,testkey%` | 检查玩家是否有某个metadata, 返回值为 `yes` 或 `no` |
_
FirMetadata 是一个 PlaceholderAPI 的拓展, 主要通过 papi 对玩家的 Metadata 进行读写.
您可以需要注意Metadata的一些特性:
1. 数据不持久,重启服务器数据即消失.
2. set、remove操作需要传入plugin对象,此拓展默认传入的是PlaceholderAPI的插件对象.
3. 如果第三方设置的Metadata操作时设置的插件对象并非PlaceholderAPI的, 则无法通过此拓展remove.
1. 下载/构建最新的版本,将jar文件放入 `plugins/PlaceholderAPI/expansions` 文件夹。
2. 执行命令 `/papi register FirMetaData`。
| 占位符 | 说明 |
|--------------------------------------------------|-----------------------------------------------------------------|
| `%firmetadata_set,testkey,something%` | 为玩家设置一个metadata, 键 `testkey`, 值 `something`, 返回设置值 |
| `%firmetadata_setPlugin,testkey,something,CMI%` | 为玩家设置一个metadata, 键 `testkey`, 值 `something`, 传入插件为 `CMI`, 返回设置值 |
| `%firmetadata_get,testkey%` | 获取玩家的metadata, 键 `testkey` |
| `%firmetadata_remove,testkey%` | 删除玩家的metadata, 键 `testkey` |
| `%firmetadata_removePlugin,testkey,CMI%` | 删除玩家的metadata, 键 `testkey`, 传入插件为 `CMI` |
| `%firmetadata_getAndRemove,testkey%` | 获取并删除玩家的metadata, 键 `testkey` |
| `%firmetadata_getAndRemovePlugin,testkey,CMI%` | 获取并删除玩家的metadata, 键 `testkey`, 传入插件为 `CMI` |
| `%firmetadata_has,testkey%` | 检查玩家是否有某个metadata, 返回值为 `yes` 或 `no` |