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 TypeMethodDescription@Nullable UUIDgetBoundStorage(net.minecraft.server.level.ServerPlayer player) at.petrak.hexcasting.api.spell.iota.IotagetEverbookIota(net.minecraft.server.level.ServerPlayer player, at.petrak.hexcasting.api.spell.math.HexPattern key) List<at.petrak.hexcasting.api.spell.iota.Iota>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.PlayerLinkstore.RenderCentregetPlayerRenderCentre(net.minecraft.world.entity.player.Player player) ram.talia.hexal.api.linkable.ILinkablegetPlayerTransmittingTo(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) booleanisBreakingAllowed(net.minecraft.world.level.Level level, net.minecraft.core.BlockPos pos, net.minecraft.world.level.block.state.BlockState state, net.minecraft.world.entity.player.Player player) booleanisInteractingAllowed(net.minecraft.world.level.Level level, net.minecraft.core.BlockPos pos, net.minecraft.core.Direction direction, net.minecraft.world.InteractionHand hand, net.minecraft.world.entity.player.Player player) booleanvoidremoveEverbookIota(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) voidsendPacketTracking(net.minecraft.core.BlockPos pos, net.minecraft.server.level.ServerLevel dimension, at.petrak.hexcasting.common.network.IMessage packet) voidsendPacketTracking(net.minecraft.world.entity.Entity entity, at.petrak.hexcasting.common.network.IMessage packet) voidsendPacketTracking(net.minecraft.world.level.block.entity.BlockEntity blockEntity, at.petrak.hexcasting.common.network.IMessage packet) voidsendPacketTracking(net.minecraft.world.level.ChunkPos pos, net.minecraft.server.level.ServerLevel dimension, at.petrak.hexcasting.common.network.IMessage packet) voidsetBoundStorage(net.minecraft.server.level.ServerPlayer player, @Nullable UUID storage) voidsetEverbookIota(net.minecraft.server.level.ServerPlayer player, at.petrak.hexcasting.api.spell.math.HexPattern key, at.petrak.hexcasting.api.spell.iota.Iota 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) voidsyncAddRenderLink(ram.talia.hexal.api.linkable.ILinkable sourceLink, ram.talia.hexal.api.linkable.ILinkable sinkLink, net.minecraft.server.level.ServerLevel level) voidsyncRemoveRenderLink(ram.talia.hexal.api.linkable.ILinkable sourceLink, ram.talia.hexal.api.linkable.ILinkable sinkLink, net.minecraft.server.level.ServerLevel level) voidsyncSetRenderLinks(ram.talia.hexal.api.linkable.ILinkable sourceLink, List<ram.talia.hexal.api.linkable.ILinkable> sinks, net.minecraft.server.level.ServerLevel level) 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
-
isPhysicalClient
public boolean isPhysicalClient()- Specified by:
isPhysicalClientin interfaceram.talia.hexal.xplat.IXplatAbstractions
-
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
-
sendPacketTracking
public void sendPacketTracking(net.minecraft.world.entity.Entity entity, at.petrak.hexcasting.common.network.IMessage packet) - Specified by:
sendPacketTrackingin interfaceram.talia.hexal.xplat.IXplatAbstractions
-
sendPacketTracking
public void sendPacketTracking(net.minecraft.world.level.block.entity.BlockEntity blockEntity, at.petrak.hexcasting.common.network.IMessage packet) - Specified by:
sendPacketTrackingin interfaceram.talia.hexal.xplat.IXplatAbstractions
-
sendPacketTracking
public void sendPacketTracking(net.minecraft.core.BlockPos pos, net.minecraft.server.level.ServerLevel dimension, at.petrak.hexcasting.common.network.IMessage packet) - Specified by:
sendPacketTrackingin interfaceram.talia.hexal.xplat.IXplatAbstractions
-
sendPacketTracking
public void sendPacketTracking(net.minecraft.world.level.ChunkPos pos, net.minecraft.server.level.ServerLevel dimension, at.petrak.hexcasting.common.network.IMessage packet) - Specified by:
sendPacketTrackingin 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
-
isInteractingAllowed
public boolean isInteractingAllowed(net.minecraft.world.level.Level level, net.minecraft.core.BlockPos pos, net.minecraft.core.Direction direction, net.minecraft.world.InteractionHand hand, net.minecraft.world.entity.player.Player player) - Specified by:
isInteractingAllowedin 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
-
getPlayerRenderCentre
public ram.talia.hexal.api.linkable.PlayerLinkstore.RenderCentre getPlayerRenderCentre(net.minecraft.world.entity.player.Player player) - Specified by:
getPlayerRenderCentrein interfaceram.talia.hexal.xplat.IXplatAbstractions
-
syncAddRenderLink
public void syncAddRenderLink(ram.talia.hexal.api.linkable.ILinkable sourceLink, ram.talia.hexal.api.linkable.ILinkable sinkLink, net.minecraft.server.level.ServerLevel level) - Specified by:
syncAddRenderLinkin interfaceram.talia.hexal.xplat.IXplatAbstractions
-
syncRemoveRenderLink
public void syncRemoveRenderLink(ram.talia.hexal.api.linkable.ILinkable sourceLink, ram.talia.hexal.api.linkable.ILinkable sinkLink, net.minecraft.server.level.ServerLevel level) - Specified by:
syncRemoveRenderLinkin interfaceram.talia.hexal.xplat.IXplatAbstractions
-
syncSetRenderLinks
public void syncSetRenderLinks(ram.talia.hexal.api.linkable.ILinkable sourceLink, List<ram.talia.hexal.api.linkable.ILinkable> sinks, net.minecraft.server.level.ServerLevel level) - Specified by:
syncSetRenderLinksin 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.iota.Iota 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.iota.Iota 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.iota.Iota> 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
-
getBoundStorage
- Specified by:
getBoundStoragein interfaceram.talia.hexal.xplat.IXplatAbstractions
-
setBoundStorage
public void setBoundStorage(net.minecraft.server.level.ServerPlayer player, @Nullable @Nullable UUID storage) - Specified by:
setBoundStoragein interfaceram.talia.hexal.xplat.IXplatAbstractions
-
isBreakingAllowed
public boolean isBreakingAllowed(net.minecraft.world.level.Level level, net.minecraft.core.BlockPos pos, net.minecraft.world.level.block.state.BlockState state, net.minecraft.world.entity.player.Player player) - Specified by:
isBreakingAllowedin interfaceram.talia.hexal.xplat.IXplatAbstractions
-