ILilacApi

interface ILilacApi(source)

The core LiLaC API.

Functions

Link copied to clipboard
@NotNull
abstract fun getCustomMetadataSerializer(): @NotNull ICustomMetadataSerializer
Returns the implementation of ICustomMetadataSerializer.
Link copied to clipboard
@NotNull
abstract fun getCustomValueFactory(): @NotNull ICustomValueFactory
Returns the implementation of ICustomValueFactory.
Link copied to clipboard
@NotNull
abstract fun getDataResultFactory(): @NotNull IDataResultFactory
Returns the implementation of IDataResultFactory.
Link copied to clipboard
@NotNull
open fun getImplementation(): @NotNull ILilacApi
Returns the implementation of ILilacApi.
Link copied to clipboard
@NotNull
abstract fun getImplementationModId(): @NotNull String
Returns the ID of the mod, which provides LiLaC implementation.
Link copied to clipboard
@NotNull
abstract fun getRegistryLookup(): @NotNull IRegistryLookup
Returns the implementation of IRegistryLookup.
Link copied to clipboard
@NotNull
abstract fun getResourceAccess(): @NotNull IResourceAccess
Returns the implementation of IResourceAccess.
Link copied to clipboard
@NotNull
abstract fun getResourceLoadingSessionProperties(@NotNull session: @NotNull IResourceLoadingSession): @NotNull IResourceLoadingSession.IProperties
Queries information about the given resource loading session.
Link copied to clipboard
@NotNull
abstract fun getTickNotifier(): @NotNull ITickNotifier
Returns the implementation of ITickNotifier.
Link copied to clipboard
abstract fun isAvailable(): Boolean
Tells whether the LiLaC implementation is loaded or not.