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
I seem to have a found a bug that happens at random. Sometimes when you trade without money, you do not receive the items. I also have a bug that after you do a trade, you cannot talk after it.
Hi, The id of green wool does not work! Is it possible to added on each side of the exchange a gold nugget with the amount of money exchanged written on?
@SwiftSwamp
Ah okay, thank you for the report. This will be fixed in the next version.
A player of mine just reported that this bug: http://puu.sh/4oQIJ.png is still in play. I'm using version 1.1.1
@rakyysekCZ
Hi, thank you for the appreciation. It is fully working for use on servers, and I am not aware of any current bugs.
@umegonta
You're very welcome!
Hi, You've done a good job. It is fully functional plugin for deployment on server?
@Kamakazi145
Thanks for latest addition of disable the chat function. I will report if any problem persists. I doubt though. Great work!
@Bodyash
Thank you for the suggestion. I really like that idea, however, it would mean that more space in the inventory would be taken up by buttons to add XP to the trade. I will put a vote for it at the top of the page.
sell XP
Wht not?
@BoomShnizel
Thank you for the suggestion. I may add this in the future, however, I think it just easier for players to communicate in the chat before creating a trade request, as the reason argument for the command would be limit, they won't be able to explain their whole reason for the trade.
Thank you for the bug report. It's just a debug message I forgot to remove in the latest update. This will be fixed in the next version.
@Kamakazi145
How about adding a reason to the trade? like [/trade <player> <reason>], so the player will know before accepting what is the trade for so if it does not interest him he will just cancel it. If not putting in a reason it will just not show any reason. (and it will be good to the log that SwiftSwamp has mentioned before). EDIT: I just found a bug, that whenever you press a slot inside the trade it sends the console: "[INFO] 0"
@SwiftSwamp
I didn't turn it down, I was thinking about it, but completely forgot to add it lol. I'll probably work on it for the next versions if I have enough time.
I know you turned down my request for the trade logger before , but maybe add a option that you can enable or disable it and just make it disabled by default? I have things like this occurring a lot of the time and it's a hassle since they don't know it's going to happen and lose their things; http://deadwoodentertainment.com/minecraft/forum/index.php?threads/trade-glitch-lost-40k-and-a-axe.71/
@Kamakazi145
everything inside the QuickTrade folder.
@BoomShnizel
Thank you for the report. I have fixed that for v1.1.3, which will be released later today. The problem was only stained clay and a few other items with data values.
@Kamakazi145
I got an error on my console after someone has accepted the trade: (I regenerated all of the files, and changed them to my liking, I think there is no support for the stained clay < is that the problem?) EDIT: Its not the problem i tried to change the block.... no idea what causes the error.
@Iwitrag
Sorry, I should have clarified, I meant for v1.1.3, I will add the no-chat feature. Since it's a small feature and easy to add, I'll probably release it later today.
I see that new version is released. I haven't tried yet, so Is it possible to disable that "no chat" feature in config?
@umegonta
Hi, yes this is possible. I will add it for the next version. Thank you.
Would you add option not to stop chat log when trading? This feature is incompatible for my plugin setup and players never able to see chat log again unless the relog.