• 注册
  • MOD模组 MOD模组 关注:187 内容:46879

    Unruled API (未受限 API)

  • 查看作者
  • 打赏作者
  • 当前位置: SodaMC > MOD模组 > 正文
  • 潮涌核心
    永久赞助者

    Unruled API (未受限 API)


    Unruled API 是一个拓展了原版游戏规则的模组,为其他模组提供了新的游戏规则类型。



    Unruled API (未受限 API)

    Unruled API 允许创建新形式的游戏规则,超越了原版仅限的整数和布尔值。

    尽管不会自动注册它们,但此模组允许您轻松创建新的浮点数、长整型、双精度、字符串、文本和枚举驱动的游戏规则,使用`mc.recraftors.unruled_api.UnruledApi` 类的生成静态方法。

    为了一致性,还创建了方法以允许实例化原版游戏规则。

    示例:
    java
    public void gamerulesRegistration() {
    myGameRule = registerGamerule("my_gamerule", category, UnruledApi.createFloat(1.5));
    myOtherGameRule = registerGamerule("my_other_gamerule", category, UnruledApi.createString("some text"));
    myLastGameRule = registerGamerule("my_last_gamerule", category, UnruledApi.createBoolean(false, (server, rule) -> {
    onLastRuleChange(server, rule);
    }));
    }

    每个规则也可以使用`IGameRulesProvider` 接口轻松查询。

    示例:
    java
    String value = ((IGameRulesProvider)gamerules).unruled_getString(myStringGameRule);
    float aFloat = ((IGameRulesProvider)gamerules).unruled_getFloat(myFloatGameRule);

    如何在您的项目中使用

    您可以使用 Modrinth maven 在您的项目中实现此模组。不要犹豫阅读 [官方文档]( 链接)。

    添加 Modrinth maven 仓库

    groovy
    repositories {
    maven {
    name = "Modrinth"
    url = "https://api.bbsmc.net/maven"
    }
    }

    导入模组

    loom 示例:
    groovy
    dependencies {
    // 使用 modApi 允许您的项目依赖项默认导入依赖项
    modApi "maven.modrinth:unruled-api:${project.unruled_version}"
    }

    forgeGradle 示例:
    groovy
    dependencies {
    implementation "maven.modrinth:unruled-api:${project.unruled_version}"
    }

    出于版权原因,我们要求您不要将此模组(JiJ、jar-in-a-jar、shadow 等)包含在您自己的内部。感谢您的理解。

    截图:

    Unruled API (未受限 API)

    版本&下载

    Unruled API 1.4.3 - NeoForge 1.21

    1.4.3-1.21+neo · Release版本: 1.4.3-1.21+neo支持游戏: 1.21, 1.21.1, 1.21.2类型: NeoForgeRelease下载次数: 30

    Unruled API 1.4.3 - Fabric 1.21

    1.4.3-1.21+fabric · Release版本: 1.4.3-1.21+fabric支持游戏: 1.21, 1.21.1, 1.21.2类型: FabricRelease下载次数: 30

    Unruled API 1.4.2 - NeoForge 1.21

    1.4.2-1.21+neo · Release版本: 1.4.2-1.21+neo支持游戏: 1.21, 1.21.1, 1.21.2类型: NeoForgeRelease下载次数: 7

    Unruled API 1.4.2 - Fabric 1.21

    1.4.2-1.21+fabric · Release版本: 1.4.2-1.21+fabric支持游戏: 1.21, 1.21.1, 1.21.2类型: FabricRelease下载次数: 8

    Unruled API 1.4.1 - Fabric 1.21

    1.4.1-1.21-fabric · Release版本: 1.4.1-1.21-fabric支持游戏: 1.21, 1.21.1, 1.21.2类型: NeoForgeRelease下载次数: 6

    Unruled API 1.4.1 - Fabric 1.21

    1.4.1-1.21+fabric · Release版本: 1.4.1-1.21+fabric支持游戏: 1.21, 1.21.1, 1.21.2类型: FabricRelease下载次数: 6

    Unruled API 2.3.3 - Minecraft 26.2+

    2.3.3+26.2 · Release版本: 2.3.3+26.2支持游戏: 26.2, 26.3类型: Fabric NeoForgeRelease下载次数: 2,455

    Unruled API 2.3.3 - Minecraft 26.1.x

    2.3.3+26.1 · Release版本: 2.3.3+26.1支持游戏: 26.1, 26.1.1, 26.1.2类型: Fabric NeoForgeRelease下载次数: 2,074

    Unruled API 2.3.2 - Minecraft 26.1+

    2.3.2+26.1 · Release版本: 2.3.2+26.1支持游戏: 26.1, 26.1.1, 26.1.2类型: FabricRelease下载次数: 400
    仅展示前 100 条版本,避免页面过大。

  • 收录

  • 请登录之后再进行评论

    登录
  • Soda任务 图片
  • 帖子间隔 侧栏位置:左