Home

Awesome

ColorMC 一个全平台Minecraft PC启动器

交流QQ群:571239090

加入多语言翻译(帮帮忙)
https://crowdin.com/project/colormc

English

使用dotnet8作为运行环境,XAML作为前端语言,C#作为后端语言

用户手册

演示动画

支持平台

注意:ARM64平台不能保证其兼容性
Windows ARM64 可以运行,渲染有问题
Linux ARM64 在xx派上可以运行,运行缓慢
Mac ARM64 不能运行,可以运行x64版本

Linux由于发行版过于复杂,每个人的电脑兼容性都不一样,如果打不开可以需要自行解决

安装

在Releases或者Actions里面下载构建好的压缩包/安装包
解压(zip)\安装(msi,deb,pkg)\或直接运行(appimage)即可

Windows下,可以使用winget安装

winget install colormc

默认安装在C:\Program Files\ColorMC

启动

ColorMC.Launcher
git clone https://github.com/Coloryr/ColorMC.git
cd ColorMC/src/ColorMC.Launcher
dotnet run

从源码构建

git clone https://github.com/Coloryr/ColorMC.git
cd ColorMC

@REM 更新源码
.\build\update.cmd

@REM 构建
.\build\build-windows.cmd
git clone https://github.com/Coloryr/ColorMC.git
cd ColorMC
chmod a+x ./build/update.sh
chmod a+x ./build/build-linux.sh

# 更新源码
./build/update.sh

# 构建
./build/build-linux.sh

打包ubuntu镜像
需要在Ubuntu系统中操作

chmod a+x ./build/build-ubuntu.sh

./build/build-ubuntu.sh

打包rpm镜像
需要在Ubuntu系统中操作

chmod a+x ./build/build-rpm.sh

./build/build-rpm.sh

打包Arch镜像
需要在Arch系统中操作

chmod a+x ./build/build-arch.sh

./build/build-arch.sh
git clone https://github.com/Coloryr/ColorMC.git
cd ColorMC
chmod a+x ./build/update.sh
chmod a+x ./build/build-macos.sh

# 更新源码
./build/update.sh

# 构建
./build/build-macos.sh

此时可以在built_out文件夹获取所有二进制文件

二次开发

首先克隆代码

git clone https://github.com/Coloryr/ColorMC.git

git submodule update --init --recursive

./src/ColorMC.sln为根工程

使用ColorMC启动器核心

使用ColorMC启动器核心来开发自己的启动器

项目说明

依赖/引用的项目

AvaloniaUI 跨平台UI框架
DialogHost.Avalonia 弹窗库 CommunityToolkit.Mvvm MVVM工具
Svg.Skia Svg图像显示
SkiaSharp Skia图像库
Silk.NET 高性能底层库接口 Heijden.Dns DNS解析
HtmlAgilityPack HTML解析器
Jint JS解析执行器
DotNetty 异步通信框架 Newtonsoft.Json JSON解析器
SharpZipLib 压缩包处理
Tomlyn TOML解析器
ForgeWrapper Forge启动器
Live2DCSharpSDK Live2d渲染框架
OptifineWrapper Optifine启动器
ColorMCASM 用于ColorMC与游戏内通信

开源协议

Apache 2.0

Copyright 2024 coloryr

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

    http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.

附属的开源协议
MIT
BSD

使用的IDE开发工具

Visual Studio Code
Visual Studio 2022
dotMemory logo