大阔
本帖最后由 大阔 于 2021-3-1 16:10 编辑

EasyJd——简单的鉴定



插件作用:和RPG网游一样实现装备品质鉴定
本插件需要前置插件Vault支持
本插件没有任何lore属性功能,只是记录lore,lore属性需要依赖其他的插件



图片展示





配置文件图片



使用教程(1)

首先设置配置文件(config.yml):

  1. version: 0.0.1
  2. nojd: "未鉴定"
  3. Setting:
  4.   money: 10
  5. jdlevel:
  6.   - "劣质"
  7.   - "普通"
  8.   - "良好"
  9.   - "优秀"
  10.   - "史诗"
  11.   - "完美"
  12. probability:
  13.   - "20"
  14.   - "20"
  15.   - "20"
  16.   - "20"
  17.   - "10"
  18.   - "10"
  19. gui:
  20.   CHEST:
  21.     - '&6&l点击立即开始品质鉴定'
  22.     - '§6§l品质共分为以下几类: '
  23.     - '§f§l§n劣质 普通 良好 优秀 史诗 完美'
  24.     - '§6§l品质按先后顺序排列'
复制代码
第一项version为插件版本 无需修改

第二项为未鉴定时在物品的lore中需要有的文字,这个文字不要带颜色代码

第三项money 为鉴定需要花费的价格

jdlevel为鉴定等级,必须先后顺序排序

probability为几率,需要与鉴定等级对应

注意:所有几率必须加一起等于100,鉴定等级并不仅仅局限于这几种,可以无限拓展,但是几率不可以超过100

下面的CHEST为在GUI中的提示信息



设置语言文件(lang.yml):

1: "&6&l[鉴定系统]&a&l保存成功!"
#jd add保存成功提醒
2: "&6&l[鉴定系统]&a&l这个物品无需鉴定!"
#无需鉴定的物品提醒
3: "&6&l[鉴定系统]&a&l鉴定成功,品质为&f&l&n%jd%"
#鉴定成功提醒,变量%jd%为鉴定之后的品质
4: "&6&l[鉴定系统]&a&l你为本次鉴定付了&c&l%money%&a&l元"
#付款成功提醒
5: "&6&l[鉴定系统]&a&l余额不足,鉴定需要支付&c&l%money%元"


配置目录下的ItemData文件夹内为记录的鉴定物品信息


一级键test为物品名称,不需要带颜色代码

二级键1、2、3、4、5、6为鉴定的等级以此排序如:劣质就是1  普通就是2 良好就是3 优秀就是4 史诗就是5 完美就是6

下面的lore为鉴定之后对应的物品lore信息颜色代码需要使用§(alt+0167)

name为鉴定之后对应的物品名称这个需要带颜色代码,这个可以实现不同品质的物品不同的名字颜色




使用教程(2)
游戏中的操作:

直接输入/jd 为鉴定手中的物品

拿着需要鉴定的物品shift+右键可以进入gui界面鉴定,也就是潜行加右键



快速添加鉴定之后的物品信息可以使用/jd add [1,2,3,4,5,6] 这里面的123456是一一对应的鉴定等级

如:

拿着设置好lore属性的劣质钻石剑输入/jd add 1 就可以把手中的数据存到钻石剑的劣质等级中,再次使用鉴定就可以拿到这个钻石剑.




指令与权限
/jd  鉴定手中的物品(前提lore中需要有未鉴定)

权限: 无权限

/jd add [1,2,3,4,5,6,....] 保存手中这个物品的鉴定等级物品

权限: jd.add  默认OP拥有

/jd reload 重载配置文件

权限: jd.add  默认OP拥有




下载地址
部分版本的编码可能会不一样,如果出现编码问题请自行转码
Easyjd.jar (15.03 KB, 下载次数: 100)

蓝奏云: https://lanzous.com/ic1i10h
使用蓝奏云下载是您对作者最大的支持



更新日志



声明
注:本插件所用所有代码均为原创,不存在借用/抄袭等行为
任何BUG欢迎反馈,我将会在第一时间进行修复
也欢迎各位给予我意见或建议来完善本插件


来自群组: Server CT
2021.12 数据,可能有更多内容
EasyJd——简单的鉴定



插件作用:和RPG网游一样实现装备品质鉴定
本插件需要前置插件Vault支持
本插件没有任何lore属性功能,只是记录lore,lore属性需要依赖其他的插件



