602723113
本帖最后由 602723113 于 2017-7-17 11:37 编辑
Hello,这是我的第一个插件: JingGong-精工插件

如果你正在使用1.5版本请务必将版本更新至1.5.1!


当前版本:1.5.1版本
PS:我开发这个插件时是用PaperSpigot1.8.8的端开发的,如果你测试过可以在低于这个版本使用的话可以私信给我
PS:这个插件需要附属于Vault插件才能使用!!


特性~
1. 方便的Gui界面
2. 自定义的提示信息(以后将会有更多的自定义相关信息)
3. 自定义的精工列表(你可以自己设置那些物品可以精工那些不可以~)
3. 自定义的精工费用(你可以自己设置精工所需要花费的钱)
4. 自定义的精工伤害(你可以自己设置每个精工等级的伤害)



权限与指令



权限节点介绍
jg.open                                没有这个权限无法打开精工面板哦~
jg.reload重载插件指令的权限...

指令 介绍
/jg open打开精工面板
/jg reload重载Config


已知Bug
蓝字为已经修复,红字为尚未修复
1. 尚未加入/reload 重载插件指令。(现已加入JingGong豪华夜宵 (雾 )
2. 暂时无法判断列表内的特殊值物品
3. 暂无更多(欢迎进行测试)



更新日志



V1.5.1
修复: 修复了69楼所述的严重Bug


V1.5
新增: 梯度式精工收费(意思就是分级别的精工费用)
        可自定义的Lore头 (就那个 ----- ||武器精工|| -----),不建议更改
        可自定义Gui内的物品显示ID,显示名,Lore,添加变量%cost%于精工价格按钮中
        将提示信息放置于插件文件夹下的message.yml内
优化: 去除冗杂代码,重构插件
开源: 已打包在Jar包内或点击这里 https://coding.net/u/May_Speed/p/JingGonghttps://github.com/May-Speed/JingGong


V1.4
新增:新增NoGui版本,理论上应该可以支持1.7了吧,带GUI版本的现在可以自定义GUI界面物品的内容
优化:对于配置文件有了更多的设定(仅在带Gui界面的)
修复:一些逻辑上的bug


V1.3
新增:可自定义的精工等级伤害(意思就是可以自己设定每个精工等级的伤害)
           增加reload指令
优化:配置文件美观(其实我是强迫症hhh)
修复:(好吧其实也没有修复啥,倒是发现了bug)


V1.2
给武器加入了Lore,详情见下方图片 删除了给武器精工时会增加附魔-锋利的测试...
修复了一些bug


V1.1

修复了扣钱相关的bug,加入了Vault作为前置
加入了一些可自定义的提示信息


V1.0
插件主体完成



截图

武器精工图片 :


Config默认设置:
  1. #综合部分#
  2. JingGongItemTitle: "&e&l● &7&l&m    ----    &6&l||&e&l武器精工&6&l||&7&l&m    ----    &r &e&l●"
  3. #每次精工花费的钱
  4. Costs:
  5.   1: 100
  6.   2: 500
  7.   3: 1000
  8.   4: 2000
  9.   5: 5000
  10. #可以精工的物品列表
  11. CanJgItem:
  12.   - 268
  13.   - 272
  14.   - 267
  15.   - 283
  16.   - 276[/align][align=left]#Gui内物品的Lore设置部分+名字#
  17. Gui:
  18.   Title: "&e&l[ &5武器精工 &e&l]"
  19. #关于精工的显示物
  20. #Material ---> 物品ID
  21. #Data ---> 物品特殊值 如 35:6 中的 6
  22. #DisplayName ---> 显示名 支持颜色代码&
  23. #Lore ---> 物品注释
  24. AboutItem:
  25.   Material: 145
  26.   Data: 0
  27.   DisplayName: "&e&l>> &f精工介绍 &e&l<<"
  28.   Lore:
  29.     - '&b&l>'
  30.     - "  &f指&e&l工匠&f与&e&l铁匠&f对武器进行&c&l进一步&f的加工"
  31.     - "  &f使武器比原本更加&a&l坚硬&f或增加&a&l伤害"
  32.     - '&b&l>'
  33. YesItem:
  34.   Material: 258
  35.   Data: 0
  36.   DisplayName: "&e&l>> &f点击确认 &e&l<<"
  37.   Lore:
  38.     - '&b&l>'
  39.     - "  &f点击&c&l确认&f精工"
  40.     - '&b&l>'
  41. CostItem:
  42.   Material: 266
  43.   Data: 0
  44.   DisplayName: "&e&l>> &f精工费用 &e&l<<"
  45.   Lore:
  46.     - '&b&l>'
  47.     - "  &f精工费用: &a&l%cost%"
  48.     - "  &f点击确认精工后扣除 &a&l%cost% &f金币"
  49.     - '&b&l>'
  50. #精工伤害部分#
  51. #注:精工伤害会与武器原本的攻击伤害加在一起,比如 石剑 攻击+5 如果精工等级为1的话,那伤害就为12点
  52. Damage:
  53.   1: 7
  54.   2: 10
  55.   3: 15
  56.   4: 20
  57.   5: 50
复制代码

插件下载:(我就不用百度云了,懒得掉链之后补链)
来自群组: Unknown Domain

602723113
本帖最后由 602723113 于 2016-9-24 09:26 编辑

占楼编辑

sklm
板凳,楼主能不能支持1.7啊

602723113
sklm 发表于 2016-9-17 16:31
板凳,楼主能不能支持1.7啊

理论上应该支持,我没有用上什么1.8的特性,不过你可以测试之后顺便告诉我一下~~~

1731381759
精工之后的样子楼主能补一个吗??完全看不懂。。。

寂静人心
指令扣金币的吗? 要是玩家身上没金币也来点精工 会不会识别是否扣掉金币

602723113
寂静人心 发表于 2016-9-18 03:51
指令扣金币的吗? 要是玩家身上没金币也来点精工 会不会识别是否扣掉金币 ...

这个问题我已经在1.1版本中修复了,加入了Vault作为前置,在开始精工前就已经做了判断

1909566854
非常不错的插件支持你

602723113
1731381759 发表于 2016-9-17 22:00
精工之后的样子楼主能补一个吗??完全看不懂。。。

这个问题我以后会处理的,因为插件本体还有一些小小的bug,所以我现在还没有弄到精工后所增加的样子,我打算精工后就会给武器加上一行lore来区分精工后的武器与没精工的武器

602723113
1909566854 发表于 2016-9-18 06:38
非常不错的插件支持你

那就给点人气支持一下啦~

Desket
支持原创!!

1961525317
支持LZ
顶顶顶
希望更新快点

Mr_608
支持l 我采用了 大家都沉迷在弄这个

602723113
Mr_608 发表于 2016-9-24 10:35
支持l 我采用了 大家都沉迷在弄这个

手动滑稽,谢谢支持~ 最近可能会有些迷之更新~~

太帅是罪过
可以多次精工嗎???

每次精工價格一樣嗎?

liu12356
支持原创,用用试试拒绝做伸手党

1961525317
感觉不错哦,顶顶顶

opadll
其实我想说的是,GUI可以拿出来

602723113
opadll 发表于 2016-10-4 16:25
其实我想说的是,GUI可以拿出来

服务端问题,我在开发的时候用PaperSpigot开发的。。还有如果可以拿里面的物品的话你可以去看看后台有没有报错什么的,然后可以私信给我~

opadll
602723113 发表于 2016-10-4 16:38
服务端问题,我在开发的时候用PaperSpigot开发的。。还有如果可以拿里面的物品的话你可以去看看后台有没 ...

怎么说呢,可能是靠延迟吧,有时候可以拿,有时候就拿不出来

sklm
602723113 发表于 2016-9-17 16:45
理论上应该支持,我没有用上什么1.8的特性,不过你可以测试之后顺便告诉我一下~~~ ...

好滴~~~抱歉回复晚了~~~那个~~~洗练啥时候出啊~~~

sklm
602723113 发表于 2016-9-17 16:45
理论上应该支持,我没有用上什么1.8的特性,不过你可以测试之后顺便告诉我一下~~~ ...

不支持1.7.2啊~~~蛤蛤蛤~~~

syn614211648

怕怕 ... 不到 10k的插件。。。

1430499487
mc需要很多这样的 插件  顶!!!!!!!!!!!!!

1692236385
6666666666666666666666666

DDSKY
表示完全看不懂啊2333

边陲镇长
感觉好复杂啊

布子博士
快点出1.10的把

FireFoxAhril
很棒的插件,不过我在加入的时候除了点问题
唔。。我应该也是1.88 paper的
插件放进去之后后台报错,我复制过来你看看
================================================
[02:39:28] [Server thread/ERROR]: Could not load 'plugins\[1.3 武器精工]jinggong.jar' in folder 'plugins'
org.bukkit.plugin.InvalidPluginException: java.lang.UnsupportedClassVersionError: com/mayspeed/jg/Main : Unsupported major.minor version 52.0
        at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:135) ~[main-1.8.8.jar:git-PaperSpigot-f08d887-5e85956]
        at org.bukkit.plugin.SimplePluginManager.loadPlugin(SimplePluginManager.java:329) ~[main-1.8.8.jar:git-PaperSpigot-f08d887-5e85956]
        at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager.java:251) [main-1.8.8.jar:git-PaperSpigot-f08d887-5e85956]
        at org.bukkit.craftbukkit.v1_8_R3.CraftServer.loadPlugins(CraftServer.java:291) [main-1.8.8.jar:git-PaperSpigot-f08d887-5e85956]
        at net.minecraft.server.v1_8_R3.DedicatedServer.init(DedicatedServer.java:202) [main-1.8.8.jar:git-PaperSpigot-f08d887-5e85956]
        at net.minecraft.server.v1_8_R3.MinecraftServer.run(MinecraftServer.java:560) [main-1.8.8.jar:git-PaperSpigot-f08d887-5e85956]
        at java.lang.Thread.run(Unknown Source) [?:1.7.0_67]
