| $collisionBoxes (defined in pocketmine\block\Block) | pocketmine\block\Block | protected |
| $connections (defined in pocketmine\block\Thin) | pocketmine\block\Thin | protected |
| $fallbackName (defined in pocketmine\block\Block) | pocketmine\block\Block | protected |
| $idInfo (defined in pocketmine\block\Block) | pocketmine\block\Block | protected |
| $position (defined in pocketmine\block\Block) | pocketmine\block\Block | protected |
| $typeInfo (defined in pocketmine\block\Block) | pocketmine\block\Block | protected |
| __clone() (defined in pocketmine\block\Block) | pocketmine\block\Block | |
| __construct(BlockIdentifier $idInfo, string $name, BlockTypeInfo $typeInfo) | pocketmine\block\Block | |
| __toString() | pocketmine\block\Block | |
| addVelocityToEntity(Entity $entity) | pocketmine\block\Block | |
| asItem() | pocketmine\block\Block | |
| blocksDirectSkyLight() | pocketmine\block\Block | |
| burnsForever() | pocketmine\block\Block | |
| calculateIntercept(Vector3 $pos1, Vector3 $pos2) | pocketmine\block\Block | |
| canBeFlowedInto() | pocketmine\block\Block | |
| canBePlaced() | pocketmine\block\Block | |
| canBePlacedAt(Block $blockReplace, Vector3 $clickVector, Facing $face, bool $isClickedBlock) | pocketmine\block\Block | |
| canBeReplaced() | pocketmine\block\Block | |
| canClimb() | pocketmine\block\Block | |
| collidesWithBB(AxisAlignedBB $bb) | pocketmine\block\Block | |
| describeBlockItemState(RuntimeDataDescriber $w) | pocketmine\block\Block | |
| describeBlockOnlyState(RuntimeDataDescriber $w) | pocketmine\block\Block | protected |
| EMPTY_STATE_ID (defined in pocketmine\block\Block) | pocketmine\block\Block | |
| generateStatePermutations() | pocketmine\block\Block | |
| getAdjacentSupportType(Facing $facing) (defined in pocketmine\block\Block) | pocketmine\block\Block | protected |
| getAffectedBlocks() | pocketmine\block\Block | |
| getAllSides() | pocketmine\block\Block | |
| getBreakInfo() | pocketmine\block\Block | |
| getCollisionBoxes() | pocketmine\block\Block | |
| getDrops(Item $item) | pocketmine\block\Block | |
| getDropsForCompatibleTool(Item $item) | pocketmine\block\Block | |
| getDropsForIncompatibleTool(Item $item) | pocketmine\block\Block | |
| getEnchantmentTags() | pocketmine\block\Block | |
| getFlameEncouragement() | pocketmine\block\Block | |
| getFlammability() | pocketmine\block\Block | |
| getFrictionFactor() | pocketmine\block\Block | |
| getFuelTime() | pocketmine\block\Block | |
| getHorizontalSides() | pocketmine\block\Block | |
| getIdInfo() | pocketmine\block\Block | |
| getLightFilter() | pocketmine\block\Block | |
| getLightLevel() | pocketmine\block\Block | |
| getMaxStackSize() | pocketmine\block\Block | |
| getModelPositionOffset() | pocketmine\block\Block | |
| getName() | pocketmine\block\Block | |
| getOxidation() (defined in pocketmine\block\utils\CopperMaterial) | pocketmine\block\utils\CopperMaterial | |
| getPickedItem(bool $addUserData=false) | pocketmine\block\Block | |
| getPosition() (defined in pocketmine\block\Block) | pocketmine\block\Block | |
| getSide(Facing $side, int $step=1) | pocketmine\block\Block | |
| getSilkTouchDrops(Item $item) | pocketmine\block\Block | |
| getStateId() (defined in pocketmine\block\Block) | pocketmine\block\Block | |
| getSupportType(Facing $facing) | pocketmine\block\Thin | |
| getTypeId() | pocketmine\block\Block | |
| getTypeTags() | pocketmine\block\Block | |
| getXpDropAmount() | pocketmine\block\Block | protected |
| getXpDropForTool(Item $item) | pocketmine\block\Block | |
| hasEntityCollision() | pocketmine\block\Block | |
| hasSameTypeId(Block $other) | pocketmine\block\Block | |
| hasTypeTag(string $tag) | pocketmine\block\Block | |
| INTERNAL_STATE_DATA_BITS (defined in pocketmine\block\Block) | pocketmine\block\Block | |
| INTERNAL_STATE_DATA_MASK (defined in pocketmine\block\Block) | pocketmine\block\Block | |
| isAffectedBySilkTouch() | pocketmine\block\Block | |
| isFireProofAsItem() (defined in pocketmine\block\Block) | pocketmine\block\Block | |
| isFlammable() | pocketmine\block\Block | |
| isFullCube() (defined in pocketmine\block\Block) | pocketmine\block\Block | |
| isSameState(Block $other) | pocketmine\block\Block | |
| isSolid() | pocketmine\block\Block | |
| isTransparent() | pocketmine\block\Transparent | |
| isWaxed() (defined in pocketmine\block\utils\CopperMaterial) | pocketmine\block\utils\CopperMaterial | |
| onAttack(Item $item, Facing $face, ?Player $player=null) | pocketmine\block\Block | |
| onBreak(Item $item, ?Player $player=null, array &$returnedItems=[]) | pocketmine\block\Block | |
| onEntityInside(Entity $entity) | pocketmine\block\Block | |
| onEntityLand(Entity $entity) | pocketmine\block\Block | |
| onIncinerate() | pocketmine\block\Block | |
| onInteract(Item $item, Facing $face, Vector3 $clickVector, ?Player $player=null, array &$returnedItems=[]) | pocketmine\block\Block | |
| onNearbyBlockChange() | pocketmine\block\Block | |
| onPostPlace() | pocketmine\block\Block | |
| onProjectileHit(Projectile $projectile, RayTraceResult $hitResult) | pocketmine\block\Block | |
| onRandomTick() | pocketmine\block\Block | |
| onScheduledUpdate() | pocketmine\block\Block | |
| place(BlockTransaction $tx, Item $item, Block $blockReplace, Block $blockClicked, Facing $face, Vector3 $clickVector, ?Player $player=null) | pocketmine\block\Block | |
| position(World $world, int $x, int $y, int $z) (defined in pocketmine\block\Block) | pocketmine\block\Block | |
| readStateFromWorld() | pocketmine\block\Thin | |
| recalculateCollisionBoxes() | pocketmine\block\Thin | protected |
| setOxidation(CopperOxidation $oxidation) | pocketmine\block\utils\CopperMaterial | |
| setWaxed(bool $waxed) | pocketmine\block\utils\CopperMaterial | |
| ticksRandomly() | pocketmine\block\Block | |
| writeStateToWorld() | pocketmine\block\Block | |