图片展示







配置文件图片








使用教程(1)

首先设置配置文件(config.yml):

代码:

  1. version: 0.0.1
  2. nojd: "未鉴定"
  3. Setting:
  4. money: 10
  5. jdlevel:
  6. - "劣质"
  7. - "普通"
  8. - "良好"
  9. - "优秀"
  10. - "史诗"
  11. - "完美"
  12. probability:
  13. - "20"
  14. - "20"
  15. - "20"
  16. - "20"
  17. - "10"
  18. - "10"
  19. gui:
  20. CHEST:
  21.     - '&6&l点击立即开始品质鉴定'
  22.     - '§6§l品质共分为以下几类: '
  23.     - '§f§l§n劣质 普通 良好 优秀 史诗 完美'
  24.     - '§6§l品质按先后顺序排列'
第一项version为插件版本 无需修改
第二项为未鉴定时在物品的lore中需要有的文字,这个文字不要带颜色代码
第三项money 为鉴定需要花费的价格
jdlevel为鉴定等级,必须先后顺序排序
probability为几率,需要与鉴定等级对应
注意:所有几率必须加一起等于100,鉴定等级并不仅仅局限于这几种,可以无限拓展,但是几率不可以超过100
下面的CHEST为在GUI中的提示信息



设置语言文件(lang.yml):
1: "&6&l[鉴定系统]&a&l保存成功!"
#jd add保存成功提醒
2: "&6&l[鉴定系统]&a&l这个物品无需鉴定!"
#无需鉴定的物品提醒
3: "&6&l[鉴定系统]&a&l鉴定成功,品质为&f&l&n%jd%"
#鉴定成功提醒,变量%jd%为鉴定之后的品质
4: "&6&l[鉴定系统]&a&l你为本次鉴定付了&c&l%money%&a&l元"
#付款成功提醒
5: "&6&l[鉴定系统]&a&l余额不足,鉴定需要支付&c&l%money%元"



配置目录下的ItemData文件夹内为记录的鉴定物品信息

一级键test为物品名称,不需要带颜色代码
二级键1、2、3、4、5、6为鉴定的等级以此排序如:劣质就是1普通就是2 良好就是3 优秀就是4 史诗就是5 完美就是6
下面的lore为鉴定之后对应的物品lore信息颜色代码需要使用§(alt+0167)
name为鉴定之后对应的物品名称这个需要带颜色代码,这个可以实现不同品质的物品不同的名字颜色



使用教程(2)
游戏中的操作:
直接输入/jd 为鉴定手中的物品
拿着需要鉴定的物品shift+右键可以进入gui界面鉴定,也就是潜行加右键



快速添加鉴定之后的物品信息可以使用/jd add [1,2,3,4,5,6] 这里面的123456是一一对应的鉴定等级
如:
拿着设置好lore属性的劣质钻石剑输入/jd add 1 就可以把手中的数据存到钻石剑的劣质等级中,再次使用鉴定就可以拿到这个钻石剑.



指令与权限
/jd鉴定手中的物品(前提lore中需要有未鉴定)
权限: 无权限
/jd add [1,2,3,4,5,6,....] 保存手中这个物品的鉴定等级物品
权限: jd.add默认OP拥有
/jd reload 重载配置文件
权限: jd.add默认OP拥有



下载地址
部分版本的编码可能会不一样,如果出现编码问题请自行转码



蓝奏云: https://lanzous.com/ic1i10h使用蓝奏云下载是您对作者最大的支持



更新日志V1.1.0添加单个物品单独鉴定几率功能修复大部分空指针报错优化了物品鉴定算法,新版本更新为一个物品一个配置文件,不再使用单配置文件多物品,最新版本的配置文件更方便查看和修改了
V1.0.0插件基本功能已经完成



声明注:本插件所用所有代码均为原创,不存在借用/抄袭等行为任何BUG欢迎反馈,我将会在第一时间进行修复也欢迎各位给予我意见或建议来完善本插件



mc3124076548
提示语,差评

大阔

提示可以自定义修改

莫零ya
这个是很多件装备用一套鉴定属性
还是一件装备一套属性?

chenshiwp
可以拿来做RPG服诶,好用

大阔
Love_莫零 发表于 2020-4-14 12:48
这个是很多件装备用一套鉴定属性
还是一件装备一套属性?

