Minecraft(我的世界)中文论坛

标题: [原创][娱乐|RPG]BlackSmithing —— 让Nukkit上有更加精致的锻造系统吧![全版本]

作者: Luckily_Baby    时间: 2020-2-18 17:33
标题: [原创][娱乐|RPG]BlackSmithing —— 让Nukkit上有更加精致的锻造系统吧![全版本]
本帖最后由 Luckily_Baby 于 2020-7-23 09:41 编辑
BlackSmithing
黑暗锻造V0.0.67

【插件功能】
这是一款支持Nukkit的锻造插件。
1.它拥有强大的配置项~
2.全Gui界面操作,简单到爆!
3.高度自定义的配置文件。
4.支持离线锻造,不用担心物品丢失!
5.锻造师称号!
6.材料仅需放在背包即可~
7.个人信息展示面板(可设置隐私)!
8.支持NBT物品
9.支持取消当前锻造的物品并返还指定奖励。
10.支持锻造者留名武器!
……
他可以用来做什么?
它与其他锻造插件不同的是,它可以配置非常长的锻造时间,
玩家可以随时查询锻造情况。
所有的锻造物品都会存储进仓库等待领取!
锻造成功的物品,失败的补偿,都可以随心配置。
玩家可以预览所有的锻造物品,任意选择~
……


【配置介绍】

Config.yml】更新!
【lang.yml】更新!
【setting设置更新!
注: 本部分设置用于锻造细节配置,仅给出一个例子
【item设置
注: 新版本请使用指令添加材料!
【Prefix设置】
【展示界面配置】



【插件设置】
【权限】
【指令】


【效果展示】
【更多图片】




【下载地址】
插件本体: BlackSmithingN.jar (46.64 KB, 下载次数: 734)
交流群:885308247

【更新记录】(重要!更新!)


【插件BUG】(重要)
如在使用期间发现BUG请及时附带错误报告回复本帖!


【未来更新】


叮!
如果你喜欢本插件,记得给我个人气金粒哦~

本插件所用代码部分来自其他开源或闭源(已授权)作品

[groupid=1511]Server CT[/groupid]
作者: KN000306    时间: 2020-2-18 17:34
沙发,楼主牛逼!!带走了!!
作者: PQguanfang    时间: 2020-2-18 18:27
建议材料可以支持nbt物品,参考站内Nukkit专区的RSTask插件
作者: Corex95    时间: 2020-2-18 20:08
Awesome! i love this Plugin great job!
作者: Luckily_Baby    时间: 2020-2-19 00:36
PQguanfang 发表于 2020-2-18 18:27
建议材料可以支持nbt物品,参考站内Nukkit专区的RSTask插件

正在秦粪更新中
作者: zhujunhuan12345    时间: 2020-2-19 01:17
Kkkkkkkkkkkk
作者: luishao    时间: 2020-2-19 14:16
安装插件启动服务器会报错

Screenshot_20200219_141608_com.sonelli.juicessh.jpg (325.21 KB, 下载次数: 14)

Screenshot_20200219_141608_com.sonelli.juicessh.jpg

作者: Luckily_Baby    时间: 2020-2-19 14:18
luishao 发表于 2020-2-19 14:16
安装插件启动服务器会报错

请检查prefix.yml格式是否正确,可以下载样例配置查看具体格式。
作者: PQguanfang    时间: 2020-2-19 18:55
插件无法正常启用,请尽快提供修复版。
作者: Luckily_Baby    时间: 2020-2-19 19:03
PQguanfang 发表于 2020-2-19 18:55
插件无法正常启用,请尽快提供修复版。

已修复,删除问题玩家数据文件重新生成即可!
作者: Corex95    时间: 2020-2-19 20:23
When I want to forge he always tells me I don't have enough material
作者: Luckily_Baby    时间: 2020-2-19 20:41
Corex95 发表于 2020-2-19 20:23
When I want to forge he always tells me I don't have enough material

Please check your inventory and check those material. Check if your item ID  SID LORE and DISPLAYNAME are the same as the configuration in item.yml and make sure you have enough items. And that material's count can over 64.
like:

  1. Consume:
  2.   Material:
  3.   - test1:120
  4.   - test2:30
  5.   - test3:150
复制代码

not like this:
  1. Consume:
  2.   Material:
  3.   -test1:60
  4.   -test1:60
复制代码

