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 Jan 6, 2014@tenowg
Oh! I did not see that, that explains it then haha. How about the categories? It seems like I am forced to add one when i create the trader, is that intended, or am i doing something wrong?
If i figure out how it all works (got the hang of most of it already), I wouldnt mind making a tutorial for you =)
-
View User Profile
-
Send Message
Posted Jan 5, 2014@ProjectHyrule
Everything seems to be working fine, I will be updating the current "tutorial" some time in the next week to detail the changes recently made (adding categories) and other than that, I will copy and paste from above:
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.
Thanks ;)
-
View User Profile
-
Send Message
Posted Jan 5, 2014Hello :)
- Been trying to mess around with UltraTrader today, but havent really had the biggest success yet (Might not be the plugins fault obviously!).
I followed the tutorial you have on here http://ultratrader.thedemgel.com/UltraTrader/createtrader.html , set the wallet and inventory to admin, and tried to make a admin shop, that both sells and buys items. When ever i try to add an item in, it WANTS me to add a category first, is this intended? Anyway, when i add a category, and add items to it, it asks me how much i want to charge, and how much i want to buy items for, i fill in the info as needed, and when its all done and i try to buy something, it says the items are Free, eventhough i added in a price. Is this something I am doing wrong, or?
I'm using your latest devbuild i believe - could that be the reason? If you need any screenshots/logs of anything, let me know - however, there was no errors put out, so :)
-
View User Profile
-
Send Message
Posted Jan 5, 2014@ninjaangel
Currently to create a rental shop, you need the follow:
then all you need to do is select the npc (with the stick) by Citizens 2 and the use the command:
/trait rentalshop
then click the NPC to open the rental admin conversation.
I will be eventually adding a command to create a rental, but till Ultratrader it self shows no more major errors I will likely only update as needed.
-
View User Profile
-
Send Message
Posted Jan 5, 2014@ryanrmc
not knowing what version you updated from, or a paste of any errors/shop configs, I can't really say other that to remake them, if you want me to look into it I will need the following:
Thanks, and I will keep an eye out, but remember I still have the beta tag on for a reason ;)
-
View User Profile
-
Send Message
Posted Jan 5, 2014The new update broke all of my shops... how can I fix it?
-
View User Profile
-
Send Message
Posted Jan 5, 2014So i was trying to get the ultra rental plugin setup can't seem to get it working. iis it not active? if so what are the commands
-
View User Profile
-
Send Message
Posted Jan 5, 2014@tenowg
i will try reproduce, me and a moderator was booth trying to find some glitches, and errors, booth interacting with our own shop, but when theres less players on my server, i will try again :)
-
View User Profile
-
Send Message
Posted Jan 3, 2014@Chriszh
This might have been a random thing, or something else was done that you haven't listed, if you could reproduce this and capture it in video, maybe I can find it... my steps to try to reproduce this was...
1) adding and Enchanted Pickaxe 2) buying it back (for free) 3) clicking on Item Admin - using menu system to delete item (success)
1-2 same 3) Shift clicking item, event cancelled as expected 4) going into Item admin again, deleting item (success)
1-2 same 3) going into item admin again, exiting 4) shift clicking, event cancelled again as expected behavior. 5) deleting again from Item Admin menu system.
Only thing I can figure is that you were some how still in another conversation, having 2 conversations open while in a inventory screen does seem to crash a server, and all my conversations "should" be checking to make sure this doesn't happen, unless I missed one, which I will be looking for, another possibility I can think of (and not really saying it is) is that your server crashed while trying to enter the conversation from some other reason.
Unfortunately the conversation API isn't very forgiving, and suppresses all errors from displaying in console... please see if you can replicate this happening again.
-
View User Profile
-
Send Message
Posted Jan 3, 2014@Chriszh
thats an odd one, I will check into it
-
View User Profile
-
Send Message
Posted Jan 3, 2014i found a way to crash the server.
So i added a Enchanted Pickaxe for sale, i bought it back for free, and then i tried to remove it from the store, but clicking the item manager did nothing, the gui was still open, and there was a short message in the chat, saying to force quit conversation type /quit or something.
Fine, it said STOCK 0, so i tried to Shift click it to get it into my inventory, and it worked, or atleast i think it worked, because i had it in my inventory, and people complained because the server had crashed at that time.
-
View User Profile
-
Send Message
Posted Jan 2, 2014@Chriszh
it is not a bug, but it is kinda odd how it looks... and I will be changing this next week.. (weekends are bad for me) but if you give the op/admin the permission of "trader.limits.maxshops.-1" they should be able to create unlimited shops..
As I don't really "check" for the permissions, this will require some additions and checks in my code, but for now just add high values to others (or 0 for costs, etc) and once I have the isOp checks in place I will let you know.
-
View User Profile
-
Send Message
Posted Jan 2, 2014@tenowg
Yeah, i usally stop debugging it when i find a bug :D, but im ready for a new release :D
I dont know if this is a bug, but i think op should be able to create unlimited shops, right now its not possible, if i dont edit the max shops in the config.
-
View User Profile
-
Send Message
Posted Jan 2, 2014@Chriszh
Thanks again, and I am going to tell you about one before you get to tell me this time... clicking an item in inventory with another item in hand, will drop the item clicked (or used too ;)), you bug is fixed as well...
Also, limits are based on category for number of items allowed...and i will reset again the approval and replace with this download.
Jenkins will have new download...
Yet another dup fixed, there really shouldn't be many more (this is what BETA is for I guess)
-
View User Profile
-
Send Message
Posted Jan 2, 2014latest junkins build still have a dupe bug.
http://www.youtube.com/watch?v=BnVngEDn024
-
View User Profile
-
Send Message
Posted Jan 1, 2014@Rwin1234
Due to these errors I am forced to release this before I was ready, this was planned for a few more days at least. In order to fix this error I am going to release this now. There is one major breaking change. Limits.yml is no more, replaced with defaults located in config.yml
Other changes:
Again I am sorry for this release, it should have been a few more days, but i feel that these need to be pushed now.. I will update Bukkit as soon as I get a good Jenkins Build, so for now, use Jenkins builds till this new version is approved.
-
View User Profile
-
Send Message
Posted Jan 1, 2014@Rwin1234
trader.* doesn't exist would be why that didn't work, you have togive all the permissions
workaround for sell/buy prices is go into Item Admin (the book and quill that in the sell/buy area, not the item list or category areas. and manaully fix the prices there, they update, I failed to update the proper arguements when I refactored the set/buypriced on item add. Will fix and update shortly
-
View User Profile
-
Send Message
Posted Jan 1, 2014The problem was a permission, although I had all trader.* permissions, category was not included. Made myself op and now category editting works.
Made a new diamond item category. Added one diamond in the category, entered 1000 charge 200 buy. But there is a bug the item is set to 200 charge and 0 buy.
Deleting category works.
Edit: question: why does an admin shop owner get free items? An admin shop owner probably has other ways to get items (/gm /i). It would be nice if a shop owner could check/test the exact same shop experience as a normal user gets.
-
View User Profile
-
Send Message
Posted Jan 1, 2014@Rwin1234
If you are using .91, to add a category just drop an item into the category view, to edit categories, click on the book and quill and type in category, you will then be given the option to delete, edit, or exit, if you select either option you will be given the chance to select a category to edit/delete.
It is correct that there are no longer buyprices/sellprices, they have been consolidated into the "pricelist"
-
View User Profile
-
Send Message
Posted Jan 1, 2014Setting buy/sell prices works. The concept of using categories looks nice. Only, there is no way to add or change a category yet? How to change the name of the default noneSell category, name changing does not seem to be present?
In the yml, are the sections "buyprices:" and "sellprices:" still used? The info seems to be present in "priceList:" now.
Maybe I should start all over with the shops after all :)