SuperMartijn642's Core Lib
NeoForge и MinecraftForge синхронизируют всё содержимое всех «серверных конфигураций» с клиентом. Поскольку это не очевидно из названия, некоторые моды начали помещать в эти конфиги секретные значения, например, токены Discord-ботов. Если вы запускаете сервер с использованием мода, имеющего эту проблему, это позволяет любому пользователю, который может присоединиться к вашему серверу, получить доступ к этим значениям.
Cloth Config API — это API для создания экранов настроек.
Вики для разработчиков
https://shedaniel.gitbook.io/cloth-config/
Другие версии Cloth API
В Minecraft используется система атрибутов для управления характеристиками существ, такими как max health, movement speed и attack damage. Хотя система очень гибкая, Mojang установил ограничения для многих параметров. Данный мод решает эту проблему, значительно расширяя допустимые диапазоны значений.
Несколько недель назад была обнаружена крайне критическая уязвимость, позволяющая произвольное удалённое выполнение кода на клиентах и серверах (и, следовательно, даже на всех клиентах, подключённых к серверу) во многих модах для Minecraft.
Более подробная информация по всей теме, а также список всех известных на данный момент затронутых модов доступен здесь
Cloth API представляет собой универсальный API.
Другие варианты Cloth API
Fabric
Forge
Независимые от Minecraft
Если вы используете ServerSync стандартным способом, то вы можете использовать его для синхронизации любой игры / файловой системы, однако если вам требуется, чтобы Forge запускал сервер для вас, то вам потребуется выполнить дополнительные шаги, см.
Предоставляет возможность компилировать и загружать моды на Kotlin в игру, в частности:
object для основного класса мода и слушателей с аннотацией @Mod.