一件装备一套属性

z446066151

1.12.2cat端 报错  无法使用

大阔
z446066151 发表于 2020-4-14 15:42
1.12.2cat端 报错  无法使用

你的这个报错为空手输入jd的报错,已经修复,谢谢!

孤独2333
Love_莫零 发表于 2020-4-14 12:48
这个是很多件装备用一套鉴定属性
还是一件装备一套属性?

一件一套啊 自己看配置文件不就知道了

孤独2333

你自己去改一改不就好了....为什么要差评做插件的

z446066151
回馈BUG!目前空手报错 已经没了
但是鉴定后 会出现物品信息清空 变回原版物品

如图
鉴定前

鉴定后

配置文件啥的 都没改动

后台无报错
1.12.2cat端



大阔
z446066151 发表于 2020-4-14 22:27
回馈BUG!目前空手报错 已经没了
但是鉴定后 会出现物品信息清空 变回原版物品

添加属性物品了吗

z446066151
1520622465 发表于 2020-4-14 22:29
添加属性物品了吗

不是  只是添加 lore描述而已么 0.0
我插件里面有sx啊   
但是你原配置的  描述也没鉴定出来啊

安塔利亚RPG
很好用的鉴定插件 牛批

米添Mi_Tian
支持原创 搭配其他属性插件使用效果最佳。。

大阔
z446066151 发表于 2020-4-14 23:51
不是  只是添加 lore描述而已么 0.0
我插件里面有sx啊   
但是你原配置的  描述也没鉴定出来啊 ...

我原配置的名字是test,你需要把名字改为test就行了

小冰糖a
请问这个是相当于随机给物品添加lore嘛,可不可以鉴定后存在“无lore”的情况,例如钻石剑鉴定后变成一把普通的钻石剑从而逼疯玩家(我是个什么魔鬼...)

尺素情深
在群里看到的,支持一下

大阔
Slridr233 发表于 2020-4-15 09:48
请问这个是相当于随机给物品添加lore嘛,可不可以鉴定后存在“无lore”的情况,例如钻石剑鉴定后变成一把普 ...

可以自己设置,只要名字和鉴定之前的一样就行了

小冰糖a
1520622465 发表于 2020-4-15 10:10
可以自己设置,只要名字和鉴定之前的一样就行了

嗯好~谢谢大佬,很棒的插件,人气不够了,以后补上~

专业团队
多了一种玩法。

jiaowolixia
不错的插件 楼主辛苦了

hudie_
这个鉴定挺好的啊

XiaoZhuo168
2333,还能这样玩

专业团队
如果可以支持加多段Lore就好了

大阔
专业团队 发表于 2020-5-29 10:01
如果可以支持加多段Lore就好了

支持啊你怎么看出来不支持的

专业团队
1520622465 发表于 2020-5-29 12:50
支持啊你怎么看出来不支持的

嗦嘎不错的插件收藏了

MC_Han
想问一下 如果我用sx 插件制作出来拥有各种属性的武器,拿这个武器去鉴定后,更改了他的lore 会不会使这个武器变得没有任何属性效果

wangdejion
可以有趣味性的插件

大阔
MC_Han 发表于 2020-5-29 23:43
想问一下 如果我用sx 插件制作出来拥有各种属性的武器,拿这个武器去鉴定后,更改了他的lore 会不会使这个 ...

不会,sx就是检测lore的属性插件,只要lore存在就存在属性

MC_Han
1520622465 发表于 2020-5-30 12:05
不会,sx就是检测lore的属性插件,只要lore存在就存在属性

再问一下,鉴定后如何根据品质来分配他的各种属性值呢?

大阔
MC_Han 发表于 2020-5-30 14:18
再问一下,鉴定后如何根据品质来分配他的各种属性值呢?

设置鉴定品质需要你改好属性值之后输入/jd add 1-6 保存各个品质的属性lore

MC_Muji
感谢楼主,正好需要此类插件

MC_Muji
感谢楼主,真的太感谢了

MC_Muji
这个插件真棒!

MC_Muji
这个插件真的不错,玩家们都说好

MC_Muji
太棒了!自从用了这个插件,服务器人数都多起来了

