ShadowizardLib
by Mindoth
Other Mindoth mods depend on ShadowizardLib for code they share, so the library is installed on the client and server alongside them.
What it does
ShadowizardLib holds classes and methods that the author's other mods reuse. Instead of writing the same code again for each new mod, a developer imports it from this library. The mod adds no blocks, items or gameplay changes of its own, and players only see it when a dependent mod needs it.
Because shared code lives in one place, a fix or improvement to it reaches every dependent mod after a single update to ShadowizardLib, rather than an update to each mod separately. Runic Items and Tools for Survival both require it. The author has stated that more shared classes and methods will be added over time.
Files are published for Forge and NeoForge across 8 release versions. The latest Forge build is 1.20.1-1.2.5 for 1.20.1, and the latest NeoForge build is 1.3.3 for 1.21.10. A server running it needs every connecting player to have it too.
Key features
Shared classes
Classes for code that several mods need are kept in one library, so each mod does not carry its own copy.
Shared methods
Reusable methods sit alongside the classes, so a new mod can call them instead of writing the same lines again.
Central updates
A change to shared code is made once in this library and then reaches every mod that depends on it.
Growing codebase
The author plans to add further shared classes and methods to the library in future releases.
Compatibility
Latest build for each game version and loader.
Only full game releases are shown. This mod publishes no snapshot builds.
Required by 2 mods
Use cases
Building new mods
A mod developer who wants code already written for earlier mods can import it from ShadowizardLib, which speeds up work on the next project.
Maintaining several mods
An author with a family of related mods can update one shared library instead of patching each mod's copy of the same code.
Who it’s for: Players rarely need this library directly; it is installed because a mod they use requires it. Mod developers who want reusable code from the same author are its main audience.
How it compares
Atlas Lib is open source under the GNU Lesser General Public License v2.1 only, runs client and server on Forge and NeoForge, and is published for 1.12.2 – 1.21.1. LanternLib is also open source, under the GNU Lesser General Public License v3.0 or later, and covers 1.20.1 – 1.21.1 on the same two loaders. ShadowizardLib is not open source and is published for its own range of versions.
| Mod | Loaders | Game versions | Environment | Updated |
|---|---|---|---|---|
| ShadowizardLib | Forge and NeoForge | 1.16.5 – 1.21.10 | Client and server | 2026-06-17 |
| Atlas Lib | Forge and NeoForge | 1.12.2 – 1.21.1 | Client and server | 2026-06-06 |
| LanternLib | Forge and NeoForge | 1.20.1 – 1.21.1 | Client and server | 2026-04-01 |
Questions
Does ShadowizardLib have to be installed on the server?
Which mods require ShadowizardLib?
Which loaders does ShadowizardLib support?
In the catalog
ShadowizardLib is one of 3,514 Library mods on ModsFinder, and one of 1,576 Library mods for Forge. 15,569 mods support Minecraft 1.21.10.
More from Mindoth
Similar mods
What the author says
This mod is a Library mod. It doesn't add any content or change gameplay in any way and is only required to install if another mod relies on its code to run. The reason for this mod existing is to ease making mods that share similar code instead of needing to write the same lines every every time when making a new…
Official listing
- Modrinth page
- modrinth.com/mod/shadowizardlib
- Owner
- Mindoth
- Published
- 2023-07-13
- Updated on Modrinth
- 2026-06-17
- Facts verified
- 2026-10-15
