Mojangより配信されているMinecraft: Pocket EditionのModについて包括的に扱うwikiです。

useItem

概要

function useItem(X, Y, Z, ITEM_ID, BLOCK_ID, SIDE, ITEM_DAMAGE, BLOCK_DAMAGE){
}
プレイヤーがブロックを叩いた時に動作するフック関数。
アイテムを何も持っていなくても呼び出される。
また、空バケツやガラス瓶で液体ブロックを叩いた(すくった)場合も動作する。

あくまでブロックを叩いた時に動作するので、以下の行為をしても動作しない。
  • 『釣りをする』やハサミの『刈る』、クリーパーへの『火をつける』、『エサをやる』、『手なづける』
  • 雪玉や卵やポーション類の投擲、弓で矢を射る、食べる、
  • トロッコやボートの乗り降り、mobへの攻撃など

引数

引数説明
intX叩いたブロックのX座標
intY叩いたブロックのY座標
intZ叩いたブロックZ座標
intITEM_ID叩いた時に持っていたアイテムのID
intBLOCK_ID叩かれたブロックのID
intSIDE叩いた面
BlockFace
intITEM_DAMAGE叩いた時に持っていたアイテムのダメージ値
intBLOCK_DAMAGE叩かれたブロックのダメージ値
  • 引数は全て省略可

//useItemが受け取る情報を表示するテンプレ
function useItem(X, Y, Z, ITEM_ID, BLOCK_ID, SIDE, ITEM_DAMAGE, BLOCK_DAMAGE){
 for(var key in BlockFace){
  if(BlockFace[key]==SIDE){
   break;
  }
 }
 clientMessage("叩いたブロックの座標 [ x:"+X+", y:"+Y+", z:"+Z+" ]");
 clientMessage("持ってるアイテムの情報 [ ID:"+ITEM_ID+", DAMAGE:"+ITEM_DAMAGE+" ]");
 clientMessage("叩いたブロックの情報 [ ID:"+BLOCK_ID+", DAMAGE:"+BLOCK_DAMAGE+" ]");
 clientMessage("叩いたブロックの側面情報 [ SIDE:"+SIDE+", KEY:"+key+" ]");
}



関連関数


コメントをかく


利用規約をご確認のうえご記入下さい

WIKi内検索

メンバーのみ編集できます

メンバー募集!