夏小沫
[20:34:26 INFO]: [Yum] 异常名称: java.lang.NullPointerException
[20:34:26 INFO]: [Yum] 异常说明: null
[20:34:26 INFO]: [Yum] 简易错误信息如下:
[20:34:26 INFO]: [Yum]     位于 com.dakuo.Easyjd.itemFile.getItemData(itemFile.java:13)
[20:34:26 INFO]: [Yum]     位于 com.dakuo.Easyjd.command.jd.onCommand(jd.java:38)
[20:34:26 INFO]: [Yum]     位于 pw.yumc.Yum.inject.CommandInjector.onCommand(CommandInjector.java:106)
[20:34:26 INFO]: [Yum]     位于 org.bukkit.command.PluginCommand.execute(PluginCommand.java:43)
[20:34:26 INFO]: [Yum]     位于 org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:152)

shenyi113
完成任务

shenyi113
完成任务

shenyi113
完成任务

专业团队
: null
org.bukkit.command.CommandException: Unhandled exception executing command 'jd' in plugin Easyjd v1.1.0
        at org.bukkit.command.PluginCommand.execute(PluginCommand.java:46) ~[1.12.2.jar:git-Spigot-642f6d2-57ab4cf]
        at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:141) ~[1.12.2.jar:git-Spigot-642f6d2-57ab4cf]
        at org.bukkit.craftbukkit.v1_12_R1.CraftServer.dispatchCommand(CraftServer.java:648) ~[1.12.2.jar:git-Spigot-642f6d2-57ab4cf]
        at net.minecraft.server.v1_12_R1.PlayerConnection.handleCommand(PlayerConnection.java:1397) [1.12.2.jar:git-Spigot-642f6d2-57ab4cf]
        at net.minecraft.server.v1_12_R1.PlayerConnection.a(PlayerConnection.java:1232) [1.12.2.jar:git-Spigot-642f6d2-57ab4cf]
        at net.minecraft.server.v1_12_R1.PacketPlayInChat.a(PacketPlayInChat.java:45) [1.12.2.jar:git-Spigot-642f6d2-57ab4cf]
        at net.minecraft.server.v1_12_R1.PacketPlayInChat.a(PacketPlayInChat.java:1) [1.12.2.jar:git-Spigot-642f6d2-57ab4cf]
        at net.minecraft.server.v1_12_R1.PlayerConnectionUtils$1.run(SourceFile:13) [1.12.2.jar:git-Spigot-642f6d2-57ab4cf]
        at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) [?:1.8.0_271]
        at java.util.concurrent.FutureTask.run(Unknown Source) [?:1.8.0_271]
        at net.minecraft.server.v1_12_R1.SystemUtils.a(SourceFile:46) [1.12.2.jar:git-Spigot-642f6d2-57ab4cf]
        at net.minecraft.server.v1_12_R1.MinecraftServer.D(MinecraftServer.java:748) [1.12.2.jar:git-Spigot-642f6d2-57ab4cf]
        at net.minecraft.server.v1_12_R1.DedicatedServer.D(DedicatedServer.java:406) [1.12.2.jar:git-Spigot-642f6d2-57ab4cf]
        at net.minecraft.server.v1_12_R1.MinecraftServer.C(MinecraftServer.java:679) [1.12.2.jar:git-Spigot-642f6d2-57ab4cf]
        at net.minecraft.server.v1_12_R1.MinecraftServer.run(MinecraftServer.java:577) [1.12.2.jar:git-Spigot-642f6d2-57ab4cf]
        at java.lang.Thread.run(Unknown Source) [?:1.8.0_271]
Caused by: java.lang.NullPointerException
        at com.dakuo.Easyjd.itemFile.getItemData(itemFile.java:13) ~[Easyjd.jar:?]
        at com.dakuo.Easyjd.command.jd.onCommand(jd.java:38) ~[Easyjd.jar:?]
        at org.bukkit.command.PluginCommand.execute(PluginCommand.java:44) ~[1.12.2.jar:git-Spigot-642f6d2-57ab4cf]
        ... 15 more
报错。

DangerSmile
作者加油!!!!


微风轻轻起
感谢作者分享,目测不错,待会试试看

高鹏辉
不加属性啊,只有个品质

1741466575
很好的一个插件,赞一个

千某人
很好的插件

千某人
很好的插件

赫敏
这就很棒!

112402264
谢谢楼主分享!!!好东西

第一页 上一页 下一页 最后一页