modsmith Войти Войти Рус / Eng

Deimos

deimos · 1939694 загрузок · MIT

клиент: optional · сервер: optional (заявлено автором мода)

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

Описание

Title

Discord Support me on Patreon CurseForge Modrinth

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

репозитории {
    мавен {
        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 скачать

Страница на Modrinth →