友 发表于 2020-1-4 21:50
不要忘记最后要注册。
即对每个对象使用register方法。
求教一下完整的格式
友 发表于 2020-1-8 21:44
???我的例子的最后一行就是注册啊?
你的脚本给我康康。
哦找到了!在创造标签那一栏啊
友 发表于 2020-1-8 21:44
???我的例子的最后一行就是注册啊?
你的脚本给我康康。
还是不行啊,报错
ERROR:Could not find Material for name contenttweaker
ERROR:[contenttweaker]:Error executing {[0:contenttweaker]:item.zs}:
java.lang.NullPointerException
我写的脚本
#loader contenttweaker
import mods.contenttweaker.VanillaFactory;
import mods.contenttweaker.Item;
//茅草
val item0 as Item = VanillaFactory.createItem("item0");
item0.creativeTab = <creativetab:contenttweaker>;
//注册
item0.register();
anrdblue 发表于 2020-1-8 23:32
还是不行啊,报错
ERROR:Could not find Material for name contenttweaker
ERROR:[contenttweaker]:Erro ...
你还没注册创造标签啊?
去掉item0.creativeTab那一行
你只需要创建一个物品然后注册即可
友 发表于 2020-1-9 21:51
你还没注册创造标签啊?
去掉item0.creativeTab那一行
你只需要创建一个物品然后注册即可 ...
昨晚问了群里的大佬,已经搞定了,我只要贴图,改贴图和名字挺快的(就是复制黏贴还有改数字加中文比较累)
anrdblue 发表于 2020-1-9 22:01
昨晚问了群里的大佬,已经搞定了,我只要贴图,改贴图和名字挺快的(就是复制黏贴还有改数字加中文比较累 ...
你的物品ID难道是item0 item1 item2这样的吗????
如果你是这样,那么
for i in 0 .. 100 {
    VanillaFactory.createItem("item" ~ i).register();
}一次性创建100个物品
MCBBS有你更精彩~
爱了爱了
谢谢大佬分享
用这个能改拔刀剑合成么
 本帖最后由 友 于 2020-1-21 19:24 编辑 
加合成表,啥东西都可以。
删合成,我记得没错的话,拔刀是按NBT区分的。你需要在recipes.remove方法再加一个参数,决定其匹配NBT。
复制代码
或者JEI(打开高级提示框),找到你要删除的配方的ID,使用recipes.removeByRecipeName方法来删除。
刘先生。 发表于 2020-1-21 19:16
用这个能改拔刀剑合成么
加合成表,啥东西都可以。
删合成,我记得没错的话,拔刀是按NBT区分的。你需要在recipes.remove方法再加一个参数,决定其匹配NBT。
- recipes.remove(拔刀ID+NBT, true);
或者JEI(打开高级提示框),找到你要删除的配方的ID,使用recipes.removeByRecipeName方法来删除。
请问这个mod可以修改酿造台的配方吗?比如增加可以酿造的药水
AS885 发表于 2020-2-6 16:46
请问这个mod可以修改酿造台的配方吗?比如增加可以酿造的药水
https://docs.blamejared.com/1.12 ... ipes_Brewing_Stand/
友 发表于 2020-2-6 16:51
https://docs.blamejared.com/1.12/en/#Vanilla/Recipes/Recipes_Brewing_Stand/
谢谢楼主,我看了页面然后大概弄了一个脚本,但是根据提示好像有问题,请问可以帮我看一下吗
val potion = <minecraft:potion>.withTag({
CustomPotionEffects:[{
Id: 5 as byte,
Amplifier: 2 as byte,
Duration: 1800 as int,
ShowParticles: 0 as byte,
}],
display: {
Name: "§r力量药水"
}
});
brewing.addBrew([<minecraft:potion>.withTag({Potion:"minecraft:strong_strength"}]), <minecraft:glowstone_dust>, <potion:1>);
提问,创建的流体如何换名字?我用displayName没成功
anrdblue 发表于 2020-2-8 20:26
提问,创建的流体如何换名字?我用displayName没成功
本地化,写语言文件。 key为fluid.流体ID
友 发表于 2020-2-8 20:29
本地化,写语言文件。 key为fluid.流体ID
不明白,是写lang?放在那?CT里面么?
anrdblue 发表于 2020-2-12 12:13
不明白,是写lang?放在那?CT里面么?
写lang
问一下,CT制作的方块支不支持用overlay提供贴图?还有支不支持mcmeta动态图片?
anrdblue 发表于 2020-2-13 12:36
问一下,CT制作的方块支不支持用overlay提供贴图?还有支不支持mcmeta动态图片? ...
应该都支持。不过要用overlay你需要修改下方块模型
友 发表于 2020-2-13 12:53
应该都支持。不过要用overlay你需要修改下方块模型
我在你的创造标签例子和方块例子改的,想把方块放在独立的标签里面
然后启动以后显示了报错
All registering must happen before registry event
//创建标签
val spare_parts as CreativeTab = VanillaFactory.createCreativeTab("spare_parts", <item:minecraft:dragon_egg>);
spare_parts.register();
val rubber_ring as Item = VanillaFactory.createItem("rubber_ring");
rubber_ring.creativeTab = <creativetab:spare_parts>;
rubber_ring.register();
//玛玉灵齿轮箱
var gearbos_manyullyn as Block = VanillaFactory.createBlock("gearbos_manyullyn", <blockmaterial:ice>);
gearbos_manyullyn.lightOpacity = 3;
gearbos_manyullyn.blockHardness = 1.0;
gearbos_manyullyn.blockResistance = 5.0;
gearbos_manyullyn.toolClass = "pickaxe";
gearbos_manyullyn.toolLevel = 0;
gearbos_manyullyn.blockSoundType = <soundtype:metal>;
gearbos_manyullyn.creativeTab = <creativetab:materials.base>;
gearbos_manyullyn.register();
anrdblue 发表于 2020-2-13 13:54
我在你的创造标签例子和方块例子改的,想把方块放在独立的标签里面
然后启动以后显示了报错
All register ...
你落了#loader contenttweaker
友 发表于 2020-2-8 20:29
本地化,写语言文件。 key为fluid.流体ID
fluid.ct_mana.name=魔力
然后游戏里显示的还是fluid.ct_mana桶,写了lang放在里面的也没用啊
anrdblue 发表于 2020-2-13 21:09
fluid.ct_mana.name=魔力
然后游戏里显示的还是fluid.ct_mana桶,写了lang放在里面的也没用啊 ...
去掉.name
从循环语句开始往后几乎都看不懂,请问有更详细的教程吗
已收藏谢谢楼主
 本帖最后由 青芦叶 于 2020-3-16 20:43 编辑 
从大佬的回答找到了大佬发的教程。
看了这个教程终于学会魔改整合包了
从大佬的回答找到了大佬发的教程。
看了这个教程终于学会魔改整合包了
尝试了给的工具升级脚本,但是提示could not find input,虽然工具可以升级但是并没有保留附魔
AS885 发表于 2020-3-21 09:24
尝试了给的工具升级脚本,但是提示could not find input,虽然工具可以升级但是并没有保留附魔 ...
emmmm 把里面的input改成ins,gitbook内的教程已更正~
这可太牛了,秀秀秀
感谢大佬分享
好难啊,感觉又要崩溃了
有序合成一定要分行吗
腾讯会议 发表于 2020-4-15 19:45
有序合成一定要分行吗
可以不分行,但为了可读性,建议分行。
支持一下 感谢分享 正好1.12魔改不会
那啥,合成表内物品的NBT若是想需求不是简单的等于,而是不小于某个数,该怎么做呢?比如说要求一把拔刀剑必须要有10000的ProudSoul才能参与合成,用了only_____AtLeast好像是不行的,报错了。
作为一个魔改深度爱好者,不得不赞一个
掉头发掉头发
ong419 发表于 2020-4-17 22:08
那啥,合成表内物品的NBT若是想需求不是简单的等于,而是不小于某个数,该怎么做呢?比如说要求一把拔刀剑 ...
请查阅idata和配方函数章节。
添加基本格式:furnace.addRecipe(output, input, xp);
移除基本格式:furance.remove(output, input);
但是可视化编辑的删除并不能用?
1.15版好像有些东西像item.Anydamage()都不能用了,能用withdamage代替anydamage吗?(有代表任意数的符号吗?)
还有熔炉配方也好像用不了了……
还有熔炉配方也好像用不了了……
Az_Dreamer 发表于 2020-5-10 14:43
1.15版好像有些东西像item.Anydamage()都不能用了,能用withdamage代替anydamage吗?(有代表任意数的符号 ...
本篇教程只讨论1.12.2
1.15的话…… 挺难受的,限制很大。我还是搞不懂recipetype。
3,2,1,晕!
魔改  啊啊啊啊啊  整的我快魔怔了
顶啊  给力
youyihj 发表于 2019-10-1 10:05
ContentTweaker
搬运帖
香草加工厂~
帮忙顶一顶
大佬  我想问个问题  怎么添加其他mod特有的物品合成方式的合成表呢?  比如无尽贪婪的终极合成   神秘时代的奥术注魔  我最近在做一个魔法类的整合包 我把等价的转化桌给魔成了这样   感觉还是不够难  想让它添加到神秘时代的奥术注魔中去  这点CT能实现吗?
 
 
但是我添加的明明是盖亚魂锭的矿辞 为什么变成魔力钢锭了?是我没加矿辞统一吗? 这两ID都是一样的
 
 
 
但是我添加的明明是盖亚魂锭的矿辞 为什么变成魔力钢锭了?是我没加矿辞统一吗? 这两ID都是一样的
