回收的粪便

回收的粪便

每当您破坏已施肥的耕地时,回收2×粪便。

食物\农业

更好的耕地 (Better Farmland) (原名:回收粪肥)

厌倦了每次破坏耕地都会损失肥料吗? 厌倦了探索归来时看到满田干涸的泥土吗?

更好的耕地通过在原版耕地机制中添加必选的生活质量改进,让农耕保持乐趣。所有功能均可通过 JSON 或在游戏内友好菜单(使用 /rcp ui,需要 OP 或管理员覆盖权限)进行开关。

默认情况下,该模组:

  • 破坏施肥耕地时回收 2倍 粪肥
  • 防止普通耕地退化为干涸泥土(forever,永久)
  • 保持自动补种 开启,同时下蹲检查 开启

全部功能

  • 游戏内配置界面,包含分类页面、警告和高级工具。
  • 在冒险模式中破坏施肥耕地时回收资源(粪肥或肥料)。
  • 配置掉落几率(1-100)和粪肥数量(12)。
  • 通过 dropPoopOrFertilizerToolpoopfertilizer)选择回收模式。
  • 使用自定义实时时长(s 秒、m 分、h 时、d 天、forever 永久)覆盖耕地退化。
  • 覆盖浇水耕地的计时器,以便使用喷壶进行补水。
  • 可选的水源扩散功能,当耕地位于水源方块指定范围内时,可保持永久湿润。
  • 可选的基于刻的水源扩散模式(较慢、分步补水 vs 更快的即时检测)。
  • 对成熟作物收获路径(包括交互/镰刀路径)的自动补种支持。玩家背包中需要有种子才能自动补种。
  • 自动补种行为的下蹲检查开关。
  • 可选的内置性能分析器,用于诊断。

命令与权限 🔧

所有命令都需要权限(或 OP)。

管理员覆盖
srk.betterfarmland.admin — 授予所有 BetterFarmland 命令权限(包括 UI 访问)。

命令(使用 /betterfarmland 或 /rcp)
/rcp help | 显示命令帮助和权限节点。
/rcp reload | 从磁盘重新加载配置。
/rcp ui | 打开游戏内配置界面。
/rcp menu | /rcp ui 的别名。

/rcp config show | 显示当前激活的配置值。
/rcp config set <key> <value> | 保存配置值并自动重新加载。
/rcp config reset | 将配置重置为默认值并自动重新加载。
/rcp config export | 打印配置 JSON 以供复制粘贴。
/rcp config validate | 验证磁盘上的配置。

/rcp config set 的有效键
enableFertilizedFarmlandDrops (true|false)
dropChance (1-100)
dropPoopOrFertilizerTool (poop|fertilizer)
poopQuantity (1|2)
overrideTilledSoilDecay (true|false)
tilledSoilDecayDuration (s|m|h|d|forever)
overrideWateredSoilDecay (true|false)
wateredSoilDecayDuration (s|m|h|d|forever)
enableNearbyWaterHydrationSpread (true|false)
waterCheckReach (1-16)
tickSpeed (64-20000)
enableTickBasedSpread (true|false)
enableAutoReplantSeeds (true|false)
disableAutoReplantCrouchCheck (true|false)
debugLogging (true|false)
enablePerformanceProfiling (true|false)
performanceProfilingReportIntervalSeconds (5-300)

权限节点
srk.betterfarmland.admin
srk.betterfarmland.command.help
srk.betterfarmland.command.reload
srk.betterfarmland.command.config.show
srk.betterfarmland.command.config.set
srk.betterfarmland.command.config.reset
srk.betterfarmland.command.config.export
srk.betterfarmland.command.config.validate

默认配置 ⚙️

v1.1.1 默认值

"configVersion": "1.1.1"
"enableFertilizedFarmlandDrops": true
"dropChance": 100
"dropPoopOrFertilizerTool": "poop"
"poopQuantity": 2
"overrideTilledSoilDecay": true
"tilledSoilDecayDuration": "forever"
"overrideWateredSoilDecay": false
"wateredSoilDecayDuration": "48m"
"enableNearbyWaterHydrationSpread": false
"nearbyWaterHydrationSpread.waterCheckReach": 4
"nearbyWaterHydrationSpread.tickSpeed": 896
"nearbyWaterHydrationSpread.enableTickBasedSpread": false
"enableAutoReplantSeeds": true
"disableAutoReplantCrouchCheck": false (界面标签:下蹲检查 = 开启)
"debugLogging": false
"enablePerformanceProfiling": false
"performanceProfilingReportIntervalSeconds": 10

