MCBlock
Link to mcblock
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.blocks.MCBlock;
Caster
Link to caster
Tipo Risultato | Implicito |
---|---|
Tipo Risultato MCItemDefinition | Implicito no |
Tipo Risultato 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: MCItemDefinition
ZenScript Copy// MCBlock.asItem() as MCItemDefinition
<block:minecraft:grass_block>.asItem();
Name: canCollide
Checks if entities can collide with this Block.
Returns: True if entities will collide with this Block. False otherwise.
Return Type: boolean
ZenScript Copy// MCBlock.canCollide() as boolean
<block:minecraft:grass_block>.canCollide();
Name: canSpawnInBlock
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// MCBlock.canSpawnInBlock() as boolean
<block:minecraft:grass_block>.canSpawnInBlock();
Name: getBlastResistance
Gets the blast resistance of this Block.
Returns: The blast resistance of this Block.
Return Type: float
ZenScript Copy// MCBlock.getBlastResistance() as float
<block:minecraft:grass_block>.getBlastResistance();
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// MCBlock.getCommandString() as string
<block:minecraft:grass_block>.getCommandString();
Name: getDefaultState
Gets the default MCBlockState of this Block.
Returns: The default MCBlockState of this Block.
Return Type: MCBlockState
ZenScript Copy// MCBlock.getDefaultState() as MCBlockState
<block:minecraft:grass_block>.getDefaultState();
Name: getHarvestLevel
Gets the harvest level for this Block.
NOTE: This will get the level for the default blockstate, you should use the BlockState specific method for a more accurate result!
Returns: The harvest tool for this Block.
Return Type: int
ZenScript Copy// MCBlock.getHarvestLevel() as int
<block:minecraft:grass_block>.getHarvestLevel();
Name: getHarvestTool
Gets the harvest tool for this Block.
NOTE: This will get the tool for the default blockstate, you should use the BlockState specific method for a more accurate result!
Returns: The harvest tool for this Block.
Return Type: ToolType?
ZenScript Copy// MCBlock.getHarvestTool() as ToolType?
<block:minecraft:grass_block>.getHarvestTool();
Name: getJumpFactor
Gets the jump factor of this Block.
Returns: The jump factor of this Block.
Return Type: float
ZenScript Copy// MCBlock.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// MCBlock.getLootTable() as string
<block:minecraft:grass_block>.getLootTable();
Name: getMaterial
Gets the material of this Block.
Returns: The material of this Block.
Return Type: MCMaterial
ZenScript Copy// MCBlock.getMaterial() as MCMaterial
<block:minecraft:grass_block>.getMaterial();
Name: getRegistryName
Gets the registry name of this block.
Returns: A ResourceLocation of the registry name of this block.
Return Type: MCResourceLocation
ZenScript Copy// MCBlock.getRegistryName() as MCResourceLocation
<block:minecraft:grass_block>.getRegistryName();
Name: getSlipperiness
Gets the slipperiness of this Block.
Returns: The Slipperiness of this Block.
Return Type: float
ZenScript Copy// MCBlock.getSlipperiness() as float
<block:minecraft:grass_block>.getSlipperiness();
Name: getSpeedFactor
Gets the speed factor of this Block.
Returns: The speed factor of this Block.
Return Type: float
ZenScript Copy// MCBlock.getSpeedFactor() as float
<block:minecraft:grass_block>.getSpeedFactor();
Name: getTranslationKey
Gets the translation key that is used to localize this Block.
Returns: The unlocalized name of this block.
Return Type: string
ZenScript Copy// MCBlock.getTranslationKey() as string
<block:minecraft:grass_block>.getTranslationKey();
Name: getValidStates
Gets a list of valid MCBlockStates for this Block.
Returns: A list of valid MCBlockStates for this Block.
Return Type: stdlib.List<MCBlockState>
ZenScript Copy// MCBlock.getValidStates() as stdlib.List<MCBlockState>
<block:minecraft:grass_block>.getValidStates();
Name: isInTag
Checks if this Block is in the given MCTag<T>.
Returns: True if this Block is in the MCTag<T>. False otherwise.
Return Type: boolean
ZenScript CopyMCBlock.isInTag(tag as MCTag<MCBlock>) as boolean
Parametro | Tipo | Descrizione |
---|---|---|
Parametro tag | Tipo MCTag<MCBlock> | Descrizione The MCTag<T> to check against. |
Name: isVariableOpacity
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// MCBlock.isVariableOpacity() as boolean
<block:minecraft:grass_block>.isVariableOpacity();
Name: matchesBlock
Checks whether this Block matches another Block.
Returns: True if this Block matches the other Block. False otherwise.
Return Type: boolean
ZenScript CopyMCBlock.matchesBlock(other as MCBlock) as boolean
Parametro | Tipo | Descrizione |
---|---|---|
Parametro other | Tipo MCBlock | Descrizione The other Block to check if this Block matches. |
Name: setBlastResistance
Sets the blast resistance of this Block.
Return Type: void
ZenScript Copy// MCBlock.setBlastResistance(resistance as float) as void
<block:minecraft:grass_block>.setBlastResistance(2);
Parametro | Tipo | Descrizione |
---|---|---|
Parametro resistance | Tipo float | Descrizione The new blast resistance of this Block. |
Name: setCanCollide
Sets whether entities can collide with this Block.
Return Type: void
ZenScript Copy// MCBlock.setCanCollide(canCollide as boolean) as void
<block:minecraft:grass_block>.setCanCollide(true);
Parametro | Tipo | Descrizione |
---|---|---|
Parametro canCollide | Tipo boolean | Descrizione Can entities collide with this Block. |
Name: setHarvestLevel
Sets the harvest level for this Block.
Return Type: void
ZenScript Copy// MCBlock.setHarvestLevel(level as int) as void
<block:minecraft:grass_block>.setHarvestLevel(2);
Parametro | Tipo | Descrizione |
---|---|---|
Parametro level | Tipo int | Descrizione the new harvest level. |
Name: setHarvestTool
Sets the harvest tool for this Block.
Return Type: void
ZenScript Copy// MCBlock.setHarvestTool(type as ToolType?) as void
<block:minecraft:grass_block>.setHarvestTool(<tooltype:axe>);
Parametro | Tipo | Descrizione |
---|---|---|
Parametro type | Tipo ToolType? | Descrizione The new tooltype. |
Name: setJumpFactor
Sets the jump factor of this Block.
Return Type: void
ZenScript Copy// MCBlock.setJumpFactor(jumpFactor as float) as void
<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.
Return Type: void
ZenScript Copy// MCBlock.setMaterial(material as MCMaterial) as void
<block:minecraft:grass_block>.setMaterial(<blockmaterial:earth>);
Parametro | Tipo | Descrizione |
---|---|---|
Parametro material | Tipo MCMaterial | Descrizione The new material of this Block. |
Name: setSlipperiness
Sets the slipperiness of this Block.
Return Type: void
ZenScript Copy// MCBlock.setSlipperiness(slipperiness as float) as void
<block:minecraft:grass_block>.setSlipperiness(2);
Parametro | Tipo | Descrizione |
---|---|---|
Parametro slipperiness | Tipo float | Descrizione The new slipperiness of this Block. |
Name: setSpeedFactor
Sets the speed factor of this Block.
Return Type: void
ZenScript Copy// MCBlock.setSpeedFactor(speedFactor as float) as void
<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 blastResistance | Tipo float | Ha Getter sì | Ha Setter sì | Descrizione Gets the blast resistance of this Block. |
Nome canCollide | Tipo boolean | Ha Getter sì | Ha Setter sì | Descrizione Checks if entities can collide with this Block. |
Nome commandString | Tipo string | Ha Getter sì | Ha Setter no | Descrizione Gets the block bracket handler syntax for this Block. E.G. |
Nome defaultState | Tipo MCBlockState | Ha Getter sì | Ha Setter no | Descrizione Gets the default MCBlockState of this Block. |
Nome harvestLevel | Tipo int | Ha Getter sì | Ha Setter sì | Descrizione Gets the harvest level for this Block. NOTE: This will get the level for the default blockstate, you should use the BlockState specific method for a more accurate result! |
Nome harvestTool | Tipo ToolType? | Ha Getter sì | Ha Setter sì | Descrizione Gets the harvest tool for this Block. NOTE: This will get the tool for the default blockstate, you should use the BlockState specific method for a more accurate result! |
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 MCMaterial | Ha Getter sì | Ha Setter sì | Descrizione Gets the material of this Block. |
Nome registryName | Tipo MCResourceLocation | Ha Getter sì | Ha Setter no | Descrizione Gets the registry name of this block. |
Nome slipperiness | Tipo float | Ha Getter sì | Ha Setter sì | Descrizione Gets the slipperiness of this Block. |
Nome speedFactor | Tipo float | Ha Getter sì | Ha Setter sì | Descrizione Gets the speed factor of this Block. |
Nome tags | Tipo stdlib.List<MCTag<MCBlock>> | Ha Getter sì | Ha Setter no | Descrizione Gets all the MCTag<T>s that contain this Block. |
Nome translationKey | Tipo string | Ha Getter sì | Ha Setter no | Descrizione Gets the translation key that is used to localize this Block. |
Nome validStates | Tipo stdlib.List<MCBlockState> | Ha Getter sì | Ha Setter no | Descrizione Gets a list of valid MCBlockStates for this Block. |
Nome variableOpacity | Tipo boolean | Ha Getter sì | Ha Setter no | Descrizione Checks if the opacity of this block is different in different areas of the Block. |