My English is not very good. I hope you can understand it!
作者: Luckily_Baby    时间: 2020-2-19 20:44
Corex95 发表于 2020-2-19 20:23
When I want to forge he always tells me I don't have enough material

Or you can use /bsn getitem <itemid> <count> to get the material ~
作者: Corex95    时间: 2020-2-19 21:09
Ok thanks with the item i'm get from bsn getitem it works.
I tried to forge an emerald and wanted the player to get an emerald block.

  1. test1:
  2.   id: 388
  3.   sid: 0
  4.   display: 'Smaragd'
  5.   lore:
  6.   - ''
复制代码

  1.   Consume:
  2.     #材料,格式  材料ID:数量
  3.     #材料ID请在item文件中配置
  4.     Material:
  5.     - test1:10
  6.     #Zeit in Minuten
  7.     Time: 5
复制代码


My Item doesnt have a "lore" how can i delete this line? is it possible
作者: Luckily_Baby    时间: 2020-2-19 21:24
Corex95 发表于 2020-2-19 21:09
Ok thanks with the item i'm get from bsn getitem it works.
I tried to forge an emerald and wanted t ...

set as that:
lore: []
作者: Corex95    时间: 2020-2-19 21:28
Display & lore are taken from the ID of the item if you don't enter anything right?
作者: Corex95    时间: 2020-2-19 21:31
The display name is automatically "italic" the right Emerald and the fake Emerald look 1 to 1 the same why I can't use the right Emerald?
作者: Luckily_Baby    时间: 2020-2-19 21:31
Corex95 发表于 2020-2-19 21:28
Display & lore are taken from the ID of the item if you don't enter anything right?

I haven't tested it like that,you can test it and I will test and support the original items as soon as possible!
作者: Corex95    时间: 2020-2-19 21:34
That would be great I would love it if you could also use original items.

btw: your English ist Great
作者: Luckily_Baby    时间: 2020-2-19 21:36
Corex95 发表于 2020-2-19 21:34
That would be great I would love it if you could also use original items.

btw: your English ...

Thanks~  
作者: Corex95    时间: 2020-2-19 21:53
Awesome!!!!
作者: Luckily_Baby    时间: 2020-2-20 00:51
Corex95 发表于 2020-2-19 21:53
Awesome!!!!

You can use original items as material now, please update your plugin and set item.yml like this:
  1. test1:
  2.   #是否为原版物品,若为true则不会判断名字和lore
  3.   isOriginal: true
  4.   #id
  5.   id: 1
  6.   #子id 即188:1 的 1
  7.   sid: 0
  8.   #显示名称
  9.   display: ''
  10.   #lore
  11.   lore:
  12.   - 'test'
复制代码

if "isOriginal" is true , you dont need to write "display" and "lore",of course if you want "display" and "lore" work ,just set isOriginal: false.
If you have any other questions, please contact me~
Have fun~
作者: Corex95    时间: 2020-2-20 04:49
Nice, last wish is it possible to give someone that item over a command?

Like
  1. /bsn getitem NAME test1 1
复制代码


So i can give user Items with Commands that they need to Craft.
作者: Luckily_Baby    时间: 2020-2-20 09:40
Corex95 发表于 2020-2-20 04:49
Nice, last wish is it possible to give someone that item over a command?

Like

Of course.
作者: Luckily_Baby    时间: 2020-2-20 10:21
Corex95 发表于 2020-2-20 04:49
Nice, last wish is it possible to give someone that item over a command?

Like

Now you can use /bsn give <player> <item> <count> to give player some items.
And,you can also customize your help list in lang.yml!
作者: PQguanfang    时间: 2020-2-20 13:03
锻造页面的标题能修改一下吗?因为我不仅想要武器可以锻造..
作者: Luckily_Baby    时间: 2020-2-20 13:20
PQguanfang 发表于 2020-2-20 13:03
锻造页面的标题能修改一下吗?因为我不仅想要武器可以锻造..

所有的GUI标题,描述,都可以在config.yml的Gui项中修改.
list是所有武器预览的界面
craft是从list进入到某个武器介绍并锻造的界面
info是进度查询界面
Show是个人信息界面
作者: PQguanfang    时间: 2020-2-20 13:41
Luckily_Baby 发表于 2020-2-20 13:20
所有的GUI标题,描述,都可以在config.yml的Gui项中修改.
list是所有武器预览的界面
craft是从list进入到 ...

