floAuction
floAuction - In-game auction software


There are no supported versions of floAuction v3.0.x higher than 3.0.4.
floAuction provides a powerful chat based auction system with many options to help control "spam" and scams and many customizable features making it perfect for any server. Help support development of floAuction: Donate
Notable Features!
floAuction has too many customizable features to reasonably put on the main page here, but here's a list of notable ones.
- Full language customization, even (with the use of WhatIsIt) item names themselves.
- Auction house, silent auctions, sealed auctions, countdown suppression, individual opting-out of all auctioning, and many other "spam" limiting features!
- Reserves funds (i.e. removes them from the player account), ability to disable auctioning damaged and renamed items, full item details displayed, and other abuse and scam prevention features!
- Percent of winnings or price per auction taxes, limits on max's and min's of different auction aspects, banned items list and other economy protection features!
- And, finally ss of the release of floAuction version 3: Auction scopes. The ability to designate world grouping and create multiple auction houses, each with distinct language and config settings.
A list of main features, complete, in progress, planned and under consideration can be found here. Specific per-version history can be found here. And GitHub here.
Important Notes and Disclaimers
- Before commenting, read the FAQ!
- This plugin requires Vault and WhatIsIt, make sure they're installed if you want floAuction to work.
- floAuction uses PluginMetrics to create pretty graphs and charts on mcstats.org. All the data uploaded to their site is impersonal data, including version numbers of your server and floAuction, hardware capabilities, and ip info. If you are uncomfortable with this, go into your /plugins/PluginMetrics folder, change the "opt-out" value to "true" and restart your server.
- floAuction version 3 uses gravitylow's Updater functionality. You can disable it in floAuction's config.yml by setting "auto-update" to "false" or disable it for all plugins using that code in the /plugins/Updater/config.yml by setting "disabled" to "true". This Updater functionality contacts Bukkit's servers to determine if an update is available and installs it so.
- The GitHub for version 2 has moved to 2.x.x-archive as it is no longer under active development. The 2.x.x branch on GitHub is temporarily being used to develop version 3.
- A number of technical difficulties have corrupted floAuction versions 2.10.0 through 2.10.2, do not use these versions!
Videos
- https://www.youtube.com/watch?v=-yPU3c8eFM8 - Admin How-To for version 3
- https://www.youtube.com/watch?v=yKhZKwejao8 - Usage tutorial (v3)
- https://www.youtube.com/watch?v=XScxexjbTQs - A great installation tutorial for version 2, but version 3 is basically the same on all these points.
- http://www.youtube.com/watch?v=n7XOsLisdI0 - Me rambling on about version 2, and kinda just rambling
- http://www.youtube.com/watch?v=kgG4gSkUCJk - How to use floAuction (v2)
- http://www.youtube.com/watch?v=bsws7f4Rwh0 - floAuction Overview with some very distracting stuff going on (v2)
- http://www.youtube.com/watch?v=CpMrRnE1KNQ - A long, but good showcase video (v2)
Send me a message if you know of any videos I missed here and I'll see about getting them added.
Commands
- /auction - Main auction interface, use "/auction ?" in-game for more information, permissions vary per functionality. Requires permission "auction.bid":
- /auc - Shortcut for "/auction" (v2.6.0+)
- /sealedauction same syntax as "/auction" but forces sealed auction. (v2.6.0+)
- /sauc - Shortcut for "/sealedauction" (v2.6.0+)
- /bid [bid amount] [max bid] - Bidding, all parameters optional. If [bid amount] is omitted, bid automatically becomes the current bid + minimum bid increment. In sealed auctions, [bid amount] is required and [max bid] is ignored.
Permissions
- auction.start - Allows creation of auctions.
- auction.bid - Allows bidding on auctions.
- auction.admin - Allows administrative functions including cancelling current auctions, suspending player's auction capability, pausing and restarting auctions. (default: op)
Setup and Configuration
This plugin requires Vault and WhatIsIt.
Click here to view a detailed list of all config options for floAuction version 2 and how to use them. As of the release of floAuction 3, floAuction 2 will no longer be supported. floAuction 3 has all the features that version 2 has, plus more!
Click here to see detailed configuration and setup details for floAuction 3. It is multiple pages, but if you take the time to go through it, you will discover that floAuction is by far the most powerful auction plugin available for Minecraft.
Development Participation
I sometimes upload development or "alpha" versions of my plugin to a folder on my own website. If you would like to participate in helping me make sure these major changes have been well tested before I make an official release here on Bukkit, feel free to visit http://www.flobi.com/projects/floAuction/files/ and download the most recent version available on that site. Read the readme file there before participating. I recommend against using any of these files for any server where you need to guarantee up-time or functionality, but only on development or test servers. If you choose to use these against this recommendation, do so at your own risk (though technically it's your own risk in any case, lol, I'm not guaranteeing anything).
Misc
Sometimes I post development stuff here: https://twitter.com/flobiKenobi
I don't always play Minecraft, but when I do, I play on:
Drop by and pay us a visit!



