A library mod for the Behind The Scenery Engine, required by Behind The Scenery Engine modules or other mods.
Behind The Scenery Engine: Core is a library mod for Minecraft 1.21.1 for the NeoForge ecosystem, required for the Behind The Scenery Engine components. Contains all the required libraries and our code to maintain the project.
We all know that Spark is not ideal when it comes to concurrent situations and many other Minecraft modpacks. Behind The Scenery Engine implements 3 new profilers into the game.
/concurrent_profiler in-game and Tracy will be able to hook into your modpack instance. It will show everything that hangs the game or lags it. Mostly useful for servers or singleplayer worlds. (TPS)Used libraries or bindings:
Our most complex mod, Behind The Scenery Engine: Concurrent requires some useful boilerplate code from the Core and opensource libraries to operate. We provide a bunch of utilities for multithreading tasks implementation into Minecraft.
We implemented lock-free and locked Collections, thread-safe Codecs and Random as a part of the Core. Feel free to use them for your projects.
Used libraries or bindings:
Always wanted to put your favourite Blender model into Minecraft without sacrificing your FPS? We've got you covered.
You can use Assimp to load your models and operate it using the Assimp methods.
Used libraries or bindings:
For players, just download a mod file called btsengine-core-x.x.x.jar, put into the mods folder and run the game. That's it!
For mod developers, import the artifacts using CurseMaven and feel free to use the project under GNU General Public License v3.0. While most of the methods are for internal use and may be changed any time this library is supported, you may use anything you find useful for you without not so much risks that it may break from version to version.
This project is so huge, so it is very hard to maintain this across Minecraft versions. At the moment, 1.21.1 and NeoForge are the only versions/modloaders supported.