Перейти к содержимому

Deimos

Библиотека конфигурации и генерации данных

FabricNeoForgeForgeQuilt
Загрузчики
FabricNeoForgeForgeQuilt
Скачиваний на Modrinth
1,9 млн
Подписчиков на Modrinth
192
версий
337
Обновлён
26 сентября 202626 сент.
Опубликован
в 2024
Это библиотека — она нужна другим модам и сама ничего не добавляет в игруНужна 22 модам. Скачайте её, если этого требует другой мод.

Коротко о моде

Библиотека — нужна другим модам: её требуют 22
Работает на Fabric, NeoForge, Forge и Quilt
Для Minecraft 1.18–26.3
Работает и в игре, и на сервере — ставьте, где нужен
Последняя версия — 26.3-neoforge-2.7.1 от 26 сентября 2026
Лицензия MIT — бесплатно
Где нужен
В игренеобязателенНа серверенеобязателен

Работает и в игре, и на сервере — ставьте, где нужен

Версии игры1.18–26.3
Описание переведено автоматическиПоказать оригинал (EN)

Title

Discord Support me on Patreon CurseForge Modrinth

Deimos — это библиотека для Minecraft, отвечающая за генерацию данных и конфигурацию. С её помощью вы можете генерировать конфигурационные файлы и отображать их прямо в игре на Forge и Neoforge или через Mod Menu на Fabric. Deimos позволяет создавать новые рецепты при запуске игры, что делает их настраиваемыми. Это также значит, что вам не придётся использовать JSON-файлы, а смена версий Minecraft станет значительно проще и менее болезненной.

Часть библиотеки, отвечающая за конфигурацию, основана на MidnightLib от Motschen.

Я сделал этот мод, чтобы упростить разработку своих модов и иметь возможность использовать всего одну библиотеку конфигурации для всех загрузчиков модов и версий Minecraft. Так что если вы хотите увидеть примеры использования этой библиотеки в деле, загляните в мои моды.

Laser Bridges & Doors Wishful Recipes More Music Discs Server-Side Horror EXP Counter Fire Arrows Ignite Fire Flat EXP Costs Lava Turns Sand into Glass Cooked Carrots Husks Drop Sand

Для разработчиков

Ниже приведены инструкции по настройке и использованию Deimos. Подробнее об этой библиотеке читайте на её странице GitHub.

Настройка

Вы можете либо использовать мои шаблоны для IntelliJ, которые создают новый проект MultiLoader с уже настроенным Deimos, либо следовать этим инструкциям для ручной настройки:

В build.gradle

repositories {
    maven {
        url = "https://api.modrinth.com/maven"
    }
}
Forge и Neoforge:
dependencies {
    implementation "maven.modrinth:deimos:${project.deimos_version}"
}
Fabric:
dependencies {
    modImplementation "maven.modrinth:deimos:${project.deimos_version}"
    //if you want to use modmenu
    modCompileOnly "com.terraformersmc:modmenu:${project.modmenu_version}"
}

если вы хотите использовать функционал mod menu, нужно добавить новый репозиторий:

repositories {
    maven {
        name = "Terraformers"
        url = "https://maven.terraformersmc.com/"
    }
}

Нужную версию Deimos можно найти на Modrinth

Как это использовать

Создание конфигов

Конфиги добавляются в классе, который наследуется от DeimosConfig:

public class TestConfig extends DeimosConfig {
    @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( Lists.newArrayList('#'), Lists.newArrayList(ResourceLocation.parse("sand")), Lists.newArrayList("item"), Lists.newArrayList( "# ", " #" ), ResourceLocation.parse("stone"), 1);

Учти, что можно использовать значения из своего конфига. Если игрок изменит их и перезапустит игру, рецепты тоже изменятся. Это работает даже с предметами из модов.

Частые вопросы

Как установить Deimos?

Установите Fabric под свою версию Minecraft, скачайте Deimos под ту же версию и загрузчик, положите файл в папку mods и запустите игру с профилем загрузчика.

Для каких версий Minecraft есть Deimos?

У Deimos есть сборки для Minecraft 1.18–26.3.

Нужен ли Deimos на сервере?

Работает и в игре, и на сервере — ставьте, где нужен

Лицензия и источник
MIT Licenseможно свободно использовать и распространять с указанием автора
Оригинал — Modrinth↗Файлы — без изменений, проверены по SHA-512Это ваш мод? Правообладателям

Сайт использует cookie: необходимые — для входа и темы, а также счётчики посещений Яндекс Метрика и LiveInternet — по ним мы видим, как пользуются сайтом. Рекламных cookie у нас нет. Подробнее