An IBlock Object consists of a IBlockDefinition, a metadata and a TileData.
It refers to a block in the game.

Импорт пакета

Link to импорт-пакета

It might be required for you to import the package if you encounter any issues (like casting an Array), so better be safe than sorry and add the import.
import crafttweaker.block.IBlock;

Вызов объектов IBlock

Link to вызов-объектов-iblock

Есть несколько способов получить объект IBlock:

  • Casting a IItemStack as IBlock (using the AS keyword, or the asBlock() method)
  • Using the getBlock(x,y,z) on an IWorld.
  • Using getBlock() on ContentTweaker's ICTBlockState

Предупреждение: Только использование второго метода возможно для данных ZenGetter, чтобы вернуть ненулевую IData!

GetterWhat does it doВозвращаемый тип
Getter
definition
What does it do
Возвращает определение этого блока
Возвращаемый тип
IBlockDefinition
Getter
meta
What does it do
Возвращает метаданные этого блока
Возвращаемый тип
int
Getter
data
What does it do
Возвращает tileData этого блока
Возвращаемый тип
IData
Getter
fluid
What does it do
Returns the Block's fluid
Возвращаемый тип
ILiquidDefinition

IBlocks расширяют IBlockPattern объекты. Это означает, что все функции, доступные объектам IBlockPattern, также могут быть использованы для IBlock объектов:

  • Use the blocks ZenGetter
  • OR'ing
  • Matching using the in keyword
  • Use the displayName ZenGetter