Caused by: java.lang.UnsupportedClassVersionError: com/mayspeed/jg/Main : Unsupported major.minor version 52.0
        at java.lang.ClassLoader.defineClass1(Native Method) ~[?:1.7.0_67]
        at java.lang.ClassLoader.defineClass(Unknown Source) ~[?:1.7.0_67]
        at java.security.SecureClassLoader.defineClass(Unknown Source) ~[?:1.7.0_67]
        at java.net.URLClassLoader.defineClass(Unknown Source) ~[?:1.7.0_67]
        at java.net.URLClassLoader.access$100(Unknown Source) ~[?:1.7.0_67]
        at java.net.URLClassLoader$1.run(Unknown Source) ~[?:1.7.0_67]
        at java.net.URLClassLoader$1.run(Unknown Source) ~[?:1.7.0_67]
        at java.security.AccessController.doPrivileged(Native Method) ~[?:1.7.0_67]
        at java.net.URLClassLoader.findClass(Unknown Source) ~[?:1.7.0_67]
        at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:101) ~[main-1.8.8.jar:git-PaperSpigot-f08d887-5e85956]
        at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:86) ~[main-1.8.8.jar:git-PaperSpigot-f08d887-5e85956]
        at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.7.0_67]
        at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.7.0_67]
        at java.lang.Class.forName0(Native Method) ~[?:1.7.0_67]
        at java.lang.Class.forName(Unknown Source) ~[?:1.7.0_67]
        at org.bukkit.plugin.java.PluginClassLoader.<init>(PluginClassLoader.java:64) ~[main-1.8.8.jar:git-PaperSpigot-f08d887-5e85956]
        at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:131) ~[main-1.8.8.jar:git-PaperSpigot-f08d887-5e85956]
        ... 6 more
