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

×

destroyBlock

最終確認バージョン(MCPE:0.14.0 BL:1.12.2)

概要

function destroyBlock(X, Y, Z, Side){
}
プレイヤーがブロックを壊す直前に動作するフック関数。
このフックが動作する時、まだブロックは破壊されていない。
破壊を無かったことにしたい場合はpreventDefaultを使うと良い。

爆発や周囲のブロック情報の更新(Block Update)によるアイテム化、ゾンビの扉の破壊などは検出されない。

引数

引数説明
intXブロックのX座標
intYブロックのY座標
intZブロックのZ座標
intSide叩いたブロックの側面情報
BlockFace
  • フック関数なので、引数は全て省略可

//destroyBlockが受け取る情報を表示するテンプレ
function  destroyBlock(X, Y, Z, Side){
 for(var key in BlockFace){
  if(BlockFace[key]==Side){
   break;
  }
 }
 clientMessage("壊したブロックの座標 [ x:"+X+", y:"+Y+", z:"+Z+" ]");
 clientMessage("壊したブロックの側面情報 [ Side:"+Side+", KEY:"+key+" ]");
 var blockID =Level.getTile(X,Y,Z);
 var blockDAMAGE =Level.getData(X,Y,Z);
 clientMessage("壊したブロックの情報 [ ID:"+blockID+", DAMAGE:"+blockDAMAGE+" ]");
  //破壊される直前なので、破壊されようとしているブロック情報の取得が可能。
}

関連関数

コメントをかく


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

WIKi内検索

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

広告募集中

メンバー募集!