What are you searching for?

LioLoader
LioLoader

LioLoader

LioLoader allows Modpackers to globally load both Data Packs as well as Resource Packs for every world.

download 10 Downloads · favorite 0 Followers · Updated 1 week ago
Fabric Management Neoforge Utility 1.21 1.21.1 1.21.2 1.21.3 1.21.4 +7 more

Versions

inventory_2
LioLoader 0.0.2

0.0.2 · 1 week ago · 36.91 KB

Release download
Fabric 1.21 1.21.1 1.21.2
inventory_2
LioLoader 0.0.2

0.0.2 · 1 week ago · 250.81 KB

Release download
Neoforge 1.21 1.21.1 1.21.2
inventory_2
LioLoader 0.0.1 - Neoforge

0.0.1 · 1 week ago · 246.24 KB

Release download
Neoforge 1.21 1.21.1 1.21.2
inventory_2
LioLoader 0.0.1 - Fabric

0.0.1 · 1 week ago · 32.06 KB

Release download
Fabric 1.21 1.21.1 1.21.2

About

banner shape 2

LioLoader adds global datapacks and global resource packs to your instance automatically by scanning special folders inside your game directory.

This is useful for keeping packs outside of individual worlds and applying them consistently across worlds and servers you run locally.


Folder Layout

LioLoader uses a lioloader folder inside your instance:

  • Datapacks
    • instance/lioloader/data/
  • Resource packs
    • instance/lioloader/resourcepacks/

Anything placed in these folders will be discovered and added to Minecraft’s pack repositories.

Note: This mod is only needed server-side and needs Architectury API


CurseForge App Compatibility

For compatibility with the CurseForge app and standard modpack workflows, LioLoader also supports the default instance datapacks folder:

  • instance/datapacks/

Any datapacks placed in this folder are automatically discovered and loaded, just like packs in lioloader/data and is still affected by loading order defined in the loading order json file.

  • instance/lioloader/datapack_load_order.json

What Counts as a Pack?

Supported formats (both datapacks and resource packs)

LioLoader supports:

  1. Zip packs
    • Any *.zip inside the folder is treated as a pack.
  2. Normal pack folders
    • A folder is treated as a pack if it contains:
      • pack.mcmeta
      • and the proper content folder:
        • Datapacks: data/
        • Resource packs: assets/
  3. Datapacks inside nested folders

    Datapacks can be stored inside other folders, as long as the folder you want treated as the pack root contains:

    • pack.mcmeta
    • data/

    Example (nested datapack structure):

    • instance/lioloader/data/somefolder/pack.mcmeta
    • instance/lioloader/data/somefolder/data/...

    This lets you organize datapacks however you want while still being detected.


Load Order / Priority

LioLoader supports explicit pack ordering using JSON files generated in your lioloader folder.

These files are automatically created if missing:

  • instance/lioloader/datapack_load_order.json
  • instance/lioloader/resourcepack_load_order.json

Format

Each file contains an order array:

{
  "order": [
    "highest_priority_example",
    "second_priority_example",
    "lowest_priority_example"
  ]
}

How ordering works

  • Packs listed first are treated as higher priority.
  • Packs not listed still load normally (Minecraft defaults).
  • Packs with lower priority overwrite packs with higher priority that get read first.

Pack ID notes

  • For zip packs, you can write the name with or without .zip:
    • my_pack.zip or my_pack
  • For folder packs, use the folder name:
    • my_pack_folder

Quick Example

Put a datapack here:

  • instance/lioloader/data/MyGlobalPack/pack.mcmeta
  • instance/lioloader/data/MyGlobalPack/data/<namespace>/...

Put a resource pack here:

  • instance/lioloader/resourcepacks/MyGlobalRP/pack.mcmeta
  • instance/lioloader/resourcepacks/MyGlobalRP/assets/<namespace>/...

Then set priority:

  • instance/lioloader/datapack_load_order.json
  • instance/lioloader/resourcepack_load_order.json

Join the LioLoader Discord

usageinmodpacks

Feel free to include LioLoader in any pack of your choosing!

open_in_new View on Modrinth
Compatibility
Client: Unsupported Server: Required
gavel LGPL-3.0-only

Conversation

What are your thoughts?

Related projects

Optimization Utility
FerriteCore
FerriteCore

by malte0811

Memory usage optimizations

download 84.3M
favorite 12,712
Utility
Mod Menu
Mod Menu

by Prospector

Adds a mod menu to view the list of mods you have installed.

download 77.7M
favorite 22,127
Library Management Utility
YetAnotherConfigLib (YACL)
YetAnotherConfigLib (YACL)

by isxander

A builder-based configuration library for Minecraft!

download 66.1M
favorite 7,607
Adventure Transportation Utility
Xaero's Minimap
Xaero's Minimap

by thexaero

Displays a map of the nearby world terrain, players, mobs, entities in the corner of your screen. Lets you create waypoints which help you find the locations you've marked.

download 60.9M
favorite 13,668
lock Cookie consent

SkinMC uses cookies to provide functionality and features.