public class Damage extendsCancellableEcsEventimplementsIMetaStore
Class Damage. Provides damage functionality for the Hytale server.
java.lang.Object > CancellableEcsEvent > Damage
Field Summary
damageCauseIndex
Field damageCauseIndex.
source
Field source.
amount
Field amount.
modelParticles
Field modelParticles.
worldParticles
Field worldParticles.
viewDistance
Field viewDistance.
soundEventIndex
Field soundEventIndex.
damageCauseAsset
Field damageCauseAsset.
causeId
Field causeId.
damageCauseMessage
Field damageCauseMessage.
displayNameComponent
Field displayNameComponent.
displayName
Field displayName.
Method Detail
Damage
public
Damage
(@Nonnull final Source source, @Nonnull final DamageCause damageCause, final float amount)
Method Damage.
- Parameters:
@Nonnull final Sourcesource@Nonnull final DamageCausedamageCausefinal floatamount
getDamageCauseIndex
int
getDamageCauseIndex
()
Method getDamageCauseIndex.
setDamageCauseIndex
void
setDamageCauseIndex
(final int damageCauseIndex)
Method setDamageCauseIndex.
- Parameters:
final intdamageCauseIndex
getSource
Source
getSource
()
Method getSource.
setSource
void
setSource
(@Nonnull final Source source)
Method setSource.
- Parameters:
@Nonnull final Sourcesource
getAmount
float
getAmount
()
Method getAmount.
setAmount
void
setAmount
(final float amount)
Method setAmount.
- Parameters:
final floatamount
getInitialAmount
float
getInitialAmount
()
Method getInitialAmount.
getDeathMessage
Message
getDeathMessage
(@Nonnull final Ref targetRef, @Nonnull final ComponentAccessor componentAccessor)
Method getDeathMessage.
- Parameters:
@Nonnull final ReftargetRef@Nonnull final ComponentAccessorcomponentAccessor
Source
new
Source
()
Method Source.
Particles
public
Particles
(@Nullable final ModelParticle[] modelParticles, @Nullable final WorldParticle[] worldParticles, final double viewDistance)
Method Particles.
- Parameters:
@Nullable final ModelParticle[]modelParticles@Nullable final WorldParticle[]worldParticlesfinal doubleviewDistance
getModelParticles
ModelParticle[]
getModelParticles
()
Method getModelParticles.
setModelParticles
void
setModelParticles
(@Nullable final ModelParticle[] modelParticles)
Method setModelParticles.
- Parameters:
@Nullable final ModelParticle[]modelParticles
getWorldParticles
WorldParticle[]
getWorldParticles
()
Method getWorldParticles.
setWorldParticles
void
setWorldParticles
(@Nullable final WorldParticle[] worldParticles)
Method setWorldParticles.
- Parameters:
@Nullable final WorldParticle[]worldParticles
getViewDistance
double
getViewDistance
()
Method getViewDistance.
setViewDistance
void
setViewDistance
(final double viewDistance)
Method setViewDistance.
- Parameters:
final doubleviewDistance
SoundEffect
public
SoundEffect
(final int soundEventIndex)
Method SoundEffect.
- Parameters:
final intsoundEventIndex
setSoundEventIndex
void
setSoundEventIndex
(final int soundEventIndex)
Method setSoundEventIndex.
- Parameters:
final intsoundEventIndex
getSoundEventIndex
int
getSoundEventIndex
()
Method getSoundEventIndex.
CameraEffect
record
CameraEffect
(int cameraEffectIndex)
Method CameraEffect.
- Parameters:
intcameraEffectIndex
getEffectIndex
int
getEffectIndex
()
Method getEffectIndex.
EnvironmentSource
public
EnvironmentSource
(@Nonnull final String type)
Method EnvironmentSource.
- Parameters:
@Nonnull final Stringtype
getType
String
getType
()
Method getType.
ProjectileSource
Method ProjectileSource.
- Parameters:
@Nonnull final Refshooter@Nonnull final Refprojectile
CommandSource
public
CommandSource
(@Nonnull final CommandSender commandSender, @Nonnull final AbstractCommand cmd)
Method CommandSource.
- Parameters:
@Nonnull final CommandSendercommandSender@Nonnull final AbstractCommandcmd