注意到了,那是不是把Prefix关了就不会改聊天格式了,因为我不太想要这个插件的聊天格式
作者: Luckily_Baby    时间: 2020-2-20 13:55
PQguanfang 发表于 2020-2-20 13:41
注意到了,那是不是把Prefix关了就不会改聊天格式了,因为我不太想要这个插件的聊天格式 ...

对。config那个,设置成false就行了。(光回“对”还不让发,淦)
作者: PQguanfang    时间: 2020-2-20 13:59
Luckily_Baby 发表于 2020-2-20 13:55
对。config那个,设置成false就行了。(光回“对”还不让发,淦)

改成false以后似乎聊天格式就被清空了

我的另一个跟聊天有关的插件不能发挥作用..

并且限制物品lore以后我用/bsn give指令得到了物品,然后再去锻造,还是提示材料不足
作者: Luckily_Baby    时间: 2020-2-20 14:06
PQguanfang 发表于 2020-2-20 13:59
改成false以后似乎聊天格式就被清空了

我的另一个跟聊天有关的插件不能发挥作用..

限制物品lore是指?
emmm...如果设置false的话插件应该是不会对玩家聊天事件有处理的,另一款聊天插件是什么?
作者: PQguanfang    时间: 2020-2-20 14:08
Luckily_Baby 发表于 2020-2-20 14:06
限制物品lore是指?
emmm...如果设置false的话插件应该是不会对玩家聊天事件有处理的,另一款聊天插件是 ...

isOriginal: false

Tips
作者: Luckily_Baby    时间: 2020-2-20 14:11
PQguanfang 发表于 2020-2-20 14:08
isOriginal: false

Tips

isOriginal 为false 是会判断 lore和display的。不需要判断lore和display的话设置为 true

我去看看和Tips有木有什么冲突
作者: PQguanfang    时间: 2020-2-20 14:16
Luckily_Baby 发表于 2020-2-20 14:11
isOriginal 为false 是会判断 lore和display的。不需要判断lore和display的话设置为 true

我去看看和Tip ...


我就是想要判断lore,我的意思玩家打怪掉落锻造材料,材料够了才能锻造

普通物品不能直接锻造

我把lore设置为了[],就是空白,然后display设置了xxx,作为材料名字

用指令/bsn give指令以后拿到我设置好的锻造材料,但是此时去锻造仍然提示材料不足

作者: Luckily_Baby    时间: 2020-2-20 14:28
PQguanfang 发表于 2020-2-20 14:16
我就是想要判断lore,我的意思玩家打怪掉落锻造材料,材料够了才能锻造

普通物品不能直接锻造

材料问题刚才测试了一下,我这边好像没有测试出类似问题,确保setting.yml的配置正确,如果仍然有问题,可以加我QQ(已私信给你了)方便处理。Tips的问题还在看,稍等。
作者: Corex95    时间: 2020-2-21 01:18
You are the Best! Love what you do!!
作者: 52648496    时间: 2020-2-21 15:00
楼主666,
作者: Hai_Sa    时间: 2020-2-21 15:37
作者你好我想问问为什么锻造成功后领取不了,一点领取后台就报错

_1891846748_Screenshot_2020-02-21-15-29-16-27_1582270156000_wifi_0.jpg (77.88 KB, 下载次数: 6)

_1891846748_Screenshot_2020-02-21-15-29-16-27_1582270156000_wifi_0.jpg

_-35795939_Screenshot_2020-02-21-15-27-41-33_1582270061000_wifi_0.jpg (194.16 KB, 下载次数: 0)

_-35795939_Screenshot_2020-02-21-15-27-41-33_1582270061000_wifi_0.jpg

_482790421_Screenshot_2020-02-21-15-29-09-79_1582270150000_wifi_0.jpg (97.1 KB, 下载次数: 3)

_482790421_Screenshot_2020-02-21-15-29-09-79_1582270150000_wifi_0.jpg

作者: Luckily_Baby    时间: 2020-2-21 15:52
Hai_Sa 发表于 2020-2-21 15:37
作者你好我想问问为什么锻造成功后领取不了,一点领取后台就报错

emm..我的锅,自动生成的时候忘记添加Exp项了,在setting.yml中,Reward.Exp配置即可。
现插件已修复。
作者: my2000    时间: 2020-2-22 01:59
牛逼!!!!!
作者: 小新丫    时间: 2020-2-22 12:08
话说我这哪里错了,还是按着事例改的

