Deimos
deimos · 1939694 загрузок · MIT
клиент: optional · сервер: optional (заявлено автором мода)
Библиотека конфигурации и генерации данных
Описание

Deimos — это библиотека Minecraft для генерации и настройки данных. С его помощью вы можете создавать файлы конфигурации и отображать их в игре напрямую в Forge и Neoforge или с помощью Mod Menu в Fabric. Деймос позволяет создавать новые рецепты при запуске игры, что делает их настраиваемыми. Это также означает, что вам не нужно использовать файлы JSON, а смена версий Minecraft становится значительно проще и менее болезненной.
Конфигурационная часть этой библиотеки основана на MidnightLib от Motschen.
Я создал этот мод, чтобы упростить разработку моих модов и позволить мне использовать только одну библиотеку конфигурации для всех загрузчиков модов и версий Minecraft. Итак, если вы хотите увидеть примеры использования этой библиотеки в реальных условиях, вы можете посмотреть созданные мною моды.
.Для разработчиков
Ниже приведены инструкции по настройке и использованию Deimos. Для получения более подробной информации об этой библиотеке обязательно посетите ее страницу GitHub.
.Настройка
Вы можете использовать мои шаблоны IntelliJ, которые генерируют новый проект MultiLoader с предварительно настроенным Deimos, или следовать этим инструкциям, чтобы настроить его вручную:
В build.gradle
репозитории {
мавен {
URL = "https://api.modrinth.com/maven"
}
}
Кузница и Неокузница:
зависимости {
реализация "maven.modrinth:deimos:${project.deimos_version}"
}
Ткань:
зависимости {
modImplementation "maven.modrinth:deimos:${project.deimos_version}"
//если вы хотите использовать модменю
modCompileOnly "com.terraformersmc:modmenu:${project.modmenu_version}"
}
если вы хотите использовать функции меню модов, вам необходимо добавить новый репозиторий:
репозитории {
мавен {
name = "Терраформеры"
URL = "https://maven.terraformersmc.com/"
}
}
Вы можете найти нужную вам версию Деймоса на Modrinth
Как использовать
Создание конфигов
Вы можете добавлять конфиги в класс, расширяющий DeimosConfig:
общедоступный класс TestConfig расширяется Конфигурация Деймоса {
@Entry public static int test_int = 6;
@Entry public static List<String> test_string_list = Lists.newArrayList(
"minecraft:acacia_planks", "minecraft:andesite");
}
И затем в методе инициализации вам нужно вызвать DeimosConfig.init следующим образом:
DeimosConfig.init(MOD_ID, TestConfig.class);
Добавление новых рецептов
Чтобы добавить новые рецепты, вы вызываете методы DeimosRecipeGenerator в своем методе инициализации. Вы можете добавить рецепты бесформенного крафта, фасонного крафта, плавки, копчения, взрывной обработки, костра и резки камня. Вот несколько примеров:
DeimosRecipeGenerator.createSmeltingJson(TestConfig.test_string_list.get(0), TestConfig.test_string_list.get(1), TestConfig.test_int, 0.5F);
DeimosRecipeGenerator.createShapedRecipeJson(
Списки.newArrayList('#'),
Списки.newArrayList(ResourceLocation.parse("песок")),
Списки.новыйArrayList("элемент"),
Списки.новыйArrayList(
"# ",
" #"
),
ResourceLocation.parse("камень"), 1);
Обратите внимание, что вы можете использовать значения из файла конфигурации. Если игрок их изменит и перезапустит игру, рецепты тоже изменятся. Это работает даже с модифицированными предметами.
Версии (60)
| Версия | Minecraft | Загрузчики | Файл |
|---|---|---|---|
26.3-neoforge-2.8 |
26.3 | neoforge | скачать |
26.3-forge-2.8 |
26.3 | forge | скачать |
26.3-fabric-2.8 |
26.3 | fabric, quilt | скачать |
26.2-neoforge-2.8 |
26.2 | neoforge | скачать |
26.2-forge-2.8 |
26.2 | forge | скачать |
26.2-fabric-2.8 |
26.2 | fabric, quilt | скачать |
26.1.2-neoforge-2.8 |
26.1, 26.1.1, 26.1.2 | neoforge | скачать |
26.1.2-forge-2.8 |
26.1, 26.1.1, 26.1.2 | forge | скачать |
26.1.2-fabric-2.8 |
26.1, 26.1.1, 26.1.2 | fabric, quilt | скачать |
1.21.1-neoforge-2.8 |
1.21, 1.21.1 | neoforge | скачать |
1.21.1-forge-2.8 |
1.21, 1.21.1 | forge | скачать |
1.21.1-fabric-2.8 |
1.21, 1.21.1 | fabric, quilt | скачать |
1.20.1-forge-2.8 |
1.20, 1.20.1 | forge, neoforge | скачать |
1.20.1-fabric-2.8 |
1.20, 1.20.1 | fabric, quilt | скачать |
1.19.2-forge-2.8 |
1.19, 1.19.1, 1.19.2 | forge | скачать |
1.19.2-fabric-2.8 |
1.19, 1.19.1, 1.19.2 | fabric, quilt | скачать |
1.18.2-forge-2.8 |
1.18, 1.18.1, 1.18.2 | forge | скачать |
1.18.2-fabric-2.8 |
1.18, 1.18.1, 1.18.2 | fabric, quilt | скачать |
26.3-neoforge-2.7.1 |
26.3 | neoforge | скачать |
26.3-forge-2.7.1 |
26.3 | forge | скачать |
26.3-fabric-2.7.1 |
26.3 | fabric, quilt | скачать |
26.3-neoforge-2.7 |
26.3 | neoforge | скачать |
26.3-forge-2.7 |
26.3 | forge | скачать |
26.3-fabric-2.7 |
26.3 | fabric, quilt | скачать |
26.2-neoforge-2.7 |
26.2 | neoforge | скачать |
26.2-forge-2.7 |
26.2 | forge | скачать |
26.2-fabric-2.7 |
26.2 | fabric, quilt | скачать |
26.1.2-neoforge-2.7 |
26.1, 26.1.1, 26.1.2 | neoforge | скачать |
26.1.2-forge-2.7 |
26.1, 26.1.1, 26.1.2 | forge | скачать |
26.1.2-fabric-2.7 |
26.1, 26.1.1, 26.1.2 | fabric, quilt | скачать |
1.21.8-neoforge-2.7 |
1.21.6, 1.21.7, 1.21.8 | neoforge | скачать |
1.21.8-forge-2.7 |
1.21.6, 1.21.7, 1.21.8 | forge | скачать |
1.21.8-fabric-2.7 |
1.21.6, 1.21.7, 1.21.8 | fabric, quilt | скачать |
1.21.5-neoforge-2.7 |
1.21.5 | neoforge | скачать |
1.21.5-forge-2.7 |
1.21.5 | forge | скачать |
1.21.5-fabric-2.7 |
1.21.5 | fabric, quilt | скачать |
1.21.4-neoforge-2.7 |
1.21.4 | neoforge | скачать |
1.21.4-forge-2.7 |
1.21.4 | forge | скачать |
1.21.4-fabric-2.7 |
1.21.4 | fabric, quilt | скачать |
1.21.3-neoforge-2.7 |
1.21.2, 1.21.3 | neoforge | скачать |
1.21.3-forge-2.7 |
1.21.2, 1.21.3 | forge | скачать |
1.21.3-fabric-2.7 |
1.21.2, 1.21.3 | fabric, quilt | скачать |
1.21.11-neoforge-2.7 |
1.21.11 | neoforge | скачать |
1.21.11-forge-2.7 |
1.21.11 | forge | скачать |
1.21.11-fabric-2.7 |
1.21.11 | fabric, quilt | скачать |
1.21.10-neoforge-2.7 |
1.21.10, 1.21.9 | neoforge | скачать |
1.21.10-forge-2.7 |
1.21.10, 1.21.9 | forge | скачать |
1.21.10-fabric-2.7 |
1.21.10, 1.21.9 | fabric, quilt | скачать |
1.21.1-neoforge-2.7 |
1.21, 1.21.1 | neoforge | скачать |
1.21.1-forge-2.7 |
1.21, 1.21.1 | forge | скачать |
1.21.1-fabric-2.7 |
1.21, 1.21.1 | fabric, quilt | скачать |
1.20.6-neoforge-2.7 |
1.20.5, 1.20.6 | neoforge | скачать |
1.20.6-forge-2.7 |
1.20.5, 1.20.6 | forge | скачать |
1.20.6-fabric-2.7 |
1.20.5, 1.20.6 | fabric, quilt | скачать |
1.20.4-forge-2.7 |
1.20.3, 1.20.4 | forge | скачать |
1.20.4-fabric-2.7 |
1.20.3, 1.20.4 | fabric, quilt | скачать |
1.20.2-forge-2.7 |
1.20.2 | forge | скачать |
1.20.2-fabric-2.7 |
1.20.2 | fabric, quilt | скачать |
1.20.1-forge-2.7 |
1.20, 1.20.1 | forge, neoforge | скачать |
1.20.1-fabric-2.7 |
1.20, 1.20.1 | fabric, quilt | скачать |


