1.11.2,forge1.11.2-forge1.11.2-13.20.1.2345, CraftTweaker 3.0.26,基本都是最新的
大部分语句都可以正常执行,但是同一个script文件中的部分语句执行不正常,特来求教。
下列语句为直接从官方教程(http://minetweaker3.powerofbytes ... torials_.281.7.X.29)复制的(我的文件中也直接使用了这些语句)
furnace.setFuel(<minecraft:rotten_flesh>, 100);
添加上述语句后,jei会显示物品已经有燃烧时间和可以烧多少物品了,但是物品无法放入熔炉作为燃料。
recipes.addShapeless(<minecraft:stick> * 3, [<minecraft:stone_axe>.transformDamage(4), <ore:plankWood>]);
添加上述语句,配方可用,但只可用一次,使用后斧子消失而不会掉耐久返回物品栏,如果按shift取木棍的话即便消耗一组木板也只生成三根木棍,且斧子消失,生存创造皆如此
recipes.addShapeless(<minecraft:stick> * 3, [<minecraft:golden_axe>.transformDamage(), <ore:plankWood>]);
添加上述语句,斧子和木板合成后会有产出,但是剩余的斧子和木板数目会翻倍且堆叠在同一格内出现堆叠错误


recipes.addShaped(<minecraft:grass>, [[
<minecraft:dirt>,
<minecraft:water_bucket>.transformReplace(<minecraft:bucket>),
<minecraft:wheat>
]]);
添加上述语句,合成后不会返回空桶
recipes.addShaped(<minecraft:grass>, [[
<minecraft:dirt>,
<minecraft:water_bucket>.giveBack(<minecraft:iron_ore> * 3),
<minecraft:wheat>
]]);
添加上述语句,合成后能返回三个铁矿石,但是同时水桶会变成空桶留下来,相当于既执行了giveBack也执行了transformReplace。
其它地方没有发现问题。
所以说,这些是因为1.11.2版本craftTweaker和之前的MineTweaker不一样了所以教程不完全适用了,还是有bug呢?
如果是语法变了,那么从哪里知道新的语法呢?
还有一个问题。教程里提到了minetweaker的高级用法但是没有细说,我就想知道有没有和指令有关的?比如可以在合成物品的时候触发一条指令?或者xxx时候执行一条用户自定义的命令?(略类似1.12function?)
大部分语句都可以正常执行,但是同一个script文件中的部分语句执行不正常,特来求教。
下列语句为直接从官方教程(http://minetweaker3.powerofbytes ... torials_.281.7.X.29)复制的(我的文件中也直接使用了这些语句)
furnace.setFuel(<minecraft:rotten_flesh>, 100);
添加上述语句后,jei会显示物品已经有燃烧时间和可以烧多少物品了,但是物品无法放入熔炉作为燃料。
recipes.addShapeless(<minecraft:stick> * 3, [<minecraft:stone_axe>.transformDamage(4), <ore:plankWood>]);
添加上述语句,配方可用,但只可用一次,使用后斧子消失而不会掉耐久返回物品栏,如果按shift取木棍的话即便消耗一组木板也只生成三根木棍,且斧子消失,生存创造皆如此
recipes.addShapeless(<minecraft:stick> * 3, [<minecraft:golden_axe>.transformDamage(), <ore:plankWood>]);
添加上述语句,斧子和木板合成后会有产出,但是剩余的斧子和木板数目会翻倍且堆叠在同一格内出现堆叠错误


recipes.addShaped(<minecraft:grass>, [[
<minecraft:dirt>,
<minecraft:water_bucket>.transformReplace(<minecraft:bucket>),
<minecraft:wheat>
]]);
添加上述语句,合成后不会返回空桶
recipes.addShaped(<minecraft:grass>, [[
<minecraft:dirt>,
<minecraft:water_bucket>.giveBack(<minecraft:iron_ore> * 3),
<minecraft:wheat>
]]);
添加上述语句,合成后能返回三个铁矿石,但是同时水桶会变成空桶留下来,相当于既执行了giveBack也执行了transformReplace。
其它地方没有发现问题。
所以说,这些是因为1.11.2版本craftTweaker和之前的MineTweaker不一样了所以教程不完全适用了,还是有bug呢?
如果是语法变了,那么从哪里知道新的语法呢?
还有一个问题。教程里提到了minetweaker的高级用法但是没有细说,我就想知道有没有和指令有关的?比如可以在合成物品的时候触发一条指令?或者xxx时候执行一条用户自定义的命令?(略类似1.12function?)
大部分语句都可以正常执行,但是同一个script文件中的部分语句执行不正常,特来求教。
下列语句为直接从官方教程(http://minetweaker3.powerofbytes ... torials_.281.7.X.29)复制的(我的文件中也直接使用了这些语句)
furnace.setFuel(<minecraft:rotten_flesh>, 100);
添加上述语句后,jei会显示物品已经有燃烧时间和可以烧多少物品了,但是物品无法放入熔炉作为燃料。
recipes.addShapeless(<minecraft:stick> * 3, [<minecraft:stone_axe>.transformDamage(4), <ore:plankWood>]);
添加上述语句,配方可用,但只可用一次,使用后斧子消失而不会掉耐久返回物品栏,如果按shift取木棍的话即便消耗一组木板也只生成三根木棍,且斧子消失,生存创造皆如此
recipes.addShapeless(<minecraft:stick> * 3, [<minecraft:golden_axe>.transformDamage(), <ore:plankWood>]);
添加上述语句,斧子和木板合成后会有产出,但是剩余的斧子和木板数目会翻倍且堆叠在同一格内出现堆叠错误


recipes.addShaped(<minecraft:grass>, [[
<minecraft:dirt>,
<minecraft:water_bucket>.transformReplace(<minecraft:bucket>),
<minecraft:wheat>
]]);
添加上述语句,合成后不会返回空桶
recipes.addShaped(<minecraft:grass>, [[
<minecraft:dirt>,
<minecraft:water_bucket>.giveBack(<minecraft:iron_ore> * 3),
<minecraft:wheat>
]]);
添加上述语句,合成后能返回三个铁矿石,但是同时水桶会变成空桶留下来,相当于既执行了giveBack也执行了transformReplace。
其它地方没有发现问题。
所以说,这些是因为1.11.2版本craftTweaker和之前的MineTweaker不一样了所以教程不完全适用了,还是有bug呢?
如果是语法变了,那么从哪里知道新的语法呢?
还有一个问题。教程里提到了minetweaker的高级用法但是没有细说,我就想知道有没有和指令有关的?比如可以在合成物品的时候触发一条指令?或者xxx时候执行一条用户自定义的命令?(略类似1.12function?)
2021.12 数据,可能有更多内容
1.11.2,forge1.11.2-forge1.11.2-13.20.1.2345, CraftTweaker 3.0.26,基本都是最新的大部分语句都可以正常执行,但是同一个script文件中的部分语句执行不正常,特来求教。
下列语句为直接从官方教程(http://minetweaker3.powerofbytes ... torials_.281.7.X.29)复制的(我的文件中也直接使用了这些语句)
furnace.setFuel(<minecraft:rotten_flesh>, 100);
添加上述语句后,jei会显示物品已经有燃烧时间和可以烧多少物品了,但是物品无法放入熔炉作为燃料。
recipes.addShapeless(<minecraft:stick> * 3, [<minecraft:stone_axe>.transformDamage(4), <ore:plankWood>]);
添加上述语句,配方可用,但只可用一次,使用后斧子消失而不会掉耐久返回物品栏,如果按shift取木棍的话即便消耗一组木板也只生成三根木棍,且斧子消失,生存创造皆如此
recipes.addShapeless(<minecraft:stick> * 3, [<minecraft:golden_axe>.transformDamage(), <ore:plankWood>]);
添加上述语句,斧子和木板合成后会有产出,但是剩余的斧子和木板数目会翻倍且堆叠在同一格内出现堆叠错误


recipes.addShaped(<minecraft:grass>, [[
<minecraft:dirt>,
<minecraft:water_bucket>.transformReplace(<minecraft:bucket>),
<minecraft:wheat>
]]);
添加上述语句,合成后不会返回空桶
recipes.addShaped(<minecraft:grass>, [[
<minecraft:dirt>,
<minecraft:water_bucket>.giveBack(<minecraft:iron_ore> * 3),
<minecraft:wheat>
]]);
添加上述语句,合成后能返回三个铁矿石,但是同时水桶会变成空桶留下来,相当于既执行了giveBack也执行了transformReplace。
其它地方没有发现问题。
所以说,这些是因为1.11.2版本craftTweaker和之前的MineTweaker不一样了所以教程不完全适用了,还是有bug呢?
如果是语法变了,那么从哪里知道新的语法呢?
还有一个问题。教程里提到了minetweaker的高级用法但是没有细说,我就想知道有没有和指令有关的?比如可以在合成物品的时候触发一条指令?或者xxx时候执行一条用户自定义的命令?(略类似1.12function?)
这是有bug 因为crafttweaker作者直接说明了是可以直接使用minetwekaer的wiki内容的
天羽Ω星空 发表于 2017-6-30 06:10
这是有bug 因为crafttweaker作者直接说明了是可以直接使用minetwekaer的wiki内容的
高级用法并没有和指令有关的 高级用法只是nbt方面之类的