- ◆ 支持核心
- Arclight
- ◆ 插件前置
- Vault,PlayerPoints
- ◆ 游戏版本
- 1.21.1
介绍:
HongBao 一个简单好用的红包插件.可发送全局 指定玩家的两种范围的红包,支持发送金币,点券,物品.
到期自动返还,可自定义权限组,每个权限组享用不同额度以及数量
命令:
主命令 | 参数1 | 范围 | 类型 | 货币 | 数量 | 持续时间 |
hongbao/hb | send | global/player | item | money/points | 整数 | 秒 |
hongbao/hb | gui | limit | money/points | money/points | 整数 | 秒 |
hongbao/hb | reload | random | money/points | money/points | 整数 | 秒 |
配置:
YAML:
# HongBao 主配置文件
# 语言设置 (对应 lang/ 目录下的文件名, 不含 .yml)
language: zh_CN
# 存储方式: yaml 或 mysql
storage:
type: yaml
mysql:
host: localhost
port: 3306
database: hongbao
username: root
password: ""
table-prefix: "hongbao_"
# 默认过期时间 (秒)
default-expire-time: 300
# 冷却时间 (秒)
cooldown:
send: 60
claim: 5
# 权限组额度 (从上到下匹配, 匹配到第一个有权限的即停止)
# 权限节点可自由命名: hongbao.limit.<任意名称> 例如 vip1/vip2/svip/diamond/admin...
# bypass权限: hongbao.limit.bypass 跳过所有额度限制
# 可添加任意数量的权限组, 无上限
permission-limits:
- permission: "hongbao.limit.svip"
max-amount: 9999999.0
max-count: 500
- permission: "hongbao.limit.vip3"
max-amount: 1000000.0
max-count: 200
- permission: "hongbao.limit.vip2"
max-amount: 500000.0
max-count: 100
- permission: "hongbao.limit.vip1"
max-amount: 200000.0
max-count: 80
# 默认限制 (无任何权限组时使用)
limits:
min-amount: 1.0
max-amount: 100000.0
max-count: 50
# 货币显示名称 (用于GUI和消息中的显示)
currency-display:
money: "金币"
points: "点券"
# GUI 红包图标样式
# material: 金钱红包图标材质
# custommodeldata: 自定义模型数据 (可选, 用于资源包自定义材质)
# 物品红包会直接使用红包物品本身作为图标, material 仅作为兼容配置保留
gui:
packet-item:
global-random:
material: GOLD_NUGGET
custommodeldata: 0
name: "&e&l随机红包"
lore:
- "&7发送者: &e{sender}"
- "&7总金额: &e{total} {currency}"
- "&7剩余: &e{remaining}/{count} 份"
- "&7过期时间: &e{expire}秒"
- ""
- "&a点击领取!"
global-limit:
material: GOLD_INGOT
custommodeldata: 0
name: "&6&l定额红包"
lore:
- "&7发送者: &e{sender}"
- "&7每份金额: &e{each} {currency}"
- "&7剩余: &e{remaining}/{count} 份"
- "&7过期时间: &e{expire}秒"
- ""
- "&a点击领取!"
player:
material: GOLD_BLOCK
custommodeldata: 0
name: "&c&l专属红包"
lore:
- "&7发送者: &e{sender}"
- "&7金额: &e{amount} {currency}"
- "&7过期时间: &e{expire}秒"
- ""
- "&a点击领取!"
global-item:
material: CHEST
custommodeldata: 0
name: "&b{item}"
lore:
- "&7发送者: &e{sender}"
- "&7总数量: &e{total-item} 个"
- "&7剩余: &e{remaining}/{count} 份"
- "&7过期时间: &e{expire}秒"
- ""
- "&a点击领取!"
player-item:
material: ENDER_CHEST
custommodeldata: 0
name: "&b{item}"
lore:
- "&7发送者: &e{sender}"
- "&7总数量: &e{total-item} 个"
- "&7过期时间: &e{expire}秒"
- ""
- "&a点击领取!"
界面配置:
YAML:
# HongBao GUI 配置文件
# 界面标题 (支持颜色代码)
title: "&c&l红包大厅"
# 界面大小 (必须是9的倍数, 最大54)
size: 54
# 红包展示槽位 (放置红包物品的位置)
packet-slots:
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 37
- 38
- 39
- 40
- 41
- 42
- 43
# 装饰物品
# custommodeldata: 自定义模型数据 (可选, 用于资源包自定义材质)
decoration:
border-top:
material: BLACK_STAINED_GLASS_PANE
custommodeldata: 0
name: " "
slots:
- 0
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
border-left:
material: BLACK_STAINED_GLASS_PANE
custommodeldata: 0
name: " "
slots:
- 9
- 18
- 27
- 36
border-right:
material: BLACK_STAINED_GLASS_PANE
custommodeldata: 0
name: " "
slots:
- 17
- 26
- 35
- 44
border-bottom:
material: BLACK_STAINED_GLASS_PANE
custommodeldata: 0
name: " "
slots:
- 46
- 47
- 48
- 49
- 50
- 51
- 52
# 翻页按钮
navigation:
prev-page:
material: ARROW
custommodeldata: 0
name: "&7上一页"
slot: 45
next-page:
material: ARROW
custommodeldata: 0
name: "&7下一页"
slot: 53
使用示例:
/hb send global item 3 100 发送一个物品红包 数量三个 持续100秒
/hb send global limit money 100 10 100 发送一个100金币的红包数量为10 持续100秒