Block
Importing the class
If you need to reference this type directly, like when casting an Array, or as a parameter, you will need to import it. Simply add the import at the top of the file.
import crafttweaker.api.block.Block;
Description
Extends
Block extends BlockBehaviour
.
Implements
Block
implements the following interfaces:
Undocumented Interfaces
IForgeBlock
,FeatureElement
Operators
<block:minecraft:grass_block> | myCTBlockIngredient
Parameters:
other: BlockIngredient
Type: BlockIngredient
Return Type:
BlockIngredient
Members
// Block as BlockIngredient<block:minecraft:grass_block> as CTBlockIngredient
Return Type:
BlockIngredient
***NOTE:*** Not all Blocks have Items, for instance, a Lit Redstone Lamp does not have an Item.
Returns: The Item representation of this Block.
<block:minecraft:grass_block>.asItem();
Return Type:
ItemDefinition
***NOTE:*** Not all Blocks have Items, for instance, a Lit Redstone Lamp does not have an Item.
// Block as ItemDefinition<block:minecraft:grass_block> as Item
Return Type:
ItemDefinition
E.G.
<block:minecraft:dirt>
// Block.commandString as string<block:minecraft:grass_block>.commandString
Return Type:
string
E.G.
<block:minecraft:dirt>
Returns: The block bracket handler syntax for this Block.
// Block.commandString() as string;<block:minecraft:grass_block>.commandString();
Return Type:
string
E.G.
<block:minecraft:dirt>
// Block as string<block:minecraft:grass_block> as string
Return Type:
string
BlockState
of this Block.// Block.defaultState as BlockState<block:minecraft:grass_block>.defaultState
Return Type:
BlockState
BlockState
of this Block.Returns: The default BlockState
of this Block.
<block:minecraft:grass_block>.defaultState();
Return Type:
BlockState
// Block.descriptionId as string<block:minecraft:grass_block>.descriptionId
Return Type:
string
Returns: The unlocalized name of this block.
// Block.descriptionId() as string;<block:minecraft:grass_block>.descriptionId();
Return Type:
string
// Block.dynamicShape as bool<block:minecraft:grass_block>.dynamicShape
Return Type:
bool
Returns: True if this Block has variable opacity. False otherwise.
// Block.dynamicShape() as bool;<block:minecraft:grass_block>.dynamicShape();
Return Type:
bool
// Block.explosionResistance as float<block:minecraft:grass_block>.explosionResistance
Return Type:
float
// Block.explosionResistance = (resistance as float);<block:minecraft:grass_block>.explosionResistance = myFloat;
Parameters:
resistance: float
Type: float
- The new blast resistance of this Block. Returns: The blast resistance of this Block.
// Block.explosionResistance() as float;<block:minecraft:grass_block>.explosionResistance();
Return Type:
float
// Block.explosionResistance(resistance as float);<block:minecraft:grass_block>.explosionResistance(2);
Parameters:
resistance: float
Type: float
- The new blast resistance of this Block. // Block.friction as float<block:minecraft:grass_block>.friction
Return Type:
float
// Block.friction = (friction as float);<block:minecraft:grass_block>.friction = myFloat;
Parameters:
friction: float
Type: float
- The new friction of this Block. Returns: The friction of this Block.
// Block.friction() as float;<block:minecraft:grass_block>.friction();
Return Type:
float
// Block.friction(friction as float);<block:minecraft:grass_block>.friction(2);
Parameters:
friction: float
Type: float
- The new friction of this Block. // Block.hasCollision as bool<block:minecraft:grass_block>.hasCollision
Return Type:
bool
// Block.hasCollision = (canCollide as bool);<block:minecraft:grass_block>.hasCollision = myBool;
Parameters:
canCollide: bool
Type: bool
- Can entities collide with this Block. Returns: True if entities will collide with this Block. False otherwise.
// Block.hasCollision() as bool;<block:minecraft:grass_block>.hasCollision();
Return Type:
bool
// Block.hasCollision(canCollide as bool);<block:minecraft:grass_block>.hasCollision(true);
Parameters:
canCollide: bool
Type: bool
- Can entities collide with 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.
<block:minecraft:grass_block>.isPossibleToRespawnInThis(myBlockState);
Parameters:
state: BlockState
Type: BlockState
Return Type:
bool
// Block.jumpFactor as float<block:minecraft:grass_block>.jumpFactor
Return Type:
float
// Block.jumpFactor = (jumpFactor as float);<block:minecraft:grass_block>.jumpFactor = myFloat;
Parameters:
jumpFactor: float
Type: float
- The new jump factor of this Block. Returns: The jump factor of this Block.
// Block.jumpFactor() as float;<block:minecraft:grass_block>.jumpFactor();
Return Type:
float
// Block.jumpFactor(jumpFactor as float);<block:minecraft:grass_block>.jumpFactor(2);
Parameters:
jumpFactor: float
Type: float
- The new jump factor of this Block. // Block.lootTable as string<block:minecraft:grass_block>.lootTable
Return Type:
string
Returns: The loot table id for this Block.
// Block.lootTable() as string;<block:minecraft:grass_block>.lootTable();
Return Type:
string
Returns: True if this Block matches the other Block. False otherwise.
<block:minecraft:grass_block>.matches(myBlock);
Return Type:
bool
// Block.name as MutableComponent<block:minecraft:grass_block>.name
Return Type:
MutableComponent
Returns: The name of this block.
<block:minecraft:grass_block>.name();
Return Type:
MutableComponent
BlockState
s for this Block.<block:minecraft:grass_block>.possibleStates
Return Type:
List<BlockState>
BlockState
s for this Block.Returns: A list of valid BlockState
s for this Block.
<block:minecraft:grass_block>.possibleStates();
Return Type:
List<BlockState>
// Block.registryName as ResourceLocation<block:minecraft:grass_block>.registryName
Return Type:
ResourceLocation
Returns: A ResourceLocation of the registry name of this block.
<block:minecraft:grass_block>.registryName();
Return Type:
ResourceLocation
// Block.speedFactor as float<block:minecraft:grass_block>.speedFactor
Return Type:
float
// Block.speedFactor = (speedFactor as float);<block:minecraft:grass_block>.speedFactor = myFloat;
Parameters:
speedFactor: float
Type: float
- The new speed factor of this Block. Returns: The speed factor of this Block.
// Block.speedFactor() as float;<block:minecraft:grass_block>.speedFactor();
Return Type:
float
// Block.speedFactor(speedFactor as float);<block:minecraft:grass_block>.speedFactor(2);
Parameters:
speedFactor: float
Type: float
- The new speed factor of this Block.