===============================================
_(:з」∠)_,楼楼加油

对了,武器锋利度的那个插件也是上述的情况_(:з」∠)_

602723113
FireFoxAhril 发表于 2016-10-19 02:47
很棒的插件,不过我在加入的时候除了点问题
唔。。我应该也是1.88 paper的
插件放进去之后后台报错,我复制 ...

如果你是用Java7来运行的话,请换成Java8,如果不行的话,我大概在下个版本把JDK换成1.7的来弄。。

FireFoxAhril
602723113 发表于 2016-10-20 11:40
如果你是用Java7来运行的话,请换成Java8,如果不行的话,我大概在下个版本把JDK换成1.7的来弄。。 ...

..原来是这个问题啊...
只怕换不成
我原来试过一次,然后整个服务器直接不能运行了
毕竟懂得不多
不知道怎么处理
就换回java7了

_(:з」∠)_

395210650djydjy
楼主 1.8不支持 我用1.8Spigot测试的

_Round
绑定的插件咋搞的.

大琪琪
13:47:04 INFO]: [附魔等级267][已婚] [娱乐世界][勇敢木牌I] <[老虎机王者]Dqiqi[男]> .
[13:47:05 INFO]: Dqiqi issued server command: /jg reload
[13:47:05 ERROR]: Cannot load plugins/JingGong/config.yml
org.bukkit.configuration.InvalidConfigurationException: unacceptable character '?' (0xD84E) special characters are not allowed
in "'string'", position 1018
        at org.bukkit.configuration.file.YamlConfiguration.loadFromString(YamlConfiguration.java:57) ~[spigot-1.8.8-R0.1-SNAPSHOT-latest.jar:git-Spigot-db6de12-18fbb24]
        at org.bukkit.configuration.file.FileConfiguration.load(FileConfiguration.java:226) ~[spigot-1.8.8-R0.1-SNAPSHOT-latest.jar:git-Spigot-db6de12-18fbb24]
        at org.bukkit.configuration.file.FileConfiguration.load(FileConfiguration.java:169) ~[spigot-1.8.8-R0.1-SNAPSHOT-latest.jar:git-Spigot-db6de12-18fbb24]
        at org.bukkit.configuration.file.YamlConfiguration.loadConfiguration(YamlConfiguration.java:180) [spigot-1.8.8-R0.1-SNAPSHOT-latest.jar:git-Spigot-db6de12-18fbb24]
        at org.bukkit.plugin.java.JavaPlugin.reloadConfig(JavaPlugin.java:188) [spigot-1.8.8-R0.1-SNAPSHOT-latest.jar:git-Spigot-db6de12-18fbb24]
        at com.mayspeed.jg.Main.onCommand(Main.java:97) [jinggong.jar:?]
        at org.bukkit.command.PluginCommand.execute(PluginCommand.java:44) [spigot-1.8.8-R0.1-SNAPSHOT-latest.jar:git-Spigot-db6de12-18fbb24]
        at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:141) [spigot-1.8.8-R0.1-SNAPSHOT-latest.jar:git-Spigot-db6de12-18fbb24]
        at org.bukkit.craftbukkit.v1_8_R3.CraftServer.dispatchCommand(CraftServer.java:641) [spigot-1.8.8-R0.1-SNAPSHOT-latest.jar:git-Spigot-db6de12-18fbb24]
        at net.minecraft.server.v1_8_R3.PlayerConnection.handleCommand(PlayerConnection.java:1162) [spigot-1.8.8-R0.1-SNAPSHOT-latest.jar:git-Spigot-db6de12-18fbb24]
        at net.minecraft.server.v1_8_R3.PlayerConnection.a(PlayerConnection.java:997) [spigot-1.8.8-R0.1-SNAPSHOT-latest.jar:git-Spigot-db6de12-18fbb24]
        at net.minecraft.server.v1_8_R3.PacketPlayInChat.a(PacketPlayInChat.java:45) [spigot-1.8.8-R0.1-SNAPSHOT-latest.jar:git-Spigot-db6de12-18fbb24]
        at net.minecraft.server.v1_8_R3.PacketPlayInChat.a(PacketPlayInChat.java:1) [spigot-1.8.8-R0.1-SNAPSHOT-latest.jar:git-Spigot-db6de12-18fbb24]
        at net.minecraft.server.v1_8_R3.PlayerConnectionUtils$1.run(SourceFile:13) [spigot-1.8.8-R0.1-SNAPSHOT-latest.jar:git-Spigot-db6de12-18fbb24]
        at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [?:1.8.0_102]
        at java.util.concurrent.FutureTask.run(FutureTask.java:266) [?:1.8.0_102]
        at net.minecraft.server.v1_8_R3.SystemUtils.a(SourceFile:44) [spigot-1.8.8-R0.1-SNAPSHOT-latest.jar:git-Spigot-db6de12-18fbb24]
        at net.minecraft.server.v1_8_R3.MinecraftServer.B(MinecraftServer.java:715) [spigot-1.8.8-R0.1-SNAPSHOT-latest.jar:git-Spigot-db6de12-18fbb24]
        at net.minecraft.server.v1_8_R3.DedicatedServer.B(DedicatedServer.java:374) [spigot-1.8.8-R0.1-SNAPSHOT-latest.jar:git-Spigot-db6de12-18fbb24]
        at net.minecraft.server.v1_8_R3.MinecraftServer.A(MinecraftServer.java:654) [spigot-1.8.8-R0.1-SNAPSHOT-latest.jar:git-Spigot-db6de12-18fbb24]
        at net.minecraft.server.v1_8_R3.MinecraftServer.run(MinecraftServer.java:557) [spigot-1.8.8-R0.1-SNAPSHOT-latest.jar:git-Spigot-db6de12-18fbb24]
        at java.lang.Thread.run(Thread.java:745) [?:1.8.0_102]