_1166014863_Screenshot_20200222_112821_1582342102000_wifi_0.jpg (147.01 KB, 下载次数: 3)

_1166014863_Screenshot_20200222_112821_1582342102000_wifi_0.jpg

作者: Luckily_Baby    时间: 2020-2-22 12:29
小新丫 发表于 2020-2-22 12:08
话说我这哪里错了,还是按着事例改的

Material:
- 材料ID:数量
- 材料ID2:数量

材料ID是item.yml中的物品唯一标识符
作者: 小新丫    时间: 2020-2-22 13:58
Luckily_Baby 发表于 2020-2-22 12:29
Material:
- 材料ID:数量
- 材料ID2:数量

好的我去试试
作者: lt_name    时间: 2020-2-22 14:45
现在的命令注册方式,会导致原有的list和give命令失效,虽然影响不大,但还是建议修一下
作者: 小新丫    时间: 2020-2-23 08:40
本帖最后由 小新丫 于 2020-2-23 09:57 编辑

我这个哪里错了,一只显示材料不够

296064279fe1738d.jpg (67.82 KB, 下载次数: 3)

296064279fe1738d.jpg

作者: Luckily_Baby    时间: 2020-2-23 11:05
小新丫 发表于 2020-2-23 08:40
我这个哪里错了,一只显示材料不够

材料id:数量
为什么你跟了两个冒号,材料id是在item.yml中配置的每个材料唯一标识代号,你可以自习看一下例子配置。
比如你配置了一个代号为krt的材料,想要50个才能锻造,你需要写:
-krt:50。而不是中间还有一个254。
作者: Luckily_Baby    时间: 2020-2-23 11:07
Luckily_Baby 发表于 2020-2-23 11:05
材料id:数量
为什么你跟了两个冒号,材料id是在item.yml中配置的每个材料唯一标识代号,你可以自习看一下 ...

emmm...264,总之,你再多看看例子配置吧。帖子里也有配置介绍
作者: 小新丫    时间: 2020-2-23 13:42
本帖最后由 小新丫 于 2020-2-23 13:51 编辑
Luckily_Baby 发表于 2020-2-23 11:07
emmm...264,总之,你再多看看例子配置吧。帖子里也有配置介绍


我按着事例搞的,都搞好了,进游戏就材料不够

387834a462f46c5.jpg (79.74 KB, 下载次数: 3)

387834a462f46c5.jpg

64c1475c7a8e8e84.jpg (104.35 KB, 下载次数: 0)

64c1475c7a8e8e84.jpg

作者: Luckily_Baby    时间: 2020-2-23 14:17
小新丫 发表于 2020-2-23 13:42
我按着事例搞的,都搞好了,进游戏就材料不够

材料ID:数量
英文冒号不需要空格
使用getitem指令获取材料,或者give指令
若使用原版物品把isOriginal设置为true后仅设置ID和SID即可。

作者: 小新丫    时间: 2020-2-23 15:00
Luckily_Baby 发表于 2020-2-23 14:17
材料ID:数量
英文冒号不需要空格
使用getitem指令获取材料,或者give指令

搞好了谢谢
作者: Corex95    时间: 2020-2-24 07:52
Hey, the system is running great now, but a problem.

The command
/ give overlaps with the / give command for giving items.

Is it possible to remove the direct command / give and only use / bsn give as a command? So I can no longer give items.
作者: Luckily_Baby    时间: 2020-2-25 15:21
Corex95 发表于 2020-2-24 07:52
Hey, the system is running great now, but a problem.

The command

Repaired,now you can only use "/bsn give" command.
作者: Luckily_Baby    时间: 2020-2-25 15:22
lt_name 发表于 2020-2-22 14:45
现在的命令注册方式,会导致原有的list和give命令失效,虽然影响不大,但还是建议修一下 ...

已修复,请下载最新版~
作者: innc    时间: 2020-2-26 01:23
我用的示例配置文件,然后就报错了,是因为我的LF/CRLF没有设置好的问题吗
作者: Luckily_Baby    时间: 2020-2-26 01:26
innc 发表于 2020-2-26 01:23
我用的示例配置文件,然后就报错了,是因为我的LF/CRLF没有设置好的问题吗

