Remember the donate button works, I could use some fresh Mt. Dew (I also except BitCoin (address below)



Development builds of this project can be acquired at the provided continuous integration server. These builds have not been approved by the BukkitDev staff. Use them at your own risk.
JenkinsDevelopment Downloads on CI provided by CloudBees
GitHubSource Code is hosted by GitHub.com by DemgelOpenSource group
WebsiteWebSite is hosted by Github using maven-site
Donate BitCoin17U5koSrxqYphGTSN4nZsd1sDr7Ti96XW4
Donating FUNSome fun options for donating if you don't have money but want to help
Citizens WikiMy Wiki entry on Citizens 2 website

UltraTrader and Citizens

UltraTrader doesn't require Citizens to run. But it does come ready to integrate out of the box, and most extensions do currently require the use of citizens. UltraTrader will work with Citizens to create NPC traders, but if you don't want to use Citizens, you can easily make blocks/signs into shops.

Buying and Selling

Some notes on buying and selling:

  • Owners will always receive items from their shop for free (FREE)
  • Owners can never sell items to their own shop. Items placed into a Traders buy screen will just be returned.

External Plugins

As a way to extend Ultratraders without bloating the already sizable amount of code required any farther, I have started to create external plugins that extend UltraTrader. Some of these can be found on the Jenkins Site, but we aware that these are not bukkit tested yet, and may be full of bugs.

Working Extensions (not flawlessly yet)

  • UltraRental - Create Rental NPCs
  • UltraDenizen - Allows UltraTrader to work with Denizens
  • UltraWorldGuard
    • Adds some requirements that can be setup by:
      • using required traits in limits.yml
      • adding required trait permissions "trader.limit.required.default.worldguardowner"
      • currently only adds "worldguardowner" (trader must be standing a region the player owns) and "worldguardmember" (trader must be standing in a region a player is a member of)
      • Currently should still work, but updates are suspended till I the new repo.
  • UltraFrames
    • Currently will show randomly changing items that your shop sells
      • add ultraframe trait to NPC
      • right click with stick to select
      • place item frames and watch the magic.

Compatibility Extensions

These extensions are there to extend the compatibility of UltraTraders to more specific modes beyond the normal use of UltraTraders. Some planned extensions will likely be a bridge Extension for handling Bukkit->Forge communications, as well as NBT related code that I don't want to place directly into UltraTrader.



This plugin utilizes Hidendra's plugin metrics system, which means that the following information is collected and sent to mcstats.org:

  • A unique identifier
  • The server's version of Java
  • Whether the server is in offline or online mode
  • The plugin's version
  • The server's version
  • The OS version/name and architecture
  • The core count for the CPU
  • The number of players online
  • The Metrics version

If you wish to disable this feature (/me cries), you can do so by opt-ing out, which you can do in the config file under /plugins/PluginMetrics/

Some Videos

If anyone wants to create a video demonstrating the use of UltraTrader, please PM me, thanks. I will be creating more as time goes on, but removed the out dated material for now


  • command to allow Ops to not always get items for free from all stores
    • Currently I have removed OPs completely from the free sell list (OPs no longer get free items, or shouldn't)
    • Players can use the "/traderplayer toggleop" command to toggle paying at their own shop (for test purposes)
  • Item to allow click to see shop information
    • The command is there (/trader info) but it does nothing yet due to forced update
  • adding aliases: "/trader" -> "/ut" - "/traderplayer" -> "/utp" - "/traderadmin" -> "/uta"
  • removing logging from ultratrader and using a extension plugin, to hopefully invite some members to add pull requests to add logging features.


  • dayron1313 - Github issues
  • Chriszh - for being persistant ;)

You must login to post a comment. Don't have an account? Register to get one!

  • Avatar of Globettroter34 Globettroter34 Mar 09, 2016 at 10:10 UTC - 0 likes

    Yeah, me too.with craft bukkit 1.9!

    But, the last update of this plugin .......28/02/2014 ...........

    any chances to have an update?

  • Avatar of Trustinlies Trustinlies Mar 06, 2016 at 20:33 UTC - 0 likes

    Tested in 1.9 and unfortunately doesn't work. I greatly prefer this over dtltrader. Main issue seems to be the fact that right click fires twice with the new two handed system. If we could get an update to account for this, it would be greatly appreciated <3

  • Avatar of EpicGuyJC EpicGuyJC Aug 12, 2015 at 15:33 UTC - 0 likes

    Please can someone tell me if it's possible to make a player trade item for item. So like if i have 64 steak and i want to trade it for 2 gold ingots would that be possible through this plugin?

  • Avatar of godred2 godred2 Aug 07, 2015 at 08:31 UTC - 0 likes

    Thx man =)

  • Avatar of Razorskills Razorskills Jul 07, 2015 at 22:50 UTC - 0 likes

    Here is a link to the github https://github.com/DemgelOpenSource/UltraTrader If anyone wanted to do some work on it, perhaps it could be revived!

  • Avatar of Bob1nz Bob1nz Feb 05, 2015 at 14:19 UTC - 0 likes

    @ForgottenSpeicalist: Go

    No UUID support though?

    There is a dev willing to work on this from the Spigot forums but he would need some extra developer help.

    I would really love to see this updated for 1.8 and beyond.

    @tenowg Please let us know whats happening with this. It really is one of the best plugins for NPC Traders.

  • Avatar of ForgottenSpeicalist ForgottenSpeicalist Feb 04, 2015 at 22:07 UTC - 0 likes
  • Avatar of tronman2020 tronman2020 Jan 25, 2015 at 01:28 UTC - 0 likes

    Is this really our last hope fading away at having a citizens trader npc?

    The shift+click bug is still here and I still can't make my shops buy playerheads regardless of names!


  • Avatar of nizzemanden nizzemanden Jan 23, 2015 at 07:27 UTC - 0 likes

    The whole source of all the UltraTrader related plugins is on github. If anyone wants, they can pick it up and fix it for other/future versions. UltraTrader was by far the best plugin for this job.

    @danmark2312: Go

    Det lader til at det hele er fucked. Alle de andre plugins virker ihvertfald ikke for mig.

    Last edited Jan 23, 2015 by nizzemanden
  • Avatar of danmark2312 danmark2312 Dec 25, 2014 at 16:21 UTC - 0 likes

    Anyone with a good alternative?

    Solve a bug, and 20 new ones appear


Date created
Sep 20, 2013
Last update
Feb 28, 2014
Development stage
  • enUS
MIT License
Curse link
Reverse relationships
Recent files



Required dependency
Optional dependency