跳到正文

Create Slice & Dice

让农夫乐事的自动化更合理

收藏

截图

介绍

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

Forge requires
Kotlin for Forge
Create

Fabric requires
Fabric Language Kotlin
Create Fabric

Slicer

该模组提供了多种功能,主要用于改善农夫乐事与机械动力之间的兼容性。
虽然该模组的设计目标是与农夫乐事协同工作,但即使没有安装农夫乐事也可以使用,同时还为其他模组添加了一些兼容性功能。

Slicer

自动切割

该模组的主要功能是 _Slicer_,这是一台类似于机械动力中的 _Mechanical Mixer_ 或 _Mechanical Press_ 的机器。
它会自动注册农夫乐事中的所有切割配方。从这个意义上来说,它就是一台自动化的 _Cutting Board_。
要使用它,必须通过 Right-Click 将正确的工具放入机器中。
默认情况下,仅允许使用刀和斧,但可以通过修改 sliceanddice:allowed_tools 物品标签来更改此行为。
一个将剪刀添加到该标签中的示例数据包可以在这里找到

自动烹饪

农夫乐事中所有需要烹饪锅的配方都会被添加为加热搅拌配方。

Cooking

喷淋器

喷淋器是一种方块,通过管道输入流体后,会将其分散到下方的一小片区域内。
不同的流体可以产生不同的效果。

  • 岩浆会对下方的实体造成少量火焰伤害
  • 水会使下方区域变湿,让世界认为那里正在下雨。
  • 药水会对下方的实体施加短暂的效果
  • 液体肥料是一种全新的流体,可以对方块施加骨粉效果。

后者旨在使Neapolitan中的_香蕉叶_无需依赖天气即可生长,但它也可能对其他模组产生其他影响。

洒水器可在装置上工作,并且每次被移动到新方块时都会施加其效果。
它们也能在由Create Simulated创建的物理装置中工作。

Sprinkler

Overweight Farming

如果存在,则会添加一些对Overweight Farming的兼容功能。
这包括使用部署器进行的涂蜡配方,
以及在JEI中显示对超重作物的斧头去皮。

Strip
Wax

自定义配方

如果你想使用数据包添加自定义配方,这也可以做到,并且
对单个配方和序列组装配方的步骤都有效。
这些的示例可以在示例数据包中找到。

自定义洒水器动作

洒水器中哪种流体具有什么效果是数据驱动的,可以修改或扩展。
你可以在此处找到内置动作。

洒水器 JSON 文件的结构
    {
      "action": {
         // 将要执行的动作。自定义动作可以注册到 `sliceanddice:sprinkle_action` 注册表。
        "type": "sliceanddice:damage",
        // 一些参数,取决于上面设置的动作类型
        "amount": 0.5,
        "damage_type": "minecraft:in_fire"
      },
      "fluid": {
        "fluid": "minecraft:lava"
      }
    }

面向开发者

当依赖此模组时,你可以从我的 maven 中引入它,这将带来包含传递依赖的好处。
还有一个 api 包,对于某些用例来说,在编译时应该就足够了,
例如仅添加自定义洒水器或洒水动作时。

当新版本已经在开发中时,可能还会发布 -SNAPSHOT 版本,你可以使用它们来提前了解即将到来的更改。

Latest Stable Version
Latest Snapshot Version

repositories {
    maven {
        url = uri("https://thedarkcolour.github.io/KotlinForForge/")
        content { includeGroup("thedarkcolour") }
    }
    maven {
        url = uri("https://maven.ryanhcode.dev/releases")
        content { includeGroupAndSubgroups("dev.ryanhcode") }
    }
    maven {
        url = uri("https://registry.somethingcatchy.net/repository/maven-public/")
        content { includeGroup("com.possible-triangle") }
    }
}

dependencies {
    compileOnly("com.possible-triangle:sliceanddice-api:$sd_version")
    runtimeOnly("com.possible-triangle:sliceanddice-neoforge:$sd_version")
}

在底层,slice & dice 使用了 atmosphere 前置库,而该前置库本身仍处于早期开发阶段。

评论

登录后评论和评分

possible_triangle 的其他作品

查看全部 →