TradeMod
Update: 4/12/2016
Taking a quick break from active development. Currently, plans for next update include: currency/economy support, revised help information, command-less accepting/requesting, across game-mode trading configuration, and toggle for max-distance config. Obviously, this may take me a while to implement properly, so give me some time.
What is TradeMod?
TradeMod is a plugin that allows players to trade with one another in a similar vein to games like RuneScape or services such as Steam.
Features
- Safe trading using an inventory window to represent a trading screen.
- Configuration of values and messages.
How do I use it?
Take a look at the HELP page by clicking here OR:
Server Owners
Server owners, please carefully read the config.yml generated upon running the plugin. It should give you all the information you need to start configuring the plugin.
Permissions
trademod.commands.help: If given permission, allows the player to use the /tm help command. Default: true
trademod.commands.reload: If given permission, allows the player to use the /tm reload command. Default: op
trademod.commands.open: If given permission, allows the player to use the /tm open command. Default: true
trademod.commands.cancel: If given permission, allows the player to use the /tm cancel command. Default: true
trademod.commands.request: If given permission, allows the player to use the /tm request command. Default: true
trademod.commands.accept: If given permission, allows the player to use the /tm accept command. Default: true
trademod.commands.confirm: If given permission, allows the player to use the /tm confirm command. Default: true
Source Code
You can find the source here
Questions? Need Support?
You can click here to enter TradeMod's Discord server.
TODO (in no particular order):
1. Economy support using Vault.
2. Administrative commands and features.
3. Logging of trades.
@Koangaaa
I can translate in Italian if you need :)
Don't worry! This plugin isn't inactive, I'm simply quite busy these days with getting a house ready to move in. I will be updating the plugin to 1.3 and adding a few of the promised features as well (specifically creative to survival trading configuration and /tm command showing all commands). Later updates will include administration commands such as /tm reverse which will reverse the most recent trade between players. Others, such as /tm log, will allow you to view the logs of a certain individual and the trade logs as a whole. Also, I will be working on adding multi-language support, considering its demand is quite high.
Please add support for more language
@Pwnzsolo
I'll be making a config option to the plugin that allows you to specify if you want to allow creative trading to survival players. I see no reason to make it that creative players can't trade between creative, however.
I was wondering if its possible for a player in creative to trade with a player in survival. Im using antishare to stop creative players from cheating and giving survival items but if this plugin will allow creative users to trade then it will make antishare useless and Ill either have to get rid of trademod or creative all together. I don't really want to give out creative but some mods and admins cry if they don't get it, and all I'm sure every server owner has promoted mods or admins and then learn they couldn't trust them. I really really love this plugin and want to use it so bad. If it does allow creative trading is there possibly anyway to add a configuration that would stop this? Thank you for the amazing plugin!
You have read my request? =D
This plugin is so well made. I think this will be great for my upcoming server.
Just to be clear with something... trademod.canttrade allows a person to trade when given the permission, right?
EDIT: Nevermind. Read it wrong. Sorry.
Added a new update that now makes it impossible to use overflow chests as a virtual chest. It also adds two more permissions and some other things.
@gnorbsl
Yes, I'll add that in the latest update coming sometime today.
@Destro168
It is unfortunate, and I am actually working on a fix for it right now. Basically, it will force out an item from the overflow if a player removes an item from their inventory. This way, if the player intends to exploit it as an extra inventory until death, they will find that removing the sticks (or whatever), will replace the slot with an item from the overflow. I'll also be adding permissions for all commands in this latest update. Sorry about that D:
Please put the source code of your plugin! i really want change the messages to my language! Thank you!
This is an EXTREMELY good mod. It really is.
Thank you sir! :D
edit: Ah, upon use I came into a problem though. The overflow command is exploitable on the particular server theme that I plan to use so is there any way to disable it?
edit 2: Yeah, I was going to try to manually block the overflow command and try to just ignore it but that isn't possible. I'll be on the lookout for a potential update. Having overflow is like a safe way to transport items via another player if you fill your inventory up with something useless like sticks. Then you can just walk around with an overflow chest that you can get the items out whenever.
Could you add an option that Players which have creativemode enabled are not able to trade?
@Lildirt
@SimonWhitePDX
I added a screenshot of the trade screen on the help page. If you wish to see some visual representations of the plugin, I suggest you take a look at the video tutorial.
@damnnicholas
That was great, thanks for making it! However, you did make a small error that I'll try to make a little more clear in the future. Only one person has to click the red wool to cancel the trade, both do not.
Hey, i made a little video showcase on this plugin because i thought it was cool :) Hope you like it!
Link: http://www.youtube.com/watch?v=BCAY0f6lEJ0&feature=youtu.be
Yeah, some screenshots would be wonderful <3
Can we get some screen shots please?
@flyingtacoz
I decided to edit this because I'm currently working on this feature right now, considering it may be a good idea if servers decide that they don't want a certain item to be obtained (obsidian or something).