Class FabricPlatform

java.lang.Object
net.thewinnt.cutscenes.fabric.FabricPlatform
All Implemented Interfaces:
net.thewinnt.cutscenes.platform.PlatformAbstractions
Direct Known Subclasses:
FabricClientPlatform

public class FabricPlatform extends Object implements net.thewinnt.cutscenes.platform.PlatformAbstractions
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    final List<Consumer<net.thewinnt.cutscenes.platform.CameraAngleSetter>>
     
    List<net.thewinnt.cutscenes.platform.PacketType<? extends net.thewinnt.cutscenes.platform.AbstractClientboundPacket>>
     
    final List<Runnable>
     
    net.minecraft.server.MinecraftServer
     
    List<net.thewinnt.cutscenes.platform.PacketType<? extends net.thewinnt.cutscenes.platform.AbstractServerboundPacket>>
     
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    net.minecraft.server.MinecraftServer
     
    net.minecraft.world.entity.EntityType<net.thewinnt.cutscenes.entity.WaypointEntity>
     
    <T extends net.thewinnt.cutscenes.platform.AbstractClientboundPacket>
    void
    registerClientboundPacket(net.minecraft.network.protocol.common.custom.CustomPacketPayload.Type<T> type, net.thewinnt.cutscenes.platform.AbstractPacket.PacketReader<T> reader)
     
    static <T extends net.thewinnt.cutscenes.platform.AbstractClientboundPacket>
    void
    registerClientboundPacket(net.thewinnt.cutscenes.platform.PacketType<T> type)
     
    void
    registerReloadListener(net.minecraft.server.packs.resources.PreparableReloadListener listener, net.minecraft.resources.ResourceLocation id)
     
    <T extends net.thewinnt.cutscenes.platform.AbstractServerboundPacket>
    void
    registerServerboundPacket(net.minecraft.network.protocol.common.custom.CustomPacketPayload.Type<T> type, net.thewinnt.cutscenes.platform.AbstractPacket.PacketReader<T> reader)
     
    static <T extends net.thewinnt.cutscenes.platform.AbstractServerboundPacket>
    void
    registerServerboundPacket(net.thewinnt.cutscenes.platform.PacketType<T> type)
     
    void
    sendPacketFromPlayer(net.thewinnt.cutscenes.platform.AbstractServerboundPacket packet)
     
    void
    sendPacketToPlayer(net.thewinnt.cutscenes.platform.AbstractClientboundPacket packet, net.minecraft.server.level.ServerPlayer player)
     
    void
    setServer(net.minecraft.server.MinecraftServer server)
     
    void
    submitCameraAngleModifier(Consumer<net.thewinnt.cutscenes.platform.CameraAngleSetter> modifier)
     
    void
     
    void
     
    void
    submitOnRegisterCommand(Consumer<com.mojang.brigadier.CommandDispatcher<net.minecraft.commands.CommandSourceStack>> command)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface net.thewinnt.cutscenes.platform.PlatformAbstractions

    sendPacketToPlayers
  • Field Details

    • clientboundPackets

      public List<net.thewinnt.cutscenes.platform.PacketType<? extends net.thewinnt.cutscenes.platform.AbstractClientboundPacket>> clientboundPackets
    • serverboundPackets

      public List<net.thewinnt.cutscenes.platform.PacketType<? extends net.thewinnt.cutscenes.platform.AbstractServerboundPacket>> serverboundPackets
    • angleSetters

      public final List<Consumer<net.thewinnt.cutscenes.platform.CameraAngleSetter>> angleSetters
    • onLogout

      public final List<Runnable> onLogout
    • server

      public net.minecraft.server.MinecraftServer server
  • Constructor Details

    • FabricPlatform

      public FabricPlatform()
  • Method Details

    • registerReloadListener

      public void registerReloadListener(net.minecraft.server.packs.resources.PreparableReloadListener listener, net.minecraft.resources.ResourceLocation id)
      Specified by:
      registerReloadListener in interface net.thewinnt.cutscenes.platform.PlatformAbstractions
    • registerClientboundPacket

      public <T extends net.thewinnt.cutscenes.platform.AbstractClientboundPacket> void registerClientboundPacket(net.minecraft.network.protocol.common.custom.CustomPacketPayload.Type<T> type, net.thewinnt.cutscenes.platform.AbstractPacket.PacketReader<T> reader)
      Specified by:
      registerClientboundPacket in interface net.thewinnt.cutscenes.platform.PlatformAbstractions
    • sendPacketToPlayer

      public void sendPacketToPlayer(net.thewinnt.cutscenes.platform.AbstractClientboundPacket packet, net.minecraft.server.level.ServerPlayer player)
      Specified by:
      sendPacketToPlayer in interface net.thewinnt.cutscenes.platform.PlatformAbstractions
    • registerServerboundPacket

      public <T extends net.thewinnt.cutscenes.platform.AbstractServerboundPacket> void registerServerboundPacket(net.minecraft.network.protocol.common.custom.CustomPacketPayload.Type<T> type, net.thewinnt.cutscenes.platform.AbstractPacket.PacketReader<T> reader)
      Specified by:
      registerServerboundPacket in interface net.thewinnt.cutscenes.platform.PlatformAbstractions
    • sendPacketFromPlayer

      public void sendPacketFromPlayer(net.thewinnt.cutscenes.platform.AbstractServerboundPacket packet)
      Specified by:
      sendPacketFromPlayer in interface net.thewinnt.cutscenes.platform.PlatformAbstractions
    • getServer

      public net.minecraft.server.MinecraftServer getServer()
      Specified by:
      getServer in interface net.thewinnt.cutscenes.platform.PlatformAbstractions
    • submitCameraAngleModifier

      public void submitCameraAngleModifier(Consumer<net.thewinnt.cutscenes.platform.CameraAngleSetter> modifier)
      Specified by:
      submitCameraAngleModifier in interface net.thewinnt.cutscenes.platform.PlatformAbstractions
    • submitOnLogout

      public void submitOnLogout(Runnable runnable)
      Specified by:
      submitOnLogout in interface net.thewinnt.cutscenes.platform.PlatformAbstractions
    • submitOnClientTick

      public void submitOnClientTick(Runnable runnable)
      Specified by:
      submitOnClientTick in interface net.thewinnt.cutscenes.platform.PlatformAbstractions
    • submitOnRegisterCommand

      public void submitOnRegisterCommand(Consumer<com.mojang.brigadier.CommandDispatcher<net.minecraft.commands.CommandSourceStack>> command)
      Specified by:
      submitOnRegisterCommand in interface net.thewinnt.cutscenes.platform.PlatformAbstractions
    • getWaypointEntityType

      public net.minecraft.world.entity.EntityType<net.thewinnt.cutscenes.entity.WaypointEntity> getWaypointEntityType()
      Specified by:
      getWaypointEntityType in interface net.thewinnt.cutscenes.platform.PlatformAbstractions
    • setServer

      public void setServer(net.minecraft.server.MinecraftServer server)
    • registerClientboundPacket

      public static <T extends net.thewinnt.cutscenes.platform.AbstractClientboundPacket> void registerClientboundPacket(net.thewinnt.cutscenes.platform.PacketType<T> type)
    • registerServerboundPacket

      public static <T extends net.thewinnt.cutscenes.platform.AbstractServerboundPacket> void registerServerboundPacket(net.thewinnt.cutscenes.platform.PacketType<T> type)