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
invalid reference
ICancellableEvent
This event does not have a result.
invalid reference
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.LivingVisibilityEventNested classes/interfaces inherited from class net.neoforged.neoforge.event.entity.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 net.neoforged.neoforge.event.entity.living.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:
-