Function Compiler
Активный0.0
Установок
Последнее обновление
Версии
Function Compiler
Мод Function Compiler кардинально ускоряет работу сервера Minecraft за счёт преобразования функций из датапаков в байт-код Java. Вместо последовательного выполнения команд, как это происходит стандартно, скомпилированный код запускает все операции одновременно, что значительно повышает производительность.
При использовании мода автоматически собирается статистика: время выполнения, количество функций, инструкций, а также возможные ошибки и сбои (которые могут содержать команды для отладки). Для повышения скорости работы мод игнорирует игровое правило maxCommandChainLength, поскольку постоянная проверка количества выполненных команд могла бы замедлить процесс.
Как использовать
Просто установите мод на Fabric-сервер вместе с необходимыми зависимостями. Function Compiler автоматически оптимизирует все поддерживаемые функции и команды. В случае возникновения сбоев они будут автоматически зафиксированы.
Поддерживаемые команды
Мод не поддерживает все команды Minecraft — он генерирует код только для функций, содержащих исключительно совместимые команды. На данный момент не все функции с макросами могут быть скомпилированы, так как некоторые значения интерпретируются различными способами, что сложно реализовать на этапе компиляции.
Селекторы
Поддерживаются все селекторы и их параметры без исключений.
Принцип работы
Function Compiler использует загрузчик классов Java: во время выполнения генерируется байт-код для функций, который затем загружается и выполняется. Это позволяет достичь максимальной эффективности при работе с датапаками.