User:Kyaco11/ブロックの性質一覧

概要
マインクラフトでは、条件分岐でブロックの性質を利用していることが多い. よく使われているブロックの性質をまとめておけば、ソースを読んだりゲームに応用したりするときに便利なのでこのページにまとめます. ここに掲載している性質はごく一部ですが、あったら便利だと思ったものを掲載しています.

isFullBlock

 * MOBの徘徊AI、他MOB回避AIで移動先の抽選対象となるブロック

isFullCube

 * 描画関連の条件分岐で使われている
 * エンダーマンがブロックを置く土台となるブロック

isFullyOpaque

 * ゴーレムのスポーンする床として適切なブロック
 * オウム徘徊AIの目標地点の抽選対象ブロック

isNormalCube

 * トロッコが反発するブロック
 * チェストが開くのを妨害するブロック
 * コウモリが捕まるブロック
 * ドア設置で蝶番の位置を決定する4つのブロック
 * ゴーレムのスポーンする空間として不適切なブロック
 * MOB自然スポーンの一次抽選対象として不適切なブロック
 * 水棲MOBのスポーンの二次抽選で、1つ上の位置でスポーンを阻害するブロック

causesSuffocation

 * MOBを窒息させるブロック

getLightOpacity

 * 光の不透過度
 * 不透過度が0のブロックはHeightMapの更新で無視される

ブロックの性質一覧
1.12 Forge環境で作成