Class LevelUpEvent.Pre
java.lang.Object
net.neoforged.bus.api.Event
com.pixelmonmod.pixelmon.api.events.LevelUpEvent
com.pixelmonmod.pixelmon.api.events.LevelUpEvent.Pre
- All Implemented Interfaces:
net.neoforged.bus.api.ICancellableEvent
- Enclosing class:
LevelUpEvent
public static class LevelUpEvent.Pre
extends LevelUpEvent
implements net.neoforged.bus.api.ICancellableEvent
Fired just before the level up occurs
Cancelling will prevent the pokemon's level from increasing, and any subsequent changes that'd have happened
after (i.e. mass level up will not level up at all and won't attempt again)
-
Nested Class Summary
Nested classes/interfaces inherited from class com.pixelmonmod.pixelmon.api.events.LevelUpEvent
LevelUpEvent.Post, LevelUpEvent.Pre
-
Field Summary
Fields inherited from class com.pixelmonmod.pixelmon.api.events.LevelUpEvent
afterLevel, beforeLevel, cause, player, pokemon
-
Constructor Summary
ConstructorsConstructorDescriptionPre
(net.minecraft.server.level.ServerPlayer player, Pokemon pokemon, ExperienceGainType cause, int beforeLevel, int afterLevel) -
Method Summary
Modifier and TypeMethodDescriptionvoid
setAfterLevel
(int afterLevel) Modifies the level the Pokemon will go toMethods inherited from class com.pixelmonmod.pixelmon.api.events.LevelUpEvent
getAfterLevel, getBeforeLevel, getCause, getLevelChange, getPlayer, getPokemon
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
-
Constructor Details
-
Pre
public Pre(net.minecraft.server.level.ServerPlayer player, Pokemon pokemon, ExperienceGainType cause, int beforeLevel, int afterLevel)
-
-
Method Details
-
setAfterLevel
public void setAfterLevel(int afterLevel) Modifies the level the Pokemon will go to- Parameters:
afterLevel
- The new level the pokemon will level up to
-