本帖最后由 迪安小弱渣 于 2018-8-23 21:33 编辑
这个插件是干什么的?
这是一个偏向于RPG服务器的插件
多数RPG副本服务器都以经验值等级高低作为一个玩家的等级数
这个插件是一款多功能的等级系统,给予、移除、设置玩家等级
等级血量上限、聊天前缀、升级降级的命令、提示信息、标题语等
灵活运用使经验等级不再是拿来附魔用的
|
个人的话
最近我本人在为我服务器制作一个新的RPG子服
在这个子服是打算设置成玩家需要打怪掉经验,一定等级数目才能访问某个副本
而且一直在使用的ItemLoreStats与Essentials出现了一个严重的bug
玩家可以使用hat来卡装备加血,有的玩家卡到了几千血量,即便是删除hat权限也无法解决问题
为了不出bug,我删除了ILS(ESS删不得,一大堆插件以这个为前置)
但是又为了玩家要求,我做出了这个插件,来代替ils,毕竟我使用ils只使用了他的装备加血功能
|
命令
| 命令/ls或/levelsystem | 权限 | 作用 | 默认可用 |
| /ls help | levelsystem.use | 查看帮助 | 是 |
| /ls info [玩家] | levelsystem.info与levelsystem.info.other | 查看个人或他人信息 | 默认只能看自己的 |
| /ls reload | levelsystem.reload | 重载配置文件 | OP |
| /ls set [等级] [玩家] | levelsystem.set | 设置自己或他人等级 | OP |
| /ls add [等级] [玩家] | levelsystem.add | 给予自己或他人等级 | OP |
| /ls remove [等级] [玩家] | levelsystem.remove | 移除自己或他人等级 | OP |
配置文件
下载地址
效果图片
刚刚修复了一个bug,在此之前已经下载过插件并且使用的,请删除重新下载。
如果拿了X等级奖励 然后用掉经验再次升到X等级 会重复获得奖励吗
会,他是检测玩家升级或者降级而去触发加血啊命令啊这些效果的
未来我可能会解决这个问题
好吧,先用着 期待下次更新

建议指令可以设置是否随机输出几条 这样更好玩 比如说某个等级有几率爆神器之类的
寂静人心 发表于 2018-8-24 21:09
好吧,先用着 期待下次更新
建议指令可以设置是否随机输出几条 这样更好玩 比如说某个等级有几率 ...
这个简单呀,可以考虑考虑
加个好友嘛
支持数据库吗
很好的一个插件
很好的一款插件,感谢楼主制作,谢谢!

