HomeJavaModsSL Library
SL Library
ModsJava

SL Library

by Sleys · on CurseForge

🔹 SL Library 🧰 Core Library & Utilities SL Library includes a internal library designed to support mod features such as synchronization, event handling…

Which build do you need?

This mod ships a separate file for every mod loader and every version of the game. Pick both, then download — the wrong build installs fine and then does nothing in the game.

Mod loader

Minecraft version

⬇ Download for 1.21.1 · NeoForge⬇ Download for 1.20.1 · Forge
I don't know my version or loader
Open the Minecraft launcher and look at the profile you play on — it names both, like fabric-loader-1.21.4. The version also shows in the bottom-right corner of the game's main menu.
No loader in the profile name? Then it's plain Minecraft, and these mods won't run — you need Fabric or NeoForge installed first.

🔹SL Library

 

🧰 Core Library & Utilities

SL Library includes a internal library designed to support mod features such as synchronization, event handling, logic execution, and client-side rendering utilities.


 

⚙️ What does it provide?

The internal library is composed of multiple utility modules that handle:


 

🌐 Networking System

Includes a complete packet-based synchronization layer:


 

🎯 Event System

Provides a wide range of events for gameplay interaction:


 

🧠 Logic & Execution System

A flexible logic framework built around reusable "statements":


 

✨ Particle System

Includes a custom particle engine with advanced features:


 

🛠️ Utilities & Tools

Additional systems included:


 

🔹SL Data-Driven

Extends data reading, whether for resource packs, data packs via external folders, or early internal In-Jar reads

 

📁 Global Data-Driven Folders

SL Data-Driven provides two special global directories inside your `.minecraft` folder:

.minecraft/data_driven/resourcepacks  
.minecraft/data_driven/datapacks  


 

🔍 How it works

Anything placed inside these folders behaves as if it were built directly into the game or a mod.

The key advantage:


 

📦 Resource Packs

Path:
.minecraft/data_driven/resourcepacks  

Resourcepack example:


 

📚 Data Packs

Path:

.minecraft/data_driven/datapacks  

Datapacks example:


 

📦 Dependency Package System

SL Data-Driven introduces a dependency system that allows other mods to automatically add content using structured files (such as JSON) directly inside their .jar.

This makes it easy to create extensions, compatibility layers, and data-driven features without modifying the base mod.


 

🔍 How does it work?

The system is fully automatic:

1. Declare the dependency  
Your mod must depend on "sl_data_driven" in its META-INF descriptor.

2. Folder structure  
Inside your mod, create the following path:

/data_driven/<your_mod_id>/

3. Add your files  
Place any files you want SL Data-Driven to process (JSON, configs, etc.) inside that folder.

4. Automatic loading  
On startup, SL Data-Driven

This allows collecting and reading files, but it does not add a base read; all file reading must be designed.

 

One way to confirm that it works is, for example, to check that your modid is listed here, in this case I added the mod (SL Library) to the Data-Driven

When valid:

 

When it is invalid:

 


 

✅ Minimum requirements

For your .jar to be recognized as a valid mod:

modLoader="lowcodefml"


 

🧪 Example configuration

modLoader="lowcodefml"
loaderVersion="[47,)"
license="All Rights Reserved"

[[mods]]
modId="your_modid"
displayName="Your Mod Name"
version="1.0"
authors="you"

[[dependencies.your_modid]]
modId="sl_data_driven"
mandatory=true
versionRange="*"
ordering="AFTER"
side="BOTH"

Quick facts

Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.

Verified by MCModsHub

These come from our own check of the pack file, not from the source page.

Explore more