资源图标

原创 娱乐 [1.12.2] LingPet|独立战斗灵宠 + 六槽装备养成|PAPI/AP可选|低占用 2026-10-02

完成注册/登录后下载
版权类型
原创
插件中文名称
灵宠插件
插件英文名称
LingPet-Original-3.0.0
原帖地址
#
支持的核心(服务端)
  1. Spigot
  2. Paper
语言支持
中文(简体)
适配版本(Java)
  1. 1.12
功能特点

- 在 pets.yml 中创建任意数量的实体灵宠;
- 灵宠协同攻击主人目标,不攻击玩家;
- 六个独立装备槽及实体装备外观同步;
- 从Lore读取生命、攻击、防御、恢复和等级要求;
- 装备标签和每个槽位允许的类型均可配置;
- 原版等级、PAPI等级、固定等级或关闭限制;
- 默认内置伤害结算,可选接入AttributePlus;
- 玩家与灵宠双向防误伤,灵宠关闭实体碰撞;
- 目标实体类型和Metadata黑名单可配置;
- 每名玩家独立YAML、原子替换、备份回退;
- 仅更新已召唤的灵宠,不扫描全世界实体;
- 玩家离线立即保存并卸载缓存;
- 无联网、无QQ验证、无机器码、无遥测、无远程控制。

环境与依赖

- 服务端:Spigot/Paper 1.12.2
- Java字节码:Java 8
- 必须前置:无
- 可选前置:PlaceholderAPI、AttributePlus

完整指令

主命令为 /lingpet,可以使用简写 /lpet

| 指令 | 使用者 | 功能 |
|---|---|---|
| /lpet | 玩家/控制台 | 查看当前可用的指令帮助 |
| /lpet summon | 玩家 | 召唤当前已经选择的灵宠 |
| /lpet recall`| 玩家 | 主动收回当前灵宠,不会触发重伤冷却 |
| /lpet menu | 玩家 | 打开当前灵宠的六槽装备界面 |
| /lpet status | 玩家 | 查看当前灵宠的生命、攻击、防御和装备数量 |
| /lpet give <玩家> <灵宠ID>`| 管理员/控制台 | 向在线玩家发放指定灵宠的契约 |
| /lpet reload | 管理员/控制台 | 重载 config.yml 与 pets.yml,并安全保存已经变更的数据 |

示例:

/lpet give Steve forest_wolf
/lpet summon
/lpet menu
/lpet status
/lpet recall
/lpet reload


权限节点

| 权限 | 默认拥有者 | 作用 |
|---|---|---|
| lingpet.use | 所有玩家 | 使用契约、召唤、收回、查看状态和装备界面 |
| lingpet.admin`| OP | 发放契约和重载插件 |

如果使用权限插件,可以直接将 lingpet.use 给予普通玩家,将 lingpet.admin 仅给予管理组。

配置文件

- config.yml:战斗后端、等级来源、装备Lore标签、槽位类型、冷却、性能周期、消息与目标过滤。
- pets.yml:灵宠ID、实体类型、名称、基础属性、跟随参数、攻击距离和契约物品。
- players/<UUID>.yml:玩家选择、灵宠生命、冷却和六槽装备,由插件自动维护。
- players/<UUID>.bak:玩家数据自动备份,不需要手动编辑。

新增灵宠后,可以通过 `/lpet reload` 载入,无需重启服务器。

装备Lore格式

LingPet不强制依赖任何物品插件。SX-Item、MMOItems、自制物品或指令生成物品,只要Lore符合配置即可识别:

默认提供主武器、头部、身体、腿部、足部和副手六个槽位。属性名称和槽位允许的类型都能在 config.yml 修改。

PlaceholderAPI变量

安装PlaceholderAPI后自动注册以下变量,同时支持 lingpet 与 lpet 两个标识:

| 变量 | 内容 |
|---|---|
| %lingpet_name% | 当前灵宠名称 |
| %lingpet_level% | 当前读取到的装备等级 |
| %lingpet_summoned% | 是否已经召唤,返回 true 或 false |
| %lingpet_health% | 当前生命 |
| %lingpet_max_health% | 最大生命 |
| %lingpet_attack% | 总攻击力 |
| %lingpet_defense% | 总防御力 |
| %lingpet_regeneration% | 每秒生命恢复 |
| %lingpet_rating%`| 综合属性评分 |
| %lingpet_gear_count% | 已穿戴装备数量 |

例如 %lpet_attack%` 与 `%lingpet_attack%` 的结果相同。

## 灵宠契约说明

管理员通过 `give` 指令发放契约。玩家右键契约时会选择对应灵宠:

- 当前未召唤:选择并召唤该灵宠;
- 当前已经召唤同一只灵宠:将其收回;
- 使用另一种契约:先安全收回旧灵宠,再选择并召唤新灵宠;
- 主动收回和切换不会触发死亡冷却;
- 只有生命归零、真正被击败才会进入配置的休养时间。

压缩包包含配置示例、使用文档、源码和独立实现说明,便于服主进行安全审计。
作者
冬屿晨
下载
11
查看
153
首次发布
最后更新

评分

0.00 星 0 次评分

冬屿晨 的其他资源

后退
顶部 底部