Trade System | Custom layouts! 1.1.4

Setup your own trade gui ingame and create your way to trade with other players!

  1. CodingAir
    Native Minecraft Version:
    1.13
    Tested Minecraft Versions:
    • 1.8
    • 1.9
    • 1.10
    • 1.11
    • 1.12
    • 1.13
    • 1.14
    • 1.15
    Source Code:
    https://github.com/CodingAir/TradeSystem
    Contributors:
    CodingAir
    Languages Supported:
    English, German, French, Polish
    azzle (2).png

    Just invite a player with "/trade <player>" and he'll get a message, where he can accept the trade request. After accepting the request the gui below (see Trading-GUI) will be opened and the players are able to trade items and money. If both players agree with the trade and have clicked "Done", the objects will be transferred.


    Standard-GUI - You can create your own themes

    screenshot.80.jpg
    Flower: Trade with coins!
    Left side: Your own item slots
    Right side: Items of your trade partner

    Clay blocks: Status (Left: Not ready | Right: Ready)
    Barrier: Cancel

    The plugin supports money trading, but it needs Vault or Essentials. If your server uses other economy plugins and you want to use this trade system, just contact me and I'll add them to this system.


    Next update: v1.1.5
    Waiting for development
    Check out the todo-list at the bottom ;)



    Tutorial
    When you want to create your own layout, then start the following steps.

    First of all, you have to choose all items you want for your layout. You need following items for your trade gui:


    - Money item, to set a money amount to trade
    - Money item, to show the money, which is set by the other trader

    - Status item, which shows, that you need to add some items or add a money amount (gray)
    - Status item, which shows, that you are able to confirm your trade (not ready yet, mostly red wool)
    - Status item, that shows, you are ready (mostly green wool)

    - Status icon, which shows, that your trade partner is not ready yet (red wool)
    - Status icon, which shows, that your trade partner is ready (green)

    - A cancel item... yeah to cancel the trade :D

    - And some decoration items, just to create a nice look

    So that all items are present, where you can finally click on, you have to add the items you choosed to the base gui. To do so, click on the left icon, which says "Set all trade items".
    Now there comes up a empty gui (if you didn't fill it yet). Place there all your items, but notice that the gui is in the start mode: Nobody selected the tradable items and no money was set. So there should be the status item, which is usually gray. Furthermore there should be the red status item of the trade partner.

    When you're done this, close the gui to go back to the menu. Now click on the nametag to choose a name for your layout.

    After setting the items and choosing a name you can set the functions of the items you placed. To do this, click on the redstone in the menu.
    Now you're at the setup of the functions.
    All functions you see, have to be selected.

    When you selected all functions, go back to the menu and switch to the ambiguous functions on the right side.

    Ambiguous functions are the status items, when the player can accept the trade items he selected, or the money replacement items, which will be shown, if the plugin doesn't recognize any economy plugin.
    Fill the empty item slots and go back to the menu.


    Now you're done with your setup, hit save on the green icon on the top.

    After saving your layout you can activate it with "/ts layout activate <layout>"

    DONE


    Commands
    /tradesystem <layout> » create, edit, delete and activate layouts
    /tradesystem <reload> » reload the plugin

    /trade <Player, Accept, Deny, Toggle>

    other way to accept or deny: Just click on "Accept" or "Deny"
    screenshot.81.jpg


    Permission
    "TradeSystem.Trade"

    Player can be invited to trade with somone or can invite other players to trade.

    "TradeSystem.Modify"

    Player can create, edit, delete and activate trade layouts



    Supported economy plugins
    » Vault
    » Essentials
    » EssentialsX



    Todo

    » Customize your own layout [DONE » 1.0.1]
    » Configurable cooldown [
    DONE » 1.0.2]
    » Configurable trade distance [
    DONE » 1.0.2]
    » Different actions, to send trade requests [
    DONE » 1.0.2]
    » Disallow different gamemodes [
    DONE » 1.0.2]
    » Fixed a duplication bug [
    DONE » 1.0.3]
    » Fixed a button, which was assigned to a cancel button [
    DONE » 1.0.3]
    » Option to disable money-trading [
    DONE » 1.0.4]
    »
    Option to close the trade when taking damage [DONE » 1.0.4]
    » Close the trade when a participant is about to die [DONE » 1.0.4]
    » Blacklist to block some items [DONE » 1.0.5]
    » Prevent full inventories [
    DONE » 1.0.5]
    » Fixed an unlimited money amount trade
    [DONE » 1.0.5]
    » Blacklist fixed (unknown materials destroyed startup) [DONE » 1.0.6]
    ...
    » Check my GitHub page for new features!

    ...

    Send me your ideas for more features!

Recent Reviews

  1. Parlamentum
    Parlamentum
    1/5,
    Version: 1.1.4
    I can't save the layout without adding the money trading item... and there no way to disable money trade.
    1. CodingAir
      Author's Response
      You can disable money trading in the config.
      Just use any item for the money item slot, the trade GUI doesn't show money icons if you disabled this.
  2. SkyyDaork
    SkyyDaork
    5/5,
    Version: 1.1.4
    This trade system plugin has tremendously came in handy for our server and the prior way was extremely unsafe using chests that allowed 3rd party to come in and snag/run.. With this it has been completely eliminated! Thank you!
  3. ItsKaliber
    ItsKaliber
    5/5,
    Version: 1.1.3
    Best trading plugin out there. Active developer who gives great support! Would recommend downloading this, and best of all, its free!
  4. schneid
    schneid
    5/5,
    Version: 1.1.3
    The best free trading plugin! Everything is customizable, and very easy to use.
    I recommend it to everyone ! :)
  5. badbone14
    badbone14
    5/5,
    Version: 1.1.3
    An amazing trading plugin for players to integrate trading experience and items with! I am very pleased and impressed by the support that this plugin has and how friendly the developer of this plugin is. I recommend this to anyone looking for a nice way of trading on their server.
  6. Emivg
    Emivg
    5/5,
    Version: 1.1.3
    Best trade system in spigot! Everything configurable
    Friendly and active dev
    ---------------------------------
  7. Mr_Prototype
    Mr_Prototype
    5/5,
    Version: 1.1.3
    AMAZING PLUGINS I LIKE AND I USE THE PLUGINS :)
    ╱╱┏╮
    ╱╱┃┃
    ▉━╯┗━╮
    ▉┈┈┈┈┃
    ▉╮┈┈┈┃
    ╱╰━━━╯
    ..
  8. BlitzGamer88
    BlitzGamer88
    5/5,
    Version: 1.1.2
    This is a premium resource for free. Amazing work and great plugin. I have been using it for over 2 months now and it works great.
  9. Suqatri
    Suqatri
    5/5,
    Version: 1.1.2
    It's a nice trade system! I like the GUI
    ╱╱┏╮
    ╱╱┃┃
    ▉━╯┗━╮
    ▉┈┈┈┈┃
    ▉╮┈┈┈┃
    ╱╰━━━╯
    ..
  10. NarWell
    NarWell
    5/5,
    Version: 1.1.1
    Please make it compatible with the CMI plugin

    use Server: mc.narwell.net
    =========================