Interface Explosion


@NullMarked public interface Explosion
폭발 래퍼
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    이 폭발에 영향을 받는 플레이어 목록을 비웁니다.
    void
    폭발을 시작합니다.
    DamageSource를 가져옵니다.
    이 폭발에 영향을 받는 플레이어 목록을 가져옵니다.
    폭발의 메타데이터를 가져옵니다.
    float
    폭발 범위를 가져옵니다.
    폭발이 발생한 월드를 가져옵니다.
    double
    폭발 발생 X 좌표를 가져옵니다.
    double
    폭발 발생 Y 좌표를 가져옵니다.
    double
    폭발 발생 Z 좌표를 가져옵니다.
    boolean
    이 폭발에 블록이 영향받는지를 가져옵니다.
    boolean
    폭발 시 방화 여부를 가져옵니다.
    boolean
    이 폭발에 넉백 제거가 활성화 되어있는지 가져옵니다.
    void
    markNoKnockback(boolean mark)
    이 폭발의 넉백 제거 활성화 여부를 설정합니다.
    void
    이 폭발에 영향을 받는 플레이어 목록을 설정합니다.
    boolean
    폭발이 이벤트에 의해 취소되었는지 여부를 가져옵니다.
  • Method Details

    • getWorld

      World getWorld()
      폭발이 발생한 월드를 가져옵니다.
      Returns:
      폭발이 발생한 월드
    • getDamageSource

      DamageSource getDamageSource()
      DamageSource를 가져옵니다.
      Returns:
      DamageSource
    • getMetadata

      Map<String,Object> getMetadata()
      폭발의 메타데이터를 가져옵니다. (DamageMata.getMetadata()와 동일)
      Returns:
      메타데이터
    • markNoKnockback

      void markNoKnockback(boolean mark)
      이 폭발의 넉백 제거 활성화 여부를 설정합니다. (DamageMata.setKnockbackDisabled(boolean)와 동일)
      Parameters:
      mark - 넉백 제거가 활성화 여부
    • markedNoKnockback

      boolean markedNoKnockback()
      이 폭발에 넉백 제거가 활성화 되어있는지 가져옵니다. (DamageMata.isKnockbackDisabled()와 동일)
      Returns:
      넉백 제거 여부, DamageTypeTag.DAMAGE_TYPE_CARAMEL$EXPLOSION_NO_KNOCKBACK가 있는 경우에도 true를 반환합니다.
    • isFire

      boolean isFire()
      폭발 시 방화 여부를 가져옵니다.
      Returns:
      방화 여부
    • getX

      double getX()
      폭발 발생 X 좌표를 가져옵니다.
      Returns:
      X 좌표
    • getY

      double getY()
      폭발 발생 Y 좌표를 가져옵니다.
      Returns:
      Y 좌표
    • getZ

      double getZ()
      폭발 발생 Z 좌표를 가져옵니다.
      Returns:
      Z 좌표
    • getRadius

      float getRadius()
      폭발 범위를 가져옵니다.
      Returns:
      폭발 범위
    • interactsWithBlocks

      boolean interactsWithBlocks()
      이 폭발에 블록이 영향받는지를 가져옵니다.
      Returns:
      블록이 영향받는지 여부
    • getHitPlayers

      Map<HumanEntity,Vector> getHitPlayers()
      이 폭발에 영향을 받는 플레이어 목록을 가져옵니다.
      Returns:
      플레이어 목록 및 벡터
    • setHitPlayers

      void setHitPlayers(Map<HumanEntity,Vector> map)
      이 폭발에 영향을 받는 플레이어 목록을 설정합니다.
      Parameters:
      map - 플레이어 목록 및 벡터
    • clearHitPlayers

      void clearHitPlayers()
      이 폭발에 영향을 받는 플레이어 목록을 비웁니다.
    • explode

      void explode()
      폭발을 시작합니다.
    • wasCancelled

      boolean wasCancelled()
      폭발이 이벤트에 의해 취소되었는지 여부를 가져옵니다.
      Returns:
      폭발 취소의 여부