
project-236080
Warning: Development discontinued.
Do not use this mod for modern game versions.
This API includes the following components:
Calculation API
Calculation API provides a mathematical computation system. Using this API, you can work with vectors and matrices. Additional functions are planned for future implementation.
Unit API
Unit API offers a system of scientific measurement units. If you struggle with different measurement units (e.g.: ticks vs seconds vs days, EU vs MJ vs W), this API will help you!
Usage example:
Time l = new Time(30.0, "second");
Time d = new Time(225.0, "tick");
Time p = l.add(d);
Chemical API
Chemical API implements a chemical system for Minecraft. Groups of elements form chemicals, and groups of chemicals form compounds. Compounds can be used to determine ingredients and properties of blocks/items.
The element part has been completed at this stage.
ItemEntity API
ItemEntity represents a TileEntity for items in inventory. It can be used similarly to a regular TileEntity. Instead of World, it uses McInvWorld, which represents inventory as a two-dimensional world.
Position is expressed using two coordinates (x and y). Initially, the system applies only to player inventory, but you can adapt it for your custom inventories.
The API also includes the 'MultiItem' system - an item equivalent of MultiBlock. They are created when a specific 'shape' is formed and destroyed when the shape is broken.
Heat API
Heat API adds a heat transfer system to Minecraft. If you want to create a new energy system, you can use the thermal system of this API.
Heat transfers between thermal components from hot to cold. You can register TileEntity as a thermal component, control its temperature, and define behavior during heat transfer.