跳到主要内容

宠物保护

所有宠物默认都受保护。设置在 config.yml 的 protection 段:

config.yml
protection:
mob-damage: false # 允许敌对生物(怪物)攻击宠物(会掉血、会昏倒)
owner-damage: false # 允许主人自己误伤宠物
player-damage: false # 允许其他玩家攻击宠物(那个世界还要开着 PVP)
hide-with-owner: true # 主人隐身时,看不到主人的人也看不到宠物
no-collision: true # 宠物不会推人、也不会被人推走

会挡下什么​

伤害​

宠物受到伤害时,先找出真正的来源(射手、丢药水的人、点燃 TNT 的人、驯服动物的主人),再照下表处理:

来源默认开放方式
其他玩家(近战、弓箭、三叉戟、雪球、钓竿、荆棘、驯服的狼、TNT……)无效player-damage: true + 世界开着 PVP(创造模式的玩家仍然无效)
主人自己无效owner-damage: true
敌对怪物(含史莱姆、幻翼、恶魂、潜影贝、疣猪兽)无效,怪物也不会把宠物当目标mob-damage: true
其他宠物无效—
喷溅药水、滞留药水、药水云对宠物无效—
其他插件、MythicMobs 技能加的药水效果无效—
环境伤害(摔落、火、岩浆、溺水、窒息、仙人掌、冰冻、闪电、爆炸……)无效—
虚空无效,直接传回主人身边—

被挡下的箭、雪球、三叉戟、钓钩会直接穿过宠物,不会卡在宠物身上。

互动​

别人对你的宠物做下面这些事都没有作用:拴绳、命名牌、上鞍或骑上去、剪毛、用桶装走、喂食繁殖、驯服、交易、用钓竿钓走。别人右键只会看到「这是谁的宠物」(interact.show-owner-to-others)。

宠物自己​

不会例子
变身被闪电劈到的猪 / 村民、苦力怕充能
燃烧白天的僵尸、骷髅、幻翼
爆炸苦力怕不会点燃
穿传送门、乱瞬移末影人、潜影贝
坐进船或矿车—
捡东西、掉东西、下蛋—
改变方块末影人搬方块、踩坏耕地、雪傀儡留雪
触发机关压力板、绊线、红石矿
分裂史莱姆、岩浆怪

宠物万一死亡,也不会掉东西、不掉经验,改成昏倒。

昏倒制度​

默认宠物完全无敌。开放 mob-damage(或 player-damage / owner-damage)后,宠物会受伤:

  • 受到的伤害会先扣掉宠物的减伤(stats.defense,最多 95%)。
  • 血量归零时昏倒:宠物收回,不会死、不掉东西,提示主人还要休息多久。
  • 冷却时间:宠物文件的 respawn-cooldown,没写(-1)就用 config.yml 的 respawn.cooldown(默认 60 秒)。
config.yml
respawn:
cooldown: 60 # 昏倒后多久才能再召唤(秒)
health: 0.3 # 回来时的血量(最大血量的比例)
regen-while-stored: 0.01 # 收回的宠物每秒回复最大血量的比例
auto-return: true # 冷却结束后自动回到主人身边
global: false # true = 任何一只宠物昏倒冷却中时,其他宠物也不能召唤

解除昏倒的方式:等冷却结束、喂 revive: true 的食物(默认「金苹果」)、管理员 /cp admin revive <玩家>。

看得到谁的宠物​

功能说明
隐藏别人的宠物玩家自己的开关:/cp hide,或宠物菜单上的「隐藏别人的宠物」。人多的地方比较不卡、比较清爽
主人隐身时宠物也隐身hide-with-owner: true:主人有隐身药水效果,或被 vanish 插件隐藏时,看不到主人的人也看不到他的宠物(含名牌与模型)
不推人no-collision: true:宠物放进碰撞规则为「永不」的计分板队伍 cloudpet_nopush,不会推人也不会被人推走、卡门卡位

世界与区域​

禁用世界​

config.yml
pets:
disabled-worlds: [pvp_world] # 这些世界不能带宠物(进入时自动收回,离开后自动回来)
mount:
disabled-worlds: [] # 这些世界不能骑

有 cloudpet.bypass.world 权限(默认 OP)的人在禁用世界也能带宠物。

WorldGuard 区域旗标​

装了 WorldGuard 时,云宠物会注册这些旗标:

旗标效果
cloudpet-pets deny主人在这个区域时宠物先收回,离开后自动回来(cloudpet.bypass.world 不受限制)
cloudpet-mount deny不能骑宠物,骑着进来会被放下来
cloudpet-fly-mount deny不能骑飞行坐骑,骑着进来会被放下来
/rg flag spawn cloudpet-pets deny
/rg flag arena cloudpet-mount deny

没有安装 MCPets 时,也会注册 MCPets 的旗标名称,原本设好的区域不用重设:

旗标效果
mcpets-despawn allow同 cloudpet-pets deny
mcpets-dismount allow同 cloudpet-mount deny
mcpets-dismount-flying allow同 cloudpet-fly-mount deny

旗标在开服时注册(WorldGuard 启用前),装好云宠物后请重启服务器,不要用插件管理器热加载。