FallingBlockEntity

Link to fallingblockentity

Импорт класса

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 at the very top of the file.

ZenScript
Copy
import crafttweaker.api.entity.type.misc.FallingBlockEntity;

Extending Entity

Link to extending-entity

FallingBlockEntity extends Entity. That means all methods available in Entity are also available in FallingBlockEntity

Name: fall

Spawns a new falling block entity at the given position with the given blockstate.

Returns: The entity that was spawned.
Return Type: FallingBlockEntity

ZenScript
Copy
// FallingBlockEntity.fall(level as Level, pos as BlockPos, state as BlockState) as FallingBlockEntity

FallingBlockEntity.fall(level, new BlockPos(1, 2, 3), <blockstate:minecraft:dirt>);
ПараметрТипОписание
Параметр
level
Тип
Level
Описание
The level to spawn the entity in.
Параметр
pos
Тип
BlockPos
Описание
The position to spawn the entity at.
Параметр
state
Тип
BlockState
Описание
The blockstate of the falling block.

Link to callOnBrokenAfterFall

Name: callOnBrokenAfterFall

Triggers the given Fallable's onBrokenAfterFall method using this entity.

ZenScript
Copy
// FallingBlockEntity.callOnBrokenAfterFall(fallableBlock as Block, position as BlockPos)

FallingBlockEntity.fall(level, new BlockPos(1, 2, 3), <blockstate:minecraft:dirt>).callOnBrokenAfterFall(<block:minecraft:sand>, new BlockPos(1, 2, 3));
ПараметрТипОписание
Параметр
fallableBlock
Тип
Block
Описание
The fallable block.
Параметр
position
Тип
BlockPos
Описание
The position that the block fell at.

Name: getBlockState

Gets the BlockState of this falling entity.

Returns: The BlockState of this falling entity
Return Type: BlockState

ZenScript
Copy
// FallingBlockEntity.getBlockState() as BlockState

FallingBlockEntity.fall(level, new BlockPos(1, 2, 3), <blockstate:minecraft:dirt>).getBlockState();

Name: getStartPos

Gets the position that this entity was spawned at.

Returns: The position that the entity was spawned at.
Return Type: BlockPos

ZenScript
Copy
// FallingBlockEntity.getStartPos() as BlockPos

FallingBlockEntity.fall(level, new BlockPos(1, 2, 3), <blockstate:minecraft:dirt>).getStartPos();

Name: setBlockState

Sets the BlockState of this falling entity.

ZenScript
Copy
FallingBlockEntity.setBlockState(state as BlockState)
ПараметрТип
Параметр
state
Тип
BlockState

Link to setHurtsEntities

Name: setHurtsEntities

Sets that entities should be hurt by this block, as well as setting how much damage is done.

ZenScript
Copy
// FallingBlockEntity.setHurtsEntities(damagePerDistance as float, maxDamage as int)

FallingBlockEntity.fall(level, new BlockPos(1, 2, 3), <blockstate:minecraft:dirt>).setHurtsEntities(0.5, 5);
ПараметрТипОписание
Параметр
damagePerDistance
Тип
float
Описание
The damage done per distance fell.
Параметр
maxDamage
Тип
int
Описание
The max amount of damage that can be caused by this entity.

Name: setStartPos

Sets the position that this entity was spawned at.

this is mainly used for the rendering of the entity

ZenScript
Copy
// FallingBlockEntity.setStartPos(pos as BlockPos)

FallingBlockEntity.fall(level, new BlockPos(1, 2, 3), <blockstate:minecraft:dirt>).setStartPos(new BlockPos(1, 2, 3));
ПараметрТипОписание
Параметр
pos
Тип
BlockPos
Описание
the position that the entity was spawned at.

Свойства

Link to свойства

НазваниеТипИмеет GetterИмеет SetterОписание
Название
blockstate
Тип
BlockState
Имеет Getter
true
Имеет Setter
true
Описание
Gets the BlockState of this falling entity.