主题
这页用于 按场景快速定位 HNWarehouse 的配置块。
想改默认投递目标仓库
看:config.yml
yml
capture:
manual-default-warehouse: main
reward-default-warehouse: reward
auto-collect-default-warehouse: main想开关某种来源
看:config.yml
yml
capture:
manual-enabled: true
reward-enabled: true
auto-collect-enabled: false想改自动保存频率
看:config.yml
yml
storage:
autosave-interval-seconds: 60想减少短时间重复查看离线仓库的数据库读取
看:config.yml
yml
storage:
summary-cache-ttl-seconds: 3说明:
- 单位秒
- 仅影响离线玩家摘要查询
- 写入后会主动失效缓存
- 设为
0可理解为关闭这类缓存
想改仓库锁定视图的标题、按钮、材质或提示文案
看:config.yml
yml
gui:
access-display:
purchase-required:
action-button-title: "点击购买"
action-button-hint: "左键尝试购买该仓库"
action-material: "EMERALD_BLOCK"
unlock-required:
action-button-title: "点击解锁"
action-button-hint: "左键尝试解锁该仓库"
action-material: "TRIPWIRE_HOOK"
restricted:
locked-prompt: "当前无法访问该目标"
visual-hint: "红色屏障 = 当前不可处理"适合:
- 区分“未购买”和“未解锁”的视觉语义
- 调整锁定仓库的材质、颜色与按钮提示
- 给玩家更明确的操作引导
想让某个仓库锁定时仍然可见
看:warehouses/<id>.yml
yml
access:
visible-when-locked: true想让某个权限无视仓库限制
看:warehouses/<id>.yml
yml
access:
bypass-permission: hnwarehouse.access.bypass想做一次性购买
看:warehouses/<id>.yml
yml
access:
purchase:
enabled: true
requirements:
- type: economy
currency: gold
amount: 500想做一次性解锁
看:warehouses/<id>.yml
yml
access:
unlock:
enabled: true
requirements:
- type: vanilla-item
material: DIAMOND
amount: 16想做每次访问都检查的门槛
看:warehouses/<id>.yml
yml
access:
use-requirements:
- type: permission
permission: group.vip想限制某页只接收 reward 来源
看:warehouses/<id>.yml
yml
pages:
page-1:
allowed-sources:
- reward想让某页参与自动收纳
同时看两处:
全局开关
yml
capture:
auto-collect-enabled: true页面开关与来源
yml
pages:
page-1:
auto-collect: true
allowed-sources:
- auto-collect想提高某页投递优先级
看:warehouses/<id>.yml
yml
pages:
page-1:
priority: 200数值越高,越先尝试投递。
想给页面加扩容条件
看:warehouses/<id>.yml
yml
pages:
page-2:
expansion:
enabled: true
requirements:
- type: placeholder
placeholder: "%player_level%"
operator: ">="
value: "40"
as: number想让奖励仓库只收指定物品
看:item-admission.whitelist
yml
item-admission:
whitelist:
- material: DIAMOND
- identity:
item-type: warehouse_token想屏蔽某类物品进入仓库
看:item-admission.blacklist
yml
item-admission:
blacklist:
- name-contains: 测试禁用
- pdc:
"hnwarehouse:forbidden": "true"想使用不同类型条件
统一看这些 requirements 列表中的 type:
economyvanilla-itemcore-itempermissionplaceholder
可出现的位置:
access.purchase.requirementsaccess.use-requirementsaccess.unlock.requirementspages.<page>.expansion.requirements
