Class LivingBreatheEvent
java.lang.Object
net.neoforged.bus.api.Event
net.neoforged.neoforge.event.entity.EntityEvent
net.neoforged.neoforge.event.entity.living.LivingEvent
net.neoforged.neoforge.event.entity.living.LivingBreatheEvent
LivingBreatheEvent is fired whenever a living entity ticks.
This event is fired via
This event is not
This event is fired on
This event is fired via
CommonHooks.onLivingBreathe(LivingEntity, int, int).This event is not
ICancellableEvent.This event is fired on
NeoForge.EVENT_BUS-
Nested Class Summary
Nested classes/interfaces inherited from class LivingEvent
LivingEvent.LivingJumpEvent, LivingEvent.LivingVisibilityEventNested classes/interfaces inherited from class EntityEvent
EntityEvent.EnteringSection, EntityEvent.EntityConstructing, EntityEvent.Size -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate booleanprivate intprivate int -
Constructor Summary
ConstructorsConstructorDescriptionLivingBreatheEvent(LivingEntity entity, boolean canBreathe, int consumeAirAmount, int refillAirAmount) -
Method Summary
Modifier and TypeMethodDescriptionbooleanIf the entity can breathe, their air value will be increased bygetRefillAirAmount().
If the entity cannot breathe, their air value will be reduced bygetConsumeAirAmount().intintvoidsetCanBreathe(boolean canBreathe) Sets if the entity can breathe or not.voidsetConsumeAirAmount(int consumeAirAmount) Sets the new consumed air amount.voidsetRefillAirAmount(int refillAirAmount) Sets the new refilled air amount.Methods inherited from class LivingEvent
getEntity
-
Field Details
-
canBreathe
private boolean canBreathe -
consumeAirAmount
private int consumeAirAmount -
refillAirAmount
private int refillAirAmount
-
-
Constructor Details
-
LivingBreatheEvent
public LivingBreatheEvent(LivingEntity entity, boolean canBreathe, int consumeAirAmount, int refillAirAmount)
-
-
Method Details
-
canBreathe
public boolean canBreathe()If the entity can breathe, their air value will be increased bygetRefillAirAmount().
If the entity cannot breathe, their air value will be reduced bygetConsumeAirAmount().- Returns:
- True if the entity can breathe
-
setCanBreathe
public void setCanBreathe(boolean canBreathe) Sets if the entity can breathe or not.- Parameters:
canBreathe- The new value.
-
getConsumeAirAmount
public int getConsumeAirAmount()- Returns:
- The amount the entity's air supply will be reduced by if the entity cannot breathe.
-
setConsumeAirAmount
public void setConsumeAirAmount(int consumeAirAmount) Sets the new consumed air amount.- Parameters:
consumeAirAmount- The new value.- See Also:
-
getRefillAirAmount
public int getRefillAirAmount()- Returns:
- The amount the entity's air supply will be increased by if the entity can breathe.
-
setRefillAirAmount
public void setRefillAirAmount(int refillAirAmount) Sets the new refilled air amount.- Parameters:
refillAirAmount- The new value.- See Also:
-