Skip to main content

Inner Core Mod Toolchain for Horizon is a toolchain that allows you to efficiently develop and build modifications for mobile Minecraft: Bedrock Edition directly from your PC.

Project description

Inner Core Mod Toolchain

Windows Linux

Inner Core Mod Toolchain for Horizon is a toolchain that allows you to efficiently develop and build modifications for mobile Minecraft: Bedrock Edition directly from your PC.

Requirements

To work correctly, this toolchain requires:

  • Python 3.8 or higher (recommended 3.9 or higher for contribution)
  • node.js 10.15.1 or higher (for TypeScript modding), tsc version 3 or higher must also be installed (to do this, run npm install -g tsc)
  • Android NDK version r16b (for C++ modding), otherwise it can be installed by toolchain when needed
  • Java Development Kit 1.8 (for Java modding)

It is obligatory to install only first component, the rest can be installed when necessary.

Modding with Visual Studio Code

For the best user experience, it is recommended to install Visual Studio Code. This environment is great for modding and can be easily improved with extensions and toolchain itself. This repository already contains all necessary files for easy interaction with this editor.

It is also recommended to install the following extensions:

  • ESLint (Microsoft), TSLint now deprecated
  • C/C++ Extension Pack (Microsoft)
  • Extension Pack for Java (Microsoft)

Configuration files

There are three types of configurations for managing projects, builds, and the toolchain itself. They describe complete process of building your project.

  • make.json — to control the assembly of projects
  • toolchain.json — toolchain configuration and basic properties for make.json
  • template.json — template for subsequent generation make.json

Path selections can contain /**/ to select folders and all subfolders, as well as /* to select all files, /*.js or /*.jar to select all files with the desired extension.

Contribution

Repository requires Python 3.9 or higher installed for successful building, as it uses package and dependency manager (PDM). After downloading repository, open it in your favorite IDE or terminal. You can install package manager using built-in tools:

python -m pip install pdm

Restart terminal and/or IDE to update system variables, then install minimum python version:

pdm python install --min

Now, you can finally install necessary dependencies for project:

pdm install

Before publishing changes, make sure that project builds successfully using pdm build, otherwise your pull request will be automatically rejected.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

icmtoolchain-0.1.2.dev1.tar.gz (98.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

icmtoolchain-0.1.2.dev1-py3-none-any.whl (112.7 kB view details)

Uploaded Python 3

File details

Details for the file icmtoolchain-0.1.2.dev1.tar.gz.

File metadata

  • Download URL: icmtoolchain-0.1.2.dev1.tar.gz
  • Upload date:
  • Size: 98.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: pdm/2.26.6 CPython/3.12.7 Windows/10

File hashes

Hashes for icmtoolchain-0.1.2.dev1.tar.gz
Algorithm Hash digest
SHA256 45d7555e3b09ff1f3068c619ca8c30c2a9d235fc09c5aa1bcbdbb16b9f80390c
MD5 382c8d414c643ea77cd2c8b9630290f5
BLAKE2b-256 47e4678cfa99495de7da0ccebff1510a9c48579d67d93f038cec0e37073775e6

See more details on using hashes here.

File details

Details for the file icmtoolchain-0.1.2.dev1-py3-none-any.whl.

File metadata

  • Download URL: icmtoolchain-0.1.2.dev1-py3-none-any.whl
  • Upload date:
  • Size: 112.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: pdm/2.26.6 CPython/3.12.7 Windows/10

File hashes

Hashes for icmtoolchain-0.1.2.dev1-py3-none-any.whl
Algorithm Hash digest
SHA256 d5f1c2612ceb31e1678c183150d9d5a4c5934d23aefd05f5f923208bcacff5ad
MD5 2446b815e2004dbb5c3ccd8ad0f411aa
BLAKE2b-256 70e3499892684c46ea2a95f3031fbdde3e0b5a38d0cc281166ccfd99bdb9a50e

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page