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 16, 2012@Dysphorick
Dysphorick,
This is still in beta. It's FAR from done or perfect This is my first bukkit plugin. No, I didn't make appropriate messages for errors; yes, it's my fault. Permissions does work. There is documentation; it was in the changelog. Further documentation and updates of the wiki are to come, I'm too busy for this at the moment. Despite the fact that I'm going to add these features, it's disappointing that you complain about it in such a fashion. Anyone can figure out which direction is North or South.
I don't know when you've started observing this plugin, but this is the first break in development I've had since it's inception; I have had at least 2 updates weekly since It was first uploaded; sometimes with up to 6 updates.
So for you to say that all I do is talk and not actually work is insulting and incorrect. At least know what you're talking about when you make the accusations.
I find it hard to believe you're at all sorry for being rude when you make a comment even worse than the prior.
You don't need to be stingy about problems with the plugin. Tell me like any normal person, and I will correct them. This has always been my approach and I have fixed and added 99% of features and bugs that users have reported to me.
-
View User Profile
-
Send Message
Posted Mar 16, 2012@Dysphorick
You make me sad.
Update Vault.
Use the following nodes.
dynamiceconomy.buy
dynamiceconomy.sell
dynamiceconomy.price
I'm using PEX and the permissions are working perfectly fine with the above nodes.
-
View User Profile
-
Send Message
Posted Mar 15, 2012@ksafin Would like to include this in AllPay, but It doesn't look like your latest sources are on GitHub :(
-
View User Profile
-
Send Message
Posted Mar 15, 2012@Dysphorick
If you've got nothing nice to say, don't say it. I don't appreciate it. I forgot to format a number, whoops. Just tell me, don't insult me about it.
@Neodorky
Not currently.
@mechaarchonix
Not yet
-
View User Profile
-
Send Message
Posted Mar 15, 2012ksafin is it maybe possible to set items to each region? So when a person enters the region they can only buy the assigned items.
-
View User Profile
-
Send Message
Posted Mar 15, 2012@PyPKjE
You use incorect string. In YAML you cannot use "," . You must use "." for decimal numbers
-
View User Profile
-
Send Message
Posted Mar 14, 2012Coing at this from a different angle now, is there any way to hook into or make use of the dynamic prices determined by dynamic economy in another plugin?
-
View User Profile
-
Send Message
Posted Mar 14, 2012[WARNING] Task of 'DynamicEconomy' generated an exception java.lang.NumberFormatException: For input string: "0,05" at sun.misc.FloatingDecimal.readJavaFormatString(Unknown Source) at java.lang.Double.valueOf(Unknown Source) at me.ksafin.DynamicEconomy.loan.dynamicInterest(loan.java:290) at me.ksafin.DynamicEconomy.DynamicEconomy$1.run(DynamicEconomy.java:445) at org.bukkit.craftbukkit.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:126) at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:520) at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:452) at net.minecraft.server.ThreadServerApplication.run(SourceFile:490)
-
View User Profile
-
Send Message
Posted Mar 13, 2012along with redstorms issue the samething happens with cracked stonebricks
EDIT: as well I dont like the price reduction if players arent buying an item and doesnt seem to be a way to turn it off.
-
View User Profile
-
Send Message
Posted Mar 13, 2012@Phoenix23GF
Hmm not sure.. I'll look into it.
@slyrdvs
Glad you found a way!
-
View User Profile
-
Send Message
Posted Mar 13, 2012Is there a way to have this plugin "restock" items on occasion?
Edit: Nevermind, I think I can do it with the random events and have it restock all items at once.
-
View User Profile
-
Send Message
Posted Mar 13, 2012First, thanks for the updates on the config file for changing the currency symbol. Any chance on a suffix for the currency? I have a different name but no symbol for it. Also, is it possible to set an option for only displaying and working with whole numbers? I'm trying to get a system like the Yen, where 100 is essentially $1, but they just don't have cents or decimal places. Thanks again for the hard work!
-
View User Profile
-
Send Message
Posted Mar 13, 2012@Dysphorick
1. What do you mean minus is - and plus is +? 1a) ...Random events are you know.. random.
2) Will look into it.
3) You make your own options in randomevents.yml, I only provided two default events.
4) Don't type them wrong. I'll add precautions in future versions.
5) ok.
-
View User Profile
-
Send Message
Posted Mar 12, 2012@ObsceneNameHere
Agree with this, but thats not only with brichwood. It is with all items, whos id is withe : . All woods, wool, also bow and sheres, if they are damaged, you can sell, but it didnt take away from inventory. The same with golden sword who had enchants...
-
View User Profile
-
Send Message
Posted Mar 12, 2012Well since you do not have a ticket page, Anything with a damage value can be infinitely sold. e.g. You have the options for birchwood with id of 17002 but If I did have birch wood and type /sell wood # it would say sold wood.... but does not take the birch wood, If you have normal wood it will take it. But if you have birch and keep using the command thus being infinite money and ruin the econ. Just thought you should know, It works for anything with a damage value. I love the plugin so far!
-
View User Profile
-
Send Message
Posted Mar 11, 2012Thank you for this update, I hope it works out on my server!
-
View User Profile
-
Send Message
Posted Mar 11, 2012@phsphr
Haha nope, I post the latest updates here as a comment.s
-
View User Profile
-
Send Message
Posted Mar 11, 2012Really looking forward to the ChestShop implementation. Do you have a twitter acc I can follow?
-
View User Profile
-
Send Message
Posted Mar 11, 2012Hey everyone very sorry for the lack of fixes and releases recently.
I've been EXTREMELY busy lately.
Luckily I'm starting Spring break next week, so I'll be able to do more work on DE.
I'll try to answer some concerns you have right now though:
@mechaarchonix
No, It's pretty unlikely I'll add this.
@Neodorky
Currency glitches?
@maniacmusic
Possible, but not extremely likely and not a top priority. Maybe after release; I'm focused on different features for right now (beta).
@Jdon278
v 1.0
@Neodorky
I'm aware of this and will fix it for the next version.
@BONNe1704
I'll look into it.
@NotYetRated
I'm afraid I don't know :/
@Lord0Zadrek
Are there any error log messages? What does DE output??
@essofhonor
Maybe but not likely. I add features that are practical and are useful to a majority of people. This doesn't seem too wholesome.
@Kiwini36
That's odd, because if they don't have the permission it shouldn't send them messages.
-
View User Profile
-
Send Message
Posted Mar 11, 2012Have you considered the possibiliyt of suply chains? If, for instance, the shop has 10 bread and 100 grain, and a user wants ti buy more than 10 bread, it would be nice if the shop automatically made more bread from its stock of grain.