猹の三角洲搜刮
⚙️ 主配置文件
yml
############################
# 插件验证 #
############################
apiKey: "apiKey"
############################
# 数 据 库 #
############################
redis:
host: "127.0.0.1"
port: 6379
############################
# 系统设定 #
############################
# 默认捡拾容器,删除或留空则为保留原版捡道具逻辑
player-inventory: "三角洲背包"
# 死亡掉落容器物品
drop-inventory:
- "三角洲背包"
- "临时口袋"
# 未搜索物品贴图
# 以下所有物品的占位符{width}表示物品宽度,{height}表示物品高度,需要在图片中写成x_y的形式,例如3x2的未搜索物品贴图,文件名应为not-searched-3-2
not-searched: "item/not-searched_{width}_{height}.png"
# 搜索物品贴图
searching: "item/searching_{width}_{height}.png"
# 槽位单格大小配置,表示单位槽位的宽高,可以用公式表示
slot-size: "20"
# 物品搜索完成音效,兼容龙核萌芽音效
audio:
普通: "普通音效"
稀有: "稀有音效"
史诗: "史诗音效"
传说: "传说音效"
# 品质背景贴图
quality:
普通: "item/quality/普通_{width}_{height}.png"
稀有: "item/quality/稀有_{width}_{height}.png"
史诗: "item/quality/史诗_{width}_{height}.png"
传说: "item/quality/传说_{width}_{height}.png"
⚙️ 语言文件
yml
error-inventory-not-found: "§4【严重错误】没有ID为{id}的容器配置"
inventory-place-fail: "§c空间不足,无法放置"
un-searched: "未搜索"
searching: "搜索中...{percent}%"
⚙️ 容器配置文件
yml
# 支持多个yml&支持同一个yml中写多个容器&支持子文件夹
# 但是需要保证容器id唯一
三角洲背包:
# 容器标题
title: "§c三角洲背包"
# 搜索中标题
search-title: "§c三角洲背包(搜索中)"
# 渲染id
render: "三角洲背包槽位"
# 是否每个人独立
isolate: true
# 容器类型 permanent|temporary|item 永久|临时|保存到物品
# 使用保存到物品时,物品需要添加如下NBT数据
# ChaDeltaForce:
# width: 4 (物品容器的宽度)
# height: 4 (物品容器的高度)
type: "item"
# 物品容器缓存时长(秒)
# 用于当长时间未打开该物品背包时回收资源节省内存
duration: 60
# 界面配置,表示界面中每个槽位的对应位置,其中{x}和{y}表示单个槽位的坐标
gui:
x: "124+20*floor({x}%9)+20*floor({y}/4)"
y: "130+20*floor({x}/9)+20*floor({y}%4)"
三角洲仓库:
title: "§c三角洲仓库"
search-title: "§c三角洲仓库(搜索中)"
render: "三角洲仓库槽位"
isolate: true
type: "permanent"
gui:
x: "124+20*floor({x}%9)+20*floor({y}/4)"
y: "130+20*floor({x}/9)+20*floor({y}%4)"
武器箱:
title: "§c三角洲仓库"
search-title: "§f正在搜索物资..."
render: "武器箱槽位"
# 所有玩家共享库存
isolate: false
type: "temporary"
# 临时容器存在时长(秒)
# 适用于各种会自动刷新的搜刮点位
duration: 60
# 容器初始化时内置物品,需要考虑容器与物品大小
# 按顺序生成,当空间不足时会被自动抛弃
# 删除该项为不内置物品
items:
# 物品ID#生成数量#概率#是否需要搜索
- "MM:步枪#1~1#0.1#true"
- "NI:步枪子弹#5~10#0.2#true"
- "NI:步枪子弹#1~5#0.3#true"
- "MM:绷带#1~2#0.5#true"
- "MM:手枪#1~1#0.15#true"
gui:
x: "124+20*floor({x}%9)+20*floor({y}/4)"
y: "30+20*floor({x}/9)+20*floor({y}%4)"
⚙️ 物品配置文件
yml
# 支持多个yml&支持同一个yml中写多个物品&支持子文件夹
# 但是需要保证物品id唯一
# 配置ID,不能重复
# 未配置物品默认为1x1格普通物品
显卡:
# 道具名称模糊匹配
match: "显卡"
# 物品贴图
# 物品大小为1x2,表示宽度为1,高度为2,实际占用容器也是1x2
size: [ 1, 2 ]
# 物品品质,需要在config.yml中有对应配置
quality: "传说"
# 物品图片兼容模式 stretch|scale|contain,三种模式分别表示slot随size变化,stretch为表示随size进行拉伸,scale 表示缩放为长边,contain 表示包含缩放为短边
fit: "stretch"
# 搜索时间(tick)
search: 40
名贵机械表:
match: "名贵机械表"
size: [ 1, 1 ]
quality: "传说"
fit: "stretch"
search: 30
非洲之心:
match: "非洲之心"
size: [ 1, 1 ]
quality: "传说"
fit: "stretch"
search: 20