马上登录/注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?立即注册
x
一款简单的自定义Papi插件
这是一个简易的自定义Papi插件
可以让你创建自己的papi变量 |
命令:
- /senapi set [player] [Integer/String] [变量名] [值] 设置玩家变量,Integer/String为变量类型
- /senapi give [player] [变量名] [值] 增加玩家Integer数值型变量点数
- /senapi take [player] [变量名] [值] 减少玩家Integer数值型变量点数
- /senapi delete [player] [变量名] [值] 将玩家变量还原成config内设置的默认值
- /senapi reload 重载插件
权限:
变量:
- %senapi_<变量名称>% 返回当前变量值,<变量名称>为config内设置的自定义变量名称
|
点击下方下载插件 将插件SenApi.jar放到您的plugins文件夹 随后重启你的服务器 (请不要使用热加载等插件)
重启后修改配置文件 在config内增加变量名称 并输入/senapi reload重载插件
重载完毕,变量生效 |
# 玩家数据存储位置:
Storage:
# 是否开启自定义数据存储位置选项 (默认false,生成在插件文件夹内)
Custom: false
# 自定义数据存储位置的路径
DataFilePath: "F:\\spigot核心\\plugins"
# 自定义操作信息 (颜色符号:§)
Message:
set: "§7[§6系统提示§7]§c 您已经将§7{player}§c的§7{api_name}§c设置为§7{api}§c点"
give: "§7[§6系统提示§7]§c 您给§7{player}§c增加了§7{add}§c点§7{api_name}§c数值变量,该玩家的§7{api_name}§c变量现在为§7{api}§c点"
take: "§7[§6系统提示§7]§c 您将§7{player}§c的§7{api_name}§c数值变量减少了§7{take}§c点,该玩家的§7{api_name}§c变量现在为§7{api}§c点"
delete: "§7[§6系统提示§7]§c 您将玩家§7{player}§c的§7{api_name}§c变量设置为默认值"
# 下方为文本型api 该类型变量只可以set和delete 不可以give和take
# 格式为 变量名-默认值
StringAPI:
- "test1-六六六"
- "test2-测试默认值"
# 下方为数值型api 该类型变量可以使用give和take 也可以set和delete
IntegerAPI:
- "test3-666"
- "test4-0"
|
|
- 能自定义玩家Data数据的存储路径
- 可设置文本类型变量和数值类型变量
- 变量可设置默认值,且提供指令还原某玩家的某变量为默认值
|
- 请勿在String文本类型和Integer数值类型变量中,增加同名变量(即变量名称要唯一)
- 各类型变量一定要设置默认值
- 使用set指令时,类型要对应,即test1为String类型变量,那么指令就要输入/senapi set [player] string test1 [值]
- 如果set类型不对应,会造成玩家数据读取错误(后续版本修复)
|
本插件所用所有代码均为原创,不存在借用/抄袭等行为
插件基于Spigot1.12.2开发,其他版本未测试 如果其他版本可用,可以在下方回帖告知,感谢
|