Class AffinityChangeEvent.Pre
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.player.PlayerEvent
at.minecraftschurli.mods.arsmagicalegacy.api.event.AffinityChangeEvent
at.minecraftschurli.mods.arsmagicalegacy.api.event.AffinityChangeEvent.Pre
- All Implemented Interfaces:
net.neoforged.bus.api.ICancellableEvent
- Enclosing class:
AffinityChangeEvent
public static class AffinityChangeEvent.Pre
extends AffinityChangeEvent
implements net.neoforged.bus.api.ICancellableEvent
Fired immediately before the affinity is changed. Use this event to modify the affinity shifts, and whether to bypass locked affinities or not.
This event is cancelable. If the event is canceled, no affinity shifting will occur.
-
Nested Class Summary
Nested classes/interfaces inherited from class AffinityChangeEvent
AffinityChangeEvent.Post, AffinityChangeEvent.PreNested classes/interfaces inherited from class net.neoforged.neoforge.event.entity.player.PlayerEvent
net.neoforged.neoforge.event.entity.player.PlayerEvent.BreakSpeed, net.neoforged.neoforge.event.entity.player.PlayerEvent.Clone, net.neoforged.neoforge.event.entity.player.PlayerEvent.HarvestCheck, net.neoforged.neoforge.event.entity.player.PlayerEvent.ItemCraftedEvent, net.neoforged.neoforge.event.entity.player.PlayerEvent.ItemSmeltedEvent, net.neoforged.neoforge.event.entity.player.PlayerEvent.LoadFromFile, net.neoforged.neoforge.event.entity.player.PlayerEvent.NameFormat, net.neoforged.neoforge.event.entity.player.PlayerEvent.PlayerChangedDimensionEvent, net.neoforged.neoforge.event.entity.player.PlayerEvent.PlayerChangeGameModeEvent, net.neoforged.neoforge.event.entity.player.PlayerEvent.PlayerLoggedInEvent, net.neoforged.neoforge.event.entity.player.PlayerEvent.PlayerLoggedOutEvent, net.neoforged.neoforge.event.entity.player.PlayerEvent.PlayerRespawnEvent, net.neoforged.neoforge.event.entity.player.PlayerEvent.SaveToFile, net.neoforged.neoforge.event.entity.player.PlayerEvent.StartTracking, net.neoforged.neoforge.event.entity.player.PlayerEvent.StopTracking, net.neoforged.neoforge.event.entity.player.PlayerEvent.TabListNameFormatNested classes/interfaces inherited from class net.neoforged.neoforge.event.entity.living.LivingEvent
net.neoforged.neoforge.event.entity.living.LivingEvent.LivingJumpEvent, net.neoforged.neoforge.event.entity.living.LivingEvent.LivingVisibilityEventNested classes/interfaces inherited from class net.neoforged.neoforge.event.entity.EntityEvent
net.neoforged.neoforge.event.entity.EntityEvent.EnteringSection, net.neoforged.neoforge.event.entity.EntityEvent.EntityConstructing, net.neoforged.neoforge.event.entity.EntityEvent.Size -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanbooleanvoidsetBypassLocks(boolean bypassLocks) Modify whether affinity locks should be bypassed.Methods inherited from class AffinityChangeEvent
isCommandSourceMethods inherited from class net.neoforged.neoforge.event.entity.player.PlayerEvent
getEntityMethods inherited from class Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.neoforged.bus.api.ICancellableEvent
isCanceled, setCanceled
-
Constructor Details
-
Pre
-
-
Method Details
-
getOriginalAffinityShifts
-
isOriginalBypassLocks
public boolean isOriginalBypassLocks()- Returns:
- Whether locks should be bypassed originally.
-
getAffinityShifts
-
isBypassLocks
public boolean isBypassLocks()- Returns:
- Whether affinity locks should be bypassed.
-
setBypassLocks
public void setBypassLocks(boolean bypassLocks) Modify whether affinity locks should be bypassed.- Parameters:
bypassLocks- Whether affinity locks should be bypassed.
-