Features
Everything the bot does
The price board, the trading desk and the tools around them. If you'd rather try it than read about it, the Playground runs the real thing.
The price board
Change the price once and every board follows
Every server reads one price. When it changes, the bot edits the board in every server at the same moment, so nobody quotes yesterday's number.
It shows what moved
A change prints what the old price was under the side that moved, and only that side. A side that didn't change stays clean.
It looks after itself
Every board is checked every 15 minutes and redrawn if it drifted. If a permission is missing,
/debugnames it instead of failing quietly.Your own prices, with Premium
/shoppricessets what your server pays and charges. The board, quotes and tickets all follow it.
The board after a price change needs JavaScript to draw.
Tickets
Every deal runs in its own ticket
A ticket carries a deal from the first button press to the vouch. The button on top is only ever the next thing that happens, so nobody has to remember the order, and step one is always the customer's.
- OpenThe customer presses Buy or Sell and types how many. A private channel opens for them and your staff.
- QuoteStaff claim it and send a quote worked out from the current price.
- AcceptThe customer accepts, or asks for another quote.
- TradeThree steps in order, customer first. Each one is ticked and stamped with who and when.
- CloseStaff record what actually traded. The customer gets a receipt and a vouch to fill in.
Every tick is stamped
Each step records who ticked it and when. A staff step only ticks for staff, and it isn't even offered until the customer's step before it is done.
Something wrong? One button
Something is wrong freezes the deal, marks the ticket priority and pages staff at the exact step it stopped.
Quiet tickets get chased
After 12 quiet hours staff are pinged about a waiting customer, and a customer who went quiet gets a reminder. A deal already under way never closes on its own.
Big deals, senior staff
/tiersetup decides which rank sees, claims, quotes and closes each deal size. Nobody
below that rank can even open the channel.
A transcript of every ticket
Closing saves the whole conversation to your logs channel with the deal record, and keeps a link to it on the website for 7 days, so a dispute later has the file to go on.
One deal, one vouch
Closing feeds /sales and /staffboard, and the vouch is tied to the receipt, so
nobody can pad their record.
Scammer list
One scammer list, shared by every shop
A blacklist that only works in one server just moves the problem next door. Every shop running Spawner Sync shares one list, so a scammer caught in one is known in all of them.
-
Kept out of every ticket
Nobody on the shared list can open a ticket in any server running the bot.
/scammer checklooks someone up first, and/scammer sweepgives your scammer role to anyone already in the server who is on it. -
Reports get a private room
/reportfiles evidence to your reports channel, staff included. Accepting it opens a channel with whoever reported it, with the accused locked out by name. -
Only we write to the shared list
A shared list is worth what its editors are worth, so only our own server can add to it. One angry customer cannot get someone blacklisted everywhere.
/blacklistis yours, for your server alone.
- A shop files
/reportwith evidence. - Our team reviews it for the shared list.
- Listed once, known in every shop.
- Barred from tickets everywhere, and tagged by your scammer role.
Builds
Send a build, see what it's worth
/render takes a .litematic, .schem or .nbt
file and draws it with the game's own textures. Keep scrolling and this one builds itself, block by
block. Pick another to watch it come together its own way, or bring one of your own.
Cottage36 × 30 × 32
Try it yourself
Every build here is a real file
The bot drew each of them. Download the one you picked, send it to /render in any server
with Spawner Sync, and you get the same picture back, with its material list and its estimated cost, every
block priced. They paste into a world too.
Or bring your own. Drop a .litematic, .schem or .nbt
anywhere on this page, or , and it
gets a page of its own: built in front of you, priced the way /render prices it, with what its
spawners make, a picture to save and a link to share. It's all done in your browser, so the file is never
uploaded.
Crafting and numbers
Recipes and maths, in the chat
/craft draws the real recipe
On a real crafting table, with the game's own item textures. It knows every vanilla recipe that
fits on a table, or fill in item1 to item9 to draw your own.
/craft result:bow/calculator
What a pile of skeleton spawners makes per hour and per day. Piles don't scale in a straight line, so it splits them the way the server does. Try it in the Playground.
/schematic price
The same valuation as Estimated Cost, straight from a file, with the spawners broken down by mob.
/findmeta, with lifetime Premium
Every money-making meta on DonutSMP, ranked by what it makes an hour at your server's prices, and the ones nobody has filmed yet, found by trying every recipe in the game.
Never quietly wrong
Blocks without a price are listed by name and left out of the coverage figure, so a total never pretends to know more than it does.
Add it to your server
It's free, it never asks for Administrator, and setup is three commands.