Class PlayerLinkstoreEventHandler
java.lang.Object
ram.talia.hexal.forge.eventhandlers.PlayerLinkstoreEventHandler
Manages a Map of player UUIDs to
PlayerLinkstores,-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic voidclientPlayerLoggedIn(net.minecraftforge.client.event.ClientPlayerNetworkEvent.LoggedInEvent event) static voidclientPlayerLoggedOut(net.minecraftforge.client.event.ClientPlayerNetworkEvent.LoggedOutEvent event) static ram.talia.hexal.api.linkable.PlayerLinkstoregetLinkstore(net.minecraft.server.level.ServerPlayer player) static List<ram.talia.hexal.api.linkable.ILinkable.IRenderCentre>getRenderLinks(UUID player) static List<ram.talia.hexal.api.linkable.ILinkable.IRenderCentre>getRenderLinks(net.minecraft.world.entity.player.Player player) static ram.talia.hexal.api.linkable.ILinkable<?>getTransmittingTo(net.minecraft.server.level.ServerPlayer player) static voidplayerLoggedIn(net.minecraftforge.event.entity.player.PlayerEvent.PlayerLoggedInEvent event) Creates aPlayerLinkstorefor each player, and loads saved data for said linkstore if saved data exists.static voidplayerLoggedOut(net.minecraftforge.event.entity.player.PlayerEvent.PlayerLoggedOutEvent event) Save each player'sPlayerLinkstoreso links are saved when players log out.static voidplayerTick(net.minecraftforge.event.TickEvent.PlayerTickEvent event) Ticks each player'sPlayerLinkstore, server to clean up removed links, client to render.static voidresetTransmittingTo(net.minecraft.server.level.ServerPlayer player) static List<ram.talia.hexal.api.linkable.ILinkable.IRenderCentre>setRenderLinks(UUID player, List<ram.talia.hexal.api.linkable.ILinkable.IRenderCentre> newRenderLinks) static List<ram.talia.hexal.api.linkable.ILinkable.IRenderCentre>setRenderLinks(net.minecraft.world.entity.player.Player player, List<ram.talia.hexal.api.linkable.ILinkable.IRenderCentre> newRenderLinks) static voidsetTransmittingTo(net.minecraft.server.level.ServerPlayer player, int to)
-
Constructor Details
-
PlayerLinkstoreEventHandler
public PlayerLinkstoreEventHandler()
-
-
Method Details
-
getRenderLinks
public static List<ram.talia.hexal.api.linkable.ILinkable.IRenderCentre> getRenderLinks(net.minecraft.world.entity.player.Player player) -
getRenderLinks
-
setRenderLinks
-
setRenderLinks
-
getLinkstore
public static ram.talia.hexal.api.linkable.PlayerLinkstore getLinkstore(net.minecraft.server.level.ServerPlayer player) -
getTransmittingTo
public static ram.talia.hexal.api.linkable.ILinkable<?> getTransmittingTo(net.minecraft.server.level.ServerPlayer player) -
setTransmittingTo
public static void setTransmittingTo(net.minecraft.server.level.ServerPlayer player, int to) -
resetTransmittingTo
public static void resetTransmittingTo(net.minecraft.server.level.ServerPlayer player) -
playerLoggedIn
public static void playerLoggedIn(net.minecraftforge.event.entity.player.PlayerEvent.PlayerLoggedInEvent event) Creates aPlayerLinkstorefor each player, and loads saved data for said linkstore if saved data exists. -
clientPlayerLoggedIn
public static void clientPlayerLoggedIn(net.minecraftforge.client.event.ClientPlayerNetworkEvent.LoggedInEvent event) -
playerLoggedOut
public static void playerLoggedOut(net.minecraftforge.event.entity.player.PlayerEvent.PlayerLoggedOutEvent event) Save each player'sPlayerLinkstoreso links are saved when players log out. -
clientPlayerLoggedOut
public static void clientPlayerLoggedOut(net.minecraftforge.client.event.ClientPlayerNetworkEvent.LoggedOutEvent event) -
playerTick
public static void playerTick(net.minecraftforge.event.TickEvent.PlayerTickEvent event) throws Exception Ticks each player'sPlayerLinkstore, server to clean up removed links, client to render.- Throws:
Exception
-