Minecraft(我的世界)中文论坛
标题: [放弃更新][1.7.10-1.7.2][smp]Custom Recipes(自定义合成) v1.1.0
作者: shxq 时间: 2014-5-30 12:48
标题: [放弃更新][1.7.10-1.7.2][smp]Custom Recipes(自定义合成) v1.1.0
本帖最后由 shxq 于 2014-10-23 09:22 编辑
弃更原因:
这个mod已经改名json Recipes v 1.0(好像也不再更新),于是本人现在也基本不用这个Mod了。
现在我用SSCXM 介绍的 minetweaker(下面简称mt)这个Mod,功能更好更强大。
请去BBS介绍地址学习 http://www.mcbbs.net/thread-304800-1-1.html
这个MOD没有图形界面全是文本操作,目的是可以自己定义合成与锻造。
PS:可以代替一些一些小型的MOD如Coal 2 Charcoal v3.0(煤炭和木炭互转)和Wood-Converter(木材转换)v2.7
安装方法:
1、安装Forge for 1.7.2
2、运行一次Minecraft,让Forge生成MOD目录
3、复制CustomRecipes-X.X.X.jar文件到MOD目录
4、再运行一次Minecraft,载入或创建一个新世界,目的创建.minecraft/recipes/recipes.json文件
5、打开并且编辑.minecraft/recipes/recipes.json文件
PS:在游戏中可以用/cr reload 命令行来载入recipes.json文件,或者/cr addRecipe { ... }来编写json格式的自定义合成,本人用喜欢载入recipes.json文件来自定义合成。
编写自定义说明
Minecraft Recipes:
无序合成方(放在九宫格的任意位置都有效)
- {
- type:"wb:shapeless",
- input:[#ItemStack*],
- output:#ItemStack
- }
复制代码
例子1:- {//煤炭变木炭
- type:"wb:shapeless",
- input:{item:"coal"},
- output:{item:"coal",meta:1}
- },{//木炭变煤炭
- type:"wb:shapeless",
- input:{item:"coal",meta:1},
- output:{item:"coal"}
复制代码


例子2:- {
- type:"wb:shapeless",
- input:{item:"planks",meta:0,count:9},
- output:{item:"planks",meta:1,count:9}
- },{
- type:"wb:shapeless",
- input:{item:"planks",meta:1,count:9},
- output:{item:"planks",meta:2,count:9}
- },{
- type:"wb:shapeless",
- input:{item:"planks",meta:2,count:9},
- output:{item:"planks",meta:3,count:9}
- },{
- type:"wb:shapeless",
- input:{item:"planks",meta:3,count:9},
- output:{item:"planks",meta:4,count:9}
- },{
- type:"wb:shapeless",
- input:{item:"planks",meta:4,count:9},
- output:{item:"planks",meta:5,count:9}
- },{
- type:"wb:shapeless",
- input:{item:"planks",meta:5,count:9},
- output:{item:"planks",meta:0,count:9}
- }
复制代码






Shaped Recipes:
有序合成(就是要按照九宫格指定的位置放才能合成)
- {
- type:"wb:shaped",
- shape:
- ["XXX",
- "YYY",
- "ZZ0"],
- input:{X:#ItemStack, Y:#ItemStack, Z:#ItemStack},
- output:#ItemStack
- }
复制代码
PS:空白的位置是0零,不是O欧。
例子1:- {//5根线排成X形状变5个蜘蛛网
- type:"wb:shaped",
- shape:
- ["X0X",
- "0X0",
- "X0X"],
- input:{X:"string"},
- output:{item:"web", count:5}
- }
复制代码
PS:附上本人正在使用的自定义合成表
recipes.zip
(827 Bytes, 下载次数: 5633)
作者: sb023612 时间: 2014-5-30 12:53
本帖最后由 sb023612 于 2014-5-30 12:59 编辑
标题基本正确,模板填写完整,原帖地址正确,介绍也写得很全面。老泪纵横,看了一个多月的帖子,终于碰到一个让我满意的帖子了
作者: shxq 时间: 2014-5-30 13:03
我这种BBS的混一年以上的老人规矩还是知道的。版主审核辛苦了!
作者: httma 时间: 2014-5-30 13:45
又来骗人气了{:10_516:}
作者: 1592714106 时间: 2014-5-30 13:53
顶{:10_509:}
作者: 呵呵吐槽君 时间: 2014-5-30 16:06
楼主辛苦了{:10_492:}
作者: Nikeyzj 时间: 2014-5-30 16:18
这个mod比那个什么制作器要好很多。。估计以后不会有人再发原版合成的mod了
作者: 1175507842 时间: 2014-5-30 17:31
好插件!!找了好久...可是为什么没有1.6.X的版本...
作者: zhlop 时间: 2014-5-31 00:46
神插件,必须顶!
作者: BYC 时间: 2014-5-31 09:07
奇葩的……合成方案{:10_543:}
作者: liux135 时间: 2014-6-2 00:53
话说我一直在想有没有办法改禁止游戏中的某个合成。。。表示不想和基友在网吧联机的时候 让他用TNT啥的 楼主知道有这种mod么
作者: 1123fff 时间: 2014-6-2 23:06
看起来很像是一个编程?
合成方式的编程·
已收藏·
加分神马的等看过帖子再说
作者: MCQJK 时间: 2014-6-3 12:41
别给创造不就行了
作者: 2267374522 时间: 2014-6-3 14:16
不知道怎么弄其他的物品合成啊
作者: liux135 时间: 2014-6-3 18:44
其实我是想让生存更难 让合成都不那么容易 所以和创造无关= =。。。
作者: 303082293 时间: 2014-6-4 22:06
可以禁止合成吗?
作者: Jaykun 时间: 2014-6-5 16:50
我想应该不能在服务器里使用吧
作者: zbyzbyzby2 时间: 2014-6-23 01:27
这样做也许不太好,不过打开一个国外的网页确实很困难
http://pan.baidu.com/s/1gdCEhwR
作者: Him1950989460 时间: 2014-6-23 19:16
表示不会用
作者: shxq 时间: 2014-6-27 14:14
不能禁止合成。
作者: restbai 时间: 2014-7-20 16:50
好东西!顶一个
作者: zqzqzqo 时间: 2014-8-2 15:44
虽然有些挖坟。。。
我是小白,请问这个东西应该用什么打开?
JSON的文件我从没有见过,所以我用 记事本 打开的。
把你的recipes直接塞进去可以用,但是我一用记事本编辑过后就不能用了。
[
{//煤炭Z木炭
type:"wb:shapeless",
input:{item:"coal"},
output:{item:"coal",meta:1}
},{//木炭Z煤炭
type:"wb:shapeless",
input:{item:"coal",meta:1},
output:{item:"coal"}
}
]
我是把你的那些纠结的木材都删掉了,然后就没用了,木炭煤炭不能互换了。
网上都是些在线JSON编辑器我不知道在哪里打开你的recipes。
谢谢了
顺带一问,为啥木炭煤炭都是coal开头?是不是原本的代码就是这样设计的?
作者: shxq 时间: 2014-8-2 18:15
作者: zqzqzqo 时间: 2014-8-3 02:27
谢谢了,有用了
作者: 星空下樱花飘落 时间: 2014-8-29 23:00
这mod我终于会使了!
作者: 2826395174 时间: 2014-10-5 13:04
本帖最后由 2826395174 于 2014-10-5 13:09 编辑
楼主,下载链我是渣渣打不开
作者: 2826395174 时间: 2014-10-5 13:07
感谢 你了
作者: 1049937606 时间: 2014-10-13 13:09
拿走拿走{:10_492:}
作者: 57174073 时间: 2014-10-13 14:05
不错
作者: l1023049008 时间: 2014-10-17 18:47
弱弱问一下 可以自定义合成别的mod里面的东西吗
作者: CD04 时间: 2014-10-18 01:15
不知道物品的代码 请问有代码表吗?
主要是后面meta:12345那些
作者: CCU 时间: 2014-10-22 23:16
本帖最后由 CCU 于 2014-10-22 23:19 编辑
合成物品能否增加附魔效果?合成物品只限于原版物品?具体的合成公式,我记得这个mod还有很多功能,比如禁止生物生成....熔炉的合成公式之类的,楼主为什么不写出来
作者: shxq 时间: 2014-10-23 09:09
终于有人发现了,确实有很多功能。
这个mod已经改名json Recipes v 1.0,但是现在我基本不用这个MOD了。
现在我用SSCXM 介绍的 minetweaker(下面简称mt)这个mod。BBS介绍地址 http://www.mcbbs.net/thread-304800-1-1.html
作者: CCU 时间: 2014-10-23 22:37
为何放弃跟新,那个MT设置起来很麻烦啊,我看到的一个关于自定义合成公式的mod自定义合成公式1.6.4,可惜这款mod没有编译到1.7.2
作者: shxq 时间: 2014-10-24 09:00
本帖最后由 shxq 于 2014-10-24 09:04 编辑
MT 设置麻烦?
不用担心json的{}语法才是好开心的事。
MT 语法更像普通的程序语言。还能定义变量。对我来说方便不少。
最近写了一个类似马铠合成(CraftableHorseArmor)MOD的。你看多清楚。
- val DHA = <minecraft:diamond_horse_armor>;
- val GHA = <minecraft:golden_horse_armor>;
- val IHA = <minecraft:iron_horse_armor>;
- val D = <minecraft:diamond>;
- val G = <minecraft:gold_ingot>;
- val I = <minecraft:iron_ingot>;
- val W = <minecraft:wool:*>;
- val S = <minecraft:string>;
- val L = <minecraft:leather>;
- val T = <minecraft:name_tag>;
- val P = <minecraft:paper>;
- val DH = <minecraft:diamond_helmet>;
- val GH = <minecraft:golden_helmet>;
- val IH = <minecraft:iron_helmet>;
- val DL = <minecraft:diamond_leggings>;
- val GL = <minecraft:golden_leggings>;
- val IL = <minecraft:iron_leggings>;
- //Normal Version
- recipes.addShaped(DHA,[[null,null,D],[D,W,D],[D,D,D]]);
- recipes.addShaped(GHA,[[null,null,G],[G,W,G],[G,G,G]]);
- recipes.addShaped(IHA,[[null,null,I],[I,W,I],[I,I,I]]);
- recipes.addShaped(<minecraft:saddle>,[[L,L,L],[L,I,L],[I,null,I]]);
- recipes.addShaped(T*2,[[S,P,P],[S,null,null],[null,null,null]]);
- recipes.addShaped(<minecraft:lead>*2,[[null,S,null],[S,S,S],[null,S,S]]);
- //Hardcore Version
- //recipes.addShaped(DHA,[[null,null,DH],[D,W,D],[DL,D,DL]]);
- //recipes.addShaped(GHA,[[null,null,GH],[G,W,G],[GL,G,GL]]);
- //recipes.addShaped(IHA,[[null,null,IH],[I,W,I],[IL,I,IL]]);
复制代码
作者: CCU 时间: 2014-10-24 22:38
可是这里我只看到了合成物品的配方,如果我想要增加合成result的lore 和dur值怎么办?有关于这类的语句么?
作者: CCU 时间: 2014-10-24 22:40
可是这里我只看到了合成物品的配方,如果我想要增加合成输出的shaped增加lore 和dur值怎么办?有关于这类的语句么? - //Hardcore Version
- //recipes.addShaped(DHA,[[null,null,DH],[D,W,D],[DL,D,DL]]);
- //recipes.addShaped(GHA,[[null,null,GH],[G,W,G],[GL,G,GL]]);
- //recipes.addShaped(IHA,[[null,null,IH],[I,W,I],[IL,I,IL]]);
作者: shxq 时间: 2014-10-25 03:48
物品标记.withTag({display: {Name: "文本", Lore: ["文本"]}});
val stickedPick = pick.withTag({display: {Name: "Sticked pick", Lore: ["This pick", "Has been sticked"]}});
作者: Warcraft 时间: 2015-4-24 18:00
物品填写是填汉化版的物品名称还是英文?
作者: 路忍贾 时间: 2015-7-14 09:30
我只是来看看,不说话
作者: 1362525255 时间: 2015-7-14 10:55
非常方便的mod 虽然配置有点麻烦
作者: lin93951 时间: 2015-9-20 08:36
下载的不能 呀妹的
作者: 343362619 时间: 2017-9-7 16:09
合成的时候能不能不消耗原来的物品