Q Shop

A flexible Forge 1.20.1 and NeoForge 1.21.1 server shop with buy, sell, barter and command trades, custom currencies, limits, in-game editing and a Builder-first KubeJS API.
Back to Files

qshop-1.1.0.jar

File nameqshop-1.1.0.jar
Uploader
DxEVILDxEVIL
Uploaded
Aug 22, 2026
Downloads
42
Size
285.7 KB
Mod Loaders
Forge
File ID
8707376
Type
R
Release
Supported game versions
  • 1.20.1

Curse Maven Snippet

Forge

implementation fg.deobf("curse.maven:q-shop-1654563:8707376")

Learn more about Curse Maven

What's new

Added

  • Added the official Java addon API under com.qshop.api.
  • Added centralized currency mutations with client synchronization and Forge CurrencyChangedEvent dispatch.
  • Added IItemHandler-based addon BUY/SELL transactions for server-side container mods.
  • Added source and block-position metadata to Java and KubeJS currency-change events.

Changed

  • Existing trades, commands, FTB money integration, KubeJS currency methods, and configured death retention now use the centralized currency service.
  • KubeJS QShop.giveCurrency/takeCurrency/setCurrency now fire currencyChanged when the effective balance changes.
  • Purchase limits are counted in trade units/purchase counts instead of item quantities. One completed trade unit consumes one limit even when it contains multiple items.
  • QShop.clearEntryLimits, QShop.clearTabLimits and QShop.clearShopLimits now clear personal counters for both online and offline players.
  • New-world defaultconfigs/qshop/ import skips the example starter.json when another default shop JSON is present; starter.json is imported normally when it is the only shop.

Fixed

  • Fixed offline players retaining personal purchase-limit records after a KubeJS limit-clear operation.
  • Fixed custom default shop packs receiving the example starter shop unexpectedly.

This mod has no additional files