- ◆ 支持核心
- Arclight
- ◆ 插件前置
- 无
- ◆ 游戏版本
- Minecraft 1.21.1
插件特色
完整的奖励系统
世代完成奖励:完成每个世代100%收集即可领取丰厚奖励
精灵大师奖励:完成全部1-9世代收集可获得终极奖励
奖励描述预览:悬停按钮即可查看具体奖励内容
完全可配置:管理员可自定义所有奖励内容和描述
精美的界面设计
Cobblemon 精灵球主题:使用真实的 Cobblemon 精灵球作为世代图标
完全自定义布局:所有按钮位置都可以在配置文件中调整
独立世代标题:每个世代都有专属的彩色标题和主题
ItemAdder 支持:完美支持 %img_offset% 变量显示自定义图标
高性能优化
本地文件缓存:智能缓存机制,减少界面加载延迟
异步数据处理:后台处理数据,保证服务器流畅运行
热重载支持:配置修改后无需重启服务器
功能详情
收集进度追踪
- 实时进度统计:准确追踪每个世代的收集进度
- 详细进度显示:显示已收集/总数量和完成百分比
- 可视化进度条:直观的进度条显示收集状态
智能检测系统
- 队伍检测:自动检测玩家队伍中的精灵(6个槽位)
- PC存储检测:扫描玩家PC中所有存储的精灵
- 去重处理:智能去除重复精灵,确保统计准确
奖励机制
- 世代奖励:每个世代完成100%收集后可领取专属奖励
- 终极奖励:完成全部9个世代后获得"精灵大师"称号和豪华奖励
- 防重复领取:完善的奖励记录系统,防止重复领取
配置示例
GUI 界面配置
YAML:
gui:
title: "§6§lAceDex §7- 精灵图鉴%img_offset_-48%"
size: 54
# 9个世代独立标题配置
generation-titles:
gen1: "§c§l关都地区%img_offset_-32%"
gen2: "§6§l城都地区%img_offset_-32%"
gen3: "§e§l丰缘地区%img_offset_-32%"
gen4: "§b§l神奥地区%img_offset_-32%"
gen5: "§5§l合众地区%img_offset_-32%"
gen6: "§d§l卡洛斯地区%img_offset_-32%"
gen7: "§a§l阿罗拉地区%img_offset_-32%"
gen8: "§9§l伽勒尔地区%img_offset_-32%"
gen9: "§f§l帕底亚地区%img_offset_-32%"
# 世代精灵球在主菜单中的位置配置 (0-53的槽位) - 3x3布局
generation-slots:
gen1: 11 # 第2行第3列
gen2: 13 # 第2行第5列
gen3: 15 # 第2行第7列
gen4: 20 # 第3行第3列
gen5: 22 # 第3行第5列
gen6: 24 # 第3行第7列
gen7: 29 # 第4行第3列
gen8: 31 # 第4行第5列
gen9: 33 # 第4行第7列
# 世代精灵球的材质配置 - 使用 Cobblemon 精灵球
# 支持格式:
# 1. 原版材质: "ENDER_PEARL", "DIAMOND", "EMERALD"
# 2. 自定义模型: "PAPER:12345" (PAPER材质 + CustomModelData)
# 3. 原版材质+模型: "DIAMOND:1001" (钻石材质 + CustomModelData)
# 4. Cobblemon 物品: "COBBLEMON_POKE_BALL" (Cobblemon 模组物品)
generation-materials:
gen1: "COBBLEMON_POKE_BALL" # 关都 - 精灵球
gen2: "COBBLEMON_GREAT_BALL" # 城都 - 超级球
gen3: "COBBLEMON_ULTRA_BALL" # 丰缘 - 高级球
gen4: "COBBLEMON_MASTER_BALL" # 神奥 - 大师球
gen5: "COBBLEMON_TIMER_BALL" # 合众 - 计时球
gen6: "COBBLEMON_LUXURY_BALL" # 卡洛斯 - 豪华球
gen7: "COBBLEMON_PREMIER_BALL" # 阿罗拉 - 纪念球
gen8: "COBBLEMON_DUSK_BALL" # 伽勒尔 - 黄昏球
gen9: "COBBLEMON_QUICK_BALL" # 帕底亚 - 先机球
# 主菜单功能按钮配置
main-menu-buttons:
# 个人统计按钮
stats-button:
slot: 40 # 按钮位置 (0-53)
material: "PAPER:10030" # 按钮材质
# 关闭按钮
close-button:
slot: 49 # 按钮位置 (0-53)
material: "PAPER:10030" # 按钮材质
# 全世界收集进度按钮
progress-button:
slot: 4 # 按钮位置 (0-53)
# 根据完成进度自动显示不同精灵球
materials:
0-25: "COBBLEMON_POKE_BALL" # 0-25% 完成度 - 精灵球
25-50: "COBBLEMON_GREAT_BALL" # 25-50% 完成度 - 超级球
50-75: "COBBLEMON_ULTRA_BALL" # 50-75% 完成度 - 高级球
75-99: "COBBLEMON_MASTER_BALL" # 75-99% 完成度 - 大师球
100: "PREMIER_BALL" # 100% 完成度 - 纪念球
# GUI装饰设置
decoration-material: "GRAY_STAINED_GLASS_PANE" # 边框材质,设置为 AIR 可隐藏边框
# 分页按钮设置
previous-page-material: "ARROW"
next-page-material: "ARROW"
# GUI导航物品设置
page-indicator-material: "PAPER"
back-to-main-menu-material: "BARRIER"
progress-info-material: "EXPERIENCE_BOTTLE"
# 点击冷却设置 (毫秒)
click-cooldown:
stats-button: 2000 # 统计按钮冷却时间
progress-button: 3000 # 进度按钮冷却时间
generation-reward: 2500 # 世代奖励冷却时间
# 精灵显示设置
pokemon:
display:
# 是否为已收集精灵使用自定义材质
use-custom-material-for-caught: false
# 已收集精灵的自定义材质 (支持 EMERALD, PAPER:12345 等格式)
custom-caught-material: "EMERALD"
# 自定义材质示例说明
custom-material-examples:
- "# === 普通 Minecraft 材质 ==="
- "# EMERALD - 绿宝石(默认)"
- "# DIAMOND - 钻石"
- "# GOLD_INGOT - 金锭"
- "# === 自定义模型数据 ==="
- "# PAPER:12345 - 纸张材质 + CustomModelData 12345"
- "# DIAMOND:1001 - 钻石材质 + CustomModelData 1001"
- "# === Cobblemon 模组物品 ==="
- "# COBBLEMON_POKE_BALL - Cobblemon 精灵球"
- "# COBBLEMON_MASTER_BALL - Cobblemon 大师球"
奖励配置
YAML:
# 奖励系统设置
rewards:
# 世代奖励开关
generation:
enabled: true
# 第一世代 - 关都地区
gen1:
commands:
- "give {player} minecraft:diamond 1"
- "give {player} minecraft:emerald 2"
- "give {player} minecraft:gold_ingot 5"
- "give {player} minecraft:netherite_ingot 1"
descriptions:
- "§7• §b钻石 x1"
- "§7• §a绿宝石 x2"
- "§7• §6金锭 x5"
- "§7• §5下界合金锭 x1"
# 第二世代 - 城都地区
gen2:
commands:
- "give {player} minecraft:diamond 1"
- "give {player} minecraft:emerald 3"
- "give {player} minecraft:gold_ingot 8"
- "give {player} minecraft:netherite_ingot 1"
descriptions:
- "§7• §b钻石 x1"
- "§7• §a绿宝石 x3"
- "§7• §6金锭 x8"
- "§7• §5下界合金锭 x1"
# 第三世代 - 丰缘地区
gen3:
commands:
- "give {player} minecraft:diamond 2"
- "give {player} minecraft:emerald 3"
- "give {player} minecraft:gold_ingot 10"
- "give {player} minecraft:netherite_ingot 1"
descriptions:
- "§7• §b钻石 x2"
- "§7• §a绿宝石 x3"
- "§7• §6金锭 x10"
- "§7• §5下界合金锭 x1"
# 第四世代 - 神奥地区
gen4:
commands:
- "give {player} minecraft:diamond 2"
- "give {player} minecraft:emerald 4"
- "give {player} minecraft:gold_ingot 12"
- "give {player} minecraft:netherite_ingot 2"
descriptions:
- "§7• §b钻石 x2"
- "§7• §a绿宝石 x4"
- "§7• §6金锭 x12"
- "§7• §5下界合金锭 x2"
# 第五世代 - 合众地区
gen5:
commands:
- "give {player} minecraft:diamond 3"
- "give {player} minecraft:emerald 5"
- "give {player} minecraft:gold_ingot 15"
- "give {player} minecraft:netherite_ingot 2"
descriptions:
- "§7• §b钻石 x3"
- "§7• §a绿宝石 x5"
- "§7• §6金锭 x15"
- "§7• §5下界合金锭 x2"
# 第六世代 - 卡洛斯地区
gen6:
commands:
- "give {player} minecraft:diamond 3"
- "give {player} minecraft:emerald 6"
- "give {player} minecraft:gold_ingot 18"
- "give {player} minecraft:netherite_ingot 2"
descriptions:
- "§7• §b钻石 x3"
- "§7• §a绿宝石 x6"
- "§7• §6金锭 x18"
- "§7• §5下界合金锭 x2"
# 第七世代 - 阿罗拉地区
gen7:
commands:
- "give {player} minecraft:diamond 4"
- "give {player} minecraft:emerald 7"
- "give {player} minecraft:gold_ingot 20"
- "give {player} minecraft:netherite_ingot 3"
descriptions:
- "§7• §b钻石 x4"
- "§7• §a绿宝石 x7"
- "§7• §6金锭 x20"
- "§7• §5下界合金锭 x3"
# 第八世代 - 伽勒尔地区
gen8:
commands:
- "give {player} minecraft:diamond 4"
- "give {player} minecraft:emerald 8"
- "give {player} minecraft:gold_ingot 25"
- "give {player} minecraft:netherite_ingot 3"
descriptions:
- "§7• §b钻石 x4"
- "§7• §a绿宝石 x8"
- "§7• §6金锭 x25"
- "§7• §5下界合金锭 x3"
# 第九世代 - 帕底亚地区
gen9:
commands:
- "give {player} minecraft:diamond 5"
- "give {player} minecraft:emerald 10"
- "give {player} minecraft:gold_ingot 30"
- "give {player} minecraft:netherite_ingot 4"
descriptions:
- "§7• §b钻石 x5"
- "§7• §a绿宝石 x10"
- "§7• §6金锭 x30"
- "§7• §5下界合金锭 x4"
# 完成度奖励开关
completion:
enabled: true
# 全世代完成奖励
all-generations:
name: "精灵大师"
description: "完成所有1-9世代收集"
commands:
- "give {player} minecraft:diamond 100"
- "give {player} minecraft:netherite_ingot 20"
- "give {player} minecraft:beacon 5"
- "give {player} minecraft:dragon_egg 1"
- "give {player} minecraft:enchanted_golden_apple 10"
- "give {player} minecraft:totem_of_undying 3"
- "tellraw {player} {\"text\":\"恭喜成为精灵大师!完成所有1-9世代收集!\",\"color\":\"light_purple\",\"bold\":true}"
descriptions:
- "§7• §b钻石 x100"
- "§7• §5下界合金锭 x20"
- "§7• §e信标 x5"
- "§7• §d龙蛋 x1"
- "§7• §6附魔金苹果 x10"
- "§7• §a不死图腾 x3"
- "§7• §5精灵大师称号"
安装指南
安装步骤
- 下载插件:获取 AceDex-4.1.0.jar 文件
- 安装前置:确保服务器已安装 Cobblemon 模组
- 放置文件:将 jar 文件放入 plugins 文件夹
- 重启服务器:重启后自动生成配置文件
- 配置调整:根据需要修改 config.yml 和
gui.yml
注意事项
- 需要 Cobblemon 模组作为前置
- 建议使用 Arclight 等混合核心
- 首次使用会自动生成默认配置
使用说明
玩家操作
- 打开图鉴:使用 /acedx 命令打开主界面
- 查看世代:左键点击世代按钮查看详细收集情况
- 领取奖励:右键点击已完成的世代按钮领取奖励
- 查看进度:点击进度按钮查看全世代收集统计
管理员功能
- 重载配置:/acedx reload 重新加载配置文件
- 查看玩家进度:/acedx check <玩家> 查看指定玩家进度
- 自定义布局:通过配置文件完全自定义界面布局
技术支持
获取帮助
- QQ交流群:1043985922
- 问题反馈:请提供详细的错误日志和服务器信息
- 建议收集:欢迎提出功能改进建议
常见问题
- Q:插件无法启动? A:检查是否安装了 Cobblemon 模组
- Q:奖励无法领取? A:确保已完成对应世代100%收集
- Q:界面显示异常? A:检查 ItemAdder 配置和材质包
更新日志
v4.1.0 更新内容
新增奖励描述显示功能
完全可配置的按钮位置系统
优化配置文件结构
修复多项已知问题
智能数据同步
无数据库设计:不用数据库即可同步数据
即时生效:玩家数据实时保存,服务器重启不丢失进度