Caused by: org.yaml.snakeyaml.reader.ReaderException: special characters are not allowed
        at org.yaml.snakeyaml.reader.StreamReader.checkPrintable(StreamReader.java:67) ~[spigot-1.8.8-R0.1-SNAPSHOT-latest.jar:git-Spigot-db6de12-18fbb24]
        at org.yaml.snakeyaml.reader.StreamReader.<init>(StreamReader.java:47) ~[spigot-1.8.8-R0.1-SNAPSHOT-latest.jar:git-Spigot-db6de12-18fbb24]
        at org.yaml.snakeyaml.Yaml.load(Yaml.java:369) ~[spigot-1.8.8-R0.1-SNAPSHOT-latest.jar:git-Spigot-db6de12-18fbb24]
        at org.bukkit.configuration.file.YamlConfiguration.loadFromString(YamlConfiguration.java:55) ~[spigot-1.8.8-R0.1-SNAPSHOT-latest.jar:git-Spigot-db6de12-18fbb24]
        ... 21 more
[13:47:05 ERROR]: [JingGong] Cannot load configuration from jar
org.bukkit.configuration.InvalidConfigurationException: unacceptable character '?' (0xD84E) special characters are not allowed
in "'string'", position 1050
        at org.bukkit.configuration.file.YamlConfiguration.loadFromString(YamlConfiguration.java:57) ~[spigot-1.8.8-R0.1-SNAPSHOT-latest.jar:git-Spigot-db6de12-18fbb24]
        at org.bukkit.plugin.java.JavaPlugin.reloadConfig(JavaPlugin.java:214) [spigot-1.8.8-R0.1-SNAPSHOT-latest.jar:git-Spigot-db6de12-18fbb24]
        at com.mayspeed.jg.Main.onCommand(Main.java:97) [jinggong.jar:?]
        at org.bukkit.command.PluginCommand.execute(PluginCommand.java:44) [spigot-1.8.8-R0.1-SNAPSHOT-latest.jar:git-Spigot-db6de12-18fbb24]
        at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:141) [spigot-1.8.8-R0.1-SNAPSHOT-latest.jar:git-Spigot-db6de12-18fbb24]
        at org.bukkit.craftbukkit.v1_8_R3.CraftServer.dispatchCommand(CraftServer.java:641) [spigot-1.8.8-R0.1-SNAPSHOT-latest.jar:git-Spigot-db6de12-18fbb24]
        at net.minecraft.server.v1_8_R3.PlayerConnection.handleCommand(PlayerConnection.java:1162) [spigot-1.8.8-R0.1-SNAPSHOT-latest.jar:git-Spigot-db6de12-18fbb24]
        at net.minecraft.server.v1_8_R3.PlayerConnection.a(PlayerConnection.java:997) [spigot-1.8.8-R0.1-SNAPSHOT-latest.jar:git-Spigot-db6de12-18fbb24]
        at net.minecraft.server.v1_8_R3.PacketPlayInChat.a(PacketPlayInChat.java:45) [spigot-1.8.8-R0.1-SNAPSHOT-latest.jar:git-Spigot-db6de12-18fbb24]
        at net.minecraft.server.v1_8_R3.PacketPlayInChat.a(PacketPlayInChat.java:1) [spigot-1.8.8-R0.1-SNAPSHOT-latest.jar:git-Spigot-db6de12-18fbb24]
        at net.minecraft.server.v1_8_R3.PlayerConnectionUtils$1.run(SourceFile:13) [spigot-1.8.8-R0.1-SNAPSHOT-latest.jar:git-Spigot-db6de12-18fbb24]
        at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [?:1.8.0_102]
        at java.util.concurrent.FutureTask.run(FutureTask.java:266) [?:1.8.0_102]
        at net.minecraft.server.v1_8_R3.SystemUtils.a(SourceFile:44) [spigot-1.8.8-R0.1-SNAPSHOT-latest.jar:git-Spigot-db6de12-18fbb24]
        at net.minecraft.server.v1_8_R3.MinecraftServer.B(MinecraftServer.java:715) [spigot-1.8.8-R0.1-SNAPSHOT-latest.jar:git-Spigot-db6de12-18fbb24]
        at net.minecraft.server.v1_8_R3.DedicatedServer.B(DedicatedServer.java:374) [spigot-1.8.8-R0.1-SNAPSHOT-latest.jar:git-Spigot-db6de12-18fbb24]
        at net.minecraft.server.v1_8_R3.MinecraftServer.A(MinecraftServer.java:654) [spigot-1.8.8-R0.1-SNAPSHOT-latest.jar:git-Spigot-db6de12-18fbb24]
        at net.minecraft.server.v1_8_R3.MinecraftServer.run(MinecraftServer.java:557) [spigot-1.8.8-R0.1-SNAPSHOT-latest.jar:git-Spigot-db6de12-18fbb24]
        at java.lang.Thread.run(Thread.java:745) [?:1.8.0_102]
