跳到正文

Horse Armor Stand

作者:Nikrecs

相当于原版盔甲架的马铠展示架。放置展示架,把你最喜欢的马铠放上去,就能一直展示出来。

收藏

截图

介绍

介绍由机器翻译自 Modrinth 原页面,仅供参考。

JOIN OUR DISCORD

Horse Armor Stand——原版盔甲架的马铠对应版本。放置支架,再把马铠放上去展示。游戏本身认定为马铠的任何物品都适用,包括其他模组添加的马铠;本模组无需识别那些模组。

客户端和服务器端都需要安装。 支持单人游戏——只需将其放入 mods 文件夹。

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

可在任何整合包中免费使用——无论公开还是私有,均无需许可。

功能说明

  • 放置——右键点击方块,即可将支架放置在该方块的对应表面上;支架会立在表面并面向你(空间不足时无法放置)。
  • 穿戴 / 更换——手持马铠右键点击即可装上;原有马铠会放回你的物品栏。
  • 取下——空手右键点击即可取下马铠(可在配置中禁用)。
  • 旋转——潜行并右键点击即可旋转(默认每次旋转 45°);潜行时无论手持什么物品,右键点击都会旋转。
  • 破坏——击打一次即可掉落支架和马铠(创造模式下只掉落马铠;爆炸会摧毁支架,并使马铠掉落在地上)。
  • 稳固放置——马铠会随世界存档保存;即使挖掉下方方块,支架也不会掉落(类似物品展示框)。
  • 模组马铠——接受游戏认定为马铠的任何物品(1.21.11 及更高版本还支持数据包添加的马铠)。使用原版马铠模型绘制,因此在支架上的外观与穿在马身上的效果一致。

限制(1.0.0):如果某种马铠会用完全自定义的 3D 模型替换马匹(而非使用原版风格的纹理或装备资源),该自定义模型不会用于支架——马铠可能会以标准模型显示,也可能完全不显示,但支架仍会收纳并归还物品。若整合包需要强制允许或禁止特定 ID,可在配置中使用 extraHorseArmorItems / blockedHorseArmorItems。

合成配方

Recipe of horse armor stand

| 行 | 配方 |
| — | — |
| 顶排 | 木棍 · 皮革 · 木棍 |
| 中排 | (空) · 木棍 · (空) |
| 底排 | 木棍 · 平滑石台阶 · 木棍 |

五根木棍、一块皮革、一块平滑石台阶 → 1 个 Horse Armor Stand(原版盔甲架配方,只是在顶部中间位置放入皮革)。皮革槽位使用标签 #horsearmorstand:stand_craft_materials(随 minecraft:leather 一同提供)。

配置

文件:config/horsearmorstand.json(首次启动时创建)。Fabric、Forge 和 NeoForge 使用相同的文件和键值——所有加载器只需提供一份配置文件。

{
  "rotationStepDegrees": 45,
  "emptyHandRemovesArmor": true,
  "adventureModeCanInteract": false,
  "extraHorseArmorItems": [],
  "blockedHorseArmorItems": [],
  "renderScale": 1.0,
  "renderHeightOffset": 0.0,
  "debugLogging": false
}

键值:

  • rotationStepDegrees(45,范围 1–180) — 潜行时每次右键旋转的角度;也是新放置展示架的旋转步进。
  • emptyHandRemovesArmor(true)— 空手右键可脱下展示架上的装备。在展示服务器上设为 false,防止访客脱下展品。
  • adventureModeCanInteract(false)— 冒险模式玩家是否可以为展示架穿戴、脱下装备、旋转或破坏展示架。
  • extraHorseArmorItems([])— 除游戏判定为马铠的物品外,额外接受的物品 ID。
  • blockedHorseArmorItems([])— 即使游戏将其判定为马铠,也仍然拒绝的物品 ID(优先级高于上方列表)。
  • renderScale(1.0,范围 0.25–2.0)— 展示尺寸倍率(1.0 = 真马大小)。
  • renderHeightOffset(0.0,范围 −1.0–1.0)— 抬高或下沉展示物,单位为方块。
  • debugLogging(false)— 调试模组护甲时,记录每次接受或拒绝判定。

