Class WispCastingMangerEventHandler
java.lang.Object
ram.talia.hexal.forge.eventhandlers.WispCastingMangerEventHandler
Manages a Map of player UUIDs to
WispCastingManagers,-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic ram.talia.hexal.api.spell.casting.WispCastingManagergetCastingManager(net.minecraft.server.level.ServerPlayer serverPlayer) static @Nullable ram.talia.hexal.common.entities.BaseCastingWispgetSeon(net.minecraft.server.level.ServerPlayer player) static voidplayerLoggedIn(net.minecraftforge.event.entity.player.PlayerEvent.PlayerLoggedInEvent event) Creates aWispCastingManagerfor each player, and loads saved data for said casting manager if saved data exists.static voidplayerLoggedOut(net.minecraftforge.event.entity.player.PlayerEvent.PlayerLoggedOutEvent event) Save each player'sWispCastingManagerso that casts which haven't resolved yet will resolve when the player logs back in.static voidplayerTick(net.minecraftforge.event.TickEvent.PlayerTickEvent event) Ticks each player'sWispCastingManager, meaning that their wisps casts execute properly.static voidsetSeon(net.minecraft.server.level.ServerPlayer player, ram.talia.hexal.common.entities.BaseCastingWisp wisp)
-
Constructor Details
-
WispCastingMangerEventHandler
public WispCastingMangerEventHandler()
-
-
Method Details
-
getCastingManager
public static ram.talia.hexal.api.spell.casting.WispCastingManager getCastingManager(net.minecraft.server.level.ServerPlayer serverPlayer) -
getSeon
@Nullable public static @Nullable ram.talia.hexal.common.entities.BaseCastingWisp getSeon(net.minecraft.server.level.ServerPlayer player) -
setSeon
public static void setSeon(net.minecraft.server.level.ServerPlayer player, ram.talia.hexal.common.entities.BaseCastingWisp wisp) -
playerLoggedIn
public static void playerLoggedIn(net.minecraftforge.event.entity.player.PlayerEvent.PlayerLoggedInEvent event) Creates aWispCastingManagerfor each player, and loads saved data for said casting manager if saved data exists. -
playerLoggedOut
public static void playerLoggedOut(net.minecraftforge.event.entity.player.PlayerEvent.PlayerLoggedOutEvent event) Save each player'sWispCastingManagerso that casts which haven't resolved yet will resolve when the player logs back in. -
playerTick
public static void playerTick(net.minecraftforge.event.TickEvent.PlayerTickEvent event) Ticks each player'sWispCastingManager, meaning that their wisps casts execute properly.
-