提供: Minecraft Modding Wiki
この編集を取り消せます。
下記の差分を確認して、本当に取り消していいか検証してください。よろしければ変更を保存して取り消しを完了してください。
最新版 | 編集中の文章 | ||
784行目: | 784行目: | ||
}</source> </blockquote> | }</source> </blockquote> | ||
− | さて、onPlayerJoin()メソッドの先頭で | + | さて、onPlayerJoin()メソッドの先頭で |
− | '''player''', '''inventory'''、'''diamondstack'''変数を用意して下さい。 | + | '''player''', '''inventory'''、'''diamondstack'''変数を用意して下さい。 |
'''inventory'''はプレイヤーのインベントリで、'''diamondstack'''は(アイテムとしての)64個のダイヤモンドです。 | '''inventory'''はプレイヤーのインベントリで、'''diamondstack'''は(アイテムとしての)64個のダイヤモンドです。 | ||
− | 次に、プレイヤーのインベントリがダイヤモンドを含んでいるかをチェックします。 | + | 次に、プレイヤーのインベントリがダイヤモンドを含んでいるかをチェックします。 |
− | プレイヤーがダイヤモンドをインベントリに所持している場合、 | + | プレイヤーがダイヤモンドをインベントリに所持している場合、 |
− | <code>'''inventory.addItem(diamondstack)'''</code>処理にて | + | <code>'''inventory.addItem(diamondstack)'''</code>処理にて |
− | 同プレイヤーのインベントリに別のスタックを与え、黄金色のメッセージを送信します。 | + | 同プレイヤーのインベントリに別のスタックを与え、黄金色のメッセージを送信します。 |
インベントリ操作は全然難しくありません。 | インベントリ操作は全然難しくありません。 | ||
− | ダイヤモンドのスタックを削除したい場合でも単純に、 | + | ダイヤモンドのスタックを削除したい場合でも単純に、 |
− | <code>'''inventory.addItem(diamondstack)'''</code>を | + | <code>'''inventory.addItem(diamondstack)'''</code>を<code>'''inventory.remove(diamondstack)'''</code>に置き換えるだけです。 |
(メッセージにも少しイタズラしておきましょう) | (メッセージにも少しイタズラしておきましょう) | ||