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 Jun 21, 2012@bigboy2013
Right.
I'll ask the dev, he did indeed find the solution to this problem, I'm surprised it's not released yet.
-
View User Profile
-
Send Message
Posted Jun 21, 2012I'll try a dev build of it, but I REALLY wanted minereset... I wanted to pair it with the Jobs plugin, and have a jobs-only area. But I want this more...
EDIT: As soon as I disabled MineReset, dynamiceconomy works again, just to confirm it.
-
View User Profile
-
Send Message
Posted Jun 21, 2012@bigboy2013
RIGHT. That's exactly the plugin that caused the SAME exact error.
The dev actually contacted me and found out how to fix it, I thought he released the fix. Are you using the latest version of MineReset?
because that's definitely the culprit xD
-
View User Profile
-
Send Message
Posted Jun 21, 2012Well, the last plugin I got is MineReset, I'll see about that.
-
View User Profile
-
Send Message
Posted Jun 21, 2012@bigboy2013
Try disabling all of your plugins and seeing if it works. Then try to load them up one at a time, I'm almost 100% certain this is a plugin conflict, this is a familiar error.
-
View User Profile
-
Send Message
Posted Jun 21, 2012Oddly, the plugin stopped working for me today, and says unknown command if i use any of the commands. It also doesn't show up in my plugins either. Also, I tried to remove it completely and reupload it, and still the same thing, and now it didn't even make the directory for the plugin. Here are the errors I get in the console:
http://pastebin.com/E9V3bu2g
-
View User Profile
-
Send Message
Posted Jun 21, 2012@allix8
Ti ruskiy? Ya tozhe!
Ya iz Yaroslavlya!
@sleite
1) Yeah, I add features so often that I sometimes forget to add documentation for them, It's matter of making time to do so. Those fields are automatically updated by DE though, not to be changed by you. 2) Sure, that could make sense. 3) There's MANY things you can do about that. You can ban them in the banned list in config.yml, or ban them by region, or make Item groups in groups.yml and give users access to items only in specific groups. The possibilities are endless, really. You can also remove the alias for the item in question from alias.yml, and DE will tell users that item 'doesn't exist' when they try to buy/sell it.
Well, DynamicEconomy is a very powerful and extensive addition to your server, and It's kind of important and assumed that you'd take care in setting up a working economy. Even then, I think changing stock to 0 makes sense. That's all I can think of that'd be a "safe" config.
-
View User Profile
-
Send Message
Posted Jun 21, 2012First Impressions (Suggestions?):
Other than that, so far so good!
Update:
I can see I'm going to have to go through the items.yml with a fine-toothed comb before I enable this on my server.
Suggestion: provide an alternative items.yml that is "safe" for most server. most server admin's will just want to run this out-of-the-box, not spend hours and hours configuring it first.
-
View User Profile
-
Send Message
Posted Jun 21, 2012@ksafin
Take greetings from Russia! :)
multiplication bug items confirmed?
-
View User Profile
-
Send Message
Posted Jun 21, 2012New Poll!
http://dev.bukkit.org/server-mods/dynamiceconomy-v-01/polls/what-do-you-think-of-the-new-enchantment-trading-commands/
-
View User Profile
-
Send Message
Posted Jun 21, 2012@Dacookiemon1
Thanks, and welcome.
-
View User Profile
-
Send Message
Posted Jun 21, 2012Happy Birthday! and thanks, got it fixed
-
View User Profile
-
Send Message
Posted Jun 21, 2012Hey guys, today is my birthday so I'll be taking the day off from dev :)
-
View User Profile
-
Send Message
Posted Jun 21, 2012Is the span for your items 0? Do you have span at all?
As of v .8.9, the Items.yml config has a new parameter for every item called "span", while "velocity" and "spread" have been removed.
If you have no span in your items.yml, or its 0, NaN will occur.
In order to include span, back up your current Items.yml, delete the one in the DE folder, restart the server, and DE will generate it.
-
View User Profile
-
Send Message
Posted Jun 21, 2012Hello, I've been having this problem with the new version of dynamiceconomy where whenever someone on my server sells or buys something, their cash balance becomes .NaN in the Essentials userdata files and shows as [?] when they use /balance . And they get the message that a internal error has occurred.
the error follows
16:06:12 [INFO] 1
16:06:12 [INFO] 1
16:06:12 [SEVERE] null
org.bukkit.command.CommandException Unhandled exception executing command 'sell
' in plugin DynamicEconomy v.8.95
at org.bukkit.command.PluginCommand.execute(PluginCommand.java:42)
at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:16
6)
at org.bukkit.craftbukkit.CraftServer.dispatchCommand(CraftServer.java:4
79)
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:7
8)
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.NumberFormatException For input string: "?"
at sun.misc.FloatingDecimal.readJavaFormatString(Unknown Source)
at java.lang.Double.valueOf(Unknown Source)
at me.ksafin.DynamicEconomy.Transaction.sell(Transaction.java:1093)
at me.ksafin.DynamicEconomy.DynamicEconomyCommandExecutor.onCommand(Dyna
micEconomyCommandExecutor.java:277
at org.bukkit.command.PluginCommand.execute(PluginCommand.java:40)
... 12 more
Know any reasons why it may be doing this? And any suggestions?
-
View User Profile
-
Send Message
Posted Jun 21, 2012Thanks you ;) I try it
-
View User Profile
-
Send Message
Posted Jun 21, 2012@Master_Zangetsu
What do you mean?
@GuiedoEdo
What slixxkilla said. RandomEvents are a bit unstable at the moment.
-
View User Profile
-
Send Message
Posted Jun 21, 2012@GuiedoEdo
Do you have random events set to true. If so that's probably your problem. Mine was doing the same thing. Set to false and try that. Hope that helps.
-
View User Profile
-
Send Message
Posted Jun 21, 2012DynamicEconomy is not compatible with a other plugin ?
If I've DE on my server, it crash in 1 hour. -> Read time out.
Compatibility problem :s
-
View User Profile
-
Send Message
Posted Jun 21, 2012please add a permission to bypass the region check for sale and purchase
this would make things easier for admin and allow us to give donors a benefit