请查看最新版本item.yml保存物品的方法,此方法已不适用最新版本。
具体操作请看更新记录2020-2-26日。
作者: innc    时间: 2020-2-26 01:28
Luckily_Baby 发表于 2020-2-26 01:26
请查看最新版本item.yml保存物品的方法,此方法已不适用最新版本。
具体操作请看更新记录2020-2-26日。 ...

了解,是我没有看仔细,我的锅我的锅,话说可以将示例里面的item.yml删除掉么感觉还会有人会踩这个坑

作者: Luckily_Baby    时间: 2020-2-26 01:33
innc 发表于 2020-2-26 01:28
了解,是我没有看仔细,我的锅我的锅,话说可以将示例里面的item.yml删除掉么感觉还会有人会踩这个坑[:Sm ...

好的,我这就去更新,懒癌犯了就没更
作者: innc    时间: 2020-2-26 01:36
Luckily_Baby 发表于 2020-2-26 01:33
好的,我这就去更新,懒癌犯了就没更

再提个小问题哈,lang.yml中第19行
Success: "&b锻造开始,预计锻造时间: %time% 分钟,/bs info 可查看进度!"
我鬼斧神工的打了半天/bs info好像发现哪里不对劲应该是/bsn才对吧,一起改一下吧,哈哈
作者: Luckily_Baby    时间: 2020-2-26 01:39
innc 发表于 2020-2-26 01:36
再提个小问题哈,lang.yml中第19行
Success: "&b锻造开始,预计锻造时间: %time% 分钟,/bs info 可查看进 ...

这个...咔,下次吧(逃),这玩意自己手动写下吧,我真的太懒了
要不我把这个加到BUG列表
作者: innc    时间: 2020-2-26 01:42
Luckily_Baby 发表于 2020-2-26 01:39
这个...咔,下次吧(逃),这玩意自己手动写下吧,我真的太懒了
要不我把这个加到BUG列表{ ...

也不算bug哈,况且也无大碍,还是和下次更新一起吧2333
作者: PluginsKers    时间: 2020-2-26 12:14
资瓷资瓷
作者: PluginsKers    时间: 2020-2-26 12:15
资瓷资瓷资瓷资瓷资瓷资瓷资瓷资瓷
作者: 洛洋DADA    时间: 2020-3-1 19:43
锻造材料是什么啊?

作者: Luckily_Baby    时间: 2020-3-1 19:58
洛洋DADA 发表于 2020-3-1 19:43
锻造材料是什么啊?

是你自己保存的物品,可以看下贴内教程= =
作者: Corex95    时间: 2020-3-1 21:59
  1. java.lang.NumberFormatException: For input string: "{isOriginal=false, id=340, sid=1, display=&eSchmiedebuch des Lehrlings, lore=[]}"

  2. at java.base/java.lang.NumberFormatException.forInputString(NumberFormatException.java:65)

  3. at java.base/java.lang.Integer.parseInt(Integer.java:652)

  4. at java.base/java.lang.Integer.parseInt(Integer.java:770)

  5. at com.bc.blacksmithingN.Math.YumlMath.getItemFromItemYuml(YumlMath.java:19)

  6. at com.bc.blacksmithingN.bs.onCommand(bs.java:208)

  7. at cn.nukkit.command.PluginCommand.execute(PluginCommand.java:33)

  8. at cn.nukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:257)

  9. at cn.nukkit.Server.dispatchCommand(Server.java:757)

  10. at cn.nukkit.Player.handleDataPacket(Player.java:2762)

  11. at java.base/java.util.ArrayList.forEach(ArrayList.java:1378)

  12. at cn.nukkit.network.Network.processPackets(Network.java:203)

  13. at cn.nukkit.network.Network.processBatch(Network.java:186)

  14. at cn.nukkit.Player.handleDataPacket(Player.java:2076)

  15. at cn.nukkit.network.RakNetInterface.process(RakNetInterface.java:76)

  16. at cn.nukkit.network.Network.processInterfaces(Network.java:87)

  17. at cn.nukkit.Server.tick(Server.java:1146)

  18. at cn.nukkit.Server.tickProcessor(Server.java:926)

  19. at cn.nukkit.Server.start(Server.java:894)

  20. at cn.nukkit.Server.<init>(Server.java:575)

  21. at cn.nukkit.Nukkit.main(Nukkit.java:120)
复制代码

作者: Luckily_Baby    时间: 2020-3-1 22:41
Corex95 发表于 2020-3-1 21:59

use command to save item
作者: Corex95    时间: 2020-3-1 22:54
Luckily_Baby 发表于 2020-3-1 22:41
use command to save item

Whats the Command to save the item?
作者: Luckily_Baby    时间: 2020-3-1 23:10
Corex95 发表于 2020-3-1 22:54
Whats the Command to save the item?

/bsn save <itemid>
作者: Corex95    时间: 2020-3-1 23:21
Whats wrong with my Item.yml?
  1. #物品代号,务必唯一
  2. ENCHANTED_BOOK:
  3.   #是否为原版物品,若为true则不会判断名字和lore
  4.   isOriginal: false
  5.   #id
  6.   id: 340
  7.   #子id 即188:1 的 1
  8.   sid: 0
  9.   #显示名称
  10.   display: '&eSchmiedebuch des Anf?ngers'
  11.   #lore
  12.   lore:
  13.   - ''
  14. #物品代号,务必唯一
  15. ENCHANTED_BOOK2:
  16.   #是否为原版物品,若为true则不会判断名字和lore
  17.   isOriginal: false
  18.   #id
  19.   id: 340
  20.   #子id 即188:1 的 1
  21.   sid: 1
  22.   #显示名称
  23.   display: '&eSchmiedebuch des Lehrlings'
  24.   #lore
  25.   lore:
  26.   - ''
  27. #物品代号,务必唯一
  28. ENCHANTED_BOOK3:
  29.   #是否为原版物品,若为true则不会判断名字和lore
  30.   isOriginal: false
  31.   #id
  32.   id: 340
  33.   #子id 即188:1 的 1
  34.   sid: 2
  35.   #显示名称
  36.   display: '&eSchmiedebuch des Profis'
  37.   #lore
  38.   lore:
  39.   - ''
  40. #物品代号,务必唯一
  41. ENCHANTED_BOOK4:
  42.   #是否为原版物品,若为true则不会判断名字和lore
  43.   isOriginal: false
  44.   #id
  45.   id: 340
  46.   #子id 即188:1 的 1
  47.   sid: 3
  48.   #显示名称
  49.   display: '&eSchmiedebuch des Experten'
  50.   #lore
  51.   lore:
  52.   - ''
复制代码

作者: Corex95    时间: 2020-3-1 23:25
i save the Item and it come "DONE" but it wont work...
作者: Luckily_Baby    时间: 2020-3-1 23:25
Corex95 发表于 2020-3-1 23:21
Whats wrong with my Item.yml?

newest plugin cant use that yml, you must use command to save item , this plugin can save nbt item now.
you can create your item then use command to save them as material.
作者: Corex95    时间: 2020-3-1 23:50
  1. ENCHANTED_BOOK1: 119:0:63:not
复制代码

作者: jiuzuirenxin    时间: 2020-3-3 14:00
开始锻造一直显示材料不够...
可我都设置好了

Screenshot_2020-03-03-13-53-46-317_com.estrongs.android.pop.jpg (193.08 KB, 下载次数: 0)

Screenshot_2020-03-03-13-53-46-317_com.estrongs.android.pop.jpg

作者: Luckily_Baby    时间: 2020-3-3 14:06
jiuzuirenxin 发表于 2020-3-3 14:00
开始锻造一直显示材料不够...
可我都设置好了

使用指令保存材料了吗?
作者: lt_name    时间: 2020-3-3 14:30
Luckily_Baby 发表于 2020-3-3 14:06
使用指令保存材料了吗?

我也出现了不能识别材料问题,物品都是用指令保存的
有时物品拿在手上才可以锻造
作者: jiuzuirenxin    时间: 2020-3-3 14:38
Luckily_Baby 发表于 2020-3-3 14:06
使用指令保存材料了吗?

使用了,保存了
作者: jiuzuirenxin    时间: 2020-3-3 14:38
lt_name 发表于 2020-3-3 14:30
我也出现了不能识别材料问题,物品都是用指令保存的
有时物品拿在手上才可以锻造 ...

但是要多个材料锻造就没办法了
作者: Luckily_Baby    时间: 2020-3-3 15:02
lt_name 发表于 2020-3-3 14:30
我也出现了不能识别材料问题,物品都是用指令保存的
有时物品拿在手上才可以锻造 ...

那我近期测试一下
作者: jiuzuirenxin    时间: 2020-3-5 02:08
作者你好 材料显示不够问题能否近期解决一下,服务器在投入使用
作者: Luckily_Baby    时间: 2020-3-5 03:18
jiuzuirenxin 发表于 2020-3-5 02:08
作者你好 材料显示不够问题能否近期解决一下,服务器在投入使用

已更新,下载最新版测试,如果还有问题,附带你的配置文件联系我。
注意,材料保存到文件的时候尽量保持数量为 1 。
作者: 喵不嗷    时间: 2020-3-5 08:21
[ERROR] Throwing
java.lang.RuntimeException: while parsing a block mapping
in 'string', line 8, column 3:
Prefix: "&6神奇锻造师"
expected <block end>, but found BlockMappingStart
in 'string', line 9, column 5:
Suffix: ""
at cn.nukkit.plugin.PluginManager.enablePlugin(PluginManager.java:443) [server.jar:?]
at cn.nukkit.Server.enablePlugin(Server.java:741) [server.jar:?]
at cn.nukkit.Server.enablePlugins(Server.java:730) [server.jar:?]
at cn.nukkit.Server.<init>(Server.java:566) [server.jar:?]
at cn.nukkit.Nukkit.main(Nukkit.java:112) [server.jar:?]
Caused by: org.yaml.snakeyaml.parser.ParserException: while parsing a block mapping
in 'string', line 8, column 3:
Prefix: "&6神奇锻造师"
expected <block end>, but found BlockMappingStart
in 'string', line 9, column 5:
Suffix: ""
at org.yaml.snakeyaml.parser.ParserImpl$ParseBlockMappingKey.produce(ParserImpl.java:570) ~[server.jar:?]
at org.yaml.snakeyaml.parser.ParserImpl.peekEvent(ParserImpl.java:158) ~[server.jar:?]
at org.yaml.snakeyaml.parser.ParserImpl.java:158) ~[server.jar:?]
at org.yaml.snakeyaml.parser.ParserImpl.checkEvent(ParserImpl.java:143) ~[server.jar:?]
at org.yaml.snakeyaml.composer.Composer.composeMappingNode(Composer.java:224) ~[server.jar:?]
at org.yaml.snakeyaml.composer.Composer.composeNode(Composer.java:155) ~[server.jar:?]
at org.yaml.snakeyaml.composer.Composer.composeMappingNode(Composer.java:229) ~[server.jar:?]
at
org.yaml.snakeyaml.composer.Composer.composeNode(Composer.java:155) ~[server.jar:?]
at org.yaml.snakeyaml.composer.Composer.composeDocument(Composer.java:122) ~[server.jar:?]
at org.yaml.snakeyaml.composer.Composer.getSingleNode(Composer.java:105) ~[server.jar:?]
at org.yaml.snakeyaml.constructor.BaseConstructor.getSingleData(BaseConstructor.java:120) ~[server.jar:?]
at org.yaml.snakeyaml.Yaml.loadFromReader(Yaml.java:450) ~[server.jar:?]
at org.yaml.snakeyaml.Yaml.loadAs(Yaml.java:427) ~[server.jar:?]
at
cn.nukkit.utils.Config.load(Config.java:160) ~[server.jar:?]
at cn.nukkit.utils.Config.<init>(Config.java:98) ~[server.jar:?]
at cn.nukkit.utils.Config.<init>(Config.java:89) ~[server.jar:?]
at com.bc.blacksmithingN.load.loadPrefix.loadPrefixYml(loadPrefix.java:17) ~[?:?]
at com.bc.blacksmithingN.bs.onEnable(bs.java:33) ~[?:?]
at cn.nukkit.plugin.PluginBase.setEnabled(PluginBase.java:89) ~[server.jar:?]
at cn.nukkit.plugin.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:117) ~[server.jar:?]
at cn.nukkit.plugin.PluginManager.enablePlugin(PluginManager.java:439) ~[server.jar:?]
... 4 more
作者: Luckily_Baby    时间: 2020-3-5 13:38
喵不嗷 发表于 2020-3-5 08:21
[ERROR] Throwing
java.lang.RuntimeException: while parsing a block mapping
in 'string', line 8, colu ...

