接口 FallingBlock

所有超级接口:
CommandSender, Entity, Metadatable, Nameable, Permissible, PersistentDataHolder, ServerOperator

public interface FallingBlock extends Entity
代表一个下落方块.

原文: Represents a falling block

  • 方法详细资料

    • getMaterial

      已过时。
      请使用 getBlockData()
      获取下落方块的类型.

      原文: Get the Material of the falling block

      返回:
      Material of the block
    • getBlockData

      @NotNull @NotNull BlockData getBlockData()
      Get the data for the falling block
      返回:
      data of the block
    • getDropItem

      boolean getDropItem()
      获取下落方块被阻挡时是否会变为掉落物.

      原文: Get if the falling block will break into an item if it cannot be placed

      返回:
      方块在被阻挡时是否会变为掉落物.
    • setDropItem

      void setDropItem(boolean drop)
      设置下落方块被阻挡时是否会变为掉落物.

      原文: Set if the falling block will break into an item if it cannot be placed

      参数:
      drop - 当被阻挡时变为掉落物时返回 true.
    • canHurtEntities

      boolean canHurtEntities()
      获取此方块能否砸伤实体.

      原文: Get the HurtEntities state of this block.

      返回:
      此方块能否砸伤实体.
    • setHurtEntities

      void setHurtEntities(boolean hurtEntities)
      设置此方块能否砸伤实体.

      原文: Set the HurtEntities state of this block.

      参数:
      hurtEntities - 此方块能否砸伤实体.
    • getDamagePerBlock

      float getDamagePerBlock()
      Get the amount of damage inflicted upon entities multiplied by the distance that the block had fallen when this falling block lands on them.
      返回:
      the damage per block
    • setDamagePerBlock

      void setDamagePerBlock(float damage)
      Set the amount of damage inflicted upon entities multiplied by the distance that the block had fallen when this falling block lands on them.

      If damage is non-zero, this method will automatically call setHurtEntities(true).

      参数:
      damage - the damage per block to set. Must be >= 0.0
    • getMaxDamage

      int getMaxDamage()
      Get the maximum amount of damage that can be inflicted upon entities when this falling block lands on them.
      返回:
      the max damage
    • setMaxDamage

      void setMaxDamage(int damage)
      Set the maximum amount of damage that can be inflicted upon entities when this falling block lands on them.

      If damage is non-zero, this method will automatically call setHurtEntities(true).

      参数:
      damage - the max damage to set. Must be >= 0