合成:使用安山岩

合成:使用安山岩

创建附加组件,让你可以按住右键食用闪长岩(以及你选择的任何方块),恢复少量饥饿值并附加缓慢效果。完全可配置。

![JOIN OUR DISCORD](https://img.shields.io/badge/JOIN OUR DISCORD-5865F2?style=for-the-badge&logo=discord&logoColor=white)

关于

EatAndesite 是一个 机械动力 附属模组,它的功能正如其名:你可以吃安山岩,包含完整的原版进食动画、音效和嘎嘣脆的粒子效果。每咬一口都会消耗少量饥饿值,并给予短暂的缓慢效果——毕竟吞石头对身体可不好。

需要安装机械动力(硬性依赖)——请与机械动力一同安装。

客户端和服务器端都需要安装。 机械动力本身也需要双端安装,所以已有机械动力的整合包已经满足条件。单人游戏开箱即用。

可自由用于任何整合包——公开或私人都可以,无需授权。

功能说明

  • 吃安山岩——对准空中并按住右键,进行约 1.6 秒的正常进食动作。当进食完成时,消耗一个物品(创造模式玩家不会消耗)。
  • 建筑功能不受影响——右键点击方块表面会像原版一样放置安山岩,无需潜行。进食永远不会妨碍建筑。
  • 有个代价——每咬一口都会消耗少量饥饿值并施加短暂的缓慢效果。这是一个负面效果,而不是食物来源。
  • 完全可配置——你可以自行决定哪些方块和物品可食用,以及每次进食的惩罚(或奖励)程度。默认为普通安山岩和磨制安山岩。

整合包作者指南

所有行为都配置在 config/eatandesite.json 中(首次启动时生成)。纯 JSON 格式,可用任何文本编辑器修改。每个值在加载时都会进行范围检查,因此拼写错误或超出范围的数字绝不会导致游戏崩溃——只会被自动限制回安全范围内。本模组不引用任何机械动力类:可食用物品纯粹通过其 ID 字符串进行匹配。

默认配置

{
  "enabled": true,
  "edibleItems": [
    "minecraft:andesite",
    "minecraft:polished_andesite"
  ],
  "hungerLossPoints": 1,
  "slownessDurationTicks": 100,
  "slownessAmplifier": 0,
  "eatDurationTicks": 32,
  "replaceBlockPlacement": false
}

每一项配置详解

  • enabled(默认 true)——总开关;设为 false 则没有任何物品可食用。
  • edibleItems(默认安山岩 + 磨制安山岩)——哪些物品/方块可食用,格式为 命名空间:路径。设为 null 则回退到默认值。
  • hungerLossPoints(默认 1,范围 0–20)——每咬一口扣除的食物点数(2 = 一个鸡腿图标;1 = 半个)。0 = 不消耗饥饿值。
  • slownessDurationTicks(默认 100,范围 0–1,000,000)——缓慢效果的持续时长(单位为 tick,20 = 1 秒;100 = 5 秒)。0 则禁用缓慢效果。
  • slownessAmplifier(默认 0,范围 0–255)——缓慢效果等级(0 = I 级,1 = II 级,依此类推)。
  • eatDurationTicks(默认 32,范围 1–72,000)——完成一口进食所需的按住时长(32 ≈ 1.6 秒,与原版食物一致)。
  • replaceBlockPlacement(默认 false)——设为 false:放置行为保持原版,右键放置,对准空气或潜行 + 右键进食。设为 true:行为反转,右键进食,潜行 + 右键放置。非方块物品始终会被食用。

关于 edibleItems 的提示

  • ID 不区分大小写;缺少命名空间时默认使用 minecraft(andesite 等同于 minecraft:andesite)。
  • 机械动力整合包通常会需要合金:"create:andesite_alloy"。
  • 只列出普通物品/方块。任何有自身使用逻辑的物品(药水、弓、三叉戟、奶桶、已有食物)将保持原有行为,不会变成安山岩食物。

重置——删除 config/eatandesite.json 并重新启动。手动编辑过的文件会以非破坏性方式加载:如果文件格式错误,模组会保留你的文件原样,而不是覆盖它。

反馈

请通过 Discord 报告任何 Bug、错误或功能建议: https://discord.gg/HTkn94BXmA