1.7.10レシピ追加について

Modding・サーバPlugin制作・ツール制作など、開発関連の質問があればこちらにお願い致します。
フォーラムルール
質問関連フォーラムで質問する時は、必ず次のトピックを一読/厳守お願い致します。
viewtopic.php?f=5&t=999
  • (PostNo.315486)

1.7.10レシピ追加について

投稿記事by Kazoo0109 » 2018年4月04日(水) 21:12

modding初心者です。
1.7.10のレシピ追加についてですが、
バケツのようにクラフトすると空バケツが返ってくるレシピを作りたいのですが、
http://minecraftjp.info/modding/index.p ... D%E5%8A%A0
上のサイトに書いてありましたが、よくわかりませんでした。
使用例または詳しいやり方を教えてください。
Kazoo0109
ID:6fd92843
水から上がったとこ
 
記事: 2
登録日時: 2018年4月04日(水) 20:03

  • (PostNo.316666)

Re: 1.7.10レシピ追加について

投稿記事by ho9tocraft » 2018年5月17日(木) 23:25

レシピでは指定できないって書いてあるやん………www
setContainerItemを使えばいいと思いますよ。アイテム側に。
アバター
ho9tocraft
ID:216d90b4
石掘り
 
記事: 101
登録日時: 2017年8月24日(木) 17:01

  • (PostNo.316674)

Re: 1.7.10レシピ追加について

投稿記事by defeatedcrow » 2018年5月17日(木) 23:58

上の人のトンチンカン書き込みは見なかったことにするとして…

自作アイテムであればアイテム自体に返却容器を設定できますが、そうでない場合はEventを駆使します。
クラフティング時に呼ばれるPlayerEvent.ItemCraftedEventを使うと、クラフトの瞬間の処理に介入できるので、
ここで返却したい容器アイテムのドロップを生成してやれば、どのようなアイテムでも(アイテム上の設定とは別に)返ってくるアイテムを設定できます

AMT2で、ポーションを材料に使うと空き瓶が返ってくるようにしたり、AMT2の酒瓶を最大4回クラフトに使えるギミックなどに使用していました
以下に例のソースを置いておきます(イベント処理には実績解除処理も含んでいるので、返却部分は64行以降が該当部分です)
https://github.com/defeatedcrow/AppleMilkTea2_1.7.10/blob/master/java/mods/defeatedcrow/event/CraftingEvent.java

ho9tocraft さんが書きました:レシピでは指定できないって書いてあるやん………www
setContainerItemを使えばいいと思いますよ。アイテム側に。

草生やして嘲笑できるだけの技量があるのか?
カラスの敗残兵です。AppleMilkTea他、少々のMODを作成しています。
トピック: AppleMilkTea(~1.7.10) / HeatAndClimate(1.10.2)
作者Wiki / github / twitter
アバター
defeatedcrow
ID:0790d4e9
ラピスラズリ収集家
 
記事: 1065
登録日時: 2014年1月08日(水) 13:48
お住まい: 北関東

  • (PostNo.317191)

Re: 1.7.10レシピ追加について

投稿記事by Kazoo0109 » 2018年6月06日(水) 20:11

ありがとうございます!!しばらく確認してなかったので返信が遅れました
返ってくるように指定はできたのですが...
そのアイテムをスタックさせるようにはできないのですか??
語彙力無くてすみません汗
Kazoo0109
ID:6fd92843
水から上がったとこ
 
記事: 2
登録日時: 2018年4月04日(水) 20:03


Return to 質問:開発・制作関連

x