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
-
View User Profile
-
Send Message
Posted Sep 23, 2013@ThisUsernameIsMine
As far as I am aware, right-click trading shouldn't work anyway... Would it be possible for you to create a ticket with the problem with your config.yml attached?
-
View User Profile
-
Send Message
Posted Sep 23, 2013Isn't it possible to only disable right-click trading while preserving shift+right-click trading?
-
View User Profile
-
Send Message
Posted Sep 19, 2013@santocraft1
You require a permissions plugin such as PermissonsEX or you can use Bukkit native permissions. Add the required permission (shown above) to the groups/players who you want to be able to trade.
-
View User Profile
-
Send Message
Posted Sep 19, 2013@Kamakazi145
ok, now working good thanks
-
View User Profile
-
Send Message
Posted Sep 19, 2013I can't give permissions of trade to the users that are not op, please tell me how to do that!
-
View User Profile
-
Send Message
Posted Sep 18, 2013@rakyysekCZ
You need to reset the configuration file and the messages file.
-
View User Profile
-
Send Message
Posted Sep 18, 2013no, I use 1.1.4 config
-
View User Profile
-
Send Message
Posted Sep 18, 2013@rakyysekCZ
Did you reset the config.yml file and the messages.yml file when you updated?
-
View User Profile
-
Send Message
Posted Sep 18, 2013Hi, is this bug?
http://www.2i.cz/a2d1d0fa29 I can take buttons (no OP), use lates version
-
View User Profile
-
Send Message
Posted Sep 17, 2013Is it normal that you can trade with only right-click as well, as SHIFT is mentioned everywhere?
Nice plugin btw :)
-
View User Profile
-
Send Message
Posted Sep 17, 2013@Kamakazi145
sory, i deleted config dir and now no errors
-
View User Profile
-
Send Message
Posted Sep 17, 2013How do I set the permissions for all users as the default is for OPs only?
-
View User Profile
-
Send Message
Posted Sep 17, 2013@mconly
Please create a ticket with your full configuration file attached please. Thank you.
-
View User Profile
-
Send Message
Posted Sep 17, 2013thanks for fixes, but when i open inventory and put item, there is an exception 16:03:07 [SEVERE] Could not pass event InventoryClickEvent to QuickTrade v1.1.5 org.bukkit.event.EventException at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:427) at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:477) at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:462) at net.minecraft.server.v1_5_R3.PlayerConnection.a(PlayerConnection.java:1358) at net.minecraft.server.v1_5_R3.Packet102WindowClick.handle(SourceFile:31) at net.minecraft.server.v1_5_R3.NetworkManager.b(NetworkManager.java:292) at net.minecraft.server.v1_5_R3.PlayerConnection.d(PlayerConnection.java:115) at net.minecraft.server.v1_5_R3.ServerConnection.b(SourceFile:35) at net.minecraft.server.v1_5_R3.DedicatedServerConnection.b(SourceFile:30) at net.minecraft.server.v1_5_R3.MinecraftServer.r(MinecraftServer.java:581) at net.minecraft.server.v1_5_R3.DedicatedServer.r(DedicatedServer.java:226) at net.minecraft.server.v1_5_R3.MinecraftServer.q(MinecraftServer.java:477) at net.minecraft.server.v1_5_R3.MinecraftServer.run(MinecraftServer.java:410) at net.minecraft.server.v1_5_R3.ThreadServerApplication.run(SourceFile:573) Caused by: java.lang.NullPointerException at ma.madcraft.plugins.quicktrade.TradeItemStack.getAccepted(TradeItemStack.java:42) at ma.madcraft.plugins.quicktrade.TradeListener.onInventoryClick(TradeListener.java:163) at sun.reflect.GeneratedMethodAccessor23.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:601) at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:425) ... 14 more
May be because I use craftbukkit 1.5.2 ?
-
View User Profile
-
Send Message
Posted Sep 15, 2013@mconly
Hi, I can fix it, it will be fixed in the next version. Please be patient, I do have other things to do.
-
View User Profile
-
Send Message
Posted Sep 15, 2013Hi, can you fix this bug or not? 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. My project minecraftonly.ru needs you ) Thanks.
-
View User Profile
-
Send Message
Posted Sep 14, 2013Plz add language localization system i need soo hard ;-;
-
View User Profile
-
Send Message
Posted Sep 14, 2013the best plugin, very nice job
-
View User Profile
-
Send Message
Posted Sep 14, 2013@IndigoParadox
I've managed to fix the data value bug in the next version, which will be released later today. If you could create a ticket with the exceptions and the steps to re-produce them, I'd appreciate it. Thank you.
-
View User Profile
-
Send Message
Posted Sep 14, 2013@Kamakazi145
Oh then that's their problem.
I have a few more exceptions if you want to see them?