本帖最后由 Azitate 于 2022-6-30 12:21 编辑 
插件特性
使用介绍
本插件本意是需要配合其他插件来完成一些积分功能的插件在配置文件中可配置多种积分类型
这些积分可以配置一些购买的物品
使用截图

配置文件

lang 文件夹 --- 语言文件
config.yml --- 主配置文件
shop.yml --- 商城配置文件
test.yml --- 该文件为积分存储文件,文件名是积分id
PAPI变量
%ctscore_number_积分id% 查询积分数量
%ctscore_rank_积分id_数字% 查询积分排行中某个位置的玩家名
%ctscore_rankplayer_积分id_me% 查询本人积分排行
%ctscore_rankplayer_积分id_玩家名% 查询某个人的积分排行
指令和权限
所有指令都需要一个前置权限 ctscore.access
更新日志
下载
 CtScore-1.1.0-all.jar
(1.27 MB, 下载次数: 187, 售价: 5 粒金粒)
CtScore-1.1.0-all.jar
(1.27 MB, 下载次数: 187, 售价: 5 粒金粒)
 
原创声明
注:本插件所用所有代码均为原创,不存在借用/抄袭等行为任何BUG欢迎反馈,我将会在第一时间进行修复
也欢迎各位给予我意见或建议来完善本插件

插件特性
- 可自定义积分
- 提供api可配合各类插件使用
- 支持papi变量
- 支持积分排行
- 自带商城系统
- 基于 Kotlin / Taboolib 开发
 
使用介绍
本插件本意是需要配合其他插件来完成一些积分功能的插件在配置文件中可配置多种积分类型
这些积分可以配置一些购买的物品
使用截图

配置文件
lang 文件夹 --- 语言文件
config.yml --- 主配置文件
shop.yml --- 商城配置文件
test.yml --- 该文件为积分存储文件,文件名是积分id
PAPI变量
%ctscore_number_积分id% 查询积分数量
%ctscore_rank_积分id_数字% 查询积分排行中某个位置的玩家名
%ctscore_rankplayer_积分id_me% 查询本人积分排行
%ctscore_rankplayer_积分id_玩家名% 查询某个人的积分排行
指令和权限
所有指令都需要一个前置权限 ctscore.access
- /cts look 积分id 玩家名[可选] 查询玩家积分 - 权限 ctscore.look ctscore.look.other
- /cts give 玩家名 积分id 数量 增加玩家积分 - 权限 ctscore.give
- /cts take 玩家名 积分id 数量 减少玩家积分 - 权限 ctscore.take
- /cts set 玩家名 积分id 数量 设置玩家积分 - 权限 ctscore.set
- /cts reset 玩家名 积分id 重置玩家积分 - 权限 ctscore.reset
- /cts pay 玩家名 积分名称 数量 转账 - 权限 ctscore.pay
- /cts buy 商品名 购买指定商品 - 权限 ctscore.buy
 
 
- /cts reload 重载配置文件 - 权限 ctscore.reload
- /cts load [yaml/mysql/sqlite] 从其他数据源导入数据 - 权限 ctscore.load
-  导入之前切记要删除数据库内所有数据,不然会保留原有数据
 
更新日志
下载
原创声明
注:本插件所用所有代码均为原创,不存在借用/抄袭等行为任何BUG欢迎反馈,我将会在第一时间进行修复
也欢迎各位给予我意见或建议来完善本插件
其他
第一 顶~ 好插件
希望支持数据库
好东西收下了,感谢
 本帖最后由 莫零ya 于 2022-6-12 18:15 编辑 
