心灵骑士·杰
问题:怎么让两个mod的两个物品可以兼用,互换使用


问题描述:

就像IC2那样,IC2的铜和RP的铜是可以互换用的。

我现在想做个mod,添加铜锭和铜矿,能和RP的铜锭和铜矿互换使用。

另外,已确定我的mod可以兼容RP,IC2兼容已经放弃了。

liliangxu
做mod?呃- -我只是可以给你一个可替换建议。。用NPCmod做个NPC可以等价交换这些物品

饕餮魍魉枭蹀躞
矿物通用。
像这样
  1. OreDictionary.registerOre("矿物代码", new ItemStack(你的矿物名字));
复制代码
矿物代码替换为你想要的矿物的代码
如果是IC2的铜,换为 ingotCopper ,注意双引号不要去掉
以此类推[lever][redstone_wire1][redstone_wire1][piston]

PS:1.5.X(好像?)

心灵骑士·杰
饕餮魍魉枭蹀躞 发表于 2013-9-14 07:28
矿物通用。
像这样
矿物代码替换为你想要的矿物的代码

1.4.7

是ItemName还是矿物代码啊{:10_518:}


不好意思好久没上了。。。我自己先试试吧{:10_518:}

饕餮魍魉枭蹀躞
本帖最后由 饕餮魍魉枭蹀躞 于 2013-9-27 21:20 编辑
心灵骑士·杰 发表于 2013-9-27 20:54
1.4.7

是ItemName还是矿物代码啊


两个都是物品变量名!!

第一个你就要咨询mod作者了

心灵骑士·杰
饕餮魍魉枭蹀躞 发表于 2013-9-14 07:28
矿物通用。
像这样
矿物代码替换为你想要的矿物的代码

另外适用于原版物品咩。。。比如新的钻石什么的

饕餮魍魉枭蹀躞
心灵骑士·杰 发表于 2013-9-27 21:03
另外适用于原版物品咩。。。比如新的钻石什么的

这个直接在源码里查就行了

要注意一些东西的代码跟在游戏中的不一样,例如ingotCopper,ingotIron等等
钻石是“diamond”

饕餮魍魉枭蹀躞
另外修正一下,矿物代码不是Itemname,而是物品的变量名。
例如我想让我mod里的一个变量名“Godingot”与铜通用,就写
  1. OreDictionary.registerOre("ingotCopper", new ItemStack(Godingot));
复制代码
嗯就这样

PS:原版我还没有试验过
引用路人瞄大人的一句话,“看起来很简单使用却很难”。你必须一个一个咨询mod作者……

心灵骑士·杰
本帖最后由 心灵骑士·杰 于 2013-9-30 12:39 编辑
饕餮魍魉枭蹀躞 发表于 2013-9-27 21:16
另外修正一下,矿物代码不是Itemname,而是物品的变量名。
例如我想让我mod里的一个变量名“Godingot”与铜 ...


可以用了谢谢。

铜可以兼容但钻石不行。我的铜可以拿来做RP的东西,但RP的铜不能做我的。 还有就是我的铜不能做RP的铜块。

我想是不是跟OreRecipe有关系



补充:可以共用了,谢谢。果然是OreRecipe,现在会用了。

钻石的那个我也找到方法了。

不过,残念。。。RC BC RP 的钻石相关的Recipe都不是可兼容的OreRecipe。。。除了改他们的mod我目前没别的方法兼容它们了


第一页 上一页 下一页 最后一页