Stefan0436 / Cyan

Cyan Mod Loader - Upcoming Minecraft Modloader

Home Page:https://aerialworks.ddns.net/cyan

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

DISCONTINUED

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

Build Status 1.16 Build Status 1.17.1 Latest Release Development Release License: GPL v2

NOTICE

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 Mod Loader -- The Compatible Modloader

Cyan is an upcoming modloader geared towards compatibility,
Currently, we are writing compatibility for Forge, Fabric and Paper.

Project setup

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

Compiling

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.

AerialWorks Maven Server

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

Licensing

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

Version Compatibility

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

Modloader compatibility

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

Projects used

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

About

Cyan Mod Loader - Upcoming Minecraft Modloader

https://aerialworks.ddns.net/cyan

License:GNU General Public License v2.0


Languages

Language:Java 98.3%Language:Shell 0.7%Language:HTML 0.5%Language:CSS 0.2%Language:JavaScript 0.2%Language:Batchfile 0.1%