可以试着吧这个插件做成纯数值插件,把shop删除,转账可以保留挺好的
设置一个数值上限
吧数值文件test写到一个文件夹里,免得数值太多和配置文件混在一起
可以对数值进行分类,比如我想写货币集合和积分集合,那就有一个货币文件夹一个积分文件夹 货币里面有钻石货币 和 金币货币的储存文件
纯建议,插件做的很好,数值插件很少,大部分做出来的都有些瑕疵,希望作者可以完善这个插件
可以试着吧这个插件做成纯数值插件,把shop删除,转账可以保留挺好的
设置一个数值上限
吧数值文件test写到一个文件夹里,免得数值太多和配置文件混在一起
可以对数值进行分类,比如我想写货币集合和积分集合,那就有一个货币文件夹一个积分文件夹 货币里面有钻石货币 和 金币货币的储存文件
纯建议,插件做的很好,数值插件很少,大部分做出来的都有些瑕疵,希望作者可以完善这个插件
莫零ya 发表于 2022-6-12 18:09
可以试着吧这个插件做成纯数值插件,把shop删除,转账可以保留挺好的
设置一个数值上限
谢谢支持,会一直维护的
感谢楼主 我拿走了
感觉可以直接用成第三款货币
顶,不错的插件
很好玩的插件 支持
希望能支持数据库
好耶,作者大大牛皮
希望能支持数据库
很好玩的插件 感谢分享
[11:11:11 ERROR]: Error occurred while enabling CtScore v1.0.0 (Is it up to date?)
java.lang.NullPointerException: null
at com.dakuo.ctscore.taboolib.module.nms.MinecraftVersion$mapping$2.invoke(MinecraftVersion.kt:111) ~[C[积分]CtScore-1.0.0-all.jar:?]
at com.dakuo.ctscore.taboolib.module.nms.MinecraftVersion$mapping$2.invoke(MinecraftVersion.kt:110) ~[C[积分]CtScore-1.0.0-all.jar:?]
at kotlin160.SynchronizedLazyImpl.getValue(LazyJVM.kt:74) ~[C[积分]CtScore-1.0.0-all.jar:?]
at com.dakuo.ctscore.taboolib.module.nms.MinecraftVersion.getMapping(MinecraftVersion.kt:110) ~[C[积分]CtScore-1.0.0-all.jar:?]
at com.dakuo.ctscore.taboolib.module.nms.RefRemapper.field(RefRemapper.kt:23) ~[C[积分]CtScore-1.0.0-all.jar:?]
at com.dakuo.ctscore.taboolib.common.reflect.ReflexClass.findField(ReflexClass.kt:52) ~[C[积分]CtScore-1.0.0-all.jar:?]
at com.dakuo.ctscore.taboolib.common.reflect.Reflex.set(Reflex.kt:69) ~[C[积分]CtScore-1.0.0-all.jar:?]
at com.dakuo.ctscore.taboolib.common.reflect.Reflex.write(Reflex.kt:36) ~[C[积分]CtScore-1.0.0-all.jar:?]
at com.dakuo.ctscore.taboolib.common.reflect.Reflex$Companion.setProperty(Reflex.kt:142) ~[C[积分]CtScore-1.0.0-all.jar:?]
at com.dakuo.ctscore.taboolib.common.reflect.Reflex$Companion.setProperty$default(Reflex.kt:138) ~[C[积分]CtScore-1.0.0-all.jar:?]
at com.dakuo.ctscore.taboolib.platform.BukkitCommand$registerCommand$1.invoke(BukkitCommand.kt:76) ~[C[积分]CtScore-1.0.0-all.jar:?]
at com.dakuo.ctscore.taboolib.platform.BukkitCommand$registerCommand$1.invoke(BukkitCommand.kt:66) ~[C[积分]CtScore-1.0.0-all.jar:?]
at com.dakuo.ctscore.taboolib.platform.BukkitExecutor$submit$1.<init>(BukkitExecutor.kt:39) ~[C[积分]CtScore-1.0.0-all.jar:?]
at com.dakuo.ctscore.taboolib.platform.BukkitExecutor.submit(BukkitExecutor.kt:36) ~[C[积分]CtScore-1.0.0-all.jar:?]
at com.dakuo.ctscore.taboolib.platform.BukkitExecutor.start(BukkitExecutor.kt:28) ~[C[积分]CtScore-1.0.0-all.jar:?]
at com.dakuo.ctscore.taboolib.common.platform.function.ExecutorKt.startExecutor(Executor.kt:11) ~[C[积分]CtScore-1.0.0-all.jar:?]
at com.dakuo.ctscore.taboolib.platform.BukkitPlugin.onEnable(BukkitPlugin.java:68) ~[C[积分]CtScore-1.0.0-all.jar:?]
at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:264) ~[paper-api-1.19-R0.1-SNAPSHOT.jar:?]
at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:370) ~[paper-api-1.19-R0.1-SNAPSHOT.jar:?]
at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:536) ~[paper-api-1.19-R0.1-SNAPSHOT.jar:?]
at org.bukkit.craftbukkit.v1_19_R1.CraftServer.enablePlugin(CraftServer.java:561) ~[paper-1.19.jar:git-Paper-34]
at org.bukkit.craftbukkit.v1_19_R1.CraftServer.enablePlugins(CraftServer.java:475) ~[paper-1.19.jar:git-Paper-34]
at net.minecraft.server.MinecraftServer.loadWorld0(MinecraftServer.java:633) ~[paper-1.19.jar:git-Paper-34]
at net.minecraft.server.MinecraftServer.loadLevel(MinecraftServer.java:419) ~[paper-1.19.jar:git-Paper-34]
at net.minecraft.server.dedicated.DedicatedServer.initServer(DedicatedServer.java:306) ~[paper-1.19.jar:git-Paper-34]
at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1121) ~[paper-1.19.jar:git-Paper-34]
at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:302) ~[paper-1.19.jar:git-Paper-34]
at java.lang.Thread.run(Thread.java:833) ~[?:?]
这个报错是什么导致的呀?服务器核心是paper-34版本为1.19,麻烦作者大大看一下啦
java.lang.NullPointerException: null
at com.dakuo.ctscore.taboolib.module.nms.MinecraftVersion$mapping$2.invoke(MinecraftVersion.kt:111) ~[C[积分]CtScore-1.0.0-all.jar:?]
at com.dakuo.ctscore.taboolib.module.nms.MinecraftVersion$mapping$2.invoke(MinecraftVersion.kt:110) ~[C[积分]CtScore-1.0.0-all.jar:?]
at kotlin160.SynchronizedLazyImpl.getValue(LazyJVM.kt:74) ~[C[积分]CtScore-1.0.0-all.jar:?]
at com.dakuo.ctscore.taboolib.module.nms.MinecraftVersion.getMapping(MinecraftVersion.kt:110) ~[C[积分]CtScore-1.0.0-all.jar:?]
at com.dakuo.ctscore.taboolib.module.nms.RefRemapper.field(RefRemapper.kt:23) ~[C[积分]CtScore-1.0.0-all.jar:?]
at com.dakuo.ctscore.taboolib.common.reflect.ReflexClass.findField(ReflexClass.kt:52) ~[C[积分]CtScore-1.0.0-all.jar:?]
at com.dakuo.ctscore.taboolib.common.reflect.Reflex.set(Reflex.kt:69) ~[C[积分]CtScore-1.0.0-all.jar:?]
at com.dakuo.ctscore.taboolib.common.reflect.Reflex.write(Reflex.kt:36) ~[C[积分]CtScore-1.0.0-all.jar:?]
at com.dakuo.ctscore.taboolib.common.reflect.Reflex$Companion.setProperty(Reflex.kt:142) ~[C[积分]CtScore-1.0.0-all.jar:?]
at com.dakuo.ctscore.taboolib.common.reflect.Reflex$Companion.setProperty$default(Reflex.kt:138) ~[C[积分]CtScore-1.0.0-all.jar:?]
at com.dakuo.ctscore.taboolib.platform.BukkitCommand$registerCommand$1.invoke(BukkitCommand.kt:76) ~[C[积分]CtScore-1.0.0-all.jar:?]
at com.dakuo.ctscore.taboolib.platform.BukkitCommand$registerCommand$1.invoke(BukkitCommand.kt:66) ~[C[积分]CtScore-1.0.0-all.jar:?]
at com.dakuo.ctscore.taboolib.platform.BukkitExecutor$submit$1.<init>(BukkitExecutor.kt:39) ~[C[积分]CtScore-1.0.0-all.jar:?]
at com.dakuo.ctscore.taboolib.platform.BukkitExecutor.submit(BukkitExecutor.kt:36) ~[C[积分]CtScore-1.0.0-all.jar:?]
at com.dakuo.ctscore.taboolib.platform.BukkitExecutor.start(BukkitExecutor.kt:28) ~[C[积分]CtScore-1.0.0-all.jar:?]
at com.dakuo.ctscore.taboolib.common.platform.function.ExecutorKt.startExecutor(Executor.kt:11) ~[C[积分]CtScore-1.0.0-all.jar:?]
at com.dakuo.ctscore.taboolib.platform.BukkitPlugin.onEnable(BukkitPlugin.java:68) ~[C[积分]CtScore-1.0.0-all.jar:?]
at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:264) ~[paper-api-1.19-R0.1-SNAPSHOT.jar:?]
at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:370) ~[paper-api-1.19-R0.1-SNAPSHOT.jar:?]
at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:536) ~[paper-api-1.19-R0.1-SNAPSHOT.jar:?]
at org.bukkit.craftbukkit.v1_19_R1.CraftServer.enablePlugin(CraftServer.java:561) ~[paper-1.19.jar:git-Paper-34]
at org.bukkit.craftbukkit.v1_19_R1.CraftServer.enablePlugins(CraftServer.java:475) ~[paper-1.19.jar:git-Paper-34]
at net.minecraft.server.MinecraftServer.loadWorld0(MinecraftServer.java:633) ~[paper-1.19.jar:git-Paper-34]
at net.minecraft.server.MinecraftServer.loadLevel(MinecraftServer.java:419) ~[paper-1.19.jar:git-Paper-34]
at net.minecraft.server.dedicated.DedicatedServer.initServer(DedicatedServer.java:306) ~[paper-1.19.jar:git-Paper-34]
at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1121) ~[paper-1.19.jar:git-Paper-34]
at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:302) ~[paper-1.19.jar:git-Paper-34]
at java.lang.Thread.run(Thread.java:833) ~[?:?]
这个报错是什么导致的呀?服务器核心是paper-34版本为1.19,麻烦作者大大看一下啦
