QuickTrade
QuickTrade
Description
QuickTrade is a lightweight alternative to all the inventory-based player trade plugins, a lot of which are inactive at the moment. This plugin uses an inventory to allow players to trade their items or money with others across the map, no matter how far away they are. They are able to swap any items they want, as they see fit, giving your users the element of control over trades and the economy which other shop plugins don't have.
Features
- Inventory-based trade
- Shift-Right-Click trading - no commands required
- Optional Exp Trading - Allow players to trade their Exp Levels!
- Very lightweight
- Very little configuration required
- Customisable and simple trade GUI
- Very customisable features (i.e. trade request timeout, trade distance limit, shift-right-clicking, economy, buttons etc)
- Economy support - allow users to add money to trades!
Commands
In order to put as little stress on the server as possible, there are very few commands, making this plugin both lightweight and easy-to-use for players.
- /trade <player>
Request to trade with <player>
- /trade accept
Accept a trade request
- /trade decline
Refuse a trade request - /trade toggle
Disable the sending of shift-right-click trading requests for you - /trade reload
Reload the plugin configuration
Alises to command: /qt, /qtrade.
Permissions
- quicktrade.trade.command
Allow players to use the /trade command - quicktrade.trade.rightclick
Allow players to request trades by shift-right-clicking - quicktrade.toggle
Allow access to the /trade toggle command - quicktrade.creative.bypass
Allow access to bypass the creative trade block - quicktrade.admin
Allow access to the /trade reload command
Configuration
Please see the configuration file here:
Configuration Page
Video Tutorials
Portuguese
Credits: (AbsintoJ)
English tutorial coming soon
Issues/Bugs
Fortunately no known bugs at the moment.
To-do List
- Language localization system
Multi-world support/restrictionsAdd wool support to change accept/decline/separator itemsConfigurable accept/decline/separator itemsAdd a trade accept check system (make both players accept again if trade is changed)Add economy supportAdd short aliases to the pluginAdd right click tradingAdd permissions support if neededAdd a reload commandAdd an item blacklistAllow more currency buttons*Unfortunately I cannot do this, it would be too resource intensive and inconvenient for the server to handle.*Add an optional trading distance limit
It's SO humane,thanks!
@Iwitrag
It is possible to change the title through the config. We are implementing a system where your accept button turns into a different block when the other player has accepted, as was discussed in the comments earlier. I will not be adding the economy name because, as I've said before, there is no other way (as far as I know) to make sure that the inventory is the trade inventory, and not some other inventory, so if I put variables (amounts and player names) in the title, it would be very annoying to check.
Also, I don't see how it would conflict with other chat plugins? It would just stop the player receiving any chat messages apart from my plugin, making it easier to see trade messages.
@Kamakazi145
And what about title of the trade window? Default is "Quicktrade" but it is possible to change it through config...
What about changing it to e.g. "Player accepted" or "BALANCE: Your $5360 / $11480 His" Something like that... I don't think that stopping chat is a good idea (may collide with other chat plugins)
Something to include in trade window itself to inform player about money and acceptance.
@Iwitrag
I am adding the same world trading restriction in the next version, which is noted in the to-do list. Also, I do not believe there is any other way to give notifications, so I will be adding a feature which stops all normal server chat for that player so they only see the chat from the trade.
@Kamakazi145
That's astonishing! I can't wait to try it ! :) Thanks :)
EDIT: Really nice plugin - tried in action :)) One small suggestion: It would be great, if players can make trade only if they are in the same world (or world group - like from permission inventories). Another suggestion: It would be great, if players can be noticed - that other side added money or accepted trade - another way than only in chat. In some servers where chat is really fast player can easily lost that information when trading...
Iw.
@Iwitrag
As far as I know, there are no current existing dupe bugs. I've tested it as much as I can, and have found none and none have been reported in the current version. Also, players can trade any items they wish (apart from those in the blacklist), and all enchants, names and lores will be kept.
Hello, I'm thinking about using this plugin in my server. I have seen that you have recently fixed 2 dupe bugs... Are there any dupe bugs left (unfixed) ??
And another question: Will be players able to trade ALL items ? (with metadata, for example colored wools, named items, enchanted armors, written books, items with LORE, etc...)
Thanks for your answer
Great and simple plugin! Ty :D
I will probably donate a few bucks, if you can get this implented:
http://dev.bukkit.org/bukkit-plugins/quicktrade/tickets/3-create-support-for-colored-wool/
EDIT: Should have read the ToDo xD
@Kamakazi145 I also thought about it, however every player wants a different thing, so it could be the best if you will add an option that allows the player to choose what block will it be changed to (will be chosen in the config [like the accept\decline\seperate block change option]) :)
@BoomShnizel
Thank you for the suggestion. What would the accept block change to? I'm thinking possibly green wool.
@Bmprox
I do not believe this is necessary. The plugin has already been developed to 1.6 and it would be difficult to develop backwards.
@Kamakazi145
Could be cool if you will add an option that when a player accept the trade, the accept block of the other player will change ( will be configured ), so if the player isnt looking at the accept messages he will be able to see if the other player has accepted through the trade itself :)
Please create a version for 1.5.2
@XeonG8
Hi, thanks for the suggestion. This plugin is not fully complete, so multi-world support was not added at initial release. I will try and add multi-world support for the next version, which will be released at the weekend.
Need to add better support for multiworlds, or restrictions on it so that trades can only happen if both players are in teh same worlds.
I've just adjusted the perms to fix it, but would be better if the plugin could handle it better with some config support.
@mconly
This is caused because the inventory is closed before the player places the item into a slot, it is Minecraft vanilla inventory behaviour. I will attempt to place the item in the player's inventory for the next version but I cannot guarantee it.
@BoomShnizel
Thank you for the report. I will add support for wool in the next version.
Hi, i found a problem with your plugin. Trade window is opened. If first player left click on item, and second player press Decline button, then this item dropped on the ground. And second player may pickup this item. Can you solve this problem? Thanks!
@Kamakazi145
you cant change the accept \ deny button to wool (maybe because of the ":"?)
@SwiftSwamp
Yes, this has been fixed in v.1.1.1, which has been uploaded to Bukkit, they may take a few hours to approve it.
EDIT: v1.1.1 has been approved and is now available for download :)
That dupe occured in 1.0.0 , I retried it with the 1.1.0 that turned out to be written as 1.0.9.
@SwiftSwamp
Thank you for the report. No one download v.1.1.0. The fixed version (v1.1.1) has been uploaded to Bukkit, just awaiting approval.