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
@Kamakazi145
Is it possible to add a configuration for the interface name ?
@Guizmozz
Thanks, currently all the messages are incorporated into the plugin code, but I am working on creating a file for it, so once I've done that, I will be sure to send the file to you for translation.
@Kamakazi145
i can you give the translation if you want give me the file in English
@Guizmozz
Thank you for the appreciation! I'll try to add language localization in the next few versions. However, I only know two languages myself and a little bit of French, and I know that many online translators are unreliable, so I may need to setup some sort of contributing system for you guys to help me translate the messages.
Hello, Very Good plugin for rp server !
Please add one option for language setting ! I'm French
@The_Wizard
Thank you for the report. That's a java/bukkit bug. If your server is too laggy, and you spam click and item, java won't be able to keep up with it, and it won't cancel the event. There's not much I can do about that, but I do have a method in mind to fix it. Hopefully, it will be fixed in v1.0.7.
@jenniferstrife
Thanks for letting me know, I see where the problem is, I will release v1.0.7 as soon as possible.
@uSoc_lifehome
I can't allow you to move the buttons, as it would very inefficient to check where you want the buttons, as well as the size of the inventory. However, I'll think about making the buttons changeable.
Item dupe - http://www.youtube.com/watch?v=XKVcYXRc4ps
If I accept a trade, I get a message that says I declined even if the trade worked.
I was looking for some plugin which could do trading quicky between players, and this is it!
But I was wondering if I could define the seperate line and the "accept/decline" button into other items I want, or the specific position the button would be.
The shift bug is almost fixed.
If you hold shift and put more items in the trade window than slots the items that are in the trade window will be replaced.
Also if you insist you can take the items placed by the other player. You will dupe that item.
@HaLCoN747
Ah thank you for the suggestion. I will add it to my to-do list and get working on it for v1.0.6.
You may think about add check system (why it's needed):
When first trader click accept, second trader can change money|loot and fastly click accept to steal items first trader.
If items|money changed after click accept someone, need again to click accept for both traders.
@HaLCoN747
Thank you for the report. I will work on a fix for this immediately.
EDIT: I have now fixed that bug, and many others in v1.0.6. It has been uploaded to Bukkit, just awaiting approval now. Sorry for any inconvenience caused by the bugs.
Rows: 4
EcoOptionOne: 10
EcoOptionTwo: 100
EcoOptionThree: 1000
TradeDistanceLimit: 10
When trade active, and someone press escape, one got coal named $10 other player got diamond named $1000.
It can repeat many many times.
@The_Wizard
Thank you for the report. I am aware of this. It is very difficult to control where the item goes when a user shift-clicks an item, because the item is currently not in the trade inventory, it is in the users inventory, which I want to avoid limiting. However, I have a method in mind for fixing it and I'll have a go at fixing it for v1.0.6.
Holding shift and then click the item will put it in the wrong place and you will lose the item if you trade or close the gui.
@KrustyLv
I do not believe this plugin conflicts with any of those, as they seem to be developed very well and the right checks are in place to prevent it. I said it may be conflicting earlier to another member as some servers have plugins that affect all 'chest' behaviour, regardless of if it's the trade inventory or not.
Does this plugin can conflict with chestcommands, sparktrail or shopkeepers? Because they have GUI menu
@BoomShnizel
It would be used for servers that want shift right click trading enabled, but do not want to be sent messages themselves when shift right clicking my accident or for other reasons, such as admins using the invsee function in many plugin which works by shift right click trading.
@googlebuscus
Are you using Craftbukkit, or possibly have a conflicting inventory manipulation plugin? As I've tested it with Craftbukkit, it works perfectly. I've never come across a situation where the inventory has not closed, so far.
@Kamakazi145
I dont think there is a need for such command if you got it as an option at the config.