绳索

绳索

添加一条简单的可攀爬绳索。一键放置,Shift点击可将整列直接放至地面。

装饰

加入我们的 Discord CurseForge

一个简单、轻量的模组,添加了可合成的可攀爬绳索方块。将其悬挂在你上方的任何固体表面上,即可轻松进行垂直移动。

多人游戏中请在客户端和服务器上都安装。可在单人游戏中使用——只需将其放入你的 mods 文件夹即可。

依赖项: Fabric 和 NeoForge 需要 Architectury API。Forge 无需额外依赖。

可在任何整合包中免费使用——公开或私有均可,无需授权。

功能说明

  • 放置单段绳索 —— 右键点击固体方块下方以放置单段绳索。
  • 放下整列绳索 —— 潜行 + 右键点击可立即向下放下一整列绳索,仅受你物品栏中的绳索数量和下方的可用空间限制。
  • 延伸任意绳索列 —— 绳索可以悬挂在另一根绳索上——逐段延伸任意绳索列。
  • 空手取回 —— 主手为空时右键点击绳索方块,可拉回该段绳索及其下方悬挂的所有绳索(生存模式会返还物品;创造模式会移除整列;冒险模式无法取回)。
  • 绳索弩箭 —— 用箭 + 绳索合成绳索弩箭,将其装入弩(或弓——它是原版的 #arrows 物品),然后射击:在有效命中时,绳索会按照与手动放置相同的悬挂规则向下展开。
  • 脚手架手感 —— 使用熟悉的类脚手架放置和破坏音效。

按住跳跃键向上攀爬,按住潜行键向下滑。与梯子不同,绳索不需要依附墙壁,而且你可以直接穿过它们而不会卡住。

只需按空格键向上攀爬

或者点击另一根绳索来放置

你可以手动延伸绳索列,方法是右键点击已有的绳索段,在其正下方再放置一段。

Shift + 右键自动向下放置绳索

潜行 + 右键点击可立即向地面放下一整列绳索。

空手右键取回绳索

空手右键点击绳索,可将该段及其下方悬挂的所有绳索回收为物品。

射击绳索弩箭以放下一列绳索

向有效方块射击绳索弩箭——绳索会自动向下展开(生存模式下,放置的每一段会消耗你物品栏中的绳索,最多 64 段)。

合成

绳索合成

木棍 | 线 | 木棍
木棍 | 线 | 木棍
木棍 | 线 | 木棍

每次合成产出 3 根绳索。

箭 + 绳索合成绳索弩箭

绳索弩箭 —— 无序合成:1× minecraft:arrow + 1× rope:rope → 1× rope:rope_bolt。

配置

没有配置界面——安装后即可使用。配方和悬挂规则由数据包驱动,供整合包覆盖(配方 ID 为 rope:rope 和 rope:rope_bolt)。

详细信息

  • 可攀爬绳索方块 + 绳索弩箭;无世界生成、无实体、无 GUI。
  • 手动和弩箭放置的绳索列都遵循建造权限、出生点保护和 Forge/NeoForge 放置事件(领地模组)。
  • 已完整翻译为 10 种语言:英语、俄语、简体中文、西班牙语、法语、德语、日语、巴西葡萄牙语、韩语和意大利语。
  • 没有为 Minecraft 26.1 / 26.1.1 / 26.1.2 构建的版本——这些版本请继续使用之前的发行版,或迁移到 26.2。

致整合包作者

该模组刻意保持极简——一个绳索方块/物品、一个绳索弩箭,无世界生成、无实体、无 GUI。配方和标签由数据驱动,任何使用相同 ID 的数据包都可以替换它们。

环境 路径
单人游戏 .minecraft/saves/<world>/datapacks/
专用服务器 <服务器文件夹>/world/datapacks/

添加或更改数据包后——重启世界或运行 /reload。

更改绳索配方(rope:rope)

旧版布局(Forge/Fabric 1.19.2–1.20.1):data/rope/recipes/rope.json(+ advancements/recipes/misc/rope.json)。

现代布局(NeoForge 1.21.1+、Fabric 1.21.11+ / 26.2):data/rope/recipe/rope.json(+ advancement/recipes/misc/rope.json)。

旧版 data/rope/recipes/rope.json:

{
  "type": "minecraft:crafting_shaped",
  "category": "misc",
  "pattern": ["ABA","ABA","ABA"],
  "key": {
    "A": { "item": "minecraft:stick" },
    "B": { "item": "minecraft:string" }
  },
  "result": { "item": "rope:rope", "count": 3 }
}

现代 data/rope/recipe/rope.json:

{
  "type": "minecraft:crafting_shaped",
  "category": "misc",
  "pattern": ["ABA","ABA","ABA"],
  "key": {
    "A": { "item": "minecraft:stick" },
    "B": { "item": "minecraft:string" }
  },
  "result": { "count": 3, "id": "rope:rope" }
}

更改绳索弩箭配方(rope:rope_bolt)

与上述相同的旧版/现代文件夹划分:

  • 旧版:data/rope/recipes/rope_bolt.json + data/rope/advancements/recipes/misc/rope_bolt.json
  • 现代:data/rope/recipe/rope_bolt.json + data/rope/advancement/recipes/misc/rope_bolt.json

配方书进度 ID:rope:recipes/misc/rope_bolt(当玩家拥有 rope:rope 时解锁)。

旧版(1.19.2 / 1.20.1):

{
  "type": "minecraft:crafting_shapeless",
  "category": "misc",
  "ingredients": [
    { "item": "minecraft:arrow" },
    { "item": "rope:rope" }
  ],
  "result": { "item": "rope:rope_bolt", "count": 1 }
}

现代对象式材料(1.21.1):

{
  "type": "minecraft:crafting_shapeless",
  "category": "misc",
  "ingredients": [
    { "item": "minecraft:arrow" },
    { "item": "rope:rope" }
  ],
  "result": { "count": 1, "id": "rope:rope_bolt" }
}

现代字符串式材料(1.21.11 / 26.2):

{
  "type": "minecraft:crafting_shapeless",
  "category": "misc",
  "ingredients": [ "minecraft:arrow", "rope:rope" ],
  "result": { "count": 1, "id": "rope:rope_bolt" }
}

#minecraft:arrows 标签

该弩箭被包含在 #minecraft:arrows 中("replace": false,值为 rope:rope_bolt),以便弩可以装填它。可通过数据包覆盖:

  • 旧版:data/minecraft/tags/items/arrows.json
  • 现代:data/minecraft/tags/item/arrows.json

由于它既在 #minecraft:arrows 中,又是一个 ArrowItem,在当前代码中,原版弓也可以装填并发射它——在标签层面并非仅限弩。

你可以 / 不可以覆盖的内容

  • 可以(数据包): 绳索配方、绳索弩箭配方、对应的配方书进度、#minecraft:arrows 的成员资格。
  • 不可以(代码): 物品注册 ID(rope:rope、rope:rope_bolt);弩箭堆叠大小(64);弩箭命中 / 绳索列部署规则(包括多重射击仅可回收);空手取回;发射的弹射物仍是绳索弩箭这一事实(ArrowItem 行为并非仅靠数据包可实现)。

翻译

通过资源包覆盖:assets/rope/lang/<locale>.json

  • block.rope.rope / item.rope.rope
  • item.rope.rope_bolt

反馈

请在 Discord 上报告任何 bug、错误或功能建议: https://discord.gg/HTkn94BXmA

Nikrecs 的更多模组: FasterLadderClimbing · PathSpeed!

我推荐的其他模组。