XLQP Gen1
ElementsCompatibility aliases

MakeLoading

This compatibility method behaves like CreateLoading. Creates a loading controller for stages, tasks, progress, and closing the loading UI. It is kept so scripts written with the older MakeLoading name continue to work.

MakeLoading

Compatibility alias

MakeLoading is an alternate name for CreateLoading. New code can use CreateLoading.

What it does

This compatibility method behaves like CreateLoading. Creates a loading controller for stages, tasks, progress, and closing the loading UI. It is kept so scripts written with the older MakeLoading name continue to work.

When to use it

Use it when startup work should be reported to the user before the main interface is ready. Prefer CreateLoading in new code so the method name matches the current API.

XLQPGen1:MakeLoading(LoadingConfig)

local Loading = Library:MakeLoading({
    Name = "My Hub",
    HeaderSubtitle = "Module loader",
    Icon = "loader",
    StageTitle = "Loading modules...",
    CurrentStep = "Preparing interface...",
    Progress = 0.08,
    Tasks = {
        "Creating navigation",
        "Loading themes",
        "Building interface",
        "Finalizing",
    },
    TaskIndex = 1,
    Hint = "Modules are prepared and verified in order.",
    HideInterface = true,
    LoadingProgress = true,
    IntroEnabled = true,
    IntroText = "My Hub",
    IntroSubtitle = "Starting interface",
    IntroIcon = "home",
    IntroDuration = 0.8,
})

Loading:SetTask(2, "Loading themes...", 0.5)
Loading:Close()

Behavior and return value

This alias forwards to CreateLoading, so its options, callbacks, and returned value follow the canonical method.

Fields marked optional may be omitted. XLQP then uses the method’s built-in default or leaves that feature disabled.