Files
mcef-arm/README.md
2025-11-04 13:49:10 +08:00

39 lines
1.5 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# MCEF Android (ARM) Compatibility Patch
> **注意:这是一个修改版分支**
>
> 此仓库是原始 [CinemaMod/MCEF](https://github.com/CinemaMod/mcef) 项目的一个分支,专门为**安卓端(ARM架构)** 的 Minecraft Java 版提供基础兼容性支持。
## 项目概述
此分支对原始 MCEF 库进行了最小化修改,主要目标是让 MCEF 及相关模组(如 WebDisplays能够在安卓平台的 Minecraft Java 版中正常加载和运行,避免因架构不兼容而导致的崩溃问题。
### ⚠️ 重要限制
- **❌ 无浏览器功能**:由于 Chromium 无法在安卓环境运行,所有与浏览器相关的功能均被禁用
- **✅ 基础兼容性**:模组可以正常加载,不会因 MCEF 初始化失败而导致游戏崩溃
- **🎯 最小化修改**:仅修改必要的部分,保持与原始代码的最大兼容性
## 技术实现
### 修改内容
1. **架构检测绕过**:禁用了对安卓(ARM)架构的严格检测
2. **初始化流程优化**:在检测到安卓平台时跳过 Chromium 相关初始化
3. **异常处理增强**:提供更友好的错误处理和降级方案
### 兼容性状态
| 平台 | 状态 | 说明 |
|------|------|------|
| **Android (ARM)** | ✅ 可加载 | 模组正常加载,基础功能可用 |
| **Windows/Linux/macOS** | ⚠️ 可能受影响 | 需要进一步测试,建议使用官方版本 |
## 快速开始
### 环境要求
- Minecraft: 1.21.1
- NeoForge: 对应 1.21.1 的最新版本
- 安卓设备:支持 ARM 架构的安卓设备