Interface Explosion


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

    Modifier and Type
    Method
    Description
    void
    이 폭발에 영향을 받는 플레이어 목록을 비웁니다.
    default void
    폭발을 시작합니다.
    void
    explode(boolean send)
    폭발을 시작합니다.
    DamageSource를 가져옵니다.
    이 폭발에 영향을 받는 플레이어 목록을 가져옵니다.
    default Map<String,Object>
    메타데이터를 가져옵니다.
    float
    폭발 범위를 가져옵니다.
    폭발이 발생한 월드를 가져옵니다.
    double
    폭발 발생 X 좌표를 가져옵니다.
    double
    폭발 발생 Y 좌표를 가져옵니다.
    double
    폭발 발생 Z 좌표를 가져옵니다.
    boolean
    이 폭발에 블록이 영향받는지를 가져옵니다.
    boolean
    폭발 시 방화 여부를 가져옵니다.
    void
    폭발 결과를 대상 플레이어들에게 전송합니다.
    void
    이 폭발에 영향을 받는 플레이어 목록을 설정합니다.
    boolean
    폭발이 이벤트에 의해 취소되었는지 여부를 가져옵니다.
  • Method Details

    • getWorld

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

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

      default Map<String,Object> getMetadata()
      메타데이터를 가져옵니다.
      Returns:
      메타데이터
    • 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

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

      void explode(boolean send)
      폭발을 시작합니다.
      Parameters:
      send - 폭발 결과 전송 여부
    • sendExplosion

      void sendExplosion(@Nullable Collection<? extends Player> targets)
      폭발 결과를 대상 플레이어들에게 전송합니다.
      Parameters:
      targets - 대상 플레이어
    • wasCancelled

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