Collective

Collective

šŸŽ“ Collective is a shared library with common code for all of Serilum's mods.

42.9M downloads
Created Apr 9, 2026
by Serilum

About

<p style="text-align: center;"><a href="https://serilum.com/" rel="nofollow"><img src="https://github.com/Serilum/.cdn/raw/main/description/header/header.png" alt="" width="838" height="400" /></a></p> <p style="text-align: center;"><a href="https://curseforge.com/members/serilum/projects" target="_blank" rel="nofollow noopener noreferrer"><img src="https://raw.githubusercontent.com/Serilum/.data-workflow/main/badges/svg/curseforge.svg" width="200" /></a> <a href="https://modrinth.com/user/Serilum" target="_blank" rel="nofollow noopener noreferrer"><img src="https://raw.githubusercontent.com/Serilum/.data-workflow/main/badges/svg/modrinth.svg" width="200" /></a> <a href="https://patreon.com/serilum" target="_blank" rel="nofollow noopener noreferrer"><img src="https://raw.githubusercontent.com/Serilum/.data-workflow/main/badges/svg/patreon.svg" width="200" /></a> <a href="https://youtube.com/@serilum" target="_blank" rel="nofollow noopener noreferrer"><img src="https://raw.githubusercontent.com/Serilum/.data-workflow/main/badges/svg/youtube.svg" width="200" /></a></p> <p><br /><span style="font-size: 24px;">Collective is a shared library mod with common code for all of Serilum's mods. </span></p> <p style="font-size: 16px;">It contains data and functions centralized in one place. Collective helps a great deal in maintaining all the Fabric, Forge and NeoForge mod loader versions.</p> <p style="font-size: 16px;">Having access to the library's code environment, creates possibilities for current and future project features. The updating process is also made easier when there's an improvement for a function that is relevant to many others. For example this means having to update one project, instead of six. This saves time and makes me a little happier.</p> <p>&nbsp;<span style="font-size: 20px; font-weight: bolder; color: #000;"><br /><span style="font-size: 24px;">Features:</span></span></p> <ul> <li><span style="font-size: 18px; color: #000;">Manages all config files and in-game menu of dependent mods. <span style="font-size: 24px;"><strong>&sup1;</strong></span><br /></span></li> <li><span style="font-size: 18px; color: #000;">Variables for increased compatibility with other projects.<br /></span></li> <li><span style="font-size: 18px; color: #000;">Lots of useful functions to prevent code duplication. <span style="font-size: 24px;"><strong>&sup2;</strong></span><br /></span></li> <li><span style="font-size: 18px; color: #000;">An event to replace and resupply entities.<br /></span></li> <li><span style="font-size: 18px; color: #000;">Allows toggling the functionality of bundled mods.&nbsp;<span style="font-size: 24px;"><strong>&sup3;</strong></span><br /></span></li> <li><span style="font-size: 18px; color: #000;">Contains the access transformers/wideners to use private fields.&nbsp;<span style="font-size: 24px;"><strong>⁓</strong></span><br /></span></li> <li><span style="font-size: 18px; color: #000;">Networking code to send packets via the Common source set.<br /></span></li> <li><span style="font-size: 18px; color: #000;">Centralized backwards compatibility for major version changes.<br /></span></li> <li><span style="font-size: 18px; color: #000;">And much more!&nbsp;<span style="font-size: 24px;"><strong>⁵</strong></span></span></li> </ul> <p><strong><br /><br /><span style="font-size: 24px;">Extra Information:</span><br /></strong></p> <p><span style="font-size: 18px;"><strong>1</strong> | Because I use the Multiloader template for all of my mods, there is no built-in config I can use from within the Common code. Collective contains a suite of config code that all dependent mods use. This adds an in-game config menu and generates files in '<em>.minecraft/config/</em>'.<br /><span style="font-size: 18px;"><span style="color: #008000;"><a style="font-size: 18px; color: #008000;" href="https://github.com/Serilum/Collective/tree/HEAD/Common/src/main/java/com/natamus/collective/config" target="_blank" rel="noopener noreferrer">&lt; Common's <em>Config Code</em> &gt;</a></span></span></span><br /><img src="https://github.com/Serilum/.cdn/raw/main/projects/collective/a.png" /><br /><br /><img src="https://github.com/Serilum/.cdn/raw/main/projects/collective/b.png" /><br /><br /><br /><span style="font-size: 18px;"><strong>2</strong> | Over the years, I've added lots of useful code to Collective. Being able to use these makes my life of updating dependent mods a lot easier:<br /><span style="font-size: 18px;"><span style="color: #008000;"><a style="font-size: 18px; color: #008000;" href="https://github.com/Serilum/Collective/tree/HEAD/Common/src/main/java/com/natamus/collective/functions" target="_blank" rel="noopener noreferrer">&lt; Common's <em>Functions</em> &gt;</a></span></span></span><br /><img src="https://github.com/Serilum/.cdn/raw/main/projects/collective/c.png" /><br /><br /><br /><span style="font-size: 18px;"><strong>3</strong> | I've released bundles of my mods for easier downloading!</span><br /><span style="font-size: 18px;">Collective allows enabling/disabling the included mods via some neat code!<br /><span style="font-size: 18px;"><span style="color: #008000;"><a style="font-size: 18px; color: #008000;" href="https://github.com/Serilum/Collective/tree/HEAD/Fabric/src/main/java/com/natamus/collective/fabric/bundle" target="_blank" rel="noopener noreferrer">&lt; Fabric's <em>Bundle Code</em> &gt;</a></span></span></span><br /><img src="https://github.com/Serilum/.cdn/raw/main/projects/collective/d.png" /><br /><br /><br /><span style="font-size: 18px;"><strong>4</strong> | Access transformers/wideners are used to set and use fields Mojang has made private.&nbsp;</span><span style="font-size: 18px;">Having these in Collective keeps everything organised:<br /><span style="font-size: 18px;"><span style="color: #008000;"><a style="font-size: 18px; color: #008000;" href="https://github.com/Serilum/Collective/blob/HEAD/Common/src/main/resources/collective.accesswidener" target="_blank" rel="noopener noreferrer">&lt; Fabric's <em>collective.accesswidener</em> &gt;</a></span></span></span><br /><img src="https://github.com/Serilum/.cdn/raw/main/projects/collective/e.png" /><br /><br /><br /><span style="font-size: 18px;"><strong>5</strong> | See the full source code here:</span><br /><span style="font-size: 24px; color: #008000;"><a style="font-size: 24px; color: #008000;" href="https://github.com/Serilum/Collective" target="_blank" rel="noopener noreferrer"><strong>https://github.com/Serilum/Collective</strong></a></span><br /><br /><br />------------------<br /><br /><span style="font-size: 24px;"><strong>You may freely use this mod in any modpack, as long as the download remains hosted within the Modrinth ecosystem.</strong></span><br /><br /><span style="font-size: 18px;"><a style="font-size: 18px; color: #008000;" href="https://serilum.com/" rel="nofollow">Serilum.com</a> contains an overview and more information on all mods available.</span><br /><br /><span style="font-size: 14px;">Comments are disabled as I'm unable to keep track of all the separate pages on each mod.</span><span style="font-size: 14px;"><br />For issues, ideas, suggestions or anything else there is the&nbsp;<a style="font-size: 14px; color: #008000;" href="https://github.com/Serilum/.issue-tracker" rel="nofollow">Github repo</a>. Thanks!</span><span style="font-size: 6px;"><br /><br /></span></p> <p style="text-align: center;"><a href="https://serilum.com/donate" rel="nofollow"><img src="https://github.com/Serilum/.cdn/raw/main/description/projects/support.svg" alt="" width="306" height="50" /></a></p>

