I don't know why this notice was lost but... Cyan has been discontinued since 1.18's release, it was too hard to maintain with all the minecraft updates that kept releasing. If anyone wants to pick up the project feel free to fork it, but please do credit me if you do. Sorry about the inconvenience but this project i couldnt keep up with. - Zera
The github repository mirrors to https://aerialworks.ddns.net/ASF/Cyan.git, you can fork Cyan on github, pull requests will be merged manually.
Cyan is an upcoming modloader geared towards compatibility,
Currently, we are writing compatibility for Forge, Fabric and Paper.
Cyan needs itself to build, for this, you build LiteCyan, a bundle of libraries needed to run Cornflower.
On Linux, run: chmod +x gradlew ; ./gradlew -c settings.lite.gradle installLiteLibs
On Windows, run: .\gradlew.bat -c settings.lite.gradle installLiteLibs
After that, you can use the following commands to set up the development environment:
On Linux, run: ./gradlew eclipse jar createEclipseLaunches
On Windows, run: .\gradlew.bat eclipse jar createEclipseLaunches
Use ./buildlocal.sh
on linux to quickly build the project, argument --version
can be used to specify game version,
please note that CYAN is 1.16+, we cannot support < 1.15 because of mapping issues. 1.15 has been scrapped since Alpha 14. See BUILDING for more details on how to compile.
Because we are writing a modloader, we have set up a maven server, here is the url:
AerialWorks Maven Server: https://aerialworks.ddns.net/maven
Project | License | Project description or acronym meaning | Copyright Notice | Build Status |
---|---|---|---|---|
CyanWrapper | GPL v2 | CyanWrapper - Launch wrappers for the client and server, starts the modloader | Copyright (c) 2021 AerialWorks Software Foundation |
Alpha Stage |
CyanLoader | GPL v2 | CyanLoader - Main mod loading system | Copyright (c) 2021 AerialWorks Software Foundation |
Alpha Stage |
CyanUtil | LGPL v3 | Cyan Utilities Package - Contains the modloader API, dynamic class loader and more. | Copyright (c) 2021 AerialWorks Software Foundation |
Alpha Stage |
FLUID | GPL v2 | Fluid Runtime Modification Engine - Allows for making changes to code without re-compiling. | Copyright (c) 2021 AerialWorks Software Foundation |
Alpha Stage |
CyanComponents | LGPL v3 | CyanComponents - Cyan component system - mostly automatic loading if properly implemented. | Copyright (c) 2021 AerialWorks Software Foundation |
Alpha Stage |
CyanCore | GPL v2 | CyanCore - Implementation of the CyanComponents system - also bootstraps the game and loader. | Copyright (c) 2021 AerialWorks Software Foundation |
Alpha Stage |
CCFG | LGPL v3 | Cyan Serializing Configuration API - Main configuration system for Cyan and its mods. | Copyright (c) 2021 AerialWorks Software Foundation |
Alpha Stage |
MTK | LGPL v3 | Minecraft Toolkit - A set of libraries to help with modding, can interface with FLUID. | Copyright (c) 2021 AerialWorks Software Foundation |
Alpha Stage |
MixinSupport | LGPL v3 | Mixin Support for CYAN - Soon-to-become-library-mod | Copyright (c) 2021 AerialWorks Software Foundation |
INACTIVE |
Cornflower | GPL v2 | Cornflower Gradle Plugin - Upcoming gradle plugin for building CYAN mods, contains APIs. | Copyright (c) 2021 AerialWorks Software Foundation |
Alpha Stage |
ClassTrust API | LGPL v3 | Cyan Software Protection Library for CTC | Copyright (c) 2021 AerialWorks Software Foundation |
Alpha Stage |
CyanWeb | GPL v2 | Website for the Cyan mod loader | Copyright (c) 2021 AerialWorks Software Foundation |
Alpha Stage |
Cyan API (ModKit) | LGPL v3 | Cyan Modding API - Version-shared api for creating mods. | Copyright (c) 2021 AerialWorks Software Foundation |
Alpha Stage |
Cyan version | 1.16.X | 1.17.X |
---|---|---|
1.0.0.A12 | Yes | No |
1.0.0.A13 | Yes | No |
1.0.0.A14 | Yes | Yes |
1.0.0.A15* | Yes | Yes |
If the '*' is present, the version is not ready for release
Cyan version | Forge 1.16 | Fabric 1.16 | Paper 1.16 | Forge 1.17 | Fabric 1.17 | Paper 1.17 | Forge 1.17.1 | Fabric 1.17.1 | Paper 1.17.1 |
---|---|---|---|---|---|---|---|---|---|
1.0.0.A12 | 36.1.13 | 0.11.3 | 634 | Unsupported | Unsupported | Unsupported | Unsupported | Unsupported | Unsupported |
1.0.0.A13 | 36.1.23 | 0.11.3 | 703 | Unsupported | Unsupported | Unsupported | Unsupported | Unsupported | Unsupported |
1.0.0.A14 | 36.2.2 | 0.11.6 | 783 | Unsupported | 0.11.6 | 79 | 37.0.36 | 0.11.6 | 195 |
1.0.0.A15* | 36.2.35 | 0.12.1 | 788 | Unsupported | 0.12.1 | 79 | 37.0.95 | 0.12.1 | 334 |
Please note that not a single project is actually distributed, the mappings are being generated (downloaded and re-formatted) by CYAN on launch, only version information is used.
Project | License | Copyright Notice | License/project page |
---|---|---|---|
MinecraftForge | LGPL 2.1 | Copyright (c) 2016-2021 MinecraftForge |
https://github.com/MinecraftForge/MinecraftForge/blob/1.16.x/LICENSE.txt |
MCP Config (Forge) |
Modified ZLIB | Copyright (c) 2018 Forge Development LLC, MCP Team | https://github.com/MinecraftForge/MCPConfig/blob/master/LICENSE |
Fabric-Loader | Apache 2.0 | Copyright (c) 2021 FabricMC and contributors. | https://github.com/FabricMC/fabric-loader/blob/master/LICENSE |
Fabric YARN | CC0-1.0 | Copyright (c) 2021 FabricMC and contributors. | https://github.com/FabricMC/yarn/blob/21w10a/LICENSE |
Spigot BuildData | Unknown | Copyright (c) 2014-2020 SpigotMC Pty. Ltd. | https://hub.spigotmc.org/stash/projects/SPIGOT/repos/builddata |
Minecraft Obfuscation Mappings | Unknown | Copyright (c) 2020 Microsoft Corporation | https://launcher.mojang.com/v1/objects/374c6b789574afbdc901371207155661e0509e17/client.txt |