Appearance
物品参考
文档版本:基于 2026-06-01 代码分析
概述
逃走中MOD核心模组注册了 23 个物品(7 个方块物品 + 16 个独立物品),覆盖工具、功能道具、盔甲、消耗品四大类别。所有物品注册于 ModItems。
核心概念
物品分类
| 类别 | 数量 | 代表物品 |
|---|---|---|
| 工具类 | 2 | 手机配置工具、配置工具 |
| 功能道具 | 7 | 手机、封锁卡、套装卡A/B、复活卡、冻结道具、神秘道具、逃走币锁 |
| 盔甲类 | 7 | 猎人盔甲5件 + 猎人装置 + 头盔B |
| 方块物品 | 7 | 8个方块的对应BlockItem |
架构设计
功能道具交互
mermaid
flowchart LR
subgraph Items["功能道具"]
Phone["NFAPhoneItem<br/>nfa_phone"]
Blockade["BlockadeCard<br/>blockade_card"]
Suit["HunterSuitCardItem<br/>hunter_suit_card_a/b"]
Revive["ReviveCard<br/>revive_card"]
Freeze["FreezeHunterItem<br/>freeze_hunter_item"]
Mystery["MysteryItem<br/>mystery_item"]
CoinLock["CoinLockItem<br/>coin_lock_item"]
end
subgraph Effect["效果"]
GUI["打开手机GUI"]
Lock["锁定猎人箱"]
Equip["装备猎人盔甲"]
Rescue["复活逃走者"]
Slow["冻结20格内猎人30s"]
Spawn["生成B型通报猎人"]
Track["3次锁定金币+追踪"]
end
Phone --> GUI
Blockade --> Lock
Suit --> Equip
Revive --> Rescue
Freeze --> Slow
Mystery --> Spawn
CoinLock --> Track关键文件
| 文件 | 说明 |
|---|---|
com/chenxi/chenxi_rfm/common/registry/ModItems.java | 物品注册中心 |
com/chenxi/chenxi_rfm/common/registry/ModArmorMaterials.java | 猎人盔甲材料 |
com/chenxi/chenxi_rfm/common/item/HunterArmorItem.java | 猎人盔甲物品类 |
com/chenxi/chenxi_rfm/common/item/HunterSuitCardItem.java | 猎人套装卡(A/B) |
com/chenxi/chenxi_rfm/common/item/HunterDeviceItem.java | 猎人装置头盔 |
com/chenxi/chenxi_rfm/common/item/FreezeHunterItem.java | 冻结猎人道具 |
com/chenxi/chenxi_rfm/common/item/MysteryItem.java | 神秘道具(生成猎人) |
com/chenxi/chenxi_rfm/common/item/CoinLockItem.java | 逃走币锁道具 |
com/chenxi/chenxi_rfm/common/item/NFAPhoneItem.java | 手机物品 |
物品清单
工具类
| 注册名 | 类 | 堆叠 | 功能 |
|---|---|---|---|
phone_config_tool | PhoneConfigToolItem | 1 | 手机UI配置工具(布局调整) |
config_tool | Item | 1 | 通用配置工具(切换猎人箱锁) |
功能道具
| 注册名 | 类 | 堆叠 | 关键机制 |
|---|---|---|---|
nfa_phone | NFAPhoneItem | 1 | 右键打开手机GUI,首次生成UUID手机ID |
blockade_card | Item | 16 | 右键猎人箱→LOCKED=true,每人全局限1次 |
hunter_suit_card_a | HunterSuitCardItem(false) | 1 | 给自己/目标装备全套A型猎人盔甲 |
hunter_suit_card_b | HunterSuitCardItem(true) | 1 | 同上,装备B型头盔 |
revive_card | Item | 1 | 复活已淘汰逃走者(事件驱动) |
freeze_hunter_item | FreezeHunterItem | 1 | 右键→20格内所有猎人 SLOWNESS 255 持续30s,消耗 |
mystery_item | MysteryItem | 1 | 右键→在自身位置生成B型猎人,消耗 |
coin_lock_item | CoinLockItem | 1 | 3次使用(15s间隔/60s窗口)锁定金币,每次使用触发追踪 |
盔甲类
| 注册名 | 类 | 部位 | 特性 |
|---|---|---|---|
hunter_helmet | HunterArmorItem | HELMET | 耐久0,UNBREAKABLE,保护0 |
hunter_helmet_b | HunterArmorItem | HELMET | 同上,B型变体 |
hunter_chestplate | HunterArmorItem | CHESTPLATE | 同上 |
hunter_leggings | HunterArmorItem | LEGGINGS | 同上 |
hunter_boots | HunterArmorItem | BOOTS | 同上 |
hunter_device | HunterDeviceItem | HELMET | 猎人装置复活头盔 |
盔甲材料 ModArmorMaterials.HUNTER:
- 所有部位保护值 0
- 韧性 0.0F
- 击退抗性 0.0F
- 耐久:使用即附
UNBREAKABLE - 猎人的无敌来自药水效果(DAMAGE_RESISTANCE 255),而非盔甲
方块物品(7 个)
hunter_box_a2没有 BlockItem 注册,无法通过创造模式物品栏或合成获得。该方块只能通过指令/give以外的系统逻辑(如猎人箱体系自动放置)生成。
| 物品 | 对应方块 |
|---|---|
hunter_box_a | HunterBoxABlock |
hunter_box_start_main | HunterBoxStartMainBlock |
hunter_box_start_side | HunterBoxStartSideBlock |
detect_block | DetectBlock |
notice_sender | NoticeSenderBlock |
redstone_trigger | RedstoneTriggerBlock |
time_pad | TimePadBlock |
注意事项
- 猎人盔甲无实际防护,仅用于身份识别
- 封锁卡每人全局限 1 次(
PersistentRfmHunterBoxLockSavedData) - 逃走币锁 3 次使用互相间隔 ≥15s,总窗口 60s,超时或被捕则重置
- 神秘道具生成的 B 型猎人仅通报不抓捕
- 冻结道具只对玩家猎人生效,不影响猎人实体