数据驱动堆肥器

数据驱动堆肥器

一个过度可配置的堆肥器

游戏机制

数据驱动堆肥桶

一个服务器端的堆肥桶模组,允许你自定义可以放入堆肥桶的物品,适用于 Fabric 和 Quilt!

如何使用?

要求:

安装 Minecraft 1.18.2 或 1.19、DDC 以及你选择的模组加载器,然后在 config/ddc.json 处自定义配置。不需要客户端模组,但你可以安装它以便在单人游戏或局域网中使用。

配置 - ddc.json

示例配置

注意:默认情况下,整个注册表都会存在。

提示:如果你想在不重启服务器的情况下热重载配置,请使用游戏内置的默认 /reload 命令。 DDC 会自动实时加载你的更改,无需任何其他干预,包括在你需要时恢复原版注册表。

{
   // 是否禁用原版注册。如果你想为原版内容定义自己的值,
   // 请将其设置为 true。
   "disableDefaultVanillaRegistry": false,
   // 是否禁用数据包注册。如果你想为原版内容定义自己的值,
   // 或在 Quilt 上禁用模组条目,请将其设置为 true。
   "disableDatapackRegistry": false,
   // 是否记录注册日志。
   // 默认禁用,因为每次调用都会刷屏堆栈跟踪。
   "logAllDirectRegistration": false,
   // 可以在堆肥桶中堆肥的物品。
   // 标识符 -> 概率
   "compostableItems": {
      "minecraft:glow_lichen": 0.5,
      "minecraft:poppy": 0.65,
      "minecraft:cocoa_beans": 0.65,
      "minecraft:azalea": 0.65,
      "minecraft:nether_wart": 0.65,
      ...
   }
}
  • disableDefaultVanillaRegistry
    • true:禁用原版注册。
    • false:保留原版注册。
  • disableDatapackRegistry
    • true:禁用数据包注册。
    • false:保留数据包注册。
  • logAllDirectRegistration:调试选项。
    • true:将所有注册记录到堆肥桶方块。
    • false:不将任何注册记录到堆肥桶方块。
  • compostableItems
    • minecraft:...:允许堆肥的物品的标识符。
    • 0 - 1:物品添加到堆肥桶的概率,介于 0 和 1 之间。

计划功能

  • 可自定义的有概率的产出
  • [ ] QSL 的 RegistryEntryAttachment 用于更动态的初始化。
  • 自定义数据包配方类型,以允许数据包注册可堆肥物品。