DynamicEconomy
| DynamicEconomy introduces your server to an economy where the prices constantly change based on the supply and demand of items. |
|---|

| Depends on [Vault] Vault Download Link |
|---|
Download
Here's a video with an overview of some of DE's features, graciously made by WoopaGaming!
Plugin is in BETA - Meaning it is not as perfect as I would like as of yet. I am still constantly adding features. Once I'm happy with the feature list, it'll be released into v 1.0. Expect v1.0 to have Chest Shops.
Support Pages
There's a lot to understand about DynamicEconomy, so visit some of these helpful pages!
-
Features
- Buy and Sell items in a global shop.
- Price automatically adjusts based on supply and demand!
- Customizable price ceiling & floor!
- Prefix the chat output with anything you'd like!
- Choose whether price changes are announced globally, locally, or not at all!
- Includes a custom alias file, so you can customize the aliases you use (Add whatever word in the world to stand in for, say, diamond, so if you call /buy purpleelephant it can buy you diamond!) - Even better, it already includes hundreds of aliases.
- Add items to items.yml at your whim! Just make sure to add aliases for them in alias.yml!
- Sort items into different groups, and then limit users to only being able to purchase or sell items from particular groups!
- You choose the default amount sold/bought if the user leaves out the amount argument.
- Features 340 items: the most commonly traded and used, as well as non-obtainable items and potions!
- Also, you can sell and buy enchantments! Enchant your items with any enchantment at any level, and then sell items from an item instead of selling the entire item itself!
- Custom Items.yml puts you in control of item prices, minimums, maximums, descriptions, and everything else!
- Change the price, price floor, price ceiling, price velocity, and stock, all from in-game without a restart or reload!
- Custom in-game command allows you to reload the DynamicEconomy config.yml
- Features help screen of all commands, usages, and descriptions
- Assess which features of your config are on and off from in-game.
- Simple permissions: permission is the same as the command name.
- DynamicSign - Signs that show the price, stock, velocity, ceiling, or floor of any item in REAL TIME! You can also change the colors the sign displays in!
- Find out the durability of any item in your inventory, or your armor!
- When you sell a tool or armor, the price you receive is proportionate to how much of the durability was used up. If an item is 25% used up, a player will only get 75% of the total price when he sells it! Stops "Infinite tool" abuses.
- Update Checker & Downloader!
- Sell and buy EXP!
- Data values for all woods, wools, saplings, slabs, and inks!
- Option to use either set-amount item velocities, or a percent velocity.
- The option to turn on "Price-Decay-Over-Time", meaning, if items aren't purchased for a long time, their prices will decrease! This is fully customize-able to the last bit; customize percent of price decrease, what's considered a "long time", and how often to check for these items! Or disable it all-together!
- Also, in addition to price decay over time, there's also price inflation over time, so items that aren't sold for a while will have an increase in price! This encourages sale of those items!
- Multi-World support!
- /sell hand and /price hand for selling or checking price of the item you're holding!
- Ban items from in-game instantaneously!
- Customizable random events! Make your own wacky random events that change the prices of items!
- Customize standard DE messages! Up to 32 of them, currently!
- Use your own custom currency.
- Custom log.txt file personalizes logging of all user commands for very intuitive, useful, and helpful logs for Server admins. No need to fuss over confusing server logs and exceptions. (You can disable it, if you want, too!)
- Sales & Purchase Taxes!
- Set taxes from in-game!
- Extensive region control! Select your own 3D regions in which users can buy and sell items!
- Alternative commands for /buy and /sell, so you can use other popular economy plugins in conjunction!
- Basic location control, such as setting a minimum height from bedrock in order to access the economy.
- Loans! With custom payback times, minimum and maximum loans, as many loans as you'd like, and more!
- Dynamic Interest rates for loans!
- Ability to ban the sale OR purchase of certain items!
Planned Future Features
Optional Interest Rates/Taxes on purchases and sales[ Completed 2/6/2012 5:47 pm in v .5.1]Loans with Optional Interest Rates[ Completed 2/23/2012 11:31 pm in v .7]- Chest Shops!
Option to either set IR/Tax statically, or have it dynamically change based on economy conditions.[ Completed 2/25/2012 12:08 AM in v .7.2 ]Sale of tools will give amount appropriate to current durability (A tool almost worn out will receive a very little percent of total price when sold)[ Completed 1/6/2012 11:05 pm in v .2]Optional Random Events that change item prices[ Completed 3/4/2012 1:07 AM in v .8.0 ]Price decreases over time if item is not purchased[ Completed 2/26/2012 1:42 AM in v .7.6 ]Option to not allow some items in the market.[ Completed 2/25/2012 12:36 AM in v .7.3 ]- Option to lose money upon death
- Option to store money in a bank account
Option to log all transactions[ Completed 1/22/2012 8:41 pm in v .4]- Extended abuse prevention: Looking through the kinks to ensure the dynamics of the economy are not abused by players
Update Checker[ Completed 1/21/2012 2:12 pm in v .3.2]- Prevent you from buying if you do not have enough inventory space
Data Values (35:1 etc)[ Slight addition in v.5.3 ] [ Completed 2/25/2012 11:32 pm in v .7.5 ]Location-based controls[ Slight addition in v.5.2 ] [ Completed 2/19/2012 9:24 pm in v .6 ]- MySQL Databases
Alternative Commands[ Completed 2/7/2012 10:18 pm in v .5.2]Marquee Signs (Signs that show the price and info of a given item)[ Completed 3/18/2012 1:27 AM in v .8.1 ]EXP Transactions[ Completed 3/19/2012 12:44 am in v .8.3 ]- Region Flags
- Much much more!
Donation
Your donation helps my development of this plugin and possibly more!
https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=USZYP9PCHSVJW






