Class CutsceneAPI

java.lang.Object
net.thewinnt.cutscenes.CutsceneAPI

public class CutsceneAPI extends Object
The main class of Cutscene API. Sort of.
  • Field Details

    • LOGGER

      public static final org.slf4j.Logger LOGGER
    • RANDOM

      public static final Random RANDOM
    • GSON

      public static final com.google.gson.Gson GSON
    • EASING_SERIALIZER_KEY

      public static final net.minecraft.resources.ResourceKey<net.minecraft.core.Registry<EasingSerializer<?>>> EASING_SERIALIZER_KEY
    • CUTSCENE_EFFECT_SERIALIZER_KEY

      public static final net.minecraft.resources.ResourceKey<net.minecraft.core.Registry<CutsceneEffectSerializer<?>>> CUTSCENE_EFFECT_SERIALIZER_KEY
    • SEGMENT_TYPE_KEY

      public static final net.minecraft.resources.ResourceKey<net.minecraft.core.Registry<PathLike.SegmentSerializer<?>>> SEGMENT_TYPE_KEY
    • POINT_TYPE_KEY

      public static final net.minecraft.resources.ResourceKey<net.minecraft.core.Registry<PointProvider.PointSerializer<?>>> POINT_TYPE_KEY
    • TRANSITION_TYPE_KEY

      public static final net.minecraft.resources.ResourceKey<net.minecraft.core.Registry<Transition.TransitionSerializer<?>>> TRANSITION_TYPE_KEY
    • DELAY_PROVIDER_KEY

      public static final net.minecraft.resources.ResourceKey<net.minecraft.core.Registry<DelayProviderSerializer<?>>> DELAY_PROVIDER_KEY
    • EASING_SERIALIZERS

      public static final net.minecraft.core.MappedRegistry<EasingSerializer<?>> EASING_SERIALIZERS
    • CUTSCENE_EFFECT_SERIALIZERS

      public static final net.minecraft.core.MappedRegistry<CutsceneEffectSerializer<?>> CUTSCENE_EFFECT_SERIALIZERS
    • SEGMENT_TYPES

      public static final net.minecraft.core.MappedRegistry<PathLike.SegmentSerializer<?>> SEGMENT_TYPES
    • POINT_TYPES

      public static final net.minecraft.core.MappedRegistry<PointProvider.PointSerializer<?>> POINT_TYPES
    • TRANSITION_TYPES

      public static final net.minecraft.core.MappedRegistry<Transition.TransitionSerializer<?>> TRANSITION_TYPES
    • DELAY_PROVIDERS

      public static final net.minecraft.core.MappedRegistry<DelayProviderSerializer<?>> DELAY_PROVIDERS
  • Constructor Details

    • CutsceneAPI

      public CutsceneAPI()
  • Method Details

    • onInitialize

      public static void onInitialize(@NotNull @NotNull PlatformAbstractions abstractions)
    • onInitializeClient

      public static void onInitializeClient(@NotNull @NotNull ClientPlatformAbstractions abstractions)
    • updateSalt

      public static void updateSalt()
      Updates the salt value used for waypoint sorting. Called whenever a cutscene is started or a preview is set up.

      It is not recommended to run this when a cutscene is running.

    • getWaypointSalt

      public static long getWaypointSalt()
    • platform

      public static PlatformAbstractions platform()
    • clientPlatform

      public static ClientPlatformAbstractions clientPlatform()
    • addReloadListeners

      public static void addReloadListeners(PlatformAbstractions abstractions)