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.LoggingIn event) static voidclientPlayerLoggedOut(net.minecraftforge.client.event.ClientPlayerNetworkEvent.LoggingOut event) static ram.talia.hexal.api.linkable.PlayerLinkstoregetLinkstore(net.minecraft.server.level.ServerPlayer player) static ram.talia.hexal.api.linkable.PlayerLinkstore.RenderCentregetRenderCentre(UUID player) static ram.talia.hexal.api.linkable.PlayerLinkstore.RenderCentregetRenderCentre(net.minecraft.world.entity.player.Player player) static ram.talia.hexal.api.linkable.ILinkablegetTransmittingTo(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 voidsetTransmittingTo(net.minecraft.server.level.ServerPlayer player, int to)
-
Constructor Details
-
PlayerLinkstoreEventHandler
public PlayerLinkstoreEventHandler()
-
-
Method Details
-
getRenderCentre
@Nullable public static ram.talia.hexal.api.linkable.PlayerLinkstore.RenderCentre getRenderCentre(net.minecraft.world.entity.player.Player player) -
getRenderCentre
@Nullable public static ram.talia.hexal.api.linkable.PlayerLinkstore.RenderCentre getRenderCentre(UUID player) -
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.LoggingIn 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.LoggingOut 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
-