-
View User Profile
-
Send Message
Posted Dec 14, 2012Is there a Dev build?
-
View User Profile
-
Send Message
Posted Dec 14, 2012@incredinex
Thanks for the quick reply. Yeah if you want to see an example I can show you on our server. People used it to stack damage pots, which as you could imagine is not a good thing. We've had to disable all pots from being sold. Feel free to jump on our teamspeak if you want further information ts.constantpvp.com:6205
-
View User Profile
-
Send Message
Posted Dec 14, 2012http://pastebin.com/cn51wCaZ
-
View User Profile
-
Send Message
Posted Dec 14, 2012@Curtis4321
Could you be more specific. As far as I'm aware, except the bug discussed below in this comment, floAuction is fully compatible with 1.4.5.
@Grave9912
I don't know what "old" ways you're talking about in regards to this. As long as floAuction has existed, the time has been after the min increment. Anyways, I know what you want, and I'm taking it into consideration with floAuction3. I'm hoping to actually get to work on this while everyone else is celebrating holidays that I don't celebrate.
@EatingEmoKids
I'm not seeing exactly this problem but I am seeing a stacking issue. Every time I auction anything I've tried I'm getting them returned (when I cancel) in proper stack amounts. I've been having a difficult time trying to figure out the stacking issue, but your info about a full inventory has been very helpful. It seems that "player.getWorld().dropItemNaturally(player.getLocation(), itemStack);" is now dropping a single entity of the item type and not checking the stack max when they pick the item up. Who knows how long this has been going on? It's easy enough to work around as I can just loop through and drop naturally stacks with the max stack size (or less). I'll get that in 2.7.2 tonight.
-
View User Profile
-
Send Message
Posted Dec 13, 2012hey incredinex, first off thanks for the great plugin!
However I'm running into an issue, and I hope you have a solution.
Problem: (example) Player auctions off 10 diamond chestplates he either sets the start price extremely high or has a friend bid on the items. Before the auction ends the player fills his inventory so there is 1 spot open or none. The armor items which are not usually stackable get stacked when given to the player. The player is then able to enchant the entire stack of armor at once. Players are able to get an entire stack of god armor while only using 1 piece with anvils.
Possible solution: much like the banned item list, a list where we can set items that are not allowed to be auctioned off with an amount greater than 1.
If you know of a way this is possible, please let me know.
-
View User Profile
-
Send Message
Posted Dec 13, 2012@incredinex
I simply prefer the old ways, I may change this in the future.
-
View User Profile
-
Send Message
Posted Dec 13, 2012The latest bukkit has alot of changes, so u need to update your code, and add v1_4_5 to the classes needed.
-
View User Profile
-
Send Message
Posted Dec 13, 2012@Grave9912
Don't take this the wrong way, obviously you can run your server the way you want to, but it sounds like you're underestimating the intelligence of your players. A bid increment of 200 could be extremely high or extremely low depending on the currency value and item(s) being auctioned. Allowing the auctioneer to set a minimum increment lets him provide more flexibility to the potential buyers by being able to set the starting bid lower initially with the hopes of drawing in a crowd.
Say, hypothetically, I was on a server where a diamond sold for, idk, $1 (I've never seen a currency with a base unit this low relative to a diamond, btw) and I wanted to auction a whole stack of diamond blocks. First, I have to take into account that in such mass, people expect wholesale prices so I have to lower the starting bid from $576 to $400 in order to guarantee a starting bid. Since I know most people use /bid by itself to bid, (and for this example, let's say everyone is) if there are 10 bids, the ending price would be $409. In order to get closer to the actual worth, I'd have to start the bidding at $500 which may be more than what will garner the initial bid (that first bid is the hardest to get). But, if I were able to (as the auctioneer) make it such that the bids have to go up by $10 instead, then I can have a bit more guarantee that I will get a proper return on my material and therefore be more likely to actually start the auction. While there may only be 7 bids instead of 10, $460 is a sight better than $409.
Because of this, forcing the bid increment to always be $1 (or whatever your base unit is, $.01 is common too) limits your players in what they can auction reasonably. Someone probably will not want to auction an enchanted diamond pickaxe with the best possible enchantments if they can't be guaranteed a competitive market. By limiting what your players are willing to auction, you limit what they are able to buy (this should be obvious) and therefore are inhibiting your economy.
The config option, max-bid-increment, in such a situation where a diamond is worth only $1, should probably be between $20 and $50. But even the default value for that is $100 so with a fresh config file your players would never see a $200 bid increment.
There's a dual concern here for me, one, that limiting your auctioneers to the extreme of allowing only $1 increments decreases the game value to your players, making your server less worthwhile but probably to a negligible degree; but also that doing so gives your players a false impression of how flexible floAuction is, though probably also to a negligible degree.
My main point in writing all this is to hope that you will consider returning the flexibility inherent in the bid increment feature ultimately for the sake of your players. But it also gives me the idea to make a quibid style auction mode. I'm gonna have to start a wiki for all these features, it's getting much to complex to be a list.
-
View User Profile
-
Send Message
Posted Dec 12, 2012@incredinex
Sorry for the late reply, this is a very simple answer. Players can bid as much as they want, I don't want them to be forced to bid at 200 increments if they don't want to. It's a lot less complicated when the bidder decides how much to bid.
-
View User Profile
-
Send Message
Posted Dec 12, 2012@mrcashking228
Any additional information would be great. I might recommend downloading a fresh copy of CraftBukkit and see if that helps. This, "java.lang.NoClassDefFoundError: org/bukkit/craftbukkit/inventory/CraftItemStack" is saying it can't find part of CraftBukkit. I'm not sure what would be causing that unless you are trying to use this without CraftBukkit somehow, or you have a bad download. But honestly, I have never seen this error before and can't be positive.
@CipherMagi
Thanks for the encouragement.
-
View User Profile
-
Send Message
Posted Dec 11, 2012Looking forward to version 3! Because I want more than one player to create auctions :D Will bookmark this and keep checking for when you do update it :)
-
View User Profile
-
Send Message
Posted Dec 11, 2012I get this when I try to start an auction.
19:18:28 [SEVERE] null org.bukkit.command.CommandException: Unhandled exception executing command 'auc' in plugin floAuction v2.7.0 at org.bukkit.command.PluginCommand.execute(PluginCommand.java:46) at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:186) at org.bukkit.craftbukkit.v1_4_5.CraftServer.dispatchCommand(CraftServer.java:502) at net.minecraft.server.v1_4_5.NetServerHandler.handleCommand(NetServerHandler.java:988) at net.minecraft.server.v1_4_5.NetServerHandler.chat(NetServerHandler.java:906) at net.minecraft.server.v1_4_5.NetServerHandler.a(NetServerHandler.java:861) at net.minecraft.server.v1_4_5.Packet3Chat.handle(Packet3Chat.java:44) at net.minecraft.server.v1_4_5.NetworkManager.b(NetworkManager.java:290) at net.minecraft.server.v1_4_5.NetServerHandler.d(NetServerHandler.java:113) at net.minecraft.server.v1_4_5.ServerConnection.b(SourceFile:39) at net.minecraft.server.v1_4_5.DedicatedServerConnection.b(SourceFile:30) at net.minecraft.server.v1_4_5.MinecraftServer.r(MinecraftServer.java:595) at net.minecraft.server.v1_4_5.DedicatedServer.r(DedicatedServer.java:222) at net.minecraft.server.v1_4_5.MinecraftServer.q(MinecraftServer.java:493) at net.minecraft.server.v1_4_5.MinecraftServer.run(MinecraftServer.java:426) at net.minecraft.server.v1_4_5.ThreadServerApplication.run(SourceFile:856) Caused by: java.lang.NoClassDefFoundError: org/bukkit/craftbukkit/inventory/CraftItemStack at com.flobi.floAuction.Auction.parseHeldItem(Auction.java:319) at com.flobi.floAuction.Auction.isValid(Auction.java:186) at com.flobi.floAuction.floAuction.queueAuction(floAuction.java:518) at com.flobi.floAuction.floAuction.onCommand(floAuction.java:772) at org.bukkit.command.PluginCommand.execute(PluginCommand.java:44) ... 15 more Caused by: java.lang.ClassNotFoundException: org.bukkit.craftbukkit.inventory.CraftItemStack at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:34) at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:29) at java.lang.ClassLoader.loadClass(ClassLoader.java:306) at java.lang.ClassLoader.loadClass(ClassLoader.java:247) ... 20 more
-
View User Profile
-
Send Message
Posted Dec 11, 2012@DrPhil111
As kbryantLA24 said, there's a language.yml file. It has all the text that floAuction outputs EXCEPT item names which are operated by WhatIsIt and come from the names.yml file from that plugin. If you want a particular line to not display, set it to empty (that's two apostrophe's (') next to each other. The line you're looking for is "chat-prefix."
@kbryantLA24
Good to hear it. Much of that code came directly from CraftBukkit. I mainly made it use my item comparison instead of theirs which ignored the head owner value. I'm guessing that Minecraft server itself is operating the picking up and getting items from chests and stuff at a lower level than the public function Bukkit has.
-
View User Profile
-
Send Message
Posted Dec 11, 2012@incredinex
Looks like it's working, thanks!
@DrPhil111
There's a language.yml file you can edit, top line.
-
View User Profile
-
Send Message
Posted Dec 11, 2012How to i make it not say floauction? i see a bunch of server with this plugin that have custom names
-
View User Profile
-
Send Message
Posted Dec 10, 2012@kbryantLA24
2.7.1 should fix your head issue.
-
View User Profile
-
Send Message
Posted Dec 10, 2012@kbryantLA24
It depends on the min bid increment as well. If the min bid increment is 20, one person bids 100 and has a max bid of 140, then the next person bids 130, the max bid will do nothing because the next possible bid is 150. Also, check your config to make sure you didn't turn that feature off.
About the heads...I was out of town and then things have been busy since I got back. I'd probably take a look right now, but Minecraft login server are down.
@kbryantLA24
Try what deaddude22 said. Let me know if that doesn't fix it (it should).
@WayGroovy
Thanks man!
@Bobacadodl
I appreciate the thought.
@deaddude22
Thanks man :).
-
View User Profile
-
Send Message
Posted Dec 9, 2012@kbryantLA24
Your running 2.6.7 floauction.
Update to 2.7 and also update your "whatisit" and "vault" plugins aswell because on my server i nonstop update and get no problems.
-
View User Profile
-
Send Message
Posted Dec 9, 2012Just donated $1
-
View User Profile
-
Send Message
Posted Dec 8, 2012Nice plugin. Looking forward to the new features you are adding.
My youtube vid on the plugin floAuction