- ◆ 支持核心
- CatServer,Spigot,PaperSpigot,Magma,Arclight
- ◆ 插件前置
- PixelCore
- ◆ 游戏版本
- 1.21.1
YAML:
事件类型支持(共19种)
// === Pixelmon 宝可梦事件 (15种) ===
成功捕捉(CAPTURE_PIXELMON)
击败野生宝可梦(BEAT_WILD_PIXELMON)
宝可梦升级(LEVEL_UP_PIXELMON)
宝可梦进化(EVOLVE_PIXELMON)
孵化宝可梦蛋(HATCH_PIXELMON_EGG)
钓到宝可梦(FISH_PIXELMON)
钓到物品(FISH_ITEM)
赢得极巨团战(RAID_WIN)
宝可梦交易(TRADE_POKEMON)
使用神奇/经验糖果(USE_RARE_CANDY)
采摘树果(PICK_BERRY)
采摘球果(PICK_APRICORN)
商店购买(SHOP_PURCHASE)
商店出售(SHOP_SELL)
阿尔宙斯添加石板(ARCEUS_ADD_PLATE)
吹响天界之笛(ARCEUS_PLAY_FLUTE)
铃铛召唤神兽(GEN2_BELL_SUMMON_POST / GEN2_BELL_ROLL_SUCCESS)
// === 原版 Minecraft 事件 (4种) ===
破坏方块(BREAK_BLOCK)
放置方块(PLACE_BLOCK)
击杀生物(KILL_ENTITY)
食用/饮用物品(CONSUME_ITEM)
灵活任务分类
NORMAL:一次性主线任务(完成后永久锁定)
DAY:每日任务(每日 00:00 自动重置)
WEEK:每周任务(每周一 00:00 自动重置)
多条件匹配
支持指定宝可梦/物品(如 Pikachu、pixelmon:poke_ball)
支持逗号分隔多值匹配(如 Pikachu,Eevee,Raichu)
支持通配符 any(任意物种/物品都计数)
支持闪光语法(如 shiny:Pikachu 仅匹配闪光皮卡丘,shiny:any 匹配任意闪光)
所有匹配自动忽略大小写,配置无需担心格式问题
强大奖励系统
执行任意控制台命令(give / eco give / tell 等)
支持 %player% 变量自动替换
奖励仅在任务首次完成时触发
玩家友好提示
进度更新实时聊天提示
自动显示任务名称与进度(如 [任务] 雷之传承 » 1/1)
内置 Debug 模式,开发调试时可输出完整事件上下文日志
YAML:
# ===========================================
# PixelTask 任务配置文件
# 事件类型仅限: PICK_BERRY, LEVEL_UP_PIXELMON, CAPTURE_PIXELMON, BEAT_WILD_PIXELMON, HATCH_PIXELMON_EGG
# Time 字段用于 GUI 分类 (DAY/WEEK/NORMAL)
# 注意:Lore 中不要写死状态行(如“点击接取”),该行将由插件动态生成!
# ========== 任务案例==========
雷之传承:
Name: "&e 雷之传承"
Icon: THUNDERBOLT
Lore:
- "&7让皮卡丘进化成雷丘"
Type: ["EVOLVE_PIXELMON"]
Condition: "Raichu,AlolanRaichu" # 支持多个结果(普通雷丘 + 阿罗拉雷丘)
Max: 1
Command:
- "give %player% STONE 2"
Time: "NORMAL"
进化大师:
Name: "&d 进化大师"
Icon: EXPERIENCE_BOTTLE
Lore:
- "&7见证一次宝可梦的进化"
- "&8当前进度: &a%Progress%&7/&2%Max%"
Type: ["EVOLVE_PIXELMON"]
Condition: "any" # 关键:使用 "any" 表示任意物种
Max: 1
Command:
- "give %player% pixelmon:evolution_stone 1"
- "tell %player% &a[任务] &f恭喜完成「进化大师」!获得进化石×1"
Time: "DAY" # 每日任务(也可设为 NORMAL / WEEKLY)
皮卡丘成长计划:
Name: "&e 皮卡丘成长计划"
Icon: pixelmon:pikachu
Lore:
- "&7让你的皮卡丘等级提升 &c20 &7次以上"
- "&8目标: &a完成一次"
- "&8状态: &b%Progress%&7/&c%Max%"
Type: ["LEVEL_UP_PIXELMON"]
Condition: "Pikachu"
Max: 20
Command:
- "tell %player% &e 皮卡丘成长计划已完成!"
- "give %player% pixelmon:thunder_stone 1"
Time: "NORMAL"
首次捕捉皮卡丘:
Name: "&e 初遇雷电鼠"
Icon: pixelmon:pichu
Lore:
- "&7成功捕捉你的第一只 &e皮卡丘"
- "&8状态: &b%Progress%&7/&c%Max%"
Type: ["CAPTURE_PIXELMON"]
Condition: "Pikachu"
Max: 1
Command:
- "tell %player% &e 恭喜!你获得了最初的伙伴——皮卡丘!"
- "give %player% poke_ball 10"
Time: "DAY"
# ========== 每日任务(Time: DAY)==========
每日宝可梦升级5次:
Name: "&9 每日训练家"
Icon: EXPERIENCE_BOTTLE
Lore:
- "&7今日内让宝可梦升级 &65 次"
- "&8已完成: &e%Progress%&7/&6%Max%"
- ""
- "&7奖励: &630 金币"
- "&8每日重置"
Type: ["LEVEL_UP_PIXELMON"]
Condition: "any"
Max: 5
Command:
- "tell %player% &b 今日完成5次宝可梦升级!"
- "eco give %player% 30"
Time: "DAY"
每日采集10个树果:
Name: "&2 树果收集者"
Icon: SWEET_BERRIES
Lore:
- "&7采集 &210 个 &7树果"
- "&8当前: &a%Progress%&7/&2%Max%"
- ""
- "&a奖励: &2树果种子 x5"
- "&8每日重置"
Type: ["PICK_BERRY"]
Condition: "any"
Max: 10
Command:
- "give %player% pixelmon:berry_seeds 5"
Time: "DAY"
每日击败8只野生宝可梦:
Name: "&c 野生训练"
Icon: DIAMOND_SWORD
Lore:
- "&7击败 &48 只 &7野生宝可梦"
- "&8战绩: &c%Progress%&7/&4%Max%"
- ""
- "&c奖励: &420 金币"
- "&8每日重置"
Type: ["BEAT_WILD_PIXELMON"]
Condition: "any"
Max: 8
Command:
- "eco give %player% 20"
Time: "DAY"
每日孵化3个宝可梦蛋:
Name: "&d 每日育婴师"
Icon: EGG
Lore:
- "&7今天孵化 &d3 个 &7宝可梦蛋"
- "&8进度: &b%Progress%&7/&d%Max%"
- ""
- "&d奖励: &d幸运蛋 x1"
- "&8每日重置"
Type: ["HATCH_PIXELMON_EGG"]
Condition: "any"
Max: 3
Command:
- "give %player% pixelmon:lucky_egg 1"
Time: "DAY"
# ========== 每周任务(Time: WEEK)==========
每周培养3只稀有宝可梦:
Name: "&d 稀有培养(周)"
Icon: DRAGON_HEAD
Lore:
- "&5培养以下稀有宝可梦至更高等级:"
- "&d• 快龙 &7| &d• 巨金怪 &7| &d• 沙暴龙"
- "&8本周目标: &c3 次"
- "&8进度: &b%Progress%&7/&c%Max%"
- ""
- "&6每周一重置"
Type: ["LEVEL_UP_PIXELMON"]
Condition: "Dragonite,Metagross,Garchomp"
Max: 3
Command:
- "tell %player% &5 你本周成功培养了3只稀有宝可梦!"
- "give %player% pixelmon:exp_share 1"
Time: "WEEK"
每周捕捉3只传说宝可梦:
Name: "&6 传说捕手(周)"
Icon: NETHER_STAR
Lore:
- "&6捕捉以下传说宝可梦:"
- "&e• 雷公 &7| &e• 炎帝 &7| &e• 水君"
- "&8本周目标: &63 只"
- "&8进度: &b%Progress%&7/&6%Max%"
- ""
- "&6每周重置"
Type: ["CAPTURE_PIXELMON"]
Condition: "Raikou,Entei,Suicune"
Max: 3
Command:
- "tell %player% &6 你已成为传说宝可梦大师!"
- "give %player% master_ball 1"
Time: "WEEK"
每周采集50个树果:
Name: "&2 树果大丰收(周)"
Icon: OAK_LOG
Lore:
- "&7本周采集 &250 个 &7树果"
- "&8当前: &a%Progress%&7/&2%Max%"
- ""
- "&a奖励: &2高级肥料 x3"
- "&8每周重置"
Type: ["PICK_BERRY"]
Condition: "any"
Max: 50
Command:
- "give %player% pixelmon:advanced_fertilizer 3"
Time: "WEEK"
每周孵化10个宝可梦蛋:
Name: "&5 育婴专家(周)"
Icon: TURTLE_EGG
Lore:
- "&7本周孵化 &510 个 &7宝可梦蛋"
- "&8进度: &b%Progress%&7/&5%Max%"
- ""
- "&5奖励: &d大师球 x1"
- "&8每周重置"
Type: ["HATCH_PIXELMON_EGG"]
Condition: "any"
Max: 10
Command:
- "give %player% master_ball 1"
Time: "WEEK"
YAML:
# ===========================================
# 任务界面配置文件
# 支持: 每日 / 每周 / 主线 等任意分类
# ===========================================
# GUI 基础设置
title: "&8每日任务列表"
size: 36 # 必须是 9 的倍数(9, 18, 27, 36, 45, 54)
# 任务槽位与分配逻辑
task-slots: [10, 12, 14, 16] # 第2行中间4格(从0开始)
auto-slot: true # true = 按 task-slots 顺序依次放置
random-order: false # true = 打乱 quest-ids 顺序
# 要显示的任务 ID
quest-ids:
- 每日捕捉5只宝可梦
- 采集10个树果
- 击败8只野生宝可梦
- 任意宝可梦升级5次
# 背景装饰物品
background-items:
# 边框:灰色染色玻璃板
- type: GRAY_STAINED_GLASS_PANE
name: ""
lore: []
slot: [0,1,2,3,4,5,6,7,8,9,17,18,26,27,28,29,30,31,32,33,34,35]
# 分隔线:黑色玻璃(居中)
- type: BLACK_STAINED_GLASS_PANE
name: ""
lore: []
slot: [11, 13, 15]
# 标题装饰:顶部中央
- type: QUARTZ_BLOCK
name: ""
lore: []
slot: [4]
代码:
宝可梦相关事件
CAPTURE_PIXELMON:捕捉宝可梦。Condition 可填宝可梦种类名、shiny:种类名 或 shiny:any,留空或 any 匹配任意捕捉。
BEAT_WILD_PIXELMON:击败野生宝可梦。Condition 可填宝可梦种类名,支持逗号分隔多值,留空或 any 匹配任意击败。
LEVEL_UP_PIXELMON:宝可梦升级。Condition 可填宝可梦种类名、shiny:种类名 或 shiny:any,留空或 any 匹配任意升级。
EVOLVE_PIXELMON:宝可梦进化。Condition 填写进化后的种类名,支持 shiny: 前缀,留空或 any 匹配任意进化。
HATCH_PIXELMON_EGG:孵化宝可梦蛋。Condition 填写孵化出的种类名,支持 shiny: 前缀,留空或 any 匹配任意孵化。
FISH_PIXELMON:钓到宝可梦。Condition 填写宝可梦种类名,留空或 any 匹配任意垂钓宝可梦。
RAID_WIN:赢得极巨团战。Condition 填写团战Boss种类名,留空或 any 匹配任意团战胜利。
TRADE_POKEMON:交易获得宝可梦。Condition 填写获得的种类名,支持 shiny: 前缀,留空或 any 匹配任意交易。
USE_RARE_CANDY:使用神奇糖果。Condition 填写糖果类型:rare、xl、l、m、s、xs,留空或 any 匹配任意糖果。
采集与资源事件
FISH_ITEM:钓到物品。Condition 填写物品注册ID(如 pixelmon:ran_berry),留空或 any 匹配任意垂钓物品。
PICK_BERRY:采摘树果。Condition 填写树果枚举名(如 Oran、Sitrus),留空或 any 匹配任意树果。
PICK_APRICORN:采摘球果。Condition 填写球果枚举名:RED、BLUE、YELLOW、GREEN、PINK、WHITE、BLACK,留空或 any 匹配任意球果。
商店与经济事件
SHOP_PURCHASE:商店购买物品。Condition 填写物品注册ID,留空或 any 匹配任意购买。
SHOP_SELL:商店出售物品。Condition 填写物品注册ID,留空或 any 匹配任意出售。
⚔传说与特殊事件
ARCEUS_ADD_PLATE:为阿尔宙斯添加石板。Condition 填写石板枚举名(小写,如 flame、splash),留空或 any 匹配任意石板。
ARCEUS_PLAY_FLUTE:演奏阿尔宙斯之笛。Condition 固定填写 any,无需其他条件。
GEN2_BELL_ROLL_SUCCESS:铃铛召唤判定成功。Condition 固定填写 any,无需其他条件。
GEN2_BELL_SUMMON_POST:铃铛召唤神兽出现。Condition 填写神兽种类名,支持 shiny: 前缀,留空或 any 匹配任意召唤。
原版Minecraft事件
BREAK_BLOCK:破坏方块。Condition 填写方块材质名(如 stone ),留空或 any 匹配任意方块。
PLACE_BLOCK:放置方块。Condition 填写方块材质名(如 stone ),留空或 any 匹配任意方块。
KILL_ENTITY:击杀实体。Condition 填写实体类型名(如 zombie ),留空或 any 匹配任意实体。
CONSUME_ITEM:消耗物品(食用/饮用)。Condition 填写物品材质名(如 apple),留空或 any 匹配任意消耗。



