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 18, 2012Is there an option to change the colors of the dynamic sign? With my texture pack they are kind of hard to read.
If there isn't currently an option. I would like to see an option in the config file to change the colors. That would be greatly appreciated.
Aside from this, great plugin!
-
View User Profile
-
Send Message
Posted Mar 18, 2012@lambik You'll need Notepad+ + for this to work.
-
View User Profile
-
Send Message
Posted Mar 18, 2012> Project updated with link to new DE version-
View User Profile
-
Send Message
Posted Mar 18, 2012@Jayyx2
Yes, I never included Saplings as data-values.. I'll include it in the next update.
I'll look into pinewood/birchwood bug.
Thanks for the donation! Highly appreciated.
@essofhonor
Hmm should be approved by now. I'll check right now :)
@angelofdev
Hehe thanks. Now that I have a lot of time I can do some more stuff :) I still have a lot to do aside from this, but I'm hoping I have enough time to work on this now. Except me to be more active until next tuesday (not the coming, but following).
-
View User Profile
-
Send Message
Posted Mar 18, 2012@94jp Here's what you can do:
Rinse and repeat for the floor.
-
View User Profile
-
Send Message
Posted Mar 18, 2012@94jp
Just ban golden apples and any other item people are exploiting. There's no reason to buy a lot of the items which are commonly exploited.
I have this in my config.yml: banned-sale-items: '322,14,15,16,21,56,73' banned-purchase-items: '322,14,15,16,21,56,73'
-
View User Profile
-
Send Message
Posted Mar 18, 2012I have several questions regarding my members exploiting this system. Since the base prices and ceiling prices were SET high for especially golden apples, a lot of users sold a lot of them, and stayed on base prices that were still HIGH. Not to mention that our server has a lot of diamonds, but we have limited netherworld stuff, since they are hard to reach.
To summarize, Is it possible to set ALL items of Floor and Ceiling Price to 0.01 and 5000.00 respectively at ONCE?
I have notepad + and when I try to replace all, it just spaces and the yml file recreates to default. The feature /sell hand /sell all would be nice as well. Or is it conflicting with my essentials commands?
-
View User Profile
-
Send Message
Posted Mar 18, 2012Another small bug added to the GitHub: You can not buy/sell all types of saplings
https://github.com/ksafin/DynamicEconomy/issues/26
SAPLING: velocity: 0.01 id: 6 price: 0.2 floor: 0.01 ceiling: 0.45 description: A small plant stock: 50 spread: 0.01 time: 0
Currently there is only one sapling listed in the items.yml. There are 4 types of saplings total in-game, we should be able to buy/sell all of them. I did notice that in previous versions, /sell 6:3 /sell 6:2 and /sell 6:1 worked to sell sapling but did not take stock of any of these items. This was fixed in one of the recent releases, which is good. But in any case, I'd like to be able to buy/sell all of the items as necessary.
The Item IDs and names are as follows: 6 Sapling 6:1 Redwood Sapling 6:2 Birch Sapling 6:3 Jungle Sapling
-
View User Profile
-
Send Message
Posted Mar 18, 2012Pinewood and Birchwood small bug
posted of GitHub https://github.com/ksafin/DynamicEconomy/issues/25BIRCHWOOD: velocity: 0.05 id: 17002 price: 0.1 floor: 0.1 ceiling: 1 description: Part of a tree! stock: 114 spread: 0.05 time: 0 PINEWOOD: velocity: 0.05 id: 17001 price: 0.1 floor: 0.1 ceiling: 1 description: Part of a tree! stock: 114 spread: 0.05 time: 0
The ID in game for Birchwood is 17:2 and the ID for Pinewood is 17:1. If you type /sell 17:1 or /sell 17:2
both of these commands sell Birchwood. /sell pinewood correctly takes from your quantity of pinewood. Note that /buy 17:1 and /buy 17:2 both work as expected.-
View User Profile
-
Send Message
Posted Mar 18, 2012@lambik
I think you could do this in the config file. Just open it in a text editor that has "Replace". Then replace Stock: 50 with Stock: 1000
or
Just turn stock off..
-
View User Profile
-
Send Message
Posted Mar 18, 2012Is there any way to icrease stock of all items to same number? Because at the start it is 50 and I want it for example 10 000, is this possible without writting /addstock 9950 million times? Thanks
-
View User Profile
-
Send Message
Posted Mar 18, 2012@essofhonor
Same for me essofhonor. Mostl likely have to wait for Bukkit Dev site admins to approve it unless a direct link is provided.
-
View User Profile
-
Send Message
Posted Mar 18, 2012@Jayyx2 @ksafin
$5 donation for you from me. Enjoy! =)
-
View User Profile
-
Send Message
Posted Mar 18, 2012I cant seem to get 8.1 to dl keeps giving me 8.05
-
View User Profile
-
Send Message
Posted Mar 17, 2012@ksafin:
Thanks a ton for another quick update! I'm very glad you have been more actively able to work on this, this plugin is a must have for my server! I appreciate all your hard work. I will donate very soon!
-
View User Profile
-
Send Message
Posted Mar 17, 2012@ksafin
You're on fire with these updates.
The new feature looks awesome! Will have to test it out soon.
Keep up the great work :)
-
View User Profile
-
Send Message
Posted Mar 17, 2012Ladies & Gents, v .8.1 is out.
NEW FEATURE
-
View User Profile
-
Send Message
Posted Mar 17, 2012@Jayyx2
Everything s possible to fix ;)
I'll fix it after I finish implementing a new feature; both will be out in v .8.1 tonight.
-
View User Profile
-
Send Message
Posted Mar 17, 2012@ksafin Posted another bug on the github for v8.05: https://github.com/ksafin/DynamicEconomy/issues/23
There is one last bug I noticed with /sell all
When you type /sell all it will still give the sell dialog despite nothing be sold.For example, /sell wool all when you have no wool in your inventory returns: You sold 0 of WOOL - 0.0% tax = $0.0 Total New Price of WOOL is $0.1 (0.0) Sale success!
Not sure if this is even possible to fix, but if so it should return: You do not have any to sell.
(or something along those lines)
-
View User Profile
-
Send Message
Posted Mar 17, 2012@ObsceneNameHere
It's up right away, but the bukkit staff has to approve it.
If it tells you there's an update in-game, you can call /dyneconupdate and it'll download the update right away. This downloads it from my own private file server.
Then you simply restart the server and enjoy.
Otherwise you have to come here, and there's no telling how long approval takes.