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 15, 2012Help my prices keep resetting and changing to default PLEASE HELP!
-
View User Profile
-
Send Message
Posted Jul 15, 2012@OakRaider4Life
They did get removed.
The new EnderEngine requires them.
I've changed the config.yml page to reflect this.
-
View User Profile
-
Send Message
Posted Jul 15, 2012My config file doesn't seem to have the "use-stock" or "use-boundaries" options available to me. Did these get removed? Is there a new way for me to be able to disable stock and use price floors/ceilings?
-
View User Profile
-
Send Message
Posted Jul 14, 2012Not only does posting your error logs, suggestions, and problems not get my attention, but it makes me reluctant to answer them.
For the love of GOD please file a freaking' ticket, it's not difficult
-
View User Profile
-
Send Message
Posted Jul 14, 2012@DaemonbombINC
http://dev.bukkit.org/server-mods/dynamiceconomy-v-01/forum/38791-chest-shop-implementation/#p7
@HaoSs
There is already cb r-4
-
View User Profile
-
Send Message
Posted Jul 14, 2012hey I'd just like to say this is great, but I would like to request 2 things: Some sort of player chest shop thing in the style of RealStore and the ability to use gold as a currency
-
View User Profile
-
Send Message
Posted Jul 14, 2012i have a problem. can seem to be able to load the plugin. i get a lots of java errors.cn you debuug ? running bukkit r3 and latest vault. the problem happened when i updated from 9.1 to 9.2. then it stoped working. and now 9.1 is not working too.
16:14:56 [SEVERE] java.net.ConnectException: Connection timed out 16:14:56 [SEVERE] at java.net.PlainSocketImpl.socketConnect(Native Method) 16:14:56 [SEVERE] at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:327) 16:14:56 [SEVERE] at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:193) 16:14:56 [SEVERE] at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:180) 16:14:56 [SEVERE] at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:384) 16:14:56 [SEVERE] at java.net.Socket.connect(Socket.java:546) 16:14:56 [SEVERE] at java.net.Socket.connect(Socket.java:495) 16:14:56 [SEVERE] at sun.net.NetworkClient.doConnect(NetworkClient.java:178) 16:14:56 [SEVERE] at sun.net.www.http.HttpClient.openServer(HttpClient.java:409) 16:14:56 [SEVERE] at sun.net.www.http.HttpClient.openServer(HttpClient.java:530) 16:14:56 [SEVERE] at sun.net.www.http.HttpClient.(HttpClient.java:240) 16:14:56 [SEVERE] at sun.net.www.http.HttpClient.New(HttpClient.java:321) 16:14:56 [SEVERE] at sun.net.www.http.HttpClient.New(HttpClient.java:338) 16:14:56 [SEVERE] at sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient(HttpURLConnection.java:935) 16:14:56 [SEVERE] at sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:876) 16:14:56 [SEVERE] at sun.net.www.protocol.http.HttpURLConnection.connect(HttpURLConnection.java:801) 16:14:56 [SEVERE] at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1139) 16:14:56 [SEVERE] at java.net.URL.openStream(URL.java:1029) 16:14:56 [SEVERE] at couk.Adamki11s.AutoUpdater.FetchSource.fetchSource(FetchSource.java:46) 16:14:56 [SEVERE] at couk.Adamki11s.AutoUpdater.AUCore.checkVersion(AUCore.java:85) 16:14:56 [SEVERE] at me.ksafin.DynamicEconomy.DynamicEconomy.onEnable(DynamicEconomy.java:207) 16:14:56 [SEVERE] at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:215) 16:14:56 [SEVERE] at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:336) 16:14:56 [SEVERE] at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:386) 16:14:56 [SEVERE] at org.bukkit.craftbukkit.CraftServer.loadPlugin(CraftServer.java:262) 16:14:56 [SEVERE] at org.bukkit.craftbukkit.CraftServer.enablePlugins(CraftServer.java:244) 16:14:56 [SEVERE] at net.minecraft.server.MinecraftServer.t(MinecraftServer.java:375) 16:14:56 [SEVERE] at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:362) 16:14:56 [SEVERE] at net.minecraft.server.MinecraftServer.init(MinecraftServer.java:191) 16:14:56 [SEVERE] at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:426) 16:14:56 [SEVERE] at net.minecraft.server.ThreadServerApplication.run(SourceFile:492) 16:14:56 [INFO] [AU][DynamicEconomy] Error opening UR input stream! 16:14:56 [SEVERE] java.io.IOException: Stream closed 16:14:56 [SEVERE] at java.io.BufferedInputStream.getInIfOpen(BufferedInputStream.java:151) 16:14:56 [SEVERE] at java.io.BufferedInputStream.read1(BufferedInputStream.java:273) 16:14:56 [SEVERE] at java.io.BufferedInputStream.read(BufferedInputStream.java:334) 16:14:56 [SEVERE] at java.io.DataInputStream.read(DataInputStream.java:149) 16:14:56 [SEVERE] at sun.nio.cs.StreamDecoder.readBytes(StreamDecoder.java:282) 16:14:56 [SEVERE] at sun.nio.cs.StreamDecoder.implRead(StreamDecoder.java:324) 16:14:56 [SEVERE] at sun.nio.cs.StreamDecoder.read(StreamDecoder.java:176) 16:14:56 [SEVERE] at java.io.InputStreamReader.read(InputStreamReader.java:184) 16:14:56 [SEVERE] at java.io.BufferedReader.fill(BufferedReader.java:153) 16:14:56 [SEVERE] at java.io.BufferedReader.readLine(BufferedReader.java:316) 16:14:56 [SEVERE] at java.io.BufferedReader.readLine(BufferedReader.java:379) 16:14:56 [SEVERE] at couk.Adamki11s.AutoUpdater.FetchSource.fetchSource(FetchSource.java:56) 16:14:56 [SEVERE] at couk.Adamki11s.AutoUpdater.AUCore.checkVersion(AUCore.java:85) 16:14:56 [SEVERE] at me.ksafin.DynamicEconomy.DynamicEconomy.onEnable(DynamicEconomy.java:207) 16:14:56 [SEVERE] at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:215) 16:14:56 [SEVERE] at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:336) 16:14:56 [SEVERE] at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:386) 16:14:56 [SEVERE] at org.bukkit.craftbukkit.CraftServer.loadPlugin(CraftServer.java:262) 16:14:56 [SEVERE] at org.bukkit.craftbukkit.CraftServer.enablePlugins(CraftServer.java:244) 16:14:56 [SEVERE] at net.minecraft.server.MinecraftServer.t(MinecraftServer.java:375) 16:14:56 [SEVERE] at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:362) 16:14:56 [SEVERE] at net.minecraft.server.MinecraftServer.init(MinecraftServer.java:191) 16:14:56 [SEVERE] at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:426) 16:14:56 [SEVERE] at net.minecraft.server.ThreadServerApplication.run(SourceFile:492) 16:14:56 [INFO] [AU][DynamicEconomy] Error reading input stream! 16:14:56 [SEVERE] Error occurred while enabling DynamicEconomy v.9.2 (Is it up to date?)
java.lang.NullPointerException at couk.Adamki11s.AutoUpdater.FetchSource.fetchSource(FetchSource.java:65) at couk.Adamki11s.AutoUpdater.AUCore.checkVersion(AUCore.java:85) at me.ksafin.DynamicEconomy.DynamicEconomy.onEnable(DynamicEconomy.java:207) at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:215) at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:336) at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:386) at org.bukkit.craftbukkit.CraftServer.loadPlugin(CraftServer.java:262) at org.bukkit.craftbukkit.CraftServer.enablePlugins(CraftServer.java:244) at net.minecraft.server.MinecraftServer.t(MinecraftServer.java:375) at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:362) at net.minecraft.server.MinecraftServer.init(MinecraftServer.java:191) at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:426) at net.minecraft.server.ThreadServerApplication.run(SourceFile:492)
-
View User Profile
-
Send Message
Posted Jul 13, 2012great but my server console itself doesn't have permissions to banitems...
-
View User Profile
-
Send Message
Posted Jul 12, 2012Guys, I need you to please submit a DETAILED ticket(s) about the issue(s).
The best way to enable me to find and fix the bug is by being detailed. Error logs, if any, screenshots are helpful, videos are the best. If I can see exactly what you did its easier for me to reproduce.
-
View User Profile
-
Send Message
Posted Jul 12, 2012checking all item:
So far with dynamicsshop when you right click the sign to sell an item and it is the last item you sale it seems that you can keep selling it..you dont see it in your inventory till you move it in your inventory and then you see that its still there..
so far the following items are bugged..more to come
IRONSHOVEL,IRONAXE,BOW,IRONSWORD,WOODENSWORD,WOODENSHOVEL,WOODENPICKAXE,WOODENAXE,STONESWORD,STONESHOVEL,STONEPICKAXE,STONEAXE,DIAMONDSWORD,DIAMONDAXE,GOLDSWORD,GOLDSHOVEL,GOLDPICKAXE,GOLDAXE,WOODENHOE,STONEHOE,IRONHOE,DIAMONDHOE,GOLDHOE,IRONPICKAXE,DIAMONDSHOVEL,DIAMONDPICKAXE,DIAMONDBLOCK,APPLE,BREAD,FLINTANDSTEEL,RAWPORKCHOP,COOKEDPORKCHOP
-
View User Profile
-
Send Message
Posted Jul 12, 2012Bows are being duped when i try to sell those.. (I use dynamicshops)..most tools or weapons have issues
v.9.2
-
View User Profile
-
Send Message
Posted Jul 12, 2012hmm if i dont hold the stone sword it appears to be selling it correctly..but the item doesnt disappear untill i move it in my inventory..
Im banning the items for the time being
-
View User Profile
-
Send Message
Posted Jul 12, 2012Hi,
first i want to say: GREAT PLUGIN..:)
Oke. here we go. You say somewhere you do this plugin as a hobby because you like developing..so why you want donations?
The reason i ask is we can donate all we want and then the plugin goes unsupported.
So when its hit release status and its supported..people will donate if they like your plugin, including me..but now its beta and it has bugs.
We help you get the plugin right by using the plugin in beta status and giving feedback.
When i try to sell a weapon for example a stone sword..It will say you dont have a stone sword.. when i then buy a stone sword.. i have 2 stone swords..now i can sell a stone sword..when i try then again to sell my stone sword..it says you dont have s tone sword.. when i then try to move my stone sword in the inventory it disappears.
when i have 0 swords and i buy1 sword..the above repats itself..clearly a bug.. have fun with it :)
Cheers (I got 9.2)
-
View User Profile
-
Send Message
Posted Jul 12, 2012@pjrueda
stocks option doesnt exist anymore, there must be stocks. The way this plugin adjusts price directly affected by how much stock an item has
-
View User Profile
-
Send Message
Posted Jul 12, 2012One Question: I love the Ender Engine idea, but does it works when I set Infinite Items? Can it adjust Price? Because if i set the stocks option, the items that are really hard to obtain, will not be available for sale.
How can i solve this? Thanks!
-
View User Profile
-
Send Message
Posted Jul 12, 2012@ksafin
I'm a bit confused... In 9.2, was the bug will selling armor and tools that have been used not selling supposed to be fixed?
-
View User Profile
-
Send Message
Posted Jul 12, 2012Im an OP and Ive put myself in the admin group and given the admins the dynamiceconomy.* permissions and even dynamiceconomy.hasupdate and I still cant use it. it says i dont have permissions to do this.
-
View User Profile
-
Send Message
Posted Jul 11, 2012@xboxhacks
I replied to it three hours ago..
-
View User Profile
-
Send Message
Posted Jul 11, 2012v .9.2
Please read the changelog here:
http://dev.bukkit.org/server-mods/dynamiceconomy-v-01/files/58-v-9-2/
-
View User Profile
-
Send Message
Posted Jul 11, 2012http://dev.bukkit.org/server-mods/dynamiceconomy-v-01/tickets/72-buy-not-working/ Big Problem ^