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 does not have a result.
This event is fired on
This event is fired via
CommonHooks.onLivingBreathe(LivingEntity, int, int).This event is not
ICancellableEvent.This event does not have a result.
Event.HasResult
 This event is fired on
NeoForge.EVENT_BUS- 
Nested Class Summary
Nested classes/interfaces inherited from class net.neoforged.neoforge.event.entity.living.LivingEvent
LivingEvent.LivingJumpEvent, LivingEvent.LivingTickEvent, LivingEvent.LivingVisibilityEventNested classes/interfaces inherited from class net.neoforged.neoforge.event.entity.EntityEvent
EntityEvent.EnteringSection, EntityEvent.EntityConstructing, EntityEvent.SizeNested classes/interfaces inherited from class net.neoforged.bus.api.Event
net.neoforged.bus.api.Event.HasResult, net.neoforged.bus.api.Event.Result - 
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 net.neoforged.neoforge.event.entity.living.LivingEvent
getEntityMethods inherited from class net.neoforged.bus.api.Event
getResult, hasResult, setResult 
- 
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:
 
 
 -