-
View User Profile
-
Send Message
Posted Jun 20, 2012I retested it. Pretty sure signs are not working.
Tried to create price and stock in a region.
just has the test i type in.
-
View User Profile
-
Send Message
Posted Jun 20, 2012@allix8
Ok, I'll look into it. For now keep them banned.
-
View User Profile
-
Send Message
Posted Jun 20, 2012My players found a terrible bug! Is as follows, for example a tree in his ID 17. Go chop birch, ID 17:2 fill the entire tree inventory 17:2. We go to the market and sales team to write /sell 17 2000 in the inventory tree does not disappear, but sold and given money for it, and so infinite!
And so with all things, who ID prefix 5 - 5-2, 35 - 35:5, etc. I had to temporarily block access to the sale of these resources.
-
View User Profile
-
Send Message
Posted Jun 20, 2012@ksafin
8.95 problem has been resolved! Thanks again for the great plugin
-
View User Profile
-
Send Message
Posted Jun 20, 2012@watarimon
Oops forgot to update the AutoUpdater page & file! Thanks for the heads up.
@kaitoshijo
Any time
-
View User Profile
-
Send Message
Posted Jun 20, 2012I removed items.yml, recreated it and my problems seem to have disappeared. Just have to adjust the prices again.
Updated to 8.95 and now it complains that I'm not running the latest version 8.9 ;)
-
View User Profile
-
Send Message
Posted Jun 19, 2012@ksafin
Thanks for clearing that up.
-
View User Profile
-
Send Message
Posted Jun 19, 2012@slixxkilla
Yes, actually! I planned to include that in the next update. I'm going to have a flag for entering a region and leaving a region.
-
View User Profile
-
Send Message
Posted Jun 19, 2012is there any plans for flags for regions. so if you enter a flag you have custom messages?
I suppose one could use worldguard/similar for the region but its a little overkill since i only want the messages.
-
View User Profile
-
Send Message
Posted Jun 19, 2012@ksafin
Everything seems to be running good even with your latest update.
-
View User Profile
-
Send Message
Posted Jun 19, 2012@slixxkilla
Ooh, I should go add that right now.
I don't think I plan to introduce command signs, instead I think ChestShops will be what I introduce instead.
@slixxkilla
Haha well maybe it is possible but It's certainly not a basic function. I think the current method is good enough :c
You're welcome.
-
View User Profile
-
Send Message
Posted Jun 19, 2012@ksafin
I understand what your saying but I am not sure why plugins like MCjobs you can have custom permissions based on the job group but it isn't predefined either. they are custom names I am pretty sure. Well I guess I would need to check that out. but basically I was thinking it was possible but your right it probably would be a lot like magic! Your plugin is great Thank you!
-
View User Profile
-
Send Message
Posted Jun 19, 2012Your signs for sales and purchase tax only show the global tax? is there a way to show the region tax? Also, would like an interative sign to /buy /sell commands. I guess I could use command sign plugin
-
View User Profile
-
Send Message
Posted Jun 19, 2012v .8.95
Changes: Mostly bug fixes and small feature enhancements.
Enchantment Trading
Three new commands:
Instead of selling and buying enchanted items (which would be hell since enchantments can stack), you can now sell and buy enchantments from/for a specific item.
So, you must hold the target item in your hand. Then, if you wish to enchant it, you can call /buyenchantment to enchant this held item. If this item has enchantments on it you would like to sell, you can hold it and call /sellenchantment.
/priceenchantment is just like /price in terms of what it does and syntax.
All enchantments have an entry in Items.yml at the end as what they are called. You may be wondering "Well, then how do you price enchantments at different levels?". Simple. The price in Items.yml for the enchantment is the price for a Level I enchantment. A level II version of this enchantment is twice the price, a Level III three times the price, and so on.
So, price = price * level.
DynamicSigns support enchantments
ADDITIONALLY, DE will now distinguish enchanted items and non-enchanted items in your inventory. So if you have 4 regular bows and one enchanted bow and try to call /sell bow 5, it'll know you only have 4 bows to sell. If you call /sell bow 4, it'll sell only the regular ones and leave the enchanted one as is.
ADDITIONALLY, the huge long EXP mess has been fixed. EXP now sells and buys correctly! Hurrah!
-
View User Profile
-
Send Message
Posted Jun 19, 2012@slixxkilla
I'll take a look in a second.
@slixxkilla
Well that's more difficult to do because permissions are defined statically and not dynamically, so there's no way for me to magically add a DE permission for all of your custom groups.
-
View User Profile
-
Send Message
Posted Jun 19, 2012What would be nice if the groups was permission based. So if I wanted to add Timmy to sale or purchase of FOOD group it would be like this for Timmy (or Builder group) That way I can give permissions for a level based RPG system also.
- dynamiceconomy.sale.Food
- dynamiceconomy.purchase.Food
just an idea that would make life a little easier.
- cheers
-
View User Profile
-
Send Message
Posted Jun 19, 2012I wanted to get back to you and post my configs here is the file to download my folder.
http://dl.dropbox.com/u/54681187/DynamicEconomyconfigfolder.rar
-
View User Profile
-
Send Message
Posted Jun 19, 2012@kaitoshijo
Stock is mandatory with the new pricing engine, EnderEngine.
-
View User Profile
-
Send Message
Posted Jun 19, 2012I am trying to turn off stock on my server but I cannot find the option after the update. After the update I deleted the whole dynecon folder and made a new one. I tried to manually add in the option to the config but nothing happened.
-
View User Profile
-
Send Message
Posted Jun 19, 2012Brace for impact! Before I finish the excel/open office spreadsheet for those who want to do their own thing. This is the formula converted to excel.
Remove the price before using in excel
price=(c+(((c-f)*((sqrt(x/s)))/((-1*((sqrt(x/s))))-1)))
which is equal to
(c)+((c-f)(x/s)^(1/2))/(-(x/s)^(1/2)-1)
or the picture on the Enderengine