scriptapi:modules:server:1.1.0:blockpermutation

BlockPermutation

分類: クラス

ブロックを構成する、ブロックタイプとブロックプロパティを含むクラスです。

@minecraft/server 1.1.0 ではブロックタイプ(ブロックを識別するもの)を取得することも設定することもできませんが、ブロックタイプとブロックプロパティを指定して新規にBlockPermutationを作成することは可能です。

@minecraft/server のベータ版ではブロックタイプの取得やタグの取得などが可能です。

メソッド

matches

matches(blockName: string, properties?: Record<string, boolean | number | string>): boolean;

このパーミュテーションが指定した条件にマッチするかどうかを返します。

propertiesが指定されない場合、blockNameのみを条件にチェックを行います。

パラメータ

  • blockName: string
    • 比較するブロックのタイプID("minecraft:grass"など)
  • properties?: Record<string, boolean | number | string> = null

返却値

boolean

パーミュテーションが指定した条件にマッチする場合はtrue、マッチしない場合はfalseが返ります。

resolve

static resolve(blockName: string, properties?: Record<string, boolean | number | string>): BlockPermutation;

ブロックのタイプIDとブロックプロパティを指定してBlockPermutationオブジェクトを取得します。

取得したBlockPermutationオブジェクトはBlockクラスのsetPermutationメソッドなどで利用できます。

パラメータ

  • blockName: string
    • ブロックのタイプID
  • properties?: Record<string, boolean | number | string> = null
    • ブロックプロパティ

返却値

scriptapi/modules/server/1.1.0/blockpermutation.txt · 最終更新: 2023/07/03 18:57 by potchie

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki