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 13, 2012@Wppvater
For input string: "5,45" at
That mean you use wrong syntax...
In this case you use "," but must use "." in yml....
Check your Items.yml and Config.yml with YAML PASSER and edit mistake :D
-
View User Profile
-
Send Message
Posted Apr 13, 2012It works with everything except buying/selling an item. I can display price data ingame and such, and it changes whenever I use the buy or sell commands, and my money changes. However I don't lose or get the item(s)... Here is my error log:
2012-04-13 15:46:37 [SEVERE] null org.bukkit.command.CommandException: Unhandled exception executing command 'buy' in plugin DynamicEconomy v.8.5 at org.bukkit.command.PluginCommand.execute(PluginCommand.java:42) at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:166) at org.bukkit.craftbukkit.CraftServer.dispatchCommand(CraftServer.java:473) at net.minecraft.server.NetServerHandler.handleCommand(NetServerHandler.java:821) at net.minecraft.server.NetServerHandler.chat(NetServerHandler.java:781) at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:764) at net.minecraft.server.Packet3Chat.handle(Packet3Chat.java:34) at net.minecraft.server.NetworkManager.b(NetworkManager.java:229) at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:113) at net.minecraft.server.NetworkListenThread.a(NetworkListenThread.java:78) at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:551) at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:449) at net.minecraft.server.ThreadServerApplication.run(SourceFile:492) Caused by: java.lang.NumberFormatException: For input string: "5,45" at sun.misc.FloatingDecimal.readJavaFormatString(Unknown Source) at java.lang.Double.valueOf(Unknown Source) at me.ksafin.DynamicEconomy.Transaction.buy(Transaction.java:260) at me.ksafin.DynamicEconomy.DynamicEconomyCommandExecutor.onCommand(DynamicEconomyCommandExecutor.java:248) at org.bukkit.command.PluginCommand.execute(PluginCommand.java:40) ... 12 more
Edit: Tried with IConomy and it worked... Something with DynamicEconomy doesn't work with BOSEconomy. Maybe you can figure out what?
-
View User Profile
-
Send Message
Posted Apr 13, 2012@GrislySquirrel
It need other, like iCOnomy, EssentialsEco for currency and database with money :)
-
View User Profile
-
Send Message
Posted Apr 13, 2012I don't understand if this is a substitute to another economy plugin or it requires another economy plugin (like EssentialsEco) to work.
-
View User Profile
-
Send Message
Posted Apr 11, 2012@Ghaz_ranka
No.
Because think about it.
If you buy 64 cobble at .01 and then increase price, then OK, you'll pay .64, and the new price will be the old price + .64, but then:
when you sell, you'd now be selling at the new, higher price.
Therefore, you make instant profit.
The way DE calculates prices is meant to prevent abuse.
-
View User Profile
-
Send Message
Posted Apr 11, 2012@essofhonor
they need to use /dequiet to enable them for themselves. It's a new command for those people that get annoyed by constant global notification spam
-
View User Profile
-
Send Message
Posted Apr 11, 2012Not sure what happened but in that last couple of updates I lost global notifications on my server. It no longer tells anyone the new price.
-
View User Profile
-
Send Message
Posted Apr 11, 2012@Wppvater
You need Vault for this plugin :)
-
View User Profile
-
Send Message
Posted Apr 11, 2012This works with BOSEconomy right? I can't get it to work with it...
-
View User Profile
-
Send Message
Posted Apr 10, 2012@ksafin
thanks ya i was trying the new version but couldnt get it to work we decided to just do player to player trading instead though this is a great plugin though.
-
View User Profile
-
Send Message
Posted Apr 10, 2012@tassox33
I don't know. I'll look into this whole issue of lag/lockups/etc when I get the chance. I don't see why it'd have an issue with any plugin.
@orangemenace
I don't even know what tekkit is, but this isn't compatible with MC 1.1; it'll throw exceptions. A version at or before 1.1 might work, but I'm not sure :?
-
View User Profile
-
Send Message
Posted Apr 10, 2012If you know what is wrong i am trying to install this plug in on a tekkit server for use only with vanilla items i have BOSEconomy installed as well as vault but for some reason when i put the file into the plugins folder it doesn't create the folder it is supposed to. is it something with tekkit? i have also tried an earlier version of this plug in since tekkit is running on MC 1.1. please help we would love to use your awesome plugin.
-
View User Profile
-
Send Message
Posted Apr 10, 2012I've been having server freezing and lockups using this mod. It doesn't seem to like Multiverse or some other plugin.
-
View User Profile
-
Send Message
Posted Apr 10, 2012@BONNe1704
ok
-
View User Profile
-
Send Message
Posted Apr 10, 2012Ok, i fund a bug :D
I try to buy BIRCHWOOD / Junglewood but all time get WOOD :D
-
View User Profile
-
Send Message
Posted Apr 9, 2012@Warhawker
Only check for updates and notify them (only if they have the permission node for update notifications).
-
View User Profile
-
Send Message
Posted Apr 9, 2012I've had the problem of the server kicking everyone and freezing the GUI. Ramping java usage up to 6gb ram. And not throwing errors at all. Have to kill everything and restart. It doesn't do this with DE. Unloaded. Could be clashing with another plugin? Perhaps chetshop? Maybe multiverse?
-
View User Profile
-
Send Message
Posted Apr 9, 2012I regret to say the server login lag is Dynamic economy. I just ran tests for about 15 minutes knocking off 1 plugin at a time, and confirm Dynamic economy was the issue. For some reason it holds the server up for a few seconds when there is an attempted login. Does dynamic Economy do anything when a player joins the game?
-
View User Profile
-
Send Message
Posted Apr 9, 2012hi im getting this error org.bukkit.command.CommandException: Unhandled exception executing command 'buy' in plugin DynamicEconomy v.8.5 at org.bukkit.command.PluginCommand.execute(PluginCommand.java:42) at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:166) at org.bukkit.craftbukkit.CraftServer.dispatchCommand(CraftServer.java:473) at net.minecraft.server.NetServerHandler.handleCommand(NetServerHandler.java:821) at net.minecraft.server.NetServerHandler.chat(NetServerHandler.java:781) at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:764) at lishid.orebfuscator.hook.NetServerHandlerProxy.a(NetServerHandlerProxy.java:117) at net.minecraft.server.Packet3Chat.handle(Packet3Chat.java:34) at net.minecraft.server.NetworkManager.b(NetworkManager.java:229) at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:113) at lishid.orebfuscator.hook.NetServerHandlerProxy.a(NetServerHandlerProxy.java:60) at net.minecraft.server.NetworkListenThread.a(NetworkListenThread.java:78) at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:551) at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:449) at net.minecraft.server.ThreadServerApplication.run(SourceFile:492) Caused by: java.lang.NullPointerException at com.iCo6.system.Queried.useMiniDB(Queried.java:92) at com.iCo6.system.Queried.hasAccount(Queried.java:237) at com.iCo6.system.Accounts.exists(Accounts.java:10) at net.milkbowl.vault.economy.plugins.Economy_iConomy6.getBalance(Economy_iConomy6.java:123) at me.ksafin.DynamicEconomy.Transaction.buy(Transaction.java:154) at me.ksafin.DynamicEconomy.DynamicEconomyCommandExecutor.onCommand(DynamicEconomyCommandExecutor.java:248) at org.bukkit.command.PluginCommand.execute(PluginCommand.java:40) ... 14 more
-
View User Profile
-
Send Message
Posted Apr 9, 2012Hello, I just started testing out this plugin for my server, and whenever someone buy something, it says an internal error occured, but still allows the purchase or sale to go through. It also has this error in console:
2012-04-09 08:17:38 [SEVERE] null org.bukkit.command.CommandException: Unhandled exception executing command 'buy' in plugin DynamicEconomy v.8.5 Caused by: java.lang.ClassCastException: org.bukkit.craftbukkit.block.CraftBlockState cannot be cast to org.bukkit.block.Sign
Any ideas?