

Fixes of custom dimensions, soon there will be a lib and documentation for it.

Improvements and fixes for dimensions API. Fix some GUI icons.

Completely removed support for x86 architecture, because it still did not allow to play.





I'm glad to inform you that in the next week or two there will be a global update that required more than 2 months of work. It will significantly change and improve Inner Core, adding a lot of new ones.

Main features:



In the new version, IC mods will be able to create their own dimensions with unique terrain generation and environmental settings. Modmakers will be able to create completely different worlds, as well as ways to get into them. If the generation is fairly simple, then this will have a positive effect on performance. It will be extremely easy to create dimensions from Aether, Divine RPG and the like.

- Flexible and variable landscape generator.

- The ability to generate a landscape with a height of up to 256 blocks (the upper boundary of the world, the limit of the usual landscape generator is 128 blocks).

- Ability to create up to 100 dimensions simultaneously.





IC Optimization:



Particular attention was paid to this part of the app. Many bugs affecting performance were fixed, and Minecraft PE itself was optimized by changing the priorities of the processes. The gameplay has become much nicer and can last a long time without problems (when testing for more than 1 hour the performance remained excellent).

- Fixed bugs when working with mods (drop in the number of ticks per second).

- Significantly increased FPS and control response speed on most devices, which became indistinguishable from the game without mods.

- Falling FPS when loading chunks is less.

- Fixed API bugs, the main one of which did not allow to install the render to the block at specific coordinates.

- New boot screen with changed design and animation.







I'm glad to inform you that in the next week or two there will be a global update that required more than 2 months of work. It will significantly change and improve Inner Core, adding a lot of new ones.In the new version, IC mods will be able to create their own dimensions with unique terrain generation and environmental settings. Modmakers will be able to create completely different worlds, as well as ways to get into them. If the generation is fairly simple, then this will have a positive effect on performance. It will be extremely easy to create dimensions from Aether, Divine RPG and the like.- Flexible and variable landscape generator.- The ability to generate a landscape with a height of up to 256 blocks (the upper boundary of the world, the limit of the usual landscape generator is 128 blocks).- Ability to create up to 100 dimensions simultaneously.Particular attention was paid to this part of the app. Many bugs affecting performance were fixed, and Minecraft PE itself was optimized by changing the priorities of the processes. The gameplay has become much nicer and can last a long time without problems (when testing for more than 1 hour the performance remained excellent).- Fixed bugs when working with mods (drop in the number of ticks per second).- Significantly increased FPS and control response speed on most devices, which became indistinguishable from the game without mods.- Falling FPS when loading chunks is less.- Fixed API bugs, the main one of which did not allow to install the render to the block at specific coordinates.- New boot screen with changed design and animation.









V 1.0.2.9 changelog:





V 1.0.2.8 changelog:





V 1.0.1.3 changelog:

Features: a) Inner Core is a separate and completely independent app that contains its own MCPE, which allows you not to install any additional software, but also not to delete MCPE you are playing. b) Inner Core mods are fully compatible and will not conflict, the API is built in such a way that it is very easy to make mods interact with each other. This allows to create complex packs of dozens of mods. c) It's very easy to port the Core Engine mods because CE has been saved as the main kind of API mods for Inner Core. d) The API ore written in C++ and Java, multithreading, API adaptation for frequent mod needs, as well as the ability to compile mods in java-bytecode allows to reach new heights in speed. e) New features in all areas, especially in the graphical component of mods, which now allows developers to create any desired appearance of in-game objects. The old API modules are also greatly improved and new ones introduced, they will develop much faster due to the stable API version. f) The GUI API makes it incredibly easy to create any required interface, including its main feature is the simple creation of a dynamic interface that works in stable 40-60 fps. g) A complex and variable mods structure, an assembly file, several types of APIs and types of executable files will allow creating the most convenient structure for mods, which plays an important role.

BlockLauncher , which for a long time existed as the only modding option and was extremely poorly implemented and had an awfully inconvenient API, which entailed many unpleasant errors and lags. Now it's over. Z) Inner Core is a complete replacement for, which for a long time existed as the only modding option and was extremely poorly implemented and had an awfully inconvenient API, which entailed many unpleasant errors and lags. Now it's over.

The built-in version gives several advantages:

Development lasts for the last 3 months. At the moment, it is close to completion and just started a closed beta test. The first version will appear very soon.

Some information for developers: Mod structure Inner Core mods do not have a static structure, it is described in a separate file. It defines the resource directories, the directories with the code necessary for the work and the executable files with the code. The preload script was added which runs before MCPE starts and can generate the necessary textures and other resources, which allows them to be integrated with other mods. This script is additional to the existing executable file types in CE (main code, launcher, library). Inner Core has two versions of the API: Adapted Script and Core Engine. The first one is simpler and faster and some of the methods in it are named the same as their analogs in ModPE, it also gives access to the basic API modules, such as UI, Updatable, Callback. The second one is the almost unchanged old Core Engine, rewritten for Adapted Script as the foundation.

