Package moe.caramel.daydream.world
Interface Explosion
폭발 래퍼
-
Method Summary
Modifier and TypeMethodDescriptionvoid
이 폭발에 영향을 받는 플레이어 목록을 비웁니다.default void
explode()
폭발을 시작합니다.void
explode
(boolean send) 폭발을 시작합니다.DamageSource
를 가져옵니다.이 폭발에 영향을 받는 플레이어 목록을 가져옵니다.메타데이터를 가져옵니다.float
폭발 범위를 가져옵니다.getWorld()
폭발이 발생한 월드를 가져옵니다.double
getX()
폭발 발생 X 좌표를 가져옵니다.double
getY()
폭발 발생 Y 좌표를 가져옵니다.double
getZ()
폭발 발생 Z 좌표를 가져옵니다.boolean
이 폭발에 블록이 영향받는지를 가져옵니다.boolean
isFire()
폭발 시 방화 여부를 가져옵니다.void
sendExplosion
(@Nullable Collection<? extends Player> targets) 폭발 결과를 대상 플레이어들에게 전송합니다.void
setHitPlayers
(Map<HumanEntity, Vector> map) 이 폭발에 영향을 받는 플레이어 목록을 설정합니다.boolean
폭발이 이벤트에 의해 취소되었는지 여부를 가져옵니다.
-
Method Details
-
getWorld
World getWorld()폭발이 발생한 월드를 가져옵니다.- Returns:
- 폭발이 발생한 월드
-
getDamageSource
DamageSource getDamageSource()DamageSource
를 가져옵니다.- Returns:
DamageSource
-
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
이 폭발에 영향을 받는 플레이어 목록을 설정합니다.- Parameters:
map
- 플레이어 목록 및 벡터
-
clearHitPlayers
void clearHitPlayers()이 폭발에 영향을 받는 플레이어 목록을 비웁니다. -
explode
default void explode()폭발을 시작합니다. -
explode
void explode(boolean send) 폭발을 시작합니다.- Parameters:
send
- 폭발 결과 전송 여부
-
sendExplosion
폭발 결과를 대상 플레이어들에게 전송합니다.- Parameters:
targets
- 대상 플레이어
-
wasCancelled
boolean wasCancelled()폭발이 이벤트에 의해 취소되었는지 여부를 가져옵니다.- Returns:
- 폭발 취소의 여부
-