public interface BlockDamageSourceBuilder extends DamageSourceBuilder
Modifier and Type | Method and Description |
---|---|
BlockDamageSourceBuilder |
absolute() |
BlockDamageSourceBuilder |
block(BlockSnapshot blockState) |
BlockDamageSourceBuilder |
block(Location<World> location) |
BlockDamageSource |
build() |
BlockDamageSourceBuilder |
bypassesArmor() |
BlockDamageSourceBuilder |
explosion() |
BlockDamageSourceBuilder |
magical() |
BlockDamageSourceBuilder |
scalesWithDifficulty() |
BlockDamageSourceBuilder |
type(DamageType damageType) |
BlockDamageSourceBuilder scalesWithDifficulty()
scalesWithDifficulty
in interface DamageSourceBuilder
BlockDamageSourceBuilder bypassesArmor()
bypassesArmor
in interface DamageSourceBuilder
BlockDamageSourceBuilder explosion()
explosion
in interface DamageSourceBuilder
BlockDamageSourceBuilder absolute()
absolute
in interface DamageSourceBuilder
BlockDamageSourceBuilder magical()
magical
in interface DamageSourceBuilder
BlockDamageSourceBuilder type(DamageType damageType)
type
in interface DamageSourceBuilder
BlockDamageSourceBuilder block(Location<World> location)
BlockDamageSourceBuilder block(BlockSnapshot blockState)
BlockDamageSource build() throws IllegalStateException
build
in interface DamageSourceBuilder
IllegalStateException