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.
@Unpluggeddk
The items are taken from your inventory before the auction begins. ;-)
@StarTuxDev
Thats GREAT... Will add it in a tick.
A question i have thoug <
Yoda style.. :DIf i auction lets say 5 ironblocks right, then i place the ironblocks in my home, because they are so pretty.
But then the time run out, the items get duped? i tested it with the /auc bank bid And the blocks definitly didnt dissapear..
Did i miss something or is that a big bug?
@Ukaok @Unpluggeddk
Unpluggeddk and Ukaok, you are absolutely right; the ChannelChat integration in 1.0.1 was entirely broken. I have just released a new build that contains a hotfix. You can download it after it gets approved or right away via the direct download link in the description.
Note that this is a fix of the old release that contains none of the upcoming features I keep promising ;)
I also have the same problem as Unpluggeddk. For some odd reason, the integration between channelchat and Craftbay don't work. I myself would love it if it worked, because I find that the chat gets a bid spammy.
Thanks. :)
I cant get this to work on my chat. (channelchat)
I want it only to broadcast in the Trade chatroom but it broadcast everywhere. and yes i have enabled channelchat in config and made a room called Trade
I absolutely love this plugin! My server is, literally, almost auctioning their items, every few minutes or so. Thanks!
@StarTuxDev
I gues that was intended as a reply to me. Thanks alot great work! Any idea when you will be done? Just take your time ;)
@StarTuxDev
Hello and thank you. Working on localization right now, which would include customized messages. It requires a few structural adjustments which take their time, so please be patient. ;)
Any way to customize the message? It's getting really spammy atm so just an idea if I didnt overlook something obvious. Also just a suggestion like making {item} and {seller} and {time} etc and making the message configurable in a text / config file. Would be epic! :) Gets spammy with a bunch of players who wanna test out the epicness.
Thanks. I think iAuction is pretty much dead now, so I'll be using this.
@Lukethenuke
A reload command makes sense. I will consider it.
In case you are not aware: If you have the "auction.admin" permission, you can set the duration of any auction to whatever you want by means of the /auction end command. Normal users can only shorten their own auctions.
Just thought I'd give you an update and just to help anyone else who might encounter this problem in the future.
If you use disguisecraft + fleetingdisguises(allows non-ops to disguise with timer and cooldown), people's permissions get warped. Even though they'll disguise as someone with same permissions as them, they won't be able to their usual commands.
On another note, is there a way you can code in a reload command? Something like:
/auc reload
Because unfortunately PlugMan doesn't do it. It resets the config back to default when I try to do /plugman reload CraftBay
My alternative is restarting the server but unless I'm adding/removing plugins, I can't justify doing it just to change the time of how long an auction lasts and have to wait til later.
Hopefully you'll consider it :D
@predawnia
On our server, we have it so that in the creative world (where players have a seperate inventory), permission to start an auction is not granted to anyone besides admins. In any other world, people who can enter creative mode either don't abuse it or they should not be allowed to do that in the first place.
I remember that iAuction had a protection against starting auctions in creative mode, but I could not figure out how a person willing to go that far would not just find another way to carry items from creative to survival mode, so i did not adapt that option.
In short: I do not handle that at all; I trust the permission setup to work accordingly.
How do you handle people in Creative mode in a Survival server abusing the Auction system? (that is spawning stuff to auction?)
@StarTuxDev
I just tested the other world theory out in the nether but it looks like it didn't deny the player testing it. Here's the ip: 108.170.22.98:25603
My name on there will be Chaositic :)
@Lukethenuke
My first guess is that they tried it from within a world where the permission is not granted, but that is just a shot in the dark. If the issue persists, maybe you can PM me the server ip (or put it in your signature) so I can stop by? If that is not an option, PM me anyway and I will hook you up with a debug build.
Greetings.
Hey there. I really love this auction plugin and the way it works. I'm having some issues though. I'm using GroupManager and we have a main rank for players called Builder that lets them do majority of commands. My current problem is that 2 players have reported being unable to start an auction when none are running. They say it says "You don't have permission to start an auction." When I look in console, it doesn't even show the command they're typing, which is strange. What's even stranger, is that it shows no error message in console so I'm not even sure if this is fixable or not because of information I can't find. I know its not a permission problem because other players can start an auction just fine.
Anything you can suggest, I will try for you and get back to you as fast I can.
Cheers.
@gibbly96
I will consider it :) Thanks for the suggestion!
Suggestion :)
Make a range-option for Auction-Houses. That means that you can only bid on items in a area that the admin select before. I think you know what i mean :) That would be nice when you can make it.
Gabriel
@godgodgodgo
I like the way you think :) Added download to the github repo.
Hmm to compile myself or not to compile myself.....that is the question. Download please :D