SpoutTrade
SpoutTrade makes trading items incredibly easy and intuitive. No longer will you have to awkwardly drop items on the floor, or type out long or complicated commands, furthermore, the Spout server plugin is no longer required!
SpoutTrade1.5.0
A whole new way to trade
Brought to you by The World of Mytatrea
What does it actually do?
- Provides an in-game GUI for trading between two players.
- Provides configurable options for limiting trades to certain distances or allowing players to start trades by right clicking on each other.
How does it work?
Upon confirmation of a trade request SpoutTrade creates a large VirtualChest and shows it to both players. This chest is made up of two smaller >chests, one for each player. It detects when a player clicks on an item in their inventory, and will then add the item to the respective >players chest.
Installation
- Place SpoutTrade.jar into your server's plugins folder
- Start and stop your server to automatically generate the configuration file
- Alter the config to suit your needs
- The Bukkit permissions node is 'spouttrade.trade', it defaults to true
Howto
- Type /trade <player> to create a trade request with a player, if they don't accept or decline after 15 seconds, the request will time out.
- When this player has accepted your request, the trading GUI will appear.
- Drag the items in your inventory that you want to trade to your section of the trade window. The plugin will prevent you placing them in the other player's slots.
- When you're finished, close the window, this will close the other players window also.
- Read the confirmation summary, and accept or reject the trade
Commands
- /trade <player>
- Initiates a trade with the player
- /trade accept
- Accepts the current action
- /trade decline
- Declines the current action
- /trade ignore
- Toggles ignoring trade requests
I want to suggest a new feature!
I'll be much more likely to respond and include your feature if you post a ticket!
I need help
Go to the forum tab, and create a new thread detailing the issue you are having. Use BukkitDev's paste feature to upload any error logs/configuration files.
Also check out ItemBank for all your RPG banking needs!
Upgrade, please!
any update? for 1.2.5
Looks great,trying it out.
Are there permissions?
https://github.com/Mytatrea/SpoutTrade/issues/31 :333
"Updated for 1.2 - now uses Bukkit's inventory events, still requires Spout for now, however."
Is there plans for this to not have Spout as a dependency?
Ok works perfect, but...
I translate "language.yml" in french (after converting in UTF-8) and your plugin don't accept specials chars, like é ê è ù etc...
Please correct it :) And i can give you the translation if you need.
And now we wait...
Arkel, please update your plugin.
I am looking forward for an update!
Thanks!
@Hvarr
Agreed, I'd love take this with me to 1.2
Please, update to R5 and to Minecraft 1.2 Thank you. :) Your plugin is amazing!
I've been using this for a long time, but three things that really bugged me were:
1. You have to type the full name of the player
2. There's no short alias for trade - maybe you could incorporate /t or something
3. I like right-click trade, but it happens a lot by accident, so there needs to be an easy way to decline. Perhaps /dec or /dt?
http://dev.bukkit.org/server-mods/spouttrade/forum/33187-spout-trade-problem-with-language-config-1-4-6/#p1
@cloud_strife_91spain
And when i send the petition trade, if the user click on yes or no, appear the next message: Unknown command
I have the next problem:
2012-02-04 02:19:34 [SEVERE] Error occurred while enabling SpoutTrade v1.4.6 (Is it up to date?): org.bukkit.plugin.PluginManager.registerEvents(Lorg/bukkit/event/Listener;Lorg/bukkit/plugin/Plugin;)V java.lang.NoSuchMethodError: org.bukkit.plugin.PluginManager.registerEvents(Lorg/bukkit/event/Listener;Lorg/bukkit/plugin/Plugin;)V at net.ark3l.SpoutTrade.Listeners.SpoutTradeInventoryListener.<init>(SpoutTradeInventoryListener.java:43) at net.ark3l.SpoutTrade.SpoutTrade.onEnable(SpoutTrade.java:73) at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:188) at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:968) at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:280) at org.bukkit.craftbukkit.CraftServer.loadPlugin(CraftServer.java:186) at org.bukkit.craftbukkit.CraftServer.enablePlugins(CraftServer.java:169) at net.minecraft.server.MinecraftServer.t(MinecraftServer.java:348) at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:335) at net.minecraft.server.MinecraftServer.init(MinecraftServer.java:165) at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:399) at net.minecraft.server.ThreadServerApplication.run(SourceFile:457)
@Hvarr
That looks like a problem with the language file becoming out of date, if you delete it it will generate itself again and the issue will be resolved.
@Hvarr
The player losing out can simply decline the trade
We have found another glitch: When you Shift+clicking on items in your 1-9 inventory, while trading with a player, WHO initiated a trade, your items ending up in his section of trade window. you cannot take them back.