IBlock
Link to iblock
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 theasBlock()
method) - Using the getBlock(x,y,z) on an IWorld.
- Using getBlock() on ContentTweaker's ICTBlockState
Предупреждение: Только использование второго метода возможно для данных
ZenGetter, чтобы вернуть ненулевую IData!
Геттеры
Link to геттеры
Getter | What 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 |
IBlockPattern
Link to iblockpattern
IBlocks расширяют IBlockPattern объекты. Это означает, что все функции, доступные объектам IBlockPattern, также могут быть использованы для IBlock объектов:
- Use the
blocks
ZenGetter - OR'ing
- Matching using the
in
keyword - Use the
displayName
ZenGetter