Package net.thewinnt.cutscenes
Class CutsceneAPI
java.lang.Object
net.thewinnt.cutscenes.CutsceneAPI
The main class of Cutscene API. Sort of.
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final net.minecraft.resources.ResourceKey<net.minecraft.core.Registry<CutsceneEffectSerializer<?>>> static final net.minecraft.core.MappedRegistry<CutsceneEffectSerializer<?>> static final net.minecraft.resources.ResourceKey<net.minecraft.core.Registry<DelayProviderSerializer<?>>> static final net.minecraft.core.MappedRegistry<DelayProviderSerializer<?>> static final net.minecraft.resources.ResourceKey<net.minecraft.core.Registry<EasingSerializer<?>>> static final net.minecraft.core.MappedRegistry<EasingSerializer<?>> static final com.google.gson.Gsonstatic final org.slf4j.Loggerstatic final net.minecraft.resources.ResourceKey<net.minecraft.core.Registry<PointProvider.PointSerializer<?>>> static final net.minecraft.core.MappedRegistry<PointProvider.PointSerializer<?>> static final Randomstatic final net.minecraft.resources.ResourceKey<net.minecraft.core.Registry<PathLike.SegmentSerializer<?>>> static final net.minecraft.core.MappedRegistry<PathLike.SegmentSerializer<?>> static final net.minecraft.resources.ResourceKey<net.minecraft.core.Registry<Transition.TransitionSerializer<?>>> static final net.minecraft.core.MappedRegistry<Transition.TransitionSerializer<?>> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic voidaddReloadListeners(PlatformAbstractions abstractions) static ClientPlatformAbstractionsstatic longstatic voidonInitialize(@NotNull PlatformAbstractions abstractions) static voidonInitializeClient(@NotNull ClientPlatformAbstractions abstractions) static PlatformAbstractionsplatform()static voidUpdates the salt value used for waypoint sorting.
-
Field Details
-
LOGGER
public static final org.slf4j.Logger LOGGER -
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
-
CUTSCENE_EFFECT_SERIALIZERS
public static final net.minecraft.core.MappedRegistry<CutsceneEffectSerializer<?>> CUTSCENE_EFFECT_SERIALIZERS -
SEGMENT_TYPES
-
POINT_TYPES
-
TRANSITION_TYPES
public static final net.minecraft.core.MappedRegistry<Transition.TransitionSerializer<?>> TRANSITION_TYPES -
DELAY_PROVIDERS
-
-
Constructor Details
-
CutsceneAPI
public CutsceneAPI()
-
-
Method Details
-
onInitialize
-
onInitializeClient
-
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
-
clientPlatform
-
addReloadListeners
-