Main required library for The Cosmos Series mods.
Currently supporting 1.21.1 and NeoForge.
Cosmos Library is a collection of helper functions to enable a quicker and more seamless creation of Minecraft Mods. It adds nothing to the game itself, it is simply a base upon which other mods are created. This also allows the reduction of common code distributed within other mods, as that common code is stored in this mod once.
This library is required for all mods in The Cosmos Series.
A note for any Developers looking to use Cosmos Library for their own projects:
Cosmos Library is made and used exclusively by TheCosmicNebula for The Cosmos Series. There is no official documentation, and there likely will never be. TheCosmicNebula will ruthlessly change or remove functions and classes with reckless abandon.
It is not recommended to use this library due to the high frequency of updates which will break compatibility. The source code is not kept up to date and updates are not broadcast outside of the changelog.
If you are still in need of a library to use, I would suggest looking for one with thorough documentation, and a discord server which announces changes. Or make your own.
This repo does not have a licence. This means that by default, it is All Rights Reserved. However, due to having complete control over what rights that includes, here is a list of what you can and cannot do:
- Modify the code for your own personal private use, so long as the modified code is significantly dissimilar from the original code.
- Use the pull request feature.
- Create a Fork of this repository if you satisfy the following conditions:
- You do not change the package base name. (com.tcn or com.tcn.cosmoslibrary)
- You do not remove or change any references to the original Mod Author.
- You do not remove or change any links to the public Mod page.
- You do not change the MOD_ID. (cosmoslibrary)
- You are fixing a bug within the code.
- Or you intend to commit to any of the actions listed below under the "You Cannot" section.
- Use or copy small portions of code (such as a single method) for personal private use.
- Create an Addon Mod that requires this Mod to function.
- Include this Mod in a public ModPack if you satisfy the following conditions:
- You include a link to the Mod on the same page as the download for your Pack.
- Include the author name (TheCosmicNebula) above the link.
- You do not re-route the link through comission sites such as Ad.Fly.
- Copy large chunks of code, entire Class files or any assets contained within the Mod.
- Redistribute the Mod, unless the link you provide is the original. (CurseForge or GitHub)
- Redistribute the Mod under a different name or Author.
- Cosmos Library on CurseForge
- Cosmos Library on Modrinth
This mod is part of The Cosmos Series.
| 2024 @ TheCosmicNebula | The Cosmos Series | All Rights Reserved (Except Where Specified) |