跳到正文

Deimos

作者:MarsThePlanet

配置与数据生成前置库

收藏

介绍

介绍由机器翻译自 Modrinth 原页面,仅供参考。

标题


Discord
在 Patreon 上支持我
CurseForge
Modrinth

Deimos 是一个用于 Minecraft 的数据生成和配置前置库。借助它,你可以生成配置文件,并在 Forge 和 Neoforge 上原生地在游戏内显示这些配置,或在 Fabric 上借助 模组菜单 来显示。Deimos 允许你在游戏启动时创建新配方,从而使这些配方变得可配置。这也意味着你不必再使用 JSON 文件,切换 Minecraft 版本会变得更加简单,也不再那么麻烦。

此库的配置部分基于 MidnightLib,由 Motschen 制作。

我制作这个模组是为了简化我的模组开发,并让我能够在所有模组加载器和 Minecraft 版本中使用同一个配置前置库。因此,如果你想看看这个库在实际模组中的使用示例,可以查看我制作的模组。

激光桥与门
Wishful Recipes
更多音乐唱片
服务端恐怖
经验值计数器
火焰箭点燃火焰
固定经验值花费
熔岩将沙子变成玻璃
烤胡萝卜
尸壳掉落沙子

面向开发者

以下是设置和使用 Deimos 的说明。有关此前置库的更多详情,请务必查看其 GitHub 页面。

设置

你可以使用我的 IntelliJ 模板,它们会生成一个预配置了 Deimos 的全新 MultiLoader 项目;也可以按照以下说明手动进行设置:

在 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}"
}

如果你想使用模组菜单功能,则需要添加一个新的仓库:

repositories {
    maven {

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

你可以在 Modrinth 上找到所需的具体 Deimos 版本。

使用方法

创建配置

你可以在继承 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);

请注意,你可以使用配置文件中的值。如果玩家修改了这些值并重新启动游戏,配方也会随之改变。

这同样适用于模组物品。

评论

登录后评论和评分

MarsThePlanet 的其他作品

查看全部 →