MC百科社群

标题: json批量导入产生错误指令 [打印本页]

作者: liach    时间: 2018-10-23 11:42
标题: json批量导入产生错误指令
例:https://www.mcmod.cn/item/53588.html
正确命令应当是:/give @p railcraft:track_kit 64 0 {railcraft:{kit:"railcraft_activator"}}

不知道怎么修正。
作者: smilesadness    时间: 2018-10-23 16:30
该模块暂不支持NBT,洗洗睡吧
作者: 重生是希望    时间: 2018-10-23 19:40
IRR目前暂时没有NBT导出功能方案 NBT的情况也会根据不同作者的使用方式而变得极为复杂
作者: liach    时间: 2018-10-26 00:54
好吧。
作者: liach    时间: 2018-11-3 22:27
话说这个导出是不是看创造模式物品栏里面的物品啊?如果是的话,每个物品都可以提取nbt(原版nbt可以直接toString变成指令里的格式)
作者: 重生是希望    时间: 2018-11-4 05:23
liach 发表于 2018-11-3 22:27
话说这个导出是不是看创造模式物品栏里面的物品啊?如果是的话,每个物品都可以提取nbt(原版nbt可以直接to ...

导的是用 FORGE 注册的物品
作者: liach    时间: 2018-11-4 11:04
重生是希望 发表于 2018-11-4 05:23
导的是用 FORGE 注册的物品

然而它的确是从创造模式物品栏里面拉出来的
https://github.com/0999312/Item- ... /ItemList.java#L113

我希望百科可以允许导出时添加nbt信息(打印进字符串),然后生成指令时采用此nbt信息。需要我实现可以在仓库开issue后ping我。
作者: liach    时间: 2018-11-5 09:20
我已经实现导出时导出nbt了,只要你使用时把nbt字符串原样不动加到指令里面就行了。见https://github.com/0999312/Item-Render-Rebirth/pull/6 @重生是希望 看一看?
作者: QQ酱19696    时间: 2018-11-5 10:50
liach 发表于 2018-11-5 09:20
我已经实现导出时导出nbt了,只要你使用时把nbt字符串原样不动加到指令里面就行了。见https://github.com/0 ...

你好,我是目前的主要维护者
那个。。。。。。你是不是完全没考虑过冗余NBT的情况,我写其他Mod的时候倒是也经常会写一些冗余的NBT。。。。。。
直接导出的话NBT数据会非常长但是也会有很多的冗余内容,不利于使用/
新版本特性我后面会跟进,如果可以的话也可以看一下其他版本,这样会好很多
作者: liach    时间: 2018-11-5 20:14
QQ酱19696 发表于 2018-11-5 10:50
你好,我是目前的主要维护者
那个。。。。。。你是不是完全没考虑过冗余NBT的情况,我写其他M ...

冗余的NBT应该可以靠移除原版tag,比如HideFlag之类的吧
作者: QQ酱19696    时间: 2018-11-5 20:30
liach 发表于 2018-11-5 20:14
冗余的NBT应该可以靠移除原版tag,比如HideFlag之类的吧

非原版也有可能一堆冗余的TAG
比如说拔刀计算各种数据用的Tag
作者: liach    时间: 2018-11-6 20:24
那么就只在物品最大stack size可以大于1的时候再加tag吧
这样就排除工具了




欢迎光临 MC百科社群 (https://bbs.mcmod.cn/) MC百科|最大的MineCraft中文模组百科