Skip to content

Ember Shop

A server shop that is configured in game and sells anything.

The shop front page

What makes it different

It sells items, not item names. Every listing stores a whole Bukkit ItemStack — custom model data, NBT, persistent data and all. That single decision is why it works with ItemsAdder, Oraxen, Nexo, MMOItems, HeadDatabase, or an item plugin that does not exist yet: the shop never looks inside the item, so there is nothing to teach it about a new one.

Nothing needs a config file. Categories, items, prices, permissions, stock and icons are all edited from /shop admin. shops.yml exists and you are welcome to read it, but you never have to open it.

It generates its own catalogue. On first run it builds a full vanilla shop — over a thousand items across sixteen sections — priced on one coherent scale. Materials are looked up by name and skipped when your server does not have them, so the same jar produces a clean catalogue on any Minecraft version.

Installing

  1. Drop EmberShop.jar into plugins/.
  2. Make sure an economy is available: Vault with any provider, or Ember Coins.
  3. Start the server.

On first start you will see:

[EmberShop] Generated the default shop: 1022 item(s) across 16 sections, selling back at 25%.
[EmberShop] Economy: Ember Coins

That is a working shop. Everything after this point is tuning.

The first five minutes

/shop          open it
/shop admin    configure it
/shop sell     sell things back

To add your own item: /shop admin → pick a category → Add held item → set a price. To add a lot at once, use Drag and drop and drop a shulker box worth of items into the window.

Next