AShops
Version 2.3 is now available!
AShops allows players to sell and buy items with a chest. Unlike many other shop plugins, it doesn't use signs to represent a shop offer. Instead, it uses chest inventories and item descriptions and thereby makes possible to sell or buy (or both) items of different types using only a single chest. It means less chests and time spent on creating shops. Using description as an offer details source makes shopping also more friendly than reading a raw text from a sign, and by representing an offer as a real item, not only it is easier to find what you need, but it also allows you to sell/buy the exact item you have in your inventory, with all data it contains.
(prepared by Lambert from Bosnia and Herzegovina)
What's new in 2.0?
- New shop interface! You don't have to use commands anymore. (see the next section for more info)
- Transaction notifications work even when a shop owner is offline.
- + old features: income taxes, shops limits, minimal price limits, server shop account.
How to use the new interface?
- To create a new shop you have to place a chest and attach a sign to it or above it. For a player shop set first line to :as:, for a server shop: :ass:.
- To manage your shop (add offer, open/close it, remove it) shift-right-click on the sign and use menu icons. Read icon descriptions for more info on manager options.
- To sell/buy items from other players' shops left click on a shop sign and then on an item you want to buy/sell. Read icons' descriptions for more info on trade options.
- To load/collect items from/to your shop left click on a shop sign and then on an offer's icon. If you manage other players' shops or server shops, you will have to use a right mouse button to manage an offer.
- You still can use commands to create and manage shops. Use /ashops command to list all available commands.
How to install this plugin?
- Place AShops.jar file in the /plugins/ folder.
- Set database to MySQL in the bukkit.yml file in a server main directory.
database: username: userName isolation: SERIALIZABLE driver: com.mysql.jdbc.Driver password: databasePassword url: jdbc:mysql://hostName/databaseName
- Make sure you set the following properties to the correct values: username, password, url.
Permissions
- ashops.operator - a set of permissions for a server operator.
- ashops.manager - allows to: create a new player shop for other players.
- ashops.player - a set of permissions for a player.
- ashops.servershop - allows to: create a server shop.
- ashops.playershop - allows to: create a player shop.
- ashops.buy - allows to: buy items from shops; buy items in own shops if a player has also permission to create one.
- ashops.sell - allows to: sell items to shops; sell items in own shops if a player has also permission to create one.
- ashops.free - allows to: create player shops for free.
- ashops.unlimited - allows to: create create any number of player shops.
- ashops.anyitem - allows to: sell or buy any item.
- ashops.anyprice - allows to: sell or buy items for any price.
To the Users of previous versions
AShops 2.0 is not backward compatible. We changed a database system to more reliable one and now we have to use other structure of tables. AShops doesn't support a flat files storage system anymore - now it works only with MySQL databases and, hopefully, it will support SQLite soon. All features that used WorldEdit will be released as a separate file.
Is it possible to add an config option to edit the item descriptions so instead of having: -1.00 when you're buying its possible to create Buy for 1.00 and Sell for 1.00 etc, etc?
@Pizzapit5543
Could you, please, provide more information here: http://dev.bukkit.org/server-mods/ashops/tickets/3-great-idea-but-for-my-server-everytime-i-do-it/ I tested your problem with version 0.1, and everything seems working. And version 0.2 should be approved by tomorrow, so, please, let me know if the issue still occurs with a new file.
Great idea but for my server everytime i do it ir says right click a chest which is waht im doing :/
@HitArrow
Not yet, but it's something I will add. Done.
Awesome plugin ! I'll work on a gui for my server :) But I have one questin, Is there a way to make admin shops have their stocks based on what items players sell? ie : p1 sell 5 stone, p2 is able to buy 5 stones.
@MrRedstoner
Plugin file is now available ;) Have fun !
Please, post your ideas as tickets.
@Gnarrsy
It's nice idea, but You can set this parameter in config file at the moment for every group on your server. Command for this probably is not necessary in my opinion, but maybe _aust will approve this idea :D
@MrRedstoner
Its out! LOL JK! #Trollface.
You should make a command that allows OPs to set how many shops a player/group can have from in-game. :D
@MrRedstoner
The plugin file waits for approval. I also published source code and soon I will update our test server and a plugin's description.
It's done, but I'm preparing new documents with instructions.
I can't wait anymore ' I hope Ashops will be released today :)
Please someone reply to this when it's out :D
Looks awesome! Can't wait :D
@janka102
I removed the source code, because i had to change a lot to add some new features. I'm going to update it again before I publish the plugin file.
@graveXrobber
Hold on! It should be done in 2 days, but I'll have to test it again and make new PDFs with instructions for new commands, so it can take another day or two.
This looks like an amazing plugin, I can't wait to use it!
But where did the source go on GitHub? I'm getting the 404 page.
@graveXrobber
I'd be willing to help beta test too :)
@_austin
Thats depressing lol. just put it up and say its in beta, I am delaying making my player ran mall for this plugin, im willing to beta test!
We decided to delay the publication of this plugin. We want to improve it, before we release it, so we don't have to force people to download another file after few days. It's almost done. We need maybe week or less. If you want, you can check our small test server, where this plugin already works - austindev.pl:45274.
@_austin
Its tomorrow!!!!!