Skip to content

Integrations

All integrations are optional. KoraQuest detects installed plugins and enables only the relevant adapters.

Integration overview

Plugin KoraQuest feature
PlaceholderAPI Provides %koraquest_*% placeholders and resolves external placeholders
Vault Reroll costs and Vault money earn/spend objectives
PlayerPoints Point-based rerolls and PlayerPoints earn/spend tracking
CoinsEngine Detected for economy integration compatibility
Floodgate Detects Bedrock players and sends native Cumulus forms
WorldGuard Region whitelist, blacklist and per-quest region filters
MythicMobs Mythic mob detection and custom mob filtering
Citizens NPC/entity detection
SuperiorSkyblock2 Island ownership and membership validation
BentoBox Island ownership and membership validation
PlotSquared Plot ownership and membership validation
Jobs Reborn Progress from Jobs experience gain events
mcMMO Progress from mcMMO experience gain events
ItemsAdder Custom item identifiers
Oraxen Custom item identifiers
Nexo Custom item identifiers
MMOItems Custom item identifiers
ExecutableItems Custom item identifiers
ExcellentCrates Detected for reward/integration compatibility
VotingPlugin Vote objective progress
NuVotifier / Votifier Vote objective progress

PlaceholderAPI

Install PlaceholderAPI before starting KoraQuest or restart after installing it. See PlaceholderAPI for the complete list.

Vault and PlayerPoints

Reroll cost examples:

reroll:
  cost:
    type: VAULT
    amount: 10000
reroll:
  cost:
    type: PLAYERPOINTS
    amount: 5

Economy objective targets:

type: MONEY_EARN
target: VAULT
type: MONEY_SPEND
target: PLAYERPOINTS

WorldGuard

Global anti-exploit rules:

anti-exploit:
  integrations:
    worldguard:
      blacklist: [spawn]
      whitelist: [survival]

Per-quest requirement:

filters:
  regions: [mine_a, mine_b]

SuperiorSkyblock2 and BentoBox

Require players to progress only on an island where they are an owner or member:

filters:
  require-own-island: true

Global enforcement:

anti-exploit:
  integrations:
    islands:
      require-member: true

PlotSquared

filters:
  require-own-plot: true

Global enforcement:

anti-exploit:
  integrations:
    plots:
      require-member: true

MythicMobs

Allow or block MythicMobs globally:

anti-exploit:
  kill:
    count-mythic-mobs: true

Custom mob targets may use an external identifier supported by the installed adapter.

Custom item plugins

KoraQuest can recognize namespaced custom item identifiers from supported item plugins. Example:

custom_item_submit:
  cycle: daily
  difficulty: MEDIUM
  type: ITEM_SUBMIT
  target: 'itemsadder:ruby'
  required: 32
  material: REDSTONE
  title: '&cRuby Delivery'
  lore: ['&7Submit 32 custom rubies.']
  rewards: ['eco give %player% 25000']

mcMMO and Jobs Reborn

KoraQuest listens for the supported experience gain events and forwards progress to external objective targets. Use /quest admin types and your integration's skill/job identifiers when preparing these quests.

Vote plugins

The VOTE objective listens for compatible vote events from VotingPlugin and Votifier-based plugins.

vote_daily:
  cycle: daily
  difficulty: EASY
  type: VOTE
  target: ANY
  required: 1
  material: EMERALD
  title: '&aDaily Vote'
  lore: ['&7Vote once for the server.']
  rewards: ['eco give %player% 10000']

Warning

When a configured region, island or plot validation is required and the integration lookup fails, KoraQuest blocks that progress instead of allowing an unsafe bypass.