In addition, mods as it was already written earlier can be compiled to significantly speed up their work and protect the source code.



[spoiler=This build has no changes compared to 1.0.2.8, except for the dump system. If you have errors during the game or launch, and you want to help fix them, install this version and all errors will be stored in a special file.If the game crashed on this version, then before the next launch it is desirable to open this folder - games/com.mojang/innercore/crash-dumps/ and if there is the latest-crash.txt file, send it to the developer (specified above) or in the comments. After that, you need to delete this file.[/spoiler][spoiler=Changed the resource system. Initialization is faster, many bugs are fixed.The system for compiling mods changed. Now it allows you to compile mods of any size and shows the compilation process. Mods that have been compiled on the old version will work. Changed the display of errors, now they show not only the file, but also the mod to which it belongs, as well as the build file with a string in the compiled form.Fixed crashes with a massive modification of the world from the stream.Changes world generation. Ores are generated along with structures on the surface. This completely removes freezes from it, making the opening of new chunks much smoother. Crafting table dynamically selects the window size to show possible crafts, which will remove the problem with crafting that were not displayed due to the constant size.Fixed crashes from lack of RAM (when installing a large number of mods).The work of Entity module methods with non-existent mobs has been fixed. This should make the MobRegistry module work, but it has not been tested.UI.Window added an overlay mode, it allows to work normally with the game (does not block buttons, sounds, etc.), but reduces FPS. Ideal for armor buttons in IC2. Fixed twins of blocks that are compatible in two mods (for example, Forestry and IC2 ores) have been fixed. This will not affect your worlds in any way and not cause id changes. Fixed BlockDestroyStarted and BlockDestroyContinued events.Fixed impossible to create a super-flat world.Minor fixes.[/spoiler][spoiler=Fixed some recipes and icons in crafting table, fixed a bug when it was impossible to select a specific recipe.Vanilla tools did not break - fixed.No damage and effects for tools and weapons that are added by mods - fixed.Fixed ArmorRegistry API module.The MobRegistry module is not completely debugged and is not strongly advised to use it.Many non-working API methods have been fixed, and forgotten methods have been added, new ones have been introduced.Optimized spawn of particles, fixed crash when spawning a large number of particles from the flow.Added a method that allows you to create particles at any distance from the player.Fixed a bug that caused random crashes in your world. Also, this fix should remove freezes and slightly stabilize the work. Fixed a bug sometimes caused a crash when creating animations (models).The error is probably crashing immediately after the start - fixed.Now if a failure occurs when the native code fails to load, an error will be added to the log.The pocket UI is set, because the classic one caused errors.Fixed crash when breaking a custom block without the drop function in the survival mode.[/spoiler]h) Own development environment adapted for Inner Core allows you to develop mods from PC ver of Minecraft, download and run them via USB.1. You can play any Minecraft PE that you like. In this case, you can play MCPE with mods based on Inner Core (hereinafter IC) without re-installations.2. You do not need to waste your time choosing the right versions of MCPE, Blocklauncher, Core Engine, install it all to play with mods. It's enough just to have an installed IC.3. The creators of mods and the developer do not need to spend a lot of effort on porting to new versions, which means that there will be more updates expanding the content of the mod, and IC will improve and extend the API.

Animations

Now the texture of the blocks can be animated by adding a 16x (16 * n) texture to the resources, where "n" is the number of animation frames (like water or lava) and name.anim.png. This animation will not affect performance in any way, because it happens in exactly the same way as the animation of vanilla blocks.

The Inner Core furnace remained with the vanilla interface, but its recipes and fuel were completely changed to custom ones, which allows adding as any raw material (with or without any metadata, any blocks and objects) or any fuel with a customized burning time. All recipes and fuel including vanilla can now also be removed.

How to install Inner Core:

1. Read the system requirements and warning.

2. Download the file and install the application (no need to uninstall MCPE).

3. Run it for testing.

Inner Core mods installation:

You need to unzip the mod file into: games/com.mojang/mods, the next run of Inner Core will immediately load this mod.

The old Core Engine mods (are in the same folder) are ignored.

System requirements:

Inner Core requires the armv7 processor architecture and Android 4.2+, it also requires at least 300MB of free space and 200MB of RAM.

Warning:

This is a beta version of this product, although it passed a 2-week closed beta test on devices with completely different characteristics and system versions. Stable work was achieved for all participants, bugs will appear in any case because the project is huge.