
project-236080
Архивирован0.0
Установок
Последнее обновление
project-236080
Внимание: Разработка прекращена.
Не используйте этот мод для современных версий игры.
Данный API включает в себя следующие компоненты:
Calculation API
Calculation API предоставляет систему математических вычислений. С помощью этого API вы можете работать с векторами и матрицами. В дальнейшем планируется добавление новых функций.
Unit API
Unit API предлагает систему научных единиц измерения. Если вы испытываете сложности с различными единицами измерения (например: тики против секунд против дней, EU против MJ против W), этот API поможет вам!
Пример использования:
Time l = new Time(30.0, "second");
Time d = new Time(225.0, "tick");
Time p = l.add(d);
Chemical API
Chemical API реализует химическую систему для Minecraft. Группы элементов образуют химические вещества, а группы химических веществ образуют соединения. Соединения могут использоваться для определения ингредиентов и свойств блоков/предметов.
На данный момент завершена работа над частью, отвечающей за элементы.
ItemEntity API
ItemEntity представляет собой TileEntity для предметов в инвентаре. Его можно использовать аналогично обычному TileEntity. Вместо World используется McInvWorld, который представляет инвентарь как двумерный мир.
Позиция выражается с помощью двух координат (x и y). Изначально система применяется только к инвентарю игрока, но вы можете адаптировать её для собственных инвентарей.
API также включает систему 'MultiItem' - аналог MultiBlock для предметов. Они создаются при формировании определённой 'формы' и разрушаются при её нарушении.
Heat API
Heat API добавляет в Minecraft систему теплопередачи. Если вы хотите создать новую энергетическую систему, вы можете использовать тепловую систему этого API.
Тепло передаётся между тепловыми компонентами от горячих к холодным. Вы можете регистрировать TileEntity как тепловой компонент, контролировать его температуру и определять поведение при передаче тепла.