Class LivingExperienceDropEvent
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.LivingExperienceDropEvent
- All Implemented Interfaces:
net.neoforged.bus.api.ICancellableEvent
public class LivingExperienceDropEvent
extends LivingEvent
implements net.neoforged.bus.api.ICancellableEvent
Event for when an entity drops experience on its death, can be used to change
the amount of experience points dropped or completely prevent dropping of experience
by canceling the event.
-
Nested Class Summary
Nested classes/interfaces inherited from class net.neoforged.neoforge.event.entity.living.LivingEvent
LivingEvent.LivingJumpEvent, LivingEvent.LivingTickEvent, LivingEvent.LivingVisibilityEvent
Nested classes/interfaces inherited from class net.neoforged.neoforge.event.entity.EntityEvent
EntityEvent.EnteringSection, EntityEvent.EntityConstructing, EntityEvent.Size
Nested classes/interfaces inherited from class net.neoforged.bus.api.Event
net.neoforged.bus.api.Event.HasResult, net.neoforged.bus.api.Event.Result
-
Field Summary
-
Constructor Summary
ConstructorDescriptionLivingExperienceDropEvent
(LivingEntity entity, @Nullable Player attackingPlayer, int originalExperience) -
Method Summary
Modifier and TypeMethodDescription@Nullable Player
int
int
void
setDroppedExperience
(int droppedExperience) Methods inherited from class net.neoforged.neoforge.event.entity.living.LivingEvent
getEntity
Methods inherited from class net.neoforged.bus.api.Event
getResult, hasResult, setResult
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface net.neoforged.bus.api.ICancellableEvent
isCanceled, setCanceled
-
Field Details
-
attackingPlayer
-
originalExperiencePoints
private final int originalExperiencePoints -
droppedExperiencePoints
private int droppedExperiencePoints
-
-
Constructor Details
-
LivingExperienceDropEvent
public LivingExperienceDropEvent(LivingEntity entity, @Nullable @Nullable Player attackingPlayer, int originalExperience)
-
-
Method Details
-
getDroppedExperience
public int getDroppedExperience() -
setDroppedExperience
public void setDroppedExperience(int droppedExperience) -
getAttackingPlayer
- Returns:
- The player that last attacked the entity and thus caused the experience. This can be null, in case the player has since logged out.
-
getOriginalExperience
public int getOriginalExperience()
-