检查Set文件夹下的prefix.yml
作者: 喵不嗷    时间: 2020-3-5 17:06
Luckily_Baby 发表于 2020-3-5 13:38
检查Set文件夹下的prefix.yml

Text1:
  Prefix: "&b锻造师"
  Suffix: ""
  Exp:
    Max: 29
    Min: 0
Text2:
  Prefix: "&6神奇锻造师"
    Suffix: ""
    Exp:
      Max: 60
      Min: 30

感觉没问题呀...
作者: Luckily_Baby    时间: 2020-3-5 17:35
喵不嗷 发表于 2020-3-5 17:06
Text1:
  Prefix: "&b锻造师"
  Suffix: ""

Text2下面的缩进你没发现不对劲吗?
  1. Text2:
  2.   Prefix: "&6神奇锻造师"
  3.   Suffix: ""
  4.   Exp:
  5.     Max: 60
  6.     Min: 30
复制代码

作者: 喵不嗷    时间: 2020-3-5 18:19
Luckily_Baby 发表于 2020-3-5 17:35
Text2下面的缩进你没发现不对劲吗?

缩进居然也有用么...
其实我压根没改这个文件( '? ' )
作者: Luckily_Baby    时间: 2020-3-5 18:24
喵不嗷 发表于 2020-3-5 18:19
缩进居然也有用么...
其实我压根没改这个文件( '? ' )

