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
How do I set permissions if a permission.yml didn't generate?
How do i set permissions for this when there isn't a permission.yml
Yes it is working, just change items in config.
This don't work on spigot 1.8
Item id are not working.
Also losing items in trades:
[21:04:09] [Server thread/WARN]: [QuickTrade] Task #94279 for QuickTrade v1.1.9 generated an exception java.lang.NullPointerException at ma.madcraft.plugins.quicktrade.TradeListener$4.run(TradeListener.java:768) [?:?] at org.bukkit.craftbukkit.v1_8_R1.scheduler.CraftTask.run(CraftTask.java:71) [spigot-1.8.jar:git-Spigot-899f5ee-1092acb] at org.bukkit.craftbukkit.v1_8_R1.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:350) [spigot-1.8.jar:git-Spigot-899f5ee-1092acb] at net.minecraft.server.v1_8_R1.MinecraftServer.z(MinecraftServer.java:694) [spigot-1.8.jar:git-Spigot-899f5ee-1092acb] at net.minecraft.server.v1_8_R1.DedicatedServer.z(DedicatedServer.java:316) [spigot-1.8.jar:git-Spigot-899f5ee-1092acb] at net.minecraft.server.v1_8_R1.MinecraftServer.y(MinecraftServer.java:623) [spigot-1.8.jar:git-Spigot-899f5ee-1092acb] at net.minecraft.server.v1_8_R1.MinecraftServer.run(MinecraftServer.java:526) [spigot-1.8.jar:git-Spigot-899f5ee-1092acb] at java.lang.Thread.run(Unknown Source) [?:1.7.0_60]
Hello.
Thank you for this nice plugin which is almost perfectly working.
Almost, because in some cases my server players have reported losing the items they were trading.
I've witnessed it myself in the following case: I had put the items to trade in my side of the interface and clicked Accept, then the other party cancelled the trade and my items were not returned to my inventory.
Any idea?
I'm using v1.1.9 under a Cauldron-1.7.10 server.
If you don't find the origin of this problem, it might be a good idea to have some logs saying the items x quantity put into the interface when the Accept button is used. This would facilitate resolving player claims.
@GreatGBL
Please, use Pastebin for logs....
[00:00:00] [Server thread/ERROR]: Could not pass event PlayerMoveEvent to QuickTrade v1.1.9 org.bukkit.event.EventException at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:299) [spigot.jar:git-Spigot-1543] at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) [spigot.jar:git-Spigot-1543] at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:502) [spigot.jar:git-Spigot-1543] at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:487) [spigot.jar:git-Spigot-1543] at net.minecraft.server.v1_7_R3.PlayerConnection.a(PlayerConnection.java:248) [spigot.jar:git-Spigot-1543] at net.minecraft.server.v1_7_R3.PacketPlayInFlying.a(SourceFile:137) [spigot.jar:git-Spigot-1543] at net.minecraft.server.v1_7_R3.PacketPlayInFlying.handle(SourceFile:8) [spigot.jar:git-Spigot-1543] at net.minecraft.server.v1_7_R3.NetworkManager.a(NetworkManager.java:184) [spigot.jar:git-Spigot-1543] at net.minecraft.server.v1_7_R3.ServerConnection.c(ServerConnection.java:81) [spigot.jar:git-Spigot-1543] at net.minecraft.server.v1_7_R3.MinecraftServer.v(MinecraftServer.java:731) [spigot.jar:git-Spigot-1543] at net.minecraft.server.v1_7_R3.DedicatedServer.v(DedicatedServer.java:284) [spigot.jar:git-Spigot-1543] at net.minecraft.server.v1_7_R3.MinecraftServer.u(MinecraftServer.java:584) [spigot.jar:git-Spigot-1543] at net.minecraft.server.v1_7_R3.MinecraftServer.run(MinecraftServer.java:490) [spigot.jar:git-Spigot-1543] at net.minecraft.server.v1_7_R3.ThreadServerApplication.run(SourceFile:628) [spigot.jar:git-Spigot-1543] Caused by: java.lang.NullPointerException [00:00:00] [Server thread/ERROR]: Could not pass event PlayerMoveEvent to QuickTrade v1.1.9 org.bukkit.event.EventException at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:299) [spigot.jar:git-Spigot-1543] at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) [spigot.jar:git-Spigot-1543] at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:502) [spigot.jar:git-Spigot-1543] at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:487) [spigot.jar:git-Spigot-1543] at net.minecraft.server.v1_7_R3.PlayerConnection.a(PlayerConnection.java:248) [spigot.jar:git-Spigot-1543] at net.minecraft.server.v1_7_R3.PacketPlayInFlying.a(SourceFile:137) [spigot.jar:git-Spigot-1543] at net.minecraft.server.v1_7_R3.PacketPlayInLook.handle(SourceFile:98) [spigot.jar:git-Spigot-1543] at net.minecraft.server.v1_7_R3.NetworkManager.a(NetworkManager.java:184) [spigot.jar:git-Spigot-1543] at net.minecraft.server.v1_7_R3.ServerConnection.c(ServerConnection.java:81) [spigot.jar:git-Spigot-1543] at net.minecraft.server.v1_7_R3.MinecraftServer.v(MinecraftServer.java:731) [spigot.jar:git-Spigot-1543] at net.minecraft.server.v1_7_R3.DedicatedServer.v(DedicatedServer.java:284) [spigot.jar:git-Spigot-1543] at net.minecraft.server.v1_7_R3.MinecraftServer.u(MinecraftServer.java:584) [spigot.jar:git-Spigot-1543] at net.minecraft.server.v1_7_R3.MinecraftServer.run(MinecraftServer.java:490) [spigot.jar:git-Spigot-1543] at net.minecraft.server.v1_7_R3.ThreadServerApplication.run(SourceFile:628) [spigot.jar:git-Spigot-1543] Caused by: java.lang.NullPointerException [00:00:00] [Server thread/ERROR]: Could not pass event PlayerMoveEvent to QuickTrade v1.1.9 org.bukkit.event.EventException at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:299) [spigot.jar:git-Spigot-1543] at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) [spigot.jar:git-Spigot-1543] at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:502) [spigot.jar:git-Spigot-1543] at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:487) [spigot.jar:git-Spigot-1543] at net.minecraft.server.v1_7_R3.PlayerConnection.a(PlayerConnection.java:248) [spigot.jar:git-Spigot-1543] at net.minecraft.server.v1_7_R3.PacketPlayInFlying.a(SourceFile:137) [spigot.jar:git-Spigot-1543] at net.minecraft.server.v1_7_R3.PacketPlayInFlying.handle(SourceFile:8) [spigot.jar:git-Spigot-1543] at net.minecraft.server.v1_7_R3.NetworkManager.a(NetworkManager.java:184) [spigot.jar:git-Spigot-1543] at net.minecraft.server.v1_7_R3.ServerConnection.c(ServerConnection.java:81) [spigot.jar:git-Spigot-1543] at net.minecraft.server.v1_7_R3.MinecraftServer.v(MinecraftServer.java:731) [spigot.jar:git-Spigot-1543] at net.minecraft.server.v1_7_R3.DedicatedServer.v(DedicatedServer.java:284) [spigot.jar:git-Spigot-1543] at net.minecraft.server.v1_7_R3.MinecraftServer.u(MinecraftServer.java:584) [spigot.jar:git-Spigot-1543] at net.minecraft.server.v1_7_R3.MinecraftServer.run(MinecraftServer.java:490) [spigot.jar:git-Spigot-1543] at net.minecraft.server.v1_7_R3.ThreadServerApplication.run(SourceFile:628) [spigot.jar:git-Spigot-1543] Caused by: java.lang.NullPointerException [00:00:00] [Server thread/ERROR]: Could not pass event PlayerMoveEvent to QuickTrade v1.1.9 org.bukkit.event.EventException at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:299) [spigot.jar:git-Spigot-1543] at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) [spigot.jar:git-Spigot-1543] at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:502) [spigot.jar:git-Spigot-1543] at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:487) [spigot.jar:git-Spigot-1543] at net.minecraft.server.v1_7_R3.PlayerConnection.a(PlayerConnection.java:248) [spigot.jar:git-Spigot-1543] at net.minecraft.server.v1_7_R3.PacketPlayInFlying.a(SourceFile:137) [spigot.jar:git-Spigot-1543] at net.minecraft.server.v1_7_R3.PacketPlayInLook.handle(SourceFile:98) [spigot.jar:git-Spigot-1543] at net.minecraft.server.v1_7_R3.NetworkManager.a(NetworkManager.java:184) [spigot.jar:git-Spigot-1543] at net.minecraft.server.v1_7_R3.ServerConnection.c(ServerConnection.java:81) [spigot.jar:git-Spigot-1543] at net.minecraft.server.v1_7_R3.MinecraftServer.v(MinecraftServer.java:731) [spigot.jar:git-Spigot-1543] at net.minecraft.server.v1_7_R3.DedicatedServer.v(DedicatedServer.java:284) [spigot.jar:git-Spigot-1543] at net.minecraft.server.v1_7_R3.MinecraftServer.u(MinecraftServer.java:584) [spigot.jar:git-Spigot-1543] at net.minecraft.server.v1_7_R3.MinecraftServer.run(MinecraftServer.java:490) [spigot.jar:git-Spigot-1543] at net.minecraft.server.v1_7_R3.ThreadServerApplication.run(SourceFile:628) [spigot.jar:git-Spigot-1543] Caused by: java.lang.NullPointerException [00:00:00] [Server thread/ERROR]: Could not pass event PlayerMoveEvent to QuickTrade v1.1.9 org.bukkit.event.EventException at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:299) [spigot.jar:git-Spigot-1543] at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) [spigot.jar:git-Spigot-1543] at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:502) [spigot.jar:git-Spigot-1543] at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:487) [spigot.jar:git-Spigot-1543] at net.minecraft.server.v1_7_R3.PlayerConnection.a(PlayerConnection.java:248) [spigot.jar:git-Spigot-1543] at net.minecraft.server.v1_7_R3.PacketPlayInFlying.a(SourceFile:137) [spigot.jar:git-Spigot-1543] at net.minecraft.server.v1_7_R3.PacketPlayInFlying.handle(SourceFile:8) [spigot.jar:git-Spigot-1543] at net.minecraft.server.v1_7_R3.NetworkManager.a(NetworkManager.java:184) [spigot.jar:git-Spigot-1543] at net.minecraft.server.v1_7_R3.ServerConnection.c(ServerConnection.java:81) [spigot.jar:git-Spigot-1543] at net.minecraft.server.v1_7_R3.MinecraftServer.v(MinecraftServer.java:731) [spigot.jar:git-Spigot-1543] at net.minecraft.server.v1_7_R3.DedicatedServer.v(DedicatedServer.java:284) [spigot.jar:git-Spigot-1543] at net.minecraft.server.v1_7_R3.MinecraftServer.u(MinecraftServer.java:584) [spigot.jar:git-Spigot-1543] at net.minecraft.server.v1_7_R3.MinecraftServer.run(MinecraftServer.java:490) [spigot.jar:git-Spigot-1543] at net.minecraft.server.v1_7_R3.ThreadServerApplication.run(SourceFile:628) [spigot.jar:git-Spigot-1543] Caused by: java.lang.NullPointerException [00:00:00] [Server thread/ERROR]: Could not pass event PlayerMoveEvent to QuickTrade v1.1.9 org.bukkit.event.EventException at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:299) [spigot.jar:git-Spigot-1543] at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) [spigot.jar:git-Spigot-1543] at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:502) [spigot.jar:git-Spigot-1543] at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:487) [spigot.jar:git-Spigot-1543] at net.minecraft.server.v1_7_R3.PlayerConnection.a(PlayerConnection.java:248) [spigot.jar:git-Spigot-1543] at net.minecraft.server.v1_7_R3.PacketPlayInFlying.a(SourceFile:137) [spigot.jar:git-Spigot-1543] at net.minecraft.server.v1_7_R3.PacketPlayInLook.handle(SourceFile:98) [spigot.jar:git-Spigot-1543] at net.minecraft.server.v1_7_R3.NetworkManager.a(NetworkManager.java:184) [spigot.jar:git-Spigot-1543] at net.minecraft.server.v1_7_R3.ServerConnection.c(ServerConnection.java:81) [spigot.jar:git-Spigot-1543] at net.minecraft.server.v1_7_R3.MinecraftServer.v(MinecraftServer.java:731) [spigot.jar:git-Spigot-1543] at net.minecraft.server.v1_7_R3.DedicatedServer.v(DedicatedServer.java:284) [spigot.jar:git-Spigot-1543] at net.minecraft.server.v1_7_R3.MinecraftServer.u(MinecraftServer.java:584) [spigot.jar:git-Spigot-1543] at net.minecraft.server.v1_7_R3.MinecraftServer.run(MinecraftServer.java:490) [spigot.jar:git-Spigot-1543] at net.minecraft.server.v1_7_R3.ThreadServerApplication.run(SourceFile:628) [spigot.jar:git-Spigot-1543] Caused by: java.lang.NullPointerException [00:00:00] [Server thread/ERROR]: Could not pass event PlayerMoveEvent to QuickTrade v1.1.9 org.bukkit.event.EventException at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:299) [spigot.jar:git-Spigot-1543] at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) [spigot.jar:git-Spigot-1543] at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:502) [spigot.jar:git-Spigot-1543] at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:487) [spigot.jar:git-Spigot-1543] at net.minecraft.server.v1_7_R3.PlayerConnection.a(PlayerConnection.java:248) [spigot.jar:git-Spigot-1543] at net.minecraft.server.v1_7_R3.PacketPlayInFlying.a(SourceFile:137) [spigot.jar:git-Spigot-1543] at net.minecraft.server.v1_7_R3.PacketPlayInFlying.handle(SourceFile:8) [spigot.jar:git-Spigot-1543] at net.minecraft.server.v1_7_R3.NetworkManager.a(NetworkManager.java:184) [spigot.jar:git-Spigot-1543] at net.minecraft.server.v1_7_R3.ServerConnection.c(ServerConnection.java:81) [spigot.jar:git-Spigot-1543] at net.minecraft.server.v1_7_R3.MinecraftServer.v(MinecraftServer.java:731) [spigot.jar:git-Spigot-1543] at net.minecraft.server.v1_7_R3.DedicatedServer.v(DedicatedServer.java:284) [spigot.jar:git-Spigot-1543] at net.minecraft.server.v1_7_R3.MinecraftServer.u(MinecraftServer.java:584) [spigot.jar:git-Spigot-1543] at net.minecraft.server.v1_7_R3.MinecraftServer.run(MinecraftServer.java:490) [spigot.jar:git-Spigot-1543] at net.minecraft.server.v1_7_R3.ThreadServerApplication.run(SourceFile:628) [spigot.jar:git-Spigot-1543] Caused by: java.lang.NullPointerException [00:00:00] [Server thread/ERROR]: Could not pass event PlayerMoveEvent to QuickTrade v1.1.9 org.bukkit.event.EventException at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:299) [spigot.jar:git-Spigot-1543] at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) [spigot.jar:git-Spigot-1543] at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:502) [spigot.jar:git-Spigot-1543] at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:487) [spigot.jar:git-Spigot-1543] at net.minecraft.server.v1_7_R3.PlayerConnection.a(PlayerConnection.java:248) [spigot.jar:git-Spigot-1543] at net.minecraft.server.v1_7_R3.PacketPlayInFlying.a(SourceFile:137) [spigot.jar:git-Spigot-1543] at net.minecraft.server.v1_7_R3.PacketPlayInLook.handle(SourceFile:98) [spigot.jar:git-Spigot-1543] at net.minecraft.server.v1_7_R3.NetworkManager.a(NetworkManager.java:184) [spigot.jar:git-Spigot-1543] at net.minecraft.server.v1_7_R3.ServerConnection.c(ServerConnection.java:81) [spigot.jar:git-Spigot-1543] at net.minecraft.server.v1_7_R3.MinecraftServer.v(MinecraftServer.java:731) [spigot.jar:git-Spigot-1543] at net.minecraft.server.v1_7_R3.DedicatedServer.v(DedicatedServer.java:284) [spigot.jar:git-Spigot-1543] at net.minecraft.server.v1_7_R3.MinecraftServer.u(MinecraftServer.java:584) [spigot.jar:git-Spigot-1543] at net.minecraft.server.v1_7_R3.MinecraftServer.run(MinecraftServer.java:490) [spigot.jar:git-Spigot-1543] at net.minecraft.server.v1_7_R3.ThreadServerApplication.run(SourceFile:628) [spigot.jar:git-Spigot-1543] Caused by: java.lang.NullPointerException [00:00:01] [Server thread/ERROR]: Could not pass event PlayerMoveEvent to QuickTrade v1.1.9 org.bukkit.event.EventException at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:299) [spigot.jar:git-Spigot-1543] at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) [spigot.jar:git-Spigot-1543] at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:502) [spigot.jar:git-Spigot-1543] at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:487) [spigot.jar:git-Spigot-1543] at net.minecraft.server.v1_7_R3.PlayerConnection.a(PlayerConnection.java:248) [spigot.jar:git-Spigot-1543] at net.minecraft.server.v1_7_R3.PacketPlayInFlying.a(SourceFile:137) [spigot.jar:git-Spigot-1543] at net.minecraft.server.v1_7_R3.PacketPlayInFlying.handle(SourceFile:8) [spigot.jar:git-Spigot-1543] at net.minecraft.server.v1_7_R3.NetworkManager.a(NetworkManager.java:184) [spigot.jar:git-Spigot-1543] at net.minecraft.server.v1_7_R3.ServerConnection.c(ServerConnection.java:81) [spigot.jar:git-Spigot-1543] at net.minecraft.server.v1_7_R3.MinecraftServer.v(MinecraftServer.java:731) [spigot.jar:git-Spigot-1543] at net.minecraft.server.v1_7_R3.DedicatedServer.v(DedicatedServer.java:284) [spigot.jar:git-Spigot-1543] at net.minecraft.server.v1_7_R3.MinecraftServer.u(MinecraftServer.java:584) [spigot.jar:git-Spigot-1543] at net.minecraft.server.v1_7_R3.MinecraftServer.run(MinecraftServer.java:490) [spigot.jar:git-Spigot-1543] at net.minecraft.server.v1_7_R3.ThreadServerApplication.run(SourceFile:628) [spigot.jar:git-Spigot-1543] Caused by: java.lang.NullPointerException [00:00:01] [Server thread/ERROR]: Could not pass event PlayerMoveEvent to QuickTrade v1.1.9 org.bukkit.event.EventException at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:299) [spigot.jar:git-Spigot-1543] at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) [spigot.jar:git-Spigot-1543] at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:502) [spigot.jar:git-Spigot-1543] at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:487) [spigot.jar:git-Spigot-1543] at net.minecraft.server.v1_7_R3.PlayerConnection.a(PlayerConnection.java:248) [spigot.jar:git-Spigot-1543] at net.minecraft.server.v1_7_R3.PacketPlayInFlying.a(SourceFile:137) [spigot.jar:git-Spigot-1543] at net.minecraft.server.v1_7_R3.PacketPlayInLook.handle(SourceFile:98) [spigot.jar:git-Spigot-1543] at net.minecraft.server.v1_7_R3.NetworkManager.a(NetworkManager.java:184) [spigot.jar:git-Spigot-1543] at net.minecraft.server.v1_7_R3.ServerConnection.c(ServerConnection.java:81) [spigot.jar:git-Spigot-1543] at net.minecraft.server.v1_7_R3.MinecraftServer.v(MinecraftServer.java:731) [spigot.jar:git-Spigot-1543] at net.minecraft.server.v1_7_R3.DedicatedServer.v(DedicatedServer.java:284) [spigot.jar:git-Spigot-1543] at net.minecraft.server.v1_7_R3.MinecraftServer.u(MinecraftServer.java:584) [spigot.jar:git-Spigot-1543] at net.minecraft.server.v1_7_R3.MinecraftServer.run(MinecraftServer.java:490) [spigot.jar:git-Spigot-1543] at net.minecraft.server.v1_7_R3.ThreadServerApplication.run(SourceFile:628) [spigot.jar:git-Spigot-1543] Caused by: java.lang.NullPointerException [00:00:01] [Server thread/ERROR]: Could not pass event PlayerMoveEvent to QuickTrade v1.1.9 org.bukkit.event.EventException at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:299) [spigot.jar:git-Spigot-1543] at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) [spigot.jar:git-Spigot-1543] at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:502) [spigot.jar:git-Spigot-1543] at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:487) [spigot.jar:git-Spigot-1543] at net.minecraft.server.v1_7_R3.PlayerConnection.a(PlayerConnection.java:248) [spigot.jar:git-Spigot-1543] at net.minecraft.server.v1_7_R3.PacketPlayInFlying.a(SourceFile:137) [spigot.jar:git-Spigot-1543] at net.minecraft.server.v1_7_R3.PacketPlayInFlying.handle(SourceFile:8) [spigot.jar:git-Spigot-1543] at net.minecraft.server.v1_7_R3.NetworkManager.a(NetworkManager.java:184) [spigot.jar:git-Spigot-1543] at net.minecraft.server.v1_7_R3.ServerConnection.c(ServerConnection.java:81) [spigot.jar:git-Spigot-1543] at net.minecraft.server.v1_7_R3.MinecraftServer.v(MinecraftServer.java:731) [spigot.jar:git-Spigot-1543] at net.minecraft.server.v1_7_R3.DedicatedServer.v(DedicatedServer.java:284) [spigot.jar:git-Spigot-1543] at net.minecraft.server.v1_7_R3.MinecraftServer.u(MinecraftServer.java:584) [spigot.jar:git-Spigot-1543] at net.minecraft.server.v1_7_R3.MinecraftServer.run(MinecraftServer.java:490) [spigot.jar:git-Spigot-1543] at net.minecraft.server.v1_7_R3.ThreadServerApplication.run(SourceFile:628) [spigot.jar:git-Spigot-1543] Caused by: java.lang.NullPointerException [00:00:01] [Server thread/ERROR]: Could not pass event PlayerMoveEvent to QuickTrade v1.1.9 org.bukkit.event.EventException at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:299) [spigot.jar:git-Spigot-1543] at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) [spigot.jar:git-Spigot-1543] at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:502) [spigot.jar:git-Spigot-1543] at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:487) [spigot.jar:git-Spigot-1543] at net.minecraft.server.v1_7_R3.PlayerConnection.a(PlayerConnection.java:248) [spigot.jar:git-Spigot-1543] at net.minecraft.server.v1_7_R3.PacketPlayInFlying.a(SourceFile:137) [spigot.jar:git-Spigot-1543] at net.minecraft.server.v1_7_R3.PacketPlayInPositionLook.handle(SourceFile:20) [spigot.jar:git-Spigot-1543] at net.minecraft.server.v1_7_R3.NetworkManager.a(NetworkManager.java:184) [spigot.jar:git-Spigot-1543] at net.minecraft.server.v1_7_R3.ServerConnection.c(ServerConnection.java:81) [spigot.jar:git-Spigot-1543] at net.minecraft.server.v1_7_R3.MinecraftServer.v(MinecraftServer.java:731) [spigot.jar:git-Spigot-1543] at net.minecraft.server.v1_7_R3.DedicatedServer.v(DedicatedServer.java:284) [spigot.jar:git-Spigot-1543] at net.minecraft.server.v1_7_R3.MinecraftServer.u(MinecraftServer.java:584) [spigot.jar:git-Spigot-1543] at net.minecraft.server.v1_7_R3.MinecraftServer.run(MinecraftServer.java:490) [spigot.jar:git-Spigot-1543] at net.minecraft.server.v1_7_R3.ThreadServerApplication.run(SourceFile:628) [spigot.jar:git-Spigot-1543] Caused by: java.lang.NullPointerException [00:00:01] [Server thread/ERROR]: Could not pass event PlayerMoveEvent to QuickTrade v1.1.9 org.bukkit.event.EventException at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:299) [spigot.jar:git-Spigot-1543] at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) [spigot.jar:git-Spigot-1543] at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:502) [spigot.jar:git-Spigot-1543] at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:487) [spigot.jar:git-Spigot-1543] at net.minecraft.server.v1_7_R3.PlayerConnection.a(PlayerConnection.java:248) [spigot.jar:git-Spigot-1543] at net.minecraft.server.v1_7_R3.PacketPlayInFlying.a(SourceFile:137) [spigot.jar:git-Spigot-1543] at net.minecraft.server.v1_7_R3.PacketPlayInFlying.handle(SourceFile:8) [spigot.jar:git-Spigot-1543] at net.minecraft.server.v1_7_R3.NetworkManager.a(NetworkManager.java:184) [spigot.jar:git-Spigot-1543] at net.minecraft.server.v1_7_R3.ServerConnection.c(ServerConnection.java:81) [spigot.jar:git-Spigot-1543] at net.minecraft.server.v1_7_R3.MinecraftServer.v(MinecraftServer.java:731) [spigot.jar:git-Spigot-1543] at net.minecraft.server.v1_7_R3.DedicatedServer.v(DedicatedServer.java:284) [spigot.jar:git-Spigot-1543] at net.minecraft.server.v1_7_R3.MinecraftServer.u(MinecraftServer.java:584) [spigot.jar:git-Spigot-1543] at net.minecraft.server.v1_7_R3.MinecraftServer.run(MinecraftServer.java:490) [spigot.jar:git-Spigot-1543] at net.minecraft.server.v1_7_R3.ThreadServerApplication.run(SourceFile:628) [spigot.jar:git-Spigot-1543] Caused by: java.lang.NullPointerException [00:00:01] [Server thread/ERROR]: Could not pass event PlayerMoveEvent to QuickTrade v1.1.9 org.bukkit.event.EventException at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:299) [spigot.jar:git-Spigot-1543] at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) [spigot.jar:git-Spigot-1543] at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:502) [spigot.jar:git-Spigot-1543] at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:487) [spigot.jar:git-Spigot-1543] at net.minecraft.server.v1_7_R3.PlayerConnection.a(PlayerConnection.java:248) [spigot.jar:git-Spigot-1543] at net.minecraft.server.v1_7_R3.PacketPlayInFlying.a(SourceFile:137) [spigot.jar:git-Spigot-1543] at net.minecraft.server.v1_7_R3.PacketPlayInLook.handle(SourceFile:98) [spigot.jar:git-Spigot-1543] at net.minecraft.server.v1_7_R3.NetworkManager.a(NetworkManager.java:184) [spigot.jar:git-Spigot-1543] at net.minecraft.server.v1_7_R3.ServerConnection.c(ServerConnection.java:81) [spigot.jar:git-Spigot-1543] at net.minecraft.server.v1_7_R3.MinecraftServer.v(MinecraftServer.java:731) [spigot.jar:git-Spigot-1543] at net.minecraft.server.v1_7_R3.DedicatedServer.v(DedicatedServer.java:284) [spigot.jar:git-Spigot-1543] at net.minecraft.server.v1_7_R3.MinecraftServer.u(MinecraftServer.java:584) [spigot.jar:git-Spigot-1543] at net.minecraft.server.v1_7_R3.MinecraftServer.run(MinecraftServer.java:490) [spigot.jar:git-Spigot-1543] at net.minecraft.server.v1_7_R3.ThreadServerApplication.run(SourceFile:628) [spigot.jar:git-Spigot-1543] Caused by: java.lang.NullPointerException [00:00:01] [Server thread/ERROR]: Could not pass event PlayerMoveEvent to QuickTrade v1.1.9 org.bukkit.event.EventException at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:299) [spigot.jar:git-Spigot-1543] at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) [spigot.jar:git-Spigot-1543] at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:502) [spigot.jar:git-Spigot-1543] at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:487) [spigot.jar:git-Spigot-1543] at net.minecraft.server.v1_7_R3.PlayerConnection.a(PlayerConnection.java:248) [spigot.jar:git-Spigot-1543] at net.minecraft.server.v1_7_R3.PacketPlayInFlying.a(SourceFile:137) [spigot.jar:git-Spigot-1543] at net.minecraft.server.v1_7_R3.PacketPlayInFlying.handle(SourceFile:8) [spigot.jar:git-Spigot-1543] at net.minecraft.server.v1_7_R3.NetworkManager.a(NetworkManager.java:184) [spigot.jar:git-Spigot-1543] at net.minecraft.server.v1_7_R3.ServerConnection.c(ServerConnection.java:81) [spigot.jar:git-Spigot-1543] at net.minecraft.server.v1_7_R3.MinecraftServer.v(MinecraftServer.java:731) [spigot.jar:git-Spigot-1543] at net.minecraft.server.v1_7_R3.DedicatedServer.v(DedicatedServer.java:284) [spigot.jar:git-Spigot-1543] at net.minecraft.server.v1_7_R3.MinecraftServer.u(MinecraftServer.java:584) [spigot.jar:git-Spigot-1543] at net.minecraft.server.v1_7_R3.MinecraftServer.run(MinecraftServer.java:490) [spigot.jar:git-Spigot-1543] at net.minecraft.server.v1_7_R3.ThreadServerApplication.run(SourceFile:628) [spigot.jar:git-Spigot-1543] Caused by: java.lang.NullPointerException [00:00:01] [Server thread/ERROR]: Could not pass event PlayerMoveEvent to QuickTrade v1.1.9 org.bukkit.event.EventException at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:299) [spigot.jar:git-Spigot-1543] at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) [spigot.jar:git-Spigot-1543] at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:502) [spigot.jar:git-Spigot-1543] at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:487) [spigot.jar:git-Spigot-1543] at net.minecraft.server.v1_7_R3.PlayerConnection.a(PlayerConnection.java:248) [spigot.jar:git-Spigot-1543] at net.minecraft.server.v1_7_R3.PacketPlayInFlying.a(SourceFile:137) [spigot.jar:git-Spigot-1543] at net.minecraft.server.v1_7_R3.PacketPlayInLook.handle(SourceFile:98) [spigot.jar:git-Spigot-1543] at net.minecraft.server.v1_7_R3.NetworkManager.a(NetworkManager.java:184) [spigot.jar:git-Spigot-1543] at net.minecraft.server.v1_7_R3.ServerConnection.c(ServerConnection.java:81) [spigot.jar:git-Spigot-1543] at net.minecraft.server.v1_7_R3.MinecraftServer.v(MinecraftServer.java:731) [spigot.jar:git-Spigot-1543] at net.minecraft.server.v1_7_R3.Dedic
Love the plugin! I have to disable the experience trading since it can be exploited easily. If you actually trade experience points, not levels, then this option would be fair and useful.
Can you update this to 1.8 please?
does this work well with 1.7.9 beta bukkit????
Please update it to 1.8, there seems to be some problem where players lose items during trade.
Trolls love this plugin. Since trades are not logged, trolls 'Trade' their donation tools like a fortune 10 for dirt and then complain to staff that they 'lost' their priceless tools, 'somehow'. A trade log would be the most welcomed addition to any economy server. Thanks. And yes, the plugin stays and the trolls will be 'traded'. Please allow trade logging. Thanks. Owners should have the ability to see 'What' was traded, when and where and by whom.
Thanks
very nice, can you add currency support using vault and an economy?
Please update the plugin! Out of all the GUI trading plugins, this one seems to be the most lightweight and simple to use. Thanks!
Hey there Kamakazi! Happy to see that you keep on working on this plugin :) I hope you remember me
@Benroyjam
It will work, but 1.7.2 has a bug where ghost items are constantly created (which messes with the plugin) - they will disappear eventually though.
Would 1.7.2-1.7.5 work with the latest version of your plugin?
[16:39:28] [Server thread/WARN]: [QuickTrade] Task #2800 for QuickTrade v1.1.9 generated an exception
java.lang.NullPointerException
at ma.madcraft.plugins.quicktrade.TradeListener$1.run(TradeListener.java:579) [?:?]
at org.bukkit.craftbukkit.v1_7_R1.scheduler.CraftTask.run(CraftTask.java:58) [craftbukkit.jar:git-Spigot-1.7.2-R0.3-122-gb58e277]
at org.bukkit.craftbukkit.v1_7_R1.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:345) [craftbukkit.jar:git-Spigot-1.7.2-R0.3-122-gb58e277]
at net.minecraft.server.v1_7_R1.MinecraftServer.u(MinecraftServer.java:614) [craftbukkit.jar:git-Spigot-1.7.2-R0.3-122-gb58e277]
at net.minecraft.server.v1_7_R1.DedicatedServer.u(DedicatedServer.java:273) [craftbukkit.jar:git-Spigot-1.7.2-R0.3-122-gb58e277]
at net.minecraft.server.v1_7_R1.MinecraftServer.t(MinecraftServer.java:562) [craftbukkit.jar:git-Spigot-1.7.2-R0.3-122-gb58e277]
at net.minecraft.server.v1_7_R1.MinecraftServer.run(MinecraftServer.java:469) [craftbukkit.jar:git-Spigot-1.7.2-R0.3-122-gb58e277]
at net.minecraft.server.v1_7_R1.ThreadServerApplication.run(SourceFile:617) [craftbukkit.jar:git-Spigot-1.7.2-R0.3-122-gb58e277]
[16:39:30] [Server thread/WARN]: [QuickTrade] Task #2801 for QuickTrade v1.1.9 generated an exception