CobblemonSkill
方可梦技能学习插件
信息
- 性质: 付费[30r]
- 支持核心: Arclight[Fabric/NeoForge]
- 插件前置: Cobblemon[MOD]
- 游戏版本: 1.21.1
- 下载方式: 云端获取
温馨提示
- Youer由于特殊的机制,不支持该核心
- 如果想用NeoForge 我推荐使用Arclight的NeoForge版本
插件介绍
CobblemonSkill 是一款基于 Cobblemon 模组开发的宝可梦技能学习插件,支持通过GUI界面为宝可梦学习技能,支持金币/点卷消耗、自定义技能价格、技能学习条件验证、PlaceholderAPI变量检测、技能材质自定义等高级特性。
指令列表
| 指令 | 权限要求 | 含义 |
|---|---|---|
| /pskill help | pokemonskill.use | 查看插件帮助 |
| /pskill open [玩家ID] | pokemonskill.use | 打开宝可梦技能学习界面 |
| /pskill reload | pokemonskill.reload | 重新加载配置文件 |
config 主配置文件说明
作用
配置文件 config.yml ,是主配置文件,用于配置技能学习的费用、可学习技能集、额外条件、自定义技能价格等。
yaml
# 是否隐藏已学习的技能
# 开启时 已经学习的技能不显示在学习界面
# 关闭时 则显示该宝可梦所有可学习的技能
# true为开启 false为关闭
hide-skill: true
# 学习技能后执行的指令列表
# - command: 玩家执行指令
# - op: 玩家以OP权限执行指令
# - console: 控制台执行指令
# - broadcast: 广播消息
#
# 可用占位符:
# - %player% : 当前玩家名称
# - %skill% : 学习的技能名称
# - %pokemon% : 学习技能的宝可梦名称
# - 支持 PlaceholderAPI 变量 (如果安装了PlaceholderAPI插件)
command:
- "broadcast: &7[&c宝可梦技能学习&7] &7恭喜 &a%player% &7为 &b%pokemon% &7学习 &e%skill% &7!!"
# 技能学习金币设置
# 学习技能时需要扣除的金币数量
# 设置为 0 或负数则不需要金币
# 需要安装 Vault 插件或经济插件
# 如果未安装 Vault 或经济插件,此功能将被自动禁用
money: 10
# 技能学习点卷设置
# 学习技能时需要扣除的点卷数量
# 设置为 0 或负数则不需要点卷
# 需要安装 PlayerPoints 插件
points: 10
# 可学习的技能集
# 可配置的技能集类型:
# - tutorMoves: 通过技能导师(Tutor)可以学习的技能
# - tmMoves: 通过技术机器(TM)可以学习的技能
# - eggMoves: 蛋技能
# - levelUpMoves: 升级学习的技能
# - evolutionMoves: 进化时学习的技能
# - formChangeMoves: 形态变化时学习的技能
Move:
- "tutorMoves"
- "tmMoves"
# 技能学习的额外条件
conditions:
# 检测的条件
detect:
# 检测玩家PlaceholderAPI 变量
# 可无限创建检测条件
- "%nyeconomy_战斗积分% = 10"
# 满足条件时执行的指令
command:
- "op: say %player% 买咯!"
# 不满足条件时的提示
prompt: "&c你没有满足学习技能的条件"
# 给技能学习按钮添加的lore
lore:
- "&7xxx货币需求: &a10 XX货币"
# 自定义技能价格
# 使用该配置后 此技能会根据此配置价格变动
# 不使用此配置的技能则遵循上面配置的 money 和 points 价格
# 可无限添加技能
MoveList:
- 剧毒:
money: 100
points: 10
command:
- "broadcast: &7[&c宝可梦技能学习&7] &7恭喜 &a%player% &7为 &b%pokemon% &7学习 特殊招式 &e%skill% &7!!"
conditions:
detect:
- "%player_level% = 5"
- "%nyeconomy_xxx% > 20"
command:
- "op: say %player% 买咯!"
prompt: "&c你没有满足学习技能的条件"
lore:
- "&7玩家等级: &a5 等级"
- "&7xxx货币 大于 &a20 货币"
- 拍落:
money: 50
points: 5
command:
- "broadcast: &7[&c宝可梦技能学习&7] &7恭喜 &a%player% &7为 &b%pokemon% &7学习 特殊招式 &e%skill% &7!!"
conditions:
detect:
- "%player_level% = 15"
- "%nyeconomy_xxx% > 30"
command:
- "op: say %player% 买咯!"
prompt: "&c你没有满足学习技能的条件"
lore:
- "&7玩家等级: &a15 等级"
- "&7xxx货币 大于 &a30 货币"item 技能材质配置文件说明
作用
配置文件 item.yml ,用于配置技能学习按钮的材质显示,按属性类型映射不同材质。
yaml
# 技能材质自定义配置文件
# 技能材质配置
gem_mapping:
# 一般属性
normal: "cobblemon:normal_gem"
# 火属性
fire: "cobblemon:fire_gem"
# 水属性
water: "cobblemon:water_gem"
# 草属性
grass: "cobblemon:grass_gem"
# 电属性
electric: "cobblemon:electric_gem"
# 冰属性
ice: "cobblemon:ice_gem"
# 格斗属性
fighting: "cobblemon:fighting_gem"
# 毒属性
poison: "cobblemon:poison_gem"
# 地面属性
ground: "cobblemon:ground_gem"
# 飞行属性
flying: "cobblemon:flying_gem"
# 超能力属性
psychic: "cobblemon:psychic_gem"
# 虫属性
bug: "cobblemon:bug_gem"
# 岩石属性
rock: "cobblemon:rock_gem"
# 幽灵属性
ghost: "cobblemon:ghost_gem"
# 龙属性
dragon: "cobblemon:dragon_gem"
# 恶属性
dark: "cobblemon:dark_gem"
# 钢属性
steel: "cobblemon:steel_gem"
# 妖精属性
fairy: "cobblemon:fairy_gem"
# 特殊技能技能材质
# 使用该配置后 此技能学习按钮会根据此配置使用该材质
# 不使用此配置的技能按钮材质则遵循 gem_mapping: 配置
special_gem_mapping:
# 技能名称: "技能学习按钮材质"
剧毒: "cobblemon:poison_gem"
拍落: "cobblemon:normal_gem"skilleditgui 技能编辑GUI配置文件说明
作用
配置文件 skilleditgui.yml ,用于配置技能学习GUI界面的文本显示。
yaml
# 技能编辑GUI界面配置文件
# 可用占位符:
# %skill_name% - 技能名称
# %skill_type% - 技能类型
# %skill_category% - 技能分类
# %skill_power% - 技能威力
# %skill_accuracy% - 技能命中率
# %skill_pp% - 技能PP值
# %money_amount% - 金币数量
# %points_amount% - 点卷数量
# %slot_number% - 槽位编号
# %current_page% - 当前页码
# %total_pages% - 总页数
# %pokemon_name% - 宝可梦名称
# 技能信息显示配置
skill_info:
name: "§7技能名称: §f%skill_name%"
type: "§7技能类型: §f%skill_type%"
category: "§7技能分类: §f%skill_category%"
power: "§7威力: §f%skill_power%"
accuracy: "§7命中率: §f%skill_accuracy%"
pp: "§7PP: §f%skill_pp%"
money_cost: "§7金币费用: §e%money_amount%"
points_cost: "§7点卷费用: §b%points_amount%"
free_cost: "§7学习费用: §a免费"
click_hint: "§e左键点击学习技能槽位 技能槽位:%slot_number%"
no_value: "--"
percentage_suffix: "%"
# GUI界面文本配置
gui_text:
title: "技能学习"
previous_page: "§a上一页"
next_page: "§a下一页"
back_button: "§c返回技能界面"
page_info: "§e页码信息"
previous_page_lore: "§7点击查看上一页技能"
next_page_lore: "§7点击查看下一页技能"
back_button_lore: "§7点击返回宝可梦技能界面"
current_page: "§7当前页: §f%current_page%"
total_pages: "§7总页数: §f%total_pages%"
edit_slot: "§7编辑槽位: §f%slot_number% "language 语言配置文件说明
作用
配置文件 language.yml ,插件的语言文件,可自定义所有提示词。
yaml
# 语言配置文件
# 可用占位符:
# %skill% - 技能名称
# %cost% - 费用信息
# %error% - 错误信息
# %required_money% - 需要的金币数量
# %required_points% - 需要的点卷数量
# %current_points% - 当前点卷数量
# %money% - 金币数量
# %points% - 点卷数量
# %player% - 玩家名称
# %pokemon% - 宝可梦名称
# 技能学习相关消息
skill:
learn_success: "§a[宝可梦技能学习]成功学习技能: %skill%"
learn_success_with_cost: "§a[宝可梦技能学习]成功学习技能: %skill% (消耗: %cost%)"
learn_failed: "§c[宝可梦技能学习]技能学习失败: %error%"
economy_disabled: "§c[宝可梦技能学习]经济系统未启用,无法扣除金币!"
money_insufficient: "§c[宝可梦技能学习]金币不足! 学习技能 %skill% 需要: %required_money%"
playerpoints_disabled: "§c[宝可梦技能学习]PlayerPoints系统未启用,无法扣除点卷!"
points_insufficient: "§c[宝可梦技能学习]点卷不足! 学习技能 %skill% 需要: %required_points% 点卷 (当前: %current_points% 点卷)"
deduct_cost_failed: "§c[宝可梦技能学习]扣除费用失败!"
cost_money: "金币: %money%"
cost_points: "点卷: %points%"
cost_separator: ", "
# 通用消息
general:
prefix: "§6[宝可梦技能学习]"
error: "§c发生错误: %error%"
success: "§a操作成功!"游戏截图



