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 Details

    • packets

      public List<net.thewinnt.cutscenes.platform.PacketType<?>> packets
    • 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.AbstractPacket> void registerClientboundPacket(net.minecraft.network.protocol.common.custom.CustomPacketPayload.Type<T> type, net.thewinnt.cutscenes.platform.AbstractPacket.PacketReader<T> reader, Consumer<T> handler)
      Specified by:
      registerClientboundPacket in interface net.thewinnt.cutscenes.platform.PlatformAbstractions
    • sendPacketToPlayer

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

      public float getPartialTick()
      Specified by:
      getPartialTick 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)
    • registerPacket

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