材料/properties row

提供: Minecraft Wiki
移動先: 案内検索
Lua logo.svg
このテンプレートは、モジュール:Materials rowを使用しています。また、このスクリプトはLuaで書かれています。
詳しくは、wp:Luamw:Extension:Scribuntoをご覧ください。

このテンプレートは、材料の材料特性を含むテーブルの行を作成するために使用されます。

用途

パラメータは、最初の列に表示するタイトルに設定されます。

パラメータ{{{rgb}}}は、色付きのセル及びテキストとして表示するにはコンマで区切られた3つの色の値が含まれています。これは、材料の地図での色に基づいて設定する必要があります。設定されていない場合は白及びテキストが「なし」にデフォルトでなります。

プロパティ

テーブルには、以下のプロパティが含まれています。これらはtrueの場合は1、falseの場合は0に設定されます。

名前 説明 デフォルト
{{{liquid}}} プレイヤーが泳ぐことができるブロック。 0
{{{solid}}} This block allows block dependent blocks to be placed on it, and is considered when spawning various structures. 1
{{{blockmove}}} This block prevents movement through it, and usually suffocates entities inside of it. 1
{{{tool}}} This block requires a tool to give a drop. 0
{{{burn}}} This block can become lit from lava. 0
{{{replace}}} This block will be replaced from using another block on it. 0
{{{solidBlocking}}} Does not seem to be used anywhere in Minecraft, and is not displayed in the table. 1

Subclasses can also be set using {{{subclass}}} for to change the defaults based on coded subclasses. Values include:

  • liquid
    • defaults {{{liquid}}} and {{{replace}}} to 1
    • defaults {{{blockmove}}} and {{{solid}}} to 0
    • defaults {{{piston}}} to "replace"
  • nonsolid
    • defaults {{{solid}}} and {{{blockmove}}} to 0
  • transparent
    • defaults {{{solid}}} and {{{blockmove}}} to 0
    • defaults {{{replace}}} to 1
    • defaults {{{piston}}} to "replace"

The parameter {{{piston}}} can be set to determine the interaction when a piston pushes the block. Options are as follows:

  • pushed - pushes the block, default
  • replace - breaks the block being pushed
  • blocked - stops the piston from extending

コード

The parameters generally correspond to the actual structure of the code.

  • {{{subclass}}} does not refer to the code, it is instead just a useful tool to mass-define parameters.
  • {{{liquid}}} refers to the isLiquid() method.
  • {{{solid}}} refers to the isSolid() method.
  • {{{blockmove}}} refers to the blocksMotion() method.
  • {{{burn}}} refers to the isFlammable() method.
  • {{{replace}}} refers to the isReplaceable() method.
  • {{{solidBlocking}}} refers to the isSolidBlocking() method.
  • {{{tool}}} refers to the isAlwaysDestroyable() methods.
  • {{{piston}}} refers to the getPushReaction() methods.

関連項目