Knight Lib
Modby xylonity
A library that serves as a bridge between mods.
Type
Mod
CurseForge Downloads
8,814,956
CurseForge ID
Modrinth Downloads
777,569
Modrinth ID
Last Updated
Nov 6, 2026
Description

KnightLib is a multiloader utility library designed to eliminate code duplication and provide clean implementations of systems that every mod tends to reinvent from scratch.
● This library is fully compatible with Forge, NeoForge (1.21.1+), and Fabric, built on Jared's multiloader template.
● This mod includes a small amount of content that is disabled by default. Any mod wishing to use the content, is forced to enable it in its implementation. So, in other words, this mod does nothing on its own, unless an external mod specifies so.
For any questions, problems, contributions, new ideas about content/mods, and more, you can join our official Discord and comment in the appropriate channels.
What's included
Networking
Per mod S2C/C2S packet channels with a simple send/receive API
Auto Config
TOML config with auto generated ingame GUI, hotreload, and Configured/ModMenu (fabric) compatiblity
Event Bus
A common event system that abstracts calls to their respective loaders, so that everything can be managed in common package.
Automaton AI
Finite state machine system for complex entity AI behavior.
OBB Hitboxes
Oriented Bounding Boxes (OBBs) linked to individual model bones, to manage hitboxes more dynamically.
Camera Shake
API to manage camera shake for specific players, with several levels of configuration.
Custom Boss Bars
Allows to specify and configure custom boss bars (in real time) for the entities you want.
Cutscenes
In-game cutscene editor that automatically exports the desired JAVA code to use it wherever you want (only available in dev mode).
Music Provider
Loops and configures music tracks for entities under custom conditions, such as boss music handling.
Post Shaders
Utilities for post-processing shaders, including multi-target (experimental) passes.
Animation & Rendering
Includes an animation and rendering engine, with support for easings, molang and the bedrock (geo/geckolib) format, among other things, working as an extension of the vanilla pipeline.
Biome Spawns
Easy to use API for registering entity spawns per biome.
Loot Tables
Helpers for modifying loot tables in general (entities, chests, etc.).
Persistent Sounds
Looping sounds tied to entities, items and blocks, without worrying about overlapping sounds.
Entity Data
API for quickly accessing the persistent data of an entity.
Attachments
API for attaching (hence the name) persistent data to any entity, where the information is synched automatically (S2C).
Registrar System
Enhanced common registration helpers for blocks, items, entities, features, etc.
Extra Utilities
Additional utilities for math, colors, easings, etc.
For Developers
See the installation instructions on the project wiki on GitHub.
To report bugs or suggest features, or ask any questions in general, join our Discord server or report them via issues!
Compatibility
Mod Loaders
Game Versions
Recommended Gear
AffiliateHardware and extras that pair well with this mod.
As an Amazon Associate I earn from qualifying purchases.
Similar Mods
Necronomicon API
A personal utility library, making development in both platforms easier.
FTB Utilities (Forge)
FTB Utilities is a mod by FTB. It aims to provide several useful utilities within the FTB Platform ranging from friends...
YUNG's Better End Island (Forge/NeoForge)
An overhaul of the main End Island where the dragon fight takes place!
Tool Belt
A utility belt that holds your tools
Pehkui
Allows resizing of most entities, shrinking their scale smaller or growing their size larger
Extreme sound muffler - (Neo)Forge
Forget about those nasty sounds! - Clientside sound muffler.