不更新啦?
楼主,这个报错是什么原因?只要升级,就有这个报错
- [01:39:56] [Server thread/ERROR] [Minecraft/]: Could not pass event PlayerLevelChangeEvent to TRCStudioLevelSystem v1.0
- org.bukkit.event.EventException
- at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:338) ~[JavaPluginLoader$1.class:git-Cauldron-Reloaded-1.7.10-1.1388.1.0]
- at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) ~[RegisteredListener.class:git-Cauldron-Reloaded-1.7.10-1.1388.1.0]
- at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:507) [SimplePluginManager.class:git-Cauldron-Reloaded-1.7.10-1.1388.1.0]
- at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:492) [SimplePluginManager.class:git-Cauldron-Reloaded-1.7.10-1.1388.1.0]
- at org.bukkit.craftbukkit.v1_7_R4.event.CraftEventFactory.callPlayerLevelChangeEvent(CraftEventFactory.java:653) [CraftEventFactory.class:git-Cauldron-Reloaded-1.7.10-1.1388.1.0]
- at net.minecraft.entity.player.EntityPlayerMP.func_71127_g(EntityPlayerMP.java:453) [mw.class:?]
- at net.minecraft.network.NetHandlerPlayServer.func_147347_a(NetHandlerPlayServer.java:482) [nh.class:?]
- at net.minecraft.network.play.client.C03PacketPlayer.func_148833_a(C03PacketPlayer.java:36) [jd.class:?]
- at net.minecraft.network.play.client.C03PacketPlayer.func_148833_a(C03PacketPlayer.java:101) [jd.class:?]
- at net.minecraft.network.NetworkManager.func_74428_b(NetworkManager.java:244) [ej.class:?]
- at net.minecraft.network.NetworkSystem.func_151269_c(NetworkSystem.java:173) [nc.class:?]
- at net.minecraft.server.MinecraftServer.func_71190_q(MinecraftServer.java:980) [MinecraftServer.class:?]
- at net.minecraft.server.dedicated.DedicatedServer.func_71190_q(DedicatedServer.java:430) [lt.class:?]
- at net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.java:798) [MinecraftServer.class:?]
- at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:658) [MinecraftServer.class:?]
- at java.lang.Thread.run(Unknown Source) [?:1.8.0_91]
- Caused by: java.lang.NoSuchMethodError: org.bukkit.entity.Player.sendTitle(Ljava/lang/String;Ljava/lang/String;)V
- at com.trcmc.trcstudiolevelsystem.TRCStudioLevelSystem.System(TRCStudioLevelSystem.java:166) ~[?:?]
- at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_91]
- at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_91]
- at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_91]
- at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_91]
- at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:334) ~[JavaPluginLoader$1.class:git-Cauldron-Reloaded-1.7.10-1.1388.1.0]
- ... 15 more
复制代码
|
huwei5201314789 发表于 2019-5-24 01:42
楼主,这个报错是什么原因?只要升级,就有这个报错
因为你的服务端版本是1.7的,1.7没有title的功能
huwei5201314789 发表于 2019-5-24 01:42
楼主,这个报错是什么原因?只要升级,就有这个报错
把配置文件的Level-Change-Title里面的Enable改成false就可以了
本帖最后由 huwei5201314789 于 2019-5-24 17:10 编辑
还有一个问题,现在升级是不会出现这个报错了,但是,是不是我改动了配置文件里的哪一项导致加载的时候报错。。
虽然不影响使用,但是总感觉。。。
- [17:03:22] [Server thread/INFO] [com.trcmc.trcstudiolevelsystem.TRCStudioLevelSystem/]: [TRCStudioLevelSystem] Enabling TRCStudioLevelSystem v1.0
- [17:03:22] [Server thread/WARN] [com.trcmc.trcstudiolevelsystem.TRCStudioLevelSystem/]: [TRCStudioLevelSystem] Default system encoding may have misread config.yml from plugin jar
- [17:03:22] [Server thread/ERROR] [com.trcmc.trcstudiolevelsystem.TRCStudioLevelSystem/]: [TRCStudioLevelSystem] Cannot load configuration from jar
- org.bukkit.configuration.InvalidConfigurationException: unacceptable character '?' (0xFFFD) special characters are not allowed
- in "<string>", position 17
- at org.bukkit.configuration.file.YamlConfiguration.loadFromString(YamlConfiguration.java:57) ~[YamlConfiguration.class:git-Cauldron-Reloaded-1.7.10-1.1388.1.0]
- at org.bukkit.plugin.java.JavaPlugin.reloadConfig(JavaPlugin.java:209) [JavaPlugin.class:git-Cauldron-Reloaded-1.7.10-1.1388.1.0]
- at com.trcmc.trcstudiolevelsystem.TRCStudioLevelSystem.onEnable(TRCStudioLevelSystem.java:26) [TRCStudioLevelSystem.jar:?]
- at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:316) [JavaPlugin.class:git-Cauldron-Reloaded-1.7.10-1.1388.1.0]
- at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:368) [JavaPluginLoader.class:git-Cauldron-Reloaded-1.7.10-1.1388.1.0]
- at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:410) [SimplePluginManager.class:git-Cauldron-Reloaded-1.7.10-1.1388.1.0]
- at org.bukkit.craftbukkit.v1_7_R4.CraftServer.loadPlugin(CraftServer.java:415) [CraftServer.class:git-Cauldron-Reloaded-1.7.10-1.1388.1.0]
- at org.bukkit.craftbukkit.v1_7_R4.CraftServer.enablePlugins(CraftServer.java:349) [CraftServer.class:git-Cauldron-Reloaded-1.7.10-1.1388.1.0]
- at net.minecraft.server.MinecraftServer.func_71243_i(MinecraftServer.java:500) [MinecraftServer.class:?]
- at net.minecraft.server.MinecraftServer.func_71222_d(MinecraftServer.java:474) [MinecraftServer.class:?]
- at net.minecraft.server.MinecraftServer.func_71247_a(MinecraftServer.java:434) [MinecraftServer.class:?]
- at net.minecraft.server.dedicated.DedicatedServer.func_71197_b(DedicatedServer.java:335) [lt.class:?]
- at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:620) [MinecraftServer.class:?]
- at java.lang.Thread.run(Unknown Source) [?:1.8.0_91]
- Caused by: org.yaml.snakeyaml.reader.ReaderException: special characters are not allowed
- at org.yaml.snakeyaml.reader.StreamReader.checkPrintable(StreamReader.java:70) ~[StreamReader.class:?]
- at org.yaml.snakeyaml.reader.StreamReader.<init>(StreamReader.java:50) ~[StreamReader.class:?]
- at org.yaml.snakeyaml.Yaml.load(Yaml.java:399) ~[Yaml.class:?]
- at org.bukkit.configuration.file.YamlConfiguration.loadFromString(YamlConfiguration.java:55) ~[YamlConfiguration.class:git-Cauldron-Reloaded-1.7.10-1.1388.1.0]
- ... 13 more
复制代码
|
配置文件
可以,我服务器正好缺这个
楼主还在吗?
我发现死亡后,血量显示会变成默认的,但是实际血量还是之前的那么多。怎么解决啊?
另外,后台报错这个,但是不影响使用。。。。
希望出一个排名的,给玩家点竞争力
啥子玩意哦
插件看起来还挺不错的
啥时候能支持数据库呢
反馈一个BUG[好像是] 核心Spigot1.12.2 如果将自己等级提升到某个可以触发这个插件加血量上限的等级时,去别的世界时血量变回基础值(相当于没加)
修正一下,好像是退出服务器后再进来血量又回到20了,等级再高也没用。其他插件也是一个样子。
RPG服务器必备奥1
这个插件对我的服务器很有用谢谢大神的插件希望你会越来越好!!!
很不错啊我爱了
有变量吗
非常的好用感谢楼主!!!
神乎其技,mc没你不行
很好的插件,支持一下
感覺很讚 感謝大大
666666666666
MCBBS有你更精彩~
感觉利用原版等级会和附魔方面有些冲突
他是检测玩家升级或者降级而去触发加血啊