- ◆ 支持核心
- Arclight
- ◆ 插件前置
- LGLibrary
- ◆ 游戏版本
- 1.21.1
LGCobblemonCore
特性
| 功能 | 描述 |
|---|---|
| 支持通过 config.yml 和 message.yml 配置文件自定义功能和消息,支持多语言配置 | |
| 提供灵活的 API 来创建基于宝可梦属性的物品 | |
| 支持监听和响应 Cobblemon 模组事件 | |
| 支持宝可梦的属性(如特性、属性类型、性别、性格、招式等)的动态和本地映射 | |
| 包括宝可梦信息获取、NMS 转换、数据缓存、占位符替换、虚拟对战等功能 | |
| 提供 /lgcobblemoncore 命令用于插件管理 | |
| 支持多种语言(默认支持中文和英文) |
安装
前置依赖
安装步骤
- 将本插件的 .jar 文件放入 plugins 文件夹
- 启动服务器,插件会自动生成配置文件
- 修改 plugins/LGCobblemonCore/config.yml 和 message.yml 以适应你的服务器需求
配置
主要配置文件
- config.yml: 控制是否启用某些宝可梦属性功能(如特性、属性类型、性别等),设置语言选项
- message.yml: 自定义插件中的提示信息
- language/: 包含多语言支持的 JSON 文件,可根据需要添加新的语言支持
使用
命令
- /lgcobblemoncore - 管理插件(如重载配置)
开发者 API
本插件为开发者提供了丰富的 API 接口,包括:
宝可梦属性获取和转换
动态物品构建器
数据缓存与映射
事件订阅系统
命令参数类型和建议系统
占位符 (Placeholders)
本插件集成了 PlaceholderAPI,提供了一系列与宝可梦相关的占位符,可在其他插件中使用。队伍宝可梦占位符 (Party Pokemon)
格式: %LGCobbleCore_party_<slot>_<property>%- <slot>: 队伍位置 (1-6)
- <property>: 宝可梦属性 (见下表)
PC宝可梦占位符 (PC Pokemon)
格式: %LGCobbleCore_pc_<page>_<slot>_<property>%- <page>: PC页码 (1+)
- <slot>: 页面中的位置 (1-30)
- <property>: 宝可梦属性 (见下表)
支持的属性列表
| 属性 | 说明 |
|---|---|
| is_air | 是否为空 |
| pokemon_id | 宝可梦种类ID |
| pokemon_name | 宝可梦种类名称 |
| nick_name | 宝可梦昵称 |
| level | 等级 |
| poke_dex | 图鉴编号 |
| gender | 性别 |
| gender_raw | 性别原始值 |
| scale | 大小 |
| nature | 性格 |
| nature_raw | 性格原始值 |
| mint_nature | 薄荷性格 |
| mint_nature_raw | 薄荷性格原始值 |
| nature_type | 性格类型 |
| mint_nature_type | 薄荷性格类型 |
| ability | 特性 |
| ability_raw | 特性原始值 |
| shiny | 是否闪光 |
| shiny_raw | 闪光原始值 |
| uuid | 唯一标识符 |
| form_name | 形态名称 |
| ivs_hp | 个体值 - HP |
| ivs_attack | 个体值 - 攻击 |
| ivs_defence | 个体值 - 防御 |
| ivs_special_attack | 个体值 - 特攻 |
| ivs_special_defence | 个体值 - 特防 |
| ivs_speed | 个体值 - 速度 |
| ivs_sum | 个体值总和 |
| ivs_is_max | 是否最大个体值 |
| ivs_hyper_trained_hp | 强化个体值 - HP |
| ivs_hyper_trained_attack | 强化个体值 - 攻击 |
| ivs_hyper_trained_defence | 强化个体值 - 防御 |
| ivs_hyper_trained_special_attack | 强化个体 - 特攻 |
| ivs_hyper_trained_special_defence | 强化个体 - 特防 |
| ivs_hyper_trained_speed | 强化个体 - 速度 |
| evs_hp | 努力值 - HP |
| evs_attack | 努力值 - 攻击 |
| evs_defence | 努力值 - 防御 |
| evs_special_attack | 努力值 - 特攻 |
| evs_special_defence | 努力值 - 特防 |
| evs_speed | 努力值 - 速度 |
| evs_sum | 努力值总和 |
| stat_hp | 实际 - HP |
| stat_attack | 实际 - 攻击 |
| stat_defence | 实际 - 防御 |
| stat_special_attack | 实际 - 特攻 |
| stat_special_defence | 实际 - 特防 |
| stat_speed | 实际 - 速度 |
| base_stat_hp | 种族值 - HP |
| base_stat_attack | 种族 - 攻击 |
| base_stat_defence | 种族 - 防御 |
| base_stat_special_attack | 种族 - 特攻 |
| base_stat_special_defence | 种族 - 特防 |
| base_stat_speed | 种族 - 速度 |
| base_stats_sum | 种族总和 |
| moveX | 技能X名称 |
| moveX_raw | 技能X原始名称 |
| moveX_type | 技能X类型 |
| moveX_type_raw | 技能X类型原始值 |
| moveX_power | 技能X威力 |
| moveX_pp | 技能X当前PP |
| moveX_max_pp | 技能X最大PP |
| moveX_damage | 技能X伤害类别 |
| moveX_damage_raw | 技能X伤害类别原始值 |
| moveX_accuracy | 技能X命中率 |
| moveX_accuracy_raw | 技能X命中率原始值 |
| moveX_description | 技能X描述 |
| type1 | 第一属性类型 |
| type1_raw | 第一属性类型原始值 |
| type2 | 第二属性类型 |
| type2_raw | 第二属性类型原始 |
| held_item | 携带道具 |
| ball | 捕获精灵球 |
| catch | 捕获率 |
| friendship | 友情度 |
| trade | 是否可交易 |
| trade_raw | 交易状态原始值 |
| exp | 当前经验值 |
| experience_to_level_up | 升级所需经验 |
| dmax_level | 极巨化等级 |
| owner_name | 主人名称 |
| owner_name_raw | 主人名称原始值 |
| original_trainer_name | 原始训练家名称 |
| position | 存储位置(原始格式) |
| position_raw | 存储位置原始值 |