Quest Shop

Quest Shop

Mod

QuestShop provides an in-game shop and (quest) reward progression system. It is designed for modpack makers to support controlled item access, team play, and quest progression.

Client and server EconomyGame MechanicsUtility

26 downloads
0 followers
Follow Save

QuestShop

QuestShop is a lightweight Minecraft (NeoForge) mod that provides an in-game shop and reward progression system. It is designed for modpack makers to support controlled item access, team play, and quest progression.

Inspired by FTB Money.

👩‍💻 Author: Holysweet 🧑‍💻 Developed by: AquariusSidhe (GitHub: alexanderheuts)
📜 License: MIT

Purpose

  • Provide a fully customizable shop where players can spend earned coins.
  • Coins can be earned with QuestRewards, or given with commands.
  • Support progression gating — Shop Categories can be (un)locked with commands.

Integrations

QuestShop works on its own, but offers optional integration with:

  • FTB Teams – for shared team progression.
  • FTB Quests – for quest-based rewards or unlocks.

No hard dependencies: packs can include QuestShop standalone or alongside these mods.


Commands

All in-game commands are attached under: /hqs

To open the shop use: /hqs shop


Shop Configuration

All shop content is defined via datapacks.

Shop category

data/yourpack/questshop/shop_categories/building.json
{ "display": "Building", "unlocked_by_default": true, "order": 30 }
  • The filename determines the category ID.
  • One file per category.
  • display - name shown in game.
  • unlocked_by_default - is the category, and its items, unlocked by default
  • order - integer for default ordering, compared to other categories, higher is lower on the list

Shop entry

data/yourpack/questshop/shop_entries/building_basic.json
[
  { 
    "item": "minecraft:cobblestone",
    "amount": 64, 
    "cost": 2,  
    "category": "building" 
  },
  { 
    "item": "minecraft:oak_planks",
    "amount": 64, 
    "cost": 2,  
    "category": "building" 
  }
]
  • Filenames are arbitrary. Used for your own grouping.
  • item - minecraft item ID to sell.
  • amount - the amount you get when purchased.
  • price - cost in the built-in currency.
  • category - category ID the item belongs to.

Folder structure (datapack):

(your_datapack)/
  pack.mcmeta
  data/
    yourpack/
      questshop/
        shop_categories/
          building.json
        shop_entries/
          building_basic.json

See repository for example datapack.


Project members

Holysweet

Member

AquariusSidhe

Lead Developer

Details

Licensed MIT
Published 5 days ago
Updated 3 days ago