当检测到 v1.1.1 之前的/旧版配置格式时,会自动重置为 v1.1.1 默认值。

更新日志 📝

v1.1.1
- 对农耕繁重的世界进行了重大的性能/稳定性重构。
- 减少了来自补水/补种系统的服务器刻负载和 CPU 峰值。
- 改进了水源补水行为,使其在大型农田上具有更好的一致性。
- 修复了多个湿/干耕地的不同步/状态同步边界情况。
- 在快速耕作时提高了自动补种的正确性和可靠性。
- 添加了可选的模组内性能分析工具,用于压力测试。
- 为退化风险更改添加了更安全的警告流程,并改进了配置界面措辞。
- 更新了配置模式/版本处理,以便更安全地升级到 v1.1.1。

v1.1.0

  • 添加了游戏内配置界面支持。
  • 添加了界面命令:/rcp ui/rcp menu
  • 添加了管理员覆盖权限节点:srk.betterfarmland.admin(授予所有模组命令)。
  • 将配置格式重新设计为更统一的组合布局,以提高可读性。
  • 添加了从旧配置键到规范 v1.1.0 格式的迁移/标准化功能。
  • 在加载时添加了严格的规范配置重写,以处理无效格式,同时保留有效值。
  • 添加了水源补水扩散配置:
      - enableNearbyWaterHydrationSpread
      - nearbyWaterHydrationSpread.waterCheckReach
      - nearbyWaterHydrationSpread.tickSpeed
  • 添加了自动补种配置:
      - enableAutoReplantSeeds
      - disableAutoReplantCrouchCheck
  • 自动补种现在支持交互/镰刀收获以及常规的破坏收获。

v1.0.5

  • 更新了插件清单目标版本:ServerVersion: "2026.02.18-f3b8fff95"
  • 与 v1.0.4 相比,没有预期的游戏玩法/配置行为变化。

v1.0.4

  • 为 Hytale 服务器构建版本 2026.02.17-255364b8e 更新了 BetterFarmland。
  • 在清单中添加了显式的 ServerVersion 目标支持。
  • 更新了内部方块破坏处理,以提高 API 兼容性/稳定性。
  • 改进了默认配置文件的格式,便于手动编辑/阅读。
  • 与 v1.0.3 相比,没有预期的游戏玩法/平衡性变化。

v1.0.3

  • 将模组从 ReclaimedPoop 重命名为 BetterFarmland
  • 添加了完整的耕地退化控制,支持实时时长(s、m、h、d、forever)。
  • 添加了 overrideTilledSoilDecay + tilledSoilDecayDuration(原为 keepTilledSoilForever)。
  • 添加了 overrideWateredSoilDecay + wateredSoilDecayDuration
  • 为耕地和浇水耕地的退化时长都添加了 forever 支持。
  • 当两个覆盖都启用且 tilledSoilDecayDuration < wateredSoilDecayDuration 时添加了配置警告。
  • 为成功的配置重新加载以及警告/错误添加了更清晰的配置重新加载日志。
  • 将默认的 wateredSoilDecayDuration 更新为 48m
  • poopQuantity=0 将干净地禁用粪肥物品掉落,同时保持其他功能激活。

v1.0.2

  • 添加了完整的游戏内管理员命令套件。
  • 添加了 /rcp 命令别名(短格式)。
  • 添加了带有格式化命令/权限输出的 /rcp help
  • 添加了用于实时配置重新加载的 /rcp reload(游戏内和后台)。
  • 添加了配置管理命令(写入磁盘 + 自动重新加载):
      - /rcp config show
      - /rcp config set <key> <value>
      - /rcp config reset
      - /rcp config export
      - /rcp config validate
  • 添加了每个命令的权限节点(支持 OP 绕过)。

v1.0.1

  • 添加了每个世界的配置文件:/mods/SRK_ReclaimedPoop/ReclaimedPoop.json(在世界启动时自动创建)。
  • 添加了配置备份支持:ReclaimedPoop.json.bak
  • 添加了 poopQuantity (1-2) 和 dropChance (1-100)。
  • 添加了 reclaimFertilizerToolInstead 模式(修复/授予肥料工具路径)。
  • 添加了 keepTilledSoilForever 选项。
  • 添加了 debugLogging 开关。

v1.0.0

  • 初始发布。
  • 破坏 施肥耕地 时掉落 2倍 粪肥