Realistic Terrain Movement
移动速度会根据地形方块而变化,船只在海洋中会损坏;在山顶等高海拔地区,强风还会把玩家吹得四处移动。旨在鼓励玩家使用外部交通模组,尤其是 Create Aeronautics。
介绍
真实地形移动通过让地形、海拔和环境条件影响玩家与生物,改变《Minecraft》中的移动方式。道路会让你走得更快,泥地和积雪会拖慢脚步,山间强风将成为挑战,而开阔海域也不再是小船的安全去处。
本模组旨在鼓励玩家使用交通类模组或其他环境机制。
_所有机制均可完全配置,并且可以分别启用或禁用:
…/config/realisticterrainmovement-common.toml_
功能
不同地表会影响移动速度:
- 道路、木板、砖块、石头及类似的人工铺设地面会提供速度加成。
- 沙地、砾石、泥地、积雪、灵魂沙、细雪及其他崎岖地形会减慢移动速度。

靴子可减轻地形惩罚:
- 默认情况下,脚部装备栏中的任意靴子都会使地形惩罚降低 50%。穿越崎岖地形会更轻松,同时保留道路和小径带来的所有正面加成。
生物也会受到影响:
- 地形效果不仅适用于玩家,也适用于世界中的大多数生物。
- 默认情况下,水生生物、飞行实体和某些无腿生物不受影响,以保持自然行为。
高海拔风力系统:
海拔高于 Y=120 时,强风会开始影响移动。风力会随海拔升高而增强,最高至 Y=250
- 风会将玩家和生物向侧面推。
- 逆风行走会降低移动速度。
- 海拔越高,风力越强。
- 仅在露天环境中生效(洞穴和建筑物可提供遮蔽)。
- 正常的攀爬跳跃不受影响。
- 更新日志(版本 1.1.0)
船只与开阔海域:
小船不适合在深海航行。原版船本质上是一种小型近岸船只,按现实情况来说无法承受开阔海域的恶劣环境。这鼓励玩家使用其他模组建造合适的远洋船只,以探索遥远的岛屿和大陆。
- 在海洋群系中新放置的船只会立即损坏并掉落为物品,鼓励玩家寻找其他交通方式。
更新内容(从 1.0.0 到 1.1.1):
- 新增简单、普通和硬核地形预设,同时保留每个方块修改项的可配置性。
- 平滑了地形过渡并改进跳跃保护;植被减速默认禁用,但可在 blockSpeedModifiers 中重新启用。
- 扩展了对 Biomes O’ Plenty、Regions Unexplored、Nature’s Spirit 和 Unearthed 的地形支持。
- 在露天环境且海拔高于 windStartY 时,风力始终生效;原版降雨和雷暴会使风力增强 30%。
- 新增独立的程序生成风声:下落时平滑淡入淡出,并在 Y=90/120/180/250 时分别以 5%/30%/60%/100% 的音量播放。
- 改进了海洋船只检测:标准原版风格船只(包括模组添加的木材变种)现在都能正确损坏。
- 大型船只及其他非标准水上交通工具默认不会被海洋机制损坏。
- 新增 oceanBoatWhitelist 和 oceanBoatBlacklist,可用于自定义 Boat 实体和实体类型标签;黑名单优先于白名单。
兼容性
默认配置包含以下模组的支持:
本模组可能与修改MOVEMENT_SPEED属性、应用自定义移动机制或改变原版船只行为的模组发生冲突。
推荐
由于本模组主要用于补充其他模组,我推荐搭配以下模组,以充分发挥其全部潜力:
- Create Aeronautics
- Lithosphere
- Continents
- Serene Seasons
- Natural Temperature
- Project Atmosphere: Realistic Climate & Weather
- eZWeight
- AmbientSounds 6
- Deeper Oceans
技术说明:
剧透
- 所有移动逻辑仅在服务端运行,通过 EntityTickEvent.Post。
- 地形和靴子效果使用组合的 MOVEMENT_SPEED属性修饰符 (ADD_MULTIPLIED_TOTAL)。在空中时,会保持最后一次落地时的数值(粘滞),而不是重置为中性值。
- 风力系统会追踪每个实体最后一次处于地面时的 Y 坐标,以判断“这是不是一次普通跳跃”;当跳跃的上升高度低于配置的阈值时,不会施加推力或减速。
- 生物群系模组的方块条目使用普通的 modid:block 或 #modid:tag 语法——如果未安装对应模组,注册表查找只会找不到内容,该条目不会产生任何效果。
- 配置列表会被缓存,只有在配置实际发生变化时才会重新解析。
常见问题
Realistic Terrain Movement 支持哪些 Minecraft 版本?
Realistic Terrain Movement 支持 Minecraft Java 版 1.21.1–1.21.11,共 11 个版本,可用的加载器:NeoForge。下载时注意选择和你游戏版本一致的文件。
Realistic Terrain Movement 怎么安装?
先用 PCL2 或 HMCL 启动器安装对应版本的 NeoForge,再把下载的 .jar 文件放进游戏目录的 mods 文件夹,重新启动游戏即可。开启了版本隔离的,mods 文件夹在 versions/版本名 下面。运行环境:客户端和服务端都要装。
评论
登录后评论和评分