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 Jul 9, 2012so..............When i get a mesage that the supply of X is increasing. the price goes " up " ? same thing when the supply decreases. the price goes down ? . The price for a goldenapple is a joke... Players can craft it easy and make milions... Also. I had diamond stock set to 0. Players started to sell diamonds to make money. And after 300 diamond or so. the price went from 700 to 3000+ ? WHY!!!!!!
-
View User Profile
-
Send Message
Posted Jul 9, 2012@ksafin
because i found it first and just typed in a different word.. think a little clearer next time. And i donated 2 bucks(its what i could) so bugger off on the zero number and i did say thx for the hard work so i was grateful i just didn't like your preachy read first snap. I stated clearly were i faulted so maybe you should've read first as well. Also stated i was dealing with whining players. I'm sure you understand what that's like while your trying to fix/edit things. So moving on... the dynasign seems to either A. take forever to update or B. requires a server restart for the purchase and sales tax. do you have a cheat sheet for the dynasign commands other then the video
-
View User Profile
-
Send Message
Posted Jul 9, 2012Little news update for everyone
I do check in daily or every other day to see tickets and whatnot, and I just wanted to let you know I haven't been able to keep up with them because I've been pretty busy lately.
As I said in the post below, DynamicEconomy brings in $0, and I do it as a hobby and I'm glad you all enjoy it; but since a hobby is about all it is, and although I commit a lot of my time and effort to it, it comes second to more important things in my life.
I hope you all understand, and I will respond to and address tickets when circumstances allow for it.
-
View User Profile
-
Send Message
Posted Jul 9, 2012@CoffeeNutz
I can't just "give you the answer". I don't stare at this page like a hawk waiting for questions. Developing this plugin brings me $0 income, I do it because I enjoy developing. I find that you should be grateful for that.
How was changing the buycraft command faster than changing one field from "false" to "true"? If anything it was only JUST as fast.
-
View User Profile
-
Send Message
Posted Jul 9, 2012nevermind i fixed it... really wish they place the most update version on the right side like everyone else...
@ksafin . fucking hell i spent time reading the damn thing sometimes speed reading is a curse and at the same time dealing with whining players so if i asked a question just give me the answer please and not the douche response at the end of it telling me 'if I read something" I did read it i just missed it. and it was faster to change the buycraft command...
P.S. side note the plugin is great thx for the hard work.
-
View User Profile
-
Send Message
Posted Jul 9, 2012@CoffeeNutz
Set "enable-buysell-commands" to true in the config.
Also, the config has a setting called "alt-commands" that lets you enable /debuy and /desell instead of /buy and /sell..
If you read the config documentation you wouldn't have wasted your time altering the Buycraft commands...
-
View User Profile
-
Send Message
Posted Jul 8, 2012OK i found a way to edit buycraft and i have DynaEcon installed
I've set a different world as my DE world I've even turned on Region true and set a buy region but it keeps saying over and over please use DynaShop to buy items
what i'm I missing?
-
View User Profile
-
Send Message
Posted Jul 8, 2012Can you please for the love of god change the commands to something other then /buy it interferes with buycraft commands and i cant for the life of me figure out how to alter the command differently i love this plugin but i cant use it until this happens.
another problem is spelling out /dynamiceconomy
change it to lets say /dynabuy or something and i'll ask buycraft to change there stuff to.
oh another thing I'm running PEX and after many reboots it finally started working by giving the members only the /buy/sell commands without the customer perm.(kept crashing the server and would even let me use the cuboid wand
-
View User Profile
-
Send Message
Posted Jul 8, 2012I think youre right that it doesn't really work in minecraft.
-
View User Profile
-
Send Message
Posted Jul 7, 2012@Jakky89
Please see my comments at the bottom of this ticket to see why I can't really do this:
http://dev.bukkit.org/server-mods/dynamiceconomy-v-01/tickets/30-make-armor-and-tools-based-on-ore-prices/
-
View User Profile
-
Send Message
Posted Jul 7, 2012Okay so it would be better if the item that can be crafted out of other items has an entry in the config, it takes the value from the config. If no entry for that item is in the config file, it tries to calculate the price through the items needed to craft it (from recipe). Maybe add a percentage that craftable items are more worth than the items in their recipes.
-
View User Profile
-
Send Message
Posted Jul 7, 2012@Jakky89
It would be great if you could change just price for resources and price change for all items. But there is also -, so you cannot or it would be hard to change item price, if you want do change it.
So mostly it would be great, but like in my server, where resources are realy cheap, but items are with hight prices :)
-
View User Profile
-
Send Message
Posted Jul 7, 2012Hi,
I like this plugin but I think it needs some improvements:
It would be great if you could implement item dependencies. For example if Diamonds get lower value, everything that is crafted out of Diamonds (e.g. Diamond Pickaxes, Diamond Swords, ...) would be affected in price too. Another idea is that you only need to set up start worth etc. for basic items other items are crafted from. Then if you need the price for e.g. Diamond Pickaxe, you calculate the price from the recipe out of basic items. I think it would be complicated but it also would be a great feature!
You could use Bukkit.recipeIterator() and Bukkit.getRecipesFor(ItemStack result).
Sorry, my english isn't verry good but I hope you understand what I mean :)
-
View User Profile
-
Send Message
Posted Jul 6, 2012Read this from bottom to up.(Stupid Multicraft)
06.07 14:11:31 [Server] INFO at net.minecraft.server.ThreadServerApplication.run(SourceFile:492) 06.07 14:11:31 [Server] INFO at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:459) 06.07 14:11:31 [Server] INFO at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:533) 06.07 14:11:31 [Server] INFO at org.bukkit.craftbukkit.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:126) 06.07 14:11:31 [Server] INFO at me.ksafin.DynamicEconomy.loan.run(loan.java:429) 06.07 14:11:31 [Server] INFO at me.ksafin.DynamicEconomy.loan.dynamicInterest(loan.java:320) 06.07 14:11:31 [Server] INFO at java.lang.Double.parseDouble(Double.java:540) 06.07 14:11:31 [Server] INFO at sun.misc.FloatingDecimal.readJavaFormatString(FloatingDecimal.java:1241) 06.07 14:11:31 [Server] INFO java.lang.NumberFormatException: For input string: "?" 06.07 14:11:31 [Server] WARNING Task of 'DynamicEconomy' generated an exception
-
View User Profile
-
Send Message
Posted Jul 6, 2012Suggestion: add different buy/sell prices, each with their own ender-engine type system. This would be really useful for me.
-
View User Profile
-
Send Message
Posted Jul 5, 2012-
View User Profile
-
Send Message
Posted Jul 5, 2012Using V.9.1 but still can't run this plugin /_\ Please help
2012-07-05 22:10:53 [SEVERE] Could not load 'plugins/DynamicEconomy.jar' in folder 'plugins' org.bukkit.plugin.InvalidPluginException: java.lang.NoSuchMethodError: couk.Adamki11s.AutoUpdater.AUCore.<init>(Ljava/lang/String;Ljava/util/logging/Logger;Ljava/lang/String;)V at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:149) at org.bukkit.plugin.SimplePluginManager.loadPlugin(SimplePluginManager.java:305) at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager.java:230) at org.bukkit.craftbukkit.CraftServer.loadPlugins(CraftServer.java:213) at org.bukkit.craftbukkit.CraftServer.reload(CraftServer.java:550) at org.bukkit.Bukkit.reload(Bukkit.java:182) at org.bukkit.command.defaults.ReloadCommand.execute(ReloadCommand.java:22) at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:166) at org.bukkit.craftbukkit.CraftServer.dispatchCommand(CraftServer.java:479) 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.serverhook.NetServerHandlerProxy.a(NetServerHandlerProxy.java:141) 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.serverhook.NetServerHandlerProxy.a(NetServerHandlerProxy.java:83) at net.minecraft.server.NetworkListenThread.a(NetworkListenThread.java:78) at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:567) at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:459) at net.minecraft.server.ThreadServerApplication.run(SourceFile:492) Caused by: java.lang.NoSuchMethodError: couk.Adamki11s.AutoUpdater.AUCore.<init>(Ljava/lang/String;Ljava/util/logging/Logger;Ljava/lang/String;)V at me.ksafin.DynamicEconomy.DynamicEconomy.<init>(DynamicEconomy.java:118) at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) at java.lang.reflect.Constructor.newInstance(Constructor.java:532) at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:145) ... 20 more
-
View User Profile
-
Send Message
Posted Jul 5, 2012@ksafin
@LeCreativeMind
I think ksafin want bug reports as a ticket: http://dev.bukkit.org/server-mods/dynamiceconomy-v-01/create-ticket/
-
View User Profile
-
Send Message
Posted Jul 5, 2012[BUG report]
Hey, I found a bug. When you want to sell a sword, for example a Diamond sword, when you right click the shop sign it will duplicate your sword. So you can keep selling your sword and keep getting money while you only have 1 sword. It isn't selling it. I think it's because when you right click with sword in your hand it blocks and causes a glitch of getting money but not selling it...
I hope you understand what I am saying. Please Fix ASAP.
[BUG report]
-
View User Profile
-
Send Message
Posted Jul 5, 2012@DuckOfDuckness
1) I believe there's a permission for buying and selling enchantments, so that's how.
2) Not yet.