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 Mar 11, 2012@kotpx3
I use it with 1.2.3 nd it works wothout big problems, small issues with some items, but it is in all versions. Your problems is that you use "," string in YAML Use http://yaml-online-parser.appspot.com/ to check spelling :D
-
View User Profile
-
Send Message
Posted Mar 11, 2012This plugin will allow many currency glitches, for now.
-
View User Profile
-
Send Message
Posted Mar 10, 2012@BONNe1704
So this plugin is not safe to use for the lastest dev build?
-
View User Profile
-
Send Message
Posted Mar 10, 2012I'm using this with Tekkit and soon with a Spout server... is there a chance you will add custom item support in upcoming releases?
-
View User Profile
-
Send Message
Posted Mar 10, 2012@SeoToX
Caused by: java.lang.NumberFormatException For input string: "0,5" You have unknown string :) you cannot use "," but you need to use "."
-
View User Profile
-
Send Message
Posted Mar 9, 2012When will chest shops be coming as this would be the best feature EVER
-
View User Profile
-
Send Message
Posted Mar 8, 2012My players can: - Sell all kinds of wood as "wood" and it will not be taken out of their inventory's - Same story with maps - Also with fishing rods
-
View User Profile
-
Send Message
Posted Mar 8, 2012I got some error when i try to buy:
org.bukkit.command.CommandException Unhandled exception executing command 'buy' in plugin DynamicEconomy v.8.02
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:461)
at net.minecraft.server.NetServerHandler.handleCommand(NetServerHandler.java:818)
at net.minecraft.server.NetServerHandler.chat(NetServerHandler.java:778)
at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:761)
at org.getspout.spout.SpoutNetServerHandler.a(SpoutNetServerHandler.java:103)
at net.minecraft.server.Packet3Chat.handle(Packet3Chat.java:33)
at net.minecraft.server.NetworkManager.b(NetworkManager.java:229)
at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:112)
at org.getspout.spout.SpoutNetServerHandler.a(SpoutNetServerHandler.java:169)
at net.minecraft.server.NetworkListenThread.a(NetworkListenThread.java:78)
at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:554)
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:452)
at net.minecraft.server.ThreadServerApplication.run(SourceFile:490)
Caused by: java.lang.NumberFormatException For input string: "0,5"
at sun.misc.FloatingDecimal.readJavaFormatString(FloatingDecimal.java:1242)
at java.lang.Double.valueOf(Double.java:492)
at me.ksafin.DynamicEconomy.Transaction.buy(Transaction.java:246)
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 Mar 8, 2012There are one BIG bug over all this pluging All items where data value contain ":" like jungle wood or other you can easily sell like wood and it still is in your hand. It is with most of items. Even enchants can sold, but item is still in your hand
It is realy enoying when someone found this bug and in some minutes get milions
-
View User Profile
-
Send Message
Posted Mar 7, 2012I have no idea what I am doing wrong, but i have NO perms for dynamiceconomy set, and anyone can do anything! haha....
Using PEX 1.19 DE 8.02 Bukkit 1.2.3 R2 (2037)
-
View User Profile
-
Send Message
Posted Mar 7, 2012hello , it says could not load dynamic economy jar!!! what do i do i have the correct version!
-
View User Profile
-
Send Message
Posted Mar 7, 2012Hey, I like this plugin a lot! I have a question tho since last night it says, 'you are not within an economy region.' Even tho i m standing in one...
Can someone please help me?
Regards, Arnold
-
View User Profile
-
Send Message
Posted Mar 6, 2012It would be nice to add a feature that increases the ceiling if the stock is zero for long periods of time with nothing being sold and the price to match the ceiling. Of course add it to the options and make it adjustable.
-
View User Profile
-
Send Message
Posted Mar 6, 2012I see a command in the help pages called /dynamiceconomyreloadconfig but when I try to run it it says I don't have permissions to run that command. I have the dynamiceconomy.* and DynamicEconomy.update permission nodes, plus I am an op. I am using Vault and bPermissions. What is it that I have to do to get the permissions to run that?
Thank you!
EDIT: Oh nvm I just realized this must be the same problem I was having before with iConomy. I thought there would be a permission node I am missing.
-
View User Profile
-
Send Message
Posted Mar 6, 2012Not sure if theres an option or way to do this but you may want to set an option to change the shop region wand item and/or turn off region selection messages, in case you don't want players setting up their own region shops. People who are using the wooden spade for digging are getting the region select messages when they don't have the permission to set up a shop.
-
View User Profile
-
Send Message
Posted Mar 6, 2012@retricide
I don't think there will be a config for it, but there will definitely be something like you're talking about.
@cyris69
Alright, I'll probably make the world option in config.yml let you add multiple worlds, separated by commas.
And sure, I'll add a stock option to the events.
@Hampi90
Duly noted. I'll look into it. And that's pretty odd.. some people have issues selling them while others don't.
I blame the bukkit build :)
-
View User Profile
-
Send Message
Posted Mar 6, 2012Seems to be the same if I have pinewood in my inventory and try to sell birchwood, I will get money but no items will be removed from my inventory.
Also I noticed I can't sell Pinewood at all even if I have it in my inventory and use /sell Pinewood 64. It then returns "you don't have any pinewood in your inventory".
-
View User Profile
-
Send Message
Posted Mar 6, 2012Hello!
One of my users just noticed that we can sell Wood even if we only have pinewood in our inventory. I get the money but don't loose any pinewood since I sold wood according to the plugin.
This seems like a bug to me, hope you can find it! :)
-
View User Profile
-
Send Message
Posted Mar 6, 2012I see, anyone mind sharing their events file?
Also, I'd love this to be multiworld, I have two RPG style worlds and really need it for more than just one. I prefer global like it used to be.
On the random events topic, can you make it so lets say. Example: "A huge diamond mine has been found and the market is flooded" When this happens diamond prices drop and also the stock of diamonds increase. Or vice versa, if there is a shortage the stock amount decreases and prices go up.
-
View User Profile
-
Send Message
Posted Mar 6, 2012@ksafin All exp-related transactions sounds better. On another, related, note, would it be possible to enable global usage of xp buying/selling, but limit item transactions only to regions? Essentially, a separate config for xp transactions that would handle region use.