肯定不是我创建时候手残的问题(心虚)
作者: 喵不嗷    时间: 2020-3-5 18:26
Luckily_Baby 发表于 2020-3-5 18:24
肯定不是我创建时候手残的问题(心虚)

谢谢啦,我去试试哈
作者: jiuzuirenxin    时间: 2020-3-6 00:32
锻造完成的物品在仓库里面取不出来

IMG_20200306_002725.jpg (113.47 KB, 下载次数: 3)

IMG_20200306_002725.jpg

作者: Luckily_Baby    时间: 2020-3-6 01:48
jiuzuirenxin 发表于 2020-3-6 00:32
锻造完成的物品在仓库里面取不出来

有报错吗?有的话发一下报错,没有的话发一下你的配置文件
作者: xkshadow    时间: 2020-3-6 11:49
Luckily_Baby 发表于 2020-3-6 01:48
有报错吗?有的话发一下报错,没有的话发一下你的配置文件

我也是这个问题
作者: Luckily_Baby    时间: 2020-3-6 12:50
xkshadow 发表于 2020-3-6 11:49
我也是这个问题

本地测试并无这个问题,请仔细检查配置文件,如果有报错就发下报错。或者你用的是什么版本的核心?
作者: PQguanfang    时间: 2020-3-6 17:20
物品判断还是有问题,明明材料足够仍然提示材料不足。材料也是用指令给予的。
作者: 1535519064    时间: 2020-3-6 20:14
有你好,锻造插件有个bug,多个nbt在背包时无法被识别正确,单个的时候就可以
作者: 1535519064    时间: 2020-3-6 20:20
Luckily_Baby 发表于 2020-3-6 12:50
本地测试并无这个问题,请仔细检查配置文件,如果有报错就发下报错。或者你用的是什么版本的核心? ...

