Block
Link to block
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 Copyimport crafttweaker.api.block.Block;
Interfacce Implementate
Link to interfacce-implementate
Block implements the following interfaces. That means all methods defined in these interfaces are also available in Block
Caster
Link to caster
Result Type | Implicito |
---|---|
Result Type BlockIngredient | Implicito sì |
Result Type ItemDefinition | Implicito no |
Result Type string | Implicito no |
Metodi
Link to metodi
Name: asItem
Gets the Item representation of this Block.
NOTE: Not all Blocks have Items, for instance, a Lit Redstone Lamp does not have an Item.
Returns: The Item representation of this Block.
Return Type: ItemDefinition
ZenScript Copy// Block.asItem() as ItemDefinition
<block:minecraft:grass_block>.asItem();
Name: getCommandString
Gets the block bracket handler syntax for this Block.
E.G. <block:minecraft:dirt>
Returns: The block bracket handler syntax for this Block.
Return Type: string
ZenScript Copy// Block.getCommandString() as string
<block:minecraft:grass_block>.getCommandString();
Name: getDefaultState
Gets the default BlockState of this Block.
Returns: The default BlockState of this Block.
Return Type: BlockState
ZenScript Copy// Block.getDefaultState() as BlockState
<block:minecraft:grass_block>.getDefaultState();
Name: getDescriptionId
Gets the translation key that is used to localize this Block.
Returns: The unlocalized name of this block.
Return Type: string
ZenScript Copy// Block.getDescriptionId() as string
<block:minecraft:grass_block>.getDescriptionId();
Name: getExplosionResistance
Gets the blast resistance of this Block.
Returns: The blast resistance of this Block.
Return Type: float
ZenScript Copy// Block.getExplosionResistance() as float
<block:minecraft:grass_block>.getExplosionResistance();
Name: getFriction
Gets the friction of this Block.
Returns: The friction of this Block.
Return Type: float
ZenScript Copy// Block.getFriction() as float
<block:minecraft:grass_block>.getFriction();
Name: getJumpFactor
Gets the jump factor of this Block.
Returns: The jump factor of this Block.
Return Type: float
ZenScript Copy// Block.getJumpFactor() as float
<block:minecraft:grass_block>.getJumpFactor();
Name: getLootTable
Gets the loot table id for this Block.
Returns: The loot table id for this Block.
Return Type: string
ZenScript Copy// Block.getLootTable() as string
<block:minecraft:grass_block>.getLootTable();
Name: getMaterial
Gets the material of this Block.
Returns: The material of this Block.
Return Type: Material
ZenScript Copy// Block.getMaterial() as Material
<block:minecraft:grass_block>.getMaterial();
Name: getName
Gets the name of this Block
Returns: The name of this block.
Return Type: MutableComponent
ZenScript Copy// Block.getName() as MutableComponent
<block:minecraft:grass_block>.getName();
Name: getPossibleStates
Gets a list of valid BlockStates for this Block.
Returns: A list of valid BlockStates for this Block.
Return Type: stdlib.List<BlockState>
ZenScript Copy// Block.getPossibleStates() as stdlib.List<BlockState>
<block:minecraft:grass_block>.getPossibleStates();
Name: getRegistryName
Gets the registry name of this block.
Returns: A ResourceLocation of the registry name of this block.
Return Type: ResourceLocation
ZenScript Copy// Block.getRegistryName() as ResourceLocation
<block:minecraft:grass_block>.getRegistryName();
Name: getSpeedFactor
Gets the speed factor of this Block.
Returns: The speed factor of this Block.
Return Type: float
ZenScript Copy// Block.getSpeedFactor() as float
<block:minecraft:grass_block>.getSpeedFactor();
Name: hasCollision
Checks if entities can collide with this Block.
Returns: True if entities will collide with this Block. False otherwise.
Return Type: boolean
ZenScript Copy// Block.hasCollision() as boolean
<block:minecraft:grass_block>.hasCollision();
Name: hasDynamicShape
Checks if the opacity of this block is different in different areas of the Block.
Returns: True if this Block has variable opacity. False otherwise.
Return Type: boolean
ZenScript Copy// Block.hasDynamicShape() as boolean
<block:minecraft:grass_block>.hasDynamicShape();
Name: isPossibleToRespawnInThis
Checks if an entity can be spawned inside this Block.
This is used to find valid spawn locations for players.
Returns: True if an entity can be spawned in this Block. False Otherwise.
Return Type: boolean
ZenScript Copy// Block.isPossibleToRespawnInThis() as boolean
<block:minecraft:grass_block>.isPossibleToRespawnInThis();
Name: matches
Checks whether this Block matches another Block.
Returns: True if this Block matches the other Block. False otherwise.
Return Type: boolean
ZenScript CopyBlock.matches(other as Block) as boolean
Parametro | Tipo | Descrizione |
---|---|---|
Parametro other | Tipo Block | Descrizione The other Block to check if this Block matches. |
Name: setExplosionResistance
Sets the blast resistance of this Block.
ZenScript Copy// Block.setExplosionResistance(resistance as float)
<block:minecraft:grass_block>.setExplosionResistance(2);
Parametro | Tipo | Descrizione |
---|---|---|
Parametro resistance | Tipo float | Descrizione The new blast resistance of this Block. |
Name: setFriction
Sets the friction of this Block.
ZenScript Copy// Block.setFriction(friction as float)
<block:minecraft:grass_block>.setFriction(2);
Parametro | Tipo | Descrizione |
---|---|---|
Parametro friction | Tipo float | Descrizione The new friction of this Block. |
Name: setHasCollision
Sets whether entities can collide with this Block.
ZenScript Copy// Block.setHasCollision(canCollide as boolean)
<block:minecraft:grass_block>.setHasCollision(true);
Parametro | Tipo | Descrizione |
---|---|---|
Parametro canCollide | Tipo boolean | Descrizione Can entities collide with this Block. |
Name: setJumpFactor
Sets the jump factor of this Block.
ZenScript Copy// Block.setJumpFactor(jumpFactor as float)
<block:minecraft:grass_block>.setJumpFactor(2);
Parametro | Tipo | Descrizione |
---|---|---|
Parametro jumpFactor | Tipo float | Descrizione The new jump factor of this Block. |
Name: setMaterial
Sets the material of this Block.
ZenScript Copy// Block.setMaterial(material as Material)
<block:minecraft:grass_block>.setMaterial(<material:earth>);
Parametro | Tipo | Descrizione |
---|---|---|
Parametro material | Tipo Material | Descrizione The new material of this Block. |
Name: setSpeedFactor
Sets the speed factor of this Block.
ZenScript Copy// Block.setSpeedFactor(speedFactor as float)
<block:minecraft:grass_block>.setSpeedFactor(2);
Parametro | Tipo | Descrizione |
---|---|---|
Parametro speedFactor | Tipo float | Descrizione The new speed factor of this Block. |
Proprietà
Link to proprietà
Nome | Tipo | Ha Getter | Ha Setter | Descrizione |
---|---|---|---|---|
Nome commandString | Tipo string | Ha Getter sì | Ha Setter no | Descrizione Gets the block bracket handler syntax for this Block. E.G. <block:minecraft:dirt> |
Nome defaultState | Tipo BlockState | Ha Getter sì | Ha Setter no | Descrizione Gets the default BlockState of this Block. |
Nome descriptionId | Tipo string | Ha Getter sì | Ha Setter no | Descrizione Gets the translation key that is used to localize this Block. |
Nome dynamicShape | Tipo boolean | Ha Getter sì | Ha Setter no | Descrizione Checks if the opacity of this block is different in different areas of the Block. |
Nome explosionResistance | Tipo float | Ha Getter sì | Ha Setter sì | Descrizione Gets the blast resistance of this Block. |
Nome friction | Tipo float | Ha Getter sì | Ha Setter sì | Descrizione Gets the friction of this Block. |
Nome hasCollision | Tipo boolean | Ha Getter sì | Ha Setter sì | Descrizione Checks if entities can collide with this Block. |
Nome isPossibleToRespawnInThis | Tipo boolean | Ha Getter sì | Ha Setter no | Descrizione Checks if an entity can be spawned inside this Block. This is used to find valid spawn locations for players. |
Nome jumpFactor | Tipo float | Ha Getter sì | Ha Setter sì | Descrizione Gets the jump factor of this Block. |
Nome lootTable | Tipo string | Ha Getter sì | Ha Setter no | Descrizione Gets the loot table id for this Block. |
Nome material | Tipo Material | Ha Getter sì | Ha Setter sì | Descrizione Gets the material of this Block. |
Nome nome | Tipo MutableComponent | Ha Getter sì | Ha Setter no | Descrizione Gets the name of this Block |
Nome possibleStates | Tipo stdlib.List<BlockState> | Ha Getter sì | Ha Setter no | Descrizione Gets a list of valid BlockStates for this Block. |
Nome registryName | Tipo ResourceLocation | Ha Getter sì | Ha Setter no | Descrizione Gets the registry name of this block. |
Nome speedFactor | Tipo float | Ha Getter sì | Ha Setter sì | Descrizione Gets the speed factor of this Block. |