Package moe.caramel.daydream.world
Interface DamageContext
대미지 컨텍스트
-
Field Summary
-
Method Summary
Modifier and TypeMethodDescriptionDamageSource를 가져옵니다.폭발 래퍼를 가져옵니다.사용자 지정 메타데이터를 가져옵니다.int
대상 엔티티에게 설정될 무적 시간을 가져옵니다.NMS DamageSource를 가져옵니다.boolean
대미지 처리 이후 엔티티가 받게 될 넉백의 비활성화 여부를 가져옵니다.void
setKnockbackDisabled
(boolean disabled) 대미지 처리 이후 엔티티가 받게 될 넉백의 비활성화 여부를 설정합니다.void
setNoDamageTick
(int ticks) 대상 엔티티의 무적 시간을 설정합니다.
-
Field Details
-
NO_DATA
static final int NO_DATA- See Also:
-
-
Method Details
-
getRawDamageSource
Object getRawDamageSource()NMS DamageSource를 가져옵니다.- Returns:
- NMS DamageSource
-
getDamageSource
DamageSource getDamageSource()DamageSource를 가져옵니다.- Returns:
- DamageSource
-
getMetadata
사용자 지정 메타데이터를 가져옵니다.- Returns:
- 사용자 지정 메타데이터
-
getNoDamageTick
int getNoDamageTick()대상 엔티티에게 설정될 무적 시간을 가져옵니다. LivingEntity가 아닌 경우NO_DATA
를 반환합니다.- Returns:
- 무적 시간
-
setNoDamageTick
void setNoDamageTick(int ticks) 대상 엔티티의 무적 시간을 설정합니다. LivingEntity가 아닌 경우 값이 적용되지 않습니다.- Parameters:
ticks
- 무적 시간
-
isKnockbackDisabled
boolean isKnockbackDisabled()대미지 처리 이후 엔티티가 받게 될 넉백의 비활성화 여부를 가져옵니다.- Returns:
- 넉백 비활성화 여부,
DamageType
에Tag.DAMAGE_TYPE_NO_KNOCKBACK
가 있는 경우에도true
를 반환합니다.
-
setKnockbackDisabled
void setKnockbackDisabled(boolean disabled) 대미지 처리 이후 엔티티가 받게 될 넉백의 비활성화 여부를 설정합니다.- Parameters:
disabled
- 넉백 비활성화 여부
-
getExplosion
폭발 래퍼를 가져옵니다.- Returns:
- 폭발 래퍼
-