IMaterialDefinition
Link to imaterialdefinition
An IMaterialDefinition object represents a material definition in the game. A Material Definition is needed if you want to create a new block.
Importing the package
Link to importing-the-package
It might be required for you to import the package if you encounter any issues, so better be safe than sorry and add the import.
import mods.contenttweaker.BlockMaterial;
Calling an IMaterialDefinition object
Link to calling-an-imaterialdefinition-object
You can get such an object using the Block Material Bracket Handler:
<blockmaterial:wood>
ZenGetters/ZenMethods without parameters
Link to zengetterszenmethods-without-parameters
ZenGetter | ZenMethod | Return Type |
---|---|---|
ZenGetter blocksLight | ZenMethod blocksLight() | Return Type bool |
ZenGetter blocksMovement | ZenMethod blocksMovement() | Return Type bool |
ZenGetter canBurn | ZenMethod getCanBurn() | Return Type bool |
ZenGetter mobilityFlag | ZenMethod getMobilityFlag() | Return Type PushReaction |
ZenGetter liquid | ZenMethod isLiquid() | Return Type bool |
ZenGetter opaque | ZenMethod isOpaque() | Return Type bool |
ZenGetter replaceable | ZenMethod isReplaceable() | Return Type bool |
ZenGetter solid | ZenMethod isSolid() | Return Type bool |
ZenGetter toolNotRequired | ZenMethod isToolNotRequired() | Return Type bool |
Compare two BlockMaterials
Link to compare-two-blockmaterials
You can use the ==
operator to see if two MaterialDefinitions are equal
ZenScript Copyif(materialA == materialB)
print("success!");