Versions

v1.21.11-8.13-fabric+forge+neoLatest
1.21.11•fabric, forge, neoforge, quilt•Dec 10, 2025

<p>Updated Collective to Minecraft version 1.21.11.</p><p>The complete changelog with previous versions can be found at: <br>&nbsp; <a href="https://serilum.com/mods?changelog=collective" target="_blank">https://serilum.com/mods?changelog=collective</a></p>

Download
v1.21.10-8.13-fabric+forge+neo
1.21.10•fabric, forge, neoforge, quilt•Oct 25, 2025

<p>Added ClientUtilsHelper, which currently allows setting a block render type in Common code.</p><p>The complete changelog with previous versions can be found at: <br>&nbsp; <a href="https://serilum.com/mods?changelog=collective" target="_blank">https://serilum.com/mods?changelog=collective</a></p>

Download
v1.21.1-8.13-fabric+forge+neo
1.21, 1.21.1•fabric, forge, neoforge, quilt•Oct 25, 2025

<p>Added ClientUtilsHelper, which currently allows setting a block render type in Common code.</p><p>The complete changelog with previous versions can be found at: <br>&nbsp; <a href="https://serilum.com/mods?changelog=collective" target="_blank">https://serilum.com/mods?changelog=collective</a></p>

Download

Download

Download v1.21.11-8.13-fabric+forge+neo

Minecraft: 1.21.11

Loaders: fabric, forge, neoforge, quilt

Tags

fabricforgeneoforgequilt1.21.71.21.81.21.91.21.101.21.11