Skip to content

第三方插件集成

ArcPass 支持与多种流行插件集成,扩展功能和玩法。

集成概览

插件功能Folia 支持
Vault经济系统
CMI经济系统(直接)
PlayerPoints点卷货币
CoinsEngine点卷货币
TokenManager点卷货币
LuckPerms权限奖励
PlaceholderAPI变量占位符
DeluxeTags称号奖励
TAB称号奖励
NametagEdit称号奖励
PlayerTitle称号奖励
PlayerParticles装饰粒子奖励
MythicMobs自定义怪物任务
Jobs Reborn职业任务
Oraxen自定义物品奖励
ItemsAdder自定义物品奖励

经济系统

Vault

Vault 是最常用的经济系统桥接插件。

安装要求:

  • Vault 1.7.3+
  • 任意 Vault 兼容的经济插件(如 EssentialsX)

用途:

  • 经济奖励(给予金币)
  • 购买通行证档位

配置示例:

yaml
# rewards/economy.yml
reward_gold_1000:
  type: ECONOMY
  display-name: "&6金币 x1000"
  value: "1000"

CMI

CMI 是一款功能全面的服务器管理插件,ArcPass 支持直接使用 CMI 经济。

安装要求:

  • CMI 9.0+

CMI 经济优先于 Vault,如果同时安装,将使用 CMI。

点卷系统

ArcPass 支持多款点卷插件作为替代货币,用于购买通行证档位。

PlayerPoints

PlayerPoints 是最流行的点卷插件。

安装要求:

  • PlayerPoints 2.0+

用途:

  • 购买通行证档位(通过 currency-type: points 配置)

CoinsEngine

CoinsEngine 是一款多币种经济插件。

安装要求:

  • CoinsEngine 2.0+

TokenManager

TokenManager 提供基于 Token 的货币系统。

安装要求:

  • TokenManager 3.0+

点卷优先级

当同时安装多个点卷插件时,ArcPass 按以下顺序使用第一个可用的:

  1. PlayerPoints
  2. CoinsEngine
  3. TokenManager

使用点卷购买档位

在通行证配置中,将 currency-type 设置为 points 即可使用点卷替代 Vault/CMI 经济:

yaml
tiers:
  premium:
    display-name: "&6高级版"
    price: 980
    currency-type: points  # 使用点卷插件替代 Vault/CMI

详见 通行证配置

权限系统

LuckPerms

LuckPerms 是最流行的权限管理插件。

安装要求:

  • LuckPerms 5.4+

功能:

  • 权限奖励
  • 权限组奖励
  • 前缀/后缀设置
  • 临时权限

配置示例:

yaml
# 永久权限奖励
reward_fly:
  type: PERMISSION
  display-name: "&b飞行权限"
  value: "essentials.fly"

# 临时权限(7天)
reward_temp_vip:
  type: PERMISSION
  display-name: "&e7天VIP"
  value: "group.vip"
  data:
    duration: 604800

# 权限组
reward_rank_elite:
  type: PERMISSION
  display-name: "&6晋升精英"
  value: "group.elite"
  data:
    type: group

称号系统

DeluxeTags

DeluxeTags 是一款称号管理插件。

WARNING

DeluxeTags 不支持 Folia。如果您使用 Folia 服务端,请使用 TAB 替代。

安装要求:

  • DeluxeTags 1.8+
  • LuckPerms(推荐)

配置示例:

yaml
reward_title_champion:
  type: TITLE
  display-name: "&6冠军称号"
  value: "&e[&6冠军&e] "
  data:
    tag-id: "champion"
    description: "战斗通行证最终奖励"
    priority: 100
    auto-equip: true

TAB

TAB 是一款支持 Folia 的名牌/Tab 列表管理插件。

安装要求:

  • TAB 4.0+

配置示例:

yaml
reward_title_legend:
  type: TITLE
  display-name: "&d传奇称号"
  value: "&5[&d传奇&5] "
  data:
    position: prefix  # prefix 或 suffix
    persistent: true

NametagEdit

NametagEdit 是一款名牌编辑插件。

安装要求:

  • NametagEdit 4.0+

NametagEdit 将称号设置为玩家名牌前缀。当其他称号插件不可用时作为回退方案。

PlayerTitle

PlayerTitle 是一款功能丰富的称号插件,支持粒子特效、属性 Buff 和 GUI 管理。

安装要求:

  • PlayerTitle 4.0+

ArcPass 通过 PlayerTitle 的开发者 API 进行集成。称号需要先在 PlayerTitle 中创建,然后在奖励配置中引用其整型 ID。

配置示例:

yaml
# 使用 data.title-id 指定 PlayerTitle 的称号 ID
reward_arena_champion:
  type: TITLE
  display-name: "&6竞技场冠军"
  value: "&e[&6冠军&e] "
  data:
    title-id: 5  # PlayerTitle 中的称号 ID

# 或将 ID 嵌入奖励键名
title_5:
  type: TITLE
  display-name: "&6竞技场冠军"
  value: "&e[&6冠军&e] "

TIP

如需通过 PlayerTitle 发放限时称号,可使用 COMMAND 奖励类型:

yaml
reward_temp_title:
  type: COMMAND
  display-name: "&e限时称号(30天)"
  value: "plt player setTitle %player% 5 30"

称号优先级

