UltraTrader
Remember the donate button works, I could use some fresh Mt. Dew (I also except BitCoin (address below)
Information
| Links | Description |
|---|---|
| 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. | |
| Jenkins | Development Downloads on CI provided by CloudBees |
| GitHub | Source Code is hosted by GitHub.com by DemgelOpenSource group |
| Website | WebSite is hosted by Github using maven-site |
| Donate BitCoin | 17U5koSrxqYphGTSN4nZsd1sDr7Ti96XW4 |
| Donating FUN | Some fun options for donating if you don't have money but want to help |
| Citizens Wiki | My Wiki entry on Citizens 2 website |
Most Documentation will be on the Website
at http://ultratrader.thedemgel.com
Installation |
Commands | Permissions | Create A Trader | Localization | Configuration | Setting Shop Limits
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.
- Adds some requirements that can be setup by:
- 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.
- Currently will show randomly changing items that your shop sells
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.

Metrics
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
TODO
- 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.
Thanks
- dayron1313 - Github issues
- Chriszh - for being persistant ;)
-
View User Profile
-
Send Message
Posted Dec 28, 2013@tenowg
Im just trying to help improve your plugin, so it can replace all the dead npc players shops plugins out there
But as you can see on this page: http://minecraft.gamepedia.com/Attribute theres 4 different attributes that can easly be added to any item ingame, either by a plugin or with a nbt editor.
I dont know what NMS code is, but if that is NMS code, then nvm, it was worth asking for. But else im going to try pay someone to make a plugin that adds the attributes from a line of lore.
Also im using the 1.7.4 Client, i can record it, and post it if you want.
-
View User Profile
-
Send Message
Posted Dec 28, 2013Ok my npc shops were working fine 2 days ago, did nothing but now i cant even get to the shop menu. When i right click the npc nothing happens. When i try to create new shop npcs using the command /trader create i get a response of "/trader [subcommand]" I tried updating to the newest version on jenkins and nothing. Im using the latest bukkit beta and 1.7.2 client. And yes I did set all the permissions
-
View User Profile
-
Send Message
Posted Dec 27, 2013@Chriszh
again, any "dup" bug that exists is the result of a bukkit/client error, not my issue, upgrade your client, 1.7.4 fixes this issue... as far as updating for attributes, I will not be doing that at this time, maybe in the future, as this requires NMS code, and one of my goals of this plugin is to not use NMS code.
-
View User Profile
-
Send Message
Posted Dec 27, 2013did u fix the duplication bug where when you puts more stocks, and just throw it outside the gui ?
And also, will this ever be compitable with tags/attributes, like speed +5 and costum attack damage, like DTL trader is?
-
View User Profile
-
Send Message
Posted Dec 27, 2013The Ultratrader that broke the World!
62 changed files with 1,419 additions and 426 deletions.
doesn't seem like much, really, but it was fun :) I think most of the confusions should be fixed with this release... The major changes in this release are:
This build can only be found on Jenkins - It shouldn't cause any issues with servers, but to be safe please use on test environment first (I am sure I have missed something)
Now excepting BitCoin donations: 1LZTWGYcb5go7yhoMhm8zB3nQouRLd5dZu
I will be posting a fun way to generate Bitcoin for yourself, as well as donating to me with no cost to yourself.
-
View User Profile
-
Send Message
Posted Dec 27, 2013@Rwin1234
1) I would wait for what I am writting to get finished and see if this problem persists
but to try to answer some of the questions I do understand
If you own the shop you will also get items from the shop for free
I will look into the transfering of NPC owner to another owner but this shouldn't effect Ultratrader in anyway, as the only thing referred to by Citizens is the shop id that is stored on the NPC, no shop information is otherwise stored by Citizens.
Transfering the ownership of an NPC does NOT transfer ownership of the shop that is associated with it. To transfer a shop to a different owner you need to use the admin conversation to transfer the shop.
The part about the disconnect I will check into, this shouldn't happen, but then again, there are always things that shouldn't happen.
But like I said... for some of the confusion, please wait till I am done with this current change, it clearifies many of the screens, and consolidates many of the actions.
PS. I am almost done, but it might be a few more days will completed if I don't get it done tonight, as I have to work all weekend.
-
View User Profile
-
Send Message
Posted Dec 27, 2013I love the ultratrader concept for the real shop feeling. Thanks for the beta. There are some issues to solve I guess. I have an ultratrader npc with admin shop and admin wallet. But how do you get the "sell" part working? It seems it puts items in my inv all the time in stead of selling them and there is no money transfer.
Also after transfer of the npc to another admin, the shop is messed up, with some items refering to my shop and some referring to the shop of the other player. Now if I go into admin mode the plugin crashes and takes my client MC with it (disconnects, have to relog). Message in log after clicking the admin book says: [21:46:42 ERROR]: Could not pass event InventoryClickEvent to UltraTrader v.9 BETA org.bukkit.event.EventException If I then enter chat text in the admin menu, minecraft on my PC disconnects with log: [21:50:38 INFO]: ..... lost connection: Internal Exception: java.lang.NullPointerException
What would be the right way to make an npc with admin buy+sell shop (so no users visible on items, infinite items for buy, sell items dissapear, infinite money for sell, buy money disappears)?
-
View User Profile
-
Send Message
Posted Dec 27, 2013@azatom
Currently this feature is already implemented... if not possibly some what confusing in its implementation... working on that...
@tomori_peti
Sorry for the delay, I had more to do on Christmas than I thought, I should be able to work on this more today.. I hate to give an ETA because things to come up, but I *think* I am about 90% complete
-
View User Profile
-
Send Message
Posted Dec 27, 2013@tenowg
When will this feature be implemented? I have been waiting for a long time for it. :(
-
View User Profile
-
Send Message
Posted Dec 27, 2013Soo can you add an option for the player can sell his item to the trader ?
-
View User Profile
-
Send Message
Posted Dec 26, 2013@siemaeniu500
there haven't been any bugs that could successfully duplicate items since beta 4, the bugs recently were client bugs and ghost items that disappeared on use. Current bug is a client bug that is making it impossible to set the arrangement of a traders inventory.
-
View User Profile
-
Send Message
Posted Dec 26, 2013There is bug with dupicates item etc. ? My server can't still alive without this plugin :)
-
View User Profile
-
Send Message
Posted Dec 24, 2013currently on twitch.tv if anyone wants to see category interface... or ask questions, or just chat for a bit
http://www.twitch.tv/tenowg
offline-
View User Profile
-
Send Message
Posted Dec 24, 2013Another bug has been found with either Bukkit/Client... this is not critical but I thought I would mention it... the Arrange Items screen seems to not like to work after you arrange the items to your liking... it should update all the slot locations, and it did this previously before 1.7.2, but now will fail to update the slots, as non of the slots are getting updated server side from the client in custom inventories such as these.
like always I am watching for these issues... i will fix or have a workaround asap.
-
View User Profile
-
Send Message
Posted Dec 22, 2013i confirm,
with Client 1.7.2 and server 1.7.2 got some bug (like a was telling before) with Client 1.7.4 ans server 1.7.2 the bug is gone
-
View User Profile
-
Send Message
Posted Dec 20, 2013Soooo... seems the problem fixed itself on my end, not sure how this is going to effect the everyone else, but I can no longer replicate these dup issues (not that they were try dups anyways)...
When I came home I went to launch my Client, it crashed, and was forced to redownload natives... on relaunch, there were no more wierd inventory issues... would people please confirm this on a remote server.
-
View User Profile
-
Send Message
Posted Dec 20, 2013@siemaeniu500
As mentioned in the last response, the inventory bugs are not my problem, it is a bukkit/client bug that I can't do anything about. (read my last response)
@Chriszh
I will have to check this one out, but I believe it should fall under the same as response above, most inventory issues are bukkit related.
-
View User Profile
-
Send Message
Posted Dec 20, 2013Whe u'll fix inventory bugs?
-
View User Profile
-
Send Message
Posted Dec 20, 2013another problem, they can dupe when they add stocks, if you have a shop, and you want to add stock, you click that item you want to add to stock and you just throw it outside the gui window, and it will add to stocks, and after you can just pick it up
-
View User Profile
-
Send Message
Posted Dec 20, 2013@Chriszh
That is because your donator limits doesn't support level 4 shops, you can either:
Read here: http://ultratrader.thedemgel.com/UltraTrader/limits.html