> Welcome to the Chimera Docs!
This is the home of Chimera's official documentation and guides. Here, the inner workings of the API and how to interact with it are explained. Whether you are a modder planning to or actively using ChimeraAPI or a contributor to the project looking to learn more about it, you are in the right place.
> What is Chimera?
Chimera is two things. It is both a modloader and an API. For players of Cell Lab, it is a modloader. But for mod developpers,
it is a tool to fulfill their modding needs.
Since you are reading the docs, it might be safe to assume you are a modder. In which case, Chimera is a tool with which you can
create Cell Lab mods using the Java Programming Language. If you are new to Cell Lab modding, or Android modding in general,
you might not know just how cumbersome it is to create modifications for your game.
Unlike the modding of your favorite desktop games, Android modding, without external help,
can only be done through an arduous process of low-level assembly-like code patching.
But Chimera is here to help. It provides a simple Java interface through which you can achieve a great deal
of things. But of course, it doesn't end there. Chimera is much more than a mere library of
abstractions. It is also a modloader. Which means, you write mods for it, and it loads them. Instead of modifying the base game and
distributing a modified APK, you write modifications and Chimera applies them to the base game. As you probably guessed by now, this
allows your mod to work alongside multiple other mods, meaning you are no longer forced to build the best mod out there so people will
install your mod over all others.
> How do I use it?
To begin modding using Chimera, checkout the Getting Started section. It contains articles that you can read to understand how to begin modding within minutes.
> I would like to contribute
To contribute your own code or ideas to the Chimera Project, join our Discord Server and feel free to ask questions. But please, give the
docs a read to understand how it all works before you bombard the team with questions whose answers can be found in here.
You can contribute to the Chimera Project in many ways, not just code! You could help write documentation, for example, or if you know
gradle/groovy, you could help with the build system. If you are knowledgeable in the game's mechanics, you could also make suggestions
to be added to the API. If you are a modder, you can do the same, if you'd like a feature to be added for use in your mod, we'd be
more than happy to expand the API to include more functionality that might be helpful for modders.