ArcPass 按以下顺序尝试发放称号奖励:

  1. DeluxeTags - 如果可用且非 Folia
  2. TAB - 如果可用(支持 Folia)
  3. PlayerTitle - 如果可用(API 集成)
  4. NametagEdit - 如果可用
  5. LuckPerms - 作为前缀/后缀回退

装饰系统

PlayerParticles

PlayerParticles 是最流行的装饰粒子插件,提供 118+ 种粒子效果和 38 种样式。

安装要求:

  • PlayerParticles 8.0+

ArcPass 通过 PlayerParticles 的开发者 API 进行集成。当玩家领取带有 data.particle 的 COSMETIC 奖励时,粒子效果会自动应用到玩家身上。

配置示例:

yaml
cosmetic_particle_flame:
  type: COSMETIC
  display-name: "&c火焰粒子特效"
  description: "解锁火焰粒子效果"
  icon: BLAZE_POWDER
  value: "particle_flame"
  data:
    particle: FLAME       # PlayerParticles 效果名称
    style: trail          # PlayerParticles 样式名称

cosmetic_particle_enchant:
  type: COSMETIC
  display-name: "&5附魔粒子特效"
  icon: ENCHANTED_BOOK
  value: "particle_enchant"
  data:
    particle: ENCHANT
    style: spiral

常用粒子效果: FLAMEEND_RODENCHANTTOTEM_OF_UNDYINGHEARTCRITSPELL_WITCHDRIP_LAVA

常用样式: normalspiraltrailauraburstorbitpulse

任务触发器

MythicMobs

MythicMobs 是一款自定义怪物插件,可创建击杀 MythicMobs 怪物的任务。

安装要求:

  • MythicMobs 5.0+

任务配置:

yaml
# quests/daily/mythic.yml
kill_dragon_boss:
  type: daily
  display-name: "&c击杀龙王"
  objectives:
    - type: mythicmobs_kill
      mob: DragonBoss  # MythicMobs 怪物 ID
      amount: 1

也可以使用通用格式:

yaml
objectives:
  - type: kill
    entity: "mythicmob:DragonBoss"
    amount: 1

Jobs Reborn

Jobs Reborn 是一款职业系统插件。

安装要求:

  • Jobs Reborn 5.0+

任务配置:

yaml
# quests/weekly/jobs.yml
miner_exp_1000:
  type: weekly
  display-name: "&e矿工经验"
  description:
    - "&7获得 1000 矿工职业经验"
  objectives:
    - type: jobs_exp
      job: Miner
      amount: 1000

自定义物品

Oraxen

Oraxen 是一款自定义物品和资源包插件。

安装要求:

  • Oraxen 1.150+

物品格式:

oraxen:<物品ID>

配置示例:

yaml
reward_custom_sword:
  type: ITEM
  display-name: "&6传说之剑"
  icon: DIAMOND_SWORD
  value: "oraxen:legendary_sword"
  amount: 1

ItemsAdder

ItemsAdder 是另一款自定义物品插件。

安装要求:

  • ItemsAdder 3.5+

物品格式:

itemsadder:<命名空间>:<物品ID>

配置示例:

yaml
reward_magic_gem:
  type: ITEM
  display-name: "&d魔法宝石"
  icon: EMERALD
  value: "itemsadder:myitems:magic_gem"
  amount: 5

PlaceholderAPI

PlaceholderAPI 让您可以在其他插件中使用 ArcPass 的数据。

安装要求:

  • PlaceholderAPI 2.11.0+

详细的变量列表请查看 PlaceholderAPI 文档

检测集成状态

启动服务器后,查看控制台日志确认集成状态:

[ArcPass] Vault economy hook enabled.
[ArcPass] PlayerPoints hook enabled.
[ArcPass] LuckPerms permission hook enabled.
[ArcPass] PlaceholderAPI expansion registered.
[ArcPass] TAB integration enabled!
[ArcPass] MythicMobs integration enabled!
[ArcPass] Jobs Reborn integration enabled!
[ArcPass] Oraxen integration enabled!
[ArcPass] ItemsAdder integration enabled!
[ArcPass] PlayerTitle hook enabled (API mode).
[ArcPass] PlayerParticles hook enabled (API mode).

故障排除

经济奖励不生效

  1. 确认 Vault 和经济插件已安装
  2. 检查经济插件是否正常工作
  3. 查看控制台是否有错误信息

称号奖励不生效

  1. 确认称号插件已安装(DeluxeTags、TAB、PlayerTitle 或 NametagEdit)
  2. 对于 Folia,必须使用 TAB
  3. 使用 PlayerTitle 时,确保称号 ID 在 PlayerTitle 中已存在
  4. LuckPerms 可作为最终回退方案

装饰/粒子奖励不生效

  1. 确认 PlayerParticles 已安装(8.0+)
  2. 检查 data.particle 值是否与 PlayerParticles 的效果名称匹配
  3. 检查 data.style 值是否与 PlayerParticles 的样式名称匹配
  4. 确保玩家在领取奖励时在线

MythicMobs 任务不触发

  1. 确认 MythicMobs 版本兼容
  2. 检查怪物 ID 是否正确(区分大小写)
  3. 确保玩家是击杀者

自定义物品不显示

  1. 确认 Oraxen/ItemsAdder 版本兼容
  2. 检查物品 ID 格式是否正确
  3. 确保物品在对应插件中已定义