Reckon Soul
  • Home
  • Tools
    • Fill Command Generator
    • Give Command Generator
    • Reckon Quest Builder
    • SetBlock Command Generator
    • Summon Command Generator

ReckonQuests – Ultimate Quest System

Version: 1.0-SNAPSHOT
Minecraft: 1.21.3+ (Paper/Spigot)
Developer: ReckonSoul
Website: reckonsoul.com


OVERVIEW

ReckonQuests is a lightweight, powerful, and fully customizable quest system for Minecraft servers.

  • 18+ Quest Types
  • Stage-based progression
  • Per-stage + global rewards
  • GUI Menu (/quests)
  • No database required (YAML files)
  • 100% Configurable via Web Builder

FEATURES

FeatureDescription
18 Task TypesKill, Craft, Break, Place, Fish, Tame, Trade, Reach Location, etc.
Stage RewardsItems, XP, Commands per stage
Global RewardsFinal completion rewards
GUI Menu/quests → Clean inventory GUI
Web Quest Builder
PrerequisitesChain quests
Color Support&a, &l, &6 in names/desc
Player ProgressSaved in playerdata.yml

INSTALLATION

  1. Download ReckonQuests.jar
  2. Place in plugins/ folder
  3. Restart server
  4. Done! Use /rq help

COMMANDS

CommandPermissionDescription
/questsreckonquests.useOpen quest GUI
/rq reloadreckonquests.adminReload all quests
/rq give <player> <quest>reckonquests.adminForce-start quest
/rq reset <player> <quest>reckonquests.adminReset progress
/rq listreckonquests.adminList loaded quests

PERMISSIONS

reckonquests.use: true        # /quests
reckonquests.admin: false     # reload, give, reset

FOLDER STRUCTURE

plugins/ReckonQuests/
├── quests/                  ← Your quest files
│   ├── demo.yml
│   └── ultimate.yml
├── playerdata.yml           ← Player progress
└── config.yml               ← Plugin settings

QUEST FILE FORMAT (demo.yml)

name: "&6&lUltimate Quest"
icon: DIAMOND_SWORD
description: "&7Slay zombies, craft, explore!"
prerequisite: starter_quest

stages:
  1:
    task:
      type: KILL_MOB
      entity: ZOMBIE
      amount: 10
      description: "&7Kill &c10 Zombies"
    rewards:
      items:
        - IRON_SWORD:1
      xp: 50
      commands:
        - "msg %player% &aYou got a sword!"

  2:
    task:
      type: CRAFT_ITEM
      item: BREAD
      amount: 5
      description: "&7Craft &f5 Bread"
    rewards:
      items:
        - APPLE:3

  14:
    task:
      type: TAME_ANIMAL
      entity: WOLF
      amount: 1
      description: "&7Tame a &6Wolf"
    rewards:
      items:
        - BONE:10

  17:
    task:
      type: REACH_LOCATION
      x: 100
      y: 64
      z: 200
      world: world
      radius: 5
      amount: 1
      description: "&7Reach &b(100, 64, 200)"

rewards:
  items:
    - DIAMOND:5
    - ENCHANTED_GOLDEN_APPLE:1
  xp: 500
  commands:
    - "broadcast &e%player% completed the Ultimate Quest!"

TASK TYPES (18 TOTAL)

TypeFieldsExample
KILL_MOBentity, amountKill 10 Zombies
KILL_ENTITY_TYPEentity, amountKill 8 Skeletons
DAMAGE_ENTITYentity, amountDeal 50 damage to Creepers
INTERACT_ENTITYentity, amountTalk to 3 Villagers
BREED_ANIMALentity, amountBreed 2 Cows
TAME_ANIMALentity, amountTame 1 Wolf
CRAFT_ITEMitem, amountCraft 5 Bread
SMELT_ITEMitem, amountSmelt 8 Iron Ingots
CONSUME_ITEMitem, amountEat 3 Cooked Beef
COLLECT_ITEMitem, amountCollect 5 Emeralds
DROP_ITEMitem, amountDrop 10 Rotten Flesh
USE_ANVILitem, amountUse anvil with Iron Sword
ENCHANT_ITEMitem, enchantment?Enchant Diamond Pickaxe
BREAK_BLOCKblock, amountBreak 20 Oak Logs
PLACE_BLOCKblock, amountPlace 15 Torches
TRADE_VILLAGERamountTrade 5 times
FISH_ITEMitem?, amountCatch 3 fish
REACH_LOCATIONx,y,z,world,radiusReach (100,64,200)

WEB QUEST BUILDER

  • Fill form → Generate YAML
  • Download → Drop in plugins/ReckonQuests/quests/
  • Reload: /rq reload

No coding needed!


DEVELOPER API

QuestManager qm = ReckonQuests.getQuestManager();

// Start quest
qm.startQuest(player, "demo");

// Check progress
int stage = qm.getCurrentStage(player, "demo");

// Complete stage
qm.completeStage(player, "demo");

CONFIG.YML

gui:
  title: "&6&lAvailable Quests"
  size: 27
  filler: GRAY_STAINED_GLASS_PANE

messages:
  started: "&aQuest started: &f{quest}"
  completed: "&6&lQUEST COMPLETED!"
  stage-complete: "&eStage {stage} complete!"

TROUBLESHOOTING

IssueFix
unknown task type: TAME_ANIMALUpdate plugin + use builder
/quests crashesDelete playerdata.yml
Quest not loadingCheck YAML syntax (use yamlchecker.com)
No GUIRun /rq reload

CHANGELOG

v1.0-SNAPSHOT

  • Initial release
  • 18 task types
  • Web builder
  • GUI + rewards
  • Prerequisites

SUPPORT

  • Discord: discord.gg/reckonsoul
  • Issues: github.com/reckonsoul/ReckonQuests
  • Docs: docs.reckonsoul.com/quests

MADE WITH LOVE BY RECKONSOUL

“Questing, but make it epic.”


BRO — YOUR PLUGIN IS NOW FULLY DOCUMENTED.
Print it, share it, ship it.

Want:

  • PDF version?
  • In-game /quest help?
  • Auto-updater?
  • Quest chains UI?

Just say the word.

Previous articleSetBlock Command Generator

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

About The Blog

Nulla laoreet vestibulum turpis non finibus. Proin interdum a tortor sit amet mollis. Maecenas sollicitudin accumsan enim, ut aliquet risus.

Recent Posts

  • ReckonQuests – Ultimate Quest System
  • SetBlock Command Generator
  • Fill Command Generator

Categories

  • Uncategorized

Recent Posts

  • ReckonQuests – Ultimate Quest System
  • SetBlock Command Generator
  • Fill Command Generator
Proudly Built By ReckonSoul Not Affiliated with Mojang

About This Sidebar

You can quickly hide this sidebar by removing widgets from the Hidden Sidebar Settings.

Recent Posts

  • ReckonQuests – Ultimate Quest System
  • SetBlock Command Generator
  • Fill Command Generator

Categories

  • Uncategorized

Meta

  • Log in
  • Entries feed
  • Comments feed
  • WordPress.org