Importare la Classe

Link to importare-la-classe

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.block.entity.BlockEntity;

Extending CapabilityProvider<BlockEntity>

Link to extending-capabilityproviderblockentity

BlockEntity extends CapabilityProvider<BlockEntity>. That means all methods available in CapabilityProvider<BlockEntity> are also available in BlockEntity

Name: getBlockPos

Return Type: BlockPos

ZenScript
Copy
// BlockEntity.getBlockPos() as BlockPos

myBlockEntity.getBlockPos();

Name: getBlockState

Return Type: BlockState

ZenScript
Copy
// BlockEntity.getBlockState() as BlockState

myBlockEntity.getBlockState();

Name: getLevel

Return Type: Level?

ZenScript
Copy
// BlockEntity.getLevel() as Level?

myBlockEntity.getLevel();

Name: getRegistryName

Return Type: ResourceLocation

ZenScript
Copy
// BlockEntity.getRegistryName() as ResourceLocation

myBlockEntity.getRegistryName();

Name: hasLevel

Return Type: boolean

ZenScript
Copy
// BlockEntity.hasLevel() as boolean

myBlockEntity.hasLevel();

Name: setData

ZenScript
Copy
BlockEntity.setData(data as IData)
ParametroTipo
Parametro
data
Tipo
IData

Name: updateData

ZenScript
Copy
BlockEntity.updateData(data as IData)
ParametroTipo
Parametro
data
Tipo
IData
NomeTipoHa GetterHa Setter
Nome
blockPos
Tipo
BlockPos
Ha Getter
Ha Setter
no
Nome
blockState
Tipo
BlockState
Ha Getter
Ha Setter
no
Nome
data
Tipo
IData
Ha Getter
Ha Setter
Nome
hasLevel
Tipo
boolean
Ha Getter
Ha Setter
no
Nome
level
Tipo
Level?
Ha Getter
Ha Setter
no
Nome
registryName
Tipo
ResourceLocation
Ha Getter
Ha Setter
no