找回密码
 立即注册

QQ登录

只需一步,快速开始

[1.12.2][原创|信息]SenApi —— 一个自定义papi点数系统

清影-Donasen 2022-11-2 15:14:23 信息 阅读 594 来自 中国江苏南京
服务器插件
中文名称: 森之变量
英文名称: SenApi
插件来源: 原创
适用服务端: Spigot 
插件类型: 信息
语言支持: 中文 
适用版本: 1.12.x 
前置插件/mod: PlaceholderAPI
下载地址: https://www.mcbbs.net/forum.php?mod=viewthread&tid=1393438&page=1&extra=#pid27446226
原贴地址: https://www.mcbbs.net/forum.php?mod=viewthread&tid=1393438&page=1&extra=#pid27446226

马上登录/注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

x
SenApi

一款简单的自定义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重载插件

重载完毕,变量生效

插件截图
插件效果仅为增加变量,故无效果截图

配置文件 Config.yml
# 玩家数据存储位置:
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类型不对应,会造成玩家数据读取错误(后续版本修复)

插件下载


[森之变量]-SenApi-1.0.jar (12.36 KB, 下载次数: 0)
下载遇到问题? 直接下载

前置插件:PlaceholderAPI (2.8.2+)

森系插件交流群:606816257


本插件所用所有代码均为原创,不存在借用/抄袭等行为

插件基于Spigot1.12.2开发,其他版本未测试
如果其他版本可用,可以在下方回帖告知,感谢


(2)
清影-DonasenLv1-土块
参与人数 1钻石 +1 收起 理由
Ti_Avanti + 1

查看全部评分总评分 : 钻石 +1

帖子地址: 

发表回复

使用道具 举报