- ◆ 游戏版本
- 1.12.X-1.16.X
- ◆ 服务端核心
- CatServer
- ◆ 前置/依赖
- Nyeconomy(非必须)Aycore
- ◆ 原作者
- leu
PokeMailBox · 宝可梦邮箱系统
GUI 邮箱 | 物品·宝可梦互寄 | 背包溢出自动入仓 | 全中文译名
作者:leu
GUI 邮箱 | 物品·宝可梦互寄 | 背包溢出自动入仓 | 全中文译名
作者:leu
适用环境:CatServer / Mohist 1.12.2 模组服务端 · 前置:Vault · 软依赖
ixelmon Reforged、NyEconomy、AyCore
▎插件简介
PokeMailBox 是一款专为宝可梦模组服设计的邮箱插件。玩家通过 GUI 邮箱互相邮寄物品与宝可梦;背包放不下的掉落物——死亡掉落、CMI give 满包掉落、怪物掉落——会自动暂存进邮箱,上线时点击聊天栏链接即可领取,彻底告别"奖励发了却没拿到"的玩家纠纷。全界面可配置,物品与精灵名称完整中文显示。
▎核心功能一览
| 功能 | 说明 |
| GUI 邮箱 | 54 格主界面,每页 45 封邮件,支持翻页;点击邮件直接领取 |
| 邮寄物品 | 手持物品寄送给在线或离线玩家,收件人收到可点击的聊天提醒 |
| 邮寄宝可梦 | 专用精灵选择界面,展示性格、特性、个体值、努力值、持有物等完整信息 |
| 溢出自动入仓 | 背包已满时掉落物自动暂存邮箱,覆盖死亡掉落与 CMI give 场景 |
| 全中文译名 | 内置原版与 Pixelmon 中文语言表,物品、精灵、性格全部中文显示 |
| 功能开关 | 邮寄物品与精灵可独立关闭,关闭后按钮显示可配置的兜底材质 |
| 精灵黑名单 | 按物种名禁止邮寄指定宝可梦,如梦幻、超梦 |
| 邮寄费用 | 支持 Vault 与 NyEconomy 双经济,物品与精灵费用分别配置 |
| 全体礼包 | 管理员一键向全体在线玩家发送礼包,支持物品与控制台指令 |
| 上线提醒 | 有未领取邮件时自动提示,点击即可打开邮箱 |
▎译名覆盖范围
插件内置 Minecraft 1.12.2 原版中文语言表,并自动读取 Pixelmon jar 内的中文语言文件,合并超过 1.6 万条译名,无需玩家安装任何资源包。
| 类别 | 示例 |
| 原版物品 | 钻石、铁锭、末影珍珠、石头、药水…… |
| 宝可梦物品 | 精灵球、超级球、大师球、火之石、神奇糖果、宝可梦图鉴…… |
| 宝可梦物种 | 妙蛙种子、皮卡丘、超梦、魔墙人偶(含地区形态)…… |
| 性格与特性 | 勤奋、害羞、茂盛、静电…… |
▎掉落物自动入仓
插件同时监听拾取事件与定时扫描,覆盖死亡掉落、玩家丢弃与后台插件(如 CMI)give 满包掉落等来源;针对"give 后玩家骑精灵或跑图导致物品落在原地"的问题做了专门处理,且不影响正常掉落的拾取规则。
| 场景 | 处理结果 |
| 死亡掉落且背包空间不足 | 物品自动暂存邮箱,聊天栏点击即可领取 |
| CMI give 时背包已满 | 即使玩家骑精灵移动或传送,物品仍会照常入邮 |
| 邮箱恰好已满 | 60 秒内等待空位,超时物品安全留在原地,绝不丢失 |
| 玩家主动丢弃的物品 | 不自动收取,保持原版丢弃规则 |
| 旁观者模式 | 不处理任何物品,防止刷怪点物品被拿走 |
▎命令与权限
| 命令(别名 /mail、/pmbox、/mailbox) | 说明 |
| /pokemailbox | 打开邮箱界面 |
| /pokemailbox send <玩家> | 邮寄手持物品 |
| /pokemailbox sendall <礼包名> | 向全体在线玩家发送礼包(管理员) |
| /pokemailbox reload | 重载配置文件(管理员) |
▎界面自定义
| 配置项 | 说明 |
| gui.mailbox-title | 邮箱主界面标题 |
| 按钮槽位 | 邮寄物品、邮寄精灵、返回按钮的位置均可调 |
| gui.items-per-page | 每页显示的邮件数量 |
| gui.pane-material | 界面占位面板材质 |
| back-to-menu | 返回主菜单按钮,可执行任意指令(如 TrMenu 菜单) |
| entry 模板 | 物品与精灵邮件的名称、说明全部支持变量自定义 |
▎数据安全
邮箱数据采用 YAML 文件存储,写入时先写临时文件再原子替换,杜绝写盘中途崩服造成文件损坏;异步批量保存不阻塞主线程,玩家退游与服务器关闭时立即全量落盘。已实测模拟"写入 → 重启 → 读取",邮件与精灵完整保留。
▎配置示例
邮寄功能独立开关(关闭后 GUI 按钮显示兜底材质,命令与聊天入口同步拦截):
代码:
features:
mail-item: # 邮寄物品
enable: true
disabled-material: BARRIER
disabled-name: "&c&l邮寄物品功能已关闭"
disabled-lore:
- "&7该功能暂未开放"
mail-pokemon: # 邮寄精灵
enable: true
disabled-material: BARRIER
disabled-name: "&c&l邮寄精灵功能已关闭"
disabled-lore:
- "&7该功能暂未开放"
邮寄费用(支持 Vault / NyEconomy 双经济,物品与精灵分别计费):
代码:
mail-cost:
enable: true
item:
type: vault # vault / nye
amount: 100
pokemon:
type: vault
amount: 500
nye-currency-type: "钻石"
溢出提示与上线提醒(均支持点击直接打开邮箱):
代码:
overflow:
enable: true
message: "&a有 &e%amount% &a个 &e%item% &a溢出背包,已暂存至邮箱! &6&l[点击领取]"
join-reminder:
enable: true
message: "&a你有 &e%count% &a件未领取的邮箱物品, &6&l[点击领取]"
管理员全体礼包(物品加控制台指令,%player% 自动替换为玩家名):
代码:
admin-kits:
starter:
name: "&a新手礼包"
items:
- "DIAMOND:5"
- "GOLDEN_APPLE:3"
commands:
- "say %player% 领取了新手礼包!"
- "money give %player% 1000"
购买后免费更新 · 使用问题可联系作者 · QQ:764791791