- There is a problem with the latest source code. Some functions are not working properly.
- 由于我没时间维护项目,最新的源代码不完善。
Origin
I discovered the BoardwalkApp
a few years ago, which can launch Minecraft Java Edition on Android devices. It's so exciting to see minecraft start on my phone.It's really a curious and interesting project
MCinaBox
is an open source project, and the back end is supported by the BoatApp
project. And in the efforts of many people to make it run.
zhuowei 's BoardwalkApp https://github.com/zhuowei/Boardwalk
CosineMath 's BoatApp https://github.com/CosineMath/BoatApp
- Fix create new user crash (By by-scott)
- Fix minecraft dependency priority is higher than Forge
- Add minecraft genuine validation (By by-scott)
- Add mouse mode to switch (manual)
- Add Spanish (By salted fish King)
- Fix reediting keys caused a crash while repairing virtual keyboard configurations
- Fix some control behavior exceptions in Boat-3 mode
- Add a new downloader to provide visual download progress feedback
- Add the Minecraft Json Parsing Tool Library
- Add multilingual support (preliminary)
- Add Forge and LiteLoader support (see documentation)
- Fix crashes caused by asynchronous message manager refresh when memory is empty
- Fix crashes caused by null values when adding custom keys
- Fix downloader to duplicate download of existing files
- Fix invalid custom keys with primary key value of mouse in boat-3 mode
- Fix Gallery crash caused by Android media scanning minecraft folder
- Change custom key dialog action button set top
- Add drag to change position when adding custom keys
- Add a status indicator to increase the limit on memory size settings
- Remove temporary removal of integration package import function entry
- Remove more options for temporarily removing Toolbar
- First Release Version.
Chinese Translation:
- 修复 创建新用户崩溃的问题 (By by-scott)
- 修复 Minecraft依赖项优先级高于Forge
- 添加 Minecraft正版验证 (By by-scott)
- 添加 鼠标模式切换(手动)
- 添加 西班牙语(By Salted fish King)
- 修复 虚拟键盘配置时重新编辑键导致的崩溃
- 修正 Boat-3模式中的一些控制行为异常
- 添加 新的下载程序以提供可视化的下载进度反馈
- 添加 Minecraft Json解析工具库
- 添加 多语言支持(初步)
- 添加 Forge和LiteLoader支持(请参阅文档)
- 修复 内存为空时因异步消息管理器刷新而引发的崩溃
- 修复 添加自定义按键时一些值为空引发的崩溃
- 修复 下载器重复下载已经存在的文件
- 修复 boat-3模式下主键值为鼠标的自定义按键无效
- 修复 Android媒体扫描minecraft文件夹而引发的图库崩溃
- 更改 自定义按键对话框操作按钮置顶
- 添加 自定义按键时拖动来改变位置
- 添加 状态指示器增加对内存大小设置的限制
- 移除 暂时移除整合包导入功能入口
- 移除 暂时移除Toolbar 更多选项
-第一个发行版本
- Android Studio
- Android NDK
- Git
git clone https://github.com/longjunyu2/MCinaBox.git
- Import this project in your Android Studio.
- Build via Android Studio.
You can also get released apk from here.
- Download the lastest APK and runtime pack to your Android phone.
- Install APK and start it at least one time.
- Copy the runtime to
/sdcard/Android/data/com.aof.mcinabox/files/MCinaBox/runtimepack/
- Then start APK and find
Launcher Set
to import the runtime pack.
- Before you start the game, you need to configure the starter according to the instructions in the software. Until the indicator changes from red to blue.
- What you need to do includes creating users, modifying the maximum memory, downloading game versions, and creating your own virtual keyboard templates.
In theory, forge is supported, but we need to make some changes to start it.
- Copy an installed version of forge from your computer to
/sdcard/mcinabox/.minecraft/
, includinglibraries
andversions
- Launch it in MCinaBox at least one time. (As a result, it can't be started)
- Edit
/sdcard/MCinaBox/.minecraft/config/splash.properties
to changeenabled=true
toenabled=false
to close forge loading animation. - Try to launch forge again.It's going to be black for a while, but it's usually useful
- Mipmap will cause rendering problems. Please turn it off in Minecraft
settings - video settings - mipmap=0
- Unable to request more memory from the system, the upper limit is determined by the system
- Forge's loading animation will cause a crash
- It seems that there will be an X11 error when starting the Minecraft version below 1.6
- Unable to initialize Minecraft 1.13.x
- Minecraft 1.14.X ~ 1.15.X has rendering problems
- Too fast key input may cause lwjgl to crash
The software is distributed under GPL v3 with additional terms.
- When you distribute a modified version of the software, you must change the software name or the version number in a reasonable way in order to distinguish it from the original version. [under GPLv3, 7(c).]
- You must not remove the copyright declaration displayed in the software. [under GPLv3, 7(b).]
Chinese Translation:
- 当你分发本程序的修改版本时,你必须以一种合理的方式修改本程序的名称或版本号,以示其与原始版本不同。 [依据 GPLv3, 7(c).]
- 你不得移除本程序所显示的版权声明。[依据 GPLv3, 7(b).]
This project exists thanks to all the people who contribute.
- ALL
MCredbear
TSaltedfishKing
- All people who put forward issues.
If you want to submit a pull request, there're some requirements:
- IDE: Android Studio
- TargetSDK: 21
- MimniumSDK: 21
- Do NOT modify
gradle
files.
BoatApp (CosineMath,MIT)
Gson (Google,Apache 2.0)
XZ for Java (Lasse Collin,Public Domain)
JNDCrash (ivanarh,Apache-2.0)
GL4ES (pitiSeb,MIT)
FileDownloader (lingochamp,Apache-2.0)
BubbleLayout (MasayukiSuda)
AndroidRocker (kongqw)
colorpicker (shixiuwen)
OpenJDK-8 (CosineMath,GPL-2.0)
lwjgl2.x (CosineMath)
lwjgl3.x (CosineMath)
glfw (CosineMath)
openal-soft (kcat,GPL-2.0)