UltimateQuest icon

UltimateQuest -----

Add quest to your server!



Add quest to your server.

Commands
  • /quest progress <player> <id> - Check a player quest progress
  • /quest clear <player> - Check a player quest progress
  • /quest list - Open the quest list menu
  • /quest reload - Reload plugin
Permissions
  • quest.progress - Allows use of the /quest progress command
  • quest.clear - Allows use of the /quest clear command
  • quest.list - Allows use of the /quest list command
  • quest.reload - Allows use of the /quest reload command
PlaceholderAPI Expansion
  • %quest_name_<id>% - Displays the player's current quest name
  • %quest_progress_<id>% - Displays the player's quest progress
  • %quest_percent_<id>% - Displays the player's quest completion percentage
Action List
  • ACTION_BAR:message - Send a short message to the player action bar
  • TITLE:int:int:int:title:subtitle - Display a title and subtitle on the player screen
  • BROADCAST:message - Send a message to all players on the server
  • CONSOLE_COMMAND:command - Execute a command from the server console
  • MSG:message - Send a private message to a specific player
  • PLAYER_COMMAND:command - Execute a command as if the player ran it themselves
  • SOUND:type:float:float - Play a sound to a player
  • ADD_POTION:type:amplifier:duration - Add a potion effect to the player
Quest Type
  • BLOCK_BREAK – Triggered when a player breaks a block
  • BLOCK_PLACE – Triggered when a player places a block
  • ENTITY_KILL – Triggered when a player kills an entity
  • ENTITY_DAMAGE – Triggered when a player deals damage to an entity
  • FARMING – Triggered when a player harvests or farms crops
  • FISHING – Triggered when a player catches a fish
  • ENCHANT – Triggered when a player enchants an item
  • CRAFT – Triggered when a player crafts an item
  • CHAT – Triggered when a player sends a chat message
  • WALK – Triggered when a player walks a certain distance
Code (YAML):
main_command:
  name
: "quest"
  description
: "Main Quest command"
  aliases
:
   - "q"
database
:
  type
: sqlite
  mysql
:
    host
: localhost
    port
: 3306
    database
: quest
    username
: root
    password
: password

Code (YAML):
messages:
  no-permission
: '&cYou don''t have permission to use this command!'
  reload
: "&aPlugin reloaded!"

gui
:
  title
: "&8Quests"
  completed-symbol
: "§a✔"
  inprogress-symbol
: "§c✖"
  quest-name
: "%status% %quest_name%"
  progress-line
: "&7Progress: &f%progress%&7/&f%amount%"
  material-line
: "&eMaterial: &f%material%"
  entity-line
: "&eEntity: &f%entity%"
  completed-line
: "&a✔ Completed!"
  in-progress-line
: "&eIn Progress..."
  quest-info
:
    - "&eQuest
: &f%quest_name%"
    - "&7Progress
: &f%progress%/%amount%"
  already-completed
: "&aYou’ve already completed this quest!"

Code (YAML):
quests:
  1
:
    name
: "Break 10 Stone"
    type
: BLOCK_BREAK
    material
: STONE
    amount
: 10
    icon
: STONE_PICKAXE
    reward
:
      actions
:
       - "BROADCAST:%player% completed the break stone quest!"
  2
:
    name
: "Place 10 Stone"
    type
: BLOCK_PLACE
    material
: STONE
    amount
: 10
    icon
: STONE
    reward
:
      actions
:
       - "BROADCAST:%player% completed the place stone quest!"
  3
:
    name
: "Kill 10 Zombies"
    type
: ENTITY_KILL
    entity
: ZOMBIE
    amount
: 10
    icon
: IRON_SWORD
    reward
:
      actions
:
       - "BROADCAST:%player% completed the zombie kill quest!"
  4
:
    name
: "Deal 100 Damage"
    type
: ENTITY_DAMAGE
    amount
: 100
    icon
: DIAMOND_SWORD
    reward
:
      actions
:
       - "BROADCAST:%player% completed the deal 100 damage quest!"
  5
:
    name
: "Harvest 10 Wheat"
    type
: FARMING
    amount
: 10
    icon
: WOODEN_HOE
    reward
:
      actions
:
       - "BROADCAST:%player% completed the harvest 10 wheat quest!"
  6
:
    name
: "Catch 10 Cod"
    type
: FISHING
    entity
: COD
    amount
: 10
    icon
: FISHING_ROD
    reward
:
      actions
:
       - "BROADCAST:%player% completed the fish 10 cod quest!"
  7
:
    name
: "Enchant 1 Stone Sword"
    type
: ENCHANT
    material
: STONE_SWORD
    amount
: 1
    icon
: ENCHANTING_TABLE
    reward
:
      actions
:
       - "BROADCAST:%player% completed the enchant 1 stone sword quest!"
  8
:
    name
: "Craft 1 Diamond Chestplate"
    type
: CRAFT
    material
: DIAMOND_CHESTPLATE
    amount
: 1
    icon
: CRAFTING_TABLE
    reward
:
      actions
:
       - "BROADCAST:%player% completed the craft 1 diamond chestplate quest!"
  9
:
    name
: "Chat 30 Times"
    type
: CHAT
    amount
: 30
    icon
: PAPER
    reward
:
      actions
:
       - "BROADCAST:%player% completed the chat 30 times quest!"
  10
:
    name
: "Walk 50 Blocks"
    type
: WALK
    amount
: 50
    icon
: GRASS_BLOCK
    reward
:
      actions
:
       - "BROADCAST:%player% completed the walk 50 blocks quest!"



For support, please use only resource discussion

Terms of Service
By using this plugin, you agree to the following terms, which may be updated by the author at any time.
  • All payments are final and non-refundable.
  • Redistribution or resale of this plugin is prohibited.
  • You are not permitted to modify, decompile, or extract any part of the plugin's source code.
  • Support is provided exclusively to legitimate customers. We cannot offer support for plugins obtained through unauthorized or illegal means.
Resource Information
Author:
----------
Total Downloads: 1
First Release: Nov 10, 2025
Last Update: Nov 10, 2025
Category: ---------------
All-Time Rating:
0 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings