All Projects → AOF-Dev → Mcinabox

AOF-Dev / Mcinabox

Licence: other
MCinaBox - A Minecraft: Java Edition Launcher for Android. An Encapsulation of [CosineMath's BoatApp](https://github.com/AOF-Dev/BoatApp).

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to Mcinabox

Blockbench
Blockbench - A boxy 3D model editor
Stars: ✭ 495 (-33.38%)
Mutual labels:  minecraft
Minecase
Minecraft server based on Orleans
Stars: ✭ 581 (-21.8%)
Mutual labels:  minecraft
Lithium Fabric
A Fabric mod designed to improve the general performance of Minecraft without breaking things
Stars: ✭ 628 (-15.48%)
Mutual labels:  minecraft
Immersiveengineering
Wires, transformers, high voltage! Bzzzzt!
Stars: ✭ 548 (-26.24%)
Mutual labels:  minecraft
Minecraftdeveloperguide
📝Minecraft developer Chinese guide,我的世界开发者中文指南
Stars: ✭ 574 (-22.75%)
Mutual labels:  minecraft
Web Minecraft
Minecraft client written in Javascript
Stars: ✭ 581 (-21.8%)
Mutual labels:  minecraft
Minecraftforge
Modifications to the Minecraft base files to assist in compatibility between mods.
Stars: ✭ 5,127 (+590.04%)
Mutual labels:  minecraft
Minet
A (not so) basic Minecraft Pocket Edition server written in C#
Stars: ✭ 706 (-4.98%)
Mutual labels:  minecraft
Pycraft
Minecraft-client networking library in Python
Stars: ✭ 574 (-22.75%)
Mutual labels:  minecraft
Nova Renderer
Nova Renderer, a custom cross platform render engine written in C++
Stars: ✭ 619 (-16.69%)
Mutual labels:  minecraft
Worldguard
🛡️ Protect your Minecraft server and lets players claim areas
Stars: ✭ 553 (-25.57%)
Mutual labels:  minecraft
Open Builder
Open "Minecraft-like" game with multiplayer support and Lua scripting support for the both client and server
Stars: ✭ 569 (-23.42%)
Mutual labels:  minecraft
Pufferpanel
PufferPanel is an open source game server management panel, designed for both small networks and game server providers.
Stars: ✭ 609 (-18.03%)
Mutual labels:  minecraft
Tuinity
Stars: ✭ 531 (-28.53%)
Mutual labels:  minecraft
Minecraftdev
Plugin for IntelliJ IDEA that gives special support for Minecraft modding projects.
Stars: ✭ 645 (-13.19%)
Mutual labels:  minecraft
Langcraft
Compiler from LLVM IR to Minecraft datapacks.
Stars: ✭ 495 (-33.38%)
Mutual labels:  minecraft
Php Minecraft Query
🐘 PHP library to query Minecraft servers
Stars: ✭ 581 (-21.8%)
Mutual labels:  minecraft
Equivalent Exchange 3
Stars: ✭ 727 (-2.15%)
Mutual labels:  minecraft
Node Minecraft Protocol
Parse and serialize minecraft packets, plus authentication and encryption.
Stars: ✭ 697 (-6.19%)
Mutual labels:  minecraft
Pojavlauncher
A Minecraft: Java Edition Launcher for Android based on Boardwalk. Note that v2 will not able to run Minecraft 1.12+.
Stars: ✭ 600 (-19.25%)
Mutual labels:  minecraft

MCinaBox - A Minecraft Java Edition Launcher on Android

[Now in English] 切换为简体中文

If you find problems when you run MCinaBox, you can check Q&A first.

Instruction

  • MCinaBox is a Launcher of Minecraft Java Edition on Android. The core functionality is powered by CosineMath's BoatApp project.

Discord

https://discord.gg/55GECvHuNd

Discord Banner 2

Contents

Background

  • MCinaBox is an open source project with the goal of building and developing a Minecraft Java Edition launcher that runs on an Android.
  • Front End provides User Management, Minecraft Version Management, Minecraft Game Controller, Minecraft Startup Parameter Generation, Configuration Backend, etcConfiguration and Management functions to reduce the workload of complete launcher development.
  • Backend provides JRE runtime environment, Minecraft runtime environment, etc core functionality.
  • Composition MCinaBox consists of a front end and a back end.

Change Log

Build

Environment

  • Android Studio
  • Android NDK
  • Git

Clone

  • git clone https://github.com/AOF-Dev/MCinaBox.git

Import

  • Import this project in your Android Studio.

Build

  • Build via Android Studio.

You can also get released apk from here.

Usage

Installation

  1. Download the latest APK and runtime to your Android phone.
  2. Then start APK and find Launcher Settings - Import Runtime. Click Import to import runtime.
  3. Alternatively, you can move the runtime to / sdcard / Android/ com.aof.mcinabox/files/MCinaBox/runtime , and then repeat the previous step.

Start

  1. First, you need to create a user. Click User - Add new User to create a user.
  2. Second, you need to download Minecraft. Click Game List - Install new version to download Minecraft.
  3. Finally, you will start the game. Please select a Minecraft version on home page and start the game.

Forge API

  1. First, download Forge-Installer from Forge. It must be in Universal and jar format.
  2. Then put the downloaded jar file in /sdcard/Android/com.aof.mcinabox/files/MCinaBox/forge.
  3. Finally, open the MCinaBox and click Launcher Settings - Forge Installer to select and install the forge.

Customize

  1. MCinaBox offers a number of customization options, you can configure your launcher parameters in the Game List - Global Game Settings.
  2. MCinaBox provides the ability to customize your Minecraft working directory by configuring your Minecraft working directory in the Game Directory.
  3. MCinaBox provides the ability to customize your game controller by creating your virtual keyboard layout in the Virtual Keyboard Settings.

Online

  1. MCinaBox supports Mojang's official server authentication. When you create a user, you can check Online login and enter your Mojang account and password to log in.
  2. MCinaBox supports server authentication for Authlib-Injector. When you create a user, you can check Online login, enter your account and password, and verify the address of the server to log on.
  3. MCinaBox will not record your password in any way.

Preview

Known Issues

Launcher

  1. Microsoft Authentication API is not added, so you'll not be able to login with Microsoft Account.

Launch Minecraft

  1. Forge's loading animation will cause a crash
  2. It seems that there will be an X11 error when starting the Minecraft version below 1.6

Maintainers

@AOF-Dev

License

The software is distributed under GPL v3 with additional terms.

Additional terms under GPLv3 Section 7

  1. 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).]
  2. You must not remove the copyright declaration displayed in the software. [under GPLv3, 7(b).]

Contribution

This project exists thanks to all the people who contribute.

List of contributors:

  • ALL
  • MCredbear
  • All people who put forward issues.

If you want to submit a pull request, there're some requirements:

  • IDE: Android Studio
  • TargetSDK: 22
  • MimniumSDK: 21
  • DO NOT modify gradle files.

Related

  • Runtime Pack
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].