Giter VIP home page Giter VIP logo

mcinabox's Introduction

MCinaBox - A Minecraft Java Edition Launcher on Android

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

If you find problems when you run, you can check Q&A for that at first

Instruction

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

Table of Contents

Background

  • MCinaBox is an open source project with the goal of building and developing a Minecraft Java version launcher that runs on an Android system.
  • 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 The 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

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
  3. Unable to initialize Minecraft 1.13.x

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

mcinabox's People

Contributors

artdeell avatar ayha1810 avatar ayunami2000 avatar by-scott avatar frankou2001 avatar iscle avatar jooya0203 avatar legacygamerhd avatar longjunyu2 avatar mansffer avatar mathias-boulay avatar miguelmazetto avatar snownf avatar softonicblip avatar tsaltedfishking avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.