Description
TFCDraughtworks adds a dedicated Animal Quern to TerraFirmaCraft.
This is not just a cosmetic replacement for the vanilla quern.
Instead, it tries to stay close to TFC’s original semantics and visual language while turning quern work into a real, continuous labor system powered by either the player or a draft animal, with actual rotational output and datapack-driven balancing.
Once a vanilla TFC handstone is installed, the Animal Quern can be worked by the player directly or by a nearby valid leashed animal.
Its role is simple: take the short, manual quern interaction from TFC and expand it into a visible, persistent, configurable piece of working machinery.
Features
A dedicated Animal Quern block
The mod now focuses on a single product line: animal_quern
No old upgrade chain and no custom handstone item is required
The machine is placed, worked, rendered, and balanced as its own standalone block
Direct compatibility with vanilla TFC handstones
Accepts vanilla TFC quern handstones
No extra proprietary grinding stone item is needed
Breaking the block returns the actual installed handstone under the current rules
Two ways to work the quern
Empty-hand right-click the handle: the player starts pulling the quern
Shift dismount: the player leaves using vanilla mount semantics
Sneak + empty-hand right-click the handle: bind or unbind one nearby valid leashed animal
Only one worker can operate the quern at a time
TFC-style grinding behavior
A handstone must be installed before the quern can be used
Input, output, and handstone rendering semantics are aligned more closely with the vanilla TFC quern
The visible item presentation on top of the machine follows the original quern more closely than a generic custom block would
Top-side rotational power output
The Animal Quern is not only a processing block, but also a real rotational power source
It can provide top-side mechanical output for larger builds
When connected directly to an exposed TFC wooden axle above, the top connector can visually match the wood species for a cleaner transition
Animal state affects productivity
The work chain includes fatigue decay, well-fed bonuses, short hurt boosts, and work-life accumulation
Different animals can use different output behaviors and work-life values
Depending on configuration, animals can operate using either speed-scaled output or fixed output
Default whitelist of draft animals
Supported draft animals include:
pig
goat
alpaca
sheep
cow
musk_ox
yak
horse
donkey
mule
Other animals are not considered valid draft workers by default
Datapack-driven tuning
Every animal can be configured through JSON
Configurable values include:
whether the animal is allowed
output mode
output multiplier or fixed output scale
work-life accumulation rate
Global draft work settings are also configurable, including:
base RPM
maximum RPM
well-fed bonus
hurt boost
fatigue curve
Who is this for
This mod is aimed at TFC players and pack authors who want:
a more physical and believable quern workflow
an early-to-mid game machine that feels like real labor instead of a simple utility block
compatibility with vanilla TFC handstones and recipe semantics
datapack-level control over which animals can work and how effective they are
Notes
Requires TerraFirmaCraft
Built for NeoForge 1.21.1
The current core scope is Animal Quern gameplay
If you like slow, visible, hands-on production chains in TFC, this mod is built for that style
AI Creation Notice and Disclaimer
This mod was created with AI-assisted / AI-generated development workflows, including code generation, refactor assistance, documentation drafting, and part of the implementation process.
It has been directed, iterated on, and tested by a human, but it may still contain undiscovered bugs, edge-case failures, compatibility issues, performance problems, or balance problems.
By using this mod, you acknowledge and accept that:
the mod is not guaranteed to be perfectly stable in every modpack, world, or server environment
no absolute guarantee is provided against issues caused by mod conflicts, version differences, datapack overrides, or unknown interactions
you should back up your world before using it in a serious save
the most useful bug reports are reproducible steps, logs, and environment details
TFCDraughtworks 为 TerraFirmaCraft 增加了一台独立的 畜力手推磨。
它不是对原版手推磨的简单替换,而是在尽量贴近 TFC 原版语义与视觉风格的前提下,把“人力 / 畜力拉磨”真正做成一套可持续运转、可输出机械动力、可通过数据包调参的工作系统。
安装原版 TFC 的磨盘后,这台畜力手推磨就可以由玩家亲自拉动,也可以由附近被牵着的合适动物接手工作。
如果你的目标是做一个更有沉浸感的前中期 TFC 生存流程,这台机器的定位就是:把原本短促、一次一格的手推磨操作,扩展成一套可见、可持续、可配置的动力劳动过程。
主要功能
独立的畜力手推磨方块
模组当前只保留一条核心产品线:animal_quern
不再依赖旧的升级链或自定义磨盘物品
机器本体独立放置、独立工作、独立渲染
直接兼容 TFC 原版磨盘
接受 TFC 原版 quern handstones
不需要额外的专用磨盘物品
破坏方块时,已安装的真实磨盘会按当前规则掉回去
玩家与动物两种工作方式
空手右键横杆:玩家自己上磨工作
Shift 下载具:玩家按原版载具语义下磨
潜行空手右键横杆:绑定或解绑附近一只被牵着的合适动物
机器同一时间只允许一个工作者
保留 TFC 风格的研磨流程
必须先安装磨盘,才能开始加工和投料
输入、输出和磨盘渲染语义都向 TFC 原版手推磨靠拢
顶部物品显示、磨盘显示和产物显示都更接近原版视觉逻辑
可输出顶部机械动力
畜力手推磨不只是一个加工方块,也是一台真实工作的旋转动力源
顶部可向上传递旋转输出,适合接入你的机械布局
当上方直接连接 TFC 原版裸露木质传动杆时,顶部衔接件还会尽量匹配对应木种贴图
工作状态与动物状态会影响效率
模组内置了动物工作寿命、疲劳衰减、吃饱加成、受伤短时爆发等规则
不同动物默认可以有不同的输出模式与工作寿命
当前工作链会根据配置决定动物是按速度输出,还是按固定输出工作
默认支持一组白名单动物
默认工作动物包括:
pig
goat
alpaca
sheep
cow
musk_ox
yak
horse
donkey
mule
其他动物默认不会被视为可用拉磨动物
支持 Datapack 数据驱动调参
每种动物都可以通过 JSON 独立配置
可配置内容包括:
是否允许工作
输出模式
输出倍率或固定输出值
工作寿命累计速度
还支持全局工作参数配置,例如:
基础转速
最大输出转速
吃饱加成
受伤加成
疲劳曲线
适合谁
这个模组适合以下类型的 TFC 玩家或整合包作者:
希望把“拉磨”做得更具实体感,而不是纯菜单交互
希望在前中期就拥有一台视觉和机制都更完整的畜力动力设备
希望保留 TFC 原版磨盘、配方和材料语义,而不是完全另起炉灶
希望通过 datapack 细调不同动物的劳动表现与平衡
备注
本模组依赖 TerraFirmaCraft
面向 NeoForge 1.21.1
当前核心内容聚焦在 Animal Quern / 畜力手推磨
如果你喜欢围绕“低速、真实、可见的劳动过程”来搭建 TFC 生产线,这就是它存在的意义
AI 制作声明与免责声明
本模组采用了 AI 辅助 / AI 生成参与的开发流程,其中包括代码生成、重构建议、文案整理和部分实现推进。
虽然已经经过人工方向控制、迭代修正与本地测试,但它依然可能包含未发现的 bug、边界条件问题、兼容性缺陷、性能问题或平衡性偏差。
使用本模组即表示你理解并接受以下事实:
本模组并不保证在所有整合包、所有存档或所有服务器环境中都绝对稳定
任何因模组冲突、版本变动、数据包覆盖或未知问题造成的异常,作者不提供绝对无损保证
在加入正式存档前,建议先备份世界并进行测试
若你发现问题,最有价值的反馈方式是提供可复现步骤、日志和环境信息


