Class ForgeXplatImpl

java.lang.Object
ram.talia.hexal.forge.xplat.ForgeXplatImpl
All Implemented Interfaces:
ram.talia.hexal.xplat.IXplatAbstractions

public class ForgeXplatImpl extends Object implements ram.talia.hexal.xplat.IXplatAbstractions
  • Field Summary

    Fields inherited from interface ram.talia.hexal.xplat.IXplatAbstractions

    INSTANCE
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    at.petrak.hexcasting.api.spell.SpellDatum<?>
    getEverbookIota(net.minecraft.server.level.ServerPlayer player, at.petrak.hexcasting.api.spell.math.HexPattern key)
     
    List<at.petrak.hexcasting.api.spell.SpellDatum<?>>
    getEverbookMacro(net.minecraft.server.level.ServerPlayer player, at.petrak.hexcasting.api.spell.math.HexPattern key)
     
    ram.talia.hexal.api.linkable.PlayerLinkstore
    getLinkstore(net.minecraft.server.level.ServerPlayer player)
     
    ram.talia.hexal.api.linkable.ILinkable<?>
    getPlayerTransmittingTo(net.minecraft.server.level.ServerPlayer player)
     
    @Nullable ram.talia.hexal.common.entities.BaseCastingWisp
    getSeon(net.minecraft.server.level.ServerPlayer caster)
     
    ram.talia.hexal.api.spell.casting.WispCastingManager
    getWispCastingManager(net.minecraft.server.level.ServerPlayer caster)
     
    void
    removeEverbookIota(net.minecraft.server.level.ServerPlayer player, at.petrak.hexcasting.api.spell.math.HexPattern key)
     
    void
    resetPlayerTransmittingTo(net.minecraft.server.level.ServerPlayer player)
     
    void
    sendPacketNear(net.minecraft.world.phys.Vec3 pos, double radius, net.minecraft.server.level.ServerLevel dimension, at.petrak.hexcasting.common.network.IMessage packet)
     
    void
    sendPacketToPlayer(net.minecraft.server.level.ServerPlayer target, at.petrak.hexcasting.common.network.IMessage packet)
     
    void
    setEverbookIota(net.minecraft.server.level.ServerPlayer player, at.petrak.hexcasting.api.spell.math.HexPattern key, at.petrak.hexcasting.api.spell.SpellDatum<?> iota)
     
    void
    setFullEverbook(net.minecraft.server.level.ServerPlayer player, ram.talia.hexal.api.everbook.Everbook everbook)
     
    void
    setPlayerTransmittingTo(net.minecraft.server.level.ServerPlayer player, int to)
     
    void
    setSeon(net.minecraft.server.level.ServerPlayer caster, ram.talia.hexal.common.entities.BaseCastingWisp wisp)
     
    void
    syncAddRenderLinkPlayer(net.minecraft.server.level.ServerPlayer player, ram.talia.hexal.api.linkable.ILinkable<?> link)
     
    void
    syncRemoveRenderLinkPlayer(net.minecraft.server.level.ServerPlayer player, ram.talia.hexal.api.linkable.ILinkable<?> link)
     
    void
    toggleEverbookMacro(net.minecraft.server.level.ServerPlayer player, at.petrak.hexcasting.api.spell.math.HexPattern key)
     
    net.minecraft.network.protocol.Packet<?>
    toVanillaClientboundPacket(at.petrak.hexcasting.common.network.IMessage message)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • ForgeXplatImpl

      public ForgeXplatImpl()
  • Method Details

    • sendPacketToPlayer

      public void sendPacketToPlayer(net.minecraft.server.level.ServerPlayer target, at.petrak.hexcasting.common.network.IMessage packet)
      Specified by:
      sendPacketToPlayer in interface ram.talia.hexal.xplat.IXplatAbstractions
    • sendPacketNear

      public void sendPacketNear(net.minecraft.world.phys.Vec3 pos, double radius, net.minecraft.server.level.ServerLevel dimension, at.petrak.hexcasting.common.network.IMessage packet)
      Specified by:
      sendPacketNear in interface ram.talia.hexal.xplat.IXplatAbstractions
    • toVanillaClientboundPacket

      public net.minecraft.network.protocol.Packet<?> toVanillaClientboundPacket(at.petrak.hexcasting.common.network.IMessage message)
      Specified by:
      toVanillaClientboundPacket in interface ram.talia.hexal.xplat.IXplatAbstractions
    • getWispCastingManager

      public ram.talia.hexal.api.spell.casting.WispCastingManager getWispCastingManager(net.minecraft.server.level.ServerPlayer caster)
      Specified by:
      getWispCastingManager in interface ram.talia.hexal.xplat.IXplatAbstractions
    • setSeon

      public void setSeon(net.minecraft.server.level.ServerPlayer caster, ram.talia.hexal.common.entities.BaseCastingWisp wisp)
      Specified by:
      setSeon in interface ram.talia.hexal.xplat.IXplatAbstractions
    • getSeon

      @Nullable public @Nullable ram.talia.hexal.common.entities.BaseCastingWisp getSeon(net.minecraft.server.level.ServerPlayer caster)
      Specified by:
      getSeon in interface ram.talia.hexal.xplat.IXplatAbstractions
    • getLinkstore

      public ram.talia.hexal.api.linkable.PlayerLinkstore getLinkstore(net.minecraft.server.level.ServerPlayer player)
      Specified by:
      getLinkstore in interface ram.talia.hexal.xplat.IXplatAbstractions
    • syncAddRenderLinkPlayer

      public void syncAddRenderLinkPlayer(net.minecraft.server.level.ServerPlayer player, ram.talia.hexal.api.linkable.ILinkable<?> link)
      Specified by:
      syncAddRenderLinkPlayer in interface ram.talia.hexal.xplat.IXplatAbstractions
    • syncRemoveRenderLinkPlayer

      public void syncRemoveRenderLinkPlayer(net.minecraft.server.level.ServerPlayer player, ram.talia.hexal.api.linkable.ILinkable<?> link)
      Specified by:
      syncRemoveRenderLinkPlayer in interface ram.talia.hexal.xplat.IXplatAbstractions
    • getPlayerTransmittingTo

      public ram.talia.hexal.api.linkable.ILinkable<?> getPlayerTransmittingTo(net.minecraft.server.level.ServerPlayer player)
      Specified by:
      getPlayerTransmittingTo in interface ram.talia.hexal.xplat.IXplatAbstractions
    • setPlayerTransmittingTo

      public void setPlayerTransmittingTo(net.minecraft.server.level.ServerPlayer player, int to)
      Specified by:
      setPlayerTransmittingTo in interface ram.talia.hexal.xplat.IXplatAbstractions
    • resetPlayerTransmittingTo

      public void resetPlayerTransmittingTo(net.minecraft.server.level.ServerPlayer player)
      Specified by:
      resetPlayerTransmittingTo in interface ram.talia.hexal.xplat.IXplatAbstractions
    • getEverbookIota

      public at.petrak.hexcasting.api.spell.SpellDatum<?> getEverbookIota(net.minecraft.server.level.ServerPlayer player, at.petrak.hexcasting.api.spell.math.HexPattern key)
      Specified by:
      getEverbookIota in interface ram.talia.hexal.xplat.IXplatAbstractions
    • setEverbookIota

      public void setEverbookIota(net.minecraft.server.level.ServerPlayer player, at.petrak.hexcasting.api.spell.math.HexPattern key, at.petrak.hexcasting.api.spell.SpellDatum<?> iota)
      Specified by:
      setEverbookIota in interface ram.talia.hexal.xplat.IXplatAbstractions
    • removeEverbookIota

      public void removeEverbookIota(net.minecraft.server.level.ServerPlayer player, at.petrak.hexcasting.api.spell.math.HexPattern key)
      Specified by:
      removeEverbookIota in interface ram.talia.hexal.xplat.IXplatAbstractions
    • setFullEverbook

      public void setFullEverbook(net.minecraft.server.level.ServerPlayer player, ram.talia.hexal.api.everbook.Everbook everbook)
      Specified by:
      setFullEverbook in interface ram.talia.hexal.xplat.IXplatAbstractions
    • getEverbookMacro

      public List<at.petrak.hexcasting.api.spell.SpellDatum<?>> getEverbookMacro(net.minecraft.server.level.ServerPlayer player, at.petrak.hexcasting.api.spell.math.HexPattern key)
      Specified by:
      getEverbookMacro in interface ram.talia.hexal.xplat.IXplatAbstractions
    • toggleEverbookMacro

      public void toggleEverbookMacro(net.minecraft.server.level.ServerPlayer player, at.petrak.hexcasting.api.spell.math.HexPattern key)
      Specified by:
      toggleEverbookMacro in interface ram.talia.hexal.xplat.IXplatAbstractions