Package ram.talia.hexal.forge.xplat
Class ForgeXplatImpl
java.lang.Object
ram.talia.hexal.forge.xplat.ForgeXplatImpl
- All Implemented Interfaces:
ram.talia.hexal.xplat.IXplatAbstractions
-
Field Summary
Fields inherited from interface ram.talia.hexal.xplat.IXplatAbstractions
INSTANCE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionat.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.PlayerLinkstoregetLinkstore(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.BaseCastingWispgetSeon(net.minecraft.server.level.ServerPlayer caster) ram.talia.hexal.api.spell.casting.WispCastingManagergetWispCastingManager(net.minecraft.server.level.ServerPlayer caster) voidremoveEverbookIota(net.minecraft.server.level.ServerPlayer player, at.petrak.hexcasting.api.spell.math.HexPattern key) voidresetPlayerTransmittingTo(net.minecraft.server.level.ServerPlayer player) voidsendPacketNear(net.minecraft.world.phys.Vec3 pos, double radius, net.minecraft.server.level.ServerLevel dimension, at.petrak.hexcasting.common.network.IMessage packet) voidsendPacketToPlayer(net.minecraft.server.level.ServerPlayer target, at.petrak.hexcasting.common.network.IMessage packet) voidsetEverbookIota(net.minecraft.server.level.ServerPlayer player, at.petrak.hexcasting.api.spell.math.HexPattern key, at.petrak.hexcasting.api.spell.SpellDatum<?> iota) voidsetFullEverbook(net.minecraft.server.level.ServerPlayer player, ram.talia.hexal.api.everbook.Everbook everbook) voidsetPlayerTransmittingTo(net.minecraft.server.level.ServerPlayer player, int to) voidsetSeon(net.minecraft.server.level.ServerPlayer caster, ram.talia.hexal.common.entities.BaseCastingWisp wisp) voidsyncAddRenderLinkPlayer(net.minecraft.server.level.ServerPlayer player, ram.talia.hexal.api.linkable.ILinkable<?> link) voidsyncRemoveRenderLinkPlayer(net.minecraft.server.level.ServerPlayer player, ram.talia.hexal.api.linkable.ILinkable<?> link) voidtoggleEverbookMacro(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)
-
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:
sendPacketToPlayerin interfaceram.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:
sendPacketNearin interfaceram.talia.hexal.xplat.IXplatAbstractions
-
toVanillaClientboundPacket
public net.minecraft.network.protocol.Packet<?> toVanillaClientboundPacket(at.petrak.hexcasting.common.network.IMessage message) - Specified by:
toVanillaClientboundPacketin interfaceram.talia.hexal.xplat.IXplatAbstractions
-
getWispCastingManager
public ram.talia.hexal.api.spell.casting.WispCastingManager getWispCastingManager(net.minecraft.server.level.ServerPlayer caster) - Specified by:
getWispCastingManagerin interfaceram.talia.hexal.xplat.IXplatAbstractions
-
setSeon
public void setSeon(net.minecraft.server.level.ServerPlayer caster, ram.talia.hexal.common.entities.BaseCastingWisp wisp) - Specified by:
setSeonin interfaceram.talia.hexal.xplat.IXplatAbstractions
-
getSeon
@Nullable public @Nullable ram.talia.hexal.common.entities.BaseCastingWisp getSeon(net.minecraft.server.level.ServerPlayer caster) - Specified by:
getSeonin interfaceram.talia.hexal.xplat.IXplatAbstractions
-
getLinkstore
public ram.talia.hexal.api.linkable.PlayerLinkstore getLinkstore(net.minecraft.server.level.ServerPlayer player) - Specified by:
getLinkstorein interfaceram.talia.hexal.xplat.IXplatAbstractions
-
syncAddRenderLinkPlayer
public void syncAddRenderLinkPlayer(net.minecraft.server.level.ServerPlayer player, ram.talia.hexal.api.linkable.ILinkable<?> link) - Specified by:
syncAddRenderLinkPlayerin interfaceram.talia.hexal.xplat.IXplatAbstractions
-
syncRemoveRenderLinkPlayer
public void syncRemoveRenderLinkPlayer(net.minecraft.server.level.ServerPlayer player, ram.talia.hexal.api.linkable.ILinkable<?> link) - Specified by:
syncRemoveRenderLinkPlayerin interfaceram.talia.hexal.xplat.IXplatAbstractions
-
getPlayerTransmittingTo
public ram.talia.hexal.api.linkable.ILinkable<?> getPlayerTransmittingTo(net.minecraft.server.level.ServerPlayer player) - Specified by:
getPlayerTransmittingToin interfaceram.talia.hexal.xplat.IXplatAbstractions
-
setPlayerTransmittingTo
public void setPlayerTransmittingTo(net.minecraft.server.level.ServerPlayer player, int to) - Specified by:
setPlayerTransmittingToin interfaceram.talia.hexal.xplat.IXplatAbstractions
-
resetPlayerTransmittingTo
public void resetPlayerTransmittingTo(net.minecraft.server.level.ServerPlayer player) - Specified by:
resetPlayerTransmittingToin interfaceram.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:
getEverbookIotain interfaceram.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:
setEverbookIotain interfaceram.talia.hexal.xplat.IXplatAbstractions
-
removeEverbookIota
public void removeEverbookIota(net.minecraft.server.level.ServerPlayer player, at.petrak.hexcasting.api.spell.math.HexPattern key) - Specified by:
removeEverbookIotain interfaceram.talia.hexal.xplat.IXplatAbstractions
-
setFullEverbook
public void setFullEverbook(net.minecraft.server.level.ServerPlayer player, ram.talia.hexal.api.everbook.Everbook everbook) - Specified by:
setFullEverbookin interfaceram.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:
getEverbookMacroin interfaceram.talia.hexal.xplat.IXplatAbstractions
-
toggleEverbookMacro
public void toggleEverbookMacro(net.minecraft.server.level.ServerPlayer player, at.petrak.hexcasting.api.spell.math.HexPattern key) - Specified by:
toggleEverbookMacroin interfaceram.talia.hexal.xplat.IXplatAbstractions
-