- ◆ 支持核心
- CatServer,Spigot,PaperSpigot,Magma,Arclight
- ◆ 游戏版本
- 1.13+
SenAirdrop 是一款简洁稳定的服务器空投插件,支持 Bukkit / Spigot / Paper / Purpur / Arclight / Youer 等主流服务端。插件可按照设定时间在指定世界随机投放空投,支持烟雾特效、坐标广播、领取提示、管理员 GUI 配置奖励、随机奖励抽取、空投箱保护、过期清理等功能,让你的服务器轻松拥有活动感更强的资源投放玩法。
功能特性
· 自动空投系统
支持按时间间隔自动投放空投
支持指定世界投放,可为世界名称自由汉化
支持随机坐标范围,可配置中心点、半径和高度范围
支持限制同时存在的空投数量,避免空投堆积
支持无人领取自动清理,让服务器保持干净
· 空投效果模块
空投生成时自动全服广播
广播显示空投所在世界与详细坐标
空投周围持续显示烟雾效果,方便玩家寻找
支持配置烟雾刷新间隔,兼顾效果与性能
空投被领取后自动发送全服提示
· 奖励管理系统
管理员可通过 GUI 直接放入空投奖励
支持武器、工具、装备、材料、食物等各类物品
支持保留物品数量、名称、Lore、附魔等
每次空投从奖励池中随机抽取物品
支持配置每次随机抽取的奖励数量范围
支持通过 rewards.yml 手动编辑默认奖励
· 空投箱保护
空投箱禁止被玩家直接破坏
支持拦截爆炸破坏,防止 TNT 或其他爆炸导致空投异常
玩家需要正常打开空投箱领取奖励
领取完成后可自动移除空投箱
避免出现箱子被破坏但烟雾仍存在的问题
· 管理员操作
支持游戏内手动投放空投
支持指定世界手动投放
支持查看当前存在的空投列表
支持传送到最近的空投位置
支持热重载配置和奖励文件
支持 GUI 编辑奖励,无需频繁手改配置
指令列表
配置文件结构
plugins/SenAirdrop/
├── config.yml # 主配置(投放间隔、世界、范围、烟雾、消息等)
└── rewards.yml # 奖励配置(空投奖励池、随机抽取数量等)
游戏截图



