介绍
描述
Fortune Crop Fix 修复了原版游戏中的一个问题:时运无法正确影响小麦和甜菜根的掉落。
在原版 Minecraft 中,使用带有时运附魔的工具收获小麦或甜菜根时,时运只会额外增加种子数量。主要作物(小麦/甜菜根)始终只掉落 1 个,无论时运等级多高。这与时运对其他方块的作用方式不一致。本模组修复了这一行为,让时运也能增加主要作物的掉落数量。
机制说明
- 主要作物掉落(小麦、甜菜根):现在采用
binomial_with_bonus_count配合extra=3、probability=0.5714286。时运等级越高,获得多个主要作物的概率越大。 - 种子掉落:改为在 1–2 个之间均匀随机。种子不再受时运叠加影响,避免奖励过多。
- 作物的其他行为(种植、生长、骨粉催熟等)均保持不变。
实现方式
本模组以数据包为基础,通过覆盖原版方块战利品表实现功能:data/minecraft/loot_tables/blocks/wheat.json data/minecraft/loot_tables/blocks/beetroots.json
Java 入口类仅作为模组加载的占位,不包含运行逻辑。这样实现更加轻量,也更贴近原版行为。
兼容性
本模组只替换战利品表,不修改原版类,可与其他模组安全共存。
包名 amassofmud 源自我的昵称“一团泥浆”。CurseForge 不接受这个昵称,所以我改用它的拼音作为作者名。
功能简介
Fortune Crop Fix 用于修复原版游戏中小麦与甜菜根的时运(Fortune)掉落缺陷。
在原版机制中,使用带有时运附魔的工具收获小麦或甜菜根时,时运只会额外增加种子的数量,而主作物(小麦、甜菜根)无论时运等级多高都固定掉落 1 个,与时运附魔对其他方块的加成逻辑不一致。本模组修正了这一问题,使主作物的掉落也能正确受到时运加成。
机制说明
主作物(小麦、甜菜根)掉落改为受时运加成:采用二项分布附加计数(binomial_with_bonus_count),参数 extra=3、probability=0.5714286,时运等级越高,获得多个主作物的概率越大。
种子掉落改为固定 1~2 个的均匀分布(uniform),不再重复叠加时运,避免收益重复计算。
不改变作物的种植、生长、骨粉催熟等其他任何行为。
技术实现
本模组以数据包(Data Pack)为核心,通过覆盖原版的方块战利品表实现修复:
`data/minecraft/loot_tables/blocks/wheat.json`
`data/minecraft/loot_tables/blocks/beetroots.json`
Java 入口类仅作为模组加载占位,不包含额外运行逻辑,因此实现轻量、与原版行为高度一致。
兼容性
模组仅替换战利品表,不修改任何原版类,可与其他模组安全共存。
包名的amassofmud是我的昵称(一团泥浆),但是CurseForge不许这样的昵称通过,我只好使用拼音作为我自己的昵称了。
常见问题
fortunecropfix 支持哪些 Minecraft 版本?
fortunecropfix 支持 Minecraft Java 版 1.20.1,可用的加载器:Forge。下载时注意选择和你游戏版本一致的文件。
fortunecropfix 怎么安装?
先用 PCL2 或 HMCL 启动器安装对应版本的 Forge,再把下载的 .jar 文件放进游戏目录的 mods 文件夹,重新启动游戏即可。开启了版本隔离的,mods 文件夹在 versions/版本名 下面。
评论
登录后评论和评分