Class PlayerLinkstoreEventHandler

java.lang.Object
ram.talia.hexal.forge.eventhandlers.PlayerLinkstoreEventHandler

public class PlayerLinkstoreEventHandler extends Object
Manages a Map of player UUIDs to PlayerLinkstores,
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    static void
    clientPlayerLoggedIn(net.minecraftforge.client.event.ClientPlayerNetworkEvent.LoggingIn event)
     
    static void
    clientPlayerLoggedOut(net.minecraftforge.client.event.ClientPlayerNetworkEvent.LoggingOut event)
     
    static ram.talia.hexal.api.linkable.PlayerLinkstore
    getLinkstore(net.minecraft.server.level.ServerPlayer player)
     
    static ram.talia.hexal.api.linkable.PlayerLinkstore.RenderCentre
     
    static ram.talia.hexal.api.linkable.PlayerLinkstore.RenderCentre
    getRenderCentre(net.minecraft.world.entity.player.Player player)
     
    static ram.talia.hexal.api.linkable.ILinkable
    getTransmittingTo(net.minecraft.server.level.ServerPlayer player)
     
    static void
    playerLoggedIn(net.minecraftforge.event.entity.player.PlayerEvent.PlayerLoggedInEvent event)
    Creates a PlayerLinkstore for each player, and loads saved data for said linkstore if saved data exists.
    static void
    playerLoggedOut(net.minecraftforge.event.entity.player.PlayerEvent.PlayerLoggedOutEvent event)
    Save each player's PlayerLinkstore so links are saved when players log out.
    static void
    playerTick(net.minecraftforge.event.TickEvent.PlayerTickEvent event)
    Ticks each player's PlayerLinkstore, server to clean up removed links, client to render.
    static void
    resetTransmittingTo(net.minecraft.server.level.ServerPlayer player)
     
    static void
    setTransmittingTo(net.minecraft.server.level.ServerPlayer player, int to)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 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 a PlayerLinkstore for 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's PlayerLinkstore so 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's PlayerLinkstore, server to clean up removed links, client to render.
      Throws:
      Exception