你试试多个的吧,单个确实可以,但是多个nbt就不行了
作者: 龙魂d残雪    时间: 2020-3-6 22:53
支持一下
作者: jiuzuirenxin    时间: 2020-3-7 01:50
Luckily_Baby 发表于 2020-3-6 01:48
有报错吗?有的话发一下报错,没有的话发一下你的配置文件

没有报错,就是取不出来。还有就是有的人还是显示材料不够,有的人却要清空背包,只留材料才能锻造。还有还有好像只能锻造配置文件第一个,后面的就锻造不了
作者: 一只炙寒    时间: 2020-3-7 09:19
前来品尝最新版
作者: Luckily_Baby    时间: 2020-3-7 15:21
jiuzuirenxin 发表于 2020-3-7 01:50
没有报错,就是取不出来。还有就是有的人还是显示材料不够,有的人却要清空背包,只留材料才能锻造。还有 ...

试一下0.0.66吧
作者: jiuzuirenxin    时间: 2020-3-7 17:06
Luckily_Baby 发表于 2020-3-7 15:21
试一下0.0.66吧

换了,但不过还是bug
只能锻造配置文件第一个,后面的就锻造不了
作者: Luckily_Baby    时间: 2020-3-7 17:27
jiuzuirenxin 发表于 2020-3-7 17:06
换了,但不过还是bug
只能锻造配置文件第一个,后面的就锻造不了

发一下你的配置文件 setting.yml