IBlockProperties
Link to iblockproperties
BlockProperties are what makes a block distinctive from other blocks. It mainly serves as superinterface to IBlockState, that means all these functions are also available to all IBlockState objects.
Импорт пакета
Link to импорт-пакета
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 crafttweaker.block.IBlockProperties;
ZenGetter | Возвращаемый тип | Описание |
---|---|---|
ZenGetter canProvidePower | Возвращаемый тип bool | Описание Returns if the refered block can provide Redstone Power |
ZenGetter mobilityFlag | Возвращаемый тип string | Описание Returns the mobility flag as string |
ZenGetter material | Возвращаемый тип IMaterial | Описание Returns the block's material |
ZenGetter causesSuffocation | Возвращаемый тип bool | Описание Returns whether the block can choke you. |
ZenGetter hasCustomBreakingProgress | Возвращаемый тип bool | Описание |
ZenGetter blockNormalCube | Возвращаемый тип bool | Описание |
ZenGetter fullBlock | Возвращаемый тип bool | Описание |
ZenGetter fullCube | Возвращаемый тип bool | Описание |
ZenGetter normalCube | Возвращаемый тип bool | Описание |
ZenGetter opaqueCube | Возвращаемый тип bool | Описание |
ZenGetter translucent | Возвращаемый тип bool | Описание |
ZenGetter useNeighborBrightness | Возвращаемый тип bool | Описание |
ZenMethods
Link to zenmethods
isReplacable
Link to isreplacable
boolean isReplaceable(IWorld world, IBlockPos pos);
Parameters:
Returns a boolean that sais whether the block can be replaced or not.
getLightValue
Link to getlightvalue
int getLightValue(IWorld world, IBlockPos blockPos);
Parameters:
- IBlockAccess world → The world to be checked in
- IBlockPos pos → The Block's position
Returns an int representing the current light value at the given location.
getWeakPower/GetStrongPower
Link to getweakpowergetstrongpower
int getWeakPower(IBlockAccess world, IBlockPos blockPos, Facing facing);
int getStrongPower(IBlockAccess world, IBlockPos blockPos, Facing facing);
Parameters:
- IBlockAccess world → The world to be checked in
- IBlockPos pos → The Block's position
- Facing facing → The side to be checked Returns an int representing the current redstone power on this side.
getComparatorInputOverride
Link to getcomparatorinputoverride
int getComparatorInputOverride(IWorld world, IBlockPos blockPos);
Parameters:
Returns an int representing the block's redstone comparator input override type.
Check if an entity can spawn on the block
Link to check-if-an-entity-can-spawn-on-the-block
Use an IEntity.
Returns a bool.
ZenScript CopyblockProperties.canEntitySpawn(IEntity entity);
Get the actual BlockState
Link to get-the-actual-blockstate
Use an IBlockAccess and an IBlockPos.
Returns a new IBlockProperties object.
ZenScript CopyblockProperties.getActualState(IBlockAccess world, IBlockPos pos);
Get a block's hardness
Link to get-a-blocks-hardness
Use IWorld and an IBlockPos.
Returns a float.
ZenScript CopyblockProperties.getBlockHardness(IWorld world, IBlockPos pos);
Get a block's light opacy
Link to get-a-blocks-light-opacy
Use IWorld and an IBlockPos.
Returns an int.
ZenScript CopyblockProperties.getLightOpacy(IWorld world, IBlockPos pos);
Get a player's Relative Block Harness
Link to get-a-players-relative-block-harness
Use an IPlayer, an IWorld and an IBlockPos.
Returns a float.
ZenScript CopyblockProperties.getPlayerRelativeBlockHardness(IPlayer player, IWorld world, IBlockPos pos);
Check if a side of the block is solid
Link to check-if-a-side-of-the-block-is-solid
Use an IBlockAccess, an IBlockPos and an IFacing object.
Returns a bool.
ZenScript CopyblockProperties.isSideSolid(IBlockAccess world, IBlockPos pos, IFacing facing);