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 Apr 8, 2012@Firelight730
Not at all offended!
Long Term Answer: I don't know Short Term Answer: As soon as I can.
I have a list of things to implement before I do Chest Shops, I want them to be the final feature.
So, just to give you an idea, I need to still do: Enchantment Sales/Purchases Potions Sales/Purchases (if possible) Fix EXP Sales/Purchases
-
View User Profile
-
Send Message
Posted Apr 7, 2012I'm not meaning to inadvertently offend you, but when do you think you would implement chest shops?
-
View User Profile
-
Send Message
Posted Apr 7, 2012@Warhawker
I also thoght so, but as soon as i put 8.31 freezing end...
-
View User Profile
-
Send Message
Posted Apr 7, 2012@Warhawker
I just tested both diamond and pumpkinseed and they work. I tested both on a local test server and my live server that has a bunch of plugins.
The reason a sign may not be updating is because it's not in Signs.yml (for whatever reason).
-
View User Profile
-
Send Message
Posted Apr 7, 2012@Warhawker
No feature vanishes on my watch. I'll look into the problems.
-
View User Profile
-
Send Message
Posted Apr 7, 2012The server login freezing is not related to this plugin. Its probably minecraft itself. Some dynamic signs, such as diamond or pumpkinseed simply do not work. Dynamic signs are fucking sick and the possibilities with them are endless. I would hate to see that feature vanish.
-
View User Profile
-
Send Message
Posted Apr 7, 2012@slixxkilla
something wrong whith 8.4 <sub>,</sub>
I have the same. i put 8.31 and no problems...
Server freeze when players Join the game...
-
View User Profile
-
Send Message
Posted Apr 7, 2012@ksafin
Thats what Im thinking. I just cant figure it out I have left the config stock and logged in quick just like normal. (im even on the same machine). I can change everything in the config and same results of logging in no problem. as soon as I change the world to actually be able to use Dynecon then i get it took to long. Especially confusing when I am on the same machine.
edit: I disabled a bunch of other plugins just in case and didn't change the outcome. running DE 8.4
-
View User Profile
-
Send Message
Posted Apr 7, 2012@slixxkilla
That's pretty odd.
World settings shouldn't come even close to affecting logins in any way.
-
View User Profile
-
Send Message
Posted Apr 7, 2012Perhaps Dynamic Economy not working With Multiverse. I can load fresh copy and i log right in no problems (cant use Dynecon cause world not specified.)
go to config and add it in and then go back and start and I get
"Took to long to log in"
cant log in half the time.
any help would be awesome.
-
View User Profile
-
Send Message
Posted Apr 7, 2012@ksafin
I found it too :D
I check when the problems starts, and it starts as soon as i put use-procent-velocity true :(
+ [2012-04-07 21:00:51.524] ** bought 200 of 'ARROW' for 0.0
+ [2012-04-07 21:00:51.524] New price of ARROW changed dynamically to 1.33(+0.32384)
+ [2012-04-07 21:08:26.752] ** succesfully sold 1 of 'APPLE' for 0.0
+ [2012-04-07 21:08:26.752] New price of APPLE changed dynamically to 5.0(-77.32)
-
View User Profile
-
Send Message
Posted Apr 7, 2012Ok guys, Warhawker found the issue. It's caused by turning use-percent-velocity to true. You need to disable it for the time being.
Some changes I made resulted in me accidentally removing the actual cost calculation when using percent velocities, therefore no cost is accrued.
-
View User Profile
-
Send Message
Posted Apr 7, 2012The same issue After restart all economy goes wrong... Sell/Buy for 0
-
View User Profile
-
Send Message
Posted Apr 7, 2012I have the same issue as tassox33
Everything is selling and buying for 0. Using iconomy I submitted a ticket.
Edit: Issue resolved. Turn velocity percent to False
-
View User Profile
-
Send Message
Posted Apr 7, 2012@tassox33
I don't know what the issue is, it's working fine for everyone else.
@sean326
This already exists. Set use-percent-velocity in config.yml to true, and all velocities will be interpreted as percentages. So a velocity of .02 is 2% change per item bought/sold.
@semibreve42
It did. Dyneconupdate downloads the latest DynamicEconomy. However, you need to restart the server for bukkit to recognize this new version.
@slixxkilla
I know what the problem is, I'll fix it.
@Jayyx2
Ok.
-
View User Profile
-
Send Message
Posted Apr 7, 2012There is still a major bug with buying experience, I posted it to the github.
-
View User Profile
-
Send Message
Posted Apr 7, 2012EDIT: My bad. didn't have it configed right.
Parsing Issue when Dyneconupdate on console.
4/7/2012 11:30:59 AM [WARNING] Unexpected exception while parsing console command
4/7/2012 11:30:59 AM org.bukkit.command.CommandException: Unhandled exception executing command 'dyneconupdate' in plugin DynamicEconomy v.8.4
4/7/2012 11:30:59 AM at org.bukkit.command.PluginCommand.execute(PluginCommand.java:42)
4/7/2012 11:30:59 AM at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:166)
4/7/2012 11:30:59 AM at org.bukkit.craftbukkit.CraftServer.dispatchCommand(CraftServer.java:473)
4/7/2012 11:30:59 AM at org.bukkit.craftbukkit.CraftServer.dispatchServerCommand(CraftServer.java:469)
4/7/2012 11:30:59 AM at net.minecraft.server.MinecraftServer.b(MinecraftServer.java:596)
4/7/2012 11:30:59 AM at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:565)
4/7/2012 11:30:59 AM at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:449)
4/7/2012 11:30:59 AM at net.minecraft.server.ThreadServerApplication.run(SourceFile:492)
4/7/2012 11:30:59 AM Caused by: java.lang.NullPointerException
4/7/2012 11:30:59 AM at me.ksafin.DynamicEconomy.DynamicEconomyCommandExecutor.isInWorld(DynamicEconomyCommandExecutor.java:804)
4/7/2012 11:30:59 AM at me.ksafin.DynamicEconomy.DynamicEconomyCommandExecutor.onCommand(DynamicEconomyCommandExecutor.java:437)
4/7/2012 11:30:59 AM at org.bukkit.command.PluginCommand.execute(PluginCommand.java:40)
4/7/2012 11:30:59 AM ... 7 more
-
View User Profile
-
Send Message
Posted Apr 7, 2012I'm having an issue updating to the latest. I'm on 8.31, and when I run /dyneconupdate it says it completes successfully, but my console still gets spammed with update messages, and /dequiet doesnt work, so I assume that it didn't actually update :-(
-
View User Profile
-
Send Message
Posted Apr 7, 2012Keep up the hard work buddy!
heres a request I have can you make a % change when selling in config option?
for example i buy one iron block at 5000 in config my % change -20% and when i sell the iron block to shop its 20 below the price of buying it
sorry if im not explaining this well
-
View User Profile
-
Send Message
Posted Apr 7, 2012I just replaced the .jar file and no matter what the prices are everything sold for nothing, and everything was free.
So i deleted the folder to generate a new folder, and nothing generated. Just thought id let you know.