物品 ID 匹配规则较宽松:Iron_Horse_Armor、iron horse armor 和 minecraft:iron_horse_armor 都能匹配;若未指定命名空间,则默认为 minecraft。超出范围的值会在加载时限制到有效范围。未知键会保留默认值。

强制允许某个模组的物品:

{ "extraHorseArmorItems": ["my_mod:steel_horse_armor"] }

即使游戏将某物品判定为马铠,也将其屏蔽:

{ "blockedHorseArmorItems": ["some_mod:cursed_barding"] }

整合包作者须知

配方和制作材料标签由数据包驱动——无需重新构建 jar,也无需为此进行配置。

更改展示架的合成材料

覆盖 #horsearmorstand:stand_craft_materials:

{
  "replace": true,
  "values": ["minecraft:iron_ingot", "minecraft:copper_ingot"]
}

| Minecraft | 路径 |
| — | — |
| 1.19.2, 1.20.1 | data/horsearmorstand/tags/items/stand_craft_materials.json |
| 1.21.1+ | data/horsearmorstand/tags/item/stand_craft_materials.json |

"replace": false 会在默认皮革的基础上添加材料,而非替换它。

替换或禁用配方

保留配方 ID horsearmorstand:horse_armor_stand,即可覆盖内置配方。

| Minecraft | 路径 | 材料格式 | 结果键 |
| — | — | — | — |
| 1.19.2, 1.20.1 | data/horsearmorstand/recipes/horse_armor_stand.json | {"item": "minecraft:stick"} | "item" |
| 1.21.1 | data/horsearmorstand/recipe/horse_armor_stand.json | {"item": "minecraft:stick"} | "id" |
| 1.21.11, 26.2, 26.3 | data/horsearmorstand/recipe/horse_armor_stand.json | "minecraft:stick" | "id" |

若要禁用合成,请用无法满足条件的配方覆盖(例如仅使用一个 minecraft:barrier)——这是有意设计的,没有配置开关(数据包覆盖适用于所有受支持的版本)。

翻译(资源包):assets/horsearmorstand/lang/<locale>.json

  • item.horsearmorstand.horse_armor_stand
  • item.horsearmorstand.horse_armor_stand.tooltip
  • entity.horsearmorstand.horse_armor_stand

详情

  • 服务端中的真实实体,在客户端绘制(类似原版盔甲架)。
  • 创造模式物品栏分类:功能方块(在原版盔甲架旁边)。
  • 音效:放置或破坏时使用原版盔甲架音效;穿上或脱下盔甲时使用原版马铠音效。不产生粒子效果。
  • 支持 10 种语言:英语、俄语、简体中文、西班牙语、法语、德语、日语、巴西葡萄牙语、韩语和意大利语。

反馈

如需报告 Bug、错误或功能建议,请前往 Discord: https://discord.gg/HTkn94BXmA

Nikrecs 制作的更多模组: LeashAll · Better Caravans

我推荐的其他模组。

常见问题

Horse Armor Stand 支持哪些 Minecraft 版本?

Horse Armor Stand 支持 Minecraft Java 版 1.19.2–26.3,共 7 个版本,可用的加载器:Fabric / Forge / NeoForge。下载时注意选择和你游戏版本一致的文件。

Horse Armor Stand 怎么安装?

先用 PCL2 或 HMCL 启动器安装对应版本的 Fabric / Forge / NeoForge,再把下载的 .jar 文件放进游戏目录的 mods 文件夹,重新启动游戏即可。开启了版本隔离的,mods 文件夹在 versions/版本名 下面。运行环境:客户端和服务端都要装。

评论

登录后评论和评分

Nikrecs 的其他作品

查看全部 →