SimpleTrading
Simple Trading
A plugin which aims to (finally) create a working, bug-free, simple trading plugin which other trade plugins lacks.
Features
- Trade items easily using a Chest GUI!
- Trade using simple commands, or simply shift + right-click players!
- Full translation and configurable messages!
- Built-in anti cheat to prevent trading where you can't!
- Trade real XP easily!
- Trade money! (Requires Vault)
- Duplication free/no dupe bugs!
Simple GUI Guide:
Commands & permissions
Command | Description | Permission | |
---|---|---|---|
/trade <player> | Sends a trade request to a player | simpletrading.trade.initiate Shift permission: simpletrading.trade.initiate.shift | |
/trade accept | Accepts a pending trade request | simpletrading.trade.accept Shift permission: simpletrading.trade.accept.shift | |
/trade decline | Declines a pending trade request | simpletrading.trade.deny | |
/trade reload | Reloads the configuration files | simpletrading.reload | |
/trade version | Shows version related information | No permission |
Requirements
This plugin requires Vault
Links
Metrics
This plugin collects minimal usage statistics by use of the MCStats service. All statistics submitted do not identify you as the server owner and are kept completely anonymous. If you do not want to participate in this statistic collection and you want to opt-out set opt-out to true in the /plugins/PluginMetrics/config.yml.
If enabled, the following is sent every 15 minutes:
- Metrics revision version
- Server's GUID
- Players currently online (not max player count)
- Server version string (the same version string you see in /version)
- Current version of SimpleTrading
- Server's OS
Plugin Metrics Site: http://mcstats.org/plugin/SimpleTrading
Development builds
Development builds of this project can be acquired at the provided continuous integration server. Quote from BukkitDev's staff:
These builds have not been approved by the BukkitDev staff. Use them at your own risk.
I would love an update for 1.15.1!
update 1.14.x
Anybody have the Languaje file in spanish?
Man i had PROBLEMS with the permissions, i'm configured in all forms and nothing do nothing.
ONLY OP CAN TRADE. :(
ALL PERIMISSIONS I TESTED
- trade.accept
- trade.accept.shift
- trade.initiate
- trade.initiate.shift
- trade.deny
- simpletrading.initiate
- simpletrade.trade.initiate
- simpletrade.trade.initiate
- simpletrading.trade
- simpletrading.trade.*
- simpletrading.*
if you can help me with the permissions...
Please update your plugin overview with the appropriate permissions. https://github.com/xaniox/simple-trading/blob/master/src/main/java/de/xaniox/simpletrading/Permissions.java
@TWKEVINXD
Of course you can. If you want to share your translation with others be sure to send me the file via PM.
I can translate it into ChineseTW? (My English not very well. Sorry about that.)
@matzefratze123
After delete, don't work, same Problem.
(Using the latest dev Build)
PS: OK lol after adding the old Language file it works:D
And i have a Idea:
When you add/remove Money or XP i always must go to the checking Symbol than i see the Money.
My Idea was, show on the Chat an infomation like this: You now trading "100 Money".
and when i add more Money or ex, show me the Chat massage always with the actual Money and XP on the Trade.
Maybe the same for the oder People: "Player" trading now "100 Money".
its easyer to see when sombody add/remove Money
@MagaCraft2001
If you did a translation of SimpleTrading into Spanish please send me a PM with the file or a link so I can add it as an official translation.
Hello I wonder if you might spend the file translated into the Spanish to me thank you for the inconveniences
@StonederI
Please update to the latest version of SimpleTrading. If that doesn't help please delete your language files under /plugins/SimpleTrading/i18n.
Found a Bug:
Trade Status Show me: $[color]Trade Status (have no color)
(its Only when nobody acceptet) when acceptet this is green
i Hope you can fix it soon
I really enjoy your plugin but i have 2 questions :
How can i change the icon of the bloc Money ? How can i put messages when u add or remove money ?
@BrandonWildman
Feature already implemented, see PM.
@nixbeast
I implemented more detailed permission nodes in the latest development build available here: https://ci.xaniox.de/job/SimpleTrading/
New permission nodes are:
@frizzbee30
A config option to blacklist/whitelist worlds has been added in the latest development build #22 (See link above)
I have been looking around for a trade plugin for our server as of late. Most that I have found haven't been updated in a long time. This seems to be relatively active and up to date plugin that I'd love to use. One feature I've been searching for is a blacklist/whitelist for items that can/cannot be traded and I'm yet to find it. Could this be implemented for your plugin? Hope to hear back
I have been looking around for a trade plugin for our server as of late. Most that I have found haven't been updated in a long time. This seems to be relatively active and up to date plugin that I'd love to use. One feature I've been searching for is a blacklist/whitelist for items that can/cannot be traded. Could this be implemented for your plugin? Hope to hear back
Here is need different permission for send and accept request, by click and commands. This will make the plugin configuration more flexible.
And different permission to the request via the command, and to accept the request. If it is possible. Such opportunities have no other plugins with similar functionality, and it is in demand.
I mean. Permission to "shift + right-click" is one type. "/trade <player>" - request that has other permissions, and "/trade accept" this is also a other permission. And need some extra permission settings to ignore requests.
And if it's not as difficult to add alias commands, type: "/trade accept" alias "/trade a" or "/trd a"
The permissions tree, I see this: Request <- Acceptance <- Reject. Is contained in <-
I have found a "bug" in the locale_en_US.yml
We can translate the latest dev build's XP title and Money titles correctly!
and do we need the message.yml?
Thanks for the update :)
A great addition would be a world filter to either include/exclude trading in certain worlds. That would save lots and lots of perm node changes in groupmanager etc (could just add it at a 'high ' level and adjust worlds as needed) :D
Sorry for my late response to all comments here, I really haven't found the time to work on this plugin until now. The latest development build now contains a complete translation/internationalization system similar to HeavySpleef:
https://ci.xaniox.de/job/SimpleTrading/
I will add a few more features that have been suggested here before I'll release a final version on BukkitDev. Thanks for your patience :)
@KevinEssence
Of course I cannot give an absolute guarantee that there are no exploits/glitches in the plugin. However we tested the plugin as extensively as we could and we haven't found any exploits.