Block
Importing the class
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.
Implemented Interfaces
Block implements the following interfaces. That means all methods defined in these interfaces are also available in Block
Casters
Result Type | Is Implicit |
---|---|
Result Type BlockIngredient | Is Implicit true |
Result Type ItemDefinition | Is Implicit false |
Result Type string | Is Implicit false |
Methods
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
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
Gets the default BlockState of this Block.
Returns: The default BlockState of this Block.
Return Type: BlockState
Gets the translation key that is used to localize this Block.
Returns: The unlocalized name of this block.
Return Type: string
Gets the blast resistance of this Block.
Returns: The blast resistance of this Block.
Return Type: float
Gets the friction of this Block.
Returns: The friction of this Block.
Return Type: float
Gets the jump factor of this Block.
Returns: The jump factor of this Block.
Return Type: float
Gets the loot table id for this Block.
Returns: The loot table id for this Block.
Return Type: string
Gets the material of this Block.
Returns: The material of this Block.
Return Type: Material
Gets the name of this Block
Returns: The name of this block.
Return Type: MutableComponent
Gets a list of valid BlockStates for this Block.
Returns: A list of valid BlockStates for this Block.
Return Type: stdlib.List<BlockState>
Gets the registry name of this block.
Returns: A ResourceLocation of the registry name of this block.
Return Type: ResourceLocation
Gets the speed factor of this Block.
Returns: The speed factor of this Block.
Return Type: float
Checks if entities can collide with this Block.
Returns: True if entities will collide with this Block. False otherwise.
Return Type: boolean
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
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
Checks whether this Block matches another Block.
Returns: True if this Block matches the other Block. False otherwise.
Return Type: boolean
Parameter | Type | Description |
---|---|---|
Parameter other | Type Block | Description The other Block to check if this Block matches. |
Sets the blast resistance of this Block.
Parameter | Type | Description |
---|---|---|
Parameter resistance | Type float | Description The new blast resistance of this Block. |
Sets the friction of this Block.
Parameter | Type | Description |
---|---|---|
Parameter friction | Type float | Description The new friction of this Block. |
Sets whether entities can collide with this Block.
Parameter | Type | Description |
---|---|---|
Parameter canCollide | Type boolean | Description Can entities collide with this Block. |
Sets the jump factor of this Block.
Parameter | Type | Description |
---|---|---|
Parameter jumpFactor | Type float | Description The new jump factor of this Block. |
Sets the material of this Block.
Parameter | Type | Description |
---|---|---|
Parameter material | Type Material | Description The new material of this Block. |
Sets the speed factor of this Block.
Parameter | Type | Description |
---|---|---|
Parameter speedFactor | Type float | Description The new speed factor of this Block. |
Properties
Name | Type | Has Getter | Has Setter | Description |
---|---|---|---|---|
Name commandString | Type string | Has Getter true | Has Setter false | Description Gets the block bracket handler syntax for this Block. E.G. <block:minecraft:dirt> |
Name defaultState | Type BlockState | Has Getter true | Has Setter false | Description Gets the default BlockState of this Block. |
Name descriptionId | Type string | Has Getter true | Has Setter false | Description Gets the translation key that is used to localize this Block. |
Name dynamicShape | Type boolean | Has Getter true | Has Setter false | Description Checks if the opacity of this block is different in different areas of the Block. |
Name explosionResistance | Type float | Has Getter true | Has Setter true | Description Gets the blast resistance of this Block. |
Name friction | Type float | Has Getter true | Has Setter true | Description Gets the friction of this Block. |
Name hasCollision | Type boolean | Has Getter true | Has Setter true | Description Checks if entities can collide with this Block. |
Name isPossibleToRespawnInThis | Type boolean | Has Getter true | Has Setter false | Description Checks if an entity can be spawned inside this Block. This is used to find valid spawn locations for players. |
Name jumpFactor | Type float | Has Getter true | Has Setter true | Description Gets the jump factor of this Block. |
Name lootTable | Type string | Has Getter true | Has Setter false | Description Gets the loot table id for this Block. |
Name material | Type Material | Has Getter true | Has Setter true | Description Gets the material of this Block. |
Name name | Type MutableComponent | Has Getter true | Has Setter false | Description Gets the name of this Block |
Name possibleStates | Type stdlib.List<BlockState> | Has Getter true | Has Setter false | Description Gets a list of valid BlockStates for this Block. |
Name registryName | Type ResourceLocation | Has Getter true | Has Setter false | Description Gets the registry name of this block. |
Name speedFactor | Type float | Has Getter true | Has Setter true | Description Gets the speed factor of this Block. |