Auction off your precious items! CraftBay is an auctioning system that allows players to trade their items by bidding for them. After a set amount of time, the highest bid wins. Payment is handled via Vault.
Links
- GitHub page (Source code)
- SpigotMC resource page (1.13+ downloads)
- BukkitDev plugin page (Current and legacy downloads)
- Configuration file (yaml)
- Language file (yaml)
Intended use
Despite the wide availability of shopping plugins, an auction is still the best way for auctioneers to achieve the maximum price for their goods by reaching a broad audience and having them duke it out. Experience shows that especially rare items such as enchanted tools and armor can make for a very intense and exciting fight for the highest bid. The winning bid may even exceed the price for the same item available in shops.
Features
- Players can auction off items from their inventory
- Bid for items with your in-game currency
- World blacklist
- Live notifications about auction activity (players can mute it)
- Spam protection: Suppress messages when people spam bids
- Fully customizable messages
- Admin commands to moderate auction activity
- Auction history for in-game review
- Auctions survive server restarts
- Informative display of item properties (damage, enchantments, etc)
- Auctions will survive a server restart.
- A cancelled auction or one that ends without any bids will return the item to the owner.
- If items are handed over to a player with a full inventory, they will be dropped where they are standing.
Commands
Auctions are managed with simple commands with an interactive on-line help.
/auction
This command will always direct you to an overview of your current options./auc
An alias for /auction that works with all of the below/auc ?
Get help/auc info
Display information about the current auction/auc preview
Preview the auctioned item in a chest interface/auc history [id]
Review past or queued future auctions/auc bid [amount]
Place a bid/bid [amount]
Shortcut for /auction bid/auc start [starting price]
Auction off an item/auc hand [starting price]
Auction off the item in your hand/auc end [delay]
End the current auction/auc cancel [id]
Cancel an auction/auc ignore
Ignore broadcasts/auc listen
Receive broadcasts
Admin Commands
Admins have additional commands to get more information than normal users, moderate the market activity, auction off spawned items or stimulate the economy by bidding for items on behalf of the bank.
/auc bank <item> <amount> [starting price]
Auction off a spawned item/auc fake <name> [starting price]
Auction off a fake item/auc bankhand
Auction off item in hand on behalf of the bank/auc bankbid [amount]
Place a bid on behalf of the bank/auc log [id]
Display the log of an auction/auc reload
Reload the configuration file
Permissions
The defaults are set up so anyone can query auction information and place bids. Permission to start auctions, however, is not granted by default. Administrative actions default to op.
auction.info
Query information about the current auctionauction.bid
Place bids for auctions. Implies auction.receiveauction.start
Start your own auctionauction.admin
Perform administrative commandsauction.receive
Receive items you won (since v1.2.1)auction.nofee
Player is exempted from the auction feeauction.notax
Player is exempted from the auction tax
How it works
Every player with the appropriate permission can start an auction for any amount of items in their inventory. To do so, they can simply type /auc hand to sell whatever they are holding in their hand, or /auc start to be presented with a chest interface to put their items in. If everything is alright, the auction will be publicly announced and the plugin will claim the item and start accepting bids.
Placing a bid means declaring the maximum amount you are willing to pay for the item. After the auction times out, the participant with the highest bid wins, but all he has to pay is just enough to beat the second highest bid. This is how many online auction houses function.
The result of this system is that sniping, that is overbidding by a small amount in the last second, becomes very difficult. Also players don't have to worry about placing an unnecessarily high bid when nobody else is interested in paying nearly as much. They can just declare the maximum amount right away and be guaranteed to pay up to that but no more, and only as much as is necessary to win. Also, nobody else will know about it unless they bid even more.
Language
All in-game chat output is configurable and CraftBay comes with several language files: English (en_US), German (de_DE), Simplified Chinese (zh_CN), and Russian (ru_RU). The preferred language can be chosen in the configuration file and adjusted via configuration files.
What is the defaultchat.yml? What does it do?
Hey,
I'm missing the option to group worlds. I want that only players, who are in world that belong to a group, are able to bid on auctions started in a world of that group. I hope you understand what I mean. Could you please implement it?
Hey, my server uses this plugin, and it works great, just one feature that would be really awesome to have it to include an item blacklist, items which can not be sold in an auction, for instance bedrock or invisibility potions.
Hi, I found an issue for servers using Towny. Basically a player can bid however much they want to then deposit all their money into their town and not have to pay for the auction (they dont get the items from the auction).
This allows people to just troll or if they see they paid too much for an item they can safely hide their money.
Any way to fix this?
Not respecting WG flag "receive-chat"
In a worldguarded region with the flag "receive-chat: deny" users are still receiving auction chat.
They are not however getting regular chat in the region, as it should be so the flag works.
Using all the latest versions of bukkit 1.7.4 and craftbay.
For some reason this plugin won't install? no folder is created upon restart.
What happens if a player is offline and they win an auction?
I don't see an auction claim command should this occur for someone.
when a user sends blue orchids on the auction it is displayed as roses?
Every time i put in the permission they don't work for regulars can somebody help me
@StarTuxDev:
Is your github source out of date? It's showing the most recent changes being 5 months old. Is there any way to get access to your most recent source so I can implement the server specific alterations I need?
@Hopp00
Hi,
if EssentialsEco supports Vault, it works.
Very interesting ^_^! I'm assuming it works with non-vanilla items? I'm looking at the 1.1.2 version of this plugin for MC 1.2.5, so I realize it may be difficult to respond to, but it would be interesting for the server I work for. Thanks in advanced! ~Yushu
Does this work with EssentialsEco?
Thanks! p.s : github update please :D
Hi,
I have another suggestion. Could you please add permissions for every single command? Or at least for
/auc start -> auction.start
/auc hand -> auction.hand
/auc end -> auction.end
Because i first want my players only to start auction from items in their hand and second i donĀ“t want them to end the auctions.
Thank you very much =)
Regards
Zippolino
@StarTuxDev
Twittered on 10th November.
So i think it will take some time for BukkitTeam to release a stable version of 1.7.2
And i guess i am not the only one who wants the new features in 1.6.4 =)
Please consider putting the new ideas in version 1.6.4 =))))
Thx alot.
Regards
Zippolino
Is there a way to disable auto bids (like ebay uses) so that players just bid and it just goes to the next increment above the current bid? Its really spammy as it is. Thanks.
@Rmarmorstein
CraftBay v1.2.7 (currently awaiting approval) adds configuration "minauctiontime" which limits how low people can set the time of their own auctions.
@bunnyhop100
Good idea. I might add an item dictionary. No promises, especially with the way Bukkit is changing item ids in the near future.
@zippolino
Not a bad idea. It would however open the door to add configurations for lore, firework types, player heads, etc. For this, it might be more practical to wait and see if Bukkit 1.7 comes with a parser for these kinds of things or to make a separate plugin.
@ShadowSF96
I've had WorldGuard region support in mind for a while. Until I decide what to do with it, you might want to look into permission plugins that allow to set permissions in regions. I recommend zPermissions.
Hi StarTuxDev,
on my server i have automated bank auctions.
but i can only set items without enchantments.
it would be great if you add the option to add enchantments straight to the items.
Example:
/auc bank 274:1:0:16:4
or
/auc bank diamond_sword:1:KNOCKBACK:3
or put the enchantments as an extra value
/auc bank <item> [Amount] [enchantments] [price] [time]
/auc bank diamond_sword 1 KNOCKBACK:3:DAMAGE_ALL:5 1000 60