Package moe.caramel.daydream.world
Interface Explosion
폭발 래퍼
-
Method Summary
Modifier and TypeMethodDescriptionvoid이 폭발에 영향을 받는 플레이어 목록을 비웁니다.default voidexplode()폭발을 시작합니다.voidexplode(boolean send) 폭발을 시작합니다.DamageSource를 가져옵니다.이 폭발에 영향을 받는 플레이어 목록을 가져옵니다.메타데이터를 가져옵니다.float폭발 범위를 가져옵니다.getWorld()폭발이 발생한 월드를 가져옵니다.doublegetX()폭발 발생 X 좌표를 가져옵니다.doublegetY()폭발 발생 Y 좌표를 가져옵니다.doublegetZ()폭발 발생 Z 좌표를 가져옵니다.boolean이 폭발에 블록이 영향받는지를 가져옵니다.booleanisFire()폭발 시 방화 여부를 가져옵니다.voidsendExplosion(@Nullable Collection<? extends Player> targets) 폭발 결과를 대상 플레이어들에게 전송합니다.voidsetHitPlayers(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:
- 폭발 취소의 여부
-