- 版权类型
- 原创
- 插件中文名称
- 物品Lore触发技能
- 插件英文名称
- LoreSkill
- 原帖地址
- #
- 支持的核心(服务端)
- Spigot
- Paper
- Purpur
- 语言支持
- 中文(简体)
- 前置组件
- MythicMobs
- 适配版本(Java)
- 1.21
- 1.20
- 1.19
- 1.18
- 1.17
- 1.16
- 1.15
- 1.14
- 1.13
- 1.12
一句话介绍:让你的物品 Lore(描述)变成技能触发器,负责“触发逻辑”,具体的“技能特效”交给 MythicMobs。
购买 加 交流群 - QQ 741873025
官方-Wiki
A. 绑定 (Lore Binding)
怎么让一把剑拥有技能?
B. 触发 (Trigger)
玩家做什么动作时触发?
触发成功后发生什么?
你可以直接修改 default_skills.yml 或新建任何 .yml 文件。
# 技能唯一代号(不重复即可)
my_super_skill:
# 技能名(仅用于后台显示)
name: "超级大火球"
# 【核心】绑定Lore:物品上必须有这就话才能触发
# 支持颜色代码,但插件匹配时会自动忽略颜色,只匹配文字内容
lore: "超级火球"
# 【核心】触发方式
trigger:
type: RIGHT_CLICK # 右键触发
chance: 100 # 触发几率 100%
# 冷却设置
cooldown:
group: "magic" # 公共冷却组(同组技能共享冷却)
personal: 5 # 个人冷却 5秒
# 触发条件(可选)
conditions:
- type: LEVEL # 等级条件
operator: ">=" # 大于等于
value: 10 # 10级
- type: PERMISSION # 权限条件
value: "skill.use.fireball"
# 触发效果
effects:
immediate: # 立即执行的效果列表
- type: MYTHIC # 类型:施放MM技能
mm-skill: "Fireball_Skill" # 对应 MythicMobs/Skills 里的技能名
- type: SOUND # 类型:播放声音
sound: ENTITY_GHAST_SHOOT
volume: 1.0
pitch: 1.2
5. 实战教学案例(复制即用)
案例1:火球法杖(右键触发)
场景:玩家手持“火魔法杖”,右键发射火球。
skills:
fire_wand:
name: "火球术"
lore: "&c右键发射火球" # 物品上有这行字就行
trigger:
type: RIGHT_CLICK
chance: 100
cooldown:
personal: 2 # 2秒冷却
effects:
immediate:
- type: MYTHIC
mm-skill: "MM_Fireball" # 请在 MM 里写好这个技能
- type: SOUND
sound: ENTITY_BLAZE_SHOOT
案例2:吸血剑(攻击触发)
场景:攻击怪物时,有 30% 概率吸血。
skills:
vampire_blade:
name: "吸血被动"
lore: "&4吸血附魔"
trigger:
type: ATTACK # 攻击时触发
chance: 30 # 30% 概率
cooldown:
personal: 0.5 # 防止触发太快
effects:
immediate:
- type: HEAL
amount: 2 # 回复 2 点血量(1格心)
- type: PARTICLE
particle: HEART
count: 3
案例3:反伤甲(受伤触发)
场景:被怪物攻击时,自动震开周围敌人。
skills:
thorns_armor:
name: "震荡护甲"
lore: "&b震荡防御"
trigger:
type: HURT # 受伤时触发
chance: 100
cooldown:
personal: 10 # 10秒触发一次
effects:
immediate:
- type: MYTHIC
mm-skill: "MM_Shockwave" # MM里写一个击退周围怪物的技能
- type: MESSAGE
message: "&e护甲触发了震荡波!"
案例4:杀戮盛宴(击杀触发)
场景:击杀怪物后,获得 5秒 力量II 效果。
skills:
kill_buff:
name: "嗜血"
lore: "&c嗜血被动"
trigger:
type: KILL # 击杀时
effects:
immediate:
- type: POTION
potion: STRENGTH
duration: 100 # 20 tick = 1秒,100 = 5秒
amplifier: 1 # 等级 1 = 力量II (从0开始算)
案例5:被动光环(定时触发)
场景:只要拿着这把神器,每 3 秒自动给周围队友加血。
skills:
holy_aura:
name: "神圣光环"
lore: "&e神圣光环"
trigger:
type: TIMER # 定时器触发
cooldown:
personal: 3 # 每 3 秒一次
effects:
immediate:
- type: MYTHIC
mm-skill: "MM_Heal_Aura"
案例6:蓄力一击(高级机制)
场景:右键蓄力,使“下一次普通攻击”伤害翻倍。
这是 LoreSkill 的特色功能,不需要复杂的变量,直接用 NEXT_HIT 效果。
skills:
charge_attack:
name: "蓄力"
lore: "&6蓄力一击"
trigger:
type: RIGHT_CLICK
cooldown:
personal: 15
effects:
immediate:
- type: SOUND
sound: BLOCK_ANVIL_USE
- type: MESSAGE
message: "&6已蓄力!下一次攻击造成双倍伤害!"
# 核心逻辑:
- type: NEXT_HIT
percent: 100 # 额外增加 100% 伤害(即双倍)
hits: 1 # 仅生效 1 次攻击
expire: 5000 # 蓄力状态保留 5000 毫秒(5秒),不打就没了
详细看Wiki
购买 加 交流群 - QQ 741873025
官方-Wiki
1. 这是什么?
LoreSkill 是一个桥梁插件。- 它的左边是 物品:玩家手里的武器、装备,上面写着花里胡哨的 Lore。
- 它的右边是 MythicMobs:强大的怪物/技能制作插件。
- 盯着玩家手里的物品,看 Lore 有没有匹配的关键字。
- 监听玩家的动作(左键、右键、攻击、蹲下等)。
- 检查条件(等级够不够?冷却好了没?在不在指定世界?)。
- 通过! -> 告诉 MythicMobs:“喂,对这个玩家放一个技能!”
2. 安装与前置
请确保你的服务器满足以下条件:- 核心:Paper 1.21.4+ (推荐)
- Java:Java 21
- 必须安装:MythicMobs (免费版或付费版均可)
安装步骤
- 将 LoreSkill.jar 丢入 plugins 文件夹。
- 重启服务器。
- 看到 plugins/LoreSkill 文件夹生成即成功。
3. 核心概念(必读)
想要用好插件,只需要理解三个词:绑定、触发、效果。A. 绑定 (Lore Binding)
怎么让一把剑拥有技能?
- 不需要复杂的指令绑定。
- 只需要给物品加一行 Lore(描述)。
- 只要物品上的 Lore 包含你在配置里写的文字,插件就会认出它。
B. 触发 (Trigger)
玩家做什么动作时触发?
- RIGHT_CLICK:右键(法杖类常用)
- LEFT_CLICK:左键(平A类常用)
- ATTACK:打到怪物时(攻击特效)
- HURT:被怪物打时(防御/反伤)
- KILL:打死怪物时(击杀回血/Buff)
- SHIFT_RIGHT_CLICK:按住 Shift 右键(特殊大招)
- TIMER:只要拿着物品,每隔一段时间自动触发(光环/被动)
触发成功后发生什么?
- MYTHIC:最核心功能,施放一个 MM 技能。
- POTION:给玩家药水效果。
- SOUND:播放声音。
- MESSAGE:发消息。
- NEXT_HIT:下一次攻击伤害加成(LoreSkill 独有机制)。
4. 如何配置技能
技能文件位于:plugins/LoreSkill/skills/ 目录下。你可以直接修改 default_skills.yml 或新建任何 .yml 文件。
完整配置结构详解
skills:# 技能唯一代号(不重复即可)
my_super_skill:
# 技能名(仅用于后台显示)
name: "超级大火球"
# 【核心】绑定Lore:物品上必须有这就话才能触发
# 支持颜色代码,但插件匹配时会自动忽略颜色,只匹配文字内容
lore: "超级火球"
# 【核心】触发方式
trigger:
type: RIGHT_CLICK # 右键触发
chance: 100 # 触发几率 100%
# 冷却设置
cooldown:
group: "magic" # 公共冷却组(同组技能共享冷却)
personal: 5 # 个人冷却 5秒
# 触发条件(可选)
conditions:
- type: LEVEL # 等级条件
operator: ">=" # 大于等于
value: 10 # 10级
- type: PERMISSION # 权限条件
value: "skill.use.fireball"
# 触发效果
effects:
immediate: # 立即执行的效果列表
- type: MYTHIC # 类型:施放MM技能
mm-skill: "Fireball_Skill" # 对应 MythicMobs/Skills 里的技能名
- type: SOUND # 类型:播放声音
sound: ENTITY_GHAST_SHOOT
volume: 1.0
pitch: 1.2
5. 实战教学案例(复制即用)
案例1:火球法杖(右键触发)
场景:玩家手持“火魔法杖”,右键发射火球。
skills:
fire_wand:
name: "火球术"
lore: "&c右键发射火球" # 物品上有这行字就行
trigger:
type: RIGHT_CLICK
chance: 100
cooldown:
personal: 2 # 2秒冷却
effects:
immediate:
- type: MYTHIC
mm-skill: "MM_Fireball" # 请在 MM 里写好这个技能
- type: SOUND
sound: ENTITY_BLAZE_SHOOT
案例2:吸血剑(攻击触发)
场景:攻击怪物时,有 30% 概率吸血。
skills:
vampire_blade:
name: "吸血被动"
lore: "&4吸血附魔"
trigger:
type: ATTACK # 攻击时触发
chance: 30 # 30% 概率
cooldown:
personal: 0.5 # 防止触发太快
effects:
immediate:
- type: HEAL
amount: 2 # 回复 2 点血量(1格心)
- type: PARTICLE
particle: HEART
count: 3
案例3:反伤甲(受伤触发)
场景:被怪物攻击时,自动震开周围敌人。
skills:
thorns_armor:
name: "震荡护甲"
lore: "&b震荡防御"
trigger:
type: HURT # 受伤时触发
chance: 100
cooldown:
personal: 10 # 10秒触发一次
effects:
immediate:
- type: MYTHIC
mm-skill: "MM_Shockwave" # MM里写一个击退周围怪物的技能
- type: MESSAGE
message: "&e护甲触发了震荡波!"
案例4:杀戮盛宴(击杀触发)
场景:击杀怪物后,获得 5秒 力量II 效果。
skills:
kill_buff:
name: "嗜血"
lore: "&c嗜血被动"
trigger:
type: KILL # 击杀时
effects:
immediate:
- type: POTION
potion: STRENGTH
duration: 100 # 20 tick = 1秒,100 = 5秒
amplifier: 1 # 等级 1 = 力量II (从0开始算)
案例5:被动光环(定时触发)
场景:只要拿着这把神器,每 3 秒自动给周围队友加血。
skills:
holy_aura:
name: "神圣光环"
lore: "&e神圣光环"
trigger:
type: TIMER # 定时器触发
cooldown:
personal: 3 # 每 3 秒一次
effects:
immediate:
- type: MYTHIC
mm-skill: "MM_Heal_Aura"
案例6:蓄力一击(高级机制)
场景:右键蓄力,使“下一次普通攻击”伤害翻倍。
这是 LoreSkill 的特色功能,不需要复杂的变量,直接用 NEXT_HIT 效果。
skills:
charge_attack:
name: "蓄力"
lore: "&6蓄力一击"
trigger:
type: RIGHT_CLICK
cooldown:
personal: 15
effects:
immediate:
- type: SOUND
sound: BLOCK_ANVIL_USE
- type: MESSAGE
message: "&6已蓄力!下一次攻击造成双倍伤害!"
# 核心逻辑:
- type: NEXT_HIT
percent: 100 # 额外增加 100% 伤害(即双倍)
hits: 1 # 仅生效 1 次攻击
expire: 5000 # 蓄力状态保留 5000 毫秒(5秒),不打就没了
详细看Wiki