欢迎来到 HiMCBBS 论坛~

想在这里休息会么?和我们共度美好时光吧~

加入QQ群:879016948 获得最新公告,并与群友们一起聊天吹水!

注册 登录
DFL3130

教程 如何制作盔甲

DFL3130

搬运组
成员
注册
2024-08-07
帖子
98
金粒
金粒7,312粒
钻石
钻石0颗
嗨币
嗨币2个
  • 主题 作者
  • #1
在本页面,你将学习如何创建属于自己的盔甲!(文章摘抄自MCreator官方Wiki)

创建盔甲步骤

  • 启动MCreator
  • 若不需要自定义盔甲可跳过此步骤。要制作自定义盔甲,请前往"制作新纹理"
  • 点击"新建模组"
  • 命名后选择"盔甲"类型

视觉效果设置

  • 为每个盔甲部件选择纹理。可通过取消勾选框禁用特定部件。如需自定义模型,在每个部件下方点击"点击展开"。
  • 按需修改部件名称
  • 点击"下一页"

使用原版盔甲模型

MCreator可自动生成原版Minecraft盔甲模型,但你也可以从头创建实现深度定制:
基础要求:
• 需要准备两张纹理图:一张用于头盔、胸甲和靴子,另一张专用于护腿
• 也可为每个部件单独设置文件(但不推荐)
• 纹理尺寸必须为64x32像素
设计须知:
• 头盔包含第二层纹理(类似玩家头部结构)。原版盔甲虽未使用此功能,但可通过该层为盔甲添加细节!
• 下方示意图展示了标准盔甲纹理布局及各部件对应位置(1立方体=1像素)。模板采用Minecraft钻石盔甲纹理。
67cbc26c066befcec6e0be1b.png

重要提示:
由于采用固定模型结构,超出边界的部分将不被渲染,错误放置的部件会导致盔甲纹理显示异常。


使用3D盔甲模型

盔甲物品可使用常规JSON或OBJ模型来定义其在手持、掉落和物品栏中的形态。若需在玩家身上呈现自定义三维造型,需特别注意以下Java模型规范:
📌 核心准则

• 禁止模型穿透:盔甲模型不得与玩家本体接触
例:头盔不能是包裹玩家头部方块的形状,而需形成独立的"头盔"结构包裹在头部外围
• 模型朝向:建模时需保持面向北方(Z轴正方向)
• 枢轴点校准:精确设置旋转支点,确保部件随玩家动作自然旋转
• 坐标原点参考(模型各部位需以此为基准):
└ 头部/躯干 ➔ (0, 24, 0)
└ 右臂 ➔ (5, 22, 0)
└ 左臂 ➔ (-5, 22, 0)
└ 右腿 ➔ (2, 12, 0)
└ 左腿 ➔ (-2, 12, 0)

⚠️ 关键注意事项
• 纹理隔离原则:自定义模型纹理不可覆盖玩家皮肤区域,否则盔甲纹理将异常渲染至玩家身体
• 模型精度要求:建议采用细分建模(非单一方块结构)以获得自然弯曲效果
• 碰撞检测:建模完成后需通过玩家动作测试验证是否存在模型穿插问题

(注:建议使用Blockbench建模工具时开启"Show Player Model"选项实时预览贴合效果)

📜 盔甲属性配置指南

(基于MCreator模组开发工具)
📌 基础设置

属性项​
说明​
盔甲纹理已导入的自定义盔甲纹理文件
创造模式分类盔甲物品在创造模式物品栏中的所属分类
装备音效穿戴盔甲时触发的音效

⚙️ 耐久值计算

• 最大耐久值公式(X为材料系数):
└ 头盔:X * 11
└ 胸甲:X * 16
└ 护腿:X * 15
└ 靴子:X * 13

• 原版材料系数表:

材料 X值
皮革 5
15
锁链 15
7
钻石 33
下界合金 37

💥 伤害吸收值
材料 头盔 胸甲 护腿 靴子
皮革 1 3 2 1
2 6 5 2
锁链 2 5 4 1
2 5 3 1
钻石 3 8 6 3
下界合金 3 8 6 3
海龟壳 2 - - -

✨ 附魔系统

• 附魔能力等级表:

物品类型 附魔值
皮革盔甲 15
锁链盔甲 12
铁盔甲 9
金盔甲 25
钻石盔甲 10
下界合金盔甲 15
海龟壳 9

🛡️ 高级防护属性

• 韧性值(Toughness):
└ 钻石盔甲:2.0(套装总韧性8.0)
└ 下界合金盔甲:3.0(套装总韧性12.0)

• 击退抗性(Knockback Resistance):
└ 默认值:0.0
└ 下界合金盔甲:0.1


🔧 维修机制

修复材料:设置在铁砧中修复盔甲所需的物品(如钻石修复钻石盔甲)



⚠️ 重要说明:
  1. 韧性值需通过代码实现,MCreator暂未提供可视化配置
  2. 海龟壳为特殊盔甲类型,仅对应头盔部位
  3. 下界合金盔甲需通过锻造台升级钻石盔甲获得

🔧 盔甲触发器配置指南

(MCreator程序编辑器进阶应用)
📌 核心功能
• 为每个盔甲部件独立绑定触发程序
• 完成设置后点击"保存元素"进行应用

🛠️ 程序编辑技巧

盔甲槽位ID对照表

盔甲部件 槽位ID
靴子 0
护腿 1
胸甲 2
头盔 3

高级检测方案

  1. 使用流程块 ➔ [获取实体盔甲槽[0]物品]
  2. 组合逻辑运算符实现检测:
    • 整套检测:使用AND运算符验证所有槽位物品
      if 槽0=铁靴 AND 槽1=铁护腿 AND 槽2=铁胸甲 AND 槽3=铁头盔
      
    • 单件检测:使用OR运算符验证任意槽位物品
      if 槽0=金靴 OR 槽1=金护腿 OR 槽2=金胸甲 OR 槽3=金头盔
      

⚡ 实战应用案例
  1. 特效触发:

    • 当穿戴全套钻石盔甲时 ➔ 激活火焰抗性效果
    • 仅装备金头盔时 ➔ 触发夜视能力
  2. 条件限制:

    • 检测到穿戴下界合金胸甲 ➔ 解锁末地传送门使用权限
  3. 动态交互:

    • 每次装备锁链靴子 ➔ 播放雷电粒子特效


⚠️ 重要注意事项
  1. 槽位索引从0开始计数,对应穿戴顺序:脚→腿→胸→头
  2. 使用GetArmorSlotItem流程块时需指定目标实体(玩家/NPC)
  3. 建议配合NBT标签检测实现精确物品匹配
(提示:在程序编辑器中活用"玩家穿戴盔甲"事件触发器,可实现实时动态效果)
 
打赏用户
FaceTheMusic
喔噢,好棒
 
后退
顶部