FCL直装包制作——电脑端教程
FCL启动器下载
危险
请注意,FCL 直装包为非官方团队修改
1. 准备基础
- 下载上述链接中的代码包,将其放置在合适的位置。
- 安装 Android Studio,这将会是之后修改文件属性的必要工具。
- 安装 Gradle 并配置必要的环境。
- 在 Android Studio 中,将下载的代码包作为项目打开。
提示
免费版的 Android Studio 不支持安装中文插件。
2. 对客户端进行处理
- 打开客户端的 .minecraft 文件夹。
- 删除
logs/
(运行日志)、crash-reports/
(崩溃日志)文件夹。如果对大小有较高要求,还可删除assets/
和libraries/
文件夹。 - 打开客户端,在设置界面关闭“版本隔离”。之后确保游戏能够正常启动。
手动关闭版本隔离的方法
打开 versions 文件夹,将其下除 版本名称.jar
、版本名称.json
、options.txt
(原版设置选项)、optionsof.txt
(Optifine 的设置文件)之外的文件移动到 .minecraft
中即可。
如何为游戏内置启用的资源包及服务器列表?
如果需要预安装资源包:
- 在“设置->资源包...”界面,将对应资源包勾选并移动至右侧。 如果需要预设服务器列表:
- 在“多人游戏->添加服务器”界面,填入服务器名称以及服务器地址。
- 完成后,将整个
.minecraft
文件夹替换项目内的.minecraft
文件夹。 - 在文件夹内加入
version
文件,将内容修改为数字。
为什么要创建 version
文件?
如果启动器没有在目录里检测到这个文件,会导致游戏无法启动。
version
的妙用
更新客户端打包内容时可将 version
的内容修改为更大的值,这样可以更新客户端内容而无需重装启动器。
3. 对手机版启动器的外观进行处理
显示内容 | 所在位置 | 初始值 |
---|---|---|
手机端软件显示名称 | 源码文件夹\FCL\src\main\res\values\strings.xml -> app_name | Fold Craft Launcher |
包名 | 源码文件夹\FCL\build.gradle.kts -> android.defaultConfig.applicationId | com.tungsten.fcl.server |
软件版本 | 源码文件夹\FCL\build.gradle.kts -> android.defaultConfig.versionCode (版本数字)、android.defaultConfig.versionName (显示版本) | 1242 、1.2.4.2 |
软件图标(含两种类型) | 源码文件夹\FCL\src\main\res\mipmap-<分辨率>\ (包括 mdpi 、hdpi 、xhdpi 、xxhdpi 、xxxhdpi ) -> ic_launcher_foreground.webp (显示样式)、ic_launcher_round.png (圆角图标,通常无需修改) | N/A |
启动器背景 | 源码文件夹\FCL\src\main\assets\app_config\settings_launcher_pictures -> lt.png (亮色模式背景)、dk.png (暗色模式背景) | N/A |
启动器主界面下方小字 | 源码文件夹\FCL\src\main\assets\app_config\general_setting.properties -> activity-main-title | Fold Craft Launcher |
QQ 群/Discord | 源码文件夹\FCL\src\main\assets\app_config\general_setting.properties -> qq-group-key 、discord-url | FCL 直装包交流群联系方式 |
安装协议(初次进入游戏时看到的文本) | 源码文件夹\FCL\src\main\assets -> eula.txt | 过长,省略 |
4. 编辑 源码文件夹\local.properties
按如下示例增加三行新的配置:
## This file must *NOT* be checked into Version Control Systems,
# as it contains information specific to your local configuration.
#
# Location of the SDK. This is only used by Gradle.
# For customization when using a Version Control System, please read the
# header note.
#<日期,由编辑器自动生成>
sdk.dir=<Android SDK 路径,由编辑器自动生成>
curse-api-key=******
oauth-api-key=******
key-store-password=******
这些密钥既可自行寻找,也可反编译官方 FCL 获取。本教程恕不提供。
5. 开始构建
点击右侧 Gradle,点击 Execute Gradle Task(实际在左上角位置,只有一个小图标)。
输入命令 gradlew assemblerelease -Darch=arm64
等待完成构建即可。
信息
命令指定了输出的文件为适用于大多数安卓设备的版本,如果需要其他版本,请自行修改构建参数。
我无法构建出成品文件!
首先,检查之前修改的内容是否符合语法。之后,检查网络是否畅通(下载依赖可能需要使用)。最后,如果还是无效,请尝试在 gradlew
命令之后加上 clean
参数,或重启编辑器再进行构建。
6. 调试
你可以通过各种方法将文件发送到手机上安装测试,也可通过 Android Studio 自带的模拟器安装软件并进行调试。
警告
如果你的电脑配置较差,甚至不足以支持构建程序(通常很少发生),尽可能不要运行调试用模拟器。
7. 其他配置文件
详见 FCL 服务器手机端制作简述(手机)
中的介绍。