Caused by: org.yaml.snakeyaml.reader.ReaderException: special characters are not allowed
        at org.yaml.snakeyaml.reader.StreamReader.checkPrintable(StreamReader.java:67) ~[spigot-1.8.8-R0.1-SNAPSHOT-latest.jar:git-Spigot-db6de12-18fbb24]
        at org.yaml.snakeyaml.reader.StreamReader.<init>(StreamReader.java:47) ~[spigot-1.8.8-R0.1-SNAPSHOT-latest.jar:git-Spigot-db6de12-18fbb24]
        at org.yaml.snakeyaml.Yaml.load(Yaml.java:369) ~[spigot-1.8.8-R0.1-SNAPSHOT-latest.jar:git-Spigot-db6de12-18fbb24]
        at org.bukkit.configuration.file.YamlConfiguration.loadFromString(YamlConfiguration.java:55) ~[spigot-1.8.8-R0.1-SNAPSHOT-latest.jar:git-Spigot-db6de12-18fbb24]
        ... 18 more

2671085715
1111111111111111

602723113
丁帅淇 发表于 2016-10-27 13:49
13:47:04 INFO]: [附魔等级267][已婚] [娱乐世界][勇敢木牌I]  .
[13:47:05 INFO]: Dqiqi issued server co ...

你检查一下有没有特殊字符。。

西瓜贩子
非常不错的一个插件

2207468676
精工是最高五级还是说我可以自己设置最高级,是每精工成功一次升一级吗

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