感谢使用 SenAirdrop 插件,我将持续更新更多功能。如果你有任何问题或建议,请加入官方插件交流群:1071725065。
功能特性
· 自动空投系统
支持按时间间隔自动投放空投
支持指定世界投放,可为世界名称自由汉化
支持随机坐标范围,可配置中心点、半径和高度范围
支持限制同时存在的空投数量,避免空投堆积
支持无人领取自动清理,让服务器保持干净
· 空投效果模块
空投生成时自动全服广播
广播显示空投所在世界与详细坐标
空投周围持续显示烟雾效果,方便玩家寻找
支持配置烟雾刷新间隔,兼顾效果与性能
空投被领取后自动发送全服提示
· 奖励管理系统
管理员可通过 GUI 直接放入空投奖励
支持武器、工具、装备、材料、食物等各类物品
支持保留物品数量、名称、Lore、附魔等
每次空投从奖励池中随机抽取物品
支持配置每次随机抽取的奖励数量范围
支持通过 rewards.yml 手动编辑默认奖励
· 空投箱保护
空投箱禁止被玩家直接破坏
支持拦截爆炸破坏,防止 TNT 或其他爆炸导致空投异常
玩家需要正常打开空投箱领取奖励
领取完成后可自动移除空投箱
避免出现箱子被破坏但烟雾仍存在的问题
· 管理员操作
支持游戏内手动投放空投
支持指定世界手动投放
支持查看当前存在的空投列表
支持传送到最近的空投位置
支持热重载配置和奖励文件
支持 GUI 编辑奖励,无需频繁手改配置
指令列表
| 指令 | 描述 | 权限节点 |
|---|---|---|
| /senairdrop help | 查看插件帮助 | senairdrop.use |
| /senairdrop spawn <世界> | 在指定世界投放空投 | senairdrop.spawn |
| /senairdrop editor | 打开奖励编辑界面 | senairdrop.editor |
| /senairdrop list | 查看当前存在的空投 | senairdrop.list |
| /senairdrop tp | 传送到最近的空投位置 | senairdrop.teleport |
| /senairdrop reload | 重载配置和奖励文件 | senairdrop.reload |
权限节点一览
| 权限 | 描述 | 默认 |
|---|---|---|
| senairdrop.use | 使用基础命令 | true |
| senairdrop.admin | 管理员权限(总开关) | op |
| senairdrop.reload | 重载插件配置和奖励 | op |
| senairdrop.spawn | 手动投放空投 | op |
| senairdrop.editor | 打开奖励编辑 GUI | op |
| senairdrop.teleport | 传送到当前空投位置 | op |
| senairdrop.list | 查看当前空投列表 | op |
配置文件结构
plugins/SenAirdrop/
├── config.yml # 主配置(投放间隔、世界、范围、烟雾、消息等)
└── rewards.yml # 奖励配置(空投奖励池、随机抽取数量等)
config.yml · 主配置文件
YAML:
# SenAirdrop 主配置文件
settings:
# 自动投放间隔 单位秒
interval-seconds: 1800
# 插件启动后是否自动开始定时投放
auto-start: true
# 同时存在的最大空投数量 达到后不会继续自动投放
max-active-airdrops: 1
# 玩家拿完空投后是否移除箱子
remove-after-claim: true
# 空投无人领取时自动清理时间 单位分钟 设置为 0 表示不自动清理
remove-after-minutes: 30
# 空投世界配置
# 可以添加多个世界节点 例如 world world_nether lobby等
# 节点名必须是服务器真实世界名 display-name 是广播里显示的名称
worlds:
# 服务器世界名 示例为默认主世界 world
world:
# 是否允许在这个世界投放空投
enabled: true
# 广播中显示的世界名称 支持 & 颜色代码
display-name: '&a主世界'
# 随机范围中心点 X 坐标
center-x: 0
# 随机范围中心点 Z 坐标
center-z: 0
# 以中心点为基准的随机半径 实际范围为 center 加减 radius
radius: 2000
# 空投最低生成高度
min-y: 64
# 空投最高生成高度
max-y: 120
spawn:
# 空投容器方块 推荐 CHEST
container-material: CHEST
# 空投箱打开时左上角显示的标题
container-title: '&aSenAirdrop 空投补给'
# 每次空投随机抽取的物品数量
random-item-slots-min: 3
random-item-slots-max: 8
# 是否显示烟雾效果
smoke-effect: true
# 烟雾刷新间隔 单位 tick 20 tick 为 1 秒
smoke-interval-ticks: 20
# 是否允许投放时加载新区块 false 更流畅 true 随机范围更完整
load-chunks: false
# 每次投放尝试多少个候选位置 数值越大越容易找到位置 但瞬间消耗也更高
preload-attempts-per-tick: 2
messages:
prefix: '&8[&aSenAirdrop&8] '
no-permission: '&c你没有权限使用这个命令'
only-player: '&c这个命令只能由玩家使用'
reload: '&a配置和奖励已重新加载'
no-world: '&c没有可用的空投世界 请检查配置'
world-not-found: '&c未找到世界 &e%world%'
no-active-airdrop: '&c当前没有可用的空投'
airdrop-protected: '&c空投箱无法被破坏 请打开后领取奖励'
spawn: '&a空投已降落 &f世界 &e%world% &f坐标 &e%x% &f&e%y% &f&e%z%'
claimed: '&e%player% &a领取了空投 &f世界 &e%world% &f坐标 &e%x% &f&e%y% &f&e%z%'
cleaned: '&a已清理过期空投 &f世界 &e%world% &f坐标 &e%x% &f&e%y% &f&e%z%'
editor-saved: '&a空投奖励已保存 &f共 &e%amount% &f个物品'
manual-spawn: '&a已手动投放空投'
teleport: '&a已传送到最近的空投位置'
list-empty: '&7当前没有空投'
list-line: '&a%index% &f世界 &e%world% &f坐标 &e%x% &f&e%y% &f&e%z%'
游戏截图

