宠物蛋
宠物蛋把一只宠物变成物品,可以交易、送人、放进箱子。等级、经验、名字、皮肤、已解锁的皮肤、背包内容全部保留,孵化后就归孵化的人所有。
打包
- 宠物菜单的「打包成宠物蛋」按钮(会再确认一次)。
- 指令:
/cp egg [宠物]会提示确认指令,再输入一次带confirm的指令才打包:
/cp egg 小狼
→ 确定要把 小狼 打包成宠物蛋吗?输入 /cp egg 1a2b3c4d confirm 确认
打包的条件:
| 条件 | 说明 |
|---|---|
eggs.enabled 与 eggs.player-pack 都是 true | 服务器开放玩家自己打包 |
权限 cloudpet.egg | 默认所有人都有 |
| 不是「权限宠物」 | 靠权限得到的宠物(pets.permission-unlock)、从 MCPets 导入的宠物不能打包 |
| 背包有一格空位 | 蛋要放得进去 |
| 宠物背包没有开着 | 另一个子服或窗口开着时不能打包 |
召唤中的宠物会先收回。数据库确认这只宠物还是你的、背包没开着,才会把宠物从你名下拿掉并给你一颗蛋。
孵化
手拿宠物蛋右键(对空气或方块都 可以)。数据库确认这颗蛋还没被孵化过,宠物就归你,提示「孵化成功」。
- 孵化受
pets.max-owned限制(拥有数量满了不能孵化)。 - 宠物蛋不能放置、不能用发射器射出、不能丢出去(默认材质是
EGG,丢蛋会被挡下)。
复制品自动作废
每颗宠物蛋都对应数据库里一只宠物的唯一编号。孵化时先从手上拿走那颗蛋,再到数据库「领取」这只宠物:
- 第一颗领取成功的蛋孵出宠物。
- 之后再拿复制出来的同一颗蛋孵化,会提示「这颗宠物蛋已经被孵化过了(复制品),已作废」,后台也会记录是谁。
- 数据库出错时,蛋会还给玩家。
外观
config.yml
eggs:
enabled: true
player-pack: true
item: EGG
name: '&e宠物蛋 &7· {pet}'
lore:
- '&7种类:&f{type}'
- '&7等级:&f{level}'
- '&8右键孵化,宠物归你所有'
- '&8编号 {id}'
name 与 lore 可用 {pet} 宠物名字、{type} 种类名称、{level} 等级、{id} 宠物编号前 8 码。宠物蛋会发光。
管理员
| 指令 | 说明 |
|---|---|
/cp admin egg <玩家> <宠物> [等级] [名字] | 直接给在线玩家一颗新的宠物蛋(活动奖励、商城) |
/cp admin egg-restore <宠物编号> <玩家> | 把一颗还没孵化的宠物蛋对应的宠物直接还给玩家 |
玩家打包时刚好离线,宠物会停在「蛋」的状态,后台会提示这只宠物的编号与补救指令 /cp admin egg-restore。