Salesmania
Salesmania is an auction plugin developed for InvisionCraft as an alternative to other similar plugins that were either too buggy, or simply didn't fit our needs. Eventually i'd like this plugin to handle other forms of buying/selling/trading but for now the main focus has been the auction feature.
Features
Auction Features
- Item blacklist (items that can't be auctioned)
- Persistent enable/disable of auction
- Cooldown (time between auctions)
- Custom locale support (each player can select his/her own locale)
- Completely customizable output
- Item stash holds players items if inventory is full or offline (use /collect)
- Allow/Disallow use in creative mode
- Custom time remaining notifications
- Minimum/maximum bid increment
- Minimum/maximum starting bid
- Server taxes
- Anti-snipe
- Players able to ignore auction broadcasts
- Uses vault for easily-readable item names
- Uses vault for economy support
- Mob spawners show mob type
- Simpler start command compared to other similar plugins
- Auction queues
- Able to view the currently queued auctions
- Greatly reduced risk of losing items or currency on server crashes/restarts
- Channel support (TownyChat and Herochat)
- For servers without channels, broadcasts are sent only to worlds in the appropriate world group.
- World groups (see below)
- World guard region support (see below)
- Support for renamed items, written books, and enchanted books.
- Probably more stuff i forgot to list
World Groups
World groups are a new feature in v1.3. Each group has an independent auction queue. Players in one group can not bid on auctions from another group. Separate broadcast channels can also be specified for each group. This can also be used to prevent items from moving between worlds, the item stash is now world group specific. If a player is not in the same world group at the end of an auction it will be added to the item stash and only able to be retrieved from the correct group.
Worldguard Region Support
Worldguard region support will be included in v1.39.1(beta) and later versions. This feature adds an extreme amount of flexibility. You'll be able to set the commands that are allowed in each region and also whether or not players will be able to receive items within that region. If you set the toStash configuration setting, all auction items will automatically be sent to the players item stash. You could then set deny: [collect] to disallow players from collecting items from their stash in that region. You can restrict your players ability to collect items, bid, start auctions, or anything you want.
Upcoming Features
- Selling.
- API support for web auctions.
You can expect many, many more features. I'm looking forward to hearing everyones comments or suggestions on how I can improve the plugin or features you're looking forward to :)
Requirements
This plugin depends on vault for economy compatibility and easily readable item names. It should work with every economy plugin that is supported by Vault.
Locales
Salesmania fully supports custom locales. The latest english locale file can always be found here
If you create a locale in a different language I would be extremely appreciative if you submitted it to be included in later versions:
- Email it here
- Fork on github and submit a pull request
- Submit a ticket here or here containing the locale
Commands
Auction
/auction start <starting bid> [quantity] [time] - Auctions the item you are holding
/auction bid <bid> - Bids on the item that is being auctioned
/auction info - Displays information on the current auction
/auction ignore - Ignores all auction messages
/auction end - Ends the auction with the last bidder as the winner.
/auction cancel - Cancels the auction, item is returned to owner and the last bid is returned
/auction enable|disable - Enables or disables the auction
Salesmania
/salesmania reload - Reloads all configuration and locales
/salesmania locale set <locale> - Changes your current locale
/salesmania locale list - Lists all available locales
Stash
/collect - Collects items stored in the Item Stash
Permissions
- salesmania.auction.start - Allows you to start an auction.
- salesmania.auction.bid - Allows you to bid on an auction.
- salesmania.auction.cancel - Allows you to cancel ANY auction.
- salesmania.auction.end - Allows you to end ANY auction.
- salesmania.auction.enable - Allows you to enable the auction.
- salesmania.auction.disable - Allows you to disable the auction.
- salesmania.admin.reload - Allows you to reload configuration
The full permissions list can be found here
Documentation
With Salesmania, I've always kept in mind that the user interface should be as simple as possible, and it is. There's really only a few simple commands exposed to your players. Unfortunately, behind that simplicity is a complex plugin full of advanced features and more are being added all the time. Long story short, we need documentation. I'll be working on this as v1.4 rolls around and the code base becomes more and more stable. Meanwhile, everyone should always feel free to ask any questions in the comments, or via PM if it's something more in-depth.
For people that might be interested in helping document Salesmania, I've opened up the wiki here: https://github.com/B2OJustin/Salesmania/wiki
Keep in mind that Salesmania was never designed to be just a plugin. For developers, there's a great API that makes it easily extensible. If you're interested in hooking into Salesmania to extend it or add features in your own plugin but don't know where to start, I'm ALWAYS happy to help fellow developers.
@jacobml2000
Not sure what you're trying to say. If you think you have a real issue, file a ticket. Just be sure you elaborate. Terms like "wont work" and "doesnt show up" isn't giving me the information I need to reproduce and fix the issue.
I got it once and it was working but i forgot to get rid of my old auction plugin and now it wont work, i got rid of the old one and now its useless, and when I try and reinstal it it dosent show up.
@TorgusAmorgus
Thanks for the report but I believe this was fixed in the latest beta version. If not, feel free to file a ticket and I'll look into it ASAP.
Hi
This plugin works quite well so far and applaud your work on it.
However... there do appear to be a few bugs where people cancel their auctions or items don't sell and they cannot get their items back from the stash, even though the item is still listed for them in the stash file. I have not yet been able to narrow down as to how to recreate this bug.
Another bug that I find with the system is when using pots. If you auction more 2 or more pots then when the customer successfully buys, they are received in a stack which should not be possible with pots. It would be great if you could have a look at this issue.
Thanks again!
I love this plugin! Works great on my server and everyone loves it. Keep up the great work.
@mohawkguy360
At the moment, a server restart is needed for world groups to be recreated. So if you just change the config there and reload, it wont take affect. I'm assuming that was the issue. Sorry for any inconvenience. This will be sorted out in a later version.
@mohawkguy360
IT works now.
@B2OJustin
I had it enabled, then I tested it disabled. Now I have it enabled again, and it is a no show.
@mohawkguy360
You have the group disabled.
When I am standing in a world, without creative on, in the main world it says Auctions are not enabled in this world. I go to my other worlds and same thing. This is my config: http://pastie.org/7759171 Calastore is my main world.
@B2OJustin
You're welcome and thanks :3
@ViscousSummer88
Strange, I'll take a look and try to get it fixed in the next day or two. Thanks again.
@B2OJustin It happens when it comes up to the user who has said items queued... now.. it's very strange.. because if the user comes back on when their items should be selling.. it still bugs out and does not continue. They only way for one to fix this is by deleting/clearing the queue file.
Using the latest Beta.. 1.39.6 and no, no errors show.
@ViscousSummer88
Hmm, that certainly shouldn't be happening. Does the queue stop immediately or only when it gets to the auction for the offline player? Also, which version are you using and are any errors displayed in the console?
Thanks for the report.
An issue we are noticing is... when a user starts and auction which gets pushed to the queue and leaves.. they plugin stops working until either said user rejoins or we reset the queue.
@Taichleach
I believe this was fixed in the most recent beta, if not let me know.
There seems to be a pretty decent bug... When someone puts up something for auction... say 1 slimeball. If no one bids before the auction ends, then the player receives their item back... only they get an entire stack of the item. My server has loves making auctions with this plugin, but I've had to remove it once people discovered this simple way to duplicate items. :(
@googlebuscus
If you've upgraded from a previous version of Salesmania, you need to delete your locale files and let them regenerate.
As for the error (post deleted), you didn't post the whole thing so I can't even begin to guess what that could have been caused by.
If you continue to have issues, please submit a ticket. Do not post errors in the comments here because it really doesn't do anyone any good, that's what the tickets page is for.
Salesmania v1.39.4-beta fixes ALL known errors. I have had absolutely ZERO reports of any errors that weren't PICNIC issues. I assure you, if there's a real problem it will be fixed. Post a ticket and I'll help you troubleshoot the issue there, the comments page isn't the place for that. Just be sure to include the FULL error, not just a portion of it.
Plus the countdown display "%d seconds left!"
Sorry, my problem is version of vault. /Thanks for your support.