Deing
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?)







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(&lt;minecraft:rotten_flesh&gt;, 100);
添加上述语句后,jei会显示物品已经有燃烧时间和可以烧多少物品了,但是物品无法放入熔炉作为燃料。


recipes.addShapeless(&lt;minecraft:stick&gt; * 3, [&lt;minecraft:stone_axe&gt;.transformDamage(4), &lt;ore:plankWood&gt;]);
添加上述语句,配方可用,但只可用一次,使用后斧子消失而不会掉耐久返回物品栏,如果按shift取木棍的话即便消耗一组木板也只生成三根木棍,且斧子消失,生存创造皆如此


recipes.addShapeless(&lt;minecraft:stick&gt; * 3, [&lt;minecraft:golden_axe&gt;.transformDamage(), &lt;ore:plankWood&gt;]);
添加上述语句,斧子和木板合成后会有产出,但是剩余的斧子和木板数目会翻倍且堆叠在同一格内出现堆叠错误




recipes.addShaped(&lt;minecraft:grass&gt;, [[
  &lt;minecraft:dirt&gt;,
  &lt;minecraft:water_bucket&gt;.transformReplace(&lt;minecraft:bucket&gt;),
  &lt;minecraft:wheat&gt;
]]);
添加上述语句,合成后不会返回空桶


recipes.addShaped(&lt;minecraft:grass&gt;, [[
  &lt;minecraft:dirt&gt;,
  &lt;minecraft:water_bucket&gt;.giveBack(&lt;minecraft:iron_ore&gt; * 3),
  &lt;minecraft:wheat&gt;
]]);
添加上述语句,合成后能返回三个铁矿石,但是同时水桶会变成空桶留下来,相当于既执行了giveBack也执行了transformReplace。


其它地方没有发现问题。


所以说,这些是因为1.11.2版本craftTweaker和之前的MineTweaker不一样了所以教程不完全适用了,还是有bug呢?
如果是语法变了,那么从哪里知道新的语法呢?


还有一个问题。教程里提到了minetweaker的高级用法但是没有细说,我就想知道有没有和指令有关的?比如可以在合成物品的时候触发一条指令?或者xxx时候执行一条用户自定义的命令?(略类似1.12function?)



Orange_Heart
这是有bug 因为crafttweaker作者直接说明了是可以直接使用minetwekaer的wiki内容的

Orange_Heart
天羽Ω星空 发表于 2017-6-30 06:10
这是有bug 因为crafttweaker作者直接说明了是可以直接使用minetwekaer的wiki内容的

高级用法并没有和指令有关的 高级用法只是nbt方面之类的

下一页 最后一页