DkabotShop
Introducton
Thanks for 4890 downloads!
DkabotShop is intended to be an open-source, updated, and egotistically-named alternative to and recreation of VirtualShop, along with plenty of my own skewering.
Speaking of open-source, go check it out on GitHub!
This plugin enables servers with a command-based free market virtual shop system where anyone can sell anything (unless blacklisted) for any price (within what the administrator allows).
Iems with durability/datavalues are now supported. "Reverted" potions cannot be sold by name. Tools can be sold, but only if unenchanted and each possible instance of the damaged tool is a different item in the database. :(
It uses bukkit persistence to handle DB queries, which uses SQLite by default. If you want to future-proof it for anything in the future or just increase performance on a large server you will want to configure bukkit.yml for MySQL.
While there isn't a spout gui or web UI, it's been designed in such a fashion that (if MySQL is used as opposed to SQLite) a web UI can be made later. A Spout GUI could likely also be made, but I have no plans on doing so.
Commands & Permissions * Configuration * Migrating from 1.5 to 1.6+? * Want to Edit items.csv?
It's unpopular still, but have some stats!
ToDo:
- Keep the plugin functional (always in progress)
Unlikely but Considerable Future Plans
- A different UI. Something with inventory screens.
- Some sort of basic ChestShop implementation to shut up people who say the command system is too hard (chest stocks would be synced to the main DB, and one can buy from the chest with /buy)
@dkabot
Using /esell won't help me. Essentials keep trying to take over no matter what i enter. Are you able to provide a fix for this?
@praftor
Sell does not have an alternative name.
Strange, though, considering Essentials is supposed to let others take priority...
I know Essentials itself has an alt: /esell but that won't help...
Was so excited to try this! :( My server uses the /sell command from essentials to sell items to the server for $ in exchange. Hence, when i do /sell, the essentials plugin has higher priority. Any alternative command names?
Thanks for all your help and support. :D
@dkabot
I am using essentials economy.
I think you need make a command that show all of the command, e.g /shop & /vs
@xeNiumw0w
I don't see why it'd say invalid cost. Not the first time I've heard of it inexplicably saying so and likewise I still don't get why.
Works fine in anything I've used it on.
I hate those known caveats! They are the common reason we sell something e.g equipment (I think no one want to buy a equipment that do not get enchanted, mostly!)
I think you need some other developers to do that, doing something alone is not fun, right? More developers more things can be done, right?
I don't know what happen but why I can't sell? /sell diamondsword 1 1000 (They say, invalid cost amount)
plugin.yml (DkabotShop.jar)
Alright, 1.7.1 is uploaded and awaiting approval.
Unless I'm missing something all documentation here is now up to date, so feel free to read through that for an idea of what's added.
@xeNiumw0w
I'd imagine so, it is last I checked
@nokati
I was lazy with docs editing, I'll do that with next update.
AlwaysBuyAvailable means if there's SOME of an item available but not the amount specified, it will buy what's there.
Exactly what Ive been hoping for - and works on 1.4.6 - great work man; keep it up (and up to date)!
BTW - what does AlwaysBuyAvailable config do? This is undocumented I believe.
Is this stable?
How does it work?
Alright, testing a new update for a day or two and then hopefully public release.
Thus far has:
All off by default, all with bypass nodes that default to OP.
Stay tuned and see how it goes.
@AshvaleStaff
Unless I conveniently get better working with time then that won't happen.
You could have an optional amount of time in which items can't be cancelled within putting them up for sales. Eg; 7 days would make it so that people can't cancel their item within 7 days of listing it.
Switching to my minecraft name instead of my curse/arenajunkies/wow name.
If you need a real world testing ground with active users, you can come test dev stuff on blockjunkies. Lots of people miss having a virtual market.
@repairstout
Fair enough. I'll look into a cap.
Admin commands are a different mess for a different day, I think.
Free market is one thing, but users listing things for $999999999999999999999999999999999999 and not having admin commands to remove said item poses a problem. Either admin commands or price cap.
@Quinnatator
It should get the currency name directly from your economy plugin (via Vault) and use that. If getting the name fails, it would use "Error Getting Currency" as the currency name, so if it doesn't use that check your economy plugin's config?