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 23, 2012-
View User Profile
-
Send Message
Posted Jun 23, 2012@Thomas211
I think I accidentally set "STONEBRICKS" as an Alias for "STONE".
You can find it in your alias.yml and fix it, meanwhile I'll include the fix in the default.yml for the next update.
-
View User Profile
-
Send Message
Posted Jun 23, 2012Also, buying stone bricks (98) gives you regular stone
-
View User Profile
-
Send Message
Posted Jun 23, 2012@ThaSourceGaming
Ouch .. you're right about seeds .. I think this is probably just an oversight.
Need to set the floor and ceiling to something more reasonable. I'd suggest something like: floor: 1 ceiling: 100
Translated, that basically means that if 1 seed's "BASE" price is $10.00, and 1 gold ingot = $300.00, you can get 25 seeds for 1 gold ingot. The floor of one says that the price will never go below $1.00 (10x lower than the base price), and the ceiling of $100.00 means the maximum price will never exceed 10x the base price.
Adjust as you like.
I found this page a handy reference to market prices on a real, live server, although I do not know if they are using DynamicEconomy or some other economy plug-in. Either way, it's useful for determing base prices:
https://www.notablyrepublic.com/pages/MiConomy
-
View User Profile
-
Send Message
Posted Jun 23, 2012@ThaSourceGaming
Try /addstock <item> <qty> ?
http://dev.bukkit.org/server-mods/dynamiceconomy-v-01/pages/commands/
-
View User Profile
-
Send Message
Posted Jun 23, 2012wtf happened to stock? its annoying to have stock and no one restocks it...
also people are getting very rich selling pumpkinseeds.
-
View User Profile
-
Send Message
Posted Jun 23, 2012Oh and on the enchantments, with your version, you allow 'conflicting' enchantments to be on the same item... For instance, you can have smite AND sharpness on a sword which isn't usually possible, and with that configuration, it creates a sword that one shots players that have no armor.
-
View User Profile
-
Send Message
Posted Jun 23, 2012@ksafin
Cool! That'll help a lot! and yeah I assumed that. I was worried about stock at first, but quickly realized it would be fine.
-
View User Profile
-
Send Message
Posted Jun 23, 2012@Thomas211
Hmm, I believe I can do that.
And yes, stock is now mandatory; EnderEngine uses it to calculate prices.
-
View User Profile
-
Send Message
Posted Jun 23, 2012Oh and also in my config, there is no 'use-stock' option. I tried manually adding it and setting it to false and reloading the plugin, but it still keeps stock on.
-
View User Profile
-
Send Message
Posted Jun 23, 2012Yes, with boseconomy theres bank accounts that multiple people can access, and then theres just plain old regular accounts that only the one player can access
-
View User Profile
-
Send Message
Posted Jun 23, 2012@Thomas211
Don't know what you mean by bank account. Are you referring to a "Bank account" as something added by another plugin?
-
View User Profile
-
Send Message
Posted Jun 23, 2012Hello, I would like to make it so that the account in the config file is a bank account. Right now its paying a player named 'bank' all the taxes and using loans from that account. Is there a way I can make it so that that is a bank account rather than a player account? thanks
-
View User Profile
-
Send Message
Posted Jun 23, 2012@ksafin
Okay awesome, thanks ksaf. I'll stand by 'til tomorrow-ish for the update =)
-
View User Profile
-
Send Message
Posted Jun 23, 2012@empathdemon
Well I'll make a few adjustments today.
Unfortunately I have somewhere to be in 30 minutes so I can't update it in time and look into it.
I'm going to modify it to round prices to two decimal places, so that 1) It isn't messy 2) If the price change < .01 it just won't say there's a price change 3) Easier to figure out the problems, if there are any.
-
View User Profile
-
Send Message
Posted Jun 23, 2012"Odd" isn't the word I'd use at this particular moment. Like I said, I'm using a clean install of dynecon. I turned off autoupdate over-time decay/inflation, and random events (which I assume are still causing crashes?) but otherwise left the config alone.
Let me know what you want and I'll provide it.
Just checked and you're right, the price may not have "actually" changed. I'm still getting eg: "New Price of PLANK is $0.24239 (+0.00101)" but the price the player pays doesn't go to 0.25 until the "new price of plank is 0.24447 (+0.00105)"
-
View User Profile
-
Send Message
Posted Jun 23, 2012@empathdemon
Well then that's pretty odd.
Mine is correctly calculating an increase in the price of planks when purchased o_o
EDIT:
Is the price actually decreasing, or does the "price change" simply display that it's decreasing? Meaning, when DE reports a price change and it's negative, did the price actually indeed decrease by that much or was that simply what DE misinformed you as far as the price goes?
-
View User Profile
-
Send Message
Posted Jun 23, 2012@ksafin
Using your out-of-the-box default settings (which is what I'm using to test), the prices for plank are:
floor: 0.01
ceiling: 0.4
So it isn't an issue of being near either of those values. In addition, displaying decimal places beyond 2 to the player is ugly and confusing, and finally if you read my comment below, I was buying a plank, and the price went DOWN, which is the opposite of expected behavior. This is not just a display issue, this is a fundamental calculation bug.
I'd be less frustrated if I didn't love the idea of this plugin so much. Thanks for your continued work, hopefully you can help me resolve this business so I can update the plugin on my live server.
-
View User Profile
-
Send Message
Posted Jun 23, 2012@Underbalanced
Sorry, what's the problem again?
You really ought to put in a ticket or else I forget the issue. I only look at tickets for issues to be solved.
-
View User Profile
-
Send Message
Posted Jun 23, 2012@ksafin
So how can i get the plugin working again?