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
@diannetea
Yes, that is correct. In the next version, you will be able to disable command trading by removing the permission.
I'm assuming you would be able to disable global trade with negating permissions and only allowing local with shift click?
@dotapurex1 I see where you're coming from. I'll look into changing the inventory name, to possibly the other trader's name. The reason I kept it as "QuickTrade" to give me a simple way to check if the inventory they are using is the trade inventory.
@Collserra Shift-Right-Click trading will be added in v1.0.4, as shown in the 'To-do List' above, due to be released this week.
Is is possible to add clicking on the player act as another way to trade? I'm not a huge fan of /command trading, even if it brings up a GUI afterwards :/
@Kamakazi145
I'd like to be able to change that title as well, as people will try to steal the plugins we're trying to hide.
@BoomShnizel
Ah I understand now. I can add an option to change the name of the trade inventory. However, I don't think this is needed, if people request it enough though, I'll think about adding it.
The only reason I didn't want to add more currency buttons, was because it would limit the space available to players when they trade if the inventory is configured to be small. I will work on allowing more for v1.0.5. This may take a week or so, as I am working on other plugins at the moment too.
Thank you for all the suggestions.
@Kamakazi145
when i wrote this: "an option to change the name of the trade (instead of quicktrade)" I meant the name of the trade while inside the trade (the name of the "chest"):
and in the currency buttons i meant if you could add an option to add more buttons, because there are only 3. And I am glad you liked my blacklist suggestion :D
- BoomShnizel -
@BoomShnizel
Thank you for the suggestions. I think a button to show how much a player has put into the trade in total is possible. However, it is not possible to allow players to use whatever amounts they want, as it would require them inputting the amount into chat, which would mean closing the inventory. Nevertheless, you can still globally edit the amount the economy items are worth in the configuration. I love the suggestion for the blacklist of items, I will add that, hopefully in v1.0.5.
The command for the plugin has been changed in v1.0.3 to /trade, /qt, or /qtrade. Users can use whichever one they want.
@dotapurex1
As said above, yes, this is possible, I will work on it for v1.0.4/v1.0.5.
Can you also make like another icon that allows you to check the amount of money in the trade?
@kamakazi145
That plugin is the best trading plugin i found so far, i have searched a lot for one like this, well done! It will be really nice if you will add:
- there will be 2 items that will show how much currency each player has putted in the trade (You can use the seperators for that) - adding amount of money that the player chooses (is it possible? and if not, an option to add more currency buttons) - a blacklist to items that cannot be traded. - an option to change the name of the trade (instead of quicktrade)
- BoomShnizel -
@lanceryy
I'll add multi-world support if requested enough, and I will add the trading distance limit, which will be optional and can be configured. Permissions and shift-right-click trading is being added in the next version, this will be released in the next few days.
Also, regarding the dupe bug, I have done thorough testing and I am confident there aren't any dupe bugs in v1.0.3.
please add multi-world support . some world we don't want their to trade like newbie world. or add the permissions let us disable for some worlds.oh ! your plugin is great hope no item will be duplicated
would you add the limit of trading distance ? Also, bind [ Shift + right click ] to make the trade with other player ?
@rakyysekCZ
Thank you for the bug report.
EDIT:
Duplication bug is fixed in v1.0.3. Thank you for your patience.
Heh, bug duplicate items. :(
@DerekZil
I'll add a few aliases, /qt, /qtrade and /trade, whichever suits the user. The main command will be /trade though. Thanks for all the suggestions guys, keep them coming.
@Kamakazi145
I think it will be fine, because it won't be conflicting with a trade plugin.
That is what I am trying to say, you can still make the title and plugin name QuickTrade.jar still just the command is not user friendly. :P
@DerekZil
I didn't mean I have two trade plugins. I mean there is a similar plugin out there which uses the /trade command, so preferably, I'd like to avoid using that command.
@Kamakazi145
Why would you have two trade plugins? o_O
@Kamakazi145
other plugin which use /trade do the same - trade GUI or trade plugin anyway. meaning you have no problem with doing /trade for your plugin too.
@DerekZil @Rakete1111 I see what you mean, would /qt, or /qtrade, be alright? Just because another plugin uses /trade, and I don't want there to be any problems.
@delsolsi213 Thank you for the clarification, I should be able to add that option.
@MunchkinBoomer I may add either a toggle for accepting/sending requests, or